Nuke-Templates/Biohazard Master Rev 01/Biohazard Master Rev 01.nk~
2025-09-30 19:11:58 -06:00

66402 lines
3.1 MiB

#! C:/Program Files/Nuke15.0v3/nuke-15.0.3.dll -nx
version 15.0 v3
define_window_layout_xml {<?xml version="1.0" encoding="UTF-8"?>
<layout version="1.0">
<window x="-1" y="-7" w="2560" h="1377" maximized="1" screen="0">
<splitter orientation="1">
<split size="1620"/>
<splitter orientation="2">
<split size="1010"/>
<splitter orientation="1">
<split size="40"/>
<dock id="" activePageId="Toolbar.1">
<page id="Toolbar.1"/>
</dock>
<split size="1576"/>
<dock id="" activePageId="Viewer.1">
<page id="Viewer.1"/>
</dock>
</splitter>
<split size="325"/>
<splitter orientation="1">
<split size="994"/>
<dock id="" activePageId="uk.co.thefoundry.waveformscope.1">
<page id="uk.co.thefoundry.scripteditor.1"/>
<page id="DopeSheet.1"/>
<page id="Curve Editor.1"/>
<page id="uk.co.thefoundry.waveformscope.1"/>
<page id="uk.co.thefoundry.histogram.1"/>
</dock>
<split size="622"/>
<dock id="" activePageId="uk.co.thefoundry.vectorscope.1">
<page id="Pixel Analyzer.1"/>
<page id="uk.co.thefoundry.vectorscope.1"/>
</dock>
</splitter>
</splitter>
<split size="936"/>
<splitter orientation="2">
<split size="1339"/>
<dock id="" hideTitles="1" activePageId="DAG.1" focus="true">
<page id="DAG.1"/>
</dock>
</splitter>
</splitter>
</window>
</layout>
}
Root {
inputs 0
name "Z:/Biohazard Nextcloud 2/_Tools/Nuke/Biohazard/Master Template/Biohazard Master Rev 01/Biohazard Master Rev 01.nk"
frame 44
format "3840 2160 0 0 3840 2160 1 UHD_4K"
proxy_type scale
proxy_format "1024 778 0 0 1024 778 1 1K_Super_35(full-ap)"
colorManagement OCIO
OCIO_config fn-nuke_studio-config-v1.0.0_aces-v1.3_ocio-v2.1
defaultViewerLUT "OCIO LUTs"
workingSpaceLUT scene_linear
monitorLut "ACES 1.0 - SDR Video (sRGB - Display)"
monitorOutLUT "ACES 1.0 - SDR Video (sRGB - Display)"
int8Lut matte_paint
int16Lut texture_paint
logLut compositing_log
floatLut scene_linear
}
BackdropNode {
inputs 0
name Backdrop_Adjust56
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 82
xpos -2156
ypos 20723
appearance Border
bdwidth 2773
bdheight 4154
z_order -20
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "Merge in Plate"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
re_size 0
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust50
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 52
xpos -2046
ypos 22557
appearance Border
bdwidth 1453
bdheight 1493
z_order -19
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "Edge Work"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust49
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 52
xpos -2046
ypos 20933
appearance Border
bdwidth 1453
bdheight 1093
z_order -15
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "Copy Alpha"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name BackdropNode1
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x997d4d00
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 42
xpos -870
ypos -6056
appearance Border
bdwidth 2400
bdheight 400
z_order -13
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "How to start your shot\n\n- Find the violet box below\n- Follow the steps in the COMP_SETUP_WIZARD node\n- Double check Plate, Degrain, Paint, Matte_fg and Matte_bg\n- if one of the Reads above does not exist for your shot disable the read node"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#994d4d;\">V<font style=\"background-color:#997d4d;\">i<font style=\"background-color:#85994d;\">v<font style=\"background-color:#55994d;\">i<font style=\"background-color:#4d9976;\">d<font style=\"background-color:#4d8c99;\"> <font style=\"background-color:#4d5c99;\">C<font style=\"background-color:#6e4d99;\">o<font style=\"background-color:#994d94;\">l<font style=\"background-color:#994d63;\">o<font style=\"background-color:#994d4d;\">r<font style=\"background-color:#997d4d;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#994d4d><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2571980032)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#997d4d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2575125760)"}
addUserKnob {22 color_2 l "<font color=#85994d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2241416448)"}
addUserKnob {22 color_3 l "<font color=#55994d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1436110080)"}
addUserKnob {22 color_4 l "<font color=#4d9976><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1301902848)"}
addUserKnob {22 color_5 l "<font color=#4d8c99><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1301059840)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#4d5c99><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1297914112)"}
addUserKnob {22 color_7 l "<font color=#6e4d99><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1850579200)"}
addUserKnob {22 color_8 l "<font color=#994d94><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571998208)"}
addUserKnob {22 color_9 l "<font color=#994d63><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571985664)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name BackdropNode2
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 42
xpos -870
ypos -6560
appearance Border
bdwidth 2400
bdheight 400
z_order -13
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "Template Updates | 4 JAN 2025\n\n- Created Template"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color Black
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#994d4d;\">V<font style=\"background-color:#997d4d;\">i<font style=\"background-color:#85994d;\">v<font style=\"background-color:#55994d;\">i<font style=\"background-color:#4d9976;\">d<font style=\"background-color:#4d8c99;\"> <font style=\"background-color:#4d5c99;\">C<font style=\"background-color:#6e4d99;\">o<font style=\"background-color:#994d94;\">l<font style=\"background-color:#994d63;\">o<font style=\"background-color:#994d4d;\">r<font style=\"background-color:#997d4d;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#994d4d><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2571980032)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#997d4d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2575125760)"}
addUserKnob {22 color_2 l "<font color=#85994d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2241416448)"}
addUserKnob {22 color_3 l "<font color=#55994d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1436110080)"}
addUserKnob {22 color_4 l "<font color=#4d9976><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1301902848)"}
addUserKnob {22 color_5 l "<font color=#4d8c99><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1301059840)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#4d5c99><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1297914112)"}
addUserKnob {22 color_7 l "<font color=#6e4d99><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1850579200)"}
addUserKnob {22 color_8 l "<font color=#994d94><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571998208)"}
addUserKnob {22 color_9 l "<font color=#994d63><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571985664)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust57
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 32
xpos 79
ypos 32991
appearance Border
bdwidth 502
bdheight 306
z_order -12
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "QC Check"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#994d4d;\">V<font style=\"background-color:#997d4d;\">i<font style=\"background-color:#85994d;\">v<font style=\"background-color:#55994d;\">i<font style=\"background-color:#4d9976;\">d<font style=\"background-color:#4d8c99;\"> <font style=\"background-color:#4d5c99;\">C<font style=\"background-color:#6e4d99;\">o<font style=\"background-color:#994d94;\">l<font style=\"background-color:#994d63;\">o<font style=\"background-color:#994d4d;\">r<font style=\"background-color:#997d4d;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#994d4d><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2571980032)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#997d4d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2575125760)"}
addUserKnob {22 color_2 l "<font color=#85994d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2241416448)"}
addUserKnob {22 color_3 l "<font color=#55994d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1436110080)"}
addUserKnob {22 color_4 l "<font color=#4d9976><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1301902848)"}
addUserKnob {22 color_5 l "<font color=#4d8c99><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1301059840)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#4d5c99><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1297914112)"}
addUserKnob {22 color_7 l "<font color=#6e4d99><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1850579200)"}
addUserKnob {22 color_8 l "<font color=#994d94><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571998208)"}
addUserKnob {22 color_9 l "<font color=#994d63><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571985664)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust55
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x444444ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 72
xpos -224
ypos 31051
bdwidth 1768
bdheight 922
z_order -10
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note GRAIN
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color Black
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust48
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 52
xpos -2046
ypos 22049
appearance Border
bdwidth 1453
bdheight 493
z_order -9
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note Despill/Respill
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust10
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 32
xpos -101
ypos -3253
appearance Border
bdwidth 202
bdheight 506
z_order -8
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "Matte BG"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust11
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 32
xpos 119
ypos -3253
appearance Border
bdwidth 202
bdheight 506
z_order -8
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "Matte BG1"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust12
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 32
xpos 339
ypos -3253
appearance Border
bdwidth 202
bdheight 506
z_order -8
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "Matte BG2"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust13
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 32
xpos 726
ypos -3251
appearance Border
bdwidth 749
bdheight 502
z_order -8
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "User Mattes"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust46
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x4d8c9900
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 82
xpos -306
ypos 24029
appearance Border
bdwidth 833
bdheight 757
z_order -8
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note MERGE
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust51
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 32
xpos -151
ypos 31307
bdwidth 302
bdheight 506
z_order -8
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note Plate
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust52
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 32
xpos 839
ypos 31307
bdwidth 302
bdheight 506
z_order -8
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "Degrained Plate"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust53
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 32
xpos 399
ypos 31307
appearance Border
bdwidth 302
bdheight 506
z_order -8
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note Dasgrain
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust54
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 32
xpos 1169
ypos 31307
bdwidth 302
bdheight 506
z_order -8
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "External Grain"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust6
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0xb99d7500
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 42
xpos 1219
ypos -5077
appearance Border
bdwidth 202
bdheight 506
z_order -8
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note Retime
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#994d4d;\">V<font style=\"background-color:#997d4d;\">i<font style=\"background-color:#85994d;\">v<font style=\"background-color:#55994d;\">i<font style=\"background-color:#4d9976;\">d<font style=\"background-color:#4d8c99;\"> <font style=\"background-color:#4d5c99;\">C<font style=\"background-color:#6e4d99;\">o<font style=\"background-color:#994d94;\">l<font style=\"background-color:#994d63;\">o<font style=\"background-color:#994d4d;\">r<font style=\"background-color:#997d4d;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#994d4d><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2571980032)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#997d4d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2575125760)"}
addUserKnob {22 color_2 l "<font color=#85994d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2241416448)"}
addUserKnob {22 color_3 l "<font color=#55994d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1436110080)"}
addUserKnob {22 color_4 l "<font color=#4d9976><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1301902848)"}
addUserKnob {22 color_5 l "<font color=#4d8c99><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1301059840)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#4d5c99><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1297914112)"}
addUserKnob {22 color_7 l "<font color=#6e4d99><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1850579200)"}
addUserKnob {22 color_8 l "<font color=#994d94><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571998208)"}
addUserKnob {22 color_9 l "<font color=#994d63><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571985664)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust7
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 32
xpos -761
ypos -3253
appearance Border
bdwidth 202
bdheight 506
z_order -8
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "Matte FG"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust8
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 32
xpos -541
ypos -3253
appearance Border
bdwidth 202
bdheight 506
z_order -8
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "Matte FG1"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust9
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 32
xpos -316
ypos -3250
appearance Border
bdwidth 193
bdheight 500
z_order -8
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "Matte FG2"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust1
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 42
xpos -310
ypos -5074
appearance Border
bdwidth 400
bdheight 500
z_order -7
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note Plate
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust14
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 42
xpos -750
ypos -4162
appearance Border
bdwidth 400
bdheight 500
z_order -7
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "DMP BG"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust15
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 42
xpos -310
ypos -4162
appearance Border
bdwidth 400
bdheight 500
z_order -7
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "DMP FG"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust17
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 42
xpos 130
ypos -4162
appearance Border
bdwidth 400
bdheight 500
z_order -7
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "CG RGBA"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust18
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 42
xpos 570
ypos -4162
appearance Border
bdwidth 400
bdheight 500
z_order -7
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "CG DATA"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust2
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 42
xpos -701
ypos -5077
appearance Border
bdwidth 302
bdheight 506
z_order -7
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note Black
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust3
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 42
xpos 130
ypos -5074
appearance Border
bdwidth 400
bdheight 500
z_order -7
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note Denoised
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust4
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 42
xpos 570
ypos -5074
appearance Border
bdwidth 400
bdheight 500
z_order -7
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note Paint
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust40
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 32
xpos 3158
ypos 12505
appearance Border
bdwidth 504
bdheight 142
z_order -7
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "Chromatic Aberration"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust41
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 32
xpos 3158
ypos 11089
appearance Border
bdwidth 504
bdheight 142
z_order -7
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "Motion Blur"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust43
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 32
xpos 3158
ypos 13105
appearance Border
bdwidth 504
bdheight 142
z_order -7
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "Lens Distortion"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust44
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 32
xpos 3158
ypos 12937
appearance Border
bdwidth 504
bdheight 142
z_order -7
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note Vignette
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust47
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 32
xpos -1022
ypos 1921
appearance Border
bdwidth 504
bdheight 142
z_order -7
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "Lens Distortion"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust5
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 42
xpos 140
ypos -1216
appearance Border
bdwidth 381
bdheight 367
z_order -7
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note Comp
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name BackdropNode3
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 82
xpos -870
ypos -5544
appearance Border
bdwidth 2400
bdheight 4800
z_order -6
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "Plates Module"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust38
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 32
xpos 3158
ypos 11253
appearance Border
bdwidth 504
bdheight 342
z_order -5
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note DOF
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust28
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x60807100
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 52
xpos 3077
ypos 10380
appearance Border
bdwidth 666
bdheight 552
z_order -4
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "Data Merge Module"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name BackdropNode9
tile_color 0x71c67100
note_font_size 42
xpos 13918
ypos -994
bdwidth 4064
bdheight 9284
z_order -2
}
BackdropNode {
inputs 0
name Backdrop_Adjust58
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x997d4d00
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 52
xpos 90
ypos 32359
bdwidth 480
bdheight 418
z_order -2
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note OUTPUT
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color Black
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name BackdropNode12
tile_color 0xaaaaaa00
note_font_size 42
xpos 14060
ypos -933
bdwidth 3781
bdheight 2970
z_order -1
}
BackdropNode {
inputs 0
name BackdropNode17
tile_color 0x388e8e00
note_font_size 42
xpos 14535
ypos -819
bdwidth 3051
bdheight 1589
z_order -1
}
BackdropNode {
inputs 0
name BackdropNode23
tile_color 0x8e8e3800
label PLATE
note_font_size 42
xpos 19653
ypos 9401
bdwidth 2275
bdheight 3949
z_order -1
}
BackdropNode {
inputs 0
name Backdrop_Adjust24
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x994d6300
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 52
xpos 3060
ypos 13391
bdwidth 700
bdheight 338
z_order -1
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "PRECOMP Module"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust32
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x6d608000
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 42
xpos -816
ypos -2291
appearance Border
bdwidth 2293
bdheight 886
z_order -1
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "Lens Info"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name BackdropNode14
label KEY
note_font "Verdana Bold Italic"
note_font_size 55
xpos 20432
ypos 9506
bdwidth 1377
bdheight 1819
}
BackdropNode {
inputs 0
name BackdropNode15
tile_color 0x464646ff
label "REFLECTION ON METAL "
note_font_size 100
xpos 15686
ypos 4645
bdwidth 2068
bdheight 1510
}
BackdropNode {
inputs 0
name BackdropNode18
tile_color 0x388e70ff
note_font_size 42
xpos 14670
ypos -713
bdwidth 361
bdheight 418
}
BackdropNode {
inputs 0
name BackdropNode20
tile_color 0x388e8e00
note_font_size 42
xpos 14368
ypos 875
bdwidth 964
bdheight 746
}
BackdropNode {
inputs 0
name BackdropNode21
tile_color 0x7171c600
note_font_size 42
xpos 17180
ypos -2539
bdwidth 1061
bdheight 470
}
BackdropNode {
inputs 0
name BackdropNode22
tile_color 0x568987ff
label "Sky / BG DMP Module"
note_font "Segoe UI Black"
note_font_size 70
note_font_color 0xff
xpos -1192
ypos 1154
appearance Border
bookmark false
bdwidth 845
bdheight 1099
}
BackdropNode {
inputs 0
name BackdropNode25
tile_color 0x388e8e00
note_font_size 42
xpos -1824
ypos 27852
bdwidth 1228
bdheight 1992
}
BackdropNode {
inputs 0
name BackdropNode29
tile_color 0x464646ff
label "motion blur"
note_font_size 100
xpos 14452
ypos 2158
bdwidth 577
bdheight 292
}
BackdropNode {
inputs 0
name BackdropNode30
tile_color 0x464646ff
label "DOF\n"
note_font_size 100
xpos 14437
ypos 5242
bdwidth 606
bdheight 412
}
set Ca0ab6000 [stack 0]
clone $Ca0ab6000 {
inputs 0
xpos -1733
ypos 28666
selected false
}
BackdropNode {
inputs 0
name BackdropNode32
tile_color 0x464646ff
label GLOW
note_font_size 100
xpos 14107
ypos 5700
bdwidth 826
bdheight 647
}
BackdropNode {
inputs 0
name BackdropNode33
tile_color 0x464646ff
label INTERACTION
note_font_size 100
xpos 16292
ypos 2530
bdwidth 1516
bdheight 1948
}
BackdropNode {
inputs 0
name BackdropNode34
tile_color 0x464646ff
label PLATE
note_font_size 100
xpos 19214
ypos -3000
bdwidth 293.6
bdheight 383.6
}
BackdropNode {
inputs 0
name BackdropNode35
tile_color 0x464646ff
label "LENS FLARE\n"
note_font_size 100
xpos 19106
ypos 13660
bdwidth 729
bdheight 568
}
BackdropNode {
inputs 0
name BackdropNode37
label "Get Cornerpin from Camera\n\n\n\n\n\n\n\n\n- set a proper reference frame\n- set a proper distance from camera value\n- bake frame range\nexport linked cornerpin\n- or Export baked cornerpin and clone the node"
note_font_size 21
note_font_color 0xffffffff
xpos -227
ypos 92
appearance Border
bdwidth 675
bdheight 392
}
BackdropNode {
inputs 0
name BackdropNode38
tile_color 0x464646ff
label "HEAT WAVE"
note_font_size 100
xpos 16542
ypos 6759
bdwidth 1457
bdheight 402
}
BackdropNode {
inputs 0
name Backdrop_Adjust25
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x994d6300
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 52
xpos 3060
ypos 5663
bdwidth 700
bdheight 338
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "PRECOMP Module"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust26
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x994d6300
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 52
xpos 3830
ypos 7319
bdwidth 700
bdheight 338
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "PRECOMP Module"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust33
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 32
xpos -733
ypos -2169
appearance Border
bdwidth 806
bdheight 737
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "Bokeh Shape"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust34
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 32
xpos 178
ypos -2171
appearance Border
bdwidth 304
bdheight 742
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note Vignette
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust35
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 32
xpos 510
ypos -2172
appearance Border
bdwidth 300
bdheight 744
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "Chromatic Aberration"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust36
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 32
xpos 838
ypos -2171
appearance Border
bdwidth 304
bdheight 742
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note Undistort
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust37
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 32
xpos 1168
ypos -2171
appearance Border
bdwidth 304
bdheight 742
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note Redistort
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name BackdropNode4
tile_color 0xf9a400ff
label Lightwrap
note_font "Segoe UI Black"
note_font_size 42
note_font_color 0xff
xpos -163
ypos 24200
appearance Border
bookmark false
bdwidth 326
bdheight 319
z_order 1
}
BackdropNode {
inputs 0
name BackdropNode40
tile_color 0xf9a400ff
label Lightwrap
note_font "Segoe UI Black"
note_font_size 42
note_font_color 0xff
xpos 497
ypos 13592
appearance Border
bookmark false
bdwidth 326
bdheight 319
z_order 1
}
BackdropNode {
inputs 0
name Backdrop_Adjust20
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x994d4d00
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 72
xpos -650
ypos -502
appearance Border
bdwidth 1300
bdheight 1100
z_order 1
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "3D Data Module"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#994d4d;\">V<font style=\"background-color:#997d4d;\">i<font style=\"background-color:#85994d;\">v<font style=\"background-color:#55994d;\">i<font style=\"background-color:#4d9976;\">d<font style=\"background-color:#4d8c99;\"> <font style=\"background-color:#4d5c99;\">C<font style=\"background-color:#6e4d99;\">o<font style=\"background-color:#994d94;\">l<font style=\"background-color:#994d63;\">o<font style=\"background-color:#994d4d;\">r<font style=\"background-color:#997d4d;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#994d4d><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2571980032)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#997d4d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2575125760)"}
addUserKnob {22 color_2 l "<font color=#85994d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2241416448)"}
addUserKnob {22 color_3 l "<font color=#55994d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1436110080)"}
addUserKnob {22 color_4 l "<font color=#4d9976><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1301902848)"}
addUserKnob {22 color_5 l "<font color=#4d8c99><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1301059840)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#4d5c99><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1297914112)"}
addUserKnob {22 color_7 l "<font color=#6e4d99><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1850579200)"}
addUserKnob {22 color_8 l "<font color=#994d94><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571998208)"}
addUserKnob {22 color_9 l "<font color=#994d63><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571985664)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust23
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x607a8000
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 52
xpos 3065
ypos 11809
appearance Border
bdwidth 1130
bdheight 477
z_order 1
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "Shadow Integration Module"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust30
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x4d8c9900
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 82
xpos 184
ypos 13397
appearance Border
bdwidth 733
bdheight 757
z_order 1
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note MERGE
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
re_size 0
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust42
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 32
xpos 3158
ypos 12671
appearance Border
bdwidth 504
bdheight 242
z_order 1
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note Glow
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust45
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x58585800
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 102
xpos 2596
ypos 2819
appearance Border
bdwidth 6469
bdheight 11114
z_order 1
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
re_size 0
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name BackdropNode10
tile_color 0x888888ff
label Volume
note_font_size 42
xpos 7922
ypos 3600
bdwidth 436
bdheight 672
z_order 2
}
BackdropNode {
inputs 0
name BackdropNode11
tile_color 0x888888ff
label Emit+Env
note_font_size 42
xpos 8411
ypos 3599
bdwidth 338
bdheight 673
z_order 2
}
BackdropNode {
inputs 0
name BackdropNode19
tile_color 0x823e93ff
label "Cyles + Octane Render Passes Module"
note_font "Segoe UI Black Bold"
note_font_size 90
note_font_color 0xff
xpos 5599
ypos 3207
appearance Border
bdwidth 3322
bdheight 2081
z_order 2
}
BackdropNode {
inputs 0
name BackdropNode31
tile_color 0x888888ff
label Transmission
note_font_size 42
xpos 7328
ypos 3596
bdwidth 524
bdheight 679
z_order 2
}
BackdropNode {
inputs 0
name BackdropNode5
tile_color 0x888888ff
gl_color 0x808cccff
label "Diff\n"
note_font_size 42
xpos 5949
ypos 3598
bdwidth 422
bdheight 676
z_order 2
}
BackdropNode {
inputs 0
name BackdropNode6
tile_color 0x8e388e00
label Shadow+AO
note_font_size 42
xpos 6457
ypos 3594
bdwidth 286
bdheight 684
z_order 2
}
BackdropNode {
inputs 0
name BackdropNode7
tile_color 0x71c67100
label Lightpasses
note_font_size 42
xpos 6186
ypos 4384
bdwidth 168
bdheight 832
z_order 2
}
BackdropNode {
inputs 0
name BackdropNode8
tile_color 0x888888ff
label Gloss
note_font_size 42
xpos 6820
ypos 3595
bdwidth 441
bdheight 681
z_order 2
}
BackdropNode {
inputs 0
name Backdrop_Adjust19
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x80606000
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 52
xpos 3060
ypos 9706
appearance Border
bdwidth 700
bdheight 411
z_order 2
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "Plate Levels Module"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust31
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x994d4d00
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 102
xpos 2910
ypos 2997
appearance Border
bdwidth 6061
bdheight 4806
z_order 2
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "CG Setup"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#994d4d;\">V<font style=\"background-color:#997d4d;\">i<font style=\"background-color:#85994d;\">v<font style=\"background-color:#55994d;\">i<font style=\"background-color:#4d9976;\">d<font style=\"background-color:#4d8c99;\"> <font style=\"background-color:#4d5c99;\">C<font style=\"background-color:#6e4d99;\">o<font style=\"background-color:#994d94;\">l<font style=\"background-color:#994d63;\">o<font style=\"background-color:#994d4d;\">r<font style=\"background-color:#997d4d;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#994d4d><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2571980032)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#997d4d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2575125760)"}
addUserKnob {22 color_2 l "<font color=#85994d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2241416448)"}
addUserKnob {22 color_3 l "<font color=#55994d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1436110080)"}
addUserKnob {22 color_4 l "<font color=#4d9976><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1301902848)"}
addUserKnob {22 color_5 l "<font color=#4d8c99><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1301059840)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#4d5c99><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1297914112)"}
addUserKnob {22 color_7 l "<font color=#6e4d99><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1850579200)"}
addUserKnob {22 color_8 l "<font color=#994d94><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571998208)"}
addUserKnob {22 color_9 l "<font color=#994d63><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571985664)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
re_size 0
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust39
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x5f5f5f00
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 82
xpos 2728
ypos 8057
appearance Border
bdwidth 1364
bdheight 2173
z_order 2
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note Grading
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
re_size 0
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust16
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x60668000
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 62
xpos 4040
ypos 5679
appearance Border
bdwidth 1160
bdheight 1362
z_order 3
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "Projection Module"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust21
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x994d4d00
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 82
xpos 3320
ypos 3209
appearance Border
bdwidth 2160
bdheight 1262
z_order 3
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "Light Passes Module"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#994d4d;\">V<font style=\"background-color:#997d4d;\">i<font style=\"background-color:#85994d;\">v<font style=\"background-color:#55994d;\">i<font style=\"background-color:#4d9976;\">d<font style=\"background-color:#4d8c99;\"> <font style=\"background-color:#4d5c99;\">C<font style=\"background-color:#6e4d99;\">o<font style=\"background-color:#994d94;\">l<font style=\"background-color:#994d63;\">o<font style=\"background-color:#994d4d;\">r<font style=\"background-color:#997d4d;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#994d4d><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2571980032)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#997d4d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2575125760)"}
addUserKnob {22 color_2 l "<font color=#85994d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2241416448)"}
addUserKnob {22 color_3 l "<font color=#55994d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1436110080)"}
addUserKnob {22 color_4 l "<font color=#4d9976><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1301902848)"}
addUserKnob {22 color_5 l "<font color=#4d8c99><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1301059840)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#4d5c99><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1297914112)"}
addUserKnob {22 color_7 l "<font color=#6e4d99><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1850579200)"}
addUserKnob {22 color_8 l "<font color=#994d94><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571998208)"}
addUserKnob {22 color_9 l "<font color=#994d63><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2571985664)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust22
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x607a8000
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 52
xpos 2837
ypos 8215
appearance Border
bdwidth 1147
bdheight 1426
z_order 3
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note GRADE
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust27
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 62
xpos 4150
ypos 8142
appearance Border
bdwidth 720
bdheight 371
z_order 3
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note Cryptomatte
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
re_size 0
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name Backdrop_Adjust29
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\nif kn == 'appearance_custom':\n if n\['appearance_custom'].value() == 'Fill':\n n\['appearance'].setValue('Fill')\n else:\n n\['appearance'].setValue('Border')\n"
tile_color 0x666666ff
label "<p align=\"\[value align]\"><font color=\[value note_color]> \[if \{\[value bold]==true\} \{return <b>\} \{return \"\"\}] \[if \{\[value italian]==true\} \{return <i>\} \{return \"\"\}] \[if \{\[value under]==true\} \{return <u>\} \{return \"\"\}] \[if \{\[value strike]==true\} \{return <s>\} \{return \"\"\}] \[value note]"
note_font_size 52
xpos 3299
ypos 9037
appearance Border
bdwidth 662
bdheight 549
z_order 8
addUserKnob {20 User}
addUserKnob {22 cover l "<big><font color=yellow>Cover Selected Area</big></font>" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.coverSelectedArea()" +STARTLINE}
addUserKnob {26 _1 l "" -STARTLINE T " "}
addUserKnob {22 extend l "<big><font color=yellow>Extend to Selected Area</big></font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.extendSelectedArea()"}
addUserKnob {26 label_1 l <b>Label</b>}
addUserKnob {43 note l Note}
note "Position Grades"
addUserKnob {4 note_color l "Note Color" M {Orange White Silver Gray Black Red Maroon Yellow Olive Lime Green Aqua Teal Blue Navy Fuchsia Purple}}
note_color White
addUserKnob {4 align l Align -STARTLINE M {Center Left Right "" "" ""}}
addUserKnob {6 bold l "<b>&nbsp;&nbsp;T" +STARTLINE}
bold true
addUserKnob {6 italian l "&nbsp;&nbsp;<i>T" -STARTLINE}
addUserKnob {6 under l "&nbsp;&nbsp;<u>T" -STARTLINE}
addUserKnob {6 strike l "&nbsp;&nbsp;<s>T" -STARTLINE}
addUserKnob {26 font_size l "Note size"}
addUserKnob {22 size_plus_10 l "<font color=orange>▲ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontPlusTen()"}
addUserKnob {22 size_max l "<font color=orange>Max</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMax()"}
addUserKnob {22 size_min_10 l "<font color=aqua>▼ 10</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontMinusTen()"}
addUserKnob {22 size_default l "<font color=aqua>Default</font>" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.fontDefault()"}
addUserKnob {26 tasks l <b>Tasks</b>}
addUserKnob {22 plate l "<big><font style=\"background-color:#559d63;\">&nbsp;<font color=black>Plate</font>&nbsp;" T "# plate\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1436110080)\nbd\['note'].setValue('PLATE')\nbd\['note_font_size'].setValue(102)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 denoise l "<big><font style=\"background-color:#85994d;\">&nbsp;<font color=black>Denoise</font>&nbsp;" -STARTLINE T "# denoise\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2241416448)\nbd\['note'].setValue('DENOISE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 reference l "<big><font style=\"background-color:#4d9976;\">&nbsp;<font color=black>Reference</font>&nbsp;" -STARTLINE T "# reference\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301902848)\nbd\['note'].setValue('REF')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 precomp l "<big><font style=\"background-color:#994d63;\">&nbsp;<font color=black>Precomp</font>&nbsp;" T "# precomp\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2571985664)\nbd\['note'].setValue('PRECOMP')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')" +STARTLINE}
addUserKnob {22 merge l "<big><font style=\"background-color:#4d8c99;\">&nbsp;<font color=black>Merge</font>&nbsp;" -STARTLINE T "# merge\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1301059840)\nbd\['note'].setValue('MERGE')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 output l "<big><font style=\"background-color:#997d4d;\">&nbsp;<font color=black>Output</font>&nbsp;" -STARTLINE T "# output\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2575125760)\nbd\['note'].setValue('OUTPUT')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 Foreground l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>FG</font>&nbsp;" T "# fg\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('FG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 background l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>BG</font>&nbsp;" -STARTLINE T "# background\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('BG')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 versions l "<big><font style=\"background-color:#777777;\">&nbsp;<font color=black>Versions</font>&nbsp;" -STARTLINE T "# versions\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(1717987071)\nbd\['note'].setValue('VERSIONS')\nbd\['note_font_size'].setValue(82)\nbd\['note_color'].setValue('Black')"}
addUserKnob {22 threed l "<big><font style=\"background-color:#806069;\">&nbsp;<font color=black>3D</font>&nbsp;" T "# 3d\n\nbd = nuke.thisNode()\nbd\['tile_color'].setValue(2153801984)\nbd\['note'].setValue('3D')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n" +STARTLINE}
addUserKnob {22 camera l "<big><font style=\"background-color:#806060;\">&nbsp;<font color=black>Camera</font>&nbsp;" -STARTLINE T "# camera\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153799680)\nbd\['note'].setValue('CAMERA')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 track l "<big><font style=\"background-color:#80607d;\">&nbsp;<font color=black>Track</font>&nbsp;" -STARTLINE T "# track\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2153807104)\nbd\['note'].setValue('TRACK')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 matte l "<big><font style=\"background-color:#807460;\">&nbsp;<font color=black>DMP</font>&nbsp;" T "# matte\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2155110400)\nbd\['note'].setValue('DMP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 grade l "<big><font style=\"background-color:#607a80;\">&nbsp;<font color=black>Grade</font>&nbsp;" -STARTLINE T "# grade\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1618640896)\nbd\['note'].setValue('GRADE')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')\n"}
addUserKnob {22 lens_effect l "<big><font style=\"background-color:#6d6080;\">&nbsp;<font color=black>Lens Effect</font>&nbsp;" -STARTLINE T "# lens effect\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1835040768)\nbd\['note'].setValue('LENS\\nEFFECT')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 key l "<big><font style=\"background-color:#608071;\">&nbsp;<font color=black>Key</font>&nbsp;" T "# key\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1619030272)\nbd\['note'].setValue('KEY')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')" +STARTLINE}
addUserKnob {22 roto l "<big><font style=\"background-color:#638060;\">&nbsp;<font color=black>Roto</font>&nbsp;" -STARTLINE T "# roto\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(1669357568)\nbd\['note'].setValue('ROTO')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 prep l "<big><font style=\"background-color:#778060;\">&nbsp;<font color=black>Prep</font>&nbsp;" -STARTLINE T "# prep\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2004901888)\nbd\['note'].setValue('PREP')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('Silver')"}
addUserKnob {22 grain l "<big><font style=\"background-color:#AAAAAA;\">&nbsp;<font color=black>Grain</font>&nbsp;" -STARTLINE T "# grain\n\nbd = nuke.thisNode()\n\nbd\['tile_color'].setValue(2576980479)\nbd\['note'].setValue('GRAIN')\nbd\['note_font_size'].setValue(72)\nbd\['note_color'].setValue('White')"}
addUserKnob {26 node_color l "<b>Node Color</b>"}
addUserKnob {4 appearance_custom l Appearance M {Fill Border "" ""}}
appearance_custom Border
addUserKnob {22 change_colors l "<big><font style=\"background-color:#806060;\">D<font style=\"background-color:#807460;\">u<font style=\"background-color:#778060;\">l<font style=\"background-color:#608071;\">l<font style=\"background-color:#607a80;\"> <font style=\"background-color:#606680;\">C<font style=\"background-color:#606680;\">o<font style=\"background-color:#6d6080;\">l<font style=\"background-color:#80607d;\">o<font style=\"background-color:#806069;\">r<font style=\"background-color:#806060;\">s" t "By clicking on it can toggle between the \"Dull Colors\" and the \"Vivid Colors\" palettes" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.dullVividColor()" +STARTLINE}
addUserKnob {22 darken l "<big><font style=\"background-color:#333333;\">&nbsp;<font color=#cccccc>Darken</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.darkenTileColor()"}
addUserKnob {22 brighten l "<big><font style=\"background-color:#aaaaaa;\">&nbsp;<font color=black>Brighten</font>&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.brightenTileColor()"}
addUserKnob {22 color_0 l "<font color=#806060><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(2153799680)" +STARTLINE}
addUserKnob {22 color_1 l "<font color=#807460><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2155110400)"}
addUserKnob {22 color_2 l "<font color=#778060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2004901888)"}
addUserKnob {22 color_3 l "<font color=#638060><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1669357568)"}
addUserKnob {22 color_4 l "<font color=#608071><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1619030272)"}
addUserKnob {22 color_5 l "<font color=#607a80><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(1618640896)" +STARTLINE}
addUserKnob {22 color_6 l "<font color=#606680><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1617330176)"}
addUserKnob {22 color_7 l "<font color=#6d6080><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1835040768)"}
addUserKnob {22 color_8 l "<font color=#80607d><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153807104)"}
addUserKnob {22 color_9 l "<font color=#806069><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2153801984)"}
addUserKnob {22 grey_1 l "<font color=#DDDDDD><big>█</big></font>" T "nuke.thisNode()\['tile_color'].setValue(3149642751)" +STARTLINE}
addUserKnob {22 grey_2 l "<font color=#AAAAAA><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(2576980479)"}
addUserKnob {22 grey_3 l "<font color=#777777><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1717987071)"}
addUserKnob {22 grey_4 l "<font color=#333333><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(1145324799)"}
addUserKnob {22 grey_5 l "<font color=#222222><big>█</big></font>" -STARTLINE T "nuke.thisNode()\['tile_color'].setValue(572662527)"}
addUserKnob {20 re_size l "Re Size" n 1}
addUserKnob {26 upscale l Upscale}
addUserKnob {22 upleft500 l "<font color=yellow><big>↖" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500()" +STARTLINE}
addUserKnob {22 space1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500 l "<font color=yellow><h3>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500()"}
addUserKnob {22 space1_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500 l "<font color=yellow><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500()"}
addUserKnob {22 space2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100 l "<font color=orange><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100()"}
addUserKnob {22 up100 l "<font color=orange><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100()"}
addUserKnob {22 upright100 l "<font color=orange><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100()"}
addUserKnob {22 space2_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500 l "<font color=yellow><big>&nbsp;◄" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500()" +STARTLINE}
addUserKnob {22 left100 l "<font color=orange><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100()"}
addUserKnob {22 center1 l "<font color=crimson><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center()"}
addUserKnob {22 right100 l "<font color=orange><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100()"}
addUserKnob {22 right500 l "<font color=yellow><big>►&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500()"}
addUserKnob {22 space3 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100 l "<font color=orange><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100()"}
addUserKnob {22 down100 l "<font color=orange><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100()"}
addUserKnob {22 downright100 l "<font color=orange><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100()"}
addUserKnob {22 space3_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500 l "<font color=yellow><big>↙" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500()" +STARTLINE}
addUserKnob {22 space4 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500 l "<font color=yellow><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500()"}
addUserKnob {22 space4_1 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500 l "<font color=yellow><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500()"}
addUserKnob {26 downscale l Downscale}
addUserKnob {22 upleft500_2 l "<font color=LightSkyBlue><big>↘" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft500_2()" +STARTLINE}
addUserKnob {22 space1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 up500_2 l "<font color=LightSkyBlue><h3>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up500_2()"}
addUserKnob {22 space1_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 upright500_2 l "<font color=LightSkyBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright500_2()"}
addUserKnob {22 space2_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 upleft100_2 l "<font color=SteelBlue><big>↘" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upleft100_2()"}
addUserKnob {22 up100_2 l "<font color=SteelBlue><big>▼" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.up100_2()"}
addUserKnob {22 upright100_2 l "<font color=SteelBlue><big>↙" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.upright100_2()"}
addUserKnob {22 space2_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 left500_2 l "<font color=LightSkyBlue><big>&nbsp;►" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left500_2()" +STARTLINE}
addUserKnob {22 left100_2 l "<font color=SteelBlue><big>►" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.left100_2()"}
addUserKnob {22 center1_2 l "<font color=blue><big>⦿" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.center_2()"}
addUserKnob {22 right100_2 l "<font color=SteelBlue><big>◄" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right100_2()"}
addUserKnob {22 right500_2 l "<font color=LightSkyBlue><big>◄&nbsp;" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.right500_2()"}
addUserKnob {22 space3_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" +STARTLINE}
addUserKnob {22 downleft100_2 l "<font color=SteelBlue><big>↗" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft100_2()"}
addUserKnob {22 down100_2 l "<font color=SteelBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down100_2()"}
addUserKnob {22 downright100_2 l "<font color=SteelBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright100_2()"}
addUserKnob {22 space3_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downleft500_2 l "<font color=LightSkyBlue><big>↗" T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downleft500_2()" +STARTLINE}
addUserKnob {22 space4_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 down500_2 l "<font color=LightSkyBlue><big>▲" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.down500_2()"}
addUserKnob {22 space4_1_2 l "<big>&nbsp;&nbsp;&nbsp;&nbsp;" -STARTLINE}
addUserKnob {22 downright500_2 l "<font color=LightSkyBlue><big>↖" -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.downright500_2()"}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 TEXT l "" -STARTLINE T "<font color=#808080 size=\"5\" >2.0 version</font>"}
addUserKnob {26 _2 l "" -STARTLINE T " "}
addUserKnob {22 info l Tutorial/Info -STARTLINE T "import Backdrop_Adjust_utils\n\nBackdrop_Adjust_utils.openWebsite()"}
addUserKnob {26 HeadlineB l "" +STARTLINE T "<font color=#808080 size=\"2\">Backdrop_Adjust by Attila Gasparetz</font>"}
}
BackdropNode {
inputs 0
name BackdropNode36
tile_color 0xff00d6ff
xpos -829
ypos -5525
appearance Border
bdwidth 558
bdheight 393
z_order 22
}
CheckerBoard2 {
inputs 0
name CheckerBoard5
xpos 290
ypos -4017
}
Dot {
name Dot66
xpos 324
ypos -3822
}
NoOp {
name Anchor_349fd9dacb6
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass"
knobChanged stamps.anchorKnobChanged()
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0xffffff01
note_font_size 20
xpos 290
ypos -3782
addUserKnob {20 anchor_tab l "Anchor Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title "CG RGBA"
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T plate}
addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_349fd9dacb6}
addUserKnob {3 showing l "" +STARTLINE +HIDDEN}
addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."}
tags 2D,
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())}
addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())}
addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()}
addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
set N78260800 [stack 0]
PostageStamp {
name Stamp7
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos 5790
ypos 3442
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title "CG RGBA"
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T "CG RGBA"}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
advanced_reconnection 1
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_349fd9dacb6
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
Dot {
name Dot37
label " Cycles Octane Light Pass Set-Up"
note_font "Verdana Bold"
note_font_size 20
note_font_color 0xffffffff
xpos 5824
ypos 3570
}
Dot {
name Dot34
xpos 5824
ypos 3666
}
set N78261400 [stack 0]
Dot {
name Dot12
xpos 6044
ypos 3666
}
set N78261800 [stack 0]
Dot {
name Dot13
xpos 6154
ypos 3666
}
set N78261c00 [stack 0]
Dot {
name Dot14
xpos 6264
ypos 3666
}
set N78286000 [stack 0]
Dot {
name Dot26
xpos 6484
ypos 3666
}
set N78286400 [stack 0]
add_layer {shadow shadow.red shadow.green shadow.blue shadow.alpha}
Shuffle2 {
fromInput1 {{0} B}
in1 shadow
fromInput2 {{0} B}
mappings "4 shadow.red 0 0 rgba.red 0 0 shadow.green 0 1 rgba.green 0 1 shadow.blue 0 2 rgba.blue 0 2 shadow.alpha 0 3 rgba.alpha 0 3"
name shadow
xpos 6450
ypos 3711
postage_stamp true
}
Dot {
name Dot15
xpos 6484
ypos 4242
}
push $N78286400
Dot {
name Dot27
xpos 6594
ypos 3666
}
set N78287000 [stack 0]
add_layer {ao ao.red ao.green ao.blue ao.alpha}
Shuffle2 {
fromInput1 {{0} B}
in1 ao
fromInput2 {{0} B}
mappings "4 ao.red 0 0 rgba.red 0 0 ao.green 0 1 rgba.green 0 1 ao.blue 0 2 rgba.blue 0 2 ao.alpha 0 3 rgba.alpha 0 3"
name ao
xpos 6560
ypos 3711
postage_stamp true
}
Dot {
name Dot16
xpos 6594
ypos 4242
}
push $N78261400
Dot {
name Dot35
xpos 5824
ypos 5058
}
push $N78287000
Dot {
name Dot17
xpos 6924
ypos 3666
}
set N782a4000 [stack 0]
Dot {
name Dot18
xpos 7034
ypos 3666
}
set N782a4400 [stack 0]
Dot {
name Dot19
xpos 7144
ypos 3666
}
set N782a4800 [stack 0]
Dot {
name Dot25
xpos 7364
ypos 3666
}
set N782a4c00 [stack 0]
Dot {
name Dot29
xpos 7474
ypos 3666
}
set N782a5000 [stack 0]
Dot {
name Dot30
xpos 7694
ypos 3666
}
set N782a5400 [stack 0]
Dot {
name Dot33
xpos 8024
ypos 3666
}
set N782a5800 [stack 0]
Dot {
name Dot36
xpos 8134
ypos 3666
}
set N782a5c00 [stack 0]
Dot {
name Dot38
xpos 8464
ypos 3666
}
set N782c0000 [stack 0]
Dot {
name Dot39
xpos 8574
ypos 3666
}
add_layer {Emit Emit.red Emit.green Emit.blue Emit.alpha}
Shuffle2 {
fromInput1 {{0} B}
in1 Emit
fromInput2 {{0} B}
mappings "4 Emit.red 0 0 rgba.red 0 0 Emit.green 0 1 rgba.green 0 1 Emit.blue 0 2 rgba.blue 0 2 Emit.alpha 0 3 rgba.alpha 0 3"
name Emit
xpos 8540
ypos 3783
postage_stamp true
}
Dot {
name Dot40
xpos 8574
ypos 4218
}
Dot {
name Dot41
xpos 8574
ypos 4938
}
push $N782c0000
add_layer {Env Env.red Env.green Env.blue Env.alpha}
Shuffle2 {
fromInput1 {{0} B}
in1 Env
fromInput2 {{0} B}
mappings "4 Env.red 0 0 rgba.red 0 0 Env.green 0 1 rgba.green 0 1 Env.blue 0 2 rgba.blue 0 2 Env.alpha 0 3 rgba.alpha 0 3"
name env
xpos 8430
ypos 3783
postage_stamp true
}
Dot {
name Dot43
xpos 8464
ypos 4218
}
Dot {
name Dot44
xpos 8464
ypos 4794
}
push $N782a5800
add_layer {VolumeDir VolumeDir.red VolumeDir.green VolumeDir.blue VolumeDir.alpha}
Shuffle2 {
fromInput1 {{0} B}
in1 VolumeDir
fromInput2 {{0} B}
mappings "4 VolumeDir.red 0 0 rgba.red 0 0 VolumeDir.green 0 1 rgba.green 0 1 VolumeDir.blue 0 2 rgba.blue 0 2 VolumeDir.alpha 0 3 rgba.alpha 0 3"
name VolumeDir
xpos 7990
ypos 3783
postage_stamp true
}
Dot {
name Dot46
xpos 8024
ypos 4122
}
push $N782a5c00
add_layer {VolumeInd VolumeInd.red VolumeInd.green VolumeInd.blue VolumeInd.alpha}
Shuffle2 {
fromInput1 {{0} B}
in1 VolumeInd
fromInput2 {{0} B}
mappings "4 VolumeInd.red 0 0 rgba.red 0 0 VolumeInd.green 0 1 rgba.green 0 1 VolumeInd.blue 0 2 rgba.blue 0 2 VolumeInd.alpha 0 3 rgba.alpha 0 3"
name VolumeInd
xpos 8100
ypos 3759
postage_stamp true
}
Merge2 {
inputs 2
operation plus
name Merge7
xpos 8100
ypos 4119
}
Dot {
name Dot47
xpos 8134
ypos 4242
}
Dot {
name Dot48
xpos 8134
ypos 4674
}
push $N782a4c00
add_layer {TransDir TransDir.red TransDir.green TransDir.blue TransDir.alpha}
Shuffle2 {
fromInput1 {{0} B}
in1 TransDir
fromInput2 {{0} B}
mappings "4 TransDir.red 0 0 rgba.red 0 0 TransDir.green 0 1 rgba.green 0 1 TransDir.blue 0 2 rgba.blue 0 2 TransDir.alpha 0 3 rgba.alpha 0 3"
name TransDir
xpos 7330
ypos 3783
postage_stamp true
}
Dot {
name Dot49
xpos 7364
ypos 4146
}
push $N782a5000
add_layer {TransInd TransInd.red TransInd.green TransInd.blue TransInd.alpha}
Shuffle2 {
fromInput1 {{0} B}
in1 TransInd
fromInput2 {{0} B}
mappings "4 TransInd.red 0 0 rgba.red 0 0 TransInd.green 0 1 rgba.green 0 1 TransInd.blue 0 2 rgba.blue 0 2 TransInd.alpha 0 3 rgba.alpha 0 3"
name TransInd
xpos 7440
ypos 3783
postage_stamp true
}
Merge2 {
inputs 2
operation plus
name Merge6
xpos 7440
ypos 4143
}
push $N782a5400
add_layer {TransCol TransCol.red TransCol.green TransCol.blue TransCol.alpha}
Shuffle2 {
fromInput1 {{0} B}
in1 TransCol
fromInput2 {{0} B}
mappings "4 TransCol.red 0 0 rgba.red 0 0 TransCol.green 0 1 rgba.green 0 1 TransCol.blue 0 2 rgba.blue 0 2 TransCol.alpha 0 3 rgba.alpha 0 3"
name TransCol
xpos 7660
ypos 3783
postage_stamp true
}
Merge2 {
inputs 2
operation multiply
name Merge8
xpos 7660
ypos 4143
}
Dot {
name Dot53
xpos 7694
ypos 4242
}
Dot {
name Dot54
xpos 7694
ypos 4554
}
push $N782a4000
add_layer {GlossDir GlossDir.red GlossDir.green GlossDir.blue GlossDir.alpha}
Shuffle2 {
fromInput1 {{0} B}
in1 GlossDir
fromInput2 {{0} B}
mappings "4 GlossDir.red 0 0 rgba.red 0 0 GlossDir.green 0 1 rgba.green 0 1 GlossDir.blue 0 2 rgba.blue 0 2 GlossDir.alpha 0 3 rgba.alpha 0 3"
name GlossDir
xpos 6890
ypos 3783
postage_stamp true
}
Dot {
name Dot55
xpos 6924
ypos 4146
}
push $N782a4400
add_layer {GlossInd GlossInd.red GlossInd.green GlossInd.blue GlossInd.alpha}
Shuffle2 {
fromInput1 {{0} B}
in1 GlossInd
fromInput2 {{0} B}
mappings "4 GlossInd.red 0 0 rgba.red 0 0 GlossInd.green 0 1 rgba.green 0 1 GlossInd.blue 0 2 rgba.blue 0 2 GlossInd.alpha 0 3 rgba.alpha 0 3"
name GlossInd
xpos 7000
ypos 3759
postage_stamp true
}
Merge2 {
inputs 2
operation plus
name Merge9
xpos 7000
ypos 4143
}
push $N782a4800
add_layer {GlossCol GlossCol.red GlossCol.green GlossCol.blue GlossCol.alpha}
Shuffle2 {
fromInput1 {{0} B}
in1 GlossCol
fromInput2 {{0} B}
mappings "4 GlossCol.red 0 0 rgba.red 0 0 GlossCol.green 0 1 rgba.green 0 1 GlossCol.blue 0 2 rgba.blue 0 2 GlossCol.alpha 0 3 rgba.alpha 0 3"
name GlossCol
xpos 7110
ypos 3783
postage_stamp true
}
Merge2 {
inputs 2
operation multiply
name Merge10
xpos 7110
ypos 4143
}
Dot {
name Dot56
xpos 7144
ypos 4242
}
Dot {
name Dot57
xpos 7144
ypos 4458
}
push $N78261800
add_layer {DiffDir DiffDir.red DiffDir.green DiffDir.blue DiffDir.alpha}
Shuffle2 {
fromInput1 {{0} B}
in1 DiffDir
fromInput2 {{0} B}
mappings "4 DiffDir.red 0 0 rgba.red 0 0 DiffDir.green 0 1 rgba.green 0 1 DiffDir.blue 0 2 rgba.blue 0 2 DiffDir.alpha 0 3 rgba.alpha 0 3"
name DiffDir
xpos 6010
ypos 3711
postage_stamp true
}
Dot {
name Dot58
xpos 6044
ypos 4146
}
push $N78261c00
add_layer {DiffInd DiffInd.red DiffInd.green DiffInd.blue DiffInd.alpha}
Shuffle2 {
fromInput1 {{0} B}
in1 DiffInd
fromInput2 {{0} B}
mappings "4 DiffInd.red 0 0 rgba.red 0 0 DiffInd.green 0 1 rgba.green 0 1 DiffInd.blue 0 2 rgba.blue 0 2 DiffInd.alpha 0 3 rgba.alpha 0 3"
name DiffInd
xpos 6120
ypos 3711
postage_stamp true
}
Merge2 {
inputs 2
operation plus
name Merge11
xpos 6120
ypos 4143
}
push $N78286000
add_layer {DiffCol DiffCol.red DiffCol.green DiffCol.blue DiffCol.alpha}
Shuffle2 {
fromInput1 {{0} B}
in1 DiffCol
fromInput2 {{0} B}
mappings "4 DiffCol.red 0 0 rgba.red 0 0 DiffCol.green 0 1 rgba.green 0 1 DiffCol.blue 0 2 rgba.blue 0 2 DiffCol.alpha 0 3 rgba.alpha 0 3"
name DiffCol
xpos 6230
ypos 3711
postage_stamp true
}
Merge2 {
inputs 2
operation multiply
name Merge15
xpos 6230
ypos 4143
}
Dot {
name Dot59
xpos 6264
ypos 4242
}
Merge2 {
inputs 2
operation plus
name Com_Gloss
xpos 6230
ypos 4455
}
Merge2 {
inputs 2
operation plus
name Comp_Transmission
xpos 6230
ypos 4551
}
Merge2 {
inputs 2
operation plus
mix 0.965
name Comp_Volume
xpos 6230
ypos 4671
}
Merge2 {
inputs 2
operation plus
name Comp_Env
xpos 6230
ypos 4791
}
Merge2 {
inputs 2
operation plus
name Comp_Emit
xpos 6230
ypos 4935
}
Dot {
name Dot60
xpos 6264
ypos 4986
}
Copy {
inputs 2
from0 rgba.alpha
to0 rgba.alpha
name Copy2
label "inject alpha"
xpos 6230
ypos 5043
}
Dot {
name Dot61
label "Back_to Beauty"
xpos 6264
ypos 5154
}
StickyNote {
inputs 0
name COMP_SETUP_WIZARD
label "\n\n<b> Set Project Settings:\n\nDefine your frame range, FPS, and full-size format.\nEnsure the OCIO configuration matches the project specifications.\n\n<b> Import Required Elements:\n\nPlate\nDenoised plate (create it if necessary)\nPaint\nRotoshapes/mattes\nCG Renders\nDMP\n\n<b> Connect Nodes:\n\nConnect each element to its corresponding labeled area in the script.\nFor any missing elements, <i> disable the associated Read node.\n\n<b>Import 3D Data:\n\nCamera\nReference Geometry"
note_font Verdana
xpos -733
ypos -5482
}
CheckerBoard2 {
inputs 0
name CheckerBoard6
xpos 730
ypos -4017
}
Dot {
name Dot67
xpos 764
ypos -3822
}
NoOp {
name Anchor_349fd9dacb7
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass"
knobChanged stamps.anchorKnobChanged()
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0xffffff01
note_font_size 20
xpos 730
ypos -3782
addUserKnob {20 anchor_tab l "Anchor Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title "CG DATA"
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T plate}
addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_349fd9dacb7}
addUserKnob {3 showing l "" +STARTLINE +HIDDEN}
addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."}
tags 2D,
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())}
addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())}
addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()}
addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
set N2bac4000 [stack 0]
PostageStamp {
name Stamp10
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos 4250
ypos 8338
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title "CG DATA"
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T "CG DATA"}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
advanced_reconnection 1
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_349fd9dacb7
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
Cryptomatte {
pickerAdd {0 0 0 0 0 0 0 0}
name Cryptomatte1
xpos 4250
ypos 8391
}
push $N2bac4000
PostageStamp {
name Stamp12
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos 4360
ypos 8338
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title "CG DATA"
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T "CG DATA"}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
advanced_reconnection 1
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_349fd9dacb7
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
Cryptomatte {
pickerAdd {0 0 0 0 0 0 0 0}
name Cryptomatte10
xpos 4360
ypos 8391
}
push $N2bac4000
PostageStamp {
name Stamp13
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos 4470
ypos 8338
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title "CG DATA"
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T "CG DATA"}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
advanced_reconnection 1
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_349fd9dacb7
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
Cryptomatte {
pickerAdd {0 0 0 0 0 0 0 0}
name Cryptomatte9
xpos 4470
ypos 8391
}
push $N2bac4000
PostageStamp {
name Stamp14
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos 4580
ypos 8338
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title "CG DATA"
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T "CG DATA"}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
advanced_reconnection 1
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_349fd9dacb7
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
Cryptomatte {
pickerAdd {0 0 0 0 0 0 0 0}
name Cryptomatte8
xpos 4580
ypos 8391
}
push $N2bac4000
PostageStamp {
name Stamp15
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos 4690
ypos 8338
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title "CG DATA"
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T "CG DATA"}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
advanced_reconnection 1
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_349fd9dacb7
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
Cryptomatte {
pickerAdd {0 0 0 0 0 0 0 0}
name Cryptomatte3
xpos 4690
ypos 8391
}
Reformat {
inputs 0
name Reformat1
tile_color 0xff
xpos -590
ypos -4761
}
Shuffle2 {
fromInput1 {{0} B}
fromInput2 {{0} B}
mappings "4 rgba.red 0 0 rgba.red 0 0 rgba.green 0 1 rgba.green 0 1 rgba.blue 0 2 rgba.blue 0 2 black -1 -1 rgba.alpha 0 3"
name Shuffle1
tile_color 0xff
xpos -590
ypos -4737
}
CheckerBoard2 {
inputs 0
name CheckerBoard1
xpos -150
ypos -4929
}
Kronos {
retimedChannels all
motionEstimation Regularized
name Kronos1
tile_color 0xffbf00ff
xpos -150
ypos -4815
disable true
}
Dot {
name Dot1
xpos -116
ypos -4734
}
set N2c4c9400 [stack 0]
ColorWheel {
inputs 0
gamma 0.45
name ColorWheel1
xpos 290
ypos -4929
}
Kronos {
retimedChannels all
motionEstimation Regularized
name Kronos2
tile_color 0xffbf00ff
xpos 290
ypos -4815
disable true
}
Dot {
name Dot2
xpos 324
ypos -4734
}
set N2c506000 [stack 0]
ColorBars {
inputs 0
name ColorBars1
xpos 730
ypos -4929
disable true
}
Kronos {
retimedChannels all
motionEstimation Regularized
name Kronos3
tile_color 0xffbf00ff
xpos 730
ypos -4815
disable true
}
Dot {
name Dot3
xpos 764
ypos -4758
}
Switch {
inputs 4
which {{"\[topnode input0].disable == 0 ? 0 : \[topnode input1].disable == 0 ? 1 : \[topnode input2].disable == 0 ? 2 : 3"}}
name Switch1
xpos 730
ypos -4737
}
NoOp {
name Anchor_349fd9dacb2
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass"
knobChanged stamps.anchorKnobChanged()
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0xffffff01
note_font_size 20
xpos 730
ypos -4694
addUserKnob {20 anchor_tab l "Anchor Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title paint
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T plate}
addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_349fd9dacb2}
addUserKnob {3 showing l "" +STARTLINE +HIDDEN}
addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."}
tags 2D,
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())}
addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())}
addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()}
addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
set N2c507400 [stack 0]
PostageStamp {
name Stamp16
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos 3590
ypos 9898
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title paint
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T paint}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
advanced_reconnection 1
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_349fd9dacb2
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
CurveTool {
ROI {19 1364 2165 1544}
autocropdata {512 389 1536 1167}
intensitydata {{curve x1 0.01116592021 0.007643757151 0.005357441154 0.004038286163 0.004111330282 0.003560787038 0.01537198499 0.01273525911 0.01458273631 0.008087155016 0.005611046928 0.003368930456 0.01684550334 0.01342821996 0.007773830764 0.00332842303 0.003532471001 0.003962921663 0.004211301935 0.004208925358 0.04543467161 0.0433595163 0.01610706427 0.01467333829 0.01043055008 0.00588321512 0.002809425432 0.00305455854 0.003133825206 0.003395231033 0.003286036231 0.003802763457 0.004078338018 0.00429118814 0.004489223937 0.01268821683 0.009771492405 0.006520715987 0.003715389381 0.005728634633 0.1057827436 0.01789992376 0.004557327299 0.00406242564 0.004090670412 0.003482634147 0.003220106219 0.003477898181 0.003179148672 0.003380416844 0.0147118502 0.01085135146 0.005676761771 0.003317506291 0.003605890745 0.003574101339 0.003305900006 0.003051605317 0.003165988845 0.004960469413 0.01359962851 0.009313406955 0.01312331451 0.006201396352 0.004779939301 0.003107517983 0.004566664002 0.004482811998 0.006969569246 0.01271257514 0.009737565891 0.005993618191 0.08716907306 0.07346181413 0.03975778002 0.006346248818 0.003390334025 0.003463249466 0.003403099469 0.003452618097 0.007237398409 0.01063188951 0.01588304119 0.01380681981 0.007961444502 0.1210249304 0.08210786481 0.03717881598 0.004209574531 0.004629516442 0.01430043201 0.01144532215 0.007596943206 0.003500710109 0.003273395386 0.00328622693 0.006182317135 0.01516206058 0.01001046179 0.004097845272 0.0218898051 0.02317844312 0.01139541148 0.00352912953 0.003196080198 0.003654899441 0.004112834699 0.01828684148 0.01426843447 0.009358445602 0.00535458571 0.005079440106 0.03206615525 0.02066009166 0.01114518738 0.005411209611 0.01721598271 0.03212392938 0.0148517035 0.00700542587 0.004532308718 0.004726198387 0.004793534843 0.004264382576 0.005032187496 0.004923922206 0.004448954146 0.003968820273 0.003990285108 0.003659822406 0.03058522933 0.03180310148 0.04780299605 0.02622531605 0.007313149086 0.004271035559 0.004200454455 0.004171473064 0.004122265307 0.01158445479 0.01759370258 0.01423864456 0.006199419395 0.0038933361 0.003510747491 0.004028241628 0.004424829883 0.004452713823 0.03525694216 0.03617546718 0.008446289545 0.0050241289 0.004077300693 0.003403816524 0.005776436513 0.003701175893 0.002402091488 0.001615331581 0.001260658215 0.001004806002 0.0009277605847 0.005336359414 0.009725306552 0.01305217067 0.007503391917 0.001228169427 0.0009030510701 0.02187864383 0.04181018103 0.02097737682 0.003583418559 0.001684979002 0.001066024589 0.03551625201 0.02026032745 0.004608955786 0.0008880031352 0.001178812075 0.001544290483 0.002121959748 0.003250792224 0.004683930551 0.004173180704 0.002405989863 0.001193416888 0.000802319944 0.0007715313327 0.0008141171636 0.04464527305 0.03692604865 0.02041916044 0.004322848513 0.00176291521 0.0007846509806} {curve x1 0.01513336051 0.009683775453 0.005816145146 0.005380627174 0.006830975127 0.004080296166 0.01647996351 0.01386666942 0.01865659428 0.01083821626 0.007185083077 0.004462696498 0.01967961217 0.01417371158 0.008609170767 0.00344656671 0.003447240663 0.005910227601 0.004620825538 0.00520443238 0.0615174434 0.06116869344 0.02301348331 0.01929523561 0.01362974863 0.007671932961 0.003521891406 0.005520976346 0.003759557004 0.004620118127 0.003847403624 0.00515702674 0.005923976456 0.008365444884 0.009416882079 0.01835638627 0.01336940144 0.00871568926 0.005171097003 0.007810459949 0.1483264349 0.02434814047 0.005261173761 0.004339322119 0.005869816503 0.004045358366 0.003539187691 0.00376959242 0.003230793449 0.003771439192 0.02165484216 0.01511933649 0.007699774824 0.004419993928 0.00384576886 0.004593960134 0.005614385585 0.003753193524 0.003266344382 0.006797604641 0.01655891043 0.01127462139 0.01781744754 0.008729218989 0.007668908901 0.004725158572 0.006911864783 0.005558186287 0.009040574731 0.01762566784 0.01306481582 0.00893852162 0.1299290142 0.1082455866 0.05957525173 0.009566596717 0.006317641901 0.005885487514 0.005036601194 0.004897315985 0.009987225209 0.01698433367 0.02106621356 0.01647526076 0.009198320696 0.1760201774 0.1242522201 0.05707053941 0.005732851195 0.007128079958 0.02054786101 0.01668876116 0.01267687686 0.004966462648 0.003626273132 0.004069093849 0.007431622818 0.01702716447 0.0112737884 0.004661367076 0.03215151648 0.03475509601 0.0171738344 0.004574239079 0.004010007403 0.005166513904 0.0043247923 0.02633279597 0.01946007443 0.01298766108 0.007084259088 0.00659109544 0.03720273838 0.02379666854 0.01428416981 0.00720120434 0.02369832011 0.0482668326 0.02129014165 0.009042146498 0.006381267642 0.007844757897 0.007636350722 0.0048796587 0.006498246387 0.0072992367 0.006361995618 0.005425699334 0.006107914206 0.004317644782 0.03353559694 0.03894301767 0.06649060884 0.03792757559 0.01023641211 0.004555735114 0.004764904665 0.00451642277 0.004852602259 0.01535676992 0.02584588983 0.02062011077 0.009638434502 0.007012751414 0.003593754166 0.005389457431 0.005615639188 0.004596564638 0.04281159834 0.05356085786 0.01412209806 0.008942086218 0.005229508882 0.005648181475 0.01291070872 0.006913250269 0.004734881068 0.003405001056 0.002351117968 0.002000296552 0.002020485582 0.01212657096 0.01488027157 0.01783953422 0.01024510565 0.001764990448 0.001305885223 0.03438776233 0.06192916546 0.03032745225 0.006171736979 0.003074927085 0.001594613103 0.05329341509 0.03046084732 0.007806650176 0.001213658451 0.002757214049 0.002135720513 0.002622913963 0.006630001083 0.009521354808 0.008811767326 0.005990673912 0.001986417296 0.001151459778 0.00110969769 0.001257518846 0.06849757715 0.05509662932 0.03051658028 0.007477873747 0.003747255559 0.001446005917} {curve x1 0.0201221746 0.01309793781 0.007567847525 0.006398814084 0.008167541563 0.004764229693 0.02073357191 0.01679853784 0.0242644501 0.01504528438 0.008560583225 0.004905588933 0.02434547029 0.01743467622 0.009791781421 0.004086020433 0.004310343688 0.006732281919 0.006296698349 0.0065075542 0.08715372245 0.08908931227 0.03342336974 0.02852312905 0.02073887279 0.01016657419 0.004055229294 0.005498018713 0.004366199607 0.005183210128 0.004801284848 0.006108126652 0.006675375961 0.009031675348 0.0101199706 0.02516791256 0.02041265983 0.01222745923 0.006322354712 0.0107283099 0.2166691366 0.03467925098 0.007507463406 0.00618975434 0.007565530681 0.005399343487 0.004871512786 0.005295680858 0.004493100028 0.005027996016 0.03289614292 0.02423220024 0.01085732853 0.006091957945 0.005499898442 0.006221372509 0.007533277651 0.005151988045 0.004638174026 0.009291809816 0.02595691374 0.01682588843 0.02516788929 0.01325529071 0.01131357746 0.005966110744 0.009002662459 0.008115416225 0.01404440348 0.0279305698 0.02135162082 0.01186077922 0.2186342767 0.1859004019 0.1008333906 0.01260534276 0.007136967102 0.007525418315 0.006487369639 0.006217748185 0.01458035855 0.02471008351 0.03304208272 0.02431343458 0.0127599489 0.288252241 0.2067675208 0.09679920303 0.007421639691 0.009876707011 0.03175022923 0.02603340174 0.01817656559 0.006190085367 0.004957926243 0.005425095452 0.01081521708 0.02580062312 0.0157257172 0.006527171489 0.05697301417 0.06266841871 0.02996302756 0.006760872546 0.005696752408 0.006868363945 0.006558559987 0.03868946787 0.03027362737 0.01931996972 0.009655027616 0.00925799686 0.05338627459 0.03279484421 0.01753146461 0.009125765842 0.03512239052 0.07060604312 0.03255697374 0.01220976955 0.008166854669 0.009833399616 0.009066852413 0.006833148901 0.008732030127 0.009140751333 0.008112828382 0.006624037706 0.007721233072 0.005865394833 0.04678236245 0.05581455915 0.1004986932 0.05707771375 0.01436424533 0.006772073445 0.006894972542 0.006781919972 0.007231779029 0.02242703784 0.03493349038 0.02974048274 0.0134074305 0.008820426945 0.005013046579 0.006767749561 0.006001171953 0.005229466089 0.05993838356 0.07430069521 0.01660392882 0.0139171366 0.009824194036 0.009545375694 0.02086739777 0.01153724577 0.007625041444 0.004715136492 0.003505991827 0.002951549566 0.002992540486 0.0187601699 0.02406052538 0.02629721153 0.01462115022 0.003210300524 0.002462672815 0.06278678479 0.114625921 0.05306259961 0.01070360647 0.005704538219 0.002959165462 0.09824625849 0.05115453454 0.01101171872 0.00232667303 0.004158298767 0.003593104407 0.004510261805 0.009575207149 0.01469748006 0.01453982719 0.009500983172 0.00379942635 0.002239712296 0.002192457375 0.002315462 0.126047544 0.1003250129 0.05213118095 0.0141794695 0.005408981023 0.002362194144} {curve x1 0.01116592021}}
name CurveTool1
xpos 3590
ypos 9951
}
StickyNote {
inputs 0
name StickyNote2
label "Disable read node to bypass precomp"
xpos 3532
ypos 5799
}
StickyNote {
inputs 0
name StickyNote3
label "Disable read node to bypass precomp"
xpos 4302
ypos 7455
}
StickyNote {
inputs 0
name StickyNote4
label "The Curvetool intensity data is \nexpression-linked to the Grade nodes.\n\nTo adjust the reference frame, modify\nthe frame numbers in the expressions \ncontrolling the Whitepoint and Blackpoint\n parameters."
xpos 3083
ypos 9939
}
StickyNote {
inputs 0
name StickyNote7
label "Disable read node to bypass precomp"
xpos -318
ypos -1881
}
CheckerBoard2 {
inputs 0
name CheckerBoard11
xpos 620
ypos -1953
}
GodRays {
channels {rgba.red -rgba.green -rgba.blue none}
scale 1.0038
name Chromatic_Aberration
tile_color 0xff0000ff
xpos 620
ypos -1713
}
set C2c543400 [stack 0]
StickyNote {
inputs 0
name StickyNote8
label "Use as directed by supervisor"
xpos 3443
ypos 11415
}
Camera3 {
inputs 0
name Camera1
xpos -470
ypos -246
}
TimeOffset {
time ""
name TimeOffset1
tile_color 0xffbf00ff
xpos -480
ypos -153
disable true
}
Dot {
name Dot71
xpos -446
ypos -54
}
Dot {
name Dot74
xpos -116
ypos -54
}
Group {
inputs 0
name GenerateSTMap1
xpos 950
ypos -1953
postage_stamp true
addUserKnob {20 STMap l "ST Map"}
addUserKnob {41 format l Format T Reformat1.format}
addUserKnob {26 ""}
addUserKnob {7 overscan l "Overscan (%)" t "Add overscan to your ST map" R 0 100}
overscan 10
addUserKnob {6 reformat l "Reformat to Overscan" t "Reformats the image to overscan size" +STARTLINE}
addUserKnob {26 ""}
addUserKnob {26 copyright l "" +STARTLINE T "v1.0 - Mathieu Goulet-Aubin & Erwan Leroy - <a href=\"https://github.com/mapoga/nuke-vector-matrix\" style=\"color:#aaa\">Github</a>"}
}
Reformat {
inputs 0
name Reformat1
xpos 555
ypos 395
}
Crop {
box {{-width*(parent.overscan/100)/2} {-height*(parent.overscan/100)/2} {width+(width*(parent.overscan/100)/2)} {height+(height*(parent.overscan/100)/2)}}
reformat {{parent.reformat}}
crop false
name Crop1
xpos 555
ypos 446
}
Expression {
expr0 (x+0.5)/width
expr1 (y+.5)/height
name Expression1
xpos 555
ypos 497
}
Output {
name Output1
xpos 555
ypos 583
}
end_group
NoOp {
name Anchor_2381ccc907
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass"
knobChanged stamps.anchorKnobChanged()
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0xffffff01
note_font_size 20
xpos 950
ypos -1574
addUserKnob {20 anchor_tab l "Anchor Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title undistort
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T undistort}
addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_2381ccc907}
addUserKnob {3 showing l "" +STARTLINE +HIDDEN}
addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."}
tags 2D,
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())}
addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())}
addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()}
addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
PostageStamp {
name Stamp20
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos 180
ypos 274
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title undistort
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T undistort}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_2381ccc907
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
push $N2c507400
PostageStamp {
name Stamp3
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos 290
ypos -998
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title paint
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T paint}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
advanced_reconnection 1
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_349fd9dacb2
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
Shuffle2 {
fromInput1 {{0} B}
fromInput2 {{0} B}
mappings "4 rgba.red 0 0 rgba.red 0 0 rgba.green 0 1 rgba.green 0 1 rgba.blue 0 2 rgba.blue 0 2 black -1 -1 rgba.alpha 0 3"
name Alpha
xpos 290
ypos -945
}
Dot {
name Dot75
xpos 324
ypos 162
}
set N3add0c00 [stack 0]
Shuffle2 {
fromInput1 {{0} B}
fromInput2 {{0} B}
mappings "4 rgba.red 0 0 rgba.red 0 0 rgba.green 0 1 rgba.green 0 1 rgba.blue 0 2 rgba.blue 0 2 white -1 -1 rgba.alpha 0 3"
name Alpha1
xpos 70
ypos 159
}
STMap {
inputs 2
name STMap2
xpos 70
ypos 273
}
Group {
inputs 2
name ImagePlane3D
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\n\nif k.name() == 'inputChange':\n n\['distanceAxis'].setVisible(n\[\"isOn\"].value())\n n.knob('distance').setVisible(not n\[\"isOn\"].value())\n \nif k.name() == 'result':\n result = n.knob('result').getValue()\n if result == 0:\n n.knob('samples').setVisible(True)\n n.knob('motionblur').setVisible(False)\n elif result == 1 or result == 2 or result == 3 :\n n.knob('samples').setVisible(False)\n n.knob('motionblur').setVisible(True)\n"
tile_color 0x634966ff
note_font "Verdana Bold"
note_font_color 0xffffffff
xpos -150
ypos 272
addUserKnob {20 imagePlane3D l ImagePlane3D}
addUserKnob {4 output l "<b><font color=skyblue>Output:" M {Stabilize Matchmove "" "" ""}}
addUserKnob {4 result l Result: M {"3D Projection Setup" "Card3D Setup" "Live (Reconcile3D)" "Baked (Cornerpin)" "" "" "" "" "" ""}}
addUserKnob {26 status l " Status:" T "<font color=salmon> Is NOT Baked"}
addUserKnob {3 refFrame l "Ref Frame"}
refFrame 1001
addUserKnob {22 setRefFrame l "Set Ref Frame" -STARTLINE T "n = nuke.thisNode()\nref = n.knob('refFrame')\nframe = nuke.frame()\n\nref.setValue(frame)"}
addUserKnob {7 distance l DistanceFromCam R 0 1000}
distance 500
addUserKnob {22 bakeFramerange l "<font color = lime>Bake FrameRange" T "import time\nimport threading\n\nn = nuke.thisNode()\n#Define this node\n\nstatus = n.knob(\"status\")\nresult = n.knob('result')\n\nr1 = nuke.toNode(\"Reconcile3DTL\")\nr2 = nuke.toNode(\"Reconcile3DTR\")\nr3 = nuke.toNode(\"Reconcile3DBL\")\nr4 = nuke.toNode(\"Reconcile3DBR\")\nrL = \[r1,r2,r3,r4]\n# Define reconcile3D nodes\n\n#bcg = n.knob(\"bakeColors\")\n\ncps = nuke.toNode(\"CornerPin2DBakedStabilize\")\ncpm = nuke.toNode(\"CornerPin2DBakedMatchmove\")\n# Define cornerpin node\n\nfirst_frame = int(nuke.Root()\['first_frame'].getValue())\nlast_frame = int(nuke.Root()\['last_frame'].getValue())\n# Grab first and last frame from root\n\np = nuke.Panel(\"Execute on FrameRange\")\np.addSingleLineInput('First Frame', first_frame)\np.addSingleLineInput('Last Frame', last_frame)\np.addSingleLineInput('Increment', 1)\nif p.show():\n# Create user input panel\n \n ff = int(p.value(\"First Frame\"))\n lf = int(p.value(\"Last Frame\"))\n i = int(p.value(\"Increment\"))\n # Define first, last, increment from user input panel\n \n #k = \"status\"\n l = \"<b> <font color=lime> Is Baked on Frames:\" + \" \" + str(ff) + \"-\" + str(lf)\n status.setValue(l)\n # Change status of node\n \n result.setValue(3)\n \n with n:\n r1\[\"calc_output\"].setValue(0)\n r2\[\"calc_output\"].setValue(0)\n r3\[\"calc_output\"].setValue(0)\n r4\[\"calc_output\"].setValue(0)\n # turn off live status of reconcile3Ds\n \n r1\[\"output\"].clearAnimated()\n r1\[\"outputxyz\"].clearAnimated()\n r2\[\"output\"].clearAnimated()\n r2\[\"outputxyz\"].clearAnimated()\n r3\[\"output\"].clearAnimated()\n r3\[\"outputxyz\"].clearAnimated()\n r4\[\"output\"].clearAnimated()\n r4\[\"outputxyz\"].clearAnimated()\n # Clear any data from all Reconcile3D nodes\n \n def execute(first,last,inc):\n runMe = True\n while runMe == True:\n nuke.execute(r1,first,last,inc) \n nuke.execute(r2,first,last,inc)\n nuke.execute(r3,first,last,inc)\n nuke.execute(r4,first,last,inc)\n stop_event.set()\n runMe = False\n print ('Reconcile3Ds done')\n break\n # Define Reconcile3D execution function\n \n global stop_event \n stop_event = threading.Event()\n threading.Thread(target=execute, kwargs=dict(first=ff,last=lf,inc=i) ).start() \n while not stop_event.is_set():\n time.sleep(0.1)\n # run Reconcile3Ds with threading\n \n cps\[\"from4\"].copyAnimations(r1\[\"output\"].animations())\n cps\[\"from3\"].copyAnimations(r2\[\"output\"].animations())\n cps\[\"from1\"].copyAnimations(r3\[\"output\"].animations())\n cps\[\"from2\"].copyAnimations(r4\[\"output\"].animations())\n \n cpm\[\"to4\"].copyAnimations(r1\[\"output\"].animations())\n cpm\[\"to3\"].copyAnimations(r2\[\"output\"].animations())\n cpm\[\"to1\"].copyAnimations(r3\[\"output\"].animations())\n cpm\[\"to2\"].copyAnimations(r4\[\"output\"].animations())\n # copy reconcile3D values over to cornerpins\n \n r1\[\"output\"].clearAnimated()\n r1\[\"outputxyz\"].clearAnimated()\n r2\[\"output\"].clearAnimated()\n r2\[\"outputxyz\"].clearAnimated()\n r3\[\"output\"].clearAnimated()\n r3\[\"outputxyz\"].clearAnimated()\n r4\[\"output\"].clearAnimated()\n r4\[\"outputxyz\"].clearAnimated()\n # clear animation from live reconcile3Ds\n \n r1\[\"calc_output\"].setValue(1)\n r2\[\"calc_output\"].setValue(1)\n r3\[\"calc_output\"].setValue(1)\n r4\[\"calc_output\"].setValue(1)\n # make reconcile3ds live again\n " +STARTLINE}
addUserKnob {22 clearBaked l "<font color = orangered>Clear Baked" -STARTLINE T "n = nuke.thisNode()\nw = n.width()\nh = n.height()\nresult = n.knob('result')\n\ncps = nuke.toNode(\"CornerPin2DBakedStabilize\")\ncpm = nuke.toNode(\"CornerPin2DBakedMatchmove\")\nstatus = n.knob(\"status\")\n\ncpsfrom1 = cps.knob(\"from1\")\ncpsfrom2 = cps.knob(\"from2\")\ncpsfrom3 = cps.knob(\"from3\")\ncpsfrom4 = cps.knob(\"from4\")\n\ncpmto1 = cpm.knob(\"to1\")\ncpmto2 = cpm.knob(\"to2\")\ncpmto3 = cpm.knob(\"to3\")\ncpmto4 = cpm.knob(\"to4\")\n\ncpsfrom1.clearAnimated()\ncpsfrom2.clearAnimated()\ncpsfrom3.clearAnimated()\ncpsfrom4.clearAnimated()\ncpmto1.clearAnimated()\ncpmto2.clearAnimated()\ncpmto3.clearAnimated()\ncpmto4.clearAnimated()\n\ncpsfrom1.setValue(0,0)\ncpsfrom1.setValue(0,1)\ncpsfrom2.setValue(w,0)\ncpsfrom2.setValue(0,1)\ncpsfrom3.setValue(w,0)\ncpsfrom3.setValue(h,1)\ncpsfrom4.setValue(0,0)\ncpsfrom4.setValue(h,1)\n\ncpmto1.setValue(0,0)\ncpmto1.setValue(0,1)\ncpmto2.setValue(w,0)\ncpmto2.setValue(0,1)\ncpmto3.setValue(w,0)\ncpmto3.setValue(h,1)\ncpmto4.setValue(0,0)\ncpmto4.setValue(h,1)\n\nstatus.setValue(\"<font color=salmon> Is NOT Baked\")\nresult.setValue(2)"}
addUserKnob {22 exportBakedTrack l "<font color = violet>Export Baked CornerPin" T "n = nuke.thisNode()\n\ncps = nuke.toNode(\"CornerPin2DBakedStabilize\")\ncpsName = str(n.name())\nrefFrame = int(n.knob(\"refFrame\").value())\ndist = n.knob(\"distance\").value()\n\ncpsfrom1 = cps.knob(\"from1\")\ncpsfrom2 = cps.knob(\"from2\")\ncpsfrom3 = cps.knob(\"from3\")\ncpsfrom4 = cps.knob(\"from4\")\n\nwith nuke.Root():\n posX = n.knob(\"xpos\").value()\n posY = n.knob(\"ypos\").value()\n nukescripts.clear_selection_recursive()\n cpn = nuke.createNode('CornerPin2D')\n cpn.setName(cpsName + \"_CnrPin\")\n cpn.knob('xpos').setValue(posX +100)\n cpn.knob('ypos').setValue(posY +70)\n cpn.autoplace()\n cpn.setInput(0, None)\n \n cpnto1 = cpn.knob('to1')\n cpnto2 = cpn.knob('to2')\n cpnto3 = cpn.knob('to3')\n cpnto4 = cpn.knob('to4')\n \n cpnfrom1 = cpn.knob('from1')\n cpnfrom2 = cpn.knob('from2')\n cpnfrom3 = cpn.knob('from3')\n cpnfrom4 = cpn.knob('from4')\n \n cpnfrom1.copyAnimations(cpsfrom1.animations())\n cpnfrom2.copyAnimations(cpsfrom2.animations())\n cpnfrom3.copyAnimations(cpsfrom3.animations())\n cpnfrom4.copyAnimations(cpsfrom4.animations())\n \n tab = nuke.Tab_Knob('settings', 'Settings')\n \n setCurrentFrameBtn = nuke.PyScript_Knob(\"setCurrentFrame\", \"Set to Current Frame\")\n setCurrentFrameBtn.setCommand('n = nuke.thisNode()\\nrefFrame = n.knob(\"refFrame\")\\nrefFrame.setValue(nuke.frame())\\nrefFrame = refFrame.getValue()\\noutput = n.knob(\"output\")\\nto1 = n.knob(\"to1\")\\nto2 = n.knob(\"to2\")\\nto3 = n.knob(\"to3\")\\nto4 = n.knob(\"to4\")\\nfrom1 = n.knob(\"from1\")\\nfrom2 = n.knob(\"from2\")\\nfrom3 = n.knob(\"from3\")\\nfrom4 = n.knob(\"from4\")\\nif output.getValue() == 0:\\n to1.setValue(from1.getValueAt(refFrame))\\n to2.setValue(from2.getValueAt(refFrame))\\n to3.setValue(from3.getValueAt(refFrame))\\n to4.setValue(from4.getValueAt(refFrame))\\nif output.getValue() == 1:\\n from1.setValue(to1.getValueAt(refFrame))\\n from2.setValue(to2.getValueAt(refFrame))\\n from3.setValue(to3.getValueAt(refFrame))\\n from4.setValue(to4.getValueAt(refFrame))')\n \n setFrameBtn = nuke.PyScript_Knob('setFrame', 'Set Frame')\n setFrameBtn.setCommand('n = nuke.thisNode()\\nrefFrame = n.knob(\\\"refFrame\\\").getValue()\\noutput = n.knob(\\\"output\\\")\\nto1 = n.knob(\\\"to1\\\")\\nto2 = n.knob(\\\"to2\\\")\\nto3 = n.knob(\\\"to3\\\")\\nto4 = n.knob(\\\"to4\\\")\\nfrom1 = n.knob(\\\"from1\\\")\\nfrom2 = n.knob(\\\"from2\\\")\\nfrom3 = n.knob(\\\"from3\\\")\\nfrom4 = n.knob(\\\"from4\\\")\\nif output.getValue() == 0:\\n to1.setValue(from1.getValueAt(refFrame))\\n to2.setValue(from2.getValueAt(refFrame))\\n to3.setValue(from3.getValueAt(refFrame))\\n to4.setValue(from4.getValueAt(refFrame))\\nif output.getValue() == 1:\\n from1.setValue(to1.getValueAt(refFrame))\\n from2.setValue(to2.getValueAt(refFrame))\\n from3.setValue(to3.getValueAt(refFrame))\\n from4.setValue(to4.getValueAt(refFrame))')\n \n StabBtn = nuke.PyScript_Knob(\"stabilize\", \"<font color=lime>Stabilize\")\n StabBtn.setFlag(nuke.STARTLINE)\n StabBtn.setCommand('n = nuke.thisNode()\\nstab = n.knob(\"stabilize\")\\nmatch = n.knob(\"matchmove\")\\noutput = n.knob(\"output\")\\nrefFrame = n.knob(\"refFrame\").getValue()\\nif output.getValue() == 1:\\n stab.setLabel(\"<font color=lime>Stabilize\")\\n match.setLabel(\"<font color=salmon>Matchmove\")\\n to1 = n.knob(\"to1\")\\n to2 = n.knob(\"to2\")\\n to3 = n.knob(\"to3\")\\n to4 = n.knob(\"to4\")\\n from1 = n.knob(\"from1\")\\n from2 = n.knob(\"from2\")\\n from3 = n.knob(\"from3\")\\n from4 = n.knob(\"from4\")\\n from1.copyAnimations(to1.animations())\\n from2.copyAnimations(to2.animations())\\n from3.copyAnimations(to3.animations())\\n from4.copyAnimations(to4.animations())\\n to1.clearAnimated()\\n to2.clearAnimated()\\n to3.clearAnimated()\\n to4.clearAnimated()\\n to1.setValue(from1.getValueAt(refFrame))\\n to2.setValue(from2.getValueAt(refFrame))\\n to3.setValue(from3.getValueAt(refFrame))\\n to4.setValue(from4.getValueAt(refFrame))\\n output.setValue(0)')\n \n MatchBtn = nuke.PyScript_Knob(\"matchmove\", \"<font color=salmon>Matchmove\")\n MatchBtn.setCommand('n = nuke.thisNode()\\nstab = n.knob(\"stabilize\")\\nmatch = n.knob(\"matchmove\")\\noutput = n.knob(\"output\")\\nrefFrame = n.knob(\"refFrame\").getValue()\\nif output.getValue() == 0:\\n stab.setLabel(\"<font color=salmon>Stabilize\")\\n match.setLabel(\"<font color=lime>Matchmove\")\\n to1 = n.knob(\"to1\")\\n to2 = n.knob(\"to2\")\\n to3 = n.knob(\"to3\")\\n to4 = n.knob(\"to4\")\\n from1 = n.knob(\"from1\")\\n from2 = n.knob(\"from2\")\\n from3 = n.knob(\"from3\")\\n from4 = n.knob(\"from4\")\\n to1.copyAnimations(from1.animations())\\n to2.copyAnimations(from2.animations())\\n to3.copyAnimations(from3.animations())\\n to4.copyAnimations(from4.animations())\\n from1.clearAnimated()\\n from2.clearAnimated()\\n from3.clearAnimated()\\n from4.clearAnimated()\\n from1.setValue(to1.getValueAt(refFrame))\\n from2.setValue(to2.getValueAt(refFrame))\\n from3.setValue(to3.getValueAt(refFrame))\\n from4.setValue(to4.getValueAt(refFrame))\\n output.setValue(1)')\n\n pulldownStatus = nuke.Enumeration_Knob('output', 'Output', \['Stabilized', 'Matchmoved'])\n \n intFrame = nuke.Int_Knob(\"refFrame\", \"Ref Frame\")\n intFrame.setFlag(nuke.STARTLINE)\n cpn.addKnob(tab)\n \n cpn.addKnob(setCurrentFrameBtn)\n cpn.addKnob(intFrame)\n cpn.knob(\"refFrame\").setValue(refFrame)\n \n cpn.addKnob(setFrameBtn)\n \n cpn.addKnob(StabBtn)\n cpn.addKnob(MatchBtn)\n \n cpn.addKnob(pulldownStatus)\n cpn.knob('output').setVisible(False)\n \n cpnto1.setValue(cpnfrom1.getValueAt(refFrame))\n cpnto2.setValue(cpnfrom2.getValueAt(refFrame))\n cpnto3.setValue(cpnfrom3.getValueAt(refFrame))\n cpnto4.setValue(cpnfrom4.getValueAt(refFrame))\n \n cpn\['label'].setValue('rf: \[value refFrame] dist: \{\}'.format(dist))" +STARTLINE}
addUserKnob {22 exportLinkedTrack l "<font color = violet>Export Linked CornerPin" -STARTLINE T "n = nuke.thisNode()\n\ncps = nuke.toNode(\"CornerPin2DBakedStabilize\")\nnName = str(n.name())\ncpsName = str(cps.name())\nrefFrame = int(n.knob(\"refFrame\").value())\ndist = n.knob(\"distance\").value()\n\ncpsfrom1 = cps.knob(\"from1\")\ncpsfrom2 = cps.knob(\"from2\")\ncpsfrom3 = cps.knob(\"from3\")\ncpsfrom4 = cps.knob(\"from4\")\n\nwith nuke.Root():\n posX = n.knob(\"xpos\").value()\n posY = n.knob(\"ypos\").value()\n cpn = nuke.createNode('CornerPin2D')\n cpn.setName(nName + \"_Tracker\")\n cpn.knob('xpos').setValue(posX +100)\n cpn.knob('ypos').setValue(posY +70)\n cpn.autoplace()\n cpn.setInput(0, None)\n \n cpnto1 = cpn.knob('to1')\n cpnto2 = cpn.knob('to2')\n cpnto3 = cpn.knob('to3')\n cpnto4 = cpn.knob('to4')\n \n cpnfrom1 = cpn.knob('from1')\n cpnfrom2 = cpn.knob('from2')\n cpnfrom3 = cpn.knob('from3')\n cpnfrom4 = cpn.knob('from4')\n \n cpnfrom1.setExpression(nName + \".\" + cpsName + \".\" + \"from1\")\n cpnfrom2.setExpression(nName + \".\" + cpsName + \".\" + \"from2\")\n cpnfrom3.setExpression(nName + \".\" + cpsName + \".\" + \"from3\")\n cpnfrom4.setExpression(nName + \".\" + cpsName + \".\" + \"from4\")\n \n tab = nuke.Tab_Knob('settings', 'Settings')\n \n setCurrentFrameBtn = nuke.PyScript_Knob(\"setCurrentFrame\", \"Set to Current Frame\")\n setCurrentFrameBtn.setCommand('n = nuke.thisNode()\\nrefFrame = n.knob(\"refFrame\")\\nrefFrame.setValue(nuke.frame())\\nrefFrame = refFrame.getValue()\\noutput = n.knob(\"output\")\\nto1 = n.knob(\"to1\")\\nto2 = n.knob(\"to2\")\\nto3 = n.knob(\"to3\")\\nto4 = n.knob(\"to4\")\\nfrom1 = n.knob(\"from1\")\\nfrom2 = n.knob(\"from2\")\\nfrom3 = n.knob(\"from3\")\\nfrom4 = n.knob(\"from4\")\\nif output.getValue() == 0:\\n to1.setValue(from1.getValueAt(refFrame))\\n to2.setValue(from2.getValueAt(refFrame))\\n to3.setValue(from3.getValueAt(refFrame))\\n to4.setValue(from4.getValueAt(refFrame))\\nif output.getValue() == 1:\\n from1.setValue(to1.getValueAt(refFrame))\\n from2.setValue(to2.getValueAt(refFrame))\\n from3.setValue(to3.getValueAt(refFrame))\\n from4.setValue(to4.getValueAt(refFrame))')\n \n setFrameBtn = nuke.PyScript_Knob('setFrame', 'Set Frame')\n setFrameBtn.setCommand('n = nuke.thisNode()\\nrefFrame = n.knob(\\\"refFrame\\\").getValue()\\noutput = n.knob(\\\"output\\\")\\nto1 = n.knob(\\\"to1\\\")\\nto2 = n.knob(\\\"to2\\\")\\nto3 = n.knob(\\\"to3\\\")\\nto4 = n.knob(\\\"to4\\\")\\nfrom1 = n.knob(\\\"from1\\\")\\nfrom2 = n.knob(\\\"from2\\\")\\nfrom3 = n.knob(\\\"from3\\\")\\nfrom4 = n.knob(\\\"from4\\\")\\nif output.getValue() == 0:\\n to1.setValue(from1.getValueAt(refFrame))\\n to2.setValue(from2.getValueAt(refFrame))\\n to3.setValue(from3.getValueAt(refFrame))\\n to4.setValue(from4.getValueAt(refFrame))\\nif output.getValue() == 1:\\n from1.setValue(to1.getValueAt(refFrame))\\n from2.setValue(to2.getValueAt(refFrame))\\n from3.setValue(to3.getValueAt(refFrame))\\n from4.setValue(to4.getValueAt(refFrame))')\n \n StabBtn = nuke.PyScript_Knob(\"stabilize\", \"<font color=lime>Stabilize\")\n StabBtn.setFlag(nuke.STARTLINE)\n StabBtn.setCommand('n = nuke.thisNode()\\nstab = n.knob(\"stabilize\")\\nmatch = n.knob(\"matchmove\")\\noutput = n.knob(\"output\")\\nrefFrame = n.knob(\"refFrame\").getValue()\\nif output.getValue() == 1:\\n stab.setLabel(\"<font color=lime>Stabilize\")\\n match.setLabel(\"<font color=salmon>Matchmove\")\\n to1 = n.knob(\"to1\")\\n to2 = n.knob(\"to2\")\\n to3 = n.knob(\"to3\")\\n to4 = n.knob(\"to4\")\\n from1 = n.knob(\"from1\")\\n from2 = n.knob(\"from2\")\\n from3 = n.knob(\"from3\")\\n from4 = n.knob(\"from4\")\\n from1.copyAnimations(to1.animations())\\n from2.copyAnimations(to2.animations())\\n from3.copyAnimations(to3.animations())\\n from4.copyAnimations(to4.animations())\\n to1.clearAnimated()\\n to2.clearAnimated()\\n to3.clearAnimated()\\n to4.clearAnimated()\\n to1.setValue(from1.getValueAt(refFrame))\\n to2.setValue(from2.getValueAt(refFrame))\\n to3.setValue(from3.getValueAt(refFrame))\\n to4.setValue(from4.getValueAt(refFrame))\\n output.setValue(0)')\n \n MatchBtn = nuke.PyScript_Knob(\"matchmove\", \"<font color=salmon>Matchmove\")\n MatchBtn.setCommand('n = nuke.thisNode()\\nstab = n.knob(\"stabilize\")\\nmatch = n.knob(\"matchmove\")\\noutput = n.knob(\"output\")\\nrefFrame = n.knob(\"refFrame\").getValue()\\nif output.getValue() == 0:\\n stab.setLabel(\"<font color=salmon>Stabilize\")\\n match.setLabel(\"<font color=lime>Matchmove\")\\n to1 = n.knob(\"to1\")\\n to2 = n.knob(\"to2\")\\n to3 = n.knob(\"to3\")\\n to4 = n.knob(\"to4\")\\n from1 = n.knob(\"from1\")\\n from2 = n.knob(\"from2\")\\n from3 = n.knob(\"from3\")\\n from4 = n.knob(\"from4\")\\n to1.copyAnimations(from1.animations())\\n to2.copyAnimations(from2.animations())\\n to3.copyAnimations(from3.animations())\\n to4.copyAnimations(from4.animations())\\n from1.clearAnimated()\\n from2.clearAnimated()\\n from3.clearAnimated()\\n from4.clearAnimated()\\n from1.setValue(to1.getValueAt(refFrame))\\n from2.setValue(to2.getValueAt(refFrame))\\n from3.setValue(to3.getValueAt(refFrame))\\n from4.setValue(to4.getValueAt(refFrame))\\n output.setValue(1)')\n\n pulldownStatus = nuke.Enumeration_Knob('output', 'Output', \['Stabilized', 'Matchmoved'])\n \n intFrame = nuke.Int_Knob(\"refFrame\", \"Ref Frame\")\n intFrame.setFlag(nuke.STARTLINE)\n cpn.addKnob(tab)\n \n cpn.addKnob(setCurrentFrameBtn)\n cpn.addKnob(intFrame)\n cpn.knob(\"refFrame\").setValue(refFrame)\n \n cpn.addKnob(setFrameBtn)\n \n cpn.addKnob(StabBtn)\n cpn.addKnob(MatchBtn)\n \n cpn.addKnob(pulldownStatus)\n cpn.knob('output').setVisible(False)\n \n cpnto1.setValue(cpnfrom1.getValueAt(refFrame))\n cpnto2.setValue(cpnfrom2.getValueAt(refFrame))\n cpnto3.setValue(cpnfrom3.getValueAt(refFrame))\n cpnto4.setValue(cpnfrom4.getValueAt(refFrame))\n \n cpn\['label'].setValue('rf: \[value refFrame] dist: \{\}'.format(dist))"}
addUserKnob {41 isOn +INVISIBLE T isON.isOn}
addUserKnob {7 distanceAxis l DistanceToAxis +HIDDEN R 0 1000}
distanceAxis {{AxisDistance.NoOp1.distance}}
addUserKnob {26 overscanSettings l "<b><font color=skyblue>Overscan"}
addUserKnob {7 overscan l Overscan R 0 200}
addUserKnob {26 mBlurSettings l "<b><font color=skyblue>MotionBlur"}
addUserKnob {7 samples R 1 10}
samples 1
addUserKnob {7 motionblur +HIDDEN}
addUserKnob {7 shutter R 0 2}
shutter 0.5
addUserKnob {41 shutteroffset l "shutter offset" T TimeBlur.shutteroffset}
}
BackdropNode {
inputs 0
name BackdropNode1
tile_color 0x57614e00
label Live
note_font_size 60
note_font_color 0xffffffff
xpos 1893
ypos 398
bdwidth 301
bdheight 350
}
BackdropNode {
inputs 0
name BackdropNode2
tile_color 0x3c472700
label Baked
note_font_size 60
note_font_color 0xffffffff
xpos 2354
ypos 382
bdwidth 300
bdheight 358
}
BackdropNode {
inputs 0
name BackdropNode3
tile_color 0x5e443cff
label Card3D
note_font_size 100
note_font_color 0xffffffff
xpos 1129
ypos -908
bdwidth 400
bdheight 1690
}
BackdropNode {
inputs 0
name BackdropNode4
tile_color 0x686b5900
label "Projection 3D setup"
note_font_size 60
note_font_color 0xffffffff
xpos -13
ypos -827
bdwidth 735
bdheight 1748
}
BackdropNode {
inputs 0
name BackdropNode5
tile_color 0x44573100
label "Corners of Cards \nfor Reconcile 3D"
note_font_size 60
note_font_color 0xffffffff
xpos 1771
ypos -1109
bdwidth 763
bdheight 1355
}
BackdropNode {
inputs 0
name BackdropNode6
tile_color 0x555f6b00
label "input cam"
note_font_size 60
note_font_color 0xffffffff
xpos 929
ypos -1247
bdwidth 267
bdheight 232
}
BackdropNode {
inputs 0
name BackdropNode8
tile_color 0x4b5a2e00
label Camera
note_font_size 60
note_font_color 0xffffffff
xpos -638
ypos -401
bdwidth 442
bdheight 1189
}
Input {
inputs 0
name Inputcam
xpos -598
ypos -300
number 1
}
set N3ae09400 [stack 0]
Camera {
projection_mode {{"\[value the_cam]projection_mode"}}
focal {{"\[value \[value the_cam]focal]"}}
haperture {{"\[value \[value the_cam]haperture]"}}
vaperture {{"\[value \[value the_cam]vaperture]"}}
near {{"\[value \[value the_cam]near]"}}
far {{"\[value \[value the_cam]far]"}}
win_translate {{"\[lindex \[value \[value the_cam]win_translate] 0]"} {"\[lindex \[value \[value the_cam]win_translate] 1]"}}
win_scale {{"\[lindex \[value \[value the_cam]win_scale] 0]"} {"\[lindex \[value \[value the_cam]win_scale] 1]"}}
winroll {{"\[value \[value the_cam]winroll]"}}
focal_point {{"\[value \[value the_cam]focal_point]"}}
fstop {{"\[value \[value the_cam]fstop]"}}
name DummyCam
help "DummyCam by Adrian Pueyo\n\nCamera that apart from the matrices also grabs all the \"Projection\" values from the upstream camera that it's connected to. Turns into a default Camera if not Camera connected.\n\nCan also be used inside of groups and gizmos, as many levels deep as you want :D\n\nAll using live and super fast TCL.\n\nadrianpueyo.com, 2019"
onCreate "n = nuke.thisNode()\nfor k in \[\"projection_mode\",\"focal\",\"haperture\",\"vaperture\",\"near\",\"far\",\"win_translate\",\"win_scale\",\"winroll\",\"focal_point\",\"fstop\"]:\n n\[k].setFlag(0x0000000010000000)"
xpos 969
ypos -1133
addUserKnob {20 DummyCam l Defaults}
addUserKnob {43 the_cam +INVISIBLE}
the_cam "\[\nset the_knob \"focal\"\nset knob_index 0\nset starting_point \"this.input0\"\nset default \"this\"\nset default \[append default \".d_\"]\n\n# If cam has no inputs, return the default...\nif \{\[exists \$starting_point]\} \{\n set x \[node \$starting_point]\n\} \{ \n return \$default\n\}\n\nset finished 0\nwhile \{\$finished != 1\} \{\n\n # First look for a Cam or Input or topnode.\n while \{\[class \$x] != \"Camera2\" && \[class \$x] != \"Camera\" && \[class \$x] != \"Input\" && \$x != \[topnode \$x]\} \{\n set x \[node \$x.input0]\n \}\n\n # Then, check if node is a cam (and return), and otherwise, if it's an input, see if the parent exists and move to it.\n if \{\[class \$x]==\"Camera2\"||\[class \$x]==\"Camera\"\} \{\n set x \[append x \".\"]\n return \$x\n \} \{ \n if \{\[class \$x]==\"Input\"\} \{ \n set inp \"\$x.parent.input\"\n set inputNum \[value \$x.number]\n set inp \[append inp \$inputNum]\n if \{\[exists \$inp]\} \{\n set x \[node \$inp]\n \} \{ \n set finished 1\n \}\n \} \{ \n set finished 1\n \}\n \}\n\}\nreturn \$default\n]"
addUserKnob {4 d_projection_mode l projection M {perspective orthographic uv spherical ""}}
addUserKnob {7 d_focal l focal R 0 100}
d_focal 60
addUserKnob {7 d_haperture l "horiz aperture" R 0 50}
d_haperture 24.576
addUserKnob {7 d_vaperture l "vert aperture" R 0 50}
d_vaperture 18.672
addUserKnob {7 d_near l near R 0 10}
d_near 0.1
addUserKnob {7 d_far l far R 0 10000}
d_far 10000
addUserKnob {12 d_win_translate l "window translate"}
addUserKnob {12 d_win_scale l "window scale"}
d_win_scale {1 1}
addUserKnob {7 d_winroll l "window roll" R 0 45}
addUserKnob {7 d_focal_point l "focal distance" R 0 10}
d_focal_point 2
addUserKnob {7 d_fstop l fstop R 0 30}
d_fstop 16
addUserKnob {26 text l " " T "<span style=\"color:#666\"><br/><b>DummyCam v1.0</b> - <a href=\"http://www.adrianpueyo.com\" style=\"color:#666;text-decoration: none;\">adrianpueyo.com</a>, 2019</span>"}
}
Dot {
name Dot27
note_font_size 41
xpos 993
ypos -974
}
set N3ae09c00 [stack 0]
Dot {
name Dot23
label cam
note_font_size 41
xpos 1317
ypos -974
}
Axis2 {
translate {0 0 {-parent.Settings.camDistance}}
name CameraDistance
label "dist to cam : \[value translate.z]"
xpos 1293
ypos -665
}
Axis2 {
uniform_scale {{(DummyCam.haperture/DummyCam.focal)*Settings.camDistance}}
name ScaleToFilmGateAxis
label "uniform Scale : \[value uniform_scale]"
xpos 1293
ypos -539
}
set N781c0800 [stack 0]
Axis2 {
scaling {1 {DummyCam.vaperture/parent.DummyCam.haperture} 1}
name AspectRatioScaleY
label "scale Y : \[value scaling.y]"
xpos 2131
ypos -539
}
Dot {
name Dot1
note_font_size 41
xpos 2155
ypos -419
}
set N781c1000 [stack 0]
Card2 {
inputs 0
image_aspect false
rows 4
columns 4
control_points {3 3 3 6
1 {-0.5 -0.5 0} 0 {0.1666666865 0 0} 0 {0 0 0} 0 {0 0.1666666865 0} 0 {0 0 0} 0 {0 0 0}
1 {0 -0.5 0} 0 {0.1666666716 0 0} 0 {-0.1666666716 0 0} 0 {0 0.1666666865 0} 0 {0 0 0} 0 {0.5 0 0}
1 {0.5 -0.5 0} 0 {0 0 0} 0 {-0.1666666865 0 0} 0 {0 0.1666666865 0} 0 {0 0 0} 0 {1 0 0}
1 {-0.5 0 0} 0 {0.1666666865 0 0} 0 {0 0 0} 0 {0 0.1666666716 0} 0 {0 -0.1666666716 0} 0 {0 0.5 0}
1 {0 0 0} 0 {0.1666666716 0 0} 0 {-0.1666666716 0 0} 0 {0 0.1666666716 0} 0 {0 -0.1666666716 0} 0 {0.5 0.5 0}
1 {0.5 0 0} 0 {0 0 0} 0 {-0.1666666865 0 0} 0 {0 0.1666666716 0} 0 {0 -0.1666666716 0} 0 {1 0.5 0}
1 {-0.5 0.5 0} 0 {0.1666666865 0 0} 0 {0 0 0} 0 {0 0 0} 0 {0 -0.1666666865 0} 0 {0 1 0}
1 {0 0.5 0} 0 {0.1666666716 0 0} 0 {-0.1666666716 0 0} 0 {0 0 0} 0 {0 -0.1666666865 0} 0 {0.5 1 0}
1 {0.5 0.5 0} 0 {0 0 0} 0 {-0.1666666865 0 0} 0 {0 0 0} 0 {0 -0.1666666865 0} 0 {1 1 0} }
name ProjectionPlane
xpos 442
ypos -505
}
TransformGeo {
inputs 2
name AlignProjectionPlane1
xpos 442
ypos -422
}
FrameHold {
firstFrame {{parent.refFrame}}
name FrameHold1
xpos 442
ypos -345
}
Dot {
name Dot10
note_font_size 41
xpos 476
ypos -62
}
set N781c1c00 [stack 0]
Dot {
name Dot16
note_font_size 41
xpos 296
ypos -62
}
Dot {
name Dot15
note_font_size 41
xpos 296
ypos 1345
}
Input {
inputs 0
name Inputimg
xpos 849
ypos 174
}
Reformat {
format {{{parent.input0.format}}}
pbb true
name Reformat1
xpos 849
ypos 250
}
Dot {
name Dot12
label img
note_font_size 41
xpos 883
ypos 333
}
set N7821f400 [stack 0]
Dot {
name Dot7
label img
note_font_size 41
xpos 1686
ypos 333
}
set N7821f800 [stack 0]
Dot {
name Dot14
note_font_size 41
xpos 1967
ypos 334
}
set N7821fc00 [stack 0]
Dot {
name Dot6
label img
note_font_size 41
xpos 2428
ypos 334
}
Dot {
name Dot25
note_font_size 41
xpos 2428
ypos 482
}
set N78238400 [stack 0]
CornerPin2D {
to1 {0 0}
to2 {1920 0}
to3 {1920 1080}
to4 {0 1080}
invert false
motionblur {{parent.motionblur}}
shutter {{parent.shutter}}
shutteroffset {{parent.shutteroffset}}
from1 {{to1(refFrame)} {to1(refFrame)}}
from2 {{to2(refFrame)} {to2(refFrame)}}
from3 {{to3(refFrame)} {to3(refFrame)}}
from4 {{to4(refFrame)} {to4(refFrame)}}
name CornerPin2DBakedMatchmove
xpos 2535
ypos 573
addUserKnob {20 User}
addUserKnob {22 "set reference frame" -STARTLINE T "import addOnCreateUU; addOnCreateUU.cornerPinZero()"}
}
push $N78238400
CornerPin2D {
to1 {{from1(refFrame)} {from1(refFrame)}}
to2 {{from2(refFrame)} {from2(refFrame)}}
to3 {{from3(refFrame)} {from3(refFrame)}}
to4 {{from4(refFrame)} {from4(refFrame)}}
invert false
motionblur {{parent.motionblur}}
shutter {{parent.shutter}}
shutteroffset {{parent.shutteroffset}}
from1 {0 0}
from2 {1920 0}
from3 {1920 1080}
from4 {0 1080}
name CornerPin2DBakedStabilize
selected true
xpos 2394
ypos 573
addUserKnob {20 User}
addUserKnob {22 "set reference frame" -STARTLINE T "import addOnCreateUU; addOnCreateUU.cornerPinZero()"}
}
Switch {
inputs 2
which {{output}}
name Switch7
xpos 2394
ypos 650
}
Dot {
name Dot22
note_font_size 41
xpos 2428
ypos 1281
}
push $N7821fc00
Dot {
name Dot26
note_font_size 41
xpos 1967
ypos 498
}
set N49b6000 [stack 0]
CornerPin2D {
to1 {{parent.Reconcile3DBL.output} {parent.Reconcile3DBL.output}}
to2 {{parent.Reconcile3DBR.output} {parent.Reconcile3DBR.output}}
to3 {{parent.Reconcile3DTR.output} {parent.Reconcile3DTR.output}}
to4 {{parent.Reconcile3DTL.output} {parent.Reconcile3DTL.output}}
invert false
motionblur {{parent.motionblur}}
shutter {{parent.shutter}}
shutteroffset {{parent.shutteroffset}}
from1 {{to1(refFrame)} {to1(refFrame)}}
from2 {{to2(refFrame)} {to2(refFrame)}}
from3 {{to3(refFrame)} {to3(refFrame)}}
from4 {{to4(refFrame)} {to4(refFrame)}}
name CornerPin2DLiveMatchmove
xpos 2074
ypos 582
addUserKnob {20 User}
addUserKnob {22 "set reference frame" -STARTLINE T "import addOnCreateUU; addOnCreateUU.cornerPinZero()"}
}
push $N49b6000
CornerPin2D {
to1 {{parent.Reconcile3DBL.output(refFrame)} {parent.Reconcile3DBL.output(refFrame)}}
to2 {{parent.Reconcile3DBR.output(refFrame)} {parent.Reconcile3DBR.output(refFrame)}}
to3 {{parent.Reconcile3DTR.output(refFrame)} {parent.Reconcile3DTR.output(refFrame)}}
to4 {{parent.Reconcile3DTL.output(refFrame)} {parent.Reconcile3DTL.output(refFrame)}}
invert false
motionblur {{parent.motionblur}}
shutter {{parent.shutter}}
shutteroffset {{parent.shutteroffset}}
from1 {{parent.Reconcile3DBL.output} {parent.Reconcile3DBL.output}}
from2 {{parent.Reconcile3DBR.output} {parent.Reconcile3DBR.output}}
from3 {{parent.Reconcile3DTR.output} {parent.Reconcile3DTR.output}}
from4 {{parent.Reconcile3DTL.output} {parent.Reconcile3DTL.output}}
name CornerPin2DLiveStabilize
xpos 1933
ypos 583
addUserKnob {20 User}
addUserKnob {22 "set reference frame" -STARTLINE T "import addOnCreateUU; addOnCreateUU.cornerPinZero()"}
}
Switch {
inputs 2
which {{output}}
name Switch5
xpos 1933
ypos 644
}
Dot {
name Dot3
note_font_size 41
xpos 1967
ypos 785
}
push $N781c0800
Dot {
name Dot19
note_font_size 41
xpos 1317
ypos -361
}
set N49b7c00 [stack 0]
push $N49b7c00
FrameHold {
firstFrame {{parent.refFrame}}
name FrameHold4
xpos 1418
ypos -293
}
Switch {
inputs 2
which {{!output}}
name Switch6
label "\[value which]"
xpos 1283
ypos -224
}
push $N3ae09400
Dot {
name Dot18
note_font_size 41
xpos -564
ypos -54
}
set N49da400 [stack 0]
Dot {
name Dot4
note_font_size 41
xpos -564
ypos 271
}
set N49da800 [stack 0]
FrameHold {
firstFrame {{parent.refFrame}}
name FrameHold2
xpos -454
ypos 264
}
set N2c4e4c00 [stack 0]
Dot {
name Dot13
note_font_size 41
xpos -420
ypos 536
}
push $N49da800
Dot {
name Dot11
note_font_size 41
xpos -564
ypos 442
}
set N49db000 [stack 0]
Switch {
inputs 2
which {{!output}}
name Switch3
label "\[value which]"
xpos -598
ypos 529
}
Dot {
name Dot8
note_font_size 41
xpos -564
ypos 629
}
set N49db800 [stack 0]
push $N7821f400
Card3D {
inputs 3
translate {0 0 0}
format {{{parent.Reformat1.format}}}
shutter {{parent.shutter}}
shutteroffset {{parent.shutteroffset}}
name Card3D1
xpos 1283
ypos 625
}
Dot {
name Dot9
note_font_size 41
xpos 1317
ypos 725
}
push $N49db800
Dot {
name Dot5
note_font_size 41
xpos -564
ypos 736
}
push $N2c4e4c00
Dot {
name Dot24
note_font_size 41
xpos -282
ypos 271
}
push $N49db000
Switch {
inputs 2
which {{output}}
name Switch2
label "\[value which]"
xpos -316
ypos 435
}
push $N7821f400
Dot {
name Dot29
label img
note_font_size 41
xpos 626
ypos 333
}
Project3D2 {
inputs 2
crop false
name Project3D1
xpos 592
ypos 432
}
Dot {
name Dot2
note_font_size 41
xpos 626
ypos 520
}
push $N781c1c00
ApplyMaterial {
inputs 2
name ApplyMaterial1
xpos 442
ypos 517
}
Reformat {
inputs 0
format {{{parent.input0.format}}}
resize none
pbb true
name Reformat2
xpos 591
ypos 733
}
ScanlineRender {
inputs 3
conservative_shader_sampling false
overscan {{parent.overscan}}
motion_vectors_type off
MB_channel none
name ScanlineRender1
xpos 442
ypos 733
}
TimeBlur {
divisions {{parent.samples}}
shutter {{parent.shutter}}
shutteroffset centred
shuttercustomoffset 0
name TimeBlur
xpos 442
ypos 833
disable {{"divisions == 1 ? 1 : 0"}}
}
Switch {
inputs 4
which {{"result == 2 && !\$gui == 1 ? 0 : result"}}
name Switch1
xpos 442
ypos 1277
}
Switch {
inputs 2
which 1
name Switch4
xpos 442
ypos 1342
disable true
}
Output {
name Output1
xpos 442
ypos 1423
}
push $N781c1000
FrameHold {
firstFrame {{parent.refFrame}}
name FrameHold3
xpos 2121
ypos -309
}
Dot {
name Dot21
note_font_size 41
xpos 2155
ypos -250
}
set N4a23c00 [stack 0]
Axis2 {
translate {0.5 0.5 0}
name TopRight
xpos 2043
ypos -178
}
set N2a54e000 [stack 0]
push $N3ae09c00
Dot {
name Dot20
label cam
note_font_size 41
xpos 993
ypos 11
}
Dot {
name Dot17
label cam
note_font_size 41
xpos 1837
ypos 11
}
set N2a54e800 [stack 0]
push $N7821f800
Reconcile3D {
inputs 3
calc_output true
output {1201.555786 1134.033569}
outputxyz {-112.3282394 153.2042542 810.4436035}
name Reconcile3DTR
xpos 2033
ypos 103
}
push $N4a23c00
Axis2 {
translate {-0.5 -0.5 0}
name BottomLeft
xpos 2219
ypos -178
}
set N2a54f000 [stack 0]
push $N2a54e800
push $N7821f800
Reconcile3D {
inputs 3
calc_output true
output {-433.5252991 34.41772079}
outputxyz {-20.63001251 54.64735413 679.4829102}
name Reconcile3DBL
xpos 2209
ypos 99
}
push $N4a23c00
Axis2 {
translate {0.5 -0.5 0}
name BottomRight
xpos 2358
ypos -184
}
set N2a54f800 [stack 0]
push $N2a54e800
push $N7821f800
Reconcile3D {
inputs 3
calc_output true
output {1267.329224 198.26091}
outputxyz {-120.8343277 61.53775787 808.7359009}
name Reconcile3DBR
xpos 2348
ypos 101
}
push $N4a23c00
Axis2 {
translate {-0.5 0.5 0}
name TopLeft
xpos 1883
ypos -180
}
set N2a592000 [stack 0]
push $N2a54e800
push $N7821f800
Reconcile3D {
inputs 3
calc_output true
output {-512.678894 1042.547974}
outputxyz {-12.12392426 146.3138428 681.1906128}
name Reconcile3DTL
xpos 1873
ypos 99
}
push $N781c1c00
push $N2a54f800
push $N2a54f000
push $N2a54e000
push $N2a592000
Scene {
inputs 5
name SceneTest
xpos 2124
ypos -86
}
Input {
inputs 0
name InputAxis
xpos -382
ypos -301
number 2
}
NoOp {
name isON
xpos -382
ypos -248
addUserKnob {20 User}
addUserKnob {6 isOn +STARTLINE}
isOn {{"\[exists input2]"}}
}
push $N49da400
Group {
inputs 2
name AxisDistance
tile_color 0x9c0000ff
xpos -382
ypos -57
addUserKnob {20 tab1 l TNT_AxisDistance}
addUserKnob {41 distance T NoOp1.distance}
}
Output {
inputs 0
name Output1
xpos 488
ypos 194
}
Input {
inputs 0
name axis2
xpos 740
ypos -220
number 1
}
Axis2 {
name A2
xpos 750
ypos -150
}
NoOp {
inputs 0
name NoOp1
xpos 620
ypos -70
addUserKnob {20 User}
addUserKnob {7 distance R 0 100}
distance {{sqrt((pow2(parent.A1.world_matrix.3-parent.A2.world_matrix.3))+(pow2(parent.A1.world_matrix.7-parent.A2.world_matrix.7))+(pow2(parent.A1.world_matrix.11-parent.A2.world_matrix.11)))}}
}
Input {
inputs 0
name axis1
xpos 500
ypos -220
}
Axis2 {
name A1
xpos 510
ypos -150
}
end_group
NoOp {
name Settings
xpos -382
ypos 35
addUserKnob {20 User}
addUserKnob {7 camDistance l "Camera Distance" R 0 2000}
camDistance {{"isOn == 0 ? parent.distance : AxisDistance.distance"}}
}
end_group
Shuffle2 {
inputs 0
fromInput1 {{0} B}
fromInput2 {{0} B}
name Shuffle2
label "Matte FG"
xpos -700
ypos -2943
}
Shuffle2 {
inputs 0
fromInput1 {{0} B}
fromInput2 {{0} B}
name Shuffle3
label "Matte FG1"
xpos -480
ypos -2943
}
Shuffle2 {
inputs 0
fromInput1 {{0} B}
fromInput2 {{0} B}
name Shuffle4
label "Matte FG2"
xpos -260
ypos -2943
}
Shuffle2 {
inputs 0
fromInput1 {{0} B}
fromInput2 {{0} B}
name Shuffle5
label "Matte BG"
xpos -40
ypos -2943
}
Shuffle2 {
inputs 0
fromInput1 {{0} B}
fromInput2 {{0} B}
name Shuffle6
label "Matte BG1"
xpos 180
ypos -2943
}
push 0
Shuffle2 {
inputs 0
fromInput1 {{0} B}
fromInput2 {{0} B}
name Shuffle7
label "Matte BG2"
xpos 400
ypos -2943
}
Shuffle2 {
inputs 0
fromInput1 {{0} B}
fromInput2 {{0} B}
name Shuffle8
label "Matte User"
xpos 1060
ypos -2943
}
Merge2 {
inputs 7+1
operation max
name Merge1
xpos -150
ypos -2529
}
NoOp {
name Anchor_30d8c7ad58
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass"
knobChanged stamps.anchorKnobChanged()
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0xffffff01
note_font_size 20
xpos -150
ypos -2486
addUserKnob {20 anchor_tab l "Anchor Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title Roto
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Roto}
addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_30d8c7ad58}
addUserKnob {3 showing l "" +STARTLINE +HIDDEN}
addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."}
tags 2D,
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())}
addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())}
addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()}
addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
set N769bd000 [stack 0]
PostageStamp {
name Stamp4
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos -150
ypos -2438
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title Roto
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Roto}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_30d8c7ad58
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
push $N2c4c9400
NoOp {
name Anchor_349fd9dacb
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass"
knobChanged stamps.anchorKnobChanged()
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0xffffff01
note_font_size 20
xpos -150
ypos -4694
addUserKnob {20 anchor_tab l "Anchor Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title plate
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T plate}
addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_349fd9dacb}
addUserKnob {3 showing l "" +STARTLINE +HIDDEN}
addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."}
tags 2D,
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())}
addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())}
addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()}
addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
set N769bd800 [stack 0]
PostageStamp {
name Stamp1
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos -150
ypos -4622
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title plate
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T plate}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
advanced_reconnection 1
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_349fd9dacb
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
push $N2c506000
NoOp {
name Anchor_349fd9dacb1
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass"
knobChanged stamps.anchorKnobChanged()
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0xffffff01
note_font_size 20
xpos 290
ypos -4694
addUserKnob {20 anchor_tab l "Anchor Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title denoised
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T plate}
addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_349fd9dacb1}
addUserKnob {3 showing l "" +STARTLINE +HIDDEN}
addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."}
tags 2D,
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())}
addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())}
addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()}
addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
set N769f2000 [stack 0]
PostageStamp {
name Stamp2
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos 290
ypos -4622
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title denoised
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T denoised}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
advanced_reconnection 1
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_349fd9dacb1
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
StickyNote {
inputs 0
name StickyNote5
label "Grain Scatter for Added/Changed Elements"
note_font_size 15
xpos 1164
ypos 31260
}
StickyNote {
inputs 0
name StickyNote9
label "Standard Regrain"
note_font_size 15
xpos 485
ypos 31260
}
StickyNote {
inputs 0
name StickyNote6
label "\nBokehbuilder Settings:\n\nGlobal Options\nNoise\n\nEnable: Disabled\nSize: 98\nGain: 0.755\nGamma: 0.035\nStrength: 0.095\nNatural Noise\n\nEnable: Disabled\nType: Spiky Blobs\nSize: 0\nSoftness: 0.5\nGain: 0.63\nGamma: 0.24\nStrength: 0.24\nRings\n\nEnable: Disabled\nThickness: 0.02 (Thick ↔ Thin)\nStrength: 0.5\nInner Chroma\n\nEnable: Disabled\nSize: 0\nFalloff: 2\nTint: 0\nStrength: 0.49\nOuter Chroma\n\nEnable: Disabled\nSize: 19\nTint: (R: 0, G: 4, B: 4)\nStrength: 1\nDistortion\n\nEnable: Disabled\nSize: 22\nDetail: 0\nStrength: 8.5\n\n<b> Export Final Bokehshape \nas EXR after it's matched"
xpos -749
ypos -2114
}
StickyNote {
inputs 0
name StickyNote1
label "Disable read node to bypass precomp"
xpos 3532
ypos 13527
}
Group {
inputs 0
name PosProjection
tile_color 0x5f3f7fff
xpos 4360
ypos 6561
addUserKnob {20 tab_general l General}
addUserKnob {41 position l "world position" t "Select position (world space) channel.\nIf position is camera space, use 'ConvertPNZ' to convert to world space." T shuffle_pos.in}
addUserKnob {6 unpremult_src l "unpremult source" t "Anti-aliasing edge will process improper matte on the edge. Unpremult the data with alpha will fix this issue.\n\n* input must contain alpha in alpha channel.\n** uncheck this box if position data is un-filtered.\n*** this can be fix the external edge, but not the intersect edge." +STARTLINE}
addUserKnob {26 title_projcam l <b>PROJECTION</b>}
addUserKnob {41 freeze_frame l "freeze frame" t "Check this box to enable framehold function for animated camera" T menu01.freeze_frame}
addUserKnob {3 proj_framehold l framehold t "Input the frame number and freeze the projection camera's animation" +DISABLED}
proj_framehold 1001
addUserKnob {22 setframe l "set current frame" t "Automatically set frame frame into framehold knob." -STARTLINE +DISABLED T "nuke.thisGroup()\['proj_framehold'].setValue( nuke.frame() )"}
addUserKnob {14 overscan t "The number of pixels to render beyond the left/right and top/bottom of frame, if requested by subsequent operations." R 0 100}
addUserKnob {78 proj_zrange l "project z range" n 4}
proj_zrange {0 1 999999 1000000}
addUserKnob {26 spacer l "" +STARTLINE T <br>}
addUserKnob {22 set_link l "link to selected camera" t "Selected any Camera nodes and this button will link the position to the projection camera." T "def getLevel() :\n\t### level define ###\n\tif len(nuke.thisNode().fullName().split('.')) == 1 :\n\t\t ggLevel = nuke.root()\n\telse :\n\t\t nodePath = nuke.thisNode().fullName().split('.')\n\t\t nodePath.pop()\n\t\t ggLevel = nuke.toNode('.'.join(nodePath))\n\treturn ggLevel\n\nroot = getLevel()\nthisGRP = nuke.thisGroup()\nmainKnobs = \['proj_focal','proj_haperture','proj_win_translate','proj_win_scale','proj_winroll','proj_world_matrix']\ndefaultKnobs = \{\n\t\t\t'focal length' : 'focal',\n\t\t\t'horiz aperture' : 'haperture',\n\t\t\t'window translate' : 'win_translate',\n\t\t\t'window scale' : 'win_scale',\n\t\t\t'window roll' : 'winroll' ,\n\t\t\t'world matrix' : 'world_matrix'\n\t\t\t\}\nselNodeKnobs = \[]\nmissingKnob = \[]\n\ntry :\n\twith root :\n\t\tselNode = nuke.selectedNode()\n\n\tfor knob in selNode.knobs() :\n\t\tselNodeKnobs.append( knob )\n\n\tselNodeKnobs.sort()\n\n\tfor key,value in defaultKnobs.items() :\n\t\tif value not in selNodeKnobs :\n\t\t\tmissingKnob.append( key )\n\n\tif not len(missingKnob) :\n\t\twith root :\n\t\t\tfor knob in mainKnobs :\n\t\t\t\tthisGRP\[knob].clearAnimated()\n\n\t\t\tCAMnode = selNode.name()\n\t\t\tthisGRP\[mainKnobs\[0]].setExpression( '\{0\}.focal'.format(CAMnode) )\n\t\t\tthisGRP\[mainKnobs\[1]].setExpression( '\{0\}.haperture'.format(CAMnode) )\n\t\t\tthisGRP\[mainKnobs\[2]].setExpression( '\{0\}.win_translate'.format(CAMnode) )\n\t\t\tthisGRP\[mainKnobs\[3]].setExpression( '\{0\}.win_scale'.format(CAMnode) )\n\t\t\tthisGRP\[mainKnobs\[4]].setExpression( '\{0\}.winroll'.format(CAMnode) )\n\t\t\tthisGRP\[mainKnobs\[5]].setExpression( '\{0\}.world_matrix'.format(CAMnode) )\n\telse :\n\t\tp = nuke.Panel('Select knobs :')\n\t\tp.addBooleanCheckBox( '<b>Unable to find the default knobs. Please use the pulldown menu below to define the knob manually.</b>' , False)\n\t\tfor rk in missingKnob :\n\t\t\tp.addEnumerationPulldown( rk, ' '.join( selNodeKnobs ) )\n\n\t\tif p.show() :\n\t\t\ttry :\n\t\t\t\tfor key,value in defaultKnobs.items() :\n\t\t\t\t\tif p.value( key ) != None :\n\t\t\t\t\t\tdefaultKnobs\[key] = p.value( key )\n\t\t\texcept :\n\t\t\t\tpass\n\n\t\t\twith root :\n\t\t\t\tfor knob in mainKnobs :\n\t\t\t\t\tthisGRP\[knob].clearAnimated()\n\n\t\t\t\tCAMnode = selNode.name()\n\t\t\t\tthisGRP\[mainKnobs\[0]].setExpression( '\{0\}.\{1\}'.format(CAMnode, defaultKnobs\['focal length']) )\n\t\t\t\tthisGRP\[mainKnobs\[1]].setExpression( '\{0\}.\{1\}'.format(CAMnode, defaultKnobs\['horiz aperture']) )\n\t\t\t\tthisGRP\[mainKnobs\[2]].setExpression( '\{0\}.\{1\}'.format(CAMnode, defaultKnobs\['window translate']) )\n\t\t\t\tthisGRP\[mainKnobs\[3]].setExpression( '\{0\}.\{1\}'.format(CAMnode, defaultKnobs\['window scale']) )\n\t\t\t\tthisGRP\[mainKnobs\[4]].setExpression( '\{0\}.\{1\}'.format(CAMnode, defaultKnobs\['winroll']) )\n\t\t\t\tthisGRP\[mainKnobs\[5]].setExpression( '\{0\}.\{1\}'.format(CAMnode, defaultKnobs\['world matrix']) )\nexcept :\n\tnuke.message('no node selected.')" +STARTLINE}
addUserKnob {22 remove_link l "remove linked expression" t "Remove the linked camera expression but won't reset any data." -STARTLINE T "thisGRP = nuke.thisGroup()\nmainKnobs = \['proj_focal','proj_haperture','proj_win_translate','proj_win_scale','proj_winroll','proj_world_matrix']\n\nfor i in range (0, len(mainKnobs), 1) :\n thisGRP\[mainKnobs\[i]].clearAnimated()"}
addUserKnob {22 bake_link l "bake expression link" t "Baked out the existing expression link back to this node itself. After that, camera node is not required for this node anymore. Baked value is base on the frame range in project setting of the nuke script.\n\n* Nuke 11.2 has issue with expression link on this node. It will crash your nuke in some cases, but it will be fine when re-open the nuke script. Because of this issue, recommand to bake the value." T "thisGRP = nuke.thisGroup()\n\nframeST = nuke.root().firstFrame()\nframeED = nuke.root().lastFrame()\n\nallknobs = \['proj_focal','proj_haperture','proj_win_translate','proj_win_scale','proj_winroll','proj_world_matrix']\nalldata = \{\}\n\nchknobs = 0\nfor knob in allknobs :\n\tif thisGRP\[knob].hasExpression() :\n\t\tchknobs = 1\n\nif chknobs :\n\tfor knob in allknobs :\n\t\tfor t in range( frameST, frameED+1, 1 ) :\n\t\t\ttry :\n\t\t\t\talldata\[knob].append( thisGRP\[knob].getValueAt(t) )\n\t\t\texcept :\n\t\t\t\talldata\[knob] = \[ thisGRP\[knob].getValueAt(t) ]\n\n\tfor knob in allknobs :\n\t\tthisGRP\[knob].clearAnimated()\n\t\tthisGRP\[knob].setAnimated()\n\n\tfor knob in allknobs :\n\t\tfor t in range( frameST, frameED+1, 1 ) :\n\t\t\tif type( alldata\[knob]\[t-frameST] ) is float :\n\t\t\t\tthisGRP\[knob].setValueAt( alldata\[knob]\[t-frameST] , t )\n\t\t\tif type( alldata\[knob]\[t-frameST] ) is list :\n\t\t\t\tfor i in range( len( alldata\[knob]\[t-frameST] ) ) :\n\t\t\t\t\tthisGRP\[knob].setValueAt( alldata\[knob]\[t-frameST]\[i] , t , i )\nelse :\n\tnuke.message('no expression link found.')" +STARTLINE}
addUserKnob {22 copy_data l "copy from selected camera" t "Select the camera, then this will process 'link to selected camera' and 'bake expression link' in once.\n\n* Nuke 11.2 has issue with expression link on this node. It will crash your nuke in some cases, but it will be fine when re-open the nuke script. Because of this issue, recommand to bake the value." -STARTLINE T "thisGRP = nuke.thisGroup()\nthisGRP\['set_link'].execute()\nthisGRP\['bake_link'].execute()"}
addUserKnob {20 cam_data_grp l "CAMERA DATA" n 1}
cam_data_grp 0
addUserKnob {7 proj_focal l "focal length" R 5 100}
addUserKnob {7 proj_haperture l "horiz aperture" R 0.1 50}
addUserKnob {30 proj_win_translate l "window translate"}
addUserKnob {30 proj_win_scale l "window scale"}
addUserKnob {7 proj_winroll l "window roll" R -45 45}
addUserKnob {41 proj_world_matrix l "world matrix" T ui_mtx.matrix}
addUserKnob {20 endGroup_2 l endGroup n -1}
addUserKnob {26 ""}
addUserKnob {20 grp_3dpreview l "Pointcloud preview" n 1}
grp_3dpreview 0
addUserKnob {4 display_ptc_type l "display type" t "When you open this node's panel, you can check the pointcloud under 3D view.\n\n<b>none</b>\nwill not show the pointcloud in 3D\n\n<b>raw pointcloud</b>\nshow the pointcloud from input data, without any effects from this node\n\n<b>with project image</b>\nThis can show the instant result of the projection. Since it feedback in real time, it might slow down the progress in 3D space." M {"no pointcloud preview" "raw pointcloud" "with project image (slow)" "" "" "" "" ""}}
display_ptc_type "raw pointcloud"
addUserKnob {41 detail l "point detail" t "When you open this node's panel, you can check the pointcloud under 3D view.\n\nThis control the density of the pointcloud." T PositionToPoints.detail}
addUserKnob {41 pointSize l "point size" t "When you open this node's panel, you can check the pointcloud under 3D view.\n\nThis control the point size of the pointcloud." T PositionToPoints.pointSize}
addUserKnob {20 endGroup_1 l endGroup n -1}
addUserKnob {26 spacer01 l "" +STARTLINE T <br>}
addUserKnob {26 title_output l "<b>OUTPUT SETTING</b>"}
addUserKnob {4 output t "wrapped texture + source\nwhich is a projected texture composite with the input.\n\nwrapped texture\nwhich is only projected texture\n\nuv\nwhich is a uv map, can use this with STMap in downstream." M {"wrapped texture + source" "wrapped texture" uv "" ""}}
addUserKnob {20 grp_stmap l "STMap setting" n 1}
grp_stmap 0
addUserKnob {41 channels l "apply channels" t "Select channel to apply this projected texture." T STMap.channels}
addUserKnob {41 filter t "pixel filter of projected texture." T STMap.filter}
addUserKnob {6 black_outside l "black outside" +STARTLINE}
black_outside true
addUserKnob {20 endGroup n -1}
addUserKnob {20 t_VERSION l Version}
addUserKnob {26 l_VERSION l Version T 1.2}
addUserKnob {26 l_DATE l "Date Modified" T 2020-09-04}
addUserKnob {22 btn_CHANGELOG l Changelog T "log = \"v1.2<br>'PosMatte'<br>&nbsp;&nbsp;-&nbsp;fix&nbsp;'2D&nbsp;sample'&nbsp;will&nbsp;break&nbsp;animated&nbsp;'3D&nbsp;pos'&nbsp;knob<br>&nbsp;&nbsp;-&nbsp;fix&nbsp;'cube3D&nbsp;falloff'&nbsp;separation<br>&nbsp;&nbsp;-&nbsp;fix&nbsp;matte:&nbsp;cube&nbsp;pivot,&nbsp;also&nbsp;in&nbsp;3D&nbsp;preview<br>'PosProjection'<br>&nbsp;&nbsp;-&nbsp;support&nbsp;overscan<br><br>1.1<br>'PosMatte'<br>&nbsp;&nbsp;-&nbsp;corrected&nbsp;pivot&nbsp;result<br>&nbsp;&nbsp;-&nbsp;'position'&nbsp;knob&nbsp;label&nbsp;changed&nbsp;to&nbsp;'world&nbsp;position'<br><br>1.0<br>-&nbsp;using&nbsp;Deep2VP&nbsp;setup&nbsp;in&nbsp;2D&nbsp;comp\"\nnuke.message( log )" +STARTLINE}
addUserKnob {26 l_DEV l "Developed by" T "<a href='https://facebook.com/MJTLab'><font color='orange'>Mark Joey Tang</font></a>"}
}
BackdropNode {
inputs 0
name BackdropNode1
tile_color 0xff
label "don't touch"
note_font_size 42
xpos -1839
ypos 247
bdwidth 390
bdheight 201
}
BackdropNode {
inputs 0
name BackdropNode2
tile_color 0x4f4f4fff
label bin
note_font_size 42
xpos -1375
ypos 247
bdwidth 484
bdheight 1262
}
NoOp {
inputs 0
name menu01
knobChanged "\nthisGRP = nuke.thisGroup()\nif thisGRP\['freeze_frame'].getValue() == 1 :\n thisGRP\['proj_framehold'].setEnabled(True)\n thisGRP\['setframe'].setEnabled(True)\nelse :\n thisGRP\['proj_framehold'].setEnabled(False)\n thisGRP\['setframe'].setEnabled(False)\n"
xpos -1805
ypos 322
addUserKnob {20 User}
addUserKnob {6 freeze_frame l "freeze frame" +STARTLINE}
}
NoOp {
inputs 0
name menu02
knobChanged "\nthisGRP = nuke.thisGroup()\nif not thisGRP\['proj_zrange'].isAnimated() :\n thisGRP\['proj_zrange_buffer'].clearAnimated()\n thisGRP\['proj_zrange_buffer'].setValue( thisGRP\['proj_zrange'].getValue() )\nelse :\n thisGRP\['proj_zrange_buffer'].setAnimated()\n anizrange0 = thisGRP\['proj_zrange'].animation( 0 )\n anizrange1 = thisGRP\['proj_zrange'].animation( 1 )\n anizrange2 = thisGRP\['proj_zrange'].animation( 2 )\n anizrange3 = thisGRP\['proj_zrange'].animation( 3 )\n for key in anizrange0.keys() :\n thisGRP\['proj_zrange_buffer'].setValueAt( key.y, key.x, 0 )\n for key in anizrange1.keys() :\n thisGRP\['proj_zrange_buffer'].setValueAt( key.y, key.x, 1 )\n for key in anizrange2.keys() :\n thisGRP\['proj_zrange_buffer'].setValueAt( key.y, key.x, 2 )\n for key in anizrange3.keys() :\n thisGRP\['proj_zrange_buffer'].setValueAt( key.y, key.x, 3 )\n"
xpos -1679
ypos 321
addUserKnob {20 User}
addUserKnob {78 proj_zrange l "distance range" n 4}
}
Input {
inputs 0
name CG
xpos 132
ypos -107
}
Dot {
name Dot1
xpos 166
ypos 150
}
set N76a22c00 [stack 0]
Unpremult {
channels all
name Unpremult1
xpos -524
ypos 140
disable {{!parent.unpremult_src}}
}
set N76a23000 [stack 0]
Shuffle {
in none
in2 alpha
alpha red2
name shuffle_pos
xpos -524
ypos 275
}
Remove {
operation keep
channels rgba
name Remove1
xpos -524
ypos 346
}
Add {
channels rgb
value {{-projCam_data.world_matrix.3} {-projCam_data.world_matrix.7} {-projCam_data.world_matrix.11} {curve}}
name Add1
xpos -524
ypos 428
}
ColorMatrix {
matrix {
{{projCam_data.world_matrix.0} {projCam_data.world_matrix.1} {projCam_data.world_matrix.2}}
{{projCam_data.world_matrix.4} {projCam_data.world_matrix.5} {projCam_data.world_matrix.6}}
{{projCam_data.world_matrix.8} {projCam_data.world_matrix.9} {projCam_data.world_matrix.10}}
}
invert true
name ColorMatrix1
xpos -524
ypos 510
}
Expression {
temp_name0 newR
temp_expr0 "( red - ( \[value globalm.hratio] * abs( blue ) * \[value projFB_data.win_translate.u] / 2 ) ) * 1 / \[value projFB_data.win_scale.u]"
temp_name1 newG
temp_expr1 "( green - ( \[value globalm.hratio] * abs( blue ) * \[value projFB_data.win_translate.v] / 2 ) ) * 1 / \[value projFB_data.win_scale.v]"
expr0 "newR * \[value projFB_data.world_matrix.0] + newG *\n\[value projFB_data.world_matrix.1]"
expr1 "newR * \[value projFB_data.world_matrix.4] + newG *\n\[value projFB_data.world_matrix.5]"
name Expression1
xpos -524
ypos 592
}
Dot {
name Dot2
xpos -490
ypos 710
}
set N76a48800 [stack 0]
Expression {
expr0 "( r / ( abs(b) * \[value globalm.hratio] ) ) + 0.5"
expr1 "( g / ( ( abs(b) * \[value globalm.hratio] ) / ( \[value tex_dot.width] / \[value tex_dot.height] ) ) ) + 0.5"
name Expression2
xpos -524
ypos 816
}
set N76a48c00 [stack 0]
Dot {
name Dot6
xpos -265
ypos 819
}
set N76a49000 [stack 0]
Dot {
name Dot7
xpos -265
ypos 1168
}
push $N76a48800
Dot {
name Dot3
xpos -697
ypos 710
}
Expression {
temp_name0 posb
temp_expr0 "abs( blue )"
expr3 "posb < \[value parent.proj_zrange.0] || posb > \[value parent.proj_zrange.3] ? 0 : posb < \[value parent.proj_zrange.1] ? clamp( ( posb - \[value parent.proj_zrange.0] ) / ( \[value parent.proj_zrange.1] - \[value parent.proj_zrange.0] ) ) * alpha : posb > \[value parent.proj_zrange.2] ? clamp( 1 - ( posb - \[value parent.proj_zrange.2] ) / ( \[value parent.proj_zrange.3] - \[value parent.proj_zrange.2] ) ) * alpha : alpha"
name Expression3
xpos -731
ypos 811
}
Dot {
name Dot4
xpos -697
ypos 930
}
push $N76a48c00
Merge2 {
inputs 2
operation mask
name Merge1
xpos -524
ypos 926
}
push $N76a49000
Input {
inputs 0
name tex
xpos -134
ypos -106
number 1
}
Crop {
box {{-parent.overscan.w} {-parent.overscan.h} {input.width+parent.overscan.w} {input.height+parent.overscan.h}}
crop {{parent.black_outside}}
name Crop1
xpos -134
ypos -26
}
Dot {
name tex_dot
xpos -100
ypos 56
}
STMap {
inputs 2
channels rgba
uv rgba
maskChannel rgba.alpha
name STMap
xpos -134
ypos 815
}
Merge2 {
inputs 2
operation mask
name Merge2
xpos -134
ypos 926
}
set N77f6f800 [stack 0]
push $N77f6f800
push $N76a22c00
Merge2 {
inputs 2
name Merge3
xpos 132
ypos 926
}
Dot {
name Dot10
xpos 166
ypos 1061
}
set N77f9c000 [stack 0]
Switch {
inputs 3
which {{output}}
name Switch2
xpos 132
ypos 1313
}
Output {
name Output1
xpos 132
ypos 1539
}
push $N77f9c000
add_layer {ptc ptc.red ptc.green ptc.blue}
Shuffle {
in {{{shuffle_pos.in}}}
out ptc
name Shuffle3
xpos -713
ypos 1057
}
Remove {
operation keep
channels rgba
channels2 ptc
name Remove3
xpos -713
ypos 1139
}
Unpremult {
channels all
name Unpremult2
xpos -713
ypos 1221
}
Expression {
expr3 "alpha > 0 ? 1 : 0"
name Expression5
xpos -713
ypos 1315
}
push $N76a23000
Dot {
name Dot8
xpos -1252
ypos 150
}
Shuffle {
in {{{shuffle_pos.in}}}
out ptc
name Shuffle2
xpos -1286
ypos 1151
}
Remove {
operation keep
channels rgba
channels2 ptc
name Remove2
xpos -1286
ypos 1233
}
push 0
Switch {
inputs 3
which {{parent.display_ptc_type}}
name Switch3
xpos -1286
ypos 1315
}
PositionToPoints2 {
display textured
render_mode off
cast_shadow false
receive_shadow false
P_channel ptc
detail 0.1
pointSize 1
name PositionToPoints
xpos -1286
ypos 1397
disable {{"parent.display_ptc_type == 0 ? 1 : 0"}}
}
Camera {
inputs 0
display off
selectable false
rotate {0 0 {"parent.freeze_frame ? \nparent.proj_winroll( parent.proj_framehold ) : \nparent.proj_winroll"}}
win_translate {{"parent.freeze_frame ? \nparent.proj_win_translate(parent.proj_framehold) : \nparent.proj_win_translate"} {"parent.freeze_frame ? \nparent.proj_win_translate(parent.proj_framehold) : \nparent.proj_win_translate"}}
win_scale {{"parent.freeze_frame ? \nparent.proj_win_scale(parent.proj_framehold) : \nparent.proj_win_scale"} {"parent.freeze_frame ? \nparent.proj_win_scale(parent.proj_framehold) : \nparent.proj_win_scale"}}
name projFB_data
xpos -1090
ypos 507
}
NoOp {
inputs 0
name globalm
xpos -1097
ypos 629
addUserKnob {20 User}
addUserKnob {7 hratio}
hratio {{"parent.freeze_frame ? parent.proj_haperture( parent.proj_framehold )/parent.proj_focal( parent.proj_framehold ) : parent.proj_haperture/parent.proj_focal"}}
}
Camera {
inputs 0
display off
selectable false
useMatrix true
matrix {
{{"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"} {"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"} {"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"} {"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"}}
{{"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"} {"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"} {"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"} {"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"}}
{{"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"} {"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"} {"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"} {"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"}}
{{"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"} {"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"} {"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"} {"parent.freeze_frame ? parent.proj_world_matrix( parent.proj_framehold ) : parent.proj_world_matrix"}}
}
name projCam_data
xpos -1089
ypos 418
}
Camera {
inputs 0
useMatrix true
matrix {
{0 0 0 0}
{0 0 0 0}
{0 0 0 0}
{0 0 0 0}
}
name ui_mtx
xpos -1088
ypos 319
}
end_group
clone $C2c543400 {
inputs 0
xpos 620
ypos -1569
selected false
}
Group {
inputs 0
name BokehBuilder1
tile_color 0x242424ff
note_font_color 0x91d5ffff
xpos 17670
ypos -2433
addUserKnob {20 mainSettings l main}
addUserKnob {26 header l "" +STARTLINE T "<font color=#8cb5ff><font size=7>Bokeh Builder</font> v1.0 </font>"}
addUserKnob {26 subheader l "" +STARTLINE T "<font color=#8cb5ff><font size=2>by Kyran Bishop</font></font>"}
addUserKnob {26 formatHeader l INVISIBLE +INVISIBLE}
addUserKnob {41 format l INVISIBLE +INVISIBLE T Constant1.format}
addUserKnob {26 qualityHeader l "<b><font color=#70EE70>bokeh quality</font><b>"}
addUserKnob {7 bokehQuality l quality}
bokehQuality 0.25
addUserKnob {26 typeHeader l "<b><font color=#70EE70>bokeh controls</font><b>"}
addUserKnob {4 bokehType l type M {circular spiked}}
addUserKnob {7 bokehAnamorph l anamorph}
addUserKnob {7 bokehRotation l rotation R -180 180}
addUserKnob {7 bokehGamma l gamma}
addUserKnob {6 grainEnable l grain +STARTLINE}
addUserKnob {26 presetHeader l "<b><font color=#70EE70>preset picker</font><b>"}
addUserKnob {4 presetPicker l presets M {"broken blue" "soft blue" "natural blue" microscope "hexagonal falloff" "ringed blue" "blue microscope" "purple haze" "dirty circle" "softer dirty circle" "super blue" "soft spike"}}
presetPicker "natural blue"
addUserKnob {22 presetApply l "apply preset" -STARTLINE T "import nuke\n\n#TEMPLATE\n#nuke.thisNode()\[''].setValue()\n\nnuke.thisNode()\['bokehQuality'].setValue(0.25)\n\nif nuke.thisNode()\['presetPicker'].value() == \"broken blue\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0)\n\tnuke.thisNode()\['grainEnable'].setValue(1)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(200)\n\tnuke.thisNode()\['noiseGain'].setValue(0.835)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.135)\n\tnuke.thisNode()\['noiseMix'].setValue(0.21)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(1.2)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.3)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.2)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.495)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(0)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.02)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.5)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(1)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(2, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(0.5)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(23)\n\tnuke.thisNode()\['outerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(1)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(5.95)\n\tnuke.thisNode()\['distortionStrength'].setValue(2.8)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(6)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\t\nif nuke.thisNode()\['presetPicker'].value() == \"soft blue\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0)\n\tnuke.thisNode()\['grainEnable'].setValue(0)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(0)\n\tnuke.thisNode()\['noiseSize'].setValue(200)\n\tnuke.thisNode()\['noiseGain'].setValue(0.835)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.135)\n\tnuke.thisNode()\['noiseMix'].setValue(0.21)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(1)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.3)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.2)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.15)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(0)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.02)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.5)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(1)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(2, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(0.49)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(19)\n\tnuke.thisNode()\['outerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(4, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(4, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(0)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(5.95)\n\tnuke.thisNode()\['distortionStrength'].setValue(2.8)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(4)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\t\nif nuke.thisNode()\['presetPicker'].value() == \"natural blue\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0)\n\tnuke.thisNode()\['grainEnable'].setValue(0)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(98)\n\tnuke.thisNode()\['noiseGain'].setValue(0.755)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.035)\n\tnuke.thisNode()\['noiseMix'].setValue(0.095)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(3)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(0.5)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.63)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.24)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.24)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(0)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.02)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.5)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(1)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(2, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(0.49)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(19)\n\tnuke.thisNode()\['outerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(4, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(4, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(1)\n\tnuke.thisNode()\['distortionSize'].setValue(22)\n\tnuke.thisNode()\['noiseDetail'].setValue(0)\n\tnuke.thisNode()\['distortionStrength'].setValue(8.5)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(1)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\t\nif nuke.thisNode()\['presetPicker'].value() == \"microscope\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0)\n\tnuke.thisNode()\['grainEnable'].setValue(1)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(100)\n\tnuke.thisNode()\['noiseGain'].setValue(0.66)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.41)\n\tnuke.thisNode()\['noiseMix'].setValue(0.04)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(1)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.55)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.39)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.31)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(1)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.0392)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.545)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(0)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(0.49)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(0)\n\tnuke.thisNode()\['outerChromaSize'].setValue(0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(1)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(1)\n\tnuke.thisNode()\['distortionStrength'].setValue(9)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(3)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\nif nuke.thisNode()\['presetPicker'].value() == \"hexagonal falloff\":\n\tnuke.thisNode()\['bokehType'].setValue(1)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0)\n\tnuke.thisNode()\['grainEnable'].setValue(0)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(100)\n\tnuke.thisNode()\['noiseGain'].setValue(0.66)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.41)\n\tnuke.thisNode()\['noiseMix'].setValue(0.01)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.55)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.39)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.31)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(0)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.0392)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.545)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(0)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(0.49)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(13.5)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(5, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(0)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(1)\n\tnuke.thisNode()\['distortionStrength'].setValue(0)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(0)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(3)\n\t\nif nuke.thisNode()\['presetPicker'].value() == \"ringed blue\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0.185)\n\tnuke.thisNode()\['grainEnable'].setValue(1)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(100)\n\tnuke.thisNode()\['noiseGain'].setValue(0.66)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.41)\n\tnuke.thisNode()\['noiseMix'].setValue(0.04)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(3)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.55)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.39)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.2)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(1)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.0392)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.695)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(1)\n\tnuke.thisNode()\['innerChromaSize'].setValue(43)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(125)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(4, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(0.78)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(13.5)\n\tnuke.thisNode()\['outerChromaTint'].setValue(4, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(4, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(0, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(1)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(1)\n\tnuke.thisNode()\['distortionStrength'].setValue(6)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(0)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\nif nuke.thisNode()\['presetPicker'].value() == \"blue microscope\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0.185)\n\tnuke.thisNode()\['grainEnable'].setValue(1)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(68)\n\tnuke.thisNode()\['noiseGain'].setValue(0.66)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.41)\n\tnuke.thisNode()\['noiseMix'].setValue(0.04)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(4)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0.1)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.535)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.405)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.45)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(1)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.0392)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.28)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(0)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(2, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(2, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(0.345)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(15)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(5, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(5, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(1)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(1)\n\tnuke.thisNode()\['distortionStrength'].setValue(0.7)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(6)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\nif nuke.thisNode()\['presetPicker'].value() == \"purple haze\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0.185)\n\tnuke.thisNode()\['grainEnable'].setValue(1)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(100)\n\tnuke.thisNode()\['noiseGain'].setValue(0.765)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.1)\n\tnuke.thisNode()\['noiseMix'].setValue(0.08)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(1)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(4)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.13)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(1)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.155)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(1)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.0392)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.28)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(1)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(2, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1.5, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(19)\n\tnuke.thisNode()\['outerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(10, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(10, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(0)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(1)\n\tnuke.thisNode()\['distortionStrength'].setValue(0.7)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(4)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\t\nif nuke.thisNode()\['presetPicker'].value() == \"dirty circle\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0.185)\n\tnuke.thisNode()\['grainEnable'].setValue(1)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(70)\n\tnuke.thisNode()\['noiseGain'].setValue(0.63)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.41)\n\tnuke.thisNode()\['noiseMix'].setValue(0.04)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(4)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(4)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.585)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.18)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.595)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(1)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.0472)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.615)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(1)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1.5, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(3.4)\n\tnuke.thisNode()\['outerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(5, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(5, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(0.415)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(1)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(2.7)\n\tnuke.thisNode()\['distortionStrength'].setValue(6)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(0)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\nif nuke.thisNode()\['presetPicker'].value() == \"softer dirty circle\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0.185)\n\tnuke.thisNode()\['grainEnable'].setValue(1)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(70)\n\tnuke.thisNode()\['noiseGain'].setValue(0.63)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.13)\n\tnuke.thisNode()\['noiseMix'].setValue(0.04)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(4)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(4)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.585)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.18)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.595)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(1)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.0472)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.615)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(1)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1.5, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(3.4)\n\tnuke.thisNode()\['outerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(5, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(5, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(0.415)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(1)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(2.7)\n\tnuke.thisNode()\['distortionStrength'].setValue(6)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(4)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\nif nuke.thisNode()\['presetPicker'].value() == \"super blue\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0.08)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0.165)\n\tnuke.thisNode()\['grainEnable'].setValue(1)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(70)\n\tnuke.thisNode()\['noiseGain'].setValue(0.32)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.105)\n\tnuke.thisNode()\['noiseMix'].setValue(0.095)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(4)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(1.2)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.375)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.69)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(1)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.0472)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.615)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(1)\n\tnuke.thisNode()\['innerChromaSize'].setValue(11)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(78)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(5, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(10, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(0.88)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(26.5)\n\tnuke.thisNode()\['outerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(4, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(10, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(1)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(2.7)\n\tnuke.thisNode()\['distortionStrength'].setValue(3.4)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(5)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\nif nuke.thisNode()\['presetPicker'].value() == \"soft spike\":\n\tnuke.thisNode()\['bokehType'].setValue(1)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0)\n\tnuke.thisNode()\['grainEnable'].setValue(0)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(86)\n\tnuke.thisNode()\['noiseGain'].setValue(0.43)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.15)\n\tnuke.thisNode()\['noiseMix'].setValue(0.055)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(3)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(1.2)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.375)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.69)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.205)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(0)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.0472)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.615)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(1)\n\tnuke.thisNode()\['innerChromaSize'].setValue(11)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(78)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(2, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(5, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(10)\n\tnuke.thisNode()\['outerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(4, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(5, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(0.385)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(0)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(2.7)\n\tnuke.thisNode()\['distortionStrength'].setValue(3.4)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(0)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(2)"}
addUserKnob {26 uiControlHeader l "<b><font color=#70EE70>UI controls</font><b>"}
addUserKnob {22 resetButton l "reset all" T "import nuke\n\n#TEMPLATE\n#nuke.thisNode()\[''].setValue()\n\nif nuke.ask('Are you sure you want to reset the bokeh shape? This cannot be undone!'):\t\n\tnuke.thisNode()\['bokehQuality'].setValue(0.2)\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0)\n\tnuke.thisNode()\['grainEnable'].setValue(0)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(100)\n\tnuke.thisNode()\['noiseGain'].setValue(0.5)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.4)\n\tnuke.thisNode()\['noiseMix'].setValue(0.05)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.7)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.4)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(0)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.04)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.1)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(0)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(0.5)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(0)\n\tnuke.thisNode()\['outerChromaSize'].setValue(0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(0)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(1)\n\tnuke.thisNode()\['distortionStrength'].setValue(8.5)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(0)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)" +STARTLINE}
addUserKnob {20 globalTab l global}
addUserKnob {26 globalOptionsHeader l "<b><font color=#70EE70>global options</font><b>"}
addUserKnob {20 noiseGrp l noise n 1}
addUserKnob {6 noiseEnable l enable +STARTLINE}
noiseEnable true
addUserKnob {26 ""}
addUserKnob {14 noiseSize l size R 0 100}
noiseSize 98
addUserKnob {7 noiseGain l gain R 0.1 1}
noiseGain 0.755
addUserKnob {7 noiseGamma l gamma}
noiseGamma 0.035
addUserKnob {26 ""}
addUserKnob {7 noiseMix l strength}
noiseMix 0.095
addUserKnob {26 ""}
addUserKnob {20 endGroup_3 l endGroup n -1}
addUserKnob {20 naturalNoiseGrp l "natural noise" n 1}
addUserKnob {6 naturalNoiseEnable l enable +STARTLINE}
naturalNoiseEnable true
addUserKnob {4 naturalNoisePicker l type M {wavy streaks blobs "spiky blobs" "inverted blobs"}}
naturalNoisePicker "spiky blobs"
addUserKnob {26 ""}
addUserKnob {14 naturalNoiseSize l size R 0 100}
addUserKnob {14 naturalNoiseSoftness l softness R 0 100}
naturalNoiseSoftness 0.5
addUserKnob {7 naturalNoiseGain l gain}
naturalNoiseGain 0.63
addUserKnob {7 naturalNoiseGamma l gamma}
naturalNoiseGamma 0.24
addUserKnob {26 ""}
addUserKnob {7 naturalNoiseStrength l strength}
naturalNoiseStrength 0.24
addUserKnob {26 ""}
addUserKnob {20 endGroup_8 l endGroup n -1}
addUserKnob {20 ringsGrp l rings n 1}
ringsGrp 0
addUserKnob {6 ringsEnable l enable +STARTLINE}
addUserKnob {26 ""}
addUserKnob {7 ringsThickness l thickness R 0 0.05}
ringsThickness 0.02
addUserKnob {26 thicknessDescriptor l "" +STARTLINE T "(thick) < - - - > (thin)"}
addUserKnob {26 ""}
addUserKnob {7 ringsStrength l strength}
ringsStrength 0.5
addUserKnob {26 ""}
addUserKnob {20 endGroup_4 l endGroup n -1}
addUserKnob {20 innerChromaGrp l "inner chroma" n 1}
innerChromaGrp 0
addUserKnob {6 chromaEnable l enable +STARTLINE}
chromaEnable true
addUserKnob {26 ""}
addUserKnob {14 innerChromaSize l size R 0 100}
addUserKnob {7 innerChromaFalloff l falloff R 0 200}
addUserKnob {18 innerChromaTint l tint}
innerChromaTint {0 1 2}
addUserKnob {6 innerChromaTint_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {26 ""}
addUserKnob {7 innerChromaStrength l strength}
innerChromaStrength 0.49
addUserKnob {26 ""}
addUserKnob {20 endGroup_5 l endGroup n -1}
addUserKnob {20 outerChromaGrp l "outer chroma" n 1}
outerChromaGrp 0
addUserKnob {6 outerChromaEnable l enable +STARTLINE}
outerChromaEnable true
addUserKnob {26 ""}
addUserKnob {14 outerChromaSize l size R 0 100}
outerChromaSize 19
addUserKnob {18 outerChromaTint l tint}
outerChromaTint {0 4 4}
addUserKnob {6 outerChromaTint_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {26 ""}
addUserKnob {7 outerChromaStrength l strength}
outerChromaStrength 1
addUserKnob {26 ""}
addUserKnob {20 endGroup_7 l endGroup n -1}
addUserKnob {20 distortionGrp l distortion n 1}
distortionGrp 0
addUserKnob {6 distortionEnable l enable +STARTLINE}
distortionEnable true
addUserKnob {26 ""}
addUserKnob {14 distortionSize l size R 0 100}
distortionSize 22
addUserKnob {7 noiseDetail l detail R 1 10}
addUserKnob {26 ""}
addUserKnob {14 distortionStrength l strength R 0 100}
distortionStrength 8.5
addUserKnob {26 ""}
addUserKnob {20 endGroup_6 l endGroup n -1}
addUserKnob {20 typeTab l type}
addUserKnob {26 typeHeader_1 l "<b><font color=#70EE70>type options</font><b>"}
addUserKnob {20 circularGrp l circular n 1}
addUserKnob {4 circularTypePicker l type M {"solid circle" "radial falloff" "smooth radial falloff" "soft outer clip" "inverted outer clip" "sharp split" "thin clip" "punch hole" ""}}
circularTypePicker "radial falloff"
addUserKnob {20 endGroup n -1}
addUserKnob {20 spikedGrp l spiked n 1}
addUserKnob {4 spikedTypePicker l type M {"medium incline" "short incline" "soft curves" "no incline"}}
addUserKnob {20 endGroup_1 l endGroup n -1}
}
Noise {
inputs 0
size {{parent.distortionSize}}
lacunarity {{parent.noiseDetail}}
center {640 360}
name Noise2
xpos -196
ypos 959
}
Reformat {
inputs 0
type "to box"
box_width 512
box_height 512
box_fixed true
name Reformat2
xpos 992
ypos -312
}
Dot {
name Dot38
xpos 1026
ypos -286
}
set Nacc57c00 [stack 0]
Dot {
name Dot41
xpos 1864
ypos -286
}
Flare {
position {256 256}
radius {80 113.15 120}
size_mult 2
ring_color 0.33
inner_color 0.1
outer_falloff 0.56
inner_falloff 1.55
flattening 0.7
sharpness 0.98
name Flare8
xpos 1830
ypos -222
}
Dot {
name Dot37
xpos 1864
ypos 337
}
push $Nacc57c00
Flare {
position {256 256}
radius {80 117.54 120}
size_mult 2
inner_color 1
flattening 0.7
sharpness 0.98
name Flare7
xpos 992
ypos -251
}
Roto {
output alpha
curves {{{v x3f99999a}
{f 0}
{n
{layer Root
{f 2097152}
{t x43800000 x43800000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{0 0}
{xc2635552 x41e40000}
{0 0}
{0 0}
{x438000a9 x438000ac}
{0 0}
{0 0}
{x43b0c000 xc21c0000}
{0 0}}} idem}
{tx x429e0000 x4325d555 x426f5555}
{a osw x41200000 osf 0 str 1 spx x43800000 spy x43800000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}}}}}
toolbox {selectAll {
{ selectAll str 1 ssx 1 ssy 1 sf 1 }
{ createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 tt 4 }
{ createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ brush str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_brush_hardness 0.200000003
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {256 256}
colorOverlay {0 0 0 0}
lifetime_type "all frames"
lifetime_start 79
lifetime_end 79
motionblur_shutter_offset_type centred
source_black_outside true
name Roto1
xpos 992
ypos -209
}
Premult {
name Premult2
xpos 992
ypos -158
}
set Nacca7c00 [stack 0]
Transform {
rotate 60
center {256 256}
name Transform9
xpos 1103
ypos -129
}
set Naccf4000 [stack 0]
Transform {
rotate {{parent.Transform9.rotate}}
center {256 256}
name Transform10
xpos 1103
ypos -79
}
set Naccf4400 [stack 0]
Transform {
rotate {{parent.Transform9.rotate}}
center {256 256}
name Transform11
xpos 1103
ypos -37
}
set Naccf4800 [stack 0]
Transform {
rotate {{parent.Transform9.rotate}}
center {256 256}
name Transform12
xpos 1103
ypos 10
}
set Naccf4c00 [stack 0]
Transform {
rotate {{parent.Transform9.rotate}}
center {256 256}
name Transform13
xpos 1103
ypos 50
}
set Naccf5000 [stack 0]
Transform {
rotate {{parent.Transform9.rotate}}
center {256 256}
name Transform14
xpos 1103
ypos 104
}
Roto {
curves {{{v x3f99999a}
{f 0}
{n
{layer Root
{f 2097152}
{t x43800000 x43800000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier3 512 bezier
{{cc
{f 8192}
{px x429e0000
{0 0}
{x43538000 x439a0000}
{0 0}
{xc0400000 x40800000}
{x434f0000 x43568000}
{x40400000 xc0800000}
{xc1800000 xc1e80000}
{x439a4000 x43500000}
{x41800000 x41e80000}
{x40d00000 xc1780000}
{x43a34000 x4386c000}
{xc0d00000 x41780000}
{x3fc00000 x3fc00000}
{x435e0000 x439b0000}
{xbfc00000 xbfc00000}}} idem}
{tx x429e0000 x437f199a x43830000}
{a osw x41200000 osf 0 str 1 spx x43800000 spy x43800000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}
{curvegroup Bezier2 512 bezier
{{cc
{f 8192}
{px x429e0000
{0 0}
{x43a3a666 x42533333}
{0 0}
{x3e999800 x3dccce00}
{x43963333 x4205999a}
{xbe999800 xbdccce00}
{xbf666600 1}
{x4396599a x41dccccd}
{x3f666600 xbf800000}
{xc1133340 x3f4ccce0}
{x439d6666 x41a5999a}
{x41133340 xbf4ccce0}
{xbf800000 xc111999c}
{x43a9a666 x41c66666}
{1 x4111999c}
{x40466680 xc0533340}
{x43a8599a x422c6666}
{xc0466680 x40533340}}} idem}
{tx x429e0000 x439feeef x4206eeef}
{a r 0 g 0 b 0 a 0 osw x41200000 osf 0 str 1 spx x43800000 spy x43800000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{0 0}
{x438aa333 x42633333}
{0 0}
{xbeccd000 1}
{x438be666 x41b1999a}
{x3eccd000 xbf800000}
{xbfb33300 0}
{x438d6684 x41b134ff}
{x3fb33300 0}
{xbf4cce00 xbf199980}
{x43b6c2eb x42a4ce98}
{x3f4cce00 x3f199980}
{xbf999a00 xbfb33300}
{x43d4cb40 x430aa9b0}
{x3f999a00 x3fb33300}
{x41266660 x40866660}
{x43973333 x43006666}
{xc1266660 xc0866660}}}
{cc
{f 8192}
{px x429e0000
{0 0}
{xc010fe00 x3ed4da80}
{0 0}
{xbeccd000 1}
{xbff23900 xbf5b6460}
{x3eccd000 xbf800000}
{xbfb33300 0}
{0 xc0180000}
{x3fb33300 0}
{xbf4cce00 xbf199980}
{x3f9f6f00 xbfc59f00}
{x3f4cce00 x3f199980}
{xbf999a00 xbfb33300}
{x40a4f180 x400a2280}
{x3f999a00 x3fb33300}
{x41266660 x40866660}
{0 0}
{xc1266660 xc0866660}}}}
{tx x429e0000 x43a15555 x42944445}
{a osw x41200000 osf 0 str 1 spx x43800000 spy x43800000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}}}}}
toolbox {selectAll {
{ selectAll str 1 ssx 1 ssy 1 sf 1 }
{ createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 tt 4 }
{ createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ brush str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_brush_hardness 0.200000003
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {256 256}
colorOverlay {0 0 0 0}
lifetime_type "all frames"
lifetime_start 79
lifetime_end 79
motionblur_shutter_offset_type centred
source_black_outside true
name Roto2
xpos 1103
ypos 130
}
push $Naccf5000
push $Naccf4c00
push $Naccf4800
push $Naccf4400
push $Naccf4000
push $Nacca7c00
Merge2 {
inputs 2
name Merge22
xpos 992
ypos -96
}
Merge2 {
inputs 2
name Merge23
xpos 992
ypos -53
}
Merge2 {
inputs 2
name Merge24
xpos 992
ypos -11
}
Merge2 {
inputs 2
name Merge25
xpos 992
ypos 36
}
Merge2 {
inputs 2
name Merge26
xpos 992
ypos 111
}
Merge2 {
inputs 2
name Merge27
xpos 992
ypos 165
}
set Nb1c6f000 [stack 0]
Dot {
name Dot35
xpos 1136
ypos 169
}
set Nb1c6f400 [stack 0]
Dot {
name Dot45
xpos 1246
ypos 169
}
Dot {
name Dot46
xpos 1246
ypos -217
}
Dot {
name Dot47
xpos 1404
ypos -217
}
set Nb1ca2000 [stack 0]
Dot {
name Dot40
xpos 1657
ypos -217
}
Roto {
curves {{{v x3f99999a}
{f 0}
{n
{layer Root
{f 2097152}
{t x44200000 x43b40000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{layer Layer6
{f 512}
{t x43800000 x43800000 0 0 0 0 0 0 x43960000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{xbe4cd000 0}
{x43def9f0 x43c58d06}
{x3e4cd000 0}
{x3f000000 x3ff33300}
{x43dcf97c x43c0e62d}
{xbf000000 xbff33300}
{x3e4cc800 x40600000}
{x43dbd960 x43baed22}
{xbe4cc800 xc0600000}
{xbe4cc800 x40399980}
{x43dc199a x43b48ccd}
{x3e4cc800 xc0399980}
{x3dccd000 x40066680}
{x43dca714 x43aecccd}
{xbdccd000 xc0066680}
{x40a999c0 xc0833300}
{x43d5599a x43add99a}
{xc0a999c0 x40833300}
{x3f999900 xc11b3340}
{x43ce6666 x43baa666}
{xbf999900 x411b3340}
{xc08cccc0 xbe4cd000}
{x43d74000 x43c68000}
{x408cccc0 x3e4cd000}}}
{cc
{f 8192}
{px x429e0000
{xbe4cd000 0}
{x4023ab80 x3f7fa800}
{x3e4cd000 0}
{x3f000000 x3ff33300}
{x400bf800 xbf57ce00}
{xbf000000 xbff33300}
{x3e4cc800 x40600000}
{x4020a480 x3e144800}
{xbe4cc800 xc0600000}
{xbe4cc800 x40399980}
{x401ebb00 xbd9df000}
{x3e4cc800 xc0399980}
{x3dccd000 x40066680}
{x403de500 xc04d7d80}
{xbdccd000 xc0066680}
{x40a999c0 xc0833300}
{0 0}
{xc0a999c0 x40833300}
{x3f999900 xc11b3340}
{0 0}
{xbf999900 x411b3340}
{xc08cccc0 xbe4cd000}
{xbe9ba000 x40498400}
{x408cccc0 x3e4cd000}}}}
{tx x429e0000 x43d97000 x43ba8666}
{a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}}
{layer Layer5
{f 512}
{t x43800000 x43800000 0 0 0 0 0 0 x43700000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{xbe4cd000 0}
{x43def9f0 x43c58d06}
{x3e4cd000 0}
{x3f000000 x3ff33300}
{x43dcf97c x43c0e62d}
{xbf000000 xbff33300}
{x3e4cc800 x40600000}
{x43dbd960 x43baed22}
{xbe4cc800 xc0600000}
{xbe4cc800 x40399980}
{x43dc199a x43b48ccd}
{x3e4cc800 xc0399980}
{x3dccd000 x40066680}
{x43dca714 x43aecccd}
{xbdccd000 xc0066680}
{x40a999c0 xc0833300}
{x43d5599a x43add99a}
{xc0a999c0 x40833300}
{x3f999900 xc11b3340}
{x43ce6666 x43baa666}
{xbf999900 x411b3340}
{xc08cccc0 xbe4cd000}
{x43d74000 x43c68000}
{x408cccc0 x3e4cd000}}}
{cc
{f 8192}
{px x429e0000
{xbe4cd000 0}
{x4023ab80 x3f7fa800}
{x3e4cd000 0}
{x3f000000 x3ff33300}
{x400bf800 xbf57ce00}
{xbf000000 xbff33300}
{x3e4cc800 x40600000}
{x4020a480 x3e144800}
{xbe4cc800 xc0600000}
{xbe4cc800 x40399980}
{x401ebb00 xbd9df000}
{x3e4cc800 xc0399980}
{x3dccd000 x40066680}
{x403de500 xc04d7d80}
{xbdccd000 xc0066680}
{x40a999c0 xc0833300}
{0 0}
{xc0a999c0 x40833300}
{x3f999900 xc11b3340}
{0 0}
{xbf999900 x411b3340}
{xc08cccc0 xbe4cd000}
{xbe9ba000 x40498400}
{x408cccc0 x3e4cd000}}}}
{tx x429e0000 x43d97000 x43ba8666}
{a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}}
{layer Layer4
{f 512}
{t x43800000 x43800000 0 0 0 0 0 0 x43340000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{xbe4cd000 0}
{x43def9f0 x43c58d06}
{x3e4cd000 0}
{x3f000000 x3ff33300}
{x43dcf97c x43c0e62d}
{xbf000000 xbff33300}
{x3e4cc800 x40600000}
{x43dbd960 x43baed22}
{xbe4cc800 xc0600000}
{xbe4cc800 x40399980}
{x43dc199a x43b48ccd}
{x3e4cc800 xc0399980}
{x3dccd000 x40066680}
{x43dca714 x43aecccd}
{xbdccd000 xc0066680}
{x40a999c0 xc0833300}
{x43d5599a x43add99a}
{xc0a999c0 x40833300}
{x3f999900 xc11b3340}
{x43ce6666 x43baa666}
{xbf999900 x411b3340}
{xc08cccc0 xbe4cd000}
{x43d74000 x43c68000}
{x408cccc0 x3e4cd000}}}
{cc
{f 8192}
{px x429e0000
{xbe4cd000 0}
{x4023ab80 x3f7fa800}
{x3e4cd000 0}
{x3f000000 x3ff33300}
{x400bf800 xbf57ce00}
{xbf000000 xbff33300}
{x3e4cc800 x40600000}
{x4020a480 x3e144800}
{xbe4cc800 xc0600000}
{xbe4cc800 x40399980}
{x401ebb00 xbd9df000}
{x3e4cc800 xc0399980}
{x3dccd000 x40066680}
{x403de500 xc04d7d80}
{xbdccd000 xc0066680}
{x40a999c0 xc0833300}
{0 0}
{xc0a999c0 x40833300}
{x3f999900 xc11b3340}
{0 0}
{xbf999900 x411b3340}
{xc08cccc0 xbe4cd000}
{xbe9ba000 x40498400}
{x408cccc0 x3e4cd000}}}}
{tx x429e0000 x43d97000 x43ba8666}
{a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}}
{layer Layer3
{f 512}
{t x43800000 x43800000 0 0 0 0 0 0 x42f00000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{xbe4cd000 0}
{x43def9f0 x43c58d06}
{x3e4cd000 0}
{x3f000000 x3ff33300}
{x43dcf97c x43c0e62d}
{xbf000000 xbff33300}
{x3e4cc800 x40600000}
{x43dbd960 x43baed22}
{xbe4cc800 xc0600000}
{xbe4cc800 x40399980}
{x43dc199a x43b48ccd}
{x3e4cc800 xc0399980}
{x3dccd000 x40066680}
{x43dca714 x43aecccd}
{xbdccd000 xc0066680}
{x40a999c0 xc0833300}
{x43d5599a x43add99a}
{xc0a999c0 x40833300}
{x3f999900 xc11b3340}
{x43ce6666 x43baa666}
{xbf999900 x411b3340}
{xc08cccc0 xbe4cd000}
{x43d74000 x43c68000}
{x408cccc0 x3e4cd000}}}
{cc
{f 8192}
{px x429e0000
{xbe4cd000 0}
{x4023ab80 x3f7fa800}
{x3e4cd000 0}
{x3f000000 x3ff33300}
{x400bf800 xbf57ce00}
{xbf000000 xbff33300}
{x3e4cc800 x40600000}
{x4020a480 x3e144800}
{xbe4cc800 xc0600000}
{xbe4cc800 x40399980}
{x401ebb00 xbd9df000}
{x3e4cc800 xc0399980}
{x3dccd000 x40066680}
{x403de500 xc04d7d80}
{xbdccd000 xc0066680}
{x40a999c0 xc0833300}
{0 0}
{xc0a999c0 x40833300}
{x3f999900 xc11b3340}
{0 0}
{xbf999900 x411b3340}
{xc08cccc0 xbe4cd000}
{xbe9ba000 x40498400}
{x408cccc0 x3e4cd000}}}}
{tx x429e0000 x43d97000 x43ba8666}
{a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}}
{layer Layer2
{f 512}
{t x43800000 x43800000 0 0 0 0 0 0 x42700000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{xbe4cd000 0}
{x43def9f0 x43c58d06}
{x3e4cd000 0}
{x3f000000 x3ff33300}
{x43dcf97c x43c0e62d}
{xbf000000 xbff33300}
{x3e4cc800 x40600000}
{x43dbd960 x43baed22}
{xbe4cc800 xc0600000}
{xbe4cc800 x40399980}
{x43dc199a x43b48ccd}
{x3e4cc800 xc0399980}
{x3dccd000 x40066680}
{x43dca714 x43aecccd}
{xbdccd000 xc0066680}
{x40a999c0 xc0833300}
{x43d5599a x43add99a}
{xc0a999c0 x40833300}
{x3f999900 xc11b3340}
{x43ce6666 x43baa666}
{xbf999900 x411b3340}
{xc08cccc0 xbe4cd000}
{x43d74000 x43c68000}
{x408cccc0 x3e4cd000}}}
{cc
{f 8192}
{px x429e0000
{xbe4cd000 0}
{x4023ab80 x3f7fa800}
{x3e4cd000 0}
{x3f000000 x3ff33300}
{x400bf800 xbf57ce00}
{xbf000000 xbff33300}
{x3e4cc800 x40600000}
{x4020a480 x3e144800}
{xbe4cc800 xc0600000}
{xbe4cc800 x40399980}
{x401ebb00 xbd9df000}
{x3e4cc800 xc0399980}
{x3dccd000 x40066680}
{x403de500 xc04d7d80}
{xbdccd000 xc0066680}
{x40a999c0 xc0833300}
{0 0}
{xc0a999c0 x40833300}
{x3f999900 xc11b3340}
{0 0}
{xbf999900 x411b3340}
{xc08cccc0 xbe4cd000}
{xbe9ba000 x40498400}
{x408cccc0 x3e4cd000}}}}
{tx x429e0000 x43d97000 x43ba8666}
{a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}}
{layer Layer1
{f 512}
{t x43800000 x43800000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{xbe4cd000 0}
{x43def9f0 x43c58d06}
{x3e4cd000 0}
{x3f000000 x3ff33300}
{x43dcf97c x43c0e62d}
{xbf000000 xbff33300}
{x3e4cc800 x40600000}
{x43dbd960 x43baed22}
{xbe4cc800 xc0600000}
{xbe4cc800 x40399980}
{x43dc199a x43b48ccd}
{x3e4cc800 xc0399980}
{x3dccd000 x40066680}
{x43dca714 x43aecccd}
{xbdccd000 xc0066680}
{x40a999c0 xc0833300}
{x43d5599a x43add99a}
{xc0a999c0 x40833300}
{x3f999900 xc11b3340}
{x43ce6666 x43baa666}
{xbf999900 x411b3340}
{xc08cccc0 xbe4cd000}
{x43d74000 x43c68000}
{x408cccc0 x3e4cd000}}}
{cc
{f 8192}
{px x429e0000
{xbe4cd000 0}
{x4023ab80 x3f7fa800}
{x3e4cd000 0}
{x3f000000 x3ff33300}
{x400bf800 xbf57ce00}
{xbf000000 xbff33300}
{x3e4cc800 x40600000}
{x4020a480 x3e144800}
{xbe4cc800 xc0600000}
{xbe4cc800 x40399980}
{x401ebb00 xbd9df000}
{x3e4cc800 xc0399980}
{x3dccd000 x40066680}
{x403de500 xc04d7d80}
{xbdccd000 xc0066680}
{x40a999c0 xc0833300}
{0 0}
{xc0a999c0 x40833300}
{x3f999900 xc11b3340}
{0 0}
{xbf999900 x411b3340}
{xc08cccc0 xbe4cd000}
{xbe9ba000 x40498400}
{x408cccc0 x3e4cd000}}}}
{tx x429e0000 x43d97000 x43ba8666}
{a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}}}}}}
toolbox {selectAll {
{ selectAll str 1 ssx 1 ssy 1 sf 1 }
{ createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 tt 4 }
{ createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ brush str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_brush_hardness 0.200000003
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {640 360}
colorOverlay {0 0 0 0}
lifetime_type "all frames"
lifetime_start 79
lifetime_end 79
view {}
motionblur_on true
motionblur_shutter_offset_type centred
source_black_outside true
name Roto4
xpos 1623
ypos -99
}
Grade {
multiply 0.28
name Grade18
xpos 1623
ypos -20
}
Dot {
name Dot39
xpos 1657
ypos 54
}
set Nb1ca3000 [stack 0]
Dot {
name Dot44
xpos 1767
ypos 54
}
FilterErode {
channels all
size 31
name FilterErode7
xpos 1733
ypos 120
}
Blur {
size 37
name Blur12
xpos 1733
ypos 173
}
push $Nb1ca3000
Merge2 {
inputs 2
operation from
mix 0.705
name Merge21
xpos 1623
ypos 227
}
Dot {
name Dot36
xpos 1657
ypos 290
}
push $Nb1ca2000
Roto {
curves {{{v x3f99999a}
{f 0}
{n
{layer Root
{f 2097152}
{t x44200000 x43b40000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{layer Layer6
{f 2097664}
{t x43800000 x43800000 0 0 0 0 0 0 x43960000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{0 0}
{x43ddc380 x43c2ac85}
{0 0}
{0 0}
{x436aabab x43ec7e7e}
{0 0}
{0 0}
{x43681818 x43f6e7e8}
{0 0}
{0 0}
{x43ede666 x43cb3333}
{0 0}}}
{cc
{f 8192}
{px x429e0000
{0 0}
{xbee5b000 xc01dde00}
{0 0}
{0 0}
{xbfd7e700 xc02c0480}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}}}}
{tx x429e0000 x43acd99a x43dc0667}
{a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000 a 0 b 0 g 0 r 0}}}
{layer Layer5
{f 2097664}
{t x43800000 x43800000 0 0 0 0 0 0 x43700000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{0 0}
{x43ddc380 x43c2ac85}
{0 0}
{0 0}
{x436aabab x43ec7e7e}
{0 0}
{0 0}
{x43681818 x43f6e7e8}
{0 0}
{0 0}
{x43ede666 x43cb3333}
{0 0}}}
{cc
{f 8192}
{px x429e0000
{0 0}
{xbee5b000 xc01dde00}
{0 0}
{0 0}
{xbfd7e700 xc02c0480}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}}}}
{tx x429e0000 x43acd99a x43dc0667}
{a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000 a 0 b 0 g 0 r 0}}}
{layer Layer4
{f 512}
{t x43800000 x43800000 0 0 0 0 0 0 x43340000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{0 0}
{x43ddc380 x43c2ac85}
{0 0}
{0 0}
{x436aabab x43ec7e7e}
{0 0}
{0 0}
{x43681818 x43f6e7e8}
{0 0}
{0 0}
{x43ede666 x43cb3333}
{0 0}}}
{cc
{f 8192}
{px x429e0000
{0 0}
{xbee5b000 xc01dde00}
{0 0}
{0 0}
{xbfd7e700 xc02c0480}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}}}}
{tx x429e0000 x43acd99a x43dc0667}
{a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000 a 0 b 0 g 0 r 0}}}
{layer Layer3
{f 2097664}
{t x43800000 x43800000 0 0 0 0 0 0 x42f00000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{0 0}
{x43ddc380 x43c2ac85}
{0 0}
{0 0}
{x436aabab x43ec7e7e}
{0 0}
{0 0}
{x43681818 x43f6e7e8}
{0 0}
{0 0}
{x43ede666 x43cb3333}
{0 0}}}
{cc
{f 8192}
{px x429e0000
{0 0}
{xbee5b000 xc01dde00}
{0 0}
{0 0}
{xbfd7e700 xc02c0480}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}}}}
{tx x429e0000 x43acd99a x43dc0667}
{a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000 a 0 b 0 g 0 r 0}}}
{layer Layer2
{f 2097664}
{t x43800000 x43800000 0 0 0 0 0 0 x42700000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{0 0}
{x43ddc380 x43c2ac85}
{0 0}
{0 0}
{x436aabab x43ec7e7e}
{0 0}
{0 0}
{x43681818 x43f6e7e8}
{0 0}
{0 0}
{x43ede666 x43cb3333}
{0 0}}}
{cc
{f 8192}
{px x429e0000
{0 0}
{xbee5b000 xc01dde00}
{0 0}
{0 0}
{xbfd7e700 xc02c0480}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}}}}
{tx x429e0000 x43acd99a x43dc0667}
{a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000 a 0 b 0 g 0 r 0}}}
{layer Layer1
{f 512}
{t x43800000 x43800000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{0 0}
{x43ddc380 x43c2ac85}
{0 0}
{0 0}
{x436aabab x43ec7e7e}
{0 0}
{0 0}
{x43681818 x43f6e7e8}
{0 0}
{0 0}
{x43ede666 x43cb3333}
{0 0}}}
{cc
{f 8192}
{px x429e0000
{0 0}
{xbee5b000 xc01dde00}
{0 0}
{0 0}
{xbfd7e700 xc02c0480}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}}}}
{tx x429e0000 x43acd99a x43dc0667}
{a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000 a 0 b 0 g 0 r 0}}}}}}}
toolbox {selectAll {
{ selectAll str 1 ssx 1 ssy 1 sf 1 }
{ createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 tt 4 }
{ createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 tt 5 }
{ createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ brush str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_brush_hardness 0.200000003
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {640 360}
color 0
colorOverlay {0 0 0 0}
lifetime_type "all frames"
lifetime_start 79
lifetime_end 79
view {}
motionblur_on true
motionblur_shutter_offset_type centred
source_black_outside true
name Roto3
xpos 1370
ypos -55
}
Grade {
multiply 0.32
name Grade12
xpos 1370
ypos -12
}
Dot {
name Dot43
xpos 1404
ypos 51
}
set Nb1cf9000 [stack 0]
Dot {
name Dot42
xpos 1514
ypos 51
}
FilterErode {
channels all
size 31
name FilterErode4
xpos 1480
ypos 117
}
Blur {
size 37
name Blur11
xpos 1480
ypos 170
}
push $Nb1cf9000
Merge2 {
inputs 2
operation from
mix 0.705
name Merge35
xpos 1370
ypos 224
}
Dot {
name Dot34
xpos 1404
ypos 283
}
push $Nb1c6f400
FilterErode {
channels all
size 5.5
name FilterErode5
xpos 1102
ypos 210
}
push $Nb1c6f000
Merge2 {
inputs 2
operation from
mix 0.365
name Merge28
xpos 992
ypos 216
}
Grade {
multiply 0.32
name Grade16
xpos 992
ypos 265
}
Switch {
inputs 4
which {{parent.spikedTypePicker}}
name Switch4
xpos 992
ypos 333
}
Reformat {
type "to box"
box_width {{"root.width * parent.bokehQuality"}}
box_height {{"root.width * parent.bokehQuality"}}
box_fixed true
name Reformat3
xpos 992
ypos 376
}
Grain2 {
name Grain2_1
label "Kodak 5248"
disable {{!parent.grainEnable}}
black {0 0 0}
minimum {0 0 0}
}
Constant {
inputs 0
channels rgb
format "512 512 0 0 512 512 1 square_512"
name Constant1
xpos -78
ypos -599
}
Crop {
box {0 0 {"root.width * parent.bokehQuality"} {"root.width * parent.bokehQuality"}}
reformat true
crop false
name Crop2
xpos -78
ypos -502
}
Dot {
name Dot1
xpos -44
ypos -411
}
Dot {
name Dot2
xpos -44
ypos -325
}
set Nb1dd8c00 [stack 0]
Dot {
name Dot20
xpos 522
ypos -325
}
set Nb1dd9000 [stack 0]
Dot {
name Dot24
xpos 632
ypos -325
}
set Nb1dd9400 [stack 0]
Dot {
name Dot26
xpos 733
ypos -325
}
set Nb1dd9800 [stack 0]
Dot {
name Dot28
xpos 833
ypos -325
}
set Nb1dd9c00 [stack 0]
Flare {
position {{"parent.Crop2.box.r / 2"} {"parent.Crop2.box.t / 2"}}
radius {17.14 49.31 54.22}
size_mult {{"parent.Crop2.box.r / 256"}}
inner_color 1
outer_falloff 0.31
inner_falloff 1.75
brightness 0.53
vis_in 1.01
vis_out 1.29
vis_mask_size 3.15
sharpness 0.93
name Flare6
xpos 861
ypos -289
}
push $Nb1dd9c00
Flare {
position {{"parent.Crop2.box.r / 2"} {"parent.Crop2.box.t / 2"}}
radius {96.09 117.08 120}
size_mult {{"parent.Crop2.box.r / 256"}}
ring_color 0.235
inner_color 0.96
outer_falloff 0.31
inner_falloff 1.75
brightness 0.53
vis_in 1.01
vis_out 1.29
vis_mask_size 3.15
sharpness 0.93
name Flare5
xpos 799
ypos -260
}
set Nb1df6800 [stack 0]
Merge2 {
inputs 2
operation from
name Merge19
xpos 861
ypos -209
}
Dot {
name Dot30
xpos 895
ypos -74
}
push $Nb1df6800
Dot {
name Dot29
xpos 833
ypos -105
}
push $Nb1dd9800
Flare {
position {{"parent.Crop2.box.r / 2"} {"parent.Crop2.box.t / 2"}}
radius {96.09 117.08 120}
size_mult {{"parent.Crop2.box.r / 256"}}
ring_color 0.125
inner_color 0.74
outer_falloff 0.52
inner_falloff 0.31
brightness 0.53
vis_in 1.01
vis_out 1.29
vis_mask_size 3.15
sharpness 0.93
name Flare4
xpos 699
ypos -261
}
Dot {
name Dot27
xpos 733
ypos -127
}
push $Nb1dd9400
Flare {
position {{"parent.Crop2.box.r / 2"} {"parent.Crop2.box.t / 2"}}
radius {96.09 120 120}
size_mult {{"parent.Crop2.box.r / 256"}}
ring_color 0.09
inner_color 0.56
brightness 0.53
vis_in 1.01
vis_out 1.29
vis_mask_size 3.15
sharpness 0.93
name Flare3
xpos 598
ypos -261
}
Dot {
name Dot25
xpos 632
ypos -147
}
push $Nb1dd9000
Flare {
position {{"parent.Crop2.box.r / 2"} {"parent.Crop2.box.t / 2"}}
radius {101.93 120 120}
size_mult {{"parent.Crop2.box.r / 256"}}
ring_color 0.6
inner_color 0.024
brightness 0.53
vis_in 1.01
vis_out 1.29
vis_mask_size 3.15
sharpness 0.93
name Flare2
xpos 488
ypos -261
}
Dot {
name Dot21
xpos 522
ypos -164
}
push $Nb1dd8c00
Flare {
position {{"parent.Crop2.box.r / 2"} {"parent.Crop2.box.t / 2"}}
radius {80 119 120}
size_mult {{"parent.Crop2.box.r / 256"}}
ring_color 0.6
brightness 0.53
vis_in 1.01
vis_out 1.29
vis_mask_size 3.15
sharpness 0.93
name Flare1
xpos -78
ypos -266
}
set Nb1e56000 [stack 0]
Dot {
name Dot4
xpos 81
ypos -262
}
set Nb1e56800 [stack 0]
Dot {
name Dot19
xpos 295
ypos -262
}
set Nb1e56c00 [stack 0]
Blur {
size 400
name Blur10
xpos 365
ypos -213
}
Grade {
whitepoint 0.56
name Grade9
xpos 365
ypos -175
}
push $Nb1e56c00
Merge2 {
inputs 2
operation from
name Merge18
xpos 261
ypos -175
}
Dot {
name Dot22
xpos 295
ypos -138
}
push $Nb1e56800
Blur {
size 100
name Blur1
xpos 151
ypos -213
}
push $Nb1e56800
Merge2 {
inputs 2
operation from
mix 0.9
name Merge1
xpos 47
ypos -207
}
Dot {
name Dot23
xpos 81
ypos -160
}
push $Nb1e56000
Switch {
inputs 8
which {{parent.circularTypePicker}}
name Switch2
xpos -78
ypos -29
}
Blur {
size 2.2
name Blur13
xpos -78
ypos 47
}
Grain2 {
name Grain2_2
label "Kodak 5248"
disable {{!parent.grainEnable}}
black {0 0 0}
minimum {0 0 0}
}
Switch {
inputs 2
which {{parent.bokehType}}
name Switch1
xpos -78
ypos 535
}
Transform {
rotate {{parent.bokehRotation}}
scale {{"1 - parent.bokehAnamorph"} 1}
center {{"root.width * parent.bokehQuality / 2"} {"root.width * parent.bokehQuality / 2"}}
name Transform15
xpos -78
ypos 652
}
Copy {
inputs 2
from0 rgba.red
to0 forward.u
from1 rgba.red
to1 forward.v
name Copy1
xpos -78
ypos 977
}
IDistort {
uv forward
uv_scale {{parent.distortionStrength}}
blur_scale 0.8
name IDistort1
xpos -78
ypos 1029
disable {{!parent.distortionEnable}}
}
Crop {
box {0 0 {"root.width * parent.bokehQuality"} {"root.width * parent.bokehQuality"}}
reformat true
crop false
name Crop3
xpos -78
ypos 1083
}
Transform {
scale 0.86
center {{"root.width * parent.bokehQuality / 2"} {"root.width * parent.bokehQuality / 2"}}
name Transform16
xpos -78
ypos 1126
}
Clamp {
name Clamp1
xpos -78
ypos 1172
}
set Nb1f10c00 [stack 0]
Shuffle {
alpha red
name Shuffle4
xpos 682
ypos 1178
}
Dot {
name Dot12
xpos 716
ypos 3715
}
set Nb1f11400 [stack 0]
Dot {
name Dot15
xpos 364
ypos 3715
}
Dot {
name Dot16
xpos 364
ypos 4041
}
push $Nb1f11400
Dilate {
size {{"1 - parent.innerChromaSize"}}
name Dilate1
xpos 682
ypos 3760
}
Blur {
size {{parent.innerChromaFalloff}}
filter box
name Blur6
xpos 682
ypos 3810
}
Clamp {
name Clamp5
xpos 682
ypos 3848
}
Dot {
name Dot14
xpos 716
ypos 3944
}
Reformat {
inputs 0
type "to box"
box_width 500
box_height 500
box_fixed true
name Reformat1
xpos 32
ypos 2994
}
set Nb1f3d000 [stack 0]
RotoPaint {
curves {{{v x3f99999a}
{f 0}
{n
{layer Root
{f 2097152}
{t x44200000 x43b40000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{cubiccurve Brush87 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x41900000 x43ef8000 1}
{x41800000 x43ef8000 x3ec9324d}
{x41700000 x43ef8000 x3ee5b96e}
{x41700000 x43ef0000 x3f0aa2a9}
{x41700000 x43ee8000 x3f0b22c9}
{x41700000 x43ee0000 x3f0b22c9}
{x41800000 x43ed8000 x3e80a028}}}
{tx x429e0000 x417b6db7 x43eec925}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush86 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42780000 x43e08000 x3ec1304c}
{x42700000 x43e08000 x3efbbef0}}}
{tx x429e0000 x42740000 x43e08000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush85 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43580000 x43e78000 1}}}
{tx x429e0000 x43580000 x43e78000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush84 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43700000 x43ca0000 1}
{x436f0000 x43ca0000 x3f05a168}
{x436d0000 x43c98000 x3f2deb7b}
{x436c0000 x43c98000 x3f2f6bdb}
{x436c0000 x43c90000 x3f23e8fa}
{x436a0000 x43c88000 0}}}
{tx x429e0000 x436d0000 x43c96aab}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush83 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d58000 x43df0000 1}
{x43d48000 x43df0000 x3f00e038}
{x43d58000 x43de8000 x3edf37ce}}}
{tx x429e0000 x43d52aab x43ded555}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush82 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d90000 x43de8000 1}}}
{tx x429e0000 x43d90000 x43de8000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush81 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d60000 x43e00000 1}}}
{tx x429e0000 x43d60000 x43e00000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush80 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d90000 x43f00000 x3eb02c0b}
{x43d80000 x43f00000 x3ece338d}
{x43d78000 x43f00000 x3ed0340d}
{x43d78000 x43ef8000 x3ed0340d}
{x43d80000 x43ef0000 0}}}
{tx x429e0000 x43d80000 x43efb333}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush79 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43e20000 x43d60000 1}
{x43e18000 x43d60000 x3f15e579}
{x43e18000 x43d58000 x3f1a268a}
{x43e20000 x43d48000 x3ec6b1ac}}}
{tx x429e0000 x43e1c000 x43d58000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush78 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42000000 x41a80000 1}
{x42000000 x41a00000 x3f09e279}
{x42000000 x41980000 x3f0a2289}
{x42000000 x41900000 x3edb36ce}}}
{tx x429e0000 x42000000 x419c0000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush77 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x422c0000 x437a0000 1}
{x42280000 x437a0000 x3ef1bc6f}
{x42280000 x43780000 x3eae2b8b}}}
{tx x429e0000 x42295555 x43795555}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush76 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d38000 x41f00000 x3eb0ac2b}
{x43d30000 x41f00000 x3ec1304c}
{x43d30000 x41e80000 x3ed5b56d}
{x43d38000 x41e80000 x3f0ca329}
{x43d40000 x41e80000 x3f0360d8}
{x43d48000 x41e00000 x3e902409}}}
{tx x429e0000 x43d39555 x41e95555}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush75 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43710000 x423c0000 1}
{x43700000 x423c0000 x3ed0b42d}
{x43710000 x423c0000 x3f1ae6ba}
{x43730000 x423c0000 x3f18661a}}}
{tx x429e0000 x43714000 x423c0000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush74 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43908000 x434e0000 1}
{x438f8000 x434e0000 x3f10e439}
{x438f8000 x434d0000 x3f006018}
{x438f8000 x434b0000 x3e822088}}}
{tx x429e0000 x438fc000 x434d0000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush73 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d00000 x43950000 1}
{x43d00000 x43940000 x3ef93e50}
{x43d00000 x43930000 x3e773dcf}}}
{tx x429e0000 x43d00000 x43940000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush72 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ec8000 x43690000 x3ed8360e}
{x43ec8000 x43680000 x3ef53d4f}
{x43ed8000 x43670000 x3ea0280a}}}
{tx x429e0000 x43ecd555 x43680000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush71 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43fc8000 x43230000 x3ebfafec}
{x43fc0000 x43230000 x3eecbb2f}
{x43fb8000 x43230000 x3f08a229}
{x43fb8000 x43220000 x3f1324c9}
{x43fb8000 x43210000 x3f11e479}
{x43fc0000 x43210000 x3ece338d}
{x43fc8000 x43210000 x3df83e10}}}
{tx x429e0000 x43fbedb7 x43220000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush70 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43c00000 x42ba0000 1}
{x43c10000 x42ba0000 x3ece338d}
{x43c10000 x42b60000 x3e152549}}}
{tx x429e0000 x43c0aaab x42b8aaab}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush69 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x433f0000 x43310000 x3e842108}
{x43400000 x43310000 x3eb5ad6b}}}
{tx x429e0000 x433f8000 x43310000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush68 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43410000 x43360000 1}
{x43430000 x43360000 x3ef7bdef}
{x43440000 x43340000 x3ee5394e}
{x43450000 x43330000 x3e94a529}}}
{tx x429e0000 x43434000 x4334c000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush67 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43808000 x43040000 x3eae2b8b}
{x43810000 x43030000 x3f0ae2b9}
{x43818000 x43030000 x3eccb32d}
{x43818000 x43020000 x3dfa3e90}}}
{tx x429e0000 x43812000 x43030000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush66 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43170000 x43b00000 x3e723c8f}
{x43170000 x43af0000 x3e6b3acf}}}
{tx x429e0000 x43170000 x43af8000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush65 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x429a0000 x43b70000 x3e7d3f50}
{x429a0000 x43b60000 x3f01a068}
{x429e0000 x43b58000 x3ea5294a}}}
{tx x429e0000 x429b5555 x43b62aab}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush64 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43950000 x43e80000 1}
{x43940000 x43e80000 x3e9ba6ea}}}
{tx x429e0000 x43948000 x43e80000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush63 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42100000 x43c60000 x3eda368e}
{x421c0000 x43c60000 x3eb82e0c}}}
{tx x429e0000 x42160000 x43c60000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush62 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43860000 x43940000 1}
{x43858000 x43940000 x3ed8360e}
{x43850000 x43940000 x3e52348d}}}
{tx x429e0000 x43858000 x43940000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush61 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43bd8000 x435a0000 1}
{x43bc8000 x435a0000 x3f02a0a8}
{x43bd8000 x43590000 x3f0761d8}
{x43be0000 x43590000 x3f0761d8}
{x43bf8000 x43590000 x3ebdaf6c}
{x43c10000 x43590000 0}}}
{tx x429e0000 x43be5555 x43595555}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush60 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42480000 x42f20000 x3ec2b0ac}
{x42440000 x42f20000 x3ee4390e}
{x42440000 x42f00000 x3f292a4b}
{x42480000 x42f00000 x3ec0b02c}}}
{tx x429e0000 x42460000 x42f10000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush59 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42f00000 x43520000 x3e862188}
{x42ec0000 x43520000 x3ec8320d}
{x42f00000 x43520000 x3f122489}
{x42f20000 x43520000 x3edfb7ee}
{x42f40000 x43520000 x3d042108}}}
{tx x429e0000 x42f06666 x43520000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush58 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43a98000 x43ea0000 x3e50340d}
{x43a98000 x43ea8000 x3ec5314c}
{x43a80000 x43ea8000 x3efc3f10}
{x43a80000 x43ea0000 x3ed8360e}
{x43a80000 x43e90000 x3e842108}}}
{tx x429e0000 x43a8999a x43ea0000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush57 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43f68000 x43b38000 x3ed0340d}
{x43f68000 x43b28000 x3ea6a9aa}}}
{tx x429e0000 x43f68000 x43b30000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush56 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ec0000 x42880000 x3edeb7ae}
{x43eb8000 x42880000 x3f0ae2b9}
{x43eb8000 x42860000 x3f162589}}}
{tx x429e0000 x43ebaaab x42875555}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush55 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43878000 x42b20000 x3e6d3b4f}}}
{tx x429e0000 x43878000 x42b20000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush54 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43540000 x43b58000 x3eac2b0b}
{x43560000 x43b58000 x3e062188}}}
{tx x429e0000 x43550000 x43b58000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush53 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43450000 x43808000 x3edb36ce}
{x43450000 x437f0000 x3efc3f10}}}
{tx x429e0000 x43450000 x43800000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush52 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ca8000 x43370000 1}
{x43ca0000 x43370000 x3f0d6359}}}
{tx x429e0000 x43ca4000 x43370000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush51 512 catmullrom
{cc
{f 2080}
{px x429e0000
{1 x42860000 x3d743d0f}
{x40000000 x42860000 x3eca328d}
{x40800000 x42860000 x3e5d374e}}}
{tx x429e0000 x40155555 x42860000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush50 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42ea0000 x42940000 1}
{x42e80000 x42940000 x3efabeb0}}}
{tx x429e0000 x42e90000 x42940000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush49 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x430b0000 x43e88000 x3ea1a86a}
{x430b0000 x43e80000 x3e0b22c9}}}
{tx x429e0000 x430b0000 x43e84000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush48 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42040000 x43ac8000 x3ea4290a}
{x42040000 x43ab8000 x3f22288a}
{x42040000 x43ab0000 x3f21284a}
{x42000000 x43ab0000 0}}}
{tx x429e0000 x42030000 x43ab8000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush47 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42f40000 x43860000 1}
{x42f00000 x43860000 x3ea328ca}
{x42f00000 x43858000 x3ea328ca}}}
{tx x429e0000 x42f15555 x4385d555}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush46 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ae8000 x43ae8000 x3ea2a8aa}}}
{tx x429e0000 x43ae8000 x43ae8000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush45 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43b18000 x43480000 1}
{x43b08000 x43480000 x3f1f67da}
{x43b10000 x43480000 x3f2dab6b}
{x43b10000 x434a0000 x3eedbb6f}}}
{tx x429e0000 x43b10000 x43488000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush44 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43fb0000 x43280000 x3ea8aa2b}
{x43fb0000 x43260000 x3f08a229}}}
{tx x429e0000 x43fb0000 x43270000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush43 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ea8000 x42740000 1}
{x43eb0000 x42740000 x3f042108}
{x43eb8000 x42740000 x3f0de379}
{x43ec0000 x42740000 x3f106419}
{x43ec8000 x42740000 x3f10e439}
{x43ed8000 x42740000 x3f10e439}
{x43ee0000 x42700000 x3f10a429}
{x43ee8000 x426c0000 x3ed1344d}}}
{tx x429e0000 x43ec7000 x42728000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush42 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43c98000 x42880000 1}
{x43ca0000 x42880000 x3f11e479}
{x43ca8000 x42880000 x3f06e1b8}
{x43cb8000 x42880000 x3e19264a}}}
{tx x429e0000 x43ca6000 x42880000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush41 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x439c8000 x43080000 x3ea5a96a}}}
{tx x429e0000 x439c8000 x43080000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush40 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x41a80000 x42a60000 1}
{x41a00000 x42a60000 x3ee2b8ae}
{x41b80000 x42a60000 0}}}
{tx x429e0000 x41aaaaab x42a60000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush39 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42080000 x42780000 1}
{x42040000 x42780000 x3f046118}}}
{tx x429e0000 x42060000 x42780000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush38 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43230000 x41f00000 1}
{x43220000 x41f00000 x3f1ce73a}}}
{tx x429e0000 x43228000 x41f00000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush37 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x437f0000 x42600000 0}
{x437f0000 x425c0000 x3f09a269}
{x43808000 x425c0000 x3f0fa3e9}
{x43810000 x425c0000 x3f0fa3e9}
{x43810000 x42580000 0}}}
{tx x429e0000 x43804ccd x425c0000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush36 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43550000 x42a60000 x3ea5294a}
{x43550000 x42a40000 x3ee6398e}
{x43580000 x42a20000 x3f1364d9}
{x43590000 x42a20000 x3f1a669a}
{x435b0000 x42a00000 x3f1c671a}
{x435c0000 x42a00000 x3f1c671a}
{x435f0000 x429a0000 x3f16a5a9}
{x43600000 x429a0000 x3f0a6299}
{x43620000 x42980000 x3edcb72e}
{x43630000 x42960000 0}}}
{tx x429e0000 x435bcccd x429e6666}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush35 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x431a0000 x42ea0000 x3ef83e10}
{x431b0000 x42ea0000 x3f32ecbb}
{x431c0000 x42ea0000 x3f2febfb}
{x431d0000 x42ea0000 x3f22689a}
{x431f0000 x42e80000 x3e7d3f50}}}
{tx x429e0000 x431c3333 x42e9999a}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush34 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42740000 x43100000 1}
{x42700000 x43100000 x3eff3fd0}
{x42700000 x430f0000 x3f1b66da}
{x42740000 x430f0000 x3f062188}
{x42780000 x430f0000 x3eac2b0b}}}
{tx x429e0000 x42733333 x430f6666}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush33 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x428c0000 x43400000 1}
{x428a0000 x43400000 x3ee338ce}}}
{tx x429e0000 x428b0000 x43400000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush32 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x40a00000 x436d0000 x3eb7adeb}
{x40c00000 x436c0000 x3ef3bcef}}}
{tx x429e0000 x40b00000 x436c8000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush31 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42380000 x43988000 1}
{x42380000 x43970000 x3d802008}}}
{tx x429e0000 x42380000 x4397c000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush30 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x430f0000 x43b08000 1}
{x430e0000 x43b08000 x3ed4b52d}
{x430d0000 x43b08000 x3ed4b52d}}}
{tx x429e0000 x430e0000 x43b08000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush29 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43510000 x439f8000 1}}}
{tx x429e0000 x43510000 x439f8000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush28 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x437a0000 x43878000 x3e95a569}
{x43780000 x43878000 x3f106419}
{x437a0000 x43878000 x3f0360d8}
{x437b0000 x43878000 x3e96a5a9}}}
{tx x429e0000 x4379c000 x43878000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush27 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43210000 x43680000 1}
{x43210000 x43670000 x3e773dcf}}}
{tx x429e0000 x43210000 x43678000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush26 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x438d0000 x43c10000 1}
{x438e0000 x43c10000 x3ec4310c}
{x438e0000 x43c00000 x3e152549}}}
{tx x429e0000 x438daaab x43c0aaab}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush25 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x439d0000 x43de0000 x3f002008}
{x439c8000 x43de0000 1}
{x439d0000 x43dd8000 x3eefbbef}}}
{tx x429e0000 x439cd555 x43ddd555}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush24 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43560000 x43ea0000 x3e723c8f}
{x43580000 x43ea0000 x3ebe2f8c}
{x43580000 x43ea8000 x3f19a66a}
{x43580000 x43ea0000 x3f1725c9}}}
{tx x429e0000 x43578000 x43ea2000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush23 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x431f0000 x43cc0000 1}
{x431e0000 x43cc0000 x3eeb3acf}
{x431e0000 x43cc8000 x3f12e4b9}}}
{tx x429e0000 x431e5555 x43cc2aab}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush22 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43600000 x43b80000 x3e743d0f}
{x43610000 x43b80000 x3ed5354d}}}
{tx x429e0000 x43608000 x43b80000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush21 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43870000 x43b00000 1}
{x43870000 x43af0000 x3eb3aceb}
{x43870000 x43ae8000 x3e46318c}}}
{tx x429e0000 x43870000 x43af2aab}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush20 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43cf0000 x439a0000 1}
{x43ce8000 x439a0000 x3ee7b9ee}
{x43ce8000 x43998000 x3f0ee3b9}
{x43cf0000 x43998000 x3f056158}
{x43cf8000 x43998000 x3ed2b4ad}}}
{tx x429e0000 x43cee666 x4399b333}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush19 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ff0000 x43e30000 1}
{x43fe8000 x43e30000 x3ee4b92e}
{x43fe8000 x43e20000 x3ef9be70}}}
{tx x429e0000 x43feaaab x43e2aaab}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush18 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43da0000 x43e90000 x3dda368e}}}
{tx x429e0000 x43da0000 x43e90000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush17 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ac8000 x43d20000 x3e19264a}
{x43ab8000 x43d28000 x3e052148}}}
{tx x429e0000 x43ac0000 x43d24000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush16 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43c98000 x437a0000 x3e93a4e9}}}
{tx x429e0000 x43c98000 x437a0000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush15 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x438e0000 x43610000 1}
{x438d0000 x43610000 x3e8b22c9}
{x438d0000 x43600000 x3eaaaaab}
{x438e0000 x435f0000 x3cb02c0b}}}
{tx x429e0000 x438d8000 x43604000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush14 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x431d0000 x431c0000 x3ea729ca}}}
{tx x429e0000 x431d0000 x431c0000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush13 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42860000 x43090000 x3ec0b02c}
{x42840000 x43090000 x3edb36ce}
{x42840000 x43080000 x3e25294a}}}
{tx x429e0000 x4284aaab x4308aaab}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush12 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x41e80000 x43a90000 1}}}
{tx x429e0000 x41e80000 x43a90000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush11 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42b60000 x43ec8000 1}
{x42b40000 x43ec8000 x3eb8ae2c}}}
{tx x429e0000 x42b50000 x43ec8000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush10 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42f20000 x425c0000 x3e362d8b}
{x42f00000 x425c0000 x3e9aa6aa}}}
{tx x429e0000 x42f10000 x425c0000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush9 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x439a8000 x42700000 1}
{x439a0000 x42700000 x3e49324d}}}
{tx x429e0000 x439a4000 x42700000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush8 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d38000 x43140000 1}
{x43d30000 x43140000 x3ec4310c}
{x43d20000 x43140000 x3eef3bcf}
{x43d28000 x43140000 x3eefbbef}
{x43d30000 x43140000 x3eb3aceb}}}
{tx x429e0000 x43d2cccd x43140000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush7 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43660000 x43220000 1}
{x43680000 x43220000 x3e7d3f50}}}
{tx x429e0000 x43670000 x43220000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush6 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x431a0000 x439f0000 x3e7a3e90}
{x43180000 x439f0000 x3eca328d}
{x431a0000 x439f0000 x3e9aa6aa}}}
{tx x429e0000 x43195555 x439f0000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush5 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x435b0000 x43cf0000 1}
{x435c0000 x43cf0000 x3e9725c9}}}
{tx x429e0000 x435b8000 x43cf0000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush4 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43c68000 x43c68000 1}
{x43c60000 x43c70000 x3eb8ae2c}
{x43c58000 x43c70000 x3ebcaf2c}
{x43c68000 x43c68000 x3d48320d}}}
{tx x429e0000 x43c62000 x43c6c000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush3 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43970000 x438e0000 1}
{x43968000 x438e0000 x3e842108}}}
{tx x429e0000 x4396c000 x438e0000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush2 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42ea0000 x43760000 1}}}
{tx x429e0000 x42ea0000 x43760000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush1 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42940000 x43b78000 x3e322c8b}}}
{tx x429e0000 x42940000 x43b78000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}}}}}
toolbox {brush {
{ selectAll opc 0.1 bs 249 str 1 ssx 1 ssy 1 sf 1 }
{ createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ brush opc 0.1 bs 249 str 1 ssx 1 ssy 1 sf 1 sb 1 ltn 79 ltm 79 tt 17 }
{ eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ clone bs 53 src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 ltn 79 ltm 79 tt 19 }
{ reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_opacity 0.1000000015
toolbar_brush_size 249
toolbar_brush_hardness 0.200000003
toolbar_lifetime_type single
toolbar_lifetime_start 79
toolbar_lifetime_end 79
toolbar_openspline_render_hull always
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {640 360}
colorOverlay {0 0 0 0}
opacity 0.5
lifetime_type "all frames"
lifetime_start 79
lifetime_end 79
brush_size 47
brush_spacing 0.05000000075
brush_hardness 0.200000003
source_black_outside true
name RotoPaint5
xpos 381
ypos 3065
}
Grade {
blackpoint -0.01
whitepoint 0.76
black -0.065
name Grade14
xpos 381
ypos 3091
}
set Nb1f3dc00 [stack 0]
FilterErode {
channels all
size 0.1
name FilterErode6
xpos 481
ypos 3085
}
push $Nb1f3dc00
Merge2 {
inputs 2
operation stencil
mix 0.76
name Merge29
xpos 381
ypos 3139
}
Grade {
blackpoint 0.015
whitepoint 0.92
black -0.008
white 0.88
add -0.18
name Grade15
xpos 381
ypos 3170
}
set Nb1f9c800 [stack 0]
Invert {
name Invert3
xpos 499
ypos 3197
}
Grade {
blackpoint 0.76
multiply 0.16
name Grade17
xpos 499
ypos 3235
}
push $Nb1f9c800
Dot {
name Dot31
xpos 415
ypos 3208
}
push $Nb1f3d000
RotoPaint {
curves {{{v x3f99999a}
{f 0}
{n
{layer Root
{f 2097152}
{t x44200000 x43b40000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{cubiccurve Brush87 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x41900000 x43ef8000 1}
{x41800000 x43ef8000 x3ec9324d}
{x41700000 x43ef8000 x3ee5b96e}
{x41700000 x43ef0000 x3f0aa2a9}
{x41700000 x43ee8000 x3f0b22c9}
{x41700000 x43ee0000 x3f0b22c9}
{x41800000 x43ed8000 x3e80a028}}}
{tx x429e0000 x417b6db7 x43eec925}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush86 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42780000 x43e08000 x3ec1304c}
{x42700000 x43e08000 x3efbbef0}}}
{tx x429e0000 x42740000 x43e08000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush85 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43580000 x43e78000 1}}}
{tx x429e0000 x43580000 x43e78000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush84 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43700000 x43ca0000 1}
{x436f0000 x43ca0000 x3f05a168}
{x436d0000 x43c98000 x3f2deb7b}
{x436c0000 x43c98000 x3f2f6bdb}
{x436c0000 x43c90000 x3f23e8fa}
{x436a0000 x43c88000 0}}}
{tx x429e0000 x436d0000 x43c96aab}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush83 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d58000 x43df0000 1}
{x43d48000 x43df0000 x3f00e038}
{x43d58000 x43de8000 x3edf37ce}}}
{tx x429e0000 x43d52aab x43ded555}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush82 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d90000 x43de8000 1}}}
{tx x429e0000 x43d90000 x43de8000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush81 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d60000 x43e00000 1}}}
{tx x429e0000 x43d60000 x43e00000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush80 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d90000 x43f00000 x3eb02c0b}
{x43d80000 x43f00000 x3ece338d}
{x43d78000 x43f00000 x3ed0340d}
{x43d78000 x43ef8000 x3ed0340d}
{x43d80000 x43ef0000 0}}}
{tx x429e0000 x43d80000 x43efb333}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush79 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43e20000 x43d60000 1}
{x43e18000 x43d60000 x3f15e579}
{x43e18000 x43d58000 x3f1a268a}
{x43e20000 x43d48000 x3ec6b1ac}}}
{tx x429e0000 x43e1c000 x43d58000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush78 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42000000 x41a80000 1}
{x42000000 x41a00000 x3f09e279}
{x42000000 x41980000 x3f0a2289}
{x42000000 x41900000 x3edb36ce}}}
{tx x429e0000 x42000000 x419c0000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush77 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x422c0000 x437a0000 1}
{x42280000 x437a0000 x3ef1bc6f}
{x42280000 x43780000 x3eae2b8b}}}
{tx x429e0000 x42295555 x43795555}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush76 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d38000 x41f00000 x3eb0ac2b}
{x43d30000 x41f00000 x3ec1304c}
{x43d30000 x41e80000 x3ed5b56d}
{x43d38000 x41e80000 x3f0ca329}
{x43d40000 x41e80000 x3f0360d8}
{x43d48000 x41e00000 x3e902409}}}
{tx x429e0000 x43d39555 x41e95555}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush75 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43710000 x423c0000 1}
{x43700000 x423c0000 x3ed0b42d}
{x43710000 x423c0000 x3f1ae6ba}
{x43730000 x423c0000 x3f18661a}}}
{tx x429e0000 x43714000 x423c0000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush74 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43908000 x434e0000 1}
{x438f8000 x434e0000 x3f10e439}
{x438f8000 x434d0000 x3f006018}
{x438f8000 x434b0000 x3e822088}}}
{tx x429e0000 x438fc000 x434d0000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush73 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d00000 x43950000 1}
{x43d00000 x43940000 x3ef93e50}
{x43d00000 x43930000 x3e773dcf}}}
{tx x429e0000 x43d00000 x43940000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush72 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ec8000 x43690000 x3ed8360e}
{x43ec8000 x43680000 x3ef53d4f}
{x43ed8000 x43670000 x3ea0280a}}}
{tx x429e0000 x43ecd555 x43680000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush71 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43fc8000 x43230000 x3ebfafec}
{x43fc0000 x43230000 x3eecbb2f}
{x43fb8000 x43230000 x3f08a229}
{x43fb8000 x43220000 x3f1324c9}
{x43fb8000 x43210000 x3f11e479}
{x43fc0000 x43210000 x3ece338d}
{x43fc8000 x43210000 x3df83e10}}}
{tx x429e0000 x43fbedb7 x43220000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush70 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43c00000 x42ba0000 1}
{x43c10000 x42ba0000 x3ece338d}
{x43c10000 x42b60000 x3e152549}}}
{tx x429e0000 x43c0aaab x42b8aaab}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush69 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x433f0000 x43310000 x3e842108}
{x43400000 x43310000 x3eb5ad6b}}}
{tx x429e0000 x433f8000 x43310000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush68 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43410000 x43360000 1}
{x43430000 x43360000 x3ef7bdef}
{x43440000 x43340000 x3ee5394e}
{x43450000 x43330000 x3e94a529}}}
{tx x429e0000 x43434000 x4334c000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush67 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43808000 x43040000 x3eae2b8b}
{x43810000 x43030000 x3f0ae2b9}
{x43818000 x43030000 x3eccb32d}
{x43818000 x43020000 x3dfa3e90}}}
{tx x429e0000 x43812000 x43030000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush66 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43170000 x43b00000 x3e723c8f}
{x43170000 x43af0000 x3e6b3acf}}}
{tx x429e0000 x43170000 x43af8000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush65 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x429a0000 x43b70000 x3e7d3f50}
{x429a0000 x43b60000 x3f01a068}
{x429e0000 x43b58000 x3ea5294a}}}
{tx x429e0000 x429b5555 x43b62aab}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush64 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43950000 x43e80000 1}
{x43940000 x43e80000 x3e9ba6ea}}}
{tx x429e0000 x43948000 x43e80000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush63 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42100000 x43c60000 x3eda368e}
{x421c0000 x43c60000 x3eb82e0c}}}
{tx x429e0000 x42160000 x43c60000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush62 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43860000 x43940000 1}
{x43858000 x43940000 x3ed8360e}
{x43850000 x43940000 x3e52348d}}}
{tx x429e0000 x43858000 x43940000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush61 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43bd8000 x435a0000 1}
{x43bc8000 x435a0000 x3f02a0a8}
{x43bd8000 x43590000 x3f0761d8}
{x43be0000 x43590000 x3f0761d8}
{x43bf8000 x43590000 x3ebdaf6c}
{x43c10000 x43590000 0}}}
{tx x429e0000 x43be5555 x43595555}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush60 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42480000 x42f20000 x3ec2b0ac}
{x42440000 x42f20000 x3ee4390e}
{x42440000 x42f00000 x3f292a4b}
{x42480000 x42f00000 x3ec0b02c}}}
{tx x429e0000 x42460000 x42f10000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush59 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42f00000 x43520000 x3e862188}
{x42ec0000 x43520000 x3ec8320d}
{x42f00000 x43520000 x3f122489}
{x42f20000 x43520000 x3edfb7ee}
{x42f40000 x43520000 x3d042108}}}
{tx x429e0000 x42f06666 x43520000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush58 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43a98000 x43ea0000 x3e50340d}
{x43a98000 x43ea8000 x3ec5314c}
{x43a80000 x43ea8000 x3efc3f10}
{x43a80000 x43ea0000 x3ed8360e}
{x43a80000 x43e90000 x3e842108}}}
{tx x429e0000 x43a8999a x43ea0000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush57 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43f68000 x43b38000 x3ed0340d}
{x43f68000 x43b28000 x3ea6a9aa}}}
{tx x429e0000 x43f68000 x43b30000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush56 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ec0000 x42880000 x3edeb7ae}
{x43eb8000 x42880000 x3f0ae2b9}
{x43eb8000 x42860000 x3f162589}}}
{tx x429e0000 x43ebaaab x42875555}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush55 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43878000 x42b20000 x3e6d3b4f}}}
{tx x429e0000 x43878000 x42b20000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush54 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43540000 x43b58000 x3eac2b0b}
{x43560000 x43b58000 x3e062188}}}
{tx x429e0000 x43550000 x43b58000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush53 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43450000 x43808000 x3edb36ce}
{x43450000 x437f0000 x3efc3f10}}}
{tx x429e0000 x43450000 x43800000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush52 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ca8000 x43370000 1}
{x43ca0000 x43370000 x3f0d6359}}}
{tx x429e0000 x43ca4000 x43370000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush51 512 catmullrom
{cc
{f 2080}
{px x429e0000
{1 x42860000 x3d743d0f}
{x40000000 x42860000 x3eca328d}
{x40800000 x42860000 x3e5d374e}}}
{tx x429e0000 x40155555 x42860000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush50 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42ea0000 x42940000 1}
{x42e80000 x42940000 x3efabeb0}}}
{tx x429e0000 x42e90000 x42940000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush49 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x430b0000 x43e88000 x3ea1a86a}
{x430b0000 x43e80000 x3e0b22c9}}}
{tx x429e0000 x430b0000 x43e84000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush48 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42040000 x43ac8000 x3ea4290a}
{x42040000 x43ab8000 x3f22288a}
{x42040000 x43ab0000 x3f21284a}
{x42000000 x43ab0000 0}}}
{tx x429e0000 x42030000 x43ab8000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush47 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42f40000 x43860000 1}
{x42f00000 x43860000 x3ea328ca}
{x42f00000 x43858000 x3ea328ca}}}
{tx x429e0000 x42f15555 x4385d555}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush46 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ae8000 x43ae8000 x3ea2a8aa}}}
{tx x429e0000 x43ae8000 x43ae8000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush45 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43b18000 x43480000 1}
{x43b08000 x43480000 x3f1f67da}
{x43b10000 x43480000 x3f2dab6b}
{x43b10000 x434a0000 x3eedbb6f}}}
{tx x429e0000 x43b10000 x43488000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush44 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43fb0000 x43280000 x3ea8aa2b}
{x43fb0000 x43260000 x3f08a229}}}
{tx x429e0000 x43fb0000 x43270000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush43 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ea8000 x42740000 1}
{x43eb0000 x42740000 x3f042108}
{x43eb8000 x42740000 x3f0de379}
{x43ec0000 x42740000 x3f106419}
{x43ec8000 x42740000 x3f10e439}
{x43ed8000 x42740000 x3f10e439}
{x43ee0000 x42700000 x3f10a429}
{x43ee8000 x426c0000 x3ed1344d}}}
{tx x429e0000 x43ec7000 x42728000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush42 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43c98000 x42880000 1}
{x43ca0000 x42880000 x3f11e479}
{x43ca8000 x42880000 x3f06e1b8}
{x43cb8000 x42880000 x3e19264a}}}
{tx x429e0000 x43ca6000 x42880000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush41 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x439c8000 x43080000 x3ea5a96a}}}
{tx x429e0000 x439c8000 x43080000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush40 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x41a80000 x42a60000 1}
{x41a00000 x42a60000 x3ee2b8ae}
{x41b80000 x42a60000 0}}}
{tx x429e0000 x41aaaaab x42a60000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush39 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42080000 x42780000 1}
{x42040000 x42780000 x3f046118}}}
{tx x429e0000 x42060000 x42780000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush38 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43230000 x41f00000 1}
{x43220000 x41f00000 x3f1ce73a}}}
{tx x429e0000 x43228000 x41f00000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush37 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x437f0000 x42600000 0}
{x437f0000 x425c0000 x3f09a269}
{x43808000 x425c0000 x3f0fa3e9}
{x43810000 x425c0000 x3f0fa3e9}
{x43810000 x42580000 0}}}
{tx x429e0000 x43804ccd x425c0000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush36 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43550000 x42a60000 x3ea5294a}
{x43550000 x42a40000 x3ee6398e}
{x43580000 x42a20000 x3f1364d9}
{x43590000 x42a20000 x3f1a669a}
{x435b0000 x42a00000 x3f1c671a}
{x435c0000 x42a00000 x3f1c671a}
{x435f0000 x429a0000 x3f16a5a9}
{x43600000 x429a0000 x3f0a6299}
{x43620000 x42980000 x3edcb72e}
{x43630000 x42960000 0}}}
{tx x429e0000 x435bcccd x429e6666}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush35 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x431a0000 x42ea0000 x3ef83e10}
{x431b0000 x42ea0000 x3f32ecbb}
{x431c0000 x42ea0000 x3f2febfb}
{x431d0000 x42ea0000 x3f22689a}
{x431f0000 x42e80000 x3e7d3f50}}}
{tx x429e0000 x431c3333 x42e9999a}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush34 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42740000 x43100000 1}
{x42700000 x43100000 x3eff3fd0}
{x42700000 x430f0000 x3f1b66da}
{x42740000 x430f0000 x3f062188}
{x42780000 x430f0000 x3eac2b0b}}}
{tx x429e0000 x42733333 x430f6666}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush33 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x428c0000 x43400000 1}
{x428a0000 x43400000 x3ee338ce}}}
{tx x429e0000 x428b0000 x43400000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush32 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x40a00000 x436d0000 x3eb7adeb}
{x40c00000 x436c0000 x3ef3bcef}}}
{tx x429e0000 x40b00000 x436c8000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush31 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42380000 x43988000 1}
{x42380000 x43970000 x3d802008}}}
{tx x429e0000 x42380000 x4397c000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush30 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x430f0000 x43b08000 1}
{x430e0000 x43b08000 x3ed4b52d}
{x430d0000 x43b08000 x3ed4b52d}}}
{tx x429e0000 x430e0000 x43b08000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush29 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43510000 x439f8000 1}}}
{tx x429e0000 x43510000 x439f8000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush28 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x437a0000 x43878000 x3e95a569}
{x43780000 x43878000 x3f106419}
{x437a0000 x43878000 x3f0360d8}
{x437b0000 x43878000 x3e96a5a9}}}
{tx x429e0000 x4379c000 x43878000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush27 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43210000 x43680000 1}
{x43210000 x43670000 x3e773dcf}}}
{tx x429e0000 x43210000 x43678000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush26 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x438d0000 x43c10000 1}
{x438e0000 x43c10000 x3ec4310c}
{x438e0000 x43c00000 x3e152549}}}
{tx x429e0000 x438daaab x43c0aaab}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush25 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x439d0000 x43de0000 x3f002008}
{x439c8000 x43de0000 1}
{x439d0000 x43dd8000 x3eefbbef}}}
{tx x429e0000 x439cd555 x43ddd555}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush24 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43560000 x43ea0000 x3e723c8f}
{x43580000 x43ea0000 x3ebe2f8c}
{x43580000 x43ea8000 x3f19a66a}
{x43580000 x43ea0000 x3f1725c9}}}
{tx x429e0000 x43578000 x43ea2000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush23 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x431f0000 x43cc0000 1}
{x431e0000 x43cc0000 x3eeb3acf}
{x431e0000 x43cc8000 x3f12e4b9}}}
{tx x429e0000 x431e5555 x43cc2aab}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush22 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43600000 x43b80000 x3e743d0f}
{x43610000 x43b80000 x3ed5354d}}}
{tx x429e0000 x43608000 x43b80000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush21 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43870000 x43b00000 1}
{x43870000 x43af0000 x3eb3aceb}
{x43870000 x43ae8000 x3e46318c}}}
{tx x429e0000 x43870000 x43af2aab}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush20 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43cf0000 x439a0000 1}
{x43ce8000 x439a0000 x3ee7b9ee}
{x43ce8000 x43998000 x3f0ee3b9}
{x43cf0000 x43998000 x3f056158}
{x43cf8000 x43998000 x3ed2b4ad}}}
{tx x429e0000 x43cee666 x4399b333}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush19 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ff0000 x43e30000 1}
{x43fe8000 x43e30000 x3ee4b92e}
{x43fe8000 x43e20000 x3ef9be70}}}
{tx x429e0000 x43feaaab x43e2aaab}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush18 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43da0000 x43e90000 x3dda368e}}}
{tx x429e0000 x43da0000 x43e90000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush17 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ac8000 x43d20000 x3e19264a}
{x43ab8000 x43d28000 x3e052148}}}
{tx x429e0000 x43ac0000 x43d24000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush16 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43c98000 x437a0000 x3e93a4e9}}}
{tx x429e0000 x43c98000 x437a0000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush15 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x438e0000 x43610000 1}
{x438d0000 x43610000 x3e8b22c9}
{x438d0000 x43600000 x3eaaaaab}
{x438e0000 x435f0000 x3cb02c0b}}}
{tx x429e0000 x438d8000 x43604000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush14 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x431d0000 x431c0000 x3ea729ca}}}
{tx x429e0000 x431d0000 x431c0000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush13 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42860000 x43090000 x3ec0b02c}
{x42840000 x43090000 x3edb36ce}
{x42840000 x43080000 x3e25294a}}}
{tx x429e0000 x4284aaab x4308aaab}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush12 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x41e80000 x43a90000 1}}}
{tx x429e0000 x41e80000 x43a90000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush11 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42b60000 x43ec8000 1}
{x42b40000 x43ec8000 x3eb8ae2c}}}
{tx x429e0000 x42b50000 x43ec8000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush10 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42f20000 x425c0000 x3e362d8b}
{x42f00000 x425c0000 x3e9aa6aa}}}
{tx x429e0000 x42f10000 x425c0000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush9 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x439a8000 x42700000 1}
{x439a0000 x42700000 x3e49324d}}}
{tx x429e0000 x439a4000 x42700000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush8 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d38000 x43140000 1}
{x43d30000 x43140000 x3ec4310c}
{x43d20000 x43140000 x3eef3bcf}
{x43d28000 x43140000 x3eefbbef}
{x43d30000 x43140000 x3eb3aceb}}}
{tx x429e0000 x43d2cccd x43140000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush7 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43660000 x43220000 1}
{x43680000 x43220000 x3e7d3f50}}}
{tx x429e0000 x43670000 x43220000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush6 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x431a0000 x439f0000 x3e7a3e90}
{x43180000 x439f0000 x3eca328d}
{x431a0000 x439f0000 x3e9aa6aa}}}
{tx x429e0000 x43195555 x439f0000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush5 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x435b0000 x43cf0000 1}
{x435c0000 x43cf0000 x3e9725c9}}}
{tx x429e0000 x435b8000 x43cf0000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush4 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43c68000 x43c68000 1}
{x43c60000 x43c70000 x3eb8ae2c}
{x43c58000 x43c70000 x3ebcaf2c}
{x43c68000 x43c68000 x3d48320d}}}
{tx x429e0000 x43c62000 x43c6c000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush3 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43970000 x438e0000 1}
{x43968000 x438e0000 x3e842108}}}
{tx x429e0000 x4396c000 x438e0000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush2 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42ea0000 x43760000 1}}}
{tx x429e0000 x42ea0000 x43760000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush1 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42940000 x43b78000 x3e322c8b}}}
{tx x429e0000 x42940000 x43b78000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}}}}}
toolbox {brush {
{ selectAll opc 0.1 bs 249 str 1 ssx 1 ssy 1 sf 1 }
{ createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ brush opc 0.1 bs 249 str 1 ssx 1 ssy 1 sf 1 sb 1 ltn 79 ltm 79 tt 17 }
{ eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ clone bs 53 src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 ltn 79 ltm 79 tt 19 }
{ reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_opacity 0.1
toolbar_brush_size 249
toolbar_brush_hardness 0.200000003
toolbar_lifetime_type single
toolbar_openspline_render_hull always
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {640 360}
colorOverlay {0 0 0 0}
opacity 0.5
lifetime_type "all frames"
lifetime_start 79
lifetime_end 79
brush_size 47
brush_spacing 0.05000000075
brush_hardness 0.200000003
source_black_outside true
name RotoPaint3
xpos 269
ypos 3066
}
Dot {
name Dot33
xpos 303
ypos 3220
}
push $Nb1f3d000
RotoPaint {
curves {{{v x3f99999a}
{f 0}
{n
{layer Root
{f 2097152}
{t x44200000 x43b40000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{cubiccurve Brush104 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x434e0000 x42d60000 1}
{x43420000 x42c20000 x3ec8320d}
{x432e0000 x429e0000 x3eb3aceb}
{x43240000 x42900000 x3eb7adeb}
{x431d0000 x42820000 x3eb7adeb}
{x43150000 x42580000 x3ec6318c}
{x43150000 x42480000 x3ecd334d}
{x43450000 x42840000 x3d683a0f}}}
{tx x429e0000 x432dc000 x42938000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush103 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42bc0000 x42c40000 1}
{x42b80000 x42b80000 x3efcbf30}
{x42b40000 x42aa0000 x3efcbf30}
{x42a40000 x42800000 x3f016058}
{x429c0000 x425c0000 x3f0320c8}
{x42920000 x423c0000 x3f0721c8}
{x42740000 x41c00000 x3f126499}
{x42380000 xc0a00000 x3f142509}
{x42280000 xc1200000 x3f1364d9}
{x42180000 xc1b00000 x3ef43d0f}
{x42440000 xc1a00000 0}}}
{tx x429e0000 x4287745d x42145d17}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush102 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43998000 x43ae0000 1}
{x43990000 x43af0000 x3e86a1a8}
{x43988000 x43b10000 x3e9324c9}
{x43980000 x43b20000 x3ea729ca}
{x43970000 x43b38000 x3eb42d0b}
{x43968000 x43b48000 x3ebdaf6c}
{x43958000 x43b68000 x3ed8360e}
{x43950000 x43b70000 x3ee0380e}
{x43930000 x43b70000 x3f046118}
{x438b0000 x43ad0000 x3f15e579}
{x43878000 x43a80000 x3f1aa6aa}
{x43838000 x43a28000 x3f1fa7ea}
{x43630000 x438f8000 x3f292a4b}
{x431c0000 x43600000 x3f322c8b}
{x430a0000 x43510000 x3f336cdb}
{x42a40000 x431a0000 x3f34ed3b}
{x42780000 x42f00000 x3f2b2acb}
{x42780000 x42e60000 x3f20681a}
{x42920000 x42dc0000 x3ebe2f8c}
{x429e0000 x42dc0000 x3e96a5a9}
{x42a80000 x42e00000 x3e25294a}}}
{tx x429e0000 x4355db6e x43871249}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush101 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43a60000 x434e0000 x3e793e50}
{x43ad0000 x43690000 1}
{x43b00000 x43750000 x3e793e50}
{x43b48000 x43848000 x3e9aa6aa}
{x43b68000 x43880000 x3ea5294a}
{x43b90000 x438e0000 x3ec2b0ac}
{x43b98000 x43940000 x3ef0bc2f}
{x43b98000 x43958000 x3efebfb0}
{x43b98000 x43968000 x3f056158}
{x43b98000 x43980000 x3f09e279}
{x43ba0000 x43998000 x3f12e4b9}
{x43b98000 x43998000 x3f2aaaab}
{x43b78000 x43980000 x3f2eabab}
{x43b50000 x43950000 x3f2f6bdb}
{x43a88000 x43870000 x3f342d0b}
{x438b0000 x435a0000 x3f3a2e8c}
{x43820000 x434b0000 x3f3aeebc}
{x432d0000 x430b0000 x3f3beefc}
{x42ce0000 x42b40000 x3f3c2f0c}
{x42b60000 x42a40000 x3f3b6edc}
{x428e0000 x42820000 x3f24691a}
{x428c0000 x42740000 x3f19264a}
{x428c0000 x42700000 x3f06e1b8}
{x42a00000 x42780000 x3d8c2309}}}
{tx x429e0000 x4389d000 x43577555}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush100 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43cb0000 x43740000 1}
{x43c70000 x43700000 x3e9725c9}
{x43c38000 x436a0000 x3e9b26ca}
{x43bf8000 x43630000 x3ea2a8aa}
{x43ba8000 x43590000 x3eb02c0b}
{x43b50000 x434e0000 x3ebdaf6c}
{x43aa0000 x43380000 x3ed9364e}
{x43968000 x43110000 x3efbbef0}
{x438f8000 x43030000 x3f012048}
{x435f0000 x429a0000 x3f0ae2b9}
{x43280000 x42100000 x3f0e6399}
{x43200000 x41f00000 x3f0e6399}
{x43150000 x41b80000 x3f096259}
{x43240000 x42280000 x3e1725c9}}}
{tx x429e0000 x43929b6e x43116db7}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush99 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ce8000 x42b40000 1}
{x43cb8000 x42ac0000 x3eef3bcf}
{x43c68000 x429e0000 x3eedbb6f}
{x43c38000 x42920000 x3ef5bd6f}
{x43c08000 x42780000 x3efabeb0}
{x43bf8000 x426c0000 x3efabeb0}
{x43be0000 x425c0000 x3ef8be30}
{x43b80000 x422c0000 x3eeebbaf}
{x43b08000 x41f80000 x3edb36ce}
{x43b00000 x41f80000 x3ecdb36d}
{x43b08000 x42280000 x3d102409}}}
{tx x429e0000 x43be1746 x426cba2f}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush98 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43e80000 x43660000 1}
{x43e90000 x43660000 x3da0280a}
{x43ea0000 x43660000 x3dd6358d}
{x43ea0000 x43650000 x3df03c0f}
{x43ea0000 x43630000 x3e052148}
{x43e98000 x435c0000 x3e4b32cd}
{x43df0000 x43460000 x3e9ca72a}
{x43db8000 x433f0000 x3eadab6b}
{x43d78000 x43380000 x3ebcaf2c}
{x43ca0000 x431e0000 x3ed4b52d}
{x43b80000 x42f40000 x3ee9ba6f}
{x43b40000 x42e40000 x3eeb3acf}
{x43b10000 x42d60000 x3eeb3acf}
{x43ab0000 x42b20000 x3eeb3acf}
{x43ad8000 x429e0000 x3ea1284a}
{x43b08000 x429e0000 x3e59364e}
{x43b38000 x42a00000 0}}}
{tx x429e0000 x43ce0000 x4322c3c4}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush97 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43a00000 x42e60000 x3e5f37ce}
{x43a10000 x42d60000 x3e693a4f}
{x439f0000 x42c20000 x3eaaaaab}
{x439c8000 x42b40000 x3ece338d}
{x439c0000 x42ac0000 x3ee0380e}
{x439b8000 x42a80000 x3ef0bc2f}
{x439b0000 x42a40000 x3efb3ed0}
{x43a48000 x42b60000 x3ed8360e}
{x43a88000 x42c20000 x3ed1b46d}
{x43bb0000 x43020000 x3e7f3fd0}
{x43c38000 x43140000 0}}}
{tx x429e0000 x43a55174 x42cce8ba}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush96 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43e48000 x43b30000 1}
{x43e18000 x43b08000 x3eb6adab}
{x43de0000 x43ad0000 x3eb9ae6c}
{x43da8000 x43a90000 x3ec8b22d}
{x43d60000 x43a50000 x3ed735cd}
{x43d20000 x43a10000 x3ee338ce}
{x43ce0000 x439c0000 x3ef03c0f}
{x43c58000 x43920000 x3efdbf70}
{x43b78000 x43808000 x3f0320c8}
{x43b20000 x43740000 x3f0360d8}
{x43ad0000 x43650000 x3f046118}
{x43a60000 x43570000 x3f046118}
{x43990000 x433a0000 x3f04e138}
{x43830000 x430b0000 x3f056158}
{x43800000 x43040000 x3f056158}
{x437d0000 x42fe0000 x3f056158}
{x43800000 x42ee0000 x3ee5b96e}
{x438c0000 x42e80000 x3e042108}}}
{tx x429e0000 x43b3638e x4375471c}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush95 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43bb0000 x43ba8000 1}
{x43bd0000 x43ba8000 x3e6d3b4f}
{x43bd0000 x43b90000 x3e90a429}
{x43bc0000 x43b70000 x3eb12c4b}
{x43ba0000 x43b40000 x3ecd334d}
{x43b40000 x43ad0000 x3ef63d8f}
{x43ab0000 x43a30000 x3f056158}
{x43920000 x438a8000 x3f166599}
{x43898000 x43838000 x3f17e5f9}
{x43818000 x437a0000 x3f19264a}
{x43520000 x43520000 x3f1aa6aa}
{x43200000 x43220000 x3f18a62a}
{x431a0000 x431a0000 x3f122489}
{x43120000 x430c0000 x3e2b2acb}}}
{tx x429e0000 x43919249 x438dc925}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush94 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x439c8000 x43c90000 1}
{x43988000 x43c58000 x3eb3aceb}
{x43908000 x43bf0000 x3ec6318c}
{x438d0000 x43bb0000 x3ed9364e}
{x43898000 x43b70000 x3ee3b8ee}
{x43780000 x43a58000 x3efe3f90}
{x43520000 x438e0000 x3f046118}
{x43470000 x43880000 x3f04e138}
{x43240000 x436e0000 x3f066198}
{x43270000 x436a0000 x3ecbb2ed}
{x432e0000 x436f0000 x3e9c270a}
{x43380000 x43750000 0}}}
{tx x429e0000 x436a2aab x439cc000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush93 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x437b0000 x43e30000 1}
{x43710000 x43de0000 x3e842108}
{x43660000 x43d80000 x3e9c270a}
{x43590000 x43d18000 x3eb2acab}
{x434b0000 x43c98000 x3ec8320d}
{x433b0000 x43c10000 x3eddb76e}
{x432a0000 x43b80000 x3ef0bc2f}
{x42f80000 x439d0000 x3f012048}
{x42da0000 x43950000 x3f022088}
{x42980000 x43818000 x3f012048}
{x428e0000 x437c0000 x3efabeb0}
{x428c0000 x43780000 x3ef03c0f}
{x42a60000 x43800000 x3e042108}}}
{tx x429e0000 x431c4ec5 x43ae589e}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush92 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42ac0000 x43f40000 1}
{x42a40000 x43ef0000 x3ea2288a}
{x42940000 x43e90000 x3eb0ac2b}
{x426c0000 x43db8000 x3ec2b0ac}
{x42240000 x43cd0000 x3ed9364e}
{x41400000 x43b78000 x3ef93e50}
{x40800000 x43b08000 x3efdbf70}
{xc1800000 x43998000 x3edab6ae}
{xc1000000 x43958000 0}}}
{tx x429e0000 x421471c7 x43c8638e}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush91 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42ec0000 x43fd0000 1}
{x42a60000 x43ef8000 x3eb0ac2b}
{x42880000 x43ea0000 x3eb7adeb}
{x42540000 x43e48000 x3eba2e8c}
{x42100000 x43df0000 x3ecc330d}
{x41200000 x43d78000 x3eddb76e}
{xc1200000 x43d40000 x3eecbb2f}
{x40c00000 x43de8000 x3ed6b5ad}
{x420c0000 x43ea8000 x3eaeabab}
{x42180000 x43ec8000 x3ea5294a}
{x42200000 x43ed8000 x3ea5a96a}
{x42140000 x43ed8000 x3eadab6b}
{x42000000 x43ed0000 x3eb5ad6b}
{x41500000 x43e90000 x3ece338d}
{x41000000 x43e80000 x3ed9b66e}
{x40000000 x43e78000 x3ee93a4f}
{x40000000 x43e80000 x3ee93a4f}
{x40000000 x43e98000 x3ee739ce}
{x41400000 x43f00000 x3ed1344d}
{x41980000 x43f68000 x3ebeafac}
{x41980000 x43f70000 x3ebeafac}
{x41900000 x43f80000 x3ec8320d}
{x41900000 x43f88000 x3ed4b52d}
{x41900000 x43f90000 x3ed4b52d}
{x41900000 x43f98000 x3ed5b56d}
{x41900000 x43f70000 x3ef0bc2f}
{x41900000 x43f60000 x3ef6bdaf}
{x41600000 x43f40000 x3eff3fd0}
{x41600000 x43f68000 x3ef1bc6f}
{x41880000 x43f88000 x3ee6398e}
{x41d00000 x43ff0000 x3ebe2f8c}
{x41f00000 x44008000 x3eb5ad6b}
{x42000000 x44010000 x3eaeabab}
{x42100000 x44018000 x3ea92a4b}
{x42100000 x44014000 x3ea92a4b}
{x41e80000 x43fc8000 x3eb9ae6c}
{x41b80000 x43f98000 x3ec1304c}
{x41300000 x43f50000 x3ec8320d}
{xc1200000 x43ed0000 x3ee1384e}
{xc1400000 x43ec0000 x3ee4390e}
{xc1300000 x43eb0000 x3ed1344d}
{xc0e00000 x43ec8000 x3ecc330d}
{xbf800000 x43ed8000 x3eca328d}
{x41b80000 x43f38000 x3eaf2bcb}
{x41f00000 x43f50000 x3ea2288a}
{x42400000 x43f88000 x3e90a429}
{x42540000 x43f98000 x3e912449}
{x42600000 x43fa0000 x3e91a469}
{x42700000 x43fb0000 x3e93a4e9}
{x42480000 x43f20000 x3eb4ad2b}
{x42300000 x43ef0000 x3ebdaf6c}
{x42200000 x43ec0000 x3ec4b12c}
{x41a00000 x43e20000 x3edab6ae}
{xbf800000 x43d70000 x3ef63d8f}
{xc0000000 x43d58000 x3ef63d8f}
{x40a00000 x43d58000 x3eab2acb}
{x41a00000 x43da8000 0}}}
{tx x429e0000 x41c50d79 x43ef50d8}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush90 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43330000 x43d58000 1}
{x43290000 x43cf8000 x3e9fa7ea}
{x431d0000 x43c98000 x3ea6298a}
{x43040000 x43bc8000 x3eb82e0c}
{x42ec0000 x43b60000 x3ec6318c}
{x42ce0000 x43ae8000 x3ed334cd}
{x42b00000 x43a80000 x3ee5394e}
{x42920000 x43a18000 x3ef1bc6f}
{x42700000 x439b0000 x3ef9be70}
{x423c0000 x43958000 x3efebfb0}
{x42100000 x43908000 x3effbff0}
{x41c00000 x438a8000 x3efe3f90}
{x41c00000 x438b0000 x3ee5b96e}
{x42180000 x43970000 x3e5f37ce}
{x423c0000 x439d0000 x3e0c2309}}}
{tx x429e0000 x42acaaab x43a8c444}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush89 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43440000 x43bc8000 x3e4b32cd}
{x43420000 x43ba8000 x3e802008}
{x43270000 x43b08000 x3eae2b8b}
{x430b0000 x43a78000 x3eb12c4b}
{x42b60000 x439b0000 x3eb1ac6b}
{x42940000 x43980000 x3eb1ac6b}
{x42180000 x43950000 x3eb1ac6b}
{x42000000 x43958000 x3eaaaaab}
{x41f00000 x43980000 x3e96a5a9}
{x42140000 x43a48000 x3e6a3a8f}
{x42300000 x43a90000 x3e292a4b}
{x42880000 x43b48000 x3a802008}
{x42940000 x43b68000 x3de4390e}
{x429c0000 x43b70000 x3e22288a}
{x429e0000 x43b18000 x3e8ea3a9}
{x42480000 x43a10000 x3ebcaf2c}
{x42280000 x439c8000 x3ec6318c}
{x41000000 x43920000 x3ee2b8ae}
{x41000000 x43970000 x3eda368e}
{x41800000 x439b8000 x3eceb3ad}
{x42480000 x43af0000 x3ec4b12c}
{x429e0000 x43c70000 x3ebe2f8c}
{x42aa0000 x43cc0000 x3ebeafac}
{x42b40000 x43cf8000 x3ec0300c}
{x42bc0000 x43d20000 x3ec2308c}
{x42bc0000 x43d18000 x3ecdb36d}
{x42b20000 x43cf8000 x3ee6398e}
{x42840000 x43c38000 x3efb3ed0}
{x42680000 x43bf8000 x3f03a0e8}
{x41e80000 x43b20000 x3f0e2389}
{x41980000 x43ae8000 x3f0e6399}
{x40000000 x43ab0000 x3f122489}
{x420c0000 x43bd0000 x3eba2e8c}
{x42400000 x43c30000 x3ea7a9ea}
{x42ca0000 x43dd8000 x3dcc330d}
{x43100000 x43ee0000 x3e40300c}
{x43160000 x43ef8000 x3e713c4f}
{x43120000 x43ea0000 x3e9ea7aa}
{x42e80000 x43d88000 x3eb1ac6b}
{x42ac0000 x43c60000 x3eb82e0c}
{x42a00000 x43c20000 x3eb92e4c}
{x42980000 x43be0000 x3eb9ae6c}
{x428e0000 x43b90000 x3eb1ac6b}
{x42920000 x43b90000 x3e9324c9}
{x42a00000 x43ba8000 0}}}
{tx x429e0000 x42984444 x43b8693f}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush88 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43868000 x43ad8000 1}
{x438c8000 x43b20000 x3df83e10}
{x43938000 x43b78000 x3e25294a}
{x43950000 x43b80000 x3e64390e}
{x43920000 x43b70000 x3eaa2a8b}
{x438d8000 x43b40000 x3eb5ad6b}
{x43870000 x43b08000 x3ebaaeac}
{x43800000 x43ab0000 x3ebdaf6c}
{x43320000 x43930000 x3ec2308c}
{x42c80000 x43740000 x3ec3b0ec}
{x42a80000 x43690000 x3ec4310c}
{x42540000 x435a0000 x3ec0b02c}
{x42860000 x43720000 0}}}
{tx x429e0000 x4351b13b x439d4ec5}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush87 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43bd8000 x43b68000 1}
{x43bc0000 x43b68000 x3eb3aceb}
{x43b80000 x43b68000 x3eba2e8c}
{x43b00000 x43b08000 x3ed3b4ed}
{x43aa8000 x43ab8000 x3ee8ba2f}
{x439c8000 x439d0000 x3efe3f90}
{x438a8000 x438a8000 x3f01a068}
{x43808000 x43810000 x3f03a0e8}
{x436a0000 x436e0000 x3f062188}
{x431e0000 x432d0000 x3f0d2349}
{x43060000 x43180000 x3f0da369}
{x42680000 x42b80000 x3f0fa3e9}
{x42140000 x42a00000 x3f0e2389}
{x42180000 x42aa0000 x3eefbbef}
{x42780000 x42f20000 x3e8d2349}
{x42940000 x430a0000 x3e25294a}}}
{tx x429e0000 x43582000 x43687000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush86 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43b98000 x43a88000 1}
{x43ba8000 x43a88000 x3e902409}
{x43b40000 x439e0000 x3ea2288a}
{x43ae0000 x43970000 x3eb0ac2b}
{x43a70000 x43900000 x3eb92e4c}
{x439f0000 x43878000 x3ec1b06c}
{x438d8000 x436b0000 x3ecbb2ed}
{x43530000 x431d0000 x3ee6398e}
{x433f0000 x430a0000 x3ee9ba6f}
{x432e0000 x42ee0000 x3eea3a8f}
{x42fe0000 x42940000 x3eed3b4f}
{x42e80000 x42820000 x3eecbb2f}
{x42cc0000 x42600000 x3eaf2bcb}
{x42d00000 x42780000 0}}}
{tx x429e0000 x4373b6db x4344edb7}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush85 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43be0000 x438a8000 1}
{x43b98000 x43870000 x3eab2acb}
{x43ad8000 x43780000 x3eadab6b}
{x43a70000 x436a0000 x3eb8ae2c}
{x439f0000 x435a0000 x3ebfafec}
{x438d0000 x43360000 x3eddb76e}
{x43838000 x43240000 x3eeb3acf}
{x43740000 x43110000 x3ef6bdaf}
{x433c0000 x42be0000 x3f012048}
{x430e0000 x42540000 x3f012048}
{x430a0000 x42480000 x3f00a028}
{x430e0000 x428e0000 x3e783e10}}}
{tx x429e0000 x43833555 x43274000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush84 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43e18000 x43350000 x3ea5294a}
{x43d28000 x43180000 1}
{x43cc8000 x430e0000 x3eb0ac2b}
{x43b70000 x42ce0000 x3ec6318c}
{x43af0000 x42b40000 x3ec8b22d}
{x43a70000 x429a0000 x3ec9324d}
{x439e0000 x42800000 x3ec9b26d}
{x43958000 x42500000 x3eca328d}
{x438d8000 x42200000 x3ecab2ad}
{x43870000 x41f80000 x3ecbb2ed}
{x437b0000 x41c80000 x3eb2acab}
{x437e0000 x42000000 0}}}
{tx x429e0000 x43a6d555 x42a4d555}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush83 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43f50000 x42b80000 1}
{x43eb0000 x429c0000 x3ec3b0ec}
{x43e80000 x42940000 x3edb36ce}
{x43e60000 x428e0000 x3eef3bcf}
{x43e30000 x42860000 x3efb3ed0}
{x43de8000 x42800000 x3f0761d8}
{x43e00000 x42860000 x3efb3ed0}
{x43e70000 x42aa0000 x3eb12c4b}
{x43e80000 x42b60000 x3e9da76a}
{x43e90000 x42e00000 x3e89a269}
{x43e90000 x42f00000 x3e85a168}
{x43e90000 x43000000 x3e7a3e90}
{x43e70000 x431d0000 x3dda368e}
{x43e70000 x43280000 x3d2c2b0b}}}
{tx x429e0000 x43e76492 x42c44925}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush82 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43e40000 x42880000 x3da2288a}
{x43e60000 x428c0000 x3e703c0f}
{x43e78000 x428e0000 x3e753d4f}
{x43e90000 x428e0000 x3e773dcf}
{x43ea8000 x428e0000 x3e773dcf}
{x43ec0000 x428e0000 x3e703c0f}
{x43ec8000 x428e0000 x3e58360e}
{x43ec8000 x42880000 x3e4b32cd}
{x43eb0000 x42800000 x3e4731cc}
{x43ea8000 x42800000 x3e5735cd}
{x43ea8000 x428c0000 x3e22288a}
{x43ec0000 x42940000 0}}}
{tx x429e0000 x43e9d555 x428ad555}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush81 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43c00000 x43260000 x3e5d374e}
{x43cc0000 x43380000 1}
{x43d18000 x433e0000 x3e46318c}
{x43de8000 x43440000 x3e892249}
{x43de8000 x433e0000 x3e9725c9}
{x43db8000 x432a0000 x3eaaaaab}
{x43cb8000 x43050000 x3ed0b42d}
{x43c58000 x42f20000 x3edcb72e}
{x43c00000 x42da0000 x3ee93a4f}
{x43b08000 x429c0000 x3ef6bdaf}
{x43a70000 x42580000 x3ef9be70}
{x43a70000 x42500000 x3ef9be70}
{x43b48000 x42580000 x3edc370e}
{x43c58000 x42860000 x3ed1b46d}
{x43c88000 x428e0000 x3ed1b46d}
{x43cc0000 x42920000 x3ed1b46d}
{x43cc0000 x42900000 x3ed2b4ad}
{x43cc0000 x42880000 x3edfb7ee}
{x43c50000 x42540000 x3ee5b96e}
{x43c28000 x42400000 x3ee93a4f}
{x43bc8000 x42100000 x3ef6bdaf}
{x43ba8000 x42000000 x3ef8be30}
{x43b98000 x41f00000 x3ef93e50}
{x43b78000 x41d00000 x3ef9be70}
{x43b80000 x41e00000 x3eecbb2f}
{x43c30000 x42280000 x3ec6318c}
{x43c80000 x42400000 x3eb2acab}
{x43db0000 x42840000 x3e7b3ed0}
{x43e30000 x42880000 0}}}
{tx x429e0000 x43c56584 x42ae234f}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush80 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43e20000 x43920000 1}
{x43de0000 x438f8000 x3e96a5a9}
{x43d20000 x43878000 x3ea7a9ea}
{x43cb8000 x43820000 x3eb8ae2c}
{x43c50000 x43770000 x3ecab2ad}
{x43bf0000 x43690000 x3ed8360e}
{x43b78000 x43580000 x3ee3b8ee}
{x43aa0000 x43350000 x3eeebbaf}
{x438e0000 x42da0000 x3ef3bcef}
{x43740000 x425c0000 x3ef2bcaf}
{x436f0000 x42380000 x3eedbb6f}
{x43690000 x41b80000 x3eaeabab}
{x436f0000 x41c00000 0}}}
{tx x429e0000 x43aaf627 x432c9d8a}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush79 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ae0000 x43958000 1}
{x43a80000 x438f0000 x3ea3a8ea}
{x43a20000 x43870000 x3ea3a8ea}
{x43950000 x436f0000 x3ea729ca}
{x43868000 x434d0000 x3eae2b8b}
{x43620000 x431c0000 x3eb5ad6b}
{x43520000 x430c0000 x3eb5ad6b}
{x432a0000 x42ca0000 x3eb5ad6b}
{x43200000 x42b40000 x3eb12c4b}
{x43180000 x42a40000 x3eaa2a8b}
{x430c0000 x42780000 x3e80a028}
{x430b0000 x42700000 x3e312c4b}}}
{tx x429e0000 x43670000 x4325d555}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush78 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43fb8000 x43a50000 x3e19264a}
{x43fd0000 x43a90000 1}
{x43fe8000 x43ad0000 x3e352d4b}
{x43ff8000 x43b00000 x3e50340d}
{x44000000 x43b18000 x3e703c0f}
{x44008000 x43b38000 x3e89a269}
{x44008000 x43b40000 x3e99264a}
{x44008000 x43b50000 x3eb0ac2b}
{x44000000 x43b38000 x3edb36ce}
{x43fb8000 x43ae8000 x3edf37ce}
{x43f38000 x43a60000 x3ee3b8ee}
{x43ef0000 x43a10000 x3ee5394e}
{x43e90000 x439b0000 x3ee83a0f}
{x43e18000 x43938000 x3eed3b4f}
{x43bf0000 x435e0000 x3f002008}
{x43980000 x42fe0000 x3f0be2f9}
{x438d8000 x42ce0000 x3f0c6319}
{x435f0000 x41f00000 x3f0ca329}
{x434c0000 x41000000 x3f0be2f9}
{x433a0000 xc1300000 x3f0a2289}
{x430e0000 xc2740000 x3f07a1e8}
{x42d00000 xc2c80000 x3f062188}
{x42c40000 xc2d00000 x3f0320c8}
{x42ac0000 xc2d40000 x3eecbb2f}
{x42aa0000 xc2be0000 x3ed1344d}
{x42aa0000 xc2b00000 x3ec8b22d}
{x42aa0000 xc29e0000 x3eba2e8c}
{x42aa0000 xc28e0000 x3eab2acb}
{x42aa0000 xc2700000 x3e9ea7aa}
{x42b00000 xc2400000 x3e952549}
{x42c20000 xc1a00000 x3e8a2289}
{x42ec0000 x41500000 x3e892249}
{x43030000 x42000000 x3e89a269}
{x43120000 x42500000 x3e8b22c9}
{x43240000 x428e0000 x3e8c2309}
{x43818000 x431a0000 x3e8e2389}
{x43b48000 x43700000 x3e8d2349}
{x43c10000 x43830000 x3e8d2349}
{x43e68000 x43a00000 x3e912449}
{x43f20000 x43a88000 x3e93a4e9}
{x43fc0000 x43b00000 x3e97a5e9}
{x4408c000 x43c10000 x3eab2acb}
{x440e0000 x43d00000 x3ec9b26d}
{x440e4000 x43d28000 x3ed2b4ad}
{x440ec000 x43d88000 x3eeb3acf}
{x440e4000 x43d88000 x3f016058}
{x440d4000 x43d60000 x3f022088}
{x440a0000 x43ce8000 x3f02e0b8}
{x44040000 x43c20000 x3f042108}
{x43ff8000 x43ba0000 x3f042108}
{x43f68000 x43b10000 x3f056158}
{x43e00000 x439c8000 x3f062188}
{x43d30000 x43910000 x3f066198}
{x43c60000 x43850000 x3f06a1a8}
{x43b80000 x43710000 x3f0721c8}
{x43830000 x43080000 x3f092249}
{x43240000 x42200000 x3f09a269}
{x43100000 x41900000 x3f09a269}
{x42be0000 xc20c0000 x3f096259}
{x42a80000 xc2440000 x3f096259}
{x42540000 xc2b60000 x3f0360d8}
{x42400000 xc2c20000 x3efb3ed0}
{x42280000 xc2d00000 x3eceb3ad}
{x42240000 xc2ca0000 x3eacab2b}
{x42240000 xc2c00000 x3ea0280a}
{x42240000 xc2b40000 x3e9ca72a}
{x42240000 xc2a60000 x3e9aa6aa}
{x42240000 xc2920000 x3e98260a}
{x422c0000 xc2700000 x3e96a5a9}
{x42400000 xc23c0000 x3e96a5a9}
{x425c0000 xc1f80000 x3e95a569}
{x42920000 x40800000 x3e952549}
{x42aa0000 x41b80000 x3e95a569}
{x42c20000 x42300000 x3e98260a}
{x432c0000 x430a0000 x3eadab6b}
{x43440000 x43230000 x3eb02c0b}
{x43990000 x43840000 x3eb5ad6b}
{x43c40000 x43ab0000 x3eba2e8c}
{x43cc0000 x43b38000 x3ebc2f0c}
{x43df0000 x43c90000 x3ebe2f8c}
{x43e38000 x43cf8000 x3ebe2f8c}
{x43e60000 x43d58000 x3ebe2f8c}
{x43e80000 x43e30000 x3ebe2f8c}
{x43e80000 x43e50000 x3ebe2f8c}
{x43e48000 x43e90000 x3ec7b1ec}
{x43e08000 x43e48000 x3ed1b46d}
{x43dd8000 x43e08000 x3ed2348d}
{x43cd0000 x43c88000 x3ed6b5ad}
{x43c58000 x43bd8000 x3ed6b5ad}
{x43bc0000 x43b08000 x3ed6b5ad}
{x43980000 x43850000 x3edab6ae}
{x433b0000 x430e0000 x3ef93e50}
{x431e0000 x42dc0000 x3efbbef0}
{x42740000 xbf800000 x3f02e0b8}
{xc1200000 xc2940000 x3f0761d8}
{xc1b80000 xc2ac0000 x3f0761d8}
{xc2080000 xc2c40000 x3f0761d8}
{xc2580000 xc2e60000 x3f07a1e8}
{xc2740000 xc2f40000 x3f006018}
{xc2840000 xc2fe0000 x3ef93e50}
{xc2880000 xc3020000 x3ef93e50}
{xc2880000 xc2fc0000 x3ea4290a}
{xc2880000 xc2f00000 x3e9b26ca}
{xc2880000 xc2e20000 x3e94a529}
{xc2860000 xc2ce0000 x3e922489}
{xc2800000 xc2b80000 x3e922489}
{xc26c0000 xc29c0000 x3e922489}
{xc2500000 xc2780000 x3e9324c9}
{xc22c0000 xc2380000 x3e952549}
{xc2000000 xc1d00000 x3e9aa6aa}
{xc1980000 xc0c00000 x3ea2a8aa}
{xc0a00000 x41800000 x3eadab6b}
{x41400000 x42180000 x3eb92e4c}
{x42480000 x42b20000 x3eccb32d}
{x42f00000 x432a0000 x3edcb72e}
{x436a0000 x43898000 x3eeebbaf}
{x43838000 x43950000 x3ef1bc6f}
{x43b10000 x43bc8000 x3ef63d8f}
{x43ce8000 x43db8000 x3ef8be30}
{x43d50000 x43e20000 x3efabeb0}
{x43e38000 x43f30000 x3efc3f10}
{x43e70000 x43f80000 x3efc3f10}
{x43ea0000 x43fc8000 x3efebfb0}
{x43f30000 x4403c000 x3f016058}
{x43f58000 x44050000 x3f016058}
{x43fa0000 x44070000 x3f02a0a8}
{x43fb0000 x44074000 x3f02a0a8}
{x43fb0000 x44068000 x3f09e279}
{x43f88000 x44030000 x3f0d2349}
{x43f60000 x4400c000 x3f0de379}
{x43f28000 x43fb8000 x3f0fe3f9}
{x43ee0000 x43f50000 x3f126499}
{x43e90000 x43ed8000 x3f13a4e9}
{x43dc0000 x43dd8000 x3f14e539}
{x43c28000 x43bf8000 x3f122489}
{x43b90000 x43b48000 x3f0f63d9}
{x438f8000 x438c8000 x3f0a2289}
{x43690000 x436e0000 x3f0be2f9}
{x43680000 x436c0000 x3f0da369}
{x43820000 x43810000 x3f0d2349}
{x438b0000 x43890000 x3f0c6319}
{x43958000 x43910000 x3f0be2f9}
{x43b70000 x43b08000 x3f06e1b8}
{x43e68000 x43da8000 x3f00a028}
{x43f08000 x43e30000 x3effbff0}
{x44074000 x43fd0000 x3efdbf70}
{x440cc000 x44058000 x3efdbf70}
{x440d4000 x44068000 x3efdbf70}
{x440e8000 x4408c000 x3efdbf70}
{x440ec000 x44090000 x3efdbf70}
{x440ec000 x44098000 x3efdbf70}
{x440e8000 x44078000 x3ee5394e}
{x440d8000 x44058000 x3ee5394e}
{x440c8000 x44030000 x3ee7b9ee}
{x440b0000 x44000000 x3ee83a0f}
{x4408c000 x43f98000 x3ee93a4f}
{x44060000 x43f28000 x3eea3a8f}
{x44038000 x43ea8000 x3eed3b4f}
{x44000000 x43e20000 x3eeebbaf}
{x43f88000 x43d88000 x3eeebbaf}
{x43f00000 x43ce8000 x3ef03c0f}
{x43dc0000 x43b70000 x3ef53d4f}
{x43c60000 x439f8000 x3ef83e10}
{x43ba8000 x43940000 x3ef83e10}
{x43b00000 x43898000 x3efabeb0}
{x43908000 x435a0000 x3f022088}
{x43870000 x434b0000 x3f046118}
{x435a0000 x43200000 x3f0c6319}
{x43530000 x43180000 x3f096259}
{x43590000 x431c0000 x3f03a0e8}
{x437a0000 x43340000 x3eee3b8f}
{x43838000 x433f0000 x3ee5394e}
{x43a10000 x43740000 x3ed735cd}
{x43be0000 x43980000 x3edab6ae}
{x43c60000 x43a00000 x3edb36ce}
{x43ec0000 x43c40000 x3ede378e}
{x44084000 x43e48000 x3ede378e}
{x440c0000 x43eb0000 x3eddb76e}
{x44150000 x43f98000 x3edb36ce}
{x44174000 x43fd0000 x3ed8360e}
{x44190000 x44000000 x3ed6b5ad}
{x441ac000 x44020000 x3ed1b46d}
{x441ac000 x44024000 x3ed1b46d}
{x44198000 x44020000 x3edf37ce}
{x44188000 x44008000 x3ee739ce}
{x44164000 x43fb0000 x3ee7b9ee}
{x4414c000 x43f60000 x3ee9ba6f}
{x44110000 x43e98000 x3ef3bcef}
{x440b4000 x43d88000 x3ef83e10}
{x44040000 x43c38000 x3f002008}
{x43f60000 x43ad8000 x3f0360d8}
{x43ec8000 x43a18000 x3f03a0e8}
{x43d78000 x438a0000 x3f042108}
{x43b08000 x433c0000 x3f056158}
{x43958000 x42fc0000 x3f0be2f9}
{x43910000 x42e60000 x3f0c6319}
{x438c8000 x42c40000 x3f0e2389}
{x438c8000 x42c00000 x3f0e2389}
{x43928000 x42ca0000 x3ef93e50}
{x43a20000 x430a0000 x3ee93a4f}
{x43a78000 x43170000 x3ee5394e}
{x43c20000 x435c0000 x3ee4b92e}
{x43e98000 x43930000 x3ee5b96e}
{x43f38000 x439c0000 x3ee5b96e}
{x44078000 x43b18000 x3ee4b92e}
{x440b8000 x43b70000 x3ee4b92e}
{x440e4000 x43bc0000 x3ee4390e}
{x44130000 x43c50000 x3ee4390e}
{x44134000 x43c60000 x3ee5394e}
{x44134000 x43c68000 x3f06a1a8}
{x44130000 x43c60000 x3f0ae2b9}
{x44120000 x43c50000 x3f0be2f9}
{x44100000 x43be0000 x3f0da369}
{x440e8000 x43b98000 x3f0e6399}
{x440a8000 x43ad0000 x3f106419}
{x44084000 x43a60000 x3f10e439}
{x4405c000 x439f0000 x3f11e479}
{x4402c000 x43970000 x3f12e4b9}
{x43ff0000 x438f8000 x3f1324c9}
{x43f88000 x43870000 x3f1364d9}
{x43f10000 x437d0000 x3f13a4e9}
{x43e98000 x436b0000 x3f13a4e9}
{x43db0000 x43480000 x3f14a529}
{x43d48000 x43390000 x3f14a529}
{x43ca0000 x431c0000 x3f14e539}
{x43c68000 x43110000 x3f14e539}
{x43be0000 x42ec0000 x3f14e539}
{x43b78000 x42c00000 x3f122489}
{x43b70000 x42bc0000 x3f106419}
{x43b70000 x42b80000 x3f0fa3e9}
{x43b70000 x42b60000 x3f09e279}
{x43bd0000 x42dc0000 x3ef5bd6f}
{x43bf8000 x42ee0000 x3ef83e10}
{x43cb8000 x43270000 x3efb3ed0}
{x43e08000 x43680000 x3efc3f10}
{x43e78000 x437a0000 x3efc3f10}
{x43fe0000 x43960000 x3efb3ed0}
{x44030000 x439e0000 x3efb3ed0}
{x4406c000 x43a50000 x3efabeb0}
{x44114000 x43b70000 x3ef6bdaf}
{x44194000 x43c50000 x3eeabaaf}
{x441a0000 x43c60000 x3eea3a8f}
{x441a4000 x43c70000 x3eea3a8f}
{x44194000 x43c70000 x3ef83e10}
{x44170000 x43c50000 x3efabeb0}
{x44150000 x43c20000 x3efbbef0}
{x44130000 x43bd8000 x3efc3f10}
{x44108000 x43b80000 x3efe3f90}
{x440a8000 x43aa0000 x3f002008}
{x44028000 x43988000 x3f012048}
{x43fb8000 x438f0000 x3f016058}
{x43f10000 x43850000 x3f022088}
{x43e68000 x43770000 x3f026098}
{x43d10000 x434e0000 x3f0320c8}
{x43c68000 x433a0000 x3f0320c8}
{x43b60000 x43150000 x3f062188}
{x43ae8000 x43040000 x3f06e1b8}
{x439f8000 x42a60000 x3f09e279}
{x439f0000 x42940000 x3f09e279}
{x439f0000 x425c0000 x3f082209}
{x43a00000 x42480000 x3f042108}
{x43a10000 x42380000 x3efa3e90}
{x43a18000 x420c0000 x3ed1344d}
{x439f8000 x41c00000 x3ec2b0ac}
{x439e8000 x41b00000 x3ec2308c}
{x439d0000 x41980000 x3ec2308c}
{x439a0000 x41500000 x3ec7b1ec}
{x43998000 x41400000 x3eca328d}
{x43998000 x41200000 x3ecdb36d}
{x439a0000 x41200000 x3ece338d}
{x439e8000 x41200000 x3ecd334d}
{x439f8000 x41400000 x3ecd334d}
{x43a10000 x41800000 x3ecd334d}
{x43a48000 x41e80000 x3eceb3ad}
{x43a60000 x420c0000 x3ed2348d}
{x43ad0000 x42940000 x3edab6ae}
{x43ba8000 x430c0000 x3ee4390e}
{x43c00000 x43210000 x3ee4b92e}
{x43d58000 x435f0000 x3ee4390e}
{x43de8000 x43740000 x3ee2b8ae}
{x4400c000 x439c0000 x3ed2b4ad}
{x440e0000 x43b60000 x3ecdb36d}
{x44108000 x43ba8000 x3ecd334d}
{x4412c000 x43bf0000 x3eccb32d}
{x44174000 x43c80000 x3ecd334d}
{x4417c000 x43c98000 x3ee93a4f}
{x44174000 x43c80000 x3ef63d8f}
{x44148000 x43be0000 x3efb3ed0}
{x440f0000 x43af0000 x3f026098}
{x44074000 x439e0000 x3f042108}
{x43fb0000 x43898000 x3f062188}
{x43ef8000 x437d0000 x3f06e1b8}
{x43d80000 x43500000 x3f07e1f8}
{x43cb8000 x43380000 x3f07e1f8}
{x43aa0000 x42e60000 x3f092249}
{x43850000 x422c0000 x3f0e2389}
{x437d0000 x41e80000 x3f0f23c9}
{x43710000 x41800000 x3f0f63d9}
{x43570000 xc1900000 x3f0fe3f9}
{x43460000 xc23c0000 x3f0fa3e9}
{x43440000 xc2500000 x3f0ea3a9}
{x43400000 xc2780000 x3f0ae2b9}
{x433f0000 xc2820000 x3f0a2289}
{x433a0000 xc2900000 x3f08a229}
{x433a0000 xc2920000 x3f086219}
{x433b0000 xc28e0000 x3ef33ccf}
{x43440000 xc2780000 x3ef33ccf}
{x434e0000 xc2480000 x3ef33ccf}
{x43560000 xc2280000 x3ef33ccf}
{x43650000 xc1c80000 x3ef2bcaf}
{x43760000 xc0c00000 x3ef4bd2f}
{x43800000 x40800000 x3ef63d8f}
{x438a8000 x41b00000 x3ef8be30}
{x43990000 x42400000 x3ef9be70}
{x439d0000 x42680000 x3efa3e90}
{x43aa0000 x42aa0000 x3efa3e90}
{x43ae0000 x42c00000 x3efabeb0}
{x43b18000 x42d60000 x3efb3ed0}
{x43ba8000 x430b0000 x3efbbef0}
{x43c30000 x43380000 x3efc3f10}
{x43c58000 x43420000 x3efc3f10}
{x43c88000 x434e0000 x3efc3f10}
{x43d70000 x43740000 x3efe3f90}
{x43ef8000 x43908000 x3effbff0}
{x43f50000 x43960000 x3effbff0}
{x43fa0000 x439b8000 x3effbff0}
{x44058000 x43ab0000 x3eff3fd0}
{x44108000 x43c10000 x3effbff0}
{x44130000 x43c68000 x3effbff0}
{x4417c000 x43d48000 x3effbff0}
{x44188000 x43d80000 x3effbff0}
{x44194000 x43e30000 x3eff3fd0}
{x44180000 x43ed8000 x3ef8be30}
{x4417c000 x43ed0000 x3ef8be30}
{x44164000 x43e90000 x3efcbf30}
{x4414c000 x43e48000 x3effbff0}
{x44108000 x43d90000 x3f04a128}
{x440d4000 x43d28000 x3f082209}
{x4405c000 x43c20000 x3f0e6399}
{x43f88000 x43ae0000 x3f12e4b9}
{x43ed8000 x43a40000 x3f14a529}
{x43d58000 x438d0000 x3f15a569}
{x43bc8000 x436b0000 x3f162589}
{x43b00000 x43540000 x3f166599}
{x43960000 x43270000 x3f16a5a9}
{x43898000 x43100000 x3f1725c9}
{x43470000 x42a80000 x3f19264a}
{x43320000 x42840000 x3f1a268a}
{x431d0000 x42440000 x3f1b26ca}
{x42dc0000 x41200000 x3f1c671a}
{x42a40000 xc1500000 x3f1e278a}
{x42a00000 xc1600000 x3f1e679a}
{x42b20000 xc1200000 x3f17a5e9}
{x42f20000 x41a00000 x3f13a4e9}
{x43050000 x42000000 x3f122489}
{x43120000 x423c0000 x3f11e479}
{x43360000 x429c0000 x3f11e479}
{x437c0000 x43060000 x3f11e479}
{x438a0000 x431b0000 x3f11e479}
{x43af0000 x435e0000 x3f10e439}
{x43bc8000 x43750000 x3f106419}
{x43ca0000 x43868000 x3f0fe3f9}
{x43f50000 x43a80000 x3f0d6359}
{x4411c000 x43cf0000 x3f07e1f8}
{x44160000 x43d70000 x3f06a1a8}
{x44198000 x43de0000 x3f056158}
{x44220000 x43ed8000 x3efc3f10}
{x44280000 x43f80000 x3ef53d4f}
{x44288000 x43f90000 x3ef53d4f}
{x44288000 x43f98000 x3ef5bd6f}
{x44278000 x43f90000 x3f04e138}
{x44264000 x43f70000 x3f04e138}
{x44224000 x43f20000 x3f066198}
{x441c0000 x43e70000 x3f086219}
{x44178000 x43df0000 x3f0aa2a9}
{x440c0000 x43ca0000 x3f102409}
{x43fa0000 x43b18000 x3f14a529}
{x43ea0000 x43a50000 x3f17e5f9}
{x43c90000 x438a8000 x3f1c671a}
{x43b90000 x437b0000 x3f1da76a}
{x439b8000 x43460000 x3f1ea7aa}
{x438d8000 x432d0000 x3f1f27ca}
{x437e0000 x43150000 x3f1f27ca}
{x43320000 x42aa0000 x3f20681a}
{x42f20000 x42200000 x3f20280a}
{x42d80000 x41f00000 x3f20280a}
{x42c40000 x41b00000 x3f20280a}
{x42ac0000 x40c00000 x3f1d675a}
{x42b60000 xc0c00000 x3f016058}
{x42bc0000 xc1000000 x3ef1bc6f}
{x42c40000 xc1000000 x3ec7b1ec}
{x42ca0000 xc0e00000 x3ebfafec}
{x42ce0000 xc0000000 x3ebe2f8c}
{x42ec0000 x41c00000 x3ec4b12c}
{x42fa0000 x42140000 x3ec9324d}
{x431b0000 x42ac0000 x3ed2b4ad}
{x43280000 x42d40000 x3ed5354d}
{x43740000 x43400000 x3ed8360e}
{x43850000 x43570000 x3ed7b5ed}
{x43a88000 x438b0000 x3ed735cd}
{x43b40000 x43950000 x3ed6b5ad}
{x43bf8000 x439e8000 x3ed6b5ad}
{x43e08000 x43b80000 x3ed5b56d}
{x44014000 x43d30000 x3ed334cd}
{x44048000 x43d90000 x3ed2b4ad}
{x440e0000 x43ee0000 x3ed2348d}
{x4414c000 x43ff0000 x3ed334cd}
{x44164000 x44018000 x3ed3b4ed}
{x44198000 x44058000 x3ed3b4ed}
{x441b0000 x44074000 x3ed3b4ed}
{x441e8000 x440b0000 x3ed334cd}
{x44210000 x440e0000 x3ed1344d}
{x44224000 x440f0000 x3ecdb36d}
{x4423c000 x44114000 x3ecc330d}
{x44240000 x44120000 x3ecab2ad}
{x44240000 x44128000 x3ecab2ad}
{x4423c000 x44128000 x3ecc330d}
{x44238000 x4412c000 x3ecc330d}
{x44224000 x4412c000 x3eca328d}
{x44220000 x4412c000 x3ecbb2ed}
{x4421c000 x4412c000 x3ecc330d}
{x4420c000 x44130000 x3eceb3ad}
{x44204000 x44134000 x3ed2b4ad}
{x44200000 x44138000 x3ed3b4ed}
{x441f8000 x44144000 x3ed2b4ad}
{x441f8000 x44148000 x3ed1b46d}
{x441f4000 x44158000 x3ecc330d}
{x441f0000 x44164000 x3eca328d}
{x441ec000 x44170000 x3eca328d}
{x441e0000 x44178000 x3eca328d}
{x441dc000 x4417c000 x3ecbb2ed}
{x441c8000 x4417c000 x3edf37ce}
{x441ac000 x44174000 x3eecbb2f}
{x44194000 x44164000 x3ef03c0f}
{x4415c000 x44140000 x3efbbef0}
{x44138000 x44120000 x3f022088}
{x440e8000 x440e8000 x3f0a6299}
{x44084000 x44090000 x3f1364d9}
{x44048000 x44060000 x3f17a5e9}
{x43fb0000 x43ff8000 x3f1ea7aa}
{x43f38000 x43f98000 x3f21685a}
{x43e50000 x43ed8000 x3f2729ca}
{x43d80000 x43e20000 x3f2baaeb}
{x43d20000 x43dd0000 x3f2ceb3b}
{x43c90000 x43d30000 x3f30ac2b}
{x43c40000 x43cf0000 x3f322c8b}
{x43bd0000 x43c70000 x3f336cdb}
{x43ba0000 x43c38000 x3f33aceb}
{x43b70000 x43c10000 x3f346d1b}
{x43b08000 x43bc0000 x3f35ad6b}
{x43af0000 x43bb0000 x3f35ad6b}
{x43ae0000 x43ba0000 x3f35ed7b}
{x43ad8000 x43b98000 x3f366d9b}
{x43ad0000 x43b90000 x3f366d9b}
{x43aa0000 x43b68000 x3f36adab}
{x43a48000 x43b20000 x3f366d9b}
{x43a20000 x43b08000 x3f366d9b}
{x439f0000 x43ad8000 x3f366d9b}
{x43910000 x43a28000 x3f35ed7b}
{x436b0000 x43900000 x3f35ad6b}
{x435c0000 x438b0000 x3f35ad6b}
{x432d0000 x437b0000 x3f34ed3b}
{x43260000 x43780000 x3f2d6b5b}
{x432a0000 x437d0000 x3f2aeabb}
{x434b0000 x438e0000 x3f26699a}
{x435a0000 x43950000 x3f25294a}
{x43900000 x43b70000 x3f1c671a}
{x43b38000 x43da8000 x3f19a66a}
{x43bb0000 x43e20000 x3f19665a}
{x43c20000 x43e98000 x3f19264a}
{x43d10000 x43f98000 x3f17a5e9}
{x43d58000 x44038000 x3f17e5f9}
{x43d58000 x44040000 x3f17e5f9}
{x43d58000 x44048000 x3f18260a}
{x43d20000 x44054000 x3f1c270a}
{x43d10000 x44054000 x3f1f27ca}
{x43ca0000 x44020000 x3f2368da}
{x43c58000 x43ff0000 x3f23a8ea}
{x43b98000 x43f10000 x3f25695a}
{x43b18000 x43e90000 x3f25695a}
{x439d0000 x43d40000 x3f26a9aa}
{x436a0000 x43ad8000 x3f2ceb3b}
{x434d0000 x439f0000 x3f2e6b9b}
{x42f00000 x436a0000 x3f312c4b}
{x42be0000 x434e0000 x3f31ac6b}
{xc0800000 x42e00000 x3f326c9b}
{xc2b40000 x42440000 x3f2f6bdb}
{xc2ce0000 x42240000 x3f2f6bdb}
{xc2f40000 x42080000 x3f2dab6b}
{xc2c20000 x429c0000 x3f25294a}
{xc2a80000 x42c00000 x3f22a8aa}
{xc2400000 x43060000 x3f1f27ca}
{xc1d00000 x431d0000 x3f1ea7aa}
{x41b80000 x434b0000 x3f1e278a}
{x42440000 x43630000 x3f1da76a}
{x43060000 x43960000 x3f1da76a}
{x43660000 x43b98000 x3f1d675a}
{x43a18000 x43d70000 x3f1ba6ea}
{x43cb8000 x43f20000 x3f19665a}
{x43d20000 x43f60000 x3f18260a}
{x43e10000 x44010000 x3f1725c9}
{x43e18000 x4403c000 x3f1725c9}
{x43e18000 x44044000 x3f1725c9}
{x43e18000 x44050000 x3f1725c9}
{x43e10000 x44054000 x3f1725c9}
{x43db8000 x4402c000 x3f18661a}
{x43d78000 x44000000 x3f18a62a}
{x43c98000 x43f10000 x3f1a669a}
{x43c08000 x43e78000 x3f1ba6ea}
{x43ab0000 x43d10000 x3f1fa7ea}
{x439e0000 x43c40000 x3f2368da}
{x438f8000 x43b78000 x3f26a9aa}
{x43600000 x439e0000 x3f2c6b1b}
{x43400000 x43908000 x3f2dab6b}
{x42ce0000 x435c0000 x3f2f6bdb}
{x429c0000 x43480000 x3f2f6bdb}
{x41400000 x43180000 x3f302c0b}
{xc1e00000 x42fa0000 x3f312c4b}
{xc1f00000 x42f80000 x3f312c4b}
{xc1980000 x43000000 x3f1ae6ba}
{x41880000 x43260000 x3f0d2349}
{x41f80000 x43340000 x3f0be2f9}
{x42840000 x43560000 x3f0ba2e9}
{x42aa0000 x43680000 x3f0ba2e9}
{x43110000 x43928000 x3f0be2f9}
{x43280000 x439d0000 x3f0be2f9}
{x437a0000 x43c00000 x3f0b22c9}
{x438a8000 x43cc0000 x3f082209}
{x43bc0000 x43f08000 x3efa3e90}
{x43d78000 x4402c000 x3ef7bdef}
{x43db0000 x44044000 x3ef7bdef}
{x43e00000 x44074000 x3ef7bdef}
{x43e00000 x44080000 x3ef83e10}
{x43e00000 x44084000 x3ef8be30}
{x43df0000 x4408c000 x3f0360d8}
{x43db8000 x44084000 x3f0ee3b9}
{x43d58000 x44054000 x3f10e439}
{x43d18000 x44028000 x3f13e4f9}
{x43c60000 x43f70000 x3f19665a}
{x43be0000 x43ee0000 x3f1be6fa}
{x43ab0000 x43da8000 x3f21685a}
{x439f0000 x43cf0000 x3f23e8fa}
{x436c0000 x43a90000 x3f2a6a9b}
{x43330000 x438f0000 x3f2beafb}
{x43170000 x43820000 x3f2beafb}
{x42820000 x432e0000 x3f286a1b}
{x42440000 x431e0000 x3f2769da}
{x41800000 x42fc0000 x3f26e9ba}
{x41c80000 x43020000 x3f162589}
{x42000000 x43090000 x3f11e479}
{x42700000 x432e0000 x3f0f63d9}
{x42900000 x433f0000 x3f0e6399}
{x42aa0000 x43510000 x3f0c6319}
{x42fc0000 x43860000 x3f0aa2a9}
{x430b0000 x438f8000 x3f09a269}
{x43360000 x43ae0000 x3f046118}
{x43460000 x43b80000 x3efdbf70}
{x43820000 x43dc0000 x3ed735cd}
{x43988000 x43f40000 x3eceb3ad}
{x439c0000 x43f90000 x3ece338d}
{x439f8000 x43fd0000 x3ecd334d}
{x43a58000 x44038000 x3ecd334d}
{x43a70000 x44048000 x3ecd334d}
{x43a90000 x44074000 x3ecdb36d}
{x43aa0000 x44084000 x3ed0340d}
{x43ac0000 x440b0000 x3eda368e}
{x43ac0000 x440b8000 x3ee2388e}
{x43ac0000 x440bc000 x3ee8ba2f}
{x43ab8000 x440b0000 x3f0ea3a9}
{x43a70000 x44078000 x3f126499}
{x43a40000 x44050000 x3f152549}
{x439f0000 x44024000 x3f19665a}
{x43938000 x43f70000 x3f1f67da}
{x438c8000 x43f00000 x3f21284a}
{x437c0000 x43e30000 x3f23e8fa}
{x436f0000 x43dd0000 x3f24a92a}
{x434c0000 x43c98000 x3f26298a}
{x43270000 x43b30000 x3f26298a}
{x431a0000 x43ab8000 x3f25a96a}
{x42d80000 x43970000 x3f2368da}
{x42280000 x43838000 x3f23a8ea}
{xc1000000 x43750000 x3f23e8fa}
{xc1880000 x43750000 x3f23a8ea}
{xc1b00000 x43770000 x3f22288a}
{xc1c80000 x437c0000 x3f18e63a}
{xc1980000 x438e0000 x3f112449}
{x41200000 x43a50000 x3f022088}
{x41b00000 x43ad0000 x3efa3e90}
{x42740000 x43c50000 x3ee4b92e}
{x42d00000 x43db8000 x3edab6ae}
{x431a0000 x43f30000 x3ed9364e}
{x43230000 x43f80000 x3ed9364e}
{x432a0000 x43fc0000 x3ed9b66e}
{x43380000 x44030000 x3eddb76e}
{x43390000 x44044000 x3ee0b82e}
{x43360000 x4406c000 x3efcbf30}
{x43340000 x44070000 x3f042108}
{x43290000 x44070000 x3f1725c9}
{x43240000 x44068000 x3f1b26ca}
{x431e0000 x44054000 x3f1de77a}
{x43100000 x4400c000 x3f24a92a}
{x43050000 x43fb8000 x3f26e9ba}
{x42da0000 x43ed0000 x3f2a2a8b}
{x42be0000 x43e50000 x3f2aaaab}
{x42380000 x43ce0000 x3f2beafb}
{x41000000 x43bf8000 x3f2cab2b}
{xc1200000 x43b90000 x3f2d6b5b}
{xc1e80000 x43b30000 x3f2d6b5b}
{xc29c0000 x43a58000 x3f2d6b5b}
{xc2c80000 x43a10000 x3f2cab2b}
{xc2ca0000 x43a10000 x3f2b2acb}
{xc2c20000 x43a70000 x3f26699a}
{xc2b40000 x43ab8000 x3f21a86a}
{xc2820000 x43b98000 x3f1da76a}
{xc2400000 x43c10000 x3f1a669a}
{xc1000000 x43d28000 x3f112449}
{x41500000 x43db8000 x3f0ea3a9}
{x420c0000 x43e40000 x3f0da369}
{x42be0000 x43fb0000 x3f0a6299}
{x43080000 x44050000 x3f092249}
{x43180000 x4408c000 x3f092249}
{x431a0000 x44098000 x3f092249}
{x43110000 x44074000 x3f21a86a}
{x43090000 x44054000 x3f22a8aa}
{x42ca0000 x43f70000 x3f26a9aa}
{x42880000 x43e80000 x3f27e9fa}
{x42500000 x43e00000 x3f28ea3b}
{xc0e00000 x43c60000 x3f29aa6b}
{xc2820000 x43ad8000 x3f296a5b}
{xc2cc0000 x439c8000 x3f27e9fa}
{xc2f80000 x43920000 x3f2729ca}
{xc2f80000 x43910000 x3f26699a}
{xc2ec0000 x43930000 x3f18a62a}
{xc2d80000 x43988000 x3f15e579}
{xc2ca0000 x439c8000 x3f156559}
{xc29e0000 x43a88000 x3f156559}
{xc2820000 x43b00000 x3f156559}
{xc1500000 x43c70000 x3f156559}
{x41c00000 x43d78000 x3f14e539}
{x422c0000 x43df0000 x3f14a529}
{x42740000 x43e68000 x3f14a529}
{x42c00000 x43f40000 x3f13a4e9}
{x42e00000 x43fa0000 x3f1364d9}
{x42fc0000 x44000000 x3f12a4a9}
{x43240000 x44080000 x3f102409}
{x43460000 x440d4000 x3f0f63d9}
{x434d0000 x440e8000 x3f0f63d9}
{x43580000 x44100000 x3f0f23c9}
{x435a0000 x44108000 x3f0ee3b9}
{x435c0000 x44108000 x3f0f23c9}
{x43570000 x440e8000 x3f12e4b9}
{x43470000 x440a0000 x3f166599}
{x433c0000 x44070000 x3f17a5e9}
{x43320000 x44040000 x3f18a62a}
{x43170000 x43fa0000 x3f1a669a}
{x43090000 x43f28000 x3f1ae6ba}
{x42c80000 x43e00000 x3f1ae6ba}
{x429c0000 x43d58000 x3f1ae6ba}
{x42580000 x43cb0000 x3f19a66a}
{xc1c00000 x43ab0000 x3f18a62a}
{xc2c40000 x438e0000 x3f19665a}
{xc3150000 x436f0000 x3f1ae6ba}
{xc3200000 x43630000 x3f1b66da}
{xc32f0000 x434a0000 x3f1be6fa}
{xc32c0000 x43450000 x3f1324c9}
{xc3240000 x43450000 x3f0b22c9}
{xc3200000 x43450000 x3f092249}
{xc31d0000 x43460000 x3f0721c8}
{xc3160000 x434c0000 x3f04a128}
{xc3140000 x43520000 x3f04a128}
{xc30a0000 x43620000 x3f05e178}
{xc3040000 x436c0000 x3f066198}
{xc2fa0000 x43780000 x3f07a1e8}
{xc2d60000 x43890000 x3f0a2289}
{xc2c00000 x43900000 x3f0a6299}
{xc2580000 x43a80000 x3f0ae2b9}
{x40000000 x43c30000 x3f0aa2a9}
{x42280000 x43d40000 x3f0aa2a9}
{x42740000 x43db0000 x3f0a6299}
{x429e0000 x43e20000 x3f0a6299}
{x42e20000 x43ef0000 x3f0a6299}
{x43000000 x43f50000 x3f0a6299}
{x430f0000 x43fa0000 x3f0a6299}
{x43360000 x44040000 x3f0aa2a9}
{x43420000 x44060000 x3f0a6299}
{x434d0000 x44084000 x3f0a6299}
{x43600000 x440b8000 x3f09e279}
{x43690000 x440d0000 x3f096259}
{x437d0000 x44104000 x3f092249}
{x43848000 x4411c000 x3f08a229}
{x43860000 x4411c000 x3f08a229}
{x43860000 x44110000 x3f0aa2a9}
{x43838000 x440f8000 x3f0c6319}
{x43808000 x440d0000 x3f0f23c9}
{x436a0000 x44070000 x3f13a4e9}
{x435c0000 x44038000 x3f156559}
{x43210000 x43ec0000 x3f1a268a}
{x42e60000 x43d58000 x3f1ba6ea}
{x42b40000 x43c90000 x3f1ba6ea}
{x41600000 x43a40000 x3f1c270a}
{xc1000000 x43988000 x3f1ce73a}
{xc2880000 x43720000 x3f1ce73a}
{xc2a60000 x43600000 x3f1ce73a}
{xc2e80000 x43320000 x3f1aa6aa}
{xc2fa0000 x43240000 x3f1a268a}
{xc30c0000 x43060000 x3f19665a}
{xc30f0000 x43000000 x3f18e63a}
{xc3120000 x42ee0000 x3f1765d9}
{xc3120000 x42e80000 x3f126499}
{xc3110000 x42ec0000 x3f0b22c9}
{xc30e0000 x42f00000 x3f09e279}
{xc30b0000 x42f40000 x3f09a269}
{xc3080000 x42fc0000 x3f09a269}
{xc3000000 x43090000 x3f0ae2b9}
{xc2f80000 x43100000 x3f0b62d9}
{xc2ec0000 x43180000 x3f0c6319}
{xc2b60000 x43390000 x3f0e2389}
{xc2820000 x43540000 x3f0f63d9}
{xc2400000 x43640000 x3f102409}
{xc1f00000 x43750000 x3f112449}
{x41400000 x438d8000 x3f122489}
{x42080000 x43980000 x3f122489}
{x42600000 x43a28000 x3f122489}
{x42f20000 x43c10000 x3f112449}
{x430e0000 x43cb0000 x3f10a429}
{x43460000 x43e30000 x3f0ea3a9}
{x43580000 x43ea0000 x3f0de379}
{x43850000 x43fc8000 x3f0c6319}
{x438d8000 x44010000 x3f0c6319}
{x43958000 x44038000 x3f0ba2e9}
{x43a88000 x44098000 x3f092249}
{x43b50000 x440d0000 x3f062188}
{x43bd8000 x440ec000 x3f016058}
{x43c28000 x440fc000 x3efdbf70}
{x43c20000 x440f0000 x3efa3e90}
{x43bc0000 x440c0000 x3f002008}
{x43af0000 x44044000 x3f056158}
{x43988000 x43ef0000 x3f09a269}
{x436c0000 x43cc0000 x3f0be2f9}
{x431e0000 x43a48000 x3f0b22c9}
{x42a60000 x43720000 x3f0b62d9}
{x426c0000 x43560000 x3f0b62d9}
{xc1200000 x43040000 x3f0c6319}
{xc1e80000 x42d80000 x3f0ca329}
{xc2380000 x42b00000 x3f0da369}
{xc2a00000 x420c0000 x3f0da369}
{xc2b80000 xbf800000 x3f0de379}
{xc2bc0000 xc1200000 x3f0ca329}
{xc2bc0000 xc1c80000 x3f096259}
{xc2a80000 xc1e00000 x3f002008}
{xc2800000 xc1200000 x3eefbbef}
{xc1f00000 x42080000 x3ef33ccf}
{x41900000 x42bc0000 x3ef6bdaf}
{x42a60000 x43230000 x3efabeb0}
{x43240000 x43680000 x3efcbf30}
{x43820000 x43930000 x3f002008}
{x43910000 x439c8000 x3f002008}
{x439f0000 x43a58000 x3effbff0}
{x43ca0000 x43c58000 x3efe3f90}
{x43e10000 x43d70000 x3efbbef0}
{x43e60000 x43db0000 x3efa3e90}
{x43e98000 x43de8000 x3ef8be30}
{x43ed0000 x43e40000 x3efa3e90}
{x43ed0000 x43e48000 x3eff3fd0}
{x43ea8000 x43e30000 x3f0f23c9}
{x43e78000 x43e08000 x3f102409}
{x43cd0000 x43c60000 x3f18661a}
{x43af0000 x43aa8000 x3f1f67da}
{x43a30000 x43a00000 x3f21a86a}
{x43590000 x43650000 x3f2729ca}
{x42fc0000 x43090000 x3f28aa2b}
{x42dc0000 x42ec0000 x3f28ea3b}
{x42920000 x42740000 x3f29ea7b}
{x426c0000 x41d00000 x3f26e9ba}
{x42500000 x41300000 x3f1de77a}
{x42500000 x41400000 x3f05a168}
{x42500000 x41800000 x3f04a128}
{x42700000 x42180000 x3f04e138}
{x42820000 x42440000 x3f04e138}
{x428e0000 x42700000 x3f04e138}
{x42c40000 x42c20000 x3f05a168}
{x43180000 x431b0000 x3f082209}
{x432a0000 x432a0000 x3f086219}
{x43800000 x43710000 x3f09a269}
{x43ae8000 x439f0000 x3f092249}
{x43b98000 x43a80000 x3f086219}
{x43de0000 x43c60000 x3f02a0a8}
{x43f70000 x43dc0000 x3efcbf30}
{x44060000 x43ec0000 x3efb3ed0}
{x44084000 x43ef0000 x3efabeb0}
{x440a0000 x43f20000 x3efabeb0}
{x440ec000 x43fd0000 x3ef83e10}
{x440ec000 x43fe0000 x3ef6bdaf}
{x440d0000 x43fe8000 x3ef63d8f}
{x4405c000 x43f60000 x3ef7bdef}
{x44020000 x43f10000 x3ef8be30}
{x43e68000 x43d90000 x3f002008}
{x43bf8000 x43b80000 x3f022088}
{x43970000 x43938000 x3f06a1a8}
{x43400000 x43400000 x3f082209}
{x43260000 x43280000 x3f086219}
{x429c0000 x42b00000 x3f092249}
{x42700000 x42920000 x3f096259}
{x41880000 x42140000 x3f09e279}
{x40c00000 x41e00000 x3f0a6299}
{xc1c00000 xc0a00000 x3f0aa2a9}
{xc2080000 xc1a00000 x3f0a6299}
{xc20c0000 xc1c00000 x3f0a2289}
{xc2200000 xc1f00000 x3f08a229}
{xc2240000 xc1f80000 x3f086219}
{xc23c0000 xc2000000 x3f07e1f8}
{xc23c0000 xc1b00000 x3f06a1a8}
{xc2300000 xc1800000 x3f06a1a8}
{xc1f80000 0 x3f066198}
{xc1b80000 x41000000 x3f066198}
{xc1500000 x41800000 x3f066198}
{x41a00000 x42200000 x3f06a1a8}
{x42000000 x42440000 x3f06a1a8}
{x42740000 x42880000 x3f0761d8}
{x42980000 x429c0000 x3f07a1e8}
{x42b40000 x42b20000 x3f07a1e8}
{x43000000 x42f00000 x3f082209}
{x430b0000 x43000000 x3f082209}
{x43270000 x43170000 x3f086219}
{x432e0000 x431d0000 x3f086219}
{x43390000 x43220000 x3f086219}
{x432a0000 x43110000 x3f0f63d9}
{x42fc0000 x42da0000 x3f10a429}
{x42e20000 x42c40000 x3f112449}
{x42c20000 x42b20000 x3f112449}
{x42540000 x42580000 x3f11e479}
{x42180000 x422c0000 x3f11e479}
{x40c00000 x41800000 x3f126499}
{1 x41300000 x3f126499}
{x41000000 x41880000 x3f10a429}
{x426c0000 x42800000 x3f10e439}
{x42940000 x429e0000 x3f10e439}
{x42fa0000 x43060000 x3f10e439}
{x430f0000 x431b0000 x3f10e439}
{x43220000 x43320000 x3f10e439}
{x43640000 x43780000 x3f10e439}
{x437b0000 x43880000 x3f106419}
{x439c8000 x43a88000 x3f0f63d9}
{x43a50000 x43b20000 x3f0f63d9}
{x43ad0000 x43bb0000 x3f0f23c9}
{x43c30000 x43d78000 x3f0f63d9}
{x43d00000 x43e70000 x3f0fa3e9}
{x43d50000 x43ec0000 x3f0fa3e9}
{x43d90000 x43f00000 x3f0fe3f9}
{x43e60000 x43fe0000 x3f0fa3e9}
{x43e98000 x44010000 x3f0fa3e9}
{x43f20000 x44074000 x3f0f63d9}
{x43f50000 x44098000 x3f0f63d9}
{x4400c000 x44128000 x3f07e1f8}
{x44060000 x44198000 x3ef9be70}
{x44070000 x441ac000 x3ef5bd6f}
{x44084000 x441d4000 x3eefbbef}
{x44090000 x441e0000 x3eee3b8f}
{x44098000 x441e8000 x3eee3b8f}
{x440a0000 x441e8000 x3ee9ba6f}
{x440a0000 x441c0000 x3eea3a8f}
{x44090000 x441a0000 x3ef6bdaf}
{x44028000 x440f0000 x3f16a5a9}
{x43f30000 x4402c000 x3f25695a}
{x43ed0000 x43fd0000 x3f27e9fa}
{x43db0000 x43e18000 x3f2dab6b}
{x43cf0000 x43c80000 x3f2fabeb}
{x43c90000 x43b20000 x3f2f2bcb}
{x43c80000 x43ab0000 x3f2f2bcb}
{x43c60000 x43a48000 x3f2eabab}
{x43be0000 x438c0000 x3f2beafb}
{x43b78000 x43770000 x3f2729ca}
{x43b50000 x436e0000 x3f24290a}
{x43ab8000 x43460000 x3f152549}
{x43a90000 x433b0000 x3f1324c9}
{x43a80000 x43330000 x3f11e479}
{x43a80000 x43210000 x3f10a429}
{x43a90000 x431d0000 x3f10a429}
{x43ab0000 x431c0000 x3f0ee3b9}
{x43b30000 x431b0000 x3efebfb0}
{x43b68000 x431e0000 x3ef7bdef}
{x43c58000 x43350000 x3ef53d4f}
{x43cc8000 x43400000 x3ef7bdef}
{x43e60000 x436a0000 x3efb3ed0}
{x43ef0000 x437a0000 x3efb3ed0}
{x43f70000 x43848000 x3efbbef0}
{x44084000 x439b8000 x3efb3ed0}
{x440c0000 x43a28000 x3ef9be70}
{x44188000 x43b78000 x3ef33ccf}
{x441d8000 x43bc8000 x3ef3bcef}
{x441c4000 x43b20000 x3f0b62d9}
{x441a4000 x43ab8000 x3f102409}
{x44114000 x43938000 x3f21685a}
{x4403c000 x436f0000 x3f25294a}
{x43fd0000 x435a0000 x3f26a9aa}
{x43de0000 x431a0000 x3f286a1b}
{x43d40000 x43040000 x3f28aa2b}
{x43b90000 x428c0000 x3f282a0b}
{x43b10000 x42480000 x3f27a9ea}
{x43a90000 x42000000 x3f26a9aa}
{x43970000 xc1600000 x3f2328ca}
{x43938000 xc1c80000 x3f22e8ba}
{x43910000 xc2000000 x3f22689a}
{x43900000 xc2300000 x3f21284a}
{x43920000 xc2380000 x3f19264a}
{x43940000 xc23c0000 x3f0da369}
{x439c8000 xc2300000 x3ee6398e}
{x43a00000 xc2280000 x3ed7b5ed}
{x43a88000 xc1e80000 x3eb5ad6b}
{x43ab0000 xc1c00000 x3eaeabab}
{x43b20000 xc0e00000 x3ea2288a}
{x43b48000 xbf800000 x3e99264a}
{x43bf8000 x41400000 x3e9324c9}
{x43c30000 x41880000 x3e842108}
{x43c80000 x41a00000 0}}}
{tx x429e0000 x438fbc93 x43916406}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush77 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43c20000 x43080000 1}
{x43c70000 x431c0000 x3c102409}}}
{tx x429e0000 x43c48000 x43120000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush76 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43e20000 x43460000 1}
{x43de8000 x433f0000 x3ec8b22d}
{x43da0000 x43360000 x3ec8b22d}
{x43d50000 x432d0000 x3ec8b22d}
{x43ca0000 x43170000 x3ed735cd}
{x43c40000 x430b0000 x3ee4390e}
{x43bd8000 x42fc0000 x3ee9ba6f}
{x43b70000 x42e20000 x3eed3b4f}
{x43a78000 x42a40000 x3ef83e10}
{x439f0000 x42840000 x3f002008}
{x43960000 x42440000 x3f02e0b8}
{x437e0000 x40c00000 x3f0d6359}
{x43650000 xc1c80000 x3f10a429}
{x43630000 xc1e80000 x3f10e439}
{x43630000 xc2000000 x3f10e439}
{x43630000 xc2200000 x3f0ae2b9}
{x43680000 xc22c0000 x3ee9ba6f}
{x43690000 xc22c0000 x3edbb6ee}
{x436e0000 xc2240000 x3ebe2f8c}
{x43760000 xc2080000 x3eb3aceb}
{x43818000 xc1a00000 x3eae2b8b}
{x43860000 xc1500000 x3eab2acb}
{x438a0000 xc0800000 x3ea9aa6b}
{x438f0000 x40a00000 x3ea9aa6b}
{x43c38000 x42f40000 x3eb02c0b}
{x43c88000 x43000000 x3eb12c4b}
{x43cc8000 x43050000 x3eb12c4b}
{x43d00000 x43090000 x3eb2acab}
{x43d40000 x430a0000 x3eb42d0b}
{x43d30000 x43030000 x3eb82e0c}
{x43c58000 x42ce0000 x3ed4b52d}
{x43bf8000 x42b40000 x3ee0380e}
{x43a18000 x41c80000 x3efe3f90}
{x43860000 xc20c0000 x3f0761d8}
{x43818000 xc2300000 x3f086219}
{x437d0000 xc26c0000 x3f092249}
{x43820000 xc26c0000 x3f07a1e8}
{x43870000 xc2580000 x3f01a068}
{x439e8000 xc1a00000 x3ee4b92e}
{x43b00000 x41400000 x3eddb76e}
{x43b80000 x41f00000 x3eda368e}
{x43c00000 x42400000 x3ed2b4ad}
{x43c70000 x42840000 x3eca328d}
{x43ce8000 x42a60000 x3ec5314c}
{x43e38000 x43000000 x3ec3b0ec}
{x43ea0000 x430c0000 x3ec2b0ac}
{x43f38000 x43200000 x3ec6318c}
{x43f40000 x43220000 x3ec9b26d}
{x43f40000 x43230000 x3ed2b4ad}
{x43f10000 x431c0000 x3f09a269}
{x43e20000 x42e80000 x3f0d2349}
{x43db8000 x42ce0000 x3f0da369}
{x43d50000 x42b00000 x3f0da369}
{x43ce0000 x428e0000 x3f0da369}
{x43c00000 x42100000 x3f0de379}
{x43a90000 xc1e00000 x3f0e6399}
{x43a60000 xc2240000 x3f0e6399}
{x43a30000 xc2880000 x3f0ee3b9}
{x43a30000 xc2940000 x3f0e2389}
{x43a50000 xc29a0000 x3f0ae2b9}
{x43ac0000 xc2940000 x3ec6b1ac}
{x43af0000 xc28c0000 x3eac2b0b}
{x43b18000 xc2800000 x3e94a529}
{x43b40000 xc2600000 x3e82a0a8}
{x43b70000 xc23c0000 x3e82a0a8}
{x43ba0000 xc2180000 x3e86a1a8}
{x43bd0000 xc1e00000 x3e8b22c9}
{x43c00000 xc1880000 x3e8fa3e9}
{x43c30000 xc0a00000 x3e94a529}
{x43c68000 x41200000 x3e9a268a}
{x43cb0000 x41c00000 x3e9f27ca}
{x43d00000 x42180000 x3ea328ca}
{x43d58000 x42500000 x3ea6298a}
{x43ed0000 x42b00000 x3eb5ad6b}
{x43f40000 x42b20000 x3ec6318c}
{x43f40000 x42a60000 x3edab6ae}
{x43e98000 x42540000 x3ef7bdef}
{x43e40000 x42200000 x3efabeb0}
{x43dd8000 x41d00000 x3efcbf30}
{x43c68000 xc1a00000 x3f01a068}
{x43bf8000 xc20c0000 x3f02e0b8}
{x43b00000 xc2920000 x3f0da369}
{x43ad8000 xc2a00000 x3f126499}
{x43b10000 xc2b20000 x3f152549}
{x43b98000 xc2a00000 x3f0f23c9}
{x43bf0000 xc2920000 x3f0b62d9}
{x43c40000 xc2820000 x3f07e1f8}
{x43ca0000 xc2580000 x3f0360d8}
{x43d58000 xc1f80000 x3efabeb0}
{x43e18000 xc0e00000 x3ef83e10}
{x43eb0000 x41900000 x3ef7bdef}
{x43ef0000 x41f80000 x3ef7bdef}
{x43f28000 x42300000 x3ef7bdef}
{x43f60000 x42680000 x3ef7bdef}
{x43f98000 x428e0000 x3ef6bdaf}
{x44000000 x42c00000 x3ef7bdef}
{x44024000 x42d60000 x3ef7bdef}
{x44040000 x42e80000 x3ef7bdef}
{x4408c000 x430a0000 x3ef83e10}
{x440a0000 x430f0000 x3ef83e10}
{x440d0000 x431b0000 x3ef8be30}
{x440d8000 x431d0000 x3ef9be70}
{x440e0000 x43200000 x3ef9be70}
{x440e4000 x43210000 x3ef9be70}
{x440d8000 x431c0000 x3f02a0a8}
{x440c8000 x43160000 x3f02a0a8}
{x44090000 x43040000 x3f02a0a8}
{x44048000 x42da0000 x3f03a0e8}
{x44024000 x42c00000 x3f05a168}
{x43ff8000 x42a60000 x3f062188}
{x43fb0000 x428c0000 x3f06e1b8}
{x43f60000 x425c0000 x3f0761d8}
{x43f10000 x42240000 x3f0761d8}
{x43ec8000 x41e00000 x3f07e1f8}
{x43e78000 x41600000 x3f07e1f8}
{x43d70000 xc1e80000 x3f07e1f8}
{x43d00000 xc2540000 x3f06e1b8}
{x43d00000 xc2600000 x3f06a1a8}
{x43d10000 xc2680000 x3ee7b9ee}
{x43d20000 xc2600000 x3ed5354d}
{x43d30000 xc2540000 x3ed1344d}
{x43d90000 xc20c0000 x3eceb3ad}
{x43dc0000 xc1d00000 x3ece338d}
{x43df0000 xc1880000 x3ece338d}
{x43e38000 xc0e00000 x3eceb3ad}
{x43e70000 x40800000 x3ed1344d}
{x43eb0000 x41800000 x3ed2348d}
{x43ef8000 x41e00000 x3ed3b4ed}
{x43fd0000 x42740000 x3ed9b66e}
{x44010000 x428e0000 x3ed9b66e}
{x44070000 x42b40000 x3edab6ae}
{x44080000 x42b80000 x3eda368e}
{x44088000 x42bc0000 x3eda368e}
{x44080000 x42b20000 x3efa3e90}
{x44008000 x42600000 x3efebfb0}
{x43fb8000 x42380000 x3effbff0}
{x43ef8000 x41b00000 x3f006018}
{x43e38000 xc0000000 x3f046118}
{x43d78000 xc20c0000 x3f126499}
{x43d70000 xc2200000 x3f1324c9}
{x43d70000 xc2280000 x3f1324c9}
{x43d90000 xc22c0000 x3f10e439}
{x43db0000 xc22c0000 x3f086219}
{x43dd0000 xc2280000 x3efb3ed0}
{x43e38000 xc1f00000 x3ed6b5ad}
{x43e60000 xc1c80000 x3ed5354d}
{x43e80000 xc1900000 x3ed1b46d}
{x43ea8000 xc1300000 x3ed0340d}
{x43ed0000 xc0000000 x3eceb3ad}
{x43ef8000 x40e00000 x3ece338d}
{x43f20000 x41880000 x3ecdb36d}
{x43f58000 x41d00000 x3ecdb36d}
{x43f88000 x420c0000 x3ecdb36d}
{x44010000 x42600000 x3ece338d}
{x44028000 x42740000 x3ece338d}
{x44044000 x42860000 x3ece338d}
{x44020000 x42740000 x3ee5b96e}
{x44008000 x425c0000 x3ee83a0f}
{x43fd0000 x42440000 x3eeb3acf}
{x43f90000 x42280000 x3eeebbaf}
{x43f00000 x41c00000 x3ef3bcef}
{x43da8000 xc1300000 x3efc3f10}
{x43d58000 xc1880000 x3effbff0}
{x43ce0000 xc1e80000 x3f016058}
{x43d20000 xc1000000 x3eea3a8f}
{x43d80000 x41880000 x3ed6b5ad}
{x43db8000 x42000000 x3ec1b06c}
{x43df0000 x42400000 x3ea2288a}
{x43e38000 x42840000 x3e85a168}
{x43f58000 x430b0000 x3e40300c}
{x44014000 x43470000 x3e842108}
{x44024000 x43510000 x3e8ca329}
{x4402c000 x43590000 x3e97a5e9}
{x44030000 x43640000 x3eb92e4c}
{x44030000 x43660000 x3ec6318c}
{x44030000 x43680000 x3ed3b4ed}
{x44014000 x435e0000 x3ef6bdaf}
{x43ff0000 x43530000 x3ef83e10}
{x43fa0000 x43460000 x3ef93e50}
{x43f30000 x43350000 x3efa3e90}
{x43eb0000 x43240000 x3efa3e90}
{x43e30000 x43120000 x3efbbef0}
{x43da8000 x43020000 x3efbbef0}
{x43c10000 x429c0000 x3efc3f10}
{x43b80000 x42740000 x3efdbf70}
{x43a00000 x41600000 x3f012048}
{x43998000 1 x3f022088}
{x43958000 xc1000000 x3f02e0b8}
{x43908000 xc1b00000 x3f03a0e8}
{x43970000 xc1200000 x3ebcaf2c}
{x439b0000 0 x3e9da76a}
{x43a28000 x41d00000 0}}}
{tx x429e0000 x43d3feab x422fe555}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush75 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43dd0000 x43500000 1}
{x43d78000 x43440000 x3ea328ca}
{x43d20000 x43350000 x3e9324c9}
{x43c58000 x43150000 x3e9aa6aa}
{x43be0000 x43020000 x3ea5294a}
{x43b68000 x42dc0000 x3eadab6b}
{x43a48000 x428c0000 x3eb5ad6b}
{x43908000 x41e00000 x3ebcaf2c}
{x43530000 xc2540000 x3ec5314c}
{x43420000 xc28c0000 x3ec5314c}
{x43240000 xc2dc0000 x3e9ba6ea}}}
{tx x429e0000 x43a48ba3 x42988ba3}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush74 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ed0000 x43660000 1}
{x43e98000 x43600000 x3eeb3acf}
{x43e40000 x43500000 x3ed2348d}
{x43e08000 x43450000 x3ed3b4ed}
{x43d80000 x432c0000 x3edbb6ee}
{x43cd0000 x430f0000 x3ee1384e}
{x43c70000 x42fe0000 x3ee2388e}
{x43c08000 x42dc0000 x3ee2388e}
{x43a78000 x42580000 x3ee3b8ee}
{x439f0000 x42100000 x3ee4390e}
{x43870000 xc1600000 x3ee4b92e}
{x43818000 xc1d00000 x3ee2b8ae}
{x437d0000 xc20c0000 x3ed9b66e}
{x437b0000 xc22c0000 0}}}
{tx x429e0000 x43b82db7 x42c59249}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush73 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43e98000 x434d0000 1}
{x43e38000 x43450000 x3ed2348d}
{x43dd8000 x433b0000 x3ed2348d}
{x43d20000 x43260000 x3ed0340d}
{x43cc8000 x431a0000 x3ed4b52d}
{x43c70000 x430b0000 x3eda368e}
{x43c20000 x42f80000 x3ee0380e}
{x43ae0000 x42900000 x3ee7b9ee}
{x43a60000 x42580000 x3ee7b9ee}
{x43928000 x40a00000 x3ee5b96e}
{x438e0000 xc0e00000 x3ee4390e}
{x438b0000 xc1800000 x3edeb7ae}
{x438c0000 xc1c00000 x3d44310c}}}
{tx x429e0000 x43b86c4f x42c13b14}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush72 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43f58000 x42600000 1}
{x43f08000 x42480000 x3e97a5e9}
{x43e60000 x42100000 x3e97a5e9}
{x43e00000 x41e80000 x3e97a5e9}
{x43d48000 x41800000 x3e91a469}
{x43d00000 x41200000 x3e912449}
{x43cb0000 x40800000 x3e90a429}
{x43cb0000 x40c00000 0}}}
{tx x429e0000 x43dcd000 x41cf0000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush71 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43f60000 x42180000 x3e723c8f}
{x43f38000 x420c0000 1}
{x43f10000 x41e80000 x3e892249}
{x43ef0000 x41c00000 x3e9ca72a}
{x43eb0000 x41880000 x3eaaaaab}
{x43e80000 x41300000 x3eb4ad2b}
{x43e48000 x40a00000 x3ebcaf2c}
{x43de0000 xc1000000 x3ec9324d}
{x43db0000 xc1500000 x3ecc330d}
{x43d80000 xc1980000 x3edab6ae}
{x43d90000 xc1980000 x3ed7b5ed}
{x43db8000 xc1900000 x3ec0300c}
{x43e68000 xc0000000 x3e2f2bcb}}}
{tx x429e0000 x43e5ec4f x40c4ec4f}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush70 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43fe8000 x42ee0000 1}
{x43fa0000 x42dc0000 x3ed3b4ed}
{x43f68000 x42cc0000 x3ed3b4ed}
{x43ef8000 x42a80000 x3edf37ce}
{x43eb0000 x42940000 x3ee5394e}
{x43e70000 x42820000 x3ee93a4f}
{x43e30000 x425c0000 x3eedbb6f}
{x43db8000 x42180000 x3ef1bc6f}
{x43d90000 x41f00000 x3ef1bc6f}
{x43d70000 x41c00000 x3ef23c8f}
{x43d48000 x41200000 x3eefbbef}
{x43d58000 x40000000 x3e99264a}
{x43d70000 x40000000 x3e54350d}
{x43d88000 x40800000 0}}}
{tx x429e0000 x43e40925 x424d6db7}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush69 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43df0000 x40800000 1}
{x43db0000 xc0e00000 x3dde378e}
{x43d78000 xc1600000 x3e3c2f0c}
{x43d78000 xc1880000 x3e5735cd}
{x43d88000 xc1800000 x3e282a0b}
{x43db8000 xc1400000 x3da6298a}}}
{tx x429e0000 x43da2aab xc1255555}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush68 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43b10000 x42aa0000 1}
{x439d0000 x41e80000 x3eb82e0c}
{x439c0000 x41a00000 x3ec1b06c}
{x439c0000 x41800000 x3ec4b12c}
{x439f0000 x41200000 x3ec6318c}
{x43a80000 x41400000 x3eb4ad2b}
{x43b48000 x42200000 x3eb0ac2b}
{x43b80000 x42480000 x3eb1ac6b}
{x43cb0000 x42ce0000 x3ec0b02c}
{x43e90000 x43220000 x3ec2308c}
{x43f10000 x432f0000 x3ec2308c}
{x4403c000 x434c0000 x3ec1b06c}
{x4406c000 x43520000 x3ec1304c}
{x44090000 x43570000 x3ec1304c}
{x440d8000 x43620000 x3ec0300c}
{x440e4000 x43630000 x3ebfafec}
{x440e8000 x43630000 x3eb5ad6b}
{x440e0000 x43600000 x3eb5ad6b}
{x440b4000 x43570000 x3eb4ad2b}
{x44074000 x43480000 x3eb0ac2b}
{x44020000 x43340000 x3eac2b0b}
{x43fd0000 x43290000 x3ea8aa2b}
{x43f68000 x431c0000 x3ea6a9aa}
{x43ef8000 x430f0000 x3ea6298a}
{x43e78000 x42fe0000 x3ea6298a}
{x43df0000 x42e00000 x3ea6298a}
{x43c00000 x42300000 x3eae2b8b}
{x43bb0000 x41f00000 x3eb5ad6b}
{x43b40000 0 x3ec1304c}
{x43b40000 xc0c00000 x3ec1304c}
{x43b40000 xc1300000 x3ec1304c}
{x43ba8000 xc1900000 x3e5d374e}}}
{tx x429e0000 x43dcd000 x42df8000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush67 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x438d8000 x42700000 1}
{x438c0000 x42480000 x3e89a269}
{x438a8000 x422c0000 x3e89a269}
{x438a8000 x42180000 x3e89a269}
{x438b0000 x420c0000 x3e89a269}
{x438d0000 x420c0000 x3e89a269}
{x438f8000 x420c0000 x3e80a028}
{x43920000 x42140000 x3e6d3b4f}
{x43970000 x423c0000 x3e6a3a8f}
{x43a48000 x42aa0000 x3e9aa6aa}
{x43a88000 x42c40000 x3eb42d0b}
{x43c58000 x43230000 x3ecab2ad}
{x43ed0000 x43540000 x3ed0b42d}
{x43f58000 x435d0000 x3ed0b42d}
{x44060000 x43750000 x3ecc330d}
{x4409c000 x437d0000 x3ec2308c}
{x44084000 x437b0000 x3e892249}
{x44070000 x43760000 x3e5334cd}
{x44048000 x436f0000 0}}}
{tx x429e0000 x43bfbca2 x42fbe50d}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush66 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x437a0000 x429c0000 1}
{x43690000 x426c0000 x3e4731cc}
{x43510000 x41d00000 x3e4731cc}
{x43480000 x41500000 x3e693a4f}
{x43450000 x40800000 x3e892249}
{x43470000 xc1400000 x3e99264a}
{x435f0000 xc0800000 x3e753d4f}
{x43660000 x40a00000 x3e753d4f}
{x43808000 x42180000 x3e86a1a8}
{x43848000 x42500000 x3e9324c9}
{x438a0000 x42840000 x3e9b26ca}
{x439a0000 x42ec0000 x3ea8aa2b}
{x43a00000 x430a0000 x3ea9aa6b}
{x43b48000 x434a0000 x3ea9aa6b}
{x43bc8000 x435e0000 x3ea7a9ea}
{x43c50000 x43710000 x3ea6298a}
{x43e10000 x43920000 x3e98a62a}
{x44000000 x43a90000 x3e6a3a8f}
{x44038000 x43ae0000 x3e59364e}
{x440c8000 x43ba8000 x3e102409}
{x440e8000 x43bd0000 x3d042108}}}
{tx x429e0000 x43a4bcf4 x430daaab}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush65 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x436e0000 x42100000 x3e392e4c}
{x43750000 x42280000 1}
{x437c0000 x42400000 x3e3d2f4c}
{x43820000 x425c0000 x3e51344d}
{x43868000 x42740000 x3e753d4f}
{x438f0000 x42900000 x3e862188}
{x439c0000 x42b40000 x3e892249}
{x439f0000 x42c00000 x3e89a269}
{x43aa0000 x42fe0000 x3ea2a8aa}
{x43b80000 x43330000 x3ea6298a}
{x43bc0000 x43420000 x3ea2a8aa}
{x43c90000 x43750000 x3e54350d}
{x43ce0000 x43820000 x3e0a2289}
{x43d40000 x43898000 0}}}
{tx x429e0000 x43a0c925 x42fe4925}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush64 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x433b0000 x426c0000 1}
{x432f0000 x42380000 x3e9725c9}
{x43260000 x42000000 x3ea328ca}
{x43210000 x41d00000 x3eaaaaab}
{x431d0000 x41b00000 x3eb12c4b}
{x431b0000 x41900000 x3eb5ad6b}
{x431a0000 x41880000 x3eb82e0c}
{x43210000 x41b00000 x3ebbaeec}
{x43520000 x42820000 x3ebeafac}
{x43620000 x429e0000 x3ebfafec}
{x43880000 x43030000 x3ec6318c}
{x43900000 x43160000 x3ec6318c}
{x43980000 x432a0000 x3ec6b1ac}
{x43ad0000 x436a0000 x3ec6318c}
{x43c50000 x43970000 x3ec0300c}
{x43ca0000 x439d0000 x3ec0b02c}
{x43cf8000 x43a28000 x3ec0b02c}
{x43e00000 x43b00000 x3ec0b02c}
{x43ed0000 x43b68000 x3ebeafac}
{x43ed0000 x43b60000 x3eb9ae6c}
{x43e18000 x43a40000 x3ebcaf2c}
{x43bf8000 x437d0000 x3ebeafac}
{x43b50000 x43660000 x3ec0b02c}
{x438a8000 x42fe0000 x3ec2b0ac}
{x434d0000 x420c0000 x3ec6b1ac}
{x433f0000 x41800000 x3ec8b22d}
{x43270000 xc1c00000 x3eceb3ad}
{x43240000 xc1f80000 x3eceb3ad}
{x43240000 xc2140000 x3eceb3ad}
{x43260000 xc2280000 x3eb42d0b}
{x43290000 xc2240000 x3e91a469}
{x43300000 xc1f80000 0}}}
{tx x429e0000 x4383f800 x42f24000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush63 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x4400c000 x43e90000 x3e4330cc}
{x43fd0000 x43e10000 x3e50340d}
{x43f88000 x43d80000 x3e5334cd}
{x43e38000 x43b80000 x3e8a2289}
{x43da8000 x43ad0000 x3e96a5a9}
{x43d10000 x43a10000 x3e9f27ca}
{x43c68000 x43950000 x3ea7a9ea}
{x43b00000 x43760000 x3eb62d8b}
{x43a30000 x435c0000 x3ebcaf2c}
{x43630000 x42f00000 x3ec6b1ac}
{x431a0000 x42200000 x3eca328d}
{x430f0000 x41c80000 x3ecbb2ed}
{x42f40000 xc1200000 x3ecc330d}
{x42ee0000 xc1880000 x3ecab2ad}
{x42ec0000 xc1b80000 x3ec6318c}
{x42ec0000 xc1f00000 x3e842108}
{x42f00000 xc1f00000 0}}}
{tx x429e0000 x4393c3c4 x433d9697}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush62 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43100000 x429e0000 1}
{x430c0000 x42980000 x3eb82e0c}
{x430c0000 x42940000 x3ebaaeac}
{x430f0000 x42980000 x3ebaaeac}
{x43140000 x42a00000 x3ebdaf6c}
{x431a0000 x42ac0000 x3ec0b02c}
{x43210000 x42bc0000 x3ec4b12c}
{x432a0000 x42ce0000 x3ec7b1ec}
{x43400000 x42fe0000 x3ec8320d}
{x43800000 x43480000 x3ec8320d}
{x438a0000 x435e0000 x3ec7b1ec}
{x43b20000 x439c0000 x3eb0ac2b}
{x43d48000 x43c28000 x3e802008}
{x43db8000 x43ca0000 x3e5e378e}
{x43ea8000 x43de0000 x3e4d334d}
{x43ee0000 x43e38000 x3e4c330d}
{x43f10000 x43e78000 x3e4b32cd}
{x43f98000 x43f20000 x3e162589}
{x43fc8000 x43f50000 x3e022088}
{x43ff0000 x43f70000 0}}}
{tx x429e0000 x43982000 x4380cccd}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush61 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42b20000 x42820000 1}
{x42cc0000 x42980000 x3e19264a}
{x42e80000 x42b00000 x3e332ccb}
{x43040000 x42c80000 x3e5f37ce}
{x43280000 x42fa0000 x3e8d2349}
{x433b0000 x430b0000 x3e922489}
{x437a0000 x43350000 x3ea2a8aa}
{x43868000 x43440000 x3ea6298a}
{x439f0000 x436c0000 x3ea6a9aa}
{x43a58000 x43780000 x3ea5294a}
{x43b08000 x43848000 0}}}
{tx x429e0000 x4352745d x431c45d1}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush60 512 catmullrom
{cc
{f 2080}
{px x429e0000
{xc2860000 x42180000 x3e5f37ce}
{xc2860000 x42240000 x3e6d3b4f}
{xc2820000 x42300000 x3e773dcf}
{xc2700000 x42440000 x3e8a2289}
{xc25c0000 x425c0000 x3e96a5a9}
{xc2440000 x42780000 x3e9ca72a}
{xc2280000 x42900000 x3ea1284a}
{xc2080000 x42a40000 x3ea3a8ea}
{xc1c00000 x42b80000 x3ea5294a}
{xc1400000 x42d40000 x3ea5294a}
{x40000000 x42f20000 x3ea6a9aa}
{x41980000 x430a0000 x3ea8aa2b}
{x42200000 x431e0000 x3ea92a4b}
{x42780000 x43340000 x3eaaaaab}
{x42b00000 x434b0000 x3eaaaaab}
{x43340000 x43898000 x3ea92a4b}
{x43a00000 x43b38000 x3e9ca72a}
{x43af0000 x43bc0000 x3e96a5a9}
{x43e08000 x43db0000 x3e2a2a8b}
{x43f30000 x43e78000 0}}}
{tx x429e0000 x4298199a x4327999a}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush59 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43860000 x43cf8000 1}
{x43850000 x43cf8000 x3e9725c9}
{x43808000 x43cf8000 x3ebdaf6c}
{x437c0000 x43ce0000 x3ece338d}
{x43760000 x43cc0000 x3ed7b5ed}
{x43700000 x43c88000 x3ee2b8ae}
{x43580000 x43b78000 x3ef43d0f}
{x43240000 x43938000 x3f006018}
{x43150000 x43898000 x3f00e038}
{x429e0000 x43400000 x3efabeb0}
{x40c00000 x42da0000 x3edf37ce}
{xc1200000 x42b80000 x3ed5b56d}
{xc2480000 x42480000 x3eb0ac2b}
{xc2740000 x42200000 x3ea328ca}
{xc2a40000 x41b80000 x3e5a368e}
{xc2a40000 x41c00000 0}}}
{tx x429e0000 x42e84000 x4375d000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush58 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43c40000 x43f08000 1}
{x43c00000 x43ed8000 x3eaeabab}
{x43bc8000 x43ea8000 x3eb0ac2b}
{x43b40000 x43e18000 x3ebc2f0c}
{x43ab8000 x43d78000 x3ec4310c}
{x43a70000 x43d10000 x3ec9b26d}
{x439b8000 x43c10000 x3ed1b46d}
{x43940000 x43b78000 x3ed334cd}
{x438c0000 x43ad8000 x3ed5b56d}
{x43580000 x438c0000 x3ed8360e}
{x42e40000 x433a0000 x3ed0b42d}
{x42b20000 x43240000 x3ed0340d}
{1 x42be0000 x3ed2348d}
{xc2380000 x426c0000 x3ed8360e}
{xc2400000 x42580000 x3ed8360e}
{xc2280000 x42480000 x3eab2acb}
{xc2100000 x42480000 x3e82a0a8}
{xc1e80000 x42540000 x3d743d0f}}}
{tx x429e0000 x43371c72 x4385c71c}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush57 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43b30000 x43ed0000 1}
{x43b50000 x43ed0000 x3e4b32cd}
{x43b40000 x43ea0000 x3e8721c8}
{x43b00000 x43e48000 x3eb12c4b}
{x439f0000 x43d48000 x3edab6ae}
{x43640000 x43b00000 x3ef23c8f}
{x433f0000 x43a20000 x3ef83e10}
{x431b0000 x43940000 x3efbbef0}
{x425c0000 x43580000 x3f0360d8}
{x41e00000 x43400000 x3f04a128}
{xc2000000 x43030000 x3f04e138}
{xc2300000 x42e80000 x3f04e138}
{xc2200000 x42c80000 x3ed2b4ad}
{x41400000 x43050000 0}}}
{tx x429e0000 x43248000 x43948000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush56 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x41300000 x43b98000 1}
{x42140000 x43c20000 x3dee3b8f}
{x42820000 x43c98000 x3df63d8f}
{x43470000 x43f70000 x3dc0300c}
{x43540000 x43fc8000 x3dc0300c}
{x43630000 x44024000 x3df03c0f}
{x435d0000 x44044000 x3e733ccf}
{x43540000 x44044000 x3e9aa6aa}
{x434c0000 x44044000 x3ea729ca}
{x432d0000 x44024000 x3eb92e4c}
{x43040000 x43f58000 x3eb92e4c}
{x42f40000 x43f00000 x3eb9ae6c}
{x42e20000 x43e98000 x3ebaaeac}
{x42ca0000 x43e30000 x3ebc2f0c}
{x42540000 x43c30000 x3eb9ae6c}
{x42240000 x43bb0000 x3eb1ac6b}
{x40e00000 x43a58000 x3e733ccf}
{1 x439f8000 x3e2b2acb}
{xc0800000 x439b0000 x3d743d0f}}}
{tx x429e0000 x42dfe50d x43dd35e5}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush55 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43450000 x43ef8000 1}
{x43400000 x43ef8000 x3ea1284a}
{x43330000 x43ed0000 x3eb92e4c}
{x432c0000 x43ea8000 x3ec5314c}
{x431a0000 x43e38000 x3ed8360e}
{x42ee0000 x43d20000 x3ee9ba6f}
{x42ce0000 x43cb0000 x3eeb3acf}
{x42aa0000 x43c30000 x3eecbb2f}
{x41b80000 x43aa0000 x3eed3b4f}
{xc2740000 x438d0000 x3edcb72e}
{xc29e0000 x43880000 x3ed2b4ad}
{xc2bc0000 x43848000 x3ed0340d}
{xc2e60000 x43818000 x3ec4b12c}
{xc2dc0000 x438c0000 x3e7d3f50}
{xc2d00000 x438f8000 x3e2c2b0b}
{xc2aa0000 x43990000 x3c902409}}}
{tx x429e0000 x42100000 x43b73800}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush54 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x437d0000 x4402c000 1}
{x43808000 x44038000 x3e25294a}
{x43760000 x44014000 x3e9324c9}
{x436e0000 x43fe8000 x3e9aa6aa}
{x43630000 x43f98000 x3ea6298a}
{x43570000 x43f38000 x3eb0ac2b}
{x433b0000 x43e68000 x3ec4b12c}
{x432d0000 x43df0000 x3eca328d}
{x43000000 x43c68000 x3ece338d}
{x42e20000 x43bd8000 x3eceb3ad}
{x42c00000 x43b48000 x3ed0340d}
{x42400000 x439b0000 x3ed0b42d}
{xc1600000 x43800000 x3ecdb36d}
{xc1c80000 x43760000 x3ecdb36d}
{xc2300000 x436a0000 x3eb9ae6c}
{xc2180000 x436e0000 0}}}
{tx x429e0000 x4300c000 x43c7a800}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush53 512 catmullrom
{cc
{f 2080}
{px x429e0000
{xc1800000 x43660000 1}
{1 x43720000 x3e6739ce}
{x41900000 x437e0000 x3e6b3acf}
{x42080000 x43850000 x3e6b3acf}
{x42480000 x438c0000 x3e7f3fd0}
{x42840000 x43920000 x3e882209}
{x42bc0000 x439e8000 x3e902409}
{x43020000 x43b18000 x3e9aa6aa}
{x430c0000 x43b80000 x3e9b26ca}
{x43390000 x43d10000 x3e9ca72a}
{x43660000 x43e70000 x3e9da76a}
{x43710000 x43eb0000 x3e9da76a}
{x438b0000 x43fc0000 x3e8fa3e9}
{x43940000 x44030000 x3e6a3a8f}
{x43940000 x44038000 x3e6a3a8f}
{x43928000 x4403c000 x3e902409}
{x43900000 x44028000 x3e9ea7aa}
{x438c8000 x4400c000 x3ea5294a}
{x43780000 x43ed0000 x3ece338d}
{x435a0000 x43dd8000 x3ed1344d}
{x43480000 x43d58000 x3ed1344d}
{x43360000 x43ce0000 x3ed1344d}
{x43270000 x43c60000 x3ed2348d}
{x42d60000 x43a88000 x3ebbaeec}
{x42bc0000 x43a28000 x3eaa2a8b}
{x42820000 x43968000 x3e49324d}
{x426c0000 x43940000 x3dfe3f90}}}
{tx x429e0000 x431d38e4 x43c2212f}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush52 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43210000 x43c00000 1}
{x43320000 x43c58000 1}
{x43420000 x43cb8000 x3e322c8b}
{x43620000 x43d58000 x3e352d4b}
{x43700000 x43da8000 x3e7e3f90}
{x437c0000 x43df0000 x3e8c2309}
{x43950000 x43f00000 x3eaa2a8b}
{x43998000 x43f40000 x3eadab6b}
{x43a58000 x4400c000 x3eb5ad6b}
{x43a88000 x4402c000 x3eb6adab}
{x43ab8000 x44048000 x3eb7adeb}
{x43b30000 x4409c000 x3eb8ae2c}
{x43b98000 x440e8000 x3eb92e4c}
{x43ba0000 x440f0000 x3eb9ae6c}
{x43ba8000 x440f0000 x3eb9ae6c}
{x43ba8000 x440f8000 x3eb9ae6c}
{x43b90000 x440d8000 x3ed8360e}
{x43b68000 x440b8000 x3edbb6ee}
{x43b30000 x44090000 x3edeb7ae}
{x43ae8000 x44060000 x3ee0380e}
{x43a90000 x44028000 x3ee1384e}
{x43a30000 x43fe0000 x3ee2b8ae}
{x43940000 x43ed8000 x3ee338ce}
{x43800000 x43db0000 x3ee0380e}
{x43200000 x43b30000 x3ee2388e}
{x43080000 x43a90000 x3ee2388e}
{x42400000 x43860000 x3eeb3acf}
{xc1e00000 x43510000 x3ef23c8f}
{xc2300000 x43440000 x3ef2bcaf}
{xc2aa0000 x43220000 x3eeebbaf}
{xc2be0000 x43180000 x3ee5b96e}
{xc2d00000 x43110000 x3ed9b66e}
{xc3000000 x42fe0000 x3ec6318c}
{xc30b0000 x42ee0000 x3eac2b0b}
{xc30f0000 x42e80000 x3e9b26ca}
{xc3120000 x42e40000 x3e822088}
{xc3140000 x42e20000 x3e42308c}
{xc3150000 x42e00000 x3dae2b8b}}}
{tx x429e0000 x432b3ca2 x43bf75e5}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush51 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43a40000 x43f80000 x3dde378e}
{x43ab0000 x43fe0000 1}
{x43b08000 x44014000 x3de0380e}
{x43b80000 x44054000 x3df83e10}
{x43bc0000 x44078000 x3e1b26ca}
{x43bc0000 x44090000 x3e65394e}
{x43bb0000 x44090000 x3e7e3f90}
{x43b98000 x44088000 x3e912449}
{x43b68000 x4406c000 x3e9ba6ea}
{x43b18000 x4402c000 x3ea2288a}
{x43ab0000 x43fb0000 x3ea92a4b}
{x43a60000 x43f40000 x3ea92a4b}
{x43a18000 x43ed0000 x3ea7a9ea}
{x439b8000 x43e60000 x3ea0280a}
{x43760000 x43c80000 x3e8d2349}
{x432a0000 x43ac0000 x3e93a4e9}
{x43180000 x43a70000 x3e9725c9}
{x430a0000 x43a28000 x3e9aa6aa}
{x42e40000 x439c0000 x3ea729ca}
{x42d60000 x439b0000 1}
{x42d00000 x439f8000 x3eb02c0b}
{x42e00000 x43a50000 x3ea328ca}
{x43270000 x43c38000 x3e20280a}
{x433a0000 x43cc8000 0}}}
{tx x429e0000 x43859555 x43dee000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush50 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42240000 x43400000 1}
{x42540000 x43500000 x3e8c2309}
{x429a0000 x436f0000 x3e8c2309}
{x42b60000 x43800000 x3e922489}
{x42f40000 x43910000 x3ea3a8ea}
{x430e0000 x43998000 x3ea92a4b}
{x434b0000 x43b10000 x3eb02c0b}
{x43600000 x43b80000 x3eb02c0b}
{x438a8000 x43cc8000 x3eb12c4b}
{x43928000 x43d28000 x3eb2acab}
{x43a90000 x43e98000 x3eb42d0b}
{x43b98000 x43fe0000 x3eb5ad6b}
{x43bd8000 x44014000 x3eb5ad6b}
{x43c68000 x44080000 x3eb4ad2b}
{x43c90000 x4409c000 x3eb4ad2b}
{x43cb0000 x440b4000 x3eb42d0b}
{x43ce0000 x440e0000 x3eb4ad2b}
{x43c60000 x44084000 x3ec6b1ac}
{x43bc0000 x44010000 x3eceb3ad}
{x43ae0000 x43f10000 x3ed5b56d}
{x43a60000 x43e80000 x3ed5b56d}
{x439d0000 x43de0000 x3ed5354d}
{x43938000 x43d30000 x3ed1344d}
{x434c0000 x43a78000 x3ec0b02c}
{x42e80000 x43870000 x3eba2e8c}
{x42c40000 x43818000 x3ebcaf2c}
{x42820000 x43750000 x3ec1304c}
{x42b60000 x438f8000 x3e9e278a}
{x42d40000 x43980000 x3e8b22c9}
{x42f00000 x43a00000 0}}}
{tx x429e0000 x436c4ccd x43c22666}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush49 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43c00000 x43e00000 1}
{x43bd0000 x43de0000 x3e99264a}
{x43b48000 x43d70000 x3ea1a86a}
{x43b00000 x43d10000 x3eadab6b}
{x43aa0000 x43ca0000 x3ebaaeac}
{x43a30000 x43c28000 x3ec9324d}
{x43938000 x43af0000 x3ed5b56d}
{x438a0000 x43a48000 x3edbb6ee}
{x432f0000 x43660000 x3eeabaaf}
{x43140000 x434c0000 x3eecbb2f}
{x428e0000 x43020000 x3ee83a0f}
{x42400000 x42d80000 x3ee2388e}
{xc1a00000 x422c0000 x3ec7b1ec}
{xc22c0000 x41b00000 x3e94a529}}}
{tx x429e0000 x435cc925 x438d0925}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush48 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42920000 x42940000 1}
{x42d00000 x42e40000 x3e332ccb}
{x42f40000 x43080000 x3e3c2f0c}
{x430f0000 x431d0000 x3e42308c}
{x43260000 x43340000 x3e46318c}
{x433f0000 x434a0000 x3e4731cc}
{x43770000 x43770000 x3e49324d}
{x43a20000 x439b0000 x3e46318c}
{x43ad0000 x43a48000 x3e4330cc}
{x43cf0000 x43c60000 x3e46318c}
{x43e50000 x43e10000 x3e102409}
{x43e90000 x43e60000 x3dec3b0f}
{x43eb0000 x43ea8000 x3db82e0c}
{x43ed8000 x43ef0000 x3da2288a}
{x43f08000 x43f60000 x3d962589}
{x43f20000 x44000000 x3dbc2f0c}
{x43f28000 x4400c000 x3dd0340d}
{x43f28000 x44014000 x3df03c0f}
{x43f28000 x44018000 x3e1324c9}
{x43ec0000 x43f90000 x3e91a469}
{x43e80000 x43f38000 x3ea1284a}
{x43e38000 x43ed8000 x3ea9aa6b}
{x43de0000 x43e70000 x3eb02c0b}
{x43c30000 x43c58000 x3ec0300c}
{x43bb0000 x43ba8000 x3ec4b12c}
{x439f0000 x43960000 x3ec7b1ec}
{x43938000 x43898000 x3ec6318c}
{x43880000 x437a0000 x3ec2308c}
{x43460000 x432e0000 x3ebaaeac}
{x42d40000 x42a80000 x3eb9ae6c}
{x42aa0000 x42800000 x3eb2acab}
{x41b00000 1 x3e98a62a}
{xbf800000 xc1c80000 x3e52348d}
{xbf800000 xc1d00000 x3db02c0b}}}
{tx x429e0000 x4397a5a6 x43981a5a}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush47 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x437c0000 x43230000 1}
{x43940000 x43520000 x3ebfafec}
{x43998000 x435f0000 x3ed6b5ad}
{x439a0000 x43630000 x3ee5394e}
{x43958000 x435d0000 x3f0d2349}
{x43900000 x43530000 x3f0ea3a9}
{x43890000 x43450000 x3f0fa3e9}
{x43540000 x430c0000 x3f0fe3f9}
{x42e60000 x42600000 x3f106419}
{x42b80000 x42140000 x3f106419}
{x41d00000 xc1c80000 x3f07e1f8}
{1 xc2500000 x3eedbb6f}
{0 xc2500000 x3edab6ae}
{x41200000 xc1c80000 x3dc0300c}}}
{tx x429e0000 x43312492 x42dab6db}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush46 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43f00000 x439d0000 1}
{x43ee0000 x439d0000 x3eae2b8b}
{x43e78000 x439c0000 x3edc370e}
{x43e38000 x43990000 x3eea3a8f}
{x43de0000 x43950000 x3ef93e50}
{x43d88000 x43900000 x3f02a0a8}
{x43c58000 x43760000 x3f0be2f9}
{x43be0000 x43650000 x3f0c6319}
{x43a40000 x432c0000 x3f0d2349}
{x43998000 x43160000 x3f0d2349}
{x438e0000 x42fe0000 x3f0d2349}
{x43540000 x426c0000 x3f086219}
{x43060000 xc1880000 x3ed5354d}
{x42f20000 xc1f80000 x3ebcaf2c}
{x42bc0000 xc2740000 0}}}
{tx x429e0000 x43a6ddde x43346666}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush45 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43c28000 x43500000 1}
{x43c38000 x43540000 x3e713c4f}
{x43c40000 x43580000 x3e733ccf}
{x43c40000 x43590000 x3e80a028}
{x43c40000 x435a0000 x3e912449}
{x43c28000 x43590000 x3ec9324d}
{x43c10000 x43570000 x3ed2b4ad}
{x43b70000 x43390000 x3ee739ce}
{x439f0000 x43020000 x3ee7b9ee}
{x43968000 x42e40000 x3ee739ce}
{x43620000 x42440000 x3ee6398e}
{x43240000 xc0800000 x3eb8ae2c}
{x431b0000 xc1600000 x3e9e278a}
{x430b0000 xc1f80000 x3d98260a}}}
{tx x429e0000 x439d2492 x430a0000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush44 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d20000 xc0800000 1}
{x43cb8000 xc1500000 1}
{x43c50000 xc1b80000 x3e96a5a9}
{x43bd0000 xc2080000 x3ea92a4b}
{x43ae0000 xc2580000 x3eba2e8c}
{x43a60000 xc2800000 x3ec6318c}
{x439f0000 xc2920000 x3eca328d}
{x43990000 xc2a40000 x3ecab2ad}
{x43938000 xc2b20000 x3ecab2ad}
{x438f0000 xc2bc0000 x3ec5314c}
{x438c0000 xc2c20000 x3ebaaeac}
{x438a0000 xc2c00000 x3ea2a8aa}
{x438b0000 xc2a40000 x3e25294a}}}
{tx x429e0000 x43a613b1 xc277b13b}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush43 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x43e80000 x43030000 1}
{x43ec0000 x430c0000 1}
{x43ef8000 x43170000 x3e5f37ce}
{x43f28000 x43210000 x3e8ca329}
{x43f68000 x43350000 x3eae2b8b}
{x43f90000 x433f0000 x3eaf2bcb}
{x43fa0000 x43470000 x3eaf2bcb}
{x43fc8000 x434e0000 x3eb02c0b}
{x44000000 x43580000 x3eb0ac2b}
{x44014000 x435c0000 x3eb0ac2b}
{x44038000 x434e0000 x3eb3aceb}
{x43f98000 x43170000 x3eb92e4c}
{x43f30000 x43050000 x3ebfafec}
{x43ec0000 x42e60000 x3ec4310c}
{x43e40000 x42be0000 x3ec6b1ac}
{x43c00000 x41400000 x3ec8b22d}
{x43a60000 xc2600000 x3ec8b22d}
{x43a28000 xc2880000 x3ec9324d}
{x43a30000 xc2a80000 x3ebe2f8c}
{x43a78000 xc2a80000 0}}}
{tx x41b00000 x43e2a666 x42dd999a}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush42 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x43c50000 x43220000 1}
{x43cf8000 x433c0000 x3e60380e}
{x43d48000 x434a0000 x3e60380e}
{x43de8000 x43630000 x3e6338ce}
{x43ec8000 x43808000 x3e59364e}
{x43f08000 x43838000 x3e59364e}
{x43fe0000 x43870000 x3e59364e}
{x43ff0000 x43808000 x3e6d3b4f}
{x43fc8000 x43780000 x3e733ccf}
{x43f90000 x436f0000 x3e733ccf}
{x43e80000 x43450000 x3e733ccf}
{x43c50000 x42ee0000 x3e9da76a}
{x43bc0000 x42c00000 x3ea4290a}
{x43990000 x40e00000 x3eacab2b}
{x437d0000 xc2700000 x3ea729ca}
{x43750000 xc2900000 x3ea4290a}
{x43660000 xc2b40000 x3e98260a}
{x436a0000 xc2a40000 0}}}
{tx x41b00000 x43c6c71c x4306e38e}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush41 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x438e0000 x43290000 1}
{x438c0000 x43240000 x3e9aa6aa}
{x438a0000 x43200000 x3ead2b4b}
{x438c0000 x43240000 x3ebc2f0c}
{x439f8000 x43500000 x3ec5314c}
{x43a70000 x435e0000 x3ed6b5ad}
{x43bc8000 x43898000 x3ee83a0f}
{x43c40000 x43938000 x3ee93a4f}
{x43cc0000 x439e8000 x3ee9ba6f}
{x43e68000 x43bc8000 x3eea3a8f}
{x44008000 x43d48000 x3ee93a4f}
{x44024000 x43d70000 x3ee5394e}
{x44020000 x43d48000 x3ee4390e}
{x43f08000 x43bc0000 x3eedbb6f}
{x43e90000 x43b20000 x3eedbb6f}
{x43e08000 x43a80000 x3eea3a8f}
{x43d70000 x439c8000 x3ee5394e}
{x43ab8000 x43500000 x3ebd2f4c}
{x439f8000 x43340000 x3ebd2f4c}
{x43770000 x42bc0000 x3ebc2f0c}
{x435f0000 x42840000 x3eb82e0c}
{x43480000 x42240000 x3eb82e0c}
{x43150000 xc1b80000 x3ead2b4b}
{x42f40000 xc2940000 x3e743d0f}
{x42f40000 xc2a00000 x3e3a2e8c}
{x42f40000 xc2a80000 0}}}
{tx x41b00000 x43a62276 x434d6276}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush40 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x43e38000 x43f58000 1}
{x43dd0000 x43f20000 x3ecbb2ed}
{x43d60000 x43ec8000 x3ecbb2ed}
{x43c80000 x43de0000 x3ed5b56d}
{x43c00000 x43d48000 x3edc370e}
{x43b80000 x43c98000 x3ee4b92e}
{x43b00000 x43bd8000 x3ee93a4f}
{x439c8000 x43a40000 x3eedbb6f}
{x43910000 x43960000 x3eee3b8f}
{x43360000 x432f0000 x3ee739ce}
{x42a80000 x42680000 x3ed9364e}
{x42820000 x42080000 x3ecc330d}
{x42400000 x41400000 x3ec0300c}
{x41800000 xc2000000 x3e64390e}
{x41500000 xc2200000 0}}}
{tx x41b00000 x43800000 x43832222}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush39 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x43db0000 x43e68000 x3dd8360e}
{x43d90000 x43e48000 x3e362d8b}
{x43c40000 x43d58000 x3ea1284a}
{x43a60000 x43ba0000 x3eb7adeb}
{x435f0000 x43840000 x3ec7b1ec}
{x43400000 x436b0000 x3ecab2ad}
{x42a00000 x42ee0000 x3ece338d}
{x40000000 x41f00000 x3ebeafac}
{xc1000000 x41600000 x3eb3aceb}
{xc1b80000 xc0a00000 x3e4c330d}}}
{tx x41b00000 x434e3333 x436d6666}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush38 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x436c0000 x43b68000 1}
{x43580000 x43ae0000 x3ea7a9ea}
{x432c0000 x439c0000 x3eb9ae6c}
{x43150000 x43920000 x3eccb32d}
{x42fc0000 x43870000 x3ed735cd}
{x42d00000 x43770000 x3edfb7ee}
{x42400000 x43350000 x3ee4b92e}
{x42000000 x43210000 x3edeb7ae}
{xbf800000 x42c40000 x3e98260a}
{xc0000000 x42aa0000 0}}}
{tx x41b00000 x42d80000 x436be666}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush37 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42940000 x44010000 1}
{x42900000 x43ff0000 x3e86a1a8}
{x42580000 x43f68000 x3e9da76a}
{x42280000 x43f10000 x3ea9aa6b}
{x41880000 x43e68000 x3ebaaeac}
{x40800000 x43e10000 x3ec2b0ac}
{xc1d00000 x43cd0000 x3ed4b52d}
{xc20c0000 x43c60000 x3ed735cd}
{xc2380000 x43ac0000 x3ea7a9ea}
{xc2380000 x43a80000 x3e162589}}}
{tx x41b00000 x41300000 x43dbe666}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush36 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42800000 x43f90000 1}
{x42800000 x43f98000 x3e6e3b8f}
{x42780000 x43f98000 x3e793e50}
{x42480000 x43f80000 x3e9ca72a}
{x42240000 x43f58000 x3ea4290a}
{x41f00000 x43f28000 x3eaaaaab}
{xc0c00000 x43e80000 x3eb5ad6b}
{xc1980000 x43e40000 x3eb92e4c}
{xc1f00000 x43e08000 x3ebe2f8c}
{xc2500000 x43da8000 x3ec8320d}
{xc1e80000 x43e30000 x3e42308c}}}
{tx x41b00000 x417e8ba3 x43eda2e9}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush35 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x429c0000 x43ef8000 1}
{x42740000 x43ea8000 x3ead2b4b}
{x422c0000 x43e50000 x3eae2b8b}
{x41200000 x43db8000 x3eb7adeb}
{xc0a00000 x43d70000 x3ec4310c}
{xc1880000 x43d40000 x3ed7b5ed}
{xc1d00000 x43d18000 x3edeb7ae}
{xc1b80000 x43d28000 x3eb9ae6c}
{xc1800000 x43d58000 x3eb1ac6b}
{x41a00000 x43e20000 x3d44310c}}}
{tx x41b00000 x41480000 x43dce666}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush34 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x437a0000 x44024000 x3e26298a}
{x43720000 x44010000 1}
{x43680000 x43ff0000 x3e2f2bcb}
{x43500000 x43f80000 x3e58360e}
{x43400000 x43f38000 x3e753d4f}
{x43320000 x43ef8000 x3e8a2289}
{x43230000 x43eb0000 x3e95a569}
{x42fe0000 x43de8000 x3eb3aceb}
{x42ee0000 x43db0000 x3eb4ad2b}
{x42dc0000 x43d80000 x3eb5ad6b}
{x42ca0000 x43d20000 x3eb0ac2b}
{x42ca0000 x43d18000 x3e9fa7ea}}}
{tx x41b00000 x43289555 x43eab555}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush33 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x43090000 x43fe8000 x3e352d4b}
{x430b0000 x43ff0000 1}
{x430f0000 x43ff8000 x3e3c2f0c}
{x43120000 x44000000 x3e56358d}
{x431b0000 x44008000 x3e773dcf}
{x43210000 x44008000 x3e7a3e90}
{x43290000 x4400c000 x3e7a3e90}
{x43330000 x44014000 x3e7a3e90}
{x433c0000 x44018000 x3e793e50}
{x43480000 x44024000 x3e753d4f}
{x43530000 x4402c000 x3e64390e}
{x435d0000 x44038000 x3e49324d}
{x43660000 x4403c000 x3e332ccb}
{x436f0000 x44044000 0}}}
{tx x41b00000 x4333db6e x44016492}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush32 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x43020000 x43f30000 1}
{x42fa0000 x43f10000 x3e5a368e}
{x42ee0000 x43f00000 x3e5e378e}
{x42e20000 x43ed8000 x3e7e3f90}
{x42d60000 x43ec0000 x3e8b22c9}
{x42c80000 x43e98000 x3e98260a}
{x42bc0000 x43e70000 x3ea1a86a}
{x42a60000 x43e20000 x3eb02c0b}
{x42b60000 x43e78000 x3e25294a}}}
{tx x41b00000 x42d5c71c x43eb8000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush31 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x433b0000 x43ff8000 1}
{x43360000 x43ff8000 x3e64390e}
{x432f0000 x43ff0000 x3e842108}
{x432a0000 x43fe0000 x3e8e2389}
{x43260000 x43fc0000 x3e9725c9}
{x43200000 x43f90000 x3e9da76a}
{x431a0000 x43f58000 x3e9ea7aa}
{x43120000 x43f20000 x3e9ea7aa}
{x430b0000 x43ed8000 x3ea1a86a}
{x42e40000 x43e10000 x3ea2a8aa}
{x42d40000 x43dd0000 x3ea2a8aa}
{x42b00000 x43d58000 x3ea3a8ea}
{x42ac0000 x43d58000 x3ea2a8aa}
{x42be0000 x43db8000 0}}}
{tx x41b00000 x430c9249 x43ee76db}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush30 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x439c8000 x44030000 1}
{x439c0000 x44030000 x3e773dcf}
{x439b8000 x44030000 x3e7b3ed0}
{x439b0000 x44030000 x3e8e2389}
{x439a0000 x44030000 x3ea1284a}
{x43998000 x44030000 x3ea1284a}
{x43990000 x44028000 x3ea1284a}
{x43980000 x44018000 x3ea1284a}
{x43958000 x44008000 x3ea328ca}
{x43920000 x43fe0000 x3ea5294a}
{x438d0000 x43f98000 x3ea6a9aa}
{x43800000 x43ef0000 x3eacab2b}
{x43380000 x43d10000 x3eb12c4b}
{x43240000 x43c90000 x3eb12c4b}
{x42e60000 x43b10000 x3eaa2a8b}
{x42ca0000 x43aa8000 x3ea2a8aa}
{x42b00000 x43a40000 x3e95a569}
{x42600000 x43950000 x3e86a1a8}
{x42440000 x43920000 x3e862188}
{x42280000 x438f0000 x3e5a368e}
{x42280000 x43900000 x3cc0300c}}}
{tx x41b00000 x435379e8 x43dacf3d}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush29 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x43a18000 x43e18000 1}
{x43a80000 x43e60000 x3e0c2309}
{x43ad8000 x43e98000 x3e0f23c9}
{x43b18000 x43ec0000 x3e152549}
{x43b50000 x43ee0000 x3e20280a}
{x43b70000 x43f00000 x3e26298a}
{x43b80000 x43f08000 x3e2d2b4b}
{x43b80000 x43f10000 x3e42308c}
{x43b38000 x43f00000 x3ea4290a}
{x439c0000 x43e00000 x3eb4ad2b}
{x43928000 x43d80000 x3eb5ad6b}
{x433e0000 x43ae0000 x3eb92e4c}
{x42b20000 x437b0000 x3eb6adab}
{x42880000 x43650000 x3eaeabab}
{x41980000 x432f0000 x3e9aa6aa}
{x41000000 x43220000 x3e91a469}
{0 x43180000 x3e8c2309}
{xc1000000 x43080000 x3e5c370e}}}
{tx x41b00000 x4366d555 x43b6d555}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush28 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x43ae8000 x43e60000 1}
{x43b08000 x43e78000 x3e56358d}
{x43b20000 x43e90000 x3e5a368e}
{x43b50000 x43ea8000 x3e693a4f}
{x43b68000 x43ea8000 x3e703c0f}
{x43b60000 x43e70000 x3e93a4e9}
{x43a50000 x43d50000 x3eab2acb}
{x439e0000 x43cd0000 x3eb42d0b}
{x43958000 x43c40000 x3eb9ae6c}
{x43660000 x43a10000 x3ed2348d}
{x42f20000 x434e0000 x3ee7b9ee}
{x42c00000 x43320000 x3ee93a4f}
{x41300000 x42980000 x3ed334cd}
{xc1e80000 x41400000 x3e60380e}
{xc1e80000 x40e00000 x3cb82e0c}}}
{tx x41b00000 x4368eeef x43a0999a}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush27 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x43988000 x43e50000 1}
{x43958000 x43e20000 x3e282a0b}
{x438d8000 x43d90000 x3e693a4f}
{x43818000 x43cb0000 x3e952549}
{x434c0000 x43ad0000 x3eb82e0c}
{x43350000 x43a10000 x3ebfafec}
{x431d0000 x43940000 x3ec6318c}
{x42aa0000 x43540000 x3ece338d}
{x42780000 x43360000 x3ece338d}
{xc1b80000 x429a0000 x3ebbaeec}
{xc2800000 x41b00000 0}}}
{tx x41b00000 x431ee8ba x4391c5d1}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush26 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x43a60000 x43f38000 x3e092249}
{x43a48000 x43f30000 x3e3e2f8c}
{x43a20000 x43f08000 x3e5d374e}
{x439f0000 x43ee0000 x3e6d3b4f}
{x439b0000 x43ea8000 x3e7b3ed0}
{x43968000 x43e60000 x3e8721c8}
{x43910000 x43e00000 x3e8a2289}
{x438a8000 x43d90000 x3e8d2349}
{x43750000 x43c70000 x3e90a429}
{x43620000 x43bd0000 x3e90a429}
{x43040000 x438a8000 x3e9e278a}
{x42100000 x432a0000 x3eb0ac2b}
{x41500000 x43110000 x3eb5ad6b}
{xc2540000 x428c0000 x3eb42d0b}
{xc2780000 x42440000 0}}}
{tx x41b00000 x43493333 x43ae4444}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush25 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42820000 x43a40000 1}
{x42280000 x43958000 x3e802008}
{x41e80000 x438d8000 x3e822088}
{x41600000 x43850000 x3e8721c8}
{xbf800000 x437a0000 x3e922489}
{xc2300000 x434a0000 x3ea0280a}
{xc2680000 x433a0000 x3e9c270a}
{xc2aa0000 x43170000 0}}}
{tx x41b00000 xc0980000 x4375a000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush24 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42b60000 x439c0000 1}
{x429e0000 x43940000 x3e2a2a8b}
{x42840000 x438d0000 x3e2b2acb}
{x42540000 x43860000 x3e3a2e8c}
{x42200000 x437d0000 x3e44310c}
{x41d00000 x43700000 x3e4731cc}
{1 x43580000 x3e49324d}
{xc1b00000 x43400000 x3e44310c}
{xc1c80000 x433c0000 x3e40300c}
{xc1d00000 x433a0000 x3e1725c9}}}
{tx x41b00000 x41e26666 x43734ccd}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush23 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x433b0000 x43e80000 1}
{x433e0000 x43ea8000 x3e1c270a}
{x433e0000 x43ec0000 x3e5735cd}
{x433a0000 x43ec0000 x3e7b3ed0}
{x43330000 x43eb0000 x3e8e2389}
{x43290000 x43e90000 x3e9aa6aa}
{x43200000 x43e60000 x3e9ba6ea}
{x43150000 x43e20000 x3e9e278a}
{x42ec0000 x43d48000 x3ea4290a}
{x42d60000 x43cf8000 x3ea8aa2b}
{x42c20000 x43cb0000 x3eb0ac2b}
{x42980000 x43bf8000 x3ec6318c}
{x42a80000 x43bf8000 x3ec6318c}
{x42bc0000 x43c30000 x3ebfafec}
{x43100000 x43d78000 x3e87a1e8}
{x43440000 x43ef0000 x3e8d2349}
{x43500000 x43f40000 x3e8ea3a9}
{x436c0000 x4400c000 x3e91a469}
{x43720000 x44024000 x3e91a469}
{x43760000 x44030000 x3e902409}
{x437b0000 x44044000 x3e59364e}
{x43710000 x44010000 x3e80a028}
{x436b0000 x43fe8000 x3e842108}
{x435d0000 x43f60000 x3e882209}
{x434a0000 x43ec0000 x3e842108}
{x433e0000 x43e50000 x3e6b3acf}
{x43320000 x43de8000 x3e4330cc}
{x43240000 x43d78000 x3dfc3f10}
{x43180000 x43cf8000 x3c882209}
{x42fa0000 x43bf0000 x3ce0380e}
{x42dc0000 x43b68000 x3d98260a}
{x42580000 x43980000 x3e52348d}
{x422c0000 x43920000 x3e693a4f}
{x41b80000 x43840000 x3e753d4f}
{x41e00000 x43838000 0}}}
{tx x41b00000 x431c6db7 x43d9715f}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush22 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x433f0000 x43e18000 1}
{x43420000 x43e48000 x3e042108}
{x43440000 x43e80000 x3e1d274a}
{x43440000 x43e90000 x3e5f37ce}
{x43410000 x43e98000 x3e8721c8}
{x433f0000 x43ea0000 x3e98260a}
{x43380000 x43e90000 x3eb62d8b}
{x43220000 x43dd0000 x3eb9ae6c}
{x431a0000 x43d88000 x3eb82e0c}
{x43110000 x43d40000 x3eb5ad6b}
{x42ec0000 x43c88000 x3eac2b0b}
{x42e20000 x43c68000 x3eab2acb}
{x42dc0000 x43c68000 x3e8d2349}
{x42e60000 x43c88000 x3e6739ce}
{x430f0000 x43d48000 0}}}
{tx x41b00000 x43205555 x43daa222}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush21 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x43838000 x43eb0000 1}
{x43818000 x43ea0000 x3e54350d}
{x437e0000 x43e78000 x3e5f37ce}
{x437a0000 x43e50000 x3e842108}
{x436b0000 x43dd0000 x3e9ca72a}
{x433a0000 x43c08000 x3eb5ad6b}
{x42ec0000 x43998000 x3ebe2f8c}
{x42c40000 x438f8000 x3ebd2f4c}
{x41b80000 x43590000 x3eb6adab}
{xc1c00000 x43380000 x3eb2acab}
{xc1e00000 x43380000 x3ea8aa2b}
{xc1e00000 x43400000 0}}}
{tx x41b00000 x4305d555 x43a90aab}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush20 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x438b0000 x43f28000 x3e753d4f}
{x438b0000 x43f20000 x3e7a3e90}
{x43898000 x43f08000 x3e812048}
{x43850000 x43ec0000 x3e9fa7ea}
{x437b0000 x43e38000 x3eba2e8c}
{x43530000 x43ce8000 x3ec8b22d}
{x43400000 x43c58000 x3eca328d}
{x432c0000 x43bc0000 x3ecc330d}
{x42d40000 x439c0000 x3ecd334d}
{x42a40000 x43910000 x3ecc330d}
{x41800000 x436a0000 x3ec8b22d}
{0 x435a0000 x3ec8b22d}
{xc1500000 x434d0000 x3ec8b22d}
{xc2000000 x43360000 x3eae2b8b}
{xc2000000 x43340000 0}}}
{tx x41b00000 x4308aaab x43acbbbc}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush19 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x437e0000 x44028000 1}
{x438d8000 x44068000 1}
{x43998000 x44098000 x3e44310c}
{x43a48000 x440bc000 x3e7b3ed0}
{x43ab8000 x440d4000 x3e882209}
{x43b00000 x440e0000 x3e8a2289}
{x43b10000 x440e0000 x3e8a2289}
{x43b10000 x440cc000 x3e892249}
{x43ad8000 x440b0000 x3e892249}
{x43a80000 x44088000 x3e98260a}
{x43a18000 x4405c000 x3ea2288a}
{x43920000 x43ff0000 x3eaeabab}
{x43898000 x43f88000 x3eb3aceb}
{x43810000 x43f20000 x3eb3aceb}
{x43710000 x43eb0000 x3eb3aceb}
{x43620000 x43e38000 x3eb12c4b}
{x43500000 x43dc0000 x3eb12c4b}
{x43120000 x43bd0000 x3e6b3acf}
{x43040000 x43b60000 x3e282a0b}
{x42ce0000 x43a78000 0}}}
{tx x41b00000 x43889333 x43fa1333}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush18 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x43000000 x43e98000 1}
{x42ee0000 x43e48000 x3e87a1e8}
{x42d80000 x43df0000 x3e8aa2a9}
{x42ac0000 x43d30000 x3e9e278a}
{x42980000 x43cc8000 x3ea328ca}
{x42780000 x43c58000 x3ea729ca}
{x42480000 x43be0000 x3eaa2a8b}
{x42140000 x43b78000 x3eab2acb}
{x41000000 x43a60000 x3ead2b4b}
{x40800000 x43a18000 x3ead2b4b}
{1 x439c0000 x3e902409}
{x40800000 x439c0000 x3e352d4b}}}
{tx x41b00000 x4263aaab x43c09555}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush17 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42900000 x43fa0000 1}
{x42920000 x43fa0000 x3e49324d}
{x428c0000 x43f88000 x3e9c270a}
{x42840000 x43f60000 x3ea5a96a}
{x42740000 x43f30000 x3eab2acb}
{x42580000 x43ef8000 x3eadab6b}
{x423c0000 x43eb0000 x3eaeabab}
{x41600000 x43db8000 x3eaeabab}
{xc2280000 x43c40000 x3e9f27ca}
{xc25c0000 x43bf0000 x3e98260a}
{xc2900000 x43b80000 0}}}
{tx x41b00000 x41d1745d x43e38000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush16 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42e00000 x43f80000 1}
{x42d80000 x43f68000 x3e60380e}
{x42d00000 x43f58000 x3e85a168}
{x42c80000 x43f38000 x3e8da369}
{x42bc0000 x43f20000 x3e91a469}
{x42920000 x43eb0000 x3e952549}
{x42820000 x43e80000 x3e95a569}
{x41c80000 x43dd8000 x3ea1a86a}
{x41200000 x43da8000 x3e9725c9}
{x41200000 x43db8000 x3e6d3b4f}
{x41200000 x43dd8000 0}}}
{tx x41b00000 x428145d1 x43e9f45d}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush15 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42b80000 x43c68000 1}
{x42c40000 x43cb0000 x3e743d0f}
{x42d00000 x43cf0000 x3e773dcf}
{x42e40000 x43d58000 x3e902409}
{x42ec0000 x43d88000 x3e91a469}
{x42f00000 x43db8000 x3e9324c9}
{x42f00000 x43dc0000 x3e9324c9}
{x42e60000 x43dc0000 x3ea2a8aa}
{x42e00000 x43db0000 x3ea328ca}
{x42d80000 x43da0000 x3ea3a8ea}
{x42c40000 x43d60000 x3ea6298a}
{x42c00000 x43d58000 x3e6338ce}
{x42c00000 x43d60000 x3e092249}
{x42c20000 x43d78000 0}}}
{tx x41b00000 x42d49249 x43d5b6db}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush14 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42b20000 x43a58000 1}
{x42a80000 x43a40000 x3e64390e}
{x429c0000 x43a18000 x3e8320c8}
{x42840000 x439d0000 x3e9ca72a}
{x42740000 x439b0000 x3ea4290a}
{x42600000 x43990000 x3ea92a4b}
{x42540000 x43970000 x3eaa2a8b}
{x42440000 x43958000 x3eaaaaab}
{x422c0000 x43930000 x3eab2acb}
{x42180000 x43930000 x3e60380e}
{x42180000 x43950000 x3de0380e}}}
{tx x41b00000 x426e2e8c x439a8000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush13 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42500000 x43a18000 x3e8e2389}
{x42280000 x439c8000 1}
{x42140000 x43998000 x3e9fa7ea}
{x41f80000 x43950000 x3eaf2bcb}
{x41f00000 x43930000 x3eb1ac6b}
{x41f00000 x43920000 x3eb2acab}
{x42280000 x43930000 x3e802008}
{x42440000 x43950000 x3e5c370e}
{x42600000 x43970000 x3e152549}
{x42800000 x439a0000 0}}}
{tx x41b00000 x422d3333 x43977333}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush12 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42dc0000 x43cf0000 x3d18260a}
{x42dc0000 x43ce0000 x3dba2e8c}
{x42ca0000 x43c68000 x3e793e50}
{x42c00000 x43c30000 x3e8320c8}
{x42b60000 x43c00000 x3e842108}
{x428e0000 x43b40000 x3e842108}
{x42800000 x43b08000 x3e822088}
{x42240000 x43a40000 x3e59364e}
{x42080000 x43a00000 x3e46318c}
{x41d00000 x439d0000 x3e362d8b}
{x41880000 x43988000 x3d64390e}}}
{tx x41b00000 x428a5d17 x43b4c5d1}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush11 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x422c0000 x43b80000 0}
{x42600000 x43bc8000 1}}}
{tx x41b00000 x42460000 x43ba4000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush10 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x431a0000 x43ea0000 1}
{x43120000 x43e70000 x3e8320c8}
{x43030000 x43e00000 x3e882209}
{x42f40000 x43db0000 x3e8aa2a9}
{x42e40000 x43d60000 x3e8b22c9}
{x42880000 x43be0000 x3e98a62a}
{x41500000 x43a58000 x3ea5294a}
{1 x43a00000 x3ea5a96a}
{xc1300000 x439b8000 x3ea6298a}
{xc22c0000 x438f8000 x3ea6a9aa}
{xc2680000 x438c8000 x3e98a62a}
{xc2600000 x438e0000 x3e713c4f}
{xc1f80000 x43988000 0}}}
{tx x41b00000 x42293b14 x43b66c4f}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush9 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42dc0000 x43e40000 1}
{x42e00000 x43e50000 x3dd4350d}
{x42e00000 x43e70000 x3de2388e}
{x42d80000 x43e50000 x3e733ccf}
{x42c80000 x43e08000 x3e8320c8}
{x42be0000 x43dd0000 x3e85a168}
{x42920000 x43d00000 x3e8c2309}
{x42820000 x43cb8000 x3e8da369}
{x42600000 x43c70000 x3e8ea3a9}
{x41e80000 x43ba0000 x3e9324c9}
{x40000000 x43af0000 x3e9324c9}
{1 x43ae0000 x3e8da369}
{0 x43ae0000 0}}}
{tx x41b00000 x4284c4ec x43ce4ec5}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush8 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x41c80000 x43af0000 1}
{x41980000 x43ad0000 x3d2c2b0b}
{x41800000 x43ab8000 x3d18260a}
{x41400000 x43aa8000 x3d18260a}}}
{tx x41b00000 x41900000 x43ac8000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush7 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42980000 x43c28000 1}
{x42900000 x43c08000 x3d962589}
{x42880000 x43bf0000 x3d58360e}
{x42840000 x43bd0000 x3d1c270a}}}
{tx x41b00000 x428d0000 x43bfc000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush6 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x429e0000 x43ce8000 1}
{x42920000 x43cc0000 x3de4390e}
{x42780000 x43c70000 x3dee3b8f}
{x42580000 x43c28000 x3dec3b0f}
{x42480000 x43be0000 0}}}
{tx x41b00000 x427e6666 x43c6cccd}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush5 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42ac0000 x43dd8000 1}
{x42a40000 x43db0000 x3e2328ca}
{x42880000 x43d40000 x3dc0300c}}}
{tx x41b00000 x429d5555 x43d98000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush4 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42d60000 x43ec0000 1}
{x42da0000 x43ed0000 x3e312c4b}
{x42dc0000 x43ee0000 x3e312c4b}
{x42d80000 x43ed8000 x3e6d3b4f}
{x42d40000 x43ec8000 x3e723c8f}
{x42c40000 x43e98000 x3e80a028}
{x429c0000 x43de8000 x3e862188}
{x428e0000 x43db8000 x3e8721c8}
{x42200000 x43cc8000 x3e8721c8}
{x41600000 x43c00000 x3e723c8f}
{x41300000 x43bd8000 x3e6d3b4f}
{x41000000 x43bc8000 0}}}
{tx x41b00000 x428f5555 x43db9555}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush3 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42da0000 x43f08000 1}
{x42da0000 x43f00000 x3e6b3acf}
{x42da0000 x43ef8000 x3e7e3f90}
{x42be0000 x43e78000 x3e8ea3a9}
{x42740000 x43d78000 x3ea0280a}
{x42480000 x43d28000 x3ea3a8ea}
{x40c00000 x43c00000 x3ead2b4b}
{xc1600000 x43b68000 x3eaaaaab}
{xc0c00000 x43b90000 0}}}
{tx x41b00000 x4266aaab x43d738e4}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush2 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42a80000 x43e70000 1}
{x429e0000 x43e48000 x3e1b26ca}
{x42900000 x43e10000 x3e46318c}
{x42820000 x43dd8000 x3e65394e}
{x42600000 x43da0000 x3e812048}
{x423c0000 x43d58000 x3e8ea3a9}
{x41600000 x43c70000 x3ea3a8ea}
{x40a00000 x43c08000 x3e7f3fd0}}}
{tx x41b00000 x42530000 x43d82000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush1 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42c20000 x43f00000 1}
{x42c80000 x43f00000 x3e112449}
{x42c00000 x43ee0000 x3e7b3ed0}
{x42b80000 x43ec8000 x3e8aa2a9}
{x42b00000 x43ea0000 x3e96a5a9}
{x42700000 x43db0000 x3ebe2f8c}
{x42000000 x43cc8000 x3ed1344d}
{x41d00000 x43ca0000 x3ed1b46d}
{x41b00000 x43c70000 x3ea8aa2b}
{x42000000 x43cc0000 0}}}
{tx x41b00000 x42810000 x43ddb333}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}}}}}
toolbox {brush {
{ selectAll opc 0.01 bs 15 str 1 ssx 1 ssy 1 sf 1 }
{ createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ brush opc 0.01 bs 15 str 1 ssx 1 ssy 1 sf 1 sb 1 ltn 79 ltm 79 ltt 0 tt 17 }
{ eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_opacity 0.01
toolbar_brush_size 15
toolbar_brush_hardness 0.200000003
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {640 360}
colorOverlay {0 0 0 0}
opacity 0.009999999776
lifetime_type "all frames"
lifetime_start 79
lifetime_end 79
brush_size 15
brush_spacing 0.05000000075
brush_hardness 0.200000003
source_black_outside true
name RotoPaint2
xpos 162
ypos 3063
}
Dot {
name Dot32
xpos 196
ypos 3145
}
push $Nb1f3d000
RotoPaint {
curves {{{v x3f99999a}
{f 0}
{n
{layer Root
{f 2097152}
{t x44200000 x43b40000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{cubiccurve Brush284 512 catmullrom
{cc
{f 2080}
{px 1
{x41600000 x42d00000 1}
{xc0200000 x42ca0000 x3e392e4c}
{xc1200000 x42c70000 x3e3d2f4c}
{xc1c00000 x42c30000 x3e46318c}
{xc1f40000 x42c20000 x3e4c330d}
{xc2440000 x42c20000 x3e5a368e}
{xc26c0000 x42c70000 x3e713c4f}
{xc2780000 x42d20000 x3e703c0f}
{xc26c0000 x42d70000 x3e723c8f}
{xc24c0000 x42c70000 x3e82a0a8}
{xc2460000 x42b50000 x3e892249}
{xc2460000 x42a40000 x3e86a1a8}
{xc2460000 x429f0000 0}}}
{tx 1 xc2142762 x42c1c4ec}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush283 512 catmullrom
{cc
{f 2080}
{px 1
{x43560000 x430d0000 1}
{x43540000 x430c8000 x3e65394e}
{x434f0000 x430a8000 x3e703c0f}
{x43488000 x43090000 x3e862188}
{x43340000 x43040000 x3e51344d}
{x43240000 x43018000 0}}}
{tx 1 x43444000 x43086aab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush282 512 catmullrom
{cc
{f 2080}
{px 1
{x43490000 x42d60000 1}
{x43450000 x42db0000 x3eb02c0b}
{x43410000 x42e00000 0}}}
{tx 1 x43450000 x42db0000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush281 512 catmullrom
{cc
{f 2080}
{px 1
{x43ac4000 x422a0000 1}
{x43ab8000 x42280000 x3e8a2289}
{x43aac000 x42280000 x3e282a0b}
{x43a9c000 x42280000 0}}}
{tx 1 x43ab1000 x42288000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush280 512 catmullrom
{cc
{f 2080}
{px 1
{x43dcc000 x429a0000 1}
{x43da4000 x42950000 x3ef7bdef}
{x43d7c000 x428f0000 x3ef63d8f}
{x43d20000 x42840000 x3ee7b9ee}
{x43c30000 x42560000 x3ed2348d}
{x43ba0000 x42420000 x3e3d2f4c}
{x43b88000 x42400000 0}}}
{tx 1 x43cc5249 x427adb6e}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush279 512 catmullrom
{cc
{f 2080}
{px 1
{x44032000 x43be0000 1}
{x44024000 x43be8000 x3e842108}
{x4400e000 x43be8000 x3e842108}
{x44002000 x43be8000 x3e892249}
{x43fc8000 x43bdc000 x3e91a469}
{x43ee4000 x43b98000 x3e9aa6aa}
{x43ddc000 x43b48000 x3e97a5e9}
{x43ce4000 x43afc000 0}}}
{tx 1 x43f47000 x43baa000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush278 512 catmullrom
{cc
{f 2080}
{px 1
{x43cb4000 x43f54000 1}
{x43d24000 x43f54000 x3e99264a}
{x43d8c000 x43f50000 x3e9ba6ea}
{x43df4000 x43f50000 x3ea92a4b}
{x43ed8000 x43f58000 x3e9b26ca}
{x43f14000 x43f58000 1}
{x44008000 x43f54000 x3e64390e}
{x4406a000 x43f30000 x3e3e2f8c}
{x440b8000 x43f08000 x3e102409}
{x440d8000 x43ef8000 0}}}
{tx 1 x43f20ccd x43f3f99a}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush277 512 catmullrom
{cc
{f 2080}
{px 1
{x40b00000 x43f70000 1}
{x41700000 x43f3c000 x3e8da369}
{x41a40000 x43f24000 x3e9a268a}
{x42160000 x43eec000 x3eacab2b}
{x427c0000 x43ed0000 x3ea9aa6b}
{x42bf0000 x43ef0000 x3e64390e}
{x42ca0000 x43efc000 0}}}
{tx 1 x42412492 x43f11249}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush276 512 catmullrom
{cc
{f 2080}
{px 1
{x40b00000 x43fe0000 1}
{x40000000 x43fd4000 x3e84a128}
{0 x43fcc000 x3e80a028}
{xc1080000 x43fb4000 x3e5a368e}
{xc1880000 x43f9c000 x3dda368e}
{xc19c0000 x43f9c000 x3e2c2b0b}
{xc19c0000 x43fa4000 0}}}
{tx 1 xc1024925 x43fb9249}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush275 512 catmullrom
{cc
{f 2080}
{px 1
{x43170000 x43f28000 1}
{x43078000 x43f30000 x3f04a128}
{x43000000 x43f38000 x3ee7b9ee}
{x42d20000 x43f48000 x3ea4290a}
{x42980000 x43f5c000 x3e773dcf}
{x42680000 x43f78000 0}}}
{tx 1 x42d9d555 x43f47555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush274 512 catmullrom
{cc
{f 2080}
{px 1
{x432e0000 x43ce0000 1}
{x432c0000 x43cf4000 x3dc6318c}
{x43298000 x43d08000 x3e22288a}
{x43250000 x43d2c000 x3e7a3e90}
{x43158000 x43d50000 x3eb0ac2b}
{x43030000 x43d58000 x3eb9ae6c}
{x42ee0000 x43d6c000 0}}}
{tx 1 x431a4925 x43d28925}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush273 512 catmullrom
{cc
{f 2080}
{px 1
{x437d8000 x43968000 1}
{x43678000 x43950000 x3e59364e}
{x43538000 x4393c000 x3e59364e}
{x43310000 x43924000 x3e58360e}
{x432a0000 x43924000 x3e392e4c}
{x431d0000 x43958000 x3e2d2b4b}
{x431c8000 x43988000 0}}}
{tx 1 x4341db6e x4394d249}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush272 512 catmullrom
{cc
{f 2080}
{px 1
{x439f0000 x43900000 1}
{x43a10000 x43908000 x3ea6a9aa}
{x43a34000 x43910000 x3ea6a9aa}
{x43aec000 x43950000 x3e8d2349}
{x43b7c000 x43994000 x3e892249}
{x43bd8000 x439d0000 0}}}
{tx 1 x43abe000 x4394caab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush271 512 catmullrom
{cc
{f 2080}
{px 1
{x438d0000 x438dc000 1}
{x43900000 x438c8000 x3e352d4b}
{x43910000 x438c0000 x3cc0300c}}}
{tx 1 x438f5555 x438cc000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush270 512 catmullrom
{cc
{f 2080}
{px 1
{x42a90000 x43a20000 1}
{x42b50000 x43a1c000 x3d8e2389}
{x42c00000 x43a14000 x3d942509}
{x42cc0000 x43a0c000 x3d942509}
{x42e60000 x439fc000 x3da2288a}
{x430c8000 x439e4000 0}}}
{tx 1 x42d18000 x43a0a000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush269 512 catmullrom
{cc
{f 2080}
{px 1
{x422c0000 x43934000 1}
{x42120000 x43960000 x3e8ca329}
{x41f40000 x4399c000 x3e80a028}
{x41b40000 x43a14000 x3dd4350d}
{x41a00000 x43a28000 x3dd6358d}
{x41480000 x43a5c000 x3dda368e}
{x40a00000 x43a48000 x3e6e3b8f}
{xc0400000 x439e8000 x3e882209}
{xc1200000 x4399c000 x3e8b22c9}
{xc1100000 x43984000 x3d882209}}}
{tx 1 x416ccccd x439cf333}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush268 512 catmullrom
{cc
{f 2080}
{px 1
{x42c50000 x43500000 1}
{x42b90000 x434f0000 x3dcc330d}
{x42af0000 x434e0000 x3e22288a}
{x42a40000 x434c8000 x3e372dcb}
{x42840000 x43480000 x3e8fa3e9}
{x42360000 x43410000 x3eae2b8b}
{x41d40000 x433f0000 x3e95a569}
{x41980000 x43438000 x3dda368e}
{x418c0000 x43470000 0}}}
{tx 1 x426dc71c x434871c7}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush267 512 catmullrom
{cc
{f 2080}
{px 1
{x43210000 x43528000 1}
{x431e0000 x43510000 x3ea5294a}
{x431b8000 x43500000 x3ea5294a}
{x43188000 x434f0000 x3ea1a86a}
{x43130000 x434e0000 x3e93a4e9}
{x43068000 x434f0000 x3dba2e8c}
{x42fb0000 x43508000 0}}}
{tx 1 x4313b6db x43500000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush266 512 catmullrom
{cc
{f 2080}
{px 1
{x4397c000 x43630000 1}
{x4394c000 x43630000 x3e54350d}
{x4391c000 x43630000 x3e7d3f50}
{x43888000 x43600000 x3e783e10}
{x43758000 x435b8000 x3e7d3f50}
{x43518000 x43560000 x3e5d374e}
{x43440000 x43548000 0}}}
{tx 1 x4381c000 x435d9249}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush265 512 catmullrom
{cc
{f 2080}
{px 1
{x43d70000 x436c0000 1}
{x43d24000 x43698000 x3ec2308c}
{x43cf8000 x43680000 x3ebdaf6c}
{x43cc8000 x43668000 x3ebaaeac}
{x43c58000 x43640000 x3ea8aa2b}
{x43b6c000 x43608000 x3e6d3b4f}
{x43b30000 x43608000 0}}}
{tx 1 x43c78000 x4365db6e}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush264 512 catmullrom
{cc
{f 2080}
{px 1
{x43e2c000 x43390000 1}
{x43e38000 x433f8000 x3e2b2acb}
{x43e3c000 x43420000 x3e2b2acb}
{x43e40000 x43448000 x3e3c2f0c}
{x43e3c000 x434d0000 x3e812048}
{x43e08000 x43568000 x3e6b3acf}
{x43dfc000 x43598000 0}}}
{tx 1 x43e29249 x43489249}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush263 512 catmullrom
{cc
{f 2080}
{px 1
{x42890000 x42fa0000 1}
{x428d0000 x42fb0000 x3e713c4f}
{x42920000 x42fd0000 x3e90a429}
{x42a30000 x43000000 x3ea4290a}
{x42b40000 x43018000 x3eadab6b}
{x42cc0000 x43028000 x3eb12c4b}
{x42ef0000 x43030000 x3eb8ae2c}
{x43008000 x43000000 x3eb4ad2b}
{x43050000 x42f40000 x3ebaaeac}
{x43050000 x42e50000 x3ebcaf2c}
{x43038000 x42d60000 x3eb8ae2c}
{x42fc0000 x42ca0000 x3eb0ac2b}
{x42f30000 x42c00000 x3e8fa3e9}
{x42f20000 x42be0000 1}
{x42f40000 x42b50000 x3e8da369}
{x43018000 x42a90000 x3e9b26ca}
{x43110000 x429b0000 x3e99264a}
{x43230000 x42920000 x3e9a268a}
{x433e8000 x42880000 x3e9aa6aa}
{x43570000 x42810000 x3e99264a}
{x43740000 x42660000 x3ea2a8aa}
{x43838000 x424c0000 x3ea5294a}
{x438c4000 x423a0000 x3ea0280a}
{x43978000 x42320000 x3e9725c9}
{x439c8000 x42300000 0}}}
{tx 1 x431ab852 x42bce148}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush262 512 catmullrom
{cc
{f 2080}
{px 1
{x42720000 x433c0000 1}
{x42700000 x433d8000 x3e94a529}
{x426e0000 x433f0000 x3e97a5e9}
{x426c0000 x43420000 x3ea1a86a}
{x426a0000 x43450000 x3ec7b1ec}
{x42620000 x43458000 x3edfb7ee}
{x42400000 x43450000 x3ee83a0f}
{x421c0000 x43440000 x3eeebbaf}
{x42020000 x43440000 x3ed1344d}}}
{tx 1 x425271c7 x43420000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush261 512 catmullrom
{cc
{f 2080}
{px 1
{x42890000 x431e0000 1}
{x42850000 x431e0000 1}
{x42830000 x431e0000 x3ead2b4b}
{x42800000 x431e0000 x3eb92e4c}
{x427a0000 x431e0000 x3eed3b4f}
{x42740000 x43208000 x3f03a0e8}
{x42760000 x43268000 x3f04e138}
{x42870000 x43308000 x3ed735cd}
{x428a0000 x43320000 0}}}
{tx 1 x428238e4 x43238000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush260 512 catmullrom
{cc
{f 2080}
{px 1
{x43e24000 x43160000 1}
{x43e14000 x43160000 x3ea6298a}
{x43dec000 x43148000 x3ea729ca}
{x43ddc000 x43118000 x3ea2a8aa}
{x43dd4000 x430d8000 x3ec1304c}
{x43dbc000 x430a8000 x3e292a4b}}}
{tx 1 x43ded555 x4311aaab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush259 512 catmullrom
{cc
{f 2080}
{px 1
{x43e14000 x43300000 1}
{x43e0c000 x432e8000 x3eb0ac2b}
{x43e0c000 x432c0000 x3ed6b5ad}
{x43e18000 x432b0000 x3ed9364e}
{x43e24000 x43290000 x3edb36ce}
{x43e24000 x43260000 x3edcb72e}
{x43e28000 x43238000 x3eddb76e}
{x43e44000 x43228000 x3ec6318c}
{x43e64000 x43218000 x3eba2e8c}
{x43e68000 x431f0000 x3ea729ca}
{x43e58000 x431d8000 0}}}
{tx 1 x43e31174 x43269746}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush258 512 catmullrom
{cc
{f 2080}
{px 1
{x43e78000 x43408000 1}
{x43e70000 x43400000 x3e98260a}
{x43e60000 x433f8000 x3e98260a}
{x43e54000 x433f0000 x3e9b26ca}
{x43e2c000 x433e0000 x3ea2288a}
{x43de0000 x433b8000 x3e99264a}
{x43db4000 x43398000 0}}}
{tx 1 x43e31b6e x433e0000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush257 512 catmullrom
{cc
{f 2080}
{px 1
{x43f08000 x43410000 1}
{x43ef4000 x43408000 x3eb92e4c}
{x43ee8000 x43400000 x3ec9324d}
{x43ed0000 x433f8000 x3ef83e10}
{x43ec0000 x433f0000 x3ed1344d}}}
{tx 1 x43ee4000 x43400000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush256 512 catmullrom
{cc
{f 2080}
{px 1
{x43fc4000 x43408000 1}
{x43fc0000 x43418000 x3ec8b22d}
{x43f90000 x43420000 x3f00e038}
{x43f7c000 x43418000 x3f022088}
{x43f58000 x43408000 x3f04e138}
{x43f30000 x433f8000 x3ef9be70}
{x43f24000 x43408000 x3e5735cd}}}
{tx 1 x43f76492 x4340db6e}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush255 512 catmullrom
{cc
{f 2080}
{px 1
{x43f7c000 x432b0000 1}
{x43f90000 x432c8000 x3e1f27ca}
{x43f98000 x432d8000 x3e1f27ca}
{x43fb8000 x432f8000 x3de4390e}
{x43fd0000 x43320000 0}}}
{tx 1 x43fa2666 x432e199a}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush254 512 catmullrom
{cc
{f 2080}
{px 1
{x43f04000 x43110000 1}
{x43ef4000 x43118000 x3eda368e}
{x43ee4000 x43120000 x3ee338ce}
{x43edc000 x43128000 x3ef03c0f}
{x43ee0000 x43178000 x3edbb6ee}
{x43f08000 x431b8000 0}}}
{tx 1 x43ef0000 x43145555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush253 512 catmullrom
{cc
{f 2080}
{px 1
{x43fcc000 x42f80000 x3e882209}
{x43fc4000 x42f80000 x3ef33ccf}
{x43fb0000 x42fa0000 x3f1ce73a}
{x43fa0000 x42fb0000 x3f20e83a}
{x43f84000 x42fe0000 x3f19264a}
{x43f84000 x43010000 x3eac2b0b}
{x43f90000 x43030000 x3dec3b0f}
{x43f70000 x43048000 x3e6739ce}
{x43f3c000 x43060000 x3ea92a4b}
{x43f1c000 x43090000 x3ea92a4b}
{x43f18000 x430b8000 x3ea3a8ea}
{x43f18000 x430c8000 0}}}
{tx 1 x43f74000 x4302c000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush252 512 catmullrom
{cc
{f 2080}
{px 1
{x43ac0000 x42ad0000 1}
{x43ac4000 x42aa0000 x3ea1a86a}
{x43ac8000 x42a70000 x3eaeabab}
{x43ad4000 x42a10000 x3eb42d0b}
{x43acc000 x42940000 x3eda368e}
{x43ac0000 x42930000 x3ed0340d}
{x43ac0000 x42910000 x3e59364e}}}
{tx 1 x43ac6492 x429eb6db}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush251 512 catmullrom
{cc
{f 2080}
{px 1
{x43aa8000 x42d10000 1}
{x43aac000 x42cd0000 x3e9da76a}
{x43aac000 x42cb0000 x3ea3a8ea}
{x43aa0000 x42c80000 x3eb7adeb}
{x43a80000 x42bf0000 x3ed5354d}
{x43a54000 x42b60000 x3f006018}
{x43a4c000 x42b30000 x3ef03c0f}
{x43a68000 x42af0000 x3d042108}}}
{tx 1 x43a85000 x42c10000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush250 512 catmullrom
{cc
{f 2080}
{px 1
{x43a1c000 x42cb0000 1}
{x43a30000 x42cb0000 x3e042108}
{x43a38000 x42cb0000 x3e042108}
{x43a48000 x42cb0000 x3e042108}
{x43a64000 x42cc0000 x3da4290a}
{x43a74000 x42cd0000 0}}}
{tx 1 x43a46000 x42cb8000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush249 512 catmullrom
{cc
{f 2080}
{px 1
{x438f0000 x42f70000 1}
{x438e4000 x42f50000 x3ea6298a}
{x43918000 x42f40000 x3e743d0f}
{x43948000 x42f20000 x3d042108}}}
{tx 1 x4390d000 x42f48000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush248 512 catmullrom
{cc
{f 2080}
{px 1
{x43874000 x430d8000 1}
{x43870000 x430c8000 x3e6e3b8f}
{x43864000 x430c0000 x3eb42d0b}
{x4383c000 x430a0000 x3ee739ce}
{x4381c000 x43090000 x3ef2bcaf}
{x43808000 x43070000 x3ec7b1ec}
{x43808000 x43048000 x3e52348d}}}
{tx 1 x4383db6e x4309c925}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush247 512 catmullrom
{cc
{f 2080}
{px 1
{x43878000 x431b0000 1}
{x4387c000 x431a0000 x3df03c0f}
{x4387c000 x43190000 x3e8ca329}
{x43870000 x43188000 x3eb82e0c}
{x43868000 x43188000 x3eb3aceb}}}
{tx 1 x43874ccd x43196666}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush246 512 catmullrom
{cc
{f 2080}
{px 1
{x43810000 x432b8000 1}
{x437f0000 x432b8000 x3e842108}
{x437d8000 x432b8000 x3e9a268a}
{x437c0000 x432c8000 x3eb9ae6c}
{x437c0000 x432f0000 x3ebc2f0c}
{x437c0000 x43320000 x3e9ba6ea}
{x437b0000 x43340000 x3e8320c8}
{x43780000 x43350000 x3e8d2349}
{x43768000 x43360000 x3eacab2b}
{x43770000 x43378000 x3eb12c4b}
{x437a0000 x43388000 x3eb0ac2b}
{x437b8000 x43398000 x3eb02c0b}
{x437d8000 x433a8000 x3ea6298a}
{x437f0000 x433b0000 x3e9f27ca}
{x437f8000 x43398000 x3e94a529}
{x43804000 x43368000 x3e8da369}
{x43824000 x43340000 x3e19264a}
{x43838000 x43328000 x3df03c0f}
{x43834000 x432e8000 x3ea92a4b}
{x43824000 x432b0000 x3edab6ae}
{x43820000 x43280000 x3ee0b82e}
{x43838000 x43258000 x3e7a3e90}
{x43848000 x43240000 0}}}
{tx 1 x437f4859 x43315e9c}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush245 512 catmullrom
{cc
{f 2080}
{px 1
{x438dc000 x43238000 1}
{x438cc000 x43238000 x3e0f23c9}
{x438c0000 x43238000 x3e18260a}
{x438b4000 x43240000 x3e362d8b}
{x438a4000 x43240000 x3e50340d}
{x43894000 x43258000 x3e95a569}
{x4388c000 x43278000 x3ec9324d}
{x43884000 x432a8000 x3edbb6ee}
{x43884000 x432c8000 x3eca328d}}}
{tx 1 x438a8000 x43260e39}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush244 512 catmullrom
{cc
{f 2080}
{px 1
{x439d0000 x43208000 1}
{x439c8000 x43208000 x3e713c4f}
{x439bc000 x43200000 x3e86a1a8}
{x439b4000 x43200000 x3ea0280a}
{x439a0000 x431f0000 x3ebcaf2c}
{x43978000 x431e0000 x3ed1b46d}
{x43968000 x431e0000 x3e952549}}}
{tx 1 x439a5b6e x431f6db7}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush243 512 catmullrom
{cc
{f 2080}
{px 1
{x43adc000 x43140000 1}
{x43ad4000 x43148000 x3e95a569}
{x43acc000 x43150000 x3e98260a}
{x43ab8000 x43168000 x3ecd334d}
{x43ab4000 x43198000 x3ec0300c}
{x43ab4000 x431c8000 x3e8ca329}
{x43a90000 x431d0000 x3eb5ad6b}
{x43a44000 x431d0000 x3f0a6299}
{x43a1c000 x431d0000 x3f1725c9}
{x439fc000 x431f8000 x3e9e278a}
{x439f4000 x431f8000 0}}}
{tx 1 x43a7fa2f x431a2e8c}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush242 512 catmullrom
{cc
{f 2080}
{px 1
{x43afc000 x42fd0000 1}
{x43af0000 x42fd0000 x3eb6adab}
{x43ae8000 x42fd0000 x3ebc2f0c}
{x43ae0000 x42fd0000 x3edab6ae}
{x43ad4000 x42ff0000 x3eea3a8f}
{x43ad0000 x43020000 x3eea3a8f}
{x43ac8000 x43058000 x3ec6b1ac}
{x43ac0000 x43068000 x3ec2b0ac}}}
{tx 1 x43adc000 x4300f000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush241 512 catmullrom
{cc
{f 2080}
{px 1
{x43c00000 x42c20000 1}
{x43bf4000 x42c30000 x3ea4290a}
{x43bec000 x42c30000 x3eb4ad2b}
{x43bec000 x42c60000 x3ebbaeec}
{x43c00000 x42cc0000 0}}}
{tx 1 x43bf599a x42c53333}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush240 512 catmullrom
{cc
{f 2080}
{px 1
{x43c9c000 x42b30000 1}
{x43c80000 x42b20000 1}
{x43c70000 x42b20000 x3ed2348d}
{x43c68000 x42b20000 x3ee3b8ee}
{x43c60000 x42b20000 x3eef3bcf}
{x43c58000 x42b30000 x3ef3bcef}
{x43c48000 x42ba0000 x3eba2e8c}
{x43c38000 x42be0000 x3ea5294a}
{x43c2c000 x42c00000 0}}}
{tx 1 x43c5f1c7 x42b60000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush239 512 catmullrom
{cc
{f 2080}
{px 1
{x43d60000 x42b60000 1}
{x43d50000 x42b40000 x3eedbb6f}
{x43d40000 x42b30000 x3eeebbaf}
{x43d38000 x42b20000 x3ef8be30}
{x43d28000 x42b20000 x3f022088}
{x43d18000 x42b30000 x3eb2acab}
{x43cf4000 x42b40000 x3c50340d}}}
{tx 1 x43d31b6e x42b36db7}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush238 512 catmullrom
{cc
{f 2080}
{px 1
{x43f24000 x42b50000 1}
{x43f14000 x42b50000 x3e86a1a8}
{x43f04000 x42b50000 x3e86a1a8}
{x43ec4000 x42b40000 x3ed1b46d}
{x43e60000 x42b30000 x3ee83a0f}
{x43e28000 x42b60000 x3e59364e}
{x43e20000 x42b70000 0}}}
{tx 1 x43eaa492 x42b50000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush237 512 catmullrom
{cc
{f 2080}
{px 1
{x43efc000 x42980000 1}
{x43f0c000 x429a0000 x3eb82e0c}
{x43f18000 x429b0000 x3ec2b0ac}
{x43f40000 x429d0000 x3ef03c0f}
{x43f74000 x429f0000 x3f14a529}
{x43f94000 x42a60000 x3ef7bdef}
{x43f9c000 x42a90000 0}}}
{tx 1 x43f49b6e x429edb6e}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush236 512 catmullrom
{cc
{f 2080}
{px 1
{x43ee4000 x42740000 1}
{x43edc000 x42740000 x3eb4ad2b}
{x43ed4000 x42760000 x3eb62d8b}
{x43ec8000 x427c0000 x3ec0b02c}
{x43ecc000 x42850000 x3eae2b8b}
{x43edc000 x428b0000 x3df23c8f}}}
{tx 1 x43ed6000 x427f0000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush235 512 catmullrom
{cc
{f 2080}
{px 1
{x43f98000 x421c0000 1}
{x43f94000 x42240000 x3e8e2389}
{x43f94000 x42280000 x3e89a269}
{x43fa4000 x42300000 x3e4c330d}
{x43fbc000 x423a0000 x3e713c4f}
{x43f90000 x423c0000 x3ed2b4ad}
{x43f40000 x423a0000 x3ee8ba2f}
{x43f24000 x423c0000 x3ec9324d}
{x43f24000 x42460000 0}}}
{tx 1 x43f78000 x4232e38e}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush234 512 catmullrom
{cc
{f 2080}
{px 1
{x43f28000 x41900000 1}
{x43f28000 x41880000 x3ea3a8ea}
{x43f24000 x41800000 x3ed3b4ed}
{x43f30000 x41800000 x3eb9ae6c}
{x43f40000 x41880000 x3e842108}
{x43f48000 x41900000 0}}}
{tx 1 x43f32000 x41880000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush233 512 catmullrom
{cc
{f 2080}
{px 1
{x43e5c000 x41400000 x3ea2a8aa}
{x43e68000 x41400000 x3eb42d0b}
{x43e70000 x41480000 x3eb42d0b}
{x43e80000 x41500000 x3eb82e0c}
{x43ec4000 x41700000 x3ea5294a}
{x43ee4000 x41780000 x3e812048}
{x43ef0000 x41800000 0}}}
{tx 1 x43e9d249 x415b6db7}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush232 512 catmullrom
{cc
{f 2080}
{px 1
{x43d64000 x41ac0000 1}
{x43d64000 x41a40000 x3e0a2289}
{x43d60000 x41940000 x3e96a5a9}
{x43d5c000 x41800000 x3ec0300c}
{x43d5c000 x41600000 x3ed6b5ad}
{x43d84000 x41580000 x3ec1304c}
{x43dbc000 x41480000 x3e892249}
{x43dc8000 x41400000 0}}}
{tx 1 x43d7d000 x41808000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush231 512 catmullrom
{cc
{f 2080}
{px 1
{x43e98000 x42020000 1}
{x43ea0000 x42000000 x3dda368e}
{x43ea8000 x41fc0000 x3e122489}
{x43ea8000 x41ec0000 x3eb0ac2b}
{x43e9c000 x41e00000 x3eccb32d}
{x43e74000 x41d00000 x3eceb3ad}
{x43e40000 x41c80000 x3ec1304c}
{x43e0c000 x41c40000 x3e8ea3a9}
{x43dcc000 x41cc0000 x3e51344d}
{x43da8000 x41d80000 x3e2328ca}
{x43d7c000 x41d80000 x3e5a368e}
{x43d68000 x41c40000 x3e59364e}}}
{tx 1 x43e2faab x41de0000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush230 512 catmullrom
{cc
{f 2080}
{px 1
{x43df4000 x424a0000 x3d64390e}
{x43dfc000 x424a0000 x3d64390e}}}
{tx 1 x43df8000 x424a0000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush229 512 catmullrom
{cc
{f 2080}
{px 1
{x43da8000 x426a0000 1}
{x43d9c000 x42660000 x3ec2b0ac}
{x43d94000 x42640000 x3ec8b22d}
{x43d90000 x425e0000 x3ee5394e}
{x43da8000 x425c0000 x3eecbb2f}
{x43de4000 x425c0000 x3ebcaf2c}
{x43df8000 x425a0000 x3e96a5a9}
{x43df8000 x42540000 x3e0c2309}}}
{tx 1 x43dbc800 x425f0000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush228 512 catmullrom
{cc
{f 2080}
{px 1
{x43ca8000 x42680000 1}
{x43cb0000 x426c0000 x3e56358d}
{x43cc8000 x42760000 x3e812048}
{x43cf8000 x42810000 x3e82a0a8}
{x43d20000 x42840000 x3e783e10}
{x43d4c000 x42830000 x3ee93a4f}
{x43d88000 x42820000 x3f05e178}
{x43ddc000 x42820000 x3f0360d8}
{x43e00000 x42840000 0}}}
{tx 1 x43d3638e x427d8e39}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush227 512 catmullrom
{cc
{f 2080}
{px 1
{x43cbc000 x42140000 1}
{x43cac000 x42140000 x3eb42d0b}
{x43c9c000 x42140000 x3eb8ae2c}
{x43c74000 x42120000 x3ed2b4ad}
{x43c5c000 x42180000 x3e0c2309}}}
{tx 1 x43c90ccd x42146666}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush226 512 catmullrom
{cc
{f 2080}
{px 1
{x43c9c000 x41b00000 1}
{x43c94000 x41b40000 x3eb3aceb}
{x43c90000 x41bc0000 x3ea3a8ea}
{x43ca8000 x41d00000 x3e8da369}
{x43cc4000 x41e00000 x3e6338ce}
{x43cc4000 x41f00000 x3e743d0f}
{x43cb0000 x41f80000 x3e7a3e90}
{x43c98000 x42000000 x3e892249}}}
{tx 1 x43ca7000 x41d70000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush225 512 catmullrom
{cc
{f 2080}
{px 1
{x43c98000 x41300000 1}
{x43ca4000 x41380000 x3eaf2bcb}
{x43cb8000 x41500000 x3dd8360e}}}
{tx 1 x43ca6aab x413d5555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush224 512 catmullrom
{cc
{f 2080}
{px 1
{x43bc4000 x41380000 1}
{x43bbc000 x41300000 x3e8aa2a9}
{x43bbc000 x41200000 x3e842108}
{x43be4000 x41200000 x3e5a368e}
{x43bf8000 x41200000 0}}}
{tx 1 x43bd199a x41280000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush223 512 catmullrom
{cc
{f 2080}
{px 1
{x439ec000 x41680000 x3edfb7ee}
{x439f8000 x41680000 x3ed4b52d}
{x43a04000 x41680000 x3ed4b52d}
{x43a60000 x41680000 x3e882209}
{x43aa8000 x41600000 x3e20280a}
{x43ab0000 x41580000 x3e25294a}
{x43ad0000 x41480000 x3e2a2a8b}
{x43ae8000 x41300000 x3e95a569}
{x43af4000 x41280000 x3edfb7ee}
{x43b14000 x41480000 x3ec4310c}
{x43b3c000 x41700000 0}}}
{tx 1 x43a99d17 x4155d174}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush222 512 catmullrom
{cc
{f 2080}
{px 1
{x43768000 x41180000 1}
{x43750000 x41100000 x3efb3ed0}
{x43740000 x41000000 x3ef2bcaf}
{x43730000 x40d00000 x3efabeb0}
{x437a0000 x40d00000 x3eeb3acf}
{x43850000 x40d00000 x3e8a2289}
{x4386c000 x40d00000 0}}}
{tx 1 x437c0000 x40f00000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush221 512 catmullrom
{cc
{f 2080}
{px 1
{x439b4000 x41bc0000 1}
{x439a8000 x41b80000 x3ebbaeec}
{x4399c000 x41b40000 x3ebbaeec}
{x43984000 x41a80000 x3eb82e0c}
{x43964000 x41940000 x3ebeafac}
{x43928000 x41840000 x3ebeafac}
{x438f4000 x41840000 x3ec1304c}
{x4389c000 x418c0000 x3ee6398e}
{x43854000 x41900000 x3ee1384e}
{x43824000 x41840000 0}}}
{tx 1 x4391b333 x419acccd}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush220 512 catmullrom
{cc
{f 2080}
{px 1
{x43a88000 x42280000 1}
{x43a70000 x42220000 x3ed9b66e}
{x43a34000 x42140000 x3ed5354d}
{x43a10000 x420a0000 0}}}
{tx 1 x43a4f000 x421a0000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush219 512 catmullrom
{cc
{f 2080}
{px 1
{x43ab0000 x42800000 1}
{x43aac000 x427c0000 x3eacab2b}
{x43aa4000 x427a0000 x3eae2b8b}
{x43a8c000 x426e0000 x3ee3b8ee}
{x43a74000 x42600000 x3efdbf70}
{x43a9c000 x425a0000 x3e693a4f}}}
{tx 1 x43a9a000 x426faaab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush218 512 catmullrom
{cc
{f 2080}
{px 1
{x43930000 x42660000 1}
{x43930000 x426c0000 x3e5d374e}
{x43938000 x42740000 x3eac2b0b}
{x43944000 x427c0000 x3ec7b1ec}
{x43944000 x42800000 x3ef1bc6f}
{x43948000 x42820000 x3ef3bcef}
{x43958000 x42850000 x3ebe2f8c}
{x43970000 x42860000 x3ea6a9aa}
{x439a8000 x42870000 x3ea9aa6b}
{x439c0000 x42870000 x3ec2b0ac}
{x439c8000 x42860000 x3eefbbef}
{x439c0000 x42870000 x3f0c6319}
{x439bc000 x428b0000 x3f09a269}
{x439bc000 x42920000 x3efbbef0}
{x439e4000 x42990000 x3ea5294a}
{x439f8000 x42990000 0}}}
{tx 1 x43987400 x42858000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush217 512 catmullrom
{cc
{f 2080}
{px 1
{x43848000 x42300000 1}
{x4383c000 x42320000 x3eaeabab}
{x43834000 x42320000 x3ebbaeec}
{x4382c000 x42440000 x3f022088}
{x43840000 x42480000 x3f042108}
{x43884000 x424c0000 x3f09e279}
{x438c0000 x424e0000 x3eee3b8f}
{x438f8000 x42500000 x3e713c4f}
{x43914000 x42520000 0}}}
{tx 1 x4387eaab x42431c72}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush216 512 catmullrom
{cc
{f 2080}
{px 1
{x41a40000 x431e0000 1}
{x41940000 x431d8000 x3e5e378e}
{x41840000 x431c8000 x3e5e378e}
{x41700000 x431b8000 x3e282a0b}}}
{tx 1 x418d0000 x431ce000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush215 512 catmullrom
{cc
{f 2080}
{px 1
{x420c0000 x43180000 1}
{x420c0000 x43190000 1}
{x42100000 x431a0000 x3e60380e}
{x420a0000 x431a8000 x3e80a028}
{x41fc0000 x431a8000 x3e8d2349}
{x41dc0000 x431b0000 x3e50340d}
{x41d40000 x431b0000 0}}}
{tx 1 x42012492 x431a0000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush214 512 catmullrom
{cc
{f 2080}
{px 1
{x42830000 x43008000 1}
{x42800000 x43010000 x3d44310c}
{x42720000 x43038000 x3d60380e}
{x425e0000 x43078000 x3e002008}
{x424c0000 x430c0000 x3e9e278a}
{x42440000 x430d0000 x3ed3b4ed}
{x42380000 x430d8000 x3f13e4f9}
{x42240000 x430e0000 x3f1725c9}
{x42100000 x430f0000 x3efe3f90}
{x42080000 x430f8000 0}}}
{tx 1 x42490000 x43098ccd}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush213 512 catmullrom
{cc
{f 2080}
{px 1
{x42ac0000 x42d30000 1}
{x42a90000 x42d40000 x3ea328ca}
{x42a60000 x42d60000 x3e8ca329}
{x42a10000 x42dc0000 x3e60380e}
{x42990000 x42e60000 x3e25294a}
{x428e0000 x42f30000 x3eb2acab}
{x42880000 x42fb0000 x3ec8320d}
{x42840000 x42fe0000 x3e5e378e}}}
{tx 1 x4299e000 x42e56000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush212 512 catmullrom
{cc
{f 2080}
{px 1
{x42f60000 x42c00000 1}
{x42f30000 x42c00000 x3ea1284a}
{x42f00000 x42c00000 x3ea2a8aa}
{x42e90000 x42c00000 x3ec2308c}
{x42cf0000 x42bc0000 x3f086219}
{x42c00000 x42bb0000 x3f0761d8}
{x42bd0000 x42c30000 0}}}
{tx 1 x42dd6db7 x42bf2492}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush211 512 catmullrom
{cc
{f 2080}
{px 1
{x43180000 x42940000 x3eb3aceb}
{x43190000 x42940000 x3ed0340d}
{x431c0000 x42930000 x3ed1b46d}
{x43210000 x42930000 x3ec8320d}
{x43240000 x42950000 x3eaa2a8b}
{x43220000 x42970000 x3ebc2f0c}
{x43200000 x42980000 x3ebeafac}
{x43190000 x42a00000 x3eacab2b}
{x43148000 x42a80000 x3e84a128}
{x43110000 x42af0000 x3e7f3fd0}
{x430b0000 x42b30000 x3e89a269}
{x43088000 x42b60000 0}}}
{tx 1 x43188000 x429ed555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush210 512 catmullrom
{cc
{f 2080}
{px 1
{x42dd0000 x42a30000 x3eb2acab}
{x42e00000 x42a10000 x3edb36ce}
{x42e60000 x42a30000 x3ec6318c}
{x42f30000 x42a90000 x3e743d0f}
{x42f70000 x42aa0000 x3e5334cd}
{x42f90000 x42a60000 x3ee2b8ae}
{x42fc0000 x42a30000 x3efc3f10}
{x43000000 x429d0000 x3f0360d8}
{x43020000 x42980000 x3f05a168}
{x43050000 x42970000 x3ee6398e}
{x430a8000 x42980000 x3e98a62a}
{x430b0000 x42940000 x3e94a529}
{x43068000 x428e0000 x3e51344d}
{x42fe0000 x42840000 x3ec9324d}
{x42fa0000 x427e0000 x3edf37ce}
{x43000000 x427e0000 x3eb8ae2c}
{x43048000 x427e0000 0}}}
{tx 1 x42fcc3c4 x42972d2d}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush209 512 catmullrom
{cc
{f 2080}
{px 1
{x42940000 x42bb0000 1}
{x428f0000 x42b10000 x3eb82e0c}
{x428e0000 x42ae0000 x3ec9b26d}
{x428e0000 x42ab0000 x3ed334cd}
{x428e0000 x42a40000 x3edb36ce}
{x428e0000 x429d0000 x3ee3b8ee}
{x42910000 x429a0000 x3eea3a8f}
{x429b0000 x429a0000 x3e802008}
{x42a20000 x429c0000 0}}}
{tx 1 x4292c71c x42a60000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush208 512 catmullrom
{cc
{f 2080}
{px 1
{x42620000 x42b80000 1}
{x42660000 x42b80000 x3ea3a8ea}
{x426c0000 x42b80000 x3ebcaf2c}
{x427c0000 x42b80000 x3ef93e50}
{x428a0000 x42ba0000 x3efebfb0}
{x42960000 x42bf0000 x3ec4b12c}
{x42990000 x42c20000 0}}}
{tx 1 x42826db7 x42bab6db}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush207 512 catmullrom
{cc
{f 2080}
{px 1
{x41a40000 x42a00000 1}
{x419c0000 x42a60000 x3ebc2f0c}
{x41a00000 x42aa0000 x3eb1ac6b}
{x41c00000 x42b10000 x3e8e2389}
{x41c80000 x42b40000 x3cc8320d}
{x41c00000 x42b50000 x3dc8320d}}}
{tx 1 x41b15555 x42ac5555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush206 512 catmullrom
{cc
{f 2080}
{px 1
{x42080000 x42520000 1}
{x42040000 x42560000 x3e9c270a}
{x42020000 x425c0000 x3e9da76a}
{x42020000 x426a0000 x3e922489}
{x42020000 x42720000 x3e90a429}
{x41d80000 x42760000 x3ee739ce}
{x41c00000 x42760000 x3f04e138}
{x41a00000 x427a0000 x3f19a66a}
{x41a00000 x42820000 x3efa3e90}
{x41a00000 x42850000 0}}}
{tx 1 x41dc6666 x426ecccd}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush205 512 catmullrom
{cc
{f 2080}
{px 1
{x41780000 x42060000 1}
{x41840000 x42060000 x3ea2a8aa}
{x418c0000 x42080000 x3eb6adab}
{x41a80000 x420c0000 x3eb0ac2b}
{x41bc0000 x420e0000 x3e9a268a}
{x41d00000 x420a0000 x3d942509}
{x41c00000 x42040000 x3eab2acb}
{x41800000 x41fc0000 x3f13a4e9}
{x41500000 x42040000 x3f0f63d9}
{x419c0000 x421e0000 x3e2d2b4b}}}
{tx 1 x419a0000 x42093333}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush204 512 catmullrom
{cc
{f 2080}
{px 1
{x40e00000 x40e00000 1}
{x40b00000 x40e00000 x3f002008}
{x40800000 x40e00000 x3ef9be70}
{0 x40d00000 x3efbbef0}
{xc0200000 x40d00000 x3ef93e50}
{xc0d00000 x41000000 x3ef4bd2f}
{xc1580000 x41280000 x3ec6318c}
{xc1700000 x41680000 x3e8320c8}
{xc1300000 x41a40000 x3e3c2f0c}
{xc1000000 x41b40000 x3e052148}
{xc0a00000 x41c40000 0}}}
{tx 1 xc082e8ba x4143a2e9}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush203 512 catmullrom
{cc
{f 2080}
{px 1
{x42740000 x41b00000 1}
{x42700000 x41ac0000 x3ea4290a}
{x426c0000 x41a80000 x3ebd2f4c}
{x42680000 x41a80000 x3f0d2349}
{x42640000 x41a80000 x3f0ee3b9}
{x425c0000 x41a80000 x3f106419}
{x42460000 x41ac0000 x3f0fe3f9}
{x42400000 x41b00000 x3f0aa2a9}
{x422e0000 x41b80000 x3ed5354d}
{x42220000 x41b40000 x3eb4ad2b}
{x42100000 x41980000 x3ee93a4f}
{x41f80000 x41780000 x3f162589}
{x41c80000 x41400000 x3f1c270a}
{x41b80000 x41380000 x3ee338ce}}}
{tx 1 x4238b6db x419cdb6e}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush202 512 catmullrom
{cc
{f 2080}
{px 1
{x43098000 x41e00000 1}
{x43078000 x41dc0000 x3ec0b02c}
{x43040000 x41d40000 x3ec9b26d}
{x43020000 x41d40000 x3ed1344d}
{x43000000 x41d40000 x3eb1ac6b}
{x42f90000 x41e40000 x3e352d4b}
{x42f00000 x41e80000 x3e95a569}
{x42e00000 x41c00000 x3eef3bcf}
{x42d70000 x41a40000 x3f00e038}
{x42d50000 x419c0000 x3ef6bdaf}
{x42da0000 x419c0000 x3eac2b0b}
{x42e50000 x418c0000 x3c98260a}
{x42e90000 x41500000 x3e8320c8}
{x42e50000 x41280000 x3ec0300c}
{x42d80000 x41300000 x3ecc330d}
{x42c30000 x41380000 x3ebd2f4c}
{x42a60000 x41400000 x3e98260a}
{x429f0000 x41400000 x3d8c2309}}}
{tx 1 x42e471c7 x41a18e39}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush201 512 catmullrom
{cc
{f 2080}
{px 1
{x432f0000 x41780000 1}
{x432d0000 x41700000 x3efb3ed0}
{x432b8000 x41680000 x3ef6bdaf}
{x432a0000 x41680000 x3ef6bdaf}
{x43290000 x41680000 x3ef7bdef}
{x43280000 x41880000 x3c50340d}}}
{tx 1 x432b1555 x4172aaab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush200 512 catmullrom
{cc
{f 2080}
{px 1
{x43680000 x426e0000 1}
{x43668000 x426a0000 x3eaf2bcb}
{x43650000 x42640000 x3eb42d0b}
{x43630000 x42600000 x3ed6b5ad}
{x435d8000 x425a0000 x3db42d0b}
{x435c0000 x425a0000 x3e0c2309}
{x43590000 x42580000 x3e49324d}
{x43558000 x42580000 x3e60380e}
{x43520000 x42520000 x3ea2a8aa}
{x43500000 x42460000 x3eb5ad6b}
{x434d0000 x423a0000 x3ecdb36d}
{x43498000 x42360000 x3ed7b5ed}
{x43460000 x42360000 x3ed6b5ad}
{x433f0000 x42400000 x3ed2348d}
{x433b0000 x42420000 x3eceb3ad}
{x43360000 x423a0000 x3ed6b5ad}
{x43328000 x42360000 x3ed334cd}
{x43308000 x42320000 x3ea7a9ea}
{x432e0000 x42280000 x3ea7a9ea}
{x432d0000 x421e0000 x3e9ca72a}
{x432e8000 x42120000 x3e922489}
{x43308000 x420a0000 x3eaf2bcb}
{x43308000 x42000000 x3ed7b5ed}
{x43308000 x41ec0000 x3eefbbef}
{x43330000 x41e80000 x3ec7b1ec}
{x433b0000 x41e80000 x3ebfafec}
{x43448000 x41dc0000 x3e9a268a}
{x43488000 x41c40000 x3e902409}
{x43480000 x41b00000 x3eaf2bcb}
{x43440000 x41a80000 x3ecdb36d}
{x433d0000 x419c0000 x3ed735cd}
{x43360000 x41940000 x3ea1284a}}}
{tx 1 x43452800 x4225b000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush199 512 catmullrom
{cc
{f 2080}
{px 1
{x437f0000 x429d0000 1}
{x437d8000 x429d0000 x3d942509}
{x437c0000 x429c0000 x3dec3b0f}
{x43798000 x429c0000 x3e082209}
{x43770000 x429c0000 x3dae2b8b}}}
{tx 1 x437b6666 x429c6666}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush198 512 catmullrom
{cc
{f 2080}
{px 1
{x43860000 x42a40000 1}
{x43854000 x42a30000 x3e52348d}
{x43848000 x42a20000 x3e52348d}
{x4383c000 x42a20000 x3e52348d}
{x43834000 x42a10000 x3e58360e}
{x43824000 x42a00000 x3a802008}}}
{tx 1 x43842aab x42a20000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush197 512 catmullrom
{cc
{f 2080}
{px 1
{x438f4000 x42bf0000 1}
{x438d8000 x42bb0000 x3e743d0f}
{x438cc000 x42ba0000 x3e743d0f}
{x438c0000 x42b80000 x3e773dcf}
{x438b8000 x42b70000 x3e773dcf}
{x438ac000 x42b50000 0}}}
{tx 1 x438ca000 x42b95555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush196 512 catmullrom
{cc
{f 2080}
{px 1
{x438bc000 x42df0000 1}
{x438c0000 x42dc0000 x3e392e4c}
{x438c0000 x42d90000 x3e802008}
{x438b8000 x42d20000 x3ea9aa6b}
{x438a8000 x42cb0000 x3ec4b12c}
{x438b8000 x42c80000 x3eb02c0b}
{x438ec000 x42c80000 x3e372dcb}
{x438f8000 x42c70000 0}}}
{tx 1 x438c7000 x42d10000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush195 512 catmullrom
{cc
{f 2080}
{px 1
{x43844000 x42e80000 1}
{x4383c000 x42e70000 x3e8320c8}
{x43834000 x42e50000 x3e842108}
{x43830000 x42e20000 x3e84a128}
{x43854000 x42e20000 x3df23c8f}
{x43874000 x42e20000 0}}}
{tx 1 x43847555 x42e45555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush194 512 catmullrom
{cc
{f 2080}
{px 1
{x438bc000 x42f50000 1}
{x438b0000 x42f40000 x3e61384e}
{x438a4000 x42f40000 x3e59364e}
{x4388c000 x42f30000 x3db82e0c}}}
{tx 1 x438a7000 x42f40000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush193 512 catmullrom
{cc
{f 2080}
{px 1
{x439b4000 x42f90000 1}
{x439ac000 x42f70000 x3e002008}
{x439a4000 x42f60000 x3e0f23c9}
{x43998000 x42f40000 x3e4330cc}
{x4397c000 x42f00000 x3e9324c9}
{x43944000 x42ea0000 x3ed334cd}
{x43910000 x42e90000 x3ee7b9ee}
{x438fc000 x42ef0000 x3eae2b8b}
{x438fc000 x42f20000 0}}}
{tx 1 x4396071c x42f18e39}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush192 512 catmullrom
{cc
{f 2080}
{px 1
{x438d4000 x430a0000 1}
{x438cc000 x430a0000 x3ed0340d}
{x438fc000 x430a8000 x3ed5354d}
{x4392c000 x43098000 x3ed4b52d}
{x43944000 x43090000 x3ed4b52d}
{x439b0000 x43078000 x3ed1b46d}
{x43a10000 x43068000 x3eb8ae2c}
{x43a44000 x43060000 x3e86a1a8}
{x43a2c000 x43060000 x3e783e10}
{x43a24000 x43058000 x3e4b32cd}
{x43a10000 x43040000 x3e092249}
{x439f8000 x43018000 0}}}
{tx 1 x4399e000 x43072aab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush191 512 catmullrom
{cc
{f 2080}
{px 1
{x43418000 x43648000 1}
{x433c8000 x43648000 x3e743d0f}
{x433a0000 x43648000 x3ea1a86a}
{x43338000 x43630000 x3ecdb36d}
{x432d8000 x43608000 x3ecdb36d}
{x432b8000 x435f8000 0}}}
{tx 1 x43361555 x4362c000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush190 512 catmullrom
{cc
{f 2080}
{px 1
{x434a0000 x43518000 1}
{x43490000 x43520000 x3e9a268a}
{x43480000 x43538000 x3ea5a96a}
{x43480000 x435b0000 x3e912449}
{x43480000 x435e0000 0}}}
{tx 1 x4348999a x43566666}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush189 512 catmullrom
{cc
{f 2080}
{px 1
{x4381c000 x435f8000 1}
{x43808000 x435f8000 x3e22288a}
{x437b8000 x43600000 x3e882209}
{x43770000 x43600000 x3e9b26ca}
{x43718000 x43600000 x3e9a268a}
{x43690000 x435c8000 x3de0380e}}}
{tx 1 x43784000 x435f4000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush188 512 catmullrom
{cc
{f 2080}
{px 1
{x43858000 x43438000 1}
{x43850000 x43438000 1}
{x43848000 x43438000 x3ea9aa6b}
{x43838000 x43438000 x3ec2b0ac}
{x4381c000 x43440000 x3ec7b1ec}
{x43804000 x43450000 x3ec6b1ac}
{x437d8000 x434b0000 x3eb02c0b}
{x437f0000 x43538000 x3ea0280a}
{x4383c000 x435c0000 x3ea7a9ea}
{x43844000 x435e0000 x3e58360e}
{x43834000 x435e0000 0}}}
{tx 1 x4382ba2f x434cdd17}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush187 512 catmullrom
{cc
{f 2080}
{px 1
{x43408000 x439d4000 1}
{x43408000 x439cc000 x3e51344d}
{x43408000 x439c4000 x3e723c8f}
{x43400000 x439b0000 x3ebaaeac}
{x433d8000 x439a4000 x3ee338ce}
{x433b0000 x43998000 x3edbb6ee}
{x43390000 x43998000 x3c102409}}}
{tx 1 x433e2492 x439b36db}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush186 512 catmullrom
{cc
{f 2080}
{px 1
{x432e8000 x43a58000 1}
{x432e8000 x43a4c000 x3e773dcf}
{x432e8000 x43a40000 x3eacab2b}
{x432d0000 x43a28000 x3ed0340d}
{x432c8000 x43a14000 x3edc370e}
{x432c8000 x43a00000 x3ed2b4ad}
{x432c0000 x439f0000 x3ec6b1ac}
{x432c8000 x439d8000 x3ec6318c}
{x43318000 x439d4000 x3e8ca329}
{x43348000 x439d4000 0}}}
{tx 1 x432e6666 x43a0e666}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush185 512 catmullrom
{cc
{f 2080}
{px 1
{x43330000 x43a80000 1}
{x43310000 x43a7c000 x3dba2e8c}
{x432f8000 x43a78000 x3dcc330d}
{x432c0000 x43a74000 x3e49324d}
{x432b0000 x43a74000 x3e042108}}}
{tx 1 x432ee666 x43a78ccd}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush184 512 catmullrom
{cc
{f 2080}
{px 1
{x438dc000 x43c34000 1}
{x438cc000 x43c1c000 x3ea6a9aa}
{x438c4000 x43c14000 x3eb12c4b}
{x438ac000 x43bfc000 x3eb8ae2c}
{x438b4000 x43bec000 x3ea7a9ea}
{x438e4000 x43be0000 x3e18260a}
{x43914000 x43bd8000 x3e693a4f}
{x43958000 x43bd8000 x3e52348d}
{x43990000 x43bd8000 0}
{x43990000 x43bd0000 x3dde378e}
{x43974000 x43bb0000 x3e773dcf}
{x43960000 x43b90000 x3e8320c8}
{x43948000 x43b6c000 x3ea7a9ea}
{x4392c000 x43b50000 x3eb42d0b}
{x438ec000 x43b24000 x3ea9aa6b}
{x438b8000 x43b0c000 x3ea5294a}
{x43890000 x43af8000 x3e9e278a}
{x43850000 x43ae4000 x3ea328ca}
{x43818000 x43ad4000 x3eb5ad6b}
{x437d0000 x43ad0000 x3edcb72e}
{x437a8000 x43ac8000 x3eeebbaf}
{x43740000 x43ac8000 x3ee8ba2f}
{x436d0000 x43ac8000 x3ee739ce}
{x43670000 x43ac8000 x3eb9ae6c}
{x43630000 x43ac4000 x3df63d8f}
{x435e0000 x43aa8000 x3e292a4b}
{x43540000 x43a8c000 x3e7d3f50}
{x434c0000 x43a84000 x3e9b26ca}
{x43440000 x43a98000 x3ea5a96a}
{x433e0000 x43ac4000 x3e86a1a8}
{x433a8000 x43ae4000 x3b802008}}}
{tx 1 x438298c6 x43b4273a}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush183 512 catmullrom
{cc
{f 2080}
{px 1
{x43824000 x43e58000 1}
{x43828000 x43e50000 x3e8fa3e9}
{x43830000 x43e4c000 x3ea1284a}
{x43858000 x43e4c000 x3ea2288a}
{x4389c000 x43e4c000 x3dec3b0f}}}
{tx 1 x4384999a x43e4f333}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush182 512 catmullrom
{cc
{f 2080}
{px 1
{x43550000 x43ee8000 1}
{x43568000 x43ee8000 x3e6a3a8f}
{x43580000 x43ee8000 x3e8320c8}
{x435c8000 x43ee8000 x3e8ea3a9}
{x43628000 x43ee8000 0}}}
{tx 1 x435a199a x43ee8000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush181 512 catmullrom
{cc
{f 2080}
{px 1
{x43288000 x43edc000 1}
{x432a8000 x43edc000 x3e5334cd}
{x432d0000 x43edc000 x3e842108}
{x43318000 x43ee0000 x3ea6a9aa}
{x433c8000 x43ef0000 x3eb4ad2b}
{x43420000 x43efc000 x3e4330cc}}}
{tx 1 x4332aaab x43ee5555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush180 512 catmullrom
{cc
{f 2080}
{px 1
{x43398000 x43ddc000 1}
{x43378000 x43ddc000 x3e6739ce}
{x43330000 x43ddc000 x3eb62d8b}
{x432d8000 x43de4000 x3ec2308c}
{x43260000 x43de8000 x3ec2b0ac}
{x43208000 x43df4000 x3eb2acab}
{x431d0000 x43e0c000 x3e6a3a8f}
{x431c0000 x43e14000 x3e54350d}
{x431b8000 x43e34000 x3e2d2b4b}
{x431b8000 x43e50000 x3e44310c}
{x43188000 x43e5c000 x3ecd334d}
{x43120000 x43e5c000 x3f07a1e8}
{x430b0000 x43e5c000 x3f1324c9}
{x43078000 x43e5c000 x3f0d2349}
{x43068000 x43e60000 0}}}
{tx 1 x431ea222 x43e1e666}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush179 512 catmullrom
{cc
{f 2080}
{px 1
{x435c8000 x43dd0000 1}
{x43598000 x43dc8000 x3e8320c8}
{x43558000 x43dc0000 x3ecab2ad}
{x43520000 x43db8000 x3f026098}
{x43508000 x43db8000 x3eef3bcf}
{x43500000 x43dc0000 0}}}
{tx 1 x43550000 x43dc1555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush178 512 catmullrom
{cc
{f 2080}
{px 1
{x436f0000 x43d84000 1}
{x436e0000 x43d88000 x3ed0340d}
{x436d8000 x43d90000 x3ef5bd6f}
{x436d8000 x43d98000 x3effbff0}
{x436d8000 x43dac000 x3f00a028}
{x436e0000 x43dc4000 x3efc3f10}
{x436e0000 x43dcc000 x3ef6bdaf}
{x436e8000 x43dd8000 x3ee6398e}
{x436a0000 x43ddc000 x3ec6318c}
{x43670000 x43de0000 x3dd2348d}}}
{tx 1 x436ce666 x43db399a}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush177 512 catmullrom
{cc
{f 2080}
{px 1
{x43688000 x43cf4000 1}
{x43670000 x43cf4000 x3ef1bc6f}
{x43658000 x43cf4000 x3ef43d0f}
{x43638000 x43cf4000 x3f122489}
{x43628000 x43cfc000 x3f17a5e9}
{x43638000 x43d20000 x3f006018}
{x43660000 x43d48000 x3ed334cd}
{x43678000 x43d54000 0}}}
{tx 1 x43658000 x43d11000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush176 512 catmullrom
{cc
{f 2080}
{px 1
{x43814000 x43864000 1}
{x4380c000 x43864000 1}
{x43804000 x43868000 x3e922489}
{x437e0000 x4386c000 x3ec6318c}
{x437d0000 x4387c000 x3ec6b1ac}
{x437d0000 x43894000 x3eb0ac2b}
{x437b8000 x438a4000 x3ebd2f4c}
{x43748000 x438b4000 x3ee2388e}
{x436c8000 x438bc000 x3f04a128}
{x43690000 x438c8000 x3f066198}
{x43680000 x438e4000 x3ee338ce}
{x43678000 x438f0000 x3edfb7ee}
{x43648000 x438fc000 x3ee6398e}
{x43620000 x438fc000 x3ef5bd6f}
{x435e0000 x43900000 x3f0320c8}
{x435b0000 x4390c000 x3f05e178}
{x43588000 x43920000 x3f046118}
{x43580000 x43944000 x3f02e0b8}
{x43578000 x4396c000 x3f00e038}
{x43580000 x43984000 x3efebfb0}
{x435b8000 x43998000 x3ed6b5ad}
{x435d0000 x4399c000 x3ec4310c}
{x43620000 x439ac000 x3e51344d}
{x43630000 x439ac000 x3ba0280a}}}
{tx 1 x4369f000 x438f8000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush175 512 catmullrom
{cc
{f 2080}
{px 1
{x43830000 x43804000 1}
{x43830000 x4380c000 x3e8da369}
{x4382c000 x43818000 x3ea729ca}
{x43820000 x43830000 x3ea8aa2b}
{x43820000 x4383c000 0}}}
{tx 1 x43828ccd x4381d99a}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush174 512 catmullrom
{cc
{f 2080}
{px 1
{x43934000 x43720000 1}
{x43930000 x43710000 x3eb2acab}
{x4392c000 x43700000 x3ed6b5ad}
{x43918000 x436d8000 x3f026098}
{x438f8000 x436b0000 x3f0b22c9}
{x438e0000 x436a0000 x3f06e1b8}
{x438d0000 x436a0000 0}}}
{tx 1 x4390b6db x436da492}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush173 512 catmullrom
{cc
{f 2080}
{px 1
{x43b74000 x436e0000 1}
{x43b6c000 x436e0000 x3e8aa2a9}}}
{tx 1 x43b70000 x436e0000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush172 512 catmullrom
{cc
{f 2080}
{px 1
{x43c10000 x436d8000 1}
{x43c04000 x436d8000 x3e713c4f}
{x43bf4000 x436d8000 x3e842108}
{x43bdc000 x436e0000 x3e312c4b}
{x43bd4000 x436e0000 x3ce0380e}
{x43bc4000 x436e0000 x3e2c2b0b}}}
{tx 1 x43bea000 x436dc000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush171 512 catmullrom
{cc
{f 2080}
{px 1
{x43d20000 x43750000 1}
{x43d20000 x43740000 x3e392e4c}
{x43d20000 x43730000 x3e5735cd}
{x43d1c000 x43720000 x3e84a128}
{x43cec000 x436c0000 x3ed8360e}
{x43c9c000 x43678000 x3f016058}
{x43c70000 x43670000 x3ef83e10}
{x43c64000 x43680000 0}}}
{tx 1 x43cdb000 x436e1000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush170 512 catmullrom
{cc
{f 2080}
{px 1
{x43bc4000 x43778000 1}
{x43be8000 x43778000 x3e912449}
{x43bfc000 x43778000 x3ea3a8ea}
{x43c34000 x43778000 x3ec4310c}
{x43c68000 x43778000 x3ec7b1ec}
{x43c98000 x43770000 x3ed5b56d}
{x43cc0000 x43758000 x3ed6b5ad}
{x43ce4000 x43750000 x3ed735cd}
{x43d04000 x43760000 x3eab2acb}
{x43d0c000 x43768000 x3dc6318c}}}
{tx 1 x43c74ccd x4376c000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush169 512 catmullrom
{cc
{f 2080}
{px 1
{x43c5c000 x43468000 1}
{x43c5c000 x43478000 x3e6d3b4f}
{x43c64000 x43490000 x3e892249}
{x43c80000 x43510000 x3ef03c0f}
{x43c84000 x43520000 x3ef03c0f}
{x43c8c000 x43540000 x3ee5394e}
{x43c8c000 x43560000 x3ed7b5ed}
{x43c7c000 x43588000 x3ed7b5ed}
{x43c58000 x435a0000 x3ee4390e}
{x43c18000 x435b8000 x3f04e138}
{x43bac000 x435d8000 x3f1ae6ba}
{x43b60000 x435f0000 x3f1ae6ba}
{x43b50000 x435f8000 x3f1ae6ba}
{x43b14000 x43618000 x3f1a669a}
{x43ae8000 x43640000 x3f1a669a}
{x43acc000 x43678000 x3f18a62a}
{x43abc000 x43698000 x3f0721c8}
{x43ab4000 x436c0000 x3e322c8b}}}
{tx 1 x43bd1555 x4359ce39}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush168 512 catmullrom
{cc
{f 2080}
{px 1
{x43cf0000 x43340000 1}
{x43ce4000 x43340000 x3ea1284a}
{x43cd8000 x43348000 x3ea5a96a}
{x43cc8000 x43348000 x3eb62d8b}
{x43ca8000 x43350000 x3ee739ce}
{x43c8c000 x43380000 x3eefbbef}
{x43c7c000 x433b8000 x3ed3b4ed}
{x43c78000 x433f8000 x3ea7a9ea}
{x43c74000 x43420000 x3d7c3f10}}}
{tx 1 x43cac71c x43385555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush167 512 catmullrom
{cc
{f 2080}
{px 1
{x43e18000 x43058000 x3ec1b06c}
{x43e1c000 x43048000 x3ecab2ad}
{x43e24000 x43038000 x3ecdb36d}
{x43e4c000 x43010000 x3edc370e}
{x43e68000 x42fe0000 x3ed2b4ad}
{x43e6c000 x42f90000 x3eceb3ad}
{x43e58000 x42f30000 x3eedbb6f}
{x43e5c000 x42ee0000 x3ef23c8f}
{x43e94000 x42ee0000 x3ec6318c}
{x43ee0000 x42f00000 x3eaa2a8b}
{x43ef4000 x42f10000 0}}}
{tx 1 x43e6a8ba x42fa8ba3}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush166 512 catmullrom
{cc
{f 2080}
{px 1
{x43d80000 x43130000 1}
{x43d68000 x43120000 x3edb36ce}
{x43d54000 x43110000 x3ee0b82e}
{x43d40000 x43100000 x3f006018}
{x43d18000 x430e0000 x3f13e4f9}
{x43d0c000 x430d8000 x3f1b66da}
{x43cfc000 x430c0000 x3f22e8ba}
{x43d20000 x430b8000 x3f1c270a}
{x43d54000 x430b0000 x3eba2e8c}
{x43d60000 x430a8000 0}}}
{tx 1 x43d3e666 x430e4000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush165 512 catmullrom
{cc
{f 2080}
{px 1
{x43ce8000 x431d0000 1}
{x43ce0000 x431c8000 x3ee739ce}
{x43d00000 x431c0000 x3ef0bc2f}
{x43d10000 x431c0000 x3ee0380e}
{x43d34000 x431b8000 x3eb12c4b}
{x43d64000 x431b0000 0}}}
{tx 1 x43d12aab x431c0000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush164 512 catmullrom
{cc
{f 2080}
{px 1
{x43bd0000 x431b8000 1}
{x43bd8000 x431b0000 x3ea729ca}
{x43be0000 x431a8000 x3ea8aa2b}
{x43c08000 x431b0000 0}}}
{tx 1 x43be4000 x431b0000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush163 512 catmullrom
{cc
{f 2080}
{px 1
{x43b14000 x431e8000 1}
{x43b0c000 x431e0000 x3ebbaeec}
{x43b04000 x431d0000 x3edfb7ee}
{x43b0c000 x431c8000 x3eecbb2f}
{x43b14000 x431c8000 x3ede378e}
{x43b1c000 x431c8000 x3ed5b56d}
{x43b38000 x431c8000 x3eae2b8b}
{x43b64000 x431c8000 x3e9324c9}
{x43b84000 x431c8000 0}}}
{tx 1 x43b2aaab x431cf1c7}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush162 512 catmullrom
{cc
{f 2080}
{px 1
{x43b24000 x43360000 1}
{x43b2c000 x43350000 x3e9ea7aa}
{x43b2c000 x43330000 x3ec5314c}
{x43b10000 x432d8000 x3f02e0b8}
{x43b00000 x432a0000 x3f0d2349}
{x43b14000 x43280000 x3f0ae2b9}
{x43b30000 x43270000 x3ef8be30}
{x43b44000 x43248000 x3eefbbef}
{x43b44000 x43238000 x3ebfafec}}}
{tx 1 x43b2638e x432c0e39}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush161 512 catmullrom
{cc
{f 2080}
{px 1
{x439c4000 x432c0000 1}
{x439b4000 x432b8000 x3ea92a4b}
{x43998000 x432b0000 x3ed2348d}
{x439a8000 x432c0000 x3f102409}
{x439bc000 x432c0000 x3f126499}
{x439f8000 x432d8000 x3f12e4b9}
{x43a4c000 x43310000 x3ece338d}
{x43a68000 x43328000 x3e5c370e}
{x43a74000 x43338000 0}}}
{tx 1 x439f4000 x432e1c72}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush160 512 catmullrom
{cc
{f 2080}
{px 1
{x41a00000 x43680000 1}
{x41980000 x43688000 x3ec1b06c}
{x41900000 x43688000 x3ec4b12c}
{x41780000 x436a0000 x3f01a068}
{x41700000 x436d8000 x3f0aa2a9}
{x41a40000 x43710000 0}}}
{tx 1 x41900000 x436aeaab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush159 512 catmullrom
{cc
{f 2080}
{px 1
{x41840000 x434f0000 1}
{x41800000 x43500000 x3ebeafac}
{x41780000 x43518000 x3edf37ce}
{x41780000 x43560000 x3ef0bc2f}
{x41780000 x43590000 x3ee9ba6f}
{x41500000 x435a8000 x3ee2388e}
{x41280000 x435a8000 x3ec8b22d}}}
{tx 1 x416a4925 x435536db}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush158 512 catmullrom
{cc
{f 2080}
{px 1
{x41580000 x433d8000 1}
{x41500000 x43400000 x3ebbaeec}
{x41500000 x43420000 x3ebc2f0c}
{x41580000 x43450000 x3ea1284a}
{x41600000 x43468000 0}}}
{tx 1 x41566666 x43423333}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush157 512 catmullrom
{cc
{f 2080}
{px 1
{x41000000 x43268000 1}
{x40b00000 x43268000 x3e9c270a}
{x40600000 x43268000 x3ea3a8ea}
{x40000000 x43268000 x3eaa2a8b}
{0 x43268000 x3ee0b82e}
{xbfc00000 x43290000 x3f0360d8}
{xc0400000 x432b8000 x3efb3ed0}
{xc0b00000 x432d0000 x3ee0b82e}
{xc0b00000 x432f0000 x3e91a469}
{xc0a00000 x43300000 x3e6e3b8f}
{x40200000 x43330000 x3e783e10}
{x40c00000 x43330000 x3e91a469}
{x41400000 x43320000 x3eb12c4b}
{x41700000 x43318000 x3eadab6b}
{x41800000 x43318000 0}}}
{tx 1 x40555555 x432c8889}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush156 512 catmullrom
{cc
{f 2080}
{px 1
{x42e00000 x43258000 1}
{x42d80000 x43268000 x3e93a4e9}
{x42d60000 x43270000 x3e922489}
{x42cf0000 x43290000 x3e9fa7ea}
{x42c60000 x432a8000 x3ed5354d}
{x42bc0000 x432d0000 x3eb42d0b}
{x42b60000 x432e0000 0}}}
{tx 1 x42cc2492 x43295b6e}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush155 512 catmullrom
{cc
{f 2080}
{px 1
{x430f0000 x43160000 1}
{x430e0000 x43160000 x3ec3b0ec}
{x430d0000 x43160000 x3ec4310c}
{x430b0000 x43188000 x3ee6398e}
{x43098000 x431a8000 x3ee5394e}
{x43060000 x431c8000 x3ec6318c}
{x43038000 x431d8000 x3e9ea7aa}
{x43028000 x431e8000 0}}}
{tx 1 x43095000 x4319b000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush154 512 catmullrom
{cc
{f 2080}
{px 1
{x43258000 x430c0000 1}
{x43218000 x430b8000 x3ef5bd6f}
{x43208000 x430b8000 x3f092249}
{x431d8000 x430a8000 x3f18260a}
{x431c8000 x430a8000 x3ef83e10}
{x431b8000 x430c8000 0}}}
{tx 1 x431f8000 x430b6aab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush153 512 catmullrom
{cc
{f 2080}
{px 1
{x43328000 x43018000 1}
{x43310000 x43028000 x3e9324c9}
{x432f8000 x43050000 x3e94a529}
{x432e8000 x43060000 x3e94a529}
{x432c0000 x43080000 x3e822088}
{x432b0000 x43090000 0}}}
{tx 1 x432ec000 x43055555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush152 512 catmullrom
{cc
{f 2080}
{px 1
{x43450000 x42e70000 1}
{x43438000 x42e70000 x3eca328d}
{x43428000 x42e60000 x3ecd334d}
{x43410000 x42e60000 x3eeebbaf}
{x43400000 x42ec0000 x3ede378e}
{x433f0000 x42f20000 x3e312c4b}}}
{tx 1 x4341d555 x42e95555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush151 512 catmullrom
{cc
{f 2080}
{px 1
{x436e8000 x42dc0000 1}
{x436d0000 x42dc0000 x3e8a2289}
{x436c0000 x42dc0000 x3e8c2309}
{x436a8000 x42dc0000 x3ea8aa2b}
{x43698000 x42dc0000 x3ecab2ad}
{x43680000 x42dc0000 x3edb36ce}
{x43670000 x42dc0000 x3ee0b82e}
{x43660000 x42df0000 x3eb9ae6c}
{x43660000 x42e20000 0}}}
{tx 1 x43699c72 x42dd0000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush150 512 catmullrom
{cc
{f 2080}
{px 1
{x43740000 x42ce0000 1}
{x43740000 x42d00000 x3e7b3ed0}
{x43730000 x42d30000 x3e7a3e90}
{x43710000 x42d40000 x3e7a3e90}
{x436e0000 x42d70000 x3e52348d}}}
{tx 1 x43720000 x42d26666}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush149 512 catmullrom
{cc
{f 2080}
{px 1
{x43620000 x42af0000 1}
{x43638000 x42af0000 x3e6d3b4f}
{x43648000 x42af0000 x3e6d3b4f}
{x436b0000 x42b10000 x3e802008}
{x43740000 x42b50000 x3e6d3b4f}
{x43778000 x42b60000 0}}}
{tx 1 x436ac000 x42b18000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush148 512 catmullrom
{cc
{f 2080}
{px 1
{x43390000 x42a30000 1}
{x433a0000 x42a10000 x3e2f2bcb}
{x433b8000 x42a00000 x3e703c0f}
{x433e8000 x42a00000 x3e723c8f}
{x43450000 x42a00000 x3e322c8b}
{x43498000 x429f0000 x3e902409}
{x434a0000 x42a50000 x3eb7adeb}
{x43498000 x42a90000 x3e7d3f50}
{x43468000 x42ad0000 x3dde378e}
{x43458000 x42ae0000 0}}}
{tx 1 x4342b333 x42a46666}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush147 512 catmullrom
{cc
{f 2080}
{px 1
{x432a0000 x42aa0000 x3dae2b8b}
{x43298000 x42a80000 x3eb5ad6b}
{x43290000 x42a60000 x3eba2e8c}
{x432a8000 x42a40000 x3ebbaeec}
{x432f8000 x42a30000 x3ea6a9aa}
{x43350000 x42a30000 x3e733ccf}
{x43370000 x42a30000 0}}}
{tx 1 x432e1249 x42a54925}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush146 512 catmullrom
{cc
{f 2080}
{px 1
{x43188000 x42b50000 1}
{x43188000 x42b20000 x3e7f3fd0}
{x43198000 x42b10000 x3e793e50}
{x431d0000 x42af0000 0}}}
{tx 1 x4319e000 x42b1c000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush145 512 catmullrom
{cc
{f 2080}
{px 1
{x42870000 x42f90000 1}
{x42890000 x42f90000 x3e6338ce}
{x428b0000 x42f90000 x3e6338ce}
{x42940000 x42f80000 x3e6338ce}
{x42a30000 x42f70000 x3e6d3b4f}
{x42b50000 x42f50000 x3ea5294a}
{x42c20000 x42f80000 x3e842108}
{x42cd0000 x42fb0000 x3d58360e}
{x42d30000 x42fb0000 x3eba2e8c}
{x42d90000 x42f80000 x3edbb6ee}
{x42e60000 x42f00000 x3ee3b8ee}
{x42ef0000 x42e60000 x3f04a128}
{x42fd0000 x42e20000 x3f046118}
{x43048000 x42e50000 x3da6298a}}}
{tx 1 x42c21249 x42f39249}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush144 512 catmullrom
{cc
{f 2080}
{px 1
{x42320000 x42f80000 1}
{x422c0000 x42f60000 x3eaeabab}
{x42260000 x42f40000 x3ed3b4ed}
{x42380000 x42f30000 x3ee7b9ee}
{x42440000 x42f30000 x3edcb72e}
{x425a0000 x42f30000 x3ea6a9aa}
{x42660000 x42f30000 0}}}
{tx 1 x42400000 x42f44925}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush143 512 catmullrom
{cc
{f 2080}
{px 1
{x42440000 x43070000 1}
{x42400000 x43070000 x3e89a269}
{x423a0000 x43070000 x3e8aa2a9}
{x42340000 x43070000 x3e8ca329}
{x42300000 x43060000 0}}}
{tx 1 x423a0000 x4306cccd}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush142 512 catmullrom
{cc
{f 2080}
{px 1
{x429d0000 x43188000 1}
{x429e0000 x43178000 x3e372dcb}
{x42ad0000 x43170000 x3e6739ce}
{x42b40000 x43178000 x3e4d334d}
{x42c20000 x43180000 x3e4731cc}
{x42c60000 x43170000 x3e9324c9}
{x42c10000 x43150000 x3eb7adeb}
{x42b60000 x43110000 x3ed735cd}
{x42ae0000 x430f0000 x3ed6b5ad}
{x42a80000 x430e8000 x3ebfafec}
{x429e0000 x430f0000 x3eb0ac2b}
{x42950000 x43108000 x3e61384e}
{x42930000 x43108000 0}}}
{tx 1 x42ab9d8a x4313c4ec}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush141 512 catmullrom
{cc
{f 2080}
{px 1
{x42c40000 x43338000 1}
{x42c30000 x43328000 x3e773dcf}
{x42c00000 x43308000 x3e8b22c9}
{x42bb0000 x432d8000 x3e9ca72a}
{x42b10000 x43298000 x3ea92a4b}
{x42a50000 x43258000 x3e9a268a}
{x42a10000 x43228000 0}}}
{tx 1 x42b5db6e x432c36db}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush140 512 catmullrom
{cc
{f 2080}
{px 1
{x42c00000 x43430000 1}
{x42c00000 x43420000 x3ea92a4b}
{x42bf0000 x43408000 x3ebe2f8c}
{x42c00000 x433f0000 x3ef1bc6f}
{x42ca0000 x433e0000 x3eeebbaf}
{x42d40000 x433d8000 x3eccb32d}
{x42d90000 x433d8000 x3e8fa3e9}
{x42d80000 x433c8000 0}}}
{tx 1 x42c9c000 x433f4000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush139 512 catmullrom
{cc
{f 2080}
{px 1
{x42040000 x435e0000 1}
{x41fc0000 x435d0000 x3e392e4c}
{x41ec0000 x435c0000 x3e46318c}
{x41c80000 x43590000 x3e9ca72a}
{x41a00000 x43568000 x3eae2b8b}
{x41900000 x43558000 x3e6d3b4f}
{x41840000 x43558000 0}}}
{tx 1 x41c64925 x43595b6e}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush138 512 catmullrom
{cc
{f 2080}
{px 1
{x42420000 x43700000 1}
{x423e0000 x43700000 x3eaa2a8b}
{x42360000 x436f8000 x3eab2acb}
{x42320000 x436e8000 x3ea7a9ea}
{x42260000 x436b0000 x3ea5a96a}
{x420e0000 x43670000 x3e753d4f}
{x41f80000 x43648000 x3e4b32cd}}}
{tx 1 x42280000 x436c1249}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush137 512 catmullrom
{cc
{f 2080}
{px 1
{x428f0000 x43638000 1}
{x428d0000 x43640000 x3e713c4f}
{x428b0000 x43648000 x3e6e3b8f}
{x42890000 x43648000 x3e6e3b8f}
{x427c0000 x43660000 x3e98a62a}
{x42660000 x43698000 x3e99264a}
{x42600000 x436d0000 x3e122489}}}
{tx 1 x42826db7 x43666db7}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush136 512 catmullrom
{cc
{f 2080}
{px 1
{x42a10000 x43a64000 1}
{x429f0000 x43a60000 x3ef2bcaf}
{x42a10000 x43a5c000 x3efbbef0}
{x42ae0000 x43a58000 x3f056158}
{x42b50000 x43a50000 x3f00a028}
{x42b50000 x43a30000 x3ee8ba2f}
{x42b90000 x43a1c000 x3ee4390e}
{x42c30000 x43a18000 x3e8721c8}
{x42c90000 x43a1c000 0}}}
{tx 1 x42b18e39 x43a40e39}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush135 512 catmullrom
{cc
{f 2080}
{px 1
{x41ec0000 x43a30000 1}
{x41e00000 x43a30000 x3e9c270a}
{x41d40000 x43a2c000 x3e9da76a}
{x41c80000 x43a2c000 x3ea5a96a}
{x41c00000 x43a28000 x3eba2e8c}
{x41c80000 x43a30000 x3b40300c}}}
{tx 1 x41d2aaab x43a2d555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush134 512 catmullrom
{cc
{f 2080}
{px 1
{x42040000 x4399c000 1}
{x42000000 x439a0000 x3eacab2b}
{x41f80000 x439ac000 x3eb0ac2b}
{x41ec0000 x439bc000 x3eb4ad2b}
{x41dc0000 x439c4000 x3eb7adeb}
{x41c00000 x439d0000 x3ebc2f0c}
{x41b00000 x439d4000 x3e082209}}}
{tx 1 x41e36db7 x439b8925}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush133 512 catmullrom
{cc
{f 2080}
{px 1
{x41e00000 x43910000 1}
{x41d80000 x43910000 x3e783e10}
{x41d00000 x43914000 x3e892249}
{x41d00000 x4391c000 x3eaeabab}
{x41d00000 x43930000 x3eb0ac2b}
{x41e40000 x4394c000 x3eae2b8b}
{x41f80000 x4395c000 x3e50340d}}}
{tx 1 x41dc0000 x4392a492}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush132 512 catmullrom
{cc
{f 2080}
{px 1
{x427c0000 x438a4000 1}
{x426e0000 x4389c000 x3d9a268a}
{x426a0000 x4389c000 x3dc6318c}
{x42640000 x43898000 x3df63d8f}
{x425a0000 x43898000 x3e51344d}
{x424c0000 x43898000 x3ed1b46d}
{x423e0000 x438a0000 x3ee6398e}
{x42320000 x438b0000 x3ebd2f4c}
{x42240000 x438b8000 x3ebc2f0c}
{x42100000 x438b8000 x3ec2308c}
{x42040000 x438c0000 x3eacab2b}
{x42020000 x438cc000 0}}}
{tx 1 x4240aaab x438a9555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush131 512 catmullrom
{cc
{f 2080}
{px 1
{x42b40000 x438c0000 1}
{x42b20000 x438b8000 x3e6e3b8f}
{x42b00000 x438b4000 x3e812048}
{x42aa0000 x438a4000 x3ea3a8ea}
{x42a50000 x438a0000 x3eaf2bcb}
{x42a00000 x438a4000 x3ea6298a}
{x42970000 x438ac000 x3e95a569}
{x428e0000 x438ac000 x3d44310c}}}
{tx 1 x42a54000 x438ad800}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush130 512 catmullrom
{cc
{f 2080}
{px 1
{x42da0000 x438f4000 1}
{x42d80000 x438f4000 x3e8a2289}
{x42d50000 x438f8000 x3e90a429}
{x42d30000 x43904000 x3e94a529}
{x42cf0000 x4390c000 x3ea9aa6b}
{x42c80000 x43918000 x3e87a1e8}}}
{tx 1 x42d2d555 x43901555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush129 512 catmullrom
{cc
{f 2080}
{px 1
{x42ee0000 x438ec000 1}
{x42ea0000 x438e8000 x3ea2a8aa}
{x42e80000 x438e8000 x3ea2a8aa}
{x42e60000 x438ec000 x3e062188}}}
{tx 1 x42e98000 x438ea000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush128 512 catmullrom
{cc
{f 2080}
{px 1
{x43230000 x4398c000 1}
{x43218000 x43988000 x3eca328d}
{x43208000 x43988000 x3ecbb2ed}
{x431f8000 x43988000 x3ed1344d}
{x431f0000 x43990000 x3e703c0f}}}
{tx 1 x4320b333 x4398a666}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush127 512 catmullrom
{cc
{f 2080}
{px 1
{x43530000 x43924000 x3eb02c0b}
{x43520000 x43920000 x3eadab6b}
{x43510000 x43920000 x3eb92e4c}
{x434f8000 x43920000 x3ec1304c}
{x434d8000 x43930000 x3ec1b06c}
{x43488000 x43940000 x3ea4290a}
{x433c8000 x43948000 x3eb7adeb}
{x43338000 x43948000 x3ee2388e}
{x432d8000 x43950000 x3ee4b92e}
{x43280000 x43960000 x3ecab2ad}
{x43270000 x4396c000 0}}}
{tx 1 x4340ba2f x4393d174}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush126 512 catmullrom
{cc
{f 2080}
{px 1
{x43ee4000 x43a08000 1}
{x43edc000 x43a08000 x3eaf2bcb}
{x43eb0000 x43a1c000 x3eb9ae6c}
{x43e98000 x43a24000 x3ebcaf2c}
{x43e7c000 x43a38000 x3ebaaeac}
{x43e7c000 x43a48000 x3e912449}
{x43e8c000 x43a50000 0}}}
{tx 1 x43ea6492 x43a29249}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush125 512 catmullrom
{cc
{f 2080}
{px 1
{x43dcc000 x43508000 1}
{x43dc0000 x43500000 x3eaaaaab}
{x43db8000 x434f8000 x3eaaaaab}
{x43da0000 x434e8000 x3eab2acb}
{x43d84000 x434c8000 x3ea328ca}}}
{tx 1 x43dae666 x434f0000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush124 512 catmullrom
{cc
{f 2080}
{px 1
{x43edc000 x43588000 1}
{x43ec8000 x43578000 1}
{x43ec0000 x43568000 x3ebd2f4c}
{x43eb8000 x43550000 x3e783e10}
{x43e9c000 x43540000 x3e5a368e}
{x43e74000 x43538000 0}}}
{tx 1 x43eb2000 x4355d555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush123 512 catmullrom
{cc
{f 2080}
{px 1
{x43ef8000 x43630000 1}
{x43ef0000 x43628000 1}
{x43ee8000 x43618000 x3ec4310c}
{x43ee4000 x435f8000 x3ec7b1ec}
{x43eec000 x435e8000 x3ed9b66e}
{x43f00000 x435e8000 x3d60380e}}}
{tx 1 x43ef0000 x43609555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush122 512 catmullrom
{cc
{f 2080}
{px 1
{x43f4c000 x43860000 1}
{x43f44000 x43858000 x3eaf2bcb}
{x43f38000 x43848000 x3ecc330d}
{x43f30000 x4382c000 x3efb3ed0}
{x43f30000 x43814000 x3efc3f10}
{x43f24000 x43800000 x3ef8be30}
{x43f18000 x437f0000 x3ef7bdef}
{x43ef8000 x437d0000 x3ef7bdef}
{x43ee8000 x437a8000 x3ef33ccf}
{x43ee8000 x43790000 x3ef03c0f}
{x43f00000 x43780000 x3ed334cd}
{x43f08000 x43780000 x3ec8320d}
{x43f2c000 x43778000 x3e922489}
{x43f1c000 x43758000 x3ec6318c}
{x43ed0000 x43710000 x3f142509}
{x43eb4000 x436e0000 x3f1ea7aa}
{x43ebc000 x436c0000 x3f1be6fa}
{x43ec4000 x436b8000 x3f14e539}
{x43eec000 x436b8000 x3e8c2309}
{x43ef4000 x436b8000 0}}}
{tx 1 x43f04ccd x4379b333}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush121 512 catmullrom
{cc
{f 2080}
{px 1
{x43f6c000 x43914000 1}
{x43f60000 x4390c000 x3ebeafac}
{x43f58000 x43900000 x3ec8b22d}
{x43f54000 x438f0000 x3efabeb0}
{x43f70000 x438e0000 x3efabeb0}
{x43f88000 x438c8000 x3ee0b82e}
{x43f90000 x438bc000 x3e6b3acf}}}
{tx 1 x43f6db6e x438ec000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush120 512 catmullrom
{cc
{f 2080}
{px 1
{x43e54000 x4393c000 1}
{x43e64000 x4393c000 x3e922489}
{x43e8c000 x4393c000 x3e9a268a}
{x43ebc000 x4393c000 x3eb9ae6c}
{x43ee0000 x4393c000 x3ebeafac}
{x43ef4000 x4393c000 x3e93a4e9}
{x43f04000 x43928000 x3e902409}
{x43f20000 x43924000 0}}}
{tx 1 x43ebf000 x43936800}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush119 512 catmullrom
{cc
{f 2080}
{px 1
{x43aac000 x4380c000 1}
{x43ab8000 x43804000 x3e8ca329}
{x43ad0000 x43804000 x3e99264a}
{x43b04000 x43810000 x3e49324d}
{x43b34000 x43814000 x3e1d274a}
{x43b70000 x43818000 x3e693a4f}
{x43b8c000 x4380c000 x3ebaaeac}
{x43ba4000 x4380c000 x3ec9b26d}
{x43bc8000 x43824000 x3eb5ad6b}
{x43bf8000 x43838000 x3eac2b0b}
{x43c18000 x43838000 x3eac2b0b}
{x43c40000 x43838000 x3eab2acb}
{x43c7c000 x43834000 x3e9a268a}
{x43ca4000 x43828000 x3ea5a96a}
{x43ce8000 x43830000 x3e733ccf}
{x43cf8000 x43834000 0}}}
{tx 1 x43bc2400 x4381f400}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush118 512 catmullrom
{cc
{f 2080}
{px 1
{x43988000 x437f0000 x3e042108}
{x43984000 x437e0000 0}}}
{tx 1 x43986000 x437e8000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush117 512 catmullrom
{cc
{f 2080}
{px 1
{x43a20000 x4389c000 1}
{x43a20000 x43894000 x3ec7b1ec}
{x43a2c000 x4389c000 x3eb82e0c}
{x43a34000 x438a0000 x3ea3a8ea}
{x43a44000 x438a0000 x3e46318c}
{x43a5c000 x4389c000 x3d342d0b}
{x43a5c000 x43884000 x3e3e2f8c}
{x43a48000 x43878000 x3e51344d}
{x43a1c000 x43864000 x3e6739ce}
{x43a00000 x43854000 x3e6739ce}
{x439e0000 x43848000 0}}}
{tx 1 x43a2ba2f x4388345d}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush116 512 catmullrom
{cc
{f 2080}
{px 1
{x43900000 x43920000 1}
{x43904000 x43918000 x3e9ba6ea}
{x4390c000 x43910000 x3e9725c9}
{x43928000 x438fc000 x3eb02c0b}
{x43930000 x438f8000 x3eb12c4b}
{x4393c000 x438ec000 x3eb1ac6b}
{x4395c000 x438e0000 x3eb4ad2b}
{x4396c000 x438d4000 x3eb5ad6b}
{x43970000 x438cc000 x3eb5ad6b}
{x43968000 x438c4000 x3eb5ad6b}
{x43968000 x438bc000 x3e912449}
{x43974000 x438bc000 0}}}
{tx 1 x43942aab x438e8555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush115 512 catmullrom
{cc
{f 2080}
{px 1
{x43a28000 x43a30000 1}
{x43a24000 x43a28000 x3e892249}
{x43a3c000 x43a20000 x3e98260a}
{x43a48000 x43a20000 x3e98a62a}
{x43a58000 x43a18000 x3e99264a}
{x43a60000 x43a08000 x3ea729ca}
{x43a50000 x439f0000 x3ec6318c}
{x43a44000 x439e0000 x3ec6b1ac}
{x43a28000 x439c8000 x3ec7b1ec}
{x439f8000 x439a8000 x3ec8b22d}
{x439cc000 x43998000 x3ec9324d}
{x4398c000 x43988000 x3ec8b22d}
{x43954000 x43984000 x3ea9aa6b}
{x43904000 x43980000 x3df03c0f}}}
{tx 1 x439fe925 x439dd6db}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush114 512 catmullrom
{cc
{f 2080}
{px 1
{x43af8000 x43a88000 1}
{x43af0000 x43a80000 x3d3c2f0c}
{x43adc000 x43a74000 x3dae2b8b}
{x43aa0000 x43a5c000 x3e743d0f}
{x43a88000 x43a54000 x3e042108}}}
{tx 1 x43ac8ccd x43a6f333}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush113 512 catmullrom
{cc
{f 2080}
{px 1
{x43c30000 x43b28000 1}
{x43c24000 x43b28000 x3e693a4f}
{x43c1c000 x43b28000 x3e693a4f}
{x43c10000 x43b24000 x3e693a4f}
{x43bec000 x43b10000 x3e94a529}
{x43bc8000 x43b00000 x3e9aa6aa}
{x43ba0000 x43af0000 x3e86a1a8}
{x43b4c000 x43acc000 x3e65394e}
{x43b1c000 x43ab4000 x3d8c2309}}}
{tx 1 x43bcdc72 x43b031c7}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush112 512 catmullrom
{cc
{f 2080}
{px 1
{x43d3c000 x43ae4000 1}
{x43d34000 x43ae4000 x3e6d3b4f}}}
{tx 1 x43d38000 x43ae4000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush111 512 catmullrom
{cc
{f 2080}
{px 1
{x43e94000 x43b5c000 x3e5334cd}
{x43e94000 x43b54000 x3e64390e}
{x43e94000 x43b4c000 x3ea5a96a}
{x43e70000 x43b3c000 x3eb3aceb}
{x43e40000 x43b28000 x3ecd334d}
{x43e34000 x43b24000 x3ebc2f0c}}}
{tx 1 x43e70000 x43b40aab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush110 512 catmullrom
{cc
{f 2080}
{px 1
{x43ec0000 x43bcc000 1}
{x43eac000 x43bc4000 x3ea328ca}
{x43ea4000 x43bc4000 x3eb42d0b}
{x43e98000 x43bbc000 x3ec4b12c}
{x43e80000 x43bb0000 x3eba2e8c}
{x43e4c000 x43b94000 x3ea729ca}}}
{tx 1 x43e93555 x43bb8aab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush109 512 catmullrom
{cc
{f 2080}
{px 1
{x43f80000 x43c78000 1}
{x43f80000 x43c70000 x3c302c0b}
{x43f74000 x43c68000 x3e5735cd}
{x43f58000 x43c58000 x3e9da76a}
{x43f2c000 x43c44000 x3eb6adab}
{x43f18000 x43c38000 x3eceb3ad}}}
{tx 1 x43f58000 x43c5b555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush108 512 catmullrom
{cc
{f 2080}
{px 1
{x43ea4000 x43ca4000 1}
{x43eac000 x43ca4000 x3df83e10}
{x43ec0000 x43ca4000 x3e54350d}
{x43ef0000 x43ca8000 x3ea6a9aa}
{x43f1c000 x43cb0000 x3ecbb2ed}
{x43f34000 x43cb4000 x3edb36ce}
{x43f54000 x43cbc000 x3ebcaf2c}
{x43f6c000 x43cbc000 x3e4d334d}}}
{tx 1 x43f02000 x43cae000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush107 512 catmullrom
{cc
{f 2080}
{px 1
{x43e5c000 x43c58000 1}
{x43e64000 x43c60000 x3e51344d}
{x43e6c000 x43c70000 x3e6d3b4f}
{x43e74000 x43c88000 x3e5c370e}
{x43e88000 x43c98000 x3e1324c9}
{x43e94000 x43ca0000 0}}}
{tx 1 x43e74aab x43c7c000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush106 512 catmullrom
{cc
{f 2080}
{px 1
{x43d40000 x43c40000 1}
{x43d30000 x43c3c000 x3ed6b5ad}
{x43d28000 x43c38000 x3ed7b5ed}
{x43d18000 x43c30000 x3ef2bcaf}
{x43d1c000 x43c28000 x3eeabaaf}
{x43d40000 x43c28000 x3ead2b4b}
{x43d68000 x43c2c000 0}}}
{tx 1 x43d35249 x43c32492}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush105 512 catmullrom
{cc
{f 2080}
{px 1
{x43abc000 x43c58000 1}
{x43acc000 x43c54000 x3eb92e4c}
{x43aec000 x43c54000 x3ec3b0ec}
{x43b3c000 x43c54000 x3ec6b1ac}
{x43b4c000 x43c54000 x3ec6318c}
{x43b54000 x43c4c000 x3ed6b5ad}
{x43ba0000 x43c54000 x3ed5b56d}
{x43bec000 x43c64000 x3ed2b4ad}
{x43c3c000 x43c78000 x3ed4b52d}
{x43c60000 x43c80000 x3ed6b5ad}
{x43c6c000 x43c7c000 x3ede378e}
{x43c90000 x43c74000 x3ee0b82e}
{x43cb4000 x43c68000 x3ece338d}
{x43cc4000 x43c5c000 x3e80a028}
{x43ccc000 x43c5c000 0}}}
{tx 1 x43bd9111 x43c61555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush104 512 catmullrom
{cc
{f 2080}
{px 1
{x43c74000 x43d08000 1}
{x43c6c000 x43d0c000 x3ea0280a}
{x43c64000 x43d0c000 x3ea4290a}
{x43c5c000 x43d0c000 x3ea6a9aa}
{x43c48000 x43d10000 x3f062188}
{x43c40000 x43d10000 x3f0be2f9}
{x43c38000 x43d10000 x3f09e279}
{x43c38000 x43d1c000 x3ef93e50}
{x43c18000 x43d24000 x3eefbbef}
{x43bd8000 x43d28000 x3eefbbef}
{x43b94000 x43d28000 x3ef2bcaf}
{x43b44000 x43d24000 x3ef4bd2f}
{x43b10000 x43d20000 x3ef5bd6f}
{x43ac0000 x43d14000 x3f06a1a8}
{x43a78000 x43cec000 x3f102409}
{x43a44000 x43cbc000 x3f12e4b9}
{x43a40000 x43ca4000 x3f0ea3a9}
{x43a34000 x43c8c000 x3f0aa2a9}
{x43a20000 x43c80000 x3edbb6ee}}}
{tx 1 x43b80000 x43cfabca}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush103 512 catmullrom
{cc
{f 2080}
{px 1
{x43b74000 x43ed4000 1}
{x43b6c000 x43ecc000 x3cf83e10}
{x43b58000 x43eb4000 x3d882209}
{x43b48000 x43eac000 x3d783e10}
{x43b1c000 x43e98000 x3e64390e}
{x43b0c000 x43e94000 x3e332ccb}}}
{tx 1 x43b46aab x43eb2000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush102 512 catmullrom
{cc
{f 2080}
{px 1
{x43990000 x43f20000 1}
{x43998000 x43f1c000 x3e902409}
{x439b4000 x43f10000 x3eb3aceb}
{x43a08000 x43f04000 x3eb5ad6b}
{x43aa8000 x43efc000 x3ba0280a}}}
{tx 1 x439e8ccd x43f0f333}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush101 512 catmullrom
{cc
{f 2080}
{px 1
{x43718000 x43f4c000 1}
{x43728000 x43f4c000 x3eb1ac6b}
{x43748000 x43f48000 x3eb8ae2c}
{x437b0000 x43f34000 x3ee5b96e}
{x43838000 x43f38000 x3eea3a8f}
{x43854000 x43f3c000 x3ed3b4ed}
{x43860000 x43f38000 0}}}
{tx 1 x437ddb6e x43f40000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush100 512 catmullrom
{cc
{f 2080}
{px 1
{x438e8000 x43f00000 x3e122489}
{x438f8000 x43f00000 x3e8d2349}
{x43914000 x43f04000 x3e98a62a}
{x43978000 x43f08000 x3e6739ce}
{x4398c000 x43f08000 0}}}
{tx 1 x4393199a x43f04000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush99 512 catmullrom
{cc
{f 2080}
{px 1
{x42a20000 x43f18000 1}
{x42a50000 x43f14000 x3e96a5a9}
{x42a90000 x43f0c000 x3ec2b0ac}
{x42b00000 x43f0c000 x3ec8b22d}
{x42b60000 x43f10000 0}}}
{tx 1 x42aacccd x43f10ccd}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush98 512 catmullrom
{cc
{f 2080}
{px 1
{x423c0000 x43ec8000 1}
{x42420000 x43ec0000 x3e773dcf}
{x42460000 x43ebc000 x3e8a2289}
{x424c0000 x43eb8000 x3e9e278a}
{x42640000 x43eb8000 x3eba2e8c}
{x42740000 x43ecc000 x3eb8ae2c}
{x42840000 x43ee0000 x3e54350d}
{x42870000 x43ee4000 x3e0a2289}
{x428b0000 x43ee0000 x3e902409}
{x428f0000 x43eec000 x3e822088}
{x42920000 x43ef4000 0}}}
{tx 1 x42708ba3 x43ed1d17}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush97 512 catmullrom
{cc
{f 2080}
{px 1
{x41dc0000 x43ec8000 1}
{x41ec0000 x43ec8000 x3e50340d}
{x41fc0000 x43ec8000 x3e6b3acf}
{x420c0000 x43ec4000 x3e90a429}
{x42200000 x43ec4000 x3e8ca329}
{x42340000 x43ed0000 x3e4d334d}}}
{tx 1 x420b0000 x43ec8000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush96 512 catmullrom
{cc
{f 2080}
{px 1
{x42440000 x43d48000 1}
{x42400000 x43d48000 x3eb02c0b}
{x42380000 x43d44000 x3ebeafac}
{x42340000 x43d44000 x3ec3b0ec}
{x42220000 x43d44000 x3ed6b5ad}
{x42040000 x43d50000 x3ec8320d}
{x41cc0000 x43d74000 x3e842108}
{x41940000 x43da8000 x3d8c2309}
{x41480000 x43dc8000 x3e26298a}
{x41300000 x43dd4000 x3e90a429}
{x41100000 x43dd8000 x3ec6318c}
{x41000000 x43de4000 x3ecab2ad}
{x40e00000 x43df0000 0}}}
{tx 1 x41d93b14 x43d8b13b}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush95 512 catmullrom
{cc
{f 2080}
{px 1
{x41280000 x43bf4000 1}
{x41380000 x43bf4000 x3e60380e}
{x41480000 x43bf4000 x3e753d4f}
{x41880000 x43bf8000 x3e98a62a}
{x41d00000 x43c04000 x3ea3a8ea}
{x42100000 x43c1c000 x3e8b22c9}
{x42220000 x43c28000 x3e112449}
{x42340000 x43c34000 x3e162589}
{x423a0000 x43c38000 0}}}
{tx 1 x41da38e4 x43c0f1c7}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush94 512 catmullrom
{cc
{f 2080}
{px 1
{x41a00000 x43bdc000 1}
{x41980000 x43bdc000 x3ea92a4b}
{x418c0000 x43bd8000 x3ec1b06c}
{x41840000 x43bd8000 x3ed3b4ed}
{x41400000 x43bd4000 x3eeebbaf}
{x40c00000 x43bd8000 x3eeabaaf}
{x3fc00000 x43bd4000 x3ec6318c}
{xbfc00000 x43bc8000 x3ec3b0ec}}}
{tx 1 x41360000 x43bd6000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush93 512 catmullrom
{cc
{f 2080}
{px 1
{x42a90000 x43b48000 1}
{x42950000 x43b44000 1}
{x42920000 x43b44000 x3eb7adeb}
{x42900000 x43b44000 x3e50340d}}}
{tx 1 x42980000 x43b45000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush92 512 catmullrom
{cc
{f 2080}
{px 1
{x43150000 x43af0000 1}
{x43110000 x43ae4000 x3e902409}
{x430f0000 x43ae0000 x3e9c270a}
{x43090000 x43ad4000 x3eaf2bcb}
{x42ff0000 x43ac8000 x3e773dcf}
{x42f60000 x43ac8000 0}}}
{tx 1 x43096aab x43ad9555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush91 512 catmullrom
{cc
{f 2080}
{px 1
{x43210000 x43b38000 1}
{x431f0000 x43b30000 x3e97a5e9}
{x431d0000 x43b28000 x3e97a5e9}
{x43180000 x43b18000 x3e91a469}
{x43130000 x43afc000 x3e902409}
{x430f8000 x43aec000 x3e80a028}
{x43128000 x43aec000 0}}}
{tx 1 x43184925 x43b11b6e}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush90 512 catmullrom
{cc
{f 2080}
{px 1
{x433b8000 x43b68000 1}
{x43390000 x43b64000 x3eab2acb}
{x43378000 x43b64000 x3eab2acb}
{x43368000 x43b60000 x3e9ca72a}
{x43340000 x43b60000 x3ea0280a}
{x43318000 x43b60000 x3e7a3e90}}}
{tx 1 x4336aaab x43b62aab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush89 512 catmullrom
{cc
{f 2080}
{px 1
{x436a8000 x43b90000 1}
{x43690000 x43b8c000 x3e8a2289}
{x43678000 x43b88000 x3e8c2309}
{x43660000 x43b84000 x3e8d2349}
{x43648000 x43b80000 x3e98260a}
{x43628000 x43b74000 x3ea328ca}
{x43608000 x43b6c000 x3ea7a9ea}
{x435e8000 x43b64000 x3eb0ac2b}
{x435c8000 x43b5c000 x3eb42d0b}
{x43590000 x43b58000 x3e82a0a8}
{x43538000 x43b54000 x3e6d3b4f}
{x43510000 x43b58000 0}}}
{tx 1 x43601555 x43b71000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush88 512 catmullrom
{cc
{f 2080}
{px 1
{x43450000 x43bc4000 1}
{x43480000 x43bbc000 x3dec3b0f}
{x43490000 x43bb8000 x3dd6358d}
{x434a8000 x43bb4000 x3dec3b0f}
{x434b0000 x43ba4000 x3e85a168}
{x43510000 x43bac000 x3eba2e8c}
{x43588000 x43bbc000 x3e8aa2a9}
{x435f8000 x43bc0000 x3e61384e}
{x43620000 x43bc0000 x3e5a368e}
{x43620000 x43bb4000 x3e723c8f}
{x43650000 x43bb0000 x3e8320c8}
{x436b0000 x43bac000 x3e882209}
{x436e8000 x43bac000 x3e703c0f}
{x436f8000 x43bac000 0}}}
{tx 1 x43599b6e x43bb4925}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush87 512 catmullrom
{cc
{f 2080}
{px 1
{x43108000 x43bac000 1}
{x43120000 x43ba8000 x3d042108}}}
{tx 1 x43114000 x43baa000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush86 512 catmullrom
{cc
{f 2080}
{px 1
{x42ba0000 x43cc0000 1}
{x42ba0000 x43cb8000 x3ea9aa6b}
{x42c50000 x43cac000 x3ec1304c}
{x42ce0000 x43cac000 x3ec3b0ec}
{x42e00000 x43ca8000 x3ec1304c}
{x42f00000 x43ca4000 x3c40300c}}}
{tx 1 x42ce8000 x43caf555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush85 512 catmullrom
{cc
{f 2080}
{px 1
{x42c70000 x43d84000 1}
{x42c50000 x43d7c000 x3e51344d}
{x42c30000 x43d74000 x3e54350d}
{x42c20000 x43d6c000 x3e7a3e90}
{x42d20000 x43d78000 x3e862188}
{x42e70000 x43d7c000 x3e44310c}
{x42ed0000 x43d78000 0}}}
{tx 1 x42d10000 x43d78925}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush84 512 catmullrom
{cc
{f 2080}
{px 1
{x43048000 x43e50000 1}
{x43030000 x43e48000 x3e0a2289}
{x43020000 x43e44000 x3e162589}
{x42fe0000 x43e34000 x3e4c330d}
{x42fc0000 x43e30000 x3e5d374e}
{x42fa0000 x43e34000 x3dfe3f90}}}
{tx 1 x43009555 x43e3e000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush83 512 catmullrom
{cc
{f 2080}
{px 1
{x43310000 x43ea0000 1}
{x432f0000 x43ea0000 x3dac2b0b}
{x43298000 x43e9c000 x3e25294a}
{x43220000 x43e98000 x3e882209}
{x431e8000 x43e98000 x3e46318c}
{x431d8000 x43e98000 x3e1c270a}
{x431c8000 x43e9c000 x3e092249}}}
{tx 1 x43252492 x43e9b6db}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush82 512 catmullrom
{cc
{f 2080}
{px 1
{x43608000 x43e84000 1}
{x435b8000 x43e74000 x3ea6a9aa}
{x43590000 x43e70000 x3eba2e8c}
{x43538000 x43e68000 x3ef9be70}
{x434e8000 x43e64000 x3f002008}
{x434d8000 x43e88000 x3ea6a9aa}
{x434d8000 x43e9c000 0}}}
{tx 1 x4354db6e x43e7a492}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush81 512 catmullrom
{cc
{f 2080}
{px 1
{x43e2c000 x43ee8000 1}
{x43e0c000 x43ee8000 x3e783e10}
{x43df4000 x43ee8000 x3e82a0a8}
{x43dec000 x43eec000 x3d842108}}}
{tx 1 x43e06000 x43ee9000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush80 512 catmullrom
{cc
{f 2080}
{px 1
{x43ec8000 x43ed4000 1}
{x43ec0000 x43ed4000 x3e842108}
{x43e9c000 x43ed4000 x3ea8aa2b}
{x43e80000 x43ed4000 x3eb62d8b}
{x43e80000 x43ee4000 x3e112449}}}
{tx 1 x43ea0ccd x43ed7333}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush79 512 catmullrom
{cc
{f 2080}
{px 1
{x43f2c000 x43e98000 1}
{x43f24000 x43ea4000 x3e60380e}
{x43f18000 x43eb0000 x3e9c270a}
{x43f08000 x43eb0000 x3ea5a96a}
{x43eec000 x43eb4000 x3e9a268a}
{x43ee4000 x43ec0000 x3df63d8f}}}
{tx 1 x43f0aaab x43ead555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush78 512 catmullrom
{cc
{f 2080}
{px 1
{x43ebc000 x43dfc000 1}
{x43ebc000 x43e04000 x3e042108}
{x43ebc000 x43e14000 x3ea5294a}
{x43ebc000 x43e28000 x3eaf2bcb}
{x43ec4000 x43e34000 x3ea328ca}
{x43ef0000 x43e50000 x3de4390e}}}
{tx 1 x43ec6000 x43e20000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush77 512 catmullrom
{cc
{f 2080}
{px 1
{x43d50000 x43cbc000 1}
{x43d40000 x43cbc000 x3e8c2309}
{x43d34000 x43cbc000 x3e8c2309}
{x43d18000 x43cbc000 x3e952549}
{x43d18000 x43cc8000 x3eb02c0b}
{x43d20000 x43cd8000 x3eb2acab}
{x43d3c000 x43cec000 x3ebcaf2c}
{x43d80000 x43d14000 x3ec6318c}
{x43da8000 x43d2c000 x3ec7b1ec}
{x43dc4000 x43d40000 x3ec9324d}
{x43de0000 x43d48000 x3ed2348d}
{x43e14000 x43d50000 x3ed735cd}
{x43e4c000 x43d5c000 x3ed7b5ed}
{x43e90000 x43d60000 x3ed7b5ed}
{x43ea4000 x43d60000 x3ed9b66e}
{x43ea8000 x43d4c000 x3ee6398e}
{x43ea4000 x43d34000 x3efcbf30}
{x43ea4000 x43d24000 x3f02a0a8}
{x43ec4000 x43d18000 x3f026098}
{x43ef0000 x43d18000 x3f012048}
{x43f24000 x43d18000 x3efdbf70}
{x43f4c000 x43d20000 x3efa3e90}
{x43f6c000 x43d28000 x3efb3ed0}
{x43f9c000 x43d2c000 x3efc3f10}
{x43fd0000 x43d34000 x3efcbf30}
{x4400e000 x43d38000 x3efcbf30}
{x44034000 x43d40000 x3e89a269}
{x44040000 x43d44000 0}}}
{tx 1 x43e736db x43d1b6db}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush76 512 catmullrom
{cc
{f 2080}
{px 1
{x43b6c000 x43b18000 1}
{x43b88000 x43b2c000 x3ebaaeac}
{x43bb0000 x43b44000 x3e812048}
{x43bc0000 x43b48000 0}}}
{tx 1 x43b99000 x43b34000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush75 512 catmullrom
{cc
{f 2080}
{px 1
{x43a98000 x43adc000 1}
{x43aa0000 x43ae0000 x3e922489}
{x43aa8000 x43ae4000 x3e922489}
{x43acc000 x43af8000 x3e8721c8}
{x43b08000 x43b10000 0}}}
{tx 1 x43abd99a x43aee666}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush74 512 catmullrom
{cc
{f 2080}
{px 1
{x439b0000 x43aac000 1}
{x439b0000 x43aa4000 x3e2d2b4b}
{x439c8000 x43a9c000 x3d8a2289}}}
{tx 1 x439b8000 x43aa4000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush73 512 catmullrom
{cc
{f 2080}
{px 1
{x438dc000 x43abc000 x3d8e2389}}}
{tx 1 x438dc000 x43abc000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush72 512 catmullrom
{cc
{f 2080}
{px 1
{x4381c000 x43a30000 1}
{x43818000 x43a38000 x3e2c2b0b}
{x43818000 x43a40000 x3e4b32cd}
{x43818000 x43a48000 x3e4c330d}
{x43834000 x43a5c000 x3e322c8b}
{x4383c000 x43a60000 x3e25294a}
{x43868000 x43a70000 x3e1d274a}
{x43894000 x43a84000 x3e2328ca}
{x438ac000 x43a90000 x3da6298a}}}
{tx 1 x43846aab x43a5aaab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush71 512 catmullrom
{cc
{f 2080}
{px 1
{x43880000 x439f4000 1}
{x43878000 x439f8000 x3e60380e}
{x43868000 x439fc000 x3e59364e}
{x43854000 x43a00000 x3e5a368e}
{x4382c000 x43a0c000 x3e65394e}
{x4381c000 x43a18000 x3e5f37ce}
{x4381c000 x43a28000 x3d342d0b}}}
{tx 1 x4384c925 x43a076db}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush70 512 catmullrom
{cc
{f 2080}
{px 1
{x43738000 x43954000 x3dc6318c}
{x43738000 x4395c000 x3e952549}
{x43748000 x43974000 x3ea5a96a}
{x43778000 x43998000 x3eb4ad2b}
{x437d8000 x439c0000 x3eb82e0c}
{x43848000 x439e0000 x3e65394e}
{x43868000 x439e8000 0}}}
{tx 1 x437c5b6e x4399c000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush69 512 catmullrom
{cc
{f 2080}
{px 1
{x43530000 x42fc0000 1}
{x43518000 x42fa0000 x3e9e278a}
{x43508000 x42f90000 x3e9fa7ea}
{x434e8000 x42f50000 x3ea1284a}
{x43500000 x42f30000 x3e56358d}}}
{tx 1 x4350b333 x42f7cccd}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush68 512 catmullrom
{cc
{f 2080}
{px 1
{x434e0000 x43098000 1}}}
{tx 1 x434e0000 x43098000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush67 512 catmullrom
{cc
{f 2080}
{px 1
{x436a0000 x43138000 1}
{x43690000 x43120000 x3e062188}
{x43680000 x43110000 x3e062188}
{x43668000 x430e0000 x3e082209}
{x43668000 x430c0000 x3e51344d}
{x43658000 x430b0000 x3e6739ce}
{x43638000 x430b0000 x3e5a368e}
{x435e0000 x430b0000 x3e4c330d}
{x435b0000 x430a8000 x3e3f2fcc}
{x43590000 x430a0000 x3e1f27ca}
{x43558000 x43090000 x3e40300c}
{x43538000 x43088000 x3e50340d}}}
{tx 1 x43610000 x430ca000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush66 512 catmullrom
{cc
{f 2080}
{px 1
{x43230000 x43320000 1}
{x43238000 x43310000 x3e6d3b4f}
{x43258000 x432f8000 x3e6a3a8f}
{x43288000 x432e8000 x3e733ccf}
{x432c0000 x432d8000 x3e703c0f}
{x432d0000 x432c0000 x3e5334cd}
{x43300000 x432b0000 x3e0a2289}
{x43348000 x432a8000 x3e112449}
{x43398000 x432a0000 x3e6739ce}
{x433d8000 x43298000 x3e6d3b4f}
{x43430000 x43290000 x3e65394e}
{x434c8000 x43290000 x3d24290a}}}
{tx 1 x43320aab x432c7555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush65 512 catmullrom
{cc
{f 2080}
{px 1
{x43108000 x43358000 1}
{x43118000 x43358000 x3e49324d}}}
{tx 1 x43110000 x43358000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush64 512 catmullrom
{cc
{f 2080}
{px 1
{x42eb0000 x43420000 1}
{x42ea0000 x43408000 x3e733ccf}
{x42ea0000 x433c8000 x3e8ea3a9}
{x42f00000 x433b0000 x3e7f3fd0}
{x42f60000 x433a8000 x3d962589}
{x42fb0000 x43388000 0}}}
{tx 1 x42f00000 x433cd555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush63 512 catmullrom
{cc
{f 2080}
{px 1
{x42a90000 x436d8000 1}
{x42ab0000 x436c0000 x3e46318c}
{x42ae0000 x436a8000 x3df23c8f}
{x42b30000 x43698000 0}}}
{tx 1 x42ad4000 x436b6000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush62 512 catmullrom
{cc
{f 2080}
{px 1
{x42b00000 x43814000 1}
{x42ac0000 x43814000 x3e5d374e}
{x42a30000 x43814000 x3e8b22c9}
{x42970000 x43810000 x3eadab6b}
{x42950000 x43824000 x3e9aa6aa}
{x42940000 x43840000 x3d683a0f}
{x428e0000 x4383c000 x3de0380e}
{x42780000 x43810000 x3e60380e}
{x42680000 x437f0000 0}}}
{tx 1 x42950000 x4381b1c7}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush61 512 catmullrom
{cc
{f 2080}
{px 1
{x43080000 x43518000 1}
{x43070000 x43518000 x3e292a4b}
{x43050000 x43518000 x3e26298a}
{x43000000 x43518000 x3e4731cc}
{x42f70000 x43528000 x3e5334cd}
{x42f40000 x43550000 0}}}
{tx 1 x43019555 x43524000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush60 512 catmullrom
{cc
{f 2080}
{px 1
{x436e0000 x43710000 1}
{x43700000 x43700000 x3e912449}
{x43720000 x436f0000 x3e93a4e9}
{x43740000 x436d0000 x3e94a529}
{x43730000 x436a8000 x3e99264a}
{x436d8000 x43698000 x3ea1a86a}
{x43650000 x43698000 x3d042108}}}
{tx 1 x436f1249 x436cedb7}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush59 512 catmullrom
{cc
{f 2080}
{px 1
{x434b8000 x436f0000 1}
{x434e0000 x436f8000 x3dc6318c}}}
{tx 1 x434cc000 x436f4000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush58 512 catmullrom
{cc
{f 2080}
{px 1
{x42e40000 x437a0000 x3e5334cd}
{x42e70000 x437b0000 x3e7e3f90}
{x42ee0000 x437c0000 x3e802008}
{x42fd0000 x437d8000 x3e7f3fd0}
{x43028000 x437d8000 x3e723c8f}
{x43038000 x437d8000 x3e6e3b8f}
{x43048000 x437d8000 x3e6d3b4f}
{x43070000 x437c0000 x3e51344d}
{x430a8000 x43798000 x3e60380e}
{x430e0000 x43768000 x3e703c0f}
{x43118000 x43738000 x3e773dcf}
{x43158000 x43708000 x3e82a0a8}
{x431b0000 x436d0000 x3e80a028}
{x431f8000 x436c0000 x3e54350d}
{x43210000 x436c0000 0}}}
{tx 1 x43090889 x43773333}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush57 512 catmullrom
{cc
{f 2080}
{px 1
{x43138000 x439c8000 1}
{x43120000 x439d8000 x3d282a0b}
{x43108000 x439e0000 x3dbc2f0c}
{x430f0000 x439e8000 x3dfa3e90}
{x430c8000 x439f8000 x3df83e10}
{x43090000 x43a00000 x3d64390e}
{x43080000 x43a00000 0}}}
{tx 1 x430e1249 x439e9249}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush56 512 catmullrom
{cc
{f 2080}
{px 1
{x43150000 x43958000 1}
{x43130000 x43958000 x3e7a3e90}
{x43120000 x43958000 x3e8320c8}
{x43118000 x43964000 x3e8da369}
{x43128000 x43988000 x3e20280a}
{x43138000 x43990000 0}}}
{tx 1 x4312eaab x4396b555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush55 512 catmullrom
{cc
{f 2080}
{px 1
{x432e8000 x438ac000 1}
{x432d8000 x438b0000 x3e98a62a}
{x432a8000 x438c4000 x3ea2288a}
{x43280000 x438dc000 x3ea6298a}
{x43260000 x438fc000 x3e9aa6aa}
{x43250000 x43908000 x3e042108}}}
{tx 1 x43299555 x438d5555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush54 512 catmullrom
{cc
{f 2080}
{px 1
{x43b40000 x43950000 1}
{x43b54000 x43964000 x3e6d3b4f}
{x43b5c000 x4396c000 x3e723c8f}
{x43b64000 x43970000 x3e733ccf}
{x43b6c000 x43974000 x3e743d0f}
{x43b94000 x4398c000 x3e842108}
{x43bcc000 x439a4000 x3e8ca329}
{x43bfc000 x439c0000 x3e902409}
{x43c04000 x439cc000 x3e912449}
{x43c04000 x439d4000 x3e93a4e9}
{x43bf0000 x439dc000 x3e93a4e9}
{x43be0000 x439e0000 x3e93a4e9}
{x43bd8000 x439f4000 x3e93a4e9}
{x43bd8000 x43a08000 x3e8e2389}
{x43be8000 x43a18000 x3e8b22c9}
{x43bf8000 x43a2c000 x3e8c2309}
{x43c18000 x43a44000 x3e8ca329}
{x43c30000 x43a54000 x3e8da369}
{x43c4c000 x43a60000 x3e8e2389}
{x43c64000 x43a70000 x3e8d2349}
{x43c90000 x43a88000 x3e822088}
{x43cb8000 x43a98000 x3e60380e}
{x43ce4000 x43aac000 x3df03c0f}
{x43cf0000 x43ab0000 0}}}
{tx 1 x43bfbaab x439fa2ab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush53 512 catmullrom
{cc
{f 2080}
{px 1
{x43a10000 x43914000 x3e8fa3e9}
{x43a28000 x43914000 x3e842108}
{x43a4c000 x43914000 x3e8d2349}
{x43a78000 x43910000 x3e94a529}
{x43a90000 x43908000 x3e9725c9}
{x43a98000 x43900000 x3e9c270a}
{x43aac000 x43900000 x3e8e2389}
{x43ac8000 x43908000 x3c902409}}}
{tx 1 x43a73000 x4390b800}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush52 512 catmullrom
{cc
{f 2080}
{px 1
{x43a50000 x43918000 1}
{x43a64000 x43924000 x3e7b3ed0}
{x43a70000 x4392c000 x3e65394e}
{x43a84000 x43934000 0}}}
{tx 1 x43a6a000 x43927000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush51 512 catmullrom
{cc
{f 2080}
{px 1
{x43944000 x42f20000 1}
{x4393c000 x42f20000 x3ebd2f4c}
{x43944000 x42f00000 x3f062188}
{x43950000 x42f00000 x3f0d6359}
{x43984000 x42ed0000 x3f1e679a}
{x439fc000 x42ed0000 x3f2ceb3b}
{x43a60000 x42ec0000 x3f2fabeb}
{x43ac8000 x42e60000 x3f30ac2b}
{x43afc000 x42e20000 x3f30ec3b}
{x43b40000 x42e00000 x3f30ec3b}
{x43b6c000 x42df0000 x3f30ac2b}
{x43b90000 x42de0000 x3f2e2b8b}
{x43bb8000 x42e10000 x3f28aa2b}
{x43be8000 x42e30000 x3f23a8ea}
{x43c18000 x42e50000 x3f22689a}
{x43c40000 x42e80000 x3f21685a}
{x43c70000 x42f00000 x3f1da76a}
{x43c74000 x42f50000 x3f1ce73a}
{x43c3c000 x42fe0000 x3f1d675a}
{x43c24000 x43038000 x3f1d675a}
{x43c24000 x43058000 x3f1da76a}
{x43c4c000 x43080000 x3f1da76a}
{x43c94000 x430b8000 x3f1da76a}
{x43ccc000 x430f0000 x3f1de77a}
{x43ce0000 x43110000 x3f1e679a}
{x43d0c000 x43138000 x3f1f27ca}
{x43d38000 x43168000 x3f1f67da}
{x43d74000 x431a8000 x3f1f67da}
{x43d9c000 x431f0000 x3f1fa7ea}
{x43dd0000 x43250000 x3f1fa7ea}
{x43e30000 x432b0000 x3f1ea7aa}
{x43eb8000 x43320000 x3e1324c9}}}
{tx 1 x43bd7600 x43029c00}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush50 512 catmullrom
{cc
{f 2080}
{px 1
{x42ad0000 x429b0000 1}
{x42ab0000 x429c0000 x3e9b26ca}
{x42a80000 x429c0000 x3eac2b0b}
{x42a00000 x429d0000 x3ee1384e}
{x42920000 x429e0000 x3f13e4f9}
{x427c0000 x42a10000 x3f20e83a}
{x424e0000 x42a30000 x3f2a2a8b}
{x42320000 x42a50000 x3f31ac6b}
{x42180000 x42a90000 x3f32ecbb}
{x42080000 x42ad0000 x3f32ecbb}
{x42040000 x42b20000 x3f32acab}
{x42040000 x42b60000 x3f32acab}
{x42080000 x42b80000 x3f32acab}
{x420c0000 x42bc0000 x3f32acab}
{x41e40000 x42c30000 x3f346d1b}
{x41c80000 x42c50000 x3f35ad6b}
{x41940000 x42c90000 x3f366d9b}
{x41600000 x42d00000 x3f36adab}
{x41600000 x42d50000 x3f36adab}
{x41800000 x42d60000 x3f35ed7b}
{x41940000 x42d80000 x3f35ed7b}
{x41ac0000 x42dd0000 x3f35ed7b}
{x41bc0000 x42e30000 x3f35ad6b}
{x41d40000 x42e80000 x3f35ad6b}
{x41ec0000 x42ed0000 x3f35ad6b}
{x41f80000 x42f20000 x3f35ad6b}
{x41ec0000 x42f70000 x3f35ad6b}
{x41c40000 x42fb0000 x3f35ed7b}
{x41a40000 x43020000 x3f2d6b5b}
{x419c0000 x43070000 x3ef0bc2f}
{x419c0000 x43098000 0}}}
{tx 1 x42150842 x42c9a529}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush49 512 catmullrom
{cc
{f 2080}
{px 1
{x42980000 x42760000 1}}}
{tx 1 x42980000 x42760000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush48 512 catmullrom
{cc
{f 2080}
{px 1
{x43278000 x41d40000 1}
{x43260000 x41d40000 x3ebdaf6c}
{x43248000 x41d40000 x3ed2348d}
{x43230000 x41d80000 x3eee3b8f}
{x431d0000 x41f00000 x3f0360d8}
{x43178000 x420c0000 x3f056158}
{x43138000 x42180000 x3f082209}
{x430f0000 x421e0000 x3f16a5a9}
{x430b0000 x421e0000 x3f1f67da}
{x43030000 x421c0000 x3f24691a}
{x42fa0000 x42160000 x3f2769da}
{x42ea0000 x420e0000 x3f286a1b}
{x42df0000 x420a0000 x3f292a4b}
{x42d60000 x42060000 x3f29aa6b}
{x42ce0000 x42040000 x3f29ea7b}
{x42c90000 x42020000 x3f29aa6b}
{x42c70000 x42020000 x3f26e9ba}
{x42c50000 x42040000 x3f26e9ba}
{x42c00000 x41fc0000 x3f27a9ea}
{x42bd0000 x41f80000 x3f27e9fa}
{x42b70000 x41ec0000 x3f29aa6b}
{x42ab0000 x41cc0000 x3f2aeabb}
{x429d0000 x41a80000 x3f2aaaab}
{x42920000 x41880000 x3f2a2a8b}
{x42890000 x41680000 x3f21685a}
{x428b0000 x41680000 x3e7f3fd0}
{x428e0000 x41780000 0}}}
{tx 1 x42e71c72 x41ece38e}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush47 512 catmullrom
{cc
{f 2080}
{px 1
{x434f0000 x41940000 1}
{x434e0000 x41940000 x3ed1b46d}
{x434f0000 x41980000 x3f00a028}
{x43510000 x419c0000 x3f00e038}
{x43580000 x41a40000 x3f022088}
{x435d0000 x41900000 x3f0b62d9}
{x43600000 x41800000 x3f166599}
{x43648000 x41780000 x3f1765d9}
{x436c0000 x41840000 x3f1aa6aa}
{x43720000 x41900000 x3f1b66da}
{x43788000 x41a00000 x3f1ae6ba}
{x437d8000 x41bc0000 x3f1c270a}
{x43800000 x41d40000 x3f1ce73a}
{x43804000 x41f40000 x3f1da76a}
{x43828000 x42080000 x3f1de77a}
{x43858000 x420e0000 x3f1de77a}
{x4388c000 x420e0000 x3f1e278a}
{x438c8000 x41fc0000 x3f21a86a}
{x438ec000 x41e00000 x3f23a8ea}
{x43918000 x41b00000 x3f27a9ea}
{x43930000 x41880000 x3f28ea3b}
{x43950000 x41480000 x3f292a4b}
{x43970000 x41280000 x3f28aa2b}
{x439a4000 x41180000 x3f23a8ea}
{x439dc000 x41180000 x3f022088}
{x43a24000 x41080000 0}}}
{tx 1 x43811627 x41a47627}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush46 512 catmullrom
{cc
{f 2080}
{px 1
{x43f48000 x42820000 1}
{x43f40000 x42820000 x3ed334cd}
{x43f38000 x42830000 x3ed334cd}
{x43f18000 x42840000 x3ee6398e}
{x43efc000 x42880000 x3efa3e90}
{x43ed0000 x428f0000 x3f0320c8}
{x43ebc000 x42940000 x3f0360d8}
{x43eb0000 x429a0000 x3f042108}
{x43e9c000 x429e0000 x3f046118}
{x43e88000 x42a00000 x3f04e138}
{x43e6c000 x42a20000 x3f05e178}
{x43e48000 x42a30000 x3f0c6319}
{x43e14000 x42a30000 x3f122489}
{x43dd0000 x42a10000 x3f166599}
{x43d78000 x42990000 x3f21685a}
{x43d44000 x42950000 x3f25695a}
{x43d1c000 x42920000 x3f25e97a}
{x43cd8000 x428b0000 x3f26699a}
{x43c98000 x42870000 x3f26a9aa}
{x43c5c000 x42840000 x3f26a9aa}
{x43c1c000 x42810000 x3f26699a}
{x43bf8000 x42820000 x3f21284a}
{x43bf8000 x42840000 x3f1e679a}
{x43be0000 x42840000 x3f1ce73a}
{x43b9c000 x42800000 x3f1ce73a}
{x43b58000 x42760000 x3f1f67da}
{x43b0c000 x426a0000 x3f20a82a}
{x43acc000 x425c0000 x3f20e83a}
{x43ab8000 x42540000 x3f20e83a}
{x43aa8000 x424e0000 x3f1b26ca}
{x43a80000 x424a0000 0}}}
{tx 1 x43d298c6 x4288a529}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush45 512 catmullrom
{cc
{f 2080}
{px 1
{x43950000 x42620000 1}
{x43944000 x42600000 x3e6b3acf}
{x4393c000 x425e0000 x3e842108}
{x43934000 x425c0000 x3ead2b4b}
{x43934000 x42580000 x3ebc2f0c}
{x43954000 x42560000 x3ec2308c}
{x4398c000 x42580000 x3ec2b0ac}
{x439e0000 x42600000 x3ec5314c}
{x439f0000 x42620000 x3ec5314c}
{x439f0000 x425a0000 x3ee6398e}
{x43a00000 x424c0000 x3ef8be30}
{x43a2c000 x42400000 x3efbbef0}
{x43a5c000 x423a0000 x3efdbf70}
{x43aa4000 x42380000 x3efe3f90}
{x43b04000 x42360000 x3efebfb0}
{x43b3c000 x42320000 x3f002008}
{x43b58000 x421a0000 x3f056158}
{x43b60000 x42060000 x3f0ca329}
{x43b7c000 x41f00000 x3f0de379}
{x43b88000 x41ec0000 x3f0de379}
{x43bb0000 x41dc0000 x3f0ca329}
{x43bc8000 x41cc0000 x3f096259}
{x43bd0000 x41c80000 x3f092249}
{x43bf0000 x41c00000 x3f086219}
{x43c1c000 x41c00000 x3f03a0e8}
{x43c40000 x41c40000 x3f02e0b8}
{x43c70000 x41d40000 x3f02a0a8}
{x43c9c000 x41e80000 x3f02a0a8}
{x43cc0000 x41fc0000 x3f02a0a8}
{x43cc8000 x42000000 x3f02a0a8}
{x43cdc000 x42060000 x3f02a0a8}
{x43cec000 x42100000 x3f02e0b8}
{x43d00000 x42200000 x3f0320c8}
{x43d0c000 x422e0000 x3f0360d8}
{x43d28000 x42380000 x3f03a0e8}
{x43d44000 x423a0000 x3f03a0e8}
{x43d68000 x423a0000 x3f03a0e8}
{x43d88000 x423a0000 x3f042108}
{x43dbc000 x423c0000 x3f046118}
{x43dd0000 x423c0000 x3f046118}
{x43e24000 x423e0000 x3f042108}
{x43e7c000 x423e0000 x3f046118}
{x43ea4000 x42340000 x3f046118}
{x43ebc000 x422a0000 x3f04e138}
{x43ef0000 x422c0000 x3f016058}
{x43f30000 x42340000 x3eddb76e}
{x43f68000 x423a0000 0}}}
{tx 1 x43bf7678 x4228cefb}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush44 512 catmullrom
{cc
{f 2080}
{px 1
{x42ec0000 x43028000 1}
{x42ec0000 x43038000 x3ebeafac}
{x42f10000 x43048000 x3eca328d}
{x43020000 x43040000 x3eedbb6f}
{x430b0000 x43008000 x3efc3f10}
{x43168000 x42f40000 x3f096259}
{x43210000 x42e70000 x3f10e439}
{x432e8000 x42d80000 x3f162589}
{x43368000 x42ce0000 x3f17e5f9}
{x43398000 x42c20000 x3f2328ca}
{x43390000 x42b50000 x3f32acab}
{x43398000 x42b10000 x3f34ed3b}
{x433d8000 x42b00000 x3f31ec7b}
{x433f0000 x42af0000 x3f2f6bdb}
{x43410000 x42b10000 x3f2a2a8b}
{x43468000 x42b90000 x3f26e9ba}
{x434e8000 x42c30000 x3f20a82a}
{x43550000 x42cd0000 x3f20280a}
{x435c0000 x42d80000 x3f20280a}
{x43658000 x42e70000 x3f20681a}
{x436e0000 x42ee0000 x3f20280a}
{x43788000 x42ef0000 x3f20681a}
{x43810000 x42ea0000 x3f22689a}
{x43858000 x42df0000 x3f22a8aa}
{x43864000 x42dc0000 x3f22e8ba}
{x43890000 x42cd0000 x3f25294a}
{x438ac000 x42b90000 x3f27e9fa}
{x438c0000 x42ad0000 x3f28aa2b}
{x438d8000 x42a50000 x3f28aa2b}
{x438f0000 x42a30000 x3f20e83a}
{x438fc000 x42a70000 x3f142509}
{x43920000 x42b10000 x3ecdb36d}
{x43934000 x42b40000 0}}}
{tx 1 x43558000 x42d0ba2f}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush43 512 catmullrom
{cc
{f 2080}
{px 1
{x42620000 x43218000 x3e152549}
{x42620000 x43228000 x3eb2acab}
{x42640000 x43238000 x3f046118}
{x42620000 x43248000 x3f0ca329}
{x425c0000 x43268000 x3f102409}
{x424a0000 x432a0000 x3f11e479}
{x422a0000 x432d0000 x3f156559}
{x42040000 x43308000 x3f19665a}
{x41d80000 x43328000 x3f19a66a}
{x41bc0000 x43368000 x3f19665a}
{x41b40000 x433a8000 x3f18a62a}
{x41b40000 x433f8000 x3f18260a}
{x41bc0000 x43460000 x3f166599}
{x41bc0000 x434b0000 x3f1765d9}
{x41bc0000 x43510000 x3f18e63a}
{x41c80000 x43560000 x3f19665a}
{x41dc0000 x435c8000 x3f1a268a}
{x41f40000 x43628000 x3f1ba6ea}
{x420a0000 x43680000 x3f1be6fa}
{x420e0000 x436b0000 x3f1c270a}
{x420e0000 x436e0000 x3f1ce73a}
{x420e0000 x43728000 x3f1ce73a}
{x420e0000 x43758000 x3f1ce73a}
{x420a0000 x43790000 x3f1ce73a}
{x42060000 x437a8000 x3f1ce73a}
{x42020000 x437c0000 x3f1c671a}
{x41e40000 x437c8000 x3f1ce73a}
{x41b00000 x437c8000 x3f1ce73a}
{x41a80000 x437c8000 x3f1c671a}
{x41a00000 x437c8000 x3f1725c9}
{x41940000 x437c8000 x3f1725c9}
{x41380000 x437c0000 x3f1765d9}
{x40600000 x437a8000 x3ef1bc6f}
{x40400000 x43798000 x3e6e3b8f}}}
{tx 1 x41f9c3c4 x4356e969}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush42 512 catmullrom
{cc
{f 2080}
{px 1
{x43824000 x43800000 1}
{x4381c000 x43800000 x3e8320c8}
{x43844000 x437d0000 x3ef9be70}
{x43868000 x437b8000 x3f05e178}
{x438c0000 x43788000 x3f0ca329}
{x438d8000 x43780000 x3f0d6359}
{x43924000 x43748000 x3f0e2389}
{x43954000 x43708000 x3f0e6399}
{x43974000 x436b0000 x3f0ee3b9}
{x4398c000 x43680000 x3f0ee3b9}
{x439c4000 x43668000 x3f0ea3a9}
{x439f8000 x43668000 x3f0d6359}
{x43a0c000 x43668000 x3f0b22c9}
{x439fc000 x43640000 x3f0a6299}
{x439c4000 x43608000 x3f0ae2b9}
{x43974000 x435c0000 x3f0ba2e9}
{x4394c000 x43590000 x3f0ca329}
{x43938000 x43578000 x3f0d6359}
{x43918000 x43578000 x3f0ee3b9}
{x438e4000 x43588000 x3f112449}
{x438a8000 x43598000 x3f12a4a9}
{x43870000 x435b0000 x3f12e4b9}
{x43824000 x435b8000 x3f126499}
{x437c8000 x435a0000 x3f11e479}
{x436f0000 x43558000 x3f11e479}
{x43640000 x43510000 x3f10e439}
{x435a8000 x434c0000 x3f106419}
{x43550000 x43480000 x3f0f63d9}
{x43510000 x43450000 x3f0be2f9}
{x434e8000 x43428000 x3f0aa2a9}
{x434e0000 x43410000 x3f06e1b8}
{x434e0000 x433e8000 x3f05e178}
{x434d8000 x433b0000 x3f062188}
{x434b8000 x43378000 x3f05e178}
{x434c8000 x43358000 x3f05e178}
{x43520000 x43330000 x3f046118}
{x43598000 x432f8000 x3f0360d8}
{x43638000 x432c0000 x3f0320c8}
{x43668000 x43298000 x3f0320c8}
{x43670000 x43280000 x3f03a0e8}
{x435e8000 x43250000 x3f056158}
{x43520000 x43228000 x3f066198}
{x433f0000 x431f8000 x3f0a6299}
{x43338000 x431e8000 x3f0ca329}
{x432a0000 x431e8000 x3f0d2349}
{x43250000 x431f8000 x3f0d2349}
{x43230000 x431f8000 x3f0ba2e9}
{x43220000 x431f8000 x3f07a1e8}
{x43208000 x431d0000 x3f06e1b8}
{x431e0000 x43170000 x3f0761d8}
{x431e0000 x43120000 x3f07e1f8}
{x431b8000 x430b0000 x3f0761d8}
{x43130000 x43060000 x3ed2b4ad}
{x430f8000 x43050000 0}}}
{tx 1 x436c871c x4346a84c}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush41 512 catmullrom
{cc
{f 2080}
{px 1
{x43b34000 x43b54000 x3e25294a}
{x43b2c000 x43b54000 x3ebc2f0c}
{x43b2c000 x43b5c000 x3ec2308c}
{x43b24000 x43b68000 x3ec4b12c}
{x43b00000 x43b88000 x3ec9b26d}
{x43aac000 x43bb4000 x3ece338d}
{x43a4c000 x43bc4000 x3eed3b4f}
{x439d8000 x43bc4000 x3f066198}
{x439a0000 x43bc4000 x3f0a6299}
{x4397c000 x43bc4000 x3f0c6319}
{x4395c000 x43bc4000 x3f09a269}
{x43958000 x43bd0000 x3f05a168}
{x4394c000 x43bf0000 x3f05a168}
{x43934000 x43c10000 x3f05a168}
{x43918000 x43c40000 x3f05a168}
{x43910000 x43c60000 x3f046118}
{x43900000 x43c78000 x3ef5bd6f}
{x438f4000 x43c88000 x3ed8360e}
{x438e8000 x43c94000 x3edc370e}
{x438d8000 x43cac000 x3eecbb2f}
{x438d8000 x43ccc000 x3ef63d8f}
{x438d8000 x43cd8000 x3efa3e90}
{x438d8000 x43cf8000 x3f016058}
{x438d4000 x43d18000 x3f0721c8}
{x438d4000 x43d34000 x3f0aa2a9}
{x438dc000 x43d3c000 x3f0b62d9}
{x43918000 x43d48000 x3f0f63d9}
{x43950000 x43d58000 x3f0fe3f9}
{x43974000 x43d68000 x3f106419}
{x4397c000 x43d8c000 x3f106419}
{x43974000 x43db4000 x3f0ae2b9}
{x43970000 x43de0000 x3f09e279}
{x43980000 x43df8000 x3f09a269}
{x439a8000 x43e18000 x3edcb72e}
{x439c4000 x43e34000 0}}}
{tx 1 x439915f1 x43c9057c}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush40 512 catmullrom
{cc
{f 2080}
{px 1
{x43adc000 x43478000 1}
{x43ad4000 x43478000 x3ea328ca}
{x43adc000 x43478000 x3ea328ca}
{x43ae4000 x43480000 x3ea3a8ea}
{x43afc000 x43490000 x3ea328ca}
{x43b30000 x434b0000 x3e8ca329}
{x43b7c000 x434e0000 x3e5c370e}
{x43ba8000 x434f0000 x3e54350d}
{x43bc0000 x434f0000 x3e51344d}
{x43bd8000 x434e8000 x3e753d4f}
{x43bfc000 x434e0000 x3e882209}
{x43c40000 x434e0000 x3e952549}
{x43c74000 x434f0000 x3e94a529}
{x43ca8000 x434f8000 x3e91a469}
{x43cd0000 x43508000 x3e91a469}
{x43d00000 x43528000 x3e922489}
{x43d24000 x43540000 x3e8d2349}
{x43d50000 x43568000 x3e882209}
{x43d6c000 x43598000 x3e84a128}
{x43d8c000 x435c0000 x3e85a168}
{x43da8000 x435f0000 x3e85a168}
{x43dc0000 x43618000 x3e882209}
{x43dd8000 x43640000 x3e8e2389}
{x43e04000 x43660000 x3ea2a8aa}
{x43e4c000 x43690000 x3ea3a8ea}
{x43e78000 x436b0000 x3ea3a8ea}
{x43e84000 x436d8000 x3ea729ca}
{x43e7c000 x43700000 x3eba2e8c}
{x43e5c000 x43740000 x3ecab2ad}
{x43e38000 x437a8000 x3ed5b56d}
{x43e2c000 x437e0000 x3edab6ae}
{x43e2c000 x4380c000 x3eddb76e}
{x43e2c000 x43820000 x3edf37ce}
{x43e24000 x4383c000 x3ee0380e}
{x43e24000 x43854000 x3ee0b82e}
{x43e28000 x43874000 x3ee0b82e}
{x43e28000 x43888000 x3ee1384e}
{x43e04000 x43898000 x3ee4b92e}
{x43ddc000 x438b0000 x3eee3b8f}
{x43dac000 x438c8000 x3eef3bcf}
{x43d54000 x438e0000 x3ef6bdaf}
{x43d28000 x438f0000 x3efbbef0}
{x43d04000 x43908000 x3ef03c0f}
{x43ce4000 x43914000 x3ed0b42d}
{x43c80000 x43910000 x3ed2b4ad}
{x43c04000 x438f8000 x3ee2b8ae}
{x43ba4000 x438e4000 x3eef3bcf}
{x43b88000 x438e0000 x3efe3f90}
{x43b90000 x438e8000 x3efcbf30}
{x43b98000 x438ec000 x3efdbf70}
{x43bc8000 x43904000 x3efdbf70}
{x43c04000 x43920000 x3ef93e50}
{x43c40000 x43940000 x3eeb3acf}
{x43c68000 x43958000 x3ee9ba6f}
{x43c98000 x43970000 x3ee8ba2f}
{x43cc0000 x4397c000 x3ee83a0f}
{x43cf4000 x43988000 x3ee7b9ee}
{x43d34000 x4399c000 x3ee7b9ee}
{x43d4c000 x439a4000 x3ee3b8ee}
{x43d5c000 x439ac000 x3ee1384e}
{x43d7c000 x439c0000 x3ebcaf2c}
{x43d8c000 x439d0000 0}}}
{tx 1 x43ce77be x437cb18c}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush39 512 catmullrom
{cc
{f 2080}
{px 1
{x43afc000 x428a0000 1}
{x43b04000 x428a0000 x3ead2b4b}
{x43b20000 x428d0000 x3ebc2f0c}
{x43b74000 x42960000 x3eceb3ad}
{x43c00000 x42a10000 x3ecd334d}
{x43c38000 x42a20000 x3ec6b1ac}
{x43c6c000 x42a10000 x3ed6b5ad}
{x43cac000 x42a10000 x3ef4bd2f}
{x43d0c000 x42ac0000 x3ef83e10}
{x43d40000 x42b90000 x3ef7bdef}
{x43d70000 x42cc0000 x3ef6bdaf}
{x43db0000 x42d80000 x3eef3bcf}
{x43dfc000 x42de0000 x3eedbb6f}
{x43e48000 x42e00000 x3eed3b4f}
{x43e7c000 x42dc0000 x3eedbb6f}
{x43e9c000 x42cf0000 x3ef3bcef}
{x43ecc000 x42c80000 x3f00e038}
{x43f24000 x42c00000 x3efcbf30}
{x43f58000 x42bd0000 x3ed9364e}
{x43f78000 x42bc0000 0}}}
{tx 1 x43d45666 x42b58ccd}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush38 512 catmullrom
{cc
{f 2080}
{px 1
{x42960000 x433a8000 1}
{x42950000 x433b8000 x3e6b3acf}
{x42920000 x433d0000 x3e85a168}
{x42910000 x43400000 x3e9b26ca}
{x42910000 x43428000 x3eadab6b}
{x42930000 x43430000 x3ec0300c}
{x429f0000 x43440000 x3ed4b52d}
{x42a80000 x43460000 x3ed5b56d}
{x42aa0000 x43478000 x3ed6b5ad}
{x42a90000 x43498000 x3ed9b66e}
{x42a70000 x434c8000 x3edcb72e}
{x42a40000 x434e0000 x3edeb7ae}
{x42a00000 x434e8000 x3ee5394e}
{x429e0000 x434f0000 x3ee5b96e}
{x429c0000 x434f0000 x3ed7b5ed}}}
{tx 1 x429cddde x43460889}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush37 512 catmullrom
{cc
{f 2080}
{px 1
{x42fc0000 x42660000 1}
{x42f90000 x42660000 x3eb3aceb}
{x42f20000 x42660000 x3ea1284a}
{x42e90000 x42680000 x3eb82e0c}
{x42de0000 x426e0000 x3ebfafec}
{x42d30000 x42720000 x3ec1b06c}
{x42be0000 x42740000 x3ed6b5ad}
{x42aa0000 x426e0000 x3ef63d8f}
{x42990000 x42640000 x3f002008}
{x42910000 x425c0000 x3f00a028}
{x428b0000 x42520000 x3f016058}
{x42890000 x424c0000 x3f02a0a8}
{x42840000 x42380000 x3f0ae2b9}
{x42820000 x42220000 x3f0fa3e9}
{x427a0000 x420a0000 x3f1324c9}
{x426a0000 x41f80000 x3f142509}
{x424e0000 x41e00000 x3f14e539}
{x42240000 x41d00000 x3f142509}
{x41f40000 x41c00000 x3e9da76a}}}
{tx 1 x42a2ca1b x4240f287}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush36 512 catmullrom
{cc
{f 2080}
{px 1
{x42660000 x42d60000 1}
{x426c0000 x42d60000 x3eb3aceb}
{x42700000 x42d60000 x3eb8ae2c}
{x427c0000 x42d70000 x3ed0340d}
{x42820000 x42d80000 1}
{x428a0000 x42da0000 x3ed2b4ad}
{x429b0000 x42df0000 x3eda368e}
{x42a80000 x42df0000 x3edc370e}
{x42aa0000 x42d60000 x3ee5b96e}
{x42aa0000 x42cb0000 x3f00e038}
{x42ab0000 x42c90000 x3f02a0a8}
{x42b40000 x42c20000 x3f042108}
{x42c40000 x42bb0000 x3f022088}
{x42db0000 x42b40000 x3efdbf70}
{x42ec0000 x42ac0000 x3efe3f90}
{x42f90000 x42a30000 x3efebfb0}
{x43020000 x429d0000 x3f02e0b8}
{x430c0000 x42990000 x3f042108}
{x43158000 x42960000 x3f03a0e8}
{x431a8000 x42920000 x3f0360d8}
{x431e0000 x428c0000 x3f0a6299}
{x43208000 x42860000 x3f0f23c9}
{x43220000 x427a0000 x3f16a5a9}
{x43250000 x42700000 x3f19665a}
{x432b8000 x42620000 x3f19a66a}
{x43318000 x425a0000 x3f19e67a}
{x433b0000 x424c0000 x3f1a268a}
{x43420000 x423e0000 x3f1a669a}
{x43470000 x422e0000 x3f1aa6aa}
{x434a8000 x42260000 x3f1ae6ba}
{x434f0000 x42200000 x3f1b26ca}
{x43540000 x421e0000 x3f1ae6ba}
{x43578000 x421c0000 x3f1ae6ba}
{x435b0000 x421a0000 x3f12e4b9}
{x435e8000 x421a0000 x3e91a469}}}
{tx 1 x4307edb7 x42990750}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush35 512 catmullrom
{cc
{f 2080}
{px 1
{xc0000000 x43a90000 1}
{xc0400000 x43a90000 x3ea0280a}
{xc0400000 x43a9c000 x3e9ba6ea}
{xc0400000 x43aa4000 x3ea8aa2b}
{0 x43ab4000 x3eb5ad6b}
{x40f00000 x43ad0000 x3ec4310c}
{x41a00000 x43ad8000 x3ed3b4ed}
{x41e00000 x43ac4000 x3edb36ce}
{x42000000 x43aa4000 x3ee83a0f}
{x420e0000 x43a88000 x3ef33ccf}
{x421e0000 x43a80000 x3ef5bd6f}
{x42320000 x43a80000 x3ef4bd2f}
{x42420000 x43a7c000 x3ef3bcef}
{x42520000 x43a74000 x3ef2bcaf}
{x42540000 x43a54000 x3ef43d0f}
{x424a0000 x43a2c000 x3efe3f90}
{x42460000 x43a10000 x3effbff0}
{x423e0000 x439f4000 x3eff3fd0}
{x42320000 x439d4000 x3eff3fd0}
{x42260000 x439b4000 x3effbff0}
{x421c0000 x43990000 x3f02a0a8}
{x421a0000 x43978000 x3f05e178}
{x421e0000 x43964000 x3f06a1a8}
{x423a0000 x43954000 x3f05a168}
{x425e0000 x43944000 x3ef63d8f}
{x426e0000 x43938000 x3eb02c0b}
{x42760000 x43934000 x3e312c4b}
{x42760000 x43924000 x3d9a268a}
{x427a0000 x4391c000 x3dc6318c}
{x42840000 x43914000 x3dcc330d}
{x428b0000 x4390c000 x3df23c8f}
{x42900000 x438fc000 x3dd2348d}
{x42920000 x438f4000 0}}}
{tx 1 x4220f83e x439f3a2f}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush34 512 catmullrom
{cc
{f 2080}
{px 1
{x43008000 x43b8c000 1}
{x42fe0000 x43b90000 x3e96a5a9}
{x42f80000 x43b9c000 x3ea4290a}
{x42ed0000 x43ba4000 x3eceb3ad}
{x42e00000 x43ba8000 x3ede378e}
{x42d50000 x43bb8000 x3ede378e}
{x42d20000 x43bdc000 x3ec7b1ec}
{x42d20000 x43bf4000 x3ec2308c}
{x42ce0000 x43c0c000 x3ebe2f8c}
{x42c70000 x43c24000 x3ebd2f4c}
{x42c30000 x43c38000 x3ebdaf6c}
{x42be0000 x43c54000 x3ebdaf6c}
{x42b80000 x43c64000 x3ebdaf6c}
{x42af0000 x43c70000 x3ec4b12c}
{x42970000 x43c7c000 x3ee9ba6f}
{x426a0000 x43c78000 x3f05a168}
{x424c0000 x43c74000 x3f09a269}
{x42460000 x43c7c000 x3f016058}
{x423e0000 x43ca0000 x3d7c3f10}}}
{tx 1 x42bbaf28 x43c15e51}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush33 512 catmullrom
{cc
{f 2080}
{px 1
{x431a8000 x43d68000 1}
{x43198000 x43d64000 x3e5735cd}
{x43178000 x43d5c000 x3e97a5e9}
{x43138000 x43d50000 x3ec6318c}
{x430f0000 x43d44000 x3ee83a0f}
{x430c8000 x43d44000 x3eeebbaf}
{x430a0000 x43d44000 x3eefbbef}
{x43090000 x43d38000 x3edb36ce}
{x43090000 x43d2c000 x3edb36ce}
{x430a0000 x43d18000 x3edbb6ee}
{x43128000 x43d0c000 x3edab6ae}
{x43150000 x43d0c000 x3edab6ae}
{x431a8000 x43cfc000 x3eda368e}
{x431b8000 x43cd8000 x3eddb76e}
{x431a0000 x43cbc000 x3ee83a0f}
{x431a8000 x43cb0000 x3ef0bc2f}
{x43230000 x43ca8000 x3ef5bd6f}
{x43280000 x43c98000 x3ef53d4f}
{x43288000 x43c84000 x3ef5bd6f}
{x43280000 x43c70000 x3ef83e10}
{x432c0000 x43c6c000 x3efabeb0}
{x432f0000 x43c6c000 x3efdbf70}
{x433d0000 x43c70000 x3efdbf70}
{x43448000 x43c6c000 x3ef93e50}
{x43450000 x43c58000 x3ef93e50}
{x43450000 x43c48000 x3efa3e90}
{x43468000 x43c40000 x3ef33ccf}
{x43480000 x43c40000 x3ef23c8f}
{x43488000 x43c38000 x3ef0bc2f}
{x434a0000 x43c2c000 x3eee3b8f}
{x434c8000 x43c1c000 x3eed3b4f}
{x434d8000 x43c14000 x3eeb3acf}
{x43518000 x43c00000 x3ee0b82e}
{x43568000 x43be0000 x3eda368e}
{x435a0000 x43bcc000 x3ec7b1ec}
{x435d8000 x43bc0000 x3e1b26ca}}}
{tx 1 x432cdc72 x43ca471c}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush32 512 catmullrom
{cc
{f 2080}
{px 1
{x438a4000 x43e30000 1}
{x43884000 x43e28000 x3ea6298a}
{x4386c000 x43e20000 x3eb7adeb}
{x4385c000 x43e1c000 x3ecc330d}
{x43854000 x43e1c000 x3ed6b5ad}
{x43848000 x43e18000 0}}}
{tx 1 x4386caab x43e21555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush31 512 catmullrom
{cc
{f 2080}
{px 1
{x43cdc000 x43e04000 1}
{x43ce8000 x43e08000 x3e40300c}
{x43cf0000 x43e0c000 x3e46318c}
{x43d14000 x43e18000 x3e6739ce}
{x43d54000 x43e2c000 x3e8b22c9}
{x43d84000 x43e40000 x3e91a469}
{x43d94000 x43e54000 x3e99264a}
{x43d88000 x43e74000 x3ea328ca}
{x43d70000 x43e84000 x3ec0b02c}
{x43d48000 x43e8c000 x3ee4390e}
{x43d2c000 x43e90000 x3ee8ba2f}
{x43d08000 x43e94000 x3ee6398e}
{x43cb0000 x43e98000 x3ec3b0ec}
{x43c3c000 x43e8c000 x3e753d4f}
{x43ba0000 x43e84000 x3e322c8b}
{x43b5c000 x43e84000 x3e352d4b}
{x43b54000 x43e84000 0}}}
{tx 1 x43cd12d3 x43e5e969}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush30 512 catmullrom
{cc
{f 2080}
{px 1
{x43c2c000 x43ce8000 1}
{x43c38000 x43ce4000 1}
{x43c44000 x43ce4000 x3dd6358d}
{x43c14000 x43ce0000 x3eb92e4c}
{x43c00000 x43cdc000 x3ec9324d}
{x43bcc000 x43cdc000 x3ee6398e}
{x43b74000 x43cd4000 x3f0721c8}
{x43b28000 x43cd0000 x3f0de379}
{x43b0c000 x43ccc000 x3f0de379}
{x43aec000 x43cc8000 x3f0ba2e9}
{x43ae0000 x43cc8000 1}
{x43aa4000 x43cc0000 x3f09e279}
{x43a6c000 x43cb8000 x3f07a1e8}
{x43a30000 x43cb8000 x3f0320c8}
{x43a0c000 x43cb8000 x3eff3fd0}
{x439fc000 x43cd4000 x3eee3b8f}
{x439fc000 x43cf8000 x3ed9b66e}
{x43a08000 x43d18000 x3ed7b5ed}
{x43a04000 x43d24000 x3ee338ce}
{x439e4000 x43d24000 x3ef3bcef}
{x439dc000 x43d24000 x3ef53d4f}
{x439c4000 x43d24000 x3efb3ed0}
{x439c0000 x43d2c000 x3efdbf70}
{x439c0000 x43d48000 x3efabeb0}
{x439d0000 x43d60000 x3ef8be30}
{x439fc000 x43d74000 x3ef8be30}
{x43a20000 x43d84000 x3ef8be30}
{x43a50000 x43d90000 x3efa3e90}
{x43a80000 x43d94000 x3efa3e90}
{x43ac0000 x43da0000 x3efabeb0}
{x43af4000 x43da8000 x3efa3e90}
{x43b1c000 x43db4000 x3ef5bd6f}
{x43b3c000 x43dc4000 x3ec2b0ac}
{x43b68000 x43dd4000 x3e693a4f}
{x43b78000 x43dd4000 0}}}
{tx 1 x43abdf16 x43d24750}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush29 512 catmullrom
{cc
{f 2080}
{px 1
{x43d54000 x43ae0000 1}
{x43d54000 x43aec000 x3e1f27ca}
{x43d54000 x43af4000 x3e1f27ca}
{x43d54000 x43b00000 x3e162589}
{x43d48000 x43b24000 x3e4330cc}
{x43d30000 x43b30000 x3e7f3fd0}
{x43d28000 x43b30000 0}}}
{tx 1 x43d46db7 x43b09b6e}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush28 512 catmullrom
{cc
{f 2080}
{px 1
{x43878000 x43924000 1}
{x43878000 x43930000 x3e9fa7ea}
{x4387c000 x43938000 x3ea3a8ea}
{x4388c000 x43944000 x3ea729ca}
{x438d0000 x4396c000 x3ea729ca}
{x43934000 x43998000 x3e9da76a}
{x4396c000 x439a8000 x3e9324c9}
{x43990000 x439ac000 x3e9324c9}
{x439ac000 x439a0000 x3eacab2b}
{x439fc000 x43998000 x3ebd2f4c}
{x43a64000 x4399c000 x3ec0300c}
{x43ab8000 x439a0000 x3ec0300c}
{x43afc000 x439ac000 x3ec0300c}
{x43b18000 x439b8000 x3ebfafec}
{x43b24000 x439c0000 x3ebdaf6c}
{x43b38000 x439d4000 x3eb6adab}
{x43b8c000 x439f8000 x3eb42d0b}
{x43be0000 x43a18000 x3ea92a4b}
{x43c04000 x43a28000 0}}}
{tx 1 x43a15af3 x4399ef28}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush27 512 catmullrom
{cc
{f 2080}
{px 1
{x432c8000 x43468000 1}
{x432b8000 x43470000 x3d48320d}
{x43278000 x43488000 x3d882209}
{x431e8000 x434b0000 x3e64390e}
{x43168000 x434d0000 x3e89a269}
{x430f0000 x43500000 x3e8da369}
{x430d8000 x43528000 x3e84a128}
{x43120000 x43570000 x3e733ccf}
{x43138000 x43578000 0}}}
{tx 1 x431b638e x434e1c72}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush26 512 catmullrom
{cc
{f 2080}
{px 1
{x43964000 x43348000 1}
{x43954000 x43348000 x3eaf2bcb}
{x43948000 x43350000 x3eb12c4b}
{x4392c000 x43368000 x3ec2308c}
{x43904000 x43398000 x3ed0340d}
{x438e0000 x433b8000 x3ecd334d}
{x438bc000 x433e0000 x3ecc330d}
{x43898000 x43400000 x3ecd334d}
{x43870000 x43418000 x3ec2b0ac}
{x4383c000 x43438000 x3ebaaeac}
{x43818000 x43440000 x3ebe2f8c}
{x437e8000 x43440000 x3ecbb2ed}
{x437b0000 x43430000 x3ecdb36d}
{x43780000 x43420000 x3ed0340d}
{x43750000 x43420000 x3ed1b46d}
{x436f8000 x43440000 x3ed1b46d}
{x43690000 x43450000 x3ecab2ad}
{x435f8000 x43460000 x3eb3aceb}
{x43518000 x43470000 x3ea6a9aa}
{x43438000 x43468000 x3ea92a4b}
{x43408000 x43460000 x3eaa2a8b}
{x43378000 x43438000 x3eb5ad6b}
{x43310000 x43418000 x3eb7adeb}
{x43300000 x43418000 x3e93a4e9}
{x43300000 x43428000 0}}}
{tx 1 x43748a3d x434047ae}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush25 512 catmullrom
{cc
{f 2080}
{px 1
{x437e0000 x43260000 1}
{x43800000 x43260000 x3e49324d}
{x43810000 x43260000 x3e64390e}
{x4383c000 x43270000 x3e80a028}
{x4385c000 x43280000 x3e86a1a8}
{x43868000 x43280000 x3e8320c8}
{x43880000 x43278000 x3e842108}
{x43894000 x43270000 x3e86a1a8}
{x438a4000 x43258000 x3e8ca329}
{x438b4000 x43240000 x3e912449}
{x438c4000 x43220000 x3e96a5a9}
{x438c8000 x43208000 x3e99264a}
{x438c8000 x431e8000 x3ea2288a}
{x438d8000 x431c0000 x3ea92a4b}
{x438fc000 x431b0000 x3eaa2a8b}
{x4391c000 x431b0000 x3ea5a96a}
{x43930000 x431b0000 x3ea6298a}
{x43948000 x431a0000 x3eac2b0b}
{x43958000 x43198000 x3eb42d0b}
{x43964000 x43198000 x3ebeafac}
{x4397c000 x43190000 x3ec6b1ac}
{x43994000 x43178000 x3ece338d}
{x439ac000 x43160000 x3ede378e}
{x439c8000 x43158000 x3eedbb6f}
{x439f0000 x43158000 x3ef0bc2f}
{x43a00000 x43158000 x3ef23c8f}
{x43a14000 x43150000 x3ef43d0f}
{x43a3c000 x43140000 x3ef43d0f}
{x43a9c000 x43128000 x3ef3bcef}
{x43ae0000 x430f8000 x3ef1bc6f}
{x43b0c000 x430d0000 x3ee338ce}
{x43b24000 x430a0000 x3eceb3ad}
{x43b2c000 x43080000 x3ecab2ad}
{x43b40000 x43060000 x3ec0300c}
{x43b64000 x43048000 x3eb62d8b}
{x43ba4000 x43028000 x3eb82e0c}
{x43bdc000 x43008000 x3eb92e4c}
{x43c18000 x42fb0000 x3eb8ae2c}
{x43c4c000 x42fa0000 x3eb6adab}
{x43c8c000 x42fc0000 x3eb3aceb}
{x43cd4000 x42ff0000 x3eb1ac6b}
{x43cf8000 x43000000 x3ea729ca}
{x43d1c000 x43008000 x3ea328ca}
{x43d30000 x42ff0000 x3e91a469}
{x43d54000 x42fd0000 x3e46318c}
{x43d60000 x42fd0000 0}}}
{tx 1 x43a342c8 x4313d0b2}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush24 512 catmullrom
{cc
{f 2080}
{px 1
{x43bdc000 x42040000 x3e46318c}
{x43c08000 x42080000 x3e7a3e90}
{x43c38000 x42080000 x3e86a1a8}
{x43ca8000 x42080000 x3e902409}
{x43d30000 x420a0000 x3e95a569}
{x43da0000 x42100000 x3e8c2309}
{x43e04000 x42140000 x3e5f37ce}
{x43e38000 x42160000 x3e6338ce}
{x43e84000 x421a0000 x3e753d4f}
{x43ec4000 x42200000 x3e743d0f}
{x43efc000 x42280000 x3e6739ce}
{x43f3c000 x423a0000 x3e6d3b4f}
{x43f84000 x42500000 x3e713c4f}
{x43fe8000 x426c0000 x3e7d3f50}
{x44010000 x42830000 x3e84a128}
{x44022000 x42930000 x3e8c2309}
{x44026000 x429e0000 x3e93a4e9}
{x44026000 x42a50000 x3e95a569}
{x44026000 x42a70000 x3e89a269}
{x4402a000 x42a70000 0}}}
{tx 1 x43e9e000 x424d199a}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x43240000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush23 512 catmullrom
{cc
{f 2080}
{px 1
{x42ef0000 x42040000 1}
{x42e90000 x42080000 x3e5e378e}
{x42e40000 x420a0000 x3e5e378e}
{x42d90000 x42120000 x3e56358d}
{x42d00000 x421c0000 x3e8320c8}
{x42c00000 x42220000 x3eaf2bcb}
{x42b30000 x42240000 x3ebe2f8c}
{x42a20000 x421e0000 x3ec2b0ac}
{x42900000 x42160000 x3ec4310c}
{x426e0000 x42080000 x3ec6318c}
{x42460000 x41f80000 x3ec5314c}
{x421e0000 x41d80000 x3ec4310c}
{x41dc0000 x41ac0000 x3ec1b06c}
{x41800000 x418c0000 x3ec1b06c}
{x40600000 x41500000 x3eb5ad6b}
{xc0400000 x41080000 0}}}
{tx 1 x4288b000 x41f40000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x43240000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush22 512 catmullrom
{cc
{f 2080}
{px 1
{x42680000 x42b70000 1}
{x42760000 x42b50000 x3e6739ce}
{x428c0000 x42b60000 x3e8ca329}
{x42aa0000 x42ba0000 x3ea8aa2b}
{x42ce0000 x42bb0000 x3eb5ad6b}
{x42e20000 x42b60000 x3eb5ad6b}
{x42f10000 x42ac0000 x3eb5ad6b}
{x43000000 x429c0000 x3eb9ae6c}
{x43058000 x428d0000 x3ebaaeac}
{x43100000 x42780000 x3ebbaeec}
{x43198000 x42600000 x3ebcaf2c}
{x43260000 x42380000 x3ec2308c}
{x43310000 x421c0000 x3eccb32d}
{x43450000 x41fc0000 x3ed2348d}
{x43558000 x41c80000 x3ed0b42d}
{x43618000 x41900000 x3ecd334d}
{x43678000 x41100000 x3ec5314c}
{x43668000 x40000000 x3ecab2ad}
{x43650000 xc0400000 x3eda368e}
{x436b0000 xc0600000 x3ed4b52d}
{x437a8000 xc0000000 x3ec0b02c}
{x43838000 xc0400000 x3eb5ad6b}
{x4389c000 xc0b00000 x3eae2b8b}
{x438e8000 xc1000000 x3eaf2bcb}
{x43954000 xc1180000 x3eacab2b}
{x439fc000 xc1180000 x3e9a268a}
{x43a3c000 xc1100000 0}}}
{tx 1 x433caf68 x42172f68}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x43240000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush21 512 catmullrom
{cc
{f 2080}
{px 1
{x43db0000 x43a0c000 1}
{x43d9c000 x43a00000 x3e7f3fd0}
{x43d88000 x439f0000 x3e80a028}
{x43d60000 x439d8000 x3e82a0a8}
{x43ce8000 x4399c000 x3e9ba6ea}
{x43c58000 x43968000 x3ea4290a}
{x43b48000 x43924000 x3ec5314c}
{x43a84000 x43908000 x3ecdb36d}
{x43a18000 x43904000 x3ed2348d}
{x43a08000 x43904000 x3ed2b4ad}
{x439f4000 x43904000 x3eca328d}
{x439e8000 x438fc000 x3e91a469}
{x439e0000 x438f4000 x3e9324c9}
{x439c0000 x438d8000 x3e96a5a9}
{x43998000 x4389c000 x3e9f27ca}
{x43990000 x43870000 x3e9fa7ea}
{x43994000 x4383c000 0}}}
{tx 1 x43b270f1 x4392f0f1}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x43240000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush20 512 catmullrom
{cc
{f 2080}
{px 1
{x43d5c000 x43e6c000 1}
{x43d3c000 x43e68000 x3e862188}
{x43d1c000 x43e64000 x3e8b22c9}
{x43cd0000 x43e5c000 x3e9ea7aa}
{x43c14000 x43e44000 x3eb7adeb}
{x43b0c000 x43e14000 x3eb9ae6c}
{x43a48000 x43dec000 x3eb42d0b}
{x439b0000 x43dd4000 x3eb12c4b}
{x43938000 x43db8000 x3ea5294a}
{x43908000 x43dac000 x3e98a62a}
{x438f8000 x43da8000 x3e8ea3a9}
{x438cc000 x43d94000 x3e842108}
{x43874000 x43d60000 x3e882209}
{x4382c000 x43d34000 x3e8fa3e9}
{x4381c000 x43d24000 x3e8320c8}
{x43864000 x43d3c000 x3e64390e}
{x438bc000 x43d6c000 x3e703c0f}
{x438d4000 x43d78000 x3e7f3fd0}
{x43928000 x43da0000 x3ea5a96a}
{x439b8000 x43dd0000 x3ec2308c}
{x43a68000 x43dfc000 x3ec6318c}
{x43ac8000 x43df8000 x3eb9ae6c}
{x43ae0000 x43dcc000 x3eb4ad2b}
{x43aac000 x43d90000 x3eae2b8b}
{x43a38000 x43d38000 x3e9f27ca}
{x439d4000 x43cf8000 x3ea2a8aa}
{x43978000 x43cbc000 x3eb0ac2b}
{x43964000 x43c8c000 x3eb1ac6b}
{x439c4000 x43c84000 x3eaaaaab}
{x43a80000 x43c9c000 x3e9b26ca}
{x43b20000 x43cbc000 x3e8fa3e9}
{x43c18000 x43cf0000 x3e902409}
{x43cd0000 x43d10000 x3e6e3b8f}
{x43d6c000 x43d18000 x3e61384e}
{x43dcc000 x43d1c000 x3e753d4f}
{x43e10000 x43d1c000 x3e822088}
{x43e3c000 x43d10000 0}}}
{tx 1 x43aaa7c9 x43d79bad}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x43240000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush19 512 catmullrom
{cc
{f 2080}
{px 1
{x4404c000 x43d40000 1}
{x44040000 x43d44000 x3e9ba6ea}
{x44020000 x43d48000 x3ea6a9aa}
{x44000000 x43d5c000 x3ed5354d}
{x43fdc000 x43d74000 x3ed6b5ad}
{x43fac000 x43d8c000 x3ed9364e}
{x43f58000 x43d8c000 x3ee739ce}
{x43efc000 x43d78000 x3ee8ba2f}
{x43ebc000 x43d74000 x3ee9ba6f}
{x43ea8000 x43d80000 x3ee1384e}
{x43e80000 x43dac000 x3ed9364e}
{x43e34000 x43dc8000 x3ed6b5ad}
{x43db0000 x43dc8000 x3edab6ae}
{x43d30000 x43da8000 x3ec1304c}
{x43cdc000 x43d90000 0}}}
{tx 1 x43f00889 x43d81555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x43240000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush18 512 catmullrom
{cc
{f 2080}
{px 1
{x43d9c000 x42f90000 1}
{x43d84000 x42f80000 x3ed0340d}
{x43d78000 x42f80000 x3ecc330d}
{x43d64000 x42f80000 x3eccb32d}
{x43d44000 x42f90000 x3ecc330d}
{x43d00000 x42fa0000 x3ec6318c}
{x43cb4000 x42f80000 x3ec4b12c}
{x43c84000 x42f80000 x3ebc2f0c}
{x43c58000 x42f80000 x3eb9ae6c}
{x43c28000 x42f90000 x3eb5ad6b}
{x43c08000 x42f90000 x3eb42d0b}
{x43bd0000 x42fa0000 x3eb02c0b}
{x43b98000 x42fd0000 x3eb02c0b}
{x43b50000 x43000000 x3eb02c0b}
{x43acc000 x43038000 x3eac2b0b}
{x43a28000 x43078000 x3ea8aa2b}
{x439ac000 x430b8000 x3eaa2a8b}
{x43950000 x43118000 x3eae2b8b}
{x43904000 x431b8000 x3eb1ac6b}
{x438d4000 x43230000 x3eb3aceb}
{x43888000 x432a8000 x3eb4ad2b}
{x43834000 x432e0000 x3eb5ad6b}
{x437d0000 x43308000 x3eb5ad6b}
{x43748000 x43338000 x3eb7adeb}
{x43718000 x43360000 x3eb82e0c}
{x43710000 x43370000 x3eb8ae2c}
{x43718000 x43348000 x3eb9ae6c}
{x43748000 x432d8000 x3ebaaeac}
{x437b0000 x43280000 x3ebc2f0c}
{x43858000 x43230000 x3ebcaf2c}
{x43910000 x43230000 x3ebc2f0c}
{x439d4000 x43230000 x3ebcaf2c}
{x43a9c000 x431e0000 x3e9b26ca}
{x43af0000 x43180000 x3e693a4f}
{x43b00000 x43168000 x3e6739ce}
{x43b5c000 x43118000 x3e65394e}
{x43bd8000 x430e0000 x3e4330cc}
{x43c6c000 x430b0000 x3e312c4b}
{x43cb8000 x43078000 x3e46318c}
{x43ce8000 x43038000 x3e6739ce}
{x43cf8000 x43018000 x3e5a368e}
{x43d10000 x43018000 x3e2c2b0b}
{x43d2c000 x43030000 x3cd0340d}
{x43d60000 x43050000 0}}}
{tx 1 x43ae0000 x4310c8ba}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x43240000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush17 512 catmullrom
{cc
{f 2080}
{px 1
{x41600000 x43c58000 1}
{x41600000 x43c60000 1}
{x41700000 x43c70000 x3e6739ce}
{x41840000 x43c70000 x3e80a028}
{x41940000 x43c70000 x3e8fa3e9}
{x41b00000 x43c70000 x3ea1a86a}
{x41f40000 x43c6c000 x3ea3a8ea}
{x42260000 x43c64000 x3ea4290a}
{x42380000 x43c50000 x3e9fa7ea}
{x42400000 x43c30000 x3e9e278a}
{x42480000 x43c14000 x3e9e278a}
{x424a0000 x43bfc000 x3e9e278a}
{x42500000 x43bdc000 x3e9e278a}
{x42500000 x43bc0000 x3e9ea7aa}
{x424a0000 x43b98000 x3ea1284a}
{x42380000 x43b74000 x3ea6298a}
{x42260000 x43b40000 x3ea92a4b}
{x421c0000 x43b18000 x3ea92a4b}
{x421a0000 x43aec000 x3ea6a9aa}
{x42220000 x43ad0000 x3ea2288a}
{x42320000 x43ac0000 x3e9aa6aa}
{x42440000 x43ab4000 x3e96a5a9}
{x42580000 x43ab4000 x3e9a268a}
{x42720000 x43ab4000 x3e9ba6ea}
{x42820000 x43ac4000 x3ea1284a}
{x42920000 x43adc000 x3ea92a4b}
{x42a50000 x43afc000 x3eaaaaab}
{x42c00000 x43b24000 x3eaa2a8b}
{x42d20000 x43b34000 x3ea2288a}
{x42e00000 x43b40000 x3e9e278a}
{x42f00000 x43b50000 x3e9e278a}
{x42fc0000 x43b60000 x3e9ea7aa}
{x43010000 x43b68000 x3e95a569}
{x43000000 x43b68000 x3ea1284a}
{x42fe0000 x43b68000 x3ea4290a}
{x42fa0000 x43b68000 x3ea92a4b}
{x42f00000 x43b64000 x3eac2b0b}
{x42d90000 x43b60000 x3eacab2b}
{x42bd0000 x43b64000 x3eacab2b}
{x42960000 x43b6c000 x3eadab6b}
{x424c0000 x43b80000 x3ead2b4b}
{x42000000 x43b98000 x3ead2b4b}
{x41b00000 x43bb4000 x3eacab2b}
{x41780000 x43bdc000 x3eaaaaab}
{x41180000 x43c04000 x3ea9aa6b}
{x40b00000 x43c28000 x3ea6a9aa}
{x40200000 x43c50000 x3ea3a8ea}
{x40000000 x43c70000 x3ea3a8ea}
{x40200000 x43ca0000 x3ea6298a}
{x40e00000 x43cd4000 x3ea92a4b}
{x40f00000 x43cec000 x3eaa2a8b}
{x40a00000 x43cfc000 x3ead2b4b}
{x40000000 x43d0c000 x3ea1a86a}
{xbf000000 x43d14000 0}}}
{tx 1 x424e425f x43bc071c}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush16 512 catmullrom
{cc
{f 2080}
{px 1
{x42540000 x43dfc000 1}
{x42540000 x43df4000 x3e91a469}
{x425a0000 x43ddc000 x3ea1a86a}
{x425c0000 x43dc8000 x3ea6298a}
{x425c0000 x43da4000 x3eab2acb}
{x42600000 x43d78000 x3eb02c0b}
{x42700000 x43d64000 x3ead2b4b}
{x42850000 x43d50000 x3ea3a8ea}
{x42910000 x43d44000 x3ea0280a}
{x42a50000 x43d34000 x3e952549}
{x42b50000 x43d30000 x3e8aa2a9}
{x42bf0000 x43d2c000 x3e882209}
{x42cb0000 x43d30000 x3e84a128}
{x42d60000 x43d40000 x3e842108}
{x42df0000 x43d50000 x3e842108}
{x42e40000 x43d58000 x3e85a168}
{x42e80000 x43d68000 x3e8e2389}
{x42eb0000 x43d7c000 x3e8fa3e9}
{x42ec0000 x43d8c000 x3e8e2389}
{x42ed0000 x43da8000 x3e8ca329}
{x42ef0000 x43dc8000 x3e87a1e8}
{x42ef0000 x43df4000 x3e693a4f}
{x42ef0000 x43e08000 x3e6338ce}
{x42ef0000 x43e28000 x3e65394e}
{x42f10000 x43e3c000 x3e65394e}
{x42f30000 x43e54000 x3e703c0f}
{x42f90000 x43e64000 x3e842108}
{x43030000 x43e7c000 x3e8aa2a9}
{x430b8000 x43e98000 x3e9324c9}
{x43150000 x43eac000 x3ea729ca}
{x431e0000 x43ebc000 x3ea7a9ea}
{x43240000 x43ec0000 x3ea6a9aa}
{x432c0000 x43ec0000 x3ea5a96a}
{x43328000 x43ec0000 x3ea2a8aa}
{x433a0000 x43ebc000 x3e98260a}
{x433d0000 x43eb8000 x3e8c2309}
{x433a8000 x43eb8000 x3e9aa6aa}
{x43380000 x43ebc000 x3ea1284a}
{x432e8000 x43ec0000 x3eae2b8b}
{x43250000 x43ec0000 x3eb02c0b}
{x431c0000 x43ec0000 x3eb0ac2b}
{x43110000 x43ec0000 x3eb12c4b}
{x43088000 x43ec4000 x3eb3aceb}
{x42fd0000 x43ec4000 x3eb4ad2b}
{x42f30000 x43ec8000 x3eb5ad6b}
{x42e90000 x43ecc000 x3eb5ad6b}
{x42e00000 x43ec4000 x3eb62d8b}
{x42d60000 x43eb4000 x3eb92e4c}
{x42cf0000 x43ea0000 x3eb9ae6c}
{x42c80000 x43e8c000 x3eba2e8c}
{x42c20000 x43e70000 x3eba2e8c}
{x42c10000 x43e54000 x3ebaaeac}
{x42c00000 x43e2c000 x3eb92e4c}
{x42bf0000 x43e0c000 x3eb7adeb}
{x42bf0000 x43dd8000 x3eb6adab}
{x42bc0000 x43db8000 x3eb1ac6b}
{x42b30000 x43d94000 x3eb1ac6b}
{x42a60000 x43d74000 x3eb12c4b}
{x42940000 x43d58000 x3eb12c4b}
{x428f0000 x43d50000 1}
{x427e0000 x43d3c000 x3eaf2bcb}
{x42600000 x43d28000 x3ea6298a}
{x42320000 x43d0c000 x3e9fa7ea}
{x42080000 x43ce4000 x3e703c0f}
{x41b40000 x43ca4000 0}}}
{tx 1 x42d92372 x43dff820}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush15 512 catmullrom
{cc
{f 2080}
{px 1
{x42960000 x43458000 1}
{x42940000 x43450000 x3eb62d8b}}}
{tx 1 x42950000 x43454000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush14 512 catmullrom
{cc
{f 2080}
{px 1
{x42980000 x43460000 1}
{x42960000 x43458000 x3ed0b42d}
{x42940000 x43458000 x3ed8360e}
{x42940000 x43468000 x3ec6318c}
{x42940000 x43478000 x3ec4b12c}
{x42940000 x43468000 x3ebeafac}
{x42940000 x43478000 x3ec9324d}
{x42920000 x43478000 x3ed0340d}
{x42920000 x43468000 x3edb36ce}
{x42920000 x43458000 x3edcb72e}
{x42920000 x43448000 x3edeb7ae}
{x42910000 x43458000 x3eddb76e}}}
{tx 1 x42939555 x43463555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush13 512 catmullrom
{cc
{f 2080}
{px 1
{x428b0000 x43430000 x3e052148}
{x428b0000 x43440000 x3e2d2b4b}}}
{tx 1 x428b0000 x43438000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush12 512 catmullrom
{cc
{f 2080}
{px 1
{x42f10000 x43780000 1}
{x42ee0000 x43778000 x3d50340d}
{x42e70000 x43768000 x3cb02c0b}
{x42e10000 x43748000 x3db22c8b}
{x42db0000 x43728000 x3e152549}
{x42d70000 x436f0000 x3e0a2289}
{x42d30000 x436c0000 0}}}
{tx 1 x42e1b6db x43736db7}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush11 512 catmullrom
{cc
{f 2080}
{px 1
{x430f0000 x43768000 1}
{x43110000 x43760000 x3da4290a}
{x43188000 x43758000 x3da0280a}
{x43258000 x43770000 x3de0380e}
{x432e8000 x43788000 x3dfc3f10}
{x43350000 x43798000 x3dbc2f0c}
{x43378000 x43790000 x3dca328d}
{x433c0000 x43770000 x3df63d8f}
{x43420000 x43758000 x3e2a2a8b}
{x43498000 x43740000 x3e312c4b}
{x43548000 x43710000 x3e2f2bcb}
{x435e0000 x436e0000 x3e2f2bcb}
{x436c0000 x436a0000 x3d1c270a}}}
{tx 1 x433889d9 x4374bb14}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush10 512 catmullrom
{cc
{f 2080}
{px 1
{x42cd0000 x4383c000 1}
{x42d30000 x43830000 x3d842108}}}
{tx 1 x42d00000 x43836000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush9 512 catmullrom
{cc
{f 2080}
{px 1
{x42760000 x43924000 1}
{x42500000 x43928000 x3dd0340d}
{x42480000 x43928000 x3dd0340d}
{x423c0000 x43928000 x3e22288a}}}
{tx 1 x42528000 x43927000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush8 512 catmullrom
{cc
{f 2080}
{px 1
{x436e8000 x43b04000 1}
{x436d0000 x43afc000 x3e162589}
{x436c0000 x43af4000 x3e162589}
{x43690000 x43adc000 x3e2328ca}
{x43650000 x43ab4000 x3e40300c}
{x43618000 x43a98000 x3e5334cd}
{x435f0000 x43a7c000 x3e5735cd}
{x435d0000 x43a5c000 x3e58360e}
{x435a0000 x43a40000 x3e56358d}
{x43528000 x43a20000 x3e5e378e}
{x434a0000 x43a10000 x3e5c370e}
{x433f8000 x43a0c000 x3e46318c}
{x433d0000 x43a0c000 x3e49324d}
{x43360000 x43a18000 x3e46318c}
{x432f0000 x43a20000 x3e5334cd}
{x43290000 x43a1c000 x3e5f37ce}
{x43228000 x43a14000 x3e6739ce}
{x43198000 x43a10000 x3e723c8f}
{x43128000 x43a08000 x3e6739ce}
{x43088000 x439dc000 x3e5334cd}
{x43010000 x439ac000 x3e46318c}
{x42fc0000 x4398c000 x3e5735cd}
{x42fc0000 x43984000 x3e5a368e}
{x42fe0000 x4396c000 x3e4f33cd}
{x43078000 x43960000 x3e22288a}
{x43108000 x4395c000 x3dea3a8f}
{x43188000 x43954000 x3d042108}
{x431d0000 x4393c000 x3d50340d}
{x431b0000 x43914000 x3e0d2349}
{x43140000 x438e8000 x3e3a2e8c}
{x430f0000 x438cc000 x3e4b32cd}
{x430e0000 x438c4000 x3e3e2f8c}
{x430d0000 x438c4000 x3e2d2b4b}
{x430a8000 x438c4000 x3e51344d}
{x43038000 x438cc000 x3e6b3acf}
{x42ed0000 x438f0000 x3e64390e}
{x42da0000 x43904000 0}}}
{tx 1 x432a59f2 x439c9837}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush7 512 catmullrom
{cc
{f 2080}
{px 1
{x43790000 x43c2c000 1}
{x43778000 x43c30000 x3d40300c}
{x43760000 x43c34000 x3da0280a}}}
{tx 1 x43778000 x43c30000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush6 512 catmullrom
{cc
{f 2080}
{px 1
{x437e8000 x43bf0000 1}
{x437d8000 x43c04000 x3d3c2f0c}
{x437d8000 x43c0c000 x3c802008}
{x437d0000 x43c18000 0}}}
{tx 1 x437da000 x43c06000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush5 512 catmullrom
{cc
{f 2080}
{px 1
{x43210000 x43ac0000 1}
{x43220000 x43ac0000 x3e282a0b}
{x43230000 x43ac0000 x3e312c4b}
{x43240000 x43abc000 x3e40300c}
{x43288000 x43ab8000 x3e7f3fd0}
{x432f0000 x43ab0000 x3e8e2389}
{x43358000 x43aac000 x3e8fa3e9}
{x43370000 x43aac000 x3e8fa3e9}
{x433c8000 x43aa8000 x3e8d2349}
{x43420000 x43aa0000 x3e862188}
{x43480000 x43a94000 x3e822088}
{x434c8000 x43a8c000 x3e822088}
{x43528000 x43a84000 x3e7b3ed0}
{x43578000 x43a7c000 x3e713c4f}
{x435e0000 x43a74000 x3e6e3b8f}
{x43630000 x43a74000 x3e6d3b4f}
{x436a0000 x43a78000 x3e89a269}
{x436c0000 x43a7c000 x3e8a2289}
{x43748000 x43a8c000 x3e822088}
{x437b8000 x43aa0000 x3e51344d}
{x437d0000 x43aa8000 x3e392e4c}
{x43808000 x43ac0000 x3dc0300c}
{x43814000 x43adc000 x3c20280a}
{x4381c000 x43afc000 x3d64390e}
{x43820000 x43b04000 x3d703c0f}
{x43828000 x43b30000 x3d802008}
{x4382c000 x43b50000 0}}}
{tx 1 x4356af68 x43ab38e4}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush4 512 catmullrom
{cc
{f 2080}
{px 1
{x42a60000 x43998000 1}
{x42a80000 x43998000 x3e1725c9}
{x42b50000 x439a0000 x3e4b32cd}
{x42db0000 x439d8000 x3e8a2289}
{x42f00000 x439ec000 x3e9ca72a}
{x42f50000 x439e0000 x3e9da76a}
{x42f50000 x439c0000 x3eb62d8b}
{x42f50000 x43994000 x3edcb72e}
{x42f80000 x43970000 x3eedbb6f}
{x43010000 x4394c000 x3eeebbaf}
{x43028000 x43944000 x3eef3bcf}
{x430a8000 x4391c000 x3eedbb6f}
{x43128000 x438f4000 x3eecbb2f}
{x431d0000 x438c8000 x3eed3b4f}
{x43270000 x438bc000 x3eeebbaf}
{x43300000 x438c0000 x3eedbb6f}
{x43320000 x438c4000 x3eed3b4f}
{x43388000 x438d4000 x3ed2b4ad}
{x433b0000 x438d4000 x3ec6318c}
{x433c8000 x438c4000 x3ed5354d}
{x43408000 x438b8000 x3ed6b5ad}
{x43420000 x438b4000 x3ed5b56d}
{x43468000 x438a0000 x3ed334cd}
{x434b0000 x43890000 x3ec8320d}
{x434c0000 x43890000 x3eb2acab}
{x434d8000 x4388c000 0}}}
{tx 1 x43184000 x4391db14}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x41300000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush3 512 catmullrom
{cc
{f 2080}
{px 1
{x42d80000 x43ba4000 1}
{x42d60000 x43ba4000 x3e9a268a}
{x42d40000 x43ba4000 x3ea0280a}
{x42cb0000 x43b98000 x3ecc330d}
{x42b90000 x43b74000 x3ee338ce}
{x42a90000 x43b54000 x3ee5394e}
{x429e0000 x43b3c000 x3ee338ce}
{x429a0000 x43b30000 x3ee0b82e}
{x42970000 x43b2c000 x3ede378e}
{x42920000 x43b24000 x3edb36ce}
{x42860000 x43b08000 x3edb36ce}
{x42820000 x43b00000 x3edcb72e}
{x426c0000 x43ae4000 x3ee5394e}
{x42620000 x43ad8000 x3ee4b92e}
{x42620000 x43ae0000 x3eda368e}
{x42580000 x43ae4000 x3ee0b82e}
{x424c0000 x43aec000 x3ee4b92e}
{x424a0000 x43b08000 x3ee2b8ae}
{x425a0000 x43b40000 x3edb36ce}
{x427c0000 x43b80000 x3ed9364e}
{x42890000 x43bac000 x3ed7b5ed}
{x42850000 x43bb0000 x3edab6ae}
{x42740000 x43bb0000 x3ee0b82e}
{x42700000 x43bac000 x3ee2b8ae}
{x42620000 x43ba4000 x3ee3b8ee}
{x42620000 x43bb0000 x3ee0b82e}
{x42640000 x43bb8000 x3ee0b82e}
{x42640000 x43bcc000 x3ee1384e}
{x42640000 x43bdc000 x3ee2388e}
{x42640000 x43bec000 x3ee5394e}
{x42640000 x43c04000 x3ee739ce}
{x42620000 x43c18000 x3ee739ce}
{x42580000 x43c2c000 x3ee8ba2f}
{x42520000 x43c3c000 x3ee8ba2f}
{x424c0000 x43c54000 x3ee93a4f}
{x42420000 x43c64000 x3ee93a4f}
{x42360000 x43c74000 x3eecbb2f}
{x42320000 x43c78000 x3eee3b8f}
{x421a0000 x43c88000 x3ef23c8f}
{x41d80000 x43c98000 x3f00a028}
{x41bc0000 x43c9c000 x3f022088}
{x40e00000 x43cb0000 x3f0360d8}
{xc1280000 x43cc8000 x3f022088}
{xc1a40000 x43d00000 x3e1d274a}}}
{tx 1 x42680ba3 x43bba000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x41300000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush2 512 catmullrom
{cc
{f 2080}
{px 1
{x43368000 x43e20000 1}
{x43378000 x43e20000 x3e842108}
{x43398000 x43e24000 x3e912449}
{x43410000 x43e24000 x3eaa2a8b}
{x434d0000 x43e28000 x3eac2b0b}
{x434f8000 x43e28000 x3eab2acb}
{x43568000 x43e30000 x3ea92a4b}
{x43578000 x43e30000 x3ef03c0f}
{x43588000 x43e2c000 x3ef03c0f}
{x435b0000 x43e28000 x3ef03c0f}
{x435e8000 x43e10000 x3ee83a0f}
{x435c8000 x43df0000 x3ee4b92e}
{x43560000 x43dcc000 x3ef33ccf}
{x43550000 x43db8000 x3ef6bdaf}
{x43550000 x43da4000 x3eedbb6f}
{x43548000 x43d98000 x3eeb3acf}
{x43530000 x43d94000 x3ef33ccf}
{x43518000 x43d88000 x3ef4bd2f}
{x43500000 x43d7c000 x3ef2bcaf}
{x434f0000 x43d7c000 x3ef23c8f}
{x434a8000 x43d6c000 x3ef23c8f}
{x43438000 x43d5c000 x3ef2bcaf}
{x43418000 x43d58000 x3ef2bcaf}
{x433b0000 x43d50000 x3ef2bcaf}
{x43370000 x43d44000 x3ef23c8f}
{x43330000 x43d30000 x3ef03c0f}
{x43310000 x43d20000 x3eefbbef}
{x432f0000 x43d14000 x3eeebbaf}
{x432e8000 x43cf4000 x3eee3b8f}
{x432e8000 x43cdc000 x3eeabaaf}
{x432f8000 x43cd4000 x3ee8ba2f}
{x43328000 x43cc0000 x3ed7b5ed}
{x43378000 x43ca8000 x3ecd334d}
{x43390000 x43ca4000 x3ecd334d}
{x433d8000 x43c88000 x3ece338d}
{x43438000 x43c6c000 x3eceb3ad}
{x434c8000 x43c48000 x3ed9364e}
{x43580000 x43c38000 x3edfb7ee}
{x43680000 x43c34000 x3ee0b82e}
{x436c8000 x43c34000 x3ee0b82e}
{x437b8000 x43c2c000 x3ee0b82e}
{x43818000 x43c1c000 x3ede378e}
{x4381c000 x43c14000 x3edbb6ee}
{x4380c000 x43bf8000 x3edb36ce}
{x437d8000 x43be4000 x3ee0b82e}
{x437f8000 x43bd8000 x3ea4290a}
{x437f8000 x43bc8000 x3ea2288a}
{x437d0000 x43ba0000 x3ea6298a}
{x43798000 x43b74000 x3eb3aceb}
{x43790000 x43b68000 x3eb62d8b}
{x43768000 x43b38000 x3ebcaf2c}
{x43768000 x43b0c000 x3ebdaf6c}
{x43760000 x43af0000 x3ebe2f8c}
{x43758000 x43ae8000 x3ebeafac}
{x43758000 x43ae0000 x3ebfafec}
{x43740000 x43ac8000 x3ebfafec}
{x43708000 x43aac000 x3ecc330d}
{x436f0000 x43aa4000 x3ed1344d}
{x43698000 x43a88000 x3ee5394e}
{x43660000 x43a70000 x3ee83a0f}
{x43620000 x43a60000 x3ee739ce}
{x435f0000 x43a5c000 x3ee5394e}
{x43580000 x43a58000 x3eeebbaf}
{x434f8000 x43a5c000 x3ef8be30}
{x43448000 x43a6c000 x3efe3f90}
{x43420000 x43a70000 x3f006018}
{x43388000 x43a7c000 x3f042108}
{x43320000 x43a84000 x3f0360d8}
{x43310000 x43a88000 x3f02a0a8}
{x43300000 x43a94000 x3eccb32d}
{x432f0000 x43a98000 x3e98a62a}
{x432d0000 x43aa0000 0}}}
{tx 1 x4354338e x43c51d55}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x41300000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush1 512 catmullrom
{cc
{f 2080}
{px 1
{x42640000 x43e44000 1}
{x42600000 x43e40000 x3df23c8f}
{x425c0000 x43e38000 x3e4731cc}
{x42520000 x43e24000 x3ea5a96a}
{x424c0000 x43e18000 x3eba2e8c}
{x42460000 x43e04000 x3eccb32d}
{x423e0000 x43df4000 x3edf37ce}
{x423e0000 x43de4000 x3ee2388e}
{x42400000 x43dd8000 x3ee2b8ae}
{x42460000 x43dc8000 x3ee3b8ee}
{x424a0000 x43db8000 x3ee5394e}
{x424e0000 x43dac000 x3ee5394e}
{x42560000 x43da4000 x3ee338ce}
{x425e0000 x43da0000 x3ee3b8ee}
{x42640000 x43d98000 x3ee4b92e}
{x42680000 x43d94000 x3ee5394e}
{x42700000 x43d94000 x3ee4b92e}
{x42780000 x43d94000 x3ee4b92e}
{x42800000 x43d8c000 x3ee5394e}
{x42830000 x43d88000 x3ee5b96e}
{x42860000 x43d80000 x3ee6398e}
{x42890000 x43d7c000 x3ee6398e}
{x428e0000 x43d78000 x3ee739ce}
{x42920000 x43d74000 x3ee739ce}
{x42960000 x43d70000 x3eea3a8f}
{x429b0000 x43d68000 x3ef23c8f}
{x42a10000 x43d60000 x3ef43d0f}
{x42a80000 x43d5c000 x3ef4bd2f}
{x42ae0000 x43d5c000 x3ef53d4f}
{x42b00000 x43d5c000 x3ef4bd2f}
{x42b60000 x43d60000 x3ef53d4f}
{x42bb0000 x43d68000 x3ef43d0f}
{x42c00000 x43d74000 x3ef43d0f}
{x42c40000 x43d80000 x3ef43d0f}
{x42c80000 x43d90000 x3ef33ccf}
{x42cc0000 x43da4000 x3ef03c0f}
{x42ce0000 x43db4000 x3ef0bc2f}
{x42d10000 x43dc4000 x3ef0bc2f}
{x42d30000 x43dd4000 x3ef1bc6f}
{x42d50000 x43de4000 x3ef1bc6f}
{x42d50000 x43dec000 x3ef53d4f}
{x42d50000 x43df8000 x3ef7bdef}
{x42d40000 x43e04000 x3efa3e90}
{x42ce0000 x43e10000 x3f042108}
{x42cc0000 x43e14000 x3f056158}
{x42c50000 x43e20000 x3f06a1a8}
{x42c00000 x43e34000 x3f06a1a8}
{x42bf0000 x43e44000 x3f066198}
{x42bf0000 x43e4c000 x3f066198}
{x42be0000 x43e5c000 x3f066198}
{x42be0000 x43e68000 x3f066198}
{x42bc0000 x43e70000 x3f06e1b8}
{x42b80000 x43e74000 x3f09a269}
{x42b60000 x43e78000 x3f0aa2a9}
{x42b40000 x43e7c000 x3f0aa2a9}
{x42b30000 x43e84000 x3f0aa2a9}
{x42b30000 x43e90000 x3f0ae2b9}
{x42b30000 x43e98000 x3f0aa2a9}
{x42b60000 x43ea4000 x3f0aa2a9}
{x42b90000 x43eac000 x3f0a6299}
{x42bd0000 x43eb8000 x3f09e279}
{x42c00000 x43ec0000 x3f09e279}
{x42c20000 x43ec4000 x3f09a269}
{x42c50000 x43ed0000 x3f09a269}
{x42c80000 x43edc000 x3f096259}
{x42cb0000 x43ee8000 x3f096259}
{x42ce0000 x43ef8000 x3f07e1f8}
{x42d50000 x43f08000 x3f01a068}
{x42dc0000 x43f14000 x3ef7bdef}
{x42e50000 x43f20000 x3ee5394e}
{x42f10000 x43f28000 x3ed6b5ad}
{x43010000 x43f30000 x3ed0b42d}
{x43038000 x43f30000 x3ed0340d}
{x430d8000 x43f38000 x3ed6b5ad}
{x43188000 x43f34000 x3ed6b5ad}
{x431b0000 x43f30000 x3ed6b5ad}
{x43250000 x43f24000 x3ec4310c}
{x43298000 x43f1c000 0}}}
{tx 1 x42b2a41a x43e26aab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x41300000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}}}}}
toolbox {selectAll {
{ selectAll opc 0.02 bs 173.5 str 1 ssx 1 ssy 1 sf 1 }
{ createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ brush opc 0.02 bs 173.5 str 1 ssx 1 ssy 1 sf 1 sb 1 tt 17 }
{ eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_opacity 0.02
toolbar_brush_size 173.5
toolbar_brush_hardness 0.200000003
toolbar_lifetime_type single
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {640 360}
colorOverlay {0 0 0 0}
opacity 0.01999999955
lifetime_type "all frames"
brush_size 2.5
brush_spacing 0.05000000075
brush_hardness 0.200000003
source_black_outside true
name RotoPaint1
xpos 32
ypos 3082
}
FilterErode {
channels all
name FilterErode3
xpos 32
ypos 3108
}
Switch {
inputs 5
which {{parent.naturalNoisePicker}}
name Switch3
xpos 32
ypos 3278
}
Transform {
scale {{"1 + parent.naturalNoiseSize"}}
center {250 250}
name Transform8
xpos 32
ypos 3312
}
Grade {
white {{"1 + parent.naturalNoiseGain"}}
gamma {{"1 + parent.naturalNoiseGamma"}}
name Grade10
xpos 32
ypos 3349
}
Defocus {
defocus {{parent.naturalNoiseSoftness}}
name Defocus1
xpos 32
ypos 3387
}
Reformat {
type "to box"
box_width {{"root.width * parent.bokehQuality"}}
box_height {{"root.width * parent.bokehQuality"}}
box_fixed true
name Reformat4
xpos 32
ypos 3441
}
Crop {
inputs 0
box {0 0 {"root.width * parent.bokehQuality"} {"root.width * parent.bokehQuality"}}
reformat true
crop false
name Crop4
xpos 309
ypos 2497
}
set Nb207e800 [stack 0]
Noise {
size {{"(parent.noiseSize ) * parent.bokehQuality"}}
center {640 360}
name Noise3
xpos 309
ypos 2541
}
Grade {
blackpoint 0.26
name Grade5
xpos 309
ypos 2580
}
Clamp {
name Clamp4
xpos 309
ypos 2620
}
Blur {
size 0.5
name Blur5
xpos 309
ypos 2678
}
push $Nb207e800
Noise {
size {{"parent.noiseSize * parent.bokehQuality"}}
gain {{parent.noiseGain}}
gamma {{parent.noiseGamma}}
center {256 256}
name Noise1
xpos 33
ypos 2403
}
Clamp {
name Clamp3
xpos 33
ypos 2429
}
push $Nb1f10c00
Shuffle {
alpha white
name Shuffle1
xpos -78
ypos 1236
}
Dot {
name Dot5
xpos -44
ypos 1301
}
set Nb20c2800 [stack 0]
Dot {
name Dot6
xpos -210
ypos 1301
}
Dot {
name Dot7
xpos -210
ypos 2202
}
set Nb20c3000 [stack 0]
Dot {
name Dot8
xpos -210
ypos 2251
}
push $Nb20c3000
push $Nb20c2800
Dot {
name Dot10
xpos 166
ypos 1301
}
Dot {
name Dot9
xpos 166
ypos 1953
}
push $Nb20c2800
Shuffle {
alpha red
name Shuffle2
xpos -78
ypos 1507
}
set Nb20e6000 [stack 0]
push $Nb20e6000
Transform {
scale {{"1 - parent.ringsThickness"}}
center {{"root.width/2 * parent.bokehQuality"} {"root.width/2 * parent.bokehQuality"}}
black_outside false
name Transform1
xpos 14
ypos 1534
}
Merge2 {
inputs 2
operation minus
name Merge3
xpos -78
ypos 1572
}
set Nb20e6800 [stack 0]
push $Nb20e6800
Transform {
scale {{"1 - (parent.ringsThickness * 2)"}}
center {{"root.width/2 * parent.bokehQuality"} {"root.width/2 * parent.bokehQuality"}}
black_outside false
name Transform2
xpos 13
ypos 1603
}
Merge2 {
inputs 2
name Merge4
xpos -78
ypos 1634
}
set Nb20e7000 [stack 0]
push $Nb20e7000
Transform {
scale {{"1 - (parent.ringsThickness * 3)"}}
center {{"root.width/2 * parent.bokehQuality"} {"root.width/2 * parent.bokehQuality"}}
black_outside false
name Transform3
xpos 19
ypos 1647
}
Grade {
multiply 0.54
name Grade2
xpos 19
ypos 1673
}
Merge2 {
inputs 2
name Merge7
xpos -78
ypos 1690
}
set Nb20e7c00 [stack 0]
push $Nb20e7c00
Transform {
scale {{"1 - (parent.ringsThickness * 6)"}}
center {{"root.width/2 * parent.bokehQuality"} {"root.width/2 * parent.bokehQuality"}}
black_outside false
name Transform4
xpos 22
ypos 1703
}
Merge2 {
inputs 2
name Merge8
xpos -78
ypos 1735
}
set Nb22bc400 [stack 0]
push $Nb22bc400
Transform {
scale {{"1 - (parent.ringsThickness * 12)"}}
center {{"root.width/2 * parent.bokehQuality"} {"root.width/2 * parent.bokehQuality"}}
black_outside false
name Transform5
xpos 22
ypos 1746
}
Grade {
whitepoint 0.6
name Grade1
xpos 22
ypos 1772
}
Merge2 {
inputs 2
name Merge9
xpos -78
ypos 1778
}
set Nb22bd000 [stack 0]
push $Nb22bd000
Transform {
scale {{"1 - (parent.ringsThickness * 21)"}}
center {{"root.width/2 * parent.bokehQuality"} {"root.width/2 * parent.bokehQuality"}}
black_outside false
name Transform6
xpos 22
ypos 1829
}
Merge2 {
inputs 2
name Merge10
xpos -78
ypos 1861
}
set Nb22bd800 [stack 0]
push $Nb22bd800
Transform {
scale {{"1 - (parent.ringsThickness * 32)"}}
center {{"root.width/2 * parent.bokehQuality"} {"root.width/2 * parent.bokehQuality"}}
black_outside false
name Transform7
xpos 21
ypos 1861
}
Merge2 {
inputs 2
name Merge11
xpos -78
ypos 1898
}
Merge2 {
inputs 2
operation multiply
name Merge12
xpos -78
ypos 1949
}
Blur {
size 7
name Blur2
xpos -78
ypos 1993
}
Merge2 {
inputs 2
mix {{"1 - parent.ringsStrength"}}
name Merge5
xpos -78
ypos 2198
}
Merge2 {
inputs 2
name Merge6
xpos -78
ypos 2247
disable {{parent.ringsEnable}}
}
Shuffle {
alpha red
name Shuffle3
xpos -78
ypos 2298
}
Dot {
name Dot3
xpos -44
ypos 2386
}
Merge2 {
inputs 2
operation from
mix {{parent.noiseMix}}
name Merge2
xpos -78
ypos 2467
disable {{!parent.noiseEnable}}
}
set Nb2305c00 [stack 0]
Dot {
name Dot11
xpos 95
ypos 2534
}
Grade {
channels alpha
blackpoint -0.015
whitepoint 1.25
name Grade3
xpos 165
ypos 2524
}
Clamp {
name Clamp2
xpos 165
ypos 2562
}
Blur {
size 13
name Blur3
xpos 165
ypos 2600
}
set Nb233cc00 [stack 0]
FilterErode {
channels alpha
size 3.5
name FilterErode1
xpos 165
ypos 2638
}
Invert {
channels alpha
name Invert1
xpos 165
ypos 2688
}
Grade {
channels alpha
blackpoint 0.88
white 1.3
name Grade4
xpos 165
ypos 2726
}
Merge2 {
inputs 2
operation mask
name Merge16
xpos 309
ypos 2732
}
Invert {
name Invert2
xpos 309
ypos 2810
}
push $Nb233cc00
push $Nb2305c00
Blur {
size 5.6
name Blur4
xpos -13
ypos 2545
}
push $Nb2305c00
Merge2 {
inputs 2+1
name Merge15
xpos -78
ypos 2606
}
Merge2 {
inputs 2
operation mask
mix {{parent.noiseMix}}
name Merge14
xpos -78
ypos 2816
disable {{!parent.noiseEnable}}
}
Merge2 {
inputs 2
operation overlay
mix {{parent.naturalNoiseStrength}}
name Merge20
xpos -78
ypos 3479
disable {{!parent.naturalNoiseEnable}}
}
Dot {
name Dot13
xpos -44
ypos 3876
}
set Nb2385400 [stack 0]
Grade {
inputs 1+1
multiply {{parent.innerChromaTint.r} {parent.innerChromaTint.g} {parent.innerChromaTint.b} 1}
white_clamp true
mix {{parent.innerChromaStrength}}
name Grade6
xpos -78
ypos 3940
disable {{!parent.chromaEnable}}
}
Copy {
inputs 2
from0 rgba.alpha
to0 rgba.alpha
name Copy2
xpos -78
ypos 4031
}
set Nb2385c00 [stack 0]
Shuffle {
red alpha
green alpha
blue alpha
name Shuffle5
xpos 26
ypos 4090
}
FilterErode {
channels all
size 3.5
name FilterErode2
xpos 26
ypos 4131
}
Blur {
size 2.2
name Blur9
xpos 26
ypos 4169
}
Grade {
channels alpha
whitepoint 0.035
name Grade13
xpos 26
ypos 4207
}
Dot {
name Dot18
xpos 60
ypos 4263
}
push $Nb2385400
Blur {
size 10
name Blur7
xpos 160
ypos 3972
disable true
}
Grade {
multiply {{parent.outerChromaTint.r} {parent.outerChromaTint.g} {parent.outerChromaTint.b} 1}
multiply_panelDropped true
name Grade7
xpos 160
ypos 4017
}
Grade {
multiply 2.4
name Grade8
xpos 160
ypos 4091
}
Premult {
name Premult1
xpos 160
ypos 4127
}
Blur {
size {{parent.outerChromaSize}}
name Blur8
xpos 160
ypos 4185
}
Merge2 {
inputs 2
operation stencil
name Merge17
xpos 160
ypos 4259
}
Dot {
name Dot17
xpos 194
ypos 4326
}
Clamp {
name Clamp6
xpos 57
ypos 4316
}
push $Nb2385c00
Clamp {
name Clamp7
xpos -78
ypos 4257
}
Merge2 {
inputs 2
operation screen
mix {{parent.outerChromaStrength}}
name Merge13
xpos -78
ypos 4322
disable {{!parent.outerChromaEnable}}
}
Dot {
name Dot48
xpos -44
ypos 4441
}
set Nb240bc00 [stack 0]
Saturation {
saturation 0
name Saturation1
xpos 84
ypos 4475
}
push $Nb240bc00
Copy {
inputs 2
from0 rgba.red
to0 rgba.alpha
name Copy3
xpos -78
ypos 4520
}
Crop {
box {0 0 {"root.width * parent.bokehQuality"} {"root.width * parent.bokehQuality"}}
name Crop1
xpos -78
ypos 4587
}
Grade {
gamma {{"1 - parent.bokehGamma"}}
name Grade11
xpos -78
ypos 4636
}
Output {
name Output1
xpos -78
ypos 4691
}
end_group
PostageStamp {
name PostageStamp52
xpos 17670
ypos -2361
postage_stamp true
}
set Nb243f400 [stack 0]
PostageStamp {
name PostageStamp54
xpos -1580
ypos 28887
hide_input true
postage_stamp true
}
Reformat {
type scale
scale 0.03
name Reformat2
xpos -1580
ypos 29007
}
set Cb243fc00 [stack 0]
Read {
inputs 0
file_type exr
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/_comp/precomps/nicholai/denoised_plate_%04d.exr"
format "3840 2160 0 0 3840 2160 1 UHD_4K"
last 38
origlast 38
origset true
name Read2
xpos 17450
ypos -2469
}
PostageStamp {
name PostageStamp7
xpos 17450
ypos -2361
postage_stamp true
}
set Na35f2000 [stack 0]
PostageStamp {
name PostageStamp48
xpos -1030
ypos 27927
hide_input true
postage_stamp true
}
Grade {
name Grade7
xpos -1030
ypos 27999
}
Dot {
name Dot153
xpos -996
ypos 28122
}
set Nce8a0c00 [stack 0]
Keyer {
operation "luminance key"
range {0.001824448878 0.04561122194 1 1}
name Keyer3
xpos -1250
ypos 28113
}
Blur {
size 300
name Blur1
xpos -1250
ypos 28161
}
Unpremult {
inputs 0
name Unpremult3
xpos -1470
ypos 27951
}
Grade {
multiply {1.316666 1.066666 0.616666 1}
multiply_panelDropped true
name WB
xpos -1470
ypos 28071
}
EXPTool {
inputs 1+1
red -0.77
green -0.77
blue -0.77
invert_mask true
name EXPOSURE_COMPENSATION
xpos -1470
ypos 28167
}
Grade {
blackpoint {0 0 0 1}
whitepoint {0.3787720203 0.3972998857 0.4014462829 1}
white {0.51953125 0.4323730469 0.2475585938 0}
name PLATE_LEVELS
xpos -1470
ypos 28263
}
Premult {
name Premult5
xpos -1470
ypos 28407
}
Convolve2 {
inputs 2
name Convolve1
xpos -1470
ypos 29001
}
set Cb507fc00 [stack 0]
Blur {
size 3.6
name Blur3
xpos -1470
ypos 29049
}
set Cb50a6400 [stack 0]
PostageStamp {
name PostageStamp50
xpos -1470
ypos 29391
postage_stamp true
}
Dot {
name Dot157
xpos -1436
ypos 29946
}
push $N2c507400
PostageStamp {
name Stamp11
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos -1140
ypos 2050
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title paint
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T paint}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
advanced_reconnection 1
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_349fd9dacb2
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
Keyer {
operation "luminance key"
name Keyer1
xpos -1140
ypos 2097
}
Group {
inputs 0
name GenerateSTMap
xpos 1280
ypos -1953
postage_stamp true
addUserKnob {20 STMap l "ST Map"}
addUserKnob {41 format l Format T Reformat1.format}
addUserKnob {26 ""}
addUserKnob {7 overscan l "Overscan (%)" t "Add overscan to your ST map" R 0 100}
overscan 10
addUserKnob {6 reformat l "Reformat to Overscan" t "Reformats the image to overscan size" +STARTLINE}
addUserKnob {26 ""}
addUserKnob {26 copyright l "" +STARTLINE T "v1.0 - Mathieu Goulet-Aubin & Erwan Leroy - <a href=\"https://github.com/mapoga/nuke-vector-matrix\" style=\"color:#aaa\">Github</a>"}
}
Reformat {
inputs 0
name Reformat1
xpos 555
ypos 395
}
Crop {
box {{-width*(parent.overscan/100)/2} {-height*(parent.overscan/100)/2} {width+(width*(parent.overscan/100)/2)} {height+(height*(parent.overscan/100)/2)}}
reformat {{parent.reformat}}
crop false
name Crop1
xpos 555
ypos 446
}
Expression {
expr0 (x+0.5)/width
expr1 (y+.5)/height
name Expression1
xpos 555
ypos 497
}
Output {
name Output1
xpos 555
ypos 583
}
end_group
NoOp {
name Anchor_2d16756865
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass"
knobChanged stamps.anchorKnobChanged()
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0xffffff01
note_font_size 20
xpos 1280
ypos -1574
addUserKnob {20 anchor_tab l "Anchor Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title redistort
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T redistort}
addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_2d16756865}
addUserKnob {3 showing l "" +STARTLINE +HIDDEN}
addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."}
tags 2D,
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())}
addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())}
addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()}
addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
set N77cf5000 [stack 0]
PostageStamp {
name Stamp23
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos -920
ypos 2002
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title redistort
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T redistort}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_2d16756865
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
Dot {
inputs 0
name Dot69
xpos -886
ypos 1818
hide_input true
}
CheckerBoard2 {
inputs 0
name CheckerBoard2
xpos -590
ypos -4017
}
Dot {
name Dot63
xpos -556
ypos -3822
}
NoOp {
name Anchor_349fd9dacb3
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass"
knobChanged stamps.anchorKnobChanged()
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0xffffff01
note_font_size 20
xpos -590
ypos -3782
addUserKnob {20 anchor_tab l "Anchor Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title "DMP BG"
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T plate}
addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_349fd9dacb3}
addUserKnob {3 showing l "" +STARTLINE +HIDDEN}
addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."}
tags 2D,
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())}
addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())}
addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()}
addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
PostageStamp {
name Stamp5
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos -810
ypos 1426
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title "DMP BG"
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T "DMP BG"}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
advanced_reconnection 1
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_349fd9dacb3
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
Sphere {
rotate {0 180 0}
uniform_scale 10
name Sphere1
xpos -810
ypos 1623
}
push 0
ScanlineRender {
inputs 3
conservative_shader_sampling false
motion_vectors_type distance
name ScanlineRender1
xpos -810
ypos 1815
}
Defocus {
defocus 36
name Defocus1
xpos -810
ypos 1857
}
STMap {
inputs 2
name STMap3
xpos -810
ypos 2001
}
ChannelMerge {
inputs 2
operation in
name ChannelMerge1
xpos -810
ypos 2091
}
Premult {
name Premult3
xpos -810
ypos 2151
}
Dot {
name Dot70
xpos -776
ypos 2202
}
push $N3add0c00
Merge2 {
inputs 2
name Merge16
xpos 290
ypos 2199
}
Dot {
name Dot28
xpos 324
ypos 13674
}
set N77d66c00 [stack 0]
Dot {
name Dot52
xpos 654
ypos 13674
}
CheckerBoard2 {
inputs 0
name CheckerBoard4
xpos 3590
ypos 13551
disable true
}
PostageStamp {
name PostageStamp19
xpos 3590
ypos 13647
postage_stamp true
}
push $N77cf5000
PostageStamp {
name Stamp21
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos 3260
ypos 13186
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title redistort
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T redistort}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_2d16756865
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
Constant {
inputs 0
channels rgb
color 1
name Constant1
xpos 290
ypos -1953
}
Group {
name apVignette1
help "apVignette v0.4 - apEssentials by Adrian Pueyo\n\nSimple and lightweight vignetting gizmo.\n\nadrianpueyo.com, 2014-2018"
tile_color 0x8c8c8cff
xpos 290
ypos -1713
addUserKnob {20 apeVignette}
addUserKnob {7 aspect t "Aspect ratio multiplier for the vignetting." R 0 4}
aspect 1
addUserKnob {6 img_format l "image format" t "...otherwise spherical.\nThis also gets affected by the aspect multiplier." -STARTLINE}
addUserKnob {7 size t "Shutter size multiplier relative to the plate width." R 0 2}
size 1.33
addUserKnob {7 falloff t "Gamma of the effect's alpha." R 0 3}
falloff 2
addUserKnob {26 ""}
addUserKnob {7 amount t "Multiplier for the effect's alpha." R 0 2}
amount 0.95
addUserKnob {41 color t "Multiplier for the image, through the resulting alpha." T Multiply1.value}
addUserKnob {6 output_alpha l "output matte in alpha" +STARTLINE}
output_alpha true
addUserKnob {26 version_author l "" t "apeVignette v0.4\n2014-2018" +STARTLINE T "<span style=\"color:#666\"><br/><b>apeVignette v0.4</b> - <a href=\"http://www.adrianpueyo.com\" style=\"color:#666;text-decoration: none;\">adrianpueyo.com</a>, 2014-2018</span>"}
}
Input {
inputs 0
name Input
xpos 110
ypos 24
}
set N77d94400 [stack 0]
Radial {
output alpha
replace true
invert true
area {{"width/2 * (1 - parent.size)"} {height/2-(parent.img_format?height:width)/(2*parent.aspect)*parent.size} {"width/2 * (1 + parent.size)"} {height/2+(parent.img_format?height:width)/(2*parent.aspect)*parent.size}}
name Radial1
xpos 220
ypos 20
}
Gamma {
channels alpha
value {{1/parent.falloff}}
name Gamma1
xpos 220
ypos 52
}
Multiply {
channels alpha
value {{parent.amount}}
name Multiply2
xpos 220
ypos 84
}
set N77d95000 [stack 0]
push $N77d95000
push $N77d94400
Multiply {
inputs 1+1
channels rgb
value 0
name Multiply1
selected true
xpos 110
ypos 88
}
Copy {
inputs 2
from0 rgba.alpha
to0 rgba.alpha
name CopyA
xpos 110
ypos 112
disable {{!parent.output_alpha}}
}
Output {
name Output1
xpos 110
ypos 144
}
end_group
NoOp {
name Anchor_194f799ab0
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass"
knobChanged stamps.anchorKnobChanged()
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0xffffff01
note_font_size 20
xpos 290
ypos -1574
addUserKnob {20 anchor_tab l "Anchor Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title Vignette
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Vignette}
addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_194f799ab0}
addUserKnob {3 showing l "" +STARTLINE +HIDDEN}
addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."}
tags 2D,
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())}
addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())}
addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()}
addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
PostageStamp {
name Stamp19
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos 3260
ypos 13018
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title Vignette
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Vignette}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_194f799ab0
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
Dot {
inputs 0
name Dot104
tile_color 0xff0000ff
label "AOVS Map_Shadow <- beautyChara \n"
note_font "Segoe UI Black"
note_font_size 20
note_font_color 0xff
xpos 3844
ypos 11922
hide_input true
}
add_layer {shadow_ground shadow_ground.red shadow_ground.green shadow_ground.blue}
Shuffle2 {
fromInput1 {{0} B}
in1 shadow_ground
fromInput2 {{0} B}
mappings "4 shadow_ground.red 0 0 rgba.red 0 0 shadow_ground.green 0 1 rgba.green 0 1 shadow_ground.blue 0 2 rgba.blue 0 2 black -1 -1 rgba.alpha 0 3"
name Shuffle_Shadow
xpos 3810
ypos 11967
}
set N2a410c00 [stack 0]
Dot {
name Dot106
xpos 3954
ypos 11970
}
Keyer {
operation "luminance key"
range {0.3111285069 0.3111285069 1 1}
name Keyer5
xpos 3920
ypos 12033
}
Blur {
channels alpha
size 4.8
name Blur17
xpos 3920
ypos 12129
}
push $N2a410c00
Invert {
name Invert1
xpos 3810
ypos 12057
}
Grade {
inputs 1+1
blackpoint 0.035
white {0.667833 0.771645 1 1}
white_panelDropped true
name Grade18
xpos 3810
ypos 12135
}
Dilate {
size -1
name Dilate2
xpos 3700
ypos 12129
}
Dot {
name Dot105
xpos 3734
ypos 12234
}
CheckerBoard2 {
inputs 0
name CheckerBoard10
xpos -260
ypos -1857
disable true
}
PostageStamp {
name PostageStamp6
xpos -260
ypos -1761
postage_stamp true
}
Group {
inputs 0
name BokehBuilder
tile_color 0x242424ff
note_font_color 0x91d5ffff
xpos -480
ypos -1929
addUserKnob {20 mainSettings l main}
addUserKnob {26 header l "" +STARTLINE T "<font color=#8cb5ff><font size=7>Bokeh Builder</font> v1.0 </font>"}
addUserKnob {26 subheader l "" +STARTLINE T "<font color=#8cb5ff><font size=2>by Kyran Bishop</font></font>"}
addUserKnob {26 formatHeader l INVISIBLE +INVISIBLE}
addUserKnob {41 format l INVISIBLE +INVISIBLE T Constant1.format}
addUserKnob {26 qualityHeader l "<b><font color=#70EE70>bokeh quality</font><b>"}
addUserKnob {7 bokehQuality l quality}
bokehQuality 0.25
addUserKnob {26 typeHeader l "<b><font color=#70EE70>bokeh controls</font><b>"}
addUserKnob {4 bokehType l type M {circular spiked}}
addUserKnob {7 bokehAnamorph l anamorph}
addUserKnob {7 bokehRotation l rotation R -180 180}
addUserKnob {7 bokehGamma l gamma}
addUserKnob {6 grainEnable l grain +STARTLINE}
addUserKnob {26 presetHeader l "<b><font color=#70EE70>preset picker</font><b>"}
addUserKnob {4 presetPicker l presets M {"broken blue" "soft blue" "natural blue" microscope "hexagonal falloff" "ringed blue" "blue microscope" "purple haze" "dirty circle" "softer dirty circle" "super blue" "soft spike"}}
presetPicker "natural blue"
addUserKnob {22 presetApply l "apply preset" -STARTLINE T "import nuke\n\n#TEMPLATE\n#nuke.thisNode()\[''].setValue()\n\nnuke.thisNode()\['bokehQuality'].setValue(0.25)\n\nif nuke.thisNode()\['presetPicker'].value() == \"broken blue\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0)\n\tnuke.thisNode()\['grainEnable'].setValue(1)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(200)\n\tnuke.thisNode()\['noiseGain'].setValue(0.835)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.135)\n\tnuke.thisNode()\['noiseMix'].setValue(0.21)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(1.2)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.3)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.2)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.495)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(0)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.02)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.5)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(1)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(2, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(0.5)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(23)\n\tnuke.thisNode()\['outerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(1)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(5.95)\n\tnuke.thisNode()\['distortionStrength'].setValue(2.8)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(6)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\t\nif nuke.thisNode()\['presetPicker'].value() == \"soft blue\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0)\n\tnuke.thisNode()\['grainEnable'].setValue(0)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(0)\n\tnuke.thisNode()\['noiseSize'].setValue(200)\n\tnuke.thisNode()\['noiseGain'].setValue(0.835)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.135)\n\tnuke.thisNode()\['noiseMix'].setValue(0.21)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(1)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.3)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.2)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.15)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(0)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.02)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.5)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(1)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(2, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(0.49)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(19)\n\tnuke.thisNode()\['outerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(4, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(4, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(0)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(5.95)\n\tnuke.thisNode()\['distortionStrength'].setValue(2.8)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(4)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\t\nif nuke.thisNode()\['presetPicker'].value() == \"natural blue\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0)\n\tnuke.thisNode()\['grainEnable'].setValue(0)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(98)\n\tnuke.thisNode()\['noiseGain'].setValue(0.755)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.035)\n\tnuke.thisNode()\['noiseMix'].setValue(0.095)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(3)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(0.5)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.63)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.24)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.24)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(0)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.02)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.5)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(1)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(2, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(0.49)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(19)\n\tnuke.thisNode()\['outerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(4, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(4, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(1)\n\tnuke.thisNode()\['distortionSize'].setValue(22)\n\tnuke.thisNode()\['noiseDetail'].setValue(0)\n\tnuke.thisNode()\['distortionStrength'].setValue(8.5)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(1)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\t\nif nuke.thisNode()\['presetPicker'].value() == \"microscope\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0)\n\tnuke.thisNode()\['grainEnable'].setValue(1)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(100)\n\tnuke.thisNode()\['noiseGain'].setValue(0.66)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.41)\n\tnuke.thisNode()\['noiseMix'].setValue(0.04)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(1)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.55)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.39)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.31)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(1)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.0392)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.545)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(0)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(0.49)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(0)\n\tnuke.thisNode()\['outerChromaSize'].setValue(0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(1)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(1)\n\tnuke.thisNode()\['distortionStrength'].setValue(9)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(3)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\nif nuke.thisNode()\['presetPicker'].value() == \"hexagonal falloff\":\n\tnuke.thisNode()\['bokehType'].setValue(1)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0)\n\tnuke.thisNode()\['grainEnable'].setValue(0)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(100)\n\tnuke.thisNode()\['noiseGain'].setValue(0.66)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.41)\n\tnuke.thisNode()\['noiseMix'].setValue(0.01)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.55)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.39)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.31)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(0)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.0392)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.545)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(0)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(0.49)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(13.5)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(5, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(0)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(1)\n\tnuke.thisNode()\['distortionStrength'].setValue(0)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(0)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(3)\n\t\nif nuke.thisNode()\['presetPicker'].value() == \"ringed blue\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0.185)\n\tnuke.thisNode()\['grainEnable'].setValue(1)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(100)\n\tnuke.thisNode()\['noiseGain'].setValue(0.66)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.41)\n\tnuke.thisNode()\['noiseMix'].setValue(0.04)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(3)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.55)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.39)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.2)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(1)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.0392)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.695)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(1)\n\tnuke.thisNode()\['innerChromaSize'].setValue(43)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(125)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(4, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(0.78)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(13.5)\n\tnuke.thisNode()\['outerChromaTint'].setValue(4, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(4, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(0, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(1)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(1)\n\tnuke.thisNode()\['distortionStrength'].setValue(6)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(0)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\nif nuke.thisNode()\['presetPicker'].value() == \"blue microscope\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0.185)\n\tnuke.thisNode()\['grainEnable'].setValue(1)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(68)\n\tnuke.thisNode()\['noiseGain'].setValue(0.66)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.41)\n\tnuke.thisNode()\['noiseMix'].setValue(0.04)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(4)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0.1)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.535)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.405)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.45)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(1)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.0392)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.28)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(0)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(2, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(2, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(0.345)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(15)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(5, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(5, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(1)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(1)\n\tnuke.thisNode()\['distortionStrength'].setValue(0.7)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(6)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\nif nuke.thisNode()\['presetPicker'].value() == \"purple haze\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0.185)\n\tnuke.thisNode()\['grainEnable'].setValue(1)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(100)\n\tnuke.thisNode()\['noiseGain'].setValue(0.765)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.1)\n\tnuke.thisNode()\['noiseMix'].setValue(0.08)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(1)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(4)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.13)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(1)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.155)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(1)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.0392)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.28)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(1)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(2, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1.5, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(19)\n\tnuke.thisNode()\['outerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(10, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(10, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(0)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(1)\n\tnuke.thisNode()\['distortionStrength'].setValue(0.7)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(4)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\t\nif nuke.thisNode()\['presetPicker'].value() == \"dirty circle\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0.185)\n\tnuke.thisNode()\['grainEnable'].setValue(1)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(70)\n\tnuke.thisNode()\['noiseGain'].setValue(0.63)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.41)\n\tnuke.thisNode()\['noiseMix'].setValue(0.04)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(4)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(4)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.585)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.18)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.595)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(1)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.0472)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.615)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(1)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1.5, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(3.4)\n\tnuke.thisNode()\['outerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(5, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(5, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(0.415)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(1)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(2.7)\n\tnuke.thisNode()\['distortionStrength'].setValue(6)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(0)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\nif nuke.thisNode()\['presetPicker'].value() == \"softer dirty circle\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0.185)\n\tnuke.thisNode()\['grainEnable'].setValue(1)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(70)\n\tnuke.thisNode()\['noiseGain'].setValue(0.63)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.13)\n\tnuke.thisNode()\['noiseMix'].setValue(0.04)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(4)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(4)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.585)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.18)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.595)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(1)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.0472)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.615)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(1)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1.5, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(3.4)\n\tnuke.thisNode()\['outerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(5, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(5, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(0.415)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(1)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(2.7)\n\tnuke.thisNode()\['distortionStrength'].setValue(6)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(4)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\nif nuke.thisNode()\['presetPicker'].value() == \"super blue\":\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0.08)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0.165)\n\tnuke.thisNode()\['grainEnable'].setValue(1)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(70)\n\tnuke.thisNode()\['noiseGain'].setValue(0.32)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.105)\n\tnuke.thisNode()\['noiseMix'].setValue(0.095)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(4)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(1.2)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.375)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.69)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(1)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.0472)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.615)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(1)\n\tnuke.thisNode()\['innerChromaSize'].setValue(11)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(78)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(5, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(10, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(0.88)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(26.5)\n\tnuke.thisNode()\['outerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(4, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(10, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(1)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(2.7)\n\tnuke.thisNode()\['distortionStrength'].setValue(3.4)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(5)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)\n\nif nuke.thisNode()\['presetPicker'].value() == \"soft spike\":\n\tnuke.thisNode()\['bokehType'].setValue(1)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0)\n\tnuke.thisNode()\['grainEnable'].setValue(0)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(86)\n\tnuke.thisNode()\['noiseGain'].setValue(0.43)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.15)\n\tnuke.thisNode()\['noiseMix'].setValue(0.055)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(3)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(1.2)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0.375)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.69)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.205)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(0)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.0472)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.615)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(1)\n\tnuke.thisNode()\['innerChromaSize'].setValue(11)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(78)\n\tnuke.thisNode()\['innerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(2, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(5, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(1)\n\tnuke.thisNode()\['outerChromaSize'].setValue(10)\n\tnuke.thisNode()\['outerChromaTint'].setValue(0, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(4, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(5, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(0.385)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(0)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(2.7)\n\tnuke.thisNode()\['distortionStrength'].setValue(3.4)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(0)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(2)"}
addUserKnob {26 uiControlHeader l "<b><font color=#70EE70>UI controls</font><b>"}
addUserKnob {22 resetButton l "reset all" T "import nuke\n\n#TEMPLATE\n#nuke.thisNode()\[''].setValue()\n\nif nuke.ask('Are you sure you want to reset the bokeh shape? This cannot be undone!'):\t\n\tnuke.thisNode()\['bokehQuality'].setValue(0.2)\n\tnuke.thisNode()\['bokehType'].setValue(0)\n\tnuke.thisNode()\['bokehAnamorph'].setValue(0)\n\tnuke.thisNode()\['bokehRotation'].setValue(0)\n\tnuke.thisNode()\['bokehGamma'].setValue(0)\n\tnuke.thisNode()\['grainEnable'].setValue(0)\n\t#\t\n\tnuke.thisNode()\['noiseEnable'].setValue(1)\n\tnuke.thisNode()\['noiseSize'].setValue(100)\n\tnuke.thisNode()\['noiseGain'].setValue(0.5)\n\tnuke.thisNode()\['noiseGamma'].setValue(0.4)\n\tnuke.thisNode()\['noiseMix'].setValue(0.05)\n\t#\n\tnuke.thisNode()\['naturalNoiseEnable'].setValue(1)\n\tnuke.thisNode()\['naturalNoisePicker'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSize'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseSoftness'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseGain'].setValue(0)\n\tnuke.thisNode()\['naturalNoiseGamma'].setValue(0.7)\n\tnuke.thisNode()\['naturalNoiseStrength'].setValue(0.4)\n\t#\n\tnuke.thisNode()\['ringsEnable'].setValue(0)\n\tnuke.thisNode()\['ringsThickness'].setValue(0.04)\n\tnuke.thisNode()\['ringsStrength'].setValue(0.1)\n\t#\n\tnuke.thisNode()\['chromaEnable'].setValue(0)\n\tnuke.thisNode()\['innerChromaSize'].setValue(0)\n\tnuke.thisNode()\['innerChromaFalloff'].setValue(0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 0)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['innerChromaTint'].setValue(1, 2)\n\tnuke.thisNode()\['innerChromaStrength'].setValue(0.5)\n\t#\n\tnuke.thisNode()\['outerChromaEnable'].setValue(0)\n\tnuke.thisNode()\['outerChromaSize'].setValue(0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 0)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 1)\n\tnuke.thisNode()\['outerChromaTint'].setValue(1, 2)\n\tnuke.thisNode()\['outerChromaStrength'].setValue(1)\n\t#\n\tnuke.thisNode()\['distortionEnable'].setValue(0)\n\tnuke.thisNode()\['distortionSize'].setValue(100)\n\tnuke.thisNode()\['noiseDetail'].setValue(1)\n\tnuke.thisNode()\['distortionStrength'].setValue(8.5)\n\t#\n\tnuke.thisNode()\['circularTypePicker'].setValue(0)\n\tnuke.thisNode()\['spikedTypePicker'].setValue(0)" +STARTLINE}
addUserKnob {20 globalTab l global}
addUserKnob {26 globalOptionsHeader l "<b><font color=#70EE70>global options</font><b>"}
addUserKnob {20 noiseGrp l noise n 1}
addUserKnob {6 noiseEnable l enable +STARTLINE}
noiseEnable true
addUserKnob {26 ""}
addUserKnob {14 noiseSize l size R 0 100}
noiseSize 98
addUserKnob {7 noiseGain l gain R 0.1 1}
noiseGain 0.755
addUserKnob {7 noiseGamma l gamma}
noiseGamma 0.035
addUserKnob {26 ""}
addUserKnob {7 noiseMix l strength}
noiseMix 0.095
addUserKnob {26 ""}
addUserKnob {20 endGroup_3 l endGroup n -1}
addUserKnob {20 naturalNoiseGrp l "natural noise" n 1}
addUserKnob {6 naturalNoiseEnable l enable +STARTLINE}
naturalNoiseEnable true
addUserKnob {4 naturalNoisePicker l type M {wavy streaks blobs "spiky blobs" "inverted blobs"}}
naturalNoisePicker "spiky blobs"
addUserKnob {26 ""}
addUserKnob {14 naturalNoiseSize l size R 0 100}
addUserKnob {14 naturalNoiseSoftness l softness R 0 100}
naturalNoiseSoftness 0.5
addUserKnob {7 naturalNoiseGain l gain}
naturalNoiseGain 0.63
addUserKnob {7 naturalNoiseGamma l gamma}
naturalNoiseGamma 0.24
addUserKnob {26 ""}
addUserKnob {7 naturalNoiseStrength l strength}
naturalNoiseStrength 0.24
addUserKnob {26 ""}
addUserKnob {20 endGroup_8 l endGroup n -1}
addUserKnob {20 ringsGrp l rings n 1}
addUserKnob {6 ringsEnable l enable +STARTLINE}
addUserKnob {26 ""}
addUserKnob {7 ringsThickness l thickness R 0 0.05}
ringsThickness 0.02
addUserKnob {26 thicknessDescriptor l "" +STARTLINE T "(thick) < - - - > (thin)"}
addUserKnob {26 ""}
addUserKnob {7 ringsStrength l strength}
ringsStrength 0.5
addUserKnob {26 ""}
addUserKnob {20 endGroup_4 l endGroup n -1}
addUserKnob {20 innerChromaGrp l "inner chroma" n 1}
addUserKnob {6 chromaEnable l enable +STARTLINE}
chromaEnable true
addUserKnob {26 ""}
addUserKnob {14 innerChromaSize l size R 0 100}
addUserKnob {7 innerChromaFalloff l falloff R 0 200}
addUserKnob {18 innerChromaTint l tint}
innerChromaTint {0 1 2}
addUserKnob {6 innerChromaTint_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {26 ""}
addUserKnob {7 innerChromaStrength l strength}
innerChromaStrength 0.49
addUserKnob {26 ""}
addUserKnob {20 endGroup_5 l endGroup n -1}
addUserKnob {20 outerChromaGrp l "outer chroma" n 1}
addUserKnob {6 outerChromaEnable l enable +STARTLINE}
outerChromaEnable true
addUserKnob {26 ""}
addUserKnob {14 outerChromaSize l size R 0 100}
outerChromaSize 19
addUserKnob {18 outerChromaTint l tint}
outerChromaTint {0 4 4}
addUserKnob {6 outerChromaTint_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {26 ""}
addUserKnob {7 outerChromaStrength l strength}
outerChromaStrength 1
addUserKnob {26 ""}
addUserKnob {20 endGroup_7 l endGroup n -1}
addUserKnob {20 distortionGrp l distortion n 1}
addUserKnob {6 distortionEnable l enable +STARTLINE}
distortionEnable true
addUserKnob {26 ""}
addUserKnob {14 distortionSize l size R 0 100}
distortionSize 22
addUserKnob {7 noiseDetail l detail R 1 10}
addUserKnob {26 ""}
addUserKnob {14 distortionStrength l strength R 0 100}
distortionStrength 8.5
addUserKnob {26 ""}
addUserKnob {20 endGroup_6 l endGroup n -1}
addUserKnob {20 typeTab l type}
addUserKnob {26 typeHeader_1 l "<b><font color=#70EE70>type options</font><b>"}
addUserKnob {20 circularGrp l circular n 1}
addUserKnob {4 circularTypePicker l type M {"solid circle" "radial falloff" "smooth radial falloff" "soft outer clip" "inverted outer clip" "sharp split" "thin clip" "punch hole" ""}}
circularTypePicker "radial falloff"
addUserKnob {20 endGroup n -1}
addUserKnob {20 spikedGrp l spiked n 1}
addUserKnob {4 spikedTypePicker l type M {"medium incline" "short incline" "soft curves" "no incline"}}
addUserKnob {20 endGroup_1 l endGroup n -1}
}
Noise {
inputs 0
size {{parent.distortionSize}}
lacunarity {{parent.noiseDetail}}
center {640 360}
name Noise2
xpos -196
ypos 959
}
Reformat {
inputs 0
type "to box"
box_width 512
box_height 512
box_fixed true
name Reformat2
xpos 992
ypos -312
}
Dot {
name Dot38
xpos 1026
ypos -286
}
set N2a47e000 [stack 0]
Dot {
name Dot41
xpos 1864
ypos -286
}
Flare {
position {256 256}
radius {80 113.15 120}
size_mult 2
ring_color 0.33
inner_color 0.1
outer_falloff 0.56
inner_falloff 1.55
flattening 0.7
sharpness 0.98
name Flare8
xpos 1830
ypos -222
}
Dot {
name Dot37
xpos 1864
ypos 337
}
push $N2a47e000
Flare {
position {256 256}
radius {80 117.54 120}
size_mult 2
inner_color 1
flattening 0.7
sharpness 0.98
name Flare7
xpos 992
ypos -251
}
Roto {
output alpha
curves {{{v x3f99999a}
{f 0}
{n
{layer Root
{f 2097152}
{t x43800000 x43800000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{0 0}
{xc2635552 x41e40000}
{0 0}
{0 0}
{x438000a9 x438000ac}
{0 0}
{0 0}
{x43b0c000 xc21c0000}
{0 0}}} idem}
{tx x429e0000 x4325d555 x426f5555}
{a osw x41200000 osf 0 str 1 spx x43800000 spy x43800000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}}}}}
toolbox {selectAll {
{ selectAll str 1 ssx 1 ssy 1 sf 1 }
{ createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 tt 4 }
{ createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ brush str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_brush_hardness 0.200000003
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {256 256}
colorOverlay {0 0 0 0}
lifetime_type "all frames"
lifetime_start 79
lifetime_end 79
motionblur_shutter_offset_type centred
source_black_outside true
name Roto1
xpos 992
ypos -209
}
Premult {
name Premult2
xpos 992
ypos -158
}
set N4a76000 [stack 0]
Transform {
rotate 60
center {256 256}
name Transform9
xpos 1103
ypos -129
}
set N4a76400 [stack 0]
Transform {
rotate {{parent.Transform9.rotate}}
center {256 256}
name Transform10
xpos 1103
ypos -79
}
set N4a76800 [stack 0]
Transform {
rotate {{parent.Transform9.rotate}}
center {256 256}
name Transform11
xpos 1103
ypos -37
}
set N4a76c00 [stack 0]
Transform {
rotate {{parent.Transform9.rotate}}
center {256 256}
name Transform12
xpos 1103
ypos 10
}
set N4a77000 [stack 0]
Transform {
rotate {{parent.Transform9.rotate}}
center {256 256}
name Transform13
xpos 1103
ypos 50
}
set N4a77400 [stack 0]
Transform {
rotate {{parent.Transform9.rotate}}
center {256 256}
name Transform14
xpos 1103
ypos 104
}
Roto {
curves {{{v x3f99999a}
{f 0}
{n
{layer Root
{f 2097152}
{t x43800000 x43800000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier3 512 bezier
{{cc
{f 8192}
{px x429e0000
{0 0}
{x43538000 x439a0000}
{0 0}
{xc0400000 x40800000}
{x434f0000 x43568000}
{x40400000 xc0800000}
{xc1800000 xc1e80000}
{x439a4000 x43500000}
{x41800000 x41e80000}
{x40d00000 xc1780000}
{x43a34000 x4386c000}
{xc0d00000 x41780000}
{x3fc00000 x3fc00000}
{x435e0000 x439b0000}
{xbfc00000 xbfc00000}}} idem}
{tx x429e0000 x437f199a x43830000}
{a osw x41200000 osf 0 str 1 spx x43800000 spy x43800000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}
{curvegroup Bezier2 512 bezier
{{cc
{f 8192}
{px x429e0000
{0 0}
{x43a3a666 x42533333}
{0 0}
{x3e999800 x3dccce00}
{x43963333 x4205999a}
{xbe999800 xbdccce00}
{xbf666600 1}
{x4396599a x41dccccd}
{x3f666600 xbf800000}
{xc1133340 x3f4ccce0}
{x439d6666 x41a5999a}
{x41133340 xbf4ccce0}
{xbf800000 xc111999c}
{x43a9a666 x41c66666}
{1 x4111999c}
{x40466680 xc0533340}
{x43a8599a x422c6666}
{xc0466680 x40533340}}} idem}
{tx x429e0000 x439feeef x4206eeef}
{a r 0 g 0 b 0 a 0 osw x41200000 osf 0 str 1 spx x43800000 spy x43800000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{0 0}
{x438aa333 x42633333}
{0 0}
{xbeccd000 1}
{x438be666 x41b1999a}
{x3eccd000 xbf800000}
{xbfb33300 0}
{x438d6684 x41b134ff}
{x3fb33300 0}
{xbf4cce00 xbf199980}
{x43b6c2eb x42a4ce98}
{x3f4cce00 x3f199980}
{xbf999a00 xbfb33300}
{x43d4cb40 x430aa9b0}
{x3f999a00 x3fb33300}
{x41266660 x40866660}
{x43973333 x43006666}
{xc1266660 xc0866660}}}
{cc
{f 8192}
{px x429e0000
{0 0}
{xc010fe00 x3ed4da80}
{0 0}
{xbeccd000 1}
{xbff23900 xbf5b6460}
{x3eccd000 xbf800000}
{xbfb33300 0}
{0 xc0180000}
{x3fb33300 0}
{xbf4cce00 xbf199980}
{x3f9f6f00 xbfc59f00}
{x3f4cce00 x3f199980}
{xbf999a00 xbfb33300}
{x40a4f180 x400a2280}
{x3f999a00 x3fb33300}
{x41266660 x40866660}
{0 0}
{xc1266660 xc0866660}}}}
{tx x429e0000 x43a15555 x42944445}
{a osw x41200000 osf 0 str 1 spx x43800000 spy x43800000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}}}}}
toolbox {selectAll {
{ selectAll str 1 ssx 1 ssy 1 sf 1 }
{ createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 tt 4 }
{ createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ brush str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_brush_hardness 0.200000003
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {256 256}
colorOverlay {0 0 0 0}
lifetime_type "all frames"
lifetime_start 79
lifetime_end 79
motionblur_shutter_offset_type centred
source_black_outside true
name Roto2
xpos 1103
ypos 130
}
push $N4a77400
push $N4a77000
push $N4a76c00
push $N4a76800
push $N4a76400
push $N4a76000
Merge2 {
inputs 2
name Merge22
xpos 992
ypos -96
}
Merge2 {
inputs 2
name Merge23
xpos 992
ypos -53
}
Merge2 {
inputs 2
name Merge24
xpos 992
ypos -11
}
Merge2 {
inputs 2
name Merge25
xpos 992
ypos 36
}
Merge2 {
inputs 2
name Merge26
xpos 992
ypos 111
}
Merge2 {
inputs 2
name Merge27
xpos 992
ypos 165
}
set N4ad1400 [stack 0]
Dot {
name Dot35
xpos 1136
ypos 169
}
set N4ad1800 [stack 0]
Dot {
name Dot45
xpos 1246
ypos 169
}
Dot {
name Dot46
xpos 1246
ypos -217
}
Dot {
name Dot47
xpos 1404
ypos -217
}
set N4b12400 [stack 0]
Dot {
name Dot40
xpos 1657
ypos -217
}
Roto {
curves {{{v x3f99999a}
{f 0}
{n
{layer Root
{f 2097152}
{t x44200000 x43b40000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{layer Layer6
{f 512}
{t x43800000 x43800000 0 0 0 0 0 0 x43960000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{xbe4cd000 0}
{x43def9f0 x43c58d06}
{x3e4cd000 0}
{x3f000000 x3ff33300}
{x43dcf97c x43c0e62d}
{xbf000000 xbff33300}
{x3e4cc800 x40600000}
{x43dbd960 x43baed22}
{xbe4cc800 xc0600000}
{xbe4cc800 x40399980}
{x43dc199a x43b48ccd}
{x3e4cc800 xc0399980}
{x3dccd000 x40066680}
{x43dca714 x43aecccd}
{xbdccd000 xc0066680}
{x40a999c0 xc0833300}
{x43d5599a x43add99a}
{xc0a999c0 x40833300}
{x3f999900 xc11b3340}
{x43ce6666 x43baa666}
{xbf999900 x411b3340}
{xc08cccc0 xbe4cd000}
{x43d74000 x43c68000}
{x408cccc0 x3e4cd000}}}
{cc
{f 8192}
{px x429e0000
{xbe4cd000 0}
{x4023ab80 x3f7fa800}
{x3e4cd000 0}
{x3f000000 x3ff33300}
{x400bf800 xbf57ce00}
{xbf000000 xbff33300}
{x3e4cc800 x40600000}
{x4020a480 x3e144800}
{xbe4cc800 xc0600000}
{xbe4cc800 x40399980}
{x401ebb00 xbd9df000}
{x3e4cc800 xc0399980}
{x3dccd000 x40066680}
{x403de500 xc04d7d80}
{xbdccd000 xc0066680}
{x40a999c0 xc0833300}
{0 0}
{xc0a999c0 x40833300}
{x3f999900 xc11b3340}
{0 0}
{xbf999900 x411b3340}
{xc08cccc0 xbe4cd000}
{xbe9ba000 x40498400}
{x408cccc0 x3e4cd000}}}}
{tx x429e0000 x43d97000 x43ba8666}
{a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}}
{layer Layer5
{f 512}
{t x43800000 x43800000 0 0 0 0 0 0 x43700000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{xbe4cd000 0}
{x43def9f0 x43c58d06}
{x3e4cd000 0}
{x3f000000 x3ff33300}
{x43dcf97c x43c0e62d}
{xbf000000 xbff33300}
{x3e4cc800 x40600000}
{x43dbd960 x43baed22}
{xbe4cc800 xc0600000}
{xbe4cc800 x40399980}
{x43dc199a x43b48ccd}
{x3e4cc800 xc0399980}
{x3dccd000 x40066680}
{x43dca714 x43aecccd}
{xbdccd000 xc0066680}
{x40a999c0 xc0833300}
{x43d5599a x43add99a}
{xc0a999c0 x40833300}
{x3f999900 xc11b3340}
{x43ce6666 x43baa666}
{xbf999900 x411b3340}
{xc08cccc0 xbe4cd000}
{x43d74000 x43c68000}
{x408cccc0 x3e4cd000}}}
{cc
{f 8192}
{px x429e0000
{xbe4cd000 0}
{x4023ab80 x3f7fa800}
{x3e4cd000 0}
{x3f000000 x3ff33300}
{x400bf800 xbf57ce00}
{xbf000000 xbff33300}
{x3e4cc800 x40600000}
{x4020a480 x3e144800}
{xbe4cc800 xc0600000}
{xbe4cc800 x40399980}
{x401ebb00 xbd9df000}
{x3e4cc800 xc0399980}
{x3dccd000 x40066680}
{x403de500 xc04d7d80}
{xbdccd000 xc0066680}
{x40a999c0 xc0833300}
{0 0}
{xc0a999c0 x40833300}
{x3f999900 xc11b3340}
{0 0}
{xbf999900 x411b3340}
{xc08cccc0 xbe4cd000}
{xbe9ba000 x40498400}
{x408cccc0 x3e4cd000}}}}
{tx x429e0000 x43d97000 x43ba8666}
{a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}}
{layer Layer4
{f 512}
{t x43800000 x43800000 0 0 0 0 0 0 x43340000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{xbe4cd000 0}
{x43def9f0 x43c58d06}
{x3e4cd000 0}
{x3f000000 x3ff33300}
{x43dcf97c x43c0e62d}
{xbf000000 xbff33300}
{x3e4cc800 x40600000}
{x43dbd960 x43baed22}
{xbe4cc800 xc0600000}
{xbe4cc800 x40399980}
{x43dc199a x43b48ccd}
{x3e4cc800 xc0399980}
{x3dccd000 x40066680}
{x43dca714 x43aecccd}
{xbdccd000 xc0066680}
{x40a999c0 xc0833300}
{x43d5599a x43add99a}
{xc0a999c0 x40833300}
{x3f999900 xc11b3340}
{x43ce6666 x43baa666}
{xbf999900 x411b3340}
{xc08cccc0 xbe4cd000}
{x43d74000 x43c68000}
{x408cccc0 x3e4cd000}}}
{cc
{f 8192}
{px x429e0000
{xbe4cd000 0}
{x4023ab80 x3f7fa800}
{x3e4cd000 0}
{x3f000000 x3ff33300}
{x400bf800 xbf57ce00}
{xbf000000 xbff33300}
{x3e4cc800 x40600000}
{x4020a480 x3e144800}
{xbe4cc800 xc0600000}
{xbe4cc800 x40399980}
{x401ebb00 xbd9df000}
{x3e4cc800 xc0399980}
{x3dccd000 x40066680}
{x403de500 xc04d7d80}
{xbdccd000 xc0066680}
{x40a999c0 xc0833300}
{0 0}
{xc0a999c0 x40833300}
{x3f999900 xc11b3340}
{0 0}
{xbf999900 x411b3340}
{xc08cccc0 xbe4cd000}
{xbe9ba000 x40498400}
{x408cccc0 x3e4cd000}}}}
{tx x429e0000 x43d97000 x43ba8666}
{a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}}
{layer Layer3
{f 512}
{t x43800000 x43800000 0 0 0 0 0 0 x42f00000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{xbe4cd000 0}
{x43def9f0 x43c58d06}
{x3e4cd000 0}
{x3f000000 x3ff33300}
{x43dcf97c x43c0e62d}
{xbf000000 xbff33300}
{x3e4cc800 x40600000}
{x43dbd960 x43baed22}
{xbe4cc800 xc0600000}
{xbe4cc800 x40399980}
{x43dc199a x43b48ccd}
{x3e4cc800 xc0399980}
{x3dccd000 x40066680}
{x43dca714 x43aecccd}
{xbdccd000 xc0066680}
{x40a999c0 xc0833300}
{x43d5599a x43add99a}
{xc0a999c0 x40833300}
{x3f999900 xc11b3340}
{x43ce6666 x43baa666}
{xbf999900 x411b3340}
{xc08cccc0 xbe4cd000}
{x43d74000 x43c68000}
{x408cccc0 x3e4cd000}}}
{cc
{f 8192}
{px x429e0000
{xbe4cd000 0}
{x4023ab80 x3f7fa800}
{x3e4cd000 0}
{x3f000000 x3ff33300}
{x400bf800 xbf57ce00}
{xbf000000 xbff33300}
{x3e4cc800 x40600000}
{x4020a480 x3e144800}
{xbe4cc800 xc0600000}
{xbe4cc800 x40399980}
{x401ebb00 xbd9df000}
{x3e4cc800 xc0399980}
{x3dccd000 x40066680}
{x403de500 xc04d7d80}
{xbdccd000 xc0066680}
{x40a999c0 xc0833300}
{0 0}
{xc0a999c0 x40833300}
{x3f999900 xc11b3340}
{0 0}
{xbf999900 x411b3340}
{xc08cccc0 xbe4cd000}
{xbe9ba000 x40498400}
{x408cccc0 x3e4cd000}}}}
{tx x429e0000 x43d97000 x43ba8666}
{a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}}
{layer Layer2
{f 512}
{t x43800000 x43800000 0 0 0 0 0 0 x42700000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{xbe4cd000 0}
{x43def9f0 x43c58d06}
{x3e4cd000 0}
{x3f000000 x3ff33300}
{x43dcf97c x43c0e62d}
{xbf000000 xbff33300}
{x3e4cc800 x40600000}
{x43dbd960 x43baed22}
{xbe4cc800 xc0600000}
{xbe4cc800 x40399980}
{x43dc199a x43b48ccd}
{x3e4cc800 xc0399980}
{x3dccd000 x40066680}
{x43dca714 x43aecccd}
{xbdccd000 xc0066680}
{x40a999c0 xc0833300}
{x43d5599a x43add99a}
{xc0a999c0 x40833300}
{x3f999900 xc11b3340}
{x43ce6666 x43baa666}
{xbf999900 x411b3340}
{xc08cccc0 xbe4cd000}
{x43d74000 x43c68000}
{x408cccc0 x3e4cd000}}}
{cc
{f 8192}
{px x429e0000
{xbe4cd000 0}
{x4023ab80 x3f7fa800}
{x3e4cd000 0}
{x3f000000 x3ff33300}
{x400bf800 xbf57ce00}
{xbf000000 xbff33300}
{x3e4cc800 x40600000}
{x4020a480 x3e144800}
{xbe4cc800 xc0600000}
{xbe4cc800 x40399980}
{x401ebb00 xbd9df000}
{x3e4cc800 xc0399980}
{x3dccd000 x40066680}
{x403de500 xc04d7d80}
{xbdccd000 xc0066680}
{x40a999c0 xc0833300}
{0 0}
{xc0a999c0 x40833300}
{x3f999900 xc11b3340}
{0 0}
{xbf999900 x411b3340}
{xc08cccc0 xbe4cd000}
{xbe9ba000 x40498400}
{x408cccc0 x3e4cd000}}}}
{tx x429e0000 x43d97000 x43ba8666}
{a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}}
{layer Layer1
{f 512}
{t x43800000 x43800000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{xbe4cd000 0}
{x43def9f0 x43c58d06}
{x3e4cd000 0}
{x3f000000 x3ff33300}
{x43dcf97c x43c0e62d}
{xbf000000 xbff33300}
{x3e4cc800 x40600000}
{x43dbd960 x43baed22}
{xbe4cc800 xc0600000}
{xbe4cc800 x40399980}
{x43dc199a x43b48ccd}
{x3e4cc800 xc0399980}
{x3dccd000 x40066680}
{x43dca714 x43aecccd}
{xbdccd000 xc0066680}
{x40a999c0 xc0833300}
{x43d5599a x43add99a}
{xc0a999c0 x40833300}
{x3f999900 xc11b3340}
{x43ce6666 x43baa666}
{xbf999900 x411b3340}
{xc08cccc0 xbe4cd000}
{x43d74000 x43c68000}
{x408cccc0 x3e4cd000}}}
{cc
{f 8192}
{px x429e0000
{xbe4cd000 0}
{x4023ab80 x3f7fa800}
{x3e4cd000 0}
{x3f000000 x3ff33300}
{x400bf800 xbf57ce00}
{xbf000000 xbff33300}
{x3e4cc800 x40600000}
{x4020a480 x3e144800}
{xbe4cc800 xc0600000}
{xbe4cc800 x40399980}
{x401ebb00 xbd9df000}
{x3e4cc800 xc0399980}
{x3dccd000 x40066680}
{x403de500 xc04d7d80}
{xbdccd000 xc0066680}
{x40a999c0 xc0833300}
{0 0}
{xc0a999c0 x40833300}
{x3f999900 xc11b3340}
{0 0}
{xbf999900 x411b3340}
{xc08cccc0 xbe4cd000}
{xbe9ba000 x40498400}
{x408cccc0 x3e4cd000}}}}
{tx x429e0000 x43d97000 x43ba8666}
{a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000}}}}}}}
toolbox {selectAll {
{ selectAll str 1 ssx 1 ssy 1 sf 1 }
{ createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 tt 4 }
{ createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ brush str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_brush_hardness 0.200000003
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {640 360}
colorOverlay {0 0 0 0}
lifetime_type "all frames"
lifetime_start 79
lifetime_end 79
view {}
motionblur_on true
motionblur_shutter_offset_type centred
source_black_outside true
name Roto4
xpos 1623
ypos -99
}
Grade {
multiply 0.28
name Grade18
xpos 1623
ypos -20
}
Dot {
name Dot39
xpos 1657
ypos 54
}
set N4b13400 [stack 0]
Dot {
name Dot44
xpos 1767
ypos 54
}
FilterErode {
channels all
size 31
name FilterErode7
xpos 1733
ypos 120
}
Blur {
size 37
name Blur12
xpos 1733
ypos 173
}
push $N4b13400
Merge2 {
inputs 2
operation from
mix 0.705
name Merge21
xpos 1623
ypos 227
}
Dot {
name Dot36
xpos 1657
ypos 290
}
push $N4b12400
Roto {
curves {{{v x3f99999a}
{f 0}
{n
{layer Root
{f 2097152}
{t x44200000 x43b40000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{layer Layer6
{f 2097664}
{t x43800000 x43800000 0 0 0 0 0 0 x43960000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{0 0}
{x43ddc380 x43c2ac85}
{0 0}
{0 0}
{x436aabab x43ec7e7e}
{0 0}
{0 0}
{x43681818 x43f6e7e8}
{0 0}
{0 0}
{x43ede666 x43cb3333}
{0 0}}}
{cc
{f 8192}
{px x429e0000
{0 0}
{xbee5b000 xc01dde00}
{0 0}
{0 0}
{xbfd7e700 xc02c0480}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}}}}
{tx x429e0000 x43acd99a x43dc0667}
{a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000 a 0 b 0 g 0 r 0}}}
{layer Layer5
{f 2097664}
{t x43800000 x43800000 0 0 0 0 0 0 x43700000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{0 0}
{x43ddc380 x43c2ac85}
{0 0}
{0 0}
{x436aabab x43ec7e7e}
{0 0}
{0 0}
{x43681818 x43f6e7e8}
{0 0}
{0 0}
{x43ede666 x43cb3333}
{0 0}}}
{cc
{f 8192}
{px x429e0000
{0 0}
{xbee5b000 xc01dde00}
{0 0}
{0 0}
{xbfd7e700 xc02c0480}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}}}}
{tx x429e0000 x43acd99a x43dc0667}
{a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000 a 0 b 0 g 0 r 0}}}
{layer Layer4
{f 512}
{t x43800000 x43800000 0 0 0 0 0 0 x43340000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{0 0}
{x43ddc380 x43c2ac85}
{0 0}
{0 0}
{x436aabab x43ec7e7e}
{0 0}
{0 0}
{x43681818 x43f6e7e8}
{0 0}
{0 0}
{x43ede666 x43cb3333}
{0 0}}}
{cc
{f 8192}
{px x429e0000
{0 0}
{xbee5b000 xc01dde00}
{0 0}
{0 0}
{xbfd7e700 xc02c0480}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}}}}
{tx x429e0000 x43acd99a x43dc0667}
{a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000 a 0 b 0 g 0 r 0}}}
{layer Layer3
{f 2097664}
{t x43800000 x43800000 0 0 0 0 0 0 x42f00000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{0 0}
{x43ddc380 x43c2ac85}
{0 0}
{0 0}
{x436aabab x43ec7e7e}
{0 0}
{0 0}
{x43681818 x43f6e7e8}
{0 0}
{0 0}
{x43ede666 x43cb3333}
{0 0}}}
{cc
{f 8192}
{px x429e0000
{0 0}
{xbee5b000 xc01dde00}
{0 0}
{0 0}
{xbfd7e700 xc02c0480}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}}}}
{tx x429e0000 x43acd99a x43dc0667}
{a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000 a 0 b 0 g 0 r 0}}}
{layer Layer2
{f 2097664}
{t x43800000 x43800000 0 0 0 0 0 0 x42700000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{0 0}
{x43ddc380 x43c2ac85}
{0 0}
{0 0}
{x436aabab x43ec7e7e}
{0 0}
{0 0}
{x43681818 x43f6e7e8}
{0 0}
{0 0}
{x43ede666 x43cb3333}
{0 0}}}
{cc
{f 8192}
{px x429e0000
{0 0}
{xbee5b000 xc01dde00}
{0 0}
{0 0}
{xbfd7e700 xc02c0480}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}}}}
{tx x429e0000 x43acd99a x43dc0667}
{a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000 a 0 b 0 g 0 r 0}}}
{layer Layer1
{f 512}
{t x43800000 x43800000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x429e0000
{0 0}
{x43ddc380 x43c2ac85}
{0 0}
{0 0}
{x436aabab x43ec7e7e}
{0 0}
{0 0}
{x43681818 x43f6e7e8}
{0 0}
{0 0}
{x43ede666 x43cb3333}
{0 0}}}
{cc
{f 8192}
{px x429e0000
{0 0}
{xbee5b000 xc01dde00}
{0 0}
{0 0}
{xbfd7e700 xc02c0480}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}
{0 0}}}}
{tx x429e0000 x43acd99a x43dc0667}
{a osw x41200000 osf 0 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x40800000 a 0 b 0 g 0 r 0}}}}}}}
toolbox {selectAll {
{ selectAll str 1 ssx 1 ssy 1 sf 1 }
{ createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 tt 4 }
{ createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 tt 5 }
{ createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ brush str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_brush_hardness 0.200000003
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {640 360}
color 0
colorOverlay {0 0 0 0}
lifetime_type "all frames"
lifetime_start 79
lifetime_end 79
view {}
motionblur_on true
motionblur_shutter_offset_type centred
source_black_outside true
name Roto3
xpos 1370
ypos -55
}
Grade {
multiply 0.32
name Grade12
xpos 1370
ypos -12
}
Dot {
name Dot43
xpos 1404
ypos 51
}
set Nac7d400 [stack 0]
Dot {
name Dot42
xpos 1514
ypos 51
}
FilterErode {
channels all
size 31
name FilterErode4
xpos 1480
ypos 117
}
Blur {
size 37
name Blur11
xpos 1480
ypos 170
}
push $Nac7d400
Merge2 {
inputs 2
operation from
mix 0.705
name Merge35
xpos 1370
ypos 224
}
Dot {
name Dot34
xpos 1404
ypos 283
}
push $N4ad1800
FilterErode {
channels all
size 5.5
name FilterErode5
xpos 1102
ypos 210
}
push $N4ad1400
Merge2 {
inputs 2
operation from
mix 0.365
name Merge28
xpos 992
ypos 216
}
Grade {
multiply 0.32
name Grade16
xpos 992
ypos 265
}
Switch {
inputs 4
which {{parent.spikedTypePicker}}
name Switch4
xpos 992
ypos 333
}
Reformat {
type "to box"
box_width {{"root.width * parent.bokehQuality"}}
box_height {{"root.width * parent.bokehQuality"}}
box_fixed true
name Reformat3
xpos 992
ypos 376
}
Grain2 {
name Grain2_1
label "Kodak 5248"
disable {{!parent.grainEnable}}
black {0 0 0}
minimum {0 0 0}
}
Constant {
inputs 0
channels rgb
format "512 512 0 0 512 512 1 square_512"
name Constant1
xpos -78
ypos -599
}
Crop {
box {0 0 {"root.width * parent.bokehQuality"} {"root.width * parent.bokehQuality"}}
reformat true
crop false
name Crop2
xpos -78
ypos -502
}
Dot {
name Dot1
xpos -44
ypos -411
}
Dot {
name Dot2
xpos -44
ypos -325
}
set Nad57000 [stack 0]
Dot {
name Dot20
xpos 522
ypos -325
}
set Nad57400 [stack 0]
Dot {
name Dot24
xpos 632
ypos -325
}
set Nad57800 [stack 0]
Dot {
name Dot26
xpos 733
ypos -325
}
set Nad57c00 [stack 0]
Dot {
name Dot28
xpos 833
ypos -325
}
set N76882000 [stack 0]
Flare {
position {{"parent.Crop2.box.r / 2"} {"parent.Crop2.box.t / 2"}}
radius {17.14 49.31 54.22}
size_mult {{"parent.Crop2.box.r / 256"}}
inner_color 1
outer_falloff 0.31
inner_falloff 1.75
brightness 0.53
vis_in 1.01
vis_out 1.29
vis_mask_size 3.15
sharpness 0.93
name Flare6
xpos 861
ypos -289
}
push $N76882000
Flare {
position {{"parent.Crop2.box.r / 2"} {"parent.Crop2.box.t / 2"}}
radius {96.09 117.08 120}
size_mult {{"parent.Crop2.box.r / 256"}}
ring_color 0.235
inner_color 0.96
outer_falloff 0.31
inner_falloff 1.75
brightness 0.53
vis_in 1.01
vis_out 1.29
vis_mask_size 3.15
sharpness 0.93
name Flare5
xpos 799
ypos -260
}
set N76882c00 [stack 0]
Merge2 {
inputs 2
operation from
name Merge19
xpos 861
ypos -209
}
Dot {
name Dot30
xpos 895
ypos -74
}
push $N76882c00
Dot {
name Dot29
xpos 833
ypos -105
}
push $Nad57c00
Flare {
position {{"parent.Crop2.box.r / 2"} {"parent.Crop2.box.t / 2"}}
radius {96.09 117.08 120}
size_mult {{"parent.Crop2.box.r / 256"}}
ring_color 0.125
inner_color 0.74
outer_falloff 0.52
inner_falloff 0.31
brightness 0.53
vis_in 1.01
vis_out 1.29
vis_mask_size 3.15
sharpness 0.93
name Flare4
xpos 699
ypos -261
}
Dot {
name Dot27
xpos 733
ypos -127
}
push $Nad57800
Flare {
position {{"parent.Crop2.box.r / 2"} {"parent.Crop2.box.t / 2"}}
radius {96.09 120 120}
size_mult {{"parent.Crop2.box.r / 256"}}
ring_color 0.09
inner_color 0.56
brightness 0.53
vis_in 1.01
vis_out 1.29
vis_mask_size 3.15
sharpness 0.93
name Flare3
xpos 598
ypos -261
}
Dot {
name Dot25
xpos 632
ypos -147
}
push $Nad57400
Flare {
position {{"parent.Crop2.box.r / 2"} {"parent.Crop2.box.t / 2"}}
radius {101.93 120 120}
size_mult {{"parent.Crop2.box.r / 256"}}
ring_color 0.6
inner_color 0.024
brightness 0.53
vis_in 1.01
vis_out 1.29
vis_mask_size 3.15
sharpness 0.93
name Flare2
xpos 488
ypos -261
}
Dot {
name Dot21
xpos 522
ypos -164
}
push $Nad57000
Flare {
position {{"parent.Crop2.box.r / 2"} {"parent.Crop2.box.t / 2"}}
radius {80 119 120}
size_mult {{"parent.Crop2.box.r / 256"}}
ring_color 0.6
brightness 0.53
vis_in 1.01
vis_out 1.29
vis_mask_size 3.15
sharpness 0.93
name Flare1
xpos -78
ypos -266
}
set N768ea400 [stack 0]
Dot {
name Dot4
xpos 81
ypos -262
}
set N768eac00 [stack 0]
Dot {
name Dot19
xpos 295
ypos -262
}
set N768eb000 [stack 0]
Blur {
size 400
name Blur10
xpos 365
ypos -213
}
Grade {
whitepoint 0.56
name Grade9
xpos 365
ypos -175
}
push $N768eb000
Merge2 {
inputs 2
operation from
name Merge18
xpos 261
ypos -175
}
Dot {
name Dot22
xpos 295
ypos -138
}
push $N768eac00
Blur {
size 100
name Blur1
xpos 151
ypos -213
}
push $N768eac00
Merge2 {
inputs 2
operation from
mix 0.9
name Merge1
xpos 47
ypos -207
}
Dot {
name Dot23
xpos 81
ypos -160
}
push $N768ea400
Switch {
inputs 8
which {{parent.circularTypePicker}}
name Switch2
xpos -78
ypos -29
}
Blur {
size 2.2
name Blur13
xpos -78
ypos 47
}
Grain2 {
name Grain2_2
label "Kodak 5248"
disable {{!parent.grainEnable}}
black {0 0 0}
minimum {0 0 0}
}
Switch {
inputs 2
which {{parent.bokehType}}
name Switch1
xpos -78
ypos 535
}
Transform {
rotate {{parent.bokehRotation}}
scale {{"1 - parent.bokehAnamorph"} 1}
center {{"root.width * parent.bokehQuality / 2"} {"root.width * parent.bokehQuality / 2"}}
name Transform15
xpos -78
ypos 652
}
Copy {
inputs 2
from0 rgba.red
to0 forward.u
from1 rgba.red
to1 forward.v
name Copy1
xpos -78
ypos 977
}
IDistort {
uv forward
uv_scale {{parent.distortionStrength}}
blur_scale 0.8
name IDistort1
xpos -78
ypos 1029
disable {{!parent.distortionEnable}}
}
Crop {
box {0 0 {"root.width * parent.bokehQuality"} {"root.width * parent.bokehQuality"}}
reformat true
crop false
name Crop3
xpos -78
ypos 1083
}
Transform {
scale 0.86
center {{"root.width * parent.bokehQuality / 2"} {"root.width * parent.bokehQuality / 2"}}
name Transform16
xpos -78
ypos 1126
}
Clamp {
name Clamp1
xpos -78
ypos 1172
}
set N484b000 [stack 0]
Shuffle {
alpha red
name Shuffle4
xpos 682
ypos 1178
}
Dot {
name Dot12
xpos 716
ypos 3715
}
set N484b800 [stack 0]
Dot {
name Dot15
xpos 364
ypos 3715
}
Dot {
name Dot16
xpos 364
ypos 4041
}
push $N484b800
Dilate {
size {{"1 - parent.innerChromaSize"}}
name Dilate1
xpos 682
ypos 3760
}
Blur {
size {{parent.innerChromaFalloff}}
filter box
name Blur6
xpos 682
ypos 3810
}
Clamp {
name Clamp5
xpos 682
ypos 3848
}
Dot {
name Dot14
xpos 716
ypos 3944
}
Reformat {
inputs 0
type "to box"
box_width 500
box_height 500
box_fixed true
name Reformat1
xpos 32
ypos 2994
}
set N487b400 [stack 0]
RotoPaint {
curves {{{v x3f99999a}
{f 0}
{n
{layer Root
{f 2097152}
{t x44200000 x43b40000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{cubiccurve Brush87 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x41900000 x43ef8000 1}
{x41800000 x43ef8000 x3ec9324d}
{x41700000 x43ef8000 x3ee5b96e}
{x41700000 x43ef0000 x3f0aa2a9}
{x41700000 x43ee8000 x3f0b22c9}
{x41700000 x43ee0000 x3f0b22c9}
{x41800000 x43ed8000 x3e80a028}}}
{tx x429e0000 x417b6db7 x43eec925}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush86 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42780000 x43e08000 x3ec1304c}
{x42700000 x43e08000 x3efbbef0}}}
{tx x429e0000 x42740000 x43e08000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush85 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43580000 x43e78000 1}}}
{tx x429e0000 x43580000 x43e78000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush84 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43700000 x43ca0000 1}
{x436f0000 x43ca0000 x3f05a168}
{x436d0000 x43c98000 x3f2deb7b}
{x436c0000 x43c98000 x3f2f6bdb}
{x436c0000 x43c90000 x3f23e8fa}
{x436a0000 x43c88000 0}}}
{tx x429e0000 x436d0000 x43c96aab}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush83 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d58000 x43df0000 1}
{x43d48000 x43df0000 x3f00e038}
{x43d58000 x43de8000 x3edf37ce}}}
{tx x429e0000 x43d52aab x43ded555}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush82 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d90000 x43de8000 1}}}
{tx x429e0000 x43d90000 x43de8000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush81 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d60000 x43e00000 1}}}
{tx x429e0000 x43d60000 x43e00000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush80 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d90000 x43f00000 x3eb02c0b}
{x43d80000 x43f00000 x3ece338d}
{x43d78000 x43f00000 x3ed0340d}
{x43d78000 x43ef8000 x3ed0340d}
{x43d80000 x43ef0000 0}}}
{tx x429e0000 x43d80000 x43efb333}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush79 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43e20000 x43d60000 1}
{x43e18000 x43d60000 x3f15e579}
{x43e18000 x43d58000 x3f1a268a}
{x43e20000 x43d48000 x3ec6b1ac}}}
{tx x429e0000 x43e1c000 x43d58000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush78 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42000000 x41a80000 1}
{x42000000 x41a00000 x3f09e279}
{x42000000 x41980000 x3f0a2289}
{x42000000 x41900000 x3edb36ce}}}
{tx x429e0000 x42000000 x419c0000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush77 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x422c0000 x437a0000 1}
{x42280000 x437a0000 x3ef1bc6f}
{x42280000 x43780000 x3eae2b8b}}}
{tx x429e0000 x42295555 x43795555}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush76 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d38000 x41f00000 x3eb0ac2b}
{x43d30000 x41f00000 x3ec1304c}
{x43d30000 x41e80000 x3ed5b56d}
{x43d38000 x41e80000 x3f0ca329}
{x43d40000 x41e80000 x3f0360d8}
{x43d48000 x41e00000 x3e902409}}}
{tx x429e0000 x43d39555 x41e95555}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush75 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43710000 x423c0000 1}
{x43700000 x423c0000 x3ed0b42d}
{x43710000 x423c0000 x3f1ae6ba}
{x43730000 x423c0000 x3f18661a}}}
{tx x429e0000 x43714000 x423c0000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush74 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43908000 x434e0000 1}
{x438f8000 x434e0000 x3f10e439}
{x438f8000 x434d0000 x3f006018}
{x438f8000 x434b0000 x3e822088}}}
{tx x429e0000 x438fc000 x434d0000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush73 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d00000 x43950000 1}
{x43d00000 x43940000 x3ef93e50}
{x43d00000 x43930000 x3e773dcf}}}
{tx x429e0000 x43d00000 x43940000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush72 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ec8000 x43690000 x3ed8360e}
{x43ec8000 x43680000 x3ef53d4f}
{x43ed8000 x43670000 x3ea0280a}}}
{tx x429e0000 x43ecd555 x43680000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush71 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43fc8000 x43230000 x3ebfafec}
{x43fc0000 x43230000 x3eecbb2f}
{x43fb8000 x43230000 x3f08a229}
{x43fb8000 x43220000 x3f1324c9}
{x43fb8000 x43210000 x3f11e479}
{x43fc0000 x43210000 x3ece338d}
{x43fc8000 x43210000 x3df83e10}}}
{tx x429e0000 x43fbedb7 x43220000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush70 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43c00000 x42ba0000 1}
{x43c10000 x42ba0000 x3ece338d}
{x43c10000 x42b60000 x3e152549}}}
{tx x429e0000 x43c0aaab x42b8aaab}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush69 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x433f0000 x43310000 x3e842108}
{x43400000 x43310000 x3eb5ad6b}}}
{tx x429e0000 x433f8000 x43310000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush68 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43410000 x43360000 1}
{x43430000 x43360000 x3ef7bdef}
{x43440000 x43340000 x3ee5394e}
{x43450000 x43330000 x3e94a529}}}
{tx x429e0000 x43434000 x4334c000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush67 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43808000 x43040000 x3eae2b8b}
{x43810000 x43030000 x3f0ae2b9}
{x43818000 x43030000 x3eccb32d}
{x43818000 x43020000 x3dfa3e90}}}
{tx x429e0000 x43812000 x43030000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush66 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43170000 x43b00000 x3e723c8f}
{x43170000 x43af0000 x3e6b3acf}}}
{tx x429e0000 x43170000 x43af8000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush65 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x429a0000 x43b70000 x3e7d3f50}
{x429a0000 x43b60000 x3f01a068}
{x429e0000 x43b58000 x3ea5294a}}}
{tx x429e0000 x429b5555 x43b62aab}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush64 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43950000 x43e80000 1}
{x43940000 x43e80000 x3e9ba6ea}}}
{tx x429e0000 x43948000 x43e80000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush63 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42100000 x43c60000 x3eda368e}
{x421c0000 x43c60000 x3eb82e0c}}}
{tx x429e0000 x42160000 x43c60000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush62 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43860000 x43940000 1}
{x43858000 x43940000 x3ed8360e}
{x43850000 x43940000 x3e52348d}}}
{tx x429e0000 x43858000 x43940000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush61 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43bd8000 x435a0000 1}
{x43bc8000 x435a0000 x3f02a0a8}
{x43bd8000 x43590000 x3f0761d8}
{x43be0000 x43590000 x3f0761d8}
{x43bf8000 x43590000 x3ebdaf6c}
{x43c10000 x43590000 0}}}
{tx x429e0000 x43be5555 x43595555}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush60 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42480000 x42f20000 x3ec2b0ac}
{x42440000 x42f20000 x3ee4390e}
{x42440000 x42f00000 x3f292a4b}
{x42480000 x42f00000 x3ec0b02c}}}
{tx x429e0000 x42460000 x42f10000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush59 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42f00000 x43520000 x3e862188}
{x42ec0000 x43520000 x3ec8320d}
{x42f00000 x43520000 x3f122489}
{x42f20000 x43520000 x3edfb7ee}
{x42f40000 x43520000 x3d042108}}}
{tx x429e0000 x42f06666 x43520000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush58 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43a98000 x43ea0000 x3e50340d}
{x43a98000 x43ea8000 x3ec5314c}
{x43a80000 x43ea8000 x3efc3f10}
{x43a80000 x43ea0000 x3ed8360e}
{x43a80000 x43e90000 x3e842108}}}
{tx x429e0000 x43a8999a x43ea0000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush57 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43f68000 x43b38000 x3ed0340d}
{x43f68000 x43b28000 x3ea6a9aa}}}
{tx x429e0000 x43f68000 x43b30000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush56 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ec0000 x42880000 x3edeb7ae}
{x43eb8000 x42880000 x3f0ae2b9}
{x43eb8000 x42860000 x3f162589}}}
{tx x429e0000 x43ebaaab x42875555}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush55 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43878000 x42b20000 x3e6d3b4f}}}
{tx x429e0000 x43878000 x42b20000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush54 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43540000 x43b58000 x3eac2b0b}
{x43560000 x43b58000 x3e062188}}}
{tx x429e0000 x43550000 x43b58000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush53 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43450000 x43808000 x3edb36ce}
{x43450000 x437f0000 x3efc3f10}}}
{tx x429e0000 x43450000 x43800000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush52 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ca8000 x43370000 1}
{x43ca0000 x43370000 x3f0d6359}}}
{tx x429e0000 x43ca4000 x43370000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush51 512 catmullrom
{cc
{f 2080}
{px x429e0000
{1 x42860000 x3d743d0f}
{x40000000 x42860000 x3eca328d}
{x40800000 x42860000 x3e5d374e}}}
{tx x429e0000 x40155555 x42860000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush50 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42ea0000 x42940000 1}
{x42e80000 x42940000 x3efabeb0}}}
{tx x429e0000 x42e90000 x42940000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush49 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x430b0000 x43e88000 x3ea1a86a}
{x430b0000 x43e80000 x3e0b22c9}}}
{tx x429e0000 x430b0000 x43e84000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush48 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42040000 x43ac8000 x3ea4290a}
{x42040000 x43ab8000 x3f22288a}
{x42040000 x43ab0000 x3f21284a}
{x42000000 x43ab0000 0}}}
{tx x429e0000 x42030000 x43ab8000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush47 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42f40000 x43860000 1}
{x42f00000 x43860000 x3ea328ca}
{x42f00000 x43858000 x3ea328ca}}}
{tx x429e0000 x42f15555 x4385d555}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush46 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ae8000 x43ae8000 x3ea2a8aa}}}
{tx x429e0000 x43ae8000 x43ae8000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush45 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43b18000 x43480000 1}
{x43b08000 x43480000 x3f1f67da}
{x43b10000 x43480000 x3f2dab6b}
{x43b10000 x434a0000 x3eedbb6f}}}
{tx x429e0000 x43b10000 x43488000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush44 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43fb0000 x43280000 x3ea8aa2b}
{x43fb0000 x43260000 x3f08a229}}}
{tx x429e0000 x43fb0000 x43270000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush43 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ea8000 x42740000 1}
{x43eb0000 x42740000 x3f042108}
{x43eb8000 x42740000 x3f0de379}
{x43ec0000 x42740000 x3f106419}
{x43ec8000 x42740000 x3f10e439}
{x43ed8000 x42740000 x3f10e439}
{x43ee0000 x42700000 x3f10a429}
{x43ee8000 x426c0000 x3ed1344d}}}
{tx x429e0000 x43ec7000 x42728000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush42 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43c98000 x42880000 1}
{x43ca0000 x42880000 x3f11e479}
{x43ca8000 x42880000 x3f06e1b8}
{x43cb8000 x42880000 x3e19264a}}}
{tx x429e0000 x43ca6000 x42880000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush41 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x439c8000 x43080000 x3ea5a96a}}}
{tx x429e0000 x439c8000 x43080000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush40 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x41a80000 x42a60000 1}
{x41a00000 x42a60000 x3ee2b8ae}
{x41b80000 x42a60000 0}}}
{tx x429e0000 x41aaaaab x42a60000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush39 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42080000 x42780000 1}
{x42040000 x42780000 x3f046118}}}
{tx x429e0000 x42060000 x42780000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush38 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43230000 x41f00000 1}
{x43220000 x41f00000 x3f1ce73a}}}
{tx x429e0000 x43228000 x41f00000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush37 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x437f0000 x42600000 0}
{x437f0000 x425c0000 x3f09a269}
{x43808000 x425c0000 x3f0fa3e9}
{x43810000 x425c0000 x3f0fa3e9}
{x43810000 x42580000 0}}}
{tx x429e0000 x43804ccd x425c0000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush36 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43550000 x42a60000 x3ea5294a}
{x43550000 x42a40000 x3ee6398e}
{x43580000 x42a20000 x3f1364d9}
{x43590000 x42a20000 x3f1a669a}
{x435b0000 x42a00000 x3f1c671a}
{x435c0000 x42a00000 x3f1c671a}
{x435f0000 x429a0000 x3f16a5a9}
{x43600000 x429a0000 x3f0a6299}
{x43620000 x42980000 x3edcb72e}
{x43630000 x42960000 0}}}
{tx x429e0000 x435bcccd x429e6666}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush35 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x431a0000 x42ea0000 x3ef83e10}
{x431b0000 x42ea0000 x3f32ecbb}
{x431c0000 x42ea0000 x3f2febfb}
{x431d0000 x42ea0000 x3f22689a}
{x431f0000 x42e80000 x3e7d3f50}}}
{tx x429e0000 x431c3333 x42e9999a}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush34 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42740000 x43100000 1}
{x42700000 x43100000 x3eff3fd0}
{x42700000 x430f0000 x3f1b66da}
{x42740000 x430f0000 x3f062188}
{x42780000 x430f0000 x3eac2b0b}}}
{tx x429e0000 x42733333 x430f6666}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush33 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x428c0000 x43400000 1}
{x428a0000 x43400000 x3ee338ce}}}
{tx x429e0000 x428b0000 x43400000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush32 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x40a00000 x436d0000 x3eb7adeb}
{x40c00000 x436c0000 x3ef3bcef}}}
{tx x429e0000 x40b00000 x436c8000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush31 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42380000 x43988000 1}
{x42380000 x43970000 x3d802008}}}
{tx x429e0000 x42380000 x4397c000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush30 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x430f0000 x43b08000 1}
{x430e0000 x43b08000 x3ed4b52d}
{x430d0000 x43b08000 x3ed4b52d}}}
{tx x429e0000 x430e0000 x43b08000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush29 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43510000 x439f8000 1}}}
{tx x429e0000 x43510000 x439f8000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush28 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x437a0000 x43878000 x3e95a569}
{x43780000 x43878000 x3f106419}
{x437a0000 x43878000 x3f0360d8}
{x437b0000 x43878000 x3e96a5a9}}}
{tx x429e0000 x4379c000 x43878000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush27 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43210000 x43680000 1}
{x43210000 x43670000 x3e773dcf}}}
{tx x429e0000 x43210000 x43678000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush26 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x438d0000 x43c10000 1}
{x438e0000 x43c10000 x3ec4310c}
{x438e0000 x43c00000 x3e152549}}}
{tx x429e0000 x438daaab x43c0aaab}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush25 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x439d0000 x43de0000 x3f002008}
{x439c8000 x43de0000 1}
{x439d0000 x43dd8000 x3eefbbef}}}
{tx x429e0000 x439cd555 x43ddd555}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush24 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43560000 x43ea0000 x3e723c8f}
{x43580000 x43ea0000 x3ebe2f8c}
{x43580000 x43ea8000 x3f19a66a}
{x43580000 x43ea0000 x3f1725c9}}}
{tx x429e0000 x43578000 x43ea2000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush23 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x431f0000 x43cc0000 1}
{x431e0000 x43cc0000 x3eeb3acf}
{x431e0000 x43cc8000 x3f12e4b9}}}
{tx x429e0000 x431e5555 x43cc2aab}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush22 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43600000 x43b80000 x3e743d0f}
{x43610000 x43b80000 x3ed5354d}}}
{tx x429e0000 x43608000 x43b80000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush21 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43870000 x43b00000 1}
{x43870000 x43af0000 x3eb3aceb}
{x43870000 x43ae8000 x3e46318c}}}
{tx x429e0000 x43870000 x43af2aab}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush20 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43cf0000 x439a0000 1}
{x43ce8000 x439a0000 x3ee7b9ee}
{x43ce8000 x43998000 x3f0ee3b9}
{x43cf0000 x43998000 x3f056158}
{x43cf8000 x43998000 x3ed2b4ad}}}
{tx x429e0000 x43cee666 x4399b333}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush19 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ff0000 x43e30000 1}
{x43fe8000 x43e30000 x3ee4b92e}
{x43fe8000 x43e20000 x3ef9be70}}}
{tx x429e0000 x43feaaab x43e2aaab}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush18 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43da0000 x43e90000 x3dda368e}}}
{tx x429e0000 x43da0000 x43e90000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush17 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ac8000 x43d20000 x3e19264a}
{x43ab8000 x43d28000 x3e052148}}}
{tx x429e0000 x43ac0000 x43d24000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush16 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43c98000 x437a0000 x3e93a4e9}}}
{tx x429e0000 x43c98000 x437a0000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush15 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x438e0000 x43610000 1}
{x438d0000 x43610000 x3e8b22c9}
{x438d0000 x43600000 x3eaaaaab}
{x438e0000 x435f0000 x3cb02c0b}}}
{tx x429e0000 x438d8000 x43604000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush14 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x431d0000 x431c0000 x3ea729ca}}}
{tx x429e0000 x431d0000 x431c0000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush13 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42860000 x43090000 x3ec0b02c}
{x42840000 x43090000 x3edb36ce}
{x42840000 x43080000 x3e25294a}}}
{tx x429e0000 x4284aaab x4308aaab}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush12 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x41e80000 x43a90000 1}}}
{tx x429e0000 x41e80000 x43a90000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush11 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42b60000 x43ec8000 1}
{x42b40000 x43ec8000 x3eb8ae2c}}}
{tx x429e0000 x42b50000 x43ec8000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush10 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42f20000 x425c0000 x3e362d8b}
{x42f00000 x425c0000 x3e9aa6aa}}}
{tx x429e0000 x42f10000 x425c0000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush9 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x439a8000 x42700000 1}
{x439a0000 x42700000 x3e49324d}}}
{tx x429e0000 x439a4000 x42700000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush8 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d38000 x43140000 1}
{x43d30000 x43140000 x3ec4310c}
{x43d20000 x43140000 x3eef3bcf}
{x43d28000 x43140000 x3eefbbef}
{x43d30000 x43140000 x3eb3aceb}}}
{tx x429e0000 x43d2cccd x43140000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush7 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43660000 x43220000 1}
{x43680000 x43220000 x3e7d3f50}}}
{tx x429e0000 x43670000 x43220000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush6 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x431a0000 x439f0000 x3e7a3e90}
{x43180000 x439f0000 x3eca328d}
{x431a0000 x439f0000 x3e9aa6aa}}}
{tx x429e0000 x43195555 x439f0000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush5 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x435b0000 x43cf0000 1}
{x435c0000 x43cf0000 x3e9725c9}}}
{tx x429e0000 x435b8000 x43cf0000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush4 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43c68000 x43c68000 1}
{x43c60000 x43c70000 x3eb8ae2c}
{x43c58000 x43c70000 x3ebcaf2c}
{x43c68000 x43c68000 x3d48320d}}}
{tx x429e0000 x43c62000 x43c6c000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush3 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43970000 x438e0000 1}
{x43968000 x438e0000 x3e842108}}}
{tx x429e0000 x4396c000 x438e0000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush2 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42ea0000 x43760000 1}}}
{tx x429e0000 x42ea0000 x43760000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush1 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42940000 x43b78000 x3e322c8b}}}
{tx x429e0000 x42940000 x43b78000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}}}}}
toolbox {brush {
{ selectAll opc 0.1 bs 249 str 1 ssx 1 ssy 1 sf 1 }
{ createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ brush opc 0.1 bs 249 str 1 ssx 1 ssy 1 sf 1 sb 1 ltn 79 ltm 79 tt 17 }
{ eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ clone bs 53 src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 ltn 79 ltm 79 tt 19 }
{ reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_opacity 0.1000000015
toolbar_brush_size 249
toolbar_brush_hardness 0.200000003
toolbar_lifetime_type single
toolbar_lifetime_start 79
toolbar_lifetime_end 79
toolbar_openspline_render_hull always
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {640 360}
colorOverlay {0 0 0 0}
opacity 0.5
lifetime_type "all frames"
lifetime_start 79
lifetime_end 79
brush_size 47
brush_spacing 0.05000000075
brush_hardness 0.200000003
source_black_outside true
name RotoPaint5
xpos 381
ypos 3065
}
Grade {
blackpoint -0.01
whitepoint 0.76
black -0.065
name Grade14
xpos 381
ypos 3091
}
set N48ce000 [stack 0]
FilterErode {
channels all
size 0.1
name FilterErode6
xpos 481
ypos 3085
}
push $N48ce000
Merge2 {
inputs 2
operation stencil
mix 0.76
name Merge29
xpos 381
ypos 3139
}
Grade {
blackpoint 0.015
whitepoint 0.92
black -0.008
white 0.88
add -0.18
name Grade15
xpos 381
ypos 3170
}
set N48cec00 [stack 0]
Invert {
name Invert3
xpos 499
ypos 3197
}
Grade {
blackpoint 0.76
multiply 0.16
name Grade17
xpos 499
ypos 3235
}
push $N48cec00
Dot {
name Dot31
xpos 415
ypos 3208
}
push $N487b400
RotoPaint {
curves {{{v x3f99999a}
{f 0}
{n
{layer Root
{f 2097152}
{t x44200000 x43b40000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{cubiccurve Brush87 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x41900000 x43ef8000 1}
{x41800000 x43ef8000 x3ec9324d}
{x41700000 x43ef8000 x3ee5b96e}
{x41700000 x43ef0000 x3f0aa2a9}
{x41700000 x43ee8000 x3f0b22c9}
{x41700000 x43ee0000 x3f0b22c9}
{x41800000 x43ed8000 x3e80a028}}}
{tx x429e0000 x417b6db7 x43eec925}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush86 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42780000 x43e08000 x3ec1304c}
{x42700000 x43e08000 x3efbbef0}}}
{tx x429e0000 x42740000 x43e08000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush85 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43580000 x43e78000 1}}}
{tx x429e0000 x43580000 x43e78000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush84 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43700000 x43ca0000 1}
{x436f0000 x43ca0000 x3f05a168}
{x436d0000 x43c98000 x3f2deb7b}
{x436c0000 x43c98000 x3f2f6bdb}
{x436c0000 x43c90000 x3f23e8fa}
{x436a0000 x43c88000 0}}}
{tx x429e0000 x436d0000 x43c96aab}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush83 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d58000 x43df0000 1}
{x43d48000 x43df0000 x3f00e038}
{x43d58000 x43de8000 x3edf37ce}}}
{tx x429e0000 x43d52aab x43ded555}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush82 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d90000 x43de8000 1}}}
{tx x429e0000 x43d90000 x43de8000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush81 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d60000 x43e00000 1}}}
{tx x429e0000 x43d60000 x43e00000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush80 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d90000 x43f00000 x3eb02c0b}
{x43d80000 x43f00000 x3ece338d}
{x43d78000 x43f00000 x3ed0340d}
{x43d78000 x43ef8000 x3ed0340d}
{x43d80000 x43ef0000 0}}}
{tx x429e0000 x43d80000 x43efb333}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush79 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43e20000 x43d60000 1}
{x43e18000 x43d60000 x3f15e579}
{x43e18000 x43d58000 x3f1a268a}
{x43e20000 x43d48000 x3ec6b1ac}}}
{tx x429e0000 x43e1c000 x43d58000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush78 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42000000 x41a80000 1}
{x42000000 x41a00000 x3f09e279}
{x42000000 x41980000 x3f0a2289}
{x42000000 x41900000 x3edb36ce}}}
{tx x429e0000 x42000000 x419c0000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush77 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x422c0000 x437a0000 1}
{x42280000 x437a0000 x3ef1bc6f}
{x42280000 x43780000 x3eae2b8b}}}
{tx x429e0000 x42295555 x43795555}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush76 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d38000 x41f00000 x3eb0ac2b}
{x43d30000 x41f00000 x3ec1304c}
{x43d30000 x41e80000 x3ed5b56d}
{x43d38000 x41e80000 x3f0ca329}
{x43d40000 x41e80000 x3f0360d8}
{x43d48000 x41e00000 x3e902409}}}
{tx x429e0000 x43d39555 x41e95555}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush75 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43710000 x423c0000 1}
{x43700000 x423c0000 x3ed0b42d}
{x43710000 x423c0000 x3f1ae6ba}
{x43730000 x423c0000 x3f18661a}}}
{tx x429e0000 x43714000 x423c0000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush74 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43908000 x434e0000 1}
{x438f8000 x434e0000 x3f10e439}
{x438f8000 x434d0000 x3f006018}
{x438f8000 x434b0000 x3e822088}}}
{tx x429e0000 x438fc000 x434d0000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush73 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d00000 x43950000 1}
{x43d00000 x43940000 x3ef93e50}
{x43d00000 x43930000 x3e773dcf}}}
{tx x429e0000 x43d00000 x43940000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush72 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ec8000 x43690000 x3ed8360e}
{x43ec8000 x43680000 x3ef53d4f}
{x43ed8000 x43670000 x3ea0280a}}}
{tx x429e0000 x43ecd555 x43680000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush71 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43fc8000 x43230000 x3ebfafec}
{x43fc0000 x43230000 x3eecbb2f}
{x43fb8000 x43230000 x3f08a229}
{x43fb8000 x43220000 x3f1324c9}
{x43fb8000 x43210000 x3f11e479}
{x43fc0000 x43210000 x3ece338d}
{x43fc8000 x43210000 x3df83e10}}}
{tx x429e0000 x43fbedb7 x43220000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush70 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43c00000 x42ba0000 1}
{x43c10000 x42ba0000 x3ece338d}
{x43c10000 x42b60000 x3e152549}}}
{tx x429e0000 x43c0aaab x42b8aaab}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush69 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x433f0000 x43310000 x3e842108}
{x43400000 x43310000 x3eb5ad6b}}}
{tx x429e0000 x433f8000 x43310000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush68 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43410000 x43360000 1}
{x43430000 x43360000 x3ef7bdef}
{x43440000 x43340000 x3ee5394e}
{x43450000 x43330000 x3e94a529}}}
{tx x429e0000 x43434000 x4334c000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush67 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43808000 x43040000 x3eae2b8b}
{x43810000 x43030000 x3f0ae2b9}
{x43818000 x43030000 x3eccb32d}
{x43818000 x43020000 x3dfa3e90}}}
{tx x429e0000 x43812000 x43030000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush66 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43170000 x43b00000 x3e723c8f}
{x43170000 x43af0000 x3e6b3acf}}}
{tx x429e0000 x43170000 x43af8000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush65 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x429a0000 x43b70000 x3e7d3f50}
{x429a0000 x43b60000 x3f01a068}
{x429e0000 x43b58000 x3ea5294a}}}
{tx x429e0000 x429b5555 x43b62aab}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush64 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43950000 x43e80000 1}
{x43940000 x43e80000 x3e9ba6ea}}}
{tx x429e0000 x43948000 x43e80000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush63 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42100000 x43c60000 x3eda368e}
{x421c0000 x43c60000 x3eb82e0c}}}
{tx x429e0000 x42160000 x43c60000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush62 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43860000 x43940000 1}
{x43858000 x43940000 x3ed8360e}
{x43850000 x43940000 x3e52348d}}}
{tx x429e0000 x43858000 x43940000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush61 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43bd8000 x435a0000 1}
{x43bc8000 x435a0000 x3f02a0a8}
{x43bd8000 x43590000 x3f0761d8}
{x43be0000 x43590000 x3f0761d8}
{x43bf8000 x43590000 x3ebdaf6c}
{x43c10000 x43590000 0}}}
{tx x429e0000 x43be5555 x43595555}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush60 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42480000 x42f20000 x3ec2b0ac}
{x42440000 x42f20000 x3ee4390e}
{x42440000 x42f00000 x3f292a4b}
{x42480000 x42f00000 x3ec0b02c}}}
{tx x429e0000 x42460000 x42f10000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush59 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42f00000 x43520000 x3e862188}
{x42ec0000 x43520000 x3ec8320d}
{x42f00000 x43520000 x3f122489}
{x42f20000 x43520000 x3edfb7ee}
{x42f40000 x43520000 x3d042108}}}
{tx x429e0000 x42f06666 x43520000}
{a ro 0 go 0 bo 0 ao 0 opc x3dcccccd bs x43790000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush58 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43a98000 x43ea0000 x3e50340d}
{x43a98000 x43ea8000 x3ec5314c}
{x43a80000 x43ea8000 x3efc3f10}
{x43a80000 x43ea0000 x3ed8360e}
{x43a80000 x43e90000 x3e842108}}}
{tx x429e0000 x43a8999a x43ea0000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush57 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43f68000 x43b38000 x3ed0340d}
{x43f68000 x43b28000 x3ea6a9aa}}}
{tx x429e0000 x43f68000 x43b30000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush56 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ec0000 x42880000 x3edeb7ae}
{x43eb8000 x42880000 x3f0ae2b9}
{x43eb8000 x42860000 x3f162589}}}
{tx x429e0000 x43ebaaab x42875555}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush55 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43878000 x42b20000 x3e6d3b4f}}}
{tx x429e0000 x43878000 x42b20000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush54 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43540000 x43b58000 x3eac2b0b}
{x43560000 x43b58000 x3e062188}}}
{tx x429e0000 x43550000 x43b58000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush53 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43450000 x43808000 x3edb36ce}
{x43450000 x437f0000 x3efc3f10}}}
{tx x429e0000 x43450000 x43800000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush52 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ca8000 x43370000 1}
{x43ca0000 x43370000 x3f0d6359}}}
{tx x429e0000 x43ca4000 x43370000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush51 512 catmullrom
{cc
{f 2080}
{px x429e0000
{1 x42860000 x3d743d0f}
{x40000000 x42860000 x3eca328d}
{x40800000 x42860000 x3e5d374e}}}
{tx x429e0000 x40155555 x42860000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush50 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42ea0000 x42940000 1}
{x42e80000 x42940000 x3efabeb0}}}
{tx x429e0000 x42e90000 x42940000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush49 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x430b0000 x43e88000 x3ea1a86a}
{x430b0000 x43e80000 x3e0b22c9}}}
{tx x429e0000 x430b0000 x43e84000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush48 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42040000 x43ac8000 x3ea4290a}
{x42040000 x43ab8000 x3f22288a}
{x42040000 x43ab0000 x3f21284a}
{x42000000 x43ab0000 0}}}
{tx x429e0000 x42030000 x43ab8000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush47 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42f40000 x43860000 1}
{x42f00000 x43860000 x3ea328ca}
{x42f00000 x43858000 x3ea328ca}}}
{tx x429e0000 x42f15555 x4385d555}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush46 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ae8000 x43ae8000 x3ea2a8aa}}}
{tx x429e0000 x43ae8000 x43ae8000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x431b0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush45 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43b18000 x43480000 1}
{x43b08000 x43480000 x3f1f67da}
{x43b10000 x43480000 x3f2dab6b}
{x43b10000 x434a0000 x3eedbb6f}}}
{tx x429e0000 x43b10000 x43488000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush44 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43fb0000 x43280000 x3ea8aa2b}
{x43fb0000 x43260000 x3f08a229}}}
{tx x429e0000 x43fb0000 x43270000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush43 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ea8000 x42740000 1}
{x43eb0000 x42740000 x3f042108}
{x43eb8000 x42740000 x3f0de379}
{x43ec0000 x42740000 x3f106419}
{x43ec8000 x42740000 x3f10e439}
{x43ed8000 x42740000 x3f10e439}
{x43ee0000 x42700000 x3f10a429}
{x43ee8000 x426c0000 x3ed1344d}}}
{tx x429e0000 x43ec7000 x42728000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush42 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43c98000 x42880000 1}
{x43ca0000 x42880000 x3f11e479}
{x43ca8000 x42880000 x3f06e1b8}
{x43cb8000 x42880000 x3e19264a}}}
{tx x429e0000 x43ca6000 x42880000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush41 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x439c8000 x43080000 x3ea5a96a}}}
{tx x429e0000 x439c8000 x43080000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush40 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x41a80000 x42a60000 1}
{x41a00000 x42a60000 x3ee2b8ae}
{x41b80000 x42a60000 0}}}
{tx x429e0000 x41aaaaab x42a60000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush39 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42080000 x42780000 1}
{x42040000 x42780000 x3f046118}}}
{tx x429e0000 x42060000 x42780000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush38 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43230000 x41f00000 1}
{x43220000 x41f00000 x3f1ce73a}}}
{tx x429e0000 x43228000 x41f00000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush37 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x437f0000 x42600000 0}
{x437f0000 x425c0000 x3f09a269}
{x43808000 x425c0000 x3f0fa3e9}
{x43810000 x425c0000 x3f0fa3e9}
{x43810000 x42580000 0}}}
{tx x429e0000 x43804ccd x425c0000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush36 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43550000 x42a60000 x3ea5294a}
{x43550000 x42a40000 x3ee6398e}
{x43580000 x42a20000 x3f1364d9}
{x43590000 x42a20000 x3f1a669a}
{x435b0000 x42a00000 x3f1c671a}
{x435c0000 x42a00000 x3f1c671a}
{x435f0000 x429a0000 x3f16a5a9}
{x43600000 x429a0000 x3f0a6299}
{x43620000 x42980000 x3edcb72e}
{x43630000 x42960000 0}}}
{tx x429e0000 x435bcccd x429e6666}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush35 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x431a0000 x42ea0000 x3ef83e10}
{x431b0000 x42ea0000 x3f32ecbb}
{x431c0000 x42ea0000 x3f2febfb}
{x431d0000 x42ea0000 x3f22689a}
{x431f0000 x42e80000 x3e7d3f50}}}
{tx x429e0000 x431c3333 x42e9999a}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush34 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42740000 x43100000 1}
{x42700000 x43100000 x3eff3fd0}
{x42700000 x430f0000 x3f1b66da}
{x42740000 x430f0000 x3f062188}
{x42780000 x430f0000 x3eac2b0b}}}
{tx x429e0000 x42733333 x430f6666}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush33 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x428c0000 x43400000 1}
{x428a0000 x43400000 x3ee338ce}}}
{tx x429e0000 x428b0000 x43400000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush32 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x40a00000 x436d0000 x3eb7adeb}
{x40c00000 x436c0000 x3ef3bcef}}}
{tx x429e0000 x40b00000 x436c8000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush31 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42380000 x43988000 1}
{x42380000 x43970000 x3d802008}}}
{tx x429e0000 x42380000 x4397c000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush30 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x430f0000 x43b08000 1}
{x430e0000 x43b08000 x3ed4b52d}
{x430d0000 x43b08000 x3ed4b52d}}}
{tx x429e0000 x430e0000 x43b08000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush29 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43510000 x439f8000 1}}}
{tx x429e0000 x43510000 x439f8000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush28 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x437a0000 x43878000 x3e95a569}
{x43780000 x43878000 x3f106419}
{x437a0000 x43878000 x3f0360d8}
{x437b0000 x43878000 x3e96a5a9}}}
{tx x429e0000 x4379c000 x43878000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush27 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43210000 x43680000 1}
{x43210000 x43670000 x3e773dcf}}}
{tx x429e0000 x43210000 x43678000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush26 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x438d0000 x43c10000 1}
{x438e0000 x43c10000 x3ec4310c}
{x438e0000 x43c00000 x3e152549}}}
{tx x429e0000 x438daaab x43c0aaab}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush25 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x439d0000 x43de0000 x3f002008}
{x439c8000 x43de0000 1}
{x439d0000 x43dd8000 x3eefbbef}}}
{tx x429e0000 x439cd555 x43ddd555}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush24 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43560000 x43ea0000 x3e723c8f}
{x43580000 x43ea0000 x3ebe2f8c}
{x43580000 x43ea8000 x3f19a66a}
{x43580000 x43ea0000 x3f1725c9}}}
{tx x429e0000 x43578000 x43ea2000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush23 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x431f0000 x43cc0000 1}
{x431e0000 x43cc0000 x3eeb3acf}
{x431e0000 x43cc8000 x3f12e4b9}}}
{tx x429e0000 x431e5555 x43cc2aab}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush22 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43600000 x43b80000 x3e743d0f}
{x43610000 x43b80000 x3ed5354d}}}
{tx x429e0000 x43608000 x43b80000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush21 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43870000 x43b00000 1}
{x43870000 x43af0000 x3eb3aceb}
{x43870000 x43ae8000 x3e46318c}}}
{tx x429e0000 x43870000 x43af2aab}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush20 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43cf0000 x439a0000 1}
{x43ce8000 x439a0000 x3ee7b9ee}
{x43ce8000 x43998000 x3f0ee3b9}
{x43cf0000 x43998000 x3f056158}
{x43cf8000 x43998000 x3ed2b4ad}}}
{tx x429e0000 x43cee666 x4399b333}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush19 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ff0000 x43e30000 1}
{x43fe8000 x43e30000 x3ee4b92e}
{x43fe8000 x43e20000 x3ef9be70}}}
{tx x429e0000 x43feaaab x43e2aaab}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush18 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43da0000 x43e90000 x3dda368e}}}
{tx x429e0000 x43da0000 x43e90000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush17 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ac8000 x43d20000 x3e19264a}
{x43ab8000 x43d28000 x3e052148}}}
{tx x429e0000 x43ac0000 x43d24000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush16 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43c98000 x437a0000 x3e93a4e9}}}
{tx x429e0000 x43c98000 x437a0000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush15 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x438e0000 x43610000 1}
{x438d0000 x43610000 x3e8b22c9}
{x438d0000 x43600000 x3eaaaaab}
{x438e0000 x435f0000 x3cb02c0b}}}
{tx x429e0000 x438d8000 x43604000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush14 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x431d0000 x431c0000 x3ea729ca}}}
{tx x429e0000 x431d0000 x431c0000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush13 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42860000 x43090000 x3ec0b02c}
{x42840000 x43090000 x3edb36ce}
{x42840000 x43080000 x3e25294a}}}
{tx x429e0000 x4284aaab x4308aaab}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush12 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x41e80000 x43a90000 1}}}
{tx x429e0000 x41e80000 x43a90000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush11 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42b60000 x43ec8000 1}
{x42b40000 x43ec8000 x3eb8ae2c}}}
{tx x429e0000 x42b50000 x43ec8000}
{a ro 0 go 0 bo 0 ao 0 opc x3f000000 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush10 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42f20000 x425c0000 x3e362d8b}
{x42f00000 x425c0000 x3e9aa6aa}}}
{tx x429e0000 x42f10000 x425c0000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush9 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x439a8000 x42700000 1}
{x439a0000 x42700000 x3e49324d}}}
{tx x429e0000 x439a4000 x42700000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush8 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d38000 x43140000 1}
{x43d30000 x43140000 x3ec4310c}
{x43d20000 x43140000 x3eef3bcf}
{x43d28000 x43140000 x3eefbbef}
{x43d30000 x43140000 x3eb3aceb}}}
{tx x429e0000 x43d2cccd x43140000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush7 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43660000 x43220000 1}
{x43680000 x43220000 x3e7d3f50}}}
{tx x429e0000 x43670000 x43220000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush6 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x431a0000 x439f0000 x3e7a3e90}
{x43180000 x439f0000 x3eca328d}
{x431a0000 x439f0000 x3e9aa6aa}}}
{tx x429e0000 x43195555 x439f0000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush5 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x435b0000 x43cf0000 1}
{x435c0000 x43cf0000 x3e9725c9}}}
{tx x429e0000 x435b8000 x43cf0000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush4 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43c68000 x43c68000 1}
{x43c60000 x43c70000 x3eb8ae2c}
{x43c58000 x43c70000 x3ebcaf2c}
{x43c68000 x43c68000 x3d48320d}}}
{tx x429e0000 x43c62000 x43c6c000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush3 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43970000 x438e0000 1}
{x43968000 x438e0000 x3e842108}}}
{tx x429e0000 x4396c000 x438e0000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush2 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42ea0000 x43760000 1}}}
{tx x429e0000 x42ea0000 x43760000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush1 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42940000 x43b78000 x3e322c8b}}}
{tx x429e0000 x42940000 x43b78000}
{a ro 0 go 0 bo 0 ao 0 bs x423c0000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}}}}}
toolbox {brush {
{ selectAll opc 0.1 bs 249 str 1 ssx 1 ssy 1 sf 1 }
{ createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ brush opc 0.1 bs 249 str 1 ssx 1 ssy 1 sf 1 sb 1 ltn 79 ltm 79 tt 17 }
{ eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ clone bs 53 src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 ltn 79 ltm 79 tt 19 }
{ reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_opacity 0.1
toolbar_brush_size 249
toolbar_brush_hardness 0.200000003
toolbar_lifetime_type single
toolbar_openspline_render_hull always
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {640 360}
colorOverlay {0 0 0 0}
opacity 0.5
lifetime_type "all frames"
lifetime_start 79
lifetime_end 79
brush_size 47
brush_spacing 0.05000000075
brush_hardness 0.200000003
source_black_outside true
name RotoPaint3
xpos 269
ypos 3066
}
Dot {
name Dot33
xpos 303
ypos 3220
}
push $N487b400
RotoPaint {
curves {{{v x3f99999a}
{f 0}
{n
{layer Root
{f 2097152}
{t x44200000 x43b40000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{cubiccurve Brush104 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x434e0000 x42d60000 1}
{x43420000 x42c20000 x3ec8320d}
{x432e0000 x429e0000 x3eb3aceb}
{x43240000 x42900000 x3eb7adeb}
{x431d0000 x42820000 x3eb7adeb}
{x43150000 x42580000 x3ec6318c}
{x43150000 x42480000 x3ecd334d}
{x43450000 x42840000 x3d683a0f}}}
{tx x429e0000 x432dc000 x42938000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush103 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42bc0000 x42c40000 1}
{x42b80000 x42b80000 x3efcbf30}
{x42b40000 x42aa0000 x3efcbf30}
{x42a40000 x42800000 x3f016058}
{x429c0000 x425c0000 x3f0320c8}
{x42920000 x423c0000 x3f0721c8}
{x42740000 x41c00000 x3f126499}
{x42380000 xc0a00000 x3f142509}
{x42280000 xc1200000 x3f1364d9}
{x42180000 xc1b00000 x3ef43d0f}
{x42440000 xc1a00000 0}}}
{tx x429e0000 x4287745d x42145d17}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush102 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43998000 x43ae0000 1}
{x43990000 x43af0000 x3e86a1a8}
{x43988000 x43b10000 x3e9324c9}
{x43980000 x43b20000 x3ea729ca}
{x43970000 x43b38000 x3eb42d0b}
{x43968000 x43b48000 x3ebdaf6c}
{x43958000 x43b68000 x3ed8360e}
{x43950000 x43b70000 x3ee0380e}
{x43930000 x43b70000 x3f046118}
{x438b0000 x43ad0000 x3f15e579}
{x43878000 x43a80000 x3f1aa6aa}
{x43838000 x43a28000 x3f1fa7ea}
{x43630000 x438f8000 x3f292a4b}
{x431c0000 x43600000 x3f322c8b}
{x430a0000 x43510000 x3f336cdb}
{x42a40000 x431a0000 x3f34ed3b}
{x42780000 x42f00000 x3f2b2acb}
{x42780000 x42e60000 x3f20681a}
{x42920000 x42dc0000 x3ebe2f8c}
{x429e0000 x42dc0000 x3e96a5a9}
{x42a80000 x42e00000 x3e25294a}}}
{tx x429e0000 x4355db6e x43871249}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush101 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43a60000 x434e0000 x3e793e50}
{x43ad0000 x43690000 1}
{x43b00000 x43750000 x3e793e50}
{x43b48000 x43848000 x3e9aa6aa}
{x43b68000 x43880000 x3ea5294a}
{x43b90000 x438e0000 x3ec2b0ac}
{x43b98000 x43940000 x3ef0bc2f}
{x43b98000 x43958000 x3efebfb0}
{x43b98000 x43968000 x3f056158}
{x43b98000 x43980000 x3f09e279}
{x43ba0000 x43998000 x3f12e4b9}
{x43b98000 x43998000 x3f2aaaab}
{x43b78000 x43980000 x3f2eabab}
{x43b50000 x43950000 x3f2f6bdb}
{x43a88000 x43870000 x3f342d0b}
{x438b0000 x435a0000 x3f3a2e8c}
{x43820000 x434b0000 x3f3aeebc}
{x432d0000 x430b0000 x3f3beefc}
{x42ce0000 x42b40000 x3f3c2f0c}
{x42b60000 x42a40000 x3f3b6edc}
{x428e0000 x42820000 x3f24691a}
{x428c0000 x42740000 x3f19264a}
{x428c0000 x42700000 x3f06e1b8}
{x42a00000 x42780000 x3d8c2309}}}
{tx x429e0000 x4389d000 x43577555}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush100 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43cb0000 x43740000 1}
{x43c70000 x43700000 x3e9725c9}
{x43c38000 x436a0000 x3e9b26ca}
{x43bf8000 x43630000 x3ea2a8aa}
{x43ba8000 x43590000 x3eb02c0b}
{x43b50000 x434e0000 x3ebdaf6c}
{x43aa0000 x43380000 x3ed9364e}
{x43968000 x43110000 x3efbbef0}
{x438f8000 x43030000 x3f012048}
{x435f0000 x429a0000 x3f0ae2b9}
{x43280000 x42100000 x3f0e6399}
{x43200000 x41f00000 x3f0e6399}
{x43150000 x41b80000 x3f096259}
{x43240000 x42280000 x3e1725c9}}}
{tx x429e0000 x43929b6e x43116db7}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush99 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ce8000 x42b40000 1}
{x43cb8000 x42ac0000 x3eef3bcf}
{x43c68000 x429e0000 x3eedbb6f}
{x43c38000 x42920000 x3ef5bd6f}
{x43c08000 x42780000 x3efabeb0}
{x43bf8000 x426c0000 x3efabeb0}
{x43be0000 x425c0000 x3ef8be30}
{x43b80000 x422c0000 x3eeebbaf}
{x43b08000 x41f80000 x3edb36ce}
{x43b00000 x41f80000 x3ecdb36d}
{x43b08000 x42280000 x3d102409}}}
{tx x429e0000 x43be1746 x426cba2f}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush98 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43e80000 x43660000 1}
{x43e90000 x43660000 x3da0280a}
{x43ea0000 x43660000 x3dd6358d}
{x43ea0000 x43650000 x3df03c0f}
{x43ea0000 x43630000 x3e052148}
{x43e98000 x435c0000 x3e4b32cd}
{x43df0000 x43460000 x3e9ca72a}
{x43db8000 x433f0000 x3eadab6b}
{x43d78000 x43380000 x3ebcaf2c}
{x43ca0000 x431e0000 x3ed4b52d}
{x43b80000 x42f40000 x3ee9ba6f}
{x43b40000 x42e40000 x3eeb3acf}
{x43b10000 x42d60000 x3eeb3acf}
{x43ab0000 x42b20000 x3eeb3acf}
{x43ad8000 x429e0000 x3ea1284a}
{x43b08000 x429e0000 x3e59364e}
{x43b38000 x42a00000 0}}}
{tx x429e0000 x43ce0000 x4322c3c4}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush97 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43a00000 x42e60000 x3e5f37ce}
{x43a10000 x42d60000 x3e693a4f}
{x439f0000 x42c20000 x3eaaaaab}
{x439c8000 x42b40000 x3ece338d}
{x439c0000 x42ac0000 x3ee0380e}
{x439b8000 x42a80000 x3ef0bc2f}
{x439b0000 x42a40000 x3efb3ed0}
{x43a48000 x42b60000 x3ed8360e}
{x43a88000 x42c20000 x3ed1b46d}
{x43bb0000 x43020000 x3e7f3fd0}
{x43c38000 x43140000 0}}}
{tx x429e0000 x43a55174 x42cce8ba}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush96 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43e48000 x43b30000 1}
{x43e18000 x43b08000 x3eb6adab}
{x43de0000 x43ad0000 x3eb9ae6c}
{x43da8000 x43a90000 x3ec8b22d}
{x43d60000 x43a50000 x3ed735cd}
{x43d20000 x43a10000 x3ee338ce}
{x43ce0000 x439c0000 x3ef03c0f}
{x43c58000 x43920000 x3efdbf70}
{x43b78000 x43808000 x3f0320c8}
{x43b20000 x43740000 x3f0360d8}
{x43ad0000 x43650000 x3f046118}
{x43a60000 x43570000 x3f046118}
{x43990000 x433a0000 x3f04e138}
{x43830000 x430b0000 x3f056158}
{x43800000 x43040000 x3f056158}
{x437d0000 x42fe0000 x3f056158}
{x43800000 x42ee0000 x3ee5b96e}
{x438c0000 x42e80000 x3e042108}}}
{tx x429e0000 x43b3638e x4375471c}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush95 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43bb0000 x43ba8000 1}
{x43bd0000 x43ba8000 x3e6d3b4f}
{x43bd0000 x43b90000 x3e90a429}
{x43bc0000 x43b70000 x3eb12c4b}
{x43ba0000 x43b40000 x3ecd334d}
{x43b40000 x43ad0000 x3ef63d8f}
{x43ab0000 x43a30000 x3f056158}
{x43920000 x438a8000 x3f166599}
{x43898000 x43838000 x3f17e5f9}
{x43818000 x437a0000 x3f19264a}
{x43520000 x43520000 x3f1aa6aa}
{x43200000 x43220000 x3f18a62a}
{x431a0000 x431a0000 x3f122489}
{x43120000 x430c0000 x3e2b2acb}}}
{tx x429e0000 x43919249 x438dc925}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush94 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x439c8000 x43c90000 1}
{x43988000 x43c58000 x3eb3aceb}
{x43908000 x43bf0000 x3ec6318c}
{x438d0000 x43bb0000 x3ed9364e}
{x43898000 x43b70000 x3ee3b8ee}
{x43780000 x43a58000 x3efe3f90}
{x43520000 x438e0000 x3f046118}
{x43470000 x43880000 x3f04e138}
{x43240000 x436e0000 x3f066198}
{x43270000 x436a0000 x3ecbb2ed}
{x432e0000 x436f0000 x3e9c270a}
{x43380000 x43750000 0}}}
{tx x429e0000 x436a2aab x439cc000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush93 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x437b0000 x43e30000 1}
{x43710000 x43de0000 x3e842108}
{x43660000 x43d80000 x3e9c270a}
{x43590000 x43d18000 x3eb2acab}
{x434b0000 x43c98000 x3ec8320d}
{x433b0000 x43c10000 x3eddb76e}
{x432a0000 x43b80000 x3ef0bc2f}
{x42f80000 x439d0000 x3f012048}
{x42da0000 x43950000 x3f022088}
{x42980000 x43818000 x3f012048}
{x428e0000 x437c0000 x3efabeb0}
{x428c0000 x43780000 x3ef03c0f}
{x42a60000 x43800000 x3e042108}}}
{tx x429e0000 x431c4ec5 x43ae589e}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush92 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42ac0000 x43f40000 1}
{x42a40000 x43ef0000 x3ea2288a}
{x42940000 x43e90000 x3eb0ac2b}
{x426c0000 x43db8000 x3ec2b0ac}
{x42240000 x43cd0000 x3ed9364e}
{x41400000 x43b78000 x3ef93e50}
{x40800000 x43b08000 x3efdbf70}
{xc1800000 x43998000 x3edab6ae}
{xc1000000 x43958000 0}}}
{tx x429e0000 x421471c7 x43c8638e}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush91 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42ec0000 x43fd0000 1}
{x42a60000 x43ef8000 x3eb0ac2b}
{x42880000 x43ea0000 x3eb7adeb}
{x42540000 x43e48000 x3eba2e8c}
{x42100000 x43df0000 x3ecc330d}
{x41200000 x43d78000 x3eddb76e}
{xc1200000 x43d40000 x3eecbb2f}
{x40c00000 x43de8000 x3ed6b5ad}
{x420c0000 x43ea8000 x3eaeabab}
{x42180000 x43ec8000 x3ea5294a}
{x42200000 x43ed8000 x3ea5a96a}
{x42140000 x43ed8000 x3eadab6b}
{x42000000 x43ed0000 x3eb5ad6b}
{x41500000 x43e90000 x3ece338d}
{x41000000 x43e80000 x3ed9b66e}
{x40000000 x43e78000 x3ee93a4f}
{x40000000 x43e80000 x3ee93a4f}
{x40000000 x43e98000 x3ee739ce}
{x41400000 x43f00000 x3ed1344d}
{x41980000 x43f68000 x3ebeafac}
{x41980000 x43f70000 x3ebeafac}
{x41900000 x43f80000 x3ec8320d}
{x41900000 x43f88000 x3ed4b52d}
{x41900000 x43f90000 x3ed4b52d}
{x41900000 x43f98000 x3ed5b56d}
{x41900000 x43f70000 x3ef0bc2f}
{x41900000 x43f60000 x3ef6bdaf}
{x41600000 x43f40000 x3eff3fd0}
{x41600000 x43f68000 x3ef1bc6f}
{x41880000 x43f88000 x3ee6398e}
{x41d00000 x43ff0000 x3ebe2f8c}
{x41f00000 x44008000 x3eb5ad6b}
{x42000000 x44010000 x3eaeabab}
{x42100000 x44018000 x3ea92a4b}
{x42100000 x44014000 x3ea92a4b}
{x41e80000 x43fc8000 x3eb9ae6c}
{x41b80000 x43f98000 x3ec1304c}
{x41300000 x43f50000 x3ec8320d}
{xc1200000 x43ed0000 x3ee1384e}
{xc1400000 x43ec0000 x3ee4390e}
{xc1300000 x43eb0000 x3ed1344d}
{xc0e00000 x43ec8000 x3ecc330d}
{xbf800000 x43ed8000 x3eca328d}
{x41b80000 x43f38000 x3eaf2bcb}
{x41f00000 x43f50000 x3ea2288a}
{x42400000 x43f88000 x3e90a429}
{x42540000 x43f98000 x3e912449}
{x42600000 x43fa0000 x3e91a469}
{x42700000 x43fb0000 x3e93a4e9}
{x42480000 x43f20000 x3eb4ad2b}
{x42300000 x43ef0000 x3ebdaf6c}
{x42200000 x43ec0000 x3ec4b12c}
{x41a00000 x43e20000 x3edab6ae}
{xbf800000 x43d70000 x3ef63d8f}
{xc0000000 x43d58000 x3ef63d8f}
{x40a00000 x43d58000 x3eab2acb}
{x41a00000 x43da8000 0}}}
{tx x429e0000 x41c50d79 x43ef50d8}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush90 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43330000 x43d58000 1}
{x43290000 x43cf8000 x3e9fa7ea}
{x431d0000 x43c98000 x3ea6298a}
{x43040000 x43bc8000 x3eb82e0c}
{x42ec0000 x43b60000 x3ec6318c}
{x42ce0000 x43ae8000 x3ed334cd}
{x42b00000 x43a80000 x3ee5394e}
{x42920000 x43a18000 x3ef1bc6f}
{x42700000 x439b0000 x3ef9be70}
{x423c0000 x43958000 x3efebfb0}
{x42100000 x43908000 x3effbff0}
{x41c00000 x438a8000 x3efe3f90}
{x41c00000 x438b0000 x3ee5b96e}
{x42180000 x43970000 x3e5f37ce}
{x423c0000 x439d0000 x3e0c2309}}}
{tx x429e0000 x42acaaab x43a8c444}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush89 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43440000 x43bc8000 x3e4b32cd}
{x43420000 x43ba8000 x3e802008}
{x43270000 x43b08000 x3eae2b8b}
{x430b0000 x43a78000 x3eb12c4b}
{x42b60000 x439b0000 x3eb1ac6b}
{x42940000 x43980000 x3eb1ac6b}
{x42180000 x43950000 x3eb1ac6b}
{x42000000 x43958000 x3eaaaaab}
{x41f00000 x43980000 x3e96a5a9}
{x42140000 x43a48000 x3e6a3a8f}
{x42300000 x43a90000 x3e292a4b}
{x42880000 x43b48000 x3a802008}
{x42940000 x43b68000 x3de4390e}
{x429c0000 x43b70000 x3e22288a}
{x429e0000 x43b18000 x3e8ea3a9}
{x42480000 x43a10000 x3ebcaf2c}
{x42280000 x439c8000 x3ec6318c}
{x41000000 x43920000 x3ee2b8ae}
{x41000000 x43970000 x3eda368e}
{x41800000 x439b8000 x3eceb3ad}
{x42480000 x43af0000 x3ec4b12c}
{x429e0000 x43c70000 x3ebe2f8c}
{x42aa0000 x43cc0000 x3ebeafac}
{x42b40000 x43cf8000 x3ec0300c}
{x42bc0000 x43d20000 x3ec2308c}
{x42bc0000 x43d18000 x3ecdb36d}
{x42b20000 x43cf8000 x3ee6398e}
{x42840000 x43c38000 x3efb3ed0}
{x42680000 x43bf8000 x3f03a0e8}
{x41e80000 x43b20000 x3f0e2389}
{x41980000 x43ae8000 x3f0e6399}
{x40000000 x43ab0000 x3f122489}
{x420c0000 x43bd0000 x3eba2e8c}
{x42400000 x43c30000 x3ea7a9ea}
{x42ca0000 x43dd8000 x3dcc330d}
{x43100000 x43ee0000 x3e40300c}
{x43160000 x43ef8000 x3e713c4f}
{x43120000 x43ea0000 x3e9ea7aa}
{x42e80000 x43d88000 x3eb1ac6b}
{x42ac0000 x43c60000 x3eb82e0c}
{x42a00000 x43c20000 x3eb92e4c}
{x42980000 x43be0000 x3eb9ae6c}
{x428e0000 x43b90000 x3eb1ac6b}
{x42920000 x43b90000 x3e9324c9}
{x42a00000 x43ba8000 0}}}
{tx x429e0000 x42984444 x43b8693f}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush88 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43868000 x43ad8000 1}
{x438c8000 x43b20000 x3df83e10}
{x43938000 x43b78000 x3e25294a}
{x43950000 x43b80000 x3e64390e}
{x43920000 x43b70000 x3eaa2a8b}
{x438d8000 x43b40000 x3eb5ad6b}
{x43870000 x43b08000 x3ebaaeac}
{x43800000 x43ab0000 x3ebdaf6c}
{x43320000 x43930000 x3ec2308c}
{x42c80000 x43740000 x3ec3b0ec}
{x42a80000 x43690000 x3ec4310c}
{x42540000 x435a0000 x3ec0b02c}
{x42860000 x43720000 0}}}
{tx x429e0000 x4351b13b x439d4ec5}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush87 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43bd8000 x43b68000 1}
{x43bc0000 x43b68000 x3eb3aceb}
{x43b80000 x43b68000 x3eba2e8c}
{x43b00000 x43b08000 x3ed3b4ed}
{x43aa8000 x43ab8000 x3ee8ba2f}
{x439c8000 x439d0000 x3efe3f90}
{x438a8000 x438a8000 x3f01a068}
{x43808000 x43810000 x3f03a0e8}
{x436a0000 x436e0000 x3f062188}
{x431e0000 x432d0000 x3f0d2349}
{x43060000 x43180000 x3f0da369}
{x42680000 x42b80000 x3f0fa3e9}
{x42140000 x42a00000 x3f0e2389}
{x42180000 x42aa0000 x3eefbbef}
{x42780000 x42f20000 x3e8d2349}
{x42940000 x430a0000 x3e25294a}}}
{tx x429e0000 x43582000 x43687000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush86 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43b98000 x43a88000 1}
{x43ba8000 x43a88000 x3e902409}
{x43b40000 x439e0000 x3ea2288a}
{x43ae0000 x43970000 x3eb0ac2b}
{x43a70000 x43900000 x3eb92e4c}
{x439f0000 x43878000 x3ec1b06c}
{x438d8000 x436b0000 x3ecbb2ed}
{x43530000 x431d0000 x3ee6398e}
{x433f0000 x430a0000 x3ee9ba6f}
{x432e0000 x42ee0000 x3eea3a8f}
{x42fe0000 x42940000 x3eed3b4f}
{x42e80000 x42820000 x3eecbb2f}
{x42cc0000 x42600000 x3eaf2bcb}
{x42d00000 x42780000 0}}}
{tx x429e0000 x4373b6db x4344edb7}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush85 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43be0000 x438a8000 1}
{x43b98000 x43870000 x3eab2acb}
{x43ad8000 x43780000 x3eadab6b}
{x43a70000 x436a0000 x3eb8ae2c}
{x439f0000 x435a0000 x3ebfafec}
{x438d0000 x43360000 x3eddb76e}
{x43838000 x43240000 x3eeb3acf}
{x43740000 x43110000 x3ef6bdaf}
{x433c0000 x42be0000 x3f012048}
{x430e0000 x42540000 x3f012048}
{x430a0000 x42480000 x3f00a028}
{x430e0000 x428e0000 x3e783e10}}}
{tx x429e0000 x43833555 x43274000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush84 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43e18000 x43350000 x3ea5294a}
{x43d28000 x43180000 1}
{x43cc8000 x430e0000 x3eb0ac2b}
{x43b70000 x42ce0000 x3ec6318c}
{x43af0000 x42b40000 x3ec8b22d}
{x43a70000 x429a0000 x3ec9324d}
{x439e0000 x42800000 x3ec9b26d}
{x43958000 x42500000 x3eca328d}
{x438d8000 x42200000 x3ecab2ad}
{x43870000 x41f80000 x3ecbb2ed}
{x437b0000 x41c80000 x3eb2acab}
{x437e0000 x42000000 0}}}
{tx x429e0000 x43a6d555 x42a4d555}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush83 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43f50000 x42b80000 1}
{x43eb0000 x429c0000 x3ec3b0ec}
{x43e80000 x42940000 x3edb36ce}
{x43e60000 x428e0000 x3eef3bcf}
{x43e30000 x42860000 x3efb3ed0}
{x43de8000 x42800000 x3f0761d8}
{x43e00000 x42860000 x3efb3ed0}
{x43e70000 x42aa0000 x3eb12c4b}
{x43e80000 x42b60000 x3e9da76a}
{x43e90000 x42e00000 x3e89a269}
{x43e90000 x42f00000 x3e85a168}
{x43e90000 x43000000 x3e7a3e90}
{x43e70000 x431d0000 x3dda368e}
{x43e70000 x43280000 x3d2c2b0b}}}
{tx x429e0000 x43e76492 x42c44925}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush82 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43e40000 x42880000 x3da2288a}
{x43e60000 x428c0000 x3e703c0f}
{x43e78000 x428e0000 x3e753d4f}
{x43e90000 x428e0000 x3e773dcf}
{x43ea8000 x428e0000 x3e773dcf}
{x43ec0000 x428e0000 x3e703c0f}
{x43ec8000 x428e0000 x3e58360e}
{x43ec8000 x42880000 x3e4b32cd}
{x43eb0000 x42800000 x3e4731cc}
{x43ea8000 x42800000 x3e5735cd}
{x43ea8000 x428c0000 x3e22288a}
{x43ec0000 x42940000 0}}}
{tx x429e0000 x43e9d555 x428ad555}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush81 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43c00000 x43260000 x3e5d374e}
{x43cc0000 x43380000 1}
{x43d18000 x433e0000 x3e46318c}
{x43de8000 x43440000 x3e892249}
{x43de8000 x433e0000 x3e9725c9}
{x43db8000 x432a0000 x3eaaaaab}
{x43cb8000 x43050000 x3ed0b42d}
{x43c58000 x42f20000 x3edcb72e}
{x43c00000 x42da0000 x3ee93a4f}
{x43b08000 x429c0000 x3ef6bdaf}
{x43a70000 x42580000 x3ef9be70}
{x43a70000 x42500000 x3ef9be70}
{x43b48000 x42580000 x3edc370e}
{x43c58000 x42860000 x3ed1b46d}
{x43c88000 x428e0000 x3ed1b46d}
{x43cc0000 x42920000 x3ed1b46d}
{x43cc0000 x42900000 x3ed2b4ad}
{x43cc0000 x42880000 x3edfb7ee}
{x43c50000 x42540000 x3ee5b96e}
{x43c28000 x42400000 x3ee93a4f}
{x43bc8000 x42100000 x3ef6bdaf}
{x43ba8000 x42000000 x3ef8be30}
{x43b98000 x41f00000 x3ef93e50}
{x43b78000 x41d00000 x3ef9be70}
{x43b80000 x41e00000 x3eecbb2f}
{x43c30000 x42280000 x3ec6318c}
{x43c80000 x42400000 x3eb2acab}
{x43db0000 x42840000 x3e7b3ed0}
{x43e30000 x42880000 0}}}
{tx x429e0000 x43c56584 x42ae234f}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush80 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43e20000 x43920000 1}
{x43de0000 x438f8000 x3e96a5a9}
{x43d20000 x43878000 x3ea7a9ea}
{x43cb8000 x43820000 x3eb8ae2c}
{x43c50000 x43770000 x3ecab2ad}
{x43bf0000 x43690000 x3ed8360e}
{x43b78000 x43580000 x3ee3b8ee}
{x43aa0000 x43350000 x3eeebbaf}
{x438e0000 x42da0000 x3ef3bcef}
{x43740000 x425c0000 x3ef2bcaf}
{x436f0000 x42380000 x3eedbb6f}
{x43690000 x41b80000 x3eaeabab}
{x436f0000 x41c00000 0}}}
{tx x429e0000 x43aaf627 x432c9d8a}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush79 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ae0000 x43958000 1}
{x43a80000 x438f0000 x3ea3a8ea}
{x43a20000 x43870000 x3ea3a8ea}
{x43950000 x436f0000 x3ea729ca}
{x43868000 x434d0000 x3eae2b8b}
{x43620000 x431c0000 x3eb5ad6b}
{x43520000 x430c0000 x3eb5ad6b}
{x432a0000 x42ca0000 x3eb5ad6b}
{x43200000 x42b40000 x3eb12c4b}
{x43180000 x42a40000 x3eaa2a8b}
{x430c0000 x42780000 x3e80a028}
{x430b0000 x42700000 x3e312c4b}}}
{tx x429e0000 x43670000 x4325d555}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush78 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43fb8000 x43a50000 x3e19264a}
{x43fd0000 x43a90000 1}
{x43fe8000 x43ad0000 x3e352d4b}
{x43ff8000 x43b00000 x3e50340d}
{x44000000 x43b18000 x3e703c0f}
{x44008000 x43b38000 x3e89a269}
{x44008000 x43b40000 x3e99264a}
{x44008000 x43b50000 x3eb0ac2b}
{x44000000 x43b38000 x3edb36ce}
{x43fb8000 x43ae8000 x3edf37ce}
{x43f38000 x43a60000 x3ee3b8ee}
{x43ef0000 x43a10000 x3ee5394e}
{x43e90000 x439b0000 x3ee83a0f}
{x43e18000 x43938000 x3eed3b4f}
{x43bf0000 x435e0000 x3f002008}
{x43980000 x42fe0000 x3f0be2f9}
{x438d8000 x42ce0000 x3f0c6319}
{x435f0000 x41f00000 x3f0ca329}
{x434c0000 x41000000 x3f0be2f9}
{x433a0000 xc1300000 x3f0a2289}
{x430e0000 xc2740000 x3f07a1e8}
{x42d00000 xc2c80000 x3f062188}
{x42c40000 xc2d00000 x3f0320c8}
{x42ac0000 xc2d40000 x3eecbb2f}
{x42aa0000 xc2be0000 x3ed1344d}
{x42aa0000 xc2b00000 x3ec8b22d}
{x42aa0000 xc29e0000 x3eba2e8c}
{x42aa0000 xc28e0000 x3eab2acb}
{x42aa0000 xc2700000 x3e9ea7aa}
{x42b00000 xc2400000 x3e952549}
{x42c20000 xc1a00000 x3e8a2289}
{x42ec0000 x41500000 x3e892249}
{x43030000 x42000000 x3e89a269}
{x43120000 x42500000 x3e8b22c9}
{x43240000 x428e0000 x3e8c2309}
{x43818000 x431a0000 x3e8e2389}
{x43b48000 x43700000 x3e8d2349}
{x43c10000 x43830000 x3e8d2349}
{x43e68000 x43a00000 x3e912449}
{x43f20000 x43a88000 x3e93a4e9}
{x43fc0000 x43b00000 x3e97a5e9}
{x4408c000 x43c10000 x3eab2acb}
{x440e0000 x43d00000 x3ec9b26d}
{x440e4000 x43d28000 x3ed2b4ad}
{x440ec000 x43d88000 x3eeb3acf}
{x440e4000 x43d88000 x3f016058}
{x440d4000 x43d60000 x3f022088}
{x440a0000 x43ce8000 x3f02e0b8}
{x44040000 x43c20000 x3f042108}
{x43ff8000 x43ba0000 x3f042108}
{x43f68000 x43b10000 x3f056158}
{x43e00000 x439c8000 x3f062188}
{x43d30000 x43910000 x3f066198}
{x43c60000 x43850000 x3f06a1a8}
{x43b80000 x43710000 x3f0721c8}
{x43830000 x43080000 x3f092249}
{x43240000 x42200000 x3f09a269}
{x43100000 x41900000 x3f09a269}
{x42be0000 xc20c0000 x3f096259}
{x42a80000 xc2440000 x3f096259}
{x42540000 xc2b60000 x3f0360d8}
{x42400000 xc2c20000 x3efb3ed0}
{x42280000 xc2d00000 x3eceb3ad}
{x42240000 xc2ca0000 x3eacab2b}
{x42240000 xc2c00000 x3ea0280a}
{x42240000 xc2b40000 x3e9ca72a}
{x42240000 xc2a60000 x3e9aa6aa}
{x42240000 xc2920000 x3e98260a}
{x422c0000 xc2700000 x3e96a5a9}
{x42400000 xc23c0000 x3e96a5a9}
{x425c0000 xc1f80000 x3e95a569}
{x42920000 x40800000 x3e952549}
{x42aa0000 x41b80000 x3e95a569}
{x42c20000 x42300000 x3e98260a}
{x432c0000 x430a0000 x3eadab6b}
{x43440000 x43230000 x3eb02c0b}
{x43990000 x43840000 x3eb5ad6b}
{x43c40000 x43ab0000 x3eba2e8c}
{x43cc0000 x43b38000 x3ebc2f0c}
{x43df0000 x43c90000 x3ebe2f8c}
{x43e38000 x43cf8000 x3ebe2f8c}
{x43e60000 x43d58000 x3ebe2f8c}
{x43e80000 x43e30000 x3ebe2f8c}
{x43e80000 x43e50000 x3ebe2f8c}
{x43e48000 x43e90000 x3ec7b1ec}
{x43e08000 x43e48000 x3ed1b46d}
{x43dd8000 x43e08000 x3ed2348d}
{x43cd0000 x43c88000 x3ed6b5ad}
{x43c58000 x43bd8000 x3ed6b5ad}
{x43bc0000 x43b08000 x3ed6b5ad}
{x43980000 x43850000 x3edab6ae}
{x433b0000 x430e0000 x3ef93e50}
{x431e0000 x42dc0000 x3efbbef0}
{x42740000 xbf800000 x3f02e0b8}
{xc1200000 xc2940000 x3f0761d8}
{xc1b80000 xc2ac0000 x3f0761d8}
{xc2080000 xc2c40000 x3f0761d8}
{xc2580000 xc2e60000 x3f07a1e8}
{xc2740000 xc2f40000 x3f006018}
{xc2840000 xc2fe0000 x3ef93e50}
{xc2880000 xc3020000 x3ef93e50}
{xc2880000 xc2fc0000 x3ea4290a}
{xc2880000 xc2f00000 x3e9b26ca}
{xc2880000 xc2e20000 x3e94a529}
{xc2860000 xc2ce0000 x3e922489}
{xc2800000 xc2b80000 x3e922489}
{xc26c0000 xc29c0000 x3e922489}
{xc2500000 xc2780000 x3e9324c9}
{xc22c0000 xc2380000 x3e952549}
{xc2000000 xc1d00000 x3e9aa6aa}
{xc1980000 xc0c00000 x3ea2a8aa}
{xc0a00000 x41800000 x3eadab6b}
{x41400000 x42180000 x3eb92e4c}
{x42480000 x42b20000 x3eccb32d}
{x42f00000 x432a0000 x3edcb72e}
{x436a0000 x43898000 x3eeebbaf}
{x43838000 x43950000 x3ef1bc6f}
{x43b10000 x43bc8000 x3ef63d8f}
{x43ce8000 x43db8000 x3ef8be30}
{x43d50000 x43e20000 x3efabeb0}
{x43e38000 x43f30000 x3efc3f10}
{x43e70000 x43f80000 x3efc3f10}
{x43ea0000 x43fc8000 x3efebfb0}
{x43f30000 x4403c000 x3f016058}
{x43f58000 x44050000 x3f016058}
{x43fa0000 x44070000 x3f02a0a8}
{x43fb0000 x44074000 x3f02a0a8}
{x43fb0000 x44068000 x3f09e279}
{x43f88000 x44030000 x3f0d2349}
{x43f60000 x4400c000 x3f0de379}
{x43f28000 x43fb8000 x3f0fe3f9}
{x43ee0000 x43f50000 x3f126499}
{x43e90000 x43ed8000 x3f13a4e9}
{x43dc0000 x43dd8000 x3f14e539}
{x43c28000 x43bf8000 x3f122489}
{x43b90000 x43b48000 x3f0f63d9}
{x438f8000 x438c8000 x3f0a2289}
{x43690000 x436e0000 x3f0be2f9}
{x43680000 x436c0000 x3f0da369}
{x43820000 x43810000 x3f0d2349}
{x438b0000 x43890000 x3f0c6319}
{x43958000 x43910000 x3f0be2f9}
{x43b70000 x43b08000 x3f06e1b8}
{x43e68000 x43da8000 x3f00a028}
{x43f08000 x43e30000 x3effbff0}
{x44074000 x43fd0000 x3efdbf70}
{x440cc000 x44058000 x3efdbf70}
{x440d4000 x44068000 x3efdbf70}
{x440e8000 x4408c000 x3efdbf70}
{x440ec000 x44090000 x3efdbf70}
{x440ec000 x44098000 x3efdbf70}
{x440e8000 x44078000 x3ee5394e}
{x440d8000 x44058000 x3ee5394e}
{x440c8000 x44030000 x3ee7b9ee}
{x440b0000 x44000000 x3ee83a0f}
{x4408c000 x43f98000 x3ee93a4f}
{x44060000 x43f28000 x3eea3a8f}
{x44038000 x43ea8000 x3eed3b4f}
{x44000000 x43e20000 x3eeebbaf}
{x43f88000 x43d88000 x3eeebbaf}
{x43f00000 x43ce8000 x3ef03c0f}
{x43dc0000 x43b70000 x3ef53d4f}
{x43c60000 x439f8000 x3ef83e10}
{x43ba8000 x43940000 x3ef83e10}
{x43b00000 x43898000 x3efabeb0}
{x43908000 x435a0000 x3f022088}
{x43870000 x434b0000 x3f046118}
{x435a0000 x43200000 x3f0c6319}
{x43530000 x43180000 x3f096259}
{x43590000 x431c0000 x3f03a0e8}
{x437a0000 x43340000 x3eee3b8f}
{x43838000 x433f0000 x3ee5394e}
{x43a10000 x43740000 x3ed735cd}
{x43be0000 x43980000 x3edab6ae}
{x43c60000 x43a00000 x3edb36ce}
{x43ec0000 x43c40000 x3ede378e}
{x44084000 x43e48000 x3ede378e}
{x440c0000 x43eb0000 x3eddb76e}
{x44150000 x43f98000 x3edb36ce}
{x44174000 x43fd0000 x3ed8360e}
{x44190000 x44000000 x3ed6b5ad}
{x441ac000 x44020000 x3ed1b46d}
{x441ac000 x44024000 x3ed1b46d}
{x44198000 x44020000 x3edf37ce}
{x44188000 x44008000 x3ee739ce}
{x44164000 x43fb0000 x3ee7b9ee}
{x4414c000 x43f60000 x3ee9ba6f}
{x44110000 x43e98000 x3ef3bcef}
{x440b4000 x43d88000 x3ef83e10}
{x44040000 x43c38000 x3f002008}
{x43f60000 x43ad8000 x3f0360d8}
{x43ec8000 x43a18000 x3f03a0e8}
{x43d78000 x438a0000 x3f042108}
{x43b08000 x433c0000 x3f056158}
{x43958000 x42fc0000 x3f0be2f9}
{x43910000 x42e60000 x3f0c6319}
{x438c8000 x42c40000 x3f0e2389}
{x438c8000 x42c00000 x3f0e2389}
{x43928000 x42ca0000 x3ef93e50}
{x43a20000 x430a0000 x3ee93a4f}
{x43a78000 x43170000 x3ee5394e}
{x43c20000 x435c0000 x3ee4b92e}
{x43e98000 x43930000 x3ee5b96e}
{x43f38000 x439c0000 x3ee5b96e}
{x44078000 x43b18000 x3ee4b92e}
{x440b8000 x43b70000 x3ee4b92e}
{x440e4000 x43bc0000 x3ee4390e}
{x44130000 x43c50000 x3ee4390e}
{x44134000 x43c60000 x3ee5394e}
{x44134000 x43c68000 x3f06a1a8}
{x44130000 x43c60000 x3f0ae2b9}
{x44120000 x43c50000 x3f0be2f9}
{x44100000 x43be0000 x3f0da369}
{x440e8000 x43b98000 x3f0e6399}
{x440a8000 x43ad0000 x3f106419}
{x44084000 x43a60000 x3f10e439}
{x4405c000 x439f0000 x3f11e479}
{x4402c000 x43970000 x3f12e4b9}
{x43ff0000 x438f8000 x3f1324c9}
{x43f88000 x43870000 x3f1364d9}
{x43f10000 x437d0000 x3f13a4e9}
{x43e98000 x436b0000 x3f13a4e9}
{x43db0000 x43480000 x3f14a529}
{x43d48000 x43390000 x3f14a529}
{x43ca0000 x431c0000 x3f14e539}
{x43c68000 x43110000 x3f14e539}
{x43be0000 x42ec0000 x3f14e539}
{x43b78000 x42c00000 x3f122489}
{x43b70000 x42bc0000 x3f106419}
{x43b70000 x42b80000 x3f0fa3e9}
{x43b70000 x42b60000 x3f09e279}
{x43bd0000 x42dc0000 x3ef5bd6f}
{x43bf8000 x42ee0000 x3ef83e10}
{x43cb8000 x43270000 x3efb3ed0}
{x43e08000 x43680000 x3efc3f10}
{x43e78000 x437a0000 x3efc3f10}
{x43fe0000 x43960000 x3efb3ed0}
{x44030000 x439e0000 x3efb3ed0}
{x4406c000 x43a50000 x3efabeb0}
{x44114000 x43b70000 x3ef6bdaf}
{x44194000 x43c50000 x3eeabaaf}
{x441a0000 x43c60000 x3eea3a8f}
{x441a4000 x43c70000 x3eea3a8f}
{x44194000 x43c70000 x3ef83e10}
{x44170000 x43c50000 x3efabeb0}
{x44150000 x43c20000 x3efbbef0}
{x44130000 x43bd8000 x3efc3f10}
{x44108000 x43b80000 x3efe3f90}
{x440a8000 x43aa0000 x3f002008}
{x44028000 x43988000 x3f012048}
{x43fb8000 x438f0000 x3f016058}
{x43f10000 x43850000 x3f022088}
{x43e68000 x43770000 x3f026098}
{x43d10000 x434e0000 x3f0320c8}
{x43c68000 x433a0000 x3f0320c8}
{x43b60000 x43150000 x3f062188}
{x43ae8000 x43040000 x3f06e1b8}
{x439f8000 x42a60000 x3f09e279}
{x439f0000 x42940000 x3f09e279}
{x439f0000 x425c0000 x3f082209}
{x43a00000 x42480000 x3f042108}
{x43a10000 x42380000 x3efa3e90}
{x43a18000 x420c0000 x3ed1344d}
{x439f8000 x41c00000 x3ec2b0ac}
{x439e8000 x41b00000 x3ec2308c}
{x439d0000 x41980000 x3ec2308c}
{x439a0000 x41500000 x3ec7b1ec}
{x43998000 x41400000 x3eca328d}
{x43998000 x41200000 x3ecdb36d}
{x439a0000 x41200000 x3ece338d}
{x439e8000 x41200000 x3ecd334d}
{x439f8000 x41400000 x3ecd334d}
{x43a10000 x41800000 x3ecd334d}
{x43a48000 x41e80000 x3eceb3ad}
{x43a60000 x420c0000 x3ed2348d}
{x43ad0000 x42940000 x3edab6ae}
{x43ba8000 x430c0000 x3ee4390e}
{x43c00000 x43210000 x3ee4b92e}
{x43d58000 x435f0000 x3ee4390e}
{x43de8000 x43740000 x3ee2b8ae}
{x4400c000 x439c0000 x3ed2b4ad}
{x440e0000 x43b60000 x3ecdb36d}
{x44108000 x43ba8000 x3ecd334d}
{x4412c000 x43bf0000 x3eccb32d}
{x44174000 x43c80000 x3ecd334d}
{x4417c000 x43c98000 x3ee93a4f}
{x44174000 x43c80000 x3ef63d8f}
{x44148000 x43be0000 x3efb3ed0}
{x440f0000 x43af0000 x3f026098}
{x44074000 x439e0000 x3f042108}
{x43fb0000 x43898000 x3f062188}
{x43ef8000 x437d0000 x3f06e1b8}
{x43d80000 x43500000 x3f07e1f8}
{x43cb8000 x43380000 x3f07e1f8}
{x43aa0000 x42e60000 x3f092249}
{x43850000 x422c0000 x3f0e2389}
{x437d0000 x41e80000 x3f0f23c9}
{x43710000 x41800000 x3f0f63d9}
{x43570000 xc1900000 x3f0fe3f9}
{x43460000 xc23c0000 x3f0fa3e9}
{x43440000 xc2500000 x3f0ea3a9}
{x43400000 xc2780000 x3f0ae2b9}
{x433f0000 xc2820000 x3f0a2289}
{x433a0000 xc2900000 x3f08a229}
{x433a0000 xc2920000 x3f086219}
{x433b0000 xc28e0000 x3ef33ccf}
{x43440000 xc2780000 x3ef33ccf}
{x434e0000 xc2480000 x3ef33ccf}
{x43560000 xc2280000 x3ef33ccf}
{x43650000 xc1c80000 x3ef2bcaf}
{x43760000 xc0c00000 x3ef4bd2f}
{x43800000 x40800000 x3ef63d8f}
{x438a8000 x41b00000 x3ef8be30}
{x43990000 x42400000 x3ef9be70}
{x439d0000 x42680000 x3efa3e90}
{x43aa0000 x42aa0000 x3efa3e90}
{x43ae0000 x42c00000 x3efabeb0}
{x43b18000 x42d60000 x3efb3ed0}
{x43ba8000 x430b0000 x3efbbef0}
{x43c30000 x43380000 x3efc3f10}
{x43c58000 x43420000 x3efc3f10}
{x43c88000 x434e0000 x3efc3f10}
{x43d70000 x43740000 x3efe3f90}
{x43ef8000 x43908000 x3effbff0}
{x43f50000 x43960000 x3effbff0}
{x43fa0000 x439b8000 x3effbff0}
{x44058000 x43ab0000 x3eff3fd0}
{x44108000 x43c10000 x3effbff0}
{x44130000 x43c68000 x3effbff0}
{x4417c000 x43d48000 x3effbff0}
{x44188000 x43d80000 x3effbff0}
{x44194000 x43e30000 x3eff3fd0}
{x44180000 x43ed8000 x3ef8be30}
{x4417c000 x43ed0000 x3ef8be30}
{x44164000 x43e90000 x3efcbf30}
{x4414c000 x43e48000 x3effbff0}
{x44108000 x43d90000 x3f04a128}
{x440d4000 x43d28000 x3f082209}
{x4405c000 x43c20000 x3f0e6399}
{x43f88000 x43ae0000 x3f12e4b9}
{x43ed8000 x43a40000 x3f14a529}
{x43d58000 x438d0000 x3f15a569}
{x43bc8000 x436b0000 x3f162589}
{x43b00000 x43540000 x3f166599}
{x43960000 x43270000 x3f16a5a9}
{x43898000 x43100000 x3f1725c9}
{x43470000 x42a80000 x3f19264a}
{x43320000 x42840000 x3f1a268a}
{x431d0000 x42440000 x3f1b26ca}
{x42dc0000 x41200000 x3f1c671a}
{x42a40000 xc1500000 x3f1e278a}
{x42a00000 xc1600000 x3f1e679a}
{x42b20000 xc1200000 x3f17a5e9}
{x42f20000 x41a00000 x3f13a4e9}
{x43050000 x42000000 x3f122489}
{x43120000 x423c0000 x3f11e479}
{x43360000 x429c0000 x3f11e479}
{x437c0000 x43060000 x3f11e479}
{x438a0000 x431b0000 x3f11e479}
{x43af0000 x435e0000 x3f10e439}
{x43bc8000 x43750000 x3f106419}
{x43ca0000 x43868000 x3f0fe3f9}
{x43f50000 x43a80000 x3f0d6359}
{x4411c000 x43cf0000 x3f07e1f8}
{x44160000 x43d70000 x3f06a1a8}
{x44198000 x43de0000 x3f056158}
{x44220000 x43ed8000 x3efc3f10}
{x44280000 x43f80000 x3ef53d4f}
{x44288000 x43f90000 x3ef53d4f}
{x44288000 x43f98000 x3ef5bd6f}
{x44278000 x43f90000 x3f04e138}
{x44264000 x43f70000 x3f04e138}
{x44224000 x43f20000 x3f066198}
{x441c0000 x43e70000 x3f086219}
{x44178000 x43df0000 x3f0aa2a9}
{x440c0000 x43ca0000 x3f102409}
{x43fa0000 x43b18000 x3f14a529}
{x43ea0000 x43a50000 x3f17e5f9}
{x43c90000 x438a8000 x3f1c671a}
{x43b90000 x437b0000 x3f1da76a}
{x439b8000 x43460000 x3f1ea7aa}
{x438d8000 x432d0000 x3f1f27ca}
{x437e0000 x43150000 x3f1f27ca}
{x43320000 x42aa0000 x3f20681a}
{x42f20000 x42200000 x3f20280a}
{x42d80000 x41f00000 x3f20280a}
{x42c40000 x41b00000 x3f20280a}
{x42ac0000 x40c00000 x3f1d675a}
{x42b60000 xc0c00000 x3f016058}
{x42bc0000 xc1000000 x3ef1bc6f}
{x42c40000 xc1000000 x3ec7b1ec}
{x42ca0000 xc0e00000 x3ebfafec}
{x42ce0000 xc0000000 x3ebe2f8c}
{x42ec0000 x41c00000 x3ec4b12c}
{x42fa0000 x42140000 x3ec9324d}
{x431b0000 x42ac0000 x3ed2b4ad}
{x43280000 x42d40000 x3ed5354d}
{x43740000 x43400000 x3ed8360e}
{x43850000 x43570000 x3ed7b5ed}
{x43a88000 x438b0000 x3ed735cd}
{x43b40000 x43950000 x3ed6b5ad}
{x43bf8000 x439e8000 x3ed6b5ad}
{x43e08000 x43b80000 x3ed5b56d}
{x44014000 x43d30000 x3ed334cd}
{x44048000 x43d90000 x3ed2b4ad}
{x440e0000 x43ee0000 x3ed2348d}
{x4414c000 x43ff0000 x3ed334cd}
{x44164000 x44018000 x3ed3b4ed}
{x44198000 x44058000 x3ed3b4ed}
{x441b0000 x44074000 x3ed3b4ed}
{x441e8000 x440b0000 x3ed334cd}
{x44210000 x440e0000 x3ed1344d}
{x44224000 x440f0000 x3ecdb36d}
{x4423c000 x44114000 x3ecc330d}
{x44240000 x44120000 x3ecab2ad}
{x44240000 x44128000 x3ecab2ad}
{x4423c000 x44128000 x3ecc330d}
{x44238000 x4412c000 x3ecc330d}
{x44224000 x4412c000 x3eca328d}
{x44220000 x4412c000 x3ecbb2ed}
{x4421c000 x4412c000 x3ecc330d}
{x4420c000 x44130000 x3eceb3ad}
{x44204000 x44134000 x3ed2b4ad}
{x44200000 x44138000 x3ed3b4ed}
{x441f8000 x44144000 x3ed2b4ad}
{x441f8000 x44148000 x3ed1b46d}
{x441f4000 x44158000 x3ecc330d}
{x441f0000 x44164000 x3eca328d}
{x441ec000 x44170000 x3eca328d}
{x441e0000 x44178000 x3eca328d}
{x441dc000 x4417c000 x3ecbb2ed}
{x441c8000 x4417c000 x3edf37ce}
{x441ac000 x44174000 x3eecbb2f}
{x44194000 x44164000 x3ef03c0f}
{x4415c000 x44140000 x3efbbef0}
{x44138000 x44120000 x3f022088}
{x440e8000 x440e8000 x3f0a6299}
{x44084000 x44090000 x3f1364d9}
{x44048000 x44060000 x3f17a5e9}
{x43fb0000 x43ff8000 x3f1ea7aa}
{x43f38000 x43f98000 x3f21685a}
{x43e50000 x43ed8000 x3f2729ca}
{x43d80000 x43e20000 x3f2baaeb}
{x43d20000 x43dd0000 x3f2ceb3b}
{x43c90000 x43d30000 x3f30ac2b}
{x43c40000 x43cf0000 x3f322c8b}
{x43bd0000 x43c70000 x3f336cdb}
{x43ba0000 x43c38000 x3f33aceb}
{x43b70000 x43c10000 x3f346d1b}
{x43b08000 x43bc0000 x3f35ad6b}
{x43af0000 x43bb0000 x3f35ad6b}
{x43ae0000 x43ba0000 x3f35ed7b}
{x43ad8000 x43b98000 x3f366d9b}
{x43ad0000 x43b90000 x3f366d9b}
{x43aa0000 x43b68000 x3f36adab}
{x43a48000 x43b20000 x3f366d9b}
{x43a20000 x43b08000 x3f366d9b}
{x439f0000 x43ad8000 x3f366d9b}
{x43910000 x43a28000 x3f35ed7b}
{x436b0000 x43900000 x3f35ad6b}
{x435c0000 x438b0000 x3f35ad6b}
{x432d0000 x437b0000 x3f34ed3b}
{x43260000 x43780000 x3f2d6b5b}
{x432a0000 x437d0000 x3f2aeabb}
{x434b0000 x438e0000 x3f26699a}
{x435a0000 x43950000 x3f25294a}
{x43900000 x43b70000 x3f1c671a}
{x43b38000 x43da8000 x3f19a66a}
{x43bb0000 x43e20000 x3f19665a}
{x43c20000 x43e98000 x3f19264a}
{x43d10000 x43f98000 x3f17a5e9}
{x43d58000 x44038000 x3f17e5f9}
{x43d58000 x44040000 x3f17e5f9}
{x43d58000 x44048000 x3f18260a}
{x43d20000 x44054000 x3f1c270a}
{x43d10000 x44054000 x3f1f27ca}
{x43ca0000 x44020000 x3f2368da}
{x43c58000 x43ff0000 x3f23a8ea}
{x43b98000 x43f10000 x3f25695a}
{x43b18000 x43e90000 x3f25695a}
{x439d0000 x43d40000 x3f26a9aa}
{x436a0000 x43ad8000 x3f2ceb3b}
{x434d0000 x439f0000 x3f2e6b9b}
{x42f00000 x436a0000 x3f312c4b}
{x42be0000 x434e0000 x3f31ac6b}
{xc0800000 x42e00000 x3f326c9b}
{xc2b40000 x42440000 x3f2f6bdb}
{xc2ce0000 x42240000 x3f2f6bdb}
{xc2f40000 x42080000 x3f2dab6b}
{xc2c20000 x429c0000 x3f25294a}
{xc2a80000 x42c00000 x3f22a8aa}
{xc2400000 x43060000 x3f1f27ca}
{xc1d00000 x431d0000 x3f1ea7aa}
{x41b80000 x434b0000 x3f1e278a}
{x42440000 x43630000 x3f1da76a}
{x43060000 x43960000 x3f1da76a}
{x43660000 x43b98000 x3f1d675a}
{x43a18000 x43d70000 x3f1ba6ea}
{x43cb8000 x43f20000 x3f19665a}
{x43d20000 x43f60000 x3f18260a}
{x43e10000 x44010000 x3f1725c9}
{x43e18000 x4403c000 x3f1725c9}
{x43e18000 x44044000 x3f1725c9}
{x43e18000 x44050000 x3f1725c9}
{x43e10000 x44054000 x3f1725c9}
{x43db8000 x4402c000 x3f18661a}
{x43d78000 x44000000 x3f18a62a}
{x43c98000 x43f10000 x3f1a669a}
{x43c08000 x43e78000 x3f1ba6ea}
{x43ab0000 x43d10000 x3f1fa7ea}
{x439e0000 x43c40000 x3f2368da}
{x438f8000 x43b78000 x3f26a9aa}
{x43600000 x439e0000 x3f2c6b1b}
{x43400000 x43908000 x3f2dab6b}
{x42ce0000 x435c0000 x3f2f6bdb}
{x429c0000 x43480000 x3f2f6bdb}
{x41400000 x43180000 x3f302c0b}
{xc1e00000 x42fa0000 x3f312c4b}
{xc1f00000 x42f80000 x3f312c4b}
{xc1980000 x43000000 x3f1ae6ba}
{x41880000 x43260000 x3f0d2349}
{x41f80000 x43340000 x3f0be2f9}
{x42840000 x43560000 x3f0ba2e9}
{x42aa0000 x43680000 x3f0ba2e9}
{x43110000 x43928000 x3f0be2f9}
{x43280000 x439d0000 x3f0be2f9}
{x437a0000 x43c00000 x3f0b22c9}
{x438a8000 x43cc0000 x3f082209}
{x43bc0000 x43f08000 x3efa3e90}
{x43d78000 x4402c000 x3ef7bdef}
{x43db0000 x44044000 x3ef7bdef}
{x43e00000 x44074000 x3ef7bdef}
{x43e00000 x44080000 x3ef83e10}
{x43e00000 x44084000 x3ef8be30}
{x43df0000 x4408c000 x3f0360d8}
{x43db8000 x44084000 x3f0ee3b9}
{x43d58000 x44054000 x3f10e439}
{x43d18000 x44028000 x3f13e4f9}
{x43c60000 x43f70000 x3f19665a}
{x43be0000 x43ee0000 x3f1be6fa}
{x43ab0000 x43da8000 x3f21685a}
{x439f0000 x43cf0000 x3f23e8fa}
{x436c0000 x43a90000 x3f2a6a9b}
{x43330000 x438f0000 x3f2beafb}
{x43170000 x43820000 x3f2beafb}
{x42820000 x432e0000 x3f286a1b}
{x42440000 x431e0000 x3f2769da}
{x41800000 x42fc0000 x3f26e9ba}
{x41c80000 x43020000 x3f162589}
{x42000000 x43090000 x3f11e479}
{x42700000 x432e0000 x3f0f63d9}
{x42900000 x433f0000 x3f0e6399}
{x42aa0000 x43510000 x3f0c6319}
{x42fc0000 x43860000 x3f0aa2a9}
{x430b0000 x438f8000 x3f09a269}
{x43360000 x43ae0000 x3f046118}
{x43460000 x43b80000 x3efdbf70}
{x43820000 x43dc0000 x3ed735cd}
{x43988000 x43f40000 x3eceb3ad}
{x439c0000 x43f90000 x3ece338d}
{x439f8000 x43fd0000 x3ecd334d}
{x43a58000 x44038000 x3ecd334d}
{x43a70000 x44048000 x3ecd334d}
{x43a90000 x44074000 x3ecdb36d}
{x43aa0000 x44084000 x3ed0340d}
{x43ac0000 x440b0000 x3eda368e}
{x43ac0000 x440b8000 x3ee2388e}
{x43ac0000 x440bc000 x3ee8ba2f}
{x43ab8000 x440b0000 x3f0ea3a9}
{x43a70000 x44078000 x3f126499}
{x43a40000 x44050000 x3f152549}
{x439f0000 x44024000 x3f19665a}
{x43938000 x43f70000 x3f1f67da}
{x438c8000 x43f00000 x3f21284a}
{x437c0000 x43e30000 x3f23e8fa}
{x436f0000 x43dd0000 x3f24a92a}
{x434c0000 x43c98000 x3f26298a}
{x43270000 x43b30000 x3f26298a}
{x431a0000 x43ab8000 x3f25a96a}
{x42d80000 x43970000 x3f2368da}
{x42280000 x43838000 x3f23a8ea}
{xc1000000 x43750000 x3f23e8fa}
{xc1880000 x43750000 x3f23a8ea}
{xc1b00000 x43770000 x3f22288a}
{xc1c80000 x437c0000 x3f18e63a}
{xc1980000 x438e0000 x3f112449}
{x41200000 x43a50000 x3f022088}
{x41b00000 x43ad0000 x3efa3e90}
{x42740000 x43c50000 x3ee4b92e}
{x42d00000 x43db8000 x3edab6ae}
{x431a0000 x43f30000 x3ed9364e}
{x43230000 x43f80000 x3ed9364e}
{x432a0000 x43fc0000 x3ed9b66e}
{x43380000 x44030000 x3eddb76e}
{x43390000 x44044000 x3ee0b82e}
{x43360000 x4406c000 x3efcbf30}
{x43340000 x44070000 x3f042108}
{x43290000 x44070000 x3f1725c9}
{x43240000 x44068000 x3f1b26ca}
{x431e0000 x44054000 x3f1de77a}
{x43100000 x4400c000 x3f24a92a}
{x43050000 x43fb8000 x3f26e9ba}
{x42da0000 x43ed0000 x3f2a2a8b}
{x42be0000 x43e50000 x3f2aaaab}
{x42380000 x43ce0000 x3f2beafb}
{x41000000 x43bf8000 x3f2cab2b}
{xc1200000 x43b90000 x3f2d6b5b}
{xc1e80000 x43b30000 x3f2d6b5b}
{xc29c0000 x43a58000 x3f2d6b5b}
{xc2c80000 x43a10000 x3f2cab2b}
{xc2ca0000 x43a10000 x3f2b2acb}
{xc2c20000 x43a70000 x3f26699a}
{xc2b40000 x43ab8000 x3f21a86a}
{xc2820000 x43b98000 x3f1da76a}
{xc2400000 x43c10000 x3f1a669a}
{xc1000000 x43d28000 x3f112449}
{x41500000 x43db8000 x3f0ea3a9}
{x420c0000 x43e40000 x3f0da369}
{x42be0000 x43fb0000 x3f0a6299}
{x43080000 x44050000 x3f092249}
{x43180000 x4408c000 x3f092249}
{x431a0000 x44098000 x3f092249}
{x43110000 x44074000 x3f21a86a}
{x43090000 x44054000 x3f22a8aa}
{x42ca0000 x43f70000 x3f26a9aa}
{x42880000 x43e80000 x3f27e9fa}
{x42500000 x43e00000 x3f28ea3b}
{xc0e00000 x43c60000 x3f29aa6b}
{xc2820000 x43ad8000 x3f296a5b}
{xc2cc0000 x439c8000 x3f27e9fa}
{xc2f80000 x43920000 x3f2729ca}
{xc2f80000 x43910000 x3f26699a}
{xc2ec0000 x43930000 x3f18a62a}
{xc2d80000 x43988000 x3f15e579}
{xc2ca0000 x439c8000 x3f156559}
{xc29e0000 x43a88000 x3f156559}
{xc2820000 x43b00000 x3f156559}
{xc1500000 x43c70000 x3f156559}
{x41c00000 x43d78000 x3f14e539}
{x422c0000 x43df0000 x3f14a529}
{x42740000 x43e68000 x3f14a529}
{x42c00000 x43f40000 x3f13a4e9}
{x42e00000 x43fa0000 x3f1364d9}
{x42fc0000 x44000000 x3f12a4a9}
{x43240000 x44080000 x3f102409}
{x43460000 x440d4000 x3f0f63d9}
{x434d0000 x440e8000 x3f0f63d9}
{x43580000 x44100000 x3f0f23c9}
{x435a0000 x44108000 x3f0ee3b9}
{x435c0000 x44108000 x3f0f23c9}
{x43570000 x440e8000 x3f12e4b9}
{x43470000 x440a0000 x3f166599}
{x433c0000 x44070000 x3f17a5e9}
{x43320000 x44040000 x3f18a62a}
{x43170000 x43fa0000 x3f1a669a}
{x43090000 x43f28000 x3f1ae6ba}
{x42c80000 x43e00000 x3f1ae6ba}
{x429c0000 x43d58000 x3f1ae6ba}
{x42580000 x43cb0000 x3f19a66a}
{xc1c00000 x43ab0000 x3f18a62a}
{xc2c40000 x438e0000 x3f19665a}
{xc3150000 x436f0000 x3f1ae6ba}
{xc3200000 x43630000 x3f1b66da}
{xc32f0000 x434a0000 x3f1be6fa}
{xc32c0000 x43450000 x3f1324c9}
{xc3240000 x43450000 x3f0b22c9}
{xc3200000 x43450000 x3f092249}
{xc31d0000 x43460000 x3f0721c8}
{xc3160000 x434c0000 x3f04a128}
{xc3140000 x43520000 x3f04a128}
{xc30a0000 x43620000 x3f05e178}
{xc3040000 x436c0000 x3f066198}
{xc2fa0000 x43780000 x3f07a1e8}
{xc2d60000 x43890000 x3f0a2289}
{xc2c00000 x43900000 x3f0a6299}
{xc2580000 x43a80000 x3f0ae2b9}
{x40000000 x43c30000 x3f0aa2a9}
{x42280000 x43d40000 x3f0aa2a9}
{x42740000 x43db0000 x3f0a6299}
{x429e0000 x43e20000 x3f0a6299}
{x42e20000 x43ef0000 x3f0a6299}
{x43000000 x43f50000 x3f0a6299}
{x430f0000 x43fa0000 x3f0a6299}
{x43360000 x44040000 x3f0aa2a9}
{x43420000 x44060000 x3f0a6299}
{x434d0000 x44084000 x3f0a6299}
{x43600000 x440b8000 x3f09e279}
{x43690000 x440d0000 x3f096259}
{x437d0000 x44104000 x3f092249}
{x43848000 x4411c000 x3f08a229}
{x43860000 x4411c000 x3f08a229}
{x43860000 x44110000 x3f0aa2a9}
{x43838000 x440f8000 x3f0c6319}
{x43808000 x440d0000 x3f0f23c9}
{x436a0000 x44070000 x3f13a4e9}
{x435c0000 x44038000 x3f156559}
{x43210000 x43ec0000 x3f1a268a}
{x42e60000 x43d58000 x3f1ba6ea}
{x42b40000 x43c90000 x3f1ba6ea}
{x41600000 x43a40000 x3f1c270a}
{xc1000000 x43988000 x3f1ce73a}
{xc2880000 x43720000 x3f1ce73a}
{xc2a60000 x43600000 x3f1ce73a}
{xc2e80000 x43320000 x3f1aa6aa}
{xc2fa0000 x43240000 x3f1a268a}
{xc30c0000 x43060000 x3f19665a}
{xc30f0000 x43000000 x3f18e63a}
{xc3120000 x42ee0000 x3f1765d9}
{xc3120000 x42e80000 x3f126499}
{xc3110000 x42ec0000 x3f0b22c9}
{xc30e0000 x42f00000 x3f09e279}
{xc30b0000 x42f40000 x3f09a269}
{xc3080000 x42fc0000 x3f09a269}
{xc3000000 x43090000 x3f0ae2b9}
{xc2f80000 x43100000 x3f0b62d9}
{xc2ec0000 x43180000 x3f0c6319}
{xc2b60000 x43390000 x3f0e2389}
{xc2820000 x43540000 x3f0f63d9}
{xc2400000 x43640000 x3f102409}
{xc1f00000 x43750000 x3f112449}
{x41400000 x438d8000 x3f122489}
{x42080000 x43980000 x3f122489}
{x42600000 x43a28000 x3f122489}
{x42f20000 x43c10000 x3f112449}
{x430e0000 x43cb0000 x3f10a429}
{x43460000 x43e30000 x3f0ea3a9}
{x43580000 x43ea0000 x3f0de379}
{x43850000 x43fc8000 x3f0c6319}
{x438d8000 x44010000 x3f0c6319}
{x43958000 x44038000 x3f0ba2e9}
{x43a88000 x44098000 x3f092249}
{x43b50000 x440d0000 x3f062188}
{x43bd8000 x440ec000 x3f016058}
{x43c28000 x440fc000 x3efdbf70}
{x43c20000 x440f0000 x3efa3e90}
{x43bc0000 x440c0000 x3f002008}
{x43af0000 x44044000 x3f056158}
{x43988000 x43ef0000 x3f09a269}
{x436c0000 x43cc0000 x3f0be2f9}
{x431e0000 x43a48000 x3f0b22c9}
{x42a60000 x43720000 x3f0b62d9}
{x426c0000 x43560000 x3f0b62d9}
{xc1200000 x43040000 x3f0c6319}
{xc1e80000 x42d80000 x3f0ca329}
{xc2380000 x42b00000 x3f0da369}
{xc2a00000 x420c0000 x3f0da369}
{xc2b80000 xbf800000 x3f0de379}
{xc2bc0000 xc1200000 x3f0ca329}
{xc2bc0000 xc1c80000 x3f096259}
{xc2a80000 xc1e00000 x3f002008}
{xc2800000 xc1200000 x3eefbbef}
{xc1f00000 x42080000 x3ef33ccf}
{x41900000 x42bc0000 x3ef6bdaf}
{x42a60000 x43230000 x3efabeb0}
{x43240000 x43680000 x3efcbf30}
{x43820000 x43930000 x3f002008}
{x43910000 x439c8000 x3f002008}
{x439f0000 x43a58000 x3effbff0}
{x43ca0000 x43c58000 x3efe3f90}
{x43e10000 x43d70000 x3efbbef0}
{x43e60000 x43db0000 x3efa3e90}
{x43e98000 x43de8000 x3ef8be30}
{x43ed0000 x43e40000 x3efa3e90}
{x43ed0000 x43e48000 x3eff3fd0}
{x43ea8000 x43e30000 x3f0f23c9}
{x43e78000 x43e08000 x3f102409}
{x43cd0000 x43c60000 x3f18661a}
{x43af0000 x43aa8000 x3f1f67da}
{x43a30000 x43a00000 x3f21a86a}
{x43590000 x43650000 x3f2729ca}
{x42fc0000 x43090000 x3f28aa2b}
{x42dc0000 x42ec0000 x3f28ea3b}
{x42920000 x42740000 x3f29ea7b}
{x426c0000 x41d00000 x3f26e9ba}
{x42500000 x41300000 x3f1de77a}
{x42500000 x41400000 x3f05a168}
{x42500000 x41800000 x3f04a128}
{x42700000 x42180000 x3f04e138}
{x42820000 x42440000 x3f04e138}
{x428e0000 x42700000 x3f04e138}
{x42c40000 x42c20000 x3f05a168}
{x43180000 x431b0000 x3f082209}
{x432a0000 x432a0000 x3f086219}
{x43800000 x43710000 x3f09a269}
{x43ae8000 x439f0000 x3f092249}
{x43b98000 x43a80000 x3f086219}
{x43de0000 x43c60000 x3f02a0a8}
{x43f70000 x43dc0000 x3efcbf30}
{x44060000 x43ec0000 x3efb3ed0}
{x44084000 x43ef0000 x3efabeb0}
{x440a0000 x43f20000 x3efabeb0}
{x440ec000 x43fd0000 x3ef83e10}
{x440ec000 x43fe0000 x3ef6bdaf}
{x440d0000 x43fe8000 x3ef63d8f}
{x4405c000 x43f60000 x3ef7bdef}
{x44020000 x43f10000 x3ef8be30}
{x43e68000 x43d90000 x3f002008}
{x43bf8000 x43b80000 x3f022088}
{x43970000 x43938000 x3f06a1a8}
{x43400000 x43400000 x3f082209}
{x43260000 x43280000 x3f086219}
{x429c0000 x42b00000 x3f092249}
{x42700000 x42920000 x3f096259}
{x41880000 x42140000 x3f09e279}
{x40c00000 x41e00000 x3f0a6299}
{xc1c00000 xc0a00000 x3f0aa2a9}
{xc2080000 xc1a00000 x3f0a6299}
{xc20c0000 xc1c00000 x3f0a2289}
{xc2200000 xc1f00000 x3f08a229}
{xc2240000 xc1f80000 x3f086219}
{xc23c0000 xc2000000 x3f07e1f8}
{xc23c0000 xc1b00000 x3f06a1a8}
{xc2300000 xc1800000 x3f06a1a8}
{xc1f80000 0 x3f066198}
{xc1b80000 x41000000 x3f066198}
{xc1500000 x41800000 x3f066198}
{x41a00000 x42200000 x3f06a1a8}
{x42000000 x42440000 x3f06a1a8}
{x42740000 x42880000 x3f0761d8}
{x42980000 x429c0000 x3f07a1e8}
{x42b40000 x42b20000 x3f07a1e8}
{x43000000 x42f00000 x3f082209}
{x430b0000 x43000000 x3f082209}
{x43270000 x43170000 x3f086219}
{x432e0000 x431d0000 x3f086219}
{x43390000 x43220000 x3f086219}
{x432a0000 x43110000 x3f0f63d9}
{x42fc0000 x42da0000 x3f10a429}
{x42e20000 x42c40000 x3f112449}
{x42c20000 x42b20000 x3f112449}
{x42540000 x42580000 x3f11e479}
{x42180000 x422c0000 x3f11e479}
{x40c00000 x41800000 x3f126499}
{1 x41300000 x3f126499}
{x41000000 x41880000 x3f10a429}
{x426c0000 x42800000 x3f10e439}
{x42940000 x429e0000 x3f10e439}
{x42fa0000 x43060000 x3f10e439}
{x430f0000 x431b0000 x3f10e439}
{x43220000 x43320000 x3f10e439}
{x43640000 x43780000 x3f10e439}
{x437b0000 x43880000 x3f106419}
{x439c8000 x43a88000 x3f0f63d9}
{x43a50000 x43b20000 x3f0f63d9}
{x43ad0000 x43bb0000 x3f0f23c9}
{x43c30000 x43d78000 x3f0f63d9}
{x43d00000 x43e70000 x3f0fa3e9}
{x43d50000 x43ec0000 x3f0fa3e9}
{x43d90000 x43f00000 x3f0fe3f9}
{x43e60000 x43fe0000 x3f0fa3e9}
{x43e98000 x44010000 x3f0fa3e9}
{x43f20000 x44074000 x3f0f63d9}
{x43f50000 x44098000 x3f0f63d9}
{x4400c000 x44128000 x3f07e1f8}
{x44060000 x44198000 x3ef9be70}
{x44070000 x441ac000 x3ef5bd6f}
{x44084000 x441d4000 x3eefbbef}
{x44090000 x441e0000 x3eee3b8f}
{x44098000 x441e8000 x3eee3b8f}
{x440a0000 x441e8000 x3ee9ba6f}
{x440a0000 x441c0000 x3eea3a8f}
{x44090000 x441a0000 x3ef6bdaf}
{x44028000 x440f0000 x3f16a5a9}
{x43f30000 x4402c000 x3f25695a}
{x43ed0000 x43fd0000 x3f27e9fa}
{x43db0000 x43e18000 x3f2dab6b}
{x43cf0000 x43c80000 x3f2fabeb}
{x43c90000 x43b20000 x3f2f2bcb}
{x43c80000 x43ab0000 x3f2f2bcb}
{x43c60000 x43a48000 x3f2eabab}
{x43be0000 x438c0000 x3f2beafb}
{x43b78000 x43770000 x3f2729ca}
{x43b50000 x436e0000 x3f24290a}
{x43ab8000 x43460000 x3f152549}
{x43a90000 x433b0000 x3f1324c9}
{x43a80000 x43330000 x3f11e479}
{x43a80000 x43210000 x3f10a429}
{x43a90000 x431d0000 x3f10a429}
{x43ab0000 x431c0000 x3f0ee3b9}
{x43b30000 x431b0000 x3efebfb0}
{x43b68000 x431e0000 x3ef7bdef}
{x43c58000 x43350000 x3ef53d4f}
{x43cc8000 x43400000 x3ef7bdef}
{x43e60000 x436a0000 x3efb3ed0}
{x43ef0000 x437a0000 x3efb3ed0}
{x43f70000 x43848000 x3efbbef0}
{x44084000 x439b8000 x3efb3ed0}
{x440c0000 x43a28000 x3ef9be70}
{x44188000 x43b78000 x3ef33ccf}
{x441d8000 x43bc8000 x3ef3bcef}
{x441c4000 x43b20000 x3f0b62d9}
{x441a4000 x43ab8000 x3f102409}
{x44114000 x43938000 x3f21685a}
{x4403c000 x436f0000 x3f25294a}
{x43fd0000 x435a0000 x3f26a9aa}
{x43de0000 x431a0000 x3f286a1b}
{x43d40000 x43040000 x3f28aa2b}
{x43b90000 x428c0000 x3f282a0b}
{x43b10000 x42480000 x3f27a9ea}
{x43a90000 x42000000 x3f26a9aa}
{x43970000 xc1600000 x3f2328ca}
{x43938000 xc1c80000 x3f22e8ba}
{x43910000 xc2000000 x3f22689a}
{x43900000 xc2300000 x3f21284a}
{x43920000 xc2380000 x3f19264a}
{x43940000 xc23c0000 x3f0da369}
{x439c8000 xc2300000 x3ee6398e}
{x43a00000 xc2280000 x3ed7b5ed}
{x43a88000 xc1e80000 x3eb5ad6b}
{x43ab0000 xc1c00000 x3eaeabab}
{x43b20000 xc0e00000 x3ea2288a}
{x43b48000 xbf800000 x3e99264a}
{x43bf8000 x41400000 x3e9324c9}
{x43c30000 x41880000 x3e842108}
{x43c80000 x41a00000 0}}}
{tx x429e0000 x438fbc93 x43916406}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush77 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43c20000 x43080000 1}
{x43c70000 x431c0000 x3c102409}}}
{tx x429e0000 x43c48000 x43120000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush76 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43e20000 x43460000 1}
{x43de8000 x433f0000 x3ec8b22d}
{x43da0000 x43360000 x3ec8b22d}
{x43d50000 x432d0000 x3ec8b22d}
{x43ca0000 x43170000 x3ed735cd}
{x43c40000 x430b0000 x3ee4390e}
{x43bd8000 x42fc0000 x3ee9ba6f}
{x43b70000 x42e20000 x3eed3b4f}
{x43a78000 x42a40000 x3ef83e10}
{x439f0000 x42840000 x3f002008}
{x43960000 x42440000 x3f02e0b8}
{x437e0000 x40c00000 x3f0d6359}
{x43650000 xc1c80000 x3f10a429}
{x43630000 xc1e80000 x3f10e439}
{x43630000 xc2000000 x3f10e439}
{x43630000 xc2200000 x3f0ae2b9}
{x43680000 xc22c0000 x3ee9ba6f}
{x43690000 xc22c0000 x3edbb6ee}
{x436e0000 xc2240000 x3ebe2f8c}
{x43760000 xc2080000 x3eb3aceb}
{x43818000 xc1a00000 x3eae2b8b}
{x43860000 xc1500000 x3eab2acb}
{x438a0000 xc0800000 x3ea9aa6b}
{x438f0000 x40a00000 x3ea9aa6b}
{x43c38000 x42f40000 x3eb02c0b}
{x43c88000 x43000000 x3eb12c4b}
{x43cc8000 x43050000 x3eb12c4b}
{x43d00000 x43090000 x3eb2acab}
{x43d40000 x430a0000 x3eb42d0b}
{x43d30000 x43030000 x3eb82e0c}
{x43c58000 x42ce0000 x3ed4b52d}
{x43bf8000 x42b40000 x3ee0380e}
{x43a18000 x41c80000 x3efe3f90}
{x43860000 xc20c0000 x3f0761d8}
{x43818000 xc2300000 x3f086219}
{x437d0000 xc26c0000 x3f092249}
{x43820000 xc26c0000 x3f07a1e8}
{x43870000 xc2580000 x3f01a068}
{x439e8000 xc1a00000 x3ee4b92e}
{x43b00000 x41400000 x3eddb76e}
{x43b80000 x41f00000 x3eda368e}
{x43c00000 x42400000 x3ed2b4ad}
{x43c70000 x42840000 x3eca328d}
{x43ce8000 x42a60000 x3ec5314c}
{x43e38000 x43000000 x3ec3b0ec}
{x43ea0000 x430c0000 x3ec2b0ac}
{x43f38000 x43200000 x3ec6318c}
{x43f40000 x43220000 x3ec9b26d}
{x43f40000 x43230000 x3ed2b4ad}
{x43f10000 x431c0000 x3f09a269}
{x43e20000 x42e80000 x3f0d2349}
{x43db8000 x42ce0000 x3f0da369}
{x43d50000 x42b00000 x3f0da369}
{x43ce0000 x428e0000 x3f0da369}
{x43c00000 x42100000 x3f0de379}
{x43a90000 xc1e00000 x3f0e6399}
{x43a60000 xc2240000 x3f0e6399}
{x43a30000 xc2880000 x3f0ee3b9}
{x43a30000 xc2940000 x3f0e2389}
{x43a50000 xc29a0000 x3f0ae2b9}
{x43ac0000 xc2940000 x3ec6b1ac}
{x43af0000 xc28c0000 x3eac2b0b}
{x43b18000 xc2800000 x3e94a529}
{x43b40000 xc2600000 x3e82a0a8}
{x43b70000 xc23c0000 x3e82a0a8}
{x43ba0000 xc2180000 x3e86a1a8}
{x43bd0000 xc1e00000 x3e8b22c9}
{x43c00000 xc1880000 x3e8fa3e9}
{x43c30000 xc0a00000 x3e94a529}
{x43c68000 x41200000 x3e9a268a}
{x43cb0000 x41c00000 x3e9f27ca}
{x43d00000 x42180000 x3ea328ca}
{x43d58000 x42500000 x3ea6298a}
{x43ed0000 x42b00000 x3eb5ad6b}
{x43f40000 x42b20000 x3ec6318c}
{x43f40000 x42a60000 x3edab6ae}
{x43e98000 x42540000 x3ef7bdef}
{x43e40000 x42200000 x3efabeb0}
{x43dd8000 x41d00000 x3efcbf30}
{x43c68000 xc1a00000 x3f01a068}
{x43bf8000 xc20c0000 x3f02e0b8}
{x43b00000 xc2920000 x3f0da369}
{x43ad8000 xc2a00000 x3f126499}
{x43b10000 xc2b20000 x3f152549}
{x43b98000 xc2a00000 x3f0f23c9}
{x43bf0000 xc2920000 x3f0b62d9}
{x43c40000 xc2820000 x3f07e1f8}
{x43ca0000 xc2580000 x3f0360d8}
{x43d58000 xc1f80000 x3efabeb0}
{x43e18000 xc0e00000 x3ef83e10}
{x43eb0000 x41900000 x3ef7bdef}
{x43ef0000 x41f80000 x3ef7bdef}
{x43f28000 x42300000 x3ef7bdef}
{x43f60000 x42680000 x3ef7bdef}
{x43f98000 x428e0000 x3ef6bdaf}
{x44000000 x42c00000 x3ef7bdef}
{x44024000 x42d60000 x3ef7bdef}
{x44040000 x42e80000 x3ef7bdef}
{x4408c000 x430a0000 x3ef83e10}
{x440a0000 x430f0000 x3ef83e10}
{x440d0000 x431b0000 x3ef8be30}
{x440d8000 x431d0000 x3ef9be70}
{x440e0000 x43200000 x3ef9be70}
{x440e4000 x43210000 x3ef9be70}
{x440d8000 x431c0000 x3f02a0a8}
{x440c8000 x43160000 x3f02a0a8}
{x44090000 x43040000 x3f02a0a8}
{x44048000 x42da0000 x3f03a0e8}
{x44024000 x42c00000 x3f05a168}
{x43ff8000 x42a60000 x3f062188}
{x43fb0000 x428c0000 x3f06e1b8}
{x43f60000 x425c0000 x3f0761d8}
{x43f10000 x42240000 x3f0761d8}
{x43ec8000 x41e00000 x3f07e1f8}
{x43e78000 x41600000 x3f07e1f8}
{x43d70000 xc1e80000 x3f07e1f8}
{x43d00000 xc2540000 x3f06e1b8}
{x43d00000 xc2600000 x3f06a1a8}
{x43d10000 xc2680000 x3ee7b9ee}
{x43d20000 xc2600000 x3ed5354d}
{x43d30000 xc2540000 x3ed1344d}
{x43d90000 xc20c0000 x3eceb3ad}
{x43dc0000 xc1d00000 x3ece338d}
{x43df0000 xc1880000 x3ece338d}
{x43e38000 xc0e00000 x3eceb3ad}
{x43e70000 x40800000 x3ed1344d}
{x43eb0000 x41800000 x3ed2348d}
{x43ef8000 x41e00000 x3ed3b4ed}
{x43fd0000 x42740000 x3ed9b66e}
{x44010000 x428e0000 x3ed9b66e}
{x44070000 x42b40000 x3edab6ae}
{x44080000 x42b80000 x3eda368e}
{x44088000 x42bc0000 x3eda368e}
{x44080000 x42b20000 x3efa3e90}
{x44008000 x42600000 x3efebfb0}
{x43fb8000 x42380000 x3effbff0}
{x43ef8000 x41b00000 x3f006018}
{x43e38000 xc0000000 x3f046118}
{x43d78000 xc20c0000 x3f126499}
{x43d70000 xc2200000 x3f1324c9}
{x43d70000 xc2280000 x3f1324c9}
{x43d90000 xc22c0000 x3f10e439}
{x43db0000 xc22c0000 x3f086219}
{x43dd0000 xc2280000 x3efb3ed0}
{x43e38000 xc1f00000 x3ed6b5ad}
{x43e60000 xc1c80000 x3ed5354d}
{x43e80000 xc1900000 x3ed1b46d}
{x43ea8000 xc1300000 x3ed0340d}
{x43ed0000 xc0000000 x3eceb3ad}
{x43ef8000 x40e00000 x3ece338d}
{x43f20000 x41880000 x3ecdb36d}
{x43f58000 x41d00000 x3ecdb36d}
{x43f88000 x420c0000 x3ecdb36d}
{x44010000 x42600000 x3ece338d}
{x44028000 x42740000 x3ece338d}
{x44044000 x42860000 x3ece338d}
{x44020000 x42740000 x3ee5b96e}
{x44008000 x425c0000 x3ee83a0f}
{x43fd0000 x42440000 x3eeb3acf}
{x43f90000 x42280000 x3eeebbaf}
{x43f00000 x41c00000 x3ef3bcef}
{x43da8000 xc1300000 x3efc3f10}
{x43d58000 xc1880000 x3effbff0}
{x43ce0000 xc1e80000 x3f016058}
{x43d20000 xc1000000 x3eea3a8f}
{x43d80000 x41880000 x3ed6b5ad}
{x43db8000 x42000000 x3ec1b06c}
{x43df0000 x42400000 x3ea2288a}
{x43e38000 x42840000 x3e85a168}
{x43f58000 x430b0000 x3e40300c}
{x44014000 x43470000 x3e842108}
{x44024000 x43510000 x3e8ca329}
{x4402c000 x43590000 x3e97a5e9}
{x44030000 x43640000 x3eb92e4c}
{x44030000 x43660000 x3ec6318c}
{x44030000 x43680000 x3ed3b4ed}
{x44014000 x435e0000 x3ef6bdaf}
{x43ff0000 x43530000 x3ef83e10}
{x43fa0000 x43460000 x3ef93e50}
{x43f30000 x43350000 x3efa3e90}
{x43eb0000 x43240000 x3efa3e90}
{x43e30000 x43120000 x3efbbef0}
{x43da8000 x43020000 x3efbbef0}
{x43c10000 x429c0000 x3efc3f10}
{x43b80000 x42740000 x3efdbf70}
{x43a00000 x41600000 x3f012048}
{x43998000 1 x3f022088}
{x43958000 xc1000000 x3f02e0b8}
{x43908000 xc1b00000 x3f03a0e8}
{x43970000 xc1200000 x3ebcaf2c}
{x439b0000 0 x3e9da76a}
{x43a28000 x41d00000 0}}}
{tx x429e0000 x43d3feab x422fe555}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush75 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43dd0000 x43500000 1}
{x43d78000 x43440000 x3ea328ca}
{x43d20000 x43350000 x3e9324c9}
{x43c58000 x43150000 x3e9aa6aa}
{x43be0000 x43020000 x3ea5294a}
{x43b68000 x42dc0000 x3eadab6b}
{x43a48000 x428c0000 x3eb5ad6b}
{x43908000 x41e00000 x3ebcaf2c}
{x43530000 xc2540000 x3ec5314c}
{x43420000 xc28c0000 x3ec5314c}
{x43240000 xc2dc0000 x3e9ba6ea}}}
{tx x429e0000 x43a48ba3 x42988ba3}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush74 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43ed0000 x43660000 1}
{x43e98000 x43600000 x3eeb3acf}
{x43e40000 x43500000 x3ed2348d}
{x43e08000 x43450000 x3ed3b4ed}
{x43d80000 x432c0000 x3edbb6ee}
{x43cd0000 x430f0000 x3ee1384e}
{x43c70000 x42fe0000 x3ee2388e}
{x43c08000 x42dc0000 x3ee2388e}
{x43a78000 x42580000 x3ee3b8ee}
{x439f0000 x42100000 x3ee4390e}
{x43870000 xc1600000 x3ee4b92e}
{x43818000 xc1d00000 x3ee2b8ae}
{x437d0000 xc20c0000 x3ed9b66e}
{x437b0000 xc22c0000 0}}}
{tx x429e0000 x43b82db7 x42c59249}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush73 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43e98000 x434d0000 1}
{x43e38000 x43450000 x3ed2348d}
{x43dd8000 x433b0000 x3ed2348d}
{x43d20000 x43260000 x3ed0340d}
{x43cc8000 x431a0000 x3ed4b52d}
{x43c70000 x430b0000 x3eda368e}
{x43c20000 x42f80000 x3ee0380e}
{x43ae0000 x42900000 x3ee7b9ee}
{x43a60000 x42580000 x3ee7b9ee}
{x43928000 x40a00000 x3ee5b96e}
{x438e0000 xc0e00000 x3ee4390e}
{x438b0000 xc1800000 x3edeb7ae}
{x438c0000 xc1c00000 x3d44310c}}}
{tx x429e0000 x43b86c4f x42c13b14}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush72 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43f58000 x42600000 1}
{x43f08000 x42480000 x3e97a5e9}
{x43e60000 x42100000 x3e97a5e9}
{x43e00000 x41e80000 x3e97a5e9}
{x43d48000 x41800000 x3e91a469}
{x43d00000 x41200000 x3e912449}
{x43cb0000 x40800000 x3e90a429}
{x43cb0000 x40c00000 0}}}
{tx x429e0000 x43dcd000 x41cf0000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush71 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43f60000 x42180000 x3e723c8f}
{x43f38000 x420c0000 1}
{x43f10000 x41e80000 x3e892249}
{x43ef0000 x41c00000 x3e9ca72a}
{x43eb0000 x41880000 x3eaaaaab}
{x43e80000 x41300000 x3eb4ad2b}
{x43e48000 x40a00000 x3ebcaf2c}
{x43de0000 xc1000000 x3ec9324d}
{x43db0000 xc1500000 x3ecc330d}
{x43d80000 xc1980000 x3edab6ae}
{x43d90000 xc1980000 x3ed7b5ed}
{x43db8000 xc1900000 x3ec0300c}
{x43e68000 xc0000000 x3e2f2bcb}}}
{tx x429e0000 x43e5ec4f x40c4ec4f}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush70 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43fe8000 x42ee0000 1}
{x43fa0000 x42dc0000 x3ed3b4ed}
{x43f68000 x42cc0000 x3ed3b4ed}
{x43ef8000 x42a80000 x3edf37ce}
{x43eb0000 x42940000 x3ee5394e}
{x43e70000 x42820000 x3ee93a4f}
{x43e30000 x425c0000 x3eedbb6f}
{x43db8000 x42180000 x3ef1bc6f}
{x43d90000 x41f00000 x3ef1bc6f}
{x43d70000 x41c00000 x3ef23c8f}
{x43d48000 x41200000 x3eefbbef}
{x43d58000 x40000000 x3e99264a}
{x43d70000 x40000000 x3e54350d}
{x43d88000 x40800000 0}}}
{tx x429e0000 x43e40925 x424d6db7}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush69 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43df0000 x40800000 1}
{x43db0000 xc0e00000 x3dde378e}
{x43d78000 xc1600000 x3e3c2f0c}
{x43d78000 xc1880000 x3e5735cd}
{x43d88000 xc1800000 x3e282a0b}
{x43db8000 xc1400000 x3da6298a}}}
{tx x429e0000 x43da2aab xc1255555}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush68 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43b10000 x42aa0000 1}
{x439d0000 x41e80000 x3eb82e0c}
{x439c0000 x41a00000 x3ec1b06c}
{x439c0000 x41800000 x3ec4b12c}
{x439f0000 x41200000 x3ec6318c}
{x43a80000 x41400000 x3eb4ad2b}
{x43b48000 x42200000 x3eb0ac2b}
{x43b80000 x42480000 x3eb1ac6b}
{x43cb0000 x42ce0000 x3ec0b02c}
{x43e90000 x43220000 x3ec2308c}
{x43f10000 x432f0000 x3ec2308c}
{x4403c000 x434c0000 x3ec1b06c}
{x4406c000 x43520000 x3ec1304c}
{x44090000 x43570000 x3ec1304c}
{x440d8000 x43620000 x3ec0300c}
{x440e4000 x43630000 x3ebfafec}
{x440e8000 x43630000 x3eb5ad6b}
{x440e0000 x43600000 x3eb5ad6b}
{x440b4000 x43570000 x3eb4ad2b}
{x44074000 x43480000 x3eb0ac2b}
{x44020000 x43340000 x3eac2b0b}
{x43fd0000 x43290000 x3ea8aa2b}
{x43f68000 x431c0000 x3ea6a9aa}
{x43ef8000 x430f0000 x3ea6298a}
{x43e78000 x42fe0000 x3ea6298a}
{x43df0000 x42e00000 x3ea6298a}
{x43c00000 x42300000 x3eae2b8b}
{x43bb0000 x41f00000 x3eb5ad6b}
{x43b40000 0 x3ec1304c}
{x43b40000 xc0c00000 x3ec1304c}
{x43b40000 xc1300000 x3ec1304c}
{x43ba8000 xc1900000 x3e5d374e}}}
{tx x429e0000 x43dcd000 x42df8000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush67 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x438d8000 x42700000 1}
{x438c0000 x42480000 x3e89a269}
{x438a8000 x422c0000 x3e89a269}
{x438a8000 x42180000 x3e89a269}
{x438b0000 x420c0000 x3e89a269}
{x438d0000 x420c0000 x3e89a269}
{x438f8000 x420c0000 x3e80a028}
{x43920000 x42140000 x3e6d3b4f}
{x43970000 x423c0000 x3e6a3a8f}
{x43a48000 x42aa0000 x3e9aa6aa}
{x43a88000 x42c40000 x3eb42d0b}
{x43c58000 x43230000 x3ecab2ad}
{x43ed0000 x43540000 x3ed0b42d}
{x43f58000 x435d0000 x3ed0b42d}
{x44060000 x43750000 x3ecc330d}
{x4409c000 x437d0000 x3ec2308c}
{x44084000 x437b0000 x3e892249}
{x44070000 x43760000 x3e5334cd}
{x44048000 x436f0000 0}}}
{tx x429e0000 x43bfbca2 x42fbe50d}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush66 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x437a0000 x429c0000 1}
{x43690000 x426c0000 x3e4731cc}
{x43510000 x41d00000 x3e4731cc}
{x43480000 x41500000 x3e693a4f}
{x43450000 x40800000 x3e892249}
{x43470000 xc1400000 x3e99264a}
{x435f0000 xc0800000 x3e753d4f}
{x43660000 x40a00000 x3e753d4f}
{x43808000 x42180000 x3e86a1a8}
{x43848000 x42500000 x3e9324c9}
{x438a0000 x42840000 x3e9b26ca}
{x439a0000 x42ec0000 x3ea8aa2b}
{x43a00000 x430a0000 x3ea9aa6b}
{x43b48000 x434a0000 x3ea9aa6b}
{x43bc8000 x435e0000 x3ea7a9ea}
{x43c50000 x43710000 x3ea6298a}
{x43e10000 x43920000 x3e98a62a}
{x44000000 x43a90000 x3e6a3a8f}
{x44038000 x43ae0000 x3e59364e}
{x440c8000 x43ba8000 x3e102409}
{x440e8000 x43bd0000 x3d042108}}}
{tx x429e0000 x43a4bcf4 x430daaab}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush65 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x436e0000 x42100000 x3e392e4c}
{x43750000 x42280000 1}
{x437c0000 x42400000 x3e3d2f4c}
{x43820000 x425c0000 x3e51344d}
{x43868000 x42740000 x3e753d4f}
{x438f0000 x42900000 x3e862188}
{x439c0000 x42b40000 x3e892249}
{x439f0000 x42c00000 x3e89a269}
{x43aa0000 x42fe0000 x3ea2a8aa}
{x43b80000 x43330000 x3ea6298a}
{x43bc0000 x43420000 x3ea2a8aa}
{x43c90000 x43750000 x3e54350d}
{x43ce0000 x43820000 x3e0a2289}
{x43d40000 x43898000 0}}}
{tx x429e0000 x43a0c925 x42fe4925}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush64 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x433b0000 x426c0000 1}
{x432f0000 x42380000 x3e9725c9}
{x43260000 x42000000 x3ea328ca}
{x43210000 x41d00000 x3eaaaaab}
{x431d0000 x41b00000 x3eb12c4b}
{x431b0000 x41900000 x3eb5ad6b}
{x431a0000 x41880000 x3eb82e0c}
{x43210000 x41b00000 x3ebbaeec}
{x43520000 x42820000 x3ebeafac}
{x43620000 x429e0000 x3ebfafec}
{x43880000 x43030000 x3ec6318c}
{x43900000 x43160000 x3ec6318c}
{x43980000 x432a0000 x3ec6b1ac}
{x43ad0000 x436a0000 x3ec6318c}
{x43c50000 x43970000 x3ec0300c}
{x43ca0000 x439d0000 x3ec0b02c}
{x43cf8000 x43a28000 x3ec0b02c}
{x43e00000 x43b00000 x3ec0b02c}
{x43ed0000 x43b68000 x3ebeafac}
{x43ed0000 x43b60000 x3eb9ae6c}
{x43e18000 x43a40000 x3ebcaf2c}
{x43bf8000 x437d0000 x3ebeafac}
{x43b50000 x43660000 x3ec0b02c}
{x438a8000 x42fe0000 x3ec2b0ac}
{x434d0000 x420c0000 x3ec6b1ac}
{x433f0000 x41800000 x3ec8b22d}
{x43270000 xc1c00000 x3eceb3ad}
{x43240000 xc1f80000 x3eceb3ad}
{x43240000 xc2140000 x3eceb3ad}
{x43260000 xc2280000 x3eb42d0b}
{x43290000 xc2240000 x3e91a469}
{x43300000 xc1f80000 0}}}
{tx x429e0000 x4383f800 x42f24000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush63 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x4400c000 x43e90000 x3e4330cc}
{x43fd0000 x43e10000 x3e50340d}
{x43f88000 x43d80000 x3e5334cd}
{x43e38000 x43b80000 x3e8a2289}
{x43da8000 x43ad0000 x3e96a5a9}
{x43d10000 x43a10000 x3e9f27ca}
{x43c68000 x43950000 x3ea7a9ea}
{x43b00000 x43760000 x3eb62d8b}
{x43a30000 x435c0000 x3ebcaf2c}
{x43630000 x42f00000 x3ec6b1ac}
{x431a0000 x42200000 x3eca328d}
{x430f0000 x41c80000 x3ecbb2ed}
{x42f40000 xc1200000 x3ecc330d}
{x42ee0000 xc1880000 x3ecab2ad}
{x42ec0000 xc1b80000 x3ec6318c}
{x42ec0000 xc1f00000 x3e842108}
{x42f00000 xc1f00000 0}}}
{tx x429e0000 x4393c3c4 x433d9697}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush62 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43100000 x429e0000 1}
{x430c0000 x42980000 x3eb82e0c}
{x430c0000 x42940000 x3ebaaeac}
{x430f0000 x42980000 x3ebaaeac}
{x43140000 x42a00000 x3ebdaf6c}
{x431a0000 x42ac0000 x3ec0b02c}
{x43210000 x42bc0000 x3ec4b12c}
{x432a0000 x42ce0000 x3ec7b1ec}
{x43400000 x42fe0000 x3ec8320d}
{x43800000 x43480000 x3ec8320d}
{x438a0000 x435e0000 x3ec7b1ec}
{x43b20000 x439c0000 x3eb0ac2b}
{x43d48000 x43c28000 x3e802008}
{x43db8000 x43ca0000 x3e5e378e}
{x43ea8000 x43de0000 x3e4d334d}
{x43ee0000 x43e38000 x3e4c330d}
{x43f10000 x43e78000 x3e4b32cd}
{x43f98000 x43f20000 x3e162589}
{x43fc8000 x43f50000 x3e022088}
{x43ff0000 x43f70000 0}}}
{tx x429e0000 x43982000 x4380cccd}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush61 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42b20000 x42820000 1}
{x42cc0000 x42980000 x3e19264a}
{x42e80000 x42b00000 x3e332ccb}
{x43040000 x42c80000 x3e5f37ce}
{x43280000 x42fa0000 x3e8d2349}
{x433b0000 x430b0000 x3e922489}
{x437a0000 x43350000 x3ea2a8aa}
{x43868000 x43440000 x3ea6298a}
{x439f0000 x436c0000 x3ea6a9aa}
{x43a58000 x43780000 x3ea5294a}
{x43b08000 x43848000 0}}}
{tx x429e0000 x4352745d x431c45d1}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush60 512 catmullrom
{cc
{f 2080}
{px x429e0000
{xc2860000 x42180000 x3e5f37ce}
{xc2860000 x42240000 x3e6d3b4f}
{xc2820000 x42300000 x3e773dcf}
{xc2700000 x42440000 x3e8a2289}
{xc25c0000 x425c0000 x3e96a5a9}
{xc2440000 x42780000 x3e9ca72a}
{xc2280000 x42900000 x3ea1284a}
{xc2080000 x42a40000 x3ea3a8ea}
{xc1c00000 x42b80000 x3ea5294a}
{xc1400000 x42d40000 x3ea5294a}
{x40000000 x42f20000 x3ea6a9aa}
{x41980000 x430a0000 x3ea8aa2b}
{x42200000 x431e0000 x3ea92a4b}
{x42780000 x43340000 x3eaaaaab}
{x42b00000 x434b0000 x3eaaaaab}
{x43340000 x43898000 x3ea92a4b}
{x43a00000 x43b38000 x3e9ca72a}
{x43af0000 x43bc0000 x3e96a5a9}
{x43e08000 x43db0000 x3e2a2a8b}
{x43f30000 x43e78000 0}}}
{tx x429e0000 x4298199a x4327999a}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush59 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43860000 x43cf8000 1}
{x43850000 x43cf8000 x3e9725c9}
{x43808000 x43cf8000 x3ebdaf6c}
{x437c0000 x43ce0000 x3ece338d}
{x43760000 x43cc0000 x3ed7b5ed}
{x43700000 x43c88000 x3ee2b8ae}
{x43580000 x43b78000 x3ef43d0f}
{x43240000 x43938000 x3f006018}
{x43150000 x43898000 x3f00e038}
{x429e0000 x43400000 x3efabeb0}
{x40c00000 x42da0000 x3edf37ce}
{xc1200000 x42b80000 x3ed5b56d}
{xc2480000 x42480000 x3eb0ac2b}
{xc2740000 x42200000 x3ea328ca}
{xc2a40000 x41b80000 x3e5a368e}
{xc2a40000 x41c00000 0}}}
{tx x429e0000 x42e84000 x4375d000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush58 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43c40000 x43f08000 1}
{x43c00000 x43ed8000 x3eaeabab}
{x43bc8000 x43ea8000 x3eb0ac2b}
{x43b40000 x43e18000 x3ebc2f0c}
{x43ab8000 x43d78000 x3ec4310c}
{x43a70000 x43d10000 x3ec9b26d}
{x439b8000 x43c10000 x3ed1b46d}
{x43940000 x43b78000 x3ed334cd}
{x438c0000 x43ad8000 x3ed5b56d}
{x43580000 x438c0000 x3ed8360e}
{x42e40000 x433a0000 x3ed0b42d}
{x42b20000 x43240000 x3ed0340d}
{1 x42be0000 x3ed2348d}
{xc2380000 x426c0000 x3ed8360e}
{xc2400000 x42580000 x3ed8360e}
{xc2280000 x42480000 x3eab2acb}
{xc2100000 x42480000 x3e82a0a8}
{xc1e80000 x42540000 x3d743d0f}}}
{tx x429e0000 x43371c72 x4385c71c}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush57 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43b30000 x43ed0000 1}
{x43b50000 x43ed0000 x3e4b32cd}
{x43b40000 x43ea0000 x3e8721c8}
{x43b00000 x43e48000 x3eb12c4b}
{x439f0000 x43d48000 x3edab6ae}
{x43640000 x43b00000 x3ef23c8f}
{x433f0000 x43a20000 x3ef83e10}
{x431b0000 x43940000 x3efbbef0}
{x425c0000 x43580000 x3f0360d8}
{x41e00000 x43400000 x3f04a128}
{xc2000000 x43030000 x3f04e138}
{xc2300000 x42e80000 x3f04e138}
{xc2200000 x42c80000 x3ed2b4ad}
{x41400000 x43050000 0}}}
{tx x429e0000 x43248000 x43948000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush56 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x41300000 x43b98000 1}
{x42140000 x43c20000 x3dee3b8f}
{x42820000 x43c98000 x3df63d8f}
{x43470000 x43f70000 x3dc0300c}
{x43540000 x43fc8000 x3dc0300c}
{x43630000 x44024000 x3df03c0f}
{x435d0000 x44044000 x3e733ccf}
{x43540000 x44044000 x3e9aa6aa}
{x434c0000 x44044000 x3ea729ca}
{x432d0000 x44024000 x3eb92e4c}
{x43040000 x43f58000 x3eb92e4c}
{x42f40000 x43f00000 x3eb9ae6c}
{x42e20000 x43e98000 x3ebaaeac}
{x42ca0000 x43e30000 x3ebc2f0c}
{x42540000 x43c30000 x3eb9ae6c}
{x42240000 x43bb0000 x3eb1ac6b}
{x40e00000 x43a58000 x3e733ccf}
{1 x439f8000 x3e2b2acb}
{xc0800000 x439b0000 x3d743d0f}}}
{tx x429e0000 x42dfe50d x43dd35e5}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush55 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43450000 x43ef8000 1}
{x43400000 x43ef8000 x3ea1284a}
{x43330000 x43ed0000 x3eb92e4c}
{x432c0000 x43ea8000 x3ec5314c}
{x431a0000 x43e38000 x3ed8360e}
{x42ee0000 x43d20000 x3ee9ba6f}
{x42ce0000 x43cb0000 x3eeb3acf}
{x42aa0000 x43c30000 x3eecbb2f}
{x41b80000 x43aa0000 x3eed3b4f}
{xc2740000 x438d0000 x3edcb72e}
{xc29e0000 x43880000 x3ed2b4ad}
{xc2bc0000 x43848000 x3ed0340d}
{xc2e60000 x43818000 x3ec4b12c}
{xc2dc0000 x438c0000 x3e7d3f50}
{xc2d00000 x438f8000 x3e2c2b0b}
{xc2aa0000 x43990000 x3c902409}}}
{tx x429e0000 x42100000 x43b73800}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush54 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x437d0000 x4402c000 1}
{x43808000 x44038000 x3e25294a}
{x43760000 x44014000 x3e9324c9}
{x436e0000 x43fe8000 x3e9aa6aa}
{x43630000 x43f98000 x3ea6298a}
{x43570000 x43f38000 x3eb0ac2b}
{x433b0000 x43e68000 x3ec4b12c}
{x432d0000 x43df0000 x3eca328d}
{x43000000 x43c68000 x3ece338d}
{x42e20000 x43bd8000 x3eceb3ad}
{x42c00000 x43b48000 x3ed0340d}
{x42400000 x439b0000 x3ed0b42d}
{xc1600000 x43800000 x3ecdb36d}
{xc1c80000 x43760000 x3ecdb36d}
{xc2300000 x436a0000 x3eb9ae6c}
{xc2180000 x436e0000 0}}}
{tx x429e0000 x4300c000 x43c7a800}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush53 512 catmullrom
{cc
{f 2080}
{px x429e0000
{xc1800000 x43660000 1}
{1 x43720000 x3e6739ce}
{x41900000 x437e0000 x3e6b3acf}
{x42080000 x43850000 x3e6b3acf}
{x42480000 x438c0000 x3e7f3fd0}
{x42840000 x43920000 x3e882209}
{x42bc0000 x439e8000 x3e902409}
{x43020000 x43b18000 x3e9aa6aa}
{x430c0000 x43b80000 x3e9b26ca}
{x43390000 x43d10000 x3e9ca72a}
{x43660000 x43e70000 x3e9da76a}
{x43710000 x43eb0000 x3e9da76a}
{x438b0000 x43fc0000 x3e8fa3e9}
{x43940000 x44030000 x3e6a3a8f}
{x43940000 x44038000 x3e6a3a8f}
{x43928000 x4403c000 x3e902409}
{x43900000 x44028000 x3e9ea7aa}
{x438c8000 x4400c000 x3ea5294a}
{x43780000 x43ed0000 x3ece338d}
{x435a0000 x43dd8000 x3ed1344d}
{x43480000 x43d58000 x3ed1344d}
{x43360000 x43ce0000 x3ed1344d}
{x43270000 x43c60000 x3ed2348d}
{x42d60000 x43a88000 x3ebbaeec}
{x42bc0000 x43a28000 x3eaa2a8b}
{x42820000 x43968000 x3e49324d}
{x426c0000 x43940000 x3dfe3f90}}}
{tx x429e0000 x431d38e4 x43c2212f}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush52 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43210000 x43c00000 1}
{x43320000 x43c58000 1}
{x43420000 x43cb8000 x3e322c8b}
{x43620000 x43d58000 x3e352d4b}
{x43700000 x43da8000 x3e7e3f90}
{x437c0000 x43df0000 x3e8c2309}
{x43950000 x43f00000 x3eaa2a8b}
{x43998000 x43f40000 x3eadab6b}
{x43a58000 x4400c000 x3eb5ad6b}
{x43a88000 x4402c000 x3eb6adab}
{x43ab8000 x44048000 x3eb7adeb}
{x43b30000 x4409c000 x3eb8ae2c}
{x43b98000 x440e8000 x3eb92e4c}
{x43ba0000 x440f0000 x3eb9ae6c}
{x43ba8000 x440f0000 x3eb9ae6c}
{x43ba8000 x440f8000 x3eb9ae6c}
{x43b90000 x440d8000 x3ed8360e}
{x43b68000 x440b8000 x3edbb6ee}
{x43b30000 x44090000 x3edeb7ae}
{x43ae8000 x44060000 x3ee0380e}
{x43a90000 x44028000 x3ee1384e}
{x43a30000 x43fe0000 x3ee2b8ae}
{x43940000 x43ed8000 x3ee338ce}
{x43800000 x43db0000 x3ee0380e}
{x43200000 x43b30000 x3ee2388e}
{x43080000 x43a90000 x3ee2388e}
{x42400000 x43860000 x3eeb3acf}
{xc1e00000 x43510000 x3ef23c8f}
{xc2300000 x43440000 x3ef2bcaf}
{xc2aa0000 x43220000 x3eeebbaf}
{xc2be0000 x43180000 x3ee5b96e}
{xc2d00000 x43110000 x3ed9b66e}
{xc3000000 x42fe0000 x3ec6318c}
{xc30b0000 x42ee0000 x3eac2b0b}
{xc30f0000 x42e80000 x3e9b26ca}
{xc3120000 x42e40000 x3e822088}
{xc3140000 x42e20000 x3e42308c}
{xc3150000 x42e00000 x3dae2b8b}}}
{tx x429e0000 x432b3ca2 x43bf75e5}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush51 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43a40000 x43f80000 x3dde378e}
{x43ab0000 x43fe0000 1}
{x43b08000 x44014000 x3de0380e}
{x43b80000 x44054000 x3df83e10}
{x43bc0000 x44078000 x3e1b26ca}
{x43bc0000 x44090000 x3e65394e}
{x43bb0000 x44090000 x3e7e3f90}
{x43b98000 x44088000 x3e912449}
{x43b68000 x4406c000 x3e9ba6ea}
{x43b18000 x4402c000 x3ea2288a}
{x43ab0000 x43fb0000 x3ea92a4b}
{x43a60000 x43f40000 x3ea92a4b}
{x43a18000 x43ed0000 x3ea7a9ea}
{x439b8000 x43e60000 x3ea0280a}
{x43760000 x43c80000 x3e8d2349}
{x432a0000 x43ac0000 x3e93a4e9}
{x43180000 x43a70000 x3e9725c9}
{x430a0000 x43a28000 x3e9aa6aa}
{x42e40000 x439c0000 x3ea729ca}
{x42d60000 x439b0000 1}
{x42d00000 x439f8000 x3eb02c0b}
{x42e00000 x43a50000 x3ea328ca}
{x43270000 x43c38000 x3e20280a}
{x433a0000 x43cc8000 0}}}
{tx x429e0000 x43859555 x43dee000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush50 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42240000 x43400000 1}
{x42540000 x43500000 x3e8c2309}
{x429a0000 x436f0000 x3e8c2309}
{x42b60000 x43800000 x3e922489}
{x42f40000 x43910000 x3ea3a8ea}
{x430e0000 x43998000 x3ea92a4b}
{x434b0000 x43b10000 x3eb02c0b}
{x43600000 x43b80000 x3eb02c0b}
{x438a8000 x43cc8000 x3eb12c4b}
{x43928000 x43d28000 x3eb2acab}
{x43a90000 x43e98000 x3eb42d0b}
{x43b98000 x43fe0000 x3eb5ad6b}
{x43bd8000 x44014000 x3eb5ad6b}
{x43c68000 x44080000 x3eb4ad2b}
{x43c90000 x4409c000 x3eb4ad2b}
{x43cb0000 x440b4000 x3eb42d0b}
{x43ce0000 x440e0000 x3eb4ad2b}
{x43c60000 x44084000 x3ec6b1ac}
{x43bc0000 x44010000 x3eceb3ad}
{x43ae0000 x43f10000 x3ed5b56d}
{x43a60000 x43e80000 x3ed5b56d}
{x439d0000 x43de0000 x3ed5354d}
{x43938000 x43d30000 x3ed1344d}
{x434c0000 x43a78000 x3ec0b02c}
{x42e80000 x43870000 x3eba2e8c}
{x42c40000 x43818000 x3ebcaf2c}
{x42820000 x43750000 x3ec1304c}
{x42b60000 x438f8000 x3e9e278a}
{x42d40000 x43980000 x3e8b22c9}
{x42f00000 x43a00000 0}}}
{tx x429e0000 x436c4ccd x43c22666}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush49 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43c00000 x43e00000 1}
{x43bd0000 x43de0000 x3e99264a}
{x43b48000 x43d70000 x3ea1a86a}
{x43b00000 x43d10000 x3eadab6b}
{x43aa0000 x43ca0000 x3ebaaeac}
{x43a30000 x43c28000 x3ec9324d}
{x43938000 x43af0000 x3ed5b56d}
{x438a0000 x43a48000 x3edbb6ee}
{x432f0000 x43660000 x3eeabaaf}
{x43140000 x434c0000 x3eecbb2f}
{x428e0000 x43020000 x3ee83a0f}
{x42400000 x42d80000 x3ee2388e}
{xc1a00000 x422c0000 x3ec7b1ec}
{xc22c0000 x41b00000 x3e94a529}}}
{tx x429e0000 x435cc925 x438d0925}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush48 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x42920000 x42940000 1}
{x42d00000 x42e40000 x3e332ccb}
{x42f40000 x43080000 x3e3c2f0c}
{x430f0000 x431d0000 x3e42308c}
{x43260000 x43340000 x3e46318c}
{x433f0000 x434a0000 x3e4731cc}
{x43770000 x43770000 x3e49324d}
{x43a20000 x439b0000 x3e46318c}
{x43ad0000 x43a48000 x3e4330cc}
{x43cf0000 x43c60000 x3e46318c}
{x43e50000 x43e10000 x3e102409}
{x43e90000 x43e60000 x3dec3b0f}
{x43eb0000 x43ea8000 x3db82e0c}
{x43ed8000 x43ef0000 x3da2288a}
{x43f08000 x43f60000 x3d962589}
{x43f20000 x44000000 x3dbc2f0c}
{x43f28000 x4400c000 x3dd0340d}
{x43f28000 x44014000 x3df03c0f}
{x43f28000 x44018000 x3e1324c9}
{x43ec0000 x43f90000 x3e91a469}
{x43e80000 x43f38000 x3ea1284a}
{x43e38000 x43ed8000 x3ea9aa6b}
{x43de0000 x43e70000 x3eb02c0b}
{x43c30000 x43c58000 x3ec0300c}
{x43bb0000 x43ba8000 x3ec4b12c}
{x439f0000 x43960000 x3ec7b1ec}
{x43938000 x43898000 x3ec6318c}
{x43880000 x437a0000 x3ec2308c}
{x43460000 x432e0000 x3ebaaeac}
{x42d40000 x42a80000 x3eb9ae6c}
{x42aa0000 x42800000 x3eb2acab}
{x41b00000 1 x3e98a62a}
{xbf800000 xc1c80000 x3e52348d}
{xbf800000 xc1d00000 x3db02c0b}}}
{tx x429e0000 x4397a5a6 x43981a5a}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush47 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x437c0000 x43230000 1}
{x43940000 x43520000 x3ebfafec}
{x43998000 x435f0000 x3ed6b5ad}
{x439a0000 x43630000 x3ee5394e}
{x43958000 x435d0000 x3f0d2349}
{x43900000 x43530000 x3f0ea3a9}
{x43890000 x43450000 x3f0fa3e9}
{x43540000 x430c0000 x3f0fe3f9}
{x42e60000 x42600000 x3f106419}
{x42b80000 x42140000 x3f106419}
{x41d00000 xc1c80000 x3f07e1f8}
{1 xc2500000 x3eedbb6f}
{0 xc2500000 x3edab6ae}
{x41200000 xc1c80000 x3dc0300c}}}
{tx x429e0000 x43312492 x42dab6db}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush46 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43f00000 x439d0000 1}
{x43ee0000 x439d0000 x3eae2b8b}
{x43e78000 x439c0000 x3edc370e}
{x43e38000 x43990000 x3eea3a8f}
{x43de0000 x43950000 x3ef93e50}
{x43d88000 x43900000 x3f02a0a8}
{x43c58000 x43760000 x3f0be2f9}
{x43be0000 x43650000 x3f0c6319}
{x43a40000 x432c0000 x3f0d2349}
{x43998000 x43160000 x3f0d2349}
{x438e0000 x42fe0000 x3f0d2349}
{x43540000 x426c0000 x3f086219}
{x43060000 xc1880000 x3ed5354d}
{x42f20000 xc1f80000 x3ebcaf2c}
{x42bc0000 xc2740000 0}}}
{tx x429e0000 x43a6ddde x43346666}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush45 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43c28000 x43500000 1}
{x43c38000 x43540000 x3e713c4f}
{x43c40000 x43580000 x3e733ccf}
{x43c40000 x43590000 x3e80a028}
{x43c40000 x435a0000 x3e912449}
{x43c28000 x43590000 x3ec9324d}
{x43c10000 x43570000 x3ed2b4ad}
{x43b70000 x43390000 x3ee739ce}
{x439f0000 x43020000 x3ee7b9ee}
{x43968000 x42e40000 x3ee739ce}
{x43620000 x42440000 x3ee6398e}
{x43240000 xc0800000 x3eb8ae2c}
{x431b0000 xc1600000 x3e9e278a}
{x430b0000 xc1f80000 x3d98260a}}}
{tx x429e0000 x439d2492 x430a0000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush44 512 catmullrom
{cc
{f 2080}
{px x429e0000
{x43d20000 xc0800000 1}
{x43cb8000 xc1500000 1}
{x43c50000 xc1b80000 x3e96a5a9}
{x43bd0000 xc2080000 x3ea92a4b}
{x43ae0000 xc2580000 x3eba2e8c}
{x43a60000 xc2800000 x3ec6318c}
{x439f0000 xc2920000 x3eca328d}
{x43990000 xc2a40000 x3ecab2ad}
{x43938000 xc2b20000 x3ecab2ad}
{x438f0000 xc2bc0000 x3ec5314c}
{x438c0000 xc2c20000 x3ebaaeac}
{x438a0000 xc2c00000 x3ea2a8aa}
{x438b0000 xc2a40000 x3e25294a}}}
{tx x429e0000 x43a613b1 xc277b13b}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x429e0000 ltm x429e0000 tt x41880000}}
{cubiccurve Brush43 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x43e80000 x43030000 1}
{x43ec0000 x430c0000 1}
{x43ef8000 x43170000 x3e5f37ce}
{x43f28000 x43210000 x3e8ca329}
{x43f68000 x43350000 x3eae2b8b}
{x43f90000 x433f0000 x3eaf2bcb}
{x43fa0000 x43470000 x3eaf2bcb}
{x43fc8000 x434e0000 x3eb02c0b}
{x44000000 x43580000 x3eb0ac2b}
{x44014000 x435c0000 x3eb0ac2b}
{x44038000 x434e0000 x3eb3aceb}
{x43f98000 x43170000 x3eb92e4c}
{x43f30000 x43050000 x3ebfafec}
{x43ec0000 x42e60000 x3ec4310c}
{x43e40000 x42be0000 x3ec6b1ac}
{x43c00000 x41400000 x3ec8b22d}
{x43a60000 xc2600000 x3ec8b22d}
{x43a28000 xc2880000 x3ec9324d}
{x43a30000 xc2a80000 x3ebe2f8c}
{x43a78000 xc2a80000 0}}}
{tx x41b00000 x43e2a666 x42dd999a}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush42 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x43c50000 x43220000 1}
{x43cf8000 x433c0000 x3e60380e}
{x43d48000 x434a0000 x3e60380e}
{x43de8000 x43630000 x3e6338ce}
{x43ec8000 x43808000 x3e59364e}
{x43f08000 x43838000 x3e59364e}
{x43fe0000 x43870000 x3e59364e}
{x43ff0000 x43808000 x3e6d3b4f}
{x43fc8000 x43780000 x3e733ccf}
{x43f90000 x436f0000 x3e733ccf}
{x43e80000 x43450000 x3e733ccf}
{x43c50000 x42ee0000 x3e9da76a}
{x43bc0000 x42c00000 x3ea4290a}
{x43990000 x40e00000 x3eacab2b}
{x437d0000 xc2700000 x3ea729ca}
{x43750000 xc2900000 x3ea4290a}
{x43660000 xc2b40000 x3e98260a}
{x436a0000 xc2a40000 0}}}
{tx x41b00000 x43c6c71c x4306e38e}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush41 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x438e0000 x43290000 1}
{x438c0000 x43240000 x3e9aa6aa}
{x438a0000 x43200000 x3ead2b4b}
{x438c0000 x43240000 x3ebc2f0c}
{x439f8000 x43500000 x3ec5314c}
{x43a70000 x435e0000 x3ed6b5ad}
{x43bc8000 x43898000 x3ee83a0f}
{x43c40000 x43938000 x3ee93a4f}
{x43cc0000 x439e8000 x3ee9ba6f}
{x43e68000 x43bc8000 x3eea3a8f}
{x44008000 x43d48000 x3ee93a4f}
{x44024000 x43d70000 x3ee5394e}
{x44020000 x43d48000 x3ee4390e}
{x43f08000 x43bc0000 x3eedbb6f}
{x43e90000 x43b20000 x3eedbb6f}
{x43e08000 x43a80000 x3eea3a8f}
{x43d70000 x439c8000 x3ee5394e}
{x43ab8000 x43500000 x3ebd2f4c}
{x439f8000 x43340000 x3ebd2f4c}
{x43770000 x42bc0000 x3ebc2f0c}
{x435f0000 x42840000 x3eb82e0c}
{x43480000 x42240000 x3eb82e0c}
{x43150000 xc1b80000 x3ead2b4b}
{x42f40000 xc2940000 x3e743d0f}
{x42f40000 xc2a00000 x3e3a2e8c}
{x42f40000 xc2a80000 0}}}
{tx x41b00000 x43a62276 x434d6276}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush40 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x43e38000 x43f58000 1}
{x43dd0000 x43f20000 x3ecbb2ed}
{x43d60000 x43ec8000 x3ecbb2ed}
{x43c80000 x43de0000 x3ed5b56d}
{x43c00000 x43d48000 x3edc370e}
{x43b80000 x43c98000 x3ee4b92e}
{x43b00000 x43bd8000 x3ee93a4f}
{x439c8000 x43a40000 x3eedbb6f}
{x43910000 x43960000 x3eee3b8f}
{x43360000 x432f0000 x3ee739ce}
{x42a80000 x42680000 x3ed9364e}
{x42820000 x42080000 x3ecc330d}
{x42400000 x41400000 x3ec0300c}
{x41800000 xc2000000 x3e64390e}
{x41500000 xc2200000 0}}}
{tx x41b00000 x43800000 x43832222}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush39 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x43db0000 x43e68000 x3dd8360e}
{x43d90000 x43e48000 x3e362d8b}
{x43c40000 x43d58000 x3ea1284a}
{x43a60000 x43ba0000 x3eb7adeb}
{x435f0000 x43840000 x3ec7b1ec}
{x43400000 x436b0000 x3ecab2ad}
{x42a00000 x42ee0000 x3ece338d}
{x40000000 x41f00000 x3ebeafac}
{xc1000000 x41600000 x3eb3aceb}
{xc1b80000 xc0a00000 x3e4c330d}}}
{tx x41b00000 x434e3333 x436d6666}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush38 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x436c0000 x43b68000 1}
{x43580000 x43ae0000 x3ea7a9ea}
{x432c0000 x439c0000 x3eb9ae6c}
{x43150000 x43920000 x3eccb32d}
{x42fc0000 x43870000 x3ed735cd}
{x42d00000 x43770000 x3edfb7ee}
{x42400000 x43350000 x3ee4b92e}
{x42000000 x43210000 x3edeb7ae}
{xbf800000 x42c40000 x3e98260a}
{xc0000000 x42aa0000 0}}}
{tx x41b00000 x42d80000 x436be666}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush37 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42940000 x44010000 1}
{x42900000 x43ff0000 x3e86a1a8}
{x42580000 x43f68000 x3e9da76a}
{x42280000 x43f10000 x3ea9aa6b}
{x41880000 x43e68000 x3ebaaeac}
{x40800000 x43e10000 x3ec2b0ac}
{xc1d00000 x43cd0000 x3ed4b52d}
{xc20c0000 x43c60000 x3ed735cd}
{xc2380000 x43ac0000 x3ea7a9ea}
{xc2380000 x43a80000 x3e162589}}}
{tx x41b00000 x41300000 x43dbe666}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush36 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42800000 x43f90000 1}
{x42800000 x43f98000 x3e6e3b8f}
{x42780000 x43f98000 x3e793e50}
{x42480000 x43f80000 x3e9ca72a}
{x42240000 x43f58000 x3ea4290a}
{x41f00000 x43f28000 x3eaaaaab}
{xc0c00000 x43e80000 x3eb5ad6b}
{xc1980000 x43e40000 x3eb92e4c}
{xc1f00000 x43e08000 x3ebe2f8c}
{xc2500000 x43da8000 x3ec8320d}
{xc1e80000 x43e30000 x3e42308c}}}
{tx x41b00000 x417e8ba3 x43eda2e9}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush35 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x429c0000 x43ef8000 1}
{x42740000 x43ea8000 x3ead2b4b}
{x422c0000 x43e50000 x3eae2b8b}
{x41200000 x43db8000 x3eb7adeb}
{xc0a00000 x43d70000 x3ec4310c}
{xc1880000 x43d40000 x3ed7b5ed}
{xc1d00000 x43d18000 x3edeb7ae}
{xc1b80000 x43d28000 x3eb9ae6c}
{xc1800000 x43d58000 x3eb1ac6b}
{x41a00000 x43e20000 x3d44310c}}}
{tx x41b00000 x41480000 x43dce666}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush34 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x437a0000 x44024000 x3e26298a}
{x43720000 x44010000 1}
{x43680000 x43ff0000 x3e2f2bcb}
{x43500000 x43f80000 x3e58360e}
{x43400000 x43f38000 x3e753d4f}
{x43320000 x43ef8000 x3e8a2289}
{x43230000 x43eb0000 x3e95a569}
{x42fe0000 x43de8000 x3eb3aceb}
{x42ee0000 x43db0000 x3eb4ad2b}
{x42dc0000 x43d80000 x3eb5ad6b}
{x42ca0000 x43d20000 x3eb0ac2b}
{x42ca0000 x43d18000 x3e9fa7ea}}}
{tx x41b00000 x43289555 x43eab555}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush33 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x43090000 x43fe8000 x3e352d4b}
{x430b0000 x43ff0000 1}
{x430f0000 x43ff8000 x3e3c2f0c}
{x43120000 x44000000 x3e56358d}
{x431b0000 x44008000 x3e773dcf}
{x43210000 x44008000 x3e7a3e90}
{x43290000 x4400c000 x3e7a3e90}
{x43330000 x44014000 x3e7a3e90}
{x433c0000 x44018000 x3e793e50}
{x43480000 x44024000 x3e753d4f}
{x43530000 x4402c000 x3e64390e}
{x435d0000 x44038000 x3e49324d}
{x43660000 x4403c000 x3e332ccb}
{x436f0000 x44044000 0}}}
{tx x41b00000 x4333db6e x44016492}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush32 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x43020000 x43f30000 1}
{x42fa0000 x43f10000 x3e5a368e}
{x42ee0000 x43f00000 x3e5e378e}
{x42e20000 x43ed8000 x3e7e3f90}
{x42d60000 x43ec0000 x3e8b22c9}
{x42c80000 x43e98000 x3e98260a}
{x42bc0000 x43e70000 x3ea1a86a}
{x42a60000 x43e20000 x3eb02c0b}
{x42b60000 x43e78000 x3e25294a}}}
{tx x41b00000 x42d5c71c x43eb8000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush31 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x433b0000 x43ff8000 1}
{x43360000 x43ff8000 x3e64390e}
{x432f0000 x43ff0000 x3e842108}
{x432a0000 x43fe0000 x3e8e2389}
{x43260000 x43fc0000 x3e9725c9}
{x43200000 x43f90000 x3e9da76a}
{x431a0000 x43f58000 x3e9ea7aa}
{x43120000 x43f20000 x3e9ea7aa}
{x430b0000 x43ed8000 x3ea1a86a}
{x42e40000 x43e10000 x3ea2a8aa}
{x42d40000 x43dd0000 x3ea2a8aa}
{x42b00000 x43d58000 x3ea3a8ea}
{x42ac0000 x43d58000 x3ea2a8aa}
{x42be0000 x43db8000 0}}}
{tx x41b00000 x430c9249 x43ee76db}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush30 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x439c8000 x44030000 1}
{x439c0000 x44030000 x3e773dcf}
{x439b8000 x44030000 x3e7b3ed0}
{x439b0000 x44030000 x3e8e2389}
{x439a0000 x44030000 x3ea1284a}
{x43998000 x44030000 x3ea1284a}
{x43990000 x44028000 x3ea1284a}
{x43980000 x44018000 x3ea1284a}
{x43958000 x44008000 x3ea328ca}
{x43920000 x43fe0000 x3ea5294a}
{x438d0000 x43f98000 x3ea6a9aa}
{x43800000 x43ef0000 x3eacab2b}
{x43380000 x43d10000 x3eb12c4b}
{x43240000 x43c90000 x3eb12c4b}
{x42e60000 x43b10000 x3eaa2a8b}
{x42ca0000 x43aa8000 x3ea2a8aa}
{x42b00000 x43a40000 x3e95a569}
{x42600000 x43950000 x3e86a1a8}
{x42440000 x43920000 x3e862188}
{x42280000 x438f0000 x3e5a368e}
{x42280000 x43900000 x3cc0300c}}}
{tx x41b00000 x435379e8 x43dacf3d}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush29 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x43a18000 x43e18000 1}
{x43a80000 x43e60000 x3e0c2309}
{x43ad8000 x43e98000 x3e0f23c9}
{x43b18000 x43ec0000 x3e152549}
{x43b50000 x43ee0000 x3e20280a}
{x43b70000 x43f00000 x3e26298a}
{x43b80000 x43f08000 x3e2d2b4b}
{x43b80000 x43f10000 x3e42308c}
{x43b38000 x43f00000 x3ea4290a}
{x439c0000 x43e00000 x3eb4ad2b}
{x43928000 x43d80000 x3eb5ad6b}
{x433e0000 x43ae0000 x3eb92e4c}
{x42b20000 x437b0000 x3eb6adab}
{x42880000 x43650000 x3eaeabab}
{x41980000 x432f0000 x3e9aa6aa}
{x41000000 x43220000 x3e91a469}
{0 x43180000 x3e8c2309}
{xc1000000 x43080000 x3e5c370e}}}
{tx x41b00000 x4366d555 x43b6d555}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush28 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x43ae8000 x43e60000 1}
{x43b08000 x43e78000 x3e56358d}
{x43b20000 x43e90000 x3e5a368e}
{x43b50000 x43ea8000 x3e693a4f}
{x43b68000 x43ea8000 x3e703c0f}
{x43b60000 x43e70000 x3e93a4e9}
{x43a50000 x43d50000 x3eab2acb}
{x439e0000 x43cd0000 x3eb42d0b}
{x43958000 x43c40000 x3eb9ae6c}
{x43660000 x43a10000 x3ed2348d}
{x42f20000 x434e0000 x3ee7b9ee}
{x42c00000 x43320000 x3ee93a4f}
{x41300000 x42980000 x3ed334cd}
{xc1e80000 x41400000 x3e60380e}
{xc1e80000 x40e00000 x3cb82e0c}}}
{tx x41b00000 x4368eeef x43a0999a}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush27 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x43988000 x43e50000 1}
{x43958000 x43e20000 x3e282a0b}
{x438d8000 x43d90000 x3e693a4f}
{x43818000 x43cb0000 x3e952549}
{x434c0000 x43ad0000 x3eb82e0c}
{x43350000 x43a10000 x3ebfafec}
{x431d0000 x43940000 x3ec6318c}
{x42aa0000 x43540000 x3ece338d}
{x42780000 x43360000 x3ece338d}
{xc1b80000 x429a0000 x3ebbaeec}
{xc2800000 x41b00000 0}}}
{tx x41b00000 x431ee8ba x4391c5d1}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush26 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x43a60000 x43f38000 x3e092249}
{x43a48000 x43f30000 x3e3e2f8c}
{x43a20000 x43f08000 x3e5d374e}
{x439f0000 x43ee0000 x3e6d3b4f}
{x439b0000 x43ea8000 x3e7b3ed0}
{x43968000 x43e60000 x3e8721c8}
{x43910000 x43e00000 x3e8a2289}
{x438a8000 x43d90000 x3e8d2349}
{x43750000 x43c70000 x3e90a429}
{x43620000 x43bd0000 x3e90a429}
{x43040000 x438a8000 x3e9e278a}
{x42100000 x432a0000 x3eb0ac2b}
{x41500000 x43110000 x3eb5ad6b}
{xc2540000 x428c0000 x3eb42d0b}
{xc2780000 x42440000 0}}}
{tx x41b00000 x43493333 x43ae4444}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush25 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42820000 x43a40000 1}
{x42280000 x43958000 x3e802008}
{x41e80000 x438d8000 x3e822088}
{x41600000 x43850000 x3e8721c8}
{xbf800000 x437a0000 x3e922489}
{xc2300000 x434a0000 x3ea0280a}
{xc2680000 x433a0000 x3e9c270a}
{xc2aa0000 x43170000 0}}}
{tx x41b00000 xc0980000 x4375a000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush24 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42b60000 x439c0000 1}
{x429e0000 x43940000 x3e2a2a8b}
{x42840000 x438d0000 x3e2b2acb}
{x42540000 x43860000 x3e3a2e8c}
{x42200000 x437d0000 x3e44310c}
{x41d00000 x43700000 x3e4731cc}
{1 x43580000 x3e49324d}
{xc1b00000 x43400000 x3e44310c}
{xc1c80000 x433c0000 x3e40300c}
{xc1d00000 x433a0000 x3e1725c9}}}
{tx x41b00000 x41e26666 x43734ccd}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush23 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x433b0000 x43e80000 1}
{x433e0000 x43ea8000 x3e1c270a}
{x433e0000 x43ec0000 x3e5735cd}
{x433a0000 x43ec0000 x3e7b3ed0}
{x43330000 x43eb0000 x3e8e2389}
{x43290000 x43e90000 x3e9aa6aa}
{x43200000 x43e60000 x3e9ba6ea}
{x43150000 x43e20000 x3e9e278a}
{x42ec0000 x43d48000 x3ea4290a}
{x42d60000 x43cf8000 x3ea8aa2b}
{x42c20000 x43cb0000 x3eb0ac2b}
{x42980000 x43bf8000 x3ec6318c}
{x42a80000 x43bf8000 x3ec6318c}
{x42bc0000 x43c30000 x3ebfafec}
{x43100000 x43d78000 x3e87a1e8}
{x43440000 x43ef0000 x3e8d2349}
{x43500000 x43f40000 x3e8ea3a9}
{x436c0000 x4400c000 x3e91a469}
{x43720000 x44024000 x3e91a469}
{x43760000 x44030000 x3e902409}
{x437b0000 x44044000 x3e59364e}
{x43710000 x44010000 x3e80a028}
{x436b0000 x43fe8000 x3e842108}
{x435d0000 x43f60000 x3e882209}
{x434a0000 x43ec0000 x3e842108}
{x433e0000 x43e50000 x3e6b3acf}
{x43320000 x43de8000 x3e4330cc}
{x43240000 x43d78000 x3dfc3f10}
{x43180000 x43cf8000 x3c882209}
{x42fa0000 x43bf0000 x3ce0380e}
{x42dc0000 x43b68000 x3d98260a}
{x42580000 x43980000 x3e52348d}
{x422c0000 x43920000 x3e693a4f}
{x41b80000 x43840000 x3e753d4f}
{x41e00000 x43838000 0}}}
{tx x41b00000 x431c6db7 x43d9715f}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush22 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x433f0000 x43e18000 1}
{x43420000 x43e48000 x3e042108}
{x43440000 x43e80000 x3e1d274a}
{x43440000 x43e90000 x3e5f37ce}
{x43410000 x43e98000 x3e8721c8}
{x433f0000 x43ea0000 x3e98260a}
{x43380000 x43e90000 x3eb62d8b}
{x43220000 x43dd0000 x3eb9ae6c}
{x431a0000 x43d88000 x3eb82e0c}
{x43110000 x43d40000 x3eb5ad6b}
{x42ec0000 x43c88000 x3eac2b0b}
{x42e20000 x43c68000 x3eab2acb}
{x42dc0000 x43c68000 x3e8d2349}
{x42e60000 x43c88000 x3e6739ce}
{x430f0000 x43d48000 0}}}
{tx x41b00000 x43205555 x43daa222}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush21 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x43838000 x43eb0000 1}
{x43818000 x43ea0000 x3e54350d}
{x437e0000 x43e78000 x3e5f37ce}
{x437a0000 x43e50000 x3e842108}
{x436b0000 x43dd0000 x3e9ca72a}
{x433a0000 x43c08000 x3eb5ad6b}
{x42ec0000 x43998000 x3ebe2f8c}
{x42c40000 x438f8000 x3ebd2f4c}
{x41b80000 x43590000 x3eb6adab}
{xc1c00000 x43380000 x3eb2acab}
{xc1e00000 x43380000 x3ea8aa2b}
{xc1e00000 x43400000 0}}}
{tx x41b00000 x4305d555 x43a90aab}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush20 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x438b0000 x43f28000 x3e753d4f}
{x438b0000 x43f20000 x3e7a3e90}
{x43898000 x43f08000 x3e812048}
{x43850000 x43ec0000 x3e9fa7ea}
{x437b0000 x43e38000 x3eba2e8c}
{x43530000 x43ce8000 x3ec8b22d}
{x43400000 x43c58000 x3eca328d}
{x432c0000 x43bc0000 x3ecc330d}
{x42d40000 x439c0000 x3ecd334d}
{x42a40000 x43910000 x3ecc330d}
{x41800000 x436a0000 x3ec8b22d}
{0 x435a0000 x3ec8b22d}
{xc1500000 x434d0000 x3ec8b22d}
{xc2000000 x43360000 x3eae2b8b}
{xc2000000 x43340000 0}}}
{tx x41b00000 x4308aaab x43acbbbc}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush19 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x437e0000 x44028000 1}
{x438d8000 x44068000 1}
{x43998000 x44098000 x3e44310c}
{x43a48000 x440bc000 x3e7b3ed0}
{x43ab8000 x440d4000 x3e882209}
{x43b00000 x440e0000 x3e8a2289}
{x43b10000 x440e0000 x3e8a2289}
{x43b10000 x440cc000 x3e892249}
{x43ad8000 x440b0000 x3e892249}
{x43a80000 x44088000 x3e98260a}
{x43a18000 x4405c000 x3ea2288a}
{x43920000 x43ff0000 x3eaeabab}
{x43898000 x43f88000 x3eb3aceb}
{x43810000 x43f20000 x3eb3aceb}
{x43710000 x43eb0000 x3eb3aceb}
{x43620000 x43e38000 x3eb12c4b}
{x43500000 x43dc0000 x3eb12c4b}
{x43120000 x43bd0000 x3e6b3acf}
{x43040000 x43b60000 x3e282a0b}
{x42ce0000 x43a78000 0}}}
{tx x41b00000 x43889333 x43fa1333}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush18 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x43000000 x43e98000 1}
{x42ee0000 x43e48000 x3e87a1e8}
{x42d80000 x43df0000 x3e8aa2a9}
{x42ac0000 x43d30000 x3e9e278a}
{x42980000 x43cc8000 x3ea328ca}
{x42780000 x43c58000 x3ea729ca}
{x42480000 x43be0000 x3eaa2a8b}
{x42140000 x43b78000 x3eab2acb}
{x41000000 x43a60000 x3ead2b4b}
{x40800000 x43a18000 x3ead2b4b}
{1 x439c0000 x3e902409}
{x40800000 x439c0000 x3e352d4b}}}
{tx x41b00000 x4263aaab x43c09555}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush17 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42900000 x43fa0000 1}
{x42920000 x43fa0000 x3e49324d}
{x428c0000 x43f88000 x3e9c270a}
{x42840000 x43f60000 x3ea5a96a}
{x42740000 x43f30000 x3eab2acb}
{x42580000 x43ef8000 x3eadab6b}
{x423c0000 x43eb0000 x3eaeabab}
{x41600000 x43db8000 x3eaeabab}
{xc2280000 x43c40000 x3e9f27ca}
{xc25c0000 x43bf0000 x3e98260a}
{xc2900000 x43b80000 0}}}
{tx x41b00000 x41d1745d x43e38000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush16 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42e00000 x43f80000 1}
{x42d80000 x43f68000 x3e60380e}
{x42d00000 x43f58000 x3e85a168}
{x42c80000 x43f38000 x3e8da369}
{x42bc0000 x43f20000 x3e91a469}
{x42920000 x43eb0000 x3e952549}
{x42820000 x43e80000 x3e95a569}
{x41c80000 x43dd8000 x3ea1a86a}
{x41200000 x43da8000 x3e9725c9}
{x41200000 x43db8000 x3e6d3b4f}
{x41200000 x43dd8000 0}}}
{tx x41b00000 x428145d1 x43e9f45d}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush15 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42b80000 x43c68000 1}
{x42c40000 x43cb0000 x3e743d0f}
{x42d00000 x43cf0000 x3e773dcf}
{x42e40000 x43d58000 x3e902409}
{x42ec0000 x43d88000 x3e91a469}
{x42f00000 x43db8000 x3e9324c9}
{x42f00000 x43dc0000 x3e9324c9}
{x42e60000 x43dc0000 x3ea2a8aa}
{x42e00000 x43db0000 x3ea328ca}
{x42d80000 x43da0000 x3ea3a8ea}
{x42c40000 x43d60000 x3ea6298a}
{x42c00000 x43d58000 x3e6338ce}
{x42c00000 x43d60000 x3e092249}
{x42c20000 x43d78000 0}}}
{tx x41b00000 x42d49249 x43d5b6db}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush14 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42b20000 x43a58000 1}
{x42a80000 x43a40000 x3e64390e}
{x429c0000 x43a18000 x3e8320c8}
{x42840000 x439d0000 x3e9ca72a}
{x42740000 x439b0000 x3ea4290a}
{x42600000 x43990000 x3ea92a4b}
{x42540000 x43970000 x3eaa2a8b}
{x42440000 x43958000 x3eaaaaab}
{x422c0000 x43930000 x3eab2acb}
{x42180000 x43930000 x3e60380e}
{x42180000 x43950000 x3de0380e}}}
{tx x41b00000 x426e2e8c x439a8000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush13 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42500000 x43a18000 x3e8e2389}
{x42280000 x439c8000 1}
{x42140000 x43998000 x3e9fa7ea}
{x41f80000 x43950000 x3eaf2bcb}
{x41f00000 x43930000 x3eb1ac6b}
{x41f00000 x43920000 x3eb2acab}
{x42280000 x43930000 x3e802008}
{x42440000 x43950000 x3e5c370e}
{x42600000 x43970000 x3e152549}
{x42800000 x439a0000 0}}}
{tx x41b00000 x422d3333 x43977333}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush12 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42dc0000 x43cf0000 x3d18260a}
{x42dc0000 x43ce0000 x3dba2e8c}
{x42ca0000 x43c68000 x3e793e50}
{x42c00000 x43c30000 x3e8320c8}
{x42b60000 x43c00000 x3e842108}
{x428e0000 x43b40000 x3e842108}
{x42800000 x43b08000 x3e822088}
{x42240000 x43a40000 x3e59364e}
{x42080000 x43a00000 x3e46318c}
{x41d00000 x439d0000 x3e362d8b}
{x41880000 x43988000 x3d64390e}}}
{tx x41b00000 x428a5d17 x43b4c5d1}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush11 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x422c0000 x43b80000 0}
{x42600000 x43bc8000 1}}}
{tx x41b00000 x42460000 x43ba4000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush10 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x431a0000 x43ea0000 1}
{x43120000 x43e70000 x3e8320c8}
{x43030000 x43e00000 x3e882209}
{x42f40000 x43db0000 x3e8aa2a9}
{x42e40000 x43d60000 x3e8b22c9}
{x42880000 x43be0000 x3e98a62a}
{x41500000 x43a58000 x3ea5294a}
{1 x43a00000 x3ea5a96a}
{xc1300000 x439b8000 x3ea6298a}
{xc22c0000 x438f8000 x3ea6a9aa}
{xc2680000 x438c8000 x3e98a62a}
{xc2600000 x438e0000 x3e713c4f}
{xc1f80000 x43988000 0}}}
{tx x41b00000 x42293b14 x43b66c4f}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush9 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42dc0000 x43e40000 1}
{x42e00000 x43e50000 x3dd4350d}
{x42e00000 x43e70000 x3de2388e}
{x42d80000 x43e50000 x3e733ccf}
{x42c80000 x43e08000 x3e8320c8}
{x42be0000 x43dd0000 x3e85a168}
{x42920000 x43d00000 x3e8c2309}
{x42820000 x43cb8000 x3e8da369}
{x42600000 x43c70000 x3e8ea3a9}
{x41e80000 x43ba0000 x3e9324c9}
{x40000000 x43af0000 x3e9324c9}
{1 x43ae0000 x3e8da369}
{0 x43ae0000 0}}}
{tx x41b00000 x4284c4ec x43ce4ec5}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush8 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x41c80000 x43af0000 1}
{x41980000 x43ad0000 x3d2c2b0b}
{x41800000 x43ab8000 x3d18260a}
{x41400000 x43aa8000 x3d18260a}}}
{tx x41b00000 x41900000 x43ac8000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush7 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42980000 x43c28000 1}
{x42900000 x43c08000 x3d962589}
{x42880000 x43bf0000 x3d58360e}
{x42840000 x43bd0000 x3d1c270a}}}
{tx x41b00000 x428d0000 x43bfc000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush6 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x429e0000 x43ce8000 1}
{x42920000 x43cc0000 x3de4390e}
{x42780000 x43c70000 x3dee3b8f}
{x42580000 x43c28000 x3dec3b0f}
{x42480000 x43be0000 0}}}
{tx x41b00000 x427e6666 x43c6cccd}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush5 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42ac0000 x43dd8000 1}
{x42a40000 x43db0000 x3e2328ca}
{x42880000 x43d40000 x3dc0300c}}}
{tx x41b00000 x429d5555 x43d98000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush4 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42d60000 x43ec0000 1}
{x42da0000 x43ed0000 x3e312c4b}
{x42dc0000 x43ee0000 x3e312c4b}
{x42d80000 x43ed8000 x3e6d3b4f}
{x42d40000 x43ec8000 x3e723c8f}
{x42c40000 x43e98000 x3e80a028}
{x429c0000 x43de8000 x3e862188}
{x428e0000 x43db8000 x3e8721c8}
{x42200000 x43cc8000 x3e8721c8}
{x41600000 x43c00000 x3e723c8f}
{x41300000 x43bd8000 x3e6d3b4f}
{x41000000 x43bc8000 0}}}
{tx x41b00000 x428f5555 x43db9555}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush3 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42da0000 x43f08000 1}
{x42da0000 x43f00000 x3e6b3acf}
{x42da0000 x43ef8000 x3e7e3f90}
{x42be0000 x43e78000 x3e8ea3a9}
{x42740000 x43d78000 x3ea0280a}
{x42480000 x43d28000 x3ea3a8ea}
{x40c00000 x43c00000 x3ead2b4b}
{xc1600000 x43b68000 x3eaaaaab}
{xc0c00000 x43b90000 0}}}
{tx x41b00000 x4266aaab x43d738e4}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush2 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42a80000 x43e70000 1}
{x429e0000 x43e48000 x3e1b26ca}
{x42900000 x43e10000 x3e46318c}
{x42820000 x43dd8000 x3e65394e}
{x42600000 x43da0000 x3e812048}
{x423c0000 x43d58000 x3e8ea3a9}
{x41600000 x43c70000 x3ea3a8ea}
{x40a00000 x43c08000 x3e7f3fd0}}}
{tx x41b00000 x42530000 x43d82000}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}
{cubiccurve Brush1 512 catmullrom
{cc
{f 2080}
{px x41b00000
{x42c20000 x43f00000 1}
{x42c80000 x43f00000 x3e112449}
{x42c00000 x43ee0000 x3e7b3ed0}
{x42b80000 x43ec8000 x3e8aa2a9}
{x42b00000 x43ea0000 x3e96a5a9}
{x42700000 x43db0000 x3ebe2f8c}
{x42000000 x43cc8000 x3ed1344d}
{x41d00000 x43ca0000 x3ed1b46d}
{x41b00000 x43c70000 x3ea8aa2b}
{x42000000 x43cc0000 0}}}
{tx x41b00000 x42810000 x43ddb333}
{a ro 0 go 0 bo 0 ao 0 opc x3c23d70a bs x41700000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 ltn x41b00000 ltm x41b00000 tt x41880000}}}}}}
toolbox {brush {
{ selectAll opc 0.01 bs 15 str 1 ssx 1 ssy 1 sf 1 }
{ createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ brush opc 0.01 bs 15 str 1 ssx 1 ssy 1 sf 1 sb 1 ltn 79 ltm 79 ltt 0 tt 17 }
{ eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_opacity 0.01
toolbar_brush_size 15
toolbar_brush_hardness 0.200000003
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {640 360}
colorOverlay {0 0 0 0}
opacity 0.009999999776
lifetime_type "all frames"
lifetime_start 79
lifetime_end 79
brush_size 15
brush_spacing 0.05000000075
brush_hardness 0.200000003
source_black_outside true
name RotoPaint2
xpos 162
ypos 3063
}
Dot {
name Dot32
xpos 196
ypos 3145
}
push $N487b400
RotoPaint {
curves {{{v x3f99999a}
{f 0}
{n
{layer Root
{f 2097152}
{t x44200000 x43b40000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{cubiccurve Brush284 512 catmullrom
{cc
{f 2080}
{px 1
{x41600000 x42d00000 1}
{xc0200000 x42ca0000 x3e392e4c}
{xc1200000 x42c70000 x3e3d2f4c}
{xc1c00000 x42c30000 x3e46318c}
{xc1f40000 x42c20000 x3e4c330d}
{xc2440000 x42c20000 x3e5a368e}
{xc26c0000 x42c70000 x3e713c4f}
{xc2780000 x42d20000 x3e703c0f}
{xc26c0000 x42d70000 x3e723c8f}
{xc24c0000 x42c70000 x3e82a0a8}
{xc2460000 x42b50000 x3e892249}
{xc2460000 x42a40000 x3e86a1a8}
{xc2460000 x429f0000 0}}}
{tx 1 xc2142762 x42c1c4ec}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush283 512 catmullrom
{cc
{f 2080}
{px 1
{x43560000 x430d0000 1}
{x43540000 x430c8000 x3e65394e}
{x434f0000 x430a8000 x3e703c0f}
{x43488000 x43090000 x3e862188}
{x43340000 x43040000 x3e51344d}
{x43240000 x43018000 0}}}
{tx 1 x43444000 x43086aab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush282 512 catmullrom
{cc
{f 2080}
{px 1
{x43490000 x42d60000 1}
{x43450000 x42db0000 x3eb02c0b}
{x43410000 x42e00000 0}}}
{tx 1 x43450000 x42db0000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush281 512 catmullrom
{cc
{f 2080}
{px 1
{x43ac4000 x422a0000 1}
{x43ab8000 x42280000 x3e8a2289}
{x43aac000 x42280000 x3e282a0b}
{x43a9c000 x42280000 0}}}
{tx 1 x43ab1000 x42288000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush280 512 catmullrom
{cc
{f 2080}
{px 1
{x43dcc000 x429a0000 1}
{x43da4000 x42950000 x3ef7bdef}
{x43d7c000 x428f0000 x3ef63d8f}
{x43d20000 x42840000 x3ee7b9ee}
{x43c30000 x42560000 x3ed2348d}
{x43ba0000 x42420000 x3e3d2f4c}
{x43b88000 x42400000 0}}}
{tx 1 x43cc5249 x427adb6e}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush279 512 catmullrom
{cc
{f 2080}
{px 1
{x44032000 x43be0000 1}
{x44024000 x43be8000 x3e842108}
{x4400e000 x43be8000 x3e842108}
{x44002000 x43be8000 x3e892249}
{x43fc8000 x43bdc000 x3e91a469}
{x43ee4000 x43b98000 x3e9aa6aa}
{x43ddc000 x43b48000 x3e97a5e9}
{x43ce4000 x43afc000 0}}}
{tx 1 x43f47000 x43baa000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush278 512 catmullrom
{cc
{f 2080}
{px 1
{x43cb4000 x43f54000 1}
{x43d24000 x43f54000 x3e99264a}
{x43d8c000 x43f50000 x3e9ba6ea}
{x43df4000 x43f50000 x3ea92a4b}
{x43ed8000 x43f58000 x3e9b26ca}
{x43f14000 x43f58000 1}
{x44008000 x43f54000 x3e64390e}
{x4406a000 x43f30000 x3e3e2f8c}
{x440b8000 x43f08000 x3e102409}
{x440d8000 x43ef8000 0}}}
{tx 1 x43f20ccd x43f3f99a}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush277 512 catmullrom
{cc
{f 2080}
{px 1
{x40b00000 x43f70000 1}
{x41700000 x43f3c000 x3e8da369}
{x41a40000 x43f24000 x3e9a268a}
{x42160000 x43eec000 x3eacab2b}
{x427c0000 x43ed0000 x3ea9aa6b}
{x42bf0000 x43ef0000 x3e64390e}
{x42ca0000 x43efc000 0}}}
{tx 1 x42412492 x43f11249}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush276 512 catmullrom
{cc
{f 2080}
{px 1
{x40b00000 x43fe0000 1}
{x40000000 x43fd4000 x3e84a128}
{0 x43fcc000 x3e80a028}
{xc1080000 x43fb4000 x3e5a368e}
{xc1880000 x43f9c000 x3dda368e}
{xc19c0000 x43f9c000 x3e2c2b0b}
{xc19c0000 x43fa4000 0}}}
{tx 1 xc1024925 x43fb9249}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush275 512 catmullrom
{cc
{f 2080}
{px 1
{x43170000 x43f28000 1}
{x43078000 x43f30000 x3f04a128}
{x43000000 x43f38000 x3ee7b9ee}
{x42d20000 x43f48000 x3ea4290a}
{x42980000 x43f5c000 x3e773dcf}
{x42680000 x43f78000 0}}}
{tx 1 x42d9d555 x43f47555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush274 512 catmullrom
{cc
{f 2080}
{px 1
{x432e0000 x43ce0000 1}
{x432c0000 x43cf4000 x3dc6318c}
{x43298000 x43d08000 x3e22288a}
{x43250000 x43d2c000 x3e7a3e90}
{x43158000 x43d50000 x3eb0ac2b}
{x43030000 x43d58000 x3eb9ae6c}
{x42ee0000 x43d6c000 0}}}
{tx 1 x431a4925 x43d28925}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush273 512 catmullrom
{cc
{f 2080}
{px 1
{x437d8000 x43968000 1}
{x43678000 x43950000 x3e59364e}
{x43538000 x4393c000 x3e59364e}
{x43310000 x43924000 x3e58360e}
{x432a0000 x43924000 x3e392e4c}
{x431d0000 x43958000 x3e2d2b4b}
{x431c8000 x43988000 0}}}
{tx 1 x4341db6e x4394d249}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush272 512 catmullrom
{cc
{f 2080}
{px 1
{x439f0000 x43900000 1}
{x43a10000 x43908000 x3ea6a9aa}
{x43a34000 x43910000 x3ea6a9aa}
{x43aec000 x43950000 x3e8d2349}
{x43b7c000 x43994000 x3e892249}
{x43bd8000 x439d0000 0}}}
{tx 1 x43abe000 x4394caab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush271 512 catmullrom
{cc
{f 2080}
{px 1
{x438d0000 x438dc000 1}
{x43900000 x438c8000 x3e352d4b}
{x43910000 x438c0000 x3cc0300c}}}
{tx 1 x438f5555 x438cc000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush270 512 catmullrom
{cc
{f 2080}
{px 1
{x42a90000 x43a20000 1}
{x42b50000 x43a1c000 x3d8e2389}
{x42c00000 x43a14000 x3d942509}
{x42cc0000 x43a0c000 x3d942509}
{x42e60000 x439fc000 x3da2288a}
{x430c8000 x439e4000 0}}}
{tx 1 x42d18000 x43a0a000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush269 512 catmullrom
{cc
{f 2080}
{px 1
{x422c0000 x43934000 1}
{x42120000 x43960000 x3e8ca329}
{x41f40000 x4399c000 x3e80a028}
{x41b40000 x43a14000 x3dd4350d}
{x41a00000 x43a28000 x3dd6358d}
{x41480000 x43a5c000 x3dda368e}
{x40a00000 x43a48000 x3e6e3b8f}
{xc0400000 x439e8000 x3e882209}
{xc1200000 x4399c000 x3e8b22c9}
{xc1100000 x43984000 x3d882209}}}
{tx 1 x416ccccd x439cf333}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush268 512 catmullrom
{cc
{f 2080}
{px 1
{x42c50000 x43500000 1}
{x42b90000 x434f0000 x3dcc330d}
{x42af0000 x434e0000 x3e22288a}
{x42a40000 x434c8000 x3e372dcb}
{x42840000 x43480000 x3e8fa3e9}
{x42360000 x43410000 x3eae2b8b}
{x41d40000 x433f0000 x3e95a569}
{x41980000 x43438000 x3dda368e}
{x418c0000 x43470000 0}}}
{tx 1 x426dc71c x434871c7}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush267 512 catmullrom
{cc
{f 2080}
{px 1
{x43210000 x43528000 1}
{x431e0000 x43510000 x3ea5294a}
{x431b8000 x43500000 x3ea5294a}
{x43188000 x434f0000 x3ea1a86a}
{x43130000 x434e0000 x3e93a4e9}
{x43068000 x434f0000 x3dba2e8c}
{x42fb0000 x43508000 0}}}
{tx 1 x4313b6db x43500000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush266 512 catmullrom
{cc
{f 2080}
{px 1
{x4397c000 x43630000 1}
{x4394c000 x43630000 x3e54350d}
{x4391c000 x43630000 x3e7d3f50}
{x43888000 x43600000 x3e783e10}
{x43758000 x435b8000 x3e7d3f50}
{x43518000 x43560000 x3e5d374e}
{x43440000 x43548000 0}}}
{tx 1 x4381c000 x435d9249}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush265 512 catmullrom
{cc
{f 2080}
{px 1
{x43d70000 x436c0000 1}
{x43d24000 x43698000 x3ec2308c}
{x43cf8000 x43680000 x3ebdaf6c}
{x43cc8000 x43668000 x3ebaaeac}
{x43c58000 x43640000 x3ea8aa2b}
{x43b6c000 x43608000 x3e6d3b4f}
{x43b30000 x43608000 0}}}
{tx 1 x43c78000 x4365db6e}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush264 512 catmullrom
{cc
{f 2080}
{px 1
{x43e2c000 x43390000 1}
{x43e38000 x433f8000 x3e2b2acb}
{x43e3c000 x43420000 x3e2b2acb}
{x43e40000 x43448000 x3e3c2f0c}
{x43e3c000 x434d0000 x3e812048}
{x43e08000 x43568000 x3e6b3acf}
{x43dfc000 x43598000 0}}}
{tx 1 x43e29249 x43489249}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush263 512 catmullrom
{cc
{f 2080}
{px 1
{x42890000 x42fa0000 1}
{x428d0000 x42fb0000 x3e713c4f}
{x42920000 x42fd0000 x3e90a429}
{x42a30000 x43000000 x3ea4290a}
{x42b40000 x43018000 x3eadab6b}
{x42cc0000 x43028000 x3eb12c4b}
{x42ef0000 x43030000 x3eb8ae2c}
{x43008000 x43000000 x3eb4ad2b}
{x43050000 x42f40000 x3ebaaeac}
{x43050000 x42e50000 x3ebcaf2c}
{x43038000 x42d60000 x3eb8ae2c}
{x42fc0000 x42ca0000 x3eb0ac2b}
{x42f30000 x42c00000 x3e8fa3e9}
{x42f20000 x42be0000 1}
{x42f40000 x42b50000 x3e8da369}
{x43018000 x42a90000 x3e9b26ca}
{x43110000 x429b0000 x3e99264a}
{x43230000 x42920000 x3e9a268a}
{x433e8000 x42880000 x3e9aa6aa}
{x43570000 x42810000 x3e99264a}
{x43740000 x42660000 x3ea2a8aa}
{x43838000 x424c0000 x3ea5294a}
{x438c4000 x423a0000 x3ea0280a}
{x43978000 x42320000 x3e9725c9}
{x439c8000 x42300000 0}}}
{tx 1 x431ab852 x42bce148}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x432d8000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush262 512 catmullrom
{cc
{f 2080}
{px 1
{x42720000 x433c0000 1}
{x42700000 x433d8000 x3e94a529}
{x426e0000 x433f0000 x3e97a5e9}
{x426c0000 x43420000 x3ea1a86a}
{x426a0000 x43450000 x3ec7b1ec}
{x42620000 x43458000 x3edfb7ee}
{x42400000 x43450000 x3ee83a0f}
{x421c0000 x43440000 x3eeebbaf}
{x42020000 x43440000 x3ed1344d}}}
{tx 1 x425271c7 x43420000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush261 512 catmullrom
{cc
{f 2080}
{px 1
{x42890000 x431e0000 1}
{x42850000 x431e0000 1}
{x42830000 x431e0000 x3ead2b4b}
{x42800000 x431e0000 x3eb92e4c}
{x427a0000 x431e0000 x3eed3b4f}
{x42740000 x43208000 x3f03a0e8}
{x42760000 x43268000 x3f04e138}
{x42870000 x43308000 x3ed735cd}
{x428a0000 x43320000 0}}}
{tx 1 x428238e4 x43238000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush260 512 catmullrom
{cc
{f 2080}
{px 1
{x43e24000 x43160000 1}
{x43e14000 x43160000 x3ea6298a}
{x43dec000 x43148000 x3ea729ca}
{x43ddc000 x43118000 x3ea2a8aa}
{x43dd4000 x430d8000 x3ec1304c}
{x43dbc000 x430a8000 x3e292a4b}}}
{tx 1 x43ded555 x4311aaab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush259 512 catmullrom
{cc
{f 2080}
{px 1
{x43e14000 x43300000 1}
{x43e0c000 x432e8000 x3eb0ac2b}
{x43e0c000 x432c0000 x3ed6b5ad}
{x43e18000 x432b0000 x3ed9364e}
{x43e24000 x43290000 x3edb36ce}
{x43e24000 x43260000 x3edcb72e}
{x43e28000 x43238000 x3eddb76e}
{x43e44000 x43228000 x3ec6318c}
{x43e64000 x43218000 x3eba2e8c}
{x43e68000 x431f0000 x3ea729ca}
{x43e58000 x431d8000 0}}}
{tx 1 x43e31174 x43269746}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush258 512 catmullrom
{cc
{f 2080}
{px 1
{x43e78000 x43408000 1}
{x43e70000 x43400000 x3e98260a}
{x43e60000 x433f8000 x3e98260a}
{x43e54000 x433f0000 x3e9b26ca}
{x43e2c000 x433e0000 x3ea2288a}
{x43de0000 x433b8000 x3e99264a}
{x43db4000 x43398000 0}}}
{tx 1 x43e31b6e x433e0000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush257 512 catmullrom
{cc
{f 2080}
{px 1
{x43f08000 x43410000 1}
{x43ef4000 x43408000 x3eb92e4c}
{x43ee8000 x43400000 x3ec9324d}
{x43ed0000 x433f8000 x3ef83e10}
{x43ec0000 x433f0000 x3ed1344d}}}
{tx 1 x43ee4000 x43400000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush256 512 catmullrom
{cc
{f 2080}
{px 1
{x43fc4000 x43408000 1}
{x43fc0000 x43418000 x3ec8b22d}
{x43f90000 x43420000 x3f00e038}
{x43f7c000 x43418000 x3f022088}
{x43f58000 x43408000 x3f04e138}
{x43f30000 x433f8000 x3ef9be70}
{x43f24000 x43408000 x3e5735cd}}}
{tx 1 x43f76492 x4340db6e}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush255 512 catmullrom
{cc
{f 2080}
{px 1
{x43f7c000 x432b0000 1}
{x43f90000 x432c8000 x3e1f27ca}
{x43f98000 x432d8000 x3e1f27ca}
{x43fb8000 x432f8000 x3de4390e}
{x43fd0000 x43320000 0}}}
{tx 1 x43fa2666 x432e199a}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush254 512 catmullrom
{cc
{f 2080}
{px 1
{x43f04000 x43110000 1}
{x43ef4000 x43118000 x3eda368e}
{x43ee4000 x43120000 x3ee338ce}
{x43edc000 x43128000 x3ef03c0f}
{x43ee0000 x43178000 x3edbb6ee}
{x43f08000 x431b8000 0}}}
{tx 1 x43ef0000 x43145555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush253 512 catmullrom
{cc
{f 2080}
{px 1
{x43fcc000 x42f80000 x3e882209}
{x43fc4000 x42f80000 x3ef33ccf}
{x43fb0000 x42fa0000 x3f1ce73a}
{x43fa0000 x42fb0000 x3f20e83a}
{x43f84000 x42fe0000 x3f19264a}
{x43f84000 x43010000 x3eac2b0b}
{x43f90000 x43030000 x3dec3b0f}
{x43f70000 x43048000 x3e6739ce}
{x43f3c000 x43060000 x3ea92a4b}
{x43f1c000 x43090000 x3ea92a4b}
{x43f18000 x430b8000 x3ea3a8ea}
{x43f18000 x430c8000 0}}}
{tx 1 x43f74000 x4302c000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush252 512 catmullrom
{cc
{f 2080}
{px 1
{x43ac0000 x42ad0000 1}
{x43ac4000 x42aa0000 x3ea1a86a}
{x43ac8000 x42a70000 x3eaeabab}
{x43ad4000 x42a10000 x3eb42d0b}
{x43acc000 x42940000 x3eda368e}
{x43ac0000 x42930000 x3ed0340d}
{x43ac0000 x42910000 x3e59364e}}}
{tx 1 x43ac6492 x429eb6db}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush251 512 catmullrom
{cc
{f 2080}
{px 1
{x43aa8000 x42d10000 1}
{x43aac000 x42cd0000 x3e9da76a}
{x43aac000 x42cb0000 x3ea3a8ea}
{x43aa0000 x42c80000 x3eb7adeb}
{x43a80000 x42bf0000 x3ed5354d}
{x43a54000 x42b60000 x3f006018}
{x43a4c000 x42b30000 x3ef03c0f}
{x43a68000 x42af0000 x3d042108}}}
{tx 1 x43a85000 x42c10000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush250 512 catmullrom
{cc
{f 2080}
{px 1
{x43a1c000 x42cb0000 1}
{x43a30000 x42cb0000 x3e042108}
{x43a38000 x42cb0000 x3e042108}
{x43a48000 x42cb0000 x3e042108}
{x43a64000 x42cc0000 x3da4290a}
{x43a74000 x42cd0000 0}}}
{tx 1 x43a46000 x42cb8000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush249 512 catmullrom
{cc
{f 2080}
{px 1
{x438f0000 x42f70000 1}
{x438e4000 x42f50000 x3ea6298a}
{x43918000 x42f40000 x3e743d0f}
{x43948000 x42f20000 x3d042108}}}
{tx 1 x4390d000 x42f48000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush248 512 catmullrom
{cc
{f 2080}
{px 1
{x43874000 x430d8000 1}
{x43870000 x430c8000 x3e6e3b8f}
{x43864000 x430c0000 x3eb42d0b}
{x4383c000 x430a0000 x3ee739ce}
{x4381c000 x43090000 x3ef2bcaf}
{x43808000 x43070000 x3ec7b1ec}
{x43808000 x43048000 x3e52348d}}}
{tx 1 x4383db6e x4309c925}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush247 512 catmullrom
{cc
{f 2080}
{px 1
{x43878000 x431b0000 1}
{x4387c000 x431a0000 x3df03c0f}
{x4387c000 x43190000 x3e8ca329}
{x43870000 x43188000 x3eb82e0c}
{x43868000 x43188000 x3eb3aceb}}}
{tx 1 x43874ccd x43196666}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush246 512 catmullrom
{cc
{f 2080}
{px 1
{x43810000 x432b8000 1}
{x437f0000 x432b8000 x3e842108}
{x437d8000 x432b8000 x3e9a268a}
{x437c0000 x432c8000 x3eb9ae6c}
{x437c0000 x432f0000 x3ebc2f0c}
{x437c0000 x43320000 x3e9ba6ea}
{x437b0000 x43340000 x3e8320c8}
{x43780000 x43350000 x3e8d2349}
{x43768000 x43360000 x3eacab2b}
{x43770000 x43378000 x3eb12c4b}
{x437a0000 x43388000 x3eb0ac2b}
{x437b8000 x43398000 x3eb02c0b}
{x437d8000 x433a8000 x3ea6298a}
{x437f0000 x433b0000 x3e9f27ca}
{x437f8000 x43398000 x3e94a529}
{x43804000 x43368000 x3e8da369}
{x43824000 x43340000 x3e19264a}
{x43838000 x43328000 x3df03c0f}
{x43834000 x432e8000 x3ea92a4b}
{x43824000 x432b0000 x3edab6ae}
{x43820000 x43280000 x3ee0b82e}
{x43838000 x43258000 x3e7a3e90}
{x43848000 x43240000 0}}}
{tx 1 x437f4859 x43315e9c}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush245 512 catmullrom
{cc
{f 2080}
{px 1
{x438dc000 x43238000 1}
{x438cc000 x43238000 x3e0f23c9}
{x438c0000 x43238000 x3e18260a}
{x438b4000 x43240000 x3e362d8b}
{x438a4000 x43240000 x3e50340d}
{x43894000 x43258000 x3e95a569}
{x4388c000 x43278000 x3ec9324d}
{x43884000 x432a8000 x3edbb6ee}
{x43884000 x432c8000 x3eca328d}}}
{tx 1 x438a8000 x43260e39}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush244 512 catmullrom
{cc
{f 2080}
{px 1
{x439d0000 x43208000 1}
{x439c8000 x43208000 x3e713c4f}
{x439bc000 x43200000 x3e86a1a8}
{x439b4000 x43200000 x3ea0280a}
{x439a0000 x431f0000 x3ebcaf2c}
{x43978000 x431e0000 x3ed1b46d}
{x43968000 x431e0000 x3e952549}}}
{tx 1 x439a5b6e x431f6db7}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush243 512 catmullrom
{cc
{f 2080}
{px 1
{x43adc000 x43140000 1}
{x43ad4000 x43148000 x3e95a569}
{x43acc000 x43150000 x3e98260a}
{x43ab8000 x43168000 x3ecd334d}
{x43ab4000 x43198000 x3ec0300c}
{x43ab4000 x431c8000 x3e8ca329}
{x43a90000 x431d0000 x3eb5ad6b}
{x43a44000 x431d0000 x3f0a6299}
{x43a1c000 x431d0000 x3f1725c9}
{x439fc000 x431f8000 x3e9e278a}
{x439f4000 x431f8000 0}}}
{tx 1 x43a7fa2f x431a2e8c}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush242 512 catmullrom
{cc
{f 2080}
{px 1
{x43afc000 x42fd0000 1}
{x43af0000 x42fd0000 x3eb6adab}
{x43ae8000 x42fd0000 x3ebc2f0c}
{x43ae0000 x42fd0000 x3edab6ae}
{x43ad4000 x42ff0000 x3eea3a8f}
{x43ad0000 x43020000 x3eea3a8f}
{x43ac8000 x43058000 x3ec6b1ac}
{x43ac0000 x43068000 x3ec2b0ac}}}
{tx 1 x43adc000 x4300f000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush241 512 catmullrom
{cc
{f 2080}
{px 1
{x43c00000 x42c20000 1}
{x43bf4000 x42c30000 x3ea4290a}
{x43bec000 x42c30000 x3eb4ad2b}
{x43bec000 x42c60000 x3ebbaeec}
{x43c00000 x42cc0000 0}}}
{tx 1 x43bf599a x42c53333}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush240 512 catmullrom
{cc
{f 2080}
{px 1
{x43c9c000 x42b30000 1}
{x43c80000 x42b20000 1}
{x43c70000 x42b20000 x3ed2348d}
{x43c68000 x42b20000 x3ee3b8ee}
{x43c60000 x42b20000 x3eef3bcf}
{x43c58000 x42b30000 x3ef3bcef}
{x43c48000 x42ba0000 x3eba2e8c}
{x43c38000 x42be0000 x3ea5294a}
{x43c2c000 x42c00000 0}}}
{tx 1 x43c5f1c7 x42b60000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush239 512 catmullrom
{cc
{f 2080}
{px 1
{x43d60000 x42b60000 1}
{x43d50000 x42b40000 x3eedbb6f}
{x43d40000 x42b30000 x3eeebbaf}
{x43d38000 x42b20000 x3ef8be30}
{x43d28000 x42b20000 x3f022088}
{x43d18000 x42b30000 x3eb2acab}
{x43cf4000 x42b40000 x3c50340d}}}
{tx 1 x43d31b6e x42b36db7}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush238 512 catmullrom
{cc
{f 2080}
{px 1
{x43f24000 x42b50000 1}
{x43f14000 x42b50000 x3e86a1a8}
{x43f04000 x42b50000 x3e86a1a8}
{x43ec4000 x42b40000 x3ed1b46d}
{x43e60000 x42b30000 x3ee83a0f}
{x43e28000 x42b60000 x3e59364e}
{x43e20000 x42b70000 0}}}
{tx 1 x43eaa492 x42b50000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush237 512 catmullrom
{cc
{f 2080}
{px 1
{x43efc000 x42980000 1}
{x43f0c000 x429a0000 x3eb82e0c}
{x43f18000 x429b0000 x3ec2b0ac}
{x43f40000 x429d0000 x3ef03c0f}
{x43f74000 x429f0000 x3f14a529}
{x43f94000 x42a60000 x3ef7bdef}
{x43f9c000 x42a90000 0}}}
{tx 1 x43f49b6e x429edb6e}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush236 512 catmullrom
{cc
{f 2080}
{px 1
{x43ee4000 x42740000 1}
{x43edc000 x42740000 x3eb4ad2b}
{x43ed4000 x42760000 x3eb62d8b}
{x43ec8000 x427c0000 x3ec0b02c}
{x43ecc000 x42850000 x3eae2b8b}
{x43edc000 x428b0000 x3df23c8f}}}
{tx 1 x43ed6000 x427f0000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush235 512 catmullrom
{cc
{f 2080}
{px 1
{x43f98000 x421c0000 1}
{x43f94000 x42240000 x3e8e2389}
{x43f94000 x42280000 x3e89a269}
{x43fa4000 x42300000 x3e4c330d}
{x43fbc000 x423a0000 x3e713c4f}
{x43f90000 x423c0000 x3ed2b4ad}
{x43f40000 x423a0000 x3ee8ba2f}
{x43f24000 x423c0000 x3ec9324d}
{x43f24000 x42460000 0}}}
{tx 1 x43f78000 x4232e38e}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush234 512 catmullrom
{cc
{f 2080}
{px 1
{x43f28000 x41900000 1}
{x43f28000 x41880000 x3ea3a8ea}
{x43f24000 x41800000 x3ed3b4ed}
{x43f30000 x41800000 x3eb9ae6c}
{x43f40000 x41880000 x3e842108}
{x43f48000 x41900000 0}}}
{tx 1 x43f32000 x41880000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush233 512 catmullrom
{cc
{f 2080}
{px 1
{x43e5c000 x41400000 x3ea2a8aa}
{x43e68000 x41400000 x3eb42d0b}
{x43e70000 x41480000 x3eb42d0b}
{x43e80000 x41500000 x3eb82e0c}
{x43ec4000 x41700000 x3ea5294a}
{x43ee4000 x41780000 x3e812048}
{x43ef0000 x41800000 0}}}
{tx 1 x43e9d249 x415b6db7}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush232 512 catmullrom
{cc
{f 2080}
{px 1
{x43d64000 x41ac0000 1}
{x43d64000 x41a40000 x3e0a2289}
{x43d60000 x41940000 x3e96a5a9}
{x43d5c000 x41800000 x3ec0300c}
{x43d5c000 x41600000 x3ed6b5ad}
{x43d84000 x41580000 x3ec1304c}
{x43dbc000 x41480000 x3e892249}
{x43dc8000 x41400000 0}}}
{tx 1 x43d7d000 x41808000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush231 512 catmullrom
{cc
{f 2080}
{px 1
{x43e98000 x42020000 1}
{x43ea0000 x42000000 x3dda368e}
{x43ea8000 x41fc0000 x3e122489}
{x43ea8000 x41ec0000 x3eb0ac2b}
{x43e9c000 x41e00000 x3eccb32d}
{x43e74000 x41d00000 x3eceb3ad}
{x43e40000 x41c80000 x3ec1304c}
{x43e0c000 x41c40000 x3e8ea3a9}
{x43dcc000 x41cc0000 x3e51344d}
{x43da8000 x41d80000 x3e2328ca}
{x43d7c000 x41d80000 x3e5a368e}
{x43d68000 x41c40000 x3e59364e}}}
{tx 1 x43e2faab x41de0000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush230 512 catmullrom
{cc
{f 2080}
{px 1
{x43df4000 x424a0000 x3d64390e}
{x43dfc000 x424a0000 x3d64390e}}}
{tx 1 x43df8000 x424a0000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush229 512 catmullrom
{cc
{f 2080}
{px 1
{x43da8000 x426a0000 1}
{x43d9c000 x42660000 x3ec2b0ac}
{x43d94000 x42640000 x3ec8b22d}
{x43d90000 x425e0000 x3ee5394e}
{x43da8000 x425c0000 x3eecbb2f}
{x43de4000 x425c0000 x3ebcaf2c}
{x43df8000 x425a0000 x3e96a5a9}
{x43df8000 x42540000 x3e0c2309}}}
{tx 1 x43dbc800 x425f0000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush228 512 catmullrom
{cc
{f 2080}
{px 1
{x43ca8000 x42680000 1}
{x43cb0000 x426c0000 x3e56358d}
{x43cc8000 x42760000 x3e812048}
{x43cf8000 x42810000 x3e82a0a8}
{x43d20000 x42840000 x3e783e10}
{x43d4c000 x42830000 x3ee93a4f}
{x43d88000 x42820000 x3f05e178}
{x43ddc000 x42820000 x3f0360d8}
{x43e00000 x42840000 0}}}
{tx 1 x43d3638e x427d8e39}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush227 512 catmullrom
{cc
{f 2080}
{px 1
{x43cbc000 x42140000 1}
{x43cac000 x42140000 x3eb42d0b}
{x43c9c000 x42140000 x3eb8ae2c}
{x43c74000 x42120000 x3ed2b4ad}
{x43c5c000 x42180000 x3e0c2309}}}
{tx 1 x43c90ccd x42146666}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush226 512 catmullrom
{cc
{f 2080}
{px 1
{x43c9c000 x41b00000 1}
{x43c94000 x41b40000 x3eb3aceb}
{x43c90000 x41bc0000 x3ea3a8ea}
{x43ca8000 x41d00000 x3e8da369}
{x43cc4000 x41e00000 x3e6338ce}
{x43cc4000 x41f00000 x3e743d0f}
{x43cb0000 x41f80000 x3e7a3e90}
{x43c98000 x42000000 x3e892249}}}
{tx 1 x43ca7000 x41d70000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush225 512 catmullrom
{cc
{f 2080}
{px 1
{x43c98000 x41300000 1}
{x43ca4000 x41380000 x3eaf2bcb}
{x43cb8000 x41500000 x3dd8360e}}}
{tx 1 x43ca6aab x413d5555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush224 512 catmullrom
{cc
{f 2080}
{px 1
{x43bc4000 x41380000 1}
{x43bbc000 x41300000 x3e8aa2a9}
{x43bbc000 x41200000 x3e842108}
{x43be4000 x41200000 x3e5a368e}
{x43bf8000 x41200000 0}}}
{tx 1 x43bd199a x41280000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush223 512 catmullrom
{cc
{f 2080}
{px 1
{x439ec000 x41680000 x3edfb7ee}
{x439f8000 x41680000 x3ed4b52d}
{x43a04000 x41680000 x3ed4b52d}
{x43a60000 x41680000 x3e882209}
{x43aa8000 x41600000 x3e20280a}
{x43ab0000 x41580000 x3e25294a}
{x43ad0000 x41480000 x3e2a2a8b}
{x43ae8000 x41300000 x3e95a569}
{x43af4000 x41280000 x3edfb7ee}
{x43b14000 x41480000 x3ec4310c}
{x43b3c000 x41700000 0}}}
{tx 1 x43a99d17 x4155d174}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush222 512 catmullrom
{cc
{f 2080}
{px 1
{x43768000 x41180000 1}
{x43750000 x41100000 x3efb3ed0}
{x43740000 x41000000 x3ef2bcaf}
{x43730000 x40d00000 x3efabeb0}
{x437a0000 x40d00000 x3eeb3acf}
{x43850000 x40d00000 x3e8a2289}
{x4386c000 x40d00000 0}}}
{tx 1 x437c0000 x40f00000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush221 512 catmullrom
{cc
{f 2080}
{px 1
{x439b4000 x41bc0000 1}
{x439a8000 x41b80000 x3ebbaeec}
{x4399c000 x41b40000 x3ebbaeec}
{x43984000 x41a80000 x3eb82e0c}
{x43964000 x41940000 x3ebeafac}
{x43928000 x41840000 x3ebeafac}
{x438f4000 x41840000 x3ec1304c}
{x4389c000 x418c0000 x3ee6398e}
{x43854000 x41900000 x3ee1384e}
{x43824000 x41840000 0}}}
{tx 1 x4391b333 x419acccd}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush220 512 catmullrom
{cc
{f 2080}
{px 1
{x43a88000 x42280000 1}
{x43a70000 x42220000 x3ed9b66e}
{x43a34000 x42140000 x3ed5354d}
{x43a10000 x420a0000 0}}}
{tx 1 x43a4f000 x421a0000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush219 512 catmullrom
{cc
{f 2080}
{px 1
{x43ab0000 x42800000 1}
{x43aac000 x427c0000 x3eacab2b}
{x43aa4000 x427a0000 x3eae2b8b}
{x43a8c000 x426e0000 x3ee3b8ee}
{x43a74000 x42600000 x3efdbf70}
{x43a9c000 x425a0000 x3e693a4f}}}
{tx 1 x43a9a000 x426faaab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush218 512 catmullrom
{cc
{f 2080}
{px 1
{x43930000 x42660000 1}
{x43930000 x426c0000 x3e5d374e}
{x43938000 x42740000 x3eac2b0b}
{x43944000 x427c0000 x3ec7b1ec}
{x43944000 x42800000 x3ef1bc6f}
{x43948000 x42820000 x3ef3bcef}
{x43958000 x42850000 x3ebe2f8c}
{x43970000 x42860000 x3ea6a9aa}
{x439a8000 x42870000 x3ea9aa6b}
{x439c0000 x42870000 x3ec2b0ac}
{x439c8000 x42860000 x3eefbbef}
{x439c0000 x42870000 x3f0c6319}
{x439bc000 x428b0000 x3f09a269}
{x439bc000 x42920000 x3efbbef0}
{x439e4000 x42990000 x3ea5294a}
{x439f8000 x42990000 0}}}
{tx 1 x43987400 x42858000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush217 512 catmullrom
{cc
{f 2080}
{px 1
{x43848000 x42300000 1}
{x4383c000 x42320000 x3eaeabab}
{x43834000 x42320000 x3ebbaeec}
{x4382c000 x42440000 x3f022088}
{x43840000 x42480000 x3f042108}
{x43884000 x424c0000 x3f09e279}
{x438c0000 x424e0000 x3eee3b8f}
{x438f8000 x42500000 x3e713c4f}
{x43914000 x42520000 0}}}
{tx 1 x4387eaab x42431c72}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush216 512 catmullrom
{cc
{f 2080}
{px 1
{x41a40000 x431e0000 1}
{x41940000 x431d8000 x3e5e378e}
{x41840000 x431c8000 x3e5e378e}
{x41700000 x431b8000 x3e282a0b}}}
{tx 1 x418d0000 x431ce000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush215 512 catmullrom
{cc
{f 2080}
{px 1
{x420c0000 x43180000 1}
{x420c0000 x43190000 1}
{x42100000 x431a0000 x3e60380e}
{x420a0000 x431a8000 x3e80a028}
{x41fc0000 x431a8000 x3e8d2349}
{x41dc0000 x431b0000 x3e50340d}
{x41d40000 x431b0000 0}}}
{tx 1 x42012492 x431a0000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush214 512 catmullrom
{cc
{f 2080}
{px 1
{x42830000 x43008000 1}
{x42800000 x43010000 x3d44310c}
{x42720000 x43038000 x3d60380e}
{x425e0000 x43078000 x3e002008}
{x424c0000 x430c0000 x3e9e278a}
{x42440000 x430d0000 x3ed3b4ed}
{x42380000 x430d8000 x3f13e4f9}
{x42240000 x430e0000 x3f1725c9}
{x42100000 x430f0000 x3efe3f90}
{x42080000 x430f8000 0}}}
{tx 1 x42490000 x43098ccd}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush213 512 catmullrom
{cc
{f 2080}
{px 1
{x42ac0000 x42d30000 1}
{x42a90000 x42d40000 x3ea328ca}
{x42a60000 x42d60000 x3e8ca329}
{x42a10000 x42dc0000 x3e60380e}
{x42990000 x42e60000 x3e25294a}
{x428e0000 x42f30000 x3eb2acab}
{x42880000 x42fb0000 x3ec8320d}
{x42840000 x42fe0000 x3e5e378e}}}
{tx 1 x4299e000 x42e56000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush212 512 catmullrom
{cc
{f 2080}
{px 1
{x42f60000 x42c00000 1}
{x42f30000 x42c00000 x3ea1284a}
{x42f00000 x42c00000 x3ea2a8aa}
{x42e90000 x42c00000 x3ec2308c}
{x42cf0000 x42bc0000 x3f086219}
{x42c00000 x42bb0000 x3f0761d8}
{x42bd0000 x42c30000 0}}}
{tx 1 x42dd6db7 x42bf2492}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush211 512 catmullrom
{cc
{f 2080}
{px 1
{x43180000 x42940000 x3eb3aceb}
{x43190000 x42940000 x3ed0340d}
{x431c0000 x42930000 x3ed1b46d}
{x43210000 x42930000 x3ec8320d}
{x43240000 x42950000 x3eaa2a8b}
{x43220000 x42970000 x3ebc2f0c}
{x43200000 x42980000 x3ebeafac}
{x43190000 x42a00000 x3eacab2b}
{x43148000 x42a80000 x3e84a128}
{x43110000 x42af0000 x3e7f3fd0}
{x430b0000 x42b30000 x3e89a269}
{x43088000 x42b60000 0}}}
{tx 1 x43188000 x429ed555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush210 512 catmullrom
{cc
{f 2080}
{px 1
{x42dd0000 x42a30000 x3eb2acab}
{x42e00000 x42a10000 x3edb36ce}
{x42e60000 x42a30000 x3ec6318c}
{x42f30000 x42a90000 x3e743d0f}
{x42f70000 x42aa0000 x3e5334cd}
{x42f90000 x42a60000 x3ee2b8ae}
{x42fc0000 x42a30000 x3efc3f10}
{x43000000 x429d0000 x3f0360d8}
{x43020000 x42980000 x3f05a168}
{x43050000 x42970000 x3ee6398e}
{x430a8000 x42980000 x3e98a62a}
{x430b0000 x42940000 x3e94a529}
{x43068000 x428e0000 x3e51344d}
{x42fe0000 x42840000 x3ec9324d}
{x42fa0000 x427e0000 x3edf37ce}
{x43000000 x427e0000 x3eb8ae2c}
{x43048000 x427e0000 0}}}
{tx 1 x42fcc3c4 x42972d2d}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush209 512 catmullrom
{cc
{f 2080}
{px 1
{x42940000 x42bb0000 1}
{x428f0000 x42b10000 x3eb82e0c}
{x428e0000 x42ae0000 x3ec9b26d}
{x428e0000 x42ab0000 x3ed334cd}
{x428e0000 x42a40000 x3edb36ce}
{x428e0000 x429d0000 x3ee3b8ee}
{x42910000 x429a0000 x3eea3a8f}
{x429b0000 x429a0000 x3e802008}
{x42a20000 x429c0000 0}}}
{tx 1 x4292c71c x42a60000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush208 512 catmullrom
{cc
{f 2080}
{px 1
{x42620000 x42b80000 1}
{x42660000 x42b80000 x3ea3a8ea}
{x426c0000 x42b80000 x3ebcaf2c}
{x427c0000 x42b80000 x3ef93e50}
{x428a0000 x42ba0000 x3efebfb0}
{x42960000 x42bf0000 x3ec4b12c}
{x42990000 x42c20000 0}}}
{tx 1 x42826db7 x42bab6db}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush207 512 catmullrom
{cc
{f 2080}
{px 1
{x41a40000 x42a00000 1}
{x419c0000 x42a60000 x3ebc2f0c}
{x41a00000 x42aa0000 x3eb1ac6b}
{x41c00000 x42b10000 x3e8e2389}
{x41c80000 x42b40000 x3cc8320d}
{x41c00000 x42b50000 x3dc8320d}}}
{tx 1 x41b15555 x42ac5555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush206 512 catmullrom
{cc
{f 2080}
{px 1
{x42080000 x42520000 1}
{x42040000 x42560000 x3e9c270a}
{x42020000 x425c0000 x3e9da76a}
{x42020000 x426a0000 x3e922489}
{x42020000 x42720000 x3e90a429}
{x41d80000 x42760000 x3ee739ce}
{x41c00000 x42760000 x3f04e138}
{x41a00000 x427a0000 x3f19a66a}
{x41a00000 x42820000 x3efa3e90}
{x41a00000 x42850000 0}}}
{tx 1 x41dc6666 x426ecccd}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush205 512 catmullrom
{cc
{f 2080}
{px 1
{x41780000 x42060000 1}
{x41840000 x42060000 x3ea2a8aa}
{x418c0000 x42080000 x3eb6adab}
{x41a80000 x420c0000 x3eb0ac2b}
{x41bc0000 x420e0000 x3e9a268a}
{x41d00000 x420a0000 x3d942509}
{x41c00000 x42040000 x3eab2acb}
{x41800000 x41fc0000 x3f13a4e9}
{x41500000 x42040000 x3f0f63d9}
{x419c0000 x421e0000 x3e2d2b4b}}}
{tx 1 x419a0000 x42093333}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush204 512 catmullrom
{cc
{f 2080}
{px 1
{x40e00000 x40e00000 1}
{x40b00000 x40e00000 x3f002008}
{x40800000 x40e00000 x3ef9be70}
{0 x40d00000 x3efbbef0}
{xc0200000 x40d00000 x3ef93e50}
{xc0d00000 x41000000 x3ef4bd2f}
{xc1580000 x41280000 x3ec6318c}
{xc1700000 x41680000 x3e8320c8}
{xc1300000 x41a40000 x3e3c2f0c}
{xc1000000 x41b40000 x3e052148}
{xc0a00000 x41c40000 0}}}
{tx 1 xc082e8ba x4143a2e9}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush203 512 catmullrom
{cc
{f 2080}
{px 1
{x42740000 x41b00000 1}
{x42700000 x41ac0000 x3ea4290a}
{x426c0000 x41a80000 x3ebd2f4c}
{x42680000 x41a80000 x3f0d2349}
{x42640000 x41a80000 x3f0ee3b9}
{x425c0000 x41a80000 x3f106419}
{x42460000 x41ac0000 x3f0fe3f9}
{x42400000 x41b00000 x3f0aa2a9}
{x422e0000 x41b80000 x3ed5354d}
{x42220000 x41b40000 x3eb4ad2b}
{x42100000 x41980000 x3ee93a4f}
{x41f80000 x41780000 x3f162589}
{x41c80000 x41400000 x3f1c270a}
{x41b80000 x41380000 x3ee338ce}}}
{tx 1 x4238b6db x419cdb6e}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush202 512 catmullrom
{cc
{f 2080}
{px 1
{x43098000 x41e00000 1}
{x43078000 x41dc0000 x3ec0b02c}
{x43040000 x41d40000 x3ec9b26d}
{x43020000 x41d40000 x3ed1344d}
{x43000000 x41d40000 x3eb1ac6b}
{x42f90000 x41e40000 x3e352d4b}
{x42f00000 x41e80000 x3e95a569}
{x42e00000 x41c00000 x3eef3bcf}
{x42d70000 x41a40000 x3f00e038}
{x42d50000 x419c0000 x3ef6bdaf}
{x42da0000 x419c0000 x3eac2b0b}
{x42e50000 x418c0000 x3c98260a}
{x42e90000 x41500000 x3e8320c8}
{x42e50000 x41280000 x3ec0300c}
{x42d80000 x41300000 x3ecc330d}
{x42c30000 x41380000 x3ebd2f4c}
{x42a60000 x41400000 x3e98260a}
{x429f0000 x41400000 x3d8c2309}}}
{tx 1 x42e471c7 x41a18e39}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush201 512 catmullrom
{cc
{f 2080}
{px 1
{x432f0000 x41780000 1}
{x432d0000 x41700000 x3efb3ed0}
{x432b8000 x41680000 x3ef6bdaf}
{x432a0000 x41680000 x3ef6bdaf}
{x43290000 x41680000 x3ef7bdef}
{x43280000 x41880000 x3c50340d}}}
{tx 1 x432b1555 x4172aaab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush200 512 catmullrom
{cc
{f 2080}
{px 1
{x43680000 x426e0000 1}
{x43668000 x426a0000 x3eaf2bcb}
{x43650000 x42640000 x3eb42d0b}
{x43630000 x42600000 x3ed6b5ad}
{x435d8000 x425a0000 x3db42d0b}
{x435c0000 x425a0000 x3e0c2309}
{x43590000 x42580000 x3e49324d}
{x43558000 x42580000 x3e60380e}
{x43520000 x42520000 x3ea2a8aa}
{x43500000 x42460000 x3eb5ad6b}
{x434d0000 x423a0000 x3ecdb36d}
{x43498000 x42360000 x3ed7b5ed}
{x43460000 x42360000 x3ed6b5ad}
{x433f0000 x42400000 x3ed2348d}
{x433b0000 x42420000 x3eceb3ad}
{x43360000 x423a0000 x3ed6b5ad}
{x43328000 x42360000 x3ed334cd}
{x43308000 x42320000 x3ea7a9ea}
{x432e0000 x42280000 x3ea7a9ea}
{x432d0000 x421e0000 x3e9ca72a}
{x432e8000 x42120000 x3e922489}
{x43308000 x420a0000 x3eaf2bcb}
{x43308000 x42000000 x3ed7b5ed}
{x43308000 x41ec0000 x3eefbbef}
{x43330000 x41e80000 x3ec7b1ec}
{x433b0000 x41e80000 x3ebfafec}
{x43448000 x41dc0000 x3e9a268a}
{x43488000 x41c40000 x3e902409}
{x43480000 x41b00000 x3eaf2bcb}
{x43440000 x41a80000 x3ecdb36d}
{x433d0000 x419c0000 x3ed735cd}
{x43360000 x41940000 x3ea1284a}}}
{tx 1 x43452800 x4225b000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush199 512 catmullrom
{cc
{f 2080}
{px 1
{x437f0000 x429d0000 1}
{x437d8000 x429d0000 x3d942509}
{x437c0000 x429c0000 x3dec3b0f}
{x43798000 x429c0000 x3e082209}
{x43770000 x429c0000 x3dae2b8b}}}
{tx 1 x437b6666 x429c6666}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush198 512 catmullrom
{cc
{f 2080}
{px 1
{x43860000 x42a40000 1}
{x43854000 x42a30000 x3e52348d}
{x43848000 x42a20000 x3e52348d}
{x4383c000 x42a20000 x3e52348d}
{x43834000 x42a10000 x3e58360e}
{x43824000 x42a00000 x3a802008}}}
{tx 1 x43842aab x42a20000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush197 512 catmullrom
{cc
{f 2080}
{px 1
{x438f4000 x42bf0000 1}
{x438d8000 x42bb0000 x3e743d0f}
{x438cc000 x42ba0000 x3e743d0f}
{x438c0000 x42b80000 x3e773dcf}
{x438b8000 x42b70000 x3e773dcf}
{x438ac000 x42b50000 0}}}
{tx 1 x438ca000 x42b95555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush196 512 catmullrom
{cc
{f 2080}
{px 1
{x438bc000 x42df0000 1}
{x438c0000 x42dc0000 x3e392e4c}
{x438c0000 x42d90000 x3e802008}
{x438b8000 x42d20000 x3ea9aa6b}
{x438a8000 x42cb0000 x3ec4b12c}
{x438b8000 x42c80000 x3eb02c0b}
{x438ec000 x42c80000 x3e372dcb}
{x438f8000 x42c70000 0}}}
{tx 1 x438c7000 x42d10000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush195 512 catmullrom
{cc
{f 2080}
{px 1
{x43844000 x42e80000 1}
{x4383c000 x42e70000 x3e8320c8}
{x43834000 x42e50000 x3e842108}
{x43830000 x42e20000 x3e84a128}
{x43854000 x42e20000 x3df23c8f}
{x43874000 x42e20000 0}}}
{tx 1 x43847555 x42e45555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush194 512 catmullrom
{cc
{f 2080}
{px 1
{x438bc000 x42f50000 1}
{x438b0000 x42f40000 x3e61384e}
{x438a4000 x42f40000 x3e59364e}
{x4388c000 x42f30000 x3db82e0c}}}
{tx 1 x438a7000 x42f40000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush193 512 catmullrom
{cc
{f 2080}
{px 1
{x439b4000 x42f90000 1}
{x439ac000 x42f70000 x3e002008}
{x439a4000 x42f60000 x3e0f23c9}
{x43998000 x42f40000 x3e4330cc}
{x4397c000 x42f00000 x3e9324c9}
{x43944000 x42ea0000 x3ed334cd}
{x43910000 x42e90000 x3ee7b9ee}
{x438fc000 x42ef0000 x3eae2b8b}
{x438fc000 x42f20000 0}}}
{tx 1 x4396071c x42f18e39}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush192 512 catmullrom
{cc
{f 2080}
{px 1
{x438d4000 x430a0000 1}
{x438cc000 x430a0000 x3ed0340d}
{x438fc000 x430a8000 x3ed5354d}
{x4392c000 x43098000 x3ed4b52d}
{x43944000 x43090000 x3ed4b52d}
{x439b0000 x43078000 x3ed1b46d}
{x43a10000 x43068000 x3eb8ae2c}
{x43a44000 x43060000 x3e86a1a8}
{x43a2c000 x43060000 x3e783e10}
{x43a24000 x43058000 x3e4b32cd}
{x43a10000 x43040000 x3e092249}
{x439f8000 x43018000 0}}}
{tx 1 x4399e000 x43072aab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush191 512 catmullrom
{cc
{f 2080}
{px 1
{x43418000 x43648000 1}
{x433c8000 x43648000 x3e743d0f}
{x433a0000 x43648000 x3ea1a86a}
{x43338000 x43630000 x3ecdb36d}
{x432d8000 x43608000 x3ecdb36d}
{x432b8000 x435f8000 0}}}
{tx 1 x43361555 x4362c000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush190 512 catmullrom
{cc
{f 2080}
{px 1
{x434a0000 x43518000 1}
{x43490000 x43520000 x3e9a268a}
{x43480000 x43538000 x3ea5a96a}
{x43480000 x435b0000 x3e912449}
{x43480000 x435e0000 0}}}
{tx 1 x4348999a x43566666}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush189 512 catmullrom
{cc
{f 2080}
{px 1
{x4381c000 x435f8000 1}
{x43808000 x435f8000 x3e22288a}
{x437b8000 x43600000 x3e882209}
{x43770000 x43600000 x3e9b26ca}
{x43718000 x43600000 x3e9a268a}
{x43690000 x435c8000 x3de0380e}}}
{tx 1 x43784000 x435f4000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush188 512 catmullrom
{cc
{f 2080}
{px 1
{x43858000 x43438000 1}
{x43850000 x43438000 1}
{x43848000 x43438000 x3ea9aa6b}
{x43838000 x43438000 x3ec2b0ac}
{x4381c000 x43440000 x3ec7b1ec}
{x43804000 x43450000 x3ec6b1ac}
{x437d8000 x434b0000 x3eb02c0b}
{x437f0000 x43538000 x3ea0280a}
{x4383c000 x435c0000 x3ea7a9ea}
{x43844000 x435e0000 x3e58360e}
{x43834000 x435e0000 0}}}
{tx 1 x4382ba2f x434cdd17}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush187 512 catmullrom
{cc
{f 2080}
{px 1
{x43408000 x439d4000 1}
{x43408000 x439cc000 x3e51344d}
{x43408000 x439c4000 x3e723c8f}
{x43400000 x439b0000 x3ebaaeac}
{x433d8000 x439a4000 x3ee338ce}
{x433b0000 x43998000 x3edbb6ee}
{x43390000 x43998000 x3c102409}}}
{tx 1 x433e2492 x439b36db}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush186 512 catmullrom
{cc
{f 2080}
{px 1
{x432e8000 x43a58000 1}
{x432e8000 x43a4c000 x3e773dcf}
{x432e8000 x43a40000 x3eacab2b}
{x432d0000 x43a28000 x3ed0340d}
{x432c8000 x43a14000 x3edc370e}
{x432c8000 x43a00000 x3ed2b4ad}
{x432c0000 x439f0000 x3ec6b1ac}
{x432c8000 x439d8000 x3ec6318c}
{x43318000 x439d4000 x3e8ca329}
{x43348000 x439d4000 0}}}
{tx 1 x432e6666 x43a0e666}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush185 512 catmullrom
{cc
{f 2080}
{px 1
{x43330000 x43a80000 1}
{x43310000 x43a7c000 x3dba2e8c}
{x432f8000 x43a78000 x3dcc330d}
{x432c0000 x43a74000 x3e49324d}
{x432b0000 x43a74000 x3e042108}}}
{tx 1 x432ee666 x43a78ccd}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush184 512 catmullrom
{cc
{f 2080}
{px 1
{x438dc000 x43c34000 1}
{x438cc000 x43c1c000 x3ea6a9aa}
{x438c4000 x43c14000 x3eb12c4b}
{x438ac000 x43bfc000 x3eb8ae2c}
{x438b4000 x43bec000 x3ea7a9ea}
{x438e4000 x43be0000 x3e18260a}
{x43914000 x43bd8000 x3e693a4f}
{x43958000 x43bd8000 x3e52348d}
{x43990000 x43bd8000 0}
{x43990000 x43bd0000 x3dde378e}
{x43974000 x43bb0000 x3e773dcf}
{x43960000 x43b90000 x3e8320c8}
{x43948000 x43b6c000 x3ea7a9ea}
{x4392c000 x43b50000 x3eb42d0b}
{x438ec000 x43b24000 x3ea9aa6b}
{x438b8000 x43b0c000 x3ea5294a}
{x43890000 x43af8000 x3e9e278a}
{x43850000 x43ae4000 x3ea328ca}
{x43818000 x43ad4000 x3eb5ad6b}
{x437d0000 x43ad0000 x3edcb72e}
{x437a8000 x43ac8000 x3eeebbaf}
{x43740000 x43ac8000 x3ee8ba2f}
{x436d0000 x43ac8000 x3ee739ce}
{x43670000 x43ac8000 x3eb9ae6c}
{x43630000 x43ac4000 x3df63d8f}
{x435e0000 x43aa8000 x3e292a4b}
{x43540000 x43a8c000 x3e7d3f50}
{x434c0000 x43a84000 x3e9b26ca}
{x43440000 x43a98000 x3ea5a96a}
{x433e0000 x43ac4000 x3e86a1a8}
{x433a8000 x43ae4000 x3b802008}}}
{tx 1 x438298c6 x43b4273a}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush183 512 catmullrom
{cc
{f 2080}
{px 1
{x43824000 x43e58000 1}
{x43828000 x43e50000 x3e8fa3e9}
{x43830000 x43e4c000 x3ea1284a}
{x43858000 x43e4c000 x3ea2288a}
{x4389c000 x43e4c000 x3dec3b0f}}}
{tx 1 x4384999a x43e4f333}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush182 512 catmullrom
{cc
{f 2080}
{px 1
{x43550000 x43ee8000 1}
{x43568000 x43ee8000 x3e6a3a8f}
{x43580000 x43ee8000 x3e8320c8}
{x435c8000 x43ee8000 x3e8ea3a9}
{x43628000 x43ee8000 0}}}
{tx 1 x435a199a x43ee8000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush181 512 catmullrom
{cc
{f 2080}
{px 1
{x43288000 x43edc000 1}
{x432a8000 x43edc000 x3e5334cd}
{x432d0000 x43edc000 x3e842108}
{x43318000 x43ee0000 x3ea6a9aa}
{x433c8000 x43ef0000 x3eb4ad2b}
{x43420000 x43efc000 x3e4330cc}}}
{tx 1 x4332aaab x43ee5555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush180 512 catmullrom
{cc
{f 2080}
{px 1
{x43398000 x43ddc000 1}
{x43378000 x43ddc000 x3e6739ce}
{x43330000 x43ddc000 x3eb62d8b}
{x432d8000 x43de4000 x3ec2308c}
{x43260000 x43de8000 x3ec2b0ac}
{x43208000 x43df4000 x3eb2acab}
{x431d0000 x43e0c000 x3e6a3a8f}
{x431c0000 x43e14000 x3e54350d}
{x431b8000 x43e34000 x3e2d2b4b}
{x431b8000 x43e50000 x3e44310c}
{x43188000 x43e5c000 x3ecd334d}
{x43120000 x43e5c000 x3f07a1e8}
{x430b0000 x43e5c000 x3f1324c9}
{x43078000 x43e5c000 x3f0d2349}
{x43068000 x43e60000 0}}}
{tx 1 x431ea222 x43e1e666}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush179 512 catmullrom
{cc
{f 2080}
{px 1
{x435c8000 x43dd0000 1}
{x43598000 x43dc8000 x3e8320c8}
{x43558000 x43dc0000 x3ecab2ad}
{x43520000 x43db8000 x3f026098}
{x43508000 x43db8000 x3eef3bcf}
{x43500000 x43dc0000 0}}}
{tx 1 x43550000 x43dc1555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush178 512 catmullrom
{cc
{f 2080}
{px 1
{x436f0000 x43d84000 1}
{x436e0000 x43d88000 x3ed0340d}
{x436d8000 x43d90000 x3ef5bd6f}
{x436d8000 x43d98000 x3effbff0}
{x436d8000 x43dac000 x3f00a028}
{x436e0000 x43dc4000 x3efc3f10}
{x436e0000 x43dcc000 x3ef6bdaf}
{x436e8000 x43dd8000 x3ee6398e}
{x436a0000 x43ddc000 x3ec6318c}
{x43670000 x43de0000 x3dd2348d}}}
{tx 1 x436ce666 x43db399a}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush177 512 catmullrom
{cc
{f 2080}
{px 1
{x43688000 x43cf4000 1}
{x43670000 x43cf4000 x3ef1bc6f}
{x43658000 x43cf4000 x3ef43d0f}
{x43638000 x43cf4000 x3f122489}
{x43628000 x43cfc000 x3f17a5e9}
{x43638000 x43d20000 x3f006018}
{x43660000 x43d48000 x3ed334cd}
{x43678000 x43d54000 0}}}
{tx 1 x43658000 x43d11000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush176 512 catmullrom
{cc
{f 2080}
{px 1
{x43814000 x43864000 1}
{x4380c000 x43864000 1}
{x43804000 x43868000 x3e922489}
{x437e0000 x4386c000 x3ec6318c}
{x437d0000 x4387c000 x3ec6b1ac}
{x437d0000 x43894000 x3eb0ac2b}
{x437b8000 x438a4000 x3ebd2f4c}
{x43748000 x438b4000 x3ee2388e}
{x436c8000 x438bc000 x3f04a128}
{x43690000 x438c8000 x3f066198}
{x43680000 x438e4000 x3ee338ce}
{x43678000 x438f0000 x3edfb7ee}
{x43648000 x438fc000 x3ee6398e}
{x43620000 x438fc000 x3ef5bd6f}
{x435e0000 x43900000 x3f0320c8}
{x435b0000 x4390c000 x3f05e178}
{x43588000 x43920000 x3f046118}
{x43580000 x43944000 x3f02e0b8}
{x43578000 x4396c000 x3f00e038}
{x43580000 x43984000 x3efebfb0}
{x435b8000 x43998000 x3ed6b5ad}
{x435d0000 x4399c000 x3ec4310c}
{x43620000 x439ac000 x3e51344d}
{x43630000 x439ac000 x3ba0280a}}}
{tx 1 x4369f000 x438f8000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush175 512 catmullrom
{cc
{f 2080}
{px 1
{x43830000 x43804000 1}
{x43830000 x4380c000 x3e8da369}
{x4382c000 x43818000 x3ea729ca}
{x43820000 x43830000 x3ea8aa2b}
{x43820000 x4383c000 0}}}
{tx 1 x43828ccd x4381d99a}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush174 512 catmullrom
{cc
{f 2080}
{px 1
{x43934000 x43720000 1}
{x43930000 x43710000 x3eb2acab}
{x4392c000 x43700000 x3ed6b5ad}
{x43918000 x436d8000 x3f026098}
{x438f8000 x436b0000 x3f0b22c9}
{x438e0000 x436a0000 x3f06e1b8}
{x438d0000 x436a0000 0}}}
{tx 1 x4390b6db x436da492}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush173 512 catmullrom
{cc
{f 2080}
{px 1
{x43b74000 x436e0000 1}
{x43b6c000 x436e0000 x3e8aa2a9}}}
{tx 1 x43b70000 x436e0000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush172 512 catmullrom
{cc
{f 2080}
{px 1
{x43c10000 x436d8000 1}
{x43c04000 x436d8000 x3e713c4f}
{x43bf4000 x436d8000 x3e842108}
{x43bdc000 x436e0000 x3e312c4b}
{x43bd4000 x436e0000 x3ce0380e}
{x43bc4000 x436e0000 x3e2c2b0b}}}
{tx 1 x43bea000 x436dc000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush171 512 catmullrom
{cc
{f 2080}
{px 1
{x43d20000 x43750000 1}
{x43d20000 x43740000 x3e392e4c}
{x43d20000 x43730000 x3e5735cd}
{x43d1c000 x43720000 x3e84a128}
{x43cec000 x436c0000 x3ed8360e}
{x43c9c000 x43678000 x3f016058}
{x43c70000 x43670000 x3ef83e10}
{x43c64000 x43680000 0}}}
{tx 1 x43cdb000 x436e1000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush170 512 catmullrom
{cc
{f 2080}
{px 1
{x43bc4000 x43778000 1}
{x43be8000 x43778000 x3e912449}
{x43bfc000 x43778000 x3ea3a8ea}
{x43c34000 x43778000 x3ec4310c}
{x43c68000 x43778000 x3ec7b1ec}
{x43c98000 x43770000 x3ed5b56d}
{x43cc0000 x43758000 x3ed6b5ad}
{x43ce4000 x43750000 x3ed735cd}
{x43d04000 x43760000 x3eab2acb}
{x43d0c000 x43768000 x3dc6318c}}}
{tx 1 x43c74ccd x4376c000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush169 512 catmullrom
{cc
{f 2080}
{px 1
{x43c5c000 x43468000 1}
{x43c5c000 x43478000 x3e6d3b4f}
{x43c64000 x43490000 x3e892249}
{x43c80000 x43510000 x3ef03c0f}
{x43c84000 x43520000 x3ef03c0f}
{x43c8c000 x43540000 x3ee5394e}
{x43c8c000 x43560000 x3ed7b5ed}
{x43c7c000 x43588000 x3ed7b5ed}
{x43c58000 x435a0000 x3ee4390e}
{x43c18000 x435b8000 x3f04e138}
{x43bac000 x435d8000 x3f1ae6ba}
{x43b60000 x435f0000 x3f1ae6ba}
{x43b50000 x435f8000 x3f1ae6ba}
{x43b14000 x43618000 x3f1a669a}
{x43ae8000 x43640000 x3f1a669a}
{x43acc000 x43678000 x3f18a62a}
{x43abc000 x43698000 x3f0721c8}
{x43ab4000 x436c0000 x3e322c8b}}}
{tx 1 x43bd1555 x4359ce39}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush168 512 catmullrom
{cc
{f 2080}
{px 1
{x43cf0000 x43340000 1}
{x43ce4000 x43340000 x3ea1284a}
{x43cd8000 x43348000 x3ea5a96a}
{x43cc8000 x43348000 x3eb62d8b}
{x43ca8000 x43350000 x3ee739ce}
{x43c8c000 x43380000 x3eefbbef}
{x43c7c000 x433b8000 x3ed3b4ed}
{x43c78000 x433f8000 x3ea7a9ea}
{x43c74000 x43420000 x3d7c3f10}}}
{tx 1 x43cac71c x43385555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush167 512 catmullrom
{cc
{f 2080}
{px 1
{x43e18000 x43058000 x3ec1b06c}
{x43e1c000 x43048000 x3ecab2ad}
{x43e24000 x43038000 x3ecdb36d}
{x43e4c000 x43010000 x3edc370e}
{x43e68000 x42fe0000 x3ed2b4ad}
{x43e6c000 x42f90000 x3eceb3ad}
{x43e58000 x42f30000 x3eedbb6f}
{x43e5c000 x42ee0000 x3ef23c8f}
{x43e94000 x42ee0000 x3ec6318c}
{x43ee0000 x42f00000 x3eaa2a8b}
{x43ef4000 x42f10000 0}}}
{tx 1 x43e6a8ba x42fa8ba3}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush166 512 catmullrom
{cc
{f 2080}
{px 1
{x43d80000 x43130000 1}
{x43d68000 x43120000 x3edb36ce}
{x43d54000 x43110000 x3ee0b82e}
{x43d40000 x43100000 x3f006018}
{x43d18000 x430e0000 x3f13e4f9}
{x43d0c000 x430d8000 x3f1b66da}
{x43cfc000 x430c0000 x3f22e8ba}
{x43d20000 x430b8000 x3f1c270a}
{x43d54000 x430b0000 x3eba2e8c}
{x43d60000 x430a8000 0}}}
{tx 1 x43d3e666 x430e4000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush165 512 catmullrom
{cc
{f 2080}
{px 1
{x43ce8000 x431d0000 1}
{x43ce0000 x431c8000 x3ee739ce}
{x43d00000 x431c0000 x3ef0bc2f}
{x43d10000 x431c0000 x3ee0380e}
{x43d34000 x431b8000 x3eb12c4b}
{x43d64000 x431b0000 0}}}
{tx 1 x43d12aab x431c0000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush164 512 catmullrom
{cc
{f 2080}
{px 1
{x43bd0000 x431b8000 1}
{x43bd8000 x431b0000 x3ea729ca}
{x43be0000 x431a8000 x3ea8aa2b}
{x43c08000 x431b0000 0}}}
{tx 1 x43be4000 x431b0000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush163 512 catmullrom
{cc
{f 2080}
{px 1
{x43b14000 x431e8000 1}
{x43b0c000 x431e0000 x3ebbaeec}
{x43b04000 x431d0000 x3edfb7ee}
{x43b0c000 x431c8000 x3eecbb2f}
{x43b14000 x431c8000 x3ede378e}
{x43b1c000 x431c8000 x3ed5b56d}
{x43b38000 x431c8000 x3eae2b8b}
{x43b64000 x431c8000 x3e9324c9}
{x43b84000 x431c8000 0}}}
{tx 1 x43b2aaab x431cf1c7}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush162 512 catmullrom
{cc
{f 2080}
{px 1
{x43b24000 x43360000 1}
{x43b2c000 x43350000 x3e9ea7aa}
{x43b2c000 x43330000 x3ec5314c}
{x43b10000 x432d8000 x3f02e0b8}
{x43b00000 x432a0000 x3f0d2349}
{x43b14000 x43280000 x3f0ae2b9}
{x43b30000 x43270000 x3ef8be30}
{x43b44000 x43248000 x3eefbbef}
{x43b44000 x43238000 x3ebfafec}}}
{tx 1 x43b2638e x432c0e39}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush161 512 catmullrom
{cc
{f 2080}
{px 1
{x439c4000 x432c0000 1}
{x439b4000 x432b8000 x3ea92a4b}
{x43998000 x432b0000 x3ed2348d}
{x439a8000 x432c0000 x3f102409}
{x439bc000 x432c0000 x3f126499}
{x439f8000 x432d8000 x3f12e4b9}
{x43a4c000 x43310000 x3ece338d}
{x43a68000 x43328000 x3e5c370e}
{x43a74000 x43338000 0}}}
{tx 1 x439f4000 x432e1c72}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush160 512 catmullrom
{cc
{f 2080}
{px 1
{x41a00000 x43680000 1}
{x41980000 x43688000 x3ec1b06c}
{x41900000 x43688000 x3ec4b12c}
{x41780000 x436a0000 x3f01a068}
{x41700000 x436d8000 x3f0aa2a9}
{x41a40000 x43710000 0}}}
{tx 1 x41900000 x436aeaab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush159 512 catmullrom
{cc
{f 2080}
{px 1
{x41840000 x434f0000 1}
{x41800000 x43500000 x3ebeafac}
{x41780000 x43518000 x3edf37ce}
{x41780000 x43560000 x3ef0bc2f}
{x41780000 x43590000 x3ee9ba6f}
{x41500000 x435a8000 x3ee2388e}
{x41280000 x435a8000 x3ec8b22d}}}
{tx 1 x416a4925 x435536db}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush158 512 catmullrom
{cc
{f 2080}
{px 1
{x41580000 x433d8000 1}
{x41500000 x43400000 x3ebbaeec}
{x41500000 x43420000 x3ebc2f0c}
{x41580000 x43450000 x3ea1284a}
{x41600000 x43468000 0}}}
{tx 1 x41566666 x43423333}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush157 512 catmullrom
{cc
{f 2080}
{px 1
{x41000000 x43268000 1}
{x40b00000 x43268000 x3e9c270a}
{x40600000 x43268000 x3ea3a8ea}
{x40000000 x43268000 x3eaa2a8b}
{0 x43268000 x3ee0b82e}
{xbfc00000 x43290000 x3f0360d8}
{xc0400000 x432b8000 x3efb3ed0}
{xc0b00000 x432d0000 x3ee0b82e}
{xc0b00000 x432f0000 x3e91a469}
{xc0a00000 x43300000 x3e6e3b8f}
{x40200000 x43330000 x3e783e10}
{x40c00000 x43330000 x3e91a469}
{x41400000 x43320000 x3eb12c4b}
{x41700000 x43318000 x3eadab6b}
{x41800000 x43318000 0}}}
{tx 1 x40555555 x432c8889}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush156 512 catmullrom
{cc
{f 2080}
{px 1
{x42e00000 x43258000 1}
{x42d80000 x43268000 x3e93a4e9}
{x42d60000 x43270000 x3e922489}
{x42cf0000 x43290000 x3e9fa7ea}
{x42c60000 x432a8000 x3ed5354d}
{x42bc0000 x432d0000 x3eb42d0b}
{x42b60000 x432e0000 0}}}
{tx 1 x42cc2492 x43295b6e}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush155 512 catmullrom
{cc
{f 2080}
{px 1
{x430f0000 x43160000 1}
{x430e0000 x43160000 x3ec3b0ec}
{x430d0000 x43160000 x3ec4310c}
{x430b0000 x43188000 x3ee6398e}
{x43098000 x431a8000 x3ee5394e}
{x43060000 x431c8000 x3ec6318c}
{x43038000 x431d8000 x3e9ea7aa}
{x43028000 x431e8000 0}}}
{tx 1 x43095000 x4319b000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush154 512 catmullrom
{cc
{f 2080}
{px 1
{x43258000 x430c0000 1}
{x43218000 x430b8000 x3ef5bd6f}
{x43208000 x430b8000 x3f092249}
{x431d8000 x430a8000 x3f18260a}
{x431c8000 x430a8000 x3ef83e10}
{x431b8000 x430c8000 0}}}
{tx 1 x431f8000 x430b6aab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush153 512 catmullrom
{cc
{f 2080}
{px 1
{x43328000 x43018000 1}
{x43310000 x43028000 x3e9324c9}
{x432f8000 x43050000 x3e94a529}
{x432e8000 x43060000 x3e94a529}
{x432c0000 x43080000 x3e822088}
{x432b0000 x43090000 0}}}
{tx 1 x432ec000 x43055555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush152 512 catmullrom
{cc
{f 2080}
{px 1
{x43450000 x42e70000 1}
{x43438000 x42e70000 x3eca328d}
{x43428000 x42e60000 x3ecd334d}
{x43410000 x42e60000 x3eeebbaf}
{x43400000 x42ec0000 x3ede378e}
{x433f0000 x42f20000 x3e312c4b}}}
{tx 1 x4341d555 x42e95555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush151 512 catmullrom
{cc
{f 2080}
{px 1
{x436e8000 x42dc0000 1}
{x436d0000 x42dc0000 x3e8a2289}
{x436c0000 x42dc0000 x3e8c2309}
{x436a8000 x42dc0000 x3ea8aa2b}
{x43698000 x42dc0000 x3ecab2ad}
{x43680000 x42dc0000 x3edb36ce}
{x43670000 x42dc0000 x3ee0b82e}
{x43660000 x42df0000 x3eb9ae6c}
{x43660000 x42e20000 0}}}
{tx 1 x43699c72 x42dd0000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush150 512 catmullrom
{cc
{f 2080}
{px 1
{x43740000 x42ce0000 1}
{x43740000 x42d00000 x3e7b3ed0}
{x43730000 x42d30000 x3e7a3e90}
{x43710000 x42d40000 x3e7a3e90}
{x436e0000 x42d70000 x3e52348d}}}
{tx 1 x43720000 x42d26666}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush149 512 catmullrom
{cc
{f 2080}
{px 1
{x43620000 x42af0000 1}
{x43638000 x42af0000 x3e6d3b4f}
{x43648000 x42af0000 x3e6d3b4f}
{x436b0000 x42b10000 x3e802008}
{x43740000 x42b50000 x3e6d3b4f}
{x43778000 x42b60000 0}}}
{tx 1 x436ac000 x42b18000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush148 512 catmullrom
{cc
{f 2080}
{px 1
{x43390000 x42a30000 1}
{x433a0000 x42a10000 x3e2f2bcb}
{x433b8000 x42a00000 x3e703c0f}
{x433e8000 x42a00000 x3e723c8f}
{x43450000 x42a00000 x3e322c8b}
{x43498000 x429f0000 x3e902409}
{x434a0000 x42a50000 x3eb7adeb}
{x43498000 x42a90000 x3e7d3f50}
{x43468000 x42ad0000 x3dde378e}
{x43458000 x42ae0000 0}}}
{tx 1 x4342b333 x42a46666}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush147 512 catmullrom
{cc
{f 2080}
{px 1
{x432a0000 x42aa0000 x3dae2b8b}
{x43298000 x42a80000 x3eb5ad6b}
{x43290000 x42a60000 x3eba2e8c}
{x432a8000 x42a40000 x3ebbaeec}
{x432f8000 x42a30000 x3ea6a9aa}
{x43350000 x42a30000 x3e733ccf}
{x43370000 x42a30000 0}}}
{tx 1 x432e1249 x42a54925}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush146 512 catmullrom
{cc
{f 2080}
{px 1
{x43188000 x42b50000 1}
{x43188000 x42b20000 x3e7f3fd0}
{x43198000 x42b10000 x3e793e50}
{x431d0000 x42af0000 0}}}
{tx 1 x4319e000 x42b1c000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush145 512 catmullrom
{cc
{f 2080}
{px 1
{x42870000 x42f90000 1}
{x42890000 x42f90000 x3e6338ce}
{x428b0000 x42f90000 x3e6338ce}
{x42940000 x42f80000 x3e6338ce}
{x42a30000 x42f70000 x3e6d3b4f}
{x42b50000 x42f50000 x3ea5294a}
{x42c20000 x42f80000 x3e842108}
{x42cd0000 x42fb0000 x3d58360e}
{x42d30000 x42fb0000 x3eba2e8c}
{x42d90000 x42f80000 x3edbb6ee}
{x42e60000 x42f00000 x3ee3b8ee}
{x42ef0000 x42e60000 x3f04a128}
{x42fd0000 x42e20000 x3f046118}
{x43048000 x42e50000 x3da6298a}}}
{tx 1 x42c21249 x42f39249}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush144 512 catmullrom
{cc
{f 2080}
{px 1
{x42320000 x42f80000 1}
{x422c0000 x42f60000 x3eaeabab}
{x42260000 x42f40000 x3ed3b4ed}
{x42380000 x42f30000 x3ee7b9ee}
{x42440000 x42f30000 x3edcb72e}
{x425a0000 x42f30000 x3ea6a9aa}
{x42660000 x42f30000 0}}}
{tx 1 x42400000 x42f44925}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush143 512 catmullrom
{cc
{f 2080}
{px 1
{x42440000 x43070000 1}
{x42400000 x43070000 x3e89a269}
{x423a0000 x43070000 x3e8aa2a9}
{x42340000 x43070000 x3e8ca329}
{x42300000 x43060000 0}}}
{tx 1 x423a0000 x4306cccd}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush142 512 catmullrom
{cc
{f 2080}
{px 1
{x429d0000 x43188000 1}
{x429e0000 x43178000 x3e372dcb}
{x42ad0000 x43170000 x3e6739ce}
{x42b40000 x43178000 x3e4d334d}
{x42c20000 x43180000 x3e4731cc}
{x42c60000 x43170000 x3e9324c9}
{x42c10000 x43150000 x3eb7adeb}
{x42b60000 x43110000 x3ed735cd}
{x42ae0000 x430f0000 x3ed6b5ad}
{x42a80000 x430e8000 x3ebfafec}
{x429e0000 x430f0000 x3eb0ac2b}
{x42950000 x43108000 x3e61384e}
{x42930000 x43108000 0}}}
{tx 1 x42ab9d8a x4313c4ec}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush141 512 catmullrom
{cc
{f 2080}
{px 1
{x42c40000 x43338000 1}
{x42c30000 x43328000 x3e773dcf}
{x42c00000 x43308000 x3e8b22c9}
{x42bb0000 x432d8000 x3e9ca72a}
{x42b10000 x43298000 x3ea92a4b}
{x42a50000 x43258000 x3e9a268a}
{x42a10000 x43228000 0}}}
{tx 1 x42b5db6e x432c36db}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush140 512 catmullrom
{cc
{f 2080}
{px 1
{x42c00000 x43430000 1}
{x42c00000 x43420000 x3ea92a4b}
{x42bf0000 x43408000 x3ebe2f8c}
{x42c00000 x433f0000 x3ef1bc6f}
{x42ca0000 x433e0000 x3eeebbaf}
{x42d40000 x433d8000 x3eccb32d}
{x42d90000 x433d8000 x3e8fa3e9}
{x42d80000 x433c8000 0}}}
{tx 1 x42c9c000 x433f4000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush139 512 catmullrom
{cc
{f 2080}
{px 1
{x42040000 x435e0000 1}
{x41fc0000 x435d0000 x3e392e4c}
{x41ec0000 x435c0000 x3e46318c}
{x41c80000 x43590000 x3e9ca72a}
{x41a00000 x43568000 x3eae2b8b}
{x41900000 x43558000 x3e6d3b4f}
{x41840000 x43558000 0}}}
{tx 1 x41c64925 x43595b6e}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush138 512 catmullrom
{cc
{f 2080}
{px 1
{x42420000 x43700000 1}
{x423e0000 x43700000 x3eaa2a8b}
{x42360000 x436f8000 x3eab2acb}
{x42320000 x436e8000 x3ea7a9ea}
{x42260000 x436b0000 x3ea5a96a}
{x420e0000 x43670000 x3e753d4f}
{x41f80000 x43648000 x3e4b32cd}}}
{tx 1 x42280000 x436c1249}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush137 512 catmullrom
{cc
{f 2080}
{px 1
{x428f0000 x43638000 1}
{x428d0000 x43640000 x3e713c4f}
{x428b0000 x43648000 x3e6e3b8f}
{x42890000 x43648000 x3e6e3b8f}
{x427c0000 x43660000 x3e98a62a}
{x42660000 x43698000 x3e99264a}
{x42600000 x436d0000 x3e122489}}}
{tx 1 x42826db7 x43666db7}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush136 512 catmullrom
{cc
{f 2080}
{px 1
{x42a10000 x43a64000 1}
{x429f0000 x43a60000 x3ef2bcaf}
{x42a10000 x43a5c000 x3efbbef0}
{x42ae0000 x43a58000 x3f056158}
{x42b50000 x43a50000 x3f00a028}
{x42b50000 x43a30000 x3ee8ba2f}
{x42b90000 x43a1c000 x3ee4390e}
{x42c30000 x43a18000 x3e8721c8}
{x42c90000 x43a1c000 0}}}
{tx 1 x42b18e39 x43a40e39}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush135 512 catmullrom
{cc
{f 2080}
{px 1
{x41ec0000 x43a30000 1}
{x41e00000 x43a30000 x3e9c270a}
{x41d40000 x43a2c000 x3e9da76a}
{x41c80000 x43a2c000 x3ea5a96a}
{x41c00000 x43a28000 x3eba2e8c}
{x41c80000 x43a30000 x3b40300c}}}
{tx 1 x41d2aaab x43a2d555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush134 512 catmullrom
{cc
{f 2080}
{px 1
{x42040000 x4399c000 1}
{x42000000 x439a0000 x3eacab2b}
{x41f80000 x439ac000 x3eb0ac2b}
{x41ec0000 x439bc000 x3eb4ad2b}
{x41dc0000 x439c4000 x3eb7adeb}
{x41c00000 x439d0000 x3ebc2f0c}
{x41b00000 x439d4000 x3e082209}}}
{tx 1 x41e36db7 x439b8925}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush133 512 catmullrom
{cc
{f 2080}
{px 1
{x41e00000 x43910000 1}
{x41d80000 x43910000 x3e783e10}
{x41d00000 x43914000 x3e892249}
{x41d00000 x4391c000 x3eaeabab}
{x41d00000 x43930000 x3eb0ac2b}
{x41e40000 x4394c000 x3eae2b8b}
{x41f80000 x4395c000 x3e50340d}}}
{tx 1 x41dc0000 x4392a492}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush132 512 catmullrom
{cc
{f 2080}
{px 1
{x427c0000 x438a4000 1}
{x426e0000 x4389c000 x3d9a268a}
{x426a0000 x4389c000 x3dc6318c}
{x42640000 x43898000 x3df63d8f}
{x425a0000 x43898000 x3e51344d}
{x424c0000 x43898000 x3ed1b46d}
{x423e0000 x438a0000 x3ee6398e}
{x42320000 x438b0000 x3ebd2f4c}
{x42240000 x438b8000 x3ebc2f0c}
{x42100000 x438b8000 x3ec2308c}
{x42040000 x438c0000 x3eacab2b}
{x42020000 x438cc000 0}}}
{tx 1 x4240aaab x438a9555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush131 512 catmullrom
{cc
{f 2080}
{px 1
{x42b40000 x438c0000 1}
{x42b20000 x438b8000 x3e6e3b8f}
{x42b00000 x438b4000 x3e812048}
{x42aa0000 x438a4000 x3ea3a8ea}
{x42a50000 x438a0000 x3eaf2bcb}
{x42a00000 x438a4000 x3ea6298a}
{x42970000 x438ac000 x3e95a569}
{x428e0000 x438ac000 x3d44310c}}}
{tx 1 x42a54000 x438ad800}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush130 512 catmullrom
{cc
{f 2080}
{px 1
{x42da0000 x438f4000 1}
{x42d80000 x438f4000 x3e8a2289}
{x42d50000 x438f8000 x3e90a429}
{x42d30000 x43904000 x3e94a529}
{x42cf0000 x4390c000 x3ea9aa6b}
{x42c80000 x43918000 x3e87a1e8}}}
{tx 1 x42d2d555 x43901555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush129 512 catmullrom
{cc
{f 2080}
{px 1
{x42ee0000 x438ec000 1}
{x42ea0000 x438e8000 x3ea2a8aa}
{x42e80000 x438e8000 x3ea2a8aa}
{x42e60000 x438ec000 x3e062188}}}
{tx 1 x42e98000 x438ea000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush128 512 catmullrom
{cc
{f 2080}
{px 1
{x43230000 x4398c000 1}
{x43218000 x43988000 x3eca328d}
{x43208000 x43988000 x3ecbb2ed}
{x431f8000 x43988000 x3ed1344d}
{x431f0000 x43990000 x3e703c0f}}}
{tx 1 x4320b333 x4398a666}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush127 512 catmullrom
{cc
{f 2080}
{px 1
{x43530000 x43924000 x3eb02c0b}
{x43520000 x43920000 x3eadab6b}
{x43510000 x43920000 x3eb92e4c}
{x434f8000 x43920000 x3ec1304c}
{x434d8000 x43930000 x3ec1b06c}
{x43488000 x43940000 x3ea4290a}
{x433c8000 x43948000 x3eb7adeb}
{x43338000 x43948000 x3ee2388e}
{x432d8000 x43950000 x3ee4b92e}
{x43280000 x43960000 x3ecab2ad}
{x43270000 x4396c000 0}}}
{tx 1 x4340ba2f x4393d174}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush126 512 catmullrom
{cc
{f 2080}
{px 1
{x43ee4000 x43a08000 1}
{x43edc000 x43a08000 x3eaf2bcb}
{x43eb0000 x43a1c000 x3eb9ae6c}
{x43e98000 x43a24000 x3ebcaf2c}
{x43e7c000 x43a38000 x3ebaaeac}
{x43e7c000 x43a48000 x3e912449}
{x43e8c000 x43a50000 0}}}
{tx 1 x43ea6492 x43a29249}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush125 512 catmullrom
{cc
{f 2080}
{px 1
{x43dcc000 x43508000 1}
{x43dc0000 x43500000 x3eaaaaab}
{x43db8000 x434f8000 x3eaaaaab}
{x43da0000 x434e8000 x3eab2acb}
{x43d84000 x434c8000 x3ea328ca}}}
{tx 1 x43dae666 x434f0000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush124 512 catmullrom
{cc
{f 2080}
{px 1
{x43edc000 x43588000 1}
{x43ec8000 x43578000 1}
{x43ec0000 x43568000 x3ebd2f4c}
{x43eb8000 x43550000 x3e783e10}
{x43e9c000 x43540000 x3e5a368e}
{x43e74000 x43538000 0}}}
{tx 1 x43eb2000 x4355d555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush123 512 catmullrom
{cc
{f 2080}
{px 1
{x43ef8000 x43630000 1}
{x43ef0000 x43628000 1}
{x43ee8000 x43618000 x3ec4310c}
{x43ee4000 x435f8000 x3ec7b1ec}
{x43eec000 x435e8000 x3ed9b66e}
{x43f00000 x435e8000 x3d60380e}}}
{tx 1 x43ef0000 x43609555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush122 512 catmullrom
{cc
{f 2080}
{px 1
{x43f4c000 x43860000 1}
{x43f44000 x43858000 x3eaf2bcb}
{x43f38000 x43848000 x3ecc330d}
{x43f30000 x4382c000 x3efb3ed0}
{x43f30000 x43814000 x3efc3f10}
{x43f24000 x43800000 x3ef8be30}
{x43f18000 x437f0000 x3ef7bdef}
{x43ef8000 x437d0000 x3ef7bdef}
{x43ee8000 x437a8000 x3ef33ccf}
{x43ee8000 x43790000 x3ef03c0f}
{x43f00000 x43780000 x3ed334cd}
{x43f08000 x43780000 x3ec8320d}
{x43f2c000 x43778000 x3e922489}
{x43f1c000 x43758000 x3ec6318c}
{x43ed0000 x43710000 x3f142509}
{x43eb4000 x436e0000 x3f1ea7aa}
{x43ebc000 x436c0000 x3f1be6fa}
{x43ec4000 x436b8000 x3f14e539}
{x43eec000 x436b8000 x3e8c2309}
{x43ef4000 x436b8000 0}}}
{tx 1 x43f04ccd x4379b333}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush121 512 catmullrom
{cc
{f 2080}
{px 1
{x43f6c000 x43914000 1}
{x43f60000 x4390c000 x3ebeafac}
{x43f58000 x43900000 x3ec8b22d}
{x43f54000 x438f0000 x3efabeb0}
{x43f70000 x438e0000 x3efabeb0}
{x43f88000 x438c8000 x3ee0b82e}
{x43f90000 x438bc000 x3e6b3acf}}}
{tx 1 x43f6db6e x438ec000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush120 512 catmullrom
{cc
{f 2080}
{px 1
{x43e54000 x4393c000 1}
{x43e64000 x4393c000 x3e922489}
{x43e8c000 x4393c000 x3e9a268a}
{x43ebc000 x4393c000 x3eb9ae6c}
{x43ee0000 x4393c000 x3ebeafac}
{x43ef4000 x4393c000 x3e93a4e9}
{x43f04000 x43928000 x3e902409}
{x43f20000 x43924000 0}}}
{tx 1 x43ebf000 x43936800}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush119 512 catmullrom
{cc
{f 2080}
{px 1
{x43aac000 x4380c000 1}
{x43ab8000 x43804000 x3e8ca329}
{x43ad0000 x43804000 x3e99264a}
{x43b04000 x43810000 x3e49324d}
{x43b34000 x43814000 x3e1d274a}
{x43b70000 x43818000 x3e693a4f}
{x43b8c000 x4380c000 x3ebaaeac}
{x43ba4000 x4380c000 x3ec9b26d}
{x43bc8000 x43824000 x3eb5ad6b}
{x43bf8000 x43838000 x3eac2b0b}
{x43c18000 x43838000 x3eac2b0b}
{x43c40000 x43838000 x3eab2acb}
{x43c7c000 x43834000 x3e9a268a}
{x43ca4000 x43828000 x3ea5a96a}
{x43ce8000 x43830000 x3e733ccf}
{x43cf8000 x43834000 0}}}
{tx 1 x43bc2400 x4381f400}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush118 512 catmullrom
{cc
{f 2080}
{px 1
{x43988000 x437f0000 x3e042108}
{x43984000 x437e0000 0}}}
{tx 1 x43986000 x437e8000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush117 512 catmullrom
{cc
{f 2080}
{px 1
{x43a20000 x4389c000 1}
{x43a20000 x43894000 x3ec7b1ec}
{x43a2c000 x4389c000 x3eb82e0c}
{x43a34000 x438a0000 x3ea3a8ea}
{x43a44000 x438a0000 x3e46318c}
{x43a5c000 x4389c000 x3d342d0b}
{x43a5c000 x43884000 x3e3e2f8c}
{x43a48000 x43878000 x3e51344d}
{x43a1c000 x43864000 x3e6739ce}
{x43a00000 x43854000 x3e6739ce}
{x439e0000 x43848000 0}}}
{tx 1 x43a2ba2f x4388345d}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush116 512 catmullrom
{cc
{f 2080}
{px 1
{x43900000 x43920000 1}
{x43904000 x43918000 x3e9ba6ea}
{x4390c000 x43910000 x3e9725c9}
{x43928000 x438fc000 x3eb02c0b}
{x43930000 x438f8000 x3eb12c4b}
{x4393c000 x438ec000 x3eb1ac6b}
{x4395c000 x438e0000 x3eb4ad2b}
{x4396c000 x438d4000 x3eb5ad6b}
{x43970000 x438cc000 x3eb5ad6b}
{x43968000 x438c4000 x3eb5ad6b}
{x43968000 x438bc000 x3e912449}
{x43974000 x438bc000 0}}}
{tx 1 x43942aab x438e8555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush115 512 catmullrom
{cc
{f 2080}
{px 1
{x43a28000 x43a30000 1}
{x43a24000 x43a28000 x3e892249}
{x43a3c000 x43a20000 x3e98260a}
{x43a48000 x43a20000 x3e98a62a}
{x43a58000 x43a18000 x3e99264a}
{x43a60000 x43a08000 x3ea729ca}
{x43a50000 x439f0000 x3ec6318c}
{x43a44000 x439e0000 x3ec6b1ac}
{x43a28000 x439c8000 x3ec7b1ec}
{x439f8000 x439a8000 x3ec8b22d}
{x439cc000 x43998000 x3ec9324d}
{x4398c000 x43988000 x3ec8b22d}
{x43954000 x43984000 x3ea9aa6b}
{x43904000 x43980000 x3df03c0f}}}
{tx 1 x439fe925 x439dd6db}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush114 512 catmullrom
{cc
{f 2080}
{px 1
{x43af8000 x43a88000 1}
{x43af0000 x43a80000 x3d3c2f0c}
{x43adc000 x43a74000 x3dae2b8b}
{x43aa0000 x43a5c000 x3e743d0f}
{x43a88000 x43a54000 x3e042108}}}
{tx 1 x43ac8ccd x43a6f333}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush113 512 catmullrom
{cc
{f 2080}
{px 1
{x43c30000 x43b28000 1}
{x43c24000 x43b28000 x3e693a4f}
{x43c1c000 x43b28000 x3e693a4f}
{x43c10000 x43b24000 x3e693a4f}
{x43bec000 x43b10000 x3e94a529}
{x43bc8000 x43b00000 x3e9aa6aa}
{x43ba0000 x43af0000 x3e86a1a8}
{x43b4c000 x43acc000 x3e65394e}
{x43b1c000 x43ab4000 x3d8c2309}}}
{tx 1 x43bcdc72 x43b031c7}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush112 512 catmullrom
{cc
{f 2080}
{px 1
{x43d3c000 x43ae4000 1}
{x43d34000 x43ae4000 x3e6d3b4f}}}
{tx 1 x43d38000 x43ae4000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush111 512 catmullrom
{cc
{f 2080}
{px 1
{x43e94000 x43b5c000 x3e5334cd}
{x43e94000 x43b54000 x3e64390e}
{x43e94000 x43b4c000 x3ea5a96a}
{x43e70000 x43b3c000 x3eb3aceb}
{x43e40000 x43b28000 x3ecd334d}
{x43e34000 x43b24000 x3ebc2f0c}}}
{tx 1 x43e70000 x43b40aab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush110 512 catmullrom
{cc
{f 2080}
{px 1
{x43ec0000 x43bcc000 1}
{x43eac000 x43bc4000 x3ea328ca}
{x43ea4000 x43bc4000 x3eb42d0b}
{x43e98000 x43bbc000 x3ec4b12c}
{x43e80000 x43bb0000 x3eba2e8c}
{x43e4c000 x43b94000 x3ea729ca}}}
{tx 1 x43e93555 x43bb8aab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush109 512 catmullrom
{cc
{f 2080}
{px 1
{x43f80000 x43c78000 1}
{x43f80000 x43c70000 x3c302c0b}
{x43f74000 x43c68000 x3e5735cd}
{x43f58000 x43c58000 x3e9da76a}
{x43f2c000 x43c44000 x3eb6adab}
{x43f18000 x43c38000 x3eceb3ad}}}
{tx 1 x43f58000 x43c5b555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush108 512 catmullrom
{cc
{f 2080}
{px 1
{x43ea4000 x43ca4000 1}
{x43eac000 x43ca4000 x3df83e10}
{x43ec0000 x43ca4000 x3e54350d}
{x43ef0000 x43ca8000 x3ea6a9aa}
{x43f1c000 x43cb0000 x3ecbb2ed}
{x43f34000 x43cb4000 x3edb36ce}
{x43f54000 x43cbc000 x3ebcaf2c}
{x43f6c000 x43cbc000 x3e4d334d}}}
{tx 1 x43f02000 x43cae000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush107 512 catmullrom
{cc
{f 2080}
{px 1
{x43e5c000 x43c58000 1}
{x43e64000 x43c60000 x3e51344d}
{x43e6c000 x43c70000 x3e6d3b4f}
{x43e74000 x43c88000 x3e5c370e}
{x43e88000 x43c98000 x3e1324c9}
{x43e94000 x43ca0000 0}}}
{tx 1 x43e74aab x43c7c000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush106 512 catmullrom
{cc
{f 2080}
{px 1
{x43d40000 x43c40000 1}
{x43d30000 x43c3c000 x3ed6b5ad}
{x43d28000 x43c38000 x3ed7b5ed}
{x43d18000 x43c30000 x3ef2bcaf}
{x43d1c000 x43c28000 x3eeabaaf}
{x43d40000 x43c28000 x3ead2b4b}
{x43d68000 x43c2c000 0}}}
{tx 1 x43d35249 x43c32492}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush105 512 catmullrom
{cc
{f 2080}
{px 1
{x43abc000 x43c58000 1}
{x43acc000 x43c54000 x3eb92e4c}
{x43aec000 x43c54000 x3ec3b0ec}
{x43b3c000 x43c54000 x3ec6b1ac}
{x43b4c000 x43c54000 x3ec6318c}
{x43b54000 x43c4c000 x3ed6b5ad}
{x43ba0000 x43c54000 x3ed5b56d}
{x43bec000 x43c64000 x3ed2b4ad}
{x43c3c000 x43c78000 x3ed4b52d}
{x43c60000 x43c80000 x3ed6b5ad}
{x43c6c000 x43c7c000 x3ede378e}
{x43c90000 x43c74000 x3ee0b82e}
{x43cb4000 x43c68000 x3ece338d}
{x43cc4000 x43c5c000 x3e80a028}
{x43ccc000 x43c5c000 0}}}
{tx 1 x43bd9111 x43c61555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush104 512 catmullrom
{cc
{f 2080}
{px 1
{x43c74000 x43d08000 1}
{x43c6c000 x43d0c000 x3ea0280a}
{x43c64000 x43d0c000 x3ea4290a}
{x43c5c000 x43d0c000 x3ea6a9aa}
{x43c48000 x43d10000 x3f062188}
{x43c40000 x43d10000 x3f0be2f9}
{x43c38000 x43d10000 x3f09e279}
{x43c38000 x43d1c000 x3ef93e50}
{x43c18000 x43d24000 x3eefbbef}
{x43bd8000 x43d28000 x3eefbbef}
{x43b94000 x43d28000 x3ef2bcaf}
{x43b44000 x43d24000 x3ef4bd2f}
{x43b10000 x43d20000 x3ef5bd6f}
{x43ac0000 x43d14000 x3f06a1a8}
{x43a78000 x43cec000 x3f102409}
{x43a44000 x43cbc000 x3f12e4b9}
{x43a40000 x43ca4000 x3f0ea3a9}
{x43a34000 x43c8c000 x3f0aa2a9}
{x43a20000 x43c80000 x3edbb6ee}}}
{tx 1 x43b80000 x43cfabca}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush103 512 catmullrom
{cc
{f 2080}
{px 1
{x43b74000 x43ed4000 1}
{x43b6c000 x43ecc000 x3cf83e10}
{x43b58000 x43eb4000 x3d882209}
{x43b48000 x43eac000 x3d783e10}
{x43b1c000 x43e98000 x3e64390e}
{x43b0c000 x43e94000 x3e332ccb}}}
{tx 1 x43b46aab x43eb2000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush102 512 catmullrom
{cc
{f 2080}
{px 1
{x43990000 x43f20000 1}
{x43998000 x43f1c000 x3e902409}
{x439b4000 x43f10000 x3eb3aceb}
{x43a08000 x43f04000 x3eb5ad6b}
{x43aa8000 x43efc000 x3ba0280a}}}
{tx 1 x439e8ccd x43f0f333}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush101 512 catmullrom
{cc
{f 2080}
{px 1
{x43718000 x43f4c000 1}
{x43728000 x43f4c000 x3eb1ac6b}
{x43748000 x43f48000 x3eb8ae2c}
{x437b0000 x43f34000 x3ee5b96e}
{x43838000 x43f38000 x3eea3a8f}
{x43854000 x43f3c000 x3ed3b4ed}
{x43860000 x43f38000 0}}}
{tx 1 x437ddb6e x43f40000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush100 512 catmullrom
{cc
{f 2080}
{px 1
{x438e8000 x43f00000 x3e122489}
{x438f8000 x43f00000 x3e8d2349}
{x43914000 x43f04000 x3e98a62a}
{x43978000 x43f08000 x3e6739ce}
{x4398c000 x43f08000 0}}}
{tx 1 x4393199a x43f04000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush99 512 catmullrom
{cc
{f 2080}
{px 1
{x42a20000 x43f18000 1}
{x42a50000 x43f14000 x3e96a5a9}
{x42a90000 x43f0c000 x3ec2b0ac}
{x42b00000 x43f0c000 x3ec8b22d}
{x42b60000 x43f10000 0}}}
{tx 1 x42aacccd x43f10ccd}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush98 512 catmullrom
{cc
{f 2080}
{px 1
{x423c0000 x43ec8000 1}
{x42420000 x43ec0000 x3e773dcf}
{x42460000 x43ebc000 x3e8a2289}
{x424c0000 x43eb8000 x3e9e278a}
{x42640000 x43eb8000 x3eba2e8c}
{x42740000 x43ecc000 x3eb8ae2c}
{x42840000 x43ee0000 x3e54350d}
{x42870000 x43ee4000 x3e0a2289}
{x428b0000 x43ee0000 x3e902409}
{x428f0000 x43eec000 x3e822088}
{x42920000 x43ef4000 0}}}
{tx 1 x42708ba3 x43ed1d17}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush97 512 catmullrom
{cc
{f 2080}
{px 1
{x41dc0000 x43ec8000 1}
{x41ec0000 x43ec8000 x3e50340d}
{x41fc0000 x43ec8000 x3e6b3acf}
{x420c0000 x43ec4000 x3e90a429}
{x42200000 x43ec4000 x3e8ca329}
{x42340000 x43ed0000 x3e4d334d}}}
{tx 1 x420b0000 x43ec8000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush96 512 catmullrom
{cc
{f 2080}
{px 1
{x42440000 x43d48000 1}
{x42400000 x43d48000 x3eb02c0b}
{x42380000 x43d44000 x3ebeafac}
{x42340000 x43d44000 x3ec3b0ec}
{x42220000 x43d44000 x3ed6b5ad}
{x42040000 x43d50000 x3ec8320d}
{x41cc0000 x43d74000 x3e842108}
{x41940000 x43da8000 x3d8c2309}
{x41480000 x43dc8000 x3e26298a}
{x41300000 x43dd4000 x3e90a429}
{x41100000 x43dd8000 x3ec6318c}
{x41000000 x43de4000 x3ecab2ad}
{x40e00000 x43df0000 0}}}
{tx 1 x41d93b14 x43d8b13b}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush95 512 catmullrom
{cc
{f 2080}
{px 1
{x41280000 x43bf4000 1}
{x41380000 x43bf4000 x3e60380e}
{x41480000 x43bf4000 x3e753d4f}
{x41880000 x43bf8000 x3e98a62a}
{x41d00000 x43c04000 x3ea3a8ea}
{x42100000 x43c1c000 x3e8b22c9}
{x42220000 x43c28000 x3e112449}
{x42340000 x43c34000 x3e162589}
{x423a0000 x43c38000 0}}}
{tx 1 x41da38e4 x43c0f1c7}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush94 512 catmullrom
{cc
{f 2080}
{px 1
{x41a00000 x43bdc000 1}
{x41980000 x43bdc000 x3ea92a4b}
{x418c0000 x43bd8000 x3ec1b06c}
{x41840000 x43bd8000 x3ed3b4ed}
{x41400000 x43bd4000 x3eeebbaf}
{x40c00000 x43bd8000 x3eeabaaf}
{x3fc00000 x43bd4000 x3ec6318c}
{xbfc00000 x43bc8000 x3ec3b0ec}}}
{tx 1 x41360000 x43bd6000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush93 512 catmullrom
{cc
{f 2080}
{px 1
{x42a90000 x43b48000 1}
{x42950000 x43b44000 1}
{x42920000 x43b44000 x3eb7adeb}
{x42900000 x43b44000 x3e50340d}}}
{tx 1 x42980000 x43b45000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush92 512 catmullrom
{cc
{f 2080}
{px 1
{x43150000 x43af0000 1}
{x43110000 x43ae4000 x3e902409}
{x430f0000 x43ae0000 x3e9c270a}
{x43090000 x43ad4000 x3eaf2bcb}
{x42ff0000 x43ac8000 x3e773dcf}
{x42f60000 x43ac8000 0}}}
{tx 1 x43096aab x43ad9555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush91 512 catmullrom
{cc
{f 2080}
{px 1
{x43210000 x43b38000 1}
{x431f0000 x43b30000 x3e97a5e9}
{x431d0000 x43b28000 x3e97a5e9}
{x43180000 x43b18000 x3e91a469}
{x43130000 x43afc000 x3e902409}
{x430f8000 x43aec000 x3e80a028}
{x43128000 x43aec000 0}}}
{tx 1 x43184925 x43b11b6e}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush90 512 catmullrom
{cc
{f 2080}
{px 1
{x433b8000 x43b68000 1}
{x43390000 x43b64000 x3eab2acb}
{x43378000 x43b64000 x3eab2acb}
{x43368000 x43b60000 x3e9ca72a}
{x43340000 x43b60000 x3ea0280a}
{x43318000 x43b60000 x3e7a3e90}}}
{tx 1 x4336aaab x43b62aab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush89 512 catmullrom
{cc
{f 2080}
{px 1
{x436a8000 x43b90000 1}
{x43690000 x43b8c000 x3e8a2289}
{x43678000 x43b88000 x3e8c2309}
{x43660000 x43b84000 x3e8d2349}
{x43648000 x43b80000 x3e98260a}
{x43628000 x43b74000 x3ea328ca}
{x43608000 x43b6c000 x3ea7a9ea}
{x435e8000 x43b64000 x3eb0ac2b}
{x435c8000 x43b5c000 x3eb42d0b}
{x43590000 x43b58000 x3e82a0a8}
{x43538000 x43b54000 x3e6d3b4f}
{x43510000 x43b58000 0}}}
{tx 1 x43601555 x43b71000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush88 512 catmullrom
{cc
{f 2080}
{px 1
{x43450000 x43bc4000 1}
{x43480000 x43bbc000 x3dec3b0f}
{x43490000 x43bb8000 x3dd6358d}
{x434a8000 x43bb4000 x3dec3b0f}
{x434b0000 x43ba4000 x3e85a168}
{x43510000 x43bac000 x3eba2e8c}
{x43588000 x43bbc000 x3e8aa2a9}
{x435f8000 x43bc0000 x3e61384e}
{x43620000 x43bc0000 x3e5a368e}
{x43620000 x43bb4000 x3e723c8f}
{x43650000 x43bb0000 x3e8320c8}
{x436b0000 x43bac000 x3e882209}
{x436e8000 x43bac000 x3e703c0f}
{x436f8000 x43bac000 0}}}
{tx 1 x43599b6e x43bb4925}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush87 512 catmullrom
{cc
{f 2080}
{px 1
{x43108000 x43bac000 1}
{x43120000 x43ba8000 x3d042108}}}
{tx 1 x43114000 x43baa000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush86 512 catmullrom
{cc
{f 2080}
{px 1
{x42ba0000 x43cc0000 1}
{x42ba0000 x43cb8000 x3ea9aa6b}
{x42c50000 x43cac000 x3ec1304c}
{x42ce0000 x43cac000 x3ec3b0ec}
{x42e00000 x43ca8000 x3ec1304c}
{x42f00000 x43ca4000 x3c40300c}}}
{tx 1 x42ce8000 x43caf555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush85 512 catmullrom
{cc
{f 2080}
{px 1
{x42c70000 x43d84000 1}
{x42c50000 x43d7c000 x3e51344d}
{x42c30000 x43d74000 x3e54350d}
{x42c20000 x43d6c000 x3e7a3e90}
{x42d20000 x43d78000 x3e862188}
{x42e70000 x43d7c000 x3e44310c}
{x42ed0000 x43d78000 0}}}
{tx 1 x42d10000 x43d78925}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush84 512 catmullrom
{cc
{f 2080}
{px 1
{x43048000 x43e50000 1}
{x43030000 x43e48000 x3e0a2289}
{x43020000 x43e44000 x3e162589}
{x42fe0000 x43e34000 x3e4c330d}
{x42fc0000 x43e30000 x3e5d374e}
{x42fa0000 x43e34000 x3dfe3f90}}}
{tx 1 x43009555 x43e3e000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush83 512 catmullrom
{cc
{f 2080}
{px 1
{x43310000 x43ea0000 1}
{x432f0000 x43ea0000 x3dac2b0b}
{x43298000 x43e9c000 x3e25294a}
{x43220000 x43e98000 x3e882209}
{x431e8000 x43e98000 x3e46318c}
{x431d8000 x43e98000 x3e1c270a}
{x431c8000 x43e9c000 x3e092249}}}
{tx 1 x43252492 x43e9b6db}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush82 512 catmullrom
{cc
{f 2080}
{px 1
{x43608000 x43e84000 1}
{x435b8000 x43e74000 x3ea6a9aa}
{x43590000 x43e70000 x3eba2e8c}
{x43538000 x43e68000 x3ef9be70}
{x434e8000 x43e64000 x3f002008}
{x434d8000 x43e88000 x3ea6a9aa}
{x434d8000 x43e9c000 0}}}
{tx 1 x4354db6e x43e7a492}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush81 512 catmullrom
{cc
{f 2080}
{px 1
{x43e2c000 x43ee8000 1}
{x43e0c000 x43ee8000 x3e783e10}
{x43df4000 x43ee8000 x3e82a0a8}
{x43dec000 x43eec000 x3d842108}}}
{tx 1 x43e06000 x43ee9000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush80 512 catmullrom
{cc
{f 2080}
{px 1
{x43ec8000 x43ed4000 1}
{x43ec0000 x43ed4000 x3e842108}
{x43e9c000 x43ed4000 x3ea8aa2b}
{x43e80000 x43ed4000 x3eb62d8b}
{x43e80000 x43ee4000 x3e112449}}}
{tx 1 x43ea0ccd x43ed7333}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush79 512 catmullrom
{cc
{f 2080}
{px 1
{x43f2c000 x43e98000 1}
{x43f24000 x43ea4000 x3e60380e}
{x43f18000 x43eb0000 x3e9c270a}
{x43f08000 x43eb0000 x3ea5a96a}
{x43eec000 x43eb4000 x3e9a268a}
{x43ee4000 x43ec0000 x3df63d8f}}}
{tx 1 x43f0aaab x43ead555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush78 512 catmullrom
{cc
{f 2080}
{px 1
{x43ebc000 x43dfc000 1}
{x43ebc000 x43e04000 x3e042108}
{x43ebc000 x43e14000 x3ea5294a}
{x43ebc000 x43e28000 x3eaf2bcb}
{x43ec4000 x43e34000 x3ea328ca}
{x43ef0000 x43e50000 x3de4390e}}}
{tx 1 x43ec6000 x43e20000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush77 512 catmullrom
{cc
{f 2080}
{px 1
{x43d50000 x43cbc000 1}
{x43d40000 x43cbc000 x3e8c2309}
{x43d34000 x43cbc000 x3e8c2309}
{x43d18000 x43cbc000 x3e952549}
{x43d18000 x43cc8000 x3eb02c0b}
{x43d20000 x43cd8000 x3eb2acab}
{x43d3c000 x43cec000 x3ebcaf2c}
{x43d80000 x43d14000 x3ec6318c}
{x43da8000 x43d2c000 x3ec7b1ec}
{x43dc4000 x43d40000 x3ec9324d}
{x43de0000 x43d48000 x3ed2348d}
{x43e14000 x43d50000 x3ed735cd}
{x43e4c000 x43d5c000 x3ed7b5ed}
{x43e90000 x43d60000 x3ed7b5ed}
{x43ea4000 x43d60000 x3ed9b66e}
{x43ea8000 x43d4c000 x3ee6398e}
{x43ea4000 x43d34000 x3efcbf30}
{x43ea4000 x43d24000 x3f02a0a8}
{x43ec4000 x43d18000 x3f026098}
{x43ef0000 x43d18000 x3f012048}
{x43f24000 x43d18000 x3efdbf70}
{x43f4c000 x43d20000 x3efa3e90}
{x43f6c000 x43d28000 x3efb3ed0}
{x43f9c000 x43d2c000 x3efc3f10}
{x43fd0000 x43d34000 x3efcbf30}
{x4400e000 x43d38000 x3efcbf30}
{x44034000 x43d40000 x3e89a269}
{x44040000 x43d44000 0}}}
{tx 1 x43e736db x43d1b6db}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush76 512 catmullrom
{cc
{f 2080}
{px 1
{x43b6c000 x43b18000 1}
{x43b88000 x43b2c000 x3ebaaeac}
{x43bb0000 x43b44000 x3e812048}
{x43bc0000 x43b48000 0}}}
{tx 1 x43b99000 x43b34000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush75 512 catmullrom
{cc
{f 2080}
{px 1
{x43a98000 x43adc000 1}
{x43aa0000 x43ae0000 x3e922489}
{x43aa8000 x43ae4000 x3e922489}
{x43acc000 x43af8000 x3e8721c8}
{x43b08000 x43b10000 0}}}
{tx 1 x43abd99a x43aee666}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush74 512 catmullrom
{cc
{f 2080}
{px 1
{x439b0000 x43aac000 1}
{x439b0000 x43aa4000 x3e2d2b4b}
{x439c8000 x43a9c000 x3d8a2289}}}
{tx 1 x439b8000 x43aa4000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush73 512 catmullrom
{cc
{f 2080}
{px 1
{x438dc000 x43abc000 x3d8e2389}}}
{tx 1 x438dc000 x43abc000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush72 512 catmullrom
{cc
{f 2080}
{px 1
{x4381c000 x43a30000 1}
{x43818000 x43a38000 x3e2c2b0b}
{x43818000 x43a40000 x3e4b32cd}
{x43818000 x43a48000 x3e4c330d}
{x43834000 x43a5c000 x3e322c8b}
{x4383c000 x43a60000 x3e25294a}
{x43868000 x43a70000 x3e1d274a}
{x43894000 x43a84000 x3e2328ca}
{x438ac000 x43a90000 x3da6298a}}}
{tx 1 x43846aab x43a5aaab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush71 512 catmullrom
{cc
{f 2080}
{px 1
{x43880000 x439f4000 1}
{x43878000 x439f8000 x3e60380e}
{x43868000 x439fc000 x3e59364e}
{x43854000 x43a00000 x3e5a368e}
{x4382c000 x43a0c000 x3e65394e}
{x4381c000 x43a18000 x3e5f37ce}
{x4381c000 x43a28000 x3d342d0b}}}
{tx 1 x4384c925 x43a076db}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush70 512 catmullrom
{cc
{f 2080}
{px 1
{x43738000 x43954000 x3dc6318c}
{x43738000 x4395c000 x3e952549}
{x43748000 x43974000 x3ea5a96a}
{x43778000 x43998000 x3eb4ad2b}
{x437d8000 x439c0000 x3eb82e0c}
{x43848000 x439e0000 x3e65394e}
{x43868000 x439e8000 0}}}
{tx 1 x437c5b6e x4399c000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush69 512 catmullrom
{cc
{f 2080}
{px 1
{x43530000 x42fc0000 1}
{x43518000 x42fa0000 x3e9e278a}
{x43508000 x42f90000 x3e9fa7ea}
{x434e8000 x42f50000 x3ea1284a}
{x43500000 x42f30000 x3e56358d}}}
{tx 1 x4350b333 x42f7cccd}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush68 512 catmullrom
{cc
{f 2080}
{px 1
{x434e0000 x43098000 1}}}
{tx 1 x434e0000 x43098000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush67 512 catmullrom
{cc
{f 2080}
{px 1
{x436a0000 x43138000 1}
{x43690000 x43120000 x3e062188}
{x43680000 x43110000 x3e062188}
{x43668000 x430e0000 x3e082209}
{x43668000 x430c0000 x3e51344d}
{x43658000 x430b0000 x3e6739ce}
{x43638000 x430b0000 x3e5a368e}
{x435e0000 x430b0000 x3e4c330d}
{x435b0000 x430a8000 x3e3f2fcc}
{x43590000 x430a0000 x3e1f27ca}
{x43558000 x43090000 x3e40300c}
{x43538000 x43088000 x3e50340d}}}
{tx 1 x43610000 x430ca000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush66 512 catmullrom
{cc
{f 2080}
{px 1
{x43230000 x43320000 1}
{x43238000 x43310000 x3e6d3b4f}
{x43258000 x432f8000 x3e6a3a8f}
{x43288000 x432e8000 x3e733ccf}
{x432c0000 x432d8000 x3e703c0f}
{x432d0000 x432c0000 x3e5334cd}
{x43300000 x432b0000 x3e0a2289}
{x43348000 x432a8000 x3e112449}
{x43398000 x432a0000 x3e6739ce}
{x433d8000 x43298000 x3e6d3b4f}
{x43430000 x43290000 x3e65394e}
{x434c8000 x43290000 x3d24290a}}}
{tx 1 x43320aab x432c7555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush65 512 catmullrom
{cc
{f 2080}
{px 1
{x43108000 x43358000 1}
{x43118000 x43358000 x3e49324d}}}
{tx 1 x43110000 x43358000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush64 512 catmullrom
{cc
{f 2080}
{px 1
{x42eb0000 x43420000 1}
{x42ea0000 x43408000 x3e733ccf}
{x42ea0000 x433c8000 x3e8ea3a9}
{x42f00000 x433b0000 x3e7f3fd0}
{x42f60000 x433a8000 x3d962589}
{x42fb0000 x43388000 0}}}
{tx 1 x42f00000 x433cd555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush63 512 catmullrom
{cc
{f 2080}
{px 1
{x42a90000 x436d8000 1}
{x42ab0000 x436c0000 x3e46318c}
{x42ae0000 x436a8000 x3df23c8f}
{x42b30000 x43698000 0}}}
{tx 1 x42ad4000 x436b6000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush62 512 catmullrom
{cc
{f 2080}
{px 1
{x42b00000 x43814000 1}
{x42ac0000 x43814000 x3e5d374e}
{x42a30000 x43814000 x3e8b22c9}
{x42970000 x43810000 x3eadab6b}
{x42950000 x43824000 x3e9aa6aa}
{x42940000 x43840000 x3d683a0f}
{x428e0000 x4383c000 x3de0380e}
{x42780000 x43810000 x3e60380e}
{x42680000 x437f0000 0}}}
{tx 1 x42950000 x4381b1c7}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush61 512 catmullrom
{cc
{f 2080}
{px 1
{x43080000 x43518000 1}
{x43070000 x43518000 x3e292a4b}
{x43050000 x43518000 x3e26298a}
{x43000000 x43518000 x3e4731cc}
{x42f70000 x43528000 x3e5334cd}
{x42f40000 x43550000 0}}}
{tx 1 x43019555 x43524000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush60 512 catmullrom
{cc
{f 2080}
{px 1
{x436e0000 x43710000 1}
{x43700000 x43700000 x3e912449}
{x43720000 x436f0000 x3e93a4e9}
{x43740000 x436d0000 x3e94a529}
{x43730000 x436a8000 x3e99264a}
{x436d8000 x43698000 x3ea1a86a}
{x43650000 x43698000 x3d042108}}}
{tx 1 x436f1249 x436cedb7}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush59 512 catmullrom
{cc
{f 2080}
{px 1
{x434b8000 x436f0000 1}
{x434e0000 x436f8000 x3dc6318c}}}
{tx 1 x434cc000 x436f4000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush58 512 catmullrom
{cc
{f 2080}
{px 1
{x42e40000 x437a0000 x3e5334cd}
{x42e70000 x437b0000 x3e7e3f90}
{x42ee0000 x437c0000 x3e802008}
{x42fd0000 x437d8000 x3e7f3fd0}
{x43028000 x437d8000 x3e723c8f}
{x43038000 x437d8000 x3e6e3b8f}
{x43048000 x437d8000 x3e6d3b4f}
{x43070000 x437c0000 x3e51344d}
{x430a8000 x43798000 x3e60380e}
{x430e0000 x43768000 x3e703c0f}
{x43118000 x43738000 x3e773dcf}
{x43158000 x43708000 x3e82a0a8}
{x431b0000 x436d0000 x3e80a028}
{x431f8000 x436c0000 x3e54350d}
{x43210000 x436c0000 0}}}
{tx 1 x43090889 x43773333}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush57 512 catmullrom
{cc
{f 2080}
{px 1
{x43138000 x439c8000 1}
{x43120000 x439d8000 x3d282a0b}
{x43108000 x439e0000 x3dbc2f0c}
{x430f0000 x439e8000 x3dfa3e90}
{x430c8000 x439f8000 x3df83e10}
{x43090000 x43a00000 x3d64390e}
{x43080000 x43a00000 0}}}
{tx 1 x430e1249 x439e9249}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush56 512 catmullrom
{cc
{f 2080}
{px 1
{x43150000 x43958000 1}
{x43130000 x43958000 x3e7a3e90}
{x43120000 x43958000 x3e8320c8}
{x43118000 x43964000 x3e8da369}
{x43128000 x43988000 x3e20280a}
{x43138000 x43990000 0}}}
{tx 1 x4312eaab x4396b555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush55 512 catmullrom
{cc
{f 2080}
{px 1
{x432e8000 x438ac000 1}
{x432d8000 x438b0000 x3e98a62a}
{x432a8000 x438c4000 x3ea2288a}
{x43280000 x438dc000 x3ea6298a}
{x43260000 x438fc000 x3e9aa6aa}
{x43250000 x43908000 x3e042108}}}
{tx 1 x43299555 x438d5555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush54 512 catmullrom
{cc
{f 2080}
{px 1
{x43b40000 x43950000 1}
{x43b54000 x43964000 x3e6d3b4f}
{x43b5c000 x4396c000 x3e723c8f}
{x43b64000 x43970000 x3e733ccf}
{x43b6c000 x43974000 x3e743d0f}
{x43b94000 x4398c000 x3e842108}
{x43bcc000 x439a4000 x3e8ca329}
{x43bfc000 x439c0000 x3e902409}
{x43c04000 x439cc000 x3e912449}
{x43c04000 x439d4000 x3e93a4e9}
{x43bf0000 x439dc000 x3e93a4e9}
{x43be0000 x439e0000 x3e93a4e9}
{x43bd8000 x439f4000 x3e93a4e9}
{x43bd8000 x43a08000 x3e8e2389}
{x43be8000 x43a18000 x3e8b22c9}
{x43bf8000 x43a2c000 x3e8c2309}
{x43c18000 x43a44000 x3e8ca329}
{x43c30000 x43a54000 x3e8da369}
{x43c4c000 x43a60000 x3e8e2389}
{x43c64000 x43a70000 x3e8d2349}
{x43c90000 x43a88000 x3e822088}
{x43cb8000 x43a98000 x3e60380e}
{x43ce4000 x43aac000 x3df03c0f}
{x43cf0000 x43ab0000 0}}}
{tx 1 x43bfbaab x439fa2ab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush53 512 catmullrom
{cc
{f 2080}
{px 1
{x43a10000 x43914000 x3e8fa3e9}
{x43a28000 x43914000 x3e842108}
{x43a4c000 x43914000 x3e8d2349}
{x43a78000 x43910000 x3e94a529}
{x43a90000 x43908000 x3e9725c9}
{x43a98000 x43900000 x3e9c270a}
{x43aac000 x43900000 x3e8e2389}
{x43ac8000 x43908000 x3c902409}}}
{tx 1 x43a73000 x4390b800}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush52 512 catmullrom
{cc
{f 2080}
{px 1
{x43a50000 x43918000 1}
{x43a64000 x43924000 x3e7b3ed0}
{x43a70000 x4392c000 x3e65394e}
{x43a84000 x43934000 0}}}
{tx 1 x43a6a000 x43927000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush51 512 catmullrom
{cc
{f 2080}
{px 1
{x43944000 x42f20000 1}
{x4393c000 x42f20000 x3ebd2f4c}
{x43944000 x42f00000 x3f062188}
{x43950000 x42f00000 x3f0d6359}
{x43984000 x42ed0000 x3f1e679a}
{x439fc000 x42ed0000 x3f2ceb3b}
{x43a60000 x42ec0000 x3f2fabeb}
{x43ac8000 x42e60000 x3f30ac2b}
{x43afc000 x42e20000 x3f30ec3b}
{x43b40000 x42e00000 x3f30ec3b}
{x43b6c000 x42df0000 x3f30ac2b}
{x43b90000 x42de0000 x3f2e2b8b}
{x43bb8000 x42e10000 x3f28aa2b}
{x43be8000 x42e30000 x3f23a8ea}
{x43c18000 x42e50000 x3f22689a}
{x43c40000 x42e80000 x3f21685a}
{x43c70000 x42f00000 x3f1da76a}
{x43c74000 x42f50000 x3f1ce73a}
{x43c3c000 x42fe0000 x3f1d675a}
{x43c24000 x43038000 x3f1d675a}
{x43c24000 x43058000 x3f1da76a}
{x43c4c000 x43080000 x3f1da76a}
{x43c94000 x430b8000 x3f1da76a}
{x43ccc000 x430f0000 x3f1de77a}
{x43ce0000 x43110000 x3f1e679a}
{x43d0c000 x43138000 x3f1f27ca}
{x43d38000 x43168000 x3f1f67da}
{x43d74000 x431a8000 x3f1f67da}
{x43d9c000 x431f0000 x3f1fa7ea}
{x43dd0000 x43250000 x3f1fa7ea}
{x43e30000 x432b0000 x3f1ea7aa}
{x43eb8000 x43320000 x3e1324c9}}}
{tx 1 x43bd7600 x43029c00}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush50 512 catmullrom
{cc
{f 2080}
{px 1
{x42ad0000 x429b0000 1}
{x42ab0000 x429c0000 x3e9b26ca}
{x42a80000 x429c0000 x3eac2b0b}
{x42a00000 x429d0000 x3ee1384e}
{x42920000 x429e0000 x3f13e4f9}
{x427c0000 x42a10000 x3f20e83a}
{x424e0000 x42a30000 x3f2a2a8b}
{x42320000 x42a50000 x3f31ac6b}
{x42180000 x42a90000 x3f32ecbb}
{x42080000 x42ad0000 x3f32ecbb}
{x42040000 x42b20000 x3f32acab}
{x42040000 x42b60000 x3f32acab}
{x42080000 x42b80000 x3f32acab}
{x420c0000 x42bc0000 x3f32acab}
{x41e40000 x42c30000 x3f346d1b}
{x41c80000 x42c50000 x3f35ad6b}
{x41940000 x42c90000 x3f366d9b}
{x41600000 x42d00000 x3f36adab}
{x41600000 x42d50000 x3f36adab}
{x41800000 x42d60000 x3f35ed7b}
{x41940000 x42d80000 x3f35ed7b}
{x41ac0000 x42dd0000 x3f35ed7b}
{x41bc0000 x42e30000 x3f35ad6b}
{x41d40000 x42e80000 x3f35ad6b}
{x41ec0000 x42ed0000 x3f35ad6b}
{x41f80000 x42f20000 x3f35ad6b}
{x41ec0000 x42f70000 x3f35ad6b}
{x41c40000 x42fb0000 x3f35ed7b}
{x41a40000 x43020000 x3f2d6b5b}
{x419c0000 x43070000 x3ef0bc2f}
{x419c0000 x43098000 0}}}
{tx 1 x42150842 x42c9a529}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush49 512 catmullrom
{cc
{f 2080}
{px 1
{x42980000 x42760000 1}}}
{tx 1 x42980000 x42760000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush48 512 catmullrom
{cc
{f 2080}
{px 1
{x43278000 x41d40000 1}
{x43260000 x41d40000 x3ebdaf6c}
{x43248000 x41d40000 x3ed2348d}
{x43230000 x41d80000 x3eee3b8f}
{x431d0000 x41f00000 x3f0360d8}
{x43178000 x420c0000 x3f056158}
{x43138000 x42180000 x3f082209}
{x430f0000 x421e0000 x3f16a5a9}
{x430b0000 x421e0000 x3f1f67da}
{x43030000 x421c0000 x3f24691a}
{x42fa0000 x42160000 x3f2769da}
{x42ea0000 x420e0000 x3f286a1b}
{x42df0000 x420a0000 x3f292a4b}
{x42d60000 x42060000 x3f29aa6b}
{x42ce0000 x42040000 x3f29ea7b}
{x42c90000 x42020000 x3f29aa6b}
{x42c70000 x42020000 x3f26e9ba}
{x42c50000 x42040000 x3f26e9ba}
{x42c00000 x41fc0000 x3f27a9ea}
{x42bd0000 x41f80000 x3f27e9fa}
{x42b70000 x41ec0000 x3f29aa6b}
{x42ab0000 x41cc0000 x3f2aeabb}
{x429d0000 x41a80000 x3f2aaaab}
{x42920000 x41880000 x3f2a2a8b}
{x42890000 x41680000 x3f21685a}
{x428b0000 x41680000 x3e7f3fd0}
{x428e0000 x41780000 0}}}
{tx 1 x42e71c72 x41ece38e}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush47 512 catmullrom
{cc
{f 2080}
{px 1
{x434f0000 x41940000 1}
{x434e0000 x41940000 x3ed1b46d}
{x434f0000 x41980000 x3f00a028}
{x43510000 x419c0000 x3f00e038}
{x43580000 x41a40000 x3f022088}
{x435d0000 x41900000 x3f0b62d9}
{x43600000 x41800000 x3f166599}
{x43648000 x41780000 x3f1765d9}
{x436c0000 x41840000 x3f1aa6aa}
{x43720000 x41900000 x3f1b66da}
{x43788000 x41a00000 x3f1ae6ba}
{x437d8000 x41bc0000 x3f1c270a}
{x43800000 x41d40000 x3f1ce73a}
{x43804000 x41f40000 x3f1da76a}
{x43828000 x42080000 x3f1de77a}
{x43858000 x420e0000 x3f1de77a}
{x4388c000 x420e0000 x3f1e278a}
{x438c8000 x41fc0000 x3f21a86a}
{x438ec000 x41e00000 x3f23a8ea}
{x43918000 x41b00000 x3f27a9ea}
{x43930000 x41880000 x3f28ea3b}
{x43950000 x41480000 x3f292a4b}
{x43970000 x41280000 x3f28aa2b}
{x439a4000 x41180000 x3f23a8ea}
{x439dc000 x41180000 x3f022088}
{x43a24000 x41080000 0}}}
{tx 1 x43811627 x41a47627}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush46 512 catmullrom
{cc
{f 2080}
{px 1
{x43f48000 x42820000 1}
{x43f40000 x42820000 x3ed334cd}
{x43f38000 x42830000 x3ed334cd}
{x43f18000 x42840000 x3ee6398e}
{x43efc000 x42880000 x3efa3e90}
{x43ed0000 x428f0000 x3f0320c8}
{x43ebc000 x42940000 x3f0360d8}
{x43eb0000 x429a0000 x3f042108}
{x43e9c000 x429e0000 x3f046118}
{x43e88000 x42a00000 x3f04e138}
{x43e6c000 x42a20000 x3f05e178}
{x43e48000 x42a30000 x3f0c6319}
{x43e14000 x42a30000 x3f122489}
{x43dd0000 x42a10000 x3f166599}
{x43d78000 x42990000 x3f21685a}
{x43d44000 x42950000 x3f25695a}
{x43d1c000 x42920000 x3f25e97a}
{x43cd8000 x428b0000 x3f26699a}
{x43c98000 x42870000 x3f26a9aa}
{x43c5c000 x42840000 x3f26a9aa}
{x43c1c000 x42810000 x3f26699a}
{x43bf8000 x42820000 x3f21284a}
{x43bf8000 x42840000 x3f1e679a}
{x43be0000 x42840000 x3f1ce73a}
{x43b9c000 x42800000 x3f1ce73a}
{x43b58000 x42760000 x3f1f67da}
{x43b0c000 x426a0000 x3f20a82a}
{x43acc000 x425c0000 x3f20e83a}
{x43ab8000 x42540000 x3f20e83a}
{x43aa8000 x424e0000 x3f1b26ca}
{x43a80000 x424a0000 0}}}
{tx 1 x43d298c6 x4288a529}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush45 512 catmullrom
{cc
{f 2080}
{px 1
{x43950000 x42620000 1}
{x43944000 x42600000 x3e6b3acf}
{x4393c000 x425e0000 x3e842108}
{x43934000 x425c0000 x3ead2b4b}
{x43934000 x42580000 x3ebc2f0c}
{x43954000 x42560000 x3ec2308c}
{x4398c000 x42580000 x3ec2b0ac}
{x439e0000 x42600000 x3ec5314c}
{x439f0000 x42620000 x3ec5314c}
{x439f0000 x425a0000 x3ee6398e}
{x43a00000 x424c0000 x3ef8be30}
{x43a2c000 x42400000 x3efbbef0}
{x43a5c000 x423a0000 x3efdbf70}
{x43aa4000 x42380000 x3efe3f90}
{x43b04000 x42360000 x3efebfb0}
{x43b3c000 x42320000 x3f002008}
{x43b58000 x421a0000 x3f056158}
{x43b60000 x42060000 x3f0ca329}
{x43b7c000 x41f00000 x3f0de379}
{x43b88000 x41ec0000 x3f0de379}
{x43bb0000 x41dc0000 x3f0ca329}
{x43bc8000 x41cc0000 x3f096259}
{x43bd0000 x41c80000 x3f092249}
{x43bf0000 x41c00000 x3f086219}
{x43c1c000 x41c00000 x3f03a0e8}
{x43c40000 x41c40000 x3f02e0b8}
{x43c70000 x41d40000 x3f02a0a8}
{x43c9c000 x41e80000 x3f02a0a8}
{x43cc0000 x41fc0000 x3f02a0a8}
{x43cc8000 x42000000 x3f02a0a8}
{x43cdc000 x42060000 x3f02a0a8}
{x43cec000 x42100000 x3f02e0b8}
{x43d00000 x42200000 x3f0320c8}
{x43d0c000 x422e0000 x3f0360d8}
{x43d28000 x42380000 x3f03a0e8}
{x43d44000 x423a0000 x3f03a0e8}
{x43d68000 x423a0000 x3f03a0e8}
{x43d88000 x423a0000 x3f042108}
{x43dbc000 x423c0000 x3f046118}
{x43dd0000 x423c0000 x3f046118}
{x43e24000 x423e0000 x3f042108}
{x43e7c000 x423e0000 x3f046118}
{x43ea4000 x42340000 x3f046118}
{x43ebc000 x422a0000 x3f04e138}
{x43ef0000 x422c0000 x3f016058}
{x43f30000 x42340000 x3eddb76e}
{x43f68000 x423a0000 0}}}
{tx 1 x43bf7678 x4228cefb}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush44 512 catmullrom
{cc
{f 2080}
{px 1
{x42ec0000 x43028000 1}
{x42ec0000 x43038000 x3ebeafac}
{x42f10000 x43048000 x3eca328d}
{x43020000 x43040000 x3eedbb6f}
{x430b0000 x43008000 x3efc3f10}
{x43168000 x42f40000 x3f096259}
{x43210000 x42e70000 x3f10e439}
{x432e8000 x42d80000 x3f162589}
{x43368000 x42ce0000 x3f17e5f9}
{x43398000 x42c20000 x3f2328ca}
{x43390000 x42b50000 x3f32acab}
{x43398000 x42b10000 x3f34ed3b}
{x433d8000 x42b00000 x3f31ec7b}
{x433f0000 x42af0000 x3f2f6bdb}
{x43410000 x42b10000 x3f2a2a8b}
{x43468000 x42b90000 x3f26e9ba}
{x434e8000 x42c30000 x3f20a82a}
{x43550000 x42cd0000 x3f20280a}
{x435c0000 x42d80000 x3f20280a}
{x43658000 x42e70000 x3f20681a}
{x436e0000 x42ee0000 x3f20280a}
{x43788000 x42ef0000 x3f20681a}
{x43810000 x42ea0000 x3f22689a}
{x43858000 x42df0000 x3f22a8aa}
{x43864000 x42dc0000 x3f22e8ba}
{x43890000 x42cd0000 x3f25294a}
{x438ac000 x42b90000 x3f27e9fa}
{x438c0000 x42ad0000 x3f28aa2b}
{x438d8000 x42a50000 x3f28aa2b}
{x438f0000 x42a30000 x3f20e83a}
{x438fc000 x42a70000 x3f142509}
{x43920000 x42b10000 x3ecdb36d}
{x43934000 x42b40000 0}}}
{tx 1 x43558000 x42d0ba2f}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush43 512 catmullrom
{cc
{f 2080}
{px 1
{x42620000 x43218000 x3e152549}
{x42620000 x43228000 x3eb2acab}
{x42640000 x43238000 x3f046118}
{x42620000 x43248000 x3f0ca329}
{x425c0000 x43268000 x3f102409}
{x424a0000 x432a0000 x3f11e479}
{x422a0000 x432d0000 x3f156559}
{x42040000 x43308000 x3f19665a}
{x41d80000 x43328000 x3f19a66a}
{x41bc0000 x43368000 x3f19665a}
{x41b40000 x433a8000 x3f18a62a}
{x41b40000 x433f8000 x3f18260a}
{x41bc0000 x43460000 x3f166599}
{x41bc0000 x434b0000 x3f1765d9}
{x41bc0000 x43510000 x3f18e63a}
{x41c80000 x43560000 x3f19665a}
{x41dc0000 x435c8000 x3f1a268a}
{x41f40000 x43628000 x3f1ba6ea}
{x420a0000 x43680000 x3f1be6fa}
{x420e0000 x436b0000 x3f1c270a}
{x420e0000 x436e0000 x3f1ce73a}
{x420e0000 x43728000 x3f1ce73a}
{x420e0000 x43758000 x3f1ce73a}
{x420a0000 x43790000 x3f1ce73a}
{x42060000 x437a8000 x3f1ce73a}
{x42020000 x437c0000 x3f1c671a}
{x41e40000 x437c8000 x3f1ce73a}
{x41b00000 x437c8000 x3f1ce73a}
{x41a80000 x437c8000 x3f1c671a}
{x41a00000 x437c8000 x3f1725c9}
{x41940000 x437c8000 x3f1725c9}
{x41380000 x437c0000 x3f1765d9}
{x40600000 x437a8000 x3ef1bc6f}
{x40400000 x43798000 x3e6e3b8f}}}
{tx 1 x41f9c3c4 x4356e969}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush42 512 catmullrom
{cc
{f 2080}
{px 1
{x43824000 x43800000 1}
{x4381c000 x43800000 x3e8320c8}
{x43844000 x437d0000 x3ef9be70}
{x43868000 x437b8000 x3f05e178}
{x438c0000 x43788000 x3f0ca329}
{x438d8000 x43780000 x3f0d6359}
{x43924000 x43748000 x3f0e2389}
{x43954000 x43708000 x3f0e6399}
{x43974000 x436b0000 x3f0ee3b9}
{x4398c000 x43680000 x3f0ee3b9}
{x439c4000 x43668000 x3f0ea3a9}
{x439f8000 x43668000 x3f0d6359}
{x43a0c000 x43668000 x3f0b22c9}
{x439fc000 x43640000 x3f0a6299}
{x439c4000 x43608000 x3f0ae2b9}
{x43974000 x435c0000 x3f0ba2e9}
{x4394c000 x43590000 x3f0ca329}
{x43938000 x43578000 x3f0d6359}
{x43918000 x43578000 x3f0ee3b9}
{x438e4000 x43588000 x3f112449}
{x438a8000 x43598000 x3f12a4a9}
{x43870000 x435b0000 x3f12e4b9}
{x43824000 x435b8000 x3f126499}
{x437c8000 x435a0000 x3f11e479}
{x436f0000 x43558000 x3f11e479}
{x43640000 x43510000 x3f10e439}
{x435a8000 x434c0000 x3f106419}
{x43550000 x43480000 x3f0f63d9}
{x43510000 x43450000 x3f0be2f9}
{x434e8000 x43428000 x3f0aa2a9}
{x434e0000 x43410000 x3f06e1b8}
{x434e0000 x433e8000 x3f05e178}
{x434d8000 x433b0000 x3f062188}
{x434b8000 x43378000 x3f05e178}
{x434c8000 x43358000 x3f05e178}
{x43520000 x43330000 x3f046118}
{x43598000 x432f8000 x3f0360d8}
{x43638000 x432c0000 x3f0320c8}
{x43668000 x43298000 x3f0320c8}
{x43670000 x43280000 x3f03a0e8}
{x435e8000 x43250000 x3f056158}
{x43520000 x43228000 x3f066198}
{x433f0000 x431f8000 x3f0a6299}
{x43338000 x431e8000 x3f0ca329}
{x432a0000 x431e8000 x3f0d2349}
{x43250000 x431f8000 x3f0d2349}
{x43230000 x431f8000 x3f0ba2e9}
{x43220000 x431f8000 x3f07a1e8}
{x43208000 x431d0000 x3f06e1b8}
{x431e0000 x43170000 x3f0761d8}
{x431e0000 x43120000 x3f07e1f8}
{x431b8000 x430b0000 x3f0761d8}
{x43130000 x43060000 x3ed2b4ad}
{x430f8000 x43050000 0}}}
{tx 1 x436c871c x4346a84c}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush41 512 catmullrom
{cc
{f 2080}
{px 1
{x43b34000 x43b54000 x3e25294a}
{x43b2c000 x43b54000 x3ebc2f0c}
{x43b2c000 x43b5c000 x3ec2308c}
{x43b24000 x43b68000 x3ec4b12c}
{x43b00000 x43b88000 x3ec9b26d}
{x43aac000 x43bb4000 x3ece338d}
{x43a4c000 x43bc4000 x3eed3b4f}
{x439d8000 x43bc4000 x3f066198}
{x439a0000 x43bc4000 x3f0a6299}
{x4397c000 x43bc4000 x3f0c6319}
{x4395c000 x43bc4000 x3f09a269}
{x43958000 x43bd0000 x3f05a168}
{x4394c000 x43bf0000 x3f05a168}
{x43934000 x43c10000 x3f05a168}
{x43918000 x43c40000 x3f05a168}
{x43910000 x43c60000 x3f046118}
{x43900000 x43c78000 x3ef5bd6f}
{x438f4000 x43c88000 x3ed8360e}
{x438e8000 x43c94000 x3edc370e}
{x438d8000 x43cac000 x3eecbb2f}
{x438d8000 x43ccc000 x3ef63d8f}
{x438d8000 x43cd8000 x3efa3e90}
{x438d8000 x43cf8000 x3f016058}
{x438d4000 x43d18000 x3f0721c8}
{x438d4000 x43d34000 x3f0aa2a9}
{x438dc000 x43d3c000 x3f0b62d9}
{x43918000 x43d48000 x3f0f63d9}
{x43950000 x43d58000 x3f0fe3f9}
{x43974000 x43d68000 x3f106419}
{x4397c000 x43d8c000 x3f106419}
{x43974000 x43db4000 x3f0ae2b9}
{x43970000 x43de0000 x3f09e279}
{x43980000 x43df8000 x3f09a269}
{x439a8000 x43e18000 x3edcb72e}
{x439c4000 x43e34000 0}}}
{tx 1 x439915f1 x43c9057c}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush40 512 catmullrom
{cc
{f 2080}
{px 1
{x43adc000 x43478000 1}
{x43ad4000 x43478000 x3ea328ca}
{x43adc000 x43478000 x3ea328ca}
{x43ae4000 x43480000 x3ea3a8ea}
{x43afc000 x43490000 x3ea328ca}
{x43b30000 x434b0000 x3e8ca329}
{x43b7c000 x434e0000 x3e5c370e}
{x43ba8000 x434f0000 x3e54350d}
{x43bc0000 x434f0000 x3e51344d}
{x43bd8000 x434e8000 x3e753d4f}
{x43bfc000 x434e0000 x3e882209}
{x43c40000 x434e0000 x3e952549}
{x43c74000 x434f0000 x3e94a529}
{x43ca8000 x434f8000 x3e91a469}
{x43cd0000 x43508000 x3e91a469}
{x43d00000 x43528000 x3e922489}
{x43d24000 x43540000 x3e8d2349}
{x43d50000 x43568000 x3e882209}
{x43d6c000 x43598000 x3e84a128}
{x43d8c000 x435c0000 x3e85a168}
{x43da8000 x435f0000 x3e85a168}
{x43dc0000 x43618000 x3e882209}
{x43dd8000 x43640000 x3e8e2389}
{x43e04000 x43660000 x3ea2a8aa}
{x43e4c000 x43690000 x3ea3a8ea}
{x43e78000 x436b0000 x3ea3a8ea}
{x43e84000 x436d8000 x3ea729ca}
{x43e7c000 x43700000 x3eba2e8c}
{x43e5c000 x43740000 x3ecab2ad}
{x43e38000 x437a8000 x3ed5b56d}
{x43e2c000 x437e0000 x3edab6ae}
{x43e2c000 x4380c000 x3eddb76e}
{x43e2c000 x43820000 x3edf37ce}
{x43e24000 x4383c000 x3ee0380e}
{x43e24000 x43854000 x3ee0b82e}
{x43e28000 x43874000 x3ee0b82e}
{x43e28000 x43888000 x3ee1384e}
{x43e04000 x43898000 x3ee4b92e}
{x43ddc000 x438b0000 x3eee3b8f}
{x43dac000 x438c8000 x3eef3bcf}
{x43d54000 x438e0000 x3ef6bdaf}
{x43d28000 x438f0000 x3efbbef0}
{x43d04000 x43908000 x3ef03c0f}
{x43ce4000 x43914000 x3ed0b42d}
{x43c80000 x43910000 x3ed2b4ad}
{x43c04000 x438f8000 x3ee2b8ae}
{x43ba4000 x438e4000 x3eef3bcf}
{x43b88000 x438e0000 x3efe3f90}
{x43b90000 x438e8000 x3efcbf30}
{x43b98000 x438ec000 x3efdbf70}
{x43bc8000 x43904000 x3efdbf70}
{x43c04000 x43920000 x3ef93e50}
{x43c40000 x43940000 x3eeb3acf}
{x43c68000 x43958000 x3ee9ba6f}
{x43c98000 x43970000 x3ee8ba2f}
{x43cc0000 x4397c000 x3ee83a0f}
{x43cf4000 x43988000 x3ee7b9ee}
{x43d34000 x4399c000 x3ee7b9ee}
{x43d4c000 x439a4000 x3ee3b8ee}
{x43d5c000 x439ac000 x3ee1384e}
{x43d7c000 x439c0000 x3ebcaf2c}
{x43d8c000 x439d0000 0}}}
{tx 1 x43ce77be x437cb18c}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40f00000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush39 512 catmullrom
{cc
{f 2080}
{px 1
{x43afc000 x428a0000 1}
{x43b04000 x428a0000 x3ead2b4b}
{x43b20000 x428d0000 x3ebc2f0c}
{x43b74000 x42960000 x3eceb3ad}
{x43c00000 x42a10000 x3ecd334d}
{x43c38000 x42a20000 x3ec6b1ac}
{x43c6c000 x42a10000 x3ed6b5ad}
{x43cac000 x42a10000 x3ef4bd2f}
{x43d0c000 x42ac0000 x3ef83e10}
{x43d40000 x42b90000 x3ef7bdef}
{x43d70000 x42cc0000 x3ef6bdaf}
{x43db0000 x42d80000 x3eef3bcf}
{x43dfc000 x42de0000 x3eedbb6f}
{x43e48000 x42e00000 x3eed3b4f}
{x43e7c000 x42dc0000 x3eedbb6f}
{x43e9c000 x42cf0000 x3ef3bcef}
{x43ecc000 x42c80000 x3f00e038}
{x43f24000 x42c00000 x3efcbf30}
{x43f58000 x42bd0000 x3ed9364e}
{x43f78000 x42bc0000 0}}}
{tx 1 x43d45666 x42b58ccd}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush38 512 catmullrom
{cc
{f 2080}
{px 1
{x42960000 x433a8000 1}
{x42950000 x433b8000 x3e6b3acf}
{x42920000 x433d0000 x3e85a168}
{x42910000 x43400000 x3e9b26ca}
{x42910000 x43428000 x3eadab6b}
{x42930000 x43430000 x3ec0300c}
{x429f0000 x43440000 x3ed4b52d}
{x42a80000 x43460000 x3ed5b56d}
{x42aa0000 x43478000 x3ed6b5ad}
{x42a90000 x43498000 x3ed9b66e}
{x42a70000 x434c8000 x3edcb72e}
{x42a40000 x434e0000 x3edeb7ae}
{x42a00000 x434e8000 x3ee5394e}
{x429e0000 x434f0000 x3ee5b96e}
{x429c0000 x434f0000 x3ed7b5ed}}}
{tx 1 x429cddde x43460889}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush37 512 catmullrom
{cc
{f 2080}
{px 1
{x42fc0000 x42660000 1}
{x42f90000 x42660000 x3eb3aceb}
{x42f20000 x42660000 x3ea1284a}
{x42e90000 x42680000 x3eb82e0c}
{x42de0000 x426e0000 x3ebfafec}
{x42d30000 x42720000 x3ec1b06c}
{x42be0000 x42740000 x3ed6b5ad}
{x42aa0000 x426e0000 x3ef63d8f}
{x42990000 x42640000 x3f002008}
{x42910000 x425c0000 x3f00a028}
{x428b0000 x42520000 x3f016058}
{x42890000 x424c0000 x3f02a0a8}
{x42840000 x42380000 x3f0ae2b9}
{x42820000 x42220000 x3f0fa3e9}
{x427a0000 x420a0000 x3f1324c9}
{x426a0000 x41f80000 x3f142509}
{x424e0000 x41e00000 x3f14e539}
{x42240000 x41d00000 x3f142509}
{x41f40000 x41c00000 x3e9da76a}}}
{tx 1 x42a2ca1b x4240f287}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush36 512 catmullrom
{cc
{f 2080}
{px 1
{x42660000 x42d60000 1}
{x426c0000 x42d60000 x3eb3aceb}
{x42700000 x42d60000 x3eb8ae2c}
{x427c0000 x42d70000 x3ed0340d}
{x42820000 x42d80000 1}
{x428a0000 x42da0000 x3ed2b4ad}
{x429b0000 x42df0000 x3eda368e}
{x42a80000 x42df0000 x3edc370e}
{x42aa0000 x42d60000 x3ee5b96e}
{x42aa0000 x42cb0000 x3f00e038}
{x42ab0000 x42c90000 x3f02a0a8}
{x42b40000 x42c20000 x3f042108}
{x42c40000 x42bb0000 x3f022088}
{x42db0000 x42b40000 x3efdbf70}
{x42ec0000 x42ac0000 x3efe3f90}
{x42f90000 x42a30000 x3efebfb0}
{x43020000 x429d0000 x3f02e0b8}
{x430c0000 x42990000 x3f042108}
{x43158000 x42960000 x3f03a0e8}
{x431a8000 x42920000 x3f0360d8}
{x431e0000 x428c0000 x3f0a6299}
{x43208000 x42860000 x3f0f23c9}
{x43220000 x427a0000 x3f16a5a9}
{x43250000 x42700000 x3f19665a}
{x432b8000 x42620000 x3f19a66a}
{x43318000 x425a0000 x3f19e67a}
{x433b0000 x424c0000 x3f1a268a}
{x43420000 x423e0000 x3f1a669a}
{x43470000 x422e0000 x3f1aa6aa}
{x434a8000 x42260000 x3f1ae6ba}
{x434f0000 x42200000 x3f1b26ca}
{x43540000 x421e0000 x3f1ae6ba}
{x43578000 x421c0000 x3f1ae6ba}
{x435b0000 x421a0000 x3f12e4b9}
{x435e8000 x421a0000 x3e91a469}}}
{tx 1 x4307edb7 x42990750}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush35 512 catmullrom
{cc
{f 2080}
{px 1
{xc0000000 x43a90000 1}
{xc0400000 x43a90000 x3ea0280a}
{xc0400000 x43a9c000 x3e9ba6ea}
{xc0400000 x43aa4000 x3ea8aa2b}
{0 x43ab4000 x3eb5ad6b}
{x40f00000 x43ad0000 x3ec4310c}
{x41a00000 x43ad8000 x3ed3b4ed}
{x41e00000 x43ac4000 x3edb36ce}
{x42000000 x43aa4000 x3ee83a0f}
{x420e0000 x43a88000 x3ef33ccf}
{x421e0000 x43a80000 x3ef5bd6f}
{x42320000 x43a80000 x3ef4bd2f}
{x42420000 x43a7c000 x3ef3bcef}
{x42520000 x43a74000 x3ef2bcaf}
{x42540000 x43a54000 x3ef43d0f}
{x424a0000 x43a2c000 x3efe3f90}
{x42460000 x43a10000 x3effbff0}
{x423e0000 x439f4000 x3eff3fd0}
{x42320000 x439d4000 x3eff3fd0}
{x42260000 x439b4000 x3effbff0}
{x421c0000 x43990000 x3f02a0a8}
{x421a0000 x43978000 x3f05e178}
{x421e0000 x43964000 x3f06a1a8}
{x423a0000 x43954000 x3f05a168}
{x425e0000 x43944000 x3ef63d8f}
{x426e0000 x43938000 x3eb02c0b}
{x42760000 x43934000 x3e312c4b}
{x42760000 x43924000 x3d9a268a}
{x427a0000 x4391c000 x3dc6318c}
{x42840000 x43914000 x3dcc330d}
{x428b0000 x4390c000 x3df23c8f}
{x42900000 x438fc000 x3dd2348d}
{x42920000 x438f4000 0}}}
{tx 1 x4220f83e x439f3a2f}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush34 512 catmullrom
{cc
{f 2080}
{px 1
{x43008000 x43b8c000 1}
{x42fe0000 x43b90000 x3e96a5a9}
{x42f80000 x43b9c000 x3ea4290a}
{x42ed0000 x43ba4000 x3eceb3ad}
{x42e00000 x43ba8000 x3ede378e}
{x42d50000 x43bb8000 x3ede378e}
{x42d20000 x43bdc000 x3ec7b1ec}
{x42d20000 x43bf4000 x3ec2308c}
{x42ce0000 x43c0c000 x3ebe2f8c}
{x42c70000 x43c24000 x3ebd2f4c}
{x42c30000 x43c38000 x3ebdaf6c}
{x42be0000 x43c54000 x3ebdaf6c}
{x42b80000 x43c64000 x3ebdaf6c}
{x42af0000 x43c70000 x3ec4b12c}
{x42970000 x43c7c000 x3ee9ba6f}
{x426a0000 x43c78000 x3f05a168}
{x424c0000 x43c74000 x3f09a269}
{x42460000 x43c7c000 x3f016058}
{x423e0000 x43ca0000 x3d7c3f10}}}
{tx 1 x42bbaf28 x43c15e51}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush33 512 catmullrom
{cc
{f 2080}
{px 1
{x431a8000 x43d68000 1}
{x43198000 x43d64000 x3e5735cd}
{x43178000 x43d5c000 x3e97a5e9}
{x43138000 x43d50000 x3ec6318c}
{x430f0000 x43d44000 x3ee83a0f}
{x430c8000 x43d44000 x3eeebbaf}
{x430a0000 x43d44000 x3eefbbef}
{x43090000 x43d38000 x3edb36ce}
{x43090000 x43d2c000 x3edb36ce}
{x430a0000 x43d18000 x3edbb6ee}
{x43128000 x43d0c000 x3edab6ae}
{x43150000 x43d0c000 x3edab6ae}
{x431a8000 x43cfc000 x3eda368e}
{x431b8000 x43cd8000 x3eddb76e}
{x431a0000 x43cbc000 x3ee83a0f}
{x431a8000 x43cb0000 x3ef0bc2f}
{x43230000 x43ca8000 x3ef5bd6f}
{x43280000 x43c98000 x3ef53d4f}
{x43288000 x43c84000 x3ef5bd6f}
{x43280000 x43c70000 x3ef83e10}
{x432c0000 x43c6c000 x3efabeb0}
{x432f0000 x43c6c000 x3efdbf70}
{x433d0000 x43c70000 x3efdbf70}
{x43448000 x43c6c000 x3ef93e50}
{x43450000 x43c58000 x3ef93e50}
{x43450000 x43c48000 x3efa3e90}
{x43468000 x43c40000 x3ef33ccf}
{x43480000 x43c40000 x3ef23c8f}
{x43488000 x43c38000 x3ef0bc2f}
{x434a0000 x43c2c000 x3eee3b8f}
{x434c8000 x43c1c000 x3eed3b4f}
{x434d8000 x43c14000 x3eeb3acf}
{x43518000 x43c00000 x3ee0b82e}
{x43568000 x43be0000 x3eda368e}
{x435a0000 x43bcc000 x3ec7b1ec}
{x435d8000 x43bc0000 x3e1b26ca}}}
{tx 1 x432cdc72 x43ca471c}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush32 512 catmullrom
{cc
{f 2080}
{px 1
{x438a4000 x43e30000 1}
{x43884000 x43e28000 x3ea6298a}
{x4386c000 x43e20000 x3eb7adeb}
{x4385c000 x43e1c000 x3ecc330d}
{x43854000 x43e1c000 x3ed6b5ad}
{x43848000 x43e18000 0}}}
{tx 1 x4386caab x43e21555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush31 512 catmullrom
{cc
{f 2080}
{px 1
{x43cdc000 x43e04000 1}
{x43ce8000 x43e08000 x3e40300c}
{x43cf0000 x43e0c000 x3e46318c}
{x43d14000 x43e18000 x3e6739ce}
{x43d54000 x43e2c000 x3e8b22c9}
{x43d84000 x43e40000 x3e91a469}
{x43d94000 x43e54000 x3e99264a}
{x43d88000 x43e74000 x3ea328ca}
{x43d70000 x43e84000 x3ec0b02c}
{x43d48000 x43e8c000 x3ee4390e}
{x43d2c000 x43e90000 x3ee8ba2f}
{x43d08000 x43e94000 x3ee6398e}
{x43cb0000 x43e98000 x3ec3b0ec}
{x43c3c000 x43e8c000 x3e753d4f}
{x43ba0000 x43e84000 x3e322c8b}
{x43b5c000 x43e84000 x3e352d4b}
{x43b54000 x43e84000 0}}}
{tx 1 x43cd12d3 x43e5e969}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush30 512 catmullrom
{cc
{f 2080}
{px 1
{x43c2c000 x43ce8000 1}
{x43c38000 x43ce4000 1}
{x43c44000 x43ce4000 x3dd6358d}
{x43c14000 x43ce0000 x3eb92e4c}
{x43c00000 x43cdc000 x3ec9324d}
{x43bcc000 x43cdc000 x3ee6398e}
{x43b74000 x43cd4000 x3f0721c8}
{x43b28000 x43cd0000 x3f0de379}
{x43b0c000 x43ccc000 x3f0de379}
{x43aec000 x43cc8000 x3f0ba2e9}
{x43ae0000 x43cc8000 1}
{x43aa4000 x43cc0000 x3f09e279}
{x43a6c000 x43cb8000 x3f07a1e8}
{x43a30000 x43cb8000 x3f0320c8}
{x43a0c000 x43cb8000 x3eff3fd0}
{x439fc000 x43cd4000 x3eee3b8f}
{x439fc000 x43cf8000 x3ed9b66e}
{x43a08000 x43d18000 x3ed7b5ed}
{x43a04000 x43d24000 x3ee338ce}
{x439e4000 x43d24000 x3ef3bcef}
{x439dc000 x43d24000 x3ef53d4f}
{x439c4000 x43d24000 x3efb3ed0}
{x439c0000 x43d2c000 x3efdbf70}
{x439c0000 x43d48000 x3efabeb0}
{x439d0000 x43d60000 x3ef8be30}
{x439fc000 x43d74000 x3ef8be30}
{x43a20000 x43d84000 x3ef8be30}
{x43a50000 x43d90000 x3efa3e90}
{x43a80000 x43d94000 x3efa3e90}
{x43ac0000 x43da0000 x3efabeb0}
{x43af4000 x43da8000 x3efa3e90}
{x43b1c000 x43db4000 x3ef5bd6f}
{x43b3c000 x43dc4000 x3ec2b0ac}
{x43b68000 x43dd4000 x3e693a4f}
{x43b78000 x43dd4000 0}}}
{tx 1 x43abdf16 x43d24750}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush29 512 catmullrom
{cc
{f 2080}
{px 1
{x43d54000 x43ae0000 1}
{x43d54000 x43aec000 x3e1f27ca}
{x43d54000 x43af4000 x3e1f27ca}
{x43d54000 x43b00000 x3e162589}
{x43d48000 x43b24000 x3e4330cc}
{x43d30000 x43b30000 x3e7f3fd0}
{x43d28000 x43b30000 0}}}
{tx 1 x43d46db7 x43b09b6e}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush28 512 catmullrom
{cc
{f 2080}
{px 1
{x43878000 x43924000 1}
{x43878000 x43930000 x3e9fa7ea}
{x4387c000 x43938000 x3ea3a8ea}
{x4388c000 x43944000 x3ea729ca}
{x438d0000 x4396c000 x3ea729ca}
{x43934000 x43998000 x3e9da76a}
{x4396c000 x439a8000 x3e9324c9}
{x43990000 x439ac000 x3e9324c9}
{x439ac000 x439a0000 x3eacab2b}
{x439fc000 x43998000 x3ebd2f4c}
{x43a64000 x4399c000 x3ec0300c}
{x43ab8000 x439a0000 x3ec0300c}
{x43afc000 x439ac000 x3ec0300c}
{x43b18000 x439b8000 x3ebfafec}
{x43b24000 x439c0000 x3ebdaf6c}
{x43b38000 x439d4000 x3eb6adab}
{x43b8c000 x439f8000 x3eb42d0b}
{x43be0000 x43a18000 x3ea92a4b}
{x43c04000 x43a28000 0}}}
{tx 1 x43a15af3 x4399ef28}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush27 512 catmullrom
{cc
{f 2080}
{px 1
{x432c8000 x43468000 1}
{x432b8000 x43470000 x3d48320d}
{x43278000 x43488000 x3d882209}
{x431e8000 x434b0000 x3e64390e}
{x43168000 x434d0000 x3e89a269}
{x430f0000 x43500000 x3e8da369}
{x430d8000 x43528000 x3e84a128}
{x43120000 x43570000 x3e733ccf}
{x43138000 x43578000 0}}}
{tx 1 x431b638e x434e1c72}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush26 512 catmullrom
{cc
{f 2080}
{px 1
{x43964000 x43348000 1}
{x43954000 x43348000 x3eaf2bcb}
{x43948000 x43350000 x3eb12c4b}
{x4392c000 x43368000 x3ec2308c}
{x43904000 x43398000 x3ed0340d}
{x438e0000 x433b8000 x3ecd334d}
{x438bc000 x433e0000 x3ecc330d}
{x43898000 x43400000 x3ecd334d}
{x43870000 x43418000 x3ec2b0ac}
{x4383c000 x43438000 x3ebaaeac}
{x43818000 x43440000 x3ebe2f8c}
{x437e8000 x43440000 x3ecbb2ed}
{x437b0000 x43430000 x3ecdb36d}
{x43780000 x43420000 x3ed0340d}
{x43750000 x43420000 x3ed1b46d}
{x436f8000 x43440000 x3ed1b46d}
{x43690000 x43450000 x3ecab2ad}
{x435f8000 x43460000 x3eb3aceb}
{x43518000 x43470000 x3ea6a9aa}
{x43438000 x43468000 x3ea92a4b}
{x43408000 x43460000 x3eaa2a8b}
{x43378000 x43438000 x3eb5ad6b}
{x43310000 x43418000 x3eb7adeb}
{x43300000 x43418000 x3e93a4e9}
{x43300000 x43428000 0}}}
{tx 1 x43748a3d x434047ae}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush25 512 catmullrom
{cc
{f 2080}
{px 1
{x437e0000 x43260000 1}
{x43800000 x43260000 x3e49324d}
{x43810000 x43260000 x3e64390e}
{x4383c000 x43270000 x3e80a028}
{x4385c000 x43280000 x3e86a1a8}
{x43868000 x43280000 x3e8320c8}
{x43880000 x43278000 x3e842108}
{x43894000 x43270000 x3e86a1a8}
{x438a4000 x43258000 x3e8ca329}
{x438b4000 x43240000 x3e912449}
{x438c4000 x43220000 x3e96a5a9}
{x438c8000 x43208000 x3e99264a}
{x438c8000 x431e8000 x3ea2288a}
{x438d8000 x431c0000 x3ea92a4b}
{x438fc000 x431b0000 x3eaa2a8b}
{x4391c000 x431b0000 x3ea5a96a}
{x43930000 x431b0000 x3ea6298a}
{x43948000 x431a0000 x3eac2b0b}
{x43958000 x43198000 x3eb42d0b}
{x43964000 x43198000 x3ebeafac}
{x4397c000 x43190000 x3ec6b1ac}
{x43994000 x43178000 x3ece338d}
{x439ac000 x43160000 x3ede378e}
{x439c8000 x43158000 x3eedbb6f}
{x439f0000 x43158000 x3ef0bc2f}
{x43a00000 x43158000 x3ef23c8f}
{x43a14000 x43150000 x3ef43d0f}
{x43a3c000 x43140000 x3ef43d0f}
{x43a9c000 x43128000 x3ef3bcef}
{x43ae0000 x430f8000 x3ef1bc6f}
{x43b0c000 x430d0000 x3ee338ce}
{x43b24000 x430a0000 x3eceb3ad}
{x43b2c000 x43080000 x3ecab2ad}
{x43b40000 x43060000 x3ec0300c}
{x43b64000 x43048000 x3eb62d8b}
{x43ba4000 x43028000 x3eb82e0c}
{x43bdc000 x43008000 x3eb92e4c}
{x43c18000 x42fb0000 x3eb8ae2c}
{x43c4c000 x42fa0000 x3eb6adab}
{x43c8c000 x42fc0000 x3eb3aceb}
{x43cd4000 x42ff0000 x3eb1ac6b}
{x43cf8000 x43000000 x3ea729ca}
{x43d1c000 x43008000 x3ea328ca}
{x43d30000 x42ff0000 x3e91a469}
{x43d54000 x42fd0000 x3e46318c}
{x43d60000 x42fd0000 0}}}
{tx 1 x43a342c8 x4313d0b2}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x40200000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush24 512 catmullrom
{cc
{f 2080}
{px 1
{x43bdc000 x42040000 x3e46318c}
{x43c08000 x42080000 x3e7a3e90}
{x43c38000 x42080000 x3e86a1a8}
{x43ca8000 x42080000 x3e902409}
{x43d30000 x420a0000 x3e95a569}
{x43da0000 x42100000 x3e8c2309}
{x43e04000 x42140000 x3e5f37ce}
{x43e38000 x42160000 x3e6338ce}
{x43e84000 x421a0000 x3e753d4f}
{x43ec4000 x42200000 x3e743d0f}
{x43efc000 x42280000 x3e6739ce}
{x43f3c000 x423a0000 x3e6d3b4f}
{x43f84000 x42500000 x3e713c4f}
{x43fe8000 x426c0000 x3e7d3f50}
{x44010000 x42830000 x3e84a128}
{x44022000 x42930000 x3e8c2309}
{x44026000 x429e0000 x3e93a4e9}
{x44026000 x42a50000 x3e95a569}
{x44026000 x42a70000 x3e89a269}
{x4402a000 x42a70000 0}}}
{tx 1 x43e9e000 x424d199a}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x43240000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush23 512 catmullrom
{cc
{f 2080}
{px 1
{x42ef0000 x42040000 1}
{x42e90000 x42080000 x3e5e378e}
{x42e40000 x420a0000 x3e5e378e}
{x42d90000 x42120000 x3e56358d}
{x42d00000 x421c0000 x3e8320c8}
{x42c00000 x42220000 x3eaf2bcb}
{x42b30000 x42240000 x3ebe2f8c}
{x42a20000 x421e0000 x3ec2b0ac}
{x42900000 x42160000 x3ec4310c}
{x426e0000 x42080000 x3ec6318c}
{x42460000 x41f80000 x3ec5314c}
{x421e0000 x41d80000 x3ec4310c}
{x41dc0000 x41ac0000 x3ec1b06c}
{x41800000 x418c0000 x3ec1b06c}
{x40600000 x41500000 x3eb5ad6b}
{xc0400000 x41080000 0}}}
{tx 1 x4288b000 x41f40000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x43240000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush22 512 catmullrom
{cc
{f 2080}
{px 1
{x42680000 x42b70000 1}
{x42760000 x42b50000 x3e6739ce}
{x428c0000 x42b60000 x3e8ca329}
{x42aa0000 x42ba0000 x3ea8aa2b}
{x42ce0000 x42bb0000 x3eb5ad6b}
{x42e20000 x42b60000 x3eb5ad6b}
{x42f10000 x42ac0000 x3eb5ad6b}
{x43000000 x429c0000 x3eb9ae6c}
{x43058000 x428d0000 x3ebaaeac}
{x43100000 x42780000 x3ebbaeec}
{x43198000 x42600000 x3ebcaf2c}
{x43260000 x42380000 x3ec2308c}
{x43310000 x421c0000 x3eccb32d}
{x43450000 x41fc0000 x3ed2348d}
{x43558000 x41c80000 x3ed0b42d}
{x43618000 x41900000 x3ecd334d}
{x43678000 x41100000 x3ec5314c}
{x43668000 x40000000 x3ecab2ad}
{x43650000 xc0400000 x3eda368e}
{x436b0000 xc0600000 x3ed4b52d}
{x437a8000 xc0000000 x3ec0b02c}
{x43838000 xc0400000 x3eb5ad6b}
{x4389c000 xc0b00000 x3eae2b8b}
{x438e8000 xc1000000 x3eaf2bcb}
{x43954000 xc1180000 x3eacab2b}
{x439fc000 xc1180000 x3e9a268a}
{x43a3c000 xc1100000 0}}}
{tx 1 x433caf68 x42172f68}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x43240000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush21 512 catmullrom
{cc
{f 2080}
{px 1
{x43db0000 x43a0c000 1}
{x43d9c000 x43a00000 x3e7f3fd0}
{x43d88000 x439f0000 x3e80a028}
{x43d60000 x439d8000 x3e82a0a8}
{x43ce8000 x4399c000 x3e9ba6ea}
{x43c58000 x43968000 x3ea4290a}
{x43b48000 x43924000 x3ec5314c}
{x43a84000 x43908000 x3ecdb36d}
{x43a18000 x43904000 x3ed2348d}
{x43a08000 x43904000 x3ed2b4ad}
{x439f4000 x43904000 x3eca328d}
{x439e8000 x438fc000 x3e91a469}
{x439e0000 x438f4000 x3e9324c9}
{x439c0000 x438d8000 x3e96a5a9}
{x43998000 x4389c000 x3e9f27ca}
{x43990000 x43870000 x3e9fa7ea}
{x43994000 x4383c000 0}}}
{tx 1 x43b270f1 x4392f0f1}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x43240000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush20 512 catmullrom
{cc
{f 2080}
{px 1
{x43d5c000 x43e6c000 1}
{x43d3c000 x43e68000 x3e862188}
{x43d1c000 x43e64000 x3e8b22c9}
{x43cd0000 x43e5c000 x3e9ea7aa}
{x43c14000 x43e44000 x3eb7adeb}
{x43b0c000 x43e14000 x3eb9ae6c}
{x43a48000 x43dec000 x3eb42d0b}
{x439b0000 x43dd4000 x3eb12c4b}
{x43938000 x43db8000 x3ea5294a}
{x43908000 x43dac000 x3e98a62a}
{x438f8000 x43da8000 x3e8ea3a9}
{x438cc000 x43d94000 x3e842108}
{x43874000 x43d60000 x3e882209}
{x4382c000 x43d34000 x3e8fa3e9}
{x4381c000 x43d24000 x3e8320c8}
{x43864000 x43d3c000 x3e64390e}
{x438bc000 x43d6c000 x3e703c0f}
{x438d4000 x43d78000 x3e7f3fd0}
{x43928000 x43da0000 x3ea5a96a}
{x439b8000 x43dd0000 x3ec2308c}
{x43a68000 x43dfc000 x3ec6318c}
{x43ac8000 x43df8000 x3eb9ae6c}
{x43ae0000 x43dcc000 x3eb4ad2b}
{x43aac000 x43d90000 x3eae2b8b}
{x43a38000 x43d38000 x3e9f27ca}
{x439d4000 x43cf8000 x3ea2a8aa}
{x43978000 x43cbc000 x3eb0ac2b}
{x43964000 x43c8c000 x3eb1ac6b}
{x439c4000 x43c84000 x3eaaaaab}
{x43a80000 x43c9c000 x3e9b26ca}
{x43b20000 x43cbc000 x3e8fa3e9}
{x43c18000 x43cf0000 x3e902409}
{x43cd0000 x43d10000 x3e6e3b8f}
{x43d6c000 x43d18000 x3e61384e}
{x43dcc000 x43d1c000 x3e753d4f}
{x43e10000 x43d1c000 x3e822088}
{x43e3c000 x43d10000 0}}}
{tx 1 x43aaa7c9 x43d79bad}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x43240000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush19 512 catmullrom
{cc
{f 2080}
{px 1
{x4404c000 x43d40000 1}
{x44040000 x43d44000 x3e9ba6ea}
{x44020000 x43d48000 x3ea6a9aa}
{x44000000 x43d5c000 x3ed5354d}
{x43fdc000 x43d74000 x3ed6b5ad}
{x43fac000 x43d8c000 x3ed9364e}
{x43f58000 x43d8c000 x3ee739ce}
{x43efc000 x43d78000 x3ee8ba2f}
{x43ebc000 x43d74000 x3ee9ba6f}
{x43ea8000 x43d80000 x3ee1384e}
{x43e80000 x43dac000 x3ed9364e}
{x43e34000 x43dc8000 x3ed6b5ad}
{x43db0000 x43dc8000 x3edab6ae}
{x43d30000 x43da8000 x3ec1304c}
{x43cdc000 x43d90000 0}}}
{tx 1 x43f00889 x43d81555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x43240000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush18 512 catmullrom
{cc
{f 2080}
{px 1
{x43d9c000 x42f90000 1}
{x43d84000 x42f80000 x3ed0340d}
{x43d78000 x42f80000 x3ecc330d}
{x43d64000 x42f80000 x3eccb32d}
{x43d44000 x42f90000 x3ecc330d}
{x43d00000 x42fa0000 x3ec6318c}
{x43cb4000 x42f80000 x3ec4b12c}
{x43c84000 x42f80000 x3ebc2f0c}
{x43c58000 x42f80000 x3eb9ae6c}
{x43c28000 x42f90000 x3eb5ad6b}
{x43c08000 x42f90000 x3eb42d0b}
{x43bd0000 x42fa0000 x3eb02c0b}
{x43b98000 x42fd0000 x3eb02c0b}
{x43b50000 x43000000 x3eb02c0b}
{x43acc000 x43038000 x3eac2b0b}
{x43a28000 x43078000 x3ea8aa2b}
{x439ac000 x430b8000 x3eaa2a8b}
{x43950000 x43118000 x3eae2b8b}
{x43904000 x431b8000 x3eb1ac6b}
{x438d4000 x43230000 x3eb3aceb}
{x43888000 x432a8000 x3eb4ad2b}
{x43834000 x432e0000 x3eb5ad6b}
{x437d0000 x43308000 x3eb5ad6b}
{x43748000 x43338000 x3eb7adeb}
{x43718000 x43360000 x3eb82e0c}
{x43710000 x43370000 x3eb8ae2c}
{x43718000 x43348000 x3eb9ae6c}
{x43748000 x432d8000 x3ebaaeac}
{x437b0000 x43280000 x3ebc2f0c}
{x43858000 x43230000 x3ebcaf2c}
{x43910000 x43230000 x3ebc2f0c}
{x439d4000 x43230000 x3ebcaf2c}
{x43a9c000 x431e0000 x3e9b26ca}
{x43af0000 x43180000 x3e693a4f}
{x43b00000 x43168000 x3e6739ce}
{x43b5c000 x43118000 x3e65394e}
{x43bd8000 x430e0000 x3e4330cc}
{x43c6c000 x430b0000 x3e312c4b}
{x43cb8000 x43078000 x3e46318c}
{x43ce8000 x43038000 x3e6739ce}
{x43cf8000 x43018000 x3e5a368e}
{x43d10000 x43018000 x3e2c2b0b}
{x43d2c000 x43030000 x3cd0340d}
{x43d60000 x43050000 0}}}
{tx 1 x43ae0000 x4310c8ba}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x43240000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush17 512 catmullrom
{cc
{f 2080}
{px 1
{x41600000 x43c58000 1}
{x41600000 x43c60000 1}
{x41700000 x43c70000 x3e6739ce}
{x41840000 x43c70000 x3e80a028}
{x41940000 x43c70000 x3e8fa3e9}
{x41b00000 x43c70000 x3ea1a86a}
{x41f40000 x43c6c000 x3ea3a8ea}
{x42260000 x43c64000 x3ea4290a}
{x42380000 x43c50000 x3e9fa7ea}
{x42400000 x43c30000 x3e9e278a}
{x42480000 x43c14000 x3e9e278a}
{x424a0000 x43bfc000 x3e9e278a}
{x42500000 x43bdc000 x3e9e278a}
{x42500000 x43bc0000 x3e9ea7aa}
{x424a0000 x43b98000 x3ea1284a}
{x42380000 x43b74000 x3ea6298a}
{x42260000 x43b40000 x3ea92a4b}
{x421c0000 x43b18000 x3ea92a4b}
{x421a0000 x43aec000 x3ea6a9aa}
{x42220000 x43ad0000 x3ea2288a}
{x42320000 x43ac0000 x3e9aa6aa}
{x42440000 x43ab4000 x3e96a5a9}
{x42580000 x43ab4000 x3e9a268a}
{x42720000 x43ab4000 x3e9ba6ea}
{x42820000 x43ac4000 x3ea1284a}
{x42920000 x43adc000 x3ea92a4b}
{x42a50000 x43afc000 x3eaaaaab}
{x42c00000 x43b24000 x3eaa2a8b}
{x42d20000 x43b34000 x3ea2288a}
{x42e00000 x43b40000 x3e9e278a}
{x42f00000 x43b50000 x3e9e278a}
{x42fc0000 x43b60000 x3e9ea7aa}
{x43010000 x43b68000 x3e95a569}
{x43000000 x43b68000 x3ea1284a}
{x42fe0000 x43b68000 x3ea4290a}
{x42fa0000 x43b68000 x3ea92a4b}
{x42f00000 x43b64000 x3eac2b0b}
{x42d90000 x43b60000 x3eacab2b}
{x42bd0000 x43b64000 x3eacab2b}
{x42960000 x43b6c000 x3eadab6b}
{x424c0000 x43b80000 x3ead2b4b}
{x42000000 x43b98000 x3ead2b4b}
{x41b00000 x43bb4000 x3eacab2b}
{x41780000 x43bdc000 x3eaaaaab}
{x41180000 x43c04000 x3ea9aa6b}
{x40b00000 x43c28000 x3ea6a9aa}
{x40200000 x43c50000 x3ea3a8ea}
{x40000000 x43c70000 x3ea3a8ea}
{x40200000 x43ca0000 x3ea6298a}
{x40e00000 x43cd4000 x3ea92a4b}
{x40f00000 x43cec000 x3eaa2a8b}
{x40a00000 x43cfc000 x3ead2b4b}
{x40000000 x43d0c000 x3ea1a86a}
{xbf000000 x43d14000 0}}}
{tx 1 x424e425f x43bc071c}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush16 512 catmullrom
{cc
{f 2080}
{px 1
{x42540000 x43dfc000 1}
{x42540000 x43df4000 x3e91a469}
{x425a0000 x43ddc000 x3ea1a86a}
{x425c0000 x43dc8000 x3ea6298a}
{x425c0000 x43da4000 x3eab2acb}
{x42600000 x43d78000 x3eb02c0b}
{x42700000 x43d64000 x3ead2b4b}
{x42850000 x43d50000 x3ea3a8ea}
{x42910000 x43d44000 x3ea0280a}
{x42a50000 x43d34000 x3e952549}
{x42b50000 x43d30000 x3e8aa2a9}
{x42bf0000 x43d2c000 x3e882209}
{x42cb0000 x43d30000 x3e84a128}
{x42d60000 x43d40000 x3e842108}
{x42df0000 x43d50000 x3e842108}
{x42e40000 x43d58000 x3e85a168}
{x42e80000 x43d68000 x3e8e2389}
{x42eb0000 x43d7c000 x3e8fa3e9}
{x42ec0000 x43d8c000 x3e8e2389}
{x42ed0000 x43da8000 x3e8ca329}
{x42ef0000 x43dc8000 x3e87a1e8}
{x42ef0000 x43df4000 x3e693a4f}
{x42ef0000 x43e08000 x3e6338ce}
{x42ef0000 x43e28000 x3e65394e}
{x42f10000 x43e3c000 x3e65394e}
{x42f30000 x43e54000 x3e703c0f}
{x42f90000 x43e64000 x3e842108}
{x43030000 x43e7c000 x3e8aa2a9}
{x430b8000 x43e98000 x3e9324c9}
{x43150000 x43eac000 x3ea729ca}
{x431e0000 x43ebc000 x3ea7a9ea}
{x43240000 x43ec0000 x3ea6a9aa}
{x432c0000 x43ec0000 x3ea5a96a}
{x43328000 x43ec0000 x3ea2a8aa}
{x433a0000 x43ebc000 x3e98260a}
{x433d0000 x43eb8000 x3e8c2309}
{x433a8000 x43eb8000 x3e9aa6aa}
{x43380000 x43ebc000 x3ea1284a}
{x432e8000 x43ec0000 x3eae2b8b}
{x43250000 x43ec0000 x3eb02c0b}
{x431c0000 x43ec0000 x3eb0ac2b}
{x43110000 x43ec0000 x3eb12c4b}
{x43088000 x43ec4000 x3eb3aceb}
{x42fd0000 x43ec4000 x3eb4ad2b}
{x42f30000 x43ec8000 x3eb5ad6b}
{x42e90000 x43ecc000 x3eb5ad6b}
{x42e00000 x43ec4000 x3eb62d8b}
{x42d60000 x43eb4000 x3eb92e4c}
{x42cf0000 x43ea0000 x3eb9ae6c}
{x42c80000 x43e8c000 x3eba2e8c}
{x42c20000 x43e70000 x3eba2e8c}
{x42c10000 x43e54000 x3ebaaeac}
{x42c00000 x43e2c000 x3eb92e4c}
{x42bf0000 x43e0c000 x3eb7adeb}
{x42bf0000 x43dd8000 x3eb6adab}
{x42bc0000 x43db8000 x3eb1ac6b}
{x42b30000 x43d94000 x3eb1ac6b}
{x42a60000 x43d74000 x3eb12c4b}
{x42940000 x43d58000 x3eb12c4b}
{x428f0000 x43d50000 1}
{x427e0000 x43d3c000 x3eaf2bcb}
{x42600000 x43d28000 x3ea6298a}
{x42320000 x43d0c000 x3e9fa7ea}
{x42080000 x43ce4000 x3e703c0f}
{x41b40000 x43ca4000 0}}}
{tx 1 x42d92372 x43dff820}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush15 512 catmullrom
{cc
{f 2080}
{px 1
{x42960000 x43458000 1}
{x42940000 x43450000 x3eb62d8b}}}
{tx 1 x42950000 x43454000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush14 512 catmullrom
{cc
{f 2080}
{px 1
{x42980000 x43460000 1}
{x42960000 x43458000 x3ed0b42d}
{x42940000 x43458000 x3ed8360e}
{x42940000 x43468000 x3ec6318c}
{x42940000 x43478000 x3ec4b12c}
{x42940000 x43468000 x3ebeafac}
{x42940000 x43478000 x3ec9324d}
{x42920000 x43478000 x3ed0340d}
{x42920000 x43468000 x3edb36ce}
{x42920000 x43458000 x3edcb72e}
{x42920000 x43448000 x3edeb7ae}
{x42910000 x43458000 x3eddb76e}}}
{tx 1 x42939555 x43463555}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush13 512 catmullrom
{cc
{f 2080}
{px 1
{x428b0000 x43430000 x3e052148}
{x428b0000 x43440000 x3e2d2b4b}}}
{tx 1 x428b0000 x43438000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush12 512 catmullrom
{cc
{f 2080}
{px 1
{x42f10000 x43780000 1}
{x42ee0000 x43778000 x3d50340d}
{x42e70000 x43768000 x3cb02c0b}
{x42e10000 x43748000 x3db22c8b}
{x42db0000 x43728000 x3e152549}
{x42d70000 x436f0000 x3e0a2289}
{x42d30000 x436c0000 0}}}
{tx 1 x42e1b6db x43736db7}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush11 512 catmullrom
{cc
{f 2080}
{px 1
{x430f0000 x43768000 1}
{x43110000 x43760000 x3da4290a}
{x43188000 x43758000 x3da0280a}
{x43258000 x43770000 x3de0380e}
{x432e8000 x43788000 x3dfc3f10}
{x43350000 x43798000 x3dbc2f0c}
{x43378000 x43790000 x3dca328d}
{x433c0000 x43770000 x3df63d8f}
{x43420000 x43758000 x3e2a2a8b}
{x43498000 x43740000 x3e312c4b}
{x43548000 x43710000 x3e2f2bcb}
{x435e0000 x436e0000 x3e2f2bcb}
{x436c0000 x436a0000 x3d1c270a}}}
{tx 1 x433889d9 x4374bb14}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush10 512 catmullrom
{cc
{f 2080}
{px 1
{x42cd0000 x4383c000 1}
{x42d30000 x43830000 x3d842108}}}
{tx 1 x42d00000 x43836000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush9 512 catmullrom
{cc
{f 2080}
{px 1
{x42760000 x43924000 1}
{x42500000 x43928000 x3dd0340d}
{x42480000 x43928000 x3dd0340d}
{x423c0000 x43928000 x3e22288a}}}
{tx 1 x42528000 x43927000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush8 512 catmullrom
{cc
{f 2080}
{px 1
{x436e8000 x43b04000 1}
{x436d0000 x43afc000 x3e162589}
{x436c0000 x43af4000 x3e162589}
{x43690000 x43adc000 x3e2328ca}
{x43650000 x43ab4000 x3e40300c}
{x43618000 x43a98000 x3e5334cd}
{x435f0000 x43a7c000 x3e5735cd}
{x435d0000 x43a5c000 x3e58360e}
{x435a0000 x43a40000 x3e56358d}
{x43528000 x43a20000 x3e5e378e}
{x434a0000 x43a10000 x3e5c370e}
{x433f8000 x43a0c000 x3e46318c}
{x433d0000 x43a0c000 x3e49324d}
{x43360000 x43a18000 x3e46318c}
{x432f0000 x43a20000 x3e5334cd}
{x43290000 x43a1c000 x3e5f37ce}
{x43228000 x43a14000 x3e6739ce}
{x43198000 x43a10000 x3e723c8f}
{x43128000 x43a08000 x3e6739ce}
{x43088000 x439dc000 x3e5334cd}
{x43010000 x439ac000 x3e46318c}
{x42fc0000 x4398c000 x3e5735cd}
{x42fc0000 x43984000 x3e5a368e}
{x42fe0000 x4396c000 x3e4f33cd}
{x43078000 x43960000 x3e22288a}
{x43108000 x4395c000 x3dea3a8f}
{x43188000 x43954000 x3d042108}
{x431d0000 x4393c000 x3d50340d}
{x431b0000 x43914000 x3e0d2349}
{x43140000 x438e8000 x3e3a2e8c}
{x430f0000 x438cc000 x3e4b32cd}
{x430e0000 x438c4000 x3e3e2f8c}
{x430d0000 x438c4000 x3e2d2b4b}
{x430a8000 x438c4000 x3e51344d}
{x43038000 x438cc000 x3e6b3acf}
{x42ed0000 x438f0000 x3e64390e}
{x42da0000 x43904000 0}}}
{tx 1 x432a59f2 x439c9837}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush7 512 catmullrom
{cc
{f 2080}
{px 1
{x43790000 x43c2c000 1}
{x43778000 x43c30000 x3d40300c}
{x43760000 x43c34000 x3da0280a}}}
{tx 1 x43778000 x43c30000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush6 512 catmullrom
{cc
{f 2080}
{px 1
{x437e8000 x43bf0000 1}
{x437d8000 x43c04000 x3d3c2f0c}
{x437d8000 x43c0c000 x3c802008}
{x437d0000 x43c18000 0}}}
{tx 1 x437da000 x43c06000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush5 512 catmullrom
{cc
{f 2080}
{px 1
{x43210000 x43ac0000 1}
{x43220000 x43ac0000 x3e282a0b}
{x43230000 x43ac0000 x3e312c4b}
{x43240000 x43abc000 x3e40300c}
{x43288000 x43ab8000 x3e7f3fd0}
{x432f0000 x43ab0000 x3e8e2389}
{x43358000 x43aac000 x3e8fa3e9}
{x43370000 x43aac000 x3e8fa3e9}
{x433c8000 x43aa8000 x3e8d2349}
{x43420000 x43aa0000 x3e862188}
{x43480000 x43a94000 x3e822088}
{x434c8000 x43a8c000 x3e822088}
{x43528000 x43a84000 x3e7b3ed0}
{x43578000 x43a7c000 x3e713c4f}
{x435e0000 x43a74000 x3e6e3b8f}
{x43630000 x43a74000 x3e6d3b4f}
{x436a0000 x43a78000 x3e89a269}
{x436c0000 x43a7c000 x3e8a2289}
{x43748000 x43a8c000 x3e822088}
{x437b8000 x43aa0000 x3e51344d}
{x437d0000 x43aa8000 x3e392e4c}
{x43808000 x43ac0000 x3dc0300c}
{x43814000 x43adc000 x3c20280a}
{x4381c000 x43afc000 x3d64390e}
{x43820000 x43b04000 x3d703c0f}
{x43828000 x43b30000 x3d802008}
{x4382c000 x43b50000 0}}}
{tx 1 x4356af68 x43ab38e4}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x42d50000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush4 512 catmullrom
{cc
{f 2080}
{px 1
{x42a60000 x43998000 1}
{x42a80000 x43998000 x3e1725c9}
{x42b50000 x439a0000 x3e4b32cd}
{x42db0000 x439d8000 x3e8a2289}
{x42f00000 x439ec000 x3e9ca72a}
{x42f50000 x439e0000 x3e9da76a}
{x42f50000 x439c0000 x3eb62d8b}
{x42f50000 x43994000 x3edcb72e}
{x42f80000 x43970000 x3eedbb6f}
{x43010000 x4394c000 x3eeebbaf}
{x43028000 x43944000 x3eef3bcf}
{x430a8000 x4391c000 x3eedbb6f}
{x43128000 x438f4000 x3eecbb2f}
{x431d0000 x438c8000 x3eed3b4f}
{x43270000 x438bc000 x3eeebbaf}
{x43300000 x438c0000 x3eedbb6f}
{x43320000 x438c4000 x3eed3b4f}
{x43388000 x438d4000 x3ed2b4ad}
{x433b0000 x438d4000 x3ec6318c}
{x433c8000 x438c4000 x3ed5354d}
{x43408000 x438b8000 x3ed6b5ad}
{x43420000 x438b4000 x3ed5b56d}
{x43468000 x438a0000 x3ed334cd}
{x434b0000 x43890000 x3ec8320d}
{x434c0000 x43890000 x3eb2acab}
{x434d8000 x4388c000 0}}}
{tx 1 x43184000 x4391db14}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x41300000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush3 512 catmullrom
{cc
{f 2080}
{px 1
{x42d80000 x43ba4000 1}
{x42d60000 x43ba4000 x3e9a268a}
{x42d40000 x43ba4000 x3ea0280a}
{x42cb0000 x43b98000 x3ecc330d}
{x42b90000 x43b74000 x3ee338ce}
{x42a90000 x43b54000 x3ee5394e}
{x429e0000 x43b3c000 x3ee338ce}
{x429a0000 x43b30000 x3ee0b82e}
{x42970000 x43b2c000 x3ede378e}
{x42920000 x43b24000 x3edb36ce}
{x42860000 x43b08000 x3edb36ce}
{x42820000 x43b00000 x3edcb72e}
{x426c0000 x43ae4000 x3ee5394e}
{x42620000 x43ad8000 x3ee4b92e}
{x42620000 x43ae0000 x3eda368e}
{x42580000 x43ae4000 x3ee0b82e}
{x424c0000 x43aec000 x3ee4b92e}
{x424a0000 x43b08000 x3ee2b8ae}
{x425a0000 x43b40000 x3edb36ce}
{x427c0000 x43b80000 x3ed9364e}
{x42890000 x43bac000 x3ed7b5ed}
{x42850000 x43bb0000 x3edab6ae}
{x42740000 x43bb0000 x3ee0b82e}
{x42700000 x43bac000 x3ee2b8ae}
{x42620000 x43ba4000 x3ee3b8ee}
{x42620000 x43bb0000 x3ee0b82e}
{x42640000 x43bb8000 x3ee0b82e}
{x42640000 x43bcc000 x3ee1384e}
{x42640000 x43bdc000 x3ee2388e}
{x42640000 x43bec000 x3ee5394e}
{x42640000 x43c04000 x3ee739ce}
{x42620000 x43c18000 x3ee739ce}
{x42580000 x43c2c000 x3ee8ba2f}
{x42520000 x43c3c000 x3ee8ba2f}
{x424c0000 x43c54000 x3ee93a4f}
{x42420000 x43c64000 x3ee93a4f}
{x42360000 x43c74000 x3eecbb2f}
{x42320000 x43c78000 x3eee3b8f}
{x421a0000 x43c88000 x3ef23c8f}
{x41d80000 x43c98000 x3f00a028}
{x41bc0000 x43c9c000 x3f022088}
{x40e00000 x43cb0000 x3f0360d8}
{xc1280000 x43cc8000 x3f022088}
{xc1a40000 x43d00000 x3e1d274a}}}
{tx 1 x42680ba3 x43bba000}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x41300000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush2 512 catmullrom
{cc
{f 2080}
{px 1
{x43368000 x43e20000 1}
{x43378000 x43e20000 x3e842108}
{x43398000 x43e24000 x3e912449}
{x43410000 x43e24000 x3eaa2a8b}
{x434d0000 x43e28000 x3eac2b0b}
{x434f8000 x43e28000 x3eab2acb}
{x43568000 x43e30000 x3ea92a4b}
{x43578000 x43e30000 x3ef03c0f}
{x43588000 x43e2c000 x3ef03c0f}
{x435b0000 x43e28000 x3ef03c0f}
{x435e8000 x43e10000 x3ee83a0f}
{x435c8000 x43df0000 x3ee4b92e}
{x43560000 x43dcc000 x3ef33ccf}
{x43550000 x43db8000 x3ef6bdaf}
{x43550000 x43da4000 x3eedbb6f}
{x43548000 x43d98000 x3eeb3acf}
{x43530000 x43d94000 x3ef33ccf}
{x43518000 x43d88000 x3ef4bd2f}
{x43500000 x43d7c000 x3ef2bcaf}
{x434f0000 x43d7c000 x3ef23c8f}
{x434a8000 x43d6c000 x3ef23c8f}
{x43438000 x43d5c000 x3ef2bcaf}
{x43418000 x43d58000 x3ef2bcaf}
{x433b0000 x43d50000 x3ef2bcaf}
{x43370000 x43d44000 x3ef23c8f}
{x43330000 x43d30000 x3ef03c0f}
{x43310000 x43d20000 x3eefbbef}
{x432f0000 x43d14000 x3eeebbaf}
{x432e8000 x43cf4000 x3eee3b8f}
{x432e8000 x43cdc000 x3eeabaaf}
{x432f8000 x43cd4000 x3ee8ba2f}
{x43328000 x43cc0000 x3ed7b5ed}
{x43378000 x43ca8000 x3ecd334d}
{x43390000 x43ca4000 x3ecd334d}
{x433d8000 x43c88000 x3ece338d}
{x43438000 x43c6c000 x3eceb3ad}
{x434c8000 x43c48000 x3ed9364e}
{x43580000 x43c38000 x3edfb7ee}
{x43680000 x43c34000 x3ee0b82e}
{x436c8000 x43c34000 x3ee0b82e}
{x437b8000 x43c2c000 x3ee0b82e}
{x43818000 x43c1c000 x3ede378e}
{x4381c000 x43c14000 x3edbb6ee}
{x4380c000 x43bf8000 x3edb36ce}
{x437d8000 x43be4000 x3ee0b82e}
{x437f8000 x43bd8000 x3ea4290a}
{x437f8000 x43bc8000 x3ea2288a}
{x437d0000 x43ba0000 x3ea6298a}
{x43798000 x43b74000 x3eb3aceb}
{x43790000 x43b68000 x3eb62d8b}
{x43768000 x43b38000 x3ebcaf2c}
{x43768000 x43b0c000 x3ebdaf6c}
{x43760000 x43af0000 x3ebe2f8c}
{x43758000 x43ae8000 x3ebeafac}
{x43758000 x43ae0000 x3ebfafec}
{x43740000 x43ac8000 x3ebfafec}
{x43708000 x43aac000 x3ecc330d}
{x436f0000 x43aa4000 x3ed1344d}
{x43698000 x43a88000 x3ee5394e}
{x43660000 x43a70000 x3ee83a0f}
{x43620000 x43a60000 x3ee739ce}
{x435f0000 x43a5c000 x3ee5394e}
{x43580000 x43a58000 x3eeebbaf}
{x434f8000 x43a5c000 x3ef8be30}
{x43448000 x43a6c000 x3efe3f90}
{x43420000 x43a70000 x3f006018}
{x43388000 x43a7c000 x3f042108}
{x43320000 x43a84000 x3f0360d8}
{x43310000 x43a88000 x3f02a0a8}
{x43300000 x43a94000 x3eccb32d}
{x432f0000 x43a98000 x3e98a62a}
{x432d0000 x43aa0000 0}}}
{tx 1 x4354338e x43c51d55}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x41300000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}
{cubiccurve Brush1 512 catmullrom
{cc
{f 2080}
{px 1
{x42640000 x43e44000 1}
{x42600000 x43e40000 x3df23c8f}
{x425c0000 x43e38000 x3e4731cc}
{x42520000 x43e24000 x3ea5a96a}
{x424c0000 x43e18000 x3eba2e8c}
{x42460000 x43e04000 x3eccb32d}
{x423e0000 x43df4000 x3edf37ce}
{x423e0000 x43de4000 x3ee2388e}
{x42400000 x43dd8000 x3ee2b8ae}
{x42460000 x43dc8000 x3ee3b8ee}
{x424a0000 x43db8000 x3ee5394e}
{x424e0000 x43dac000 x3ee5394e}
{x42560000 x43da4000 x3ee338ce}
{x425e0000 x43da0000 x3ee3b8ee}
{x42640000 x43d98000 x3ee4b92e}
{x42680000 x43d94000 x3ee5394e}
{x42700000 x43d94000 x3ee4b92e}
{x42780000 x43d94000 x3ee4b92e}
{x42800000 x43d8c000 x3ee5394e}
{x42830000 x43d88000 x3ee5b96e}
{x42860000 x43d80000 x3ee6398e}
{x42890000 x43d7c000 x3ee6398e}
{x428e0000 x43d78000 x3ee739ce}
{x42920000 x43d74000 x3ee739ce}
{x42960000 x43d70000 x3eea3a8f}
{x429b0000 x43d68000 x3ef23c8f}
{x42a10000 x43d60000 x3ef43d0f}
{x42a80000 x43d5c000 x3ef4bd2f}
{x42ae0000 x43d5c000 x3ef53d4f}
{x42b00000 x43d5c000 x3ef4bd2f}
{x42b60000 x43d60000 x3ef53d4f}
{x42bb0000 x43d68000 x3ef43d0f}
{x42c00000 x43d74000 x3ef43d0f}
{x42c40000 x43d80000 x3ef43d0f}
{x42c80000 x43d90000 x3ef33ccf}
{x42cc0000 x43da4000 x3ef03c0f}
{x42ce0000 x43db4000 x3ef0bc2f}
{x42d10000 x43dc4000 x3ef0bc2f}
{x42d30000 x43dd4000 x3ef1bc6f}
{x42d50000 x43de4000 x3ef1bc6f}
{x42d50000 x43dec000 x3ef53d4f}
{x42d50000 x43df8000 x3ef7bdef}
{x42d40000 x43e04000 x3efa3e90}
{x42ce0000 x43e10000 x3f042108}
{x42cc0000 x43e14000 x3f056158}
{x42c50000 x43e20000 x3f06a1a8}
{x42c00000 x43e34000 x3f06a1a8}
{x42bf0000 x43e44000 x3f066198}
{x42bf0000 x43e4c000 x3f066198}
{x42be0000 x43e5c000 x3f066198}
{x42be0000 x43e68000 x3f066198}
{x42bc0000 x43e70000 x3f06e1b8}
{x42b80000 x43e74000 x3f09a269}
{x42b60000 x43e78000 x3f0aa2a9}
{x42b40000 x43e7c000 x3f0aa2a9}
{x42b30000 x43e84000 x3f0aa2a9}
{x42b30000 x43e90000 x3f0ae2b9}
{x42b30000 x43e98000 x3f0aa2a9}
{x42b60000 x43ea4000 x3f0aa2a9}
{x42b90000 x43eac000 x3f0a6299}
{x42bd0000 x43eb8000 x3f09e279}
{x42c00000 x43ec0000 x3f09e279}
{x42c20000 x43ec4000 x3f09a269}
{x42c50000 x43ed0000 x3f09a269}
{x42c80000 x43edc000 x3f096259}
{x42cb0000 x43ee8000 x3f096259}
{x42ce0000 x43ef8000 x3f07e1f8}
{x42d50000 x43f08000 x3f01a068}
{x42dc0000 x43f14000 x3ef7bdef}
{x42e50000 x43f20000 x3ee5394e}
{x42f10000 x43f28000 x3ed6b5ad}
{x43010000 x43f30000 x3ed0b42d}
{x43038000 x43f30000 x3ed0340d}
{x430d8000 x43f38000 x3ed6b5ad}
{x43188000 x43f34000 x3ed6b5ad}
{x431b0000 x43f30000 x3ed6b5ad}
{x43250000 x43f24000 x3ec4310c}
{x43298000 x43f1c000 0}}}
{tx 1 x42b2a41a x43e26aab}
{a ro 0 go 0 bo 0 ao 0 opc x3ca3d70a bs x41300000 bu 1 str 1 spx x44200000 spy x43b40000 sb 1 tt x41880000}}}}}}
toolbox {selectAll {
{ selectAll opc 0.02 bs 173.5 str 1 ssx 1 ssy 1 sf 1 }
{ createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ brush opc 0.02 bs 173.5 str 1 ssx 1 ssy 1 sf 1 sb 1 tt 17 }
{ eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_opacity 0.02
toolbar_brush_size 173.5
toolbar_brush_hardness 0.200000003
toolbar_lifetime_type single
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {640 360}
colorOverlay {0 0 0 0}
opacity 0.01999999955
lifetime_type "all frames"
brush_size 2.5
brush_spacing 0.05000000075
brush_hardness 0.200000003
source_black_outside true
name RotoPaint1
xpos 32
ypos 3082
}
FilterErode {
channels all
name FilterErode3
xpos 32
ypos 3108
}
Switch {
inputs 5
which {{parent.naturalNoisePicker}}
name Switch3
xpos 32
ypos 3278
}
Transform {
scale {{"1 + parent.naturalNoiseSize"}}
center {250 250}
name Transform8
xpos 32
ypos 3312
}
Grade {
white {{"1 + parent.naturalNoiseGain"}}
gamma {{"1 + parent.naturalNoiseGamma"}}
name Grade10
xpos 32
ypos 3349
}
Defocus {
defocus {{parent.naturalNoiseSoftness}}
name Defocus1
xpos 32
ypos 3387
}
Reformat {
type "to box"
box_width {{"root.width * parent.bokehQuality"}}
box_height {{"root.width * parent.bokehQuality"}}
box_fixed true
name Reformat4
xpos 32
ypos 3441
}
Crop {
inputs 0
box {0 0 {"root.width * parent.bokehQuality"} {"root.width * parent.bokehQuality"}}
reformat true
crop false
name Crop4
xpos 309
ypos 2497
}
set N78052c00 [stack 0]
Noise {
size {{"(parent.noiseSize ) * parent.bokehQuality"}}
center {640 360}
name Noise3
xpos 309
ypos 2541
}
Grade {
blackpoint 0.26
name Grade5
xpos 309
ypos 2580
}
Clamp {
name Clamp4
xpos 309
ypos 2620
}
Blur {
size 0.5
name Blur5
xpos 309
ypos 2678
}
push $N78052c00
Noise {
size {{"parent.noiseSize * parent.bokehQuality"}}
gain {{parent.noiseGain}}
gamma {{parent.noiseGamma}}
center {256 256}
name Noise1
xpos 33
ypos 2403
}
Clamp {
name Clamp3
xpos 33
ypos 2429
}
push $N484b000
Shuffle {
alpha white
name Shuffle1
xpos -78
ypos 1236
}
Dot {
name Dot5
xpos -44
ypos 1301
}
set N78096c00 [stack 0]
Dot {
name Dot6
xpos -210
ypos 1301
}
Dot {
name Dot7
xpos -210
ypos 2202
}
set N78097400 [stack 0]
Dot {
name Dot8
xpos -210
ypos 2251
}
push $N78097400
push $N78096c00
Dot {
name Dot10
xpos 166
ypos 1301
}
Dot {
name Dot9
xpos 166
ypos 1953
}
push $N78096c00
Shuffle {
alpha red
name Shuffle2
xpos -78
ypos 1507
}
set N780c4400 [stack 0]
push $N780c4400
Transform {
scale {{"1 - parent.ringsThickness"}}
center {{"root.width/2 * parent.bokehQuality"} {"root.width/2 * parent.bokehQuality"}}
black_outside false
name Transform1
xpos 14
ypos 1534
}
Merge2 {
inputs 2
operation minus
name Merge3
xpos -78
ypos 1572
}
set N780c4c00 [stack 0]
push $N780c4c00
Transform {
scale {{"1 - (parent.ringsThickness * 2)"}}
center {{"root.width/2 * parent.bokehQuality"} {"root.width/2 * parent.bokehQuality"}}
black_outside false
name Transform2
xpos 13
ypos 1603
}
Merge2 {
inputs 2
name Merge4
xpos -78
ypos 1634
}
set N780c5400 [stack 0]
push $N780c5400
Transform {
scale {{"1 - (parent.ringsThickness * 3)"}}
center {{"root.width/2 * parent.bokehQuality"} {"root.width/2 * parent.bokehQuality"}}
black_outside false
name Transform3
xpos 19
ypos 1647
}
Grade {
multiply 0.54
name Grade2
xpos 19
ypos 1673
}
Merge2 {
inputs 2
name Merge7
xpos -78
ypos 1690
}
set N78100000 [stack 0]
push $N78100000
Transform {
scale {{"1 - (parent.ringsThickness * 6)"}}
center {{"root.width/2 * parent.bokehQuality"} {"root.width/2 * parent.bokehQuality"}}
black_outside false
name Transform4
xpos 22
ypos 1703
}
Merge2 {
inputs 2
name Merge8
xpos -78
ypos 1735
}
set N78100800 [stack 0]
push $N78100800
Transform {
scale {{"1 - (parent.ringsThickness * 12)"}}
center {{"root.width/2 * parent.bokehQuality"} {"root.width/2 * parent.bokehQuality"}}
black_outside false
name Transform5
xpos 22
ypos 1746
}
Grade {
whitepoint 0.6
name Grade1
xpos 22
ypos 1772
}
Merge2 {
inputs 2
name Merge9
xpos -78
ypos 1778
}
set N78101400 [stack 0]
push $N78101400
Transform {
scale {{"1 - (parent.ringsThickness * 21)"}}
center {{"root.width/2 * parent.bokehQuality"} {"root.width/2 * parent.bokehQuality"}}
black_outside false
name Transform6
xpos 22
ypos 1829
}
Merge2 {
inputs 2
name Merge10
xpos -78
ypos 1861
}
set N78101c00 [stack 0]
push $N78101c00
Transform {
scale {{"1 - (parent.ringsThickness * 32)"}}
center {{"root.width/2 * parent.bokehQuality"} {"root.width/2 * parent.bokehQuality"}}
black_outside false
name Transform7
xpos 21
ypos 1861
}
Merge2 {
inputs 2
name Merge11
xpos -78
ypos 1898
}
Merge2 {
inputs 2
operation multiply
name Merge12
xpos -78
ypos 1949
}
Blur {
size 7
name Blur2
xpos -78
ypos 1993
}
Merge2 {
inputs 2
mix {{"1 - parent.ringsStrength"}}
name Merge5
xpos -78
ypos 2198
}
Merge2 {
inputs 2
name Merge6
xpos -78
ypos 2247
disable {{parent.ringsEnable}}
}
Shuffle {
alpha red
name Shuffle3
xpos -78
ypos 2298
}
Dot {
name Dot3
xpos -44
ypos 2386
}
Merge2 {
inputs 2
operation from
mix {{parent.noiseMix}}
name Merge2
xpos -78
ypos 2467
disable {{!parent.noiseEnable}}
}
set N78188000 [stack 0]
Dot {
name Dot11
xpos 95
ypos 2534
}
Grade {
channels alpha
blackpoint -0.015
whitepoint 1.25
name Grade3
xpos 165
ypos 2524
}
Clamp {
name Clamp2
xpos 165
ypos 2562
}
Blur {
size 13
name Blur3
xpos 165
ypos 2600
}
set N78189000 [stack 0]
FilterErode {
channels alpha
size 3.5
name FilterErode1
xpos 165
ypos 2638
}
Invert {
channels alpha
name Invert1
xpos 165
ypos 2688
}
Grade {
channels alpha
blackpoint 0.88
white 1.3
name Grade4
xpos 165
ypos 2726
}
Merge2 {
inputs 2
operation mask
name Merge16
xpos 309
ypos 2732
}
Invert {
name Invert2
xpos 309
ypos 2810
}
push $N78189000
push $N78188000
Blur {
size 5.6
name Blur4
xpos -13
ypos 2545
}
push $N78188000
Merge2 {
inputs 2+1
name Merge15
xpos -78
ypos 2606
}
Merge2 {
inputs 2
operation mask
mix {{parent.noiseMix}}
name Merge14
xpos -78
ypos 2816
disable {{!parent.noiseEnable}}
}
Merge2 {
inputs 2
operation overlay
mix {{parent.naturalNoiseStrength}}
name Merge20
xpos -78
ypos 3479
disable {{!parent.naturalNoiseEnable}}
}
Dot {
name Dot13
xpos -44
ypos 3876
}
set N77deb800 [stack 0]
Grade {
inputs 1+1
multiply {{parent.innerChromaTint.r} {parent.innerChromaTint.g} {parent.innerChromaTint.b} 1}
white_clamp true
mix {{parent.innerChromaStrength}}
name Grade6
xpos -78
ypos 3940
disable {{!parent.chromaEnable}}
}
Copy {
inputs 2
from0 rgba.alpha
to0 rgba.alpha
name Copy2
xpos -78
ypos 4031
}
set N77e28000 [stack 0]
Shuffle {
red alpha
green alpha
blue alpha
name Shuffle5
xpos 26
ypos 4090
}
FilterErode {
channels all
size 3.5
name FilterErode2
xpos 26
ypos 4131
}
Blur {
size 2.2
name Blur9
xpos 26
ypos 4169
}
Grade {
channels alpha
whitepoint 0.035
name Grade13
xpos 26
ypos 4207
}
Dot {
name Dot18
xpos 60
ypos 4263
}
push $N77deb800
Blur {
size 10
name Blur7
xpos 160
ypos 3972
disable true
}
Grade {
multiply {{parent.outerChromaTint.r} {parent.outerChromaTint.g} {parent.outerChromaTint.b} 1}
multiply_panelDropped true
name Grade7
xpos 160
ypos 4017
}
Grade {
multiply 2.4
name Grade8
xpos 160
ypos 4091
}
Premult {
name Premult1
xpos 160
ypos 4127
}
Blur {
size {{parent.outerChromaSize}}
name Blur8
xpos 160
ypos 4185
}
Merge2 {
inputs 2
operation stencil
name Merge17
xpos 160
ypos 4259
}
Dot {
name Dot17
xpos 194
ypos 4326
}
Clamp {
name Clamp6
xpos 57
ypos 4316
}
push $N77e28000
Clamp {
name Clamp7
xpos -78
ypos 4257
}
Merge2 {
inputs 2
operation screen
mix {{parent.outerChromaStrength}}
name Merge13
xpos -78
ypos 4322
disable {{!parent.outerChromaEnable}}
}
Dot {
name Dot48
xpos -44
ypos 4441
}
set N77ea6000 [stack 0]
Saturation {
saturation 0
name Saturation1
xpos 84
ypos 4475
}
push $N77ea6000
Copy {
inputs 2
from0 rgba.red
to0 rgba.alpha
name Copy3
xpos -78
ypos 4520
}
Crop {
box {0 0 {"root.width * parent.bokehQuality"} {"root.width * parent.bokehQuality"}}
name Crop1
xpos -78
ypos 4587
}
Grade {
gamma {{"1 - parent.bokehGamma"}}
name Grade11
xpos -78
ypos 4636
}
Output {
name Output1
xpos -78
ypos 4691
}
end_group
Write {
channels rgba
in_colorspace scene_linear
out_colorspace scene_linear
ocioColorspace scene_linear
display "sRGB - Display"
view "ACES 1.0 - SDR Video"
name Write7
xpos -480
ypos -1857
disable true
}
Switch {
inputs 2
which {{"\[topnode input1].disable == 0 ? 1 : 0"}}
name Switch6
xpos -480
ypos -1737
}
NoOp {
name Anchor_a72c57a17
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass"
knobChanged stamps.anchorKnobChanged()
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0xffffff01
note_font_size 20
xpos -480
ypos -1598
addUserKnob {20 anchor_tab l "Anchor Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title Bokeh
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Bokeh}
addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_a72c57a17}
addUserKnob {3 showing l "" +STARTLINE +HIDDEN}
addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."}
tags 2D,
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())}
addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())}
addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()}
addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
set N77ee4400 [stack 0]
PostageStamp {
name Stamp22
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos 3260
ypos 11482
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title Bokeh
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Bokeh}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_a72c57a17
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
push $N77ee4400
PostageStamp {
name Stamp18
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos 3260
ypos 11362
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title Bokeh
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Bokeh}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_a72c57a17
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
push $N2bac4000
PostageStamp {
name Stamp9
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos 3150
ypos 10498
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title "CG DATA"
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T "CG DATA"}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
advanced_reconnection 1
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_349fd9dacb7
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
Dot {
name Dot81
xpos 3184
ypos 10602
}
set N77ee5400 [stack 0]
Dot {
name Dot80
xpos 3184
ypos 10698
}
set N77ee5800 [stack 0]
Dot {
name Dot79
xpos 3184
ypos 10794
}
push $N77ee5800
push $N77ee5400
push $N2bac4000
PostageStamp {
name Stamp17
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos 3700
ypos 9202
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title "CG DATA"
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T "CG DATA"}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
advanced_reconnection 1
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_349fd9dacb7
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
add_layer {Pworld Pworld.X Pworld.Y Pworld.Z}
Shuffle2 {
fromInput1 {{0} B}
in1 Pworld
fromInput2 {{0} B}
mappings "4 black -1 -1 rgba.alpha 0 3 Pworld.X 0 0 rgba.red 0 0 Pworld.Y 0 1 rgba.green 0 1 Pworld.Z 0 2 rgba.blue 0 2"
name Shuffle14
label "\[value in1]"
note_font "Verdana Bold"
note_font_size 15
xpos 3700
ypos 9268
}
Dot {
name Dot78
xpos 3734
ypos 9330
}
set N77f0e800 [stack 0]
Cryptomatte {
cryptoLayerChoice {{1} CryptoObject CryptoMaterial}
pickerAdd {0.2008984238 0.2131248713 0.1037494838 0 1037 730 1038 731}
matteList "Horse_Brown_Body\nuseBackground2\nHorse_Brown_Hair_Head"
lastSelectedCryptoLayerName CryptoMaterial
name Cryptomatte2
xpos 3700
ypos 9399
}
push $N77f0e800
CheckerBoard2 {
inputs 0
name CheckerBoard8
xpos 4360
ypos 7479
disable true
}
PostageStamp {
name PostageStamp3
xpos 4360
ypos 7575
postage_stamp true
}
Dot {
inputs 0
name Dot76
xpos 4944
ypos 6834
}
set N77f0fc00 [stack 0]
push $N77f0fc00
FrameHold {
firstFrame 1
name FrameHold1
xpos 4910
ypos 6009
}
CheckerBoard2 {
inputs 0
name CheckerBoard3
xpos -150
ypos -4017
}
Dot {
name Dot64
xpos -116
ypos -3822
}
NoOp {
name Anchor_349fd9dacb4
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass"
knobChanged stamps.anchorKnobChanged()
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0xffffff01
note_font_size 20
xpos -150
ypos -3782
addUserKnob {20 anchor_tab l "Anchor Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T anchor}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title "DMP FG"
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T plate}
addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_349fd9dacb4}
addUserKnob {3 showing l "" +STARTLINE +HIDDEN}
addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."}
tags 2D,
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())}
addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())}
addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()}
addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
PostageStamp {
name Stamp6
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos 4140
ypos 5866
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title "DMP FG"
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T "DMP FG"}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
advanced_reconnection 1
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_349fd9dacb4
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
Project3D2 {
inputs 2
name Project3D2
xpos 4140
ypos 6015
}
Card2 {
control_points {3 3 3 6
1 {-0.5 -0.5 0} 0 {0.1666666865 0 0} 0 {0 0 0} 0 {0 0.1666666865 0} 0 {0 0 0} 0 {0 0 0}
1 {0 -0.5 0} 0 {0.1666666716 0 0} 0 {-0.1666666716 0 0} 0 {0 0.1666666865 0} 0 {0 0 0} 0 {0.5 0 0}
1 {0.5 -0.5 0} 0 {0 0 0} 0 {-0.1666666865 0 0} 0 {0 0.1666666865 0} 0 {0 0 0} 0 {1 0 0}
1 {-0.5 0 0} 0 {0.1666666865 0 0} 0 {0 0 0} 0 {0 0.1666666716 0} 0 {0 -0.1666666716 0} 0 {0 0.5 0}
1 {0 0 0} 0 {0.1666666716 0 0} 0 {-0.1666666716 0 0} 0 {0 0.1666666716 0} 0 {0 -0.1666666716 0} 0 {0.5 0.5 0}
1 {0.5 0 0} 0 {0 0 0} 0 {-0.1666666865 0 0} 0 {0 0.1666666716 0} 0 {0 -0.1666666716 0} 0 {1 0.5 0}
1 {-0.5 0.5 0} 0 {0.1666666865 0 0} 0 {0 0 0} 0 {0 0 0} 0 {0 -0.1666666865 0} 0 {0 1 0}
1 {0 0.5 0} 0 {0.1666666716 0 0} 0 {-0.1666666716 0 0} 0 {0 0 0} 0 {0 -0.1666666865 0} 0 {0.5 1 0}
1 {0.5 0.5 0} 0 {0 0 0} 0 {-0.1666666865 0 0} 0 {0 0 0} 0 {0 -0.1666666865 0} 0 {1 1 0} }
name Card1
xpos 4140
ypos 6279
}
TransformGeo {
name TransformGeo1
xpos 4140
ypos 6567
}
push 0
ScanlineRender {
inputs 3
conservative_shader_sampling false
motion_vectors_type distance
name ScanlineRender3
xpos 4140
ypos 6831
}
Write {
channels rgba
in_colorspace scene_linear
out_colorspace scene_linear
ocioColorspace scene_linear
display "sRGB - Display"
view "ACES 1.0 - SDR Video"
name Write5
xpos 4140
ypos 7479
disable true
}
Switch {
inputs 2
which {{"\[topnode input1].disable == 0 ? 1 : 0"}}
name Switch4
xpos 4140
ypos 7599
}
Dot {
name Dot23
xpos 4174
ypos 7698
}
CheckerBoard2 {
inputs 0
name CheckerBoard7
xpos 3590
ypos 5823
disable true
}
PostageStamp {
name PostageStamp1
xpos 3590
ypos 5919
postage_stamp true
}
push $N78260800
PostageStamp {
name Stamp8
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos 3370
ypos 3418
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title "CG RGBA"
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T "CG RGBA"}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
advanced_reconnection 1
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_349fd9dacb6
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
Dot {
name Dot82
xpos 3404
ypos 3618
}
set N77b6bc00 [stack 0]
Dot {
name Dot83
xpos 3624
ypos 3618
}
set N77b9a000 [stack 0]
Dot {
name Dot84
xpos 3844
ypos 3618
}
set N77b9a400 [stack 0]
Dot {
name Dot85
xpos 4064
ypos 3618
}
set N77b9a800 [stack 0]
Dot {
name Dot86
xpos 4284
ypos 3618
}
set N77b9ac00 [stack 0]
Dot {
name Dot42
xpos 4504
ypos 3618
}
set N77b9b000 [stack 0]
Dot {
name Dot45
xpos 4724
ypos 3618
}
set N77b9b400 [stack 0]
Dot {
name Dot50
xpos 4944
ypos 3618
}
set N77b9b800 [stack 0]
Dot {
name Dot65
xpos 5164
ypos 3618
}
add_layer {RGBA_Edge RGBA_Edge.red RGBA_Edge.green RGBA_Edge.blue RGBA_Edge.alpha}
Shuffle2 {
fromInput1 {{0} B}
in1 RGBA_Edge
fromInput2 {{0} B}
mappings "4 RGBA_Edge.red 0 0 rgba.red 0 0 RGBA_Edge.green 0 1 rgba.green 0 1 RGBA_Edge.blue 0 2 rgba.blue 0 2 RGBA_Edge.alpha 0 3 rgba.alpha 0 3"
name Shuffle10
label "\[value in1]"
note_font "Verdana Bold"
note_font_size 15
xpos 5130
ypos 3700
postage_stamp true
}
Grade {
black_clamp false
name Exposure6
tile_color 0xff0000ff
xpos 5130
ypos 3807
disable true
}
Grade {
multiply_panelDropped true
black_clamp false
name WB6
tile_color 0xff0000ff
xpos 5130
ypos 3855
disable true
}
Group {
name Subtractive_Saturation5
tile_color 0xff0000ff
xpos 5130
ypos 3903
disable true
addUserKnob {20 User}
addUserKnob {41 multiply l Saturation t "Adjusts Saturation" T Saturation3.multiply}
addUserKnob {41 gamma l Vibrance t "Adjusts Vibrance" T Saturation3.gamma}
}
Input {
inputs 0
name Input1
xpos 374
ypos 591
}
Colorspace {
colorspace_out HSV
name Colorspace3
xpos 374
ypos 631
}
Grade {
channels {-rgba.red rgba.green -rgba.blue none}
black_clamp false
name Saturation3
xpos 374
ypos 687
}
Colorspace {
colorspace_in HSV
name Colorspace4
selected true
xpos 374
ypos 742
}
Output {
name Output1
xpos 374
ypos 791
}
end_group
Dot {
name Dot68
xpos 5164
ypos 4338
}
push $N77b9b800
add_layer {RGBA_Flash RGBA_Flash.red RGBA_Flash.green RGBA_Flash.blue RGBA_Flash.alpha}
Shuffle2 {
fromInput1 {{0} B}
in1 RGBA_Flash
fromInput2 {{0} B}
mappings "4 RGBA_Flash.red 0 0 rgba.red 0 0 RGBA_Flash.green 0 1 rgba.green 0 1 RGBA_Flash.blue 0 2 rgba.blue 0 2 RGBA_Flash.alpha 0 3 rgba.alpha 0 3"
name Shuffle11
label "\[value in1]"
note_font "Verdana Bold"
note_font_size 15
xpos 4910
ypos 3700
postage_stamp true
}
Grade {
black_clamp false
name Exposure7
tile_color 0xff0000ff
xpos 4910
ypos 3807
disable true
}
Grade {
multiply_panelDropped true
black_clamp false
name WB7
tile_color 0xff0000ff
xpos 4910
ypos 3855
disable true
}
Group {
name Subtractive_Saturation6
tile_color 0xff0000ff
xpos 4910
ypos 3903
disable true
addUserKnob {20 User}
addUserKnob {41 multiply l Saturation t "Adjusts Saturation" T Saturation3.multiply}
addUserKnob {41 gamma l Vibrance t "Adjusts Vibrance" T Saturation3.gamma}
}
Input {
inputs 0
name Input1
xpos 374
ypos 591
}
Colorspace {
colorspace_out HSV
name Colorspace3
xpos 374
ypos 631
}
Grade {
channels {-rgba.red rgba.green -rgba.blue none}
black_clamp false
name Saturation3
xpos 374
ypos 687
}
Colorspace {
colorspace_in HSV
name Colorspace4
selected true
xpos 374
ypos 742
}
Output {
name Output1
xpos 374
ypos 791
}
end_group
Dot {
name Dot73
xpos 4944
ypos 4290
}
push $N77b9b400
add_layer {RGBA_Green_Top RGBA_Green_Top.red RGBA_Green_Top.green RGBA_Green_Top.blue RGBA_Green_Top.alpha}
Shuffle2 {
fromInput1 {{0} B}
in1 RGBA_Green_Top
fromInput2 {{0} B}
mappings "4 RGBA_Green_Top.red 0 0 rgba.red 0 0 RGBA_Green_Top.green 0 1 rgba.green 0 1 RGBA_Green_Top.blue 0 2 rgba.blue 0 2 RGBA_Green_Top.alpha 0 3 rgba.alpha 0 3"
name Shuffle12
label "\[value in1]"
note_font "Verdana Bold"
note_font_size 15
xpos 4690
ypos 3700
postage_stamp true
}
Grade {
black_clamp false
name Exposure8
tile_color 0xff0000ff
xpos 4690
ypos 3807
disable true
}
Grade {
multiply_panelDropped true
black_clamp false
name WB8
tile_color 0xff0000ff
xpos 4690
ypos 3855
disable true
}
Group {
name Subtractive_Saturation7
tile_color 0xff0000ff
xpos 4690
ypos 3903
disable true
addUserKnob {20 User}
addUserKnob {41 multiply l Saturation t "Adjusts Saturation" T Saturation3.multiply}
addUserKnob {41 gamma l Vibrance t "Adjusts Vibrance" T Saturation3.gamma}
}
Input {
inputs 0
name Input1
xpos 374
ypos 591
}
Colorspace {
colorspace_out HSV
name Colorspace3
xpos 374
ypos 631
}
Grade {
channels {-rgba.red rgba.green -rgba.blue none}
black_clamp false
name Saturation3
xpos 374
ypos 687
}
Colorspace {
colorspace_in HSV
name Colorspace4
selected true
xpos 374
ypos 742
}
Output {
name Output1
xpos 374
ypos 791
}
end_group
Dot {
name Dot92
xpos 4724
ypos 4242
}
push $N77b9b000
add_layer {RGBA_Key RGBA_Key.red RGBA_Key.green RGBA_Key.blue RGBA_Key.alpha}
Shuffle2 {
fromInput1 {{0} B}
in1 RGBA_Key
fromInput2 {{0} B}
mappings "4 RGBA_Key.red 0 0 rgba.red 0 0 RGBA_Key.green 0 1 rgba.green 0 1 RGBA_Key.blue 0 2 rgba.blue 0 2 RGBA_Key.alpha 0 3 rgba.alpha 0 3"
name Shuffle20
label "\[value in1]"
note_font "Verdana Bold"
note_font_size 15
xpos 4470
ypos 3700
postage_stamp true
}
Grade {
black_clamp false
name Exposure9
tile_color 0xff0000ff
xpos 4470
ypos 3807
disable true
}
Grade {
multiply_panelDropped true
black_clamp false
name WB9
tile_color 0xff0000ff
xpos 4470
ypos 3855
disable true
}
Group {
name Subtractive_Saturation8
tile_color 0xff0000ff
xpos 4470
ypos 3903
disable true
addUserKnob {20 User}
addUserKnob {41 multiply l Saturation t "Adjusts Saturation" T Saturation3.multiply}
addUserKnob {41 gamma l Vibrance t "Adjusts Vibrance" T Saturation3.gamma}
}
Input {
inputs 0
name Input1
xpos 374
ypos 591
}
Colorspace {
colorspace_out HSV
name Colorspace3
xpos 374
ypos 631
}
Grade {
channels {-rgba.red rgba.green -rgba.blue none}
black_clamp false
name Saturation3
xpos 374
ypos 687
}
Colorspace {
colorspace_in HSV
name Colorspace4
selected true
xpos 374
ypos 742
}
Output {
name Output1
xpos 374
ypos 791
}
end_group
Dot {
name Dot98
xpos 4504
ypos 4194
}
push $N77b9ac00
Shuffle2 {
fromInput1 {{0} B}
in1 RGBA_Edge
fromInput2 {{0} B}
mappings "4 RGBA_Edge.red 0 0 rgba.red 0 0 RGBA_Edge.green 0 1 rgba.green 0 1 RGBA_Edge.blue 0 2 rgba.blue 0 2 RGBA_Edge.alpha 0 3 rgba.alpha 0 3"
name Shuffle15
label "\[value in1]"
note_font "Verdana Bold"
note_font_size 15
xpos 4250
ypos 3700
postage_stamp true
}
Grade {
black_clamp false
name Exposure5
tile_color 0xff0000ff
xpos 4250
ypos 3807
disable true
}
Grade {
multiply_panelDropped true
black_clamp false
name WB4
tile_color 0xff0000ff
xpos 4250
ypos 3855
disable true
}
Group {
name Subtractive_Saturation
tile_color 0xff0000ff
xpos 4250
ypos 3903
disable true
addUserKnob {20 User}
addUserKnob {41 multiply l Saturation t "Adjusts Saturation" T Saturation3.multiply}
addUserKnob {41 gamma l Vibrance t "Adjusts Vibrance" T Saturation3.gamma}
}
Input {
inputs 0
name Input1
xpos 374
ypos 591
}
Colorspace {
colorspace_out HSV
name Colorspace3
xpos 374
ypos 631
}
Grade {
channels {-rgba.red rgba.green -rgba.blue none}
black_clamp false
name Saturation3
xpos 374
ypos 687
}
Colorspace {
colorspace_in HSV
name Colorspace4
selected true
xpos 374
ypos 742
}
Output {
name Output1
xpos 374
ypos 791
}
end_group
Dot {
name Dot87
xpos 4284
ypos 4146
}
push $N77b9a800
Shuffle2 {
fromInput1 {{0} B}
in1 RGBA_Flash
fromInput2 {{0} B}
mappings "4 RGBA_Flash.red 0 0 rgba.red 0 0 RGBA_Flash.green 0 1 rgba.green 0 1 RGBA_Flash.blue 0 2 rgba.blue 0 2 RGBA_Flash.alpha 0 3 rgba.alpha 0 3"
name Shuffle16
label "\[value in1]"
note_font "Verdana Bold"
note_font_size 15
xpos 4030
ypos 3700
postage_stamp true
}
Grade {
black_clamp false
name Exposure1
tile_color 0xff0000ff
xpos 4030
ypos 3807
disable true
}
Grade {
multiply_panelDropped true
black_clamp false
name WB1
tile_color 0xff0000ff
xpos 4030
ypos 3855
disable true
}
Group {
name Subtractive_Saturation1
tile_color 0xff0000ff
xpos 4030
ypos 3903
disable true
addUserKnob {20 User}
addUserKnob {41 multiply l Saturation t "Adjusts Saturation" T Saturation3.multiply}
addUserKnob {41 gamma l Vibrance t "Adjusts Vibrance" T Saturation3.gamma}
}
Input {
inputs 0
name Input1
xpos 374
ypos 591
}
Colorspace {
colorspace_out HSV
name Colorspace3
xpos 374
ypos 631
}
Grade {
channels {-rgba.red rgba.green -rgba.blue none}
black_clamp false
name Saturation3
xpos 374
ypos 687
}
Colorspace {
colorspace_in HSV
name Colorspace4
selected true
xpos 374
ypos 742
}
Output {
name Output1
xpos 374
ypos 791
}
end_group
Dot {
name Dot88
xpos 4064
ypos 4098
}
push $N77b9a400
Shuffle2 {
fromInput1 {{0} B}
in1 RGBA_Green_Top
fromInput2 {{0} B}
mappings "4 RGBA_Green_Top.red 0 0 rgba.red 0 0 RGBA_Green_Top.green 0 1 rgba.green 0 1 RGBA_Green_Top.blue 0 2 rgba.blue 0 2 RGBA_Green_Top.alpha 0 3 rgba.alpha 0 3"
name Shuffle17
label "\[value in1]"
note_font "Verdana Bold"
note_font_size 15
xpos 3810
ypos 3700
postage_stamp true
}
Grade {
black_clamp false
name Exposure2
tile_color 0xff0000ff
xpos 3810
ypos 3807
disable true
}
Grade {
multiply_panelDropped true
black_clamp false
name WB2
tile_color 0xff0000ff
xpos 3810
ypos 3855
disable true
}
Group {
name Subtractive_Saturation2
tile_color 0xff0000ff
xpos 3810
ypos 3903
disable true
addUserKnob {20 User}
addUserKnob {41 multiply l Saturation t "Adjusts Saturation" T Saturation3.multiply}
addUserKnob {41 gamma l Vibrance t "Adjusts Vibrance" T Saturation3.gamma}
}
Input {
inputs 0
name Input1
xpos 374
ypos 591
}
Colorspace {
colorspace_out HSV
name Colorspace3
xpos 374
ypos 631
}
Grade {
channels {-rgba.red rgba.green -rgba.blue none}
black_clamp false
name Saturation3
xpos 374
ypos 687
}
Colorspace {
colorspace_in HSV
name Colorspace4
selected true
xpos 374
ypos 742
}
Output {
name Output1
xpos 374
ypos 791
}
end_group
Dot {
name Dot89
xpos 3844
ypos 4050
}
push $N77b9a000
Shuffle2 {
fromInput1 {{0} B}
in1 RGBA_Key
fromInput2 {{0} B}
mappings "4 RGBA_Key.red 0 0 rgba.red 0 0 RGBA_Key.green 0 1 rgba.green 0 1 RGBA_Key.blue 0 2 rgba.blue 0 2 RGBA_Key.alpha 0 3 rgba.alpha 0 3"
name Shuffle18
label "\[value in1]"
note_font "Verdana Bold"
note_font_size 15
xpos 3590
ypos 3700
postage_stamp true
}
Grade {
black_clamp false
name Exposure3
tile_color 0xff0000ff
xpos 3590
ypos 3807
disable true
}
Grade {
multiply_panelDropped true
black_clamp false
name WB3
tile_color 0xff0000ff
xpos 3590
ypos 3855
disable true
}
Group {
name Subtractive_Saturation3
tile_color 0xff0000ff
xpos 3590
ypos 3903
disable true
addUserKnob {20 User}
addUserKnob {41 multiply l Saturation t "Adjusts Saturation" T Saturation3.multiply}
addUserKnob {41 gamma l Vibrance t "Adjusts Vibrance" T Saturation3.gamma}
}
Input {
inputs 0
name Input1
xpos 374
ypos 591
}
Colorspace {
colorspace_out HSV
name Colorspace3
xpos 374
ypos 631
}
Grade {
channels {-rgba.red rgba.green -rgba.blue none}
black_clamp false
name Saturation3
xpos 374
ypos 687
}
Colorspace {
colorspace_in HSV
name Colorspace4
selected true
xpos 374
ypos 742
}
Output {
name Output1
xpos 374
ypos 791
}
end_group
Dot {
name Dot90
xpos 3624
ypos 4002
}
push $N77b6bc00
add_layer {RGBA_World RGBA_World.red RGBA_World.green RGBA_World.blue RGBA_World.alpha}
Shuffle2 {
fromInput1 {{0} B}
in1 RGBA_World
fromInput2 {{0} B}
mappings "4 RGBA_World.red 0 0 rgba.red 0 0 RGBA_World.green 0 1 rgba.green 0 1 RGBA_World.blue 0 2 rgba.blue 0 2 RGBA_World.alpha 0 3 rgba.alpha 0 3"
name Shuffle19
label "\[value in1]"
note_font "Verdana Bold"
note_font_size 15
xpos 3370
ypos 3700
postage_stamp true
}
Grade {
black_clamp false
name Exposure4
tile_color 0xff0000ff
xpos 3370
ypos 3807
disable true
}
Grade {
multiply_panelDropped true
black_clamp false
name WB5
tile_color 0xff0000ff
xpos 3370
ypos 3855
disable true
}
Group {
name Subtractive_Saturation4
tile_color 0xff0000ff
xpos 3370
ypos 3903
disable true
addUserKnob {20 User}
addUserKnob {41 multiply l Saturation t "Adjusts Saturation" T Saturation3.multiply}
addUserKnob {41 gamma l Vibrance t "Adjusts Vibrance" T Saturation3.gamma}
}
Input {
inputs 0
name Input1
xpos 374
ypos 591
}
Colorspace {
colorspace_out HSV
name Colorspace3
xpos 374
ypos 631
}
Grade {
channels {-rgba.red rgba.green -rgba.blue none}
black_clamp false
name Saturation3
xpos 374
ypos 687
}
Colorspace {
colorspace_in HSV
name Colorspace4
selected true
xpos 374
ypos 742
}
Output {
name Output1
xpos 374
ypos 791
}
end_group
Merge2 {
inputs 2
operation plus
name Merge17
xpos 3370
ypos 3999
}
Merge2 {
inputs 2
operation plus
name Merge18
xpos 3370
ypos 4047
}
Merge2 {
inputs 2
operation plus
name Merge19
xpos 3370
ypos 4095
}
Merge2 {
inputs 2
operation plus
name Merge20
xpos 3370
ypos 4143
}
Merge2 {
inputs 2
operation plus
name Merge24
xpos 3370
ypos 4191
}
Merge2 {
inputs 2
operation plus
name Merge25
xpos 3370
ypos 4239
}
Merge2 {
inputs 2
operation plus
name Merge26
xpos 3370
ypos 4287
}
Merge2 {
inputs 2
operation plus
name Merge27
xpos 3370
ypos 4335
}
Remove {
operation keep
channels rgb
name Remove2
xpos 3370
ypos 4383
}
Write {
channels rgba
in_colorspace scene_linear
out_colorspace scene_linear
ocioColorspace scene_linear
display "sRGB - Display"
view "ACES 1.0 - SDR Video"
name Write4
xpos 3370
ypos 5823
disable true
}
Switch {
inputs 2
which {{"\[topnode input1].disable == 0 ? 1 : 0"}}
name Switch3
xpos 3370
ypos 5943
}
Merge2 {
inputs 2
name Merge14
xpos 3370
ypos 7695
}
Dot {
name Dot77
xpos 3404
ypos 8418
}
Grade {
black_clamp false
name Exposure10
tile_color 0xff0000ff
xpos 3370
ypos 8535
}
Grade {
multiply_panelDropped true
black_clamp false
name WB10
tile_color 0xff0000ff
xpos 3370
ypos 8583
}
Group {
name Subtractive_Saturation9
tile_color 0xff0000ff
xpos 3370
ypos 8631
addUserKnob {20 User}
addUserKnob {41 multiply l Saturation t "Adjusts Saturation" T Saturation3.multiply}
addUserKnob {41 gamma l Vibrance t "Adjusts Vibrance" T Saturation3.gamma}
}
Input {
inputs 0
name Input1
xpos 374
ypos 591
}
Colorspace {
colorspace_out HSV
name Colorspace3
xpos 374
ypos 631
}
Grade {
channels {-rgba.red rgba.green -rgba.blue none}
black_clamp false
name Saturation3
xpos 374
ypos 687
}
Colorspace {
colorspace_in HSV
name Colorspace4
selected true
xpos 374
ypos 742
}
Output {
name Output1
xpos 374
ypos 791
}
end_group
Grade {
name Grade3
xpos 3370
ypos 8679
}
ColorCorrect {
name ColorCorrect1
xpos 3370
ypos 8727
}
Dot {
name Dot91
xpos 3404
ypos 9282
}
set N2986dc00 [stack 0]
Dot {
name Dot93
xpos 3624
ypos 9282
}
add_layer {P P.red P.green P.blue P.alpha}
Group {
inputs 2
name aPMatte
help "aPMatte v2.0 by Adrian Pueyo\n\nCreates a matte of different shapes, based on a Position pass. Includes transformation and falloff controls, and the option to output or overlay a Position 4D noise.\n\nv2.0 has the code more optimized, new available shapes and modes, includes a 3D-space view of the matte and point cloud, and accepts an Axis or Camera input. Also, lets you preview the p-matte over an image input and merge the alpha with the incoming one.\n\nadrianpueyo.com, 2017-2019"
onCreate "n = nuke.thisNode()\n\nfor k in \[\"radius\",\"card_scale\",\"noise_size\"]:\n n\[k].setFlag(0x00000004)"
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkn = k.name()\n\nif kn in \['xpos','ypos','selected']:\n pass\nelif kn == \"shape\":\n ramp_on = k.value() in \['linear ramp', 'radial ramp']\n n\['radius'].setVisible(not ramp_on)\n n.knobs()\[\"black\"].setVisible(ramp_on)\n n\[\"axis\"].setVisible(k.value()==\"plane\")\n n\[\"card_scale\"].setVisible(k.getValue() in \[3,5] and n\[\"preview_in_3d\"].value())\n picker = n.knobs()\[\"picker\"]\n if ramp_on:\n picker.setLabel(\"white\")\n elif k.value() == \"plane\":\n picker.setLabel(\"pivot\")\n else:\n picker.setLabel(\"center\")\n\n # Connect Scene\n sc = nuke.toNode(\"SceneGeo\")\n kv = k.getValue()\n if kv in \[0,1,2]:\n sc.setInput(1,nuke.toNode(\"DotSphereCube\"))\n elif kv in \[3,5]:\n sc.setInput(1,nuke.toNode(\"DotPlanes\"))\n else:\n sc.setInput(1,nuke.toNode(\"DotRadialRamp\"))\n\nelif kn == \"use_axis\":\n ianame = \"Inputaxis\"\n if k.value():\n a = nuke.toNode(\"AxisInput\")\n if not nuke.exists(ianame):\n ia = nuke.nodes.Input(name=ianame)\n ia.setXYpos(a.xpos()-10,a.ypos()-60)\n a.setInput(0,ia)\n else:\n if nuke.exists(ianame):\n n.setInput(3,None)\n ia = nuke.toNode(ianame)\n nuke.delete(ia)\n\nelif kn == \"preview_in_3d\":\n kv = k.value()\n n.knobs()\[\"point_detail\"].setVisible(kv)\n n.knobs()\[\"point_size\"].setVisible(kv)\n n\[\"card_scale\"].setVisible(n\[\"shape\"].getValue() in \[3,5] and k.value())\n nuke.toNode(\"RenderPC\").setInput(1,nuke.toNode(\"SceneGeo\") if kv else None)\nelif kn == \"noise\":\n noise_on = k.value() != 'off'\n for t in \['noise_rel','noise_persistance','noise_octaves','noise_lacunarity','noise_size','noise_offset','noise_add','noise_gain','noise_gamma','noise_mix']:\n n\[t].setVisible(noise_on)\np_input = n.input(1) is not None\nn\[\"img_in\"].setEnabled(not p_input)\nn\[\"img_txt\"].setEnabled(not p_input)\nn.knobs()\[\"p_in\"].setEnabled(p_input)\nn.knobs()\[\"p_txt\"].setEnabled(p_input)\n"
tile_color 0x898989ff
xpos 3590
ypos 9327
addUserKnob {20 aPMatte}
addUserKnob {26 position_from l "" +STARTLINE T " Position from:"}
addUserKnob {26 img_txt l img +DISABLED T " "}
addUserKnob {41 img_in l "" -STARTLINE T ShuffleInImg.in}
addUserKnob {26 p_txt l "P (optional)" T " "}
addUserKnob {41 p_in l "" -STARTLINE T ShuffleIn.in}
addUserKnob {6 premultiplied +STARTLINE}
premultiplied true
addUserKnob {6 alpha_masking l "alpha masking" t "Multiply the output by the input's alpha." -STARTLINE}
addUserKnob {26 text l "" +STARTLINE}
addUserKnob {4 outChannels l output M {alpha rgba ""}}
addUserKnob {6 mergeAlpha l "merge with input alpha" -STARTLINE}
addUserKnob {41 Channeloperation l "" -STARTLINE T ChannelMerge1.operation}
addUserKnob {6 preview l "preview over image" +STARTLINE}
preview true
addUserKnob {26 ""}
addUserKnob {4 shape M {sphere "cusped box" "rounded box" "linear ramp" "radial ramp" plane}}
shape "cusped box"
addUserKnob {4 axis l "" -STARTLINE +HIDDEN M {X Y Z "" "" "" ""}}
axis Y
addUserKnob {6 mirrored -STARTLINE}
addUserKnob {6 invert -STARTLINE}
addUserKnob {41 picker l center T BlinkScriptPMatte.picker}
addUserKnob {6 use_axis l "use axis" -STARTLINE}
addUserKnob {7 radius R 0.1 1000}
radius 0.19
addUserKnob {41 black t "Black point of your ramp." +HIDDEN T BlinkScriptPMatte.black_point}
addUserKnob {26 ""}
addUserKnob {6 preview_in_3d l "preview in 3d space" t "Recreates a 3D-space preview of the point cloud and the P-matte. After activating this, simply press the Tab key on the active viewer to change to 3D space." +STARTLINE}
preview_in_3d true
addUserKnob {41 point_detail l "point detail" T PositionToPointsPC.detail}
addUserKnob {41 point_size l "point size" T PositionToPointsPC.pointSize}
addUserKnob {7 card_scale l "card scale" +HIDDEN R 0 100}
card_scale 100
addUserKnob {26 ""}
addUserKnob {4 falloff t "Fallof type for the matte." M {linear smooth quadratic cubic "inv. cubic" "" ""}}
addUserKnob {7 hardness}
hardness 0.77
addUserKnob {7 mix}
mix 1
addUserKnob {26 ""}
addUserKnob {41 xform_order l "transform order" T Axis.xform_order}
addUserKnob {41 rot_order l "rotation order" T Axis.rot_order}
addUserKnob {41 translate T Axis.translate}
addUserKnob {41 rotate T Axis.rotate}
addUserKnob {41 scaling l scale T Axis.scaling}
addUserKnob {41 uniform_scale l "uniform scale" T Axis.uniform_scale}
addUserKnob {41 skew T Axis.skew}
addUserKnob {41 pivot +INVISIBLE T Axis.pivot}
addUserKnob {22 reset_transformations l " reset transformations " T "a = nuke.toNode(\"Axis\")\na.readKnobs(\"xform_order SRT rot_order ZXY translate \{0 0 0\} rotate \{0 0 0\} scaling \{1 1 1\} uniform_scale 1 skew \{0 0 0\} pivot \{0 0 0\} useMatrix false\")" +STARTLINE}
addUserKnob {26 ""}
addUserKnob {4 noise t "overlay: uses the noise in overlay blend mode over the resulting mask, to make it more organic and less obvious for grading.\nnoise only: ignore the mask, output a 4D noise." M {off overlay "noise only" ""}}
addUserKnob {6 noise_rel l relative t "On: Pick world transformations and positioning of the shape.\nOff: Pick absolute world transformations.\n\nTip: Check when you want the mask to always be affected by the same noise, uncheck when you want to lock the noise to your scene." -STARTLINE +HIDDEN}
noise_rel true
addUserKnob {7 noise_size l size t "Size of the noise pattern." +HIDDEN R 0 100}
noise_size 10
addUserKnob {7 noise_offset l offset t "Spatial offset of the noise pattern (use to find a sweet spot for your matte)." +HIDDEN R 0 100}
addUserKnob {3 noise_octaves l octaves t "Number of noise iterations." +HIDDEN}
noise_octaves 8
addUserKnob {7 noise_lacunarity l lacunarity t "Each octave gets downscaled by this value." +HIDDEN R 0 10}
noise_lacunarity 1.8
addUserKnob {7 noise_persistance l persistance t "Each octave gets multiplied by this value." +HIDDEN}
noise_persistance 0.5
addUserKnob {7 noise_add l add t "Add a value to the noise." +HIDDEN}
noise_add 0.5
addUserKnob {7 noise_gain l gain t "Multiply the resulting noise by this value." +HIDDEN R 0 4}
noise_gain 1
addUserKnob {7 noise_gamma l gamma t "Gamma the resulting value." +HIDDEN R 0 4}
noise_gamma 0.3
addUserKnob {7 noise_mix l mix +HIDDEN}
noise_mix 1
addUserKnob {26 version_author l " " t "aPMatte v2.0\n24 Sep 2019" T "<span style=\"color:#666\"><b>aPMatte v2.0</b> - <a href=\"http://www.adrianpueyo.com\" style=\"color:#666;text-decoration: none;\">adrianpueyo.com</a>, 2015-2019</span>"}
addUserKnob {6 BlinkScriptPMatte_black_point_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
}
Axis2 {
inputs 0
display off
selectable false
translate {{parent.BlinkScriptPMatte.aPMatteKernel_picked} {parent.BlinkScriptPMatte.aPMatteKernel_picked} {parent.BlinkScriptPMatte.aPMatteKernel_picked}}
name AxisPicked
xpos 211
ypos 364
}
Axis2 {
display off
selectable false
useMatrix true
matrix {
{{parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix}}
{{parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix}}
{{parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix}}
{{parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix}}
}
name AxisInputCopy1
xpos 211
ypos 430
}
Axis2 {
rotate {0 0 -30}
uniform_scale 1.1
name Axis
xpos 211
ypos 496
}
Dot {
name Dot18
note_font_size 41
xpos 235
ypos 635
}
set N298a9000 [stack 0]
Axis2 {
display off
selectable false
uniform_scale {{sqrt(pow2(BlinkScriptPMatte.aPMatteKernel_picked.x-BlinkScriptPMatte.aPMatteKernel_pickedB.x)+pow2(BlinkScriptPMatte.aPMatteKernel_picked.y-BlinkScriptPMatte.aPMatteKernel_pickedB.y)+pow2(BlinkScriptPMatte.aPMatteKernel_picked.z-BlinkScriptPMatte.aPMatteKernel_pickedB.z))}}
name Axis2
xpos 211
ypos 870
}
Card2 {
inputs 0
display wireframe
selectable false
render_mode off
cast_shadow false
receive_shadow false
image_aspect false
rows 1
columns 1
uniform_scale {{parent.card_scale}}
control_points {3 3 3 6
1 {-0.5 -0.5 0} 0 {0.1666666865 0 0} 0 {0 0 0} 0 {0 0.1666666865 0} 0 {0 0 0} 0 {0 0 0}
1 {0 -0.5 0} 0 {0.1666666716 0 0} 0 {-0.1666666716 0 0} 0 {0 0.1666666865 0} 0 {0 0 0} 0 {0.5 0 0}
1 {0.5 -0.5 0} 0 {0 0 0} 0 {-0.1666666865 0 0} 0 {0 0.1666666865 0} 0 {0 0 0} 0 {1 0 0}
1 {-0.5 0 0} 0 {0.1666666865 0 0} 0 {0 0 0} 0 {0 0.1666666716 0} 0 {0 -0.1666666716 0} 0 {0 0.5 0}
1 {0 0 0} 0 {0.1666666716 0 0} 0 {-0.1666666716 0 0} 0 {0 0.1666666716 0} 0 {0 -0.1666666716 0} 0 {0.5 0.5 0}
1 {0.5 0 0} 0 {0 0 0} 0 {-0.1666666865 0 0} 0 {0 0.1666666716 0} 0 {0 -0.1666666716 0} 0 {1 0.5 0}
1 {-0.5 0.5 0} 0 {0.1666666865 0 0} 0 {0 0 0} 0 {0 0 0} 0 {0 -0.1666666865 0} 0 {0 1 0}
1 {0 0.5 0} 0 {0.1666666716 0 0} 0 {-0.1666666716 0 0} 0 {0 0 0} 0 {0 -0.1666666865 0} 0 {0.5 1 0}
1 {0.5 0.5 0} 0 {0 0 0} 0 {-0.1666666865 0 0} 0 {0 0 0} 0 {0 -0.1666666865 0} 0 {1 1 0} }
name Card2
xpos 617
ypos 438
}
Dot {
name Dot29
note_font_size 41
xpos 651
ypos 484
}
set N298a9c00 [stack 0]
Dot {
name Dot30
note_font_size 41
xpos 651
ypos 537
}
Sphere {
inputs 0
display wireframe
selectable false
render_mode off
cast_shadow false
receive_shadow false
rows 6
columns 6
name Sphere2
xpos 709
ypos 438
}
Dot {
name Dot31
note_font_size 41
xpos 743
ypos 563
}
push $N298a9c00
Cube {
inputs 0
display wireframe
selectable false
render_mode off
cast_shadow false
receive_shadow false
rows 1
columns 1
cube {-1 -1 -1 1 1 1}
name Cube1
xpos 523
ypos 438
}
set N29916c00 [stack 0]
Dot {
name Dot20
note_font_size 41
xpos 591
ypos 484
}
push $N29916c00
Sphere {
inputs 0
display wireframe
selectable false
render_mode off
cast_shadow false
receive_shadow false
rows 6
columns 6
name Sphere1
xpos 433
ypos 438
}
Dot {
name Dot21
note_font_size 41
xpos 467
ypos 499
}
Switch {
inputs 6
which {{parent.shape}}
name SwitchShapeGeo
xpos 523
ypos 559
}
Dot {
name Dot25
note_font_size 41
xpos 557
ypos 756
}
set N2993e000 [stack 0]
Dot {
name Dot28
note_font_size 41
xpos 331
ypos 756
}
TransformGeo {
inputs 2
selectable false
name TransformGeoRadius1
xpos 297
ypos 890
}
Dot {
name DotRadialRamp
label "\[value name]"
note_font_size 12
xpos 331
ypos 922
}
push $N298a9000
Dot {
name Dot26
note_font_size 41
xpos 466
ypos 635
}
set N2993f000 [stack 0]
Axis2 {
display off
selectable false
uniform_scale {{parent.BlinkScriptPMatte.aPMatteKernel_radius}}
name Axis1
xpos 442
ypos 868
}
push $N2993e000
TransformGeo {
inputs 2
selectable false
name TransformGeoAxis1
xpos 523
ypos 888
}
Dot {
name DotSphereCube
label "\[value name]"
note_font_size 12
xpos 557
ypos 967
}
Input {
inputs 0
name Inputimg
xpos -528
ypos 176
}
Dot {
name Dot1
note_font_size 41
xpos -494
ypos 257
}
set N2996e400 [stack 0]
Dot {
name Dot5
note_font_size 41
xpos -350
ypos 257
}
set N2996e800 [stack 0]
Dot {
name Dot4
note_font_size 41
xpos -240
ypos 257
}
set N2996ec00 [stack 0]
Dot {
name Dot6
note_font_size 41
xpos -157
ypos 257
}
set N2996f000 [stack 0]
Input {
inputs 0
name InputP
xpos -73
ypos 178
number 1
}
set N2996f400 [stack 0]
Dot {
name Dot7
note_font_size 41
xpos 100
ypos 182
}
Switch {
inputs 2
which {{"\[exists parent.input0]"}}
name SwitchAlpha
label "\[value which]"
xpos 66
ypos 247
}
Dot {
name Dot8
xpos 100
ypos 356
}
push $N2996f000
Shuffle {
in P
in2 rgba
alpha alpha2
name ShuffleInImg
xpos -191
ypos 296
}
push $N2996f400
Shuffle {
in2 rgba
alpha alpha2
name ShuffleIn
xpos -73
ypos 225
}
Switch {
inputs 2
which {{"!\[exists parent.input1]"}}
name Switch1
label "\[value which]"
xpos -73
ypos 290
}
Copy {
inputs 2
from0 rgba.alpha
to0 rgba.alpha
name Copy2
xpos -73
ypos 346
disable {{!parent.alpha_masking}}
}
Unpremult {
name UnpremultP
xpos -73
ypos 384
disable {{!parent.premultiplied}}
}
Dot {
name Dot15
note_font_size 41
xpos -39
ypos 440
}
set N2998d800 [stack 0]
Dot {
name Dot16
note_font_size 41
xpos -132
ypos 440
}
Blur {
channels rgba
name Blur1
xpos -166
ypos 827
}
Input {
inputs 0
name Inputmask
xpos -679
ypos 579
number 2
}
Dot {
name Dot14
note_font_size 41
xpos -645
ypos 629
}
set N299b4800 [stack 0]
push $N2998d800
BlinkScript {
recompileCount 9
ProgramGroup 1
KernelDescription "2 \"aPMatteKernel\" iterate pixelWise a9e2f4ce494401f56bb6fe8816e2389016c58248ae203f67227e1334a7acbe47 2 \"p\" Read Point \"dst\" Write Point 21 \"picked\" Float 3 AAAAAAAAAAAAAAAAAAAAAA== \"pickedB\" Float 3 AAAAAAAAAAAAAAAAAAAAAA== \"m\" Float 16 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== \"radius\" Float 1 AAAAAA== \"shape\" Int 1 AAAAAA== \"invert_shape\" Int 1 AAAAAA== \"use_alpha\" Int 1 AAAAAA== \"mirrored\" Int 1 AAAAAA== \"falloff\" Int 1 AQAAAA== \"hardness\" Float 1 AAAAAA== \"use noise\" Int 1 AAAAAA== \"noise_relative\" Int 1 AAAAAA== \"noise octaves\" Int 1 CAAAAA== \"noise persistence\" Float 1 AAAAPw== \"lacunarity\" Float 1 AAAAQA== \"noise scale\" Float 1 CtcjPA== \"noise_offset\" Float 1 AAAAAA== \"noise_add\" Float 1 AAAAAA== \"noise_gain\" Float 1 AAAAAA== \"noise_gamma\" Float 1 AAAAAA== \"noise_mix\" Float 1 AAAAAA== 21 \"picked\" 3 1 \"pickedB\" 3 1 \"m\" 16 1 \"radius\" 1 1 \"shape\" 1 1 \"invert_shape\" 1 1 \"use_alpha\" 1 1 \"mirrored\" 1 1 \"falloff\" 1 1 \"hardness\" 1 1 \"use_noise\" 1 1 \"noise_relative\" 1 1 \"noise_octaves\" 1 1 \"noise_persistence\" 1 1 \"noise_lacunarity\" 1 1 \"noise_scale\" 1 1 \"noise_offset\" 1 1 \"noise_add\" 1 1 \"noise_gain\" 1 1 \"noise_gamma\" 1 1 \"noise_mix\" 1 1 0"
kernelSource "// ----------------------------------------------------------------\n// aPMatte v1.0 by Adrian Pueyo\n//\n// Generate a matte of different shapes, based on a Position pass.\n// Includes options to transform the mask and change its falloff.\n// Also includes the option to output or overlay a P-based noise.\n//\n// adrianpueyo.com, 2017-2019\n// ----------------------------------------------------------------\n\n\n// Noise algorithm adapted by Adrian Pueyo from Noise4D function by Mads Hagbarth Lund\n// Noise4D function Ported by Mads Hagbarth Lund 2014\n// Based on https://github.com/Draradech/csworldgen/blob/master/simplexnoise.cpp\n\n/* Copyright (c) 2007-2012 Eliot Eshelman\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU General Public License as published by\n * the Free Software Foundation, either version 3 of the License, or\n * (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU General Public License for more details.\n *\n * You should have received a copy of the GNU General Public License\n * along with this program. If not, see <http://www.gnu.org/licenses/>.\n *\n */\n\n\nint fastfloor( const float x ) \{ return x > 0 ? (int) x : (int) x - 1; \}\ninline float raw_noise_4d( const float x, const float y, const float z, const float w ) \n\{\nint simplex\[64]\[4] = \{\n \{0,1,2,3\},\{0,1,3,2\},\{0,0,0,0\},\{0,2,3,1\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{1,2,3,0\},\n \{0,2,1,3\},\{0,0,0,0\},\{0,3,1,2\},\{0,3,2,1\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{1,3,2,0\},\n \{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\n \{1,2,0,3\},\{0,0,0,0\},\{1,3,0,2\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{2,3,0,1\},\{2,3,1,0\},\n \{1,0,2,3\},\{1,0,3,2\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{2,0,3,1\},\{0,0,0,0\},\{2,1,3,0\},\n \{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\n \{2,0,1,3\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{3,0,1,2\},\{3,0,2,1\},\{0,0,0,0\},\{3,1,2,0\},\n \{2,1,0,3\},\{0,0,0,0\},\{0,0,0,0\},\{0,0,0,0\},\{3,1,0,2\},\{0,0,0,0\},\{3,2,0,1\},\{3,2,1,0\}\n\};\n int perm\[512] = \{\n 151,160,137,91,90,15,131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,\n 8,99,37,240,21,10,23,190,6,148,247,120,234,75,0,26,197,62,94,252,219,203,117,\n 35,11,32,57,177,33,88,237,149,56,87,174,20,125,136,171,168,68,175,74,165,71,\n 134,139,48,27,166,77,146,158,231,83,111,229,122,60,211,133,230,220,105,92,41,\n 55,46,245,40,244,102,143,54,65,25,63,161,1,216,80,73,209,76,132,187,208, 89,\n 18,169,200,196,135,130,116,188,159,86,164,100,109,198,173,186,3,64,52,217,226,\n 250,124,123,5,202,38,147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,\n 189,28,42,223,183,170,213,119,248,152,2,44,154,163,70,221,153,101,155,167,43,\n 172,9,129,22,39,253,19,98,108,110,79,113,224,232,178,185,112,104,218,246,97,\n 228,251,34,242,193,238,210,144,12,191,179,162,241,81,51,145,235,249,14,239,\n 107,49,192,214,31,181,199,106,157,184,84,204,176,115,121,50,45,127,4,150,254,\n 138,236,205,93,222,114,67,29,24,72,243,141,128,195,78,66,215,61,156,180,\n\n 151,160,137,91,90,15,131,13,201,95,96,53,194,233,7,225,140,36,103,30,69,142,\n 8,99,37,240,21,10,23,190,6,148,247,120,234,75,0,26,197,62,94,252,219,203,117,\n 35,11,32,57,177,33,88,237,149,56,87,174,20,125,136,171,168,68,175,74,165,71,\n 134,139,48,27,166,77,146,158,231,83,111,229,122,60,211,133,230,220,105,92,41,\n 55,46,245,40,244,102,143,54,65,25,63,161,1,216,80,73,209,76,132,187,208, 89,\n 18,169,200,196,135,130,116,188,159,86,164,100,109,198,173,186,3,64,52,217,226,\n 250,124,123,5,202,38,147,118,126,255,82,85,212,207,206,59,227,47,16,58,17,182,\n 189,28,42,223,183,170,213,119,248,152,2,44,154,163,70,221,153,101,155,167,43,\n 172,9,129,22,39,253,19,98,108,110,79,113,224,232,178,185,112,104,218,246,97,\n 228,251,34,242,193,238,210,144,12,191,179,162,241,81,51,145,235,249,14,239,\n 107,49,192,214,31,181,199,106,157,184,84,204,176,115,121,50,45,127,4,150,254,\n 138,236,205,93,222,114,67,29,24,72,243,141,128,195,78,66,215,61,156,180\n \};\n int grad4\[32]\[4]= \{\n \{0,1,1,1\}, \{0,1,1,-1\}, \{0,1,-1,1\}, \{0,1,-1,-1\},\n \{0,-1,1,1\}, \{0,-1,1,-1\}, \{0,-1,-1,1\}, \{0,-1,-1,-1\},\n \{1,0,1,1\}, \{1,0,1,-1\}, \{1,0,-1,1\}, \{1,0,-1,-1\},\n \{-1,0,1,1\}, \{-1,0,1,-1\}, \{-1,0,-1,1\}, \{-1,0,-1,-1\},\n \{1,1,0,1\}, \{1,1,0,-1\}, \{1,-1,0,1\}, \{1,-1,0,-1\},\n \{-1,1,0,1\}, \{-1,1,0,-1\}, \{-1,-1,0,1\}, \{-1,-1,0,-1\},\n \{1,1,1,0\}, \{1,1,-1,0\}, \{1,-1,1,0\}, \{1,-1,-1,0\},\n \{-1,1,1,0\}, \{-1,1,-1,0\}, \{-1,-1,1,0\}, \{-1,-1,-1,0\}\n \};\n float F4 = (sqrt(5.0f)-1.0)/4.0;\n float G4 = (5.0-sqrt(5.0f))/20.0;\n float n0, n1, n2, n3, n4;\n float s = (x + y + z + w) * F4;\n int i = fastfloor(x + s);\n int j = fastfloor(y + s);\n int k = fastfloor(z + s);\n int l = fastfloor(w + s);\n float t = (i + j + k + l) * G4;\n float X0 = i - t;\n float Y0 = j - t;\n float Z0 = k - t;\n float W0 = l - t;\n\n float x0 = x - X0;\n float y0 = y - Y0;\n float z0 = z - Z0;\n float w0 = w - W0;\n int c1 = (x0 > y0) ? 32 : 0;\n int c2 = (x0 > z0) ? 16 : 0;\n int c3 = (y0 > z0) ? 8 : 0;\n int c4 = (x0 > w0) ? 4 : 0;\n int c5 = (y0 > w0) ? 2 : 0;\n int c6 = (z0 > w0) ? 1 : 0;\n int c = c1 + c2 + c3 + c4 + c5 + c6;\n\n int i1, j1, k1, l1;\n int i2, j2, k2, l2;\n int i3, j3, k3, l3;\n i1 = simplex\[c]\[0]>=3 ? 1 : 0;\n j1 = simplex\[c]\[1]>=3 ? 1 : 0;\n k1 = simplex\[c]\[2]>=3 ? 1 : 0;\n l1 = simplex\[c]\[3]>=3 ? 1 : 0;\n i2 = simplex\[c]\[0]>=2 ? 1 : 0;\n j2 = simplex\[c]\[1]>=2 ? 1 : 0;\n k2 = simplex\[c]\[2]>=2 ? 1 : 0;\n l2 = simplex\[c]\[3]>=2 ? 1 : 0;\n i3 = simplex\[c]\[0]>=1 ? 1 : 0;\n j3 = simplex\[c]\[1]>=1 ? 1 : 0;\n k3 = simplex\[c]\[2]>=1 ? 1 : 0;\n l3 = simplex\[c]\[3]>=1 ? 1 : 0;\n float x1 = x0 - i1 + G4;\n float y1 = y0 - j1 + G4;\n float z1 = z0 - k1 + G4;\n float w1 = w0 - l1 + G4;\n float x2 = x0 - i2 + 2.0*G4;\n float y2 = y0 - j2 + 2.0*G4;\n float z2 = z0 - k2 + 2.0*G4;\n float w2 = w0 - l2 + 2.0*G4;\n float x3 = x0 - i3 + 3.0*G4;\n float y3 = y0 - j3 + 3.0*G4;\n float z3 = z0 - k3 + 3.0*G4;\n float w3 = w0 - l3 + 3.0*G4;\n float x4 = x0 - 1.0 + 4.0*G4;\n float y4 = y0 - 1.0 + 4.0*G4;\n float z4 = z0 - 1.0 + 4.0*G4;\n float w4 = w0 - 1.0 + 4.0*G4;\n int ii = i & 255;\n int jj = j & 255;\n int kk = k & 255;\n int ll = l & 255;\n int gi0 = perm\[ii+perm\[jj+perm\[kk+perm\[ll]]]] % 32;\n int gi1 = perm\[ii+i1+perm\[jj+j1+perm\[kk+k1+perm\[ll+l1]]]] % 32;\n int gi2 = perm\[ii+i2+perm\[jj+j2+perm\[kk+k2+perm\[ll+l2]]]] % 32;\n int gi3 = perm\[ii+i3+perm\[jj+j3+perm\[kk+k3+perm\[ll+l3]]]] % 32;\n int gi4 = perm\[ii+1+perm\[jj+1+perm\[kk+1+perm\[ll+1]]]] % 32;\n float t0 = 0.6 - x0*x0 - y0*y0 - z0*z0 - w0*w0;\n if(t0<0) n0 = 0.0;\n else \{\n t0 *= t0;\n n0 = t0 * t0 * dot(float4(grad4\[gi0]\[0],grad4\[gi0]\[2],grad4\[gi0]\[3],grad4\[gi0]\[3]), float4(x0, y0, z0, w0));\n \}\n float t1 = 0.6 - x1*x1 - y1*y1 - z1*z1 - w1*w1;\n if(t1<0) n1 = 0.0;\n else \{\n t1 *= t1;\n n1 = t1 * t1 * dot(float4(grad4\[gi1]\[0],grad4\[gi1]\[2],grad4\[gi1]\[3],grad4\[gi1]\[3]), float4(x1, y1, z1, w1));\n \}\n float t2 = 0.6 - x2*x2 - y2*y2 - z2*z2 - w2*w2;\n if(t2<0) n2 = 0.0;\n else \{\n t2 *= t2;\n n2 = t2 * t2 * dot(float4(grad4\[gi2]\[0],grad4\[gi2]\[2],grad4\[gi2]\[3],grad4\[gi2]\[3]), float4(x2, y2, z2, w2));\n \}\n float t3 = 0.6 - x3*x3 - y3*y3 - z3*z3 - w3*w3;\n if(t3<0) n3 = 0.0;\n else \{\n t3 *= t3;\n n3 = t3 * t3 * dot(float4(grad4\[gi3]\[0],grad4\[gi3]\[2],grad4\[gi3]\[3],grad4\[gi3]\[3]), float4(x3, y3, z3, w3));\n \}\n float t4 = 0.6 - x4*x4 - y4*y4 - z4*z4 - w4*w4;\n if(t4<0) n4 = 0.0;\n else \{\n t4 *= t4;\n n4 = t4 * t4 * dot(float4(grad4\[gi4]\[0],grad4\[gi4]\[2],grad4\[gi4]\[3],grad4\[gi4]\[3]), float4(x4, y4, z4, w4));\n \}\n return 27.0 * (n0 + n1 + n2 + n3 + n4);\n\}\ninline float octave_noise_4d( const float octaves, const float persistence, const float scale, const float x, const float y, const float z, const float w, const float lacunarity=2 ) \n\{\n float total = 0;\n float frequency = scale;\n float amplitude = 1;\n float maxAmplitude = 0;\n for( int i=0; i < octaves; i++ ) \{\n total += (float)raw_noise_4d( x * frequency, y * frequency, z * frequency, w * frequency ) * amplitude;\n\n frequency *= lacunarity;\n maxAmplitude += amplitude;\n amplitude *= persistence;\n \}\n return float(total / maxAmplitude);\n\}\n\nkernel aPMatteKernel : ImageComputationKernel<ePixelWise>\n\{\n Image<eRead, eAccessPoint, eEdgeClamped> p;\n Image<eWrite> dst;\n\n param:\n float3 picked; //Center, or white for ramps\n float3 pickedB; //Black for ramps\n float4x4 m; //Camera or axis matrix.\n float radius;\n int shape; //0=sphere,1=cusped box,2=rounded box,3=ramp, 4=rad.ramp\n int invert_shape;\n int use_alpha;\n int mirrored;\n int falloff; //0=linear,1=smooth,2=square,3=inv.square\n float hardness;\n\n // Noise parameters here\n int use_noise; //0=off,1=overlay,2=noise only\n int noise_relative;\n int noise_octaves;\n float noise_persistence;\n float noise_lacunarity;\n float noise_scale;\n float noise_offset;\n float noise_add;\n float noise_gain;\n float noise_gamma;\n float noise_mix;\n\n void define() \{\n defineParam(falloff, \"falloff\", 1);\n defineParam(use_noise, \"use noise\", 0);\n defineParam(noise_octaves, \"noise octaves\", 8);\n defineParam(noise_persistence, \"noise persistence\", 0.5f);\n defineParam(noise_lacunarity, \"lacunarity\", 2.0f);\n defineParam(noise_scale, \"noise scale\", 0.01f);\n \}\n\n inline float rad(float deg)\{ \n return deg*PI/180;\n \}\n\n inline float smoothstep(float edge0, float edge1, float x)\{\n x = clamp((x - edge0)/(edge1 - edge0), 0.0f, 1.0f);\n return x*x*x*(x*(x*6-15)+10);\n \}\n\n inline float cl(float val)\{\n return clamp(val,0.0f,1.0f); \n \}\n\n\n void process() \{\n //1. P WORLD\n // Center the coordinates\n float3 color = float3(p(0)-picked.x,p(1)-picked.y,p(2)-picked.z);\n int black = 0;\n\n // Matrix!\n float4x4 mi = m;\n mi = mi.invert();\n for(int c = 0; c<dst.kComps; c++)\{\n color\[c] = mi\[c]\[0]*color\[0] + mi\[c]\[1]*color\[1] + mi\[c]\[2]*color\[2] + mi\[c]\[3]*1.0f;\n \}\n\n //2. SHAPES\n float dist;\n float result;\n\n if(shape==0)\{//Sphere\n dist = sqrt(pow(color\[0],2) + pow(color\[1],2) + pow(color\[2],2));\n result = radius==0.0f? 0:cl(1-dist/radius);\n \} else if(shape==1)\{//Cusped Box\n result = min( min( cl((radius-fabs(color.x))/radius) , cl((radius-fabs(color.y))/radius)) , cl((radius-fabs(color.z))/radius)) ;\n result = hardness>=1? float(result>0) : result;\n \} else if(shape==2)\{//Rounded Box\n result = radius==0.0f? 0: smoothstep(0,1-hardness, cl(1-fabs(float(color.x)/radius)) ) * smoothstep(0,1-hardness, cl(1-fabs(float(color.y)/radius)) ) * smoothstep(0,1-hardness, cl(1-fabs(float(color.z)/radius)) );\n result = hardness>=1? float(result>0) : result;\n \} else if(shape==3)\{//Linear Ramp\n dist = sqrt(pow(color\[0],2) + pow(color\[1],2) + pow(color\[2],2));\n float distB = sqrt(pow(color\[0]-(pickedB.x-picked.x),2) + pow(color\[1]-(pickedB.y-picked.y),2) + pow(color\[2]-(pickedB.z-picked.z),2));\n float distWB = sqrt(pow(pickedB.x-picked.x,2) + pow(pickedB.y-picked.y,2) + pow(pickedB.z-picked.z,2));\n float angWB = acos( clamp((pow(dist,2)-pow(distB,2)+pow(distWB,2))/(2*dist*distWB),-1.0f,1.0f) );\n float cosAngWB = dist==0.0f? 0:cos(angWB);\n result = distWB==0? 0.0f: cl((dist * cosAngWB) / distWB );\n result = 1-result;\n \} else if(shape==4)\{//Radial Ramp\n dist = sqrt(pow(color\[0],2) + pow(color\[1],2) + pow(color\[2],2));\n float distB = sqrt(pow(color\[0]-(pickedB.x-picked.x),2) + pow(color\[1]-(pickedB.y-picked.y),2) + pow(color\[2]-(pickedB.z-picked.z),2));\n float distWB = sqrt(pow(pickedB.x-picked.x,2) + pow(pickedB.y-picked.y,2) + pow(pickedB.z-picked.z,2));\n result = distWB==0? 0.0f: cl((dist) / distWB );\n result = 1-result;\n \}\n result = mirrored ? result*(1-result)*4:result;\n result = invert_shape? 1-result:result;\n\n //3. FALLOFF\n if(falloff==0)\{//Linear\n result = hardness>=1? float(result>0) : cl(result/(1-hardness));\n \}else if(falloff==1)\{//Smooth\n result = hardness>=1? float(result>0) : smoothstep(0,1-hardness,result);\n \}else if(falloff==2)\{//Quadratic\n result = hardness>=1? float(result>0) : cl(pow(float(result/(1-hardness)),2));\n \}else if(falloff==3)\{//Cubic\n result = hardness>=1? float(result>0) : cl(pow(float(result/(1-hardness)),3));\n \}else if(falloff==4)\{//Inv. Cubic\n result = hardness>=1? float(result>0) : 1-cl(pow(float(cl(1-(result/(1-hardness)))),3));\n \}\n\n //4. GENERATE NOISE\n float noise;\n if(use_noise!=0)\{//Avoid calculations if possible\n if(noise_relative!=1)\{\n noise = (float)octave_noise_4d(float(noise_octaves),noise_persistence,noise_scale==0?10000.0f:1/noise_scale,p(0),p(1),p(2),noise_offset,noise_lacunarity);\n \}else\{\n noise = (float)octave_noise_4d(float(noise_octaves),noise_persistence,noise_scale==0?10000.0f:1/noise_scale,color\[0],color\[1],color\[2],noise_offset,noise_lacunarity);\n \}\n noise = cl(pow(max((noise+noise_add)*noise_gain,0.0f),noise_gamma==0?1:1/noise_gamma));\n \}\n\n\n //5. ALPHA MASK AND APPLY NOISE\n result = max(result,0.0f); //Clamp negative values\n if(use_noise==1)\{//Overlay\n result = result<0.5f? noise_mix*(2*noise*result)+(1-noise_mix)*result : noise_mix*(1-2*(1-result)*(1-noise))+(1-noise_mix)*result;\n \}else if(use_noise>=2)\{\n result = noise*noise_mix;\n \}\n\n if(use_alpha > 0) result=result*p(3);\n\n //6. WE'RE DONE\n dst() = result;\n \}\n\};"
useGPUIfAvailable false
rebuild ""
aPMatteKernel_picked {{(parent.shape==3&&parent.mirrored)?picker-(black_point-picker):(parent.shape==5&&parent.mirrored)?picker-radius:picker} {(parent.shape==3&&parent.mirrored)?picker-(black_point-picker):(parent.shape==5&&parent.mirrored)?picker-radius:picker} {(parent.shape==3&&parent.mirrored)?picker-(black_point-picker):(parent.shape==5&&parent.mirrored)?picker-radius:picker}}
aPMatteKernel_pickedB {{parent.shape==5?parent.axis==0?picker+radius+0.0001:picker:black_point} {parent.shape==5?parent.axis==1?picker+radius+0.0001:picker:black_point} {parent.shape==5?parent.axis==2?picker+radius+0.0001:picker+0.00001:black_point}}
group_aPMatteKernel_m 1
aPMatteKernel_m {
{{parent.AxisCopy.world_matrix} {parent.AxisCopy.world_matrix} {parent.AxisCopy.world_matrix} {parent.AxisCopy.world_matrix}}
{{parent.AxisCopy.world_matrix} {parent.AxisCopy.world_matrix} {parent.AxisCopy.world_matrix} {parent.AxisCopy.world_matrix}}
{{parent.AxisCopy.world_matrix} {parent.AxisCopy.world_matrix} {parent.AxisCopy.world_matrix} {parent.AxisCopy.world_matrix}}
{{parent.AxisCopy.world_matrix} {parent.AxisCopy.world_matrix} {parent.AxisCopy.world_matrix} {parent.AxisCopy.world_matrix}}
}
aPMatteKernel_radius {{parent.radius}}
aPMatteKernel_shape {{parent.shape==5?3:parent.shape}}
aPMatteKernel_invert_shape {{parent.invert}}
aPMatteKernel_use_alpha {{parent.alpha_masking}}
aPMatteKernel_mirrored {{parent.mirrored}}
aPMatteKernel_falloff {{parent.falloff}}
aPMatteKernel_hardness {{parent.hardness}}
"aPMatteKernel_use noise" {{parent.noise}}
aPMatteKernel_noise_relative {{parent.noise_rel}}
"aPMatteKernel_noise octaves" {{parent.noise_octaves}}
"aPMatteKernel_noise persistence" {{parent.noise_persistance}}
aPMatteKernel_lacunarity {{parent.noise_lacunarity}}
"aPMatteKernel_noise scale" {{parent.noise_size}}
aPMatteKernel_noise_offset {{parent.noise_offset}}
aPMatteKernel_noise_add {{parent.noise_add}}
aPMatteKernel_noise_gain {{parent.noise_gain}}
aPMatteKernel_noise_gamma {{parent.noise_gamma}}
aPMatteKernel_noise_mix {{parent.noise_mix}}
rebuild_finalise ""
name BlinkScriptPMatte
xpos -73
ypos 489
addUserKnob {20 User}
addUserKnob {18 picker}
picker {0 0 0}
addUserKnob {6 picker_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 picker_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {18 black_point l black}
black_point {0 0 0}
addUserKnob {6 black_point_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 black_point_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN}
}
Multiply {
channels rgba
value {{parent.mix}}
name Multiply1
label "\[value value]"
selected true
xpos -73
ypos 553
}
Dot {
name Dot13
note_font_size 41
xpos -39
ypos 629
}
set N299b5400 [stack 0]
push $N2996ec00
Merge2 {
inputs 2+1
Achannels {rgba.red -rgba.green -rgba.blue rgba.alpha}
name Merge1
label "\[ expr \{ \[value mix] == 1 ? \" \" : \[concat Mix: \[value mix]] \}]"
xpos -274
ypos 625
}
Dot {
name Dot9
xpos -240
ypos 894
}
set N299b5c00 [stack 0]
PositionToPoints2 {
inputs 2
display textured
selectable false
render_mode off
detail 1
name PositionToPointsPC
xpos -166
ypos 890
disable {{!parent.preview_in_3d}}
}
Scene {
inputs 2
name SceneGeo
xpos -156
ypos 983
disable {{!parent.preview_in_3d}}
}
push 0
ScanlineRender {
inputs 2
conservative_shader_sampling false
motion_vectors_type distance
name RenderPC
xpos -166
ypos 1102
disable {{!parent.preview_in_3d}}
}
Dot {
name Dot17
note_font_size 41
xpos -132
ypos 1172
}
push $N299b5c00
push $N299b4800
Dot {
name Dot12
note_font_size 41
xpos -645
ypos 800
}
set N299ed000 [stack 0]
Dot {
name Dot11
note_font_size 41
xpos -645
ypos 844
}
push $N299b5400
Dot {
name Dot3
note_font_size 41
xpos -39
ypos 700
}
set N299ed800 [stack 0]
push $N2996e800
ChannelMerge {
inputs 2
name ChannelMerge1
xpos -384
ypos 684
}
push $N299ed800
Dot {
name Dot2
note_font_size 41
xpos -39
ypos 768
}
Switch {
inputs 2
which {{parent.mergeAlpha}}
name Switch2
label "\[value which]"
xpos -384
ypos 758
}
Shuffle {
red alpha
green alpha
blue alpha
name ShuffleToRGBA
tile_color 0xffffffff
xpos -384
ypos 796
}
set N29a22800 [stack 0]
Dot {
name Dot10
note_font_size 41
xpos -350
ypos 844
}
push $N299ed000
push $N29a22800
push $N2996e400
Copy {
inputs 2+1
from0 rgba.alpha
to0 rgba.alpha
name CopyA
xpos -528
ypos 790
}
Copy {
inputs 2+1
channels rgb
name CopyRGB
xpos -528
ypos 828
disable {{parent.outChannels==0}}
}
Copy {
inputs 2
channels rgb
name CopyPreview
xpos -528
ypos 878
disable {{!parent.preview}}
}
Dissolve {
inputs 2
channels rgba
name DissolvePC
xpos -528
ypos 1168
disable {{!parent.preview_in_3d}}
}
Output {
name Output
xpos -528
ypos 1254
}
push $N2993f000
Dot {
name Dot27
note_font_size 41
xpos 691
ypos 635
}
set N29a58400 [stack 0]
Dot {
name Dot24
note_font_size 41
xpos 994
ypos 635
}
Axis2 {
display off
selectable false
translate {{-parent.BlinkScriptPMatte.aPMatteKernel_picked} {-parent.BlinkScriptPMatte.aPMatteKernel_picked} {-parent.BlinkScriptPMatte.aPMatteKernel_picked}}
name AxisPickedReversed
xpos 970
ypos 719
}
Axis2 {
display off
selectable false
translate {{parent.BlinkScriptPMatte.aPMatteKernel_pickedB} {parent.BlinkScriptPMatte.aPMatteKernel_pickedB} {parent.BlinkScriptPMatte.aPMatteKernel_pickedB}}
name AxisPickedBlack1
xpos 970
ypos 785
}
set N29a59000 [stack 0]
push $N29a58400
Axis2 {
display off
selectable false
name AxisWhite
xpos 667
ypos 795
}
set N29a59400 [stack 0]
Dot {
name Dot34
note_font_size 41
xpos 691
ypos 914
}
push $N2993e000
Dot {
name Dot23
note_font_size 41
xpos 783
ypos 756
}
set N29a59c00 [stack 0]
TransformGeo {
inputs 3
selectable false
name TransformGeoWhite
xpos 749
ypos 910
}
push $N29a59400
push $N29a59000
Dot {
name Dot33
note_font_size 41
xpos 994
ypos 913
}
push $N29a59c00
Dot {
name Dot32
note_font_size 41
xpos 909
ypos 756
}
TransformGeo {
inputs 3
name TransformGeo1
xpos 875
ypos 909
}
Dot {
name Dot19
note_font_size 41
xpos 909
ypos 940
}
MergeGeo {
inputs 2
selectable false
name MergeGeo2
xpos 749
ypos 936
}
Dot {
name DotPlanes
label "\[value name]"
note_font_size 12
xpos 783
ypos 1011
}
Axis2 {
inputs 0
display off
selectable false
useMatrix true
matrix {
{{parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix}}
{{parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix}}
{{parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix}}
{{parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix} {parent.AxisInput.world_matrix}}
}
name AxisInputCopy2
xpos 102
ypos 428
}
Axis2 {
display off
useMatrix true
matrix {
{{parent.Axis.matrix} {parent.Axis.matrix} {parent.Axis.matrix} {parent.Axis.matrix}}
{{parent.Axis.matrix} {parent.Axis.matrix} {parent.Axis.matrix} {parent.Axis.matrix}}
{{parent.Axis.matrix} {parent.Axis.matrix} {parent.Axis.matrix} {parent.Axis.matrix}}
{{parent.Axis.matrix} {parent.Axis.matrix} {parent.Axis.matrix} {parent.Axis.matrix}}
}
name AxisCopy
xpos 102
ypos 494
}
Axis2 {
inputs 0
display off
selectable false
name AxisInput
xpos 333
ypos 432
}
end_group
ChannelMerge {
inputs 2
operation from
name ChannelMerge2
xpos 3590
ypos 9387
}
Invert {
name Invert2
xpos 3590
ypos 9465
disable true
}
Dot {
name Dot94
xpos 3624
ypos 9546
}
push $N2986dc00
Grade {
inputs 1+1
name Grade1
xpos 3370
ypos 9543
}
Grade {
blackpoint {0 0 0 5}
whitepoint {0.05781936646 0.09396743774 0.1330032349 5}
black {-0.002347 0.000655 0.001692 1}
black_panelDropped true
white {0.7048959732 0.909583807 1.439304113 1}
black_clamp false
name Levels
tile_color 0xff0000ff
xpos 3370
ypos 9903
}
Grade {
blackpoint {{CurveTool1.intensitydata.r(1)} {CurveTool1.intensitydata.g(1)} {CurveTool1.intensitydata.b(1)} {CurveTool1.intensitydata.a(1)}}
black {{CurveTool1.intensitydata.r} {CurveTool1.intensitydata.g} {CurveTool1.intensitydata.b} {CurveTool1.intensitydata.a}}
name Black_Level_Flicker
xpos 3370
ypos 9951
}
Grade {
whitepoint {{CurveTool1.intensitydata.r(1)} {CurveTool1.intensitydata.g(1)} {CurveTool1.intensitydata.b(1)} {CurveTool1.intensitydata.a(1)}}
white {{CurveTool1.intensitydata.r} {CurveTool1.intensitydata.g} {CurveTool1.intensitydata.b} {CurveTool1.intensitydata.a}}
name White_Level_Flicker
xpos 3370
ypos 9999
}
Copy {
inputs 2
from0 rgba.alpha
to0 rgba.alpha
name Copy4
label ALPHA
xpos 3370
ypos 10587
}
add_layer {z z.V}
Copy {
inputs 2
from0 z.V
to0 z.V
name Copy6
label DEPTH
xpos 3370
ypos 10683
}
add_layer {Vector Vector.red Vector.green Vector.blue Vector.alpha}
Copy {
inputs 2
from0 Vector.red
to0 Vector.red
from1 Vector.green
to1 Vector.green
from2 Vector.blue
to2 Vector.blue
from3 Vector.alpha
to3 Vector.alpha
name Copy5
label "MOTION VECTORS"
xpos 3370
ypos 10761
}
VectorBlur2 {
channels rgba
uv Vector
mv_presets PRMan
blur_uv uniform
scale 1
soft_lines true
name VectorBlur1
tile_color 0xff0000ff
xpos 3370
ypos 11169
disable true
}
ZDefocus2 {
inputs 2
name ZDefocus1
tile_color 0xff0000ff
xpos 3370
ypos 11361
disable true
}
Bokeh {
inputs 2
depthChannel z.V
focalPlane 1.210496287
realWorldLens true
focalLength 28
fStop 2.12
worldScale m
kernelType Input
name Bokeh1
tile_color 0xff0000ff
xpos 3370
ypos 11487
disable true
}
Merge2 {
inputs 2
operation multiply
name Plus8
xpos 3370
ypos 12231
}
clone $C2c543400 {
xpos 3370
ypos 12591
selected false
}
Dot {
name Dot95
xpos 3404
ypos 12762
}
set N29b46c00 [stack 0]
Dot {
name Dot6
xpos 3514
ypos 12762
}
Group {
name apGlow
help "apeGlow v1.0 - apEssentials by Adrian Pueyo\n\nExponential glow with advanced controls, using the traditional multi-blur approach.\n\nWith the \"area\" input (optional) you can set only a part of the image to emit glow.\nNaN's will be turned black, on rgba only.\n\nadrianpueyo.com, 2015-2019."
onCreate "n = nuke.thisNode()\nfor i in \['intensity','response','max_size','src_black','src_white','response']:\n n\[i].setFlag(0x00000004)\nn\['max_size'].setRange(0,10000)\nn\['overscan'].setRange(0,1000)"
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nif k.name() in \[\"crop\",\"enableOverscan\"]:\n kcv = n\[\"crop\"].value()\n kov = n\[\"enableOverscan\"].value()\n n\[\"enableOverscan\"].setEnabled(not kcv)\n n\['overscan'].setEnabled(not kcv and kov)\nelif k.name() == \"s\":\n s = int(k.value())\n if s<1:\n k.setValue(1)\n else:\n nd = nuke.toNode(\"DP\")\n nm = nuke.toNode(\"MergeBlurs\")\n b0 = nuke.toNode(\"Blur0\")\n b0x = b0.xpos()\n b0y = b0.ypos()\n b0n = b0.name()\n for i in range(1,nm.inputs()):\n nm.setInput(i,None)\n \[nuke.delete(i) for i in nuke.allNodes() if i.xpos()>nd.xpos()]\n for i in range(1,s):\n # Blur\n b = nuke.nodes.Blur()\n b.setXYpos(b0x+i*100,b0y)\n b.setInput(0,nd)\n b\[\"channels\"].setValue(\"all\")\n for bk in \[\"filter\",\"quality\"]:\n b\[bk].setExpression(b0n+\".\"+bk)\n b\[\"crop\"].setValue(0)\n b\[\"size\"].setValue(\[0,0])\n b\[\"size\"].setExpression(\"DP.j((1/parent.s)*%s)/ parent.f\"%(i+1))\n # Multiply\n m = nuke.nodes.Multiply()\n m.setXYpos(b0x+i*100,b0y+38)\n m.setInput(0,b)\n m\[\"channels\"].setValue(\"all\")\n m\[\"value\"].setValue(\[0,0,0,0])\n m\[\"value\"].setExpression( \"parent.p*%s+%s\"%((i+1)/(s),1-(i+1)/(s)))\n # Merge\n nm.setInput(i if i<2 else i+1, m)"
tile_color 0xe88543ff
xpos 3480
ypos 12831
addUserKnob {20 apeGlow}
addUserKnob {41 channels T KeepWhat.channels}
addUserKnob {7 intensity t "Intensity multiplier for the resulting glow." R 0 10}
intensity 1
addUserKnob {18 p l persistance t "Color gain of the largest step. Affects the other steps progressively, with the least effect on the smallest one.\n\nUse as an inverse falloff or as a progressive color tint." R 0 10}
p 1
addUserKnob {6 p_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {18 tint t "Overall color multiplier for the intensity."}
tint 1
addUserKnob {6 tint_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 effect_only l "effect only" +STARTLINE}
effect_only true
addUserKnob {26 ""}
addUserKnob {7 src_black l "src black" t "Black point of the source image's luminance.\nClip the effect below this luminance value." R 0 4}
src_black 0.08
addUserKnob {7 src_white l "src white" t "White point of the source image's luminance." R 0 4}
src_white 1
addUserKnob {41 white_clamp l clamp -STARTLINE T Grade1.white_clamp}
addUserKnob {7 response t "Gamma on the source image's luminance, to change the response curve falloff." R 0 4}
response 1
addUserKnob {26 ""}
addUserKnob {14 max_size l "max size" t "Maximum pixel size of the exponential glow." R 0 10000}
max_size 210
addUserKnob {14 f l "size falloff" t "Falloff adjustment on the exponential distribution of the blur sizes.\n\nReduce this to have the glow more diffuse (starting with larger blurs).\nIncrease to have the glow tighter and more defined (start with smaller blurs)." R 0 10}
f 1
addUserKnob {3 s l steps t "Number of blur iterations to combine together."}
s 10
addUserKnob {41 filter T Blur0.filter}
addUserKnob {41 quality l "" -STARTLINE T Blur0.quality}
addUserKnob {6 crop l "crop to format" -STARTLINE}
addUserKnob {14 overscan R 0 1000}
overscan 100
addUserKnob {6 enableOverscan l enable -STARTLINE}
enableOverscan true
addUserKnob {26 ""}
addUserKnob {41 maskChannelArea l area -STARTLINE T ExpressionArea.maskChannelMask}
addUserKnob {41 inject_area l inject -STARTLINE T ExpressionArea.inject}
addUserKnob {41 invert_area l invert -STARTLINE T ExpressionArea.invert_mask}
addUserKnob {41 fringe_area l fringe -STARTLINE T ExpressionArea.fringe}
addUserKnob {41 maskChannelMask l mask T Merge.maskChannelMask}
addUserKnob {41 inject -STARTLINE T Merge.inject}
addUserKnob {41 invert_mask l invert -STARTLINE T Merge.invert_mask}
addUserKnob {41 fringe -STARTLINE T Merge.fringe}
addUserKnob {41 mix T Merge.mix}
addUserKnob {26 version_author l "" t "apeGlow v1.0\n2019" +STARTLINE T "<span style=\"color:#666\"><br/><b>apeGlow v1.0</b> - <a href=\"http://www.adrianpueyo.com\" style=\"color:#666;text-decoration: none;\">adrianpueyo.com</a>, 2015-2019</span>"}
}
Input {
inputs 0
name Inputmask
xpos -883
ypos 975
number 2
}
Input {
inputs 0
name Inputarea
xpos -638
ypos 383
number 1
}
Input {
inputs 0
name Inputimg
xpos -773
ypos 220
}
Dot {
name Dot6
xpos -739
ypos 308
}
set N29b84000 [stack 0]
Dot {
name Dot8
xpos -494
ypos 308
}
set N29b84400 [stack 0]
Remove {
name RemoveAll
xpos -528
ypos 345
}
Expression {
inputs 1+1
channel0 rgba
expr0 1
name ExpressionArea
xpos -528
ypos 383
disable {{"!\[exists parent.input1]"}}
}
Shuffle {
red white
green white
blue white
alpha white
name ShuffleWhite
xpos -528
ypos 409
disable {{"\[exists parent.input1]"}}
}
push $N29b84400
Dot {
name Dot7
xpos -384
ypos 308
}
Remove {
operation keep
channels rgba
name KeepWhat
xpos -418
ypos 377
}
add_layer {apGlowArea apGlowArea.red}
Copy {
inputs 2
from0 rgba.alpha
to0 apGlowArea.red
name Copy1
xpos -418
ypos 403
disable {{"!\[exists parent.input1]"}}
}
Premult {
channels all
alpha apGlowArea.red
name Premult1
xpos -418
ypos 441
disable {{"!\[exists parent.input1]"}}
}
Remove {
channels apGlowArea
name RemoveArea
xpos -418
ypos 479
disable {{"!\[exists parent.input1]"}}
}
Dot {
name Dot5
xpos -384
ypos 538
}
set N29bae800 [stack 0]
Dot {
name Dot1
xpos -494
ypos 538
}
Saturation {
channels all
saturation 0
name Saturation1
xpos -528
ypos 556
}
set N29baf000 [stack 0]
Grade {
channels all
blackpoint {{parent.src_black}}
whitepoint {{parent.src_white}}
gamma {{parent.response}}
name Grade1
xpos -528
ypos 594
}
push $N29bae800
push $N29baf000
Merge2 {
inputs 2
operation divide
also_merge all
name Merge4
xpos -418
ypos 562
}
Merge2 {
inputs 2
operation multiply
also_merge all
name Merge3
xpos -418
ypos 600
}
Dot {
name DP
xpos -384
ypos 671
addUserKnob {20 User}
addUserKnob {14 j R 0 100}
j {{"pow(2, t*(log(parent.max_size*parent.f)/log(2)) )"} {"pow(2, t*(log(parent.max_size*parent.f)/log(2)) )"}}
}
set N29be2000 [stack 0]
Blur {
size {{"DP.j((1/parent.s)*10)/ parent.f"} {"DP.j((1/parent.s)*10)/ parent.f"}}
filter {{Blur0.filter}}
quality {{Blur0.quality}}
crop false
name Blur9
xpos 482
ypos 729
}
Multiply {
value {{parent.p*1.0+0.0} {parent.p*1.0+0.0} {parent.p*1.0+0.0} {parent.p*1.0+0.0}}
name Multiply9
xpos 482
ypos 767
}
push $N29be2000
Blur {
size {{"DP.j((1/parent.s)*9)/ parent.f"} {"DP.j((1/parent.s)*9)/ parent.f"}}
filter {{Blur0.filter}}
quality {{Blur0.quality}}
crop false
name Blur8
xpos 382
ypos 729
}
Multiply {
value {{parent.p*0.9+0.1} {parent.p*0.9+0.1} {parent.p*0.9+0.1} {parent.p*0.9+0.1}}
name Multiply8
xpos 382
ypos 767
}
push $N29be2000
Blur {
size {{"DP.j((1/parent.s)*8)/ parent.f"} {"DP.j((1/parent.s)*8)/ parent.f"}}
filter {{Blur0.filter}}
quality {{Blur0.quality}}
crop false
name Blur7
xpos 282
ypos 729
}
Multiply {
value {{parent.p*0.8+0.2} {parent.p*0.8+0.2} {parent.p*0.8+0.2} {parent.p*0.8+0.2}}
name Multiply7
xpos 282
ypos 767
}
push $N29be2000
Blur {
size {{"DP.j((1/parent.s)*7)/ parent.f"} {"DP.j((1/parent.s)*7)/ parent.f"}}
filter {{Blur0.filter}}
quality {{Blur0.quality}}
crop false
name Blur6
xpos 182
ypos 729
}
Multiply {
value {{parent.p*0.7+0.3} {parent.p*0.7+0.3} {parent.p*0.7+0.3} {parent.p*0.7+0.3}}
name Multiply6
xpos 182
ypos 767
}
push $N29be2000
Blur {
size {{"DP.j((1/parent.s)*6)/ parent.f"} {"DP.j((1/parent.s)*6)/ parent.f"}}
filter {{Blur0.filter}}
quality {{Blur0.quality}}
crop false
name Blur5
xpos 82
ypos 729
}
Multiply {
value {{parent.p*0.6+0.4} {parent.p*0.6+0.4} {parent.p*0.6+0.4} {parent.p*0.6+0.4}}
name Multiply5
xpos 82
ypos 767
}
push $N29be2000
Blur {
size {{"DP.j((1/parent.s)*5)/ parent.f"} {"DP.j((1/parent.s)*5)/ parent.f"}}
filter {{Blur0.filter}}
quality {{Blur0.quality}}
crop false
name Blur4
xpos -18
ypos 729
}
Multiply {
value {{parent.p*0.5+0.5} {parent.p*0.5+0.5} {parent.p*0.5+0.5} {parent.p*0.5+0.5}}
name Multiply4
xpos -18
ypos 767
}
push $N29be2000
Blur {
size {{"DP.j((1/parent.s)*4)/ parent.f"} {"DP.j((1/parent.s)*4)/ parent.f"}}
filter {{Blur0.filter}}
quality {{Blur0.quality}}
crop false
name Blur3
xpos -118
ypos 729
}
Multiply {
value {{parent.p*0.4+0.6} {parent.p*0.4+0.6} {parent.p*0.4+0.6} {parent.p*0.4+0.6}}
name Multiply3
xpos -118
ypos 767
}
push $N29be2000
Blur {
size {{"DP.j((1/parent.s)*3)/ parent.f"} {"DP.j((1/parent.s)*3)/ parent.f"}}
filter {{Blur0.filter}}
quality {{Blur0.quality}}
crop false
name Blur2
xpos -218
ypos 729
}
Multiply {
value {{parent.p*0.3+0.7} {parent.p*0.3+0.7} {parent.p*0.3+0.7} {parent.p*0.3+0.7}}
name Multiply2
xpos -218
ypos 767
}
push 0
push $N29be2000
Blur {
size {{"DP.j((1/parent.s)*2)/ parent.f"} {"DP.j((1/parent.s)*2)/ parent.f"}}
filter {{Blur0.filter}}
quality {{Blur0.quality}}
crop false
name Blur1
xpos -318
ypos 729
}
Multiply {
value {{parent.p*0.2+0.8} {parent.p*0.2+0.8} {parent.p*0.2+0.8} {parent.p*0.2+0.8}}
name Multiply1
xpos -318
ypos 767
}
push $N29be2000
Blur {
size {{"DP.j(1/parent.s + 0) / parent.f"} {"DP.j(1/parent.s + 0) / parent.f"}}
crop false
name Blur0
xpos -418
ypos 729
}
Multiply {
value {{"parent.p * 1/parent.s + (1-1/parent.s)"}}
name Multiply0
xpos -418
ypos 767
}
Merge2 {
inputs 10+1
operation plus
name MergeBlurs
xpos -418
ypos 864
}
Multiply {
value {{parent.intensity*parent.tint/parent.s} {parent.intensity*parent.tint/parent.s} {parent.intensity*parent.tint/parent.s} {parent.intensity*parent.tint/parent.s}}
name MultiplyR
xpos -418
ypos 890
}
Expression {
expr0 isnan(r)?0:r
expr1 isnan(g)?0:g
expr2 isnan(b)?0:b
expr3 isnan(a)?0:a
name NanToBlack
xpos -418
ypos 928
}
push $N29b84000
Dot {
name Dot4
xpos -739
ypos 769
}
set N29ca6000 [stack 0]
Dot {
name Dot2
xpos -629
ypos 769
}
Shuffle {
red black
green black
blue black
name Shuffle
xpos -663
ypos 847
disable {{!parent.effect_only}}
}
Remove {
operation keep
channels rgb
name Remove1
xpos -663
ypos 873
disable {{!parent.effect_only}}
}
Merge2 {
inputs 2
operation plus
output {rgba.red rgba.green rgba.blue -rgba.alpha}
also_merge all
name Merge1
xpos -663
ypos 928
}
Dot {
name Dot3
xpos -629
ypos 978
}
push $N29ca6000
Merge2 {
inputs 2+1
operation copy
output {rgba.red rgba.green rgba.blue -rgba.alpha}
also_merge all
name Merge
xpos -773
ypos 974
}
Crop {
box {{parent.crop?0:-parent.overscan} {parent.crop?0:-parent.overscan} {parent.crop?width:width+parent.overscan.w} {parent.crop?height:height+parent.overscan.h}}
intersect true
name CropOverscan
selected true
xpos -773
ypos 1000
disable {{"!parent.enableOverscan && !parent.crop"}}
addUserKnob {20 User}
addUserKnob {22 cropToBbox l "Crop to Bounding Box" -STARTLINE T codeBBox()}
}
Output {
name Output
xpos -773
ypos 1026
}
end_group
Dot {
name Dot96
xpos 3514
ypos 12882
}
push $N29b46c00
Merge2 {
inputs 2
operation plus
Achannels {rgba.red rgba.green rgba.blue -rgba.alpha}
Bchannels {rgba.red rgba.green rgba.blue -rgba.alpha}
output {rgba.red rgba.green rgba.blue -rgba.alpha}
name Merge23
xpos 3370
ypos 12879
}
Merge2 {
inputs 2
operation multiply
name Merge21
xpos 3370
ypos 13023
}
STMap {
inputs 2
name STMap1
xpos 3370
ypos 13185
}
Reformat {
black_outside true
name Reformat4
xpos 3370
ypos 13311
}
Remove {
operation keep
channels rgba
name Remove1
xpos 3370
ypos 13335
}
Write {
channels rgba
in_colorspace scene_linear
out_colorspace scene_linear
ocioColorspace scene_linear
display "sRGB - Display"
view "ACES 1.0 - SDR Video"
name Write1
xpos 3370
ypos 13551
disable true
}
Switch {
inputs 2
which {{"\[topnode input1].disable == 0 ? 1 : 0"}}
name Switch2
xpos 3370
ypos 13671
}
Dot {
name Dot51
xpos 3404
ypos 13770
}
Group {
inputs 2
name bm_Lightwrap2
knobChanged "n1 = nuke.thisNode()\nk1 = nuke.thisKnob()\nif k1.name() == \"effectOnly\":\n if k1.value() == 1:\n n1\[\"mergeType\"].setEnabled(False)\n else:\n n1\[\"mergeType\"].setEnabled(True) \n\n\nn2 = nuke.thisNode()\nk2 = nuke.thisKnob()\nif k2.name() == \"useThresholdCheckbox\":\n if k2.value() == 1:\n n2\[\"viewRange\"].setEnabled(True)\n else:\n n2\[\"viewRange\"].setEnabled(False)"
tile_color 0x222222ff
xpos 620
ypos 13767
addUserKnob {20 Options}
addUserKnob {4 mergeType l "Merge Operation" M {Max Over Plus Screen ""}}
mergeType Plus
addUserKnob {26 spacer_01 l "" -STARTLINE T " "}
addUserKnob {6 effectOnly l " Effect Only" -STARTLINE}
addUserKnob {4 glowType l "Glow Math" M {Double Fibonacci "" ""}}
glowType Fibonacci
addUserKnob {26 spacer_02 l "" -STARTLINE T " "}
addUserKnob {6 useThresholdCheckbox l "Use Luminance-based wrap" -STARTLINE}
useThresholdCheckbox true
addUserKnob {26 spacer_05 l "" +STARTLINE T " "}
addUserKnob {6 viewRange l "View Range" -STARTLINE}
addUserKnob {41 size l "Pre-blur BG" T Blur11.size}
addUserKnob {26 ""}
addUserKnob {20 tGrp l "Luminance Selector" n 1}
tGrp 0
addUserKnob {26 spacer_03 l "" +STARTLINE T " "}
addUserKnob {41 range l "" +STARTLINE T Keyer1.range}
addUserKnob {26 spacer_04 l "" +STARTLINE T " "}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {7 glowSize l Size R 0 500}
glowSize 100
addUserKnob {7 glowAspect l Aspect R 0.5 2}
glowAspect 1
addUserKnob {7 glowBrightness l Brightness R 0 3}
glowBrightness 1
addUserKnob {18 glowGamma l Gamma R 0 2}
glowGamma 1
addUserKnob {6 glowGamma_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {18 glowSaturation l Saturation R 0 3}
glowSaturation 1
addUserKnob {6 glowSaturation_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {26 ""}
addUserKnob {4 alphaChoice l "Use Alpha From" M {None FG BG "FG & BG" "Glow Only" "" ""}}
alphaChoice FG
addUserKnob {7 glowMix l Mix}
glowMix 1
addUserKnob {26 ""}
addUserKnob {20 versionInfo l Info}
addUserKnob {26 ""}
addUserKnob {26 versionInfo_1 l "" +STARTLINE T "\nCreated by Ben McEwan\nwww.benmcewan.com\n\nVersion 3.1\nLast Updated: February 9th, 2018\n"}
addUserKnob {26 ""}
}
Input {
inputs 0
name BG
xpos -1294
ypos -1111
number 1
}
Expression {
expr3 a==0?0:a
name Expression1
label "Alpha Error Fix"
xpos -1294
ypos -1041
}
Dot {
name Dot1
label " "
note_font "Arial Black"
note_font_size 16
xpos -1260
ypos -918
}
set N29d01800 [stack 0]
Blur {
channels rgba
name Blur11
xpos -1159
ypos -921
}
set N29d01c00 [stack 0]
Keyer {
operation "luminance key"
name Keyer1
xpos -732
ypos -927
}
set N29d3a000 [stack 0]
Dot {
name Dot27
label " "
note_font "Arial Black"
note_font_size 16
xpos 554
ypos -918
}
Shuffle {
in alpha
red alpha
name Shuffle2
tile_color 0xffffff01
label "\[value alpha] > \[value out]"
xpos 520
ypos 983
}
Input {
inputs 0
name FG
xpos -1155
ypos -849
}
Expression {
expr3 a==0?0:a
name Expression2
label "Alpha Error Fix"
xpos -1155
ypos -784
}
set N29d3b000 [stack 0]
Dot {
name Dot26
label " "
note_font "Arial Black"
note_font_size 16
xpos -1121
ypos 21
}
set N29d3b400 [stack 0]
Dot {
name Dot28
label " "
note_font "Arial Black"
note_font_size 16
xpos -1121
ypos 104
}
set N29d3b800 [stack 0]
Dot {
name Dot35
label " "
note_font "Arial Black"
note_font_size 16
xpos -943
ypos 140
}
Dot {
name Dot32
label " "
note_font "Arial Black"
note_font_size 16
xpos -943
ypos 210
}
set N29d64000 [stack 0]
Dot {
name Dot33
label " "
note_font "Arial Black"
note_font_size 16
xpos -1053
ypos 210
}
Dot {
name Dot34
label " "
note_font "Arial Black"
note_font_size 16
xpos -1053
ypos 923
}
push $N29d3b400
push $N29d3b000
push $N29d3a000
Premult {
name Premult1
xpos -732
ypos -891
}
push $N29d01c00
Dot {
name Dot31
label " "
note_font "Arial Black"
note_font_size 16
xpos -855
ypos -807
}
Switch {
inputs 2
which {{useThresholdCheckbox}}
name Switch3
xpos -732
ypos -810
}
Merge2 {
inputs 2
operation stencil
bbox A
name Merge14
xpos -732
ypos -778
}
Dot {
name Dot2
label " "
note_font "Arial Black"
note_font_size 16
xpos -698
ypos -754
}
set N29d65c00 [stack 0]
Dot {
name Dot11
label " "
note_font "Arial Black"
note_font_size 16
xpos -578
ypos -754
}
set N29d86000 [stack 0]
Dot {
name Dot10
label " "
note_font "Arial Black"
note_font_size 16
xpos -444
ypos -754
}
set N29d86400 [stack 0]
Dot {
name Dot9
label " "
note_font "Arial Black"
note_font_size 16
xpos -314
ypos -754
}
set N29d86800 [stack 0]
Dot {
name Dot8
label " "
note_font "Arial Black"
note_font_size 16
xpos -185
ypos -754
}
set N29d86c00 [stack 0]
Dot {
name Dot7
label " "
note_font "Arial Black"
note_font_size 16
xpos -75
ypos -754
}
set N29d87000 [stack 0]
Dot {
name Dot6
label " "
note_font "Arial Black"
note_font_size 16
xpos 47
ypos -754
}
set N29d87400 [stack 0]
Dot {
name Dot5
label " "
note_font "Arial Black"
note_font_size 16
xpos 179
ypos -754
}
set N29d87800 [stack 0]
Dot {
name Dot4
label " "
note_font "Arial Black"
note_font_size 16
xpos 301
ypos -754
}
set N29d87c00 [stack 0]
Dot {
name Dot3
label " "
note_font "Arial Black"
note_font_size 16
xpos 421
ypos -754
}
Blur {
size {{(glowType==0?(glowSize*25.6):(glowSize*5.5))*glowAspect} {glowType==0?(glowSize*25.6):(glowSize*5.5)}}
name Blur10
xpos 387
ypos -714
}
Multiply {
channels rgb
value {{glowType==0?(glowBrightness/512):(glowBrightness/50)}}
name Multiply10
xpos 387
ypos -678
}
Dot {
name Dot13
label " "
note_font "Arial Black"
note_font_size 16
xpos 421
ypos -92
}
push $N29d87c00
Blur {
size {{(glowType==0?(glowSize*12.8):(glowSize*3.4))*glowAspect} {glowType==0?(glowSize*12.8):(glowSize*3.4)}}
name Blur9
xpos 267
ypos -712
}
Multiply {
channels rgb
value {{glowType==0?(glowBrightness/256):(glowBrightness/33)}}
name Multiply9
xpos 267
ypos -676
}
Dot {
name Dot14
label " "
note_font "Arial Black"
note_font_size 16
xpos 301
ypos -156
}
push $N29d87800
Blur {
size {{(glowType==0?(glowSize*6.4):(glowSize*2.1))*glowAspect} {glowType==0?(glowSize*6.4):(glowSize*2.1)}}
name Blur8
xpos 145
ypos -716
}
Multiply {
channels rgb
value {{glowType==0?(glowBrightness/128):(glowBrightness/20)}}
name Multiply8
xpos 145
ypos -680
}
Dot {
name Dot15
label " "
note_font "Arial Black"
note_font_size 16
xpos 179
ypos -221
}
push $N29d87400
Blur {
size {{(glowType==0?(glowSize*3.2):(glowSize*1.3))*glowAspect} {glowType==0?(glowSize*3.2):(glowSize*1.3)}}
name Blur7
xpos 13
ypos -717
}
Multiply {
channels rgb
value {{glowType==0?(glowBrightness/64):(glowBrightness/12.5)}}
name Multiply7
xpos 13
ypos -681
}
Dot {
name Dot16
label " "
note_font "Arial Black"
note_font_size 16
xpos 47
ypos -285
}
push $N29d87000
Blur {
size {{(glowType==0?(glowSize*1.6):(glowSize/1.25))*glowAspect} {glowType==0?(glowSize*1.6):(glowSize/1.25)}}
name Blur6
xpos -109
ypos -716
}
Multiply {
channels rgb
value {{glowType==0?(glowBrightness/32):(glowBrightness/7.68)}}
name Multiply6
xpos -109
ypos -680
}
Dot {
name Dot17
label " "
note_font "Arial Black"
note_font_size 16
xpos -75
ypos -354
}
push $N29d86c00
Blur {
size {{(glowType==0?(glowSize/12.5):(glowSize/2))*glowAspect} {glowType==0?(glowSize/12.5):(glowSize/2)}}
name Blur5
xpos -219
ypos -719
}
Multiply {
channels rgb
value {{glowType==0?(glowBrightness/16):(glowBrightness/4.75)}}
name Multiply5
xpos -219
ypos -683
}
Dot {
name Dot18
label " "
note_font "Arial Black"
note_font_size 16
xpos -185
ypos -421
}
push $N29d86800
Blur {
size {{(glowType==0?(glowSize/2.5):(glowSize/3.3333))*glowAspect} {glowType==0?(glowSize/2.5):(glowSize/3.3333)}}
name Blur4
xpos -348
ypos -721
}
Multiply {
channels rgb
value {{glowType==0?(glowBrightness/8):(glowBrightness/2.94)}}
name Multiply4
xpos -348
ypos -685
}
Dot {
name Dot19
label " "
note_font "Arial Black"
note_font_size 16
xpos -314
ypos -479
}
push $N29d86400
Blur {
size {{(glowSize/5)*glowAspect} {glowSize/5}}
name Blur3
xpos -478
ypos -723
}
Multiply {
channels rgb
value {{glowType==0?(glowBrightness/4):(glowBrightness/1.815)}}
name Multiply3
xpos -478
ypos -687
}
Dot {
name Dot20
label " "
note_font "Arial Black"
note_font_size 16
xpos -444
ypos -535
}
push $N29d86000
Blur {
size {{(glowSize/10)*glowAspect} {glowSize/10}}
name Blur2
xpos -612
ypos -723
}
Multiply {
channels rgb
value {{glowType==0?(glowBrightness/2):(glowBrightness/1.124)}}
name Multiply2
xpos -612
ypos -687
}
Dot {
name Dot12
label " "
note_font "Arial Black"
note_font_size 16
xpos -578
ypos -592
}
push $N29d65c00
Blur {
size {{glowSize/50}}
name Blur1
xpos -732
ypos -722
}
Multiply {
channels rgb
value {{glowBrightness}}
name Multiply1
xpos -732
ypos -686
}
Merge2 {
inputs 2
operation plus
name Merge1
xpos -732
ypos -595
}
Merge2 {
inputs 2
operation plus
name Merge2
xpos -732
ypos -538
}
Merge2 {
inputs 2
operation plus
name Merge3
xpos -732
ypos -482
}
Merge2 {
inputs 2
operation plus
name Merge4
xpos -732
ypos -424
}
Merge2 {
inputs 2
operation plus
name Merge5
xpos -732
ypos -357
}
Merge2 {
inputs 2
operation plus
name Merge6
xpos -732
ypos -288
}
Merge2 {
inputs 2
operation plus
name Merge7
xpos -732
ypos -224
}
Merge2 {
inputs 2
operation plus
name Merge8
xpos -732
ypos -159
}
Merge2 {
inputs 2
operation plus
name Merge9
xpos -732
ypos -95
}
Multiply {
channels alpha
value 0.1
name Multiply22
xpos -732
ypos -57
}
ColorCorrect {
saturation {{glowSaturation} {glowSaturation} {glowSaturation} 1}
gamma {{glowGamma} {glowGamma} {glowGamma} 1}
name ColorCorrect1
xpos -732
ypos -21
}
Multiply {
value {{glowType==0?(glowMix):(glowMix/2.5)}}
name Multiply11
xpos -732
ypos 3
}
Merge2 {
inputs 2
operation mask
bbox A
name Merge15
xpos -732
ypos 107
}
set N29eb4800 [stack 0]
Dot {
name Dot22
label " "
note_font "Arial Black"
note_font_size 16
xpos -472
ypos 296
}
Dot {
name Dot23
label " "
note_font "Arial Black"
note_font_size 16
xpos -472
ypos 520
}
set N29eb5000 [stack 0]
push $N29eb5000
push $N29eb4800
Dot {
name Dot24
label " "
note_font "Arial Black"
note_font_size 16
xpos -698
ypos 218
}
set N29eb5400 [stack 0]
push $N29d64000
Merge2 {
inputs 2
operation plus
name Merge13
xpos -644
ypos 356
}
push $N29eb5400
push $N29d64000
Merge2 {
inputs 2
operation screen
name Merge12
xpos -752
ypos 355
}
push $N29eb5400
push $N29d64000
Merge2 {
inputs 2
name Merge11
xpos -859
ypos 359
}
push $N29eb5400
push $N29d64000
Merge2 {
inputs 2
operation max
name Merge10
xpos -977
ypos 358
}
Switch {
inputs 4
which {{mergeType}}
name Switch1
xpos -819
ypos 440
}
Switch {
inputs 2
which {{effectOnly}}
name Switch2
xpos -819
ypos 516
}
set N29eeec00 [stack 0]
Copy {
inputs 2
from0 rgba.alpha
to0 rgba.alpha
name Copy4
xpos -506
ypos 728
}
Dot {
name Dot30
label " "
note_font "Arial Black"
note_font_size 16
xpos -472
ypos 821
}
push $N29d3b800
Dot {
name Dot29
label " "
note_font "Arial Black"
note_font_size 16
xpos -1121
ypos 682
}
push $N29eeec00
Copy {
inputs 2
from0 rgba.alpha
to0 rgba.alpha
name Copy1
xpos -819
ypos 673
}
set N29eefc00 [stack 0]
push $N29d01800
Dot {
name Dot25
label " "
note_font "Arial Black"
note_font_size 16
xpos -1260
ypos 561
}
push $N29eeec00
Copy {
inputs 2
from0 rgba.alpha
to0 rgba.alpha
name Copy2
xpos -691
ypos 669
}
set N29f24400 [stack 0]
ChannelMerge {
inputs 2
name ChannelMerge1
xpos -691
ypos 764
}
push $N29f24400
push $N29eefc00
push $N29eeec00
Shuffle {
in alpha
red black
out alpha
name Shuffle1
tile_color 0xff000000
label "Alpha = 0"
xpos -947
ypos 736
}
Switch {
inputs 5
which {{alphaChoice}}
name Switch4
xpos -819
ypos 818
}
CopyBBox {
inputs 2
name CopyBBox1
xpos -819
ypos 920
}
Switch {
inputs 2
which {{viewRange x1 0}}
name Switch5
xpos -819
ypos 989
}
Output {
name Output1
xpos -819
ypos 1193
}
end_group
Dot {
name Dot31
xpos 654
ypos 14034
}
push $N77d66c00
Merge2 {
inputs 2
name Merge12
xpos 290
ypos 14031
}
Dot {
name Dot11
xpos 324
ypos 23706
}
set N29f4c800 [stack 0]
Dot {
name Dot97
xpos 324
ypos 24306
}
set N29f4cc00 [stack 0]
Dot {
name Dot99
xpos -6
ypos 24306
}
push $N769bd000
PostageStamp {
name Stamp26
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos -920
ypos 22258
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title Roto
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Roto}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_30d8c7ad58
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
Group {
name Erode_Fine
help "Erode an image with fine controls, as opposed to Nuke's default erode node."
tile_color 0xef7033ff
label "\[value size]"
note_font "DejaVu Sans"
xpos -920
ypos 22328
addUserKnob {20 erode_fine l "Fine Erode"}
addUserKnob {41 channels T NodeWrapper1.channels}
addUserKnob {26 ""}
addUserKnob {6 round_filter l "Round Filter" t "Erode the image with a round Filter (well, it's more of a dodecagon... but... you know..) instead of a square filter." +STARTLINE}
addUserKnob {7 size l Size t "Amount of erode/dilate. Positive values will grow the image, negative values will shrink it." R -10 10}
addUserKnob {26 ""}
addUserKnob {41 maskChannelInput l mask T NodeWrapper1.maskChannelInput}
addUserKnob {41 inject -STARTLINE T NodeWrapper1.inject}
addUserKnob {41 invert_mask l invert -STARTLINE T NodeWrapper1.invert_mask}
addUserKnob {41 fringe -STARTLINE T NodeWrapper1.fringe}
addUserKnob {41 mix T NodeWrapper1.mix}
addUserKnob {26 spin_copyright_div l "" +STARTLINE}
addUserKnob {26 spin_copyright l "" t "© <b>SPIN<span style=\"color:#b32026\">VFX</span></b>\nErode_Fine\nVersion 1.0\n2018" +STARTLINE T "<span style=\"color:#aaa;font-family:sans-serif;font-size:8pt\"><b>SPIN<span style=\"color:#b32026\">VFX</span></b> - Version 1.0 - 2018 - <a href=\"https://github.com/SpinVFX/spin_nuke_gizmos/\" style=\"color:#aaa\">Github Page</a></span>"}
}
BackdropNode {
inputs 0
name BackdropNode1
tile_color 0x75667fff
label "round dilate trick"
note_font_size 40
xpos 212
ypos -67
bdwidth 299
bdheight 618
}
Input {
inputs 0
name Inputmask
xpos 251
ypos 1257
number 1
}
Input {
inputs 0
name Input
xpos -11
ypos -243
}
Dot {
name Dot15
tile_color 0xcccccc00
xpos 22
ypos -160
}
set N29f7c400 [stack 0]
Dot {
name Dot3
tile_color 0xcccccc00
xpos 23
ypos 33
}
set N29f7c800 [stack 0]
Dot {
name Dot1
tile_color 0xcccccc00
xpos 296
ypos 33
}
set N29f7cc00 [stack 0]
Dot {
name Dot2
tile_color 0xcccccc00
xpos 415
ypos 33
}
AdjBBox {
numpixels {{abs(ceil(parent.size)*1.4)+2}}
name AdjBBox1
xpos 381
ypos 100
}
Dot {
name Dot4
tile_color 0xcccccc00
xpos 415
ypos 422
}
push $N29f7cc00
Dilate {
size {{"int(parent.size)//3 + (int(parent.size)%3 >= 1)"}}
name Dilate1
label "size \[value size]"
xpos 262
ypos 97
}
Transform {
rotate 30
shutteroffset centred
name Transform1
label "\[if \{\[value translate.x] != 0 || \[value translate.y] != 0\} then \{return \"t \[value translate.x] \[value translate.y]\n\"\} else \{return \"\"\}]\[if \{\[value rotate] != 0\} then \{return \"r \[value rotate]\n\"\} else \{return \"\"\}] \[if \{\[value scale] != 1\} then \{return \"s \[value scale]\"\} else \{return \"\"\}]\[if \{\[value skewX] != 0 || \[value skewY] != 0\} then \{return \"sk \[value skewX] \[value skewY]\n\"\} else \{return \"\"\}]\[if \{\[value motionblur] != 0\} then \{return \"mb \[value motionblur] sh \[value shutter] \[value shutteroffset]\n\"\} else \{return \"\"\}]"
xpos 262
ypos 147
}
Dilate {
size {{"int(parent.size)//3 + (int(parent.size)%3 == 2)"}}
name Dilate2
label "size \[value size]"
xpos 262
ypos 185
}
Transform {
rotate 30
shutteroffset centred
name Transform2
label "\[if \{\[value translate.x] != 0 || \[value translate.y] != 0\} then \{return \"t \[value translate.x] \[value translate.y]\n\"\} else \{return \"\"\}]\[if \{\[value rotate] != 0\} then \{return \"r \[value rotate]\n\"\} else \{return \"\"\}] \[if \{\[value scale] != 1\} then \{return \"s \[value scale]\"\} else \{return \"\"\}]\[if \{\[value skewX] != 0 || \[value skewY] != 0\} then \{return \"sk \[value skewX] \[value skewY]\n\"\} else \{return \"\"\}]\[if \{\[value motionblur] != 0\} then \{return \"mb \[value motionblur] sh \[value shutter] \[value shutteroffset]\n\"\} else \{return \"\"\}]"
xpos 262
ypos 235
}
Dilate {
size {{int(parent.size)//3}}
name Dilate3
label "size \[value size]"
xpos 262
ypos 273
}
Transform {
rotate -60
shutteroffset centred
name Transform3
label "\[if \{\[value translate.x] != 0 || \[value translate.y] != 0\} then \{return \"t \[value translate.x] \[value translate.y]\n\"\} else \{return \"\"\}]\[if \{\[value rotate] != 0\} then \{return \"r \[value rotate]\n\"\} else \{return \"\"\}] \[if \{\[value scale] != 1\} then \{return \"s \[value scale]\"\} else \{return \"\"\}]\[if \{\[value skewX] != 0 || \[value skewY] != 0\} then \{return \"sk \[value skewX] \[value skewY]\n\"\} else \{return \"\"\}]\[if \{\[value motionblur] != 0\} then \{return \"mb \[value motionblur] sh \[value shutter] \[value shutteroffset]\n\"\} else \{return \"\"\}]"
xpos 262
ypos 323
}
CopyBBox {
inputs 2
name CopyBBox1
xpos 262
ypos 418
}
push $N29f7c800
Dilate {
size {{int(parent.size)}}
name Dilate4
label "size \[value size]"
xpos -11
ypos 97
}
Dot {
name Dot14
tile_color 0xcccccc00
xpos 23
ypos 491
}
set N29f9bc00 [stack 0]
Dissolve {
inputs 2
which {{clamp(abs(parent.size))}}
name Dissolve1
xpos 262
ypos 481
}
Dot {
name Dot5
tile_color 0xcccccc00
xpos 296
ypos 539
}
push $N29f9bc00
Switch {
inputs 2
which {{parent.round_filter}}
name Switch1
xpos -11
ypos 535
}
AdjBBox {
numpixels 1
name AdjBBox2
xpos -11
ypos 609
}
Dot {
name Dot6
tile_color 0xcccccc00
xpos 23
ypos 678
}
set N29fcf000 [stack 0]
Dot {
name Dot8
tile_color 0xcccccc00
xpos 175
ypos 678
}
Transform {
translate {{exp.expo(abs(parent.size-int(parent.size))*10)*-1} 0}
center {320 240}
black_outside false
shutteroffset centred
name Transform5
label "\[if \{\[value translate.x] != 0 || \[value translate.y] != 0\} then \{return \"t \[value translate.x] \[value translate.y]\n\"\} else \{return \"\"\}]\[if \{\[value rotate] != 0\} then \{return \"r \[value rotate]\n\"\} else \{return \"\"\}] \[if \{\[value scale] != 1\} then \{return \"s \[value scale]\"\} else \{return \"\"\}]\[if \{\[value skewX] != 0 || \[value skewY] != 0\} then \{return \"sk \[value skewX] \[value skewY]\n\"\} else \{return \"\"\}]\[if \{\[value motionblur] != 0\} then \{return \"mb \[value motionblur] sh \[value shutter] \[value shutteroffset]\n\"\} else \{return \"\"\}]"
xpos 141
ypos 823
}
push $N29fcf000
Dot {
name Dot7
tile_color 0xcccccc00
xpos -127
ypos 678
}
Transform {
translate {{exp.expo(abs(parent.size-int(parent.size))*10) i} 0}
center {320 240}
black_outside false
shutteroffset centred
name Transform4
label "\[if \{\[value translate.x] != 0 || \[value translate.y] != 0\} then \{return \"t \[value translate.x] \[value translate.y]\n\"\} else \{return \"\"\}]\[if \{\[value rotate] != 0\} then \{return \"r \[value rotate]\n\"\} else \{return \"\"\}] \[if \{\[value scale] != 1\} then \{return \"s \[value scale]\"\} else \{return \"\"\}]\[if \{\[value skewX] != 0 || \[value skewY] != 0\} then \{return \"sk \[value skewX] \[value skewY]\n\"\} else \{return \"\"\}]\[if \{\[value motionblur] != 0\} then \{return \"mb \[value motionblur] sh \[value shutter] \[value shutteroffset]\n\"\} else \{return \"\"\}]"
xpos -161
ypos 783
}
push $N29fcf000
Merge2 {
inputs 2
operation {{parent.size>0?17:18}}
bbox B
also_merge all
name Merge2
xpos -11
ypos 789
}
Merge2 {
inputs 2
operation {{parent.size>0?17:18}}
bbox B
also_merge all
name Merge1
xpos -11
ypos 829
}
Dot {
name Dot9
tile_color 0x4b5ec600
xpos 23
ypos 910
}
set N29ff6c00 [stack 0]
Dot {
name Dot10
tile_color 0x4b5ec600
xpos 175
ypos 910
}
Transform {
translate {0 {exp.expo(abs(parent.size-int(parent.size))*10)*-1}}
center {320 240}
black_outside false
shutteroffset centred
name Transform6
label "\[if \{\[value translate.x] != 0 || \[value translate.y] != 0\} then \{return \"t \[value translate.x] \[value translate.y]\n\"\} else \{return \"\"\}]\[if \{\[value rotate] != 0\} then \{return \"r \[value rotate]\n\"\} else \{return \"\"\}] \[if \{\[value scale] != 1\} then \{return \"s \[value scale]\"\} else \{return \"\"\}]\[if \{\[value skewX] != 0 || \[value skewY] != 0\} then \{return \"sk \[value skewX] \[value skewY]\n\"\} else \{return \"\"\}]\[if \{\[value motionblur] != 0\} then \{return \"mb \[value motionblur] sh \[value shutter] \[value shutteroffset]\n\"\} else \{return \"\"\}]"
xpos 141
ypos 1061
}
push $N29ff6c00
Dot {
name Dot11
tile_color 0x4b5ec600
xpos -127
ypos 910
}
Transform {
translate {0 {exp.expo(abs(parent.size-int(parent.size))*10)}}
center {320 240}
black_outside false
shutteroffset centred
name Transform7
label "\[if \{\[value translate.x] != 0 || \[value translate.y] != 0\} then \{return \"t \[value translate.x] \[value translate.y]\n\"\} else \{return \"\"\}]\[if \{\[value rotate] != 0\} then \{return \"r \[value rotate]\n\"\} else \{return \"\"\}] \[if \{\[value scale] != 1\} then \{return \"s \[value scale]\"\} else \{return \"\"\}]\[if \{\[value skewX] != 0 || \[value skewY] != 0\} then \{return \"sk \[value skewX] \[value skewY]\n\"\} else \{return \"\"\}]\[if \{\[value motionblur] != 0\} then \{return \"mb \[value motionblur] sh \[value shutter] \[value shutteroffset]\n\"\} else \{return \"\"\}]"
xpos -161
ypos 1015
}
push $N29ff6c00
Merge2 {
inputs 2
operation {{parent.size>0?17:18}}
bbox B
also_merge all
name Merge3
xpos -11
ypos 1021
}
Merge2 {
inputs 2
operation {{parent.size>0?17:18}}
bbox B
also_merge all
name Merge4
xpos -11
ypos 1061
}
push $N29f7c400
Dot {
name Dot13
tile_color 0xcccccc00
xpos -290
ypos -160
}
Dot {
name Dot12
tile_color 0xcccccc00
xpos -290
ypos 1261
}
NodeWrapper {
inputs 2+1
channels rgba
name NodeWrapper1
xpos -11
ypos 1257
}
Output {
name Output1
xpos -11
ypos 1389
}
NoOp {
inputs 0
name exp
label "The growth doesn't look visually linear. \nUsing curves helps a little."
xpos 396
ypos 766
addUserKnob {20 User}
addUserKnob {7 expo}
expo {{parent.size>0?positive_curve:negative_curve i}}
addUserKnob {7 positive_curve}
positive_curve {{curve 0 0.1037476063 0.1683235168 0.2209408283 0.2831250429 0.3357424736 0.3954704404 0.4731256962 0.5778000951 0.762029767 1}}
addUserKnob {7 negative_curve}
negative_curve {{curve 0 0.2209040523 0.3736710192 0.4841623592 0.5752981992 0.6541623592 0.7271137492 0.8043368459 0.8681262732 0.9249737263 1}}
}
end_group
push $N29f4c800
PostageStamp {
name PostageStamp2
xpos -1140
ypos 22167
hide_input true
postage_stamp true
}
Inpaint2 {
inputs 2
center {1920 1080}
name Inpaint1
xpos -1140
ypos 22335
}
Dot {
name Dot32
xpos -1106
ypos 22434
}
push 0
push $N769bd000
PostageStamp {
name Stamp25
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos -1580
ypos 21442
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title Roto
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Roto}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_30d8c7ad58
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
push $N2c507400
PostageStamp {
name Stamp24
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos -1360
ypos 21106
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title paint
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T paint}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
advanced_reconnection 1
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_349fd9dacb2
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
Copy {
inputs 2
from0 rgba.alpha
to0 rgba.alpha
name Copy7
xpos -1360
ypos 21441
}
Group {
inputs 3
name Spill_Correct
help "Use this tool to \"despill\" or mute colors introduced from Red/Green/Blue screens."
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nkName = k.name()\nif kName == \"neutralize\":\n n.knob('neutral_color').setEnabled(k.value())\n n.knob('plate_only').setEnabled(k.value())"
xpos -1360
ypos 22431
addUserKnob {20 Spill_Correct}
addUserKnob {68 algorithm l Algorithm t "Choose Algorithm to perform Despill.\nKillspill is using an IBK inspired process.\nAverage/Double Average/Limits are algorithms taken from Despill_Madness, extrapolated to work on red despill as well." M {KeySpill Average "Double Average R>G>B" "Double Average B>G>R" "Limit R>G>B" "Limit B>G>R" "" ""}}
addUserKnob {18 screen_color l "Screen Color" t "Pick the color of the spill to remove."}
screen_color {0 1 0}
addUserKnob {6 screen_color_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {7 fine_tune l "Fine Tune" t "Tweak for the algorithms." R 0.5 1.5}
fine_tune 1
addUserKnob {26 ""}
addUserKnob {6 neutralize l "Neutralize Color" t "On a plate with an overall color tint, the despill might affect more than the spill areas. \nNeutralizing the color before the despill can solve these this problem." +STARTLINE}
addUserKnob {18 neutral_color l "Neutral Color" t "Pick the color to protect.\nNote: No Neutralize will happen if one of the color values is 0, as this would break the math." +DISABLED}
neutral_color {1 1 1}
addUserKnob {6 neutral_color_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 plate_only l "Plate Only" t "By cheking this box, the Neutralize will leave the replacement color untouched. \nOtherwise, the replacement color will be tinted according to the original plate tint." -STARTLINE +DISABLED}
plate_only true
addUserKnob {26 ""}
addUserKnob {18 replace l "Replacement Gain" t "Spill color is desaturated to preserve brightness.\nGain this up or down to fix dark/bright edges." R 0 2}
replace 1
addUserKnob {6 replace_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {18 gamma l "Replacement Gamma" t "Gamma correct your spill replacement." R 0.5 1.5}
gamma 1
addUserKnob {6 gamma_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {26 ""}
addUserKnob {6 out_alpha l "Output Spill Alpha" t "If checked, the node will output an alpha of the area despilled. Otherwise the original alpha will be left untouched." +STARTLINE}
addUserKnob {7 mix l Mix t "Mix between original and despilled version."}
mix 1
addUserKnob {26 spin_copyright_div l "" +STARTLINE}
addUserKnob {26 spin_copyright l "" t "© <b>SPIN<span style=\"color:#b32026\">VFX</span></b>\nSpill_Correct\nVersion 2.0" +STARTLINE T "<span style=\"color:#aaa;font-family:sans-serif;font-size:8pt\"><b>SPIN<span style=\"color:#b32026\">VFX</span></b> - Version 2.0 - 2017-2019 - <a href=\"https://github.com/SpinVFX/spin_nuke_gizmos/\" style=\"color:#aaa\">Github Page</a></span>"}
}
BackdropNode {
inputs 0
name kbd8310
tile_color 0x5963525e
label "KeySpill(IBK Style)"
note_font_size 40
xpos -168
ypos -650
bdwidth 532
bdheight 471
}
BackdropNode {
inputs 0
name kbd9376
tile_color 0x5b655f64
label Average
note_font_size 40
xpos 414
ypos -650
bdwidth 408
bdheight 359
z_order 1
}
BackdropNode {
inputs 0
name kbd1
tile_color 0x587077ff
label "Double Average BGR"
note_font_size 40
xpos 1270
ypos -648
bdwidth 408
bdheight 359
z_order 2
}
BackdropNode {
inputs 0
name kbd2
tile_color 0x587077ff
label "Limit BGR"
note_font_size 40
xpos 2127
ypos -649
bdwidth 408
bdheight 359
z_order 2
}
BackdropNode {
inputs 0
name kbd3
tile_color 0x5850645d
label "Limit RGB"
note_font_size 40
xpos 1716
ypos -647
bdwidth 408
bdheight 359
z_order 2
}
BackdropNode {
inputs 0
name kbd3580
tile_color 0x5850645d
label "Double Average RGB"
note_font_size 40
xpos 859
ypos -647
bdwidth 408
bdheight 359
z_order 2
}
Input {
inputs 0
name mask
xpos 151
ypos 1031
number 1
}
Input {
inputs 0
name Input
xpos 262
ypos -920
}
Grade {
whitepoint {{parent.neutral_color} {parent.neutral_color} {parent.neutral_color} {parent.neutral_color}}
white {{parent.neutral_color.r*0.2126+parent.neutral_color.g*0.7152+parent.neutral_color.b*0.0722}}
black_clamp false
name Neutralize
xpos 262
ypos -860
disable {{(parent.neutral_color.r==0|parent.neutral_color.g==0|parent.neutral_color.b==0)|!parent.neutralize}}
}
Dot {
name Dot12
tile_color 0x7aa9ff00
xpos 296
ypos -725
}
set N2a089c00 [stack 0]
Dot {
name Dot13
tile_color 0x7aa9ff00
xpos 616
ypos -725
}
set N2a0ae000 [stack 0]
Dot {
name Dot24
tile_color 0x7aa9ff00
xpos 1061
ypos -725
}
set N2a0ae400 [stack 0]
Dot {
name Dot26
tile_color 0x7aa9ff00
xpos 1472
ypos -725
}
set N2a0ae800 [stack 0]
Dot {
name Dot31
tile_color 0x7aa9ff00
xpos 1918
ypos -725
}
set N2a0aec00 [stack 0]
Dot {
name Dot36
tile_color 0x7aa9ff00
xpos 2329
ypos -725
}
Dot {
name Dot37
tile_color 0x7aa9ff00
xpos 2329
ypos -559
}
set N2a0af400 [stack 0]
Dot {
name Dot38
tile_color 0x7aa9ff00
xpos 2439
ypos -559
}
Expression {
temp_name0 LimitPercentage
temp_expr0 parent.fine_tune
expr2 b>g*LimitPercentage?g*LimitPercentage:b
name Limit_BG
xpos 2405
ypos -457
}
push $N2a0af400
Expression {
temp_name0 LimitPercentage
temp_expr0 parent.fine_tune
expr1 g>r*LimitPercentage?r*LimitPercentage:g
name Limit_GR
xpos 2295
ypos -459
}
push $N2a0af400
Dot {
name Dot39
tile_color 0x7aa9ff00
xpos 2211
ypos -559
}
Expression {
temp_name0 LimitPercentage
temp_expr0 parent.fine_tune
expr0 r>b*LimitPercentage?b*LimitPercentage:r
name Limit_RB
xpos 2177
ypos -460
}
Switch {
inputs 3
which {{parent.screen_color.r>max(parent.screen_color.g,parent.screen_color.b)?0:parent.screen_color.b>=max(parent.screen_color.r,parent.screen_color.g)?2:1}}
name Switch_maxRGB6
xpos 2295
ypos -360
}
Dot {
name Dot40
xpos 2329
ypos -130
}
push $N2a0aec00
Dot {
name Dot32
tile_color 0x7aa9ff00
xpos 1918
ypos -557
}
set N2a0d3400 [stack 0]
Dot {
name Dot33
tile_color 0x7aa9ff00
xpos 2028
ypos -557
}
Expression {
temp_name0 LimitPercentage
temp_expr0 parent.fine_tune
expr2 b>r*LimitPercentage?r*LimitPercentage:b
name Limit_BR
xpos 1994
ypos -455
}
push $N2a0d3400
Expression {
temp_name0 LimitPercentage
temp_expr0 parent.fine_tune
expr1 g>b*LimitPercentage?b*LimitPercentage:g
name Limit_GB
xpos 1884
ypos -457
}
push $N2a0d3400
Dot {
name Dot34
tile_color 0x7aa9ff00
xpos 1800
ypos -557
}
Expression {
temp_name0 LimitPercentage
temp_expr0 parent.fine_tune
expr0 r>g*LimitPercentage?g*LimitPercentage:r
name Limit_RG
xpos 1766
ypos -458
}
Switch {
inputs 3
which {{parent.screen_color.r>max(parent.screen_color.g,parent.screen_color.b)?0:parent.screen_color.b>=max(parent.screen_color.r,parent.screen_color.g)?2:1}}
name Switch_maxRGB5
xpos 1884
ypos -358
}
Dot {
name Dot35
xpos 1918
ypos -119
}
push $N2a0ae800
Dot {
name Dot27
tile_color 0x7aa9ff00
xpos 1472
ypos -558
}
set N2a0ff400 [stack 0]
Dot {
name Dot28
tile_color 0x7aa9ff00
xpos 1582
ypos -558
}
Expression {
temp_name0 LimitPercentage
temp_expr0 parent.fine_tune
expr2 b>(2*g+r)/2*LimitPercentage?(r+2*g)/2*LimitPercentage:b
name DoubleAverage_B_2
xpos 1548
ypos -456
}
push $N2a0ff400
Expression {
temp_name0 LimitPercentage
temp_expr0 parent.fine_tune
expr1 g>(b+2*r)/3*LimitPercentage?(b+2*r)/3*LimitPercentage:g
name DoubleAverage_G_2
xpos 1438
ypos -458
}
push $N2a0ff400
Dot {
name Dot29
tile_color 0x7aa9ff00
xpos 1354
ypos -558
}
Expression {
temp_name0 LimitPercentage
temp_expr0 parent.fine_tune
expr0 r>(g+2*b)/3*LimitPercentage?(g+2*b)/3*LimitPercentage:r
name DoubleAverage_R_2
xpos 1320
ypos -459
}
Switch {
inputs 3
which {{parent.screen_color.r>max(parent.screen_color.g,parent.screen_color.b)?0:parent.screen_color.b>=max(parent.screen_color.r,parent.screen_color.g)?2:1}}
name Switch_maxRGB4
xpos 1438
ypos -359
}
Dot {
name Dot30
xpos 1472
ypos -130
}
push $N2a0ae400
Dot {
name Dot21
tile_color 0x7aa9ff00
xpos 1061
ypos -557
}
set N2a12d400 [stack 0]
Dot {
name Dot22
tile_color 0x7aa9ff00
xpos 1171
ypos -557
}
Expression {
temp_name0 LimitPercentage
temp_expr0 parent.fine_tune
expr2 b>(g+2*r)/2*LimitPercentage?(2*r+g)/2*LimitPercentage:b
name DoubleAverage_B_1
xpos 1137
ypos -455
}
push $N2a12d400
Expression {
temp_name0 LimitPercentage
temp_expr0 parent.fine_tune
expr1 g>(2*b+r)/3*LimitPercentage?(2*b+r)/3*LimitPercentage:g
name DoubleAverage_G_1
xpos 1027
ypos -457
}
push $N2a12d400
Dot {
name Dot23
tile_color 0x7aa9ff00
xpos 943
ypos -557
}
Expression {
temp_name0 LimitPercentage
temp_expr0 parent.fine_tune
expr0 r>(2*g+b)/3*LimitPercentage?(2*g+b)/3*LimitPercentage:r
name DoubleAverage_R_1
xpos 909
ypos -458
}
Switch {
inputs 3
which {{parent.screen_color.r>max(parent.screen_color.g,parent.screen_color.b)?0:parent.screen_color.b>=max(parent.screen_color.r,parent.screen_color.g)?2:1}}
name Switch_maxRGB3
xpos 1027
ypos -358
}
Dot {
name Dot25
xpos 1061
ypos -119
}
push $N2a0ae000
Dot {
name Dot6
tile_color 0x7aa9ff00
xpos 616
ypos -560
}
set N2a161400 [stack 0]
Dot {
name Dot15
tile_color 0x7aa9ff00
xpos 726
ypos -560
}
Expression {
temp_name0 LimitPercentage
temp_expr0 parent.fine_tune
expr2 b>(r+g)/2*LimitPercentage?(r+g)/2*LimitPercentage:b
name Average_B
xpos 692
ypos -458
}
push $N2a161400
Expression {
temp_name0 LimitPercentage
temp_expr0 parent.fine_tune
expr1 g>(b+r)/2*LimitPercentage?(b+r)/2*LimitPercentage:g
name Average_G
xpos 582
ypos -460
}
push $N2a161400
Dot {
name Dot14
tile_color 0x7aa9ff00
xpos 498
ypos -560
}
Expression {
temp_name0 LimitPercentage
temp_expr0 parent.fine_tune
expr0 r>(g+b)/2*LimitPercentage?(g+b)/2*LimitPercentage:r
name Average_R
xpos 464
ypos -461
}
Switch {
inputs 3
which {{parent.screen_color.r>max(parent.screen_color.g,parent.screen_color.b)?0:parent.screen_color.b>=max(parent.screen_color.r,parent.screen_color.g)?2:1}}
name Switch_maxRGB2
xpos 582
ypos -361
}
Dot {
name Dot20
xpos 616
ypos -130
}
push $N2a089c00
Dot {
name Dot9
tile_color 0x7aa9ff00
xpos 296
ypos -560
}
set N2a18b400 [stack 0]
Dot {
name Dot3
tile_color 0x7aa9ff00
xpos 296
ypos -505
}
set N2a18b800 [stack 0]
Dot {
name Dot11
tile_color 0x7aa9ff00
xpos 229
ypos -505
}
set N2a18bc00 [stack 0]
Expression {
temp_name0 weight
temp_expr0 parent.fine_tune-0.5
channel0 rgba
expr0 (b-(g*weight+r*(1-weight)))/(parent.screen_color.b-(parent.screen_color.g*weight+parent.screen_color.r*(1-weight)))
name SpillMatte_B
xpos 195
ypos -451
}
push $N2a18bc00
Dot {
name Dot10
tile_color 0x7aa9ff00
xpos 122
ypos -505
}
set N2a1b2400 [stack 0]
Expression {
temp_name0 weight
temp_expr0 parent.fine_tune-0.5
channel0 rgba
expr0 (g-(r*weight+b*(1-weight)))/(parent.screen_color.g-(parent.screen_color.r*weight+parent.screen_color.b*(1-weight)))
name SpillMatte_G
xpos 88
ypos -451
}
push $N2a1b2400
Dot {
name Dot1
tile_color 0x7aa9ff00
xpos 25
ypos -505
}
Expression {
temp_name0 weight
temp_expr0 parent.fine_tune-0.5
channel0 rgba
expr0 (r-(b*weight+g*(1-weight)))/(parent.screen_color.r-(parent.screen_color.b*weight+parent.screen_color.g*(1-weight)))
name SpillMatte_R
xpos -9
ypos -454
}
Switch {
inputs 3
which {{parent.screen_color.r>max(parent.screen_color.g,parent.screen_color.b)?0:parent.screen_color.b>=max(parent.screen_color.r,parent.screen_color.g)?2:1}}
name Switch_maxRGB1
xpos 89
ypos -395
}
Clamp {
maximum_enable false
name Clamp1
xpos 89
ypos -365
}
Expression {
channel0 rgba
expr0 "isinf(r)? 0:r"
name fix_inf
xpos 89
ypos -327
}
Expression {
channel0 rgba
expr0 "isnan(r)? 0:r"
name fix_nan
xpos 89
ypos -301
}
Dot {
name Dot8
xpos 123
ypos -276
}
Dot {
name Dot7
xpos -50
ypos -276
}
push $N2a18b400
Dot {
name Dot2
tile_color 0x7aa9ff00
xpos -84
ypos -560
}
Expression {
expr0 parent.screen_color.r
expr1 parent.screen_color.g
expr2 parent.screen_color.b
name Screen_Color
xpos -118
ypos -479
}
Dot {
name Dot47
xpos -84
ypos -419
}
set N2a1ed400 [stack 0]
Merge2 {
inputs 2
operation multiply
bbox B
name Merge1
xpos -118
ypos -251
}
push $N2a18b800
Merge2 {
inputs 2
operation from
bbox B
name Merge2
xpos 262
ypos -251
}
Dot {
name Dot4
xpos 296
ypos -139
}
Switch {
inputs 6
which {{parent.algorithm}}
name Algorithm_Switch
xpos 582
ypos 225
}
Dot {
name Dot19
tile_color 0xcccccc00
xpos 616
ypos 310
}
set N2a21e800 [stack 0]
push $N2a089c00
Dot {
name Dot17
tile_color 0x7aa9ff00
xpos -236
ypos -725
}
Dot {
name Dot18
tile_color 0x7aa9ff00
xpos -236
ypos 310
}
set N2a21f000 [stack 0]
Merge2 {
inputs 2
operation from
bbox B
name Merge3
xpos 371
ypos 306
}
Saturation {
saturation 0
name DeSaturate
xpos 371
ypos 362
}
set N2a21f800 [stack 0]
Input {
inputs 0
name Inputbg
xpos -198
ypos 364
number 2
}
push $N2a1ed400
Dot {
name Dot48
xpos -155
ypos -419
}
Saturation {
saturation 0
name DeSaturate1
xpos -68
ypos 211
}
Merge2 {
inputs 2
operation divide
name Merge7
xpos -68
ypos 362
}
Merge2 {
inputs 2
operation multiply
name Merge6
xpos 88
ypos 362
}
Dot {
name Dot49
xpos 122
ypos 416
}
push $N2a21f800
Switch {
inputs 2
which {{"\[exists parent.input2]"}}
name Switch2
xpos 371
ypos 412
}
Dot {
name Dot43
tile_color 0x7aa9ff00
xpos 405
ypos 450
}
set N2a243800 [stack 0]
Multiply {
value {{parent.replace} {parent.replace} {parent.replace} {parent.replace}}
name Replace_color_Mult
xpos 371
ypos 484
}
Gamma {
value {{parent.gamma} {parent.gamma} {parent.gamma} {parent.gamma}}
name Gamma
xpos 371
ypos 536
}
Dot {
name Dot16
tile_color 0x7aa9ff00
xpos 405
ypos 609
}
push $N2a21e800
Grade {
whitepoint {{parent.neutral_color} {parent.neutral_color} {parent.neutral_color} {parent.neutral_color}}
white {{parent.neutral_color.r*0.2126+parent.neutral_color.g*0.7152+parent.neutral_color.b*0.0722}}
reverse true
black_clamp false
name Neutralize1
xpos 582
ypos 456
disable {{((parent.neutral_color.r==0|parent.neutral_color.g==0|parent.neutral_color.b==0)|!parent.neutralize)|!parent.plate_only}}
}
Merge2 {
inputs 2
operation plus
bbox B
output rgb
name Merge5
xpos 582
ypos 605
}
Dot {
name Dot44
tile_color 0x4b5ec600
xpos 616
ypos 692
}
push $N2a21f000
Copy {
inputs 2
from0 rgba.red
to0 rgba.red
from1 rgba.green
to1 rgba.green
from2 rgba.blue
to2 rgba.blue
bbox B
name Copy2
xpos -270
ypos 670
}
push $N2a21f000
Dot {
name Dot46
tile_color 0x7aa9ff00
xpos -346
ypos 310
}
Dot {
name Dot41
tile_color 0x7aa9ff00
xpos -346
ypos 879
}
set N2a271c00 [stack 0]
Dissolve {
inputs 2
which {{parent.mix}}
name Dissolve1
xpos -270
ypos 869
}
set N2a2a8000 [stack 0]
Expression {
expr0 0
expr1 0
expr2 0
expr3 1
name Expression1
xpos 26
ypos 875
}
Switch {
inputs 2
which {{"\[exists parent.input1] "}}
name Switch1
xpos 26
ypos 1031
}
Invert {
channels alpha
name Invert1
xpos -88
ypos 1025
}
set N2a2a8c00 [stack 0]
push $N2a243800
Dot {
name Dot5
tile_color 0x7aa9ff00
xpos 295
ypos 450
}
Multiply {
value {{parent.mix}}
name Multiply1
xpos 261
ypos 917
}
Dot {
name Dot45
tile_color 0x7aa9ff00
xpos 295
ypos 1162
}
Merge2 {
inputs 2
operation stencil
bbox B
name Merge4
xpos -88
ypos 1158
}
Clamp {
channels alpha
name Clamp2
xpos -88
ypos 1238
}
push $N2a2a8c00
push $N2a271c00
Dot {
name Dot42
tile_color 0x7aa9ff00
xpos -346
ypos 1035
}
push $N2a2a8000
Keymix {
inputs 3
bbox B
name Keymix1
xpos -270
ypos 1025
}
Copy {
inputs 2
from0 rgba.red
to0 rgba.alpha
bbox B
name Copy1
xpos -270
ypos 1238
disable {{!parent.out_alpha}}
}
Grade {
whitepoint {{parent.neutral_color} {parent.neutral_color} {parent.neutral_color} {parent.neutral_color}}
white {{parent.neutral_color.r*0.2126+parent.neutral_color.g*0.7152+parent.neutral_color.b*0.0722}}
reverse true
black_clamp false
name Neutralize2
xpos -270
ypos 1332
disable {{((parent.neutral_color.r==0|parent.neutral_color.g==0|parent.neutral_color.b==0)|!parent.neutralize)|parent.plate_only}}
}
Output {
name Output1
xpos -270
ypos 1429
}
end_group
Group {
name NAN_INF_Killer
tile_color 0xff6200ff
label "\[value which]"
note_font "Bitstream Vera Sans Bold"
note_font_color 0xffffffff
xpos -1360
ypos 22472
addUserKnob {20 NAN_INF_Killer}
addUserKnob {26 text l " " T "<big><b><font color=darkorange>Detects and Kills <font color=white>NAN <font color=darkorange>and <font color=white>INF <font color=darkorange>pixels"}
addUserKnob {41 channels T Shuffle1.in}
addUserKnob {4 which l Method M {"Replace with 0" "Replace with Color" "Clone Over" "Blur Unpremult" TimeOffset "" "" "" ""}}
addUserKnob {6 keepAlpha l "Keep Alpha" +STARTLINE}
keepAlpha true
addUserKnob {26 ""}
addUserKnob {19 replaceColor l "Replace Color"}
replaceColor {0 0 0 0}
addUserKnob {6 replaceColor_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 replaceColor_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 color_rgba_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {26 ""}
addUserKnob {41 translateText_1 l Translate T Transform1.translate}
addUserKnob {20 extraTranslate l "Extra tranlate Options" n 1}
extraTranslate 0
addUserKnob {41 rotate T Transform1.rotate}
addUserKnob {41 scale T Transform1.scale}
addUserKnob {41 skewX l "skew X" T Transform1.skewX}
addUserKnob {41 skewY l "skew Y" T Transform1.skewY}
addUserKnob {41 skew_order l "skew order" T Transform1.skew_order}
addUserKnob {41 center T Transform1.center}
addUserKnob {41 invert_matrix l invert T Transform1.invert_matrix}
addUserKnob {41 filter T Transform1.filter}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 blurUnpremult l Blur/Unpremult T " "}
addUserKnob {41 size l "Blur Size" T Blur1.size}
addUserKnob {26 ""}
addUserKnob {3 timeOffset l TimeOffset}
timeOffset -1
addUserKnob {26 ""}
addUserKnob {26 "" l mask T ""}
addUserKnob {41 maskChannelInput l "" -STARTLINE T Merge1.maskChannelInput}
addUserKnob {41 inject -STARTLINE T Merge1.inject}
addUserKnob {41 invert_mask l invert -STARTLINE T Merge1.invert_mask}
addUserKnob {41 fringe -STARTLINE T Merge1.fringe}
addUserKnob {20 info l Info}
addUserKnob {26 creator l Creator: T "<b><big>Tony Lyons"}
addUserKnob {26 desc l Description: t "kills NANs with options of how to replace" T NAN_Killer}
addUserKnob {26 ver l Version: T v04}
}
BackdropNode {
inputs 0
name BackdropNode1
tile_color 0x383b5000
label "Replace with Color"
note_font_size 36
note_font_color 0xffffffff
xpos 439
ypos 455
bdwidth 331
bdheight 349
}
BackdropNode {
inputs 0
name BackdropNode2
tile_color 0x4f4b4200
label "Replace\nwith 0"
note_font_size 40
note_font_color 0xffffffff
xpos 53
ypos 259
bdwidth 372
bdheight 214
}
BackdropNode {
inputs 0
name BackdropNode3
tile_color 0x634c7400
label "Clone Over"
note_font_size 30
note_font_color 0xffffffff
xpos 823
ypos 458
bdwidth 187
bdheight 176
}
BackdropNode {
inputs 0
name BackdropNode4
tile_color 0x3f2d4100
label Blur/Unpremult
note_font_size 50
note_font_color 0xffffffff
xpos 1097
ypos 434
bdwidth 368
bdheight 726
}
BackdropNode {
inputs 0
name BackdropNode5
tile_color 0x3c4d4400
label Timeoffset
note_font_size 50
note_font_color 0xffffffff
xpos 1760
ypos 727
bdwidth 270
bdheight 312
}
Input {
inputs 0
name Inputmask
xpos 314
ypos 1901
number 1
}
Input {
inputs 0
name Input
xpos 168
ypos -227
}
Dot {
name Dot26
note_font_size 41
xpos 202
ypos -90
}
set N2a317400 [stack 0]
Reformat {
type scale
scale 2
resize none
pbb true
name Reformat142
xpos 166
ypos -23
}
Shuffle {
name Shuffle1
label "\[value in]"
xpos 166
ypos 21
}
AddChannels {
channels rgba
name AddChannels1
xpos 166
ypos 79
}
set N2a334400 [stack 0]
Dot {
name Dot29
note_font_size 41
xpos 200
ypos 191
}
set N2a334800 [stack 0]
Dot {
name Dot30
note_font_size 41
xpos 337
ypos 191
}
Expression {
expr3 isnan(a)||isinf(a)?0:a
name nan_killer_ReplaceWithZero1
selected true
xpos 303
ypos 354
}
push $N2a334800
Expression {
expr0 (isnan(r)||isnan(g)||isnan(b)||isnan(a))||(isinf(r)||isinf(g)||isinf(b)||isinf(a))?0:r
expr1 (isnan(r)||isnan(g)||isnan(b)||isnan(a))||(isinf(r)||isinf(g)||isinf(b)||isinf(a))?0:g
expr2 (isnan(r)||isnan(g)||isnan(b)||isnan(a))||(isinf(r)||isinf(g)||isinf(b)||isinf(a))?0:b
expr3 (isnan(r)||isnan(g)||isnan(b)||isnan(a))||(isinf(r)||isinf(g)||isinf(b)||isinf(a))?0:a
name nan_killer_ReplaceWithZero
xpos 166
ypos 305
}
Copy {
inputs 2
from0 rgba.alpha
to0 rgba.alpha
name Copy4
xpos 166
ypos 350
disable {{!parent.keepAlpha}}
}
Dot {
name Dot1301
note_font_size 41
xpos 200
ypos 404
}
set N2a335c00 [stack 0]
Dot {
name Dot11
note_font_size 41
xpos 200
ypos 774
}
set N919a000 [stack 0]
Dot {
name Dot7
note_font_size 41
xpos 57
ypos 774
}
Dot {
name Dot16
note_font_size 41
xpos 57
ypos 1642
}
set N919a800 [stack 0]
Dot {
name Dot9
note_font_size 41
xpos 56
ypos 1712
}
set N919ac00 [stack 0]
Dot {
name Dot10
note_font_size 41
xpos 57
ypos 1765
}
push $N919ac00
push $N2a334400
Dot {
name Dot28
note_font_size 41
xpos 1620
ypos 82
}
Expression {
expr3 (isnan(r)||isnan(g)||isnan(b)||isnan(a))||(isinf(r)||isinf(g)||isinf(b)||isinf(a))
name nan_killer_Alpha1
xpos 1586
ypos 456
}
Shuffle {
red alpha
green alpha
blue alpha
name Shuffle2
tile_color 0xffffffff
note_font_size 21
note_font_color 0xffffffff
xpos 1586
ypos 520
}
Dot {
name Dot1
label mask
note_font_size 41
xpos 1620
ypos 578
}
set N91bc000 [stack 0]
Dot {
name Dot20
note_font_size 41
xpos 1620
ypos 659
}
set N91bc400 [stack 0]
Dot {
name Dot13
note_font_size 41
xpos 1620
ypos 982
}
set N91bc800 [stack 0]
Dot {
name Dot2
label mask
note_font_size 41
xpos 1704
ypos 982
}
push $N2a335c00
Dot {
name Dot19
note_font_size 41
xpos 519
ypos 404
}
set N91bd000 [stack 0]
Dot {
name Dot22
note_font_size 41
xpos 629
ypos 404
}
set N91bd400 [stack 0]
Dot {
name Dot24
note_font_size 41
xpos 904
ypos 404
}
set N91bd800 [stack 0]
Dot {
name Dot5
note_font_size 41
xpos 1188
ypos 404
}
set N91bdc00 [stack 0]
Dot {
name Dot14
note_font_size 41
xpos 1834
ypos 404
}
set N91d6000 [stack 0]
TimeOffset {
time_offset {{parent.timeOffset}}
time ""
name TimeOffset1
label "\[value time_offset]"
xpos 1800
ypos 827
}
Dot {
name Dot17
note_font_size 41
xpos 1834
ypos 914
}
push $N91d6000
Dot {
name Dot15
note_font_size 41
xpos 1944
ypos 404
}
Merge2 {
inputs 2+1
operation copy
name Merge3
xpos 1910
ypos 979
}
Dot {
name Dot18
note_font_size 41
xpos 1944
ypos 1132
}
push $N91bc800
push $N91bc400
Dot {
name Dot6
note_font_size 41
xpos 1308
ypos 659
}
set N91d7400 [stack 0]
Invert {
channels rgba
name Invert1
xpos 1274
ypos 758
}
push $N91bdc00
Dot {
name Dot12
note_font_size 41
xpos 1188
ypos 834
}
set N91d7c00 [stack 0]
Copy {
inputs 2
from0 rgba.alpha
to0 rgba.alpha
name Copy2
xpos 1274
ypos 827
}
Blur {
channels rgba
size 3
name Blur1
label "\[value size]"
xpos 1274
ypos 873
}
Unpremult {
name Unpremult1
xpos 1274
ypos 922
}
push $N91d7c00
Merge2 {
inputs 2+1
operation copy
name Merge4
xpos 1154
ypos 979
}
Dot {
name Dot8
note_font_size 41
xpos 1188
ypos 1079
}
push $N91bc000
push $N91bd800
TransformMasked {
inputs 1+1
channels rgba
translate {4 4}
center {2362 1116}
shutteroffset centred
name Transform1
xpos 870
ypos 575
}
Dot {
name Dot4
note_font_size 41
xpos 904
ypos 937
}
push $N91d7400
Dot {
name Dot3
label mask
note_font_size 41
xpos 705
ypos 659
}
push $N91bd000
Grade {
multiply 0
add {{parent.replaceColor} {parent.replaceColor} {parent.replaceColor} {parent.replaceColor}}
name Grade1
xpos 485
ypos 569
}
Dot {
name Dot21
note_font_size 41
xpos 519
ypos 660
}
push $N91bd400
Merge2 {
inputs 2+1
operation copy
name Merge2
xpos 595
ypos 656
}
Dot {
name Dot23
note_font_size 41
xpos 629
ypos 846
}
push $N919a000
Switch {
inputs 5
which {{parent.which}}
name Switch20
label "\[value which]"
xpos 166
ypos 1439
}
push $N919a800
ShuffleCopy {
inputs 2
alpha alpha2
black red
white green
red2 blue
green2 alpha
out2 {{{parent.Shuffle1.in}}}
name ShuffleCopy1
xpos 166
ypos 1639
}
Copy {
inputs 2
from0 rgba.alpha
to0 rgba.alpha
name Copy1
xpos 166
ypos 1705
disable {{!parent.keepAlpha}}
}
CopyBBox {
inputs 2
name CopyBBox1
xpos 166
ypos 1761
}
Reformat {
type scale
scale {{1/parent.Reformat142.scale}}
resize none
pbb true
name Reformat143
xpos 166
ypos 1826
}
push $N2a317400
Dot {
name Dot27
note_font_size 41
xpos -33
ypos -90
}
Dot {
name Dot25
note_font_size 41
xpos -33
ypos 1905
}
Merge2 {
inputs 2+1
operation copy
also_merge all
name Merge1
xpos 166
ypos 1901
}
Output {
name Output1
xpos 167
ypos 2027
}
end_group
Dot {
name Dot101
xpos -1326
ypos 22698
}
EdgeExtend {
name EdgeExtend1
xpos -1360
ypos 23103
}
EdgeBlur {
name EdgeBlur1
xpos -1360
ypos 23169
}
Premult {
name Premult2
xpos -1360
ypos 23943
}
Dot {
name Dot5
xpos -1326
ypos 24402
}
Group {
inputs 2
name bm_Lightwrap3
knobChanged "n1 = nuke.thisNode()\nk1 = nuke.thisKnob()\nif k1.name() == \"effectOnly\":\n if k1.value() == 1:\n n1\[\"mergeType\"].setEnabled(False)\n else:\n n1\[\"mergeType\"].setEnabled(True) \n\n\nn2 = nuke.thisNode()\nk2 = nuke.thisKnob()\nif k2.name() == \"useThresholdCheckbox\":\n if k2.value() == 1:\n n2\[\"viewRange\"].setEnabled(True)\n else:\n n2\[\"viewRange\"].setEnabled(False)"
tile_color 0x222222ff
xpos -40
ypos 24399
addUserKnob {20 Options}
addUserKnob {4 mergeType l "Merge Operation" M {Max Over Plus Screen ""}}
mergeType Plus
addUserKnob {26 spacer_01 l "" -STARTLINE T " "}
addUserKnob {6 effectOnly l " Effect Only" -STARTLINE}
addUserKnob {4 glowType l "Glow Math" M {Double Fibonacci "" ""}}
glowType Fibonacci
addUserKnob {26 spacer_02 l "" -STARTLINE T " "}
addUserKnob {6 useThresholdCheckbox l "Use Luminance-based wrap" -STARTLINE}
useThresholdCheckbox true
addUserKnob {26 spacer_05 l "" +STARTLINE T " "}
addUserKnob {6 viewRange l "View Range" -STARTLINE}
addUserKnob {41 size l "Pre-blur BG" T Blur11.size}
addUserKnob {26 ""}
addUserKnob {20 tGrp l "Luminance Selector" n 1}
tGrp 0
addUserKnob {26 spacer_03 l "" +STARTLINE T " "}
addUserKnob {41 range l "" +STARTLINE T Keyer1.range}
addUserKnob {26 spacer_04 l "" +STARTLINE T " "}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {7 glowSize l Size R 0 500}
glowSize 100
addUserKnob {7 glowAspect l Aspect R 0.5 2}
glowAspect 1
addUserKnob {7 glowBrightness l Brightness R 0 3}
glowBrightness 1
addUserKnob {18 glowGamma l Gamma R 0 2}
glowGamma 1
addUserKnob {6 glowGamma_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {18 glowSaturation l Saturation R 0 3}
glowSaturation 1
addUserKnob {6 glowSaturation_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {26 ""}
addUserKnob {4 alphaChoice l "Use Alpha From" M {None FG BG "FG & BG" "Glow Only" "" ""}}
alphaChoice FG
addUserKnob {7 glowMix l Mix}
glowMix 1
addUserKnob {26 ""}
addUserKnob {20 versionInfo l Info}
addUserKnob {26 ""}
addUserKnob {26 versionInfo_1 l "" +STARTLINE T "\nCreated by Ben McEwan\nwww.benmcewan.com\n\nVersion 3.1\nLast Updated: February 9th, 2018\n"}
addUserKnob {26 ""}
}
Input {
inputs 0
name BG
xpos -1294
ypos -1111
number 1
}
Expression {
expr3 a==0?0:a
name Expression1
label "Alpha Error Fix"
xpos -1294
ypos -1041
}
Dot {
name Dot1
label " "
note_font "Arial Black"
note_font_size 16
xpos -1260
ypos -918
}
set N9287800 [stack 0]
Blur {
channels rgba
name Blur11
xpos -1159
ypos -921
}
set N9287c00 [stack 0]
Keyer {
operation "luminance key"
name Keyer1
xpos -732
ypos -927
}
set N92be000 [stack 0]
Dot {
name Dot27
label " "
note_font "Arial Black"
note_font_size 16
xpos 554
ypos -918
}
Shuffle {
in alpha
red alpha
name Shuffle2
tile_color 0xffffff01
label "\[value alpha] > \[value out]"
xpos 520
ypos 983
}
Input {
inputs 0
name FG
xpos -1155
ypos -849
}
Expression {
expr3 a==0?0:a
name Expression2
label "Alpha Error Fix"
xpos -1155
ypos -784
}
set N92bf000 [stack 0]
Dot {
name Dot26
label " "
note_font "Arial Black"
note_font_size 16
xpos -1121
ypos 21
}
set N92bf400 [stack 0]
Dot {
name Dot28
label " "
note_font "Arial Black"
note_font_size 16
xpos -1121
ypos 104
}
set N92bf800 [stack 0]
Dot {
name Dot35
label " "
note_font "Arial Black"
note_font_size 16
xpos -943
ypos 140
}
Dot {
name Dot32
label " "
note_font "Arial Black"
note_font_size 16
xpos -943
ypos 210
}
set N92e6000 [stack 0]
Dot {
name Dot33
label " "
note_font "Arial Black"
note_font_size 16
xpos -1053
ypos 210
}
Dot {
name Dot34
label " "
note_font "Arial Black"
note_font_size 16
xpos -1053
ypos 923
}
push $N92bf400
push $N92bf000
push $N92be000
Premult {
name Premult1
xpos -732
ypos -891
}
push $N9287c00
Dot {
name Dot31
label " "
note_font "Arial Black"
note_font_size 16
xpos -855
ypos -807
}
Switch {
inputs 2
which {{useThresholdCheckbox}}
name Switch3
xpos -732
ypos -810
}
Merge2 {
inputs 2
operation stencil
bbox A
name Merge14
xpos -732
ypos -778
}
Dot {
name Dot2
label " "
note_font "Arial Black"
note_font_size 16
xpos -698
ypos -754
}
set N92e7c00 [stack 0]
Dot {
name Dot11
label " "
note_font "Arial Black"
note_font_size 16
xpos -578
ypos -754
}
set N9308000 [stack 0]
Dot {
name Dot10
label " "
note_font "Arial Black"
note_font_size 16
xpos -444
ypos -754
}
set N9308400 [stack 0]
Dot {
name Dot9
label " "
note_font "Arial Black"
note_font_size 16
xpos -314
ypos -754
}
set N9308800 [stack 0]
Dot {
name Dot8
label " "
note_font "Arial Black"
note_font_size 16
xpos -185
ypos -754
}
set N9308c00 [stack 0]
Dot {
name Dot7
label " "
note_font "Arial Black"
note_font_size 16
xpos -75
ypos -754
}
set N9309000 [stack 0]
Dot {
name Dot6
label " "
note_font "Arial Black"
note_font_size 16
xpos 47
ypos -754
}
set N9309400 [stack 0]
Dot {
name Dot5
label " "
note_font "Arial Black"
note_font_size 16
xpos 179
ypos -754
}
set N9309800 [stack 0]
Dot {
name Dot4
label " "
note_font "Arial Black"
note_font_size 16
xpos 301
ypos -754
}
set N9309c00 [stack 0]
Dot {
name Dot3
label " "
note_font "Arial Black"
note_font_size 16
xpos 421
ypos -754
}
Blur {
size {{(glowType==0?(glowSize*25.6):(glowSize*5.5))*glowAspect} {glowType==0?(glowSize*25.6):(glowSize*5.5)}}
name Blur10
xpos 387
ypos -714
}
Multiply {
channels rgb
value {{glowType==0?(glowBrightness/512):(glowBrightness/50)}}
name Multiply10
xpos 387
ypos -678
}
Dot {
name Dot13
label " "
note_font "Arial Black"
note_font_size 16
xpos 421
ypos -92
}
push $N9309c00
Blur {
size {{(glowType==0?(glowSize*12.8):(glowSize*3.4))*glowAspect} {glowType==0?(glowSize*12.8):(glowSize*3.4)}}
name Blur9
xpos 267
ypos -712
}
Multiply {
channels rgb
value {{glowType==0?(glowBrightness/256):(glowBrightness/33)}}
name Multiply9
xpos 267
ypos -676
}
Dot {
name Dot14
label " "
note_font "Arial Black"
note_font_size 16
xpos 301
ypos -156
}
push $N9309800
Blur {
size {{(glowType==0?(glowSize*6.4):(glowSize*2.1))*glowAspect} {glowType==0?(glowSize*6.4):(glowSize*2.1)}}
name Blur8
xpos 145
ypos -716
}
Multiply {
channels rgb
value {{glowType==0?(glowBrightness/128):(glowBrightness/20)}}
name Multiply8
xpos 145
ypos -680
}
Dot {
name Dot15
label " "
note_font "Arial Black"
note_font_size 16
xpos 179
ypos -221
}
push $N9309400
Blur {
size {{(glowType==0?(glowSize*3.2):(glowSize*1.3))*glowAspect} {glowType==0?(glowSize*3.2):(glowSize*1.3)}}
name Blur7
xpos 13
ypos -717
}
Multiply {
channels rgb
value {{glowType==0?(glowBrightness/64):(glowBrightness/12.5)}}
name Multiply7
xpos 13
ypos -681
}
Dot {
name Dot16
label " "
note_font "Arial Black"
note_font_size 16
xpos 47
ypos -285
}
push $N9309000
Blur {
size {{(glowType==0?(glowSize*1.6):(glowSize/1.25))*glowAspect} {glowType==0?(glowSize*1.6):(glowSize/1.25)}}
name Blur6
xpos -109
ypos -716
}
Multiply {
channels rgb
value {{glowType==0?(glowBrightness/32):(glowBrightness/7.68)}}
name Multiply6
xpos -109
ypos -680
}
Dot {
name Dot17
label " "
note_font "Arial Black"
note_font_size 16
xpos -75
ypos -354
}
push $N9308c00
Blur {
size {{(glowType==0?(glowSize/12.5):(glowSize/2))*glowAspect} {glowType==0?(glowSize/12.5):(glowSize/2)}}
name Blur5
xpos -219
ypos -719
}
Multiply {
channels rgb
value {{glowType==0?(glowBrightness/16):(glowBrightness/4.75)}}
name Multiply5
xpos -219
ypos -683
}
Dot {
name Dot18
label " "
note_font "Arial Black"
note_font_size 16
xpos -185
ypos -421
}
push $N9308800
Blur {
size {{(glowType==0?(glowSize/2.5):(glowSize/3.3333))*glowAspect} {glowType==0?(glowSize/2.5):(glowSize/3.3333)}}
name Blur4
xpos -348
ypos -721
}
Multiply {
channels rgb
value {{glowType==0?(glowBrightness/8):(glowBrightness/2.94)}}
name Multiply4
xpos -348
ypos -685
}
Dot {
name Dot19
label " "
note_font "Arial Black"
note_font_size 16
xpos -314
ypos -479
}
push $N9308400
Blur {
size {{(glowSize/5)*glowAspect} {glowSize/5}}
name Blur3
xpos -478
ypos -723
}
Multiply {
channels rgb
value {{glowType==0?(glowBrightness/4):(glowBrightness/1.815)}}
name Multiply3
xpos -478
ypos -687
}
Dot {
name Dot20
label " "
note_font "Arial Black"
note_font_size 16
xpos -444
ypos -535
}
push $N9308000
Blur {
size {{(glowSize/10)*glowAspect} {glowSize/10}}
name Blur2
xpos -612
ypos -723
}
Multiply {
channels rgb
value {{glowType==0?(glowBrightness/2):(glowBrightness/1.124)}}
name Multiply2
xpos -612
ypos -687
}
Dot {
name Dot12
label " "
note_font "Arial Black"
note_font_size 16
xpos -578
ypos -592
}
push $N92e7c00
Blur {
size {{glowSize/50}}
name Blur1
xpos -732
ypos -722
}
Multiply {
channels rgb
value {{glowBrightness}}
name Multiply1
xpos -732
ypos -686
}
Merge2 {
inputs 2
operation plus
name Merge1
xpos -732
ypos -595
}
Merge2 {
inputs 2
operation plus
name Merge2
xpos -732
ypos -538
}
Merge2 {
inputs 2
operation plus
name Merge3
xpos -732
ypos -482
}
Merge2 {
inputs 2
operation plus
name Merge4
xpos -732
ypos -424
}
Merge2 {
inputs 2
operation plus
name Merge5
xpos -732
ypos -357
}
Merge2 {
inputs 2
operation plus
name Merge6
xpos -732
ypos -288
}
Merge2 {
inputs 2
operation plus
name Merge7
xpos -732
ypos -224
}
Merge2 {
inputs 2
operation plus
name Merge8
xpos -732
ypos -159
}
Merge2 {
inputs 2
operation plus
name Merge9
xpos -732
ypos -95
}
Multiply {
channels alpha
value 0.1
name Multiply22
xpos -732
ypos -57
}
ColorCorrect {
saturation {{glowSaturation} {glowSaturation} {glowSaturation} 1}
gamma {{glowGamma} {glowGamma} {glowGamma} 1}
name ColorCorrect1
xpos -732
ypos -21
}
Multiply {
value {{glowType==0?(glowMix):(glowMix/2.5)}}
name Multiply11
xpos -732
ypos 3
}
Merge2 {
inputs 2
operation mask
bbox A
name Merge15
xpos -732
ypos 107
}
set N943c800 [stack 0]
Dot {
name Dot22
label " "
note_font "Arial Black"
note_font_size 16
xpos -472
ypos 296
}
Dot {
name Dot23
label " "
note_font "Arial Black"
note_font_size 16
xpos -472
ypos 520
}
set N943d000 [stack 0]
push $N943d000
push $N943c800
Dot {
name Dot24
label " "
note_font "Arial Black"
note_font_size 16
xpos -698
ypos 218
}
set N943d400 [stack 0]
push $N92e6000
Merge2 {
inputs 2
operation plus
name Merge13
xpos -644
ypos 356
}
push $N943d400
push $N92e6000
Merge2 {
inputs 2
operation screen
name Merge12
xpos -752
ypos 355
}
push $N943d400
push $N92e6000
Merge2 {
inputs 2
name Merge11
xpos -859
ypos 359
}
push $N943d400
push $N92e6000
Merge2 {
inputs 2
operation max
name Merge10
xpos -977
ypos 358
}
Switch {
inputs 4
which {{mergeType}}
name Switch1
xpos -819
ypos 440
}
Switch {
inputs 2
which {{effectOnly}}
name Switch2
xpos -819
ypos 516
}
set N9478c00 [stack 0]
Copy {
inputs 2
from0 rgba.alpha
to0 rgba.alpha
name Copy4
xpos -506
ypos 728
}
Dot {
name Dot30
label " "
note_font "Arial Black"
note_font_size 16
xpos -472
ypos 821
}
push $N92bf800
Dot {
name Dot29
label " "
note_font "Arial Black"
note_font_size 16
xpos -1121
ypos 682
}
push $N9478c00
Copy {
inputs 2
from0 rgba.alpha
to0 rgba.alpha
name Copy1
xpos -819
ypos 673
}
set N9479c00 [stack 0]
push $N9287800
Dot {
name Dot25
label " "
note_font "Arial Black"
note_font_size 16
xpos -1260
ypos 561
}
push $N9478c00
Copy {
inputs 2
from0 rgba.alpha
to0 rgba.alpha
name Copy2
xpos -691
ypos 669
}
set N94aa400 [stack 0]
ChannelMerge {
inputs 2
name ChannelMerge1
xpos -691
ypos 764
}
push $N94aa400
push $N9479c00
push $N9478c00
Shuffle {
in alpha
red black
out alpha
name Shuffle1
tile_color 0xff000000
label "Alpha = 0"
xpos -947
ypos 736
}
Switch {
inputs 5
which {{alphaChoice}}
name Switch4
xpos -819
ypos 818
}
CopyBBox {
inputs 2
name CopyBBox1
xpos -819
ypos 920
}
Switch {
inputs 2
which {{viewRange x1 0}}
name Switch5
xpos -819
ypos 989
}
Output {
name Output1
xpos -819
ypos 1193
}
end_group
Dot {
name Dot100
xpos -6
ypos 24666
}
push $N29f4cc00
Merge2 {
inputs 2
name Merge2
xpos 290
ypos 24663
}
Merge2 {
inputs 2
mix 0.85
name Merge43
xpos 290
ypos 29943
}
Dot {
name Dot102
label "<b> COMP\nPlease ensure you remove all channels except for RGBA + DI mattes "
note_font_size 20
note_font_color 0xffffffff
xpos 324
ypos 30978
}
set N94da800 [stack 0]
Viewer {
frame_range 1-100
gain 8.5
colour_sample_bbox {-0.03597122431 0.2679856122 -0.03507194296 0.2688848972}
samplepoints {{-0.03597122431 0.2679856122}
}
viewerProcess "ACES 1.0 - SDR Video (Rec.1886 Rec.709 - Display)"
monitorOutNDISenderName "NukeX - Biohazard Master Rev 01 - Viewer1"
name Viewer1
xpos 730
ypos 33159
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/input/infrontwostbquick.mov"
format "3840 2160 0 0 3840 2160 1 UHD_4K"
last 38
origlast 38
origset true
colorspace "ARRI LogC3 (EI800)"
name Read1
xpos 17340
ypos -2469
}
PostageStamp {
name PostageStamp5
xpos 17340
ypos -2361
postage_stamp true
}
set Na0ad6c00 [stack 0]
OFXcom.absoft.neatvideo5_v5 {
DNP NTBkAIyjDHsAAAAAVW5zcGVjaWZpZWQgZGV2aWNlAEZyYW1lIHNpemU6CTM4NDB4MjE2MCBwClNjYW4gdHlwZToJUHJvZ3Jlc3NpdmUKR2FtbWE6CUxpbmVhcgpQcm9maWxlZCB3aXRoOglGdWxsIGZyYW1lICgzODQweDIxNjApAAFUEQdZKRIqFMgPuh55lwX26mF44ejioIr6GDcZosJKNPmArS/LX+1PIZSA2mbnE8UBdsR67nhLzG0SZdqpMwabVpWnGC1ztKnnRvxj1zRUhEWTHgDzz3DWKbjFZDetrhMFkk2Sp0uHuMHKcO8EvogotFjifnSbd9qBxBf/QdfIDRS671Cj2Av0TgLZQcpXRZUV52vvbukk6kuOWcmXWVeIEwfGGxGEgl1naCkR4/oaxpfSDYV09yLgUZRHzxP8+1yYh+pvDYyznz65VDobXokZ+HOuZNUQw0OyNeCuj8oFjWzvOuhJjF83JqF8EgNGkXHgG7ZcvTjru5rdCIZ38i3lVJdCwMYhELgwL9K25rK+IHwGxHcWrIAHCSc0qFtjqrZFCjGfKlxMMx9wS1TYdkX3CFKbhTr7Qu57D58AbiG8pTizbiQVUIMD8nWgbs8KxU2sL/qoicwf92bhPNJDhlExIFt2HP14q3vaHchGtzLtpZTXAoBx9CfvTolEyiuueSkIQ5505WCzU8IF0L6f2vWdfP8q+FmcT8c2sWwiE1aBAfBrpmzNCNtLqi34lofCHfVk5zLQQYRXPx5ZdBr7fql52BPORLUw46OS1QCOb+ol7UyPWsgprH8XBkGccuNmsVHAO9a8ndgLm3r9KOZXkk3FNLdiIBFUhw/uaaRqyw7ZSagj/pSFwBPzYuUw3j+6VT0cX4oY+XyvZ9YRzEKzNuGhkMsGjG3oO+tKjVg2J6J9FQRHknDhZLdfvjnUupveCZl48y7kVZBDwzK1YC4PSoUN7G+6aMkM37emIfySg8YR8WCbNtw9uGs7Gl2IBvdyrWXUF8JAsTTnr47JBIpr7jnp8WeltyAzxVcsO/xg07B153bxLOJTlkHBMKtmLA1ImwvqbbhWxwLdtaQn8pCBxBf/Xpk02ju+aTkYU44E9XCjY7tL4Gy98lU7OyWhD3N3/mL7fql52BPORLUw46OS1QCOb+ol7UyPWsgprH8XBkGccuNmsVHAO9a8ndgLm3r9KOY5XC4R1s72WSsrF/j2N9EC2RzPR7Yx7KKT1gGBcOsm7E2IW8sqrXgWB0KddeRnslDBBNe/ntn0mnv+KflYk07E0VOTzLa2bM+4L+1ugFaNzo3IG4tq7TjWR4JdNSSnchABRJd/3hm0Wrs+6bmY0w6EdfAj41KVQM4vqmUtDE+aCDuNizQCg0A9r3C4ozhO8lUIQ5505WCzU8IF0L6f2vWdfP8q+FmcT8c2sWwiE1aBAfBrpmzNCNtLqi34lofCHfXde4GbRB/Zuwgf4EQ3nGnLGVo4pnKVsCDEd+xQuhWOcutuuWnIA960pSDzk4LFEP5fmjXdPL9qOBlcjwf2caxiukrha77zVjo6JKAOcnb/YWSzk81aXPheHlwFW95e+VsCRZB+3xq1Xbw/6riZ3A+HdvEs4lOWQcEwq2YsDUibC4TPW/xFUxvEuJyAZ2OKbvHPMbIXfIwPsMBXVstZyCOkN7JtJRRXggDxdKdvzgnESqsu+amIwx70ZeAz00KFUD77SX3iQIB65U4BGwS6THvk55uOU+WXzhOUE0Um8eMQDdALxkytKPuris0Y9mfiPdVEh1IwIaR3H/55lHrbHslZan5E59NSc+xgo+lSC7+jBDXWF8hx0hb5teMkKZQ1wm/uaaRqyw7ZSagj/pSFwBPzYuUw3j+6VT0cX4oY+XyvZ1edCNhpIDeZ9gA5p1J31UcvnnvdkY78Yn6asixU+EzSwsvDDQM2viBDALwel3HxVzMUuBqPn5B0R829I/Ppa+1P9nHnkuCL9BWdyLGG2XTt7Fn6XjWp81yBfiME/c1m6iEHjhKg4W3zm2QIa3Eo17jZrakv3cHXSKlPEXJnAPxfT+HkTc0ORMuvmtQLqnJw60toYu096ONkn0CCLVr3x1hq8qa5L0EtkjyAjzCPuYkOy1JewTaDjxD71el2xA21GgNXj/CdDqivKaJq9QKMed4Ao/Ns3gxj3CNlzLU3tEf4TBpszwj+cNOyTa2yQsXeAzz6GgXKUIdYSXiMr7vINxj7/e1yGUJC/bD+HT6ucd1CP8hm2Uz1XsM9FohvcxkD5G0lZ/j+ESGmsYwrtIkxqRa4bOhvGH/LbGFY8FNyKoHKEFqznax78l5NRfRslTqSDOhZvqIq1bknM98P8Ym9MZcPFgzSWIl75YbPYeNSNroc9Nt93zLYVzkKimboPJYgshQxNKzVLda7UFYDdE0cz7C3FLEjcGI4I8Q1Zsu4ti2vfPxJ1+0kJrjUq00uLnMSfyTmYvQaeiwPdIRWOSpHMSIIJq8QFkUBjnBdac71vw2uFKcvsGYjpivah0/wgbqAH9e/23zUhuZZcUVC90J+ctWOjQOE/UZA17aaoj2BSH7hvijIt9C17XLueae4SVE8pUXuLDObST6jZqqHePxzgr8xR6GSz6M1ln2w5nmPmBXGcz9nyIEdOh/0s8lyfDd630ayljlUiZ9AyztYhWu0lgnyDzuc9zgVhvLtTTI0VsirKH6cv4NU6m10R+Z7TOpi3f2RrTJfwowzJBM1Fr1XTJFMj1rIKax/FwZBnHLjZrFRwDvWvCFtUzUpQi6QwLtfgaXFhdv7Zhp9n97DpT17eeOkS1eJK+Jm+C32kIfdz5Z6vgoFt8twl0lntHzfUCVo2Q/h5ExMWFeJuaJFmzFGLjGCFzYrsjXgro/KBY1s7zroSYxfNyahfBIDRpFx4Bu2XL0467ua3QiGd/It5VSXQsAxtGcvDkmECutuuWnIA960pSDzk4LFEP5fmjXdPL9qOBlcjwf2caxi0xbBQbAr5qyNyBuLau041keCXTUkp3IQAUSXf94ZtFq7Pum5mNMOhHXwI+NSlUDOL6plLQxPmgjpbL9XxgHcsqMm8ZGA+xb8XZhL2zq9aCYXUo0F9HeiYNEUx0+uKeSqi84ZiWjjPtRFgFMzIqVwHv96lX3cH8pYuTzvp5bRDIJz9iHhUItGzC2oeysKTZh252K9VcQH0rChJPeffvkU+lueSdk4s24kFVCDA/J1oG7PCsVNrC/6qInMH/dm4TzSQ4ZRMSBbdhz9eKt72h3IRrcy7aWU1wKAcfQn706JRMorrnkpCEOedOVgs1PCBdC+n9r1nXz/KvhZnE/HNrFsIhNWgQHwa6ZszQjbS6ot+JaHwh31ZOcy0EGEVz8eWXQa+36pedgTzkS1MOOjktUAjm/qJe1Mj1rIKax/FwZBnHLjZrFRwDvWvJ3YC5t6/SjmV5JNxTS3YiARVIcP7mmkassO2UmoI/6UhcAT82LlMN4/ulU9HF+KGPl8r2fWEcxCszbhoZDLBoxt6DvrSo1YNieifRUER5Jw4WS3X7451Lqb3gmZePMu5FWQQ8MytWAuD0qFDexvumjJDN+3piH8koPGEfFgmzbcPbhrOxpdiAb3cq1l1BfCQLE056+OyQSKa+456UiDXjQloHMTAkWQft8atV28P+q4mdwPh3bxLOJTlkHBMKtmLA1ImwvqbbhWxwLdtaQn8pCBxBf/Xpk02ju+aTkYU44E9XCjY9IVwE6vKuWtjM8aiGnsP9dGgVwyI6ZxEQB7lnzdGMtbuj3oppfSDYV09yLgUZRHzy6pZCoLTpkJ6GO+VMUA07OiJfCef/oV/VyfStg5vG8nFlGMAvN2oWHQC8ZMrSj7q4rNGPZn4j3VRIdSMCGkdx/+eZR62x7JWbgz7qSV0AODcvUg7k+KRc0sr3ooCUyfd+ZhvFLDBtGxoNv2nH34K/tanUjGN7JtJRRXggDxdKdvzgnESqsu+amIwx70ZeAz00KFUD4fWnUd/H+qeNkcz0e2Meyik9YBgXDrJuxNiFvLKq14FgdCnXXkZ7JQwQTXv57Z9Jp7/in5WJNOxDWwYyMSVYAO72qlbcwP2kipLP+XhsEc8mPmMdFAu1Y8HViLG/p9qGbXEs1FtDfioJHUB49u6STqS45ZySijfhQFQJNzxsgHeVNJbPRTlp2D40hV966RaPiyOcZqGXGOkkZ9lIwzfWL+fPcmGpsDPyH6ke5S0Bldg2OR71H6B0HTcX2+onyWgnTfF2L2Kk3Ocvsa4U8h80nTT+ZK7HK7vyFw+1PNVFi/obXdXMQRoNq8Zx7avP9Y4Ho2zHHv5fp127GsCpSfmDEqpbfYfTkds5THmuxz20asEwqXfOH1Z3jdoyNJkqjngLVkRQvU7db4X8TGtqldVPNsoGw6HQPSuqXRGa2SE0tJ0nWhQJHAop1+oqqIE7tnU8S9vb4juf/BYrEzOaJohw/wGxVg8QJ1RN1OqI0yy97mSdpnYPXIRSk2LUFv0LJIIKcExpKFKy4oL7pAcm3gWlUGJdPo1X1cKxSSanBbGOzWyWnw1/hYHayVpJF5XqsLRgugibqfmM6Bgmb9ozy7j1g8FgSptxwr2kauFZa661alu/X6Ay1atMNVBb7pT2ygH0E/iGPd2E5i5D/uMxUTXuBGLswqFD94hJa8OPtlv+lBN5BSJ7lpjpM1uFeuEuQ2BJaCIw2vLfhy5LW4LpCJm/hkcBgZh94dmX+YW51/AB2jPXUPLrKgtzqeDGnJV9Ddcu96ch0+RND2WYRfUzSWC2vUR9g5orAiPZ4envRX5yjFdqkGRpkuiz8ggQX1apgRMDHjq33evq/lZhyk4Fdc9oSXuuSNUoVhXsPlaUvU9qoWiX5Ae+R0OoQn/s7kZ6fIyrVY2C2yR7oBnvNvUvcEk6EKH9gltoUGZPvqhKKVcYtnaMGFUUZm4+/wf78NLr0ZFstiFqWWsBno2dEpMxylr4mKrK2UvRtaaVbpUjwj7NYLzP1Kf2BdjUJHKb7egVyfStg5vG8nFlGMAvN2oWHQC8ZMrSj7q4rNGPZn4j3VRIdSMCGkdx/+eZR62x7JWbgz7qSV0AODcvUg7k+KRc0sr3ooCUyfd+ZhvFLDBtGxoNv2nH34K/tanUjGN7JtJRRXggDxdKdvzgnESqsu+amIwx70ZeAz00KFUD4fWnUd/H+qeNkcz0e2Meyik9YBgXDrJuxNiFvLKq14FgdCnXXkZ7JQwQTXv57Z9Jp7/in5WJNOxDWwYyMSVYAO72qlbcwP2kipLP+XhsEc8mPmMdFAu1Y8HViLG/p9qGbXEs1FtDfioJHUB49u6STqS45ZySijfhQFQJNz4mWwXr861b2c3wqYefwv51aRTMIztmEhEEuGDO1ou2vKDdi2pyL9lYTHEvBh5DffPrlUOhteiRn4c65k1RDDQ7I14K6PygWNbO866EmMXzcmoXwSA0aRceAbtly9OOu7mt0IhnfyLeVUl0LAMbRnLw5JhArrbrlpyAPetKUg85OCxRD+X5o13Ty/ajgZXI8H9nGsYtMWwUGwK+asjcgbi2rtONZHgl01JKdyEAFEl3/eGbRauz7puZjTDoR18CPjUpVAzi+qZS0MT5oI6Wy/V8YB3LKjJvGRgPsW/F2YS9s6vWgmF1KNBfR3omDRFMdPrinkqovOGYlo4z7URYBTMyKlcB7/epV93B/KWLk876eW0QyCc/Yh4VCLRswtqHsrCk2YdudivVXEB9KwoST3n375FPpbnknZOLNuJBVQgwPydaBuzwrFTawv+qiJzB/3ZuE80kOGUTEgW3Yc/Xire9odyEa3Mu2llNcCgHH0J+9OiUTKK655KQhDnnTlYLNTwgXQvp/a9Z18/yr4WZxPxzaxbCITVoEB8GumbM0I20uqLfiWh8Id9WTnMtBBhFc/Hll0Gvt+qXnYE85EtTDjo5LVAI5v6iXtTI9ayCmsfxcGQZxy42axUcA71ryd2Aubev0o5leSTcU0t2IgEVSHD+5ppGrLDtlJqCP+lIXAE/Ni5TDeP7pVPRxfihj5fK9n1hHMQrM24aGQywaMbeg760qNWDYnon0VBEeScOFkt1++OdS6m94JmXjzLuRVkEPDMrVgLg9KhQ3sb7poyQzft6Yh/JKDxhHxYJs23D24azsaXYgG93KtZdQXwkCxNOevjskEimvuOelIg140JaBzEwJFkH7fGrVdvD/quJncD4d28SziU5ZBwTCrZiwNSJsL6m24VscC3bWkJ/KQgcQX/16ZNNo7vmk5GFOOBPVwo2PSFcBOryrlrYzPGohp7D/XRoFcMiOmcREAe5Z83RjLW7o96KaX0g2FdPci4FGUR88uqWQqC06ZCehjvlTFANOzoiXwnn/6Ff1cn0rYObxvJxZRjALzdqFh0AvGTK0o+6uKzRj2Z+I91USHUjAhpHcf/nmUetseyVm4M+6kldADg3L1IO5PikXNLK96KAlMn3fmYbxSwwbRsaDb9px9+Cv7Wp1IxjeybSUUV4IA8XSnb84JxEqrLvmpiMMe9GXgM9NChVA+H1p1Hfx/qnjZHM9HtjHsopPWAYFw6ybsTYhbyyqteBYHQp115GeyUMEE17+e2fSae/4p+ViTTsQ1sGMjElWADu9qpW3MD9pIqSz/l4bBHPJj5jHRQLtWPB1Yixv6fahm1xLNRbQ34qCR1AePbukk6kuOWckoo34UBUCTc+JlsF6/OtW9o7spk3buaeuWYM1TtS2gKEfnZPif9EHTExlUPIj1XcPi6SEvwc29I/gQLrBTKqIsp48LjS77QNzf8UDIr0rZR5wAV/m7diUaZbdm20NtJB11SSYbWe2Z/tndPaNUbjMUuJ4ukMkYQDNACbqf+bpSzaF4OBsfvmrNrc+R8r9NOSZzRGnKC3pI91ErqxQM2exVh9PmS1Y4Jbqd5PhjbW1M1U1+TPMavZs8J+bobzLK81wWFmzPwyMmm16G9mlsqhO843KYB3Z848SH+im21fsjvE8xZ2gNe/fYPROE+YpktCsVOqeIg4ndwmt038C6pX9gNcI7pIUzY3xnVaoX5aLXiH3zM6yiSufosjailTrpRkvfYMMsFkW0nf1D/+Dl3UGmYcZZvgOZ3MU2fvna6M8afzhH0cK/wHVWmV+A5alu/uGHet1CGXjXNpX0041Qr45SC2pJF8YlBNyB4L+hPJt6ZvdWtRRz0rGvLo1sdOlIJzmkA+L+X76dQxp5WAjVNBPN/0zSdehHpgVkw6K+H35dA9o5GMiV9NONUK+OUgtqSRfGJQTcgeC/oTybemb3VjUrshHw8G3Mq7Uoh2Z640IhP5793IRZuJdJFHNSDs8uDdOK6ciYRaSDXQBfPiK7GvnnjyXjncoqjuGlXQenXBK3Vf5NMNJ046xTDWXhWU7wkjETbfVbxDSd8ZIxFHgs24DnuVv9n0HjhSfJaw2vUfOVN9mUDF+1J5YFRbURbu+/ieqEN+t/00VX6VVEApFB+Vin2WspxovdqYriXcPRhzcHlwmrTe+RM9V3Gbtd/6FD5Ycpy20PsVP1lznbfR/BYwWnSeuNL9FzFbdZ+50/4YMlx2kLrU/xkzXXeRu9XwGjReeJK81vEbNV95k73X8hw2UHqUvtjzHTdRe5W/2fQeOFJ8lrDa9R85U32Xsdv2EDpUfpiy3PcRO1V/mbPd+BI8VnCatN75Ez1XcZu13/oUPlhynLbQ+xU/WXOdt9H8FjBadJ640v0XMVt1n7nT/hgyXHaQutT/GTNdd5G71fAaNF54krzW8Rs1X3mTvdfyHDZQepS+2PMdN1F7lb/Z9B44UnyWsNr1HzlTfZex2/YQOlR+mLLc9xE7VX+Zs934EjxWcJq03vkTPVdxm7Xf+hQ+WHKcttD7FT9Zc5230fwWMFp0nrjS/RcxW3WfudP+GDJcdpC61P8ZM113kbvV8Bo0XniSvNbxGzVfeZO91/IcNlB6lL7Y8x03UXuVv9n0HjhSfJaw2vUfOVN9l7Hb9hA6VH6Ystz3ETtVf5mz3fgSPFZwmrTe+RM9V3Gbtd/6FD5YfZq3wnMWgCz3Ecw3vKuJH8o7Ybb8g0lQqA0COq8G3fMqgZcMilq+ptxM98zKtT9qdZ+50/4YMlx2kLrU/xkzXXeRu9XwGjReeJK81vEbNV95k73X8hw2UHqUvtjzHTdRe5W/2fQeOFJ8lrDa9R85U32Xsdv2EDpUfpiy3PcRO1V/mbPd+BI8VnCatN75Ez1XcZu13/oUPlhynLbQ+xU/WXOdt9H8FjBadJ640v0XMVt1n7nT/hgyXHaQutT/GTNdd5G71fAaNF54krzW8Rs1X3mTvdfyHDZQepS+2PMdN1F7lb/Z9B44UnyWsNr1HzlTfZex2/YQOlR+mLLc9xE7VX+Zs934EjxWcJq03vkTPVdxm7Xf+hQ+WHKcttD7FT9Zc5230fwWMFp0nrjS/RcxW3WfudP+GDJcdpC61P8ZM113kbvV8Bo0XniSvNbxGzVfeZO91/IcNlB6lL7Y8x03UXuVv9n0HjhSfJaw2vUfOVN9l7Hb9hA6VH6Ystz3ETtVf5mz3fgSPFZwmrTe+RM9V3Gbtd/6FD5Ycpy20PsVP1lznbfR/BYwWnSeuNL9FzFbdZ+50/4YMlx2kLrU/xkzXXeRu9XwGjReeJK81vEbNV95k73X8hw2UHqUvtjzHTdRe5W/2fQeOFJ8lrDa9R85U32Xsdv2EDpUfpiy3PcRO1Vw6XOiJyLTZl61C363krNJD5m7jpksfMdh84p/tt0suaCLdaApa+5YEsLnHiW0gNdynLbQ+xU/WXOdt9H8FjBadFCpDB03Ql23jTTbXnYjDfhNU1WvKtSg1hJjKb95yxIWYNvWf7nrohghe1mvRnwNd5G71fAaNF54krzW8Rs1X3mTvdfyHDZQepS+2PMdN1F7lb/Z9B44UnyWsNr1HzlTfZex2/YQOlR+mLLc9xE7VX+Zs934EjxWcJq03vkTPVdxm7Xf+hQ+WHKcttD7FT9Zc5230fwWMFp0nrjS/RcxW3WfudP+GDJcdpC61P8ZM113kbvV8Bo0XniSvNbxGzVfeZO91/IcNlB6lL7Y8x03UXuVv9n0HjhSfJaw2vUfOVN9l7Hb9hA6VH6Ystz3ETtVf5mz3fgSPFZwmrTe+RM9V3Gbtd/6FD5Ycpy20PsVP1lznbfR/BYwWnSeuNL9FzFbdZ+50/4YMlx2kLrU/xkzXXeRu9XwGjReeJK81vEbNV95k73X8hw2UHqUvtjzHTdRe5W/2fQeOFJ8lrDa9R85U32Xsdv2EDpUfpiy3PcRO1V/mbPd+BI8VnCatN75Ez1XcZu13/oUPlhynLbQ+xU/WXOdt9H8FjBadJ640v0XMVt1n7nT/hgyXHaQutT/GTNdd5G71fAaNF54krzW8Rs1X3mTvdfyHDZQepS+2PMdN1F7lb/Z9B44UnyWsNr1HzlTfZex2/YQOlR+mLLc9xE7VX+Zs934EjxWcJq03vkTPVdxm7Xf+hQ+WHKcttD7FT9Zc5230fwWMFp0nrjS/RcxW3WfudP+GDJcdpC61P8ZM113kbvV8Bo0XniSvNbxGzVfeZO91/IcNlB6lL7Y8x03UXuVv9n0HjhSfJaw2vUfOVN9l7Hb9hA6VH6Ystz3ETtVf5mz3fgSPFZwmrTe+RM9V3Gbtd/6FD5Ycpy20PsVP1lznbfR/BYwWnSeuNL9FzFbdZ+50/4YMlx2kLrU/xkzXXeRu9XwGjReeJK81vEbNV95k73X8hw2UHqUvtjzHTdRe5W/2fQeOFJ8lrDa9R85U32Xsdv2EDpUfpiy3PcRO1V/mbPd+BI8VnCatN75Ez1XcZu13/oUPlhynLbQ+xU/WXOdt9H8FjBadJ640v0XMVt1n7nT/hgyXHaQutT/GTNdd5G71fAaNF54krzW8Rs1X3mTvdfyHDZQepS+2PMdN1F7lb/Z9B44UnyWsNr1HzlTfZex2/YQOlR+mLLc9xE7VX+Zs934EjxWcJq03vkTPVdxm7Xf+hQ+WHKcttD7FT9Zc5230fwWMFp0nrjS/RcxW3WfudP+GDJcdpC61P8ZM113kbvV8Bo0XniSvNbxGzVfeZO91/IcNlB6lL7Y8x03UXuVv9n0HjhSfJaw2vUfOVN9l7Hb9hA6VH6Ystz3ETtVf5mz3fgSPFZwmrTe+RM9V3Gbtd/6FD5Ycpy20PsVP1lznbfR/BYwWnSeuNL9FzFbdZ+50/4YMlx2kLrU/xkzXXeRu9XwGjReeJK81vEbNV95k73X8hw2UHqUvtjzHTdRe5W/2fQeOFJ8lrDa9R85U32Xsdv2EDpUfpiy3PcRO1V/mbPd+BI8VnCatN75Ez1XcZu13/oUPlhynLbQ+xU/WXOdt9H8FjBadJ640v0XMVt1n7nT/hgyXHaQutT/GTNdd5G71fAaNF54krzW8Rs1X3mTvdfyHDZQepS+2PMdN1F7lb/Z9B44UnyWsNr1HzlTfZex2/YQOlR+mLLc9xE7VX+Zs934EjxWcJq03vkTPVdxm7Xf+hQ+WHKcttD7FT9Zc5230fwWMFp0nrjS/RcxW3WfudP+GDJcdpC61P8ZM113kbvV8Bo0XniSvNbxGzVfeZO91/IcNlB6lL7Y8x03UXuVv9n0HjhSfJaw2vUfOVN9l7Hb9hA6VH6Ystz3ETtVf5mz3fgSPFZwmrTe+RM9V3Gbtd/6FD5Ycpy20PsVP1lznbfR/BYwWnSeuNL9FzFbdZ+50/4YMlx2kLrU/xkzXXeRu9XwGjReeJK81vEbNV92GpTvKTvlP1bRnCHr8e/eN62bioWN2QeBVMqzX0AIYYxSQD3YDfvqINKt1DSwIsElxHdupz0rGvLo1sdHeHGfswfEvV87g1l0alhFwBYD8hWhiVe7fpFwl5WRV6uIVrzDvuKyx0joh1n/yVt2CVxQvpRhUKKbXOU+1XFIhDijQaRYffQCqDRzgCOMRrq/XZRvyIMK8RRjeoPhyxLqOeLxNjkAB4omT8YFpu73NR889wGVOI1dzpKDFGdNUKmOPiXPr4R+v8mwZZAHuWfDYqGENS4zIvq3blWjggVsqs+ScLJ9ZewpveCZl48y7kvfXyZzbnGXrda7Osp3wNLbC32n3cH8pYuTzvp5bRDIJEDvJVGCWhLuP0b/Br7jnpSINeNCWgcxMCRZB+3xq1Xbw/6riZ3A+HdvEs4lOWQcEwq2YsDUibC+ptuFbHAt21pCfykIHEF//GqWDgCkBAlleXMqZDdXnmvGeK71ciN5lFGbGv9blv0EYgK6zizNeIas/QtCg01ErInIrtvQsUSdnXsKU4s24kFVCDA/J1oG7PCsVNrC/6qInMH/dm4TzSQ4ZRMSBbdhz9eKt72h3IRrcy7aWU1wKAcfQn706JRMorrnkpCEOedOVgs1PCBdC+n9r1nXz/KvhZnE/HNrFsIhNWgQHwa6ZszQjbS6ot+JaHwh31ZOcy0EGEVz8eWXQa+36pedgTzkS1MOOjktUAjm/qJe1Mj1rIKax/FwZBnHLjZrFRwDvWvJ3YC5t6/SjmV5JNxTS3YiARVIcP7mmkassO2UmoI/6UhcAT82LlMN4/ulU9HF+KGPl8r2fWEcxCszbhoZDLBoxt6DvrSo1YNieifRUER5Jw4WS3X7451Lqb3gmZePMu5FWQQ8MytWAuD0qFDexvumjJDN+3piH8koPGEfFgmzbcPbhrOxpdiAb3cq1l1BfCQLE056+OyQSKa+456buTjtKAf0vt82Bt77VfdNiFwBPzYuUw3j+6VT0cX4oY+XyvZ9YRzEKzNuGhkMsGjG3oO+tKjVg2J6J9FQRHknDB31Y67GPOUnF6820VbeVr8nWgbs8KxU2sL/qoicwf92bhPNJDhlExIFt2HP14q3vaHchGtzLtpZTXAoBx9Cfvbd6Rdo0gLY7kjAlOn+f9Xv14q3vaHchGtzLtpZTXAoBx9CfvTolEyiuueSkIQ5505WCzU8IF0L6f2vWdfP8q+H2G6E93zRIPS3v2W3oe3L8eWXQa+36pedgTzkS1MOOjktUAjm/qJe1Mj1rIKax/FwZBnHLjZrFRwDvWvJ3YC5sHz8kK/jtp8iUxpgsZvawVyAPetKUg85OCxRD+X5o13Ty/ajgZXI8H9nGsYtMWwUGwK+asjcgbi2rtONZHgl01139S9mxbL5HPHDGTkXNQ/OvMd9m34Q4S0WKrtUbLxnrjZrFRwDvWvJ3YC5t6/SjmV5JNxTS3YiARVIcP7mmkauv1QNDCCeBoj1DZAz9H3wEq872eHOiegeSGNyi8KWfoc/Yh4VCLRswtqHsrCk2YdudivVXEB9KwoST3n375FPp40+ZrmjUeg/O7HkOIEghTsxYzpD7sA3xj0Op14bzwWwJFkH7fGrVdvD/quJncD4d28SziU5ZBwTCrZiwNSJsLzjdbPOZcY/zaikfI662zLMtRyLF3Zf9g750yLKu/PZ49uGs7Gl2IBvdyrWXUF8JAsTTnr47JBIpr7jnpSINeNFiYfuFTboZJWJp93rbmd+jIJqUWna+iJzvFR8howUcoszbhoZDLBoxt6DvrSo1YNieifRUER5Jw4WS3X7451LqnBbCgbCVE/NoMHsDBniwSfR1CJr/SFDqojLWbHBIYwgLcwhyY19EDnsPDbXOO3gDQZK2TO4VX+VCGjU9tQ4tVDYi8HhdcWj0IEVjBa85v8D0KqzWpjgwTwwImOXcux0hO9HPdpV9XOJKrzlPuDzofYCzAvyWWnULGi3brhHoEF2DmznGjupvEk6Y3qKp+gqXLWdC5hEiqrQsCkY5AAaabwx8cgRpuvJ/I0VPEGAI8H1RKwLsNRmH2JqJu8dNjsK1SOUbrx1aWCb+xAYb12lKNp17hRib5ZfqpEJHxWsqByjMs6m3U4F/AhYo7pB1uzxCUc/Nsc4O5IrWwCq1yPy6TpYBn6CIgviEYFOJt06+MEYjNbtM36XTtz/553h+1CZbp9WXaJVatEp191H0LbsMEfO9Q9XJG6GvFmd5DK0K4pwriGwWJQP9hR2GjpWQ1SffQhqmLWnW5nzUp0ACDd7Wnr2FfgQW6dugxpmzSCDF75XXJCHiUKvxey+MoNMr4FDqm41mD8vu/oJP0s6TAscpXUJFGmkIlafZs/buc7IkiL/NRHkI+xLCfD1YhNkGqXYKHQT0ign04KWsuyU7735n6x0tr1MgVNqs2ydIPV5MnCCD2Oxwf1c8Q8K3sdeXsHX5cgPtksfMZAi9sqKu9p1GCs+89HpK9xF1DB8NUuMwPEKlE7U648XPsBBbqbVBhz3AcuYQtgxz+YTS79FoxpyyxjpMP0K+dOqcoIZYL+PVq9znebNMW7EaJWCuvEImCiXYKK8JPX70bhPPxT9Co0Gv0I6gVtpgOz1C0WdxFelLifUxO3kG4zUj5MBZ/4JCBZuvZcvdYGduNzroytSaErcUK0RTHT64p5KqLzhmJaOM+1EWAUzMBS/MSiYPWSk6ZrDRzpTGe+AeyJ0B25wa0Qmnz/QYBl0bYOKc7/PpdP58JawFnWv6LecFnaOfLTFEdcda6InTmhOrXeTD8fOLlbEbJyoAMUwpNmHbnYr1VxAfSsKEk959++RT6W55J2TizbiQVUIMD8nWgbs8KxU2sL/qoicwf92bhPNJDhlExIFt2HP14q3vaHchGtzLtpZTXAoBx9CfvTolEyiuueSkIQ5505WCzU8IF0L6f2vWdfP8q+FmcT8c2sWwiE1aBAfBrpmzNCNtLqi34lofCHfVk5zLQQYRXPx5ZdBr7fql52BPORLUw46OS1QCOb+ol7UyPWsgprH8XBkGccuNmsVHAO9a8ndgLm3r9KOZXkk3FNLdiIBFUhw/uaaRqyw7ZSagj/pSFwBPzYuUw3j+6VT0cX4oY+XyvZ9YRzEKzNuGhkMsGjG3oO+tKjVg2J6J9FQRHknDhZLdfvjnUupveCZl48y7kVZBDwzK1YC4PSoUN7G+6aMkM37emIfySg8YR8WCbNtw9uGs7Gl2IBvdyrWXUF8JAsTTnr47JBIpr7jnpSINeNCWgcxMCRZB+3xq1Xbw/6riZ3A+HdvEs4lOWQcEwq2YsDUibC+ptuFbHAt21pCfykIHEF/9emTTaO75pORhTjgT1cKNj0hXATq8q5a2MzxqIaew/10aBXDIjpnERAHuWfN0Yy1u6Peiml9INhXT3IuBRlEfPLqlkKgtOmQnoY75UxQDTs6Il8J5/+hX9XJ9K2Dm8bycWUYwC83ahYdALxkytKPuris0Y9mfiPdVEh1IwIaR3H/55lHrbHslZuDPupJXQA4Ny9SDuT4pFzSyveigJTJ935mG8UsMG0bGg2/acffgr+1qdSMY3sm0lFFeCAPF0p2/OCcRKqy75qYjDHvRl4DPTQoVQPh9adR38f6p42RzPR7Yx7KKT1gGBcOsm7E2IW8sqrXgWB0KddeRnslDBBNe/ntn0mnv+KflYk07ENbBjIxJVgA7vaqVtzA/aSKks/5eGwRzyY+Yx0UC7VjwdWIsb+n2oZtcSzUW0N+KgkdQHj27pJOpLjlnJKKN+FAVAk3PiZbBevzrVvZzfCph5/C/nVpFMwjO2YSEQS4YM7Wi7a8oN2LanIv2VhMcS8GHkN98+uVQ6G16JGfhzrmTVEMNDsjXgro/KBY1s7zroSYxfNyahfBIDRpFx4Bu2XL0467ua3QiGd/It5VSXQsAxtGcvDkmECutuuWnIA960pSDzk4LFEP5fmjXdPL9qOBlcjwf2caxi0xbBQbAr5qyNyBuLau041keCXTUkp3IQAUSXf94ZtFq7Pum5mNMOhHXwI+NSlUDOL6plLQxPmgjpbL9XxgHcsqMm8ZGA+xb8XZhL265Qf+Flfb6iMjzHWb479GgmT4+RAkNN75Ve1bvZka2zth8/oUpji5W07ist+YjKDHYeq41Ge7GrC6TLbWsdG8WWZdgAH6WyHnGBqBhn8FuF0KU9oxnfjvN1BDGrp9Fs1ABz+mZZvBy+4g5HiUCkd9hJrQhQ/Q7+YWBT/2HbGHzeE9b2aXuZH4Awr5I3ZdqoFzCFkj/SP57DnLjdQjbC+mUcRKMMdSW5Hs26viHvbEaJRwxi5e6bVYagLS+wJTsDrEEp8m+ispYJ6Ghw56FsX4ChHCyPUa8ssSh2et34P4ovf35843t6Qe5jmPVWfFzStZYyb9DqdW3ygOL+YVbY7XKHYyi1ZPjoz7IuKi1nJpFG78bi1ZdlanfisDwjwvnM9bk4Nim1tIu0Kda7nEaWmHtciKEWpLunuMo4gKec4tc4N+sEePzUJzmtk2zw16Bd/434Nij72CQGLKdO0nAIVMoPtKY40wgiLE1B3ERQEb2jnYk8JK+QGMKiXVyEwqTyXA8OMZeEPCu15jgxr4wZxBxJMqQ6gEYXCMy9nsIOePVre9gT/c7Vg9V1kbAgqVMMcSYUceeGl4X2+cRm+EJx43WELx3+0jCGGa8E60zMIzOs2RoLVEvEB1gFL3bbrXVF+oXbOKWCnNC3VsMVtnbVsR6u5dV6dyC8H0uWVsmaoprF9rBbhBspOZ4B35t8CNWgGT61sySoVlXGkQHNcpGoE0TG5+d44uPaB9gBau8Xx0nKL9nwaZWK1As7SVH2z7MGizzKkcrdF3Nky5VdQs6P+t+Ef0lq7gyTjEtLl7hbklUKAKGhvhzd5M2evxA10QEPkPUfSq9P0A7RZYcbPDV1SFEMT5oI6Wy/V8YB3LKjJvGRgPsW/F2YS9s6vWgmF1KNBfR3omDRFMdPrinkqovOGYlo4z7URYBTMyKlcB7/epV93B/KWLk876eW0QyCc/Yh4VCLRswtqHsrCk2YdudivVXEB9KwoST3n375FPpbnknZOLNuJBVQgwPydaBuzwrFTawv+qiJzB/3ZuE80kOGUTEgW3Yc/Xire9odyEa3Mu2llNcCgHH0J+9OiUTKK655KQhDnnTlYLNTwgXQvp/a9Z18/yr4WZxPxzaxbCITVoEB8GumbM0I20uqLfiWh8Id9WTnMtBBhFc/Hll0Gvt+qXnYE85EtTDjo5LVAI5v6iXtTI9ayCmsfxcGQZxy42axUcA71ryd2Aubev0o5leSTcU0t2IgEVSHD+5ppGrLDtlJqCP+lIXAE/Ni5TDeP7pVPRxfihj5fK9n1hHMQrM24aGQywaMbeg760qNWDYnon0VBEeScOFkt1++OdS6m94JmXjzLuRVkEPDMrVgLg9KhQ3sb7poyQzft6Yh/JKDxhHxYJs23D24azsaXYgG93KtZdQXwkCxNOevjskEimvuOelIg140JaBzEwJFkH7fGrVdvD/quJncD4d28SziU5ZBwTCrZiwNSJsL6m24VscC3bWkJ/KQgcQX/16ZNNo7vmk5GFOOBPVwo2PSFcBOryrlrYzPGohp7D/XRoFcMiOmcREAe5Z83RjLW7o96KaX0g2FdPci4FGUR88uqWQqC06ZCehjvlTFANOzoiXwnn/6Ff1cn0rYObxvJxZRjALzdqFh0AvGTK0o+6uKzRj2Z+I91USHUjAhpHcf/nmUetseyVm4M+6kldADg3L1IO5PikXNLK96KAlMn3fmYbxSwwbRsaDb9px9+Cv7Wp1IxjeybSUUV4IA8XSnb84JxEqrLvmpiMMe9GXgM9NChVA+H1p1Hfx/qnjZHM9HtjHsopPWAYFw6ybsTYhbyyqteBYHQp115GeyUMEE17+e2fSae/4p+ViTTsQ1sGMjElWADu9qpW3MD9pIqSz/l4bBHPJj5jHRQLtWPB1Yixv6fahm1xLNRbQ34qCR1AePbukk6kuOWckoo34UBUCTc+JlsF6/OtW9nN8KmHn8L+dWkUzCM7ZhIRBLhgztaLtryg3Ytqci/ZWExxLwYeQ33z65VDobXokZ+HOuZNUQw0OyNeCuj8oFjWzvOuhJjF83JqF8EgNGkXHgG7ZcvTjru5rdCIZ38i3lVJdCwDG0Zy8OSYQK6265acgD3rSlIPOTgsUQ/l+aNd08v2o4GVyPB/ZxrGLTFsFBsCvmrI3IG4tq7TjWR4JdNSSnchABRJd/3hm0Wrs+6bmY0w6EdfAj41KVQM4vqmUtDE+aCOlsv1fGAdyyoybxkYD7FvxdmEvbOr1oJhdSjQX0d6Jg0RTHT64p5KqLzhmJaOM+1EWAUzMipXAe/3qVfdwfyli5PO+nltEMgnP2IeFQi0bMLah7KwpNmHbnYr1VxAfSsKEk959++RT6W55J2TizbiQVUIMD8nWgbs8KxU2sL/qoicwf92bhPNJDhlExIFt2HP14q3vaHchGtzLtpZTXAoBx9CfvTolEyiuueSkIQ5505WCzU8IF0L6f2vWdfP8q+FmcT8c2sWwiE1aBAfBrpmzNCNtLqi34lofCHfVk5zLQQYRXPx5ZdBr7fql52BPORLUw46OS1QCOb+ol7Xj0UD42iBKEq9ajNXPKTdM3+0nTgm/JS7q+OpyiZ+tt6ZKAXv40DJLnmqk3EDe6Hpq4gCamgjSWMq0UjL0QpDZmAhkCZBqMT1Kwce4dRdAJtOurtHAymgX2NNUKVoi0q3Ut27zYRGrtYRn9YvOPEfJEC+hVWIzsUzbUvqEPP9R5pCEkvexlo4w1injn5i5FhslJh0g9lQT9e7CKFZNA5XZA6cEO1Oc5GnuU5XbiWu9QWieNbs0oTI/S6S0yZ1XtUgMkCAvPWMqVL9zbPxpOc1cjhBWFtsCJ1SdtaFp2JPHdwB2VSvbUMh2PayWVq+uNDf+WSQ2urtr+pB1GqJQ7S1cMOQsM0l3JliLZ2MIfsXBaJokWiLPHhtgiaHVZdSf+4MUeaE/p1z0e8m44mK72gBD6k04Qq6nZ/acSQ6+LPHZaWuNKN0F881z/Xr0ce9q5pzaVdGzxUC8xrAvq9mfGpbsigeA/nv3chFm4l0kUc1IOzy4N04rpyJhFpINdAF8+IrvPd9iD4kGg/149I7oZ+Oh11LOtMI9ucutKKTemBeT8YcCfQRx7WgbXNhXLkvHQkE2si1UIZ0YawyIB337dvKQ5mHdp9FMyLq8O7fNqyai4JYRjfeA/HsKb+tmHVrWUTOh/3s134UpL+aNF4GXNu10Emk0ehtc8bPa9oO9rK9CF5VW1HI07E4MeOqn+WMHWeB7AYgSmSOqMLtByFLZY+pw59Zs7GHHmSbD7nEjqiD7ubsrOf985WvVcqCyKDaZb9lW4HYnpTaEXeR89sPCUxypuELJU9pg63H4gwmQGqErsiMnTd9E8nvSauhqOMCdsEbFC+Kmr+qpUDm/LOWX0qFgMkjQikgVOrw1mEitXFnjgvmACpEboiizOcBK0VviaPN6AIsRmCKpM7pAy1HYYulz+oELkhijKbA6wUvSWONp8HsBiBKZI6owu0HIUtlj6nD7ggiTGaAqsTvCSNNZ4GrxeAKJE5ogqzG4QslT2mDrcfiDCZAaoSuyOMNJ0Frha/J5A4oQmyGoMrlDylDbYehy+YAKkRuiKLM5wErRW+Jo83oAixGYIqkzukDLUdhi6XP6gQuSGKMpsDrBS9JY42nwewGIEpkjqjC7QchS2WPqcPuCCJMZoCqxO8JI01ngavF4AokTmiCrMbhCyVPaYOtx+IMJkBqhK7I4w0nQWuFr8nkDihCbIagyuUPKUNth6HL5gAqRG6IosznAStFb4mjzegCLEZgiqTO6QMtR2GLpc/qBC5IYoymwOsFL0ljjafB7AYgSmSOqMLtByFLZY+pw+4IIkxmgKrE7wkjTWeBq8rB1xHNF59aCqGHQLO5gEUcLVdS0iZvySQPWnqgeFAz5uGrSL/Z685Yrdw53yUEQIjjDSdBa4WvyeQOKEJshqDK5Q8pQ22HocvmACpEboiizOcBK0VviaPN6AIsRmCKpM7pAy1HYYulz+oELkhijKbA6wUvSWONp8HsBiBKZI6owu0HIUtlj6nD7ggiTGaAqsTvCSNNZ4GrxeAKJE5ogqzG4QslT2mDrcfiDCZAaoSuyOMNJ0Frha/J5A4oQmyGoMrlDylDbYehy+YAKkRuiKLM5wErRW+Jo83oAixGYIqkzukDLUdhi6XP6gQuSGKMpsDrBS9JY42nwewGIEpkjqjC7QchS2WPqcPuCCJMZoCqxO8JI01ngavF4AokTmiCrMbhCyVPaYOtx+IMJkBqhK7I4w0nQWuFr8nkDihCbIagyuUPKUNth6HL5gAqRG6IosznAStFb4mjzegCLEZgiqTO6QMtR2GLpc/qBC5IYoymwOsFL0ljjafB7AYgSmSOqMLtByFLZY+pw+4IIkxmgKrE7wkjTWeBq8XgCiROaIKsxuELJU9pg63H4gwmQGqErsjjDSdBa4WvyeQOKEJshqDK5Q8pQ22HocvmACpEboiizOcBK0VviaPN6AIsRmCKpM7pAy1HYYulz+oELkhijKbA6wUvSWONp8HsBiBKZI6owr1YzqsaP7X7jachnKl/BaR+l2wLSz4mfgSlf5YjAudBNFX/hpNt+B2D5hF0VC+bJeAKJE5ogqzG4QslT2mDrcgeRDpAR62Sxe/GXTKKsBidIpqP2XpSiP7rGo/Z1R9pW/44Y882o8HoE0I4TuopsCrlDylDbYehy+YAKkRuiKLM5wErRW+Jo83oAixGYIqkzukDLUdhi6XP6gQuSGKMpsDrBS9JY42nwewGIEpkjqjC7QchS2WPqcPuCCJMZoCqxO8JI01ngavF4AokTmiCrMbhCyVPaYOtx+IMJkBqhK7I4w0nQWuFr8nkDihCbIagyuUPKUNth6HL5gAqRG6IosznAStFb4mjzegCLEZgiqTO6QMtR2GLpc/qBC5IYoymwOsFL0ljjafB7AYgSmSOqMLtByFLZY+pw+4IIkxmgKrE7wkjTWeBq8XgCiROaIKsxuELJU9pg63H4gwmQGqErsjjDSdBa4WvyeQOKEJshqDK5Q8pQ22HocvmACpEboiizOcBK0VviaPN6AIsRmCKpM7pAy1HYYulz+oELkhijKbA6wUvSWONp8HsBiBKZI6owu0HIUtlj6nD7ggiTGaAqsTvCSNNZ4GrxeAKJE5ogqzG4QslT2mDrcfiDCZAaoSuyOMNJ0Frha/J5A4oQmyGoMrlDylDbYehy+YAKkRuiKLM5wErRW+Jo83oAixGYIqkzukDLUdhi6XP6gQuSGKMpsDrBS9JY42nwewGIEpkjqjC7QchS2WPqcPuCCJMZoCqxO8JI01ngavF4AokTmiCrMbhCyVPaYOtx+IMJkBqhK7I4w0nQWuFr8nkDihCbIagyuUPKUNth6HL5gAqRG6IosznAStFb4mjzegCLEZgiqTO6QMtR2GLpc/qBC5IYoymwOsFL0ljjafB7AYgSmSOqMLtByFLZY+pw+4IIkxmgKrE7wkjTWeBq8XgCiROaIKsxuELJU9pg63H4gwmQGqErsjjDSdBa4WvyeQOKEJshqDK5Q8pQ22HocvmACpEboiizOcBK0VviaPN6AIsRmCKpM7pAy1HYYulz+oELkhijKbA6wUvSWONp8HsBiBKZI6owu0HIUtlj6nD7ggiTGaAqsTvCSNNZ4GrxeAKJE5ogqzG4QslT2mDrcfiDCZAaoSuyOMNJ0Frha/J5A4oQmyGoMrlDylDbYehy+YAKkRuiKLM5wErRW+Jo83oAixGYIqkzukDLUdhi6XP6gQuSGKMpsDrBS9JY42nwewGIEpkjqjC7QchS2WPqcPuCCJMZoCqxO8JI01ngavF4AokTmiCrMbhCyVPaYOtx+IMJkBqhK7I4w0nQWuFr8nkDihCbIagyuUPKUNth6HL5gAqRG6IosznAStFb4mjzegCLEZgiqTO6QMtR2GLpc/qBC5IYoymwOsFL0ljjafB7AYgSmSOqMLtByFLZY+pw+4IIkxmgKrE7wkjTWeBq8XgCiROaIKsxuELJU9pg63H4gwmQGqErsjjDSdBa4WvyeQOKEJshqDK5Q8pQ22HocvmACpEboiizOcBK0VviaPN6AIsRmCKpM7pAy1HYYulz+oELkhijKbA6wUvSWONp8HsBiBKZI6owu0HIUtlj6nD7ggiTGaAqsTvCSNNZ4GrxeAKJE5ogqzG4QslT2mDrcfiDCZAaoSuyOMNJ0Frha/J5A4oQmyGoMrlDylDbYehy+YAKkRuiKLM5wErRW+Jo83oAixGYIqkzukDLUdhi6XP6gQuSGKMpsDrBS9JY42nwewGIEpkjqjC7QchS2WPqcPuCCJMZoCqxO8JI01ngavF4AokTmiCrMbhCyVPaYOtx+IMJkBqhK7I4w0nQWuFr8nkDihCbIagyuUPKUNth6HL5gAqRG6IosznAStFb4mjzegCLEZgiqTO6QMtR2GLpc/qBC5IYoymwOsFL0ljjafB7AYgSmSOqMLtByFLZY+pw+4IIkxmgKrE7wkjTWeBq8XgCiROaIKsxuELJU9pg63H4gwmQGqErsjjDSdBa4WvyeQOKEJshqDK5Q8pQ22HocvmACpEboiiwDFTcZdXAWyO3URphFpINdAF8+Inc5jxG1TnHXPw8pqzKRcHDtTCs1cOSahCX/kbMNUiMdwB/+4nvauafcQqQGtKSFe+pEAfdmxaS8IYBfAQcKx3ndoGrMoQk1myjddeuJqUH+TQ5zqgm4Fjd0OQzrnvrQSnP+bdMkx4VX6MiDRTbc6U/cg2rWAheOU4PZgeZTWhF+pto8n92ngNUgtB2CJHHZBqgGDtIOB4N3Nd7xVj4uF/ivpoc4sqln6H7JU4SKkl/DiNHJDcwP2kgS4fFm/COaB/AUdtkfsLcYhMmrt7lboz+e2fSae/4p+WfaGEcEZE+Q0d9tzijZMp/urghIEVSHD+5ppGrLDtlJpzXHaJUdhG1E39xCG16JGfhzrmTVEMNDsjXgro/KBY1s7zroSYxfNyahfBIDRpFx4Bu2XL0467ua3QiGd/It5VSXQsAxtGcvqPh7oue9tlXpWDsdVyH9Y0p9IgctwpW0ivhYgXMFyhbR3z0fqNC2KU/8S5JoGj7fLWckOLP5H8GK8pDLktUAjm/qJe1Mj1rIKax/FwZBnHLjZrFRwDvWvJ3YC5t6/SjmV5JNxTS3YiARVIcP7mmkassO2UmoI/6UhcAT82LlMN4/ulU9HF+KGPl8r2fWEcxCszbhoZDLBoxt6DvrSo1YNieifRUER5Jw4WS3X7451Lqb3gmZePMu5FWQQ8MytWAuD0qFDexvumjJDN+3piH8koPGEfFgmzbcPbhrOxpdiAb3cq1l1BfCQLE056+OyQSKa+456UiDXjQloHMTAkWQft8atV28P+q4mdwPh3bxLOJTlkHBMKtmLA1ImwvqbbhWxwLdtaQn8pCBxBf/Xpk02ju+aTkYU44E9XCjY9IVwE6vKuWtjM8aiGnsP9dGgVwyI6ZxEQB7lnzdGMtbuj3oppfSDYV09yLgUZRHzy6pZCoLTpkJ6GO+VMUA07MRYT0jVmUWytvDUYtmcxc5pCfykIHEF/9emTTaO75pORhTjgT1cKNj0hXATq8q5a2MzxqIaew/10aBXDIjpnER3X5kyqMWdesCfnbYcIYypDm8bycWUYwC83ahYdALxkytKPuris0Y9mfiPdVEh1IwIaR3H/55lHrbHslZuDPupGlnZ/kTapyCWXerrVP3EsaX0g2FdPci4FGUR88uqWQqC06ZCehjvlTFANOzoiXwnn/6Ff1cn0rYObxvJxZRjALQ7krM368kqDV74HwoeAAvrinkqovOGYlo4z7URYBTMyKlcB7/epV93B/KWLk876eW0QyCc/Yh4VCLRswtqHsrP0ZI726XNabZ9cts/fR36HP2IeFQi0bMLah7KwpNmHbnYr1VxAfSsKEk959++RT6W55J2TizbiQVUIMD8nWgbnw0wHYLUiMdiJ583kuEygxpsRONPxzLrdZcTTM+VXXrcvUg7k+KRc0sr3ooCUyfd+ZhvFLDBtGxoNv2nH34K/uH1I5w3UjPEbykkH4qbFTKukRL9e9vWv7RI44y6TyKNKks/5eGwRzyY+Yx0UC7VjwdWIsb+n2oZtcSzUW0N+KgbXtj/RdmkIZVc6+xT+sWysrQdevnjYN9JMsFh+XbGQPaHchGtzLtpZTXAoBx9CfvTolEyiuueSkIQ5505WCzU+HfG/0unPdZBIyzLXmpcd4lPkzz249p6ldcLhHixpq9IFt2HP14q3vaHchGtzLtpZTXAoBx9CfvTolEyiuueSk9RE7xbJE3qN8LzW7/ynXq37HocTbkceYp9ysMW0aTBNcSzUW0N+KgkdQHj27pJOpLjlnJKKN+FAVAk3PiZbBec8W6pp6a5XetOTWb0cwnqaLz0k7PVaw0vvjMUt/dIECe6cmvaTi+ICP58VfZh81Po7KZB9sSX8FeyjiiEUQHmaLenH6ohdAI9v/TdVWYctQZjlj+sNoIUsWUzQ/die5yFyKnKUtrZOjT6OVn5qsZQ8oLf+EEHnrc6kkiptymj9H9XN2/l1GTddD6S9XDlwf5lEkxlyCcK7XKRdhAEbcMkMOxfePumet1tsRIzlx1xHzkIiSm072LFQuCwrytdr6gqGXpb4NxPSJbqRT9/2dYPRup9F0AgyGKE/iYQ63KKLfvwNW2udTWSVIdJI3SqIkWMfCStfUNmX6mjZZL46dDlIZBT9Cu+fZrKjKUBzZFnEWDAAVWP6FrzLpNgf4wT4OENfDHaFZEWYb/SfxluwubxBlgORmwXq0Oa6GIETr0EMda7o1Pp7O8IPbOwkSK885SndqJdyZ+e92XEZV7Nvb3aXfA9lhCR1fJCtKeAALYlnhIWUAwoElm6rHjwUs4G95C/Te1J8G8jzGPhrgeAkdb/fC5MafZ89F7LKOUOLbeuRs+eU7SdJBPkerDzBDd8uJsIWJUiitnU4UzIA1P5X9W+hIz9Gh8irweh9MS/hSsPKLLcN5Ae3XyXh1s52n4YNe5qpqijMWwvB7hHRH3tSy7Jb17zU/qllw+XKn7ZXSZ50mBXLYYqFpizXKCO6SoDGPkzILbBNfqyrVqw/FqRv3BXjSr/GFgA+9wrTQLtKWRoMFoB/tcIlK2Kc+04XIY/Ji/3xhg+0cQqRIRG00uTbzDbHT73AHmSkT3U5S2qVlmqK9MB64Tb32wsYYigwyM4HDv4L9gxue3hDkC2lc4VS1p7m3oO+tKjVg2J6J9FQRHknDhZLdf1i71KD+aTezmeOwNiAo0psxl92lgF0NKgZ13piXeO+KWWoXXwNORy170AGnUcOozI4Aiw4DH7W8lv+ZL3nSA6VTwarOjAKJDAEdt76U/ZsuS1QCOb+ol7UyPWsgprH8XBkGccuNmsVHAO9a8ndgLm3r9KOZXkk3FNLdiIBFUhw/uaaRqyw7ZSagj/pSFwBPzYuUw3j+6VT0cX4oY+XyvZ9YRzEKzNuGhkMsGjG3oO+tKjVg2J6J9FQRHknDhZLdfvjnUupveCZl48y7kVZBDwzK1YC4PSoUN7G+6aMkM37emIfySg8YR8WCbNtw9uGs7Gl2IBvdyrWXUF8JAsTTnr47JBIpr7jnpSINeNCWgcxMCRZB+3xq1Xbw/6riZ3A+HdvEs4lOWQcEwq2YsDUibC+ptuFbHAt21pCfykIHEF/9emTTaO75pORhTjgT1cKNj0hXATq8q5a2MzxqIaew/10aBXDIjpnERAHuWfN0Yy1u6Peiml9INhXT3IuBRlEfPLqlkKgtOmQnoY75UxQDTs6Il8J5/+hX9XJ9K2Dm8bycWUYwC83ahYdALxkytKPuris0Y9mfiPdVEh1IwIaR3H/55lHrbHslZuDPupJXQA4Ny9SDuT4pFzSyveigJTJ935mG8UsMG0bGg2/acffgr+1qdSMY3sm0lFFeCAPF0p2/OCcRKqy75qYjDHvRl4DPTQoVQPh9adR38f6p42RzPR7Yx7KKT1gGBcOsm7E2IW8sqrXgWB0KddeRnslDBBNe/ntn0mnv+KflYk07ENbBjIxJVgA7vaqVtzA/aSKks/5eGwRzyY+Yx0UC7VjwdWIsb+n2oZtcSzUW0N+KgkdQHj27pJOpLjlnJKKN+FAVAk3PiZbBevzrVvZzfCph5/C/nVpFMwjO2YSEQS4YM7Wi7a8oN2LanIv2VhMcS8GHkN98+uVQ6G16JGfhzrmTVEMNDsjXgro/KBY1s7zroSYxfNyahfBIDRpFx4Bu2XL0467ua3QiGd/It5VSXQsAxtGcvDkmECutuuWnIA960pSDzk4LFEP5fmjXdPL9qOBlcjwf2caxi0xbBQbAr5qyNyBuLau041keCXTUkp3IQAUSXf94ZtFq7Pum5mNMOhHXwI+NSlUDOL6plLQxPmgjpbL9XxgHcsqMm8ZGA+xb8XZhL2zq9aCYXUo0F9HeiYNEUx0+uKeSqi84ZiWjjPtRFgFMzIqVwHv96lX3cH8pYuTzvp5bRDIJz9iHhUItGzC2oeysKTZh252K9VcQH0rChJPeffvkU+lueSdk4s24kFVCDA/J1oG7PCsVNrC/6qInMH/dm4TzSQ4ZRMSBbdhz9eKt72h3IRrcy7aWU1wKAcfQn706JRMorrnkpCEOedOVgs1PizT3czcZK82Z77A+ctyHM+N0430ylGjkYxYCvfLykRXJesWx+EwsqrUayWx84oUTHfeEARL+fvrDiW/pA/lyBn1P4ZBSqVohi5IyyWTr2aBPHTe/uaQE/e9K/ofpWTC4vgioUtXgXOQya/mAj5txC0H4fwdmZuKhxKslXdn8FJ2+OKa8xAN5AfXW9oxv4MBqHsulXkoKEtm7vH8GM0RLGNtWxH6wWkUNoJSeJEqWEfOzvCMxaNcVL/Qi7HROsL7HcdtZIKLo/oYj5lYq0nBB3l1nzZLVYWj340T6i93TXCUdlxgqLs/9gqZ6CZcSDqjfnTGDjj69PkBzez7AkrzygzYFJthjKj5D/6AL9ha1hZoQqZFdEZ6ss9+DJkoVmZXpycFt8h69zVFWKdlk4jyYr81j013O724QA0jukOJOolWhLo2I3QMR57PVmlQZNq1JiY8Zltj+cv55PBjXmBiLL/NhL8uSpkbAr2Dzh5cIryk33Z4b+OSXEDmTRAMZ45gcZqWLekiTcAux+CizDRHDinT3HaXT3h7nBWDkbBNDGqLUYrI4z9q2zggAE2l0cUjxq8KW7Zx8+Iv+sT9H88b+h5RS3KaueVDrDyzMd4QKKlA04b9EYBA4w5HWFuzJLnEC8XzeZVowbPdK/oQOcIwr2anGSRtzPQ8V3jjGXlSa1K0IMXMKmPIUbdmMbBDISbvEd033eP97Qt35bwBwN/l2Dye9AhAEpddrTAHzfQgkgsW3G+l31NdUKhlg1Kr4pphozH88wlkwVCmVSiHcDI//gCqTu0c7tIaZtalMMA+jr9PT61fY9JenO3wzw07Y1vKV50g5R+QFhfopMoR6yHVIPzgnESqsu+amIwx70ZeAz00KFUD4fWnUd/H+qeNkcz0e2Meyik9YBgXDrJuxNiFvLKq14FgdCnXXkZ7JQwQTXv57Z9Jp7/in5WJNOxDWwYyMSVYAO72qlbcwP2kipLP+XhsEc8mPmMdFAu1Y8HViLG/p9qGbXEs1FtDfioJHUB49u6STqS45ZySijfhQFQJNz4mWwXr861b2c3wqYefwv51aRTMIztmEhEEuGDO1ou2vKDdi2pyL9lYTHEvBh5DffPrlUOhteiRn4c65k1RDDQ7I14K6PygWNbO866EmMXzcmoXwSA0aRceAbtly9OOu7mt0IhnfyLeVUl0LAMbRnLw5JhArrbrlpyAPetKUg85OCxRD+X5o13Ty/ajgZXI8H9nGsYtMWwUGwK+asjcgbi2rtONZHgl01JKdyEAFEl3/eGbRauz7puZjTDoR18CPjUpVAzi+qZS0MT5oI6Wy/V8YB3LKjJvGRgPsW/F2YS9s6vWgmF1KNBfR3omDRFMdPrinkqovOGYlo4z7URYBTMyKlcB7/epV93B/KWLk876eW0QyCc/Yh4VCLRswtqHsrCk2YdudivVXEB9KwoST3n375FPpbnknZOLNuJBVQgwPydaBuzwrFTawv+qiJzB/3ZuE80kOGUTEgW3Yc/Xire9odyEa3Mu2llNcCgHH0J+9OiUTKK655KQhDnnTlYLNTwgXQvp/a9Z18/yr4WZxPxzaxbCITVoEB8GumbM0I20uqLfiWh8Id9WTnMtBBhFc/Hll0Gvt+qXnYE85EtTDjo5LVAI5v6iXtTI9ayCmsfxcGQZxy42axUcA71ryd2Aubev0o5leSTcU0t2IgEVSHD+5ppGrLDtlJqCP+lIXAE/Ni5TDeP7pVPRxfihj5fK9n1hHMQrM24aGQywaMbeg760qNWDYnon0VBEeScOFkt1++OdS6m94JmXjzLuRVkEPDMrVgLg9KhQ3sb7poyQzft6Yh/JKDxhHxYJs23D24azsaXYgG93KtZdQXwkCxNOevjskEimvuOelIg140JaBzEwJFkH7fGrVdvD/quJncD4d28SziU5ZBwTCrZiwNSJsL6m24VscC3bWkJ/KQgcQX/16ZNNo7vmk5GFOOBPVwo2PSFcBOryrlrYzPGohp7D/XRoFcMiOmcREAe5Z83RjLW7o96KaX0g2FdPci4FGUR88uqWQqC06ZCehjvlTFANOzoiXwnn/6Ff1cn0rYObxvJxZRjALzdqFh0AvGTK0o+6uKzRj2Z+I91USHUjAhpHcf/nmUetseyVm4M+6kldADg3L1IO5PikXNLK96KAlMn3fmYbxSwwbRsaDb9px9+Cv7Wp1IxjeybSUUV4IA8XSnb84JxEqrLvmpiMMe9GXgM9NChVA+H1p1Hfx/qnjZHM9HtjHsopPWAYFw6ybsTYhbyyqteBYHQp115GeyUMEE17+e2fSae/4p+ViTTsQ1sGMjElWADu9qpW3MD9pIqSz/l4bBHPJj5jHRQLtWPB1Yixv6fahm1xLNRbQ34qCR1AePbukk6kuOWckoo34UBUCTc+JlsF6/OtW9nN8KmHn8L+dWkUzCM7ZhIRBLhgztaLtryg3Ytqci/ZWExxLwYeQ33z65VDobXokZ+HOuZNUQw0OyNeCuj8oFjWzvOuhJjF83JqF8EgNGkXHgG7ZcvTjru5rdCIZ38i3lVJdCwDG0Zy+iP0fpevqKtJOjTpLSBT0jjLtn+ZmgvJ6isuZ4nbSeADuX+VtIGALkWe6pr7OwnwGDR23P7D6hA0kq0A7IB3vdSR8X+UaGLa+ltrQqpNjQvkq7AKzma0T4M8nPETfL+2VNa0nzDfTeAELdzxGLZ5SIuLuZw7libdPupCWbP6iSDIWO1LquwBb4wXLtc3MQEIqTdMhqRexHibPlXsJabuxu4BsvsQ49hSsIZN4AqtSK9TVR20X6lrcpC4XTfb6wCZfBivXqMYewpTZAfWIGbF9AAZVdQtT+yu076NvEz1VEDZJUTbKScXdo3bOCv49YQh0osbGWr2lvUOZNOaYB8svUAMs2q3JG8eJ3Az4jRSOcgUbUHAMXvTUq+qmchQAUhUpTlw5zUTa2qRryQ3xOmYVa6f5wV+yorpGhgnhnwrMIFXUAQtWI50alBGNCHr8e/eN62bioNZRzbfBPLjKrCun3Ij6jBNc2lfRTspFPDm1MFMkoB9mE48KeP559Y/pZOCi1FHPSMZBvcexLKjanBuX7YsGgQB18WwXYNxbKk/LRj06tjFQJaEcZxCMC3n/evaM6mXho9VQzLbAP7vJryqm3JoVkfOFAH8Gc+9qGV7aVSxJxUBDNLAvViOfGmkOigV/umsrXbM4qau5LsftpMdN+2rhgBKOpD20gFnDZVkroaijRdfWhqw9qKCyO7FtH648x03UXuVv9n0HjhSfJaw2vVweISglmLMZwIsxmHK1yH8tq7Uxc6rtj9aekIHMcOLDgcNgwpBF600mk727EILkfgSPFZwmrTe+RM9V3Gbtd/6FD5Ycpy20PsVP1lznbfR/BYwWnSeuNL9FzFbdZ+50/4YMlx2kLrU/xkzXXeRu9XwGjReeJK81vEbNV95k73X8hw2UHqUvtjzHTdRe5W/2fQeOFJ8lrDa9R85U32Xsdv2EDpUfpiy3PcRO1V/mbPd+BI8VnCatN75Ez1XcZu13/oUPlhynLbQ+xU/WXOdt9H8FjBadJ640v0XMVt1n7nT/hgyXHaQutT/GTNdd5G71fAaNF54krzW8Rs1X3mTvdfyHDZQepS+2PMdN1F7lb/Z9B44UnyWsNr1HzlTfZex2/YQOlR+mLLc9xE7VX+Zs934EjxWcJq03vkTPVdxm7Xf+hQ+WHKcttD7FT9Zc5230fwWMFp0nrjS/RcxW3WfudP+GDJcdpC61P8ZM113kbvV8Bo0XniSvNbxGzVfeZO91/IcNlB6lL7Y8x03UXuVv9n0HjhSfJaw2vUfOVN9l7Hb9hA6VH6Ystz3ETtVf5mz3fgSPFZwmrTe+RM9V3Gbtd/6tD7L1T+6up959S+6ldFEBSCaeV/VvO2ojiScI0UvSUwC6bDGLUUT0ViuSYOuKHz9FzFbdZ+50/4YMlx2kLrU/xl8cjggRBUQKVu9GYvxeD76NlAVlFAIfnQ1XzmrLfeRpNXfF8281rEVe3EYvR2H8hw2UHqUvtjzHTdRe5W/2fQeOFJ8lrDa9R85U32Xsdv2EDpUfpiy3PcRO1V/mbPd+BI8VnCatN75Ez1XcZu13/oUPlhynLbQ+xU/WXOdt9H8FjBadJ640v0XMVt1n7nT/hgyXHaQutT/GTNdd5G71fAaNF54krzW8Rs1X3mTvdfyHDZQepS+2PMdN1F7lb/Z9B44UnyWsNr1HzlTfZex2/YQOlR+mLLc9xE7VX+Zs934EjxWcJq03vkTPVdxm7Xf+hQ+WHKcttD7FT9Zc5230fwWMFp0nrjS/RcxW3WfudP+GDJcdpC61P8ZM113kbvV8Bo0XniSvNbxGzVfeZO91/IcNlB6lL7Y8x03UXuVv9n0HjhSfJaw2vUfOVN9l7Hb9hA6VH6Ystz3ETtVf5mz3fgSPFZwmrTe+RM9V3Gbtd/6FD5Ycpy20PsVP1lznbfR/BYwWnSeuNL9FzFbdZ+50/4YMlx2kLrU/xkzXXeRu9XwGjReeJK81vEbNV95k73X8hw2UHqUvtjzHTdRe5W/2fvApuA8OEAYa7MWsGSVvwd8ZXSfypQPZbPPRq3zlOF1BJ4Vm012Mc03o3J57zfiLPcRO1V/mbPd+BI8VnCatN75Ez1XcZu13/oUPlhynLbQ+xU/WXOdt9H8FjBadJ640v0XMVt1n7nT/hgyXHaQutT/GTNdd5G71fAaNF54krzW8Rs1X3mTvdfyHDZQepS+2PMdN1F7lb/Z9B44UnyWsNr1HzlTfZex2/YQOlR+mLLc9xE7VX+Zs934EjxWcJq03vkTPVdxm7Xf+hQ+WHKcttD7FT9Zc5230fwWMFp0nrjS/RcxW3WfudP+GDJcdpC61P8ZM113kbvV8Bo0XniSvNbxGzVfeZO91/IcNlB6lL7Y8x03UXuVv9n0HjhSfJaw2vUfOVN9l7Hb9hA6VH6Ystz3ETtVf5mz3fgSPFZwmrTe+RM9V3Gbtd/6FD5Ycpy20PsVP1lznbfR/BYwWnSeuNL9FzFbdZ+50/4YMlx2kLrU/xkzXXeRu9XwGjReeJK81vEbNV95k73X8hw2UHqUvtjzHTdRe5W/2fQeOFJ8lrDa9R85U32Xsdv2EDpUfpiy3PcRO1V/mbPd+BI8VnCatN75Ez1XcZu13/oUPlhynLbQ+xU/WXOdt9H8FjBadJ640v0XMVt1n7nT/hgyXHaQutT/GTNdd5G71fAaNF54krzW8Rs1X3mTvdfyHDZQepS+2PMdN1F7lb/Z9B44UnyWsNr1HzlTfZex2/YQOlR+mLLc9xE7VX+Zs934EjxWcJq03vkTPVdxm7Xf+hQ+WHKcttD7FT9Zc5230fwWMFp0nrjS/RcxW3WfudP+GDJcdpC61P8ZM113kbvV8Bo0XniSvNbxGzVfeZO91/IcNlB6lL7Y8x03UXuVv9n0HjhSfJaw2vUfOVN9l7Hb9hA6VH6Ystz3ETtVf5mz3fgSPFZwmrTe+RM9V3Gbtd/6FD5Ycpy20PsVP1lznbfR/BYwWnSeuNL9FzFbdZ+50/4YMlx2kLrU/xkzXXeRu9XwGjReeJK81vEbNV95k73X8hw2UHqUvtjzHTdRe5W/2fQeOFJ8lrDa9R85U32Xsdv2EDpUfpiy3PcRO1V/mbPd+BI8VnCatN75Ez1XcZu13/oUPlhynLbQ+xU/WXOdt9H8FjBadJ640v0XMVt1n7nT/hgyXHaQutT/GTNdd5G71fAaNF54krzW8Rs1X3mTvdfyHDZQepS+2PMdN1F7lb/Z9B44UnyWsNr1HzlTfZex2/YQOlR+mLLc9xE7VX+Zs934EjxWcJq03vkTPVdxm7Xf+hQ+WHKcttD7FT9Zc5230fwWMFp0nrjS/RcxW3WfudP+GDJcdpC61P8ZM113kbvV8Bo0XniSvNbxGzVfeZO91/IcNlB6lL7Y8x03UXuVv9n0HjhSfJaw2vUfOVN9l7Hb9hA6VH6Ystz3ETtVf5mz3fgSPFZwmrTe+RM9V3Gbtd/6FD5Ycpy20PsVP1lznbfR/BYwWnSeuNL9FzFbdZ+50/4YMlx2kLrU/xkzXXeRu9XwGjReeJK81vEbNV95k73X8hw2UHqUvtjzHTdRe5W/2fQeOFJ8lrDa9R85U32Xsdv2EDpUfpiy3PcRO1V/mbPd+BI8VnCatN75Ez1XcZu13/oUPlhynLbQ+xU/WXOdt9H8FjBadJ640v0XMVt1n7nT/hgyXHaQutT/GTNdd5G71fAaNF54krzW8Rs1X3mTvdfyHDZQepS+2PMdN1F7lb/Z9B44UnyWsNr1HzlTfZex2/YQOlR+mLLc9xE7VX+Zs934EjxWcJq03vkTPVdxm7Xf+hQ+WHKcttD7FT9Zc5230fwWMFp0nrjS/RcxW3WfudP+GDJcdpC61P8ZM113kbvV8Bo0XniSvNbxGzVfeZO91/IcNlB6lL7Y8x03UXuVv9n0HjhSfJaw2vUfOVN9l7Hb9hA6VH6Ystz3ETtVf5mz3fgSPFZwmrTe+RM9V3Gbtd/6FD5Ycpy20PsVP1lznbfR/BYwWnSeuNL9FzFbdZ+50/4YMlx2kLrU/xkzXXeRu9XwGjReeJK81vWH4sDh3F6m4z0kKcQaB/YfxbOiaiJy6SKMWXCWOEFohVtJNNEG9OEi/lXPt0lVrGZ3wOMK0M6/Vox6a62h/0WPcqg30v2PZo9VQzLbAP7vKKhv5gwO5HyXsTmQIvU1yB+Eu4pabEgKm1OTWrQMIyrJXZRZqR44yRQ2d152W8vyEWc3Lf3y1g4QJyg5wtkpwDcP39Yn75GX4swVI/cSzbB7VVqqy6NdsHrDirL9DaqRJ88Bd42Nu9Hj/ijfHzd1eLv3/GaGBNb/Jp7D/XINHMFYDfFHl+yHXqiqtOkLnFEsTnBrwhuDPupJXQA4NhH6IHrhhIl/9Th0i28a6QzSnfA9odyEa3Mu2llNcCgKmhgj8W8ycICxZeglueSdk4s24kFVCDA/J1oG7PCsVNrC/6qInMH/dm4TzSQ4ZRMSBbdhz9eKt72h3IRrcy7aWU1wKAcfQn76VlXcMcmIRa5c3tck3U6nWgqGHWbCGCLsC6kgwAq6UmBPQLLB6OEbLAnSaKPOZ26KQPAYLoWKeI4lKtDs0I20uqLfiWh8Id9WTnMtBBhFc/Hll0Gvt+qXnYE85EtTDjo5LVAI5v6iXtTI9ayCmsfxcGQZxy42axUcA71ryd2Aubev0o5leSTcU0t2IgEVSHD+5ppGrLDtlJqCP+lIXAE/Ni5TDeP7pVPRxfihj5fK9n1hHMQrM24aGQywaMbeg760qNWDYnon0VBEeScOFkt1++OdS6m94JmXjzLuRVkEPDMrVgLg9KhQ3sb7poyQzft6Yh/JKDxhHxYJs23D24azsaXYgG93KtZdQXwkCxNOevjskEimvuOelIg140JaBzEwJFkH7fGrVdvD/quJncD4d28SziU5ZBwTCrZiwNSJsL6m24VscC3bWkJ/KQgcQX/16ZNNo7vmk5GFOOBPVwo2PSFcBOryrlrYzPGohp7D/XRoFcMiOmcREAe5Z8dleqjmsXnoIeN0PV2kJM7m/qJe1Mj1rIKax/FwZBnHLjZrFRwDvWvJ3YC5t6/SjmV5JNxTS3YiARVIcP7mmkatFzLBHF/aGGNbzIczLjjFEMT5oI6Wy/V8YB3LKjJvGRgPsW/F2YS9s6vWgmF1KNBfR3omDRFMdPrinkqovOGYmW6tkCl7Oew2ckcuWEXIhXBkGccuNmsVHAO9a8ndgLm3r9KOZXkk3FNLdiIBFUhw/uaaRqyw7ZSagj/pSFwBPzNdE4KTaBJqsDc/ZrXyAgi1KVQM4vqmUtDE+aCOlsv1fGAdyyoybxkYD7FvxdmEvbOr1oJhdSjQX0d6Jg0RTHT5drUI0Mr0uMztirLEEBeud28SziU5ZBwTCrZiwNSJsL6m24VscC3bWkJ/KQgcQX/16ZNNo7vmk5GFOOBPVwo2N5bLeZYAKDjRU8fuAvVVf5dBnbvfnNfOR9uK8R2vx/4Xz/KvhZnE/HNrFsIhNWgQHwa6ZszQjbS6ot+JaHwh31fuqF9mwECG+OBWfYW3gVNjlORcqg9P5h9z2PECXE+GP6fahm1xLNRbQ34qCR1AePbukk6kuOWckoo34UBUCTcxwQR4gdNRBJ6aL0aw7Cct110gLteRY1qlfGoDceDvxf/nmUetseyVm4M+6kldADg3L1IO5PikXNLK96KAlMn3exVbylug2iJ4f3cufbXKQH+wcWi/Bx/2B+63DtAo1YwZzfCph5/C/nVpFMwjO2YSEQS4YM7Wi7a8oN2LanIv2VvTEqt3pFobak8nXWay8MkUEX73AV7k+Q9tmvMH0AIINanUjGN7JtJRRXggDxdKdvzgnESqsu+amIwx70ZeAz070a+2UxW9hE7CA4pnDPZurhZ4hMgXbkWokAH4Ggj23vX4+DRUpHngJGhKAu7vtF10MZ+10YqpELIFXjTYjCMZvuwu1OsPv/YAaBLbJjTXLv4KwI91iDRttn6fNkhW9r7LBa43xrDflmN9STBBnb4XqyDjqd6gdozaj0+2THC9pHn5S+oTbQRCu0PZARyet11h6z6nd4iLYZOnDMcxugBPcyvH7hy1aFehVT3EEBsDucMf5x1nMGPaKGR+1uGxPOs0nqCDe5sDKluQ+rLHJqxAefKTihPKIyrXKdjvCokgJdd666HQX2Se7PAiKNvH0XCzsKi9TqQMUaEDo8n+lWzLMaiCEuHX3mSzI1tC1JkOdI1dhl1q/eKo3WdslqVvJE564mvR7GCp/A/82vk3TLe+Tfd/RpAOdDlO70TdL/JGPUeF+8oPQeHf+r/3/hOzC7JSqqRYfGMyuVwt1UPF3EsCqCMl6AD4DTvb1P52m1IIASDlxGmF1h2kblHiaIzYlq1isdVovvvDqdvUpw7ySItyg9V08wlciDFCIkPqFOqrYpawWouZDIPKP4mdhB0pYkt3VFYdYvwKUG7b88oQxGH4DSKXXai5+DZPF21UoUrrATUQivsLVD6VL3Nwus3uVPMP/7ARp2E8q30h4Z+nz1QNmKo44TPMNy38GMIKvE1gvsDDfPcPT9ed78SvZpKbEfQFKUddqB2XnmN1ozL2/VSZYyY+VWwDuGKxDfZcZ5BtJG/k/MEaGLClfX/UfYVJsD7F/P5mtCwBuEd3L5ZgzVXIWena4T4IOVxhM5AqeROb8gY3n2W3lB1H2EMGrOsQC+IRTKOaLNLI7RJS+KD7jZKBHMD9pIqSz/l4bBHPJj5jHRQLtWPMA7yHR1ofpmb/WDjNKnBLmoOz6jvyFs1CAC73G9g/RZrqqDPKvg/mHwfxY6/HOxqz5gJAujzP5hQgM6pzq50ACCiW/xYCruUX2yOKeISWTtcOsm7E2IW8sqrXgWB0KddeRnslDBBNe/ntn0mnv+KflYk07ENbBjIxJVgA7vaqVtzA/aSKks/5eGwRzyY+Yx0UC7VjwdWIsb+n2oZtcSzUW0N+KgkdQHj27pJOpLjlnJKKN+FAVAk3PiZbBevzrVvZzfCph5/C/nVpFMwjO2YSEQS4YM7Wi7a8oN2LanIv2VhMcS8GHkN98+uVQ6G16JGfhzrmTVEMNDsjXgro/KBY1s7zroSYxfNyahfBIDRpFx4Bu2XL0467ua3QiGd/It5VSXQsAxtGcvDkmECutuuWnIA960pSDzk4LFEP5fmjXdPL9qOBlcjwf2caxi0xbBQbAr5qyNyBuLau041keCXTUkp3IQAUSXf94ZtFq7Pum5mNMOhHXwI+NSlUDOL6plLQxPmgjpbL9XxgHcsqMm8ZGA+xb8XZhL2zq9aCYXUo0F9HeiYNEUx0+uKeSqi84ZiWjjPtRFgFMzIqVwHv96lX3cH8pYuTzvp5bRDIJz9iHhUItGzC2oeysKTZh252K9VcQH0rChJPeffvkU+lueSdk4s24kFVCDA/J1oG7PCsVNrC/6qInMH/dm4TzSQ4ZRMSBbdhz9eKt72h3IRrcy7aWU1wKAcfQn706JRMorrnkpCEOedOVgs1PCBdC+n9r1nXz/KvhZnE/HNrFsIhNWgQHwa6ZszQjbS6ot+JaHwh31ZOcy0EGEVz8eWXQa+36pedgTzkS1MOOjktUAjm/qJe1Mj1rIKax/FwZBnHLjZrFRwDvWvJ3YC5t6/SjmV5JNxTS3YiARVIcP7mmkassO2UmoI/6UhcAT82LlMN4/ulU9HF+KGPl8r2fWEcxCszbhoZDLBoxt6DvrSo1YNieifRUER5Jw4WS3X7451Lqb3gmZePMu5FWQQ8MytWAuD0qFDexvumjJDN+3piH8koPGEfFgmzbcPbhrOxpdiAb3cq1l1BfCQLE056+OyQSKa+456UiDXjQloHMTAkWQft8atV28P+q4mdwPh3bxLOJTlkHBMKtmLA1ImwvqbbhWxwLdtaQn8pCBxBf/Xpk02ju+aTkYU44E9XCjY9IVwE6vKuWtjM8aiGnsP9dGgVwyI6ZxEQB7lnzdGMtbuj3oppfSDYV09yLgUZRHzy6pZCoLTpkJ6GO+VMUA07OiJfCef/oV/VyfStg5vG8nFlGMAvN2oWHQC8ZMrSj7q4rNGPZn4j3VRIdSMCGkdx/+eZR62x7JWbgz7qSV0AODcvUg7k+KRc0sr3ooCUyfd+ZhvFLDBtGxp7sVhxsvqi6kWZ8B62/zVV87ihag2mf54DUwoBbUH4EiHIBmuhuTfQt491nMfsBieb24IEw9gCgsEdR8/ET2aFKlSTYbu1L/+Qbhdr9cAeIOFM8QawNLNLLeim181/hdYtLGuXkmwxRH9eJPYv3nSMQaQCsuBAf4i9u9npu+TPPES6QZzlaZOo3n23ytDLOcyLJp0kwD1LlrWd5DkELTTHnhzxDU0MAf7pBNkoBKeOMHMnfYXLPgXel2dOvRX2LHlA6LTGqLPqObqIkSB/fcAav33wDBLaIn7DiqLUMA8m0UOw6zKqCfwAHLLhMkY4yRyZhRwt93n4BjWmDPRZX0bfKobXKM9dDJNQYnOG3RuqdBSTkmr1eITUqe8NN53qyTroVgWQRKZWZvsdA5SoWiNyMi9+g1UbkmjeTK9aO/rpNNDftdTYEchFKDRdexAYUr5e1k7BZgyU+Kg+p2zGLFV3jGWjzs9U3TYYapL2aAljgn52L2loda/sbrbtKWHlw+OPuTjPEVjFWvbAvM1YrXuFSidebVvSWKRABcwxaJTjPIeCgPk0xp6vEDuCXUp70eaqAegcD+7U7lJeN0QRCWSbodCu9krC+QZx2N0vvmDXIeGLeo9vkKD4H3BBlO7D0iz4t15mpqavU46vdoOiDGuVlkra7yGU4zQ8weQb81NJ1CWD0i3CWAeUV2d+i9oYrX8RmJ1p+HWP06TkCDqa6cw37V0AnUGjWW32GA6Zq18mdzcoeYBaHpVj00OqXzT17DmAKXyPYPup+frI2Og3tQfZfz0/xFoT4j4CSmqceEdmkQPwovriQbPAXHKo+g7wiN1ZxdvluLE/xnXmRL2RF4afR3omDRFMdPrinkqovOGYlo4z7URYBTMyKlcB7/epV93B/KWLk876eW0QyCc/Yh4VCLRswtqHsrCk2YdudivVXEB9KwoST3n375FPpbnknZOLNuJBVQgwPydaBuzwrFTawv+qiJzB/3ZuE80kOGUTEgW3Yc/Xire9odyEa3Mu2llNcCgHH0J+9OiUTKK655KQhDnnTlYLNTwgXQvp/a9Z18/yr4WZxPxzaxbCITVoEB8GumbM0I20uqLfiWh8Id9WTnMtBBhFc/Hll0Gvt+qXnYE85EtTDjo5LVAI5v6iXtTI9ayCmsfxcGQZxy42axUcA71ryd2Aubev0o5leSTcU0t2IgEVSHD+5ppGrLDtlJqCP+lIXAE/Ni5TDeP7pVPRxfihj5fK9n1hHMQrM24aGQywaMbeg760qNWDYnon0VBEeScOFkt1++OdS6m94JmXjzLuRVkEPDMrVgLg9KhQ3sb7poyQzft6Yh/JKDxhHxYJs23D24azsaXYgG93KtZdQXwkCxNOevjskEimvuOelIg140JaBzEwJFkH7fGrVdvD/quJncD4d28SziU5ZBwTCrZiwNSJsL6m24VscC3bWkJ/KQgcQX/16ZNNo7vmk5GFOOBPVwo2PSFcBOryrlrYzPGohp7D/XRoFcMiOmcREAe5Z83RjLW7o96KaX0g2FdPci4FGUR88uqWQqC06ZCehjvlTFANOzoiXwnn/6Ff1cn0rYObxvJxZRjALzdqFh0AvGTK0o+6uKzRj2Z+I91USHUjAhpHcf/nmUetseyVm4M+6kldADg3L1IO5PikXNLK96KAlMn3fmYbxSwwbRsaDb9px9+Cv7Wp1IxjeybSUUV4IA8XSnb84JxEqrLvmpiMMe9GXgM9NChVA+H1p1Hfx/qnjZHM9HtjHsopPWAYFw6ybsTYhbyyqteBYHQp115GeyUMEE17+e2fSae/4p+ViTTsQ1sGMjElWADu9qpW3MD9pIqSz/l4bBHPJj5jHRQLtWPB1Yixv6fahm1xLNRbQ34qCR1AePbukk6kuOWckoo34UBUCTc+JlsF6/OtW9nN8KmHn8L+dWkUzCM7ZhIRBLhgztaLtryg3Ytqci/ZWExxLwYeQ33z65VDobXokZ+HOuZNUQw0OyNeCuj8oFjWzvOuhJjF83JqF8EgNGkXHgG7ZcvTjru5rdCIZ38i3lVJdCwDG0Zy8OSYQK6265acgD3rSlIPOTgsUQ/l+aNd08v2o4GVyPB/ZxrGLTFsFBsCvmrI3IG4tq7TjWR4JdNSSnchABRJd/3hm0Wrs+6bmY0w6EdfAj41KVQM4vqmUtDE+aCOlsv1fGAdyyoybxkYD7FvxdmEvbOr1oJhdSjQX0d6Jg0RTHT64p5KqLzhmJaOM+1EWAUzMipXAe/3qVfdwfyli5PO+nltEMgnP2IeFQi0bMLah7KwpNmHbnYr1VxAfSsKEk959++RT6W55J2TizbiQVUIMD8nWgbs8KxU2sL/qoicwf92bhPNJDhlExIFt2HP14q3vaHchGtzLtpZTXAoBx9CfvTolEyiuueSkIQ5505WCzU8IF0L6f2vWdfP8q+FmcT8c2sWwiE1aBAfBrpmzNCNtLqi34lofCHfVk5zLQQYRXPx5ZdBr7fql52BPORLUw46OS1QCOb+ol7UyPWsgprH8XBkGccuNmsVHAO9a8ndgLm3r9KOZXkk3Fo6oCTNQ9ac4DGsi3pVExLh6qM63K6byl+Y594k7zkv+RRKMdTjRTxJ7Ca9QiWkMsXRCfgDt1Bwi1tM5RfB3xbqJ8WsXSl+BV13JN8mEBlco1NwGyS1OE2W1TTpOaqzukEryME4I5jjOHR4TZR2ZDlJoR92g6WzOcw0FH+HBvf+ByekDrXTzReuhNmAGDrxL3QaXUDepY0b4LSup13WLWuRjD3wBfjQY7JhJHKNu6txjF7Wvs6CMbhCkn62wtqnPcY7H36JnzY2xOnDWpgtLMLCEWh1hgoG1xJWkukLZrP6Nr/Fl6NHry7QxHtqutfTGVN8SkNJbLYlxBJb+g1gV8ZeQ4TnEGeur1yRvOMBspU7eqn/zhH1vm+Kzwtxs97KYq4nXeg4/hTXKVyC8wNOS4HM5dI78tTPvnyqwmKVmC9eqG0BL1aMcmheRDIj6f/t2DWrmYSBV0Uw3QLw7Si+rJl2IF+1z/Xr0ce9q5pzaVdGzxUC8xrAvq9mfGpbsigWAA4PszHL8efdw7mnln9lU0LLEQ7/Fsy6q2J4Zle+JBIMCd/NuFWLeWShNyUQ/OLQzUiejHmUSjgl7/Xj0juhn46HXUs60wj25y60opN6YF5PxhwJ9BHHtaBtc2FcuS8dCQS7jscSrfeeukXP1cvx505bxg/Fku8WnN1nPTQqcMljYdheBHWgGXth15F8qDBpo44oQmyGoMrlDylDbYehy+YPtgOeJy61iw3G/jXkMNmfVpxFO9JIUGwHMcOabwoV4IVln3qrP7rUPxuG8fwmPgaDLUdhi6XP6gQuSGKMpsDrBS9JY42nwewGIEpkjqjC7QchS2WPqcPuCCJMZoCqxO8JI01ngavF4AokTmiCrMbhCyVPaYOtx+IMJkBqhK7I4w0nQWuFr8nkDihCbIagyuUPKUNth6HL5gAqRG6IosznAStFb4mjzegCLEZgiqTO6QMtR2GLpc/qBC5IYoymwOsFL0ljjafB7AYgSmSOqMLtByFLZY+pw+4IIkxmgKrE7wkjTWeBq8XgCiROaIKsxuELJU9pg63H4gwmQGqErsjjDSdBa4WvyeQOKEJshqDK5Q8pQ22HocvmACpEboiizOcBK0VviaPN6AIsRmCKpM7pAy1HYYulz+oELkhijKbA6wUvSWONp8HsBiBKZI6owu0HIUtlj6nD7ggiTGaAqsTvCSNNZ4GrxeAKJE5ogqzG4QslT2mDrcfiDCZAaoSuyOMNJ0Frha/J5A4oQmyGoMrlDylDbYehy+YAKkRuiKLM5wErRW+Jo83oAixGYIqkzukDLUdhi6XP6gQuSGKMpsDrBWB23RNpUBSFLzm7rzZD4WePGkuRh/MCyU9aFX/F+1KIwJT64beNy2lhtGUwZVptyCJMZoCqxO8JI01ngavF4AWckogONKNdN07F5AHYfDvmsMRrYGd9M1VPRZQeKRtBqJOdFx0Cp40UKz5ZcpBHgs0nQWuFr8nkDihCbIagyuUPKUNth6HL5gAqRG6IosznAStFb4mjzegCLEZgiqTO6QMtR2GLpc/qBC5IYoymwOsFL0ljjafB7AYgSmSOqMLtByFLZY+pw+4IIkxmgKrE7wkjTWeBq8XgCiROaIKsxuELJU9pg63H4gwmQGqErsjjDSdBa4WvyeQOKEJshqDK5Q8pQ22HocvmACpEboiizOcBK0VviaPN6AIsRmCKpM7pAy1HYYulz+oELkhijKbA6wUvSWONp8HsBiBKZI6owu0HIUtlj6nD7ggiTGaAqsTvCSNNZ4GrxeAKJE5ogqzG4QslT2mDrcfiDCZAaoSuyOMNJ0Frha/J5A4oQmyGoMrlDylDbYehy+YAKkRuiKLM5wErRW+Jo83oAixGYIqkzukDLUdhi6XP6gQuSGKMpsDrBS9JY42nwewGIEpkjqjC7QchS2WPqcPuCCJMZoCqxO8JI01ngavF4AokTmiCrMbhCyVPaYOtx+IMJkBqhK7I4w0nQWuFr8nkDihCbIagyuUB5/2kFJE1Oy7Wwk6W7NNKIOb9tDShe/nxNKVQR03NKL7k29DHHkq3UbOnIcWboegCLEZgiqTO6QMtR2GLpc/qCz1HXbyorlTDoVhvFIOiOF+Keo7240K2gZPpP3dijDbsLJfiHIhOmxUP+sqxJ2JS5yFLZY+pw+4IIkxmgKrE7wkjTWeBq8XgCiROaIKsxuELJU9pg63H4gwmQGqErsjjDSdBa4WvyeQOKEJshqDK5Q8pQ22HocvmACpEboiizOcBK0VviaPN6AIsRmCKpM7pAy1HYYulz+oELkhijKbA6wUvSWONp8HsBiBKZI6owu0HIUtlj6nD7ggiTGaAqsTvCSNNZ4GrxeAKJE5ogqzG4QslT2mDrcfiDCZAaoSuyOMNJ0Frha/J5A4oQmyGoMrlDylDbYehy+YAKkRuiKLM5wErRW+Jo83oAixGYIqkzukDLUdhi6XP6gQuSGKMpsDrBS9JY42nwewGIEpkjqjC7QchS2WPqcPuCCJMZoCqxO8JI01ngavF4AokTmiCrMbhCyVPaYOtx+IMJkBqhK7I4w0nQWuFr8nkDihCbIagyuUPKUNth6HL5gAqRG6IosznAStFb4mjzegCLEZgiqTO6QMtR2GLpc/qBC5IYoymwOsFL0ljjafB7AYgSmSOqMLtByFLZY+pw+4IIkxmgKrE7wkjTWeBq8XgCiROaIKsxuELJU9pg63H4gwmQGqErsjjDSdBa4WvyeQOKEJshqDK5Q8pQ22HocvmACpEboiizOcBK0VviaPN6AIsRmCKpM7pAy1HYYulz+oELkhijKbA6wUvSWONp8HsBiBKZI6owu0HIUtlj6nD7ggiTGaAqsTvCSNNZ4GrxeAKJE5ogqzG4QslT2mDrcfiDCZAaoSuyOMNJ0Frha/J5A4oQmyGoMrlDylDbYehy+YAKkRuiKLM5wErRW+Jo83oAixGYIqkzukDLUdhi6XP6gQuSGKMpsDrBS9JY42nwewGIEpkjqjC7QchS2WPqcPuCCJMZoCqxO8JI01ngavF4AokTmiCrMbhCyVPaYOtx+IMJkBqhK7I4w0nQWuFr8nkDihCbIagyuUPKUNth6HL5gAqRG6IosznAStFb4mjzegCLEZgiqTO6QMtR2GLpc/qBC5IYoymwOsFL0ljjafB7AYgSmSOqMLtByFLZY+pw+4IIkxmgKrE7wkjTWeBq8XgCiROaIKsxuELJU9pg63H4gwmQGqErsjjDSdBa4WvyeQOKEJshqDK5Q8pQ22HocvmACpEboiizOcBK0VviaPN6AIsRmCKpM7pAy1HYYulz+oELkhijKbA6wUvSWONp8HsBiBKZI6owu0HIUtlj6nD7ggiTGaAqsTvCSNNZ4GrxeAKJE5ogqzG4QslT2mDrcfiDCZAaoSuyOMNJ0Frha/J5A4oQmyGoMrlDylDbYehy+YAKkRuiKLM5wErRW+Jo83oAixGYIqkzukDLUdhi6XP6gQuSGKMpsDrBS9JY42nwewGIEpkjqjC7QchS2WPqcPuCCJMZoCqxO8JI01ngavF4AokTmiCrMbhCyVPaYOtx+IMJkBqhK7I4w0nQWuFr8nkDihCbIagyuUPKUNth6HL5gAqRG6IosznAStFb4mjzegCLEZgiqTO6QMtR2GLpc/qBC5IYoymwOsFL0ljjafB7AYgSmSOqMLtByFLZY+pw+4IIkxmgKrE7wkjTWeBq8XgCiROaIKsxuELJU9pg63H4gwmQGqErsjjDSdBa4WvyeQOKEJshqDK5Q8pQ22HocvmACpEboiizOcBK0VviaPN6AIsRmCKpM7pAy1HYYulz+oELkhijKbA6wUvSWONp8HsBiBKZI6owu0HIUtlj6nD7ggiTGaAqsTvCSNNZ4GrxeAKJE5ogqzG4QslT2mDrcfiDCZAaoSuyOMNJ0Frha/J5A4oQmyGoMrlDylDbYehy+YAKkRuiKLM5wErRW+Jo83oAixGYIqkzukDLUdhi6XP6gQuSGKMpsDrBS9JY42nwewGIEpkjqjC7QchS2WPqcPuCCJMZoCqxO8HQX/V9O5etNK3UuMqsK6fdmxaS8lIfhc5GT5kpq395CG3pZB9Y1FMxiMMhug1o3Geupd9mE48KeP559Y/AqvR+4//hcMFcThVi3lkoTclEPf56X+KgJhP1TMLskRYbNsqEET5OSCgAKkBJfwaq4D7Gd1ya7XKCRdtLRW/w1+L2enTMOk8+nJJnWiJtHTcb8Y8TC42z0njucyYwlpv0i9lqqhnbqJAWdAb2KG0dvfn/g36o+oT1/gqd+dOlue/z1VW3VAtQt93Tqc/Yh4XDKqxSIljOk8f0YwVq+ZMSSlEqWprE0nj+6VT0cX4oYzgX2W8wQtJtrmkEuX81i3FgTMy+uKeSqi84ZiWjjPtRV0/VWr3iVhrqr8VkAe5Z83RjLW7o96KaX0g2FdPci4FGUR88uqWQqC06ZCehjvlTFANOzoiXwnn/6Ff1cn0rYObxvJxZRjALUHTScoCeKzhoNtqvVgYO8RzHMdvs84EPqetgCTLkhjsa4Z/hYlRROE9S4m7KCAFqUkXnm/tAP0LBNPKY3sm0lFFeCAPF0p2/OCcRKqy75qYjDHvRl4DPTQoVQPh9adR38f6p42RzPR7Yx7KKT1gGBcOsm7E2IW8sqrXgWB0KddeRnslDBBNe/ntn0mnv+KflYk07ENbBjIxJVgA7vaqVtzA/aSKks/5eGwRzyY+Yx0UC7VjwdWIsb+n2oZtcSzUW0N+KgkdQHj27pJOpLjlnJKKN+FAVAk3PiZbBevzrVvZzfCph5/C/nVpFMwjO2YSEQS4YM7Wi7a8oN2LanIv2VhMcS8GHkN98+uVQ6G16JGfhzrmTVEMNDsjXgro/KBY1s7zroSYxfNyahfBIDRpFx4Bu2XL0467ua3QiGd/It5VSXQsAxtGcvDkmECutuuWnIA960pSDzk4LFEP5fmjXdPL9qOBlcjwf2caxi0xbBQbAr5qyNyBuLau041s57Ah8CEep3QcKynaLb9lsCRZB+3xq1Xbw/6riZ3A+HdvEs4lOWQcEwq2YsDUibC+ptuFbHAt21pCfykIHEF//kw0mSTqPVdsaJHoMODcdIE1aBAfBrpmzNCNtLqi34lofCHfVk5zLQQYRXPx5ZdBr7fql52BPORLUw46OS1QCOiY48IwUNjdLMVG3y5yV55nXwI+NSlUDOL6plLQxPmgjpbL9XxgHcsqMm8ZGA+xb8XZhL2zq9aCYXUo0F9HeiYHmaeuXgMCSrIvyIrL0pvCW4M+6kldADg3L1IO5PikXNLK96KAlMn3fmYbxSwwbRsaDb9px9+Cv7Wp1IxjeybSWbOgywN31E3kOMet4Lpvld/H+qeNkcz0e2Meyik9YBgXDrJuxNiFvLKq14FgdCnXXkZ7JQwQTXv57Z9Jp7/in50RQTDHMi+2RQ00GKs8iHSI3P8lf4X0Ei84QY+12fRCm0N+KgkdQHj27pJOpLjlnJKKN+FAVAk3PiZbBevzrVvSYBC9SA4Ze4AEtYxcxLAYqB5th/EwrxXi/QFLevhmLViMMe9GXgM9NChVA+H1p1Hfx/qnjZHM9HtjHsopPWAYGWjz8gBAyM089XbvPkJHjnLBbwY5/eSi0lpTOkjBGzrC+qZS0MT5oI6Wy/V8YB3LKjJvGRgPsW/F2YS9s6vWgmv1y8HybqeuVounbq41f6X3Q4jBASH8Ghn2BMLKqTUcmQywaMbeg760qNWDYnon0VBEeScOFkt1++OdS6m94JmfdeaMyT0eB63+gGepdCVfkm4Wn1Tr6mCmlzqbErplWJUItGzC2oeysKTZh252K9VcQH0rChJPeffvkU+lueSdk+N2HyISAtjkRkUcYx8cpXGOzlWmL9zVJQXQrvRLcllrZ2BzjU8NFOdurlVu+E2r3ubXnemq07pEp6atX6ox6D31S3KJXwy2xj+81uUIxh5vnu2n2kuo8wSGpJ8s65OKH1dW/Q3f7NcvaIJJtExu1uK9euE9K1Gb5FNoQ7dX9P8IbhPiNuFnHiFdQD/Hs5NpvPdaWqvFrmeUixgwRUA+JfrEeSh+gxIZbcwLUa5sIfgNZBkneqE0M8VNdx4ryLJ5gBYiEtgKe7H5u2C69mrDufzm593YcAoCixAM+zcPjhRTfbsqwO4PpeguzAvKU3RvgBzpX5gPTSvqTCM68K1dROQ/zfA900J5vqo48zwPNG+PtBia2E7VnF6HvfQ6om8mbWpCSon6pz71J2zEyG0FI2BZoE6NbmQNC5YrGtKoZs7Gt4HD/WdWbbizuuE26kP6Al1zKnVcY4n2dqRziJbHjjiS3cBa8nJps5ET6j0EkBhpuitCtVlm7xESGhHs90S8wKGYx1zqUAuaguGLufu64zJhsVRlGBxH0DpZI/OXJF6riIsh2WywK/AXN75HG9FrvkgvNc54JEiwrr2wQAqoI9TbrzbDvZSi/C6VjJsMx75Po4UPfrFd1CtXrOUY9UN6hhDE/QNep84+OP4mfR+VTNHXrfQFdElgkf4Ewva8Ry5TqfFnjN/MZq1oNU+itzdOqDIbYoSt3rd+ZVBP4FAy6QaoaH+0GrNaVJJxeL6mobx/a7WsR1vyWF75Vo+keCCZUIqRROCAF85t+U2n61KJPHDJRU+Mm2jBC1sCqO/1GprQ1/U/fI5yQ6n0E3m8kLnX1+71M3AT27H443Zvhn0Vc7oiXwnn/6Ff1cn0rYObxvJxZRjAJ3r4cJksOjHciC2ENnTozTp1yoC966BJZ6Qs5Q/3AbBJcI1whKhX/guhylO45m/2F1uU7TlrNlxit03X4cesdZKMQR/9cb7HHw0QNkSdIznD+6VT0cX4oY+XyvZ9YRzEKzNuGhkMsGjG3oO+tKjVg2J6J9FQRHknDhZLdfvjnUupveCZl48y7kVZBDwzK1YC4PSoUN7G+6aMkM37emIfySg8YR8WCbNtw9uGs7Gl2IBvdyrWXUF8JAsTTnr47JBIpr7jnpSINeNCWgcxMCRZB+3xq1Xbw/6riZ3A+HdvEs4lOWQcEwq2YsDUibC+ptuFbHAt21pCfykIHEF/9emTTaO75pORhTjgT1cKNj0hXATq8q5a2MzxqIaew/10aBXDIjpnERAHuWfN0Yy1u6Peiml9INhXT3IuBRlEfPLqlkKgtOmQnoY75UxQDTs6Il8J5/+hX9XJ9K2Dm8bycWUYwC83ahYdALxkytKPuris0Y9mfiPdVEh1IwIaR3H/55lHrbHslZuDPupJXQA4Ny9SDuT4pFzSyveigJTJ935mG8UsMG0bGg2/acffgr+1qdSMY3sm0lFFeCAPF0p2/OCcRKqy75qYjDHvRl4DPTQoVQPh9adR38f6p42RzPR7Yx7KKT1gGBcOsm7E2IW8sqrXgWB0KddeRnslDBBNe/ntn0mnv+KflYk07ENbBjIxJVgA7vaqVtzA/aSKks/5eGwRzyY+Yx0UC7VjwdWIsb+n2oZtcSzUW0N+KgkdQHj27pJOpLjlnJKKN+FAVAk3PiZbBevzrVvZzfCph5/C/nVpFMwjO2YSEQS4YM7Wi7a8oN2LanIv2VhMcS8GHkN98+uVQ6G16JGfhzrmTVEMNDsjXgro/KBY1s7zroSYxfNyahfBIDRpFx4Bu2XL0467ua3QiGd/It5VSXQsAxtGcvDkmECutuuWnIA960pSDzk4LFEP5fmjXdPL9qOBlcjwf2caxi0xbBQbAr5qyNyBuLau041keCXTUkp3IQAUSXf94ZtFq7Pum5mNMOhHXwI+NSlUDOL6plLQxPmgjpbL9XxgHcsqMm8ZGA+xb8XZhL2zq9aCYXUo0F9HeiYNEUx0+uKeSqi84ZiWjjPtRFgFMzIqVwHv96lX3cH8pYuTzvp5bRDIJz9iHhUItGzC2oeysKTZh252K9VcQH0rChJPeffvkU+lueSdk4s24kFVCDA/J1oG7PCsVNrC/6qInMH/dm4TzSQ4ZRMSBbdhz9eKt72h3IRrcy7aWU1wKAcfQn706JRMorrnkpCEOedOVgs1PCBdC+n9r1nXz/KvhZnE/HNrFsIhNWgQHwa6ZszQjbS6ot+JaHwh31ZOcy0EGEVz8eWXQa+36pedgTzkS1MOOjktUAju5DsRu/ozmj8/5Y/rASPyDUUTUqoV8BYhcD420KRb8h/S49oy+4JrhYEnfp18hm2YwCx7iCQBEGrpdHmQaJsDDcZTsceSbDFNt9Jzh3bl/AHla6HTmg6m1RqmXqKpeXSNuOqq0I0vtk50YnOKYpJZqkwZR9mD8ghcpWAtUEdGPMROMZAp1USJNme6yx0Ksql133AzQnjKCjWNG/IBNS4V5gtCe4G7Bs76McKQqVVYP0MRPhauhQS5SG+i4xQsbNboi0Gb58G+N/UK4wkLCkrjIyR17Ay+P5YRiAgkanN2nJKge8IQwU0X1Xk7GZ8jXZfY4DlviUq+xSj+XmSLmomn6xUJJG1e8fg8NW+Nyrg3Vl0nSjN2k0JBSN7BW1R3ppdYQuGz97rOfrYSpIdFsAP6Mk0wfrsXmNESeHTQ1X9h5Cmvdt7xN35XcvkgxS5OaD9Ajtmf5Ns1U2S7efwWb5a/Upesl380zKDKy+G72DnMqtOH4rDG6sZdr6Y/Ntsv1chCgxb/CtUnfob9FLjJs6K5TCAg7xlXwewT3Gmb5GayMcd1IeAeRmJzizMlOMSp3xbgh1aNH06/RZluq2qbgYP6DwP3XWwQDkZ9ovwAUkH4Zr6VtXiNM41HeEjQv0z/4NMjTo0wz3bIBD18B93jkB10hFx10+hCznaDKOQoW2mhnC/FjNEqhPT9MEEoRkDEgahs6rKpQXX1U1RFQ2GnPDvZ2G+2j12Kht0QMn7W1emQ3R2rfKTPh/ACYzkbocFXRu0uWkJhoBM2tXn/ossP9v2TmGKNeLnWCI6DmYqQmzDgXJ8MKvk6/AU78NXuTIL6xTd/gHW7/dreHlm1P54eNCShbHAt21pCfykIHEF/9emTTaO75pORhTjgT1cKNj0hXATq8q5a2MzxqIaew/10aBXDIjpnERAHuWfN0Yy1u6Peiml9INhXT3IuBRlEfPLqlkKgtOmQnoY75UxQDTs6Il8J5/+hX9XJ9K2Dm8bycWUYwC83ahYdALxkytKPuris0Y9mfiPdVEh1IwIaR3H/55lHrbHslZuDPupJXQA4Ny9SDuT4pFzSyveigJTJ935mG8UsMG0bGg2/acffgr+1qdSMY3sm0lFFeCAPF0p2/OCcRKqy75qYjDHvRl4DPTQoVQPh9adR38f6p42RzPR7Yx7KKT1gGBcOsm7E2IW8sqrXgWB0KddeRnslDBBNe/ntn0mnv+KflYk07ENbBjIxJVgA7vaqVtzA/aSKks/5eGwRzyY+Yx0UC7VjwdWIsb+n2oZtcSzUW0N+KgkdQHj27pJOpLjlnJKKN+FAVAk3PiZbBevzrVvZzfCph5/C/nVpFMwjO2YSEQS4YM7Wi7a8oN2LanIv2VhMcS8GHkN98+uVQ6G16JGfhzrmTVEMNDsjXgro/KBY1s7zroSYxfNyahfBIDRpFx4Bu2XL0467ua3QiGd/It5VSXQsAxtGcvDkmECutuuWnIA960pSDzk4LFEP5fmjXdPL9qOBlcjwf2caxi0xbBQbAr5qyNyBuLau041keCXTUkp3IQAUSXf94ZtFq7Pum5mNMOhHXwI+NSlUDOL6plLQxPmgjpbL9XxgHcsqMm8ZGA+xb8XZhL2zq9aCYXUo0F9HeiYNEUx0+uKeSqi84ZiWjjPtRFgFMzIqVwHv96lX3cH8pYuTzvp5bRDIJz9iHhUItGzC2oeysKTZh252K9VcQH0rChJPeffvkU+lueSdk4s24kFVCDA/J1oG7PCsVNrC/6qInMH/dm4TzSQ4ZRMSBbdhz9eKt72h3IRrcy7aWU1wKAcfQn706JRMorrnkpCEOedOVgs1PCBdC+n9r1nXz/KvhZnE/HNrFsIhNWgQHwa6ZszQjbS6ot+JaHwh31ZOcy0EGEVz8eWXQa+36pedgTzkS1MOOjktUAjm/qJe1Mj1rIKax/FwZBnHLjZrFRwDvWvJ3YC5t6/SjmV5JNxTS3YiARVIcP7mmkassO2UmoI/6UhcAT82LlMN4/ulU9HF+KGPl8r2fWEcxCszbhoZDLBoxt6DvrSo1YNieifRUER5Jw4WS3X7451Lqb3gmZePMu5FWQQ8MytWAuD0qFDexvumjJDN+3piH8koPGEfFgmzbcPbhrOxpdiAb3cq1l1BfCQLE056+OyQSKa+456UiDXjQloHMTAkWQft8atV28P+q4mdwPh3bxLOJTlkHBMKtmLA1ImwvqbbhWxwLdtaQn8pCBxBf/Xpk02ju+aTkYU44E9XCjY9IVwE6vKuWtjM8aiGnsP9dGgVwyI6ZxEQB7lnzdGMtbuj3oppfSDYV09yLgUZRHzy6pZCoLTpkJ6GO+VMUA07OiJfCef/oV/VyfStg5vG8nFlGMAvN2oWHQC8ZMrSj7q4rNGPZn4j3VRIdSMCGkdx/+eZR62x7JWbgz7qSV0AODcvUg7k+KRc0sr3ooCUyfd+ZhvFLDBtGxoNv2nH34K/tanUjGN7JtJRRXggDxdKdvzgnESqsu+amIwx70ZeAz00KFUD4fWnUd/H+qeNkcz0e2Meyik9YBgXDrJuxNiFvLKq14FrbOgkWjZSAxyokDzPpreOWULacYlELSDQJ6FziS9Za7xVHdAh+UCs2qHHneIyoQ/zTJya7LhXLfgvufQP41kn+qanbZ/NfVBv1PVvvoP2jN62Nd/mMuviHJVCeY9N2lChC9PqOkTZ3Cqmteg6ORvSJp4MYJ0sEaR9FfcNUW3rESeuJJMpDSEIsUh+htzhxx1kW0Ar2PQ/VWKSmjLB4O4GPecNa5ykYLTIm8jzAV3R+AachFxmOGoBfNyZ3C8bibPOphI7ffpRZ4AVhNrYF7THJ0+8Hp1Sa8oIoXk0dhPKCIceumKIWgEsavrY6w/wu8otJjd2snnd+DzhxdQdi4s6dh0d2B4T0nC+HaxpoWAmt3BDyHm0SbZngK1pi4H5ACTvCu1fV1W+L8eyklKbqnDHJgB0QawD+1lS63DQ0eu4OfLCDwVwZlxCOC4cCgPZx7ZfhXNiqzEvHvbs2stCmIZ3msfR8D2jmY91a1lEwRcE8RzCsK1ofmxZtCoYBg/Vw7JbgXdtU0k3Ju704tM6oJ6PhlxKO9IH9eAts6GceW9dSMUbCPUQxrShbHJgXbguHAoD2ce2X4VzYqsxLx727NrLQpiGd55EMiPp/+3YNauZhIFXRTDdAvDtKL6smXRqWEXPqqUPa8ogZp0Siy5nTKpWT+TcA2XPRHwSmf+2/bv2UKslMZP2MXVLPpgkn/W8nCgC7QchS2WPqcPuCCJMZoCqxH9KVEDL6e7oJODWMc0n4v2XAsOpD3rqkad+hHxzdpG1G/4JbFO5EUetdDXwtct9p+IMJkBqhK7I4w0nQWuFr8nkDihCbIagyuUPKUNth6HL5gAqRG6IosznAStFb4mjzegCLEZgiqTO6QMtR2GLpc/qBC5IYoymwOsFL0ljjafB7AYgSmSOqMLtByFLZY+pw+4IIkxmgKrE7wkjTWeBq8XgCiROaIKsxuELJU9pg63H4gwmQGqErsjjDSdBa4WvyeQOKEJshqDK5Q8pQ22HocvmACpEboiizOcBK0VviaPN6AIsRmCKpM7pAy1HYYulz+oELkhijKbA6wUvSWONp8HsBiBKZI6owu0HIUtlj6nD7ggiTGaAqsTvCSNNZ4GrxeAKJE5ogqzG4QslT2mDrcfiDCZAaoSuyOMNJ0Frha/J5A4oQmyGoMrlDylDbYehy+YAKkRuiKLM5wErRW+Jo83oAixGYIqkzukDLUdhi6XP6gQuSGKMpsDrBS9JY42nwewGIEpkjqjC7QchS2WPqcPuCCJMZoCqxO8JI01ngavF4AokTmiCrMbhCyVPaYOtx+IMJkBqhK7I4w0nQWuFr8cC8/YgCrughmLDaGD4G+EI7prUPydifJm8DMddM8bwEtqemHThyDKdV+2lJL40LQznAStFb4mjzegCLEZgiqTBqK07yeF16532bibS8nmxB4LtZ1LtGJHsieF0RYHZQ/H5Ys92cx74BOAnzvRLPlch7AYgSmSOqMLtByFLZY+pw+4IIkxmgKrE7wkjTWeBq8XgCiROaIKsxuELJU9pg63H4gwmQGqErsjjDSdBa4WvyeQOKEJshqDK5Q8pQ22HocvmACpEboiizOcBK0VviaPN6AIsRmCKpM7pAy1HYYulz+oELkhijKbA6wUvSWONp8HsBiBKZI6owu0HIUtlj6nD7ggiTGaAqsTvCSNNZ4GrxeAKJE5ogqzG4QslT2mDrcfiDCZAaoSuyOMNJ0Frha/J5A4oQmyGoMrlDylDbYehy+YAKkRuiKLM5wErRW+Jo83oAixGYIqkzukDLUdhi6XP6gQuSGKMpsDrBS9JY42nwewGIEpkjqjC7QchS2WPqcPuCCJMZoCqxO8JI01ngavF4AokTmiCrMbhCyVPaYOtx+IMJkBqhK7I4w0nQWuFr8nkDihCbIagyuUPKUNth6HL5gAqRG6IosznAStFb4mjzegCLEZgiqTO6QMtR2GLpc/qBC5IYoymwOsFL0ljjafB7AYgSmSOqMLtByFLZY+pw99J9Q4FnA5GwZUUj/WMvQg+RUTvOAvhuG/VitJVD3U1EIgLUscRw9oAW1rQh5F8puELJU9pg63H4gwmQGqErsjjDSdBa4WvyeQOKEJshqDK5Q8pQ22HocvmACpEboiizOcBK0VviaPN6AIsRmCKpM7pAy1HYYulz+oELkhijKbA6wUvSWONp8HsBiBKZI6owu0HIUtlj6nD7ggiTGaAqsTvCSNNZ4GrxeAKJE5ogqzG4QslT2mDrcfiDCZAaoSuyOMNJ0Frha/J5A4oQmyGoMrlDylDbYehy+YAKkRuiKLM5wErRW+Jo83oAixGYIqkzukDLUdhi6XP6gQuSGKMpsDrBS9JY42nwewGIEpkjqjC7QchS2WPqcPuCCJMZoCqxO8JI01ngavF4AokTmiCrMbhCyVPaYOtx+IMJkBqhK7I4w0nQWuFr8nkDihCbIagyuUPKUNth6HL5gAqRG6IosznAStFb4mjzegCLEZgiqTO6QMtR2GLpc/qBC5IYoymwOsFL0ljjafB7AYgSmSOqMLtByFLZY+pw+4IIkxmgKrE7wkjTWeBq8XgCiROaIKsxuELJU9pg63H4gwmQGqErsjjDSdBa4WvyeQOKEJshqDK5Q8pQ22HocvmACpEboiizOcBK0VviaPN6AIsRmCKpM7pAy1HYYulz+oELkhijKbA6wUvSWONp8HsBiBKZI6owu0HIUtlj6nD7ggiTGaAqsTvCSNNZ4GrxeAKJE5ogqzG4QslT2mDrcfiDCZAaoSuyOMNJ0Frha/J5A4oQmyGoMrlDylDbYehy+YAKkRuiKLM5wErRW+Jo83oAixGYIqkzukDLUdhi6XP6gQuSGKMpsDrBS9JY42nwewGIEpkjqjC7QchS2WPqcPuCCJMZoCqxO8JI01ngavF4AokTmiCrMbhCyVPaYOtx+IMJkBqhK7I4w0nQWuFr8nkDihCbIagyuUPKUNth6HL5gAqRG6IosznAStFb4mjzegCLEZgiqTO6QMtR2GLpc/qBC5IYoymwOsFL0ljjafB7AYgSmSOqMLtByFLZY+pw+4IIkxmgKrE7wkjTWeBq8XgCiROaIKsxuELJU9pg63H4gwmQGqErsjjDSdBa4WvyeQOKEJshqDK5Q8pQ22HocvmACpEboiizOcBK0VviaPN6AIsRmCKpM7pAy1HYYulz+oELkhijKbA6wUvSWONp8HsBiBKZI6owu0HIUtlj6nD7ggiTGaAqsTvCSNNZ4GrxeAKJE5ogqzG4QslT2mDrcfiDCZAaoSuyOMNJ0Frha/J5A4oQmyGoMrlDylDbYehy+YAKkRuiKLM5wErRW+Jo83oAixGYIqkzukDLUdhi6XP6gQuSGKMpsDrBS9JY42nwewGIEpkjqjC7QchS2WPqcPuCCJMZoCqxO8JI01ngavF4AokTmiCrMbhCyVPaYOtx+IMJkBqhK7I4w0nQWuFr8nkDihCbIagyuUPKUNth6HL5gAqRG6IosznAStFb4mjzegCLEZgiqTO6QMtR2GLpc/qBC5IYoymwOsFL0ljjafB7AYgSmSOqMLtByFLZY+pw+4IIkxmgKrE7wkjTWeBq8XgCiROaIKsxuELJU9pg63H4gwmQGqErsjjDSdBa4WvyeQOKEJshqDK5Q8pQ22HocvmACpEboiizOcBK0VviaPN6AIsRmCKpM7pAy1HYYulz+oELkhijKbA6wUvSWONp8HsBiBKZI6owu0HIUtlj6nD7ggiTGaAqsTvCSNNZ4GrxeAKJE5ogqzG4QslT2mDrcfiDCZAaoSuyOMNJ0Frha/J5A4oQmyGoMrlDylDbYehy+YAKkRuiKLM5wErRW+Jo83oAixGYIqkzukDLUdhi6XP6gQuSGKMpsDrBS9JY42nwewGIEpkjqjC7QchS2WPqcPuCCJMZoCqxO8JI01ngavF4AokTmiCrMbhCyVPaYOtx+IMJkBqhK7I4w0nQWuFr8nkDihCbIagyuUPKUNth6HL5gAqRG6IosznAStFb4mjzegCLEZgiqTO6QMtR2GLpc/qBC5IYoymzywKut6dqynCYRuKA9nHtl+Fc2Kl1HE4XvanTqqWF553bVtKwxkG9xT4+sT/5wNRt7Th/BnPvahle2lUuIhTEfOio6pCUgDY9OrYxUCWhHGaTzCha7VIzubmv9X+u/XoNOr9h9Ra2SSWDDMeSBb33fBaHybibW9GcE/gosS+8jJVw1D5HINBT779kI0aMNfuMYU9gFgIhEO0ix1kuIFpw/E409IaHY6k4E2vRUYkJz7MrhyFHN0g9QCVYzpK+i+WWmKRhKUP0OMKks/5cHjwWGtpBqzZyxyFEL1H3e2m9BgYrIeeV09yLgUZRHz+++AabRSYLPJHiqraR52AFauNsH1hHMQrM24aGQywaMm86lKtM+d9jJvPBYAUSXf94ZtFq7Pum5mNMOhHXwI+NSlUDOL6plLQxPmgjpbL9XxgHcsqMm8ZGA+xb8XZhL2zq9aCYXUo0FzxcjtUPlylYRJmrM4bN15rRPtZaM3OlP7yCLNWhzjLASYAQ7BCXah5/PGr7+MbwkeWy9nwF3NygVOsv0Z+I91USHUjAhpHcf/nmUetseyVm4M+6kldADg3L1IO5PikXNLK96KAlMn3fmYbxSwwbRsaDb9px9+Cv7Wp1IxjeybSUUV4IA8XSnb84JxEqrLvmpiMMe9GXgM9NChVA+H1p1Hfx/qnjZHM9HtjHsopPWAYFw6ybsTYhbyyqteBYHQp115GeyUMEE17+e2fSae/4p+ViTTsQ1sGMjElWADu9qpW3MD9pIqSz/l4bBHPJj5jHRQLtWPB1Yixv6fahm1xLNRbQ34qCR1AePbukk6kuOWckoo34UBUCTc+JlsF6/OtW9nN8KmHn8L+dWkUzCM7ZhIRBLhgztaLtryg3Ytqci/ZWExxLwYeQ33z65VDobXokZ+HOuZNUQw0OyNeCuj8oFjWzvOuhJjF83JqF8EgNGkXHgG7ZcvTjru5rdCIbGu0jU+KnDTcjnE8WUUOlPDkmECutuuWnIA960pSDzk4LFEP5fmjXdPL9qOBlcjwf2caxi0xbBQbAr5qyNyBuL3WKRT5bCfN7nIRb6q+Bv0YzPGohp7D/XRoFcMiOmcREAe5Z83RjLW7o96KaX0g2FdPci4FGUR88uqWQqC06ZCcU/ErZ2y1iEgKPJUsRN3AXYE85EtTDjo5LVAI5v6iXtTI9ayCmsfxcGQZxy42axUcA71ryd2Aubev0o5leSTcV6mxuEhN6sD76Hmzzt7Q0SyQzft6Yh/JKDxhHxYJs23D24azsaXYgG93KtZdQXwkCxNOevjskEimvuOelIg140kZNv8PshGv9YLx2+EtftbexvumjJDN+3piH8koPGEfFgmzbcPbhrOxpdiAb3cq1l1BfCQLE056+OyQSKa+456flkmYMr2hJ8ObhC9GWH2n7yudp+iSvxa/purrD7nv9h/H+qeNkcz0e2Meyik9YBgXDrJuxNiFvLKq14FgdCnXVTGGvVELjyZGGnnAAVbvFXJ/lA2N1g0UOt1mrMc1WbBdgTzkS1MOOjktUAjm/qJe1Mj1rIKax/FwZBnHLjZrFR7Qf6Xq6zIKzoWxF6LHU0LYB9W8TqWjMcOtw/oGTAYd59+Cv7Wp1IxjeybSUUV4IA8XSnb84JxEqrLvmpiMMe9CtoStVb7eNcj9TKDaI8/GOprmvsKRZQx4fGfuG7S7ukN7JtJRRXggDxdKdvzgnESqsu+amIwx70ZeAz00KFUD6rmRH29S8AhV5RG0QY2et3TEU4KicHDJJtZBEJfGcZeeAbtly9OOu7mt0IhnfyLeVUl0LAMbRnLw5JhArrbrlpDc89H5vMGPrrPR+B4L+lByVDs60qqzygIZ8E6IuYSTOSN0L2TWjVR/+IrxEtvSCIy3idv1WLVzm7xFs9BdNJM7mgD/FkHtm7v2DmSKHzfOCokhuFxupg2g3dZ8mg25XHzTJVi1inKIy5gTGv8wYukBgiqTP+7XjgYSo0mvdh+l67r/RZgrklikD151j68qS3pRmij3Ysuh2Rph+AhMPuU8JeCWqwvaYLsm1QOcoTrBGQMCSLdRhPMNP+o4SLdgssx90IWWPgDC/8FEGOioT0W1hdbPVDR0uMjTRC/Q4Ti1RE59QJ9Z5JLqIwvyBpKC+wMoJl9pxCIo16AliDjBfHGAnVg9Rdwiu0gFm+IGela/fRXANvwoMDP1gRBH7Jw5C+9+ZQh80J9F7tkAaKOP7qTug4hxtIu4cr4Z9XO6CrxggU1iQW4sUP8eQkFvjZSJx+LFq6pCOwJZda5n3fgJG2Kos8S+1aYcK+9rGgCDSkGf/AcaK2bJJOMLLNTDQM2rAqoJl46H0RLrK2WRm/qup111OZFPz/4W/RAtSewKnMnD7EO16CUdghg7K4OKbqHyWHAymmKufWYdea0y+R+GjjVUym7U6LohyDS/7uUfXNq6ysAFuEbyehEpivFPm7+OdI21X+Y7u2nwC7ZkkuwxilBoknH4B8IbgpzPeY/bx/ACXQ1AFOavkDJOUjWoeRi+9QUSJl6lpOQoWaPU3yBwiSTVP83X78l7InuQ+0GRYxOKktjWrvlzkdgnM5V/i1AM4RBsyKzUrLIK2XQrcbHKxy7til/GbbeAo2YR4Ncf7KibHA71v8xADtURqZEf03xd1B/zOMEkGkviLoli4yqaTfA9odyEa3Mu2llNcCgHH0J+9OiUTKbAX2asZHfOCqobUrtEfeAp0e4UZuZzgcO0YMMlSBfeO5A48xS/HEfZQCHsAl0bGftLmoMAG3MqYHc6CNJJLuULVBIS8kCRhAsSeCNpeDMB3AO9a8ndgLm3r9KOZXkk3FNLdiIBFUhw/uaaRqyw7ZSagj/pSFwBPzYuUw3j+6VT0cX4oY+XyvZ9YRzEKzNuGhkMsGjG3oO+tKjVg2J6J9FQRHknDhZLdfvjnUupveCZl48y7kVZBDwzK1YC4PSoUN7G+6aMkM37emIfySg8YR8WCbNtw9uGs7Gl2IBvdyrWXUF8JAsTTnr47JBIpr7jnpSINeNCWgcxMCRZB+3xq1Xbw/6riZ3A+HdvEs4lOWQcEwq2YsDUibC+ptuFbHAt21pCfykIHEF/9emTTaO75pORhTjgT1cKNj0hXATq8q5a2MzxqIaew/10aBXDIjpnERAHuWfN0Yy1u6Peiml9INhXT3IuBRlEfPLqlkKgtOmQnoY75UxQDTs6Il8J5/+hX9XJ9K2Dm8bycWUYwC83ahYdALxkytKPuris0Y9mfiPdVEh1IwIaR3H/55lHrbHslZuDPupJXQA4Ny9SDuT4pFzSyveigJTJ935mG8UsMG0bGg2/acffgr+1qdSMY3sm0lFFeCAPF0p2/OCcRKqy75qYjDHvRl4DPTQoVQPh9adR38f6p42RzPR7Yx7KKT1gGBcOsm7E2IW8sqrXgWB0KddeRnslDBBNe/ntn0mnv+KflYk07ENbBjIxJVgA7vaqVtzA/aSKks/5eGwRzyY+Yx0UC7VjwdWIsb+n2oZtcSzUW0N+KgkdQHj27pJOpLjlnJKKN+FAVAk3PiZbBevzrVvZzfCph5/C/nVpFMwjO2YSEQS4YM7Wi7a8oN2LanIv2VhMcS8GHkN98+uVQ6G16JGfhzrmTVEMNDsjXgro/KBY1s7zroSYxfNyahfBIDRpFx4Bu2XL0467ua3QiGd/It5VSXQsAxtGcvDkmECutuuWnIA960pSDzk4LFEP5fmjXdPL9qOBlcjwf2caxi0xbBQbAr5qyNyBuLau041keCXTUkp3IQAUSXf94ZtFq7Pum5mNMOhHXwI+NSlUDOL6plLQxPmgjpbL9XxgHcsqMm8ZGA+xb8XZhL2zq9aCYXUo0F9HeiYNEUx0+uKeSqi84ZiWjjPtRFgFMzIqVwHv96lX3cH8pYuTzvp5bRDIJz9iHhUItGzC2oeysKTZh252K9VcQH0rChJPeffvkU+lueSdk4s24kFVCDA/J1oG7PCsVNrC/6qInMH/dm4TzSQ4ZRMSBbdhz9eKt72h3IRrcy7aWU1wKAcfQn706JRMorrnkpCEOedOVgs1PCBdC+n9r1nXz/KvhZnE/HNrFsIhNWgQEu2xxAf+XiTuKdGUerdEX3YIjiZEH33AD45tYIJeDWCJmrlTchNTWrQNOmGnbA3QMUAONl72Ra/B0IWvy3hYfJrQkyrj2KdthPDdlHVp1WOlr3CAyII85yipEcxI9/krbPVWPtOn6KrOFKsZ8yLM0TL5lVi9OXet6fBrmfu0iIkmt07G4jrc2yjitj3MrJTJSRFnDmy9/UuZauyEtvSx1+O2LQDjXyhpk6LUGGRC++I8BhIzRy4YT9jrENkxmxrDTt8chZBS2RNpxpcu/1idxFuyY1qtbiCBP7Yor1VGZBkgwLqBVsGoTnR8Nl5ifNQzwfRFGCQU+Wu75LWocpgdR9hsdHWJQTXwDFgpNMIEAskCjJKDkSxnNnvqfKLOO1rrNCdM7xVmnQkenKmcW9uKuPaNX/49kBgS0BWvHeAA8TNHkSpwm2rrUXK9SuEHCvHEAbwastCCCHybGfb9F8H2/RwBxegNr6ynSban3jz5mUzF+5qi64LwNFZMcTRc5eMJJyxuV39H2/ofbGDhCNRJmDo75z1dHqFTvDWKONRrTZfzYe1LZtt8N1OD34aPnlBNxkUupUiEyhp9bN4Ghws8FbIj+VN2pmGn1H4ringxADXdihKa+SBB8AaXcBErQARslymWnXfAX/YIXUjlEdlnXqC7hc/4uo20T5ePpcUv5b/SS+vyC6Ul6BZaAltr7+Kwxs7ex1D7tB2rAp07wj3/hdRUJz3NtTza4ceK6xfjYUh9YPiE0IGN0CRYIBTnJeY8TxPjwjLVrky4zVShfpiWVZYQDfgO0PqizlbhH1Kv5Zeoktl7gZ0IdYpp3QkmJ3YlQjjCiokk7W+s6NuKlJRtj/Xpk02ju+aTkYU44E9XCjY9IVwE6vKuWtjM8aiGnsP9dGgVwyI6ZxEQB7lnzdGMtbuj3oppfSDYV09yLgUZRHzy6pZCoLTpkJ6GO+VMUA07OiJfCef/oV/VyfStg5vG8nFlGMAvN2oWHQC8ZMrSj7q4rNGPZn4j3VRIdSMCGkdx/+eZR62x7JWbgz7qSV0AODcvUg7k+KRc0sr3ooCUyfd+ZhvFLDBtGxoNv2nH34K/tanUjGN7JtJRRXggDxdKdvzgnESqsu+amIwx70ZeAz00KFUD4fWnUd/H+qeNkcz0e2Meyik9YBgXDrJuxNiFvLKq14FgdCnXXkZ7JQwQTXv57Z9Jp7/in5WJNOxDWwYyMSVYAO72qlbcwP2kipLP+XhsEc8mPmMdFAu1Y8HViLG/p9qGbXEs1FtDfioJHUB49u6STqS45ZySijfhQFQJNz4mWwXr861b2c3wqYefwv51aRTMIztmEhEEuGDO1ou2vKDdi2pyL9lYTHEvBh5DffPrlUOhteiRn4c65k1RDDQ7I14K6PygWNbO866EmMXzcmoXwSA0aRceAbtly9OOu7mt0IhnfyLeVUl0LAMbRnLw5JhArrbrlpyAPetKUg85OCxRD+X5o13Ty/ajgZXI8H9nGsYtMWwUGwK+asjcgbi2rtONZHgl01JKdyEAFEl3/eGbRauz7puZjTDoR18CPjUpVAzi+qZS0MT5oI6Wy/V8YB3LKjJvGRgPsW/F2YS9s6vWgmF1KNBfR3omDRFMdPrinkqovOGYlo4z7URYBTMyKlcB7/epV93B/KWLk876eW0QyCc/Yh4VCLRswtqHsrCk2YdudivVXEB9KwoST3n375FPpbnknZOLNuJBVQgwPydaBuzwrFTawv+qiJzB/3ZuE80kOGUTEgW3Yc/Xire9odyEa3Mu2llNcCgHH0J+9OiUTKK655KQhDnnTlYLNTwgXQvp/a9Z18/yr4WZxPxzaxbCITVoEB8GumbM0I20uqLfiWh8Id9WTnMtBBhFc/Hll0Gvt+qXnYE85EtTDjo5LVAI5v6iXtTI9ayCmsfxcGQZxy42axUcA71ryd2Aubev0o5leSTcU0t2IgEVSHD+5ppGrLDtlJqCP+lIXAE/Ni5TDeP7pVPRxfihj5fK9n1hHMQrM24aGQywaMbeg760qNWDYnon0VBEeScOFkt1++OdS6m94JmXjzLuRVkEPDMrVgLg9KhQ3sb7poyQzft6Yh/JKDxhHxYJs23D24azsaXYgG93KtZdQXwkCxNOevjskEimvuOelIg140JaBzEwJFkH7fGrVdvD/quJncD4d28SziU5ZBwTCrZiwNSJsL6m24VscC3bWkJ/KQgcQX/16ZNNo7vmk5GFOOBPVwo2PSFcBOryrlrYzPGohp7D/XRoFcMiOmcREAe5Z83RjLW7o96KaX0g2FdPci4FGUR88uqWQqC06ZCehjvlTFANOzoiXwnn/6Ff1cn0rYObxvJxZRjALzdqFh0AvGTK0o+6uKzRj2Z+I91USHUjAhpHcf/nmUetseyVm4M+6kldADg3L1IO5PikXNLK96KAlMn3fmYbxSwwbRsaDb9px9+Cv7Wp1IxjeybSUUV4IA8XSnb84JxEqrLvmpiMMe9GXgM9NChVA+H1p1Hfx/qnjZHM9HtjHsopPWAYFw6ybsTYhbyyqteBYHQp115GeyUMEE178iDKutHw23qUuUlYd+Z5OFDxjQCvu15Wv/MHnjTBrSDNU6yFZ4doGzQ7/FZ7MN3gIRfoyyU26BR6modthoCkCKq3/sUCvFUv76k68RAYnxX1gORMa4m1+BnDAorqglvCTgu7UXT4IgjhD7eORcA1L+T/xS9E5B40XqChH7WMK3KUhfBOl1y5NMAJZb/F7XKK1m2jeoMQ4avZrXNKk2HvZZwgEO80U4uBu+r7kaTha+oWjp92jfjWfYl033aBqU7nGlcJ0+1QmiH2oRGgfZqLKVJFv+48uc2j19BVYLUXPP8PJwmj17uKSHow+KjzLRh1gvCUW6tUSL1CnMN5izCL2eh+KiLvpGNKRUZU9TJzkafM9cel60aW1x4/CQyPIyhbVyMe/zEGQJVR8xiY1gUzIcM5f06iwvZ2sfZQXp+Q66nkAR9F0AX74dfNu6pjeWdWvyUTAwrQzr9WjHprojgmF/QKSAbzyH2XngP579XLuaRhd2VQvSMRDQjezLlUinhloDYsEgf969ozqZeGj1VDMtsA/u8mvKqbcmhWR84UAfwZz72oZXtpVLEnFQEM0sC9WI58aaQ6KBX/5dPCS5GPfpdNOyri+ObXPqSSg4pQTj/WC/nkIbelkH1jUUzJHwz5FGT/uUSexrwjibDa5R/6dJE5DBLHkx3IUuK5n2Z84tdBTHn/xbyy2RCV5D4n/NXLnjhSfJaw2vUfOVN9l7Hb9hCV2+6o3ZMJn8oUEKkzMUeOVOX+qBPhOB/61OBHch1HnURaPsadu4auu8keBHxNWNM9V3Gbtd/6FD5Ycpy20PsVP1lznbfR/BYwWnSeuNL9FzFbdZ+50/4YMlx2kLrU/xkzXXeRu9XwGjReeJK81vEbNV95k73X8hw2UHqUvtjzHTdRe5W/2fQeOFJ8lrDa9R85U32Xsdv2EDpUfpiy3PcRO1V/mbPd+BI8VnCatN75Ez1XcZu13/oUPlhynLbQ+xU/WXOdt9H8FjBadJ640v0XMVt1n7nT/hgyXHaQutT/GTNdd5G71fAaNF54krzW8Rs1X3mTvdfyHDZQepS+2PMdN1F7lb/Z9B44UnyWsNr1HzlTfZex2/YQOlR+mLLc9xE7VX+Zs934EjxWcJq03vkTPVdxm7Xf+hQ+WHKcttD7FT9Zc5230fwWMFp0nrjS/RcxW3WfudP+GDJcdpC61P8ZM113kbvV8Bo0XniSvNbxGzVfeZO91/IcNlB6lL7Y8x03UXuVv9n0HjhSfJaw2vUfOVN9l7Hb9hA6VH6Ystz3ETtVf5mz3fgSPFZwmrTe+RM9V3Gbtd/6FD5Ycpy20PsVnxqlDvvGcESFroTlzwoKPxXUDuatQ1UvJs1zGOA3Lvv48bf9NFt9iOGEGv9ZE0GYMlx2kLrU/xkzXXeRu9XwGyWAq4ZwtUtPeeSh110cZ5HtNyD9ZvNDCPAXHlUrrhicJJoeJqMCeS+0jDIKsceQ3TdRe5W/2fQeOFJ8lrDa9RDZk575o0/qu8H38pzXgowY4UvWMQvmoAuqgKetdNpSh94MCUAmffMlMFYM45pw19I8VnCatN75Ez1XcZu13/oUPlhynLbQ+xU/WXOdt9H8FjBadJ640v0XMVt1n7nT/hgyXHaQutT/GTNdd5G71fAaNF54krzW8Rs1X3mTvdfyHDZQepS+2PMdN1F7lb/Z9B44UnyWsNr1HzlTfZex2/YQOlR+mLLc9xE7VX+Zs934EjxWcJq03vkTPVdxm7Xf+hQ+WHKcttD7FT9Zc5230fwWMFp0nrjS/RcxW3WfudP+GDJcdpC61P8ZM113kbvV8Bo0XniSvNbxGzVfeZO91/IcNlB6lL7Y8x03UXuVv9n0HjhSfJaw2vUfOVN9l7Hb9hA6VH6Ystz3ETtVf5mz3fgSPFZwmrTe+RM9V3Gbtd/6FD5Ycpy20PsVP1lznbfR/BYwWnSeuNL9FzFbdZ+50/4YMlx2kLrU/xkzXXeRu9XwGjReeJK81vEbNV95k73X8hxpX9qloHULvubsvKZdbJauW7WOqdyyWKD246KZkEmbwXex41sOlw0cie+Yu47p5R85U32Xsdv2EDpUfpiy3PcRO1V/mbPd+BI8VnCatN75Ez1XcZu13/oUPlhynLbQ+xU/WXOdt9H8FjBadJ640v0XMVt1n7nT/hgyXHaQutT/GTNdd5G71fAaNF54krzW8Rs1X3mTvdfyHDZQepS+2PMdN1F7lb/Z9B44UnyWsNr1HzlTfZex2/YQOlR+mLLc9xE7VX+Zs934EjxWcJq03vkTPVdxm7Xf+hQ+WHKcttD7FT9Zc5230fwWMFp0nrjS/RcxW3WfudP+GDJcdpC61P8ZM113kbvV8Bo0XniSvNbxGzVfeZO91/IcNlB6lL7Y8x03UXuVv9n0HjhSfJaw2vUfOVN9l7Hb9hA6VH6Ystz3ETtVf5mz3fgSPFZwmrTe+RM9V3Gbtd/6FD5Ycpy20PsVP1lznbfR/BYwWnSeuNL9FzFbdZ+50/4YMlx2kLrU/xkzXXeRu9XwGjReeJK81vEbNV95k73X8hw2UHqUvtjzHTdRe5W/2fQeOFJ8lrDa9R85U32Xsdv2EDpUfpiy3PcRO1V/mbPd+BI8VnCatN75Ez1XcZu13/oUPlhynLbQ+xU/WXOdt9H8FjBadJ640v0XMVt1n7nT/hgyXHaQutT/GTNdd5G71fAaNF54krzW8Rs1X3mTvdfyHDZQepS+2PMdN1F7lb/Z9B44UnyWsNr1HzlTfZex2/YQOlR+mLLc9xE7VX+Zs934EjxWcJq03vkTPVdxm7Xf+hQ+WHKcttD7FT9Zc5230fwWMFp0nrjS/RcxW3WfudP+GDJcdpC61P8ZM113kbvV8Bo0XniSvNbxGzVfeZO91/IcNlB6lL7Y8x03UXuVv9n0HjhSfJaw2vUfOVN9l7Hb9hA6VH6Ystz3ETtVf5mz3fgSPFZwmrTe+RM9V3Gbtd/6FD5Ycpy20PsVP1lznbfR/BYwWnSeuNL9FzFbdZ+50/4YMlx2kLrU/xkzXXeRu9XwGjReeJK81vEbNV95k73X8hw2UHqUvtjzHTdRe5W/2fQeOFJ8lrDa9R85U32Xsdv2EDpUfpiy3PcRO1V/mbPd+BI8VnCatN75Ez1XcZu13/oUPlhynLbQ+xU/WXOdt9H8FjBadJ640v0XMVt1n7nT/hgyXHaQutT/GTNdd5G71fAaNF54krzW8Rs1X3mTvdfyHDZQepS+2PMdN1F7lb/Z9B44UnyWsNr1HzlTfZex2/YQOlR+mLLc9xE7VX+Zs934EjxWcJq03vkTPVdxm7Xf+hQ+WHKcttD7FT9Zc5230fwWMFp0nrjS/RcxW3WfudP+GDJcdpC61P8ZM113kbvV8Bo0XniSvNbxGzVfeZO91/IcNlB6lL7Y8x03UXuVv9n0HjhSfJaw2vUfOVN9l7Hb9hA6VH6Ystz3ETtVf5mz3fgSPFZwmrTe+RM9V3Gbtd/6FD5Ycpy20PsVP1lznbfR/BYwWnSeuNL9FzFbdZ+50/4YMlx2kLrU/xkzXXeRu9XwGjReeJK81vEbNV95k73X8hw2UHqUvtjzHTdRe5W/2fQeOFJ8lrDa9R85U32Xsdv2EDpUfpiy3PcRO1V/mbPd+BI8VnCatN75Ez1XcZu13/oUPlhynLbQ+xU/WXOdt9H8FjBadJ640v0XMVt1n7nT/hgyXHaQutT/GTNdd5G71fAaNF54krzW8Rs1X3mTvdfyHDZQepS+2PMdN1F7lb/Z9B44UnyWsNr1HzlTfZex2/YQOlR+mLLc9xE7VX+Zs934EjxWcJq03vkTPVdxm7Xf+hQ+WHKcttD7FT9Zc5230fwWMFp0nrjS/RcxW3WfudP+GDJcdpC61P8ZM113kbvV8Bo0XniSvNbxGzVfeZO91/IcNlB6lL7Y8x03UXuVv9n0HjhSfJaw2vUfOVN9l7Hb9hA6VH6Ystz3ETtVf5mz3fgSPFZwmrTe+RM9V3Gbtd/6FD5Ycpy20PsVP1lznbfR/BYwWnSeuNL9FzFbdZ+50/4YMlx2kLrU/xYCPYRFEHKi5XWwPdgN++ojuaeWd/lTKefgi0KvL/wmb3VjUrshHw8F9XAikqXmLEfKV5337dvKQ5mHdp+D/PcVqBS9XrdkHXhuXEnEGgf2Fst60OalWPcJJahWbQi5tEABvTDJjdAufnzT8geEuQTTgYwxTHJoXkQ6IBYL8efdw7mvlYtxZ11DOS8VCvDm3MK4rpSLyLnAH/Yi4R+zP7ZHQcKA8mdBDH0pjbRMWmWP/Q+4q3JoXkQ6IBYL8efdw7mvlYtxZ11DOS8VCvDm3MK4rpSKdLYCY6f9zRsREM3L81SAMUxyaF5EOiAWC/Hn3cO5r5WJ3UkAusie1SUzoZOBd21TST8lGwD27NLIvqSagHZsUkXcSMDJ1ED7AtQTStH5kB1o0/WP0VyA1OCK/DRBhij1BkbqusOwz0V31dqJFMqwppyCeG5USjAmHAH37dPJv6WbgXdtU0k/JRsA9uzZcAQcpKYmfYvZ7tUp5Bpwg7ex/AnHEQ0elxbNW/On/ge9o5mPdWtRRz0jGQ706tDGvKKYjnRqUEY8IhgN8+nfwNbjAUYcEwsROuuh2enGbJlPNSsRBvzi2M60qpCGfGJbphUo+Htlv8BeBvjm3MK4rpSKcGZcQjguFAn/5dvBt6+SruchKxl8ju4+JPdKVt8ivIxUY3OELdnWEdAu6wddpJfDMcw15JLsu5dN2A3z6d/Fu6GXjXNpX0U7IRcM8ujexLqgloxyaF5EOiAUQ5sRZ8HjUWyJb1ZlieOxxXZwPUzBN75LGV1QrsuWCBXLsaedg3lvVUsxJx0C+O7UyrCmnIJ4blRKMCYcAfft3cJJ0CSYnZRgTNyU6bGzYawyKB4D+e/Vy7GnnYN5b1VBSt0bZ0NDWrnxLZeNc2lfRTshFwzy6N7EuqCWjHJoXkKlMA3T8pDPVzzl69sFc3V2vWzc0DZ0VJh+tBRYvv3cAwcNo7NXVXybv/bc+hwetUKEjiXS9TeeFX23HpXyOJcMiogn/xsRuBlwMrSEyK4hGcqijPalq8Y4buyHSR82WJLIBymz6WAC1IJB5AWUutL+ravB/66kyPCnpc/BmL7W2oBP5jvhaA0X7fPp17e3t5o4QVCH3KE9ucHIArvYQcwSD/YfxbOqY3lnXrctGwMK0M63XoR6YFZcQjvv308GrzUjGvLo1s9GnIpzmkA+J+3z4dQxt62TiX9lWIP6S1J7YV9GzxUC+xLItq9mfGpTuiAeAA3D2c+1q5GEvvU5jEmfjXCdQzEk4Pbk2TSqmI2IXkwx3BIH/ePZz7Zgs7jzGsC+p250YluyKBYIBdvJvFmPfWCtIzkvFQrw5R9gy4Hr8e/WP6WTioNZRz7XDPrjKrCul35kWkA2PCIbzlEdUL0jEQUA1sS5VIp4bag+LBH74d/GT5WLcWdNU0r9DixnjlRCO9IH9eglu6mceW9dQM0TAPUQxryimJ6Eeav/fzZfhXNqozknHvbs2sNKkI53nkQyK+H37dPJr7WoWXxsdZBGNCnj+efeN62bgotRTzbfBPLrIqi+pJqAdm+Z/HCKwxkG/xbMuqNqcG5XviQSBAHXxbhVm4F3bVNJPOEZiO8G3MqzWoB+Z640Ihvx59XIRZuJfJlfRTshFwzxJV1Eo0qQjneeRDIr4ffl2DWrmYyJX00w3QL47tTawLVpkQFnjlRCO9IH9eglu6mceW9dQM0TAPUQxryimJ6Eea3SzSvCGAX4Fcu5rGl/bVC9IxEFANbEuVSKcGZcUkg97haJ6AXbybxZj31grTMhFPDm1MlEmoh9mE40KhAWC/IiWkWsSZ+NcJ1DMSTg9uTZNKqYjYheTDHcAfft09nPtmaeAmCNU0E00Qb06SS6qJ14blxBzBIP9h/Fu6GXnYN6r63UXkQ6KB337dvCS5GPdp9FMyri+ObfNryimI50alON+2qy2wD+5y60optyaFZPxhwJ/BnPvaBtY3lvVUsxJNTCMcQB18W4VYt5bKk/LRD84tDFQJaEeZRKMCYcEgf+I5kHHTiunIGMUkA10AXz6iO5p553bVtCyxEG/OLI3sd6YN4mb3VjWrMpFw8G3MqzWoB+Z640Ihvx593Dub+lmEE3pX+WTDoj6f/t0D2jkYSBV0U41Qr47Si+pJqAZnxhmA18gM0TAPUQxrSpZHpoXbguHAIL0c+2X4V7YVddQzrm1EPZ8+nXzkedi3KbQT8m7vTi2zKolo+GXEI4LgQaDD2rGuMqsK6XfmRSS8IYBfgVy7msaX9tUL0jGQ70+uDVB6MYoEg1JLpbUAAAAAAA8AAHAIAAACAAAAQAEAAEABAAAAAMhBAACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
ProfileName "Unspecified device (3840x2160p).dnp"
NFP NTBkAPotAAAAAAAAAAABAAAAAACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAgD8AAIA/AACAPwAAAAAAAIA/AACAPwAAgD/NzMw+zcxMP83MTD8BAAAAAADAPwAAwD8AAIA/AACAPwAAgD8AAAAAAAAAP5qZmT4AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAIA/AACAPwAAgD8AAQAAAACAPwAAAAAAAAAAAACAPwAAAAAAAAAAAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAgAAAAAAgD8AAAAAAAAAAAAAwD8AAAAAAAAAAAAAgD8BAQEBAQEBAQEBAQEBAQEBAQAAAAAAAAAAAAAAAAAAAAAAQD8AAIA/AACAPwAAgD8BAQEBAQEBAQAAgD8AAIA/AAAAAAAAAAAAAAAAAAAAAAAAgD8AAIA/AACAPwAAgD8AAIA/AQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADUwZAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==
PresetName default
ParamsHash1 1940956512
ParamsHash2 260
ParamsHash3 0
name "Reduce Noise v5_1"
xpos 17340
ypos -2289
}
Write {
file "Z:/Biohazard Nextcloud 2/_Projects/OPHE/_comp/precomps/nicholai/denoised_plate_####.exr"
file_type exr
first_part rgba
version 1
in_colorspace scene_linear
out_colorspace scene_linear
ocioColorspace scene_linear
display "sRGB - Display"
view "ACES 1.0 - SDR Video"
name Write3
xpos 17340
ypos -2271
}
push $Na35f2000
Dot {
name Dot4
xpos 17484
ypos -2310
}
MODNet.gizmo {
name MODNet1
xpos 17450
ypos -2289
}
Write {
file "Z:/Biohazard Nextcloud 2/_Projects/OPHE/_comp/precomps/nicholai/modnet_####.exr"
file_type exr
first_part rgba
version 2
in_colorspace scene_linear
out_colorspace scene_linear
ocioColorspace scene_linear
display "sRGB - Display"
view "ACES 1.0 - SDR Video"
name Write6
xpos 17450
ypos -2247
}
Group {
inputs 0
name ITransformU1
tile_color 0xa57aaaff
xpos 16460
ypos 5217
addUserKnob {20 "" l Transform}
addUserKnob {14 AdjBBox1_numpixels l "Add Pixels" +INVISIBLE R 0 100}
AdjBBox1_numpixels 1024
addUserKnob {41 channels T IDistort2.channels}
addUserKnob {6 blackOutside_1 l "Black Outside Before?" +STARTLINE}
addUserKnob {41 matrix T Transform1.matrix}
addUserKnob {41 translate T Transform1.translate}
addUserKnob {41 rotate T Transform1.rotate}
addUserKnob {41 scale T Transform1.scale}
addUserKnob {41 skewX l "skew X" T Transform1.skewX}
addUserKnob {41 skewY l "skew Y" T Transform1.skewY}
addUserKnob {41 center T Transform1.center}
addUserKnob {22 setCenter l "Set Center" -STARTLINE T "n = nuke.thisGroup()\nw= n.width()\nh=n.height()\nprint w,h\nn\['center'].setValue(\[w/2,h/2])"}
addUserKnob {41 filter_1 l filter T IDistort2.filter}
addUserKnob {41 clamp T Transform1.clamp}
addUserKnob {26 ""}
addUserKnob {6 cropToFormat l "Crop To Format" +STARTLINE}
addUserKnob {6 blackOutside2 l "Black Outside After" -STARTLINE}
addUserKnob {14 addPixels l "Add Pixels" R 0 100}
addUserKnob {41 mix T Transform3.mix}
}
Input {
inputs 0
name ctrlMask
xpos -40
ypos -338
number 1
}
set Na365e000 [stack 0]
Shuffle {
red alpha
green alpha
blue alpha
alpha black
name Shuffle1
xpos -40
ypos -25
}
set Na365e400 [stack 0]
Input {
inputs 0
name img
xpos -517
ypos -411
}
BlackOutside {
name BlackOutside1
xpos -517
ypos -357
disable {{!parent.blackOutside_1}}
}
Dot {
name Dot5
note_font_size 41
xpos -483
ypos -294
}
set Na365f000 [stack 0]
Remove {
name Remove1
xpos -210
ypos -304
}
set Na365f400 [stack 0]
push $Na365e000
Merge2 {
inputs 2
Achannels {-rgba.red -rgba.green -rgba.blue -rgba.alpha}
Bchannels {-rgba.red -rgba.green -rgba.blue -rgba.alpha}
output {-rgba.red -rgba.green -rgba.blue -rgba.alpha}
name Merge3
xpos -111
ypos -258
}
AdjBBox {
numpixels {{parent.AdjBBox1_numpixels}}
name AdjBBox1
xpos -111
ypos -232
}
push $Na365f400
CopyBBox {
inputs 2
name CopyBBox2
xpos -210
ypos -232
}
Expression {
expr0 x
expr1 y
name Expression1
xpos -210
ypos -176
}
set Na367e400 [stack 0]
Dot {
name Dot2
xpos -286
ypos -172
}
TransformMasked {
channels rgba
translate {{parent.Transform1.translate} {parent.Transform1.translate}}
rotate {{parent.Transform1.rotate}}
scale {{parent.Transform1.scale} {parent.Transform1.scale}}
skewX {{parent.Transform1.skewX}}
skewY {{parent.Transform1.skewY}}
skew_order {{Transform1.skew_order}}
center {{parent.Transform1.center} {parent.Transform1.center}}
filter {{Transform1.filter}}
motionblur {{parent.Transform1.motionblur}}
shutter {{parent.Transform1.shutter}}
shutteroffset {{Transform1.shutteroffset}}
shuttercustomoffset {{parent.Transform1.shuttercustomoffset}}
name Transform3
xpos -320
ypos -121
}
push $Na367e400
Merge2 {
inputs 2
operation minus
bbox B
name Merge1
xpos -210
ypos -121
}
Merge2 {
inputs 2
operation multiply
bbox B
name Merge2
xpos -210
ypos -25
}
set Na367f400 [stack 0]
Dot {
name Dot1
xpos -270
ypos -21
}
Dot {
name Dot3
xpos -270
ypos 423
}
push $Na365f000
Dot {
name Dot4
xpos -483
ypos 46
}
set Na36b8000 [stack 0]
Copy {
inputs 2
from0 rgba.red
to0 rgba.red
from1 rgba.green
to1 rgba.green
name Copy2
xpos -517
ypos 407
}
IDistort {
channels none
name IDistort1
xpos -517
ypos 457
}
push $Na365f000
push $Na365f000
TransformMasked {
channels rgba
translate {{parent.Transform1.translate} {parent.Transform1.translate}}
rotate {{parent.Transform1.rotate}}
scale {{parent.Transform1.scale} {parent.Transform1.scale}}
skewX {{parent.Transform1.skewX}}
skewY {{parent.Transform1.skewY}}
skew_order {{Transform1.skew_order}}
center {{parent.Transform1.center} {parent.Transform1.center}}
filter {{Transform1.filter}}
motionblur {{parent.Transform1.motionblur}}
shutter {{parent.Transform1.shutter}}
shutteroffset {{Transform1.shutteroffset}}
shuttercustomoffset {{parent.Transform1.shuttercustomoffset}}
name Transform2
xpos -446
ypos -202
}
Merge2 {
inputs 2
name Merge4
label "\[ expr \{ \[value mix] == 1 ? \" \" : \[concat Mix: \[value mix]] \}]"
xpos -446
ypos -123
}
Crop {
box {0 0 {input.width} {input.height}}
name Crop1
xpos -446
ypos 182
disable {{!parent.cropToFormat}}
addUserKnob {20 User}
addUserKnob {22 cropToBbox l "Crop to Bounding Box" -STARTLINE T codeBBox()}
}
AdjBBox {
numpixels {{parent.addPixels} {parent.addPixels}}
name AdjBBox3
xpos -446
ypos 208
}
Dot {
name Dot6
note_font_size 41
xpos -412
ypos 364
}
push $Na365e400
push $Na367f400
push $Na36b8000
Copy {
inputs 2
from0 rgba.red
to0 forward.u
from1 rgba.green
to1 forward.v
bbox A
name Copy1
xpos -210
ypos 30
}
set Nacc1c000 [stack 0]
Merge2 {
inputs 2
Achannels {-rgba.red -rgba.green -rgba.blue rgba.alpha}
Bchannels {-rgba.red -rgba.green -rgba.blue rgba.alpha}
output {-rgba.red -rgba.green -rgba.blue rgba.alpha}
name Merge5
label "\[ expr \{ \[value mix] == 1 ? \" \" : \[concat Mix: \[value mix]] \}]"
xpos -40
ypos 108
}
push $Nacc1c000
CopyBBox {
inputs 2
name CopyBBox1
xpos -210
ypos 114
}
AdjBBox {
numpixels {{parent.addPixels} {parent.addPixels}}
name AdjBBox2
xpos -210
ypos 140
}
IDistort {
uv forward
name IDistort2
selected true
xpos -210
ypos 187
}
CopyBBox {
inputs 2
name CopyBBox3
xpos -210
ypos 360
}
Remove {
channels none
name Remove2
xpos -210
ypos 419
}
Copy {
inputs 2
from0 -rgba.alpha
to0 -rgba.alpha
bbox B
name Copy3
xpos -210
ypos 457
}
BlackOutside {
name BlackOutside2
xpos -210
ypos 538
disable {{!parent.blackOutside2}}
}
Output {
name Output1
xpos -210
ypos 634
}
Transform {
inputs 0
translate {142 26}
scale 0.85
center {1760 1388}
black_outside false
name Transform1
label "expresison link this\nto avoid st map overlay"
xpos 51
ypos -201
}
end_group
Tracker4 {
inputs 0
tracks { { 1 31 4 }
{ { 5 1 20 enable e 1 }
{ 3 1 75 name name 1 }
{ 2 1 58 track_x track_x 1 }
{ 2 1 58 track_y track_y 1 }
{ 2 1 63 offset_x offset_x 1 }
{ 2 1 63 offset_y offset_y 1 }
{ 4 1 27 T T 1 }
{ 4 1 27 R R 1 }
{ 4 1 27 S S 1 }
{ 2 0 45 error error 1 }
{ 1 1 0 error_min error_min 1 }
{ 1 1 0 error_max error_max 1 }
{ 1 1 0 pattern_x pattern_x 1 }
{ 1 1 0 pattern_y pattern_y 1 }
{ 1 1 0 pattern_r pattern_r 1 }
{ 1 1 0 pattern_t pattern_t 1 }
{ 1 1 0 search_x search_x 1 }
{ 1 1 0 search_y search_y 1 }
{ 1 1 0 search_r search_r 1 }
{ 1 1 0 search_t search_t 1 }
{ 2 1 0 key_track key_track 1 }
{ 2 1 0 key_search_x key_search_x 1 }
{ 2 1 0 key_search_y key_search_y 1 }
{ 2 1 0 key_search_r key_search_r 1 }
{ 2 1 0 key_search_t key_search_t 1 }
{ 2 1 0 key_track_x key_track_x 1 }
{ 2 1 0 key_track_y key_track_y 1 }
{ 2 1 0 key_track_r key_track_r 1 }
{ 2 1 0 key_track_t key_track_t 1 }
{ 2 1 0 key_centre_offset_x key_centre_offset_x 1 }
{ 2 1 0 key_centre_offset_y key_centre_offset_y 1 }
}
{
{ {curve K x1 1} "track 1" {curve x1 999.285 1000.11 1000.25 1000.17 998.287 998.22 998.141 998.202 998.101 997.069 996.943 995.809 994.308 992.222 990.484 988.844 987.596 985.876 982.901 980.918 979.969 978.993 977.75 977.444 977.408 977.041 977.676 977.432 977.178 978.67 980.484 983.253 985.652 988.915 992.662 995.935 998.228 998.88} {curve x1 903.053 901.471 899.271 897.015 895.128 892.648 890.477 887.895 885.269 883.375 881.023 879.331 880.244 880.56 880.578 880.398 879.995 879.152 878.005 877.782 877.334 876.513 876.5 876.138 876.833 876.577 877.171 876.051 875.141 874.159 874.807 876.148 876.905 877.176 878.646 879.288 882.134 882.262} {curve K x1 0} {curve K x1 0} 1 1 1 {curve} 0 0 0 0 0 0 0 0 0 0 {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} }
{ {curve K x1 1} "track 2" {curve x1 1148.19 1148.48 1149.17 1148.52 1146.95 1146.47 1146.46 1146.51 1146.46 1145.81 1144.81 1144.31 1142.65 1140.34 1138.99 1137.7 1136.32 1133.93 1131.56 1129.5 1128.12 1127.2 1126.25 1125.54 1125.54 1125.71 1125.94 1125.76 1125.74 1126.77 1129 1131.07 1134.18 1136.99 1140.26 1143.92 1145.85 1147.13} {curve x1 904.574 902.234 899.975 896.928 894.63 892.426 890.446 887.983 886.301 883.322 881.001 879.905 879.597 880.619 880.947 880.488 880.546 879.926 879.358 878.433 877.099 876.551 876.5 876.955 877.945 878.413 877.889 876.549 876.538 876.015 876.218 877.585 878.211 878.793 879.608 881.198 882.713 883.949} {curve K x1 0} {curve K x1 0} 1 1 1 {curve} 0 0 0 0 0 0 0 0 0 0 {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} }
{ {curve K x1 1} "track 3" {curve x1 1150.15 1150.63 1151.02 1150.14 1149.19 1148.11 1147.91 1147.94 1147.63 1147.42 1146.4 1145.23 1144.35 1142.06 1139.95 1138.42 1136.76 1133.82 1131.27 1130.17 1128.58 1127.46 1126.25 1125.04 1124.74 1124.85 1124.76 1124.43 1123.95 1124.68 1126.62 1129.2 1132.16 1135.31 1138.92 1142.02 1144.6 1145.54} {curve x1 1307.71 1305.95 1302.12 1300.2 1298.83 1296.54 1294.34 1292.14 1289.68 1286.99 1285.08 1283.55 1283.4 1285.25 1285.24 1284.47 1284.83 1285.51 1283.49 1282.34 1281.92 1281.85 1281.5 1282.9 1282.68 1284.48 1282.08 1281.25 1281.12 1282.04 1281.5 1282.18 1283.06 1284.42 1284.15 1285.42 1286.8 1286.86} {curve K x1 0} {curve K x1 0} 1 1 1 {curve} 0 0 0 0 0 0 0 0 0 0 {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} }
{ {curve K x1 1} "track 4" {curve x1 1001.24 1002.26 1002.1 1001.8 1000.53 999.86 999.596 999.627 999.276 998.679 998.534 996.723 996.002 993.937 991.452 989.563 988.039 985.765 982.607 981.593 980.428 979.25 977.75 976.943 976.615 976.179 976.5 976.099 975.381 976.576 978.104 981.384 983.629 987.231 991.32 994.033 996.977 997.294} {curve x1 1306.19 1305.18 1301.41 1300.28 1299.33 1296.76 1294.37 1292.05 1288.65 1287.04 1285.1 1282.97 1284.05 1285.2 1284.87 1284.38 1284.27 1284.74 1282.14 1281.69 1282.16 1281.81 1281.5 1282.09 1281.57 1282.64 1281.36 1280.75 1279.72 1280.18 1280.09 1280.74 1281.75 1282.81 1283.18 1283.51 1286.23 1285.17} {curve K x1 0} {curve K x1 0} 1 1 1 {curve} 0 0 0 0 0 0 0 0 0 0 {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} }
}
}
cornerPinOptions "Transform (match-move)"
translate {{curve x1 0 0.6535644531 0.9187011719 0.4411621094 -0.9770507812 -1.551391602 -1.689453125 -1.646606445 -1.849609375 -2.471801758 -3.044555664 -4.198242188 -5.388793945 -7.576538086 -9.497314453 -11.08459473 -12.53759766 -14.86853027 -17.63183594 -19.17114258 -20.44213867 -21.49060059 -22.71630859 -23.47460938 -23.640625 -23.77124023 -23.49731445 -23.78601074 -24.15405273 -23.04223633 -21.16430664 -18.48962402 -15.81103516 -12.60473633 -8.92590332 -5.739257812 -3.302490234 -2.505249023} {curve x1 0 -1.672973633 -4.687744141 -6.776000977 -8.40222168 -10.78820801 -12.97351074 -15.36462402 -17.90673828 -20.19995117 -22.33068848 -23.94274902 -23.55895996 -22.4744873 -22.47290039 -22.94775391 -22.97143555 -23.04968262 -24.63342285 -25.32043457 -25.75341797 -26.20068359 -26.38171387 -25.86096191 -25.62475586 -24.85424805 -25.75671387 -26.73168945 -27.2520752 -27.28320312 -27.22802734 -26.21838379 -25.40026855 -24.58190918 -23.98571777 -23.02770996 -20.91247559 -20.8215332}}
rotate {{curve x1 0 -0.05825154225 -0.02479045598 -0.03216887051 -0.1277662087 -0.03976809303 -0.007744220983 0.001063609568 0.07596688526 -0.02872481047 -0.02421205572 0.08698418535 -0.06687185918 -0.0363283054 0.07182139928 0.08912037965 0.1454566198 0.2249031095 0.2737039732 0.1209698668 0.1071944145 0.145084794 0.1752446674 0.2753270276 0.3259192284 0.366767454 0.3554186212 0.3642920578 0.4631810823 0.5212095982 0.5365187113 0.4751323586 0.4873495015 0.4591646895 0.3875916895 0.500819679 0.3583181668 0.451798731}}
scale {{curve x1 1 1.000822719 0.997833867 0.9998261057 1.002123632 1.001594614 1.001166751 1.001735182 1.000078292 1.001013395 1.001210542 1.00076545 1.000998521 1.002632987 1.002184148 1.001789492 1.002331258 1.004651191 1.001966961 1.00140503 1.003061479 1.004143261 1.003725197 1.005477898 1.002856081 1.006199077 1.001770059 1.002938684 1.00287522 1.005663885 1.004375759 1.002305326 1.003430299 1.004779512 1.002002971 1.001633646 1.001043418 0.9989716143}}
center {{curve x1 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309 1074.716309} {curve x1 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714 1105.381714}}
selected_tracks 0
name Tracker_Layer_1
xpos 15030
ypos 399
}
push $Nb243f400
PostageStamp {
name PostageStamp53
xpos 14700
ypos 5415
hide_input true
postage_stamp true
}
clone $Cb243fc00 {
xpos 14700
ypos 5535
selected false
}
Read {
inputs 0
file_type jpeg
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/references/small_31IURYJT.jpg"
format "967 544 0 0 967 544 1 "
origset true
name Read33
xpos 17890
ypos -2445
}
Reformat {
name Reformat3
xpos 17890
ypos -2361
}
PostageStamp {
name PostageStamp55
xpos 17890
ypos -2337
postage_stamp true
}
set Nb246d000 [stack 0]
PostageStamp {
name REFERENCE
xpos 14590
ypos 999
hide_input true
postage_stamp true
}
Roto {
inputs 0
output alpha
curves {{{v x3f99999a}
{f 0}
{n
{layer Root
{f 2097152}
{t x44f00000 x44870000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x42140000
{xbeccd000 xc00ccc00}
{x4456e666 x4499d99a}
{x3eccd000 x400ccc00}
{0 0}
{x44633333 x449c4ccd}
{0 0}
{0 xbf4cd000}
{x4463f110 x44b83000}
{0 x3f4cd000}
{0 0}
{x44643333 x44cac000}
{0 0}
{0 0}
{x449ee000 x44d16000}
{0 0}
{0 0}
{x449f8000 x445b4000}
{0 0}
{0 xc0000000}
{x44294000 x445dc000}
{0 x40000000}
{0 xbf800000}
{x44348000 x44916000}
{0 1}}} idem}
{tx x42140000 x446b07bc x449fd2cd}
{a osw x41200000 osf 0 str 1 spx x44f00000 spy x44870000 sb 1 ltn x42140000 ltm x42140000 tt x40800000}}}}}}
toolbox {selectAll {
{ selectAll str 1 ssx 1 ssy 1 sf 1 }
{ createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 tt 4 }
{ createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ brush str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_brush_hardness 0.200000003
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {1920 1080}
colorOverlay {0 0 0 0}
lifetime_type "all frames"
lifetime_start 37
lifetime_end 37
motionblur_shutter_offset_type centred
source_black_outside true
name Roto9
xpos 14590
ypos -183
}
Blur {
size 19.5
name Blur4
xpos 14590
ypos -135
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/assets/Big_Gas_Fire_4_1501_2K.mov"
format "2048 1080 0 0 2048 1080 1 2K_DCP"
last 1200
origlast 1200
origset true
colorspace "Camera Rec.709"
name Read7
xpos -3230
ypos -1413
}
PostageStamp {
name PostageStamp20
xpos -3230
ypos -1329
postage_stamp true
}
PostageStamp {
name PostageStamp45
xpos 15360
ypos -705
hide_input true
postage_stamp true
}
Dot {
name Dot8
xpos 15394
ypos -558
}
set Nb4eb0c00 [stack 0]
Dot {
name Dot9
xpos 15614
ypos -558
}
FrameRange {
first_frame 550
last_frame 1000
time ""
name FrameRange5
xpos 15580
ypos -513
}
TimeOffset {
time_offset -549
time ""
name TimeOffset8
xpos 15580
ypos -489
}
Transform {
translate {-78 842}
scale 0.52
center {1024 540}
name Transform26
xpos 15580
ypos -465
}
Dot {
name Dot10
xpos 15614
ypos -174
}
Roto {
inputs 0
output alpha
curves {{{v x3f99999a}
{f 0}
{n
{layer Root
{f 2097152}
{t x44f00000 x44870000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px 1
{0 xbf800000}
{x44786000 x44a4b000}
{0 1}
{0 0}
{x4511f3c4 x44fdf2d3}
{0 0}
{0 0}
{x458fc0f8 xc3e77734}
{0 0}
{xc0000000 0}
{x43fcc27c x434b6ae8}
{x40000000 0}}}
{cc
{f 8192}
{px 1
{0 xbf800000}
{xc0699a00 x415c0000}
{0 1}
{0 0}
{x41a23b00 x4209f720}
{0 0}
{0 0}
{0 0}
{0 0}
{xc0000000 0}
{0 0}
{x40000000 0}}}}
{tx 1 x44d57800 x448f9000}
{a inv 1 osw x41200000 osf 0 str 1 spx x44f00000 spy x44870000 sb 1 tt x40800000}}}}}}
toolbox {selectAll {
{ selectAll str 1 ssx 1 ssy 1 sf 1 }
{ createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 tt 4 }
{ createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ brush str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_brush_hardness 0.200000003
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {1920 1080}
colorOverlay {0 0 0 0}
lifetime_type "all frames"
motionblur_shutter_offset_type centred
inverted true
source_black_outside true
name Roto4
xpos 14590
ypos -207
}
push $Nb4eb0c00
FrameRange {
first_frame 550
last_frame 1000
time ""
name FrameRange2
xpos 15360
ypos -513
}
TimeOffset {
time_offset -549
time ""
name TimeOffset3
xpos 15360
ypos -489
}
Transform {
translate {820 1030}
scale 1.8
center {1024 540}
name Transform4
xpos 15360
ypos -465
}
Dot {
name Dot20
xpos 15394
ypos -198
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/assets/embers-h264/Fire Embers 6.mp4"
format "4416 2160 0 0 4416 2160 1 "
last 342
origlast 342
origset true
colorspace "Camera Rec.709"
name Read28
xpos -1910
ypos -1437
}
PostageStamp {
name PostageStamp32
xpos -1910
ypos -1329
postage_stamp true
}
PostageStamp {
name PostageStamp44
xpos 15030
ypos -705
hide_input true
postage_stamp true
}
Saturation {
saturation 0
name Saturation1
xpos 15030
ypos -633
}
Grade {
multiply {2.433332 1.133332 -0.566668 1}
multiply_panelDropped true
gamma 0.77
name Grade5
xpos 15030
ypos -609
}
Dot {
name Dot21
xpos 15064
ypos -558
}
set Nb4f29c00 [stack 0]
Dot {
name Dot22
xpos 15284
ypos -558
}
FrameRange {
first_frame 100
last_frame 220
time ""
name FrameRange3
xpos 15250
ypos -537
}
TimeOffset {
time_offset -99
time ""
name TimeOffset6
xpos 15250
ypos -513
}
Transform {
scale {-1 1}
center {2208 1080}
name Transform13
xpos 15250
ypos -489
}
Transform {
translate {-188 1078}
scale 2.4
center {2208 1080}
name Transform15
xpos 15250
ypos -465
}
CornerPin2D {
to1 {3540 270}
to2 {1142 730}
to3 {1152 2326}
to4 {3706 2190}
invert false
from1 {0 0}
from2 {4416 0}
from3 {4416 2160}
from4 {0 2160}
name CornerPin2D3
xpos 15250
ypos -393
}
Dot {
name Dot24
xpos 15284
ypos -246
}
push $Nb4f29c00
FrameRange {
first_frame 100
last_frame 220
time ""
name FrameRange1
xpos 15030
ypos -513
}
TimeOffset {
time_offset -99
time ""
name TimeOffset2
xpos 15030
ypos -489
}
Transform {
scale {-1 1}
center {2208 1080}
name Transform2
xpos 15030
ypos -465
}
Transform {
translate {-1480 582}
center {2208 1080}
name Transform3
xpos 15030
ypos -441
}
Dot {
name Dot62
xpos 15064
ypos -294
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Assets/Stock/2D/ActionVFX/ACTIONVFX/fire/Wide_Window_Fire_Side_7_1609_2K.mov"
format "1080 2048 0 0 1080 2048 1 "
last 1250
origlast 1250
origset true
colorspace "Camera Rec.709"
name Read4
xpos -3560
ypos -1413
}
PostageStamp {
name PostageStamp8
xpos -3560
ypos -1329
postage_stamp true
}
PostageStamp {
name PostageStamp10
xpos 14810
ypos -633
hide_input true
postage_stamp true
}
Transform {
scale {-1 1}
center {540 1024}
name Transform1
xpos 14810
ypos -537
}
set Nb4fab000 [stack 0]
TimeOffset {
time_offset -148
time ""
name TimeOffset4
xpos 14920
ypos -513
}
CornerPin2D {
to1 {1326 892.5}
to2 {1487 870.5}
to3 {1492.5 1318.5}
to4 {1334.5 1259}
invert false
from1 {622 209}
from2 {863.5 145}
from3 {877 670}
from4 {634.5 626.5}
name CornerPin2D2
xpos 14920
ypos -489
}
Dot {
name Dot72
xpos 14954
ypos -318
}
push $Nb4fab000
CornerPin2D {
to1 {1077 890}
to2 {1143 882}
to3 {1139 1248}
to4 {1084.800049 1224.400024}
invert false
from1 {622 209}
from2 {863.5 145}
from3 {877 670}
from4 {634.5 626.5}
name CornerPin2D1
xpos 14810
ypos -489
}
Merge2 {
inputs 2
name Merge3
xpos 14810
ypos -321
}
Merge2 {
inputs 2
operation plus
name Merge4
xpos 14810
ypos -297
}
Merge2 {
inputs 2
operation plus
mix 0.07
name Merge5
xpos 14810
ypos -249
}
Merge2 {
inputs 2+1
operation plus
name Merge13
xpos 14810
ypos -201
}
Merge2 {
inputs 2+1
operation plus
invert_mask true
name Merge45
xpos 14810
ypos -177
}
Transform {
translate {{"(!invert) ? Tracker_Layer_1.translate.x : -Tracker_Layer_1.translate.x"} {"(!invert) ? Tracker_Layer_1.translate.y : -Tracker_Layer_1.translate.y"}}
rotate {{"(!invert) ? Tracker_Layer_1.rotate : -Tracker_Layer_1.rotate"}}
scale {{"(!invert) ? Tracker_Layer_1.scale.w : 1/Tracker_Layer_1.scale.w"} {"(!invert) ? Tracker_Layer_1.scale.h : 1/Tracker_Layer_1.scale.h"}}
center {{"(!invert) ? Tracker_Layer_1.center.x : Tracker_Layer_1.center.x + Tracker_Layer_1.translate.x"} {"(!invert) ? Tracker_Layer_1.center.y : Tracker_Layer_1.center.y + Tracker_Layer_1.translate.y"}}
filter {{Tracker_Layer_1.filter}}
name Transform_MatchMove1
xpos 14810
ypos 399
addUserKnob {20 User}
addUserKnob {4 transform M {stabilize match-move}}
transform match-move
addUserKnob {4 src_transform l "src transform" M {none stabilize "stabilize 1-pt" match-move "match-move 1-pt" "remove jitter"}}
src_transform {{Tracker_Layer_1.transform}}
addUserKnob {6 invert -STARTLINE}
invert {{"\[python -execlocal srcTransformKnob\\ =\\ nuke.thisNode()\\\['src\\_transform'\\]\\nsrcTransformName\\ =\\ srcTransformKnob.enumName(int(srcTransformKnob.getValue()))\\ndestTransform\\ =\\ nuke.thisNode()\\\['transform'\\].getValue()\\nsrcTransformIsStabilize\\ =\\ (srcTransformName.find('stabilize')==0\\ or\\ srcTransformName.find('remove\\ jitter')==0)\\ninvertDueToDestStabilize\\ =\\ (destTransform\\ ==\\ 0\\ and\\ not\\ srcTransformIsStabilize)\\ninvertDueToSrcStabilize\\ =\\ (destTransform\\ ==\\ 1\\ and\\ srcTransformIsStabilize)\\nret\\ =\\ (invertDueToDestStabilize\\ or\\ invertDueToSrcStabilize)]"}}
}
Reformat {
inputs 0
name Reformat5
xpos 14700
ypos 543
}
Merge2 {
inputs 2
name Merge22
xpos 14810
ypos 543
}
Crop {
box {0 0 3840 2160}
name Crop1
xpos 14810
ypos 567
}
set Nb5016c00 [stack 0]
Dot {
name Dot107
xpos 14844
ypos 954
}
set Nb5017000 [stack 0]
Dot {
name Dot123
xpos 14734
ypos 954
}
Dot {
name Dot124
xpos 14734
ypos 1122
}
ColorTransfer {
inputs 2
ROI {0 0 3840 2160}
name ColorTransfer1
xpos 14590
ypos 1119
}
Colorspace {
colorspace_out HSV
name Colorspace3
xpos 14590
ypos 1143
}
Dot {
name Dot125
xpos 14624
ypos 1194
}
set Nb503e400 [stack 0]
Dot {
name Dot126
xpos 14624
ypos 1266
}
push $Nb503e400
push $Nb5017000
EXPTool {
red 0.41
green 0.41
blue 0.41
name Exposure11
xpos 14810
ypos 1047
}
Colorspace {
colorspace_out HSV
name Colorspace1
xpos 14810
ypos 1143
}
Copy {
inputs 2
from0 rgba.red
to0 rgba.red
name Copy1
xpos 14810
ypos 1185
}
Copy {
inputs 2
from0 rgba.green
to0 rgba.green
name Copy3
xpos 14810
ypos 1257
}
Grade {
channels {-rgba.red -rgba.green rgba.blue none}
multiply 1.76
black_clamp false
name BRIGHTNESS
xpos 14810
ypos 1311
}
Grade {
channels {-rgba.red rgba.green -rgba.blue none}
multiply 1.36
black_clamp false
name SATURATION
xpos 14810
ypos 1359
}
Colorspace {
colorspace_in HSV
name Colorspace2
xpos 14810
ypos 1527
}
set Nb507e400 [stack 0]
Dot {
name Dot127
xpos 14844
ypos 1554
}
Dot {
name Dot128
xpos 14844
ypos 1698
}
MotionBlur {
shutterSamples 10
shutterTime 1
vectorDetailLocal 0.27
name MotionBlur3
xpos 14810
ypos 2367
disable true
}
Dot {
name Dot129
xpos 14844
ypos 2706
}
set Nb507f400 [stack 0]
Dot {
name Dot130
xpos 14844
ypos 4938
}
set Nb507f800 [stack 0]
clone $Cb507fc00 {
inputs 2
xpos 14810
ypos 5529
selected false
}
clone $Cb50a6400 {
xpos 14810
ypos 5601
selected false
}
Dot {
name Dot131
xpos 14844
ypos 5802
}
set Nb50a6800 [stack 0]
Dot {
name Dot132
xpos 14624
ypos 5802
}
set Nb50a6c00 [stack 0]
Group {
name apGlow9
help "apeGlow v1.0 - apEssentials by Adrian Pueyo\n\nExponential glow with advanced controls, using the traditional multi-blur approach.\n\nWith the \"area\" input (optional) you can set only a part of the image to emit glow.\nNaN's will be turned black, on rgba only.\n\nadrianpueyo.com, 2015-2019."
onCreate "n = nuke.thisNode()\nfor i in \['intensity','response','max_size','src_black','src_white','response']:\n n\[i].setFlag(0x00000004)\nn\['max_size'].setRange(0,10000)\nn\['overscan'].setRange(0,1000)"
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nif k.name() in \[\"crop\",\"enableOverscan\"]:\n kcv = n\[\"crop\"].value()\n kov = n\[\"enableOverscan\"].value()\n n\[\"enableOverscan\"].setEnabled(not kcv)\n n\['overscan'].setEnabled(not kcv and kov)\nelif k.name() == \"s\":\n s = int(k.value())\n if s<1:\n k.setValue(1)\n else:\n nd = nuke.toNode(\"DP\")\n nm = nuke.toNode(\"MergeBlurs\")\n b0 = nuke.toNode(\"Blur0\")\n b0x = b0.xpos()\n b0y = b0.ypos()\n b0n = b0.name()\n for i in range(1,nm.inputs()):\n nm.setInput(i,None)\n \[nuke.delete(i) for i in nuke.allNodes() if i.xpos()>nd.xpos()]\n for i in range(1,s):\n # Blur\n b = nuke.nodes.Blur()\n b.setXYpos(b0x+i*100,b0y)\n b.setInput(0,nd)\n b\[\"channels\"].setValue(\"all\")\n for bk in \[\"filter\",\"quality\"]:\n b\[bk].setExpression(b0n+\".\"+bk)\n b\[\"crop\"].setValue(0)\n b\[\"size\"].setValue(\[0,0])\n b\[\"size\"].setExpression(\"DP.j((1/parent.s)*%s)/ parent.f\"%(i+1))\n # Multiply\n m = nuke.nodes.Multiply()\n m.setXYpos(b0x+i*100,b0y+38)\n m.setInput(0,b)\n m\[\"channels\"].setValue(\"all\")\n m\[\"value\"].setValue(\[0,0,0,0])\n m\[\"value\"].setExpression( \"parent.p*%s+%s\"%((i+1)/(s),1-(i+1)/(s)))\n # Merge\n nm.setInput(i if i<2 else i+1, m)"
tile_color 0xe88543ff
xpos 14590
ypos 5919
addUserKnob {20 apeGlow}
addUserKnob {41 channels T KeepWhat.channels}
addUserKnob {7 intensity t "Intensity multiplier for the resulting glow." R 0 10}
intensity 0.7
addUserKnob {18 p l persistance t "Color gain of the largest step. Affects the other steps progressively, with the least effect on the smallest one.\n\nUse as an inverse falloff or as a progressive color tint." R 0 10}
p 1.6
addUserKnob {6 p_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {18 tint t "Overall color multiplier for the intensity."}
tint 1
addUserKnob {6 tint_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 effect_only l "effect only" +STARTLINE}
effect_only true
addUserKnob {26 ""}
addUserKnob {7 src_black l "src black" t "Black point of the source image's luminance.\nClip the effect below this luminance value." R 0 4}
addUserKnob {7 src_white l "src white" t "White point of the source image's luminance." R 0 4}
src_white 1
addUserKnob {41 white_clamp l clamp -STARTLINE T Grade1.white_clamp}
addUserKnob {7 response t "Gamma on the source image's luminance, to change the response curve falloff." R 0 4}
response 1
addUserKnob {26 ""}
addUserKnob {14 max_size l "max size" t "Maximum pixel size of the exponential glow." R 0 10000}
max_size 2000
addUserKnob {14 f l "size falloff" t "Falloff adjustment on the exponential distribution of the blur sizes.\n\nReduce this to have the glow more diffuse (starting with larger blurs).\nIncrease to have the glow tighter and more defined (start with smaller blurs)." R 0 10}
f 1
addUserKnob {3 s l steps t "Number of blur iterations to combine together."}
s 10
addUserKnob {41 filter T Blur0.filter}
addUserKnob {41 quality l "" -STARTLINE T Blur0.quality}
addUserKnob {6 crop l "crop to format" -STARTLINE}
addUserKnob {14 overscan R 0 1000}
overscan 100
addUserKnob {6 enableOverscan l enable -STARTLINE}
enableOverscan true
addUserKnob {26 ""}
addUserKnob {41 maskChannelArea l area -STARTLINE T ExpressionArea.maskChannelMask}
addUserKnob {41 inject_area l inject -STARTLINE T ExpressionArea.inject}
addUserKnob {41 invert_area l invert -STARTLINE T ExpressionArea.invert_mask}
addUserKnob {41 fringe_area l fringe -STARTLINE T ExpressionArea.fringe}
addUserKnob {41 maskChannelMask l mask T Merge.maskChannelMask}
addUserKnob {41 inject -STARTLINE T Merge.inject}
addUserKnob {41 invert_mask l invert -STARTLINE T Merge.invert_mask}
addUserKnob {41 fringe -STARTLINE T Merge.fringe}
addUserKnob {41 mix T Merge.mix}
addUserKnob {26 version_author l "" t "apeGlow v1.0\n2019" +STARTLINE T "<span style=\"color:#666\"><br/><b>apeGlow v1.0</b> - <a href=\"http://www.adrianpueyo.com\" style=\"color:#666;text-decoration: none;\">adrianpueyo.com</a>, 2015-2019</span>"}
}
Input {
inputs 0
name Inputmask
xpos -883
ypos 975
number 2
}
Input {
inputs 0
name Inputarea
xpos -638
ypos 383
number 1
}
Input {
inputs 0
name Inputimg
xpos -773
ypos 220
}
Dot {
name Dot6
xpos -739
ypos 308
}
set Nb50a7c00 [stack 0]
Dot {
name Dot8
xpos -494
ypos 308
}
set Nb50d2000 [stack 0]
Remove {
name RemoveAll
xpos -528
ypos 345
}
Expression {
inputs 1+1
channel0 rgba
expr0 1
name ExpressionArea
xpos -528
ypos 383
disable {{"!\[exists parent.input1]"}}
}
Shuffle {
red white
green white
blue white
alpha white
name ShuffleWhite
xpos -528
ypos 409
disable {{"\[exists parent.input1]"}}
}
push $Nb50d2000
Dot {
name Dot7
xpos -384
ypos 308
}
Remove {
operation keep
channels rgba
name KeepWhat
xpos -418
ypos 377
}
Copy {
inputs 2
from0 rgba.alpha
to0 apGlowArea.red
name Copy1
xpos -418
ypos 403
disable {{"!\[exists parent.input1]"}}
}
Premult {
channels all
alpha apGlowArea.red
name Premult1
xpos -418
ypos 441
disable {{"!\[exists parent.input1]"}}
}
Remove {
channels apGlowArea
name RemoveArea
xpos -418
ypos 479
disable {{"!\[exists parent.input1]"}}
}
Dot {
name Dot5
xpos -384
ypos 538
}
set Nb5104400 [stack 0]
Dot {
name Dot1
xpos -494
ypos 538
}
Saturation {
channels all
saturation 0
name Saturation1
xpos -528
ypos 556
}
set Nb5104c00 [stack 0]
Grade {
channels all
blackpoint {{parent.src_black}}
whitepoint {{parent.src_white}}
gamma {{parent.response}}
name Grade1
xpos -528
ypos 594
}
push $Nb5104400
push $Nb5104c00
Merge2 {
inputs 2
operation divide
also_merge all
name Merge4
xpos -418
ypos 562
}
Merge2 {
inputs 2
operation multiply
also_merge all
name Merge3
xpos -418
ypos 600
}
Dot {
name DP
xpos -384
ypos 671
addUserKnob {20 User}
addUserKnob {14 j R 0 100}
j {{"pow(2, t*(log(parent.max_size*parent.f)/log(2)) )"} {"pow(2, t*(log(parent.max_size*parent.f)/log(2)) )"}}
}
set Nb5105c00 [stack 0]
Blur {
size {{"DP.j((1/parent.s)*10)/ parent.f"} {"DP.j((1/parent.s)*10)/ parent.f"}}
filter {{Blur0.filter}}
quality {{Blur0.quality}}
crop false
name Blur9
xpos 482
ypos 729
}
Multiply {
value {{parent.p*1.0+0.0} {parent.p*1.0+0.0} {parent.p*1.0+0.0} {parent.p*1.0+0.0}}
name Multiply9
xpos 482
ypos 767
}
push $Nb5105c00
Blur {
size {{"DP.j((1/parent.s)*9)/ parent.f"} {"DP.j((1/parent.s)*9)/ parent.f"}}
filter {{Blur0.filter}}
quality {{Blur0.quality}}
crop false
name Blur8
xpos 382
ypos 729
}
Multiply {
value {{parent.p*0.9+0.1} {parent.p*0.9+0.1} {parent.p*0.9+0.1} {parent.p*0.9+0.1}}
name Multiply8
xpos 382
ypos 767
}
push $Nb5105c00
Blur {
size {{"DP.j((1/parent.s)*8)/ parent.f"} {"DP.j((1/parent.s)*8)/ parent.f"}}
filter {{Blur0.filter}}
quality {{Blur0.quality}}
crop false
name Blur7
xpos 282
ypos 729
}
Multiply {
value {{parent.p*0.8+0.2} {parent.p*0.8+0.2} {parent.p*0.8+0.2} {parent.p*0.8+0.2}}
name Multiply7
xpos 282
ypos 767
}
push $Nb5105c00
Blur {
size {{"DP.j((1/parent.s)*7)/ parent.f"} {"DP.j((1/parent.s)*7)/ parent.f"}}
filter {{Blur0.filter}}
quality {{Blur0.quality}}
crop false
name Blur6
xpos 182
ypos 729
}
Multiply {
value {{parent.p*0.7+0.3} {parent.p*0.7+0.3} {parent.p*0.7+0.3} {parent.p*0.7+0.3}}
name Multiply6
xpos 182
ypos 767
}
push $Nb5105c00
Blur {
size {{"DP.j((1/parent.s)*6)/ parent.f"} {"DP.j((1/parent.s)*6)/ parent.f"}}
filter {{Blur0.filter}}
quality {{Blur0.quality}}
crop false
name Blur5
xpos 82
ypos 729
}
Multiply {
value {{parent.p*0.6+0.4} {parent.p*0.6+0.4} {parent.p*0.6+0.4} {parent.p*0.6+0.4}}
name Multiply5
xpos 82
ypos 767
}
push $Nb5105c00
Blur {
size {{"DP.j((1/parent.s)*5)/ parent.f"} {"DP.j((1/parent.s)*5)/ parent.f"}}
filter {{Blur0.filter}}
quality {{Blur0.quality}}
crop false
name Blur4
xpos -18
ypos 729
}
Multiply {
value {{parent.p*0.5+0.5} {parent.p*0.5+0.5} {parent.p*0.5+0.5} {parent.p*0.5+0.5}}
name Multiply4
xpos -18
ypos 767
}
push $Nb5105c00
Blur {
size {{"DP.j((1/parent.s)*4)/ parent.f"} {"DP.j((1/parent.s)*4)/ parent.f"}}
filter {{Blur0.filter}}
quality {{Blur0.quality}}
crop false
name Blur3
xpos -118
ypos 729
}
Multiply {
value {{parent.p*0.4+0.6} {parent.p*0.4+0.6} {parent.p*0.4+0.6} {parent.p*0.4+0.6}}
name Multiply3
xpos -118
ypos 767
}
push $Nb5105c00
Blur {
size {{"DP.j((1/parent.s)*3)/ parent.f"} {"DP.j((1/parent.s)*3)/ parent.f"}}
filter {{Blur0.filter}}
quality {{Blur0.quality}}
crop false
name Blur2
xpos -218
ypos 729
}
Multiply {
value {{parent.p*0.3+0.7} {parent.p*0.3+0.7} {parent.p*0.3+0.7} {parent.p*0.3+0.7}}
name Multiply2
xpos -218
ypos 767
}
push 0
push $Nb5105c00
Blur {
size {{"DP.j((1/parent.s)*2)/ parent.f"} {"DP.j((1/parent.s)*2)/ parent.f"}}
filter {{Blur0.filter}}
quality {{Blur0.quality}}
crop false
name Blur1
xpos -318
ypos 729
}
Multiply {
value {{parent.p*0.2+0.8} {parent.p*0.2+0.8} {parent.p*0.2+0.8} {parent.p*0.2+0.8}}
name Multiply1
xpos -318
ypos 767
}
push $Nb5105c00
Blur {
size {{"DP.j(1/parent.s + 0) / parent.f"} {"DP.j(1/parent.s + 0) / parent.f"}}
crop false
name Blur0
xpos -418
ypos 729
}
Multiply {
value {{"parent.p * 1/parent.s + (1-1/parent.s)"}}
name Multiply0
xpos -418
ypos 767
}
Merge2 {
inputs 10+1
operation plus
name MergeBlurs
xpos -418
ypos 864
}
Multiply {
value {{parent.intensity*parent.tint/parent.s} {parent.intensity*parent.tint/parent.s} {parent.intensity*parent.tint/parent.s} {parent.intensity*parent.tint/parent.s}}
name MultiplyR
xpos -418
ypos 890
}
Expression {
expr0 isnan(r)?0:r
expr1 isnan(g)?0:g
expr2 isnan(b)?0:b
expr3 isnan(a)?0:a
name NanToBlack
xpos -418
ypos 928
}
push $Nb50a7c00
Dot {
name Dot4
xpos -739
ypos 769
}
set Nb51b5c00 [stack 0]
Dot {
name Dot2
xpos -629
ypos 769
}
Shuffle {
red black
green black
blue black
name Shuffle
xpos -663
ypos 847
disable {{!parent.effect_only}}
}
Remove {
operation keep
channels rgb
name Remove1
xpos -663
ypos 873
disable {{!parent.effect_only}}
}
Merge2 {
inputs 2
operation plus
output {rgba.red rgba.green rgba.blue -rgba.alpha}
also_merge all
name Merge1
xpos -663
ypos 928
}
Dot {
name Dot3
xpos -629
ypos 978
}
push $Nb51b5c00
Merge2 {
inputs 2+1
operation copy
output {rgba.red rgba.green rgba.blue -rgba.alpha}
also_merge all
name Merge
xpos -773
ypos 974
}
Crop {
box {{parent.crop?0:-parent.overscan} {parent.crop?0:-parent.overscan} {parent.crop?width:width+parent.overscan} {parent.crop?height:height+parent.overscan}}
intersect true
name CropOverscan
xpos -773
ypos 1000
disable {{"!parent.enableOverscan && !parent.crop"}}
}
Output {
name Output
xpos -773
ypos 1026
}
end_group
Dot {
name Dot133
xpos 14624
ypos 6066
}
push $Nb50a6c00
Dot {
name Dot134
xpos 14404
ypos 5802
}
Group {
name Glow_Exponential5
help "Exponential Glow node, with options to recolor and adjust falloff."
knobChanged "\nk = nuke.thisKnob()\nif k.name()=='crop':\n if k.value():\n nuke.thisNode().knob('overscan').setEnabled(True)\n else:\n nuke.thisNode().knob('overscan').setEnabled(False)\n"
tile_color 0xc97200ff
xpos 14370
ypos 5919
addUserKnob {20 ge l Glow}
addUserKnob {26 glow_ctrls l "@b;Glow:"}
addUserKnob {7 size t "Size of the glow" R 0 100}
addUserKnob {7 intensity t "Brightness of the Glow" R 0 10}
intensity 0.5
addUserKnob {7 falloff t "Adjust the light falloff of the glow. Higher values will have a longer falloff, resulting in visually bigger glows."}
falloff 0.36
addUserKnob {26 glow_highlights l "@b;Highlights:"}
addUserKnob {41 range t "Luma key to define which parts of the image will glow." T Keyer1.range}
addUserKnob {26 glow_colors l "@b;Glow Colors:"}
addUserKnob {7 saturation l "color from img" t "By default the glow takes on the colors of the plate. By using this knob you can desaturate the color of the glow."}
saturation 1
addUserKnob {18 core_color l "core re-color" t "Re-color the core of the glow. Use the core threshold to define which parts of the glow are core or falloff."}
core_color {1 1 1}
addUserKnob {6 core_color_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {18 falloff_color l "falloff re-color" t "Re-color the falloff of the glow. Use the core threshold to define which parts of the glow are core or falloff."}
falloff_color {1 1 1}
addUserKnob {6 falloff_color_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {7 threshold l "core threshold" t "Define which parts of the glow are core or falloff."}
threshold 1
addUserKnob {26 glow_options l "@b;Options:"}
addUserKnob {14 aspect l "aspect ratio" t "Set the aspect ratio for your glow. Streaky results can be obtained by changing the ratio here." R 0 100}
aspect {1 1}
addUserKnob {6 glow_only l "Glow only" t "By default the glow is added onto the plate. Checking this box will output the glow only. " +STARTLINE}
addUserKnob {6 crop l "Crop to Format" t "This glow can expand the bounding box to massive values, checking this box can prevent your bbox from getting unmanageable." +STARTLINE}
crop true
addUserKnob {7 overscan l "overscan (%)" t "If you are cropping to format but originally had some values outside the format, you can add some overscan here to preserve these. The values are a percentage of the format size." R 0 100}
overscan 10
addUserKnob {7 mix t "Mix back with the original plate (or black, if glow only is enabled)"}
mix 1
addUserKnob {26 ""}
addUserKnob {26 spin_copyright l "" t "© <b>SPIN<span style=\"color:#b32026\">VFX</span></b>\nGlow_Exponential\nVersion 1.0\n2017" +STARTLINE T "<span style=\"color:#aaa;font-family:sans-serif;font-size:8pt\"><b>SPIN<span style=\"color:#b32026\">VFX</span></b> - Version 1.0 - 2017 - <a href=\"https://github.com/SpinVFX/spin_nuke_gizmos/\" style=\"color:#aaa\">Github Page</a></span>"}
}
Input {
inputs 0
name img
xpos 0
ypos -59
}
Dot {
name Dot1
tile_color 0xcccccc00
xpos 34
ypos 50
}
set Nb5226c00 [stack 0]
Dot {
name Dot24
tile_color 0xcccccc00
xpos 34
ypos 1274
}
set Nb5227000 [stack 0]
Input {
inputs 0
name mask
xpos 136
ypos 158
number 1
}
push $Nb5226c00
NoOp {
name CTRL
xpos 304
ypos 46
addUserKnob {20 User}
addUserKnob {7 falloff R 0 2}
falloff {{"max(parent.falloff/2+0.5, 0.0001)"}}
addUserKnob {7 falloff_intensity}
falloff_intensity {{falloff+pow(falloff,2)+pow(falloff,3)+pow(falloff,4)+pow(falloff,5)+pow(falloff,6)+pow(falloff,7)+pow(falloff,8)+pow(falloff,9)+pow(falloff,10)}}
addUserKnob {14 size R 0 100}
size {{parent.size/20*parent.aspect.w} {parent.size/20*parent.aspect.h}}
addUserKnob {7 intensity}
intensity {{parent.intensity/falloff_intensity}}
addUserKnob {7 core R 0 2}
core {{threshold}}
addUserKnob {7 core_length}
core_length {{sqrt(pow(core_color.r,2)+pow(core_color.g,2)+pow(core_color.b,2))/sqrt(3)}}
addUserKnob {7 falloff_length}
falloff_length {{sqrt(pow(falloff_color.r,2)+pow(falloff_color.g,2)+pow(falloff_color.b,2))/sqrt(3)}}
}
Keyer {
operation "luminance key"
name Keyer1
xpos 304
ypos 98
}
ChannelMerge {
inputs 2
operation in
name ChannelMerge1
xpos 304
ypos 146
disable {{"!\[exists parent.input1] "}}
}
Premult {
name Premult1
xpos 304
ypos 202
}
Remove {
operation keep
channels rgb
name Remove1
xpos 304
ypos 228
}
Multiply {
value {{parent.CTRL.intensity}}
name Multiplyer
xpos 304
ypos 263
}
Saturation {
saturation {{parent.saturation}}
name Saturation1
xpos 304
ypos 325
}
Dot {
name Dot3
tile_color 0x7aa9ff00
xpos 338
ypos 372
}
set Nb524b400 [stack 0]
Dot {
name Dot2
tile_color 0x7aa9ff00
xpos 604
ypos 372
}
set Nb524b800 [stack 0]
Dot {
name Dot4
tile_color 0x7aa9ff00
xpos 870
ypos 372
}
set Nb524bc00 [stack 0]
Dot {
name Dot5
tile_color 0x7aa9ff00
xpos 1136
ypos 372
}
set Nb5276000 [stack 0]
Dot {
name Dot6
tile_color 0x7aa9ff00
xpos 1402
ypos 372
}
set Nb5276400 [stack 0]
Dot {
name Dot7
tile_color 0x7aa9ff00
xpos 1668
ypos 372
}
set Nb5276800 [stack 0]
Dot {
name Dot8
tile_color 0x7aa9ff00
xpos 1934
ypos 372
}
set Nb5276c00 [stack 0]
Dot {
name Dot9
tile_color 0x7aa9ff00
xpos 2200
ypos 372
}
set Nb5277000 [stack 0]
Dot {
name Dot10
tile_color 0x7aa9ff00
xpos 2466
ypos 372
}
set Nb5277400 [stack 0]
Dot {
name Dot11
tile_color 0x7aa9ff00
xpos 2732
ypos 372
}
Blur {
size {{Blur9.size*2} {Blur9.size*2}}
crop false
name Blur10
xpos 2698
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,10)}}
name Multiply10
xpos 2698
ypos 543
}
Dot {
name Dot20
tile_color 0x7aa9ff00
xpos 2732
ypos 796
}
push $Nb5277400
Blur {
size {{Blur8.size*2} {Blur8.size*2}}
crop false
name Blur9
xpos 2432
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,9)}}
name Multiply9
xpos 2432
ypos 542
}
Dot {
name Dot19
tile_color 0x7aa9ff00
xpos 2466
ypos 770
}
push $Nb5277000
Blur {
size {{Blur7.size*2} {Blur7.size*2}}
crop false
name Blur8
xpos 2166
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,8)}}
name Multiply8
xpos 2166
ypos 536
}
Dot {
name Dot18
tile_color 0x7aa9ff00
xpos 2200
ypos 744
}
push $Nb5276c00
Blur {
size {{Blur6.size*2} {Blur6.size*2}}
crop false
name Blur7
xpos 1900
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,7)}}
name Multiply7
xpos 1900
ypos 528
}
Dot {
name Dot17
tile_color 0x7aa9ff00
xpos 1934
ypos 718
}
push $Nb5276800
Blur {
size {{Blur5.size*2} {Blur5.size*2}}
crop false
name Blur6
xpos 1634
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,6)}}
name Multiply6
xpos 1634
ypos 528
}
Dot {
name Dot16
tile_color 0x7aa9ff00
xpos 1668
ypos 692
}
push $Nb5276400
Blur {
size {{Blur4.size*2} {Blur4.size*2}}
crop false
name Blur5
xpos 1368
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,5)}}
name Multiply5
xpos 1368
ypos 524
}
Dot {
name Dot15
tile_color 0x7aa9ff00
xpos 1402
ypos 666
}
push $Nb5276000
Blur {
size {{Blur3.size*2} {Blur3.size*2}}
crop false
name Blur4
xpos 1102
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,4)}}
name Multiply4
xpos 1102
ypos 518
}
Dot {
name Dot14
tile_color 0x7aa9ff00
xpos 1136
ypos 640
}
push $Nb524bc00
Blur {
size {{Blur2.size*2} {Blur2.size*2}}
crop false
name Blur3
xpos 836
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,3)}}
name Multiply3
xpos 836
ypos 509
}
Dot {
name Dot13
tile_color 0x7aa9ff00
xpos 870
ypos 614
}
push $Nb524b800
Blur {
size {{Blur1.size*2} {Blur1.size*2}}
crop false
name Blur2
xpos 570
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,2)}}
name Multiply2
xpos 570
ypos 508
}
Dot {
name Dot12
tile_color 0x7aa9ff00
xpos 604
ypos 588
}
push $Nb524b400
Blur {
size {{CTRL.size*2} {CTRL.size*2}}
crop false
name Blur1
xpos 304
ypos 440
}
Multiply {
value {{CTRL.falloff}}
name Multiply1
xpos 304
ypos 512
}
Merge2 {
inputs 2
operation plus
name Merge1
xpos 304
ypos 584
}
Merge2 {
inputs 2
operation plus
name Merge2
xpos 304
ypos 610
}
Merge2 {
inputs 2
operation plus
name Merge3
xpos 304
ypos 636
}
Merge2 {
inputs 2
operation plus
name Merge4
xpos 304
ypos 662
}
Merge2 {
inputs 2
operation plus
name Merge5
xpos 304
ypos 688
}
Merge2 {
inputs 2
operation plus
name Merge6
xpos 304
ypos 714
}
Merge2 {
inputs 2
operation plus
name Merge7
xpos 304
ypos 740
}
Merge2 {
inputs 2
operation plus
name Merge8
xpos 304
ypos 766
}
Merge2 {
inputs 2
operation plus
name Merge9
xpos 304
ypos 792
}
Dot {
name Dot21
tile_color 0x4b5ec600
xpos 338
ypos 928
}
set Nb536f400 [stack 0]
Dot {
name Dot22
tile_color 0x4b5ec600
xpos 498
ypos 928
}
Grade {
whitepoint {{CTRL.core}}
white_clamp true
name Grade2
xpos 464
ypos 977
}
Gamma {
channels rgb
value {{parent.falloff_color.r/CTRL.falloff_length} {parent.falloff_color.g/CTRL.falloff_length} {parent.falloff_color.b/CTRL.falloff_length} {curve}}
name Gamma1
xpos 464
ypos 1037
}
Grade {
whitepoint {{CTRL.core}}
reverse true
name Grade3
xpos 464
ypos 1082
}
push $Nb536f400
Clamp {
minimum {{CTRL.core}}
maximum_enable false
name Clamp1
xpos 304
ypos 972
}
Grade {
add {{1-CTRL.core}}
name Grade4
xpos 304
ypos 1020
}
Gamma {
channels rgb
value {{1+(1-parent.core_color.r)/CTRL.core_length} {1+(1-parent.core_color.g)/CTRL.core_length} {1+(1-parent.core_color.b)/CTRL.core_length} {curve}}
name Gamma2
xpos 304
ypos 1061
}
Add {
channels rgb
value -1
name Add1
xpos 304
ypos 1087
}
Merge2 {
inputs 2
operation plus
name Merge10
xpos 304
ypos 1157
}
Remove {
operation keep
channels rgb
name Remove2
xpos 304
ypos 1183
}
Multiply {
value {{parent.mix}}
name mix
xpos 304
ypos 1217
}
Merge2 {
inputs 2
operation plus
name Merge11
xpos 304
ypos 1270
disable {{parent.glow_only}}
}
Dot {
name Dot23
tile_color 0x4b5ec600
xpos 338
ypos 1436
}
push $Nb5227000
Copy {
inputs 2
from0 rgba.red
to0 rgba.red
from1 rgba.green
to1 rgba.green
from2 rgba.blue
to2 rgba.blue
name Copy1
xpos 0
ypos 1414
}
Crop {
box {{-width*(parent.overscan/100)/2} {-height*(parent.overscan/100)/2} {width+(width*(parent.overscan/100)/2)} {height+(height*(parent.overscan/100)/2)}}
crop false
name Crop2
xpos 0
ypos 1495
disable {{!parent.crop}}
}
Output {
name Output1
xpos 0
ypos 1543
}
end_group
Merge2 {
inputs 2
operation screen
output rgb
name Merge28
xpos 14370
ypos 6063
}
Dot {
name Dot135
xpos 14404
ypos 6306
}
push $Nb50a6800
Merge2 {
inputs 2
operation plus
bbox B
output rgb
mix 0.715
name Merge31
xpos 14810
ypos 6303
}
LensDistortion2 {
distortionDenominator0 -0.02657038046
distortionDenominator1 0.01088744974
centre {0.01625523992 -0.004217348037}
output Redistort
outputBBox {31 4 4252 2253}
featuresKnob "
version 1
entries 1
context 1 0 features 1483 p 2950.26 1630.49 p 3084.26 1630.44 p 3352.11 1630.58 p 3151.17 1630.48 p 2353.19 2226.82 p 2883.05 1630.44 p 2950.27 1496.45 p 3084.42 1496.44 p 2353.62 2292.5 p 3084.43 1429.21 p 2682.18 1630.36 p 2950.32 2295.17 p 3351.34 1831.13 p 2950.62 2817.31 p 2950.28 1697.16 p 3083.62 2097.23 p 2950.3 1429.12 p 3084.48 1362.22 p 3285.23 1630.54 p 2950.44 2557.47 p 2354.29 2358.23 p 3084.23 1697.29 p 3084.36 1563.52 p 2950.24 1764.31 p 3352.58 1496.55 p 3083.3 2295.36 p 3151.01 1764.47 p 3351.74 1764.55 p 3486.02 1630.66 p 3150.31 2097.26 p 3082.58 2946.66 p 2883.1 1697.15 p 3753 1630.82 p 3082.91 2427.09 p 2950.29 1563.31 p 3552.86 1630.67 p 3214.58 2817.84 p 3352.79 1429.43 p 2681.63 1228.02 p 3151.05 1697.38 p 3621.77 1228.36 p 3082.76 2817.59 p 2883.01 1496.49 p 2950.7 2946.34 p 2883.08 1429.17 p 3151.51 1496.47 p 2352.81 2160.83 p 2681.85 1496.45 p 2557.16 3072.2 p 2883.31 1830.97 p 3149.91 2295.43 p 3085.4 553.256 p 3083.01 2557.69 p 2423.9 2814.2 p 2950.63 2687.72 p 3218.15 1630.53 p 3017.1 1630.44 p 3351.99 1697.58 p 3352.36 1563.82 p 2815.88 1630.31 p 3741.86 2817.37 p 3285.65 1496.5 p 2883.03 1563.32 p 3610.31 2817.57 p 3480.27 2557.79 p 2748.66 1429.16 p 3477.4 2947.01 p 3284.92 1697.5 p 2688 3072.89 p 3353.01 1362.38 p 3217.59 1831.11 p 3082.85 2688.05 p 3284.79 1764.54 p 3151.32 1563.52 p 2035.29 3067.82 p 3353.72 1093.23 p 2686.88 2815.92 p 3419.18 1630.58 p 3486.49 1496.64 p 2165.36 3068.84 p 3214.1 2946.9 p 3082.38 3075 p 2286.75 2160.57 p 2615.59 1630.2 p 2883.12 1764.28 p 3747.46 2294.97 p 3215.03 2688.13 p 2816.24 1897.35 p 3084.64 1093.1 p 3284.33 1897.84 p 2748.78 1563.35 p 2682.08 1563.27 p 2750.61 2294.41 p 3085.12 823.419 p 3219.29 1093.11 p 3487.54 1228.16 p 3740.36 2946.29 p 2421.67 2554.66 p 3084.9 958.441 p 2818.93 2945.73 p 3218.56 1429.24 p 3083.21 2361.36 p 2681.54 1093.5 p 2291.44 2683.94 p 3218.42 1496.49 p 3486.28 1563.88 p 4017.97 1764.5 p 4284.83 1631.17 p 2553.42 2555.52 p 3353.28 1227.87 p 4001.09 3074.22 p 3876.93 2556.98 p 3754.39 1429.95 p 4017.34 1831.02 p 2681.8 1429.22 p 2687.42 2944.88 p 3611.54 2687.94 p 2422.75 2684.8 p 2290.18 2553.84 p 4155.01 1363.54 p 3552.07 1764.51 p 2817.03 2294.7 p 2883.93 2360.88 p 3619.72 1630.7 p 3285.44 1563.71 p 3217.85 1764.43 p 2091.04 2356.82 p 3871.73 2946.03 p 2555.24 2815.19 p 3551.41 1897.89 p 3613.73 2426.74 p 2426.24 3071.02 p 3345.89 2947.07 p 2815.81 1227.81 p 4016.67 1897.48 p 2148.24 1229.05 p 3084.79 1227.53 p 3612.77 2557.48 p 2681.39 824.314 p 3873.65 2817.04 p 3213.68 3075.12 p 3553.77 1429.78 p 2950.38 2361.14 p 3485.28 1764.52 p 2816.16 1830.81 p 3608.97 2946.71 p 2681.43 958.96 p 2815.84 1496.44 p 3017.06 1697.26 p 3813.55 2294.74 p 2281.27 1228.7 p 1905.29 3066.51 p 3753.58 1564.04 p 2615.25 1496.43 p 2818.49 2816.77 p 2681.23 554.45 p 2685.46 2556.29 p 1762.86 2289.28 p 2615.74 1696.96 p 3218.03 1697.41 p 1630.2 2157.55 p 3479.38 2688.07 p 4014.34 2096.37 p 3017.04 1831.09 p 2950.73 283.043 p 3744.76 2557.26 p 3149.76 2361.42 p 3478.44 2817.86 p 2294.26 2941.95 p 2160.41 2682.95 p 4003.01 2945.62 p 3215.47 2557.77 p 3753.97 1497.14 p 3881.96 2096.7 p 3218.94 1227.69 p 3016.93 2097.17 p 2280.93 1094.52 p 2147.73 1094.89 p 2220.86 2160.3 p 3017.04 1764.32 p 2292.97 2813.29 p 3488.32 958.633 p 3348.05 2557.79 p 3620.83 1429.85 p 3553.61 1496.75 p 4417.25 1631.32 p 3415.68 2295.41 p 2815.82 1429.2 p 2815.81 1093.31 p 2686.11 2686.45 p 3016.93 2295.35 p 3681.3 2295.07 p 3218.36 1563.63 p 3419.64 1496.7 p 2615.08 1429.27 p 3345.08 3075.18 p 3017.28 1429.18 p 2029.57 2682.04 p 3419.74 1429.52 p 3220.55 282.465 p 4018.82 1697.72 p 3476.23 3075.22 p 3354.87 553.251 p 3488.69 823.575 p 3875.32 2687.28 p 2295.8 3069.99 p 3888.48 1363.2 p 2815.89 1563.31 p 2415.08 1496.48 p 3621.21 1362.58 p 2018.09 1629.57 p 2816.11 1696.99 p 3752.53 1697.71 p 4082.86 1897.23 p 2816.07 1764.08 p 4267.29 2815.41 p 2425.1 2943.03 p 1885.11 1496.48 p 3017.23 1496.48 p 2026.07 2421.77 p 4023.94 1094.53 p 3355.34 417.946 p 1759.47 2026.39 p 3481.72 2361.17 p 2950.29 1227.7 p 2815.82 1362.3 p 3017.08 1563.46 p 3355.51 282.488 p 3488.08 1093.27 p 2816.85 2096.62 p 3743.32 2687.61 p 3085.49 418.155 p 2817.78 2557.05 p 2615.32 1563.2 p 2014.93 1095.4 p 4670.11 2292.29 p 3485.58 1697.71 p 2681.14 419.264 p 3552.51 1697.64 p 3607.79 3075.13 p 3418.51 1764.57 p 3746.77 2360.84 p 1632.19 2288.52 p 2556.09 2943.94 p 2031.41 2811.28 p 4005.03 2816.54 p 2815.84 958.556 p 3085.35 688.51 p 4136.2 2815.97 p 3346.7 2817.69 p 4398.23 2814.99 p 4022.8 1229.2 p 3945.98 2294.41 p 2547.84 1228.29 p 4549.77 1631.35 p 3870.11 3074.26 p 2950.76 3074.54 p 2013.75 826.933 p 4134.08 2945.2 p 2413.24 690.592 p 2279.85 691.346 p 3216.16 2361.51 p 3419.35 1563.81 p 2819.21 3073.86 p 4160.41 690.558 p 3614.91 2295.22 p 3354.58 688.516 p 4538.83 2292.82 p 1492.13 1629.38 p 2554.28 2685.75 p 2146.34 691.92 p 2817.99 2687.28 p 3620.11 1563.95 p 4813.97 1631.48 p 2286.14 2094.69 p 3347.26 2688.12 p 4411.38 2029.44 p 4415.34 1764.45 p 1623.24 1629.47 p 2681.28 689.348 p 4006.95 2686.96 p 2149.98 1563.11 p 2033.22 2939.82 p 4402.95 2555.03 p 3738.89 3074.84 p 1883.1 1229.52 p 3887.46 1497.32 p 2750.78 2360.24 p 3619.3 1697.69 p 2154.82 2160.05 p 4024.77 960.305 p 3879.16 2360.49 p 2162 2812.21 p 1899.16 2680.88 p 3348.95 2361.42 p 2547.62 1093.74 p 2147.19 960.719 p 3620.44 1496.88 p 2280.59 960.803 p 2152.06 1829.19 p 4275.59 2293.43 p 1884.07 1363.21 p 1892.05 2158.73 p 4286.56 1497.67 p 2950.4 958.477 p 2279.52 556.461 p 1895.38 2420.86 p 4265.02 2944.51 p 4279.35 2029.7 p 2414.3 1228.45 p 1497.81 2025.41 p 2815.83 553.846 p 2950.34 1093.14 p 1768.83 2679.93 p 3951.69 1764.53 p 1901.07 2810.08 p 3685.54 1764.55 p 4269.43 2685.82 p 3553.29 1563.89 p 3889.42 1228.69 p 1764.79 2420.08 p 2089 2159.77 p 1882.28 1095.63 p 4273.57 2424.75 p 2146.9 826.541 p 3418.78 1697.66 p 3886.99 1564.11 p 3755.6 1228.52 p 4400.7 2685.36 p 4138.32 2686.24 p 2547.37 824.617 p 4409.37 2161.66 p 4282.97 1764.53 p 3890.13 1094.37 p 1499.82 2156.8 p 3954.58 1430.07 p 4288 1363.75 p 1239.75 2155.54 p 4547.6 1764.44 p 2413.9 1094.26 p 3220.39 417.835 p 3687.32 1497.04 p 3490.06 418.079 p 4142.04 2425.24 p 4419.2 1497.8 p 4404.96 2424.26 p 2817.22 2360.64 p 3354.09 958.438 p 1903.33 2938.54 p 3489.2 688.57 p 1489.06 1363.55 p 4290.73 1095.41 p 3758.66 554.131 p 4008.67 2556.45 p 4529.17 2814.43 p 3085.56 282.536 p 2013.25 692.533 p 4271.54 2555.37 p 1501.85 2287.79 p 4681.82 1631.45 p 4659.77 2813.93 p 1641.12 2807.86 p 2815.88 418.662 p 2289.03 2423.35 p 4541.16 2161.19 p 4277.45 2161.83 p 3614.32 2361.01 p 4131.92 3073.54 p 3880.63 2228.8 p 2815.8 823.854 p 1634.27 2419.23 p 3016.88 2361.16 p 4653.94 3071.39 p 1638.66 2678.74 p 4657.01 2943.07 p 4157.42 1095.06 p 2815.85 688.999 p 4407.21 2293.03 p 1490.57 1496.64 p 1369.64 2156.36 p 1379.44 2676.75 p 1237.58 2024.56 p 2154.22 2094.05 p 2547.54 959.335 p 3820.73 1497.18 p 4945.61 1631.55 p 2413.52 825.211 p 2815.83 283.35 p 1766.62 2550.25 p 4662.61 2684.24 p 3486.86 1429.62 p 3891.06 959.561 p 4426.53 826.589 p 4262.51 3073.1 p 4140.1 2555.97 p 4811.48 1764.53 p 2014.34 961.318 p 4087.23 1497.45 p 4088 1430.37 p 1749.95 1096.07 p 1367.4 2024.93 p 4536.15 2423.74 p 4677.19 1896.99 p 2420.19 2358.77 p 1750.96 1229.73 p 3815.62 2096.69 p 2012.11 423.187 p 3415.35 2361.35 p 3812.79 2360.74 p 1753.29 1496.57 p 3757 959.33 p 2145.88 557.286 p 4551.82 1498.07 p 3759.15 418.575 p 3821.17 1429.98 p 4531.84 2684.89 p 3878.46 2426.08 p 2163.66 2940.91 p 3548.02 2361.19 p 4158.44 960.474 p 2547.09 555.056 p 2547.19 690.091 p 4420.81 1364.16 p 2547.03 420.077 p 1621.6 1496.58 p 1771.06 2808.92 p 4020.59 1497.89 p 2412.99 555.686 p 1752 1363.3 p 2950.54 418.308 p 1893.57 2290.01 p 1493.79 1761.83 p 3680.62 2360.98 p 1508.78 2677.86 p 1881.52 961.655 p 2883.52 2030.35 p 1514.2 2935.1 p 1636.41 2549.35 p 1643.55 2936.5 p 4430.16 421.447 p 1775.69 3065.44 p 2883.69 2162.99 p 2413.63 959.817 p 4787.34 2942.16 p 3685.97 1697.67 p 3348.64 2426.96 p 1646.22 3064.22 p 1880.3 693.343 p 3483.8 2030.75 p 1757.67 1894.55 p 4423.8 1095.7 p 1495.82 1893.71 p 1486.5 1096.91 p 2950.5 688.706 p 4534.13 2554.5 p 3217.09 2030.76 p 4923.87 2683.15 p 2681.11 148.702 p 4145.7 2162.14 p 3949.65 1963.97 p 4557.03 1096.31 p 4526.67 2943.56 p 4561.43 692.344 p 1504.25 2418.4 p 4294.05 691.412 p 4162.32 420.386 p 1617.9 1096.48 p 4543.28 2029.29 p 4689.78 1096.51 p 3083.5 2163.38 p 4425.27 961.389 p 4667.61 2423.6 p 4793.33 2683.8 p 3617.02 2030.63 p 2482.35 1630.13 p 4665.2 2554.03 p 1110.3 2155.09 p 1619.03 1230.08 p 2012.74 557.862 p 4560.06 827.089 p 1359.6 1496.64 p 4679.52 1764.4 p 3283.87 2030.81 p 4422.48 1230.14 p 4291.8 960.836 p 4816.31 1498.43 p 4428.97 556.598 p 2681.18 284.232 p 2481.54 1429.36 p 3952.29 1697.8 p 1747.73 693.927 p 4926.82 2553.02 p 1361.42 1629.33 p 3819.16 1697.65 p 2749.81 2030.01 p 5071.57 1896.48 p 4672.46 2161 p 1620.32 1363.43 p 2817.37 2426.21 p 4161.27 555.569 p 4943.03 1764.43 p 2750.34 2162.56 p 4295.15 556.271 p 3484.99 1831.16 p 3216.79 2163.44 p 4293.1 826.319 p 3615.85 2163.23 p 3892.67 689.924 p 3947.49 2162.61 p 2683.35 2029.82 p 2546.87 149.554 p 3483.07 2163.41 p 3618.34 1831.2 p 4553.66 1364.34 p 4149 1897.28 p 4684.04 1498.26 p 4021.31 1430.18 p 1749.14 962.355 p 1506.48 2548.41 p 1487.72 1230.47 p 2683.83 2162.3 p 2484.21 2029.26 p 2278.92 286.436 p 4920.65 2812.42 p 1372 2286.97 p 3016.92 2163.34 p 3948.98 2030.28 p 2883.89 2294.97 p 4558.71 961.9 p 4784.25 3070.81 p 2616.83 2029.79 p 4914.04 3069.85 p 4555.36 1230.4 p 1363.29 1761.52 p 4790.31 2813.29 p 1355.33 1097.49 p 4799.04 2423.1 p 3016.95 2030.65 p 1242.21 2286.42 p 4954.99 1097.45 p 3417.32 2030.79 p 2351.73 2028.52 p 4691.63 962.247 p 3283.4 2163.45 p 1879.72 558.689 p 4084.36 1764.45 p 3759.95 283.121 p 2617.45 2162 p 2482.94 1763.5 p 3748.65 2163 p 3887.98 1430.01 p 1880.98 827.454 p 3085.45 147.851 p 1235.28 1893.08 p 3350.61 2030.85 p 2011.66 288.266 p 3151.58 1429.2 p 4822.56 1096.75 p 4801.23 2292.08 p 3816.23 2030.37 p 2883.35 1897.46 p 3416.51 2163.38 p 1365.45 1893.51 p 1357.95 1363.66 p 3749.83 2030.39 p 2349.4 1629.95 p 2816.19 148.008 p 3150.08 2163.44 p 3484.58 1897.78 p 4795.97 2553.66 p 1387.6 3061.96 p 4932.24 2291.73 p 2749.05 1630.46 p 5066.02 2160.08 p 5060.12 2422.1 p 2482.12 1563.15 p 1356.54 1230.65 p 5208.71 1631.62 p 5043.67 3068.87 p 3083.48 2229.46 p 1376.77 2547.33 p 4076.97 2359.92 p 4688.02 1230.59 p 3150.4 2030.72 p 1244.63 2416.7 p 2482.66 1696.9 p 2484.95 2161.54 p 2283.07 1629.81 p 3886.44 1630.97 p 2950.23 2030.47 p 3683.51 2030.54 p 4082.15 1963.79 p 2219.64 2028.22 p 5057.19 2552.6 p 3484.16 1964.31 p 2483.19 1830.09 p 2883.75 2229.11 p 3216.56 2295.44 p 4803.83 2160.62 p 2282.02 1429.54 p 3885.79 1697.71 p 4694.81 692.78 p 2149.31 1429.75 p 2150.53 1629.71 p 1231.04 1629.07 p 4917.4 2941.43 p 3284.52 1831.09 p 2348.54 1429.51 p 2618.42 2359.66 p 3349.98 2163.45 p 4948.25 1498.4 p 2618.19 2293.84 p 3550.44 2030.71 p 2145.12 287.333 p 1229.09 1496.65 p 4015.19 2030.08 p 3482.52 2229.44 p 2682.95 1830.47 p 3618.8 1764.49 p 2615.97 1763.65 p 3882.75 2030.28 p 3216.56 2229.61 p 2682.43 1697.01 p 3617.9 1897.78 p 2749.23 1763.94 p 3615.5 2229.23 p 2682.66 1763.78 p 2144.85 152.418 p 2350.13 1763.34 p 5053.97 2682.34 p 2216.84 1629.75 p 1105.63 1892.63 p 3814.91 2162.88 p 2950.27 2163.16 p 1748.39 828.008 p 3482.12 2295.33 p 4011.21 2359.95 p 2616.23 1830.22 p 2684.4 2294.2 p 4686.04 1364.48 p 2546.88 284.692 p 2749.12 1697.07 p 2481.82 1496.65 p 2749.33 1830.69 p 4934.92 2160.49 p 2816.64 2030.19 p 2551.15 2161.81 p 3751.52 1831.14 p 2550.61 2029.43 p 1374.33 2417.6 p 3884.65 1831.07 p 3483.36 2097.19 p 2156.89 2357.23 p 2485.77 2293.29 p 1384.75 2934.23 p 2221.98 2291.82 p 4952.98 1231.33 p 1233.07 1761.47 p 4929.63 2422.8 p 2282.72 1563.15 p 3945.26 2360.24 p 1516.99 3062.91 p 2285.67 2028.42 p 2215.69 1429.71 p 2683.18 1963.43 p 2749.55 1897.12 p 2412.74 285.587 p 3748.04 2228.98 p 2351.26 1962.34 p 5302.72 3067.42 p 2816.87 2162.74 p 2682.95 1896.98 p 4562.95 557.175 p 3354.31 823.471 p 969.081 1496.9 p 2483.62 1896.47 p 2151.51 1762.83 p 3881.37 2162.8 p 2883.58 2096.8 p 3616.45 2097.03 p 3682.35 2163.13 p 5320.89 2421.23 p 4950.68 1364.99 p 2551.82 2293.57 p 3216.9 2097.26 p 2350.56 1830 p 2750.43 2228.47 p 4693.26 827.647 p 5184.16 2681.96 p 1890.55 2026.85 p 1101.06 1629 p 2616.54 1896.74 p 4085.06 1697.78 p 2616.66 1963.26 p 2749.67 1963.61 p 2087.66 2027.74 p 4020.09 1564.11 p 2349.68 1696.62 p 5047.17 2940.54 p 4564.3 422.102 p 1887.6 1762.55 p 1224.43 1097.67 p 3954.9 1498.01 p 2287.78 2292.21 p 3885.21 1764.5 p 4298.31 149.738 p 1258.61 3060.8 p 2349.1 1563.19 p 2419.62 2292.81 p 2548.89 1630.14 p 5063.09 2291.27 p 3282.83 2295.45 p 4163.03 284.685 p 2217.67 1763.09 p 2414.93 1429.43 p 1227.33 1363.86 p 5314.23 2681.24 p 1103.36 1761.15 p 4164.12 149.122 p 3818.6 1764.5 p 2153.62 2027.93 p 2418.79 2161.16 p 3418.12 1831.16 p 4820.74 1231.13 p 3879.76 2294.57 p 3950.36 1897.42 p 2417.78 2028.78 p 3549.59 2163.39 p 2090.37 2291.16 p 2748.89 1496.35 p 4818.51 1364.61 p 2350.9 1896.24 p 2283.81 1763.23 p 3950.85 1831.14 p 1255.58 2932.92 p 3686.86 1564 p 3751.96 1764.54 p 2219.18 1962.04 p 3016.88 2229.34 p 3548.5 2295.28 p 1099.05 1496.69 p 5190.76 2421.96 p 1219.51 563.287 p 2750.03 2096.33 p 2218.21 1829.34 p 3349.16 2295.38 p 2282.41 1496.49 p 3417.84 1897.86 p 4013.6 2162.43 p 3684.63 1897.78 p 4156.27 1229.35 p 2348.81 1496.46 p 4828.05 693.502 p 2284.21 1829.69 p 3351.09 1897.85 p 2085.37 1762.72 p 1886.17 1629.6 p 2415.65 1630.03 p 1126.85 2931.92 p 5180.67 2810.97 p 3349.7 2229.59 p 2084.3 1629.64 p 3952.92 1630.95 p 3750.4 1964.02 p 2548.23 1429.33 p 2151.03 1696.21 p 2217.22 1696.3 p 2216.38 1563.15 p 1097.08 1364.28 p 3749.25 2096.88 p 4015.9 1963.76 p 2283.53 1696.56 p 5050.65 2811.79 p 2218.7 1895.81 p 3750.95 1897.72 p 2617.8 2228.03 p 4696.32 557.679 p 1253.05 2804.6 p 3684.93 1831.23 p 3283.12 2229.6 p 2684.09 2228.29 p 4957.09 963.166 p 3946.68 2228.73 p 2950.32 2229.27 p 2683.65 2096.14 p 4824.39 962.567 p 2285.24 1962.15 p 3817.48 1897.69 p 3551.61 1831.17 p 3350.96 1964.42 p 1095.45 1231.41 p 1112.69 2285.48 p 3284.06 1964.36 p 2352.3 2094.94 p 2220.27 2094.24 p 2484.58 2095.44 p 3883.95 1897.56 p 3622.86 958.869 p 3283.62 2097.29 p 3350.22 2097.3 p 2149.53 1496.43 p 991.924 2673.93 p 2156.01 2291.53 p 1120.8 2675 p 5074.35 1764.36 p 3883.36 1963.91 p 2216.08 1496.49 p 5196.84 2159.86 p 4961.07 693.778 p 2549.37 1763.56 p 2011.2 153.264 p 2617.2 2095.92 p 5084.97 1231.63 p 2549.62 1830.14 p 2221.34 2226.1 p 3150.07 2229.62 p 2549.21 1696.97 p 5087.21 1097.61 p 5079.91 1498.64 p 983.536 2284.8 p 5205.75 1764.26 p 2152.6 1895.59 p 3623.26 823.979 p 3818.15 1831.02 p 1225.8 1231.17 p 2548.75 1563.21 p 5340.12 1631.34 p 1093.96 1098.38 p 5317.5 2551.37 p 2083.39 1496.48 p 2550.17 1963.16 p 2083.72 1563 p 2950.48 823.467 p 2485.31 2227.47 p 3416.22 2229.44 p 5187.48 2551.86 p 4829.91 558.341 p 5333.8 1896.23 p 1123.77 2803.56 p 5461.36 2027.5 p 2415.32 1563.17 p 5193.81 2290.84 p 1223.2 964.535 p 5093.65 694.623 p 3491.36 10.8662 p 2815.92 12.5141 p 2416.4 1763.46 p 3219.52 958.493 p 2284.82 1896 p 3623.81 688.874 p 3219.61 823.357 p 2549.84 1896.57 p 2551.44 2227.72 p 2950.15 1964.13 p 2816.92 2228.83 p 3416.8 2097.28 p 5176.98 2940 p 2950.24 2097.06 p 2287.29 2226.49 p 2416.79 1830.02 p 3948.13 2096.66 p 3816.85 1964.03 p 3417.47 1964.46 p 2416.03 1696.74 p 4159.38 825.537 p 2412.82 420.604 p 5089.41 963.608 p 1889.07 1894.87 p 5202.73 1896.43 p 4565.65 286.489 p 3626.17 11.0985 p 5336.76 1764.24 p 5310.61 2810.56 p 4566.88 150.752 p 3219.83 688.471 p 2085.83 1829.07 p 2550.92 2095.67 p 1220.86 697.348 p 4012 2294.29 p 842.171 1628.82 p 3820.24 1564.06 p 2548.5 1496.44 p 2084.92 1696.15 p 3757.54 824.401 p 2419.25 2227.19 p 2087.12 1961.66 p 5082.45 1365.28 p 3217.34 1964.26 p 3356.26 10.6429 p 998.191 2930.81 p 1092.32 965.158 p 963.611 1098.73 p 3814.21 2228.99 p 5451.15 2420.65 p 4012.93 2228.39 p 2412.22 14.7293 p 2417.12 1896.43 p 849.823 2022.97 p 3624.69 418.328 p 2417.47 1962.73 p 2155.42 2225.76 p 852.414 2153.68 p 5211.73 1498.58 p 2088.32 2093.92 p 4964.91 423.627 p 3681.78 2229.05 p 5432.15 3066.36 p 1129.96 3059.76 p 2089.54 2225.51 p 965.297 1231.78 p 3758.07 689.346 p 3550.81 1964.33 p 3683.96 1964.15 p 2418.2 2095.2 p 971.354 1628.88 p 3549.12 2229.25 p 5444.08 2680.64 p 3891.72 824.618 p 4962.96 558.964 p 980.9 2154.21 p 2145.48 422.395 p 3622.2 1093.58 p 3893.98 419.074 p 2086.53 1895.49 p 986.31 2414.94 p 3086.72 2028.94 p 4281.21 1897.22 p 3683.05 2096.86 p 5216.99 1231.87 p 4826.35 828.141 p 5343.09 1498.79 p 3549.97 2097.13 p 3953.53 1564.02 p 5214.56 1365.6 p 5471.12 1631.53 p 2950.25 1831 p 2158.96 2552.96 p 962.14 965.797 p 4959.06 828.593 p 5447.62 2550.55 p 5327.49 2159.41 p 2015.61 1229.41 p 5306.76 2939.21 p 5324.19 2290.52 p 989.01 2544.66 p 1628.47 2025.88 p 4289.53 1229.77 p 5467.8 1763.92 p 1218.52 429.228 p 2950.58 553.351 p 5095.89 559.552 p 1624.82 1761.98 p 847.048 1891.92 p 994.908 2802.67 p 2027.85 2552.18 p 3756.19 1093.9 p 2280.12 825.836 p 3624.35 553.707 p 5345.97 1365.59 p 3625.27 282.632 p 1754.71 1629.51 p 3355.67 146.744 p 855.051 2283.98 p 3220.26 553.216 p 4025.75 825.125 p 1217.38 294.742 p 5091.72 829.164 p 5474.38 1498.7 p 840.109 1497.01 p 5454.6 2290.02 p 5602.42 1631.47 p 3150.95 1831.09 p 1626.55 1894.22 p 3893.05 554.562 p 1897.09 2551.05 p 1756.27 1762.11 p 1089.57 697.942 p 3894.56 283.601 p 1617.09 962.689 p 3489.55 553.264 p 2279.12 421.598 p 5464.46 1896.13 p 3490.44 282.522 p 4296.26 420.865 p 5457.89 2159.21 p 3625.8 147.112 p 4413.35 1897.14 p 4674.99 2028.94 p 2412.5 150.456 p 4028.03 419.629 p 4545.45 1896.93 p 5574.26 2679.79 p 5226.58 695.018 p 4395.7 2944.13 p 1485.52 963.444 p 5354.18 964.607 p 3895.23 148.052 p 1090.97 831.832 p 4026.39 690.319 p 1761.1 2158.19 p 2681.16 13.053 p 5581.53 2420.18 p 710.804 1497.07 p 720.956 2022.36 p 5440.29 2809.54 p 863.693 2672.83 p 1879.15 424.644 p 4806.34 2028.88 p 4937.64 2028.63 p 723.612 2153 p 4427.95 691.605 p 3490.73 146.816 p 857.747 2414.25 p 838.014 1364.67 p 732.036 2542.75 p 4834.59 152.056 p 959.237 698.975 p 3150.57 1964.11 p 3760.51 147.556 p 1616.27 828.696 p 3220.62 146.679 p 1773.25 2937.39 p 860.69 2543.83 p 1001.94 3058.3 p 2010.82 18.025 p 1746.65 424.98 p 960.54 832.417 p 5722.49 2026.98 p 5588.84 2158.39 p 5598.96 1764.11 p 5228.57 560.46 p 4027.32 554.974 p 1615.33 694.569 p 1511.3 2806.8 p 870.031 2929.67 p 5561.91 3065.66 p 873.553 3057.3 p 1484.44 829.467 p 718.221 1891.38 p 738.292 2800.42 p 5077.21 1631.43 p 2951.41 149.212 p 4808.98 1896.65 p 726.236 2283.42 p 5595.58 1895.79 p 1747.01 559.476 p 729.045 2413.09 p 708.558 1364.66 p 5356.75 830.146 p 957.771 565.326 p 5477.49 1365.88 p 3082.15 1766.59 p 1346.93 24.1823 p 5224.11 829.861 p 1613.98 426.025 p 5703.72 2679.45 p 734.969 2671.78 p 2144.69 16.864 p 4165.07 13.3668 p 5097.97 424.697 p 4297.32 285.409 p 1483.56 695.593 p 4940.25 1896.63 p 4028.82 284.34 p 706.311 1232.39 p 1614.83 560.383 p 4698 422.42 p 1354.04 963.947 p 4299.56 13.7227 p 5577.96 2550.4 p 589.73 1891.17 p 1086.13 296.094 p 1482.54 561.425 p 866.815 2801.25 p 2278.8 151.298 p 5608.99 1365.85 p 4029.72 148.55 p 5486.59 964.664 p 595.126 2152.5 p 5068.83 2028.46 p 5570.21 2809.08 p 5732.97 1631.71 p 5605.76 1499.05 p 5199.77 2028.35 p 582.02 1496.93 p 584.279 1628.7 p 4431.31 286.031 p 587.07 1759.97 p 5711.37 2419.75 p 592.451 2021.64 p 4968.59 152.618 p 5483.56 1099.01 p 1878.79 289.323 p 1481.88 427.062 p 598.097 2282.3 p 4432.86 150.102 p 1878.04 154.43 p 1107.92 2023.92 p 1745.85 290.34 p 4030.53 12.5068 p 741.733 2928.65 p 1612.37 156.504 p 1352.06 696.437 p 1247.17 2546.61 p 4081.29 2029.95 p 699.551 700.928 p 1249.97 2675.89 p 2278.33 15.9986 p 5102.03 153.677 p 829.333 699.756 p 1745.17 155.483 p 4831.42 423.23 p 955.041 297.041 p 600.984 2412.35 p 2951.65 1893.79 p 1351.02 562.467 p 579.763 1365.14 p 2552.72 2424.82 p 1353.03 830.359 p 3895.88 12.1133 p 5707.52 2549.57 p 1613.18 291.526 p 5489 830.782 p 1350.03 428.263 p 1222.11 830.858 p 5230.98 425.125 p 5363.93 425.924 p 1382.19 2805.69 p 4077.97 2294.05 p 1115.38 2415.8 p 5221.84 964.119 p 4152.28 1631.13 p 3016.97 1964.14 p 5690.97 3064.87 p 967.495 1364.44 p 4699.34 287.266 p 1480.97 292.548 p 1480.02 157.952 p 744.972 3056.47 p 5235.61 154.048 p 5699.76 2808.12 p 1347.95 159.052 p 5833.61 2678.7 p 975.971 1892.22 p 603.925 2541.73 p 4700.84 151.422 p 5615.2 1098.99 p 5743.29 1232.91 p 2950.97 12.0817 p 973.645 1760.82 p 828.015 566.307 p 5864.21 1631.55 p 577.414 1232.78 p 1611.78 21.5361 p 1349.06 293.779 p 953.669 162.991 p 606.913 2671.1 p 826.821 432.886 p 5849.33 2157.92 p 978.435 2023.56 p 1475.42 23.3122 p 5739.95 1366.29 p 697.674 567.251 p 3761.11 11.505 p 1118.1 2545.52 p 5736.67 1498.9 p 5330.65 2027.95 p 5348.82 1232.23 p 5841.47 2419.07 p 5749.65 965.674 p 844.667 1760.54 p 613.722 2927.62 p 5856.74 1895.35 p 5624.2 697.087 p 5219.44 1098.27 p 575.354 1100.38 p 571.658 834.885 p 5860.4 1764.11 p 4833.04 287.658 p 5496.93 426.254 p 5746.34 1099.72 p 610.226 2798.78 p 2218.09 1365.7 p 469.404 2282.09 p 3085.94 11.3815 p 5436.21 2938.5 p 1088.54 564.234 p 2684.66 2359.97 p 5820.77 3064.74 p 450.68 1364.81 p 452.992 1497.13 p 823.218 164.553 p 448.161 1233.27 p 835.762 1232 p 5825 2936.15 p 832.16 966.29 p 3825.54 1366.53 p 455.59 1628.34 p 2484.19 1365.44 p 5480.63 1232.38 p 2016.31 1362.97 p 617.316 3054.87 p 1216.18 160.265 p 2020.79 1566.39 p 5351.56 1098.54 p 3557.6 1365.35 p 5359.18 695.766 p 3020.47 1364.8 p 5867.75 1499.2 p 466.562 2151.62 p 5368.89 154.897 p 1087.39 430.278 p 475.2 2541.22 p 5104.32 17.4414 p 713.134 1628.64 p 460.982 1890.61 p 2023.22 1832.56 p 472.372 2411.54 p 2029.13 2360.02 p 446.102 1100.64 p 5829.43 2808.17 p 702.755 967.078 p 5099.98 289.072 p 3213.61 1904.79 p 464.089 2021.1 p 3289.02 1364.98 p 5995.31 1631.79 p 5361.38 560.896 p 3020.32 1902.28 p 834.059 1099.22 p 4970.25 16.7254 p 2023.14 2159.39 p 1084.63 161.493 p 5592.19 2027.57 p 4092.59 1366.6 p 2548.07 1362.39 p 2546.65 13.9554 p 485.555 2926.38 p 5585.22 2289.69 p 715.707 1760.31 p 5959.61 2807.32 p 5975.89 2288.53 p 704.272 1099.59 p 4702.33 15.5387 p 4836.59 16.0612 p 5871.21 1366.26 p 4568.38 14.7193 p 830.778 833.335 p 5715.5 2288.92 p 5729.49 1763.86 p 568.259 568.448 p 2020.59 1895.38 p 5955.31 2936.33 p 5971.88 2419 p 2751.21 1364.96 p 5718.81 2158.56 p 5566.26 2937.36 p 700.937 833.817 p 489.096 3054.26 p 2026.11 2097.4 p 5874.75 1233.46 p 5967.85 2548.87 p 5881.36 966.602 p 956.465 431.587 p 5502.74 154.948 p 5618.14 965.419 p 5756.12 697.06 p 5237.71 18.0904 p 3151.93 1901.84 p 564.291 301.382 p 5726.02 1895.79 p 4433.82 14.3896 p 5612.12 1232.71 p 335.883 2020.6 p 2281.68 1362.58 p 5877.99 1099.77 p 5963.79 2678.48 p 5491.56 696.083 p 5366.37 290.472 p 5233.14 289.892 p 573.51 967.619 p 5991.26 1763.63 p 347.402 2539.88 p 5621.23 831.02 p 333.392 1890.04 p 324.778 1496.78 p 4523.67 3072.04 p 5998.89 1499.12 p 2486.34 2359.1 p 4392.98 3072.44 p 344.327 2411.18 p 330.2 1759.26 p 5494.17 561.343 p 5695.39 2936.98 p 341.533 2280.97 p 4086.62 1564.09 p 5884.97 831.683 p 319.672 1233.02 p 5950.86 3064.74 p 825.075 298.783 p 317.55 1101.33 p 5853.18 2027.26 p 6002.96 1366.59 p 353.992 2797.24 p 6006.87 1232.93 p 5371.75 18.5709 p 2083.01 1429.77 p 5627.35 561.681 p 350.588 2669.11 p 322.068 1365.42 p 5845.46 2289.03 p 694.399 300.106 p 569.886 701.701 p 3282.56 2361.54 p 4083.49 1831.1 p 4078.88 2228.13 p 5837.74 2549.26 p 5983.88 2026.7 p 4080.45 2096.28 p 313.568 836.213 p 696.216 433.941 p 357.702 2925.85 p 5636.43 156.099 p 5630 427.178 p 620.838 3182.6 p 196.068 1496.91 p 5499.63 291.123 p 2222.66 2357.52 p 315.324 968.648 p 6010.1 1100.33 p 213.03 2280.31 p 5888.15 697.486 p 3285.73 1429.38 p 444.295 968.321 p 3617.55 1964.14 p 748.755 3183.59 p 5173.19 3068.11 p 3687.65 1429.88 p 692.2 166.1 p 5505.24 19.081 p 2816.42 1963.78 p 478.492 2669.75 p 5752.66 831.973 p 2883.38 1963.95 p 458.145 1759.92 p 2483.87 1962.95 p 3079.94 1964.34 p 6017.44 832.53 p 193.168 1365.01 p 327.426 1628.3 p 5987.61 1895.27 p 201.372 1759.47 p 441.951 835.03 p 566.122 435.036 p 3686.51 1630.7 p 215.99 2409.82 p 4019.41 1631.04 p 5766.02 292.12 p 4085.78 1631.08 p 876.667 3184.79 p 3813.53 2424.26 p 210.39 2150.35 p 218.866 2539.37 p 1132.82 3187.64 p 190.661 1233.73 p 481.896 2798.5 p 5633.3 291.358 p 361.301 3053.11 p 222.376 2668.16 p 5770.25 155.792 p 5759.16 562.595 p 440.327 702.712 p 2488.64 2422.94 p 2153.07 1961.85 p 338.708 2151.26 p 3819.63 1630.89 p 5639.95 19.2243 p 561.869 166.779 p 4079.65 2162.3 p 2552.19 2359.25 p 5762.7 427.25 p 306.666 436.667 p 438.123 569.151 p 3283.89 2425.77 p 188.489 1101.47 p 186.239 969.306 p 4077.83 2423.45 p 3018.72 2425.2 p 229.095 2924.53 p 3549.07 2425.32 p 3086.14 1832.11 p 2288.38 2357.92 p 2224.98 2421.42 p 2752.99 2424.17 p 70.5602 1627.96 p 232.534 3052.65 p 82.1972 2149.98 p 304.237 303.675 p 5900.16 291.622 p 198.503 1627.85 p 204.458 1889.54 p 434.072 301.981 p 311.098 703.273 p 85.1143 2279.3 p 5892.25 562.567 p 436.511 436.055 p 4140.84 2362.05 p 3150.11 1364.85 p 90.9992 2538.25 p 94.0542 2667.49 p 88.1979 2409.29 p 492.922 3181.39 p 207.844 2019.82 p 97.1304 2795.52 p 2346.23 1365.05 p 62.5048 1233.84 p 100.571 2924.37 p 179.01 570.993 p 301.369 168.769 p 59.6451 1101.74 p 176.428 438.008 p 308.903 570.753 p 364.725 3180.64 p 4966.52 288.55 p 225.389 2796.78 p 5896.13 428.133 p 67.5019 1496.48 p 5904.21 155.84 p 431.803 168.264 p 6013.64 966.12 p 183.365 836.316 p 3940.3 2422.68 p 73.4545 1758.67 p 2615.67 2422.42 p 3676.02 2423.51 p 64.9786 1365.6 p 103.973 3051.67 p 76.063 1889.98 p 2880.46 2423.56 p 181.374 704.11 p 79.1233 2019.35 p 4141.24 2224.48 p 2351.98 2421.18 p 56.8015 969.279 p 45.9343 437.802 p 4145.09 1960.18 p 1004.74 3185.91 p 3146.38 2424.51 p 236.332 3179.88 p 3411.75 2424.48 p 6034 291.597 p 2088.58 2419.65 p 173.52 303.571 p 5980.13 2158.14 p 5909.51 18.7703 p 170.755 170.067 p 54.6212 837.419 p 4150.74 1427.61 p 4148.21 1695.01 p 51.9117 704.178 p 6025.1 562.916 p 690.366 30.9858 p 1214.96 25.3603 p 952.061 28.1552 p 821.397 29.8845 p 43.4179 304.795 p 1083.34 27.0285 p 49.5356 571.825 p 107.095 3180.1 p 559.849 32.4934 p 6039.99 154.885 p 2025.4 2223.73 p 167.338 35.0853 p 6021.46 697.567 p 39.2922 169.733 p 428.829 33.2104 p 5773.75 19.4338 p 298.774 34.5342 p 6030.13 426.935 p 1261.79 3189.1 p 1648 3189.69 p 5822.42 3189.87 p 5940.62 3189.76
entries 1
context 1 0 links 98 features 60 p 67.5019 1496.48 p 196.068 1496.91 p 324.778 1496.78 p 452.992 1497.13 p 582.02 1496.93 p 710.804 1497.07 p 840.109 1497.01 p 969.081 1496.9 p 1099.05 1496.69 p 1229.09 1496.65 p 1359.6 1496.64 p 1490.57 1496.64 p 1621.6 1496.58 p 1753.29 1496.57 p 1885.11 1496.48 p 2083.39 1496.48 p 2149.53 1496.43 p 2216.08 1496.49 p 2282.41 1496.49 p 2348.81 1496.46 p 2415.08 1496.48 p 2481.82 1496.65 p 2548.5 1496.44 p 2615.25 1496.43 p 2681.85 1496.45 p 2748.89 1496.35 p 2815.84 1496.44 p 2883.01 1496.49 p 2950.27 1496.45 p 3017.23 1496.48 p 3084.42 1496.44 p 3151.51 1496.47 p 3218.42 1496.49 p 3285.65 1496.5 p 3352.58 1496.55 p 3419.64 1496.7 p 3486.49 1496.64 p 3553.61 1496.75 p 3620.44 1496.88 p 3687.32 1497.04 p 3753.97 1497.14 p 3820.73 1497.18 p 3887.46 1497.32 p 3954.9 1498.01 p 4020.59 1497.89 p 4087.23 1497.45 p 4286.56 1497.67 p 4419.2 1497.8 p 4551.82 1498.07 p 4684.04 1498.26 p 4816.31 1498.43 p 4948.25 1498.4 p 5079.91 1498.64 p 5211.73 1498.58 p 5343.09 1498.79 p 5474.38 1498.7 p 5605.76 1499.05 p 5736.67 1498.9 p 5867.75 1499.2 p 5998.89 1499.12 c 0.211255 features 60 p 73.4545 1758.67 p 201.372 1759.47 p 330.2 1759.26 p 458.145 1759.92 p 587.07 1759.97 p 715.707 1760.31 p 844.667 1760.54 p 973.645 1760.82 p 1103.36 1761.15 p 1233.07 1761.47 p 1363.29 1761.52 p 1493.79 1761.83 p 1624.82 1761.98 p 1756.27 1762.11 p 1887.6 1762.55 p 2085.37 1762.72 p 2151.51 1762.83 p 2217.67 1763.09 p 2283.81 1763.23 p 2350.13 1763.34 p 2416.4 1763.46 p 2482.94 1763.5 p 2549.37 1763.56 p 2615.97 1763.65 p 2682.66 1763.78 p 2749.23 1763.94 p 2816.07 1764.08 p 2883.12 1764.28 p 2950.24 1764.31 p 3017.04 1764.32 p 3082.15 1766.59 p 3151.01 1764.47 p 3217.85 1764.43 p 3284.79 1764.54 p 3351.74 1764.55 p 3418.51 1764.57 p 3485.28 1764.52 p 3552.07 1764.51 p 3618.8 1764.49 p 3685.54 1764.55 p 3751.96 1764.54 p 3818.6 1764.5 p 3885.21 1764.5 p 3951.69 1764.53 p 4017.97 1764.5 p 4084.36 1764.45 p 4282.97 1764.53 p 4415.34 1764.45 p 4547.6 1764.44 p 4679.52 1764.4 p 4811.48 1764.53 p 4943.03 1764.43 p 5074.35 1764.36 p 5205.75 1764.26 p 5336.76 1764.24 p 5467.8 1763.92 p 5598.96 1764.11 p 5729.49 1763.86 p 5860.4 1764.11 p 5991.26 1763.63 c 0.328623 features 60 p 79.1233 2019.35 p 207.844 2019.82 p 335.883 2020.6 p 464.089 2021.1 p 592.451 2021.64 p 720.956 2022.36 p 849.823 2022.97 p 978.435 2023.56 p 1107.92 2023.92 p 1237.58 2024.56 p 1367.4 2024.93 p 1497.81 2025.41 p 1628.47 2025.88 p 1759.47 2026.39 p 1890.55 2026.85 p 2087.66 2027.74 p 2153.62 2027.93 p 2219.64 2028.22 p 2285.67 2028.42 p 2351.73 2028.52 p 2417.78 2028.78 p 2484.21 2029.26 p 2550.61 2029.43 p 2616.83 2029.79 p 2683.35 2029.82 p 2749.81 2030.01 p 2816.64 2030.19 p 2883.52 2030.35 p 2950.23 2030.47 p 3016.95 2030.65 p 3086.72 2028.94 p 3150.4 2030.72 p 3217.09 2030.76 p 3283.87 2030.81 p 3350.61 2030.85 p 3417.32 2030.79 p 3483.8 2030.75 p 3550.44 2030.71 p 3617.02 2030.63 p 3683.51 2030.54 p 3749.83 2030.39 p 3816.23 2030.37 p 3882.75 2030.28 p 3948.98 2030.28 p 4015.19 2030.08 p 4081.29 2029.95 p 4279.35 2029.7 p 4411.38 2029.44 p 4543.28 2029.29 p 4674.99 2028.94 p 4806.34 2028.88 p 4937.64 2028.63 p 5068.83 2028.46 p 5199.77 2028.35 p 5330.65 2027.95 p 5461.36 2027.5 p 5592.19 2027.57 p 5722.49 2026.98 p 5853.18 2027.26 p 5983.88 2026.7 c 0.301629 features 60 p 85.1143 2279.3 p 213.03 2280.31 p 341.533 2280.97 p 469.404 2282.09 p 598.097 2282.3 p 726.236 2283.42 p 855.051 2283.98 p 983.536 2284.8 p 1112.69 2285.48 p 1242.21 2286.42 p 1372 2286.97 p 1501.85 2287.79 p 1632.19 2288.52 p 1762.86 2289.28 p 1893.57 2290.01 p 2090.37 2291.16 p 2156.01 2291.53 p 2221.98 2291.82 p 2287.78 2292.21 p 2353.62 2292.5 p 2419.62 2292.81 p 2485.77 2293.29 p 2551.82 2293.57 p 2618.19 2293.84 p 2684.4 2294.2 p 2750.61 2294.41 p 2817.03 2294.7 p 2883.89 2294.97 p 2950.32 2295.17 p 3016.93 2295.35 p 3083.3 2295.36 p 3149.91 2295.43 p 3216.56 2295.44 p 3282.83 2295.45 p 3349.16 2295.38 p 3415.68 2295.41 p 3482.12 2295.33 p 3548.5 2295.28 p 3614.91 2295.22 p 3681.3 2295.07 p 3747.46 2294.97 p 3813.55 2294.74 p 3879.76 2294.57 p 3945.98 2294.41 p 4012 2294.29 p 4077.97 2294.05 p 4275.59 2293.43 p 4407.21 2293.03 p 4538.83 2292.82 p 4670.11 2292.29 p 4801.23 2292.08 p 4932.24 2291.73 p 5063.09 2291.27 p 5193.81 2290.84 p 5324.19 2290.52 p 5454.6 2290.02 p 5585.22 2289.69 p 5715.5 2288.92 p 5845.46 2289.03 p 5975.89 2288.53 c 0.337629 features 16 p 64.9786 1365.6 p 193.168 1365.01 p 322.068 1365.42 p 450.68 1364.81 p 579.763 1365.14 p 708.558 1364.66 p 838.014 1364.67 p 967.495 1364.44 p 1097.08 1364.28 p 1227.33 1363.86 p 1357.95 1363.66 p 1489.06 1363.55 p 1620.32 1363.43 p 1752 1363.3 p 1884.07 1363.21 p 2016.31 1362.97 c 0.15594 features 51 p 88.1979 2409.29 p 215.99 2409.82 p 344.327 2411.18 p 472.372 2411.54 p 600.984 2412.35 p 729.045 2413.09 p 857.747 2414.25 p 986.31 2414.94 p 1115.38 2415.8 p 1244.63 2416.7 p 1374.33 2417.6 p 1504.25 2418.4 p 1634.27 2419.23 p 1764.79 2420.08 p 1895.38 2420.86 p 2026.07 2421.77 p 2088.58 2419.65 p 2224.98 2421.42 p 2289.03 2423.35 p 2351.98 2421.18 p 2488.64 2422.94 p 2552.72 2424.82 p 2615.67 2422.42 p 2752.99 2424.17 p 2817.37 2426.21 p 2880.46 2423.56 p 3018.72 2425.2 p 3082.91 2427.09 p 3146.38 2424.51 p 3283.89 2425.77 p 3348.64 2426.96 p 3411.75 2424.48 p 3549.07 2425.32 p 3613.73 2426.74 p 3676.02 2423.51 p 4077.83 2423.45 p 4142.04 2425.24 p 4273.57 2424.75 p 4404.96 2424.26 p 4536.15 2423.74 p 4667.61 2423.6 p 4799.04 2423.1 p 4929.63 2422.8 p 5060.12 2422.1 p 5190.76 2421.96 p 5320.89 2421.23 p 5451.15 2420.65 p 5581.53 2420.18 p 5711.37 2419.75 p 5841.47 2419.07 p 5971.88 2419 c 0.947748 features 58 p 76.063 1889.98 p 204.458 1889.54 p 333.392 1890.04 p 460.982 1890.61 p 589.73 1891.17 p 718.221 1891.38 p 847.048 1891.92 p 975.971 1892.22 p 1105.63 1892.63 p 1235.28 1893.08 p 1365.45 1893.51 p 1495.82 1893.71 p 1626.55 1894.22 p 1757.67 1894.55 p 1889.07 1894.87 p 2020.59 1895.38 p 2086.53 1895.49 p 2152.6 1895.59 p 2218.7 1895.81 p 2284.82 1896 p 2350.9 1896.24 p 2417.12 1896.43 p 2483.62 1896.47 p 2549.84 1896.57 p 2616.54 1896.74 p 2682.95 1896.98 p 2749.55 1897.12 p 2816.24 1897.35 p 2883.35 1897.46 p 2951.65 1893.79 p 3284.33 1897.84 p 3351.09 1897.85 p 3417.84 1897.86 p 3484.58 1897.78 p 3551.41 1897.89 p 3617.9 1897.78 p 3684.63 1897.78 p 3750.95 1897.72 p 3817.48 1897.69 p 3883.95 1897.56 p 3950.36 1897.42 p 4016.67 1897.48 p 4082.86 1897.23 p 4149 1897.28 p 4281.21 1897.22 p 4413.35 1897.14 p 4545.45 1896.93 p 4677.19 1896.99 p 4808.98 1896.65 p 4940.25 1896.63 p 5071.57 1896.48 p 5202.73 1896.43 p 5333.8 1896.23 p 5464.46 1896.13 p 5595.58 1895.79 p 5726.02 1895.79 p 5856.74 1895.35 p 5987.61 1895.27 c 0.482653 features 46 p 103.973 3051.67 p 232.534 3052.65 p 361.301 3053.11 p 489.096 3054.26 p 617.316 3054.87 p 744.972 3056.47 p 873.553 3057.3 p 1001.94 3058.3 p 1129.96 3059.76 p 1258.61 3060.8 p 1387.6 3061.96 p 1516.99 3062.91 p 1646.22 3064.22 p 1775.69 3065.44 p 1905.29 3066.51 p 2035.29 3067.82 p 2165.36 3068.84 p 2295.8 3069.99 p 2426.24 3071.02 p 2557.16 3072.2 p 2688 3072.89 p 2819.21 3073.86 p 2950.76 3074.54 p 3082.38 3075 p 3213.68 3075.12 p 3345.08 3075.18 p 3476.23 3075.22 p 3607.79 3075.13 p 3738.89 3074.84 p 3870.11 3074.26 p 4001.09 3074.22 p 4131.92 3073.54 p 4262.51 3073.1 p 4392.98 3072.44 p 4523.67 3072.04 p 4653.94 3071.39 p 4784.25 3070.81 p 4914.04 3069.85 p 5043.67 3068.87 p 5173.19 3068.11 p 5302.72 3067.42 p 5432.15 3066.36 p 5561.91 3065.66 p 5690.97 3064.87 p 5820.77 3064.74 p 5950.86 3064.74 c 0.512437 features 46 p 100.571 2924.37 p 229.095 2924.53 p 357.702 2925.85 p 485.555 2926.38 p 613.722 2927.62 p 741.733 2928.65 p 870.031 2929.67 p 998.191 2930.81 p 1126.85 2931.92 p 1255.58 2932.92 p 1384.75 2934.23 p 1514.2 2935.1 p 1643.55 2936.5 p 1773.25 2937.39 p 1903.33 2938.54 p 2033.22 2939.82 p 2163.66 2940.91 p 2294.26 2941.95 p 2425.1 2943.03 p 2556.09 2943.94 p 2687.42 2944.88 p 2818.93 2945.73 p 2950.7 2946.34 p 3082.58 2946.66 p 3214.1 2946.9 p 3345.89 2947.07 p 3477.4 2947.01 p 3608.97 2946.71 p 3740.36 2946.29 p 3871.73 2946.03 p 4003.01 2945.62 p 4134.08 2945.2 p 4265.02 2944.51 p 4395.7 2944.13 p 4526.67 2943.56 p 4657.01 2943.07 p 4787.34 2942.16 p 4917.4 2941.43 p 5047.17 2940.54 p 5176.98 2940 p 5306.76 2939.21 p 5436.21 2938.5 p 5566.26 2937.36 p 5695.39 2936.98 p 5825 2936.15 p 5955.31 2936.33 c 0.468994 features 46 p 97.1304 2795.52 p 225.389 2796.78 p 353.992 2797.24 p 481.896 2798.5 p 610.226 2798.78 p 738.292 2800.42 p 866.815 2801.25 p 994.908 2802.67 p 1123.77 2803.56 p 1253.05 2804.6 p 1382.19 2805.69 p 1511.3 2806.8 p 1641.12 2807.86 p 1771.06 2808.92 p 1901.07 2810.08 p 2031.41 2811.28 p 2162 2812.21 p 2292.97 2813.29 p 2423.9 2814.2 p 2555.24 2815.19 p 2686.88 2815.92 p 2818.49 2816.77 p 2950.62 2817.31 p 3082.76 2817.59 p 3214.58 2817.84 p 3346.7 2817.69 p 3478.44 2817.86 p 3610.31 2817.57 p 3741.86 2817.37 p 3873.65 2817.04 p 4005.03 2816.54 p 4136.2 2815.97 p 4267.29 2815.41 p 4398.23 2814.99 p 4529.17 2814.43 p 4659.77 2813.93 p 4790.31 2813.29 p 4920.65 2812.42 p 5050.65 2811.79 p 5180.67 2810.97 p 5310.61 2810.56 p 5440.29 2809.54 p 5570.21 2809.08 p 5699.76 2808.12 p 5829.43 2808.17 p 5959.61 2807.32 c 0.380343 features 46 p 94.0542 2667.49 p 222.376 2668.16 p 350.588 2669.11 p 478.492 2669.75 p 606.913 2671.1 p 734.969 2671.78 p 863.693 2672.83 p 991.924 2673.93 p 1120.8 2675 p 1249.97 2675.89 p 1379.44 2676.75 p 1508.78 2677.86 p 1638.66 2678.74 p 1768.83 2679.93 p 1899.16 2680.88 p 2029.57 2682.04 p 2160.41 2682.95 p 2291.44 2683.94 p 2422.75 2684.8 p 2554.28 2685.75 p 2686.11 2686.45 p 2817.99 2687.28 p 2950.63 2687.72 p 3082.85 2688.05 p 3215.03 2688.13 p 3347.26 2688.12 p 3479.38 2688.07 p 3611.54 2687.94 p 3743.32 2687.61 p 3875.32 2687.28 p 4006.95 2686.96 p 4138.32 2686.24 p 4269.43 2685.82 p 4400.7 2685.36 p 4531.84 2684.89 p 4662.61 2684.24 p 4793.33 2683.8 p 4923.87 2683.15 p 5053.97 2682.34 p 5184.16 2681.96 p 5314.23 2681.24 p 5444.08 2680.64 p 5574.26 2679.79 p 5703.72 2679.45 p 5833.61 2678.7 p 5963.79 2678.48 c 0.342308 features 46 p 90.9992 2538.25 p 218.866 2539.37 p 347.402 2539.88 p 475.2 2541.22 p 603.925 2541.73 p 732.036 2542.75 p 860.69 2543.83 p 989.01 2544.66 p 1118.1 2545.52 p 1247.17 2546.61 p 1376.77 2547.33 p 1506.48 2548.41 p 1636.41 2549.35 p 1766.62 2550.25 p 1897.09 2551.05 p 2027.85 2552.18 p 2158.96 2552.96 p 2290.18 2553.84 p 2421.67 2554.66 p 2553.42 2555.52 p 2685.46 2556.29 p 2817.78 2557.05 p 2950.44 2557.47 p 3083.01 2557.69 p 3215.47 2557.77 p 3348.05 2557.79 p 3480.27 2557.79 p 3612.77 2557.48 p 3744.76 2557.26 p 3876.93 2556.98 p 4008.67 2556.45 p 4140.1 2555.97 p 4271.54 2555.37 p 4402.95 2555.03 p 4534.13 2554.5 p 4665.2 2554.03 p 4795.97 2553.66 p 4926.82 2553.02 p 5057.19 2552.6 p 5187.48 2551.86 p 5317.5 2551.37 p 5447.62 2550.55 p 5577.96 2550.4 p 5707.52 2549.57 p 5837.74 2549.26 p 5967.85 2548.87 c 0.328337 features 62 p 82.1972 2149.98 p 210.39 2150.35 p 338.708 2151.26 p 466.562 2151.62 p 595.126 2152.5 p 723.612 2153 p 852.414 2153.68 p 980.9 2154.21 p 1110.3 2155.09 p 1239.75 2155.54 p 1369.64 2156.36 p 1499.82 2156.8 p 1630.2 2157.55 p 1761.1 2158.19 p 1892.05 2158.73 p 2023.14 2159.39 p 2089 2159.77 p 2154.82 2160.05 p 2220.86 2160.3 p 2286.75 2160.57 p 2352.81 2160.83 p 2418.79 2161.16 p 2484.95 2161.54 p 2551.15 2161.81 p 2617.45 2162 p 2683.83 2162.3 p 2750.34 2162.56 p 2816.87 2162.74 p 2883.69 2162.99 p 2950.27 2163.16 p 3016.92 2163.34 p 3083.5 2163.38 p 3150.08 2163.44 p 3216.79 2163.44 p 3283.4 2163.45 p 3349.98 2163.45 p 3416.51 2163.38 p 3483.07 2163.41 p 3549.59 2163.39 p 3615.85 2163.23 p 3682.35 2163.13 p 3748.65 2163 p 3814.91 2162.88 p 3881.37 2162.8 p 3947.49 2162.61 p 4013.6 2162.43 p 4079.65 2162.3 p 4145.7 2162.14 p 4277.45 2161.83 p 4409.37 2161.66 p 4541.16 2161.19 p 4672.46 2161 p 4803.83 2160.62 p 4934.92 2160.49 p 5066.02 2160.08 p 5196.84 2159.86 p 5327.49 2159.41 p 5457.89 2159.21 p 5588.84 2158.39 p 5718.81 2158.56 p 5849.33 2157.92 p 5980.13 2158.14 c 0.288662 features 62 p 70.5602 1627.96 p 198.503 1627.85 p 327.426 1628.3 p 455.59 1628.34 p 584.279 1628.7 p 713.134 1628.64 p 842.171 1628.82 p 971.354 1628.88 p 1101.06 1629 p 1231.04 1629.07 p 1361.42 1629.33 p 1492.13 1629.38 p 1623.24 1629.47 p 1754.71 1629.51 p 1886.17 1629.6 p 2018.09 1629.57 p 2084.3 1629.64 p 2150.53 1629.71 p 2216.84 1629.75 p 2283.07 1629.81 p 2349.4 1629.95 p 2415.65 1630.03 p 2482.35 1630.13 p 2548.89 1630.14 p 2615.59 1630.2 p 2682.18 1630.36 p 2749.05 1630.46 p 2815.88 1630.31 p 2883.05 1630.44 p 2950.26 1630.49 p 3017.1 1630.44 p 3084.26 1630.44 p 3151.17 1630.48 p 3218.15 1630.53 p 3285.23 1630.54 p 3352.11 1630.58 p 3419.18 1630.58 p 3486.02 1630.66 p 3552.86 1630.67 p 3619.72 1630.7 p 3686.51 1630.7 p 3753 1630.82 p 3819.63 1630.89 p 3886.44 1630.97 p 3952.92 1630.95 p 4019.41 1631.04 p 4085.78 1631.08 p 4152.28 1631.13 p 4284.83 1631.17 p 4417.25 1631.32 p 4549.77 1631.35 p 4681.82 1631.45 p 4813.97 1631.48 p 4945.61 1631.55 p 5077.21 1631.43 p 5208.71 1631.62 p 5340.12 1631.34 p 5471.12 1631.53 p 5602.42 1631.47 p 5732.97 1631.71 p 5864.21 1631.55 p 5995.31 1631.79 c 0.129037 features 46 p 62.5048 1233.84 p 190.661 1233.73 p 319.672 1233.02 p 448.161 1233.27 p 577.414 1232.78 p 706.311 1232.39 p 835.762 1232 p 965.297 1231.78 p 1095.45 1231.41 p 1225.8 1231.17 p 1356.54 1230.65 p 1487.72 1230.47 p 1619.03 1230.08 p 1750.96 1229.73 p 1883.1 1229.52 p 2015.61 1229.41 p 2148.24 1229.05 p 2281.27 1228.7 p 2414.3 1228.45 p 2547.84 1228.29 p 2681.63 1228.02 p 2815.81 1227.81 p 2950.29 1227.7 p 3084.79 1227.53 p 3218.94 1227.69 p 3353.28 1227.87 p 3487.54 1228.16 p 3621.77 1228.36 p 3755.6 1228.52 p 3889.42 1228.69 p 4022.8 1229.2 p 4156.27 1229.35 p 4289.53 1229.77 p 4422.48 1230.14 p 4555.36 1230.4 p 4688.02 1230.59 p 4820.74 1231.13 p 4952.98 1231.33 p 5084.97 1231.63 p 5216.99 1231.87 p 5348.82 1232.23 p 5480.63 1232.38 p 5612.12 1232.71 p 5743.29 1232.91 p 5874.75 1233.46 p 6006.87 1232.93 c 0.227846 features 46 p 59.6451 1101.74 p 188.489 1101.47 p 317.55 1101.33 p 446.102 1100.64 p 575.354 1100.38 p 704.272 1099.59 p 834.059 1099.22 p 963.611 1098.73 p 1093.96 1098.38 p 1224.43 1097.67 p 1355.33 1097.49 p 1486.5 1096.91 p 1617.9 1096.48 p 1749.95 1096.07 p 1882.28 1095.63 p 2014.93 1095.4 p 2147.73 1094.89 p 2280.93 1094.52 p 2413.9 1094.26 p 2547.62 1093.74 p 2681.54 1093.5 p 2815.81 1093.31 p 2950.34 1093.14 p 3084.64 1093.1 p 3219.29 1093.11 p 3353.72 1093.23 p 3488.08 1093.27 p 3622.2 1093.58 p 3756.19 1093.9 p 3890.13 1094.37 p 4023.94 1094.53 p 4157.42 1095.06 p 4290.73 1095.41 p 4423.8 1095.7 p 4557.03 1096.31 p 4689.78 1096.51 p 4822.56 1096.75 p 4954.99 1097.45 p 5087.21 1097.61 p 5219.44 1098.27 p 5351.56 1098.54 p 5483.56 1099.01 p 5615.2 1098.99 p 5746.34 1099.72 p 5877.99 1099.77 p 6010.1 1100.33 c 0.211655 features 46 p 56.8015 969.279 p 186.239 969.306 p 315.324 968.648 p 444.295 968.321 p 573.51 967.619 p 702.755 967.078 p 832.16 966.29 p 962.14 965.797 p 1092.32 965.158 p 1223.2 964.535 p 1354.04 963.947 p 1485.52 963.444 p 1617.09 962.689 p 1749.14 962.355 p 1881.52 961.655 p 2014.34 961.318 p 2147.19 960.719 p 2280.59 960.803 p 2413.63 959.817 p 2547.54 959.335 p 2681.43 958.96 p 2815.84 958.556 p 2950.4 958.477 p 3084.9 958.441 p 3219.52 958.493 p 3354.09 958.438 p 3488.32 958.633 p 3622.86 958.869 p 3757 959.33 p 3891.06 959.561 p 4024.77 960.305 p 4158.44 960.474 p 4291.8 960.836 p 4425.27 961.389 p 4558.71 961.9 p 4691.63 962.247 p 4824.39 962.567 p 4957.09 963.166 p 5089.41 963.608 p 5221.84 964.119 p 5354.18 964.607 p 5486.59 964.664 p 5618.14 965.419 p 5749.65 965.674 p 5881.36 966.602 p 6013.64 966.12 c 0.239109 features 46 p 54.6212 837.419 p 183.365 836.316 p 313.568 836.213 p 441.951 835.03 p 571.658 834.885 p 700.937 833.817 p 830.778 833.335 p 960.54 832.417 p 1090.97 831.832 p 1222.11 830.858 p 1353.03 830.359 p 1484.44 829.467 p 1616.27 828.696 p 1748.39 828.008 p 1880.98 827.454 p 2013.75 826.933 p 2146.9 826.541 p 2280.12 825.836 p 2413.52 825.211 p 2547.37 824.617 p 2681.39 824.314 p 2815.8 823.854 p 2950.48 823.467 p 3085.12 823.419 p 3219.61 823.357 p 3354.31 823.471 p 3488.69 823.575 p 3623.26 823.979 p 3757.54 824.401 p 3891.72 824.618 p 4025.75 825.125 p 4159.38 825.537 p 4293.1 826.319 p 4426.53 826.589 p 4560.06 827.089 p 4693.26 827.647 p 4826.35 828.141 p 4959.06 828.593 p 5091.72 829.164 p 5224.11 829.861 p 5356.75 830.146 p 5489 830.782 p 5621.23 831.02 p 5752.66 831.973 p 5884.97 831.683 p 6017.44 832.53 c 0.249999 features 46 p 51.9117 704.178 p 181.374 704.11 p 311.098 703.273 p 440.327 702.712 p 569.886 701.701 p 699.551 700.928 p 829.333 699.756 p 959.237 698.975 p 1089.57 697.942 p 1220.86 697.348 p 1352.06 696.437 p 1483.56 695.593 p 1615.33 694.569 p 1747.73 693.927 p 1880.3 693.343 p 2013.25 692.533 p 2146.34 691.92 p 2279.85 691.346 p 2413.24 690.592 p 2547.19 690.091 p 2681.28 689.348 p 2815.85 688.999 p 2950.5 688.706 p 3085.35 688.51 p 3219.83 688.471 p 3354.58 688.516 p 3489.2 688.57 p 3623.81 688.874 p 3758.07 689.346 p 3892.67 689.924 p 4026.39 690.319 p 4160.41 690.558 p 4294.05 691.412 p 4427.95 691.605 p 4561.43 692.344 p 4694.81 692.78 p 4828.05 693.502 p 4961.07 693.778 p 5093.65 694.623 p 5226.58 695.018 p 5359.18 695.766 p 5491.56 696.083 p 5624.2 697.087 p 5756.12 697.06 p 5888.15 697.486 p 6021.46 697.567 c 0.260383 features 46 p 49.5356 571.825 p 179.01 570.993 p 308.903 570.753 p 438.123 569.151 p 568.259 568.448 p 697.674 567.251 p 828.015 566.307 p 957.771 565.326 p 1088.54 564.234 p 1219.51 563.287 p 1351.02 562.467 p 1482.54 561.425 p 1614.83 560.383 p 1747.01 559.476 p 1879.72 558.689 p 2012.74 557.862 p 2145.88 557.286 p 2279.52 556.461 p 2412.99 555.686 p 2547.09 555.056 p 2681.23 554.45 p 2815.83 553.846 p 2950.58 553.351 p 3085.4 553.256 p 3220.26 553.216 p 3354.87 553.251 p 3489.55 553.264 p 3624.35 553.707 p 3758.66 554.131 p 3893.05 554.562 p 4027.32 554.974 p 4161.27 555.569 p 4295.15 556.271 p 4428.97 556.598 p 4562.95 557.175 p 4696.32 557.679 p 4829.91 558.341 p 4962.96 558.964 p 5095.89 559.552 p 5228.57 560.46 p 5361.38 560.896 p 5494.17 561.343 p 5627.35 561.681 p 5759.16 562.595 p 5892.25 562.567 p 6025.1 562.916 c 0.314012 features 46 p 45.9343 437.802 p 176.428 438.008 p 306.666 436.667 p 436.511 436.055 p 566.122 435.036 p 696.216 433.941 p 826.821 432.886 p 956.465 431.587 p 1087.39 430.278 p 1218.52 429.228 p 1350.03 428.263 p 1481.88 427.062 p 1613.98 426.025 p 1746.65 424.98 p 1879.15 424.644 p 2012.11 423.187 p 2145.48 422.395 p 2279.12 421.598 p 2412.82 420.604 p 2547.03 420.077 p 2681.14 419.264 p 2815.88 418.662 p 2950.54 418.308 p 3085.49 418.155 p 3220.39 417.835 p 3355.34 417.946 p 3490.06 418.079 p 3624.69 418.328 p 3759.15 418.575 p 3893.98 419.074 p 4028.03 419.629 p 4162.32 420.386 p 4296.26 420.865 p 4430.16 421.447 p 4564.3 422.102 p 4698 422.42 p 4831.42 423.23 p 4964.91 423.627 p 5097.97 424.697 p 5230.98 425.125 p 5363.93 425.924 p 5496.93 426.254 p 5630 427.178 p 5762.7 427.25 p 5896.13 428.133 p 6030.13 426.935 c 0.323727 features 46 p 43.4179 304.795 p 173.52 303.571 p 304.237 303.675 p 434.072 301.981 p 564.291 301.382 p 694.399 300.106 p 825.075 298.783 p 955.041 297.041 p 1086.13 296.094 p 1217.38 294.742 p 1349.06 293.779 p 1480.97 292.548 p 1613.18 291.526 p 1745.85 290.34 p 1878.79 289.323 p 2011.66 288.266 p 2145.12 287.333 p 2278.92 286.436 p 2412.74 285.587 p 2546.88 284.692 p 2681.18 284.232 p 2815.83 283.35 p 2950.73 283.043 p 3085.56 282.536 p 3220.55 282.465 p 3355.51 282.488 p 3490.44 282.522 p 3625.27 282.632 p 3759.95 283.121 p 3894.56 283.601 p 4028.82 284.34 p 4163.03 284.685 p 4297.32 285.409 p 4431.31 286.031 p 4565.65 286.489 p 4699.34 287.266 p 4833.04 287.658 p 4966.52 288.55 p 5099.98 289.072 p 5233.14 289.892 p 5366.37 290.472 p 5499.63 291.123 p 5633.3 291.358 p 5766.02 292.12 p 5900.16 291.622 p 6034 291.597 c 0.367806 features 46 p 39.2922 169.733 p 170.755 170.067 p 301.369 168.769 p 431.803 168.264 p 561.869 166.779 p 692.2 166.1 p 823.218 164.553 p 953.669 162.991 p 1084.63 161.493 p 1216.18 160.265 p 1347.95 159.052 p 1480.02 157.952 p 1612.37 156.504 p 1745.17 155.483 p 1878.04 154.43 p 2011.2 153.264 p 2144.85 152.418 p 2278.8 151.298 p 2412.5 150.456 p 2546.87 149.554 p 2681.11 148.702 p 2816.19 148.008 p 2951.41 149.212 p 3085.45 147.851 p 3220.62 146.679 p 3355.67 146.744 p 3490.73 146.816 p 3625.8 147.112 p 3760.51 147.556 p 3895.23 148.052 p 4029.72 148.55 p 4164.12 149.122 p 4298.31 149.738 p 4432.86 150.102 p 4566.88 150.752 p 4700.84 151.422 p 4834.59 152.056 p 4968.59 152.618 p 5102.03 153.677 p 5235.61 154.048 p 5368.89 154.897 p 5502.74 154.948 p 5636.43 156.099 p 5770.25 155.792 p 5904.21 155.84 p 6039.99 154.885 c 0.465985 features 32 p 2026.11 2097.4 p 2088.32 2093.92 p 2154.22 2094.05 p 2220.27 2094.24 p 2286.14 2094.69 p 2352.3 2094.94 p 2418.2 2095.2 p 2484.58 2095.44 p 2550.92 2095.67 p 2617.2 2095.92 p 2683.65 2096.14 p 2750.03 2096.33 p 2816.85 2096.62 p 2883.58 2096.8 p 2950.24 2097.06 p 3016.93 2097.17 p 3083.62 2097.23 p 3150.31 2097.26 p 3216.9 2097.26 p 3283.62 2097.29 p 3350.22 2097.3 p 3416.8 2097.28 p 3483.36 2097.19 p 3549.97 2097.13 p 3616.45 2097.03 p 3683.05 2096.86 p 3749.25 2096.88 p 3815.62 2096.69 p 3881.96 2096.7 p 3948.13 2096.66 p 4014.34 2096.37 p 4080.45 2096.28 c 0.636367 features 32 p 2023.22 1832.56 p 2085.83 1829.07 p 2152.06 1829.19 p 2218.21 1829.34 p 2284.21 1829.69 p 2350.56 1830 p 2416.79 1830.02 p 2483.19 1830.09 p 2549.62 1830.14 p 2616.23 1830.22 p 2682.95 1830.47 p 2749.33 1830.69 p 2816.16 1830.81 p 2883.31 1830.97 p 2950.25 1831 p 3017.04 1831.09 p 3086.14 1832.11 p 3150.95 1831.09 p 3217.59 1831.11 p 3284.52 1831.09 p 3351.34 1831.13 p 3418.12 1831.16 p 3484.99 1831.16 p 3551.61 1831.17 p 3618.34 1831.2 p 3684.93 1831.23 p 3751.52 1831.14 p 3818.15 1831.02 p 3884.65 1831.07 p 3950.85 1831.14 p 4017.34 1831.02 p 4083.49 1831.1 c 0.612551 features 32 p 2020.79 1566.39 p 2083.72 1563 p 2149.98 1563.11 p 2216.38 1563.15 p 2282.72 1563.15 p 2349.1 1563.19 p 2415.32 1563.17 p 2482.12 1563.15 p 2548.75 1563.21 p 2615.32 1563.2 p 2682.08 1563.27 p 2748.78 1563.35 p 2815.89 1563.31 p 2883.03 1563.32 p 2950.29 1563.31 p 3017.08 1563.46 p 3084.36 1563.52 p 3151.32 1563.52 p 3218.36 1563.63 p 3285.44 1563.71 p 3352.36 1563.82 p 3419.35 1563.81 p 3486.28 1563.88 p 3553.29 1563.89 p 3620.11 1563.95 p 3686.86 1564 p 3753.58 1564.04 p 3820.24 1564.06 p 3886.99 1564.11 p 3953.53 1564.02 p 4020.09 1564.11 p 4086.62 1564.09 c 0.574768 features 33 p 2025.4 2223.73 p 2089.54 2225.51 p 2155.42 2225.76 p 2221.34 2226.1 p 2287.29 2226.49 p 2353.19 2226.82 p 2419.25 2227.19 p 2485.31 2227.47 p 2551.44 2227.72 p 2617.8 2228.03 p 2684.09 2228.29 p 2750.43 2228.47 p 2816.92 2228.83 p 2883.75 2229.11 p 2950.32 2229.27 p 3016.88 2229.34 p 3083.48 2229.46 p 3150.07 2229.62 p 3216.56 2229.61 p 3283.12 2229.6 p 3349.7 2229.59 p 3416.22 2229.44 p 3482.52 2229.44 p 3549.12 2229.25 p 3615.5 2229.23 p 3681.78 2229.05 p 3748.04 2228.98 p 3814.21 2228.99 p 3880.63 2228.8 p 3946.68 2228.73 p 4012.93 2228.39 p 4078.88 2228.13 p 4141.24 2224.48 c 0.825802 features 33 p 2029.13 2360.02 p 2091.04 2356.82 p 2156.89 2357.23 p 2222.66 2357.52 p 2288.38 2357.92 p 2354.29 2358.23 p 2420.19 2358.77 p 2486.34 2359.1 p 2552.19 2359.25 p 2618.42 2359.66 p 2684.66 2359.97 p 2750.78 2360.24 p 2817.22 2360.64 p 2883.93 2360.88 p 2950.38 2361.14 p 3016.88 2361.16 p 3083.21 2361.36 p 3149.76 2361.42 p 3216.16 2361.51 p 3282.56 2361.54 p 3348.95 2361.42 p 3415.35 2361.35 p 3481.72 2361.17 p 3548.02 2361.19 p 3614.32 2361.01 p 3680.62 2360.98 p 3746.77 2360.84 p 3812.79 2360.74 p 3879.16 2360.49 p 3945.26 2360.24 p 4011.21 2359.95 p 4076.97 2359.92 p 4140.84 2362.05 c 0.692021 features 32 p 2087.12 1961.66 p 2153.07 1961.85 p 2219.18 1962.04 p 2285.24 1962.15 p 2351.26 1962.34 p 2417.47 1962.73 p 2483.87 1962.95 p 2550.17 1963.16 p 2616.66 1963.26 p 2683.18 1963.43 p 2749.67 1963.61 p 2816.42 1963.78 p 2883.38 1963.95 p 2950.15 1964.13 p 3016.97 1964.14 p 3079.94 1964.34 p 3150.57 1964.11 p 3217.34 1964.26 p 3284.06 1964.36 p 3350.96 1964.42 p 3417.47 1964.46 p 3484.16 1964.31 p 3550.81 1964.33 p 3617.55 1964.14 p 3683.96 1964.15 p 3750.4 1964.02 p 3816.85 1964.03 p 3883.36 1963.91 p 3949.65 1963.97 p 4015.9 1963.76 p 4082.15 1963.79 p 4145.09 1960.18 c 0.656639 features 32 p 2084.92 1696.15 p 2151.03 1696.21 p 2217.22 1696.3 p 2283.53 1696.56 p 2349.68 1696.62 p 2416.03 1696.74 p 2482.66 1696.9 p 2549.21 1696.97 p 2615.74 1696.96 p 2682.43 1697.01 p 2749.12 1697.07 p 2816.11 1696.99 p 2883.1 1697.15 p 2950.28 1697.16 p 3017.06 1697.26 p 3084.23 1697.29 p 3151.05 1697.38 p 3218.03 1697.41 p 3284.92 1697.5 p 3351.99 1697.58 p 3418.78 1697.66 p 3485.58 1697.71 p 3552.51 1697.64 p 3619.3 1697.69 p 3685.97 1697.67 p 3752.53 1697.71 p 3819.16 1697.65 p 3885.79 1697.71 p 3952.29 1697.8 p 4018.82 1697.72 p 4085.06 1697.78 p 4148.21 1695.01 c 0.472227 features 32 p 2083.01 1429.77 p 2149.31 1429.75 p 2215.69 1429.71 p 2282.02 1429.54 p 2348.54 1429.51 p 2414.93 1429.43 p 2481.54 1429.36 p 2548.23 1429.33 p 2615.08 1429.27 p 2681.8 1429.22 p 2748.66 1429.16 p 2815.82 1429.2 p 2883.08 1429.17 p 2950.3 1429.12 p 3017.28 1429.18 p 3084.43 1429.21 p 3151.58 1429.2 p 3218.56 1429.24 p 3285.73 1429.38 p 3352.79 1429.43 p 3419.74 1429.52 p 3486.86 1429.62 p 3553.77 1429.78 p 3620.83 1429.85 p 3687.65 1429.88 p 3754.39 1429.95 p 3821.17 1429.98 p 3887.98 1430.01 p 3954.58 1430.07 p 4021.31 1430.18 p 4088 1430.37 p 4150.74 1427.61 c 0.464036 features 16 p 4092.59 1366.6 p 4155.01 1363.54 p 4288 1363.75 p 4420.81 1364.16 p 4553.66 1364.34 p 4686.04 1364.48 p 4818.51 1364.61 p 4950.68 1364.99 p 5082.45 1365.28 p 5214.56 1365.6 p 5345.97 1365.59 p 5477.49 1365.88 p 5608.99 1365.85 p 5739.95 1366.29 p 5871.21 1366.26 p 6002.96 1366.59 c 0.682967 features 22 p 3213.68 3075.12 p 3214.1 2946.9 p 3214.58 2817.84 p 3215.03 2688.13 p 3215.47 2557.77 p 3216.16 2361.51 p 3216.56 2295.44 p 3216.56 2229.61 p 3216.79 2163.44 p 3216.9 2097.26 p 3217.09 2030.76 p 3217.34 1964.26 p 3213.61 1904.79 p 3218.94 1227.69 p 3219.29 1093.11 p 3219.52 958.493 p 3219.61 823.357 p 3219.83 688.471 p 3220.26 553.216 p 3220.39 417.835 p 3220.55 282.465 p 3220.62 146.679 c 0.789112 features 30 p 2950.76 3074.54 p 2950.7 2946.34 p 2950.62 2817.31 p 2950.63 2687.72 p 2950.44 2557.47 p 2950.38 2361.14 p 2950.32 2295.17 p 2950.32 2229.27 p 2950.27 2163.16 p 2950.24 2097.06 p 2950.23 2030.47 p 2950.15 1964.13 p 2951.65 1893.79 p 2950.25 1831 p 2950.24 1764.31 p 2950.28 1697.16 p 2950.26 1630.49 p 2950.29 1563.31 p 2950.27 1496.45 p 2950.3 1429.12 p 2950.29 1227.7 p 2950.34 1093.14 p 2950.4 958.477 p 2950.48 823.467 p 2950.5 688.706 p 2950.58 553.351 p 2950.54 418.308 p 2950.73 283.043 p 2951.41 149.212 p 2950.97 12.0817 c 0.275718 features 30 p 3476.23 3075.22 p 3477.4 2947.01 p 3478.44 2817.86 p 3479.38 2688.07 p 3480.27 2557.79 p 3481.72 2361.17 p 3482.12 2295.33 p 3482.52 2229.44 p 3483.07 2163.41 p 3483.36 2097.19 p 3483.8 2030.75 p 3484.16 1964.31 p 3484.58 1897.78 p 3484.99 1831.16 p 3485.28 1764.52 p 3485.58 1697.71 p 3486.02 1630.66 p 3486.28 1563.88 p 3486.49 1496.64 p 3486.86 1429.62 p 3487.54 1228.16 p 3488.08 1093.27 p 3488.32 958.633 p 3488.69 823.575 p 3489.2 688.57 p 3489.55 553.264 p 3490.06 418.079 p 3490.44 282.522 p 3490.73 146.816 p 3491.36 10.8662 c 0.165694 features 30 p 2688 3072.89 p 2687.42 2944.88 p 2686.88 2815.92 p 2686.11 2686.45 p 2685.46 2556.29 p 2684.66 2359.97 p 2684.4 2294.2 p 2684.09 2228.29 p 2683.83 2162.3 p 2683.65 2096.14 p 2683.35 2029.82 p 2683.18 1963.43 p 2682.95 1896.98 p 2682.95 1830.47 p 2682.66 1763.78 p 2682.43 1697.01 p 2682.18 1630.36 p 2682.08 1563.27 p 2681.85 1496.45 p 2681.8 1429.22 p 2681.63 1228.02 p 2681.54 1093.5 p 2681.43 958.96 p 2681.39 824.314 p 2681.28 689.348 p 2681.23 554.45 p 2681.14 419.264 p 2681.18 284.232 p 2681.11 148.702 p 2681.16 13.053 c 0.123041 features 30 p 3738.89 3074.84 p 3740.36 2946.29 p 3741.86 2817.37 p 3743.32 2687.61 p 3744.76 2557.26 p 3746.77 2360.84 p 3747.46 2294.97 p 3748.04 2228.98 p 3748.65 2163 p 3749.25 2096.88 p 3749.83 2030.39 p 3750.4 1964.02 p 3750.95 1897.72 p 3751.52 1831.14 p 3751.96 1764.54 p 3752.53 1697.71 p 3753 1630.82 p 3753.58 1564.04 p 3753.97 1497.14 p 3754.39 1429.95 p 3755.6 1228.52 p 3756.19 1093.9 p 3757 959.33 p 3757.54 824.401 p 3758.07 689.346 p 3758.66 554.131 p 3759.15 418.575 p 3759.95 283.121 p 3760.51 147.556 p 3761.11 11.505 c 0.164464 features 30 p 2426.24 3071.02 p 2425.1 2943.03 p 2423.9 2814.2 p 2422.75 2684.8 p 2421.67 2554.66 p 2420.19 2358.77 p 2419.62 2292.81 p 2419.25 2227.19 p 2418.79 2161.16 p 2418.2 2095.2 p 2417.78 2028.78 p 2417.47 1962.73 p 2417.12 1896.43 p 2416.79 1830.02 p 2416.4 1763.46 p 2416.03 1696.74 p 2415.65 1630.03 p 2415.32 1563.17 p 2415.08 1496.48 p 2414.93 1429.43 p 2414.3 1228.45 p 2413.9 1094.26 p 2413.63 959.817 p 2413.52 825.211 p 2413.24 690.592 p 2412.99 555.686 p 2412.82 420.604 p 2412.74 285.587 p 2412.5 150.456 p 2412.22 14.7293 c 0.15544 features 30 p 4001.09 3074.22 p 4003.01 2945.62 p 4005.03 2816.54 p 4006.95 2686.96 p 4008.67 2556.45 p 4011.21 2359.95 p 4012 2294.29 p 4012.93 2228.39 p 4013.6 2162.43 p 4014.34 2096.37 p 4015.19 2030.08 p 4015.9 1963.76 p 4016.67 1897.48 p 4017.34 1831.02 p 4017.97 1764.5 p 4018.82 1697.72 p 4019.41 1631.04 p 4020.09 1564.11 p 4020.59 1497.89 p 4021.31 1430.18 p 4022.8 1229.2 p 4023.94 1094.53 p 4024.77 960.305 p 4025.75 825.125 p 4026.39 690.319 p 4027.32 554.974 p 4028.03 419.629 p 4028.82 284.34 p 4029.72 148.55 p 4030.53 12.5068 c 0.279928 features 30 p 2165.36 3068.84 p 2163.66 2940.91 p 2162 2812.21 p 2160.41 2682.95 p 2158.96 2552.96 p 2156.89 2357.23 p 2156.01 2291.53 p 2155.42 2225.76 p 2154.82 2160.05 p 2154.22 2094.05 p 2153.62 2027.93 p 2153.07 1961.85 p 2152.6 1895.59 p 2152.06 1829.19 p 2151.51 1762.83 p 2151.03 1696.21 p 2150.53 1629.71 p 2149.98 1563.11 p 2149.53 1496.43 p 2149.31 1429.75 p 2148.24 1229.05 p 2147.73 1094.89 p 2147.19 960.719 p 2146.9 826.541 p 2146.34 691.92 p 2145.88 557.286 p 2145.48 422.395 p 2145.12 287.333 p 2144.85 152.418 p 2144.69 16.864 c 0.157692 features 7 p 2035.29 3067.82 p 2033.22 2939.82 p 2031.41 2811.28 p 2029.57 2682.04 p 2027.85 2552.18 p 2026.07 2421.77 p 2029.13 2360.02 c 1.13363 features 7 p 4131.92 3073.54 p 4134.08 2945.2 p 4136.2 2815.97 p 4138.32 2686.24 p 4140.1 2555.97 p 4142.04 2425.24 p 4140.84 2362.05 c 0.63565 features 29 p 3082.38 3075 p 3082.58 2946.66 p 3082.76 2817.59 p 3082.85 2688.05 p 3083.01 2557.69 p 3082.91 2427.09 p 3083.21 2361.36 p 3083.3 2295.36 p 3083.48 2229.46 p 3083.5 2163.38 p 3083.62 2097.23 p 3086.72 2028.94 p 3082.15 1766.59 p 3084.23 1697.29 p 3084.26 1630.44 p 3084.36 1563.52 p 3084.42 1496.44 p 3084.43 1429.21 p 3084.48 1362.22 p 3084.79 1227.53 p 3084.64 1093.1 p 3084.9 958.441 p 3085.12 823.419 p 3085.35 688.51 p 3085.4 553.256 p 3085.49 418.155 p 3085.56 282.536 p 3085.45 147.851 p 3085.94 11.3815 c 0.668678 features 9 p 3018.72 2425.2 p 3016.88 2361.16 p 3016.93 2295.35 p 3016.88 2229.34 p 3016.92 2163.34 p 3016.93 2097.17 p 3016.95 2030.65 p 3016.97 1964.14 p 3020.32 1902.28 c 1.10714 features 16 p 5940.62 3189.76 p 5950.86 3064.74 p 5955.31 2936.33 p 5959.61 2807.32 p 5963.79 2678.48 p 5967.85 2548.87 p 5971.88 2419 p 5975.89 2288.53 p 5980.13 2158.14 p 5983.88 2026.7 p 5987.61 1895.27 p 5991.26 1763.63 p 5995.31 1631.79 p 5998.89 1499.12 p 6002.96 1366.59 p 6006.87 1232.93 c 1.61602 features 16 p 2880.46 2423.56 p 2883.93 2360.88 p 2883.89 2294.97 p 2883.75 2229.11 p 2883.69 2162.99 p 2883.58 2096.8 p 2883.52 2030.35 p 2883.38 1963.95 p 2883.35 1897.46 p 2883.31 1830.97 p 2883.12 1764.28 p 2883.1 1697.15 p 2883.05 1630.44 p 2883.03 1563.32 p 2883.01 1496.49 p 2883.08 1429.17 c 0.792874 features 16 p 2615.67 2422.42 p 2618.42 2359.66 p 2618.19 2293.84 p 2617.8 2228.03 p 2617.45 2162 p 2617.2 2095.92 p 2616.83 2029.79 p 2616.66 1963.26 p 2616.54 1896.74 p 2616.23 1830.22 p 2615.97 1763.65 p 2615.74 1696.96 p 2615.59 1630.2 p 2615.32 1563.2 p 2615.25 1496.43 p 2615.08 1429.27 c 0.672034 features 16 p 3411.75 2424.48 p 3415.35 2361.35 p 3415.68 2295.41 p 3416.22 2229.44 p 3416.51 2163.38 p 3416.8 2097.28 p 3417.32 2030.79 p 3417.47 1964.46 p 3417.84 1897.86 p 3418.12 1831.16 p 3418.51 1764.57 p 3418.78 1697.66 p 3419.18 1630.58 p 3419.35 1563.81 p 3419.64 1496.7 p 3419.74 1429.52 c 0.729844 features 16 p 2088.58 2419.65 p 2091.04 2356.82 p 2090.37 2291.16 p 2089.54 2225.51 p 2089 2159.77 p 2088.32 2093.92 p 2087.66 2027.74 p 2087.12 1961.66 p 2086.53 1895.49 p 2085.83 1829.07 p 2085.37 1762.72 p 2084.92 1696.15 p 2084.3 1629.64 p 2083.72 1563 p 2083.39 1496.48 p 2083.01 1429.77 c 0.703994 features 16 p 3676.02 2423.51 p 3680.62 2360.98 p 3681.3 2295.07 p 3681.78 2229.05 p 3682.35 2163.13 p 3683.05 2096.86 p 3683.51 2030.54 p 3683.96 1964.15 p 3684.63 1897.78 p 3684.93 1831.23 p 3685.54 1764.55 p 3685.97 1697.67 p 3686.51 1630.7 p 3686.86 1564 p 3687.32 1497.04 p 3687.65 1429.88 c 0.9026 features 16 p 3940.3 2422.68 p 3945.26 2360.24 p 3945.98 2294.41 p 3946.68 2228.73 p 3947.49 2162.61 p 3948.13 2096.66 p 3948.98 2030.28 p 3949.65 1963.97 p 3950.36 1897.42 p 3950.85 1831.14 p 3951.69 1764.53 p 3952.29 1697.8 p 3952.92 1630.95 p 3953.53 1564.02 p 3954.9 1498.01 p 3954.58 1430.07 c 0.911581 features 17 p 2752.99 2424.17 p 2750.78 2360.24 p 2750.61 2294.41 p 2750.43 2228.47 p 2750.34 2162.56 p 2750.03 2096.33 p 2749.81 2030.01 p 2749.67 1963.61 p 2749.55 1897.12 p 2749.33 1830.69 p 2749.23 1763.94 p 2749.12 1697.07 p 2749.05 1630.46 p 2748.78 1563.35 p 2748.89 1496.35 p 2748.66 1429.16 p 2751.21 1364.96 c 0.752174 features 17 p 3283.89 2425.77 p 3282.56 2361.54 p 3282.83 2295.45 p 3283.12 2229.6 p 3283.4 2163.45 p 3283.62 2097.29 p 3283.87 2030.81 p 3284.06 1964.36 p 3284.33 1897.84 p 3284.52 1831.09 p 3284.79 1764.54 p 3284.92 1697.5 p 3285.23 1630.54 p 3285.44 1563.71 p 3285.65 1496.5 p 3285.73 1429.38 p 3289.02 1364.98 c 0.769838 features 17 p 3146.38 2424.51 p 3149.76 2361.42 p 3149.91 2295.43 p 3150.07 2229.62 p 3150.08 2163.44 p 3150.31 2097.26 p 3150.4 2030.72 p 3150.57 1964.11 p 3151.93 1901.84 p 3150.95 1831.09 p 3151.01 1764.47 p 3151.05 1697.38 p 3151.17 1630.48 p 3151.32 1563.52 p 3151.51 1496.47 p 3151.58 1429.2 p 3150.11 1364.85 c 0.886978 features 17 p 2488.64 2422.94 p 2486.34 2359.1 p 2485.77 2293.29 p 2485.31 2227.47 p 2484.95 2161.54 p 2484.58 2095.44 p 2484.21 2029.26 p 2483.87 1962.95 p 2483.62 1896.47 p 2483.19 1830.09 p 2482.94 1763.5 p 2482.66 1696.9 p 2482.35 1630.13 p 2482.12 1563.15 p 2481.82 1496.65 p 2481.54 1429.36 p 2484.19 1365.44 c 0.793286 features 17 p 3549.07 2425.32 p 3548.02 2361.19 p 3548.5 2295.28 p 3549.12 2229.25 p 3549.59 2163.39 p 3549.97 2097.13 p 3550.44 2030.71 p 3550.81 1964.33 p 3551.41 1897.89 p 3551.61 1831.17 p 3552.07 1764.51 p 3552.51 1697.64 p 3552.86 1630.67 p 3553.29 1563.89 p 3553.61 1496.75 p 3553.77 1429.78 p 3557.6 1365.35 c 0.827849 features 17 p 2351.98 2421.18 p 2354.29 2358.23 p 2353.62 2292.5 p 2353.19 2226.82 p 2352.81 2160.83 p 2352.3 2094.94 p 2351.73 2028.52 p 2351.26 1962.34 p 2350.9 1896.24 p 2350.56 1830 p 2350.13 1763.34 p 2349.68 1696.62 p 2349.4 1629.95 p 2349.1 1563.19 p 2348.81 1496.46 p 2348.54 1429.51 p 2346.23 1365.05 c 0.771325 features 17 p 2224.98 2421.42 p 2222.66 2357.52 p 2221.98 2291.82 p 2221.34 2226.1 p 2220.86 2160.3 p 2220.27 2094.24 p 2219.64 2028.22 p 2219.18 1962.04 p 2218.7 1895.81 p 2218.21 1829.34 p 2217.67 1763.09 p 2217.22 1696.3 p 2216.84 1629.75 p 2216.38 1563.15 p 2216.08 1496.49 p 2215.69 1429.71 p 2218.09 1365.7 c 0.7465 features 17 p 3813.53 2424.26 p 3812.79 2360.74 p 3813.55 2294.74 p 3814.21 2228.99 p 3814.91 2162.88 p 3815.62 2096.69 p 3816.23 2030.37 p 3816.85 1964.03 p 3817.48 1897.69 p 3818.15 1831.02 p 3818.6 1764.5 p 3819.16 1697.65 p 3819.63 1630.89 p 3820.24 1564.06 p 3820.73 1497.18 p 3821.17 1429.98 p 3825.54 1366.53 c 0.922991 features 17 p 4077.83 2423.45 p 4076.97 2359.92 p 4077.97 2294.05 p 4078.88 2228.13 p 4079.65 2162.3 p 4080.45 2096.28 p 4081.29 2029.95 p 4082.15 1963.79 p 4082.86 1897.23 p 4083.49 1831.1 p 4084.36 1764.45 p 4085.06 1697.78 p 4085.78 1631.08 p 4086.62 1564.09 p 4087.23 1497.45 p 4088 1430.37 p 4092.59 1366.6 c 1.03178 features 22 p 107.095 3180.1 p 103.973 3051.67 p 100.571 2924.37 p 97.1304 2795.52 p 94.0542 2667.49 p 90.9992 2538.25 p 88.1979 2409.29 p 85.1143 2279.3 p 82.1972 2149.98 p 79.1233 2019.35 p 76.063 1889.98 p 73.4545 1758.67 p 70.5602 1627.96 p 67.5019 1496.48 p 64.9786 1365.6 p 62.5048 1233.84 p 59.6451 1101.74 p 56.8015 969.279 p 54.6212 837.419 p 51.9117 704.178 p 49.5356 571.825 p 45.9343 437.802 c 0.36553 features 7 p 3217.59 1831.11 p 3217.85 1764.43 p 3218.03 1697.41 p 3218.15 1630.53 p 3218.36 1563.63 p 3218.42 1496.49 p 3218.56 1429.24 c 0.0448049 features 23 p 1905.29 3066.51 p 1903.33 2938.54 p 1901.07 2810.08 p 1899.16 2680.88 p 1897.09 2551.05 p 1895.38 2420.86 p 1893.57 2290.01 p 1892.05 2158.73 p 1890.55 2026.85 p 1889.07 1894.87 p 1887.6 1762.55 p 1886.17 1629.6 p 1885.11 1496.48 p 1884.07 1363.21 p 1883.1 1229.52 p 1882.28 1095.63 p 1881.52 961.655 p 1880.98 827.454 p 1880.3 693.343 p 1879.72 558.689 p 1879.15 424.644 p 1878.79 289.323 p 1878.04 154.43 c 0.146275 features 23 p 1775.69 3065.44 p 1773.25 2937.39 p 1771.06 2808.92 p 1768.83 2679.93 p 1766.62 2550.25 p 1764.79 2420.08 p 1762.86 2289.28 p 1761.1 2158.19 p 1759.47 2026.39 p 1757.67 1894.55 p 1756.27 1762.11 p 1754.71 1629.51 p 1753.29 1496.57 p 1752 1363.3 p 1750.96 1229.73 p 1749.95 1096.07 p 1749.14 962.355 p 1748.39 828.008 p 1747.73 693.927 p 1747.01 559.476 p 1746.65 424.98 p 1745.85 290.34 p 1745.17 155.483 c 0.136442 features 8 p 3017.04 1831.09 p 3017.04 1764.32 p 3017.06 1697.26 p 3017.1 1630.44 p 3017.08 1563.46 p 3017.23 1496.48 p 3017.28 1429.18 p 3020.47 1364.8 c 0.862181 features 25 p 1648 3189.69 p 1646.22 3064.22 p 1643.55 2936.5 p 1641.12 2807.86 p 1638.66 2678.74 p 1636.41 2549.35 p 1634.27 2419.23 p 1632.19 2288.52 p 1630.2 2157.55 p 1628.47 2025.88 p 1626.55 1894.22 p 1624.82 1761.98 p 1623.24 1629.47 p 1621.6 1496.58 p 1620.32 1363.43 p 1619.03 1230.08 p 1617.9 1096.48 p 1617.09 962.689 p 1616.27 828.696 p 1615.33 694.569 p 1614.83 560.383 p 1613.98 426.025 p 1613.18 291.526 p 1612.37 156.504 p 1611.78 21.5361 c 0.1903 features 25 p 1261.79 3189.1 p 1258.61 3060.8 p 1255.58 2932.92 p 1253.05 2804.6 p 1249.97 2675.89 p 1247.17 2546.61 p 1244.63 2416.7 p 1242.21 2286.42 p 1239.75 2155.54 p 1237.58 2024.56 p 1235.28 1893.08 p 1233.07 1761.47 p 1231.04 1629.07 p 1229.09 1496.65 p 1227.33 1363.86 p 1225.8 1231.17 p 1224.43 1097.67 p 1223.2 964.535 p 1222.11 830.858 p 1220.86 697.348 p 1219.51 563.287 p 1218.52 429.228 p 1217.38 294.742 p 1216.18 160.265 p 1214.96 25.3603 c 0.241855 features 25 p 1132.82 3187.64 p 1129.96 3059.76 p 1126.85 2931.92 p 1123.77 2803.56 p 1120.8 2675 p 1118.1 2545.52 p 1115.38 2415.8 p 1112.69 2285.48 p 1110.3 2155.09 p 1107.92 2023.92 p 1105.63 1892.63 p 1103.36 1761.15 p 1101.06 1629 p 1099.05 1496.69 p 1097.08 1364.28 p 1095.45 1231.41 p 1093.96 1098.38 p 1092.32 965.158 p 1090.97 831.832 p 1089.57 697.942 p 1088.54 564.234 p 1087.39 430.278 p 1086.13 296.094 p 1084.63 161.493 p 1083.34 27.0285 c 0.208527 features 25 p 1004.74 3185.91 p 1001.94 3058.3 p 998.191 2930.81 p 994.908 2802.67 p 991.924 2673.93 p 989.01 2544.66 p 986.31 2414.94 p 983.536 2284.8 p 980.9 2154.21 p 978.435 2023.56 p 975.971 1892.22 p 973.645 1760.82 p 971.354 1628.88 p 969.081 1496.9 p 967.495 1364.44 p 965.297 1231.78 p 963.611 1098.73 p 962.14 965.797 p 960.54 832.417 p 959.237 698.975 p 957.771 565.326 p 956.465 431.587 p 955.041 297.041 p 953.669 162.991 p 952.061 28.1552 c 0.258649 features 25 p 876.667 3184.79 p 873.553 3057.3 p 870.031 2929.67 p 866.815 2801.25 p 863.693 2672.83 p 860.69 2543.83 p 857.747 2414.25 p 855.051 2283.98 p 852.414 2153.68 p 849.823 2022.97 p 847.048 1891.92 p 844.667 1760.54 p 842.171 1628.82 p 840.109 1497.01 p 838.014 1364.67 p 835.762 1232 p 834.059 1099.22 p 832.16 966.29 p 830.778 833.335 p 829.333 699.756 p 828.015 566.307 p 826.821 432.886 p 825.075 298.783 p 823.218 164.553 p 821.397 29.8845 c 0.278763 features 25 p 748.755 3183.59 p 744.972 3056.47 p 741.733 2928.65 p 738.292 2800.42 p 734.969 2671.78 p 732.036 2542.75 p 729.045 2413.09 p 726.236 2283.42 p 723.612 2153 p 720.956 2022.36 p 718.221 1891.38 p 715.707 1760.31 p 713.134 1628.64 p 710.804 1497.07 p 708.558 1364.66 p 706.311 1232.39 p 704.272 1099.59 p 702.755 967.078 p 700.937 833.817 p 699.551 700.928 p 697.674 567.251 p 696.216 433.941 p 694.399 300.106 p 692.2 166.1 p 690.366 30.9858 c 0.334142 features 25 p 620.838 3182.6 p 617.316 3054.87 p 613.722 2927.62 p 610.226 2798.78 p 606.913 2671.1 p 603.925 2541.73 p 600.984 2412.35 p 598.097 2282.3 p 595.126 2152.5 p 592.451 2021.64 p 589.73 1891.17 p 587.07 1759.97 p 584.279 1628.7 p 582.02 1496.93 p 579.763 1365.14 p 577.414 1232.78 p 575.354 1100.38 p 573.51 967.619 p 571.658 834.885 p 569.886 701.701 p 568.259 568.448 p 566.122 435.036 p 564.291 301.382 p 561.869 166.779 p 559.849 32.4934 c 0.357858 features 25 p 492.922 3181.39 p 489.096 3054.26 p 485.555 2926.38 p 481.896 2798.5 p 478.492 2669.75 p 475.2 2541.22 p 472.372 2411.54 p 469.404 2282.09 p 466.562 2151.62 p 464.089 2021.1 p 460.982 1890.61 p 458.145 1759.92 p 455.59 1628.34 p 452.992 1497.13 p 450.68 1364.81 p 448.161 1233.27 p 446.102 1100.64 p 444.295 968.321 p 441.951 835.03 p 440.327 702.712 p 438.123 569.151 p 436.511 436.055 p 434.072 301.981 p 431.803 168.264 p 428.829 33.2104 c 0.505112 features 25 p 364.725 3180.64 p 361.301 3053.11 p 357.702 2925.85 p 353.992 2797.24 p 350.588 2669.11 p 347.402 2539.88 p 344.327 2411.18 p 341.533 2280.97 p 338.708 2151.26 p 335.883 2020.6 p 333.392 1890.04 p 330.2 1759.26 p 327.426 1628.3 p 324.778 1496.78 p 322.068 1365.42 p 319.672 1233.02 p 317.55 1101.33 p 315.324 968.648 p 313.568 836.213 p 311.098 703.273 p 308.903 570.753 p 306.666 436.667 p 304.237 303.675 p 301.369 168.769 p 298.774 34.5342 c 0.490941 features 25 p 236.332 3179.88 p 232.534 3052.65 p 229.095 2924.53 p 225.389 2796.78 p 222.376 2668.16 p 218.866 2539.37 p 215.99 2409.82 p 213.03 2280.31 p 210.39 2150.35 p 207.844 2019.82 p 204.458 1889.54 p 201.372 1759.47 p 198.503 1627.85 p 196.068 1496.91 p 193.168 1365.01 p 190.661 1233.73 p 188.489 1101.47 p 186.239 969.306 p 183.365 836.316 p 181.374 704.11 p 179.01 570.993 p 176.428 438.008 p 173.52 303.571 p 170.755 170.067 p 167.338 35.0853 c 0.52243 features 25 p 5822.42 3189.87 p 5820.77 3064.74 p 5825 2936.15 p 5829.43 2808.17 p 5833.61 2678.7 p 5837.74 2549.26 p 5841.47 2419.07 p 5845.46 2289.03 p 5849.33 2157.92 p 5853.18 2027.26 p 5856.74 1895.35 p 5860.4 1764.11 p 5864.21 1631.55 p 5867.75 1499.2 p 5871.21 1366.26 p 5874.75 1233.46 p 5877.99 1099.77 p 5881.36 966.602 p 5884.97 831.683 p 5888.15 697.486 p 5892.25 562.567 p 5896.13 428.133 p 5900.16 291.622 p 5904.21 155.84 p 5909.51 18.7703 c 1.43716 features 32 p 2819.21 3073.86 p 2818.93 2945.73 p 2818.49 2816.77 p 2817.99 2687.28 p 2817.78 2557.05 p 2817.37 2426.21 p 2817.22 2360.64 p 2817.03 2294.7 p 2816.92 2228.83 p 2816.87 2162.74 p 2816.85 2096.62 p 2816.64 2030.19 p 2816.42 1963.78 p 2816.24 1897.35 p 2816.16 1830.81 p 2816.07 1764.08 p 2816.11 1696.99 p 2815.88 1630.31 p 2815.89 1563.31 p 2815.84 1496.44 p 2815.82 1429.2 p 2815.82 1362.3 p 2815.81 1227.81 p 2815.81 1093.31 p 2815.84 958.556 p 2815.8 823.854 p 2815.85 688.999 p 2815.83 553.846 p 2815.88 418.662 p 2815.83 283.35 p 2816.19 148.008 p 2815.92 12.5141 c 0.121623 features 32 p 2557.16 3072.2 p 2556.09 2943.94 p 2555.24 2815.19 p 2554.28 2685.75 p 2553.42 2555.52 p 2552.72 2424.82 p 2552.19 2359.25 p 2551.82 2293.57 p 2551.44 2227.72 p 2551.15 2161.81 p 2550.92 2095.67 p 2550.61 2029.43 p 2550.17 1963.16 p 2549.84 1896.57 p 2549.62 1830.14 p 2549.37 1763.56 p 2549.21 1696.97 p 2548.89 1630.14 p 2548.75 1563.21 p 2548.5 1496.44 p 2548.23 1429.33 p 2548.07 1362.39 p 2547.84 1228.29 p 2547.62 1093.74 p 2547.54 959.335 p 2547.37 824.617 p 2547.19 690.091 p 2547.09 555.056 p 2547.03 420.077 p 2546.88 284.692 p 2546.87 149.554 p 2546.65 13.9554 c 0.145077 features 32 p 3345.08 3075.18 p 3345.89 2947.07 p 3346.7 2817.69 p 3347.26 2688.12 p 3348.05 2557.79 p 3348.64 2426.96 p 3348.95 2361.42 p 3349.16 2295.38 p 3349.7 2229.59 p 3349.98 2163.45 p 3350.22 2097.3 p 3350.61 2030.85 p 3350.96 1964.42 p 3351.09 1897.85 p 3351.34 1831.13 p 3351.74 1764.55 p 3351.99 1697.58 p 3352.11 1630.58 p 3352.36 1563.82 p 3352.58 1496.55 p 3352.79 1429.43 p 3353.01 1362.38 p 3353.28 1227.87 p 3353.72 1093.23 p 3354.09 958.438 p 3354.31 823.471 p 3354.58 688.516 p 3354.87 553.251 p 3355.34 417.946 p 3355.51 282.488 p 3355.67 146.744 p 3356.26 10.6429 c 0.124292 features 32 p 2295.8 3069.99 p 2294.26 2941.95 p 2292.97 2813.29 p 2291.44 2683.94 p 2290.18 2553.84 p 2289.03 2423.35 p 2288.38 2357.92 p 2287.78 2292.21 p 2287.29 2226.49 p 2286.75 2160.57 p 2286.14 2094.69 p 2285.67 2028.42 p 2285.24 1962.15 p 2284.82 1896 p 2284.21 1829.69 p 2283.81 1763.23 p 2283.53 1696.56 p 2283.07 1629.81 p 2282.72 1563.15 p 2282.41 1496.49 p 2282.02 1429.54 p 2281.68 1362.58 p 2281.27 1228.7 p 2280.93 1094.52 p 2280.59 960.803 p 2280.12 825.836 p 2279.85 691.346 p 2279.52 556.461 p 2279.12 421.598 p 2278.92 286.436 p 2278.8 151.298 p 2278.33 15.9986 c 0.175576 features 32 p 3607.79 3075.13 p 3608.97 2946.71 p 3610.31 2817.57 p 3611.54 2687.94 p 3612.77 2557.48 p 3613.73 2426.74 p 3614.32 2361.01 p 3614.91 2295.22 p 3615.5 2229.23 p 3615.85 2163.23 p 3616.45 2097.03 p 3617.02 2030.63 p 3617.55 1964.14 p 3617.9 1897.78 p 3618.34 1831.2 p 3618.8 1764.49 p 3619.3 1697.69 p 3619.72 1630.7 p 3620.11 1563.95 p 3620.44 1496.88 p 3620.83 1429.85 p 3621.21 1362.58 p 3621.77 1228.36 p 3622.2 1093.58 p 3622.86 958.869 p 3623.26 823.979 p 3623.81 688.874 p 3624.35 553.707 p 3624.69 418.328 p 3625.27 282.632 p 3625.8 147.112 p 3626.17 11.0985 c 0.134653 features 32 p 3870.11 3074.26 p 3871.73 2946.03 p 3873.65 2817.04 p 3875.32 2687.28 p 3876.93 2556.98 p 3878.46 2426.08 p 3879.16 2360.49 p 3879.76 2294.57 p 3880.63 2228.8 p 3881.37 2162.8 p 3881.96 2096.7 p 3882.75 2030.28 p 3883.36 1963.91 p 3883.95 1897.56 p 3884.65 1831.07 p 3885.21 1764.5 p 3885.79 1697.71 p 3886.44 1630.97 p 3886.99 1564.11 p 3887.46 1497.32 p 3887.98 1430.01 p 3888.48 1363.2 p 3889.42 1228.69 p 3890.13 1094.37 p 3891.06 959.561 p 3891.72 824.618 p 3892.67 689.924 p 3893.05 554.562 p 3893.98 419.074 p 3894.56 283.601 p 3895.23 148.052 p 3895.88 12.1133 c 0.198153 features 24 p 4262.51 3073.1 p 4265.02 2944.51 p 4267.29 2815.41 p 4269.43 2685.82 p 4271.54 2555.37 p 4273.57 2424.75 p 4275.59 2293.43 p 4277.45 2161.83 p 4279.35 2029.7 p 4281.21 1897.22 p 4282.97 1764.53 p 4284.83 1631.17 p 4286.56 1497.67 p 4288 1363.75 p 4289.53 1229.77 p 4290.73 1095.41 p 4291.8 960.836 p 4293.1 826.319 p 4294.05 691.412 p 4295.15 556.271 p 4296.26 420.865 p 4297.32 285.409 p 4298.31 149.738 p 4299.56 13.7227 c 0.498116 features 24 p 4392.98 3072.44 p 4395.7 2944.13 p 4398.23 2814.99 p 4400.7 2685.36 p 4402.95 2555.03 p 4404.96 2424.26 p 4407.21 2293.03 p 4409.37 2161.66 p 4411.38 2029.44 p 4413.35 1897.14 p 4415.34 1764.45 p 4417.25 1631.32 p 4419.2 1497.8 p 4420.81 1364.16 p 4422.48 1230.14 p 4423.8 1095.7 p 4425.27 961.389 p 4426.53 826.589 p 4427.95 691.605 p 4428.97 556.598 p 4430.16 421.447 p 4431.31 286.031 p 4432.86 150.102 p 4433.82 14.3896 c 0.588253 features 24 p 1516.99 3062.91 p 1514.2 2935.1 p 1511.3 2806.8 p 1508.78 2677.86 p 1506.48 2548.41 p 1504.25 2418.4 p 1501.85 2287.79 p 1499.82 2156.8 p 1497.81 2025.41 p 1495.82 1893.71 p 1493.79 1761.83 p 1492.13 1629.38 p 1490.57 1496.64 p 1489.06 1363.55 p 1487.72 1230.47 p 1486.5 1096.91 p 1485.52 963.444 p 1484.44 829.467 p 1483.56 695.593 p 1482.54 561.425 p 1481.88 427.062 p 1480.97 292.548 p 1480.02 157.952 p 1475.42 23.3122 c 0.855154 features 24 p 1387.6 3061.96 p 1384.75 2934.23 p 1382.19 2805.69 p 1379.44 2676.75 p 1376.77 2547.33 p 1374.33 2417.6 p 1372 2286.97 p 1369.64 2156.36 p 1367.4 2024.93 p 1365.45 1893.51 p 1363.29 1761.52 p 1361.42 1629.33 p 1359.6 1496.64 p 1357.95 1363.66 p 1356.54 1230.65 p 1355.33 1097.49 p 1354.04 963.947 p 1353.03 830.359 p 1352.06 696.437 p 1351.02 562.467 p 1350.03 428.263 p 1349.06 293.779 p 1347.95 159.052 p 1346.93 24.1823 c 0.194547 features 24 p 4523.67 3072.04 p 4526.67 2943.56 p 4529.17 2814.43 p 4531.84 2684.89 p 4534.13 2554.5 p 4536.15 2423.74 p 4538.83 2292.82 p 4541.16 2161.19 p 4543.28 2029.29 p 4545.45 1896.93 p 4547.6 1764.44 p 4549.77 1631.35 p 4551.82 1498.07 p 4553.66 1364.34 p 4555.36 1230.4 p 4557.03 1096.31 p 4558.71 961.9 p 4560.06 827.089 p 4561.43 692.344 p 4562.95 557.175 p 4564.3 422.102 p 4565.65 286.489 p 4566.88 150.752 p 4568.38 14.7193 c 0.69871 features 24 p 4653.94 3071.39 p 4657.01 2943.07 p 4659.77 2813.93 p 4662.61 2684.24 p 4665.2 2554.03 p 4667.61 2423.6 p 4670.11 2292.29 p 4672.46 2161 p 4674.99 2028.94 p 4677.19 1896.99 p 4679.52 1764.4 p 4681.82 1631.45 p 4684.04 1498.26 p 4686.04 1364.48 p 4688.02 1230.59 p 4689.78 1096.51 p 4691.63 962.247 p 4693.26 827.647 p 4694.81 692.78 p 4696.32 557.679 p 4698 422.42 p 4699.34 287.266 p 4700.84 151.422 p 4702.33 15.5387 c 0.75105 features 24 p 4784.25 3070.81 p 4787.34 2942.16 p 4790.31 2813.29 p 4793.33 2683.8 p 4795.97 2553.66 p 4799.04 2423.1 p 4801.23 2292.08 p 4803.83 2160.62 p 4806.34 2028.88 p 4808.98 1896.65 p 4811.48 1764.53 p 4813.97 1631.48 p 4816.31 1498.43 p 4818.51 1364.61 p 4820.74 1231.13 p 4822.56 1096.75 p 4824.39 962.567 p 4826.35 828.141 p 4828.05 693.502 p 4829.91 558.341 p 4831.42 423.23 p 4833.04 287.658 p 4834.59 152.056 p 4836.59 16.0612 c 0.785549 features 24 p 4914.04 3069.85 p 4917.4 2941.43 p 4920.65 2812.42 p 4923.87 2683.15 p 4926.82 2553.02 p 4929.63 2422.8 p 4932.24 2291.73 p 4934.92 2160.49 p 4937.64 2028.63 p 4940.25 1896.63 p 4943.03 1764.43 p 4945.61 1631.55 p 4948.25 1498.4 p 4950.68 1364.99 p 4952.98 1231.33 p 4954.99 1097.45 p 4957.09 963.166 p 4959.06 828.593 p 4961.07 693.778 p 4962.96 558.964 p 4964.91 423.627 p 4966.52 288.55 p 4968.59 152.618 p 4970.25 16.7254 c 0.814275 features 24 p 5043.67 3068.87 p 5047.17 2940.54 p 5050.65 2811.79 p 5053.97 2682.34 p 5057.19 2552.6 p 5060.12 2422.1 p 5063.09 2291.27 p 5066.02 2160.08 p 5068.83 2028.46 p 5071.57 1896.48 p 5074.35 1764.36 p 5077.21 1631.43 p 5079.91 1498.64 p 5082.45 1365.28 p 5084.97 1231.63 p 5087.21 1097.61 p 5089.41 963.608 p 5091.72 829.164 p 5093.65 694.623 p 5095.89 559.552 p 5097.97 424.697 p 5099.98 289.072 p 5102.03 153.677 p 5104.32 17.4414 c 0.801241 features 24 p 5173.19 3068.11 p 5176.98 2940 p 5180.67 2810.97 p 5184.16 2681.96 p 5187.48 2551.86 p 5190.76 2421.96 p 5193.81 2290.84 p 5196.84 2159.86 p 5199.77 2028.35 p 5202.73 1896.43 p 5205.75 1764.26 p 5208.71 1631.62 p 5211.73 1498.58 p 5214.56 1365.6 p 5216.99 1231.87 p 5219.44 1098.27 p 5221.84 964.119 p 5224.11 829.861 p 5226.58 695.018 p 5228.57 560.46 p 5230.98 425.125 p 5233.14 289.892 p 5235.61 154.048 p 5237.71 18.0904 c 0.698776 features 24 p 5302.72 3067.42 p 5306.76 2939.21 p 5310.61 2810.56 p 5314.23 2681.24 p 5317.5 2551.37 p 5320.89 2421.23 p 5324.19 2290.52 p 5327.49 2159.41 p 5330.65 2027.95 p 5333.8 1896.23 p 5336.76 1764.24 p 5340.12 1631.34 p 5343.09 1498.79 p 5345.97 1365.59 p 5348.82 1232.23 p 5351.56 1098.54 p 5354.18 964.607 p 5356.75 830.146 p 5359.18 695.766 p 5361.38 560.896 p 5363.93 425.924 p 5366.37 290.472 p 5368.89 154.897 p 5371.75 18.5709 c 0.675709 features 24 p 5432.15 3066.36 p 5436.21 2938.5 p 5440.29 2809.54 p 5444.08 2680.64 p 5447.62 2550.55 p 5451.15 2420.65 p 5454.6 2290.02 p 5457.89 2159.21 p 5461.36 2027.5 p 5464.46 1896.13 p 5467.8 1763.92 p 5471.12 1631.53 p 5474.38 1498.7 p 5477.49 1365.88 p 5480.63 1232.38 p 5483.56 1099.01 p 5486.59 964.664 p 5489 830.782 p 5491.56 696.083 p 5494.17 561.343 p 5496.93 426.254 p 5499.63 291.123 p 5502.74 154.948 p 5505.24 19.081 c 0.623188 features 24 p 5561.91 3065.66 p 5566.26 2937.36 p 5570.21 2809.08 p 5574.26 2679.79 p 5577.96 2550.4 p 5581.53 2420.18 p 5585.22 2289.69 p 5588.84 2158.39 p 5592.19 2027.57 p 5595.58 1895.79 p 5598.96 1764.11 p 5602.42 1631.47 p 5605.76 1499.05 p 5608.99 1365.85 p 5612.12 1232.71 p 5615.2 1098.99 p 5618.14 965.419 p 5621.23 831.02 p 5624.2 697.087 p 5627.35 561.681 p 5630 427.178 p 5633.3 291.358 p 5636.43 156.099 p 5639.95 19.2243 c 0.696253 features 24 p 5690.97 3064.87 p 5695.39 2936.98 p 5699.76 2808.12 p 5703.72 2679.45 p 5707.52 2549.57 p 5711.37 2419.75 p 5715.5 2288.92 p 5718.81 2158.56 p 5722.49 2026.98 p 5726.02 1895.79 p 5729.49 1763.86 p 5732.97 1631.71 p 5736.67 1498.9 p 5739.95 1366.29 p 5743.29 1232.91 p 5746.34 1099.72 p 5749.65 965.674 p 5752.66 831.973 p 5756.12 697.06 p 5759.16 562.595 p 5762.7 427.25 p 5766.02 292.12 p 5770.25 155.792 p 5773.75 19.4338 c 0.749574 features 12 p 4150.74 1427.61 p 4155.01 1363.54 p 4156.27 1229.35 p 4157.42 1095.06 p 4158.44 960.474 p 4159.38 825.537 p 4160.41 690.558 p 4161.27 555.569 p 4162.32 420.386 p 4163.03 284.685 p 4164.12 149.122 p 4165.07 13.3668 c 0.855604 features 11 p 2016.31 1362.97 p 2015.61 1229.41 p 2014.93 1095.4 p 2014.34 961.318 p 2013.75 826.933 p 2013.25 692.533 p 2012.74 557.862 p 2012.11 423.187 p 2011.66 288.266 p 2011.2 153.264 p 2010.82 18.025 c 0.209572
"
keyFrame {{curve x1 0}}
solveError 0.604183229
isSolved true
distortionModelDisplayX "xu = xd / (1 + k0 * rd^2 + k1 * rd^4)"
distortionModelDisplayY "yu = yd / (1 + k0 * rd^2 + k1 * rd^4)"
name LensDistortion7
xpos 14810
ypos 6585
disable true
}
Transform {
translate {-66 129}
scale 1.07
center {2084 1150}
name Transform14
xpos 14810
ypos 6639
disable true
}
Dot {
name Dot136
xpos 14844
ypos 6978
}
set Nb5420c00 [stack 0]
Keyer {
operation "luminance key"
name Keyer11
xpos 16680
ypos 6969
}
Group {
inputs 0
name HeatWave2
knobChanged "n = nuke.thisNode()\n\nif n.input(2) !=None :\n n\['evolutionspeed'].setEnabled(False)\n n\['Base'].setEnabled(False)\n n\['Detail'].setEnabled(False)\n n\['basesize'].setEnabled(False)\n n\['basedistortion'].setEnabled(False)\n n\['detailsize'].setEnabled(False)\n n\['detaildistortion'].setEnabled(False)\n n\['windstrength'].setEnabled(False)\nelse:\n n\['evolutionspeed'].setEnabled(True)\n n\['Base'].setEnabled(True)\n n\['Detail'].setEnabled(True)\n n\['basesize'].setEnabled(True)\n n\['basedistortion'].setEnabled(True)\n n\['detailsize'].setEnabled(True)\n n\['detaildistortion'].setEnabled(True)\n n\['windstrength'].setEnabled(True)"
tile_color 0xe0000ff
gl_color 0xff5b5bff
note_font_color 0xe24a4aff
xpos 17780
ypos 7239
disable true
addUserKnob {20 User l HeatWave}
addUserKnob {41 channels l Channels T STMap1.channels}
addUserKnob {41 POS l Position T Ramp1.POS}
addUserKnob {41 WIND l "Wind Angle" T Ramp1.WIND}
addUserKnob {26 __________________________ l "<b><span style=\"color:#E44747;\">Distortion"}
addUserKnob {7 globaldistortion l "Global Distortion" R 0 100}
globaldistortion 35
addUserKnob {7 distortionresponse l Response R 0 2}
distortionresponse 1
addUserKnob {7 evolutionspeed l "Turbulence Speed" t "Noise Z offset speed over time." R 0 100}
evolutionspeed 50
addUserKnob {20 Base l BASE n 1}
addUserKnob {7 basesize l "Base Size" R 0 100}
basesize 35
addUserKnob {7 basedistortion l "Base Distortion" R 0 100}
basedistortion 35
addUserKnob {20 endGroup n -1}
addUserKnob {20 Detail l DETAIL n 1}
addUserKnob {7 detailsize l "Detail Size" R 0 100}
detailsize 25
addUserKnob {7 detaildistortion l "Detail Distortion" R 0 100}
detaildistortion 25
addUserKnob {20 endGroup_1 l endGroup n -1}
addUserKnob {26 ________________________________ l "<b><span style=\"color:#E44747;\">Haze Blur"}
addUserKnob {7 hazeamount l "Blur Size" R 0 100}
hazeamount 25
addUserKnob {7 hazeresponse l Response R 0 2}
hazeresponse 1
addUserKnob {26 ___________________________ l "<b><span style=\"color:#E44747;\">Wind"}
addUserKnob {41 useslider l "Use slider instead of point" T Ramp1.useslider}
addUserKnob {41 rotation l "Wind Angle" T Ramp1.rotation}
addUserKnob {7 windstrength l Strength R 0 100}
windstrength 25
addUserKnob {26 ""}
addUserKnob {7 mix l Mix}
mix 0.35
addUserKnob {6 limittobb l "Limit to Bounding Box " t "Limits distortion and blur calculations to 'Mask' or 'Custom' inputs bounding boxes." +STARTLINE}
limittobb true
addUserKnob {6 fillframeedges l "Fill Frame Edges " t "Adds a fake overscan to avoid black borders around the frame.\n\nEnable this if your input image has no overscan.\n\nOverscan size can be adjusted with the Overscan slider located in the \"Extras\" tab.\n\nIf a Roto is being used for the Mask input, remember to set it to \"no clip\" in the Roto's \"clip to\" knob to avoid bounding box cropping." -STARTLINE}
addUserKnob {6 previewnoisemap l "Preview Noise Map " -STARTLINE}
addUserKnob {26 credits l " " T "<font size=\"5\"><span style=\"color:#575757;\">HeatWave <font size=\"2\"><span style=\"color:#5a5a5a;\"> v4.0 &nbsp; │ &nbsp; <font size=\"1\">B Y &nbsp; D A M I A N &nbsp; B I N D E R"}
addUserKnob {20 Extras}
addUserKnob {26 ______________________ l <b>Extras}
addUserKnob {7 ca l "Chromatic Aberration" R -1 1}
addUserKnob {7 detailwindmult l "Detail Wind Strength Mult" t "Wind strength multiplier that affects only the DETAIL noise. Can be used to reduce flickering or add parallax between BASE and DETAIL noise." R 0 2}
detailwindmult 1
addUserKnob {7 overscan l Overscan t "Check \"Fill Frame Edges\" in the main tab." R 0 400}
overscan 200
}
Ramp {
inputs 0
output none
p0 {{POS} {POS}}
p1 {{"parent.useslider==0 ? WIND : p0.x + (p0.x - p0.x) * cos(rotation*pi/-180) - ((p0.y+(Image.width/8)) - p0.y) * sin(rotation*pi/-180)"} {"parent.useslider==0 ? WIND : p0.y + (p0.x - p0.x) * sin(rotation*pi/-180) + ((p0.y+(Image.width/8)*Image.pixel_aspect) - p0.y) * cos(rotation*pi/-180)"}}
name Ramp1
knobChanged "n = nuke.thisNode()\n\nif n\['useslider'].getValue() == 1:\n n\['WIND'].setEnabled(False)\n n\['rotation'].setEnabled(True)\nelse:\n n\['WIND'].setEnabled(True)\n n\['rotation'].setEnabled(False)\n \nn.knob('p0').setEnabled(False)\nn.knob('p1').setEnabled(False)"
gl_color 0xff5b5bff
xpos 1770
ypos 175
hide_input true
addUserKnob {20 User}
addUserKnob {12 POS}
POS {1650 1068}
addUserKnob {12 WIND}
WIND {3244 1296}
addUserKnob {7 rotation +DISABLED R -360 360}
addUserKnob {6 useslider +STARTLINE}
}
Input {
inputs 0
name Mask
xpos 2292
ypos -456
number 1
}
BlackOutside {
name BlackOutside5
xpos 2292
ypos -428
}
AdjBBox {
numpixels 24
name AdjBBox1
xpos 2292
ypos -402
}
Input {
inputs 0
name Image
xpos 82
ypos -464
}
Dot {
name Dot14
xpos 116
ypos -401
}
set Nb5476800 [stack 0]
Crop {
box {0 0 {width} {height}}
crop false
name Crop2
xpos 82
ypos -370
disable {{!fillframeedges}}
}
set Nb5476c00 [stack 0]
Crop {
box {{-parent.overscan} {-parent.overscan} {width+parent.overscan} {height+parent.overscan}}
name Crop3
xpos 190
ypos -370
disable {{!fillframeedges}}
}
Dot {
name Dot15
xpos 224
ypos -137
}
set Nb5477400 [stack 0]
Remove {
name Remove2
xpos 1929
ypos -147
}
set Nb5477800 [stack 0]
Merge2 {
inputs 2
bbox intersection
name Merge10
xpos 2292
ypos -141
}
Dot {
name Dot10
xpos 2326
ypos -13
}
set Nb54a0000 [stack 0]
Dot {
name Dot13
xpos 2326
ypos 651
}
set Nb54a0400 [stack 0]
Dot {
name Dot34
xpos 2326
ypos 798
}
set Nb54a0800 [stack 0]
Dot {
name Dot33
xpos 2327
ypos 1720
}
set Nb54a0c00 [stack 0]
push $Nb5477400
Dot {
name Dot51
xpos 224
ypos 51
}
Input {
inputs 0
name Custom
xpos 765
ypos -457
number 2
}
AdjBBox {
numpixels 24
name AdjBBox2
xpos 765
ypos -431
}
Merge2 {
inputs 2
bbox A
output none
name Merge11
xpos 765
ypos 41
disable {{parent.limittobb}}
}
Dot {
name Dot40
xpos 799
ypos 158
}
set Nb54c0000 [stack 0]
Dot {
name Dot42
xpos 1061
ypos 158
}
set Nb54c0400 [stack 0]
Multiply {
value 0.1
name Multiply6
xpos 1027
ypos 402
}
Gamma {
value {{parent.distortionresponse}}
name Gamma1
xpos 1027
ypos 440
}
Dot {
name Dot41
xpos 1061
ypos 723
}
push $Nb54a0000
push $Nb5477800
CopyBBox {
inputs 2
name CopyBBox1
xpos 1929
ypos -17
disable {{"!parent.limittobb+!\[exists parent.input1]*!\[exists parent.input2]"}}
}
AdjBBox {
numpixels 1
name AdjBBox3
xpos 1929
ypos 55
}
Dot {
name Dot5
xpos 1963
ypos 133
}
set Nb54c1c00 [stack 0]
Dot {
name Dot3
xpos 1637
ypos 133
}
Noise {
cliptype bbox
size 1000
zoffset {{(frame-root.first_frame)*(evolutionspeed/400)}}
octaves 1
gain 0.1
translate {{(frame-root.first_frame)*(windstrength*4)+Ramp1.p0} {Ramp1.p0}}
rotate {{atan2((Ramp1.p1.y/pixel_aspect)-Ramp1.p0.y/pixel_aspect,(Ramp1.p1.x)-Ramp1.p0.x)*(180/pi)}}
scale {{parent.basesize/32} {parent.basesize/32*pixel_aspect}}
center {{Ramp1.p0.x-translate} {Ramp1.p0.y-translate}}
name Noise10
xpos 1603
ypos 181
}
Clamp {
maximum_enable false
name Clamp2
xpos 1603
ypos 207
}
Dot {
name Dot8
xpos 1637
ypos 275
}
set Nb54e6c00 [stack 0]
Gamma {
value {{parent.distortionresponse}}
name Gamma2
xpos 1603
ypos 407
}
set Nb54e7000 [stack 0]
push $Nb54c1c00
Noise {
cliptype bbox
size {{parent.detailsize*20}}
zoffset {{(frame-root.first_frame)*evolutionspeed/20000}}
octaves 8
gain 0.55
translate {{(frame-root.first_frame)*(windstrength*detailwindmult)+Ramp1.p0} {Ramp1.p0}}
rotate {{atan2((Ramp1.p1.y/pixel_aspect)-Ramp1.p0.y/pixel_aspect,(Ramp1.p1.x)-Ramp1.p0.x)*(180/pi)}}
scale {1 {pixel_aspect}}
center {{Ramp1.p0.x-translate} {Ramp1.p0.y-translate}}
name Noise3
xpos 1929
ypos 181
}
Clamp {
maximum_enable false
name Clamp1
xpos 1929
ypos 209
}
Multiply {
value {{(parent.detailsize/100)*(parent.detaildistortion/100*2)}}
name Multiply4
xpos 1929
ypos 355
}
Merge2 {
inputs 2
operation multiply
name Merge5
xpos 1929
ypos 413
}
Dot {
name Dot6
xpos 1963
ypos 510
}
push $Nb54e7000
Multiply {
value {{(parent.basedistortion/2)*pow(parent.basesize/100,1.5)}}
name Multiply3
xpos 1603
ypos 455
}
Merge2 {
inputs 2
operation plus
name Merge3
xpos 1603
ypos 506
}
BlackOutside {
name BlackOutside6
xpos 1603
ypos 549
}
Switch {
inputs 2
which {{"\[exists parent.input2]"}}
name Switch4
xpos 1603
ypos 719
}
Dot {
name Dot7
xpos 1637
ypos 937
}
set Nb552d800 [stack 0]
Multiply {
value 0.08
name Multiply2
xpos 1374
ypos 927
disable {{"\[exists parent.input2]"}}
}
Dot {
name Dot30
xpos 1188
ypos 937
}
Merge2 {
inputs 2
operation mask
name Merge9
xpos 1154
ypos 1716
disable {{"!\[exists parent.input1]"}}
}
Dot {
name Dot29
xpos 1188
ypos 3060
}
Shuffle {
in alpha
name Shuffle1
xpos 249
ypos 3056
}
push $Nb54c0400
Dot {
name Dot9
xpos 1275
ypos 158
}
push $Nb54a0800
Merge2 {
inputs 2
name Merge2
xpos 1241
ypos 794
}
Dot {
name Dot35
xpos 1004
ypos 798
}
set Nb555d800 [stack 0]
Dot {
name Dot37
xpos 1004
ypos 2940
}
Expression {
channel0 {-rgba.red -rgba.green -rgba.blue none}
channel1 {-rgba.red -rgba.green -rgba.blue none}
channel2 {-rgba.red -rgba.green -rgba.blue none}
expr3 !a>0
name Expression2
xpos 247
ypos 2936
}
push $Nb5477400
push $Nb5476c00
Mirror {
Horizontal true
Vertical true
name Mirror1
xpos 82
ypos -344
disable {{!fillframeedges}}
}
Reformat {
type scale
scale 3
filter impulse
name Reformat11
xpos 82
ypos -318
disable {{!fillframeedges}}
}
Tile {
rows 3
mirrorRows true
columns 3
mirrorCols true
filter impulse
name Tile2
xpos 82
ypos -292
disable {{!fillframeedges}}
}
Reformat {
type "to box"
box_width {{Image.width}}
box_height {{Image.height}}
box_fixed true
box_pixel_aspect {{Image.pixel_aspect}}
filter impulse
name Reformat12
xpos 82
ypos -266
disable {{!fillframeedges}}
}
Transform {
translate {-1 -1}
scale 3
center {{"width / 2"} {"height / 2"}}
filter impulse
black_outside false
name Transform4
xpos 82
ypos -240
disable {{!fillframeedges}}
}
push $Nb5476800
Dot {
name Dot22
xpos 36
ypos -401
}
Dot {
name Dot24
xpos 36
ypos -189
}
Dissolve {
inputs 2
which 1
name Dissolve3
xpos 82
ypos -199
disable {{!fillframeedges}}
}
CopyBBox {
inputs 2
name CopyBBox3
xpos 82
ypos -141
disable {{!fillframeedges}}
}
Dot {
name Dot39
xpos 116
ypos 575
}
set Nb55b3000 [stack 0]
Dot {
name Dot38
xpos -191
ypos 575
}
Dot {
name Dot36
xpos -191
ypos 2940
}
push $Nb54a0c00
Dot {
name Dot12
xpos 2327
ypos 1876
}
push $Nb552d800
Dot {
name Dot11
xpos 1637
ypos 1247
}
set Nb55cc000 [stack 0]
Position {
translate {0 1}
name Position2
xpos 1715
ypos 1243
}
push $Nb55cc000
Merge2 {
inputs 2
operation from
name Merge6
xpos 1656
ypos 1303
}
Multiply {
value {{pixel_aspect**2}}
name Multiply8
xpos 1656
ypos 1345
}
Dot {
name Dot60
xpos 1690
ypos 1407
}
push $Nb55cc000
Position {
translate {1 0}
name Position1
xpos 1491
ypos 1243
}
push $Nb55cc000
Merge2 {
inputs 2
operation from
name Merge4
xpos 1548
ypos 1303
}
Dot {
name Dot61
xpos 1582
ypos 1407
}
ShuffleCopy {
inputs 2
red alpha2
green alpha
blue black
alpha black
name ShuffleCopy1
xpos 1604
ypos 1403
}
Multiply {
value {{2*(globaldistortion/50)*parent.mix}}
name Multiply1
xpos 1604
ypos 1438
}
Merge2 {
inputs 2
operation mask
name Merge7
xpos 1604
ypos 1872
disable {{"!\[exists parent.input1]"}}
}
set Nb55fc800 [stack 0]
Dot {
name Dot50
xpos 1097
ypos 1876
}
Dot {
name Dot49
xpos 1097
ypos 2327
}
Multiply {
value {{parent.ca>0?parent.ca:-parent.ca}}
name Multiply5
xpos 852
ypos 2317
}
Dot {
name Dot52
xpos 732
ypos 2327
}
set Nb55fd800 [stack 0]
Dot {
name Dot48
xpos 642
ypos 2327
}
push $Nb555d800
push $Nb55b3000
CopyBBox {
inputs 2
name CopyBBox5
xpos 82
ypos 794
disable {{"!parent.limittobb+!\[exists parent.input1]*!\[exists parent.input2]"}}
}
Dot {
name Dot27
xpos 116
ypos 1388
}
set Nb562a400 [stack 0]
Dot {
name Dot31
xpos 763
ypos 1388
}
Dot {
name Dot32
xpos 763
ypos 2076
}
set Nb562ac00 [stack 0]
Remove {
name Remove1
xpos 1294
ypos 2066
}
Expression {
expr0 (x+0.5)/width
expr1 (y+0.5)/height
channel2 {-rgba.red -rgba.green -rgba.blue none}
name Expression1
xpos 1447
ypos 2049
postage_stamp true
}
push $Nb55fc800
Merge2 {
inputs 2
operation plus
bbox B
name Merge1
xpos 1604
ypos 2072
}
BlackOutside {
name BlackOutside4
xpos 1604
ypos 2139
}
Dot {
name Dot28
xpos 1638
ypos 2499
}
Dot {
name Dot45
xpos 923
ypos 2499
}
set Nb5650400 [stack 0]
Dot {
name Dot47
xpos 923
ypos 2440
}
Merge2 {
inputs 2
operation from
name Merge12
xpos 608
ypos 2436
}
push $Nb562ac00
push $Nb54a0400
push $Nb54c0000
push $Nb54e6c00
Switch {
inputs 2
which {{"\[exists parent.input2]"}}
name Switch3
xpos 765
ypos 271
}
Dot {
name Dot4
xpos 569
ypos 275
}
BlackOutside {
name BlackOutside2
xpos 535
ypos 407
}
Gamma {
value {{parent.hazeresponse}}
name Gamma3
xpos 535
ypos 433
}
Merge2 {
inputs 2
operation mask
name Merge8
xpos 535
ypos 647
disable {{"!\[exists parent.input1]"}}
}
Dot {
name Dot2
xpos 569
ypos 1525
}
set Nb567a400 [stack 0]
Dot {
name Dot16
xpos 569
ypos 1570
}
set Nb567a800 [stack 0]
Dot {
name Dot17
xpos 569
ypos 1617
}
set Nb567ac00 [stack 0]
Dot {
name Dot18
xpos 569
ypos 1664
}
set Nb567b000 [stack 0]
Dot {
name Dot19
xpos 569
ypos 1709
}
set Nb567b400 [stack 0]
Dot {
name Dot20
xpos 569
ypos 1754
}
set Nb567b800 [stack 0]
Dot {
name Dot21
xpos 569
ypos 1801
}
set Nb567bc00 [stack 0]
Dot {
name Dot23
xpos 569
ypos 1847
}
set Nb569a000 [stack 0]
Dot {
name Dot25
xpos 569
ypos 1896
}
set Nb569a400 [stack 0]
Dot {
name Dot26
xpos 569
ypos 1946
}
Grade {
channels alpha
blackpoint 0.9
white_clamp true
name Grade12
xpos 312
ypos 1936
}
push $Nb569a400
Grade {
channels alpha
blackpoint 0.7
whitepoint 0.9
white_clamp true
name Grade11
xpos 312
ypos 1886
}
push $Nb569a000
Grade {
channels alpha
blackpoint 0.5
whitepoint 0.7
white_clamp true
name Grade8
xpos 312
ypos 1837
}
push $Nb567bc00
Grade {
channels alpha
blackpoint 0.3
whitepoint 0.5
white_clamp true
name Grade6
xpos 312
ypos 1791
}
push $Nb567b800
Grade {
channels alpha
blackpoint 0.25
whitepoint 0.3
white_clamp true
name Grade5
xpos 312
ypos 1744
}
push $Nb567b400
Grade {
channels alpha
blackpoint 0.2
whitepoint 0.25
white_clamp true
name Grade15
xpos 312
ypos 1699
}
push $Nb567b000
Grade {
channels alpha
blackpoint 0.15
whitepoint 0.2
white_clamp true
name Grade10
xpos 312
ypos 1654
}
push $Nb567ac00
Grade {
channels alpha
blackpoint 0.1
whitepoint 0.15
white_clamp true
name Grade18
xpos 311
ypos 1607
}
push $Nb567a800
Grade {
channels alpha
blackpoint 0.05
whitepoint 0.1
white_clamp true
name Grade17
xpos 311
ypos 1560
}
push $Nb567a400
Grade {
channels alpha
whitepoint 0.05
white_clamp true
name Grade14
xpos 311
ypos 1515
}
push $Nb562a400
Blur {
inputs 1+1
channels {{{STMap1.channels}}}
size {{parent.hazeamount*parent.mix*0.05}}
name Blur2
xpos 82
ypos 1521
}
Blur {
inputs 1+1
channels {{{STMap1.channels}}}
size {{parent.hazeamount*parent.mix*0.1}}
name Blur3
xpos 82
ypos 1566
}
Blur {
inputs 1+1
channels {{{STMap1.channels}}}
size {{parent.hazeamount*parent.mix*0.15}}
name Blur4
xpos 82
ypos 1613
}
Blur {
inputs 1+1
channels {{{STMap1.channels}}}
size {{parent.hazeamount*parent.mix*0.2}}
name Blur5
xpos 82
ypos 1660
}
Blur {
inputs 1+1
channels {{{STMap1.channels}}}
size {{parent.hazeamount*parent.mix*0.25}}
quality 8
name Blur6
xpos 82
ypos 1705
}
Blur {
inputs 1+1
channels {{{STMap1.channels}}}
size {{parent.hazeamount*parent.mix*0.3}}
quality 8
name Blur7
xpos 82
ypos 1750
}
Blur {
inputs 1+1
channels {{{STMap1.channels}}}
size {{parent.hazeamount*parent.mix*0.4}}
quality 8
name Blur8
xpos 82
ypos 1797
}
Blur {
inputs 1+1
channels {{{STMap1.channels}}}
size {{parent.hazeamount*parent.mix*0.6}}
quality 8
name Blur10
xpos 82
ypos 1843
}
Blur {
inputs 1+1
channels {{{STMap1.channels}}}
size {{parent.hazeamount*parent.mix*0.8}}
quality 8
name Blur12
xpos 82
ypos 1892
}
Blur {
inputs 1+1
channels {{{STMap1.channels}}}
size {{parent.hazeamount*parent.mix*0.9}}
quality 8
name Blur13
xpos 82
ypos 1942
}
CopyBBox {
inputs 2
name CopyBBox4
xpos 82
ypos 2072
}
BlackOutside {
name BlackOutside3
xpos 82
ypos 2147
}
Dot {
name Dot59
xpos 116
ypos 2261
}
set Nb5762400 [stack 0]
Dot {
name Dot56
xpos 381
ypos 2261
}
Dot {
name Dot1
xpos 381
ypos 2327
}
set Nb5762c00 [stack 0]
Dot {
name Dot44
xpos 508
ypos 2327
}
Remove {
operation keep
channels {-rgba.red -rgba.green rgba.blue none}
name Remove5
xpos 474
ypos 2377
}
STMap {
inputs 2
channels {{{STMap1.channels}}}
uv rgb
name STMap3
xpos 474
ypos 2436
}
Dot {
name Dot54
xpos 508
ypos 2613
}
push 0
push $Nb55fd800
Multiply {
value 0.5
name Multiply7
xpos 698
ypos 2374
}
set Nb5786000 [stack 0]
Dot {
name Dot58
xpos 834
ypos 2384
}
push $Nb5650400
Dot {
name Dot46
xpos 923
ypos 2556
}
set Nb5786800 [stack 0]
Merge2 {
inputs 2
operation from
name Merge15
xpos 800
ypos 2552
disable {{-parent.ca<0}}
}
push $Nb5762c00
Dot {
name Dot43
xpos 248
ypos 2327
}
Remove {
operation keep
channels {rgba.red -rgba.green -rgba.blue none}
name Remove3
xpos 214
ypos 2377
}
STMap {
inputs 2
channels {{{STMap1.channels}}}
uv rgb
name STMap2
xpos 214
ypos 2552
}
Dot {
name Dot53
xpos 248
ypos 2613
}
push $Nb5786000
push $Nb5650400
Merge2 {
inputs 2
operation from
name Merge13
xpos 698
ypos 2495
disable {{parent.ca<0}}
}
push $Nb5762c00
Remove {
operation keep
channels {-rgba.red rgba.green -rgba.blue none}
name Remove4
xpos 347
ypos 2378
}
STMap {
inputs 2
channels {{{STMap1.channels}}}
uv rgb
name STMap4
xpos 347
ypos 2495
}
Merge2 {
inputs 3+1
operation plus
name Merge14
xpos 347
ypos 2609
}
Dot {
name Dot55
xpos 381
ypos 2768
}
push $Nb5786800
Dot {
name Dot57
xpos 923
ypos 2665
}
push $Nb5762400
STMap {
inputs 2
channels rgb
uv rgb
name STMap1
xpos 82
ypos 2661
}
Copy {
inputs 2
from0 rgba.red
to0 rgba.red
from1 rgba.green
to1 rgba.green
from2 rgba.blue
to2 rgba.blue
name Copy1
xpos 82
ypos 2745
disable {{parent.ca==0}}
}
Keymix {
inputs 3
name Keymix1
xpos 82
ypos 2930
disable {{"!parent.limittobb+!\[exists parent.input1]*!\[exists parent.input2]"}}
}
Switch {
inputs 2
which {{parent.previewnoisemap}}
name Switch2
xpos 82
ypos 3056
}
Output {
name Output1
xpos 82
ypos 3184
}
end_group
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/assets/embers-h264/Embers 7.mp4"
format "2160 4416 0 0 2160 4416 1 "
last 97
origlast 97
origset true
colorspace "Camera Rec.709"
name Read21
xpos -2570
ypos -1437
}
PostageStamp {
name PostageStamp26
xpos -2570
ypos -1329
postage_stamp true
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/assets/embers-h264/Embers 8.mp4"
format "2160 4416 0 0 2160 4416 1 "
last 105
origlast 105
origset true
colorspace "Camera Rec.709"
name Read22
xpos -2460
ypos -1437
}
PostageStamp {
name PostageStamp27
xpos -2460
ypos -1329
postage_stamp true
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/assets/embers-h264/Fire Embers 1.mp4"
format "2160 4416 0 0 2160 4416 1 "
last 331
origlast 331
origset true
colorspace "Camera Rec.709"
name Read23
xpos -2350
ypos -1437
}
PostageStamp {
name PostageStamp28
xpos -2350
ypos -1329
postage_stamp true
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/assets/embers-h264/Fire Embers 2.mp4"
format "2160 4416 0 0 2160 4416 1 "
last 331
origlast 331
origset true
colorspace "Camera Rec.709"
name Read24
xpos -2240
ypos -1437
}
PostageStamp {
name PostageStamp29
xpos -2240
ypos -1329
postage_stamp true
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/assets/embers-h264/Fire Embers 3.mp4"
format "2160 4416 0 0 2160 4416 1 "
last 331
origlast 331
origset true
colorspace "Camera Rec.709"
name Read25
xpos -2130
ypos -1437
}
PostageStamp {
name PostageStamp30
xpos -2130
ypos -1329
postage_stamp true
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/assets/embers-h264/Fire Embers 8.mp4"
format "4416 2160 0 0 4416 2160 1 "
last 342
origlast 342
origset true
colorspace "Camera Rec.709"
name Read29
xpos -1800
ypos -1437
}
PostageStamp {
name PostageStamp33
xpos -1800
ypos -1329
postage_stamp true
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/assets/embers-h264/Fire Embers 7.mp4"
format "4416 2160 0 0 4416 2160 1 "
last 342
origlast 342
origset true
colorspace "Camera Rec.709"
name Read30
xpos -1690
ypos -1437
}
PostageStamp {
name PostageStamp34
xpos -1690
ypos -1329
postage_stamp true
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/assets/embers-h264/Embers 6.mp4"
format "2160 4416 0 0 2160 4416 1 "
last 105
origlast 105
origset true
colorspace "Camera Rec.709"
name Read20
xpos -2570
ypos -1125
}
PostageStamp {
name PostageStamp35
xpos -2570
ypos -1041
postage_stamp true
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/assets/embers-h264/Embers 5.mp4"
format "2160 4416 0 0 2160 4416 1 "
last 105
origlast 105
origset true
colorspace "Camera Rec.709"
name Read19
xpos -2460
ypos -1125
}
PostageStamp {
name PostageStamp36
xpos -2460
ypos -1041
postage_stamp true
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/assets/embers-h264/Embers 4.mp4"
format "2160 4416 0 0 2160 4416 1 "
last 153
origlast 153
origset true
colorspace "Camera Rec.709"
name Read18
xpos -2350
ypos -1125
}
PostageStamp {
name PostageStamp37
xpos -2350
ypos -1041
postage_stamp true
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/assets/embers-h264/Embers 3.mp4"
format "2160 4416 0 0 2160 4416 1 "
last 153
origlast 153
origset true
colorspace "Camera Rec.709"
name Read17
xpos -2240
ypos -1125
}
PostageStamp {
name PostageStamp38
xpos -2240
ypos -1041
postage_stamp true
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/assets/embers-h264/Fire Embers 4.mp4"
format "2160 4416 0 0 2160 4416 1 "
last 331
origlast 331
origset true
colorspace "Camera Rec.709"
name Read26
xpos -2130
ypos -1125
}
PostageStamp {
name PostageStamp39
xpos -2130
ypos -1041
postage_stamp true
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/assets/embers-h264/Embers 2.mp4"
format "2160 4416 0 0 2160 4416 1 "
last 283
origlast 283
origset true
colorspace "Camera Rec.709"
name Read16
xpos -2020
ypos -1125
}
PostageStamp {
name PostageStamp40
xpos -2020
ypos -1041
postage_stamp true
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/assets/embers-h264/Embers 1.mp4"
format "2160 4416 0 0 2160 4416 1 "
last 129
origlast 129
origset true
colorspace "Camera Rec.709"
name Read15
xpos -1910
ypos -1125
}
PostageStamp {
name PostageStamp41
xpos -1910
ypos -1041
postage_stamp true
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/assets/Sparks_Burst_Windy_1_0495_2K.mov"
format "1080 2048 0 0 1080 2048 1 "
last 743
origlast 743
origset true
colorspace "Camera Rec.709"
name Read14
xpos -1800
ypos -1125
}
PostageStamp {
name PostageStamp42
xpos -1800
ypos -1041
postage_stamp true
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/assets/Sparks_Burst_1_2104_2K.mov"
format "2048 1080 0 0 2048 1080 1 2K_DCP"
last 93
origlast 93
origset true
colorspace "Camera Rec.709"
name Read13
xpos -1690
ypos -1125
}
PostageStamp {
name PostageStamp43
xpos -1690
ypos -1041
postage_stamp true
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/assets/embers-h264/Fire Embers 5.mp4"
format "4416 2160 0 0 4416 2160 1 "
last 342
origlast 342
origset true
colorspace "Camera Rec.709"
name Read27
xpos -2020
ypos -1437
}
PostageStamp {
name PostageStamp31
xpos -2020
ypos -1329
postage_stamp true
}
Read {
inputs 0
file_type jpeg
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/references/small_US0HOSSA.jpg"
format "967 399 0 0 967 399 1 "
origset true
name Read32
xpos 18110
ypos -2445
}
Reformat {
resize height
name Reformat7
xpos 18110
ypos -2361
}
PostageStamp {
name PostageStamp56
xpos 18110
ypos -2337
postage_stamp true
}
push $Nb5017000
Dot {
name Dot137
xpos 15064
ypos 954
}
StickyNote {
inputs 0
name StickyNote11
label "COLOR TREATMENT "
note_font_size 55
xpos 14247
ypos 831
}
push $Na35f2000
PostageStamp {
name PostageStamp9
xpos 19320
ypos -2769
hide_input true
postage_stamp true
}
set Ncd570c00 [stack 0]
Dot {
name Dot138
xpos 19354
ypos -2358
}
set Ncd571000 [stack 0]
Tracker4 {
tracks { { 1 31 4 }
{ { 5 1 20 enable e 1 }
{ 3 1 75 name name 1 }
{ 2 1 58 track_x track_x 1 }
{ 2 1 58 track_y track_y 1 }
{ 2 1 63 offset_x offset_x 1 }
{ 2 1 63 offset_y offset_y 1 }
{ 4 1 27 T T 1 }
{ 4 1 27 R R 1 }
{ 4 1 27 S S 1 }
{ 2 0 45 error error 1 }
{ 1 1 0 error_min error_min 1 }
{ 1 1 0 error_max error_max 1 }
{ 1 1 0 pattern_x pattern_x 1 }
{ 1 1 0 pattern_y pattern_y 1 }
{ 1 1 0 pattern_r pattern_r 1 }
{ 1 1 0 pattern_t pattern_t 1 }
{ 1 1 0 search_x search_x 1 }
{ 1 1 0 search_y search_y 1 }
{ 1 1 0 search_r search_r 1 }
{ 1 1 0 search_t search_t 1 }
{ 2 1 0 key_track key_track 1 }
{ 2 1 0 key_search_x key_search_x 1 }
{ 2 1 0 key_search_y key_search_y 1 }
{ 2 1 0 key_search_r key_search_r 1 }
{ 2 1 0 key_search_t key_search_t 1 }
{ 2 1 0 key_track_x key_track_x 1 }
{ 2 1 0 key_track_y key_track_y 1 }
{ 2 1 0 key_track_r key_track_r 1 }
{ 2 1 0 key_track_t key_track_t 1 }
{ 2 1 0 key_centre_offset_x key_centre_offset_x 1 }
{ 2 1 0 key_centre_offset_y key_centre_offset_y 1 }
}
{
{ {curve K x1 1} "track 1" {curve x1 1281.88 1281.54 1281.4 1281.5 1281.44 1282.04 1282.92 1283.71 1283.8 1283.31 1281.96 1280.9 1280.46 1279.5 1280.17 1280.01 1279.74 1277.96 1275.05 1274.64 1274.36 1274.65 1275.02 1274.97 1274.7 1274.1 1272.99 1272.77 1272.86 1274.33 1276.34 1278.21 1278.51 1279.67 1279.43 1280.89 1280.86 1280.8} {curve x1 244 242.778 240.612 240.223 239.799 240.45 241.044 240.539 240.322 238.85 236.716 235.444 235.456 236.493 238.553 240.056 240.472 240.271 237.801 237.65 237.994 239.679 241.161 243.234 243.696 243.609 242.309 242.091 241.886 243.054 244.563 244.544 244.438 243.882 242.543 241.927 241.875 241.763} {curve K x1 0} {curve K x1 0} 1 1 1 {curve} 0 0 0 0 0 0 0 0 0 0 {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} }
{ {curve K x1 1} "track 2" {curve x1 1707.13 1706.66 1706.46 1706.32 1705.63 1706.67 1707.79 1708.64 1708.84 1708.32 1706.15 1705.04 1704.17 1703.03 1703.52 1703.1 1702.27 1700.01 1696.23 1695.36 1694.83 1695.75 1696.16 1696.14 1696.15 1695.43 1693.7 1693.55 1693.48 1695.05 1697.74 1699.8 1701.36 1703.01 1703.39 1705.05 1706.07 1706.35} {curve x1 244 242.916 242.103 241.787 241.183 241.552 242.377 242.205 241.904 240.359 238.787 238.477 238.683 239.006 240.698 242.495 243.616 243.607 242.085 241.839 241.998 243.603 245.433 247.837 248.602 248.516 248.212 248.728 248.684 249.395 250.505 250.219 249.897 249.219 248.33 248.198 248.154 247.66} {curve K x1 0} {curve K x1 0} 1 1 1 {curve} 0 0 0 0 0 0 0 0 0 0 {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} }
{ {curve K x1 1} "track 3" {curve x1 1707.13 1706.57 1705.89 1704.85 1703.34 1703.04 1702.72 1702.03 1701.82 1700.81 1699.7 1697.97 1697.1 1696.21 1695.39 1693.92 1692.69 1690.55 1688.4 1686.92 1686.19 1685.79 1685.1 1684.22 1684.11 1684 1683.87 1682.91 1682.5 1683.51 1685.27 1687.23 1688.91 1691.03 1693.2 1695.46 1697.22 1698.54} {curve x1 946 945.531 945.116 944.733 943.59 942.511 941.99 941.192 940.6 939.192 938.705 938.838 938.82 938.462 938.748 939.614 940.637 941.406 940.877 940.311 939.798 939.726 939.925 941.209 941.584 942.662 943.724 944.716 944.867 945.313 945.714 945.578 945.627 946.251 947.44 948.425 948.907 948.612} {curve K x1 0} {curve K x1 0} 1 1 1 {curve} 0 0 0 0 0 0 0 0 0 0 {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} }
{ {curve K x1 1} "track 4" {curve x1 1281.88 1281.46 1280.83 1280.03 1279.14 1278.4 1277.86 1277.1 1276.79 1275.8 1275.51 1273.83 1273.39 1272.68 1272.04 1270.82 1270.16 1268.51 1267.22 1266.2 1265.72 1264.7 1263.96 1263.05 1262.66 1262.66 1263.16 1262.13 1261.87 1262.79 1263.87 1265.64 1266.06 1267.69 1269.23 1271.31 1272.01 1272.98} {curve x1 946 945.392 943.624 943.168 942.206 941.41 940.657 939.525 939.019 937.683 936.635 935.805 935.593 935.95 936.603 937.175 937.493 938.07 936.593 936.122 935.793 935.802 935.653 936.606 936.679 937.754 937.821 938.079 938.07 938.972 939.771 939.903 940.168 940.913 941.653 942.154 942.628 942.715} {curve K x1 0} {curve K x1 0} 1 1 1 {curve} 0 0 0 0 0 0 0 0 0 0 {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} {curve} }
}
}
cornerPinOptions "CornerPin2D (use current frame, baked)"
transform stabilize
translate {{curve x1 0 0.4475097656 0.8599853516 1.329956055 2.117553711 1.967529297 1.682617188 1.635009766 1.692504883 2.444946289 3.675170898 5.069946289 5.724975586 6.649902344 6.724975586 7.542602539 8.289916992 10.24743652 12.77990723 13.72497559 14.23010254 14.28259277 14.44494629 14.91003418 15.09997559 15.45739746 16.07495117 16.66503906 16.82751465 15.58508301 13.69995117 11.78491211 10.79492188 9.155029297 8.192504883 6.327514648 5.46496582 4.837524414} {curve x1 0 0.8457641602 2.136230469 2.522277832 3.305480957 3.519287109 3.483032227 4.134765625 4.538757324 5.979003906 7.289245605 7.859008789 7.861999512 7.522277832 6.349487305 5.164978027 4.445495605 4.161499023 5.661010742 6.019470215 6.104248047 5.297485352 4.456970215 2.778503418 2.359741211 1.864746094 1.983520508 1.596496582 1.62322998 0.8165283203 -0.1382446289 -0.06103515625 -0.03253173828 -0.06628417969 0.008483886719 -0.1760253906 -0.3909912109 -0.1875}}
rotate {{curve x1 0 -0.0100839095 -0.08789791714 -0.1442503167 -0.1871304087 -0.2572555456 -0.351593281 -0.4564595135 -0.4777506691 -0.5047108142 -0.4613028949 -0.5331082194 -0.5404096163 -0.4999370328 -0.5659967206 -0.6407365848 -0.6904532674 -0.6895743889 -0.626138118 -0.659727693 -0.665606232 -0.7427761492 -0.8234078859 -0.8884068175 -0.9069295268 -0.8694568493 -0.8081579234 -0.883302969 -0.9098439172 -0.9268189621 -0.9686072269 -0.9646007542 -0.9483527623 -0.9141114446 -0.8211192169 -0.8010982575 -0.7564766083 -0.6804856878}}
scale {{curve x1 1 0.9994450158 0.9990634345 0.9992827302 1.00023565 1.001463984 1.002716895 1.003317454 1.003550663 1.003418285 1.002811977 1.00237026 1.002876753 1.00371071 1.005290659 1.006419964 1.0068766 1.006365976 1.005884809 1.006508784 1.007378327 1.008737056 1.010420495 1.01157596 1.011805187 1.010652277 1.009620067 1.009049862 1.008934448 1.009150393 1.009453276 1.0091718 1.007972709 1.006293584 1.003734247 1.002447276 1.001238535 1.000828574}}
center {{curve x1 1494.505005 1494.057495 1493.64502 1493.175049 1492.387451 1492.537476 1492.822388 1492.869995 1492.8125 1492.060059 1490.829834 1489.435059 1488.780029 1487.855103 1487.780029 1486.962402 1486.215088 1484.257568 1481.725098 1480.780029 1480.274902 1480.222412 1480.060059 1479.594971 1479.405029 1479.047607 1478.430054 1477.839966 1477.67749 1478.919922 1480.805054 1482.720093 1483.710083 1485.349976 1486.3125 1488.17749 1489.040039 1489.66748} {curve x1 595 594.1542358 592.8637695 592.4777222 591.694519 591.4807129 591.5169678 590.8652344 590.4612427 589.0209961 587.7107544 587.1409912 587.1380005 587.4777222 588.6505127 589.835022 590.5545044 590.838501 589.3389893 588.9805298 588.895752 589.7025146 590.5430298 592.2214966 592.6402588 593.1352539 593.0164795 593.4035034 593.37677 594.1834717 595.1382446 595.0610352 595.0325317 595.0662842 594.9915161 595.1760254 595.3909912 595.1875}}
selected_tracks 0,1,2,3
name Tracker_Layer_3
xpos 19540
ypos -2145
}
CurveTool {
ROI {3381 816.5 3657.5 942.5}
autocropdata {960 540 2880 1620}
intensitydata {{curve x1 0.029356908 0.02025968401 0.01739065368 0.01720607711 0.01739574562 0.0278149701 0.04460649956 0.0545456271 0.05456806547 0.03928599923 0.01997919176 0.01692554842 0.01706805827 0.01862873666 0.03527885547 0.04791092391 0.04649147202 0.02955300145 0.01734277 0.01723553081 0.01733374369 0.02785567167 0.04567739001 0.05597248981 0.05598700754 0.03683486043 0.01839901748 0.01752287718 0.0175505702 0.02224110565 0.04350432507 0.05547492684 0.05551696547 0.03904843636 0.01886029975 0.0165664324 0.01650692132 0.01625612989} {curve x1 0.01358734528 0.01140206308 0.01060787936 0.01054621076 0.01062070901 0.01337512802 0.01798625729 0.02088358944 0.02089555372 0.01642569236 0.01139069666 0.01048820491 0.01053780461 0.01102992977 0.0152616544 0.01905050162 0.01864075778 0.01388922133 0.01075672018 0.01072343324 0.01076421193 0.01351421542 0.0184226121 0.02156186616 0.02156274494 0.01584365125 0.01110988019 0.01084061609 0.0108499289 0.01220225232 0.01777755108 0.02132696682 0.02134409712 0.01627417814 0.01106127576 0.01033085976 0.01031222058 0.01023587882} {curve x1 0.002783110807 0.002579297903 0.002490477592 0.002483998248 0.002507569895 0.002919784219 0.003654058668 0.004010751004 0.004017416493 0.003395756996 0.002517610197 0.002420698997 0.002431460888 0.002554307607 0.003096714455 0.00364743238 0.003591960241 0.003018595319 0.002561394578 0.002556801105 0.002565074721 0.002986686917 0.003742877573 0.004112622128 0.004117798331 0.003351537103 0.002640812319 0.002594720034 0.002611851504 0.002867724246 0.00367885801 0.004193994144 0.004197198985 0.003616601179 0.002593015613 0.002393302817 0.002392004777 0.00235436954} {curve x1 0.03046588733}}
name CurveTool2
xpos 19540
ypos -2121
}
push $Ncd571000
OFXcom.borisfx.ofx.mochapro_v1 {
views Mono
swap_views false
stereo_output Left
setKnobFlags {stereo_output +HIDDEN}
Matte 0
view_matte_mattegroupid false
apply_matte_mattegroupid false
visible_layers_mattegroupid "All Visible"
feather_mattegroupid 0
invert_matte_mattegroupid false
"Module Renders" 0
render_modulerendersgroupid false
module_modulerendersgroupid "Lens: Undistort"
warp_quality_modulerendersgroupid Normal
insert_blend_mode_modulerendersgroupid Default
insert_blend_opacity_modulerendersgroupid 1
view_modulerendersgroupid Custom
vr_lens_latitude_modulerendersgroupid 0
vr_lens_longitude_modulerendersgroupid 0
vr_lens_fov_modulerendersgroupid 120
premultiply_output Auto
"Tracking Data" 0
invert_trackinggroup false
surfacetopleft_trackinggroup {1920 1080}
surfacetopright_trackinggroup {1920 1080}
surfacebottomleft_trackinggroup {1920 1080}
surfacebottomright_trackinggroup {1920 1080}
vegas_masks ""
"License and Registration" 0
requiredExtraFramesValue true
mochaprivatedata1 TVhJSERBVEEAAAABAAAAARocO5+kGkf3khtg3tAObs0AAAABAACYvAAFtIl4nLS9bZPbRpIt/H1+hUL3ix2P3IN6BbARjickWbIVK420kjx2a2PDQXdDal6zyV4222PvjfvfbxYAvgBVWXUKoD0eS908mch6z5N1SP6vR69uF1+W66bZPrrbbv53c7V7dH+1Xd7t/vZyuWr+2Wzvl5v1xe+L1UPzrSoK+bd32831w9XuH4vbpv/14zebq5vFI3rh0bvVAzl73Np+XN4297vF7d0eJgupvxHyG1l8lMW/6erfpPn0eO/v+eJu8etytdwtm/u9weZqublYru8edh+3i/X958329oB/9rBcXf/j4fbXZruH26q++FJd/XpVN0X52ZafD+BhMx4LcVFcFI//9rfvm3WzXazedQ2nP+6abRvAmlr37WPu5ce8Yf+b1836y+5m3201j3+5pSe9X+z2fSl1BLvc3u9ag7efP983u96kSEbz46vv9k2PhP78Ybtt1rvnq+V+xAQP/uey+debxd3dcv3lu826SRu8Wy3+/HWx/bBbbLs2wCYv1tenBqqKR3WYPbeb9ebxk0eP30Ta/EOz3TijdFc61PPNavOwpQe4x3z7n8WTR+LJI/lfuNF/Fv/VP+krsiwuaEG5f4SoZVHLqrbBX36d8QBxeEDQe/ipOQ+Q8QeEnxp5wPtmfd1sn65Wp2MXm9LtpLj67dX63Wa5RtZAb/D2YXdqoWWta1vK2kRmx+aedp7l7fBZkRm7Nxg9KzZlf7xvN8rnm+sm3RYCt48gg++W93fUMmAVdb+hkGgf/W65pb9vtnu7x8//7e/kdHv/9/Xy6mbz96d3d98tdou/v95cLVZ//9jc3v392Wa7vH/589/Hm/zf3cHRPF9c3TSRBUYbtxur6+Xvy+uHxerlslldI6Pc/eYfm93xNIg8pQ3lp+X1Yct1ky8B/6FZfrk5jGlRRfB0mt0+o3YMnkBzPG0xeIix8iIy216td812tbhq3kBz4X1zT2frqnn//bP0JNiDn67ubhZp+Ifmvj0vu2Ow/ynS/3v8e/o1neHrZrHFdtW94T/fO/wPNNX+53BMA/E92zzQ1Fp/ebb5Azf68LD9TL38cbNZ4QHSInnlEpF324ZevaLf4g/8cb38vGyuP9y5nvn35s/PdJpR0LiDHzar63Yh9cYNsIJObQdPzjF+/nC/29y+ff7q7fPN+vPyi0vrgOW4N+92CDo9th/uqMczLN0jhzscanUy7xATB2+2k2KkKeFypa53RvbAoPq2VcbDfWthZ5m/3nyZZf9ytVnssjw0izWN764JdiDkYrP+nX71bvlHs7r/uDmNAJnbQ+vq2TLPeEc50cvFarX5/LnfJ4e/xBpw6uX94nr5cFidF4VQVlTKlqUtTUknlMz2+GG3PSUiBmjZm+b+Ztisk98AbTq1HzYoz9YP/W8tE3y2uG++df9xU/AryiwPv+3DPfz8+OSlp58/0yOb62d/vt3dNO3hNN4OhQe/P2BDmOebbXMY+O3gae1LLWfxcpIQyM9ERqjn1FUfN3eHjgy8/Lr5vIu9/v7kEUHAs82OtnoO0YSTk1BrhmR2hHizuCc/Ln91J5IbwgM19b1xdNfDrW4//nl32Dm6Q8sfDy6JY3CB1C2AbL2JWGgtQiYRKoboYok+poNEn9NB2Ac9pcm82d7dLK9YxP0dLQsa4OVm34EX5eifsU27vwYMPdx288efH4h1sLOrzwfeN9f76WW8Iekx32+bZp3w84xe5CBuzb/dLonl/LyncFJdiLq0lRHdv96jjzaX+0lzQWuZOLDp/rXeanAmnzbHVXdRqboS+vBvWZ9a0ELYLvY7TvvDY//lNkkdrCvhg54vVstft2401inoj5Rf03La0t7Jr9YO+h0KvG5J6IePbxZ3KejSndH3DYQ92QMCr750jNaFuFgfkgxpUrib5fV1sw51zBD3a/OZBvTb1y31SYEXn2kPZLFd0tys6fz7+TAxAoEOcInnD7Dw4y/Bx19mPP4y8find3erP/uZdKzY8rONME+Jc/7e8FPYZSGL1b8Hd88RItGOAy7ehh4W3ItHCOyBMvHA5z//zD/LvZh4jIOknnAZe0JyBjhI4gmXsTZcpttwmWzDZawNl+k2XKba8Hqz/rLcPYQTpDGE31pe086c8LJHxPanf+6XhAxuh/+MGH+4olT946b76Zf28mXVHhe/RAYpZjTtUf2AEKlxO+cuz7gbqim2kWkSM5rSxss5bbzMbOP7zW4R31QZPNqyg0Fmow52ee05zRaTsXVgtCUdOrMZnVFmG25oJ8FX1R4Ot6PH57akN5vSlkt4RHp4XluyV8zeLK8t7yjtdJyFMgt8dIZGaLuGVpmtGxpPbyO85w2NprQxewSHxqk2Pl192WyXu5tgLaOD/HOxXS5+XTUneSkPfvHfD8vrNnXfuXP/nkf+eN+8XvzZbLtyewTo/HQKgY832+b+ZrM6UNpT9PuGGkLR9Zxv/+PjECTO+w6w7haQZVIHHBHEL+uPy1Wo6BIA8QMaALMDOMS+W4QOKh+DPtthwUe/36xWyWe3IPThLTj99O6PVL+foIDnn6DRABJdfwTBj8c6v/sj1fsnKPj5YP/f3242u5uXg7JwMIYBEIhigE/H8XDfvB1PheB6HgKBQIYGGZEc50Q8EHBaDPAZYZxMjngc6PwYGmREAkWRFQE8QVOz4gQFz01wPnTgxGQ4guDHY9Ogw6bmwAkKfj4++h9afGL0exA2+j04/fTbxR/ppx9BwNOP4NHTT8Dt3751uqMP26vu1u3J4N6t/VufpLR5yGPvxdcPt8u1K34OUo/aw7mntC5era+bPwKnQAeL3L2dANyzPMFTBPtu23xe/gEAPzx8TgPfLNfL24dboCFvFn+MkaoKQ1vM6Q0Wg/thcX/qToRRHzYP26vG3UKcqnlvF07ByzZ+LG1lge6m8Fk7BeNR7LFP3QxMQ124Lzfb/hZ5IDMKN5Ky8d1QXBjG/WtxB8DeN4vrt+vVn/FAf2h5UdzTd8v7q22za14ORTlBLE3Na5qc68PdF4Nr5XhOvMfUeQb9sth2t+hxHLGavYTw+au3icd3SlGn4zgBP6Z11WwbWv3ctDqaxf1/v7i9XcR7nr0rHozh559ulodralsZFvdstbj6bb9dMbAPm8+7dD/+Y+EIbHsdenJTxazfVstCs/x2kWiKk60guJbqdsC3n09kXIrpxfYic7E6Mdt3O2PRIp121DVu8AhuK3MGNK9vH4LJDIN8+3uz3S6DtfHBcmkletQ3iXXVVfKTK95dSin57mG1ut78K5T6DJ89vsj+26v1fbPd/dJWBxz+KGCRX3svHk5S9+tHh18/9oGQqoWxColbPKh3zoYRntTF6hhyoKxgoWPRC48aaF942FACw+NGSpgwkBHERFo91MWEgVF5DOObU8lw8LBYhkcHNTNx+EjQFMWPBDQJoESBCgCOVTUpJPLwscYmjAxIbRhgQDgTRrI6Gwbu71JhoKe6SQBPpTdOoBMFDzQ4YaQvxREXZV3aWgmlKyuVMGXz/6miStpfTrY/0ejgxouAXIdDtZRnVL3lsLx4h7PgNTycBSfl4fC8ooeziAh7OJOBvocDMTIfDH64zcDgY36NWY2INjslwjIgCI4GFpAF5dhc5sXl3/tARmBcnHAoMcV9/RBn4MmIkkC0uSNZEYqPHUcjYGYkEo3kVHgUw6DPPwqRAOgl8Gh8zh0VSmnoJdDqy4xWX+KtvgRafZnR6ku41b64KY1Mbqie1CkJBPboU+FTDJV0hcigptjOejA6tBnaqHwX6VkIKaWmGM9vPzzlE/KpTLPMVrNiqkzzSW0dSqtybDJbGRZa5dhOa99IdpVnldtGRoSVZz2jnZe5IzlWZuWZzWnnxLUZlmtNsc1sc1y8NcXH7Pbn7s2MomuK8fz24/m+J/PikDG1F2fDir5Yjs1ov9h8JiYB84xYJRiP9EsKMoIO6sJ4uC8PQ7DJ2ZEWiyVMToVLADQzoIBGIWExkDIh2MyIQqoF3iSgLoPAeFC81ixlg40crzxDbDJDAgcvIkeDjOCowuI0EI+HFpOq8VZhxRqKx6OL6tcAs1PlEgifEFzWbAtr21D8hOjypp0veEOwE8LKXQngTIuI4SCjzKiwCcYr5BCbzJDAeRWRzUFGOTNqJGNDsFkzKixq4018ZR2CxUPidXaezekvBqo7+SQkFjj9RUA5EEgRBxZhYV7gWBlYBWV6gT4bGKXFBD6ckfCBlmNBH2g2lvcBZkGxH2IXlP4BhgEhIGDlyQIBm5hIEOzQsWQQNAsICDMsh3JC0DAiLkS6ypcaIlae8BAw8mSIyOgPRYmABSNRBCwDgkVkCILyRajnPTEjYMVIG5FAk0LHPCc5zx6KIAGDlDAoNLs8gSRmNZJLQtvLSDwJ2HBSSsA0JKwEzAIyS2STZkWXyKjFJJjowxlBJmo+lmdm2nliTWjj8KWbgNlIyIntoIysE4vSE3m+3nzZOPhR3Km+PvyyT3z2Pz4+vgCJOEfokHjzAPHyrOErnlhTVboIYQYqPinsGDQWaPqvDoSZ/stDQab/+kiIOQQwAsxAO06El2IMiAouR744oeUYFhZY+qixsDI0DiFBZWAoAkJKBiBTABUBjAWTHCL2kLFAcogICCNHAOQjyIYmrDJyBPOX9BAQUEIGAcMPHwtCTnSPTiM5xOCKR84upXT07QCF49FoEVA2jl8NKRrHGF7JOEbyCsYxklMujnG8YnGMjCgVx9CBQnH8IqNMjMMOt3Fx2LgQEUePShDe0IWVh1FYKoCY0jCCvcSe7188RsGJ53NKQmaq+QrCMdBTDrKAVDM4pSCDC+3DIwD4RE8R6K3lEyVg6LXUcwLKPx9yGXlEeg4EFH4e5DLSioCiL4RJPiLSioByL4RJPMJX6vEIdoPxlHksILJHnSrxQq+ypojyLsdm0oNSQ5GhsMNN+dkBKepyjKa3LzkFE8o5EA62ilXKgWZZbRkq4xAs2IqwEg6xyYt/pHzD0GgbGKUbZjWhHZfoSIwVbRh8Sjsy10ZYuZZjA7YprlTLsZ3cPnRvYxRpOUbT25fODz3l2RgRU5yNsazSzONAjMLMO5djyrIDmFWU+QifyqkAKqgg82G+ciyGYUcxrRRjoKc6owgEfHDgMp5BDsREMQz45NCNuw8NKL6ioPTDeYUXh433OK/oimHBRyc6PaLcioKTTw8rtRK4dAgxZZaPDiuyUrh0FFEFVgR+KoxJwDKCgGZDWGGVwmVEgU0LX0kVw2Q8Hp2RiZkQUUpFweDT4xOAV0TFsOCjE+MeUT5FwciIj2RFMQw04mEZkQ/1FU0xTPrRvILpgHV/+ba7+HpyevXl/nJy//V49MrLh9XqfXPf3v2/XX+3vP/N37M5oJ8bcki2hZwB18Mt/ofF6jMUcwDIxBxAxmMOGERj/o+HxZZehsIOY5nIw+B48GGbaPwf3rz7+ML7rswYhol3CBp+6n8MOfjw/wDQfZHm4N46honFdgAlYzsgI7G1CcO7zf0yXIIJYLhVNQDFYhsiI7F99+5ndynY3agW/wwUrMMwJkIPFwvSA6NxCixOAcYpcuIUUJzPNw/rdHceUPEoDzAgyAMWjDHZlQcUECPYkQdsJEZOFjtE8UqL48tBBeurD6+/oa2vVVb+24/r5X8/NP8/az1Usf59b3f/dwdrpVN36y+s9VjMGoAFxashnC9WDeI8bWoQNdKiBjFh7Snb1oHOdDxTYrLSCHIoI2WAEdloqFW+TDSE8mShAZAnAw119FD2GUAwMs8A0pN1hrskKOMM9oQn2wyggjLN8IPDsszwhAmoLwOwodoyAODUQKeD5Kkpw6iRejK4IEZqyQAmrI4UZQgbkkMGYAH5Y2jds3LHULfF5I2c86CcMTgqAfkiHzMnVwwuAF+eGICN5IjhlcvID8NP9eSG31Oo1R+VQx4Vh/rr09/3Z9PJbx4PXoakh75BSH14ivKORe9FT4MojWVQQ+lbCDbWIQYBAyliEDFUIwYhI0Gih2E0ieGGDWWJHiaqTPQ9cuLEADKsTwwCxxLF8DAFRYocciRT5DESwKg4ZqxXjIASTxurFj1QQLjoYwIaRA/EqhV9pL8peJjgd6ZyqPFHN3K4wac2eiBcvhgxTSkYg6aAiHFgtwjoGAOAkJQxAOPVjAEwL2gMgDlNYwDKyxoD4IiyMYAeiBsDrzP6xiTyQOySyHFFKWkwKieFxjasdUwhgUhiisc4/BIOxL/mTuHTgXDqR35e+gLIANbTQMYwQKs4JSQPZXb4EQZ/tCeJDO0JJ6pI5mXggQFtZBB1GX8WNFsCIskQ6jLeroBUkoEhz4q3K6CZZGDpZ/nKySgotnV5+skYJr4HnqooGUDMAaKlzDSb+jhgoDJElVnW0UkESSsz7Wa1FZmsCY0lboG3kFVa4pa57RrqLUE43qKw6hI0y27LSHsJG2S0h1FgwobT2nSZMUJjKSZsMbFN+WsprMnMNMPbF1dmZprPaWvGHslINDPtZrUVymY9rWYAFJNrBuCsYjPE8xjRZigZiOk2T/GsdDMI8tmrDgODAs4g0tdwJmCxYU4rOXn0qbQwjsIjCKiKePBAYJiA4SGEtEVBdEDemcJBUfAizwg8ORi81DMBx2NIj0dE85nCI2GElZ9pKBRLTP8ZNAhLQAEoFE5UCBq3OJUCppF50aAzJiwKBaB54cBTx1eHJmB5cWRM3/RsiShFU3g8jOQk4SWjCTgeQ3puRLSjKTw4K0YyzgQMnRVhMWcQ7UtJEzAoBl5Qegrv//6t+7O74XwyuuPs/z6863wchHCqnhA2eok5ADGfURfFjz+ZLgoeS3hYcFDIw6NDch4WHRD1sFhP2sMiOYFPtD9GMp8oNiD2SeKHkp8oPCL84dvsy394rCcCYqGeFIgfnqEgiMUxsiAWHxAH8Z0XlAhF+swTCrFYRi7Eh8KJhhCLdDhDARELi9zbj4bZExPFsCNJUWQhjoRFLJKRF/EGIY0RCw4ojfgtidUb8b0cUx3FH8Roj+JGYwUShPZ0SJEV56uRWPBIkxTbSBhlUiyOmBRhj33Ryof6U7X7IbzKeuA/Hm5/bbZvP7/fHDbACsbHkpCYXSQjYsxoO3i4XWdFuDeZEOTeFI8zKswZYWNqnxG0++OQRj1e0hSmKdZs7/+83zW39xe3m6ubxcXmrll//uPii5vR6SH/J5kfTwTRJYPC/iGsQx+Fbubr4Ssn6d/hd49HEFjuNjbhBG9HXDBbHL3Mit5CuOCYjYAh4VsA4knfAhhf/BYABeRvI1REABdqpC+BG6GSIrix15gMzsPyQrgAlJPCMVBk/Bg5HIeSEEqlUCFRHAtLPjMkjBvBGGncGMVI3kawqDxujA2fSiMUK5EL44af7sfjRh/xFwDmCeVYY0QqFzAGxXInlgtGLudBOMGcB4xL5jx4XDTnwWOyOQ8cF8558IR0zsN74jkPEZHPJbCDy7cENpRvJEwCeYY/4ryMLo6F4klJ6WIGYzFdHJsbTvAK0jOISeq4WRsW1XnooKyOR0Hti0nrODB7ToxQOQEEBXb+HjKS2AUB0GMZmV0Ad5l6IjiTGLGdj7tMtZER3AWB2BNTbWRkd0Eg8sSw9C4Ci297Qfkdj0rtoWMJXhASd4LK8LIMpz8SGrxMMV6GfWJ6wYK8LMuZbcYmMiDLQ21yWhqV5qG2+e3z5XmQQU7LeIkeZDihTQGZHmiS1a6IVA80ndq2y6wRCwn2QJvJbZuy1njZXpZhTjvT0r0sB/PanLWnRgR8WZYz2wxm0EEZnwdLCfk8g6iUz+efETGfn1qk5HxHi6igLwDz+fWY26RFfQFsWNYXBcYHH5P2cfixniyGy4mDEYBwcE9SFgXmBMJpQAJ4RugXR4KxxMV+rAEwPHHBX9QgJxJkhBKyv7gFFgwv/UuBwYhS8r+ACS8ATILBoJIiwJjNWOGVwubGhM8kXgyYBOcGlTGlwpLAKDA3mqzJjcyihDQwbpETDDB54gLBqEFOJMicScgE4xbwbAnI9KJAfLbwcsEAPiwYjALBSOKiwaPB4aejcNA88e6MDz+Nb4/HqdcRGJMQhvCJi+ERMCIljNqE5IRRg5CkkDVgZYW8BSctZC0YeSGLD0oMWXRMZhjtp4DUMIpn5IZJG19yGDVJyA75fghLD3l8UH7IwoMSRH4IfRkii41IEVkbRo7IdywrSYz0Z1CWyOIj0kQ+rJg8EbHCQvNliiw0qq3wpkRQrhjDBySLkYUdkC2y6Jh0kTXi5IusASNh5Le+qIyRH4WUlDH+wIicMW4YkjRCFkFZY2T1hqWNrEFA3hjbqCISx1hMcUHJEc9KHSPggNxRjIVDcaN4FhW3jaZ2rOlQ+4iHGxNAZpjnBZ0QZXn4uN7Lg88TREYcB0WRSv6hpMMfRZH26+ErJ2nt4XePRxBYFDk24USRR1ww9x29zIoiQ7jg+I2AIVFkAOKJIgMYXxQZAAVEkSNURBQZaqQvihyhkqLIsdeYKNLD8qLIAJQTRTJQZPwYUSSHkhBKpVAhUSQLSz4zJIocwRhR5BjFCB1HsKgocowNn2EjVOC7jnlU6HMDw8iAKHIEzBNFssaIKDJgDIoiTywXjCjSg3CiSA8YF0V68Lgo0oPHRJEeOC6K9OAJUaSH90SRHiIiikxgBxeaCWwoB0mYBPIOf8R5UWQcC8WTEkXGDMaiyDg2N5zgla5nEBNFcrM2LIr00EFRJI+C2hcTRXJg9pwYoXICCIoi/T1kJIoMAqDHMqLIAO4y9URwJjGiSB93mWojI4oMArEnptrIiCKDQOSJYVFkBBbf9oKiSB6V2kPHosggJO4EFUVmGU5/JDR4maLIDPvE9IJFkVmWM9uMTWRAFIna5LQ0KopEbfPb54siIYOclvGiSMhwQpsCokjQJKtdEVEkaDq1bZdZIxYSRYI2k9s2Za3xosgsw5x2pkWRWQ7mtTlrT42IIrMsZ7YZzKCDokgPlhJFegZRUaTPPyOiSD+1SIkijxZRUWQA5vPrcXkpLYoMYMOiyCgwPviYKJLDj1V3MVxOHIzkhYN7krsoMCcQTu8SwDOiyDgSjCUuimQNgOGJiyKjBjmRICOUEEXGLbBgeFFkCgxGlBJFBkx4UWQSDAaVFEXGbMa6thQ2NyZ8JvGiyCQ4N6iMKRUWRUaBudFkTW5kFiVEkXGLnGCAyRMXRUYNciJB5kxCFBm3gGdLQIoYBeKzhRdFBvBhUWQUCEYSF0UeDQ4/HUWR9ol3Z3z4aXx7PE69jsCYKDKET1wMj4ARUWTUJiSKjBqERJGsASuK5C04USRrwYgiWXxQFMmiY6LIaD8FRJFRPCOKTNr4osioSUIUyfdDWBTJ44OiSBYeFEXyQ+iLIllsRBTJ2jCiSL5jWVFkpD+DokgWHxFF8mHFRJGIFRaaL4pkoVFthTclgqLIGD4giows7IAokkXHRJGsESeKZA0YUSS/9UVFkfwopESR8QdGRJFxw5AoErIIiiIjqzcsimQNAqLI2EYVEUXGYooLSo54VhQZAQdEkUpmGcWzqLhtNLVjTYeiSDzcmCgywzwv6IQoy8PH9V4efJ4oMuLYE0X+r0cv1tePPtPCfXRDZ26zpfy3WTfbxaotUNI8vWu2uyWdlH1iG3zxMWf0cUs78HL9pf39aZIbhvewLsnadxcH7oqneeh3m+V6NzIRxd/+dkjGv3FnwDfi2zbRr5+Ir72X+o4Y//qxD3xJW8L75r7NBt6uKfH47dB+BHuopCPg8exHbEZT3jP5YbH6jMYfwPLxB8DJ+AM2qfj/42GxJQTahDCcb0UYn2xI2CzVlg9v3n184eSrz0/lsAkYH/sQ18fcnXspcBdpFEvJ6Xb4Ze9xWCLOAw6J8wCOx9mm/+8298tBip6ARVbkAJeIcwiOx/ndu5+dOLZLlIt/Sj5UD8lH60ETAXv4jJgFHLPAYxaZMQs05uebhzXUzQdgMuIDEgv4AMfjRbr4AMTixTv4AI/Hy1W7PKBX5gojmPoWDx4WtoDTm61whZHB0hYDDdW0wtBAMSsMHFWxAsMbLV/xrR/UrbinMwWrOHhYqeKxkRIV00i/NsUAvaJUGDeqRrFjcFqG4lrE1J/CYK/wxA5AsOLEdY9XagoDmRoTEwFXXErCE1EMy0lhzKiOxI2iV0BigaPKEbeYRiWjMIypFZUMPFQlCiMD5SFmF2HqQhw+WhCKPCJYCapiFuMSUBrq1X64leMXfcLIUbWH3QGYMg/7+HF9529vFrtd8wttkL+03PSXnmSWjmR6r/VHYPv7R/T7R+3vH9FB5UMjPBMCH1ICCD0mOJDRiN74NhGuCYEjbQDYJmSUbEOcb6L4SEswxonaJdsT5pwpXCT+GOtMoQfpJQP2eGcKl4qVYZ4pdCLWMPdM4WKrNMI+U+hErCz/BKCRiBMMFDDIiVvgcYuMuH2SBBhgcXs8NI1MR80w0TQ+I2aoq30ymobmxAz0M8dHfaRHSBkIw0gj6CEl9Y76X6LGQ1Z6sVt+ZuFBasphfW6qKg7ssVMW6dFTBsfx00hHjAhqBBlgqAn0kKJGwBGOyrXUJ6kc0mOpDNCjqdxgDOUSDIohqgw6IJHguitIVdle8rgqg2TIKhcEx1bT+FQgQ77KgEaElR1Qj7HyyBFlZRfYiLMyOJa0MvgQa2WgAdrK7S8sb+W6NUZcYw9hNAwxkzF1BbAed2UX05i8ykKze+uIwPKbA8Ng+SCSFFZ2FFaIEIeVDIeV/iqTORw2CGYziSA6RZmCRgm+JHM4bBAcacMEDhs0SrYhj8Ny+EhLpnFYzi7ZHozDjnGR+HM47BgdzUklyGHHuFSsIIcdoxOxYhx2jIut0gwOO0YnYoU5bAAaiTiTwwYMcuKOEasAFI07Ta0CBljcSQ7rI9NRgxzWx2fEDHV1msP60JyYgX5GOWzgvQMMBOSw7PsFvKM+wGHZ9w6EOWzsnQMcFuKw3NsFWGSSwybeIhDpiASHjb8tIIGOc1jsrQBcS9MclpX/M8Akhw1L/hkUyGF5mT/XXRCH5aX9DBLksCk5fxqfCiTOYcPifXZAkxyWFeyzCyzBYeMifZ/DRvT5DBTgsAlNPmuQxWEBHX7MJMVhEe09u5ggDhuW3PObA8hheZn93/aS5DfN/c1B1jz85eO//a2nwt+2f34lnmhZ69qWspZf71/bC4G7au3jw6/fLbbNevf9dvNwPJQfH19+dT/au44v0I7y26nU4/DCm8W9iy70yub30AvvGzqptq/WbbuOd9WjV983t5vfG9b4zfN3/Guuw1nHH3aLX5er5f/wiJ8W27tT9c/o5Vdr4iE79uXukzE+bFa/8084wchID2yGb4seA+hkvvc64YfN7ebL0+v//XC/uyVjVys4fHacSKCO+rsozJMRR9Fj9XAEfAm15hKL0//Qljg6I85PUJyfsDg/ZcX5KSPOk8/Ti6OQOAOfvRdHZ8R5iczPS2zcA5/YF0dnxAmN+yU27pdZ436ZM+6foHH/hI37p6xx/5Qz7p+g9f4JG/dPWeP+KWfcP31C5ucnbNw/ZY37J3Tc6WDfLRfAVn8EpqI9IsGAjwZ5MSenwRGIxgxPhqNBXszJreAIRGOGJ8bRICvm9HFwBIIx44fC0SAv5uTRcASiMefODfiM2OPRuQGcFEdkZsyZcyN9ZByBYMz4wXE0yIsZ3TeAE+SIzIw5c26kj5IjEI05d27wZ8r3i+2vxKZb/jSo25YxiBfnj/dN99D2Y2UptFuv0fvPXX+53bRfJNH+3htO5l20h5cftp8XV02xn7u6ri+slqaWpdZaaO0h9zNGG3FhpC1FaXWtS6WEB33mR9O9IvaPM6W+KGqrq4o8KWOs8aDH58kLWZVFTXHRE02tPCj7PHl4XlFcWCkLXZRlbQw11IPun2eNotCUMtYaQhvrIdnHqWPzzEVRUqhWFZJiNl4fqdPHVUZRP2pNsVWy8qDs89ryZ//iV+JJcSxhtH+GvgRjD+iKhvK957p/4XvuhWeMK/2ee4Fzpf12dS8YzpU5uKK5WhamHr9+8HihpDD2+Hq35lpQD/kP99P2K3FRtP88eRT727Fj295cL1Y/rpducX5s1veDd+aMYO+bz4NBOpSbzJOAU0K32852cXdz+IicR0X7v8OfB6u2BuQKW8dq1P8p+n++Cfxn/8//PSlpubfNt35oB+nKXqe/YoAv1u4jVP16VhDk7XADVFfKHb1nLQGMe1yul22CF4/ugIKc+YdlGIW09fQ9kj3q2eJ+edV3f/v3x6OXRt/zEHyRO8cGIObs6jCvl+vfPm720YYf9qFZuY/l3awduLnu4Qy4c9gdZ4Q9QY7b/uL6S/e9VwR3leD97V4K5nV4h3u1/qXt+f0Jclh0I9zbhx0GfLZq1teDL6waP/D3Y1lz/OK2+UId9nK5Wo3eyRlFMU0DvqFs/Hz+G8qGuDcbN7DPVg/b0yLw2NsYFZ93Y3R0An64eSDM9pfF+svxnqMaBzBExR8/xEIPv7txH7ASbvsQgz26w0Yf3XXSL79SL/3y3w+L1XJ3uCa9kOOpGAIjYzC0YOLp1ujJ1cnj0Uv+B0sfL1BG0KcPu82bxR/d02k7djPv2/8s/isOWz/cHuazu92Pgn87zPzF3R2t0K8eke1Xj8STR/LJo+7q6dHXj76e5ESew4k6hxN9DifmifMz04k9RyTlOZxU53BSn8OJKM7i5SxzVshzjLI4y6wV+iyxnGXeCnsWL2eZuaI6Syz1ObzI4ixezrPfnmXDlWeZu/IsW640Z/Fylk1XnmXuyrNsu/Is+646y76rxDlWgDrLvqvUWbycZd9VNHftfC9n2XdVeRYveXPXpauUrHpEIAj2uFoQxWXpQXA0QR9gL7HU+jIntb6MpNYK7UTWSc5qYZ2ojAnKOslZK6yTnBSFdZKzUlgnOQuFdZKTn7BOctITfrLlpCe8l5wtnvdylkkrcrZ43stZpq3ISU94LznpCe8lJz3hveRs8byXs8xdmZOe8F5yUmveS05qzXvJSa15LzmpNe/lLHNXnmXTlWfZdbNSa95LTmrNH61nmbvqLHNXnWXuqrPMXXWWuavOMnfVWfbdrNSa95KXMmSk1oErtSAqI7VmRScddrmmF12EYz4QDJZDM1Fz8Hj4nNWEdvgXmXF0VjtSw8BZRdvRfZeT+6T55vdmxYQ/AsXDGIGjT3+zXL9rtlfNeufeKOPecPTjPf1tfz05joODxwPirOKRLdYPi1X4TrX7bScP2Jy8k208jKcIZqRPIfFWnCITkf+x/zbppycXfV5fjmGJThzDUzF82mxuj93OBzHCJaMY4VNhDPcXJQMRYLsEujF4e8HpDasHAZ+ZWMTuDZjLq53X3PFs83HMtPSB8UB9fFa8vpCWw4HxpjrWx0fjbf/r3uW2uWb3yCEmttwPIGDBH7Dp+JxSKbpVudeZuJwqslWwtKKt5zeL9ZptaBib5Tje8LBNtAN60FAuMw58BGIiHqHioY7A6UH6eLO8P3mHeHB+HDCxSXQAAZPogI1nAr8t7/Zz7lRT5yUDHi6RD3j4aBgt5MOuuYt1kZPmRvQ2PDLWpSMo0LEji2i7aFb/tLxu3NcLOeFw+8uArDgK5hdZCJ1cZSGjaBte/LG839Ewvlst1oute980E//p98vz0pQhKl4+H2L56nkR4UmQD3kGH+oMPvQZfJgz+LBn8FGewUd1Bh/1GXy4ovl8J+eYqeIcU1WcY66Kc0xWcY7ZKs4xXcU55qs4x4QV55ix8hwzVp5lbz3HjJXnmLHyHDNWnmPGynPMWHmOGSvPMWPlOWasOseMVeeYseos6cA5Zqw6x4xV55ix6hwzVp1jxqqsGRuviw+xifLBABsvdZxAeSXJEIVnwjEdCdoxMRnJbB8ZMz8mIpntI2PexyQks31kzPqYgGS2j4xdOiofme/kHDM1JxOOakfmOznHZM3JhKPCkflOzjFfczLhqGpk/o52jhmbkwlHJSPznZxjxuZkwlG9yHwn55ixOZlwVCwy38k5ZmxOJhxVisx3cpZ04BwzNicTjqpE5js5x4zNyYSjEhHcCZ4JJy/SBtj4/cINhRapBu9fj2e/e1Qk770ohLLKfeKDNdpoXdYx8UzCoewcFkYIWVdSCaFMVZrpDlXvUBRFUZpSlrURpZ4RoW4dFlppI2vyZEohtNRiukfTeRSlkGWl6Z/a1hV15nSPtvNopaLRKEwlC2W0kDM8lr3HSkghTFEbSc22Me18wmHVOTSFqsmhqmxRavcRLNM91t1IS62KsioLcmm1nTEsbb5NIZbamqKqK13R8Chhqxkuu/VS1KoQxlLLqQNUURflDJf9itGion8rWxaFpJkZey9BymO3ZApVVrWVhdZFu3j0HJe6X4WFFKqQhrqydvN9hkfTeywFzW5Bo0N7kFVzYuwXTV3SaMtKGBpwmpHVjEUjyv32KGqlaccodOFGfYbHaj/athSFpO1MVrYWM1aN6JdNVSojpRVWSuOaPmMLL/qFWNOiobloNbks5iwb2S8bo7SsqkoVpha0i8/pSCn70daVrapalqb9hKQ5J43s101tKrc9UmdWNPT1nJNB9utGq1rSqWCtcPNTzAmyXzeaJrm25JKGnXajOR67dUPDIRUNDh0Lxp2wM7Y02R82pq5VJeiAKGgqUbfOCbI/bmgR0uFlTS1lTd7nnIiyXzhaUmh0WlOY1n0E2IxUpV84Jf1T0UKkCE0h5YxDVol9jJV1R6xuPxFNxITWKY/9cWOUpJPGKklJBq2eeobHPkOjKU4zp3Z7rq21nLFdqH7VlDRvaMcotDGafprT6n7VKJdblNrQeUNnYz1jjqt+1VS0VGiTrHRZSm3nrBq1T9FoWauKkhZN20ZZz2p2f9pYclfVqrR0HKoaOrbjlGePSiiZehRAc/hS//51hOZEy/sXNc1zygxoV6dD102FZDdES/3kz1ASpCuaAmWtaEee7q9dQrVLeCnI2lJ2JZHZGb0CoPgcr6ndx/7VtJZMOreKXgdQfG7HpSS6roxbkemdMno1QPFRUqGdO1pGxgC5X/SawMVX0sZWEHcolNTFjPGt+vjq9hMlq8rQua1mjG/dxUeZD21oipY3NV3MiK+jNjQOxL9KN2+I4SCbT/xawfVgpSjLpb2cDthCpffw+BXDhcsfi7ouS8rsLW096b0sft1ADhWNBK0N4ly0l89yqPtFJ01pKuM+7FIZMafJ/SoRpaE8rz2yaZGkN9v4lcQF9V5d0CYjKAGgrgQy+/j1xIXrPMoca0F5lJ63L3R0xk1AU1VS1G5nUHM2ho7N1CVxQkpzKsrq3e4wI8KOzJBDogkUoBaUOCqg7hG/zmjnIW2slDQbXbs6zQyH/UpxpTKKUwuiSbKa41D1o0xrThtig5SNUUI6w2G/UtwH3lJkpiLqQWRzhkNz2BxokN0noxpZAFlt/CrEOSRmQNtsRTmUBAhr/FaE/LXrRNLOatzBPCfAfqEIIdxCKanBtG/P2LDlfqEYrSlloIOKcsU526HqjxSXaVtKkKjpxP1nLGXVL5RCGle+lHTAV/Mc7heKpg6kc7kWwuo5fajUfm8QghK42g2PnjMNVb9QqPdoOSsKrjBazDgBlNk3mXh07YrKlDzUMya2svsTgMiFW86ycMnmDIf9ShGqLHRlaJetaXLPGZRupRCbUjStSzoHZFUDFZPxLc1Y9L9HIZQlcTOzf2Mfy1kOgDhpOcBirKWgfFaVwq0f4z6gXEZ38pTLvmpmBKUSlHVrXWrX0bFVmXLZV80MHYLu3KIMRdIkjSZSKZf9FQ0loJRKWUoo6NSWira4GT5pBn3TVcVp39AUI3UBbZ1R1pHy2VecJS1y5SqlkpLIUlSxYkrKZV8EUMadOMadZ7T46+g1SMplXzoT1haU3LstpKS/VbFFn3JZ95VSx2MqK2RJSQv9f05f7m9riKtad0DaUhVVdCNJetxXnataGyMFJeXkWNhZPvvyGe3who5JV0Wibo1uoEmXNKvLCyuIJFFqYFztjDbR5ptoTTfptF9CbrClltKtSeFKvHN89vecNa11SobcHadxFy2zfPZLqKq0JPIlKku7EqWss3zub21ozyzpXHIlbTqT56zK/bWNae9YKNFydzdKzppJ3RqSRVmUFR11tq1MFnMW+uHiRkrHSlztmfIGM2fX3N/cuC/GoL2dyHcpHcmb43J/c1PSKWTLwlpakpZm/xyfe5WAlW1VgIbGWCVndWZfhLalMe7rMIwg+qhmHRf7u5vSFK7cpSxtxnQazRqfbv1I4hVFSytMSWtp1vLZ394Qs6Uz0lbuFqcsZZT9JH32Z1ClSveNJ+7GRbcRz/HZ399Q/u4SGiVc4U9Gb7mTqUy3gGQXG3WlcnckUbFJ0qXoB4jiI8pS6lpoG79MTbqUvcvCKFW5+U4ZUh0tQSRdqn4zIke6stJpgWwZrV0lXXbrx+VtmgiBcjd2pp6VFu5vcUonrrHuulcnRAhJj3Y/4LUTQFl3nIlZ23p/iyMo1appDVHSYW1Nkc5xWfU9KQy5NLRjUOOhfoxf4hxgcUp0gMWvcbovP+YucdpXE1c4LYanQqLNtA3NoZr2zdTdb8yZ7L9Ih/a3UlVGUMIZr6rGnKnOGc1wYmguI3JVt6nOdOdMOR1eUblEizjaVGemc+bq5LTnlkqXRR2tpMac2c4ZbQ0UnXL3XVX8wivmrOwjI2JH6aO2FS2+aJUk5qzqI2tTCRpRynSjWVTUWd1HpgrKwym1J2/V5D4T3Tc2Cdr7a+Uq2Y4uRQu7UW9i32uuaEP7lFMrTB4C0S0CoWirqtxaqOg4me5N9d4o8aJdikaU1sN0b90yoI1YUrptrBZGRzfluLduHbhaoXKlTV3SCTzdW7cQRE2LXTiPdGKqqHoi6q3svdFhpmk70k58NL3fuqUgjHAJJh0WyhViJnur+9hqSTmLdjqRhIYwuuf2a8GptSo3g2mFmcmxSdGPqal06dRKNRGIyStL9muhtNYoylEpS7HTNzfZrQVZSLfiid/RZhKvAUe99WuBWGyp3VWOy0qne9uvBae3bEsY9eS5K23fztIqWveGWIKJ32lHvZX7MRCOWFeUNpn4zWTUW78SKko6aV+rSxrRuL4g6q3ej6ik/qfTyrV1esKwXwmmcFc3ShlZTT9jlOhjowTbSneNTes+Ws+PeutXgitoEkmjLFbE681xb/uVUNV1VVonES+jpea4t34lkCfrKLSqnMB3sjezb6mTs0hKqqty+gxR+1PBXSAJx6EouZzurV8L1mmEXY2+cuW7yd66tSDpZKZ9nPZw7fQiSW+J25QWk7hLaTGpz/ha369aehF5p8sQFWcRQyzPJtw3mdWlUyITj9aGDrlYl0BeW1pO2WxZE52opRHubQexpQh5bZm5rF2hqHbXNa4yHmXRkNeWnEtXHZW1KpzSyaroUQB5NV2sBa32wmk3aLXr6KUA5NV2sSpXv68oK6TTpo5OYMhr2XmlrYlOQVfLrsu4MhLyWnVerZODVm7x0nkWfTsV5LXuvNLhQ7u80sSCndh2rtfuxkU5nimJobh6OZ0is4Ptrl2kde+0sU67a90hNz9a2UVLaQvlewXR49R7eTC3/frSlG4UxgkmnWBm9uzq7l+kdRckxGAcjax19OIec2v6mVA4MZPLHLSTeM522y2xijZESZmSuzVwZ85st/0aa7VcpZHWqRWj3Bxz2y0yJ6XUwpJzXURrQZjTbo0R3XTquEq6XaGKXjhjZ0K7xoR7z4eqXG7rLk2jpXTMbbvG3AFDyQvNAfqXMpnZS7e7mhHu5oSSeVcO1UURvZjB3LZrrM3rS1OVtXF6dBGj4Jjbdo0Jrdp3XLhj3GWGs9dYd0sjlCJuZLWjqeRbzR8y2w8Z7QN02jqpgNNMzHZbdp3g3qKliXDSSqO5MHtH6C5siPbTgFXuzZNEsfX8BKG7sxGmJM/uTS1aK6Wj737DcqRulVHGJYyk9puC2F6UBWFuu1VGuZzbD1Sl3OWAmT3BuvsbV6gkUk+ZghLuzamzd7DuDodOA0rv3YSl89y9PW622/4kU7R1E9GviF4S75q9J6j+JKNOqN07DE1Ju9j8bby70KG1S2vWScUd/xfRqzHMbbvKKPOi45Yc1i4Jj79HF3PbrjI6viitJ8ZdGzol4m8v9QkTf78zxCY/nvcEC3M2/m07QxTO2eJv4VHu4wkomaw1JRWu4A92VfyNPJRU0o5cFe6qUrnRneu1W4l0gtKWaWmR18pt+3O9dguxMKUTiujaFfFktMgOeTX91kk80F1WOtV9XIUCee0Ou0pQkk6JWtUKx2eH2h11lo7PlgGVlAFKNbtbu5PO6dprl0Bo90aLanYHdAcdZXyWtmHibW7jKNCjI/G+n6LVdLmUhw5nYtqzg+2Vcm15SOiibO81zBnC7U46Yu5urrpCoMst0d048VaggviEe8MEcVeib44PzvbbSRZqp1Zo303u5Jc2+u4TzG+3xmRBdEUIOjiEexvd/FHrFpmQtBE6FW9NHL6Mqr0wt90yM8SHXZZOiY+m/83eEzvWJijzcxl76d4aTqtj9urteVvhhDCUrRPRov9G3xSAnQtdRumImyVSKGxVWZixJN47RDylVHR2uWIxrWHazGf77RRBlSs3aPcBOa72pKOFe8yv6vcF94ES0kp3XeTEJ7P9dsyNUmo6INv3Zmk61uZ3r+npKy1c93YdU7izbH7vdtWRojSisG5ToI0nfvOAuS37zi2r2rT1UlnRzj7fbycXKimdcffn7uZLVXb+IdFzN3eBToe6ddO3rqNvssVypaLrXcq/aqeFNca9kR5lmol3H1EGYgpRKtrDaC+z8wet5240Y40iSlwZdysOF6MT70QiHli4z/Uw7o1sRI9nD1nP3QR5dGX+0n2WQlzOiLnt1pl7C6T7hAbr5nAZlaJgbrt1ZoS7d1TuXfrt2z9nu+0rJO6dlU64RImeS59nu+2qkMadvcpdJZVG24zVi3O31HuWhtgod3Pfu/L28+f7Zjf6qOdgEBya+VoVDh6PnrOa0A7u2wQ5dFY7UqPAWYHtOHzuRqIFe1wyduwjOnx8VrzcF5H5ODBevJehd+od4UdNbKKDD8BkxKB+NmCA9nF3EZ/q4RaV7l/gxn6MBuMcFaUSHTxEJ+POqWJxVhPakd5LhuisduCzPGNv37n/uu8MW65un9Fff1pe7/ZfcOc+/4+Bv3v6nplie8Qr9z2pq8VVc830yQF4u/jSDB5be98fOcD+0Cy/3OwOMY6/+PGN+wa+NR293z4+/Pw4APnxvnl7t1vSlH252vwrHGQLpEP8pvu61XVzv/8aNAMgo8MVMoiNVItfPOw2XiihSP612N59uFtRUuEN06v1fbPd9T3U/fB4/OKr9d3D7vlqeffqO86++2OAKcKYd9vm9mG1W1I4gcnQQ98sdrsm7u09pVHN9sPD9jPNqhbPIU8xcZ9PV3c3C7+1HC7d5LcPu6SzriGHvvC69vC6tz2MAdwMG+OYidXD2mnzdt2huaCHIC6yISoR3hAcj/HH96/7yB57s9W9xgXkXkuE4SDxh79/+6pfL/Q37/HuVfr/z4Id7wMgNV4HYDoe+v9l6omX6BMvwSf+LNk5ewCAbZRgG1NPvESfeJl64vPN7d3mfknbSjfWh5+9ET8i2xfiq/0I7ib6wYRr2Mh7u4t93Dy9u1v9mX5GC2t3q7ef+xeTj3m1/p1+ETICH+QShy/bzcOa3d6Zh+UYLlvDY5eAIb6kqdE94mjqn5yBMHfNmv5GTVwhPXiCTkxHxgqdmwej9/wBwqDzA3ufPDsCRt9vm8b/svYUPj+4zi47vGcUV0Z0LTw/uNYsO7Z2WWRNN4efMuGcHRrei+3mujkNLbJuTrBwWCc2aEjPVrSXvnxYX3ERUf9v+33c/dXbwtvXuz1svVsuVsvFPfELrusZdKKFjFW8jZ3RCf77xZJdTWEwFNbYCImq20+vHu7bH2M9P4LCHXU0AeLxQrmQJgFEAsmKoY26+3p7rFNOsHCvnNgAIfnRcP2SGUteGG3kL66/NC/WN4v1VXPbrNm0gjeA+2hsCETIBMf11pTQJkR1ujLfLO5/+0DI68X2+rvm92Vb0vGLZZnmHFdC7XP3F8bNOfrCL7hlms/rC74kl+km3hddVa8/zrofvAOtx3gFQHa28AaJNvGGUCs8O3YMeYOJEYL9PKy7f4LCO6JzYjtaZQQWLvDzyJyAohX8oIG7UMHmWA/NCqczyY3Hv2CKQLPjyZpFL3JW4YspK/DFhNX3ImflvZiy6l5krbj2BP/YF/lP5zcXWcAAiy5gCEWYE9yUuOaG9L753GwbSjNeOtVBToAjywnhjjzgI66++6652928+Py5uWJzQ94gY8SHhlCEzzfbdbNtzRKhnSKxmE4tMoJ5+sfyPnUcnSJzguksMoL5uFztfk7tIANoTji9STwel133WZH7q5cTta+7/7TXi882u93mlgs4iE1EHLQBQj6YfNzcYfE4YFYwziAnktfNZ3YFBpBZsbQWOcG8P7ngTUTTQbPC6Uzi8bx+uF2uHWvrp9fhZ2+OHZGHvx32w/jFQMASNfhws7je/AtF/0ANXrlGowYvafGlrjWO6HaDPfwY38yPVs8elqvr55vV5mF7+OWbBbscAp31prleLtZdrB+W/8OmxIhpYgIhLtAJdZgdh1+9bn5v2EuGtCEcO+cAjXw0xv1+jQ/YwCy/xwfmaMzfN3SYLHbNYImx9z+BvupGuLlupSeAYTuvX/zebP/cW0YzsvGi6+HAg0Z4rpDBGsADMLJDe74z+2m5pp3KLRB31/evxfYablrINDPokIup8b/cbCeGf7CcHP3BQ17wzA6ZDH369sjYZ+8wbzbXhy0xeQ4id7VRG7h5AVu0aSPTyO1t1GZqqOmbXNY0ep+bsJoaLnK3yxrHbnjjRlPDBW57A+lY3rwNm8ERh82nxwxN4LDZjJhzprFvDc5kznBG3Hnz2bfHpjRjNyPu2RM7omdIG86a3Gk5QSDb6wjJh8Xt3QrJwT40K0pJm57H4PjuAbyawnnrjs+DFu34q4Ac7QRPf6wooIQk7cSgpW/PVpQf9b+AjX66We6aDKP2IUHWU1wE1C4Jy6S8JGGfkpqcmLcNZQKvsy1zAg/ZZwT+bOsWhdOKf7dchd/JAppl9bZvPilmN5Wfrr5stsvdDVu3Y2w7lfxy/SVrmnHm01o/cpLRB92aXKxWzx7ud+TgPS+cj9qdHnh5licHTqLLjzYfb7bN/c1mdX0SbqrHGeusDmd85My5gItB301oBihrhLzMbMrpYE5oCSaBRJxMa8do74IbMG3zCthPC3vC9nU0nrZ/sfYTe2DmDuZ64O169eer9f6dKE+3TUREemL/enG/+6t9cCWzLCc5PZvyxfTvT4vt3SET7H54PH7Rfw+TlrX7gHtZyzG2/ZHJEHtI9G1MPYZ9G9P4da+fxwCuD8e4eP88f/h1efWse9fb6arRaSAXYae+7N6A8YHG8conYQHkd41bPOF0q4f/eN8c3m/Rd3Qa6n4RQx50kK83V79xIPfH+Jlea35q32L57M/jGwoZb7s9oLM4kVAXCDYx8AGL+BQ4GLykPWzz+TMQzB6JhrLHxwPpAv6m+KbwlT8ByP7htOtubqPI/rEpoH8vH4CgT70EnyrSbRVwWwXaVpFuq4DbKtC2ynRbJdxWibZVptsq4bZKtK0q3VYFt1WhbVXptiq4rQptq063VcNt1WhbdbqtGm6rRttq0m01cFsN2laTbquB22rQttp0Wy3cVou21abbauG2WrStZbqtJdzWEm1rmW5rCbe1RNtapdtawW2t0LZW6bZWcFsrtK11uq013NYabWudbmsNt7WGcwkgcRJ45iTg1EkAuZPAkyeBZ09I+pSRP+EJFJJBZaRQcA4lgCRK4FmUgNMoAeRRAk+kBJxJCSCVEnguJeBkSgDZlMDTKQHnUwJIqASeUQk4pRJATiXwpErAWZUA0iqB51UCTqwEkFkJPLUScG4lgORK4NmVgNMrAeRXAk+wBJhhiTSrFzCrFyirF2lWL2BWL1BWL9KsXsCsXqCsXqRZvYBZvUBZvUizegGzeoGyepFm9QJm9QJl9SLN6gXM6gXK6kWa1QuY1QuU1Ys0qxcwqxcoqxdpVi9gVi9QVi/SrF7ArF6grF6kWb2AWb1AWb1Is3oBs3qBsnqRZvUCZvUCZfUizeoFzOoFyupFmtULmNULlNWLNKsXMKsXKKsXaVYvYFYvUFYv0qxewKxeoKxepFm9gFm9QFm9AFi9wFm9gFm9AFi9wFm9gFm9AFi9wFm9gFm9AFi9wFm9gFm9AFi9wFm9gFm9AFi9wFm9gFm9AFi9wFm9gFm9AFi9wFm9gFm9AFi9wFm9gFm9AFi9wFm9gFm9AFi9wFm9gFm9AFi9wFm9gFm9AFi9wFm9gFm9AFi9wFm9gFm9TLN6CbN6ibJ6mWb1Emb1EmX1Ms3qJczqJcrqZZrVS5jVS5TVyzSrlzCrlyirl2lWL2FWL1FWL9OsXsKsXqKsXqZZvYRZvURZvUyzegmzeomyeplm9RJm9RJl9TLN6iXM6iXK6mWa1UuY1UuU1cs0q5cwq5coq5dpVi9hVi9RVi/TrF7CrF6irF6mWb2EWb1EWb1Ms3oJs3qJsnqZZvUSZvUSZfUyzeolzOolyuplmtVLmNVLlNVLgNVLnNVLmNVLgNVLnNVLmNVLgNVLnNVLmNVLgNVLnNVLmNVLgNVLnNVLmNVLgNVLnNVLmNVLgNVLnNVLmNVLgNVLnNVLmNVLgNVLnNVLmNVLgNVLnNVLmNVLgNVLnNVLmNVLgNVLnNVLmNVLgNVLnNVLmNVLgNVLnNVLmNWrNKtXMKtXKKtXaVavYFavUFav0qxewaxeoaxepVm9glm9Qlm9SrN6BbN6hbJ6lWb1Cmb1CmX1Ks3qFczqFcrqVZrVK5jVK5TVqzSrVzCrVyirV2lWr2BWr1BWr9KsXsGsXqGsXqVZvYJZvUJZvUqzegWzeoWyepVm9Qpm9Qpl9SrN6hXM6hXK6lWa1SuY1SuU1as0q1cwq1coq1dpVq9gVq9QVq/SrF7BrF6hrF6lWb2CWb1CWb0CWL3CWb2CWb0CWL3CWb2CWb0CWL3CWb2CWb0CWL3CWb2CWb0CWL3CWb2CWb0CWL3CWb2CWb0CWL3CWb2CWb0CWL3CWb2CWb0CWL3CWb2CWb0CWL3CWb2CWb0CWL3CWb2CWb0CWL3CWb2CWb0CWL3CWb2CWb0CWL3CWb2CWb1Os3oNs3qNsnqdZvUaZvUaZfU6zeo1zOo1yup1mtVrmNVrlNXrNKvXMKvXKKvXaVavYVavUVav06xew6xeo6xep1m9hlm9Rlm9TrN6DbN6jbJ6nWb1Gmb1GmX1Os3qNczqNcrqdZrVa5jVa5TV6zSr1zCr1yir12lWr2FWr1FWr9OsXsOsXqOsXqdZvYZZvUZZvU6zeg2zeo2yep1m9Rpm9Rpl9TrN6jXM6jXK6nWa1WuY1WuU1WuA1Wuc1WuY1WuA1Wuc1WuY1WuA1Wuc1WuY1WuA1Wuc1WuY1WuA1Wuc1WuY1WuA1Wuc1WuY1WuA1Wuc1WuY1WuA1Wuc1WuY1WuA1Wuc1WuY1WuA1Wuc1WuY1WuA1Wuc1WuY1WuA1Wuc1WuY1WuA1Wuc1WuY1WuA1Wuc1WuY1Zs0qzcwqzcoqzdpVm9gVm9QVm/SrN7ArN6grN6kWb2BWb1BWb1Js3oDs3qDsnqTZvUGZvUGZfUmzeoNzOoNyupNmtUbmNUblNWbNKs3MKs3KKs3aVZvYFZvUFZv0qzewKzeoKzepFm9gVm9QVm9SbN6A7N6g7J6k2b1Bmb1BmX1Js3qDczqDcrqTZrVG5jVG5TVmzSrNzCrNyirN2lWb2BWb1BWb9Ks3sCs3qCs3qRZvYFZvUFZvQFYvcFZvYFZvQFYvcFZvYFZvQFYvcFZvYFZvQFYvcFZvYFZvQFYvcFZvYFZvQFYvcFZvYFZvQFYvcFZvYFZvQFYvcFZvYFZvQFYvcFZvYFZvQFYvcFZvYFZvQFYvcFZvYFZvQFYvcFZvYFZvQFYvcFZvYFZvQFYvcFZvYFZvU2zeguzeouyeptm9RZm9RZl9TbN6i3M6i3K6m2a1VuY1VuU1ds0q7cwq7coq7dpVm9hVm9RVm/TrN7CrN6irN6mWb2FWb1FWb1Ns3oLs3qLsnqbZvUWZvUWZfU2zeotzOotyuptmtVbmNVblNXbNKu3MKu3KKu3aVZvYVZvUVZv06zewqzeoqzeplm9hVm9RVm9TbN6C7N6i7J6m2b1Fmb1FmX1Ns3qLczqLcrqbZrVW5jVW5TVW4DVW5zVW5jVW4DVW5zVW5jVW4DVW5zVW5jVW4DVW5zVW5jVW4DVW5zVW5jVW4DVW5zVW5jVW4DVW5zVW5jVW4DVW5zVW5jVW4DVW5zVW5jVW4DVW5zVW5jVW4DVW5zVW5jVW4DVW5zVW5jVW4DVW5zVW5jVW4DVW5zVW5jVl2lWX8KsvkRZfZlm9SXM6kuU1ZdpVl/CrL5EWX2ZZvUlzOpLlNWXaVZfwqy+RFl9mWb1JczqS5TVl2lWX8KsvkRZfZlm9SXM6kuU1ZdpVl/CrL5EWX2ZZvUlzOpLlNWXaVZfwqy+RFl9mWb1JczqS5TVl2lWX8KsvkRZfZlm9SXM6kuU1ZdpVl/CrL5EWX2ZZvUlzOpLlNWXaVZfwqy+RFl9mWb1JczqS5TVl2lWX8KsvkRZfZlm9SXM6kuU1ZcAqy9xVl/CrL4EWH2Js/oSZvUlwOpLnNWXMKsvAVZf4qy+hFl9CbD6Emf1JczqS4DVlzirL2FWXwKsvsRZfQmz+hJg9SXO6kuY1ZcAqy9xVl/CrL4EWH2Js/oSZvUlwOpLnNWXMKsvAVZf4qy+hFl9CbD6Emf1JczqS4DVlzirL2FWX6VZfQWz+gpl9VWa1Vcwq69QVl+lWX0Fs/oKZfVVmtVXMKuvUFZfpVl9BbP6CmX1VZrVVzCrr1BWX6VZfQWz+gpl9VWa1Vcwq69QVl+lWX0Fs/oKZfVVmtVXMKuvUFZfpVl9BbP6CmX1VZrVVzCrr1BWX6VZfQWz+gpl9VWa1Vcwq69QVl+lWX0Fs/oKZfVVmtVXMKuvUFZfpVl9BbP6CmX1VZrVVzCrr1BWX6VZfQWz+gpl9VWa1Vcwq69QVl8BrL7CWX0Fs/oKYPUVzuormNVXAKuvcFZfway+Alh9hbP6Cmb1FcDqK5zVVzCrrwBWX+GsvoJZfQWw+gpn9RXM6iuA1Vc4q69gVl8BrL7CWX0Fs/oKYPUVzuormNVXAKuvcFZfway+Alh9hbP6Cmb1FcDqK5zVVzCrrwBWX+GsvoJZfZ1m9TXM6muU1ddpVl/DrL5GWX2dZvU1zOprlNXXaVZfw6y+Rll9nWb1Nczqa5TV12lWX8OsvkZZfZ1m9TXM6muU1ddpVl/DrL5GWX2dZvU1zOprlNXXaVZfw6y+Rll9nWb1Nczqa5TV12lWX8OsvkZZfZ1m9TXM6muU1ddpVl/DrL5GWX2dZvU1zOprlNXXaVZfw6y+Rll9nWb1Nczqa5TV12lWX8OsvkZZfZ1m9TXM6muU1ddpVl/DrL5GWX0NsPoaZ/U1zOprgNXXOKuvYVZfA6y+xll9DbP6GmD1Nc7qa5jV1wCrr3FWX8OsvgZYfY2z+hpm9TXA6muc1dcwq68BVl/jrL6GWX0NsPoaZ/U1zOprgNXXOKuvYVZfA6y+xll9DbP6GmD1Nc7qa5jV1wCrr3FWX8OsvgZYfY2z+hpm9aJI0/oOAz24g6IPTrW4w8APhlucPJ06DPpg8HRySKDF6OnUQcEHJ0+nDoM+GDydHBJoMXo6dVDwwcnTqcOgDwZPJ4cEWoyeTh0UfHDydOow6IPB08khgRajp1MHBR+cPJ06DPpg8HRySKDF6OnUQcEHJ0+nDoM+GDydHBJoMXo6dVDwwckCQIdBHwyWABwSaDFaBOig4IOTZYAOgz4YLAQ4JNBitBTQQcEHJ4sBHQZ9MFgOcEigxWhBoIOiiQCSdME1gR4LPxvJQjISL7Qu4KBQ6pWTe2UkX1D2lZN+4flXujzQg+Bn4ylYukLQg/Bn4+1G0jC4StBj4Wcj7c5IxdBKgYMiyRhcK+ix8LORdmckZGi9wEGRlAyuGPRY+NlIuzPSMrRq4KBIYgbXDXos/Gyk3RnJGVw7EEDtQOC1AwHXDgRQOxB47UDAtQMB1A4EXjsQcO1AALUDgdcOBFw7EEDtQOC1AwHXDgRQOxB47UDAtQMB1A4EXjsQcO1AALUDgdcOBFw7EEDtQOC1AwHXDgRQOxB47UDAtQMB1A4EXjsQcO1AALUDgdcOBFw7EEDtQOC1AwHXDgRQOxB47UDAtQMB1A4EXjsQcO1AALUDgdcOBFw7EEDtQOC1AwHXDgRQOxB47UDAtQMB1A4EXjsQcO1AALUDgdcOBFw7EEjtQGTUDgReOxBI7UBk1A4EXjsQSO1AZNQOBF47EEjtQGTUDgReOxBI7UBk1A4EXjsQSO1AZNQOBF47EEjtQGTUDgReOxBI7UBk1A4EXjsQSO1AZNQOBF47EEjtQGTUDgReOxBI7UBk1A4EXjsQSO1AZNQOBF47EEjtQGTUDgReOxBI7UBk1A4EXjuQQO1A4rUDCdcOJFA7kHjtQMK1AwnUDiReO5Bw7UACtQOJ1w4kXDuQQO1A4rUDCdcOJFA7kHjtQMK1AwnUDiReO5Bw7UACtQOJ1w4kXDuQQO1A4rUDCdcOJFA7kHjtQMK1AwnUDiReO5Bw7UACtQOJ1w4kXDuQQO1A4rUDCdcOJFA7kHjtQMK1AwnUDiReO5Bw7UACtQOJ1w4kXDuQQO1A4rUDCdcOJFA7kHjtQMK1AwnUDiReO5Bw7UACtQOJ1w4kXDuQSO1AZtQOJF47kEjtQGbUDiReO5BI7UBm1A4kXjuQSO1AZtQOJF47kEjtQGbUDiReO5BI7UBm1A4kXjuQSO1AZtQOJF47kEjtQGbUDiReO5BI7UBm1A4kXjuQSO1AZtQOJF47kEjtQGbUDiReO5BI7UBm1A4kXjuQSO1AZtQOJF47kEjtQGbUDiReO1BA7UDhtQMF1w4UUDtQeO1AwbUDBdQOFF47UHDtQAG1A4XXDhRcO1BA7UDhtQMF1w4UUDtQeO1AwbUDBdQOFF47UHDtQAG1A4XXDhRcO1BA7UDhtQMF1w4UUDtQeO1AwbUDBdQOFF47UHDtQAG1A4XXDhRcO1BA7UDhtQMF1w4UUDtQeO1AwbUDBdQOFF47UHDtQAG1A4XXDhRcO1BA7UDhtQMF1w4UUDtQeO1AwbUDBdQOFF47UHDtQAG1A4XXDhRcO1BI7UBl1A4UXjtQSO1AZdQOFF47UEjtQGXUDhReO1BI7UBl1A4UXjtQSO1AZdQOFF47UEjtQGXUDhReO1BI7UBl1A4UXjtQSO1AZdQOFF47UEjtQGXUDhReO1BI7UBl1A4UXjtQSO1AZdQOFF47UEjtQGXUDhReO1BI7UBl1A4UXjtQSO1AZdQOFF470EDtQOO1Aw3XDjRQO9B47UDDtQMN1A40XjvQcO1AA7UDjdcONFw70EDtQOO1Aw3XDjRQO9B47UDDtQMN1A40XjvQcO1AA7UDjdcONFw70EDtQOO1Aw3XDjRQO9B47UDDtQMN1A40XjvQcO1AA7UDjdcONFw70EDtQOO1Aw3XDjRQO9B47UDDtQMN1A40XjvQcO1AA7UDjdcONFw70EDtQOO1Aw3XDjRQO9B47UDDtQMN1A40XjvQcO1AA7UDjdcONFw70EjtQGfUDjReO9BI7UBn1A40XjvQSO1AZ9QONF470EjtQGfUDjReO9BI7UBn1A40XjvQSO1AZ9QONF470EjtQGfUDjReO9BI7UBn1A40XjvQSO1AZ9QONF470EjtQGfUDjReO9BI7UBn1A40XjvQSO1AZ9QONF470EjtQGfUDjReO9BI7UBn1A40XjswQO3A4LUDA9cODFA7MHjtwMC1AwPUDgxeOzBw7cAAtQOD1w4MXDswQO3A4LUDA9cODFA7MHjtwMC1AwPUDgxeOzBw7cAAtQOD1w4MXDswQO3A4LUDA9cODFA7MHjtwMC1AwPUDgxeOzBw7cAAtQOD1w4MXDswQO3A4LUDA9cODFA7MHjtwMC1AwPUDgxeOzBw7cAAtQOD1w4MXDswQO3A4LUDA9cODFA7MHjtwMC1AwPUDgxeOzBw7cAAtQOD1w4MXDswSO3AZNQODF47MEjtwGTUDgxeOzBI7cBk1A4MXjswSO3AZNQODF47MEjtwGTUDgxeOzBI7cBk1A4MXjswSO3AZNQODF47MEjtwGTUDgxeOzBI7cBk1A4MXjswSO3AZNQODF47MEjtwGTUDgxeOzBI7cBk1A4MXjswSO3AZNQODF47MEjtwGTUDgxeO7BA7cDitQML1w4sUDuweO3AwrUDC9QOLF47sHDtwAK1A4vXDixcO7BA7cDitQML1w4sUDuweO3AwrUDC9QOLF47sHDtwAK1A4vXDixcO7BA7cDitQML1w4sUDuweO3AwrUDC9QOLF47sHDtwAK1A4vXDixcO7BA7cDitQML1w4sUDuweO3AwrUDC9QOLF47sHDtwAK1A4vXDixcO7BA7cDitQML1w4sUDuweO3AwrUDC9QOLF47sHDtwAK1A4vXDixcO7BI7cBm1A4sXjuwSO3AZtQOLF47sEjtwGbUDixeO7BI7cBm1A4sXjuwSO3AZtQOLF47sEjtwGbUDixeO7BI7cBm1A4sXjuwSO3AZtQOLF47sEjtwGbUDixeO7BI7cBm1A4sXjuwSO3AZtQOLF47sEjtwGbUDixeO7BI7cBm1A4sXjuwSO3AZtQObKR28GG3+HW5Wv5Pc7Fe3DbfPj78/DgAebW+e9g9Xy3vXn3nxXdEHf6WRL592CEOXXNA6I/rf+Hgl8s/muuXW2r3PYi6WV5fN+tvRQK2H5bN+n63WO8S6H5gePDTu7vVnx83P91sVs2r28WXpo82FEaLfbPY7ZpX6+eb27vN/XLXRFrX4p9vN3fRHtje79pgP26Ov+XxrxcsXMta17aUtQnY/fxxu1jfrxa75WYdaeIlBnu/2Z1CQoF+2mxuIy///OGmWWwjgMsU4OeXNA/ubzbbXbNerr/EXMHIp6tVbPHdbja7G/IwmNciBH2z+GN5+3B7sIh4fbbZXjfbpw+7zctl9PHu5Zfbze2zxdVvX7abh/V1rCW9vzbU94v1cWKD6PQ6Cxgll1vfWLcwXq1WD7fLdTuP3myum1jTT8yerZr1dbxH24C66HYfbpafdyA2MWXbx7+4/tK8WN8s1lfNbbOOeQ4jQ6vpx/uGlt3Vb29okt705wvvdwx9tf692cbcjw3oce0mlvGM/3hYrJa7PyELbOcP4yNnQNggPUvDdsxEfd/cbn7fH9fdD4/HL8YO6h7yfNUs1ne0i3LHdI+LnqU95s3zdwis+8OtIw7x3fL+frMaYEQUw/VtCBvvz3bN/rS83t1wwZ0gEo89QcYf2o5Tuy29WfoHVRCUePQQDD998Qd/QAfReBgERsN41jrNiKQ3gIPp8Wg8Tx0uI5wOD0fTwdFgPuyaO25NjFBwBC06HgDtxG/vdsurxerlavMvbo6OUIkARuhkAITaXAczjxAm/fAjNtH5yeOfBaaGwDNITQN69W7jtuvrQ8L2uvn9GNJFYFKwNskJwlrGwzx0LBojZ5AIkDOLR/du23xuth/o4PznsvkXt5ZGKO+4D8MSAY/Q8ThdqveBiMXVzSApHsM+OH5z9eGqWfvnaZc8dTlC+/fHo5diGUKHOKbwUVgyj+hg0fyg97Snq+CTu7FfN/f3Pzw0Hxb79FKmYNxQMXBmrMbo998/O0xzXQz/4UNyVmg8DgsG83R1d7M4hFOIBBCNoENHY/h409LY1bXjs0MGeGEAbDyUkAUWjk9I+XBOsGA4JxbRcNzKfnG/W9665bJZbbYHD94i7wza/354+HX35x23yDveeZq5jp2cIuINOkVGG/L94oEm5OJ6+eATKB8Rf+gpMvpQOrkdYWUe6F5q//b9avPrYjXoEAgbjzJowoT79Pp/P9zvWlbX78Env3kchL1350NDPPyXd5vlekev7gle//tH7e8fCdT86dVu+bvfV5AR1xOQMdAnY1vJNFZijZVTGivnNFbOaKxiGquwxqopjVVzGqtmNFYzjdVYY/WUxuo5jdVoY9f35Px2vLy73wYa18MPf/vlI+3o996GPca7A+OXfzzQ3vPLKf8LdIRv8PZYUdjDf/nmlw93q+W6+UV82/3lK/FEPCm+DgD2F0Ltjyf7zinEpaDNOO86Bbz67sPmYXvlF3ZPQW/vmmio9Fcah912s9rvNd/+3L3W/7r9bdsSEWqJb9+3rf+tt7XGbZ9vtmu/+hm3GUxjkWXDzGLINjyJ46ZvFsv1Lz9f/E485f7b/yz+K8tq/XD7782fn9sCJtrO3vS3vd3F4o4mxPVXj8jTV4+kevJIl9WFLIzRSlgrrajlk0f9Reajrx+BQ37SLmrVvqrjec5yFr5/hUyD17GA5eWkkbmcPjKXsZGxSl7I0tqS+s6WurBTB+ZyNDCe4yxfk8eFuSaPW7rU8Jc+38wbmxPLKeNzYh4Zo+LJo9fkYbHFh2TUouOw5PfIpO3rxH7KFtaaP11/WTW/vHcltknDcmo/eXBOncSG6MJMHKRxK0+G6khwM/1MH7JTL1PPnmfNzXJ9/Zw6aruYstcN7KfuegMn8bU1ab/zGpm9xDwv40JlpvnULXPgZOLmOWfIPfupa/WvHPJgIyftqjOG3DOfMuSekwlDvt1zro/L22avspNqgvFlpnGniMudYr3VlInVm0a3fjlh7z9pyOmOL8EtvzeftNH3tpPPZU9WCdlMP5N+nh6qp8KEbKaHejkOFbGVLBmW0GSSQTIsITIsJ5BhOYEMp4p1kG3+NJCTyLCcToYlRIbthSmr2hJvrUtbG519IEmODI89ZznLP07kZDIsJ5FhOZ0MS4AMa6UuKqXKsrRS29KIaurIjNmw7znL2eSRmUCH5WQ6LOfRYflX0WGvRZmJm5xJh+U8Oixn0uGA/eTB+evoMNPKbDoc8DN9yObRYTmTDgfsp+57fx03YhqZvcRm0eGA+dQtcx43kjPpcMB+6lr9K4f8HHQ44CVvyM9AhwNOJgz5DDos59BhOYkOy+l0WP5FdFjOo8NyBh2W0+mwnECH5Qw6LKfTYTmBDssZdFjOoMOKpcMKmkwqSIcVRIfVBDqsJtDhlJwDss2fBmoSHVbT6bAC6LAp9YUoVSUrrWslikJkH0gqTId9z1nO8o8TNZkOq0l0WE2nwwqhw4W+MMYoUZZFWQk14XJYMXTY85zlbPLITKDDajIdVvPosPqr6LDXoszETc2kw2oeHVYz6XDAfvLg/HV0mGllNh0O+Jk+ZPPosJpJhwP2U/e9v44bMY3MXmKz6HDAfOqWOY8bqZl0OGA/da3+lUN+Djoc8JI35GegwwEnE4Z8Bh1Wc+iwmkSH1XQ6rP4iOqzm0WE1gw6r6XRYTaDDagYdVtPpsJpAh9UMOqxm0GHN0mENTSYdpMMaosN6Ah3WE+hwSvAP2eZPAz2JDuvpdFhDdNhcVEWhi5oIUlVImX8HqTk6PPac5Sz/ONGT6bCeRIf1dDqsATpsSyKttnR8tTJGCz15ZDyttOc5y9nkkZlAh/VkOqzn0WH9V9Fhr0WZiZueSYf1PDqsZ9LhgP3kwfnr6DDTymw6HPAzfcjm0WE9kw4H7Kfue38dN2Iamb3EZtHhgPnULXMeN9Iz6XDAfupa/SuH/Bx0OOAlb8jPQIcDTiYM+Qw6rOfQYT2JDuvpdFj/RXRYz6PDegYd1tPpsJ5Ah/UMOqyn02E9gQ7rGXRYx+mw/Lb98yv55PCRXQch9F7r3P501DjLi3cLWia777ebh+PnzTw+vvzq/od29xg10b3wenP1WzP+lEv3wpvF/W/+Z0C2r2x+D73wnua6+6jE7o3pQ/57fLX/8B/O+M3zd/xrJ5+o6Dv+MPqoVh8x+NhH/+VX63v/Qx6PL3db4Af3cXwIRkZ6YLNd+p9WeQS8btbjTyWRFz9sbjdfunfLu4+6fPmwWv38s+cijBodHRwsPJc5dHChhcHjpcWhoDi5NcehM+L8BMX5CYvzU1acnzLivBzvqhwKifMya9wvc8b98hKZn5fYuF9mjftlzrhfQuN+iY37Zda4X+aM+ydo3D9h4/4pa9w/5Yz7J2i9f8LG/VPWuH/KGfdPn5D5+Qkb909Z4/4JHXc62HfLBbDVH4GpaI9IMOCjQV7MyWlwBKIxw5PhaJAXc3IrOALRmOGJcTTIijl9HByBYMz4oXA0yIs5eTQcgWjMuXMDPiP2eHRuACfFEZkZc+bcSB8ZRyAYM35wHA3yYkb3DeAEOSIzY86cG+mj5AhEY86dG/yZ8v1i++ui//i/wUeSChHDeIH+eN+MP69r3Orvlu7RV83+SxTa33uojhuPPlxLHl9+2H5eXDWHbyQTshIXVWk8wKEkpLX32jNvFvWvHL7wS5RFeSGk51ZE3ArWrUxFe/jSq1pb7zXWrUpFqyJuFeu2/Yz+/sWvTj5BTV60fz69v2uudv1Nw2jw3Ad/Pmzle891/8L33AvPGFf6PfcC50r77epeMJwrc3B1YXVZmHr8+vHTb5UUxh5f71ZEC+oh/9F+9OlX4qL7dNwnj2J/O3Zs25vrxerH9dItnY/E8v2vdznC3jefB4N0/AD3JwGnhG53he3i7mb/HRLiUdH+7/DnwerwhQ3HYtH/2X/Y7zeB/+z/+b8nFSdXy2r90PruqlKnv2KAL9aLX1eBclMQ5O0/A9Q/Fk738I9jDz1mnnkCjHtcrpdt/hWP7oCCnPlnWRiFtNX7JGl58Wxxv7zqu7/9++PRS0E1yuhF7pgZgJijpcO8Xq5/+7jZRxt+2IdmRVsKTVYHbq57uLf3nzrsDhvCniDHbXe11PbymODuy2N6mErBvA7vcK/WXZV2r9Qff2vCHvf2YYcB2+/SCHxnyPGBJ18tM35x23yhDnMfFP9qfd38wXTWGMU07ennzzQAzfWzP9/ubpqt+yD3wxUH8/zO5P6AH3/g5x73ZuMG9tnqYRv61hsOFZ93Y3R0An64eSDM9peFu5PeB1mNAxii4o8fYqGH390s7rm2DzHYozts9NFdJ/3yK/XSL/89/AKhCzmeiiEwMgZDCyae00+LHnxO9P4l/xP7j/cbI6j7ENg3iz+6p/v6NAY2uLJTZRzMXdI9cf96F3R5TtQ5nOgn7t+ZTsw5nNhzOCnP4aQ6h5P6HKMjinOEIsQT17tzvcizxKLO4uUs01aYs4zRWSauOMvMdR+lc4aRprkrQgq/zE3uLJNXirN4OcvklWfZcuVZJq88y+SV9ixeynNMO3mWfVeeZeNVZ5m7iuZuNd+LPEfvKnUWL/osXsxZvNizeDnL3FV5czcs1WPAHs8KorgMOwiOJtcDrP/mAAaWkRbz+v+MTmSd5Mxz1onO2ERYJzlpMeskJ7tgnZTnaE7OFGed5OzOrJOstJj3kpMW817OMmlFTmbBe8nJLHgvObsz7yVnd+a95KTFvJfqLL1bn6NFLiueH4vLis/g5SxzV+ZQOt5LTmbBe8nJinkvZ9l05VnmblZWzHs5y76blRXzXnIYHe8lp4bGeznLvqvOki6os+QL6ixzV50lY1B5+25GVhy4yQqiMrJiVorRYZfuy35dhONUPhgsh2ai5uDx8DmrCe3w7w/j6Kx2pIaBs4q2I/zVyXFQPAzkS5L32DfL9btme9Wsd4svzbvlH83qx/vF4Ts35TgODh4PiLOKR7ZYPyxW4avM7rfdrXzbx949m49gRvoUEm/FKTIR+R/vN7tWaPD05H7N68sxLNGJY3gqhk+bze2x2/kgRrhkFCN8Kozh/qL8KYXuEujG4O0FpxebHgR8ZmIRv9s218urndfc8Wzzccy09IHxQH18Vry+vJTDgfGmOtbHR+Nt/0s7mhMGcHvkEBNb7gcQsOAP2HR8TiAU3arc60xcTirYCkdardTzm8V6zTY0jM1yHG942CbaAT1oqFIZBz4CMRGPUPFQR+D0IH28Wd47aUbsxDhgYpPoAAIm0QEbzwR+W97t59yplM1LBjxcIh/w8NEwWsjpt8+GWuT0qhGZC4+MdekICnTsyCLaLprVPy2vm2eL+8apadtfeh9WlADziyyETq6ykFG0DS/+WN7vaBjfrRbrxfa7xW7BxE8HdCtJpUUc+MSiMGpY+a6iWK60FP5ElSwf8gw+mE92yfKhz+DDnMGHPYOP8gw+qjP4qM/gwxXN5zs5x0wV55iq4hxzVZxjsopzzFZxjukqzjFfxTkmrDjHjJXnmLHyLHvrOWYs97lZeU7OMWPlOWasPMeMleeYsfIcM1aeY8aqc8xYdY4Zq86SDpxjxqpzzFh1jhmrzjFj1TlmrMqasfG6+BCbKB8MsPFSxwmUF4EMUXgmzF+y4h0Tk5HM9pEx82Miktk+MuZ9TEIy20fGrI8JSGb7yNilo/KR+U7OMVNzMuGodmS+k3NM1pxMOCocme/kHPM1JxOOqkbm72jnmLE5mXBUMjLfyTlmbE4mHNWLzHdyjhmbkwlHxSLznZxjxuZkwlGlyHwnZ0kHzjFjczLhqEpkvpNzzNicTDgqEcGd4Jlw8iJtgI3fL9xQaJFq8P71ePa7R03LexPWboq7DwKQha2M+xK2siplVbvMYKpL1bmUZaFkpaSQZSnIZUyil/CoO4/C1EZVtSpVbXRV69gbJBIeaSl8Yy5Krax1ngx5LZRuvilmREmm37QNJ2+11tZKVVKQppzusuxd6qIurBBKl5Uij+48nuqy6l0a8mLL0hgrtaAwZwx43bu0buJUUreD475IfbpLl2i3PktRVlrauqiEKumvoU+nRX2KfW8qaUvXocrSnFLu1JrsU+4Hvda2VGWhaU6ZoixnzCO39jqfuiKn5Npamp+1mDHfXZLe+lSVLDQt76rQsirUnKab/bCbUghb0xDpulSmnhPmfg3REpclDbsQUmppipgWMOWzPEzPunT9aNwIVdWcMA+LyNqiMoK2EU3TU83qzv0qEoUy1HYao7q2qpjhUu4XkaSZbo3bl4rauA1qhs/9IpJ0TmhBnao1bU+ynNGdcr+IdF0Zmuo0kbQQFOmMPUnuF5EpS9rbjZCqqJSwc8LUh4lE84e2ZKW0pq2unjE5pTmEWdR15b4GtZIUsJoT534R6aqoLZ3nhhruxn3OsO8XEU1PWxs3oSppaB3pOfOz6pMPXQkaeGlc86U7QWb4rHufqnJzSLo8RJiqmjPn1X4dCSNoZ6djnU6iWgs5Y5NX4rAh00yifc5W7ttWazvjaFeHdWQFbXA1be90FFU0XDN8qsPatLQh0QnXzvs5Z5HaryNtbElZIm1PtHuqqpox7Gq/jopaWtrg6MTQFK2Ztc23XKfdkSk/olSW0lhKkMWsqVT2ybFQdA4b2kTpjC+kneOyOuTbhaBNzihdGDqMEJdxVrRHJcROPQpgQvxtwP51hAnFbgDSqydW+3cfiUabBi0f4TZNm87cY7cArbeqIo+llHUh0jtl7D7AeZPKSgqMkiKhbXq1xK4GnDtVtPkqpf+UCqb3iOgtwUVN/xDlKepSVKXQVXpvjN4YkL/SiMrlbG7dVcDBHb09IH9WOzqmJKWVdHTNGNu682foUKHDldqrjJrTf+2tggvQke/SGkUzTwMZQPyGwY2IMcIlkRQmdeGMCSP6xUFTRlhDXok5AhQnevHQ+qPkSRR0VlF0c9z166PQmggtjbG2BXDoxW8jqP8q12+moEPUkbB0Nhq/mXAOhaYoKRcnokzMe4bDfo3QEUccgRZy6TLHOVOm6jcsYsXEj0uX3tVzWlx3/qj3yI9yXMHO2U9l/4mVxrpeJGJIxHhOex2Paf0RaTN0CBNtLefsMXJ/fNChXlJyXLYb6wx/qh9gx69py6esRtBmPcOh7ndVxy4pPazdUgZSmfgFiNu1BOVaxNwqyrz0rCHZLxIaZGkrtylINWfXcqSlHxNNB6c1Qsw65+R+jdSGCJWirb9WQOYWvS5pj3VLCSZtqG7ZqRnxqX6NSEqArWPlRY0kq/FLFDcHtTSiUFbXZTFn02rvU5w/SYlq7aoGbg7O8NevETotafGKrgJXzUiz1H6NaKsUHemVpFYDLC9+5eKmdF1YIjhSuAxkTubmKEn3wb2K8hlKKl1lfc4Q9+dIRXkWZW1WuLLGrDHuky1XWZY1ZXDSMXtkUg+5yFjwv0chXCRxK7N/Ux9LRg6AOBs5wHg6EruYSZnvb2YULT6XgyiXwtUiWhRL+eyvZlyFunZlB23otDcqdk6lXPZ3M3TkEaOldInOP3KuYnM85dL0LqWVdO6V2kVLc2hOw3sm73KaihIlUQpF53P0gE657Jm8ErQxupIDpRL0g4gtxpTLnskrlxSXlOk4x1rManhfDqMEjP5fWXehQiOvYwsyOa+L/SzStaTdnBzSwWqiVzNJn6LzSQkE5SZECdrKkImmE0mf/QoqafmUghiBq9Tr6OaWdNkvIDptDIVpykJp6Wp4c3z2K4imptTuk93poHA11lk++yVkiGtIt9JdfVlTGjnHZ7+GDCUplJgJLSlfKSo5K85+EdFaLBzjKCSdQy55meOzX0VlTYPjDkmlteOss8a9W0aiEBSdqYpS0kwSs8KU/Soikl62RVpKDGg/NnNWkexXUW2IbikaqcoqytmiGUzSZ7+KiF+WbrFr2ukrQ2t/jk+1707tSsmaJruxcXaTdKl7lzUlHCXlvUTBiJjMmZwdwaEUizqRIhV0EEmlqllR2r1Lbf9fbef73LatJup/JZP9cnamxyP8Bj70Q5ImPZltNt04vW32zp2MTqzEupUljyy3p/vXL0BSsiyRwAMy2dnT2NYLECAI4H0eknZIiXpyKTJ727BYZTuFYuIW12KTdECwKl5RU6psZ1Bc3pyURlrr4xKffySkWGU3geK6mW5LpPvuUtmsEi3mMrOulbPY26RrXXqYI6u9i1WK7lyKdHMirh4zm8Z9UsbVTh/RKKmYHfk4idI6P6XKbvbIENd1JZs7eyLvC4tVdrMnkqhPKadycd+Q04anmz0xO/IyJjNOpb09+5hJscpu9mjn06ikvSKpkSkrkdrPnmQH4pyUUvr0mNGUKrvZo7yJE8jHU6q1cmz7yd+POYTlIegQlr8j82meflHK0P2Y5tPC3ZgmZhh+svYrV3avCeK6E6eNn/lgbf5ZgFxte5FmTKTcyDtxSQv5W+G52vQe6H1cG1XM+2Pqm8fbXG1mf6dDJvCeeZuMw9jK9vrM2Lg0yHjd2bQjjK1tL5hn8eTr9CRfnGr5h8Rytfm9+TFxkiWbrlMmMba2sPdSwcbF1McGWp1/zC57qc721UXw0jFtNPHsZbf5fHXicPsq0kZkrbgvxbRxdHVy76REXKBmwcfFuXBzI1vd3pk1N4nTnTATCg8dZKvr5oOJgxq3jLjWxdxzlhVc2eq6CWGMFrGi9JhWvPbGD0U3JWKjbNrOE1vkPUK+um5OKCvTVI3Mr+LaNP7cdZNCJo8XL2QdXGxgVqBnq+tmRWTo9PiUViotnqPPXcsncaFLF0pcOdOjXip/hyRbXTsrfGRbH5mkoROZf5ozW103K2bSBZuewktJYFZbZmvrJkXMTF16ujYuoComk6Or0/uRSHeW4oriG8IdXV03KURMddNtL5H+Js34pXh/m2Xm46RNT4LqxPOja3P7yyRyXGxeeqZ0/MLekkeszQpvnbYyLScTrpLQVScjXsZBTdmddaMnrDpMCRsRy9l01zXy++jquo0i3deTNt1TF+nRv9HVdVNCxHw7/r+MqKVD/m5ItrpuTmjdpNvp5tlMi/Hnbr9RmPQ4d8rcfUq1R1e3z5yS5pnFNEylDWN8Z+0hEfNKqjhdjchrk3x17vDnFVVcVNJDY2H8cqK6244zH1cAHekkQimY/oX7KU1M4W5KE1P6DV/ru1WDG5n3XB5H5anicewwXeRuraA65OFFCJOMuPJxhUg5R+4iQhV3T0wKEZpnhNJNG5d//hRV2z01mRZsE3PKBOvJ5ec2eFRv9+Rkw/7NcxAqeansfW1Ub/cUsvBhFheQmKkHkx4umdze7knkuCLFbDM95CrTwyXZWzmo3u6Z/qQCpPWmuWOiZDa9Q/WG/XmYzeImmdb65u7T5Hr3r8hEoNXexdOhTcolswKMVdw9mqy8MCo9izZLi3b+PSZWcTflkhFKqKvSLWeTfY2L1dvNOBuRXAjZPE8mjM9CPqu4m3Npq0o341xM951wKreUs4q7SRcBLD1EIlzcE435GhV3s87HCRzBSaTsIq4+2bydVewOFcuUB8RTHL/ImzJWcTvvRHrdRYb0dlscRZvNW1i97byLzOx8ehg8Aq/Ivt3HNo120ol0A8TPQuTAmGep7E0bVq/o6nUzHRuqVNrk849YsnrbKZduW83Sm19GNy+FTF58utdrREyY2j+Q2ZjT7MtKrN52xkWWEDJunrN00zYumpMv3+49m7jBNw/8pdcyQ0y2c9jD6m3nm0yAl568T3iR3raZXK/r2hvSRHPGpBtbLnujiNXbzrb0Um566zMtQDGhmL7JydDVKyIvpIQqXnEqf/uN5VLdfEu2Na42TWJuvkJy0r1+I2zMHFRKeUJyftO3ou4VnPRUVjyxRiTKti5M3jq713BimmOD8pGJbfPy2eT1oXsXJ26a6ek5adILbTb/bgGr1+zrTXfRfHqJt3n/bnK9+/3NqSQu4sKe9vzZVzjB3f4W4iKmvE+PDai4xqscZ7GKu7wyrmYqOea4HUkV8s8an1PV8E2hx7HF3+B7FIvBbvi1ncdRHOzG/hIvVEeXZcYNScdNr/mT5zG7okt97o2eNgGK13TMBqWSPr2vSZei3Ls97fUxs9bbYFVckvUMJ0C5l3zSDEzP66QXmkTwLunSqdXartpZmn3pNW1rnc7eIkfVdvvdTCVTH5N4nV5cyTpTVG2XXEZCSr/owGudbgNOHrIutWwcdpNT6Zirzejiln0PqEkC07ubacMPNj2+NfnK7YBOzmImEWsUMj3SIbPOl9XbzjSZ7nHFq9ek9zmdzT5hz+pVXb0mrpSqVXHaZV85ZfXqLknxcWVPi7AScXfKaj5WbzfVfLxm44XgfaN8wuSLt4M5YZWZxX3UNqlVXCIm19tNtvRgj/QuPVqczvH09nazrcmBTVJUMQvEzJV9lSgNW5zEwVgRhI/Jj8DiK/tKUVNvpE6ZXp+aJb2avZnP6u2mm0zvL6b0R7t0X3TyEtmxnEy/H0LHMYtLWmw7Zs/sq0YNa8SsMmbCs+YBG+MmXw57lrPpVmTciVW68Scx02ZfPGrqTVLGxqss2Urjpp+HbrrFdSzmqjPnRGJELG6zryE1y0Os1mkbtHIzjsrZt5GaYWtuaseUVTilOdJm30pqdwuVtFdc0SMmepwIZ99OapSBSuY6sn1cJsVXuMz2KKfTc5pxn4gUbr5C5rAnOWXT83VxF55FRvJm8ia/JzmVHshPv0cikYFwk1ezPcmp5pZ4vBicTog0vV6z92jB2/RoZLzSYoIy/TzsZ5uLiUN6kVoEI0T2qXdWr9vP4nR/0eq426ffsTE9/e+mW3qCU6bTK5Nyz77Ses5QDONKbzk9js1iXPorLW8/f75b7E5+MXRvI4aiB/4Iy1B4vvVDpUb0Y+hvDw5FV/WjNApDpWA/Dr+Co9CDfVyx7ey3dZzHV7V36M+WncfB9vKzjN7tewh/eKa2cIIPgcUWw+dvewrQc9zeuC+d4SaqfH7BHf7TaNjOEz9VOMGPo4vtrhFaQ6VG9KO8ljyOruoHv8or1vZd+m/6C2PL1c3z+OWvy6vd/s/hiZjGD4T//OzdwCW2j3id/qrqav5pcTVwTg6BN/Mvi0eHDWd/bfJR7D8Wyy/Xu0MbT/9M5Jv09/rWce/9/unh+6c9Ib/cLd7e7pbxkn212vzZ38gmMO7i1+0fZ10v7vZ/NM2AyOxw9RXIjVQTP7/fbc6a0teSP+fb28vbVUwqzobp9fpusd11Z6j95unph6/Xt/e7F6vl7esfhsq3/zyKmfXH/Lxd3NyvdsvYnJ6LoQt9M9/tFvna3sU8arG9vN9+jldVEz8UeRyTr/PZ6vZ6ft7bobhyl9/e74qVtR05nIuzU3v4/Gx5OA0YusJO4wYurC6suWzertvooUY/Dhpq2eOoQvMeB+fb+Mu7n7qWPT27WtNnQw1KnxWakULyB3/39nU3X+JXZ4dPn8b//SYGx/sQUBqvQ2C5PfF/H0pH/ECP+AEe8Tc5eM0eAmAfJexj6Ygf6BE/lI74YnNzu7lbxmWlHevD92cj/hDZfJCf7Q/B7YV+KDLUsZPam1Xs/ebZ7e3qr/IxmrBmtXr7ufuweJjX6z/iD/oKwQOlxOHLdnO/HlzeBw5WU3DZFHw4JbCJr+Kl0R7ioej5ztnTzN1iHb+KXVyRM3gUXbgcB0rRa/NQ6N3wBjIQXd+wd8W9o6fQj9vF4vxPu5fi6xvXlqtu3vPYrorWNeH1jWuKVbetmRZVl1uKH3PBpXK0eS+3m6vFcdMy8+YoFjfrqAxt0vNVXEtf3a8/DbUonv9tt46nL8+W8Obzdg1b75bz1XJ+F/li6NQPRBd6OFAq38e20FH8j/Pl4GzqD0bNOi1EWtWup5/u75pvc2f+JBSfqIcioD1nTbkwhTjSjqomNI1+s0mkzc7JUSw+KUdlQJPOW3Mh+89LZVvqmtG0/OXVl8XL9fV8/Wlxs1gPZhXDBfA5Oi0IWjjQuKGzNaZpI1p1PDHfzO9+v4yRV/Pt1Q+LP5aN0Tl3ZZXFh1CJlq9dXgaq+Rrn4ty3VRafdi6GjVxlNflz0Uq9bjdrvznbz7qYM/83eLUMFyj0abgg6sVZucExHC4wsoXwPD/W7v+NmvcQXdO2h1IVDev3+8ORNQ3KCvzeAul+CrvGutCq5rRFattzfn8pE1rdnqqr6GXNLHw5Zga+HDH7XtbMvJdjZt3LqhnX7ODvO8d/fH0PtaynAGtdT0HUwprGjWnX1Ca9W3xebBcxzXiVnjqoaeBJyRHNPamBj7j64YfF7e765efPi0+DueFwgYoRf1wQtfDFZrtebJtihaYdR7I2HZeoaMyzfy3vStvRcWRNY9oSFY15v1ztfiutII9Ca5rTFcm3J2XXXVaUvjzLiZrP03+au4vPN7vd5maowb2xhRb3lgFNPhR5v7ll7UmBVY1JBWpa8tPi8+AM7ImsaktToqYx747u7xZa04ZWNactkm/PT/c3y3Witu7yOnx/do09RB6+OqyH+fsCPSVpgcvr+dXmTxr9j9jhVeo0LfAqTr7SXY2H6GaBPXybX8wfSj2/X66uXmxWm/vt4Ydv5oPToedkvVlcLefrtq2Xy/8ZTIlJ0cIFRKqgF9Th6jj86KfFH4vBewzlgrjtQxXQlp+Mcbde8wF7VKz+jD8qTtv84yJuJvPd4tEUG7z903Ou2hFeXDVPnoCCzXX98o/F9q99yWxGdjrpunBwoJP4IZExWAAPwEk5eubbYr8u13GlShMk3er7c769wl3rK1rZ6L4qxrb/1WY7svmHkqNbf6ihrvEDK2Sx6eOXx4Hy1SvMm83VYUks7oPkVm22DO5eT1natZOimZu32TJjm1q+kTtYNHs7t1BqbHPJrd3BwrkbvPlCY5sLbvb2pGN1121/Mdzi/uLj24wu4P5iE9pccxmfl4ZX8lDBCe2uu57Py7NLeqDchHZPvrAzjzOUC066uMtPE/Rkey2QXM5vblckB7tcrGJKuug4hse3Bxh+mCLV1m6fh0fRHn7U8zTaUXz8ZxUbVHgi7ahAg2/PVzE/6n6AC/16vdwtKgo1B+mlntlFz8MuhZLFp0sK5UtPmhwVbzo60PBQXbKm4X3lKxr+fJsmRXpU/Iflqv9FFlis6myfFx/V5nQpP1t92WyXu+tBbzdQtn1Ifrn+UnWZDRUf1/uTSirOQTsn56vV8/u7Xazg3fBz89lyxxteXcmjDadwyh/KvL/eLu6uN6uro+aWzvhA6aoTPlBHzTXXU8WjczeiG/CpRlTLxK4cD+aInrAnIEkl4/pxsnbhDoxbvHrKj2v2iOXrofC49Wuw/MgzMHEFS2fg7Xr11+v1/kWUZ9tF5hnSo/I/ze9237qOIWVWVUnNmS3VNXB+f51vbw+ZYPvN09MPz19h0unPYzS/VfE0tvl2IEPsQrJvMXUxg28xnX5+dp5PA4bO4Wlc/vy8uP/n8tPz9qW341mjy4FDLWyfvmzfv7iM4/jpHMJ6In9YpMnTn2514b/cLQ6vW3QnuhyafpCLPDwH+dPm0+9DQemf02Oe9ebX5g3L5389vE84UNtuH9CWOHqCekZiCwPfUyJ/CRwKvIpr2ObzZ9CYfSRtyj4+35C2wX+f/X12/uRPT8j+4HHV3dxkI7vDlgLP78v3hNCjfoBHFeW+CtxXQfsqyn0VuK+C9lWW+ypxXyXtqyz3VeK+StpXVe6rwn1VtK+q3FeF+6poX3W5rxr3VdO+6nJfNe6rpn015b4a3FdD+2rKfTW4r4b21Zb7anFfLe2rLffV4r5a2ldX7qvDfXW0r67cV4f76mhffbmvHvfV0776cl897qunfQ3lvgbc10D7Gsp9DbivAecSIHESPHMSOHUSIHcSPHkSPHsi6VNF/sQTKJJBVaRQOIcSIIkSPIsSOI0SII8SPJESOJMSIJUSPJcSOJkSIJsSPJ0SOJ8SIKESPKMSOKUSIKcSPKkSOKsSIK0SPK8SOLESILMSPLUSOLcSILkSPLsSOL0SIL8SPMESMMMSZaoXmOoFpXpRpnqBqV5QqhdlqheY6gWlelGmeoGpXlCqF2WqF5jqBaV6UaZ6galeUKoXZaoXmOoFpXpRpnqBqV5QqhdlqheY6gWlelGmeoGpXlCqF2WqF5jqBaV6UaZ6galeUKoXZaoXmOoFpXpRpnqBqV5QqhdlqheY6gWlelGmeoGpXlCqF2WqF5jqBaV6UaZ6galeUKoXZaoXmOoFpXpRpnqBqV5QqheA6gWneoGpXgCqF5zqBaZ6AahecKoXmOoFoHrBqV5gqheA6gWneoGpXgCqF5zqBaZ6AahecKoXmOoFoHrBqV5gqheA6gWneoGpXgCqF5zqBaZ6AahecKoXmOoFoHrBqV5gqheA6gWneoGpXgCqF5zqBaZ6WaZ6ialeUqqXZaqXmOolpXpZpnqJqV5SqpdlqpeY6iWlelmmeompXlKql2Wql5jqJaV6WaZ6ialeUqqXZaqXmOolpXpZpnqJqV5SqpdlqpeY6iWlelmmeompXlKql2Wql5jqJaV6WaZ6ialeUqqXZaqXmOolpXpZpnqJqV5SqpdlqpeY6iWlelmmeompXlKql2Wql5jqJaV6WaZ6ialeUqqXZaqXmOolpXoJqF5yqpeY6iWgesmpXmKql4DqJad6ialeAqqXnOolpnoJqF5yqpeY6iWgesmpXmKql4DqJad6ialeAqqXnOolpnoJqF5yqpeY6iWgesmpXmKql4DqJad6ialeAqqXnOolpnoJqF5yqpeY6iWgesmpXmKqV2WqV5jqFaV6VaZ6haleUapXZapXmOoVpXpVpnqFqV5RqldlqleY6hWlelWmeoWpXlGqV2WqV5jqFaV6VaZ6haleUapXZapXmOoVpXpVpnqFqV5RqldlqleY6hWlelWmeoWpXlGqV2WqV5jqFaV6VaZ6haleUapXZapXmOoVpXpVpnqFqV5RqldlqleY6hWlelWmeoWpXlGqV2WqV5jqFaV6VaZ6haleUapXgOoVp3qFqV4Bqlec6hWmegWoXnGqV5jqFaB6xaleYapXgOoVp3qFqV4Bqlec6hWmegWoXnGqV5jqFaB6xaleYapXgOoVp3qFqV4Bqlec6hWmegWoXnGqV5jqFaB6xaleYapXgOoVp3qFqV4Bqlec6hWmel2meo2pXlOq12Wq15jqNaV6XaZ6jaleU6rXZarXmOo1pXpdpnqNqV5TqtdlqteY6jWlel2meo2pXlOq12Wq15jqNaV6XaZ6jaleU6rXZarXmOo1pXpdpnqNqV5TqtdlqteY6jWlel2meo2pXlOq12Wq15jqNaV6XaZ6jaleU6rXZarXmOo1pXpdpnqNqV5TqtdlqteY6jWlel2meo2pXlOq12Wq15jqNaV6Dahec6rXmOo1oHrNqV5jqteA6jWneo2pXgOq15zqNaZ6Dahec6rXmOo1oHrNqV5jqteA6jWneo2pXgOq15zqNaZ6Dahec6rXmOo1oHrNqV5jqteA6jWneo2pXgOq15zqNaZ6Dahec6rXmOo1oHrNqV5jqjdlqjeY6g2lelOmeoOp3lCqN2WqN5jqDaV6U6Z6g6neUKo3Zao3mOoNpXpTpnqDqd5QqjdlqjeY6g2lelOmeoOp3lCqN2WqN5jqDaV6U6Z6g6neUKo3Zao3mOoNpXpTpnqDqd5QqjdlqjeY6g2lelOmeoOp3lCqN2WqN5jqDaV6U6Z6g6neUKo3Zao3mOoNpXpTpnqDqd5QqjdlqjeY6g2lelOmeoOp3lCqN4DqDad6g6neAKo3nOoNpnoDqN5wqjeY6g2gesOp3mCqN4DqDad6g6neAKo3nOoNpnoDqN5wqjeY6g2gesOp3mCqN4DqDad6g6neAKo3nOoNpnoDqN5wqjeY6g2gesOp3mCqN4DqDad6g6neAKo3nOoNpnpbpnqLqd5SqrdlqreY6i2lelumeoup3lKqt2Wqt5jqLaV6W6Z6i6neUqq3Zaq3mOotpXpbpnqLqd5SqrdlqreY6i2lelumeoup3lKqt2Wqt5jqLaV6W6Z6i6neUqq3Zaq3mOotpXpbpnqLqd5SqrdlqreY6i2lelumeoup3lKqt2Wqt5jqLaV6W6Z6i6neUqq3Zaq3mOotpXpbpnqLqd5SqrdlqreY6i2leguo3nKqt5jqLaB6y6neYqq3gOotp3qLqd4Cqrec6i2meguo3nKqt5jqLaB6y6neYqq3gOotp3qLqd4Cqrec6i2meguo3nKqt5jqLaB6y6neYqq3gOotp3qLqd4Cqrec6i2meguo3nKqt5jqLaB6y6neYqp3Zap3mOodpXpXpnqHqd5RqndlqneY6h2lelemeoep3lGqd2Wqd5jqHaV6V6Z6h6neUap3Zap3mOodpXpXpnqHqd5RqndlqneY6h2lelemeoep3lGqd2Wqd5jqHaV6V6Z6h6neUap3Zap3mOodpXpXpnqHqd5RqndlqneY6h2lelemeoep3lGqd2Wqd5jqHaV6V6Z6h6neUap3Zap3mOodpXpXpnqHqd5RqneA6h2neoep3gGqd5zqHaZ6B6jecap3mOodoHrHqd5hqneA6h2neoep3gGqd5zqHaZ6B6jecap3mOodoHrHqd5hqneA6h2neoep3gGqd5zqHaZ6B6jecap3mOodoHrHqd5hqneA6h2neoep3gGqd5zqHaZ6X6Z6j6neU6r3Zar3mOo9pXpfpnqPqd5TqvdlqveY6j2lel+meo+p3lOq92Wq95jqPaV6X6Z6j6neU6r3Zar3mOo9pXpfpnqPqd5TqvdlqveY6j2lel+meo+p3lOq92Wq95jqPaV6X6Z6j6neU6r3Zar3mOo9pXpfpnqPqd5TqvdlqveY6j2lel+meo+p3lOq92Wq95jqPaV6X6Z6j6neU6r3Zar3mOo9pXoPqN5zqveY6j2ges+p3mOq94DqPad6j6neA6r3nOo9pnoPqN5zqveY6j2ges+p3mOq94DqPad6j6neA6r3nOo9pnoPqN5zqveY6j2ges+p3mOq94DqPad6j6neA6r3nOo9pnoPqN5zqveY6j2ges+p3mOqD2WqD5jqA6X6UKb6gKk+UKoPZaoPmOoDpfpQpvqAqT5Qqg9lqg+Y6gOl+lCm+oCpPlCqD2WqD5jqA6X6UKb6gKk+UKoPZaoPmOoDpfpQpvqAqT5Qqg9lqg+Y6gOl+lCm+oCpPlCqD2WqD5jqA6X6UKb6gKk+UKoPZaoPmOoDpfpQpvqAqT5Qqg9lqg+Y6gOl+lCm+oCpPlCqD2WqD5jqA6X6UKb6gKk+UKoPgOoDp/qAqT4Aqg+c6gOm+gCoPnCqD5jqA6D6wKk+YKoPgOoDp/qAqT4Aqg+c6gOm+gCoPnCqD5jqA6D6wKk+YKoPgOoDp/qAqT4Aqg+c6gOm+gCoPnCqD5jqA6D6wKk+YKoPgOoDp/qAqT4Aqg+c6gOmejErY30bgw7chtIDl3rcxuAD4x4Xd6c2hh4Y7k4pEvSY7k5tKDxwcXdqY+iB4e6UIkGP6e7UhsIDF3enNoYeGO5OKRL0mO5ObSg8cHF3amPogeHulCJBj+nu1IbCAxd3pzaGHhjuTikS9JjuTm0oPHBxd2pj6IHh7pQiQY/p7tSGwgMXBUAbQw8MFUCKBD2mEqANhQcuaoA2hh4YioAUCXpMVUAbCg9clAFtDD0w1AEpEvSYCoE2lCYCJOnCTqCLxccmWUhF4kW9QApFqVdN7lWRfKHsqyb94vlXWQ90QfjYPAUrG4IuiB+b95ukYdgSdLH42KTfFakYNQUplCRj2BV0sfjYpN8VCRn1BSmUpGTYGHSx+Nik3xVpGbUGKZQkZtgbdLH42KTfFckZdgcCuAPB3YHA7kAAdyC4OxDYHQjgDgR3BwK7AwHcgeDuQGB3IIA7ENwdCOwOBHAHgrsDgd2BAO5AcHcgsDsQwB0I7g4EdgcCuAPB3YHA7kAAdyC4OxDYHQjgDgR3BwK7AwHcgeDuQGB3IIA7ENwdCOwOBHAHgrsDgd2BAO5AcHcgsDsQwB0I7g4EdgcCuAPB3YHA7kAAdyC4OxDYHQjgDgR3BwK7AwHcgeDuQGB3IIg7EBXuQHB3IIg7EBXuQHB3IIg7EBXuQHB3IIg7EBXuQHB3IIg7EBXuQHB3IIg7EBXuQHB3IIg7EBXuQHB3IIg7EBXuQHB3IIg7EBXuQHB3IIg7EBXuQHB3IIg7EBXuQHB3IIg7EBXuQHB3IIg7EBXuQHB3IIg7EBXuQHB3IIE7kNwdSOwOJHAHkrsDid2BBO5AcncgsTuQwB1I7g4kdgcSuAPJ3YHE7kACdyC5O5DYHUjgDiR3BxK7AwncgeTuQGJ3IIE7kNwdSOwOJHAHkrsDid2BBO5AcncgsTuQwB1I7g4kdgcSuAPJ3YHE7kACdyC5O5DYHUjgDiR3BxK7AwncgeTuQGJ3IIE7kNwdSOwOJHAHkrsDid2BBO5AcncgsTuQwB1I7g4kdgeSuANZ4Q4kdweSuANZ4Q4kdweSuANZ4Q4kdweSuANZ4Q4kdweSuANZ4Q4kdweSuANZ4Q4kdweSuANZ4Q4kdweSuANZ4Q4kdweSuANZ4Q4kdweSuANZ4Q4kdweSuANZ4Q4kdweSuANZ4Q4kdweSuANZ4Q4kdweSuANZ4Q4kdwcKuAPF3YHC7kABd6C4O1DYHSjgDhR3Bwq7AwXcgeLuQGF3oIA7UNwdKOwOFHAHirsDhd2BAu5AcXegsDtQwB0o7g4UdgcKuAPF3YHC7kABd6C4O1DYHSjgDhR3Bwq7AwXcgeLuQGF3oIA7UNwdKOwOFHAHirsDhd2BAu5AcXegsDtQwB0o7g4UdgcKuAPF3YHC7kABd6C4O1DYHSjgDhR3Bwq7AwXcgeLuQGF3oIg7UBXuQHF3oIg7UBXuQHF3oIg7UBXuQHF3oIg7UBXuQHF3oIg7UBXuQHF3oIg7UBXuQHF3oIg7UBXuQHF3oIg7UBXuQHF3oIg7UBXuQHF3oIg7UBXuQHF3oIg7UBXuQHF3oIg7UBXuQHF3oIg7UBXuQHF3oIg7UBXuQHF3oIE70NwdaOwONHAHmrsDjd2BBu5Ac3egsTvQwB1o7g40dgcauAPN3YHG7kADd6C5O9DYHWjgDjR3Bxq7Aw3cgebuQGN3oIE70NwdaOwONHAHmrsDjd2BBu5Ac3egsTvQwB1o7g40dgcauAPN3YHG7kADd6C5O9DYHWjgDjR3Bxq7Aw3cgebuQGN3oIE70NwdaOwONHAHmrsDjd2BBu5Ac3egsTvQwB1o7g40dgeauANd4Q40dweauANd4Q40dweauANd4Q40dweauANd4Q40dweauANd4Q40dweauANd4Q40dweauANd4Q40dweauANd4Q40dweauANd4Q40dweauANd4Q40dweauANd4Q40dweauANd4Q40dweauANd4Q40dweauANd4Q40dwcGuAPD3YHB7sAAd2C4OzDYHRjgDgx3Bwa7AwPcgeHuwGB3YIA7MNwdGOwODHAHhrsDg92BAe7AcHdgsDswwB0Y7g4MdgcGuAPD3YHB7sAAd2C4OzDYHRjgDgx3Bwa7AwPcgeHuwGB3YIA7MNwdGOwODHAHhrsDg92BAe7AcHdgsDswwB0Y7g4MdgcGuAPD3YHB7sAAd2C4OzDYHRjgDgx3Bwa7AwPcgeHuwGB3YIg7MBXuwHB3YIg7MBXuwHB3YIg7MBXuwHB3YIg7MBXuwHB3YIg7MBXuwHB3YIg7MBXuwHB3YIg7MBXuwHB3YIg7MBXuwHB3YIg7MBXuwHB3YIg7MBXuwHB3YIg7MBXuwHB3YIg7MBXuwHB3YIg7MBXuwHB3YIg7MBXuwHB3YIE7sNwdWOwOLHAHlrsDi92BBe7AcndgsTuwwB1Y7g4sdgcWuAPL3YHF7sACd2C5O7DYHVjgDix3Bxa7AwvcgeXuwGJ3YIE7sNwdWOwOLHAHlrsDi92BBe7AcndgsTuwwB1Y7g4sdgcWuAPL3YHF7sACd2C5O7DYHVjgDix3Bxa7AwvcgeXuwGJ3YIE7sNwdWOwOLHAHlrsDi92BBe7AcndgsTuwwB1Y7g4sdgeWuANb4Q4sdweWuANb4Q4sdweWuANb4Q4sdweWuANb4Q4sdweWuANb4Q4sdweWuANb4Q4sdweWuANb4Q4sdweWuANb4Q4sdweWuANb4Q4sdweWuANb4Q4sdweWuANb4Q4sdweWuANb4Q4sdweWuANb4Q4sdweWuANb4Q5sxh1c7ub/XK6W/7O4WM9vFt8/PXz/tCfk9fr2fvditbx9/cNZ+x6iDl8VI9/e70iFqTsw9Jf1nzz41fJfi6tX29jvOxh1vby6Wqy/F4Ww/bBs1ne7+XpXiO4GZjj42e3t6q/3m1+vN6vF65v5l0XX2r5mNLFv5rvd4vX6xebmdnO33C0yvWviX2w3t9kzsL3bNY19v3n46XD8T/PBcC2DDtbJYHrK/fZ+O1/frea75Wad6eIHFvZuszsO6Wvof282N5mPf7u8Xsy3mYAPpYDfXsXr4O56s90t1sv1l1xVOPLZapWbfDebze461vDouhZ9oW/m/1re3N8cSmRqfb7ZXi22z+53m1fL7OHTx6+2m5vn80+/f9lu7tdXuZ509TVNfTdfP1zYMLo8z3oKFadb19k0MV6vVvc3y3VzHb3ZXC1yXT8q9ny1WF/lz2jToLZ1u8vr5ecdjC1css3hX159WbxcX8/XnxY3i3Wu5v7Ivtn0y90iTrtPv7+JF+l1t78M13sa+nr9x2Kbq/60QDxcs4hVHOO/7uer5e4vVIKt/P3xmT2gv0D5Ku0vN3ChvlvcbP7Yb9ftN09PP8xt1F3Ii9Vivr6Nq+jQNt3FZffSLubNi59JWPtPmkdDET8s7+42q0cxIhszdG77YvPns5mzvy6vdtdDjTuKKBz2KDJ/0GacmmXpzfJ8o+oNKhz6cTA++vxfwxt0bzRvRgymzXjeVFrRkq4AbkwXT9vzLMVVNKeNx61pw2ljLneL26E5cRKFW9BE5xsQV+K3t7vlp/nq1Wrz59A1ehJVaMBJdLEBMWpz1Zt59MWUD/4QWzj5xe1/MLA0BGcFSpdB/PR2k5brq0PC9tPij4cmXfRcFINlihfIYMl8Mw8nlrZxqEChgUPF8q37ebv4vNhexo3z/ywXfw7NpZOos+2+P6zQ4JPofDtTqncZweLT9aOk+DTsMvHNp8tPi/X5ftomT22O0Hz99OSjXIbQRjyk8NmwYh7RhmXzg66mPa7CI7djv17c3f3jfnE536eXshQ2NFQD4QNjdRr97sfnh8tczx7/33CTUinanhQLG/NsdXs9PzRnJgqBtAVtdLYN768bjF1dJZ59TIAXBsTmm9JXgjXnHEiHm3MUC5tzVCLbnDSzX97tljdpumxWm+2hhrNJ3hZo/nt5/8/dX7dDk7zlzuPM9bSS44h8h44jsx35cX4fL8j51fL+HKDOI/IHPY7MHjTu3AlYBw6YPmq++nG1+ed89eiEoNh8K3uLDDT32dX/v7/bNVTXrcFHP3naG/Yu7Q+LyOEff94s17uP4gB43c+fND9/ImjxZ592yz/OzxUqNHQmUGFwTk7LyoHOStZZOaazckpn5YTOqoHOKtZZNaazakpn1YTO6oHOatZZPaazekpnNe3s+i5WfnM6vduf9nSuCz989fF9XNHvzhbs0/i0YXz8z/u49nw85r+eE3Fe4O2DUdiHf/z7x8vb1XK9+Ci/b7/4m/xOfjf7956A/Q2h5tujqXgcklLQ/eCovoDXP1xu7refzsXucdDb20W2qfHLOA677WbVDZL9/rf2s+7HzU+bnti+npyX7/rW/bS7Jm1fF3vKvths1+f2M1/m0WUsqsoMXMWobP9FnC/6Zr5cf/zt4o/IKXff/9/Z/6sqtb6/+Y/FX58bgUn72RX9fV/uYn4bL4irvz2JNf3tifjuiZBGXmgpnAjBGB+8++5Jdx/zyb8/gSN+1K3Yqf1ISCEugrJ2poUPVllZVVn/7VdUtPduLCj5YdTAfBg/MB9yAzMT7iJ4K4VXMzkL2o8dmA8nAxO0vhCHURFWharKRg/MwG3yfMmUGn7s8s26wTkqOWaAjooPD9Lsuyc/xQrmWz4kJx16GJb6EzJq9ToqP2YFa4o/W39ZLT6+S4Zt1Kgclx89NseVZEbowowco9NOHo3UA95W1jN+xI5rGbvzPF9cL9dXL+J52s7HLHWPyo9d9B5Vkp1Zo1a7sz5WT7CzWk4tZWXxsevlo0pGrpxTRvys/NiZ+g1HvLePo5bUCSN+VnzMiJ9VMmLEt3veer+8WfxWlxA/Kvuhrmz7LFzt9dWVGnNVdUVzq74csewf9eN4sZdwte+Kj1rju7InKzsp6wZ5zaFuu15ec4jX3AhecyN4zU3gNTee19woXnPjec0BXvM+XGhrg1RBmpl09bzmBnjNOX/hpJdSB+HULCAscON5zY3mNTeK19x4XnOE15S7mCkf/9ENtemxA3PKa2Jm1YVUWnrvrVbeI5B243nNjeY1N5rX3DRec9+I1846VJlcuIm85qbxmpvIaz3lR4/NN+O1gU5W81pPPeNHbBqvuYm81lN+7KL3zbL3gT5WT7BJvNZTfOx6OS17dxN5raf82Jn6DUf8a/BaTy11I/4VeK2nkhEjPp7X3ARec6N4zY3nNfdteM1N4zU3gdfcBF7zg7zmUbd9L695xGt+BK/5EbzmJ/CaH89rfhSv+fG85gGvhdnsQnhlnJTCzoKrxwI/xGsmXFhn9cw4pYS3tqqy+kXPj+Y1P4rX/Hhe82Ve85GpjFUqGB/RzUa6GjswZ7wm3YUSyjqhtVZSBF9V2eiBGcFrfjSv+Wm85r8Rr511qDK58BN5zU/jNT+R13rKjx6bb8ZrA52s5rWeesaP2DRe8xN5raf82EXvm2XvA32snmCTeK2n+Nj1clr27ifyWk/5sTP1G4741+C1nlrqRvwr8FpPJSNGfDyv+Qm85kfxmh/Pa/7b8Jqfxmt+Aq/5CbwWBnktoG6HXl4LiNfCCF4LI3gtTOC1MJ7XwiheC+N5LQBeU8pfCKPDzEqvtdGmetkMA7x2VnNVZfWLXhjNa2EUr4XxvBbKvCZ1uAgmOOO0lkLYIMYOzCmvnddcVdnogRnBa2E0r4VpvBa+Ea+ddagyuQgTeS1M47Uwkdd6yo8em2/GawOdrOa1nnrGj9g0XgsTea2n/NhF75tl7wN9rJ5gk3itp/jY9XJa9h4m8lpP+bEz9RuO+NfgtZ5a6kb8K/BaTyUjRnw8r4UJvBZG8VoYz2vh2/BamMZrYQKvhSFe+7cnL9dXT95+fnL5abu8jT/4XwcPdv8=
mochaprivatedata2 ""
name Mocha_Pro1
xpos 19210
ypos -2361
addUserKnob {20 data_export_1 l "Data Export"}
addUserKnob {4 node_type l "Node Type" M {Tracker CornerPin2D}}
addUserKnob {22 create_linked_node l "Create Linked Node" -STARTLINE T "\ntry:\n mocha_addons.create_linked()\nexcept Exception:\n nuke.critical('Mocha Pro is not properly installed for this version of Nuke. Please reinstall.')\n import traceback\n nuke.error(traceback.format_exc())\n"}
addUserKnob {22 create_baked_node l "Create Node" -STARTLINE T "\ntry:\n mocha_addons.create_baked()\nexcept Exception:\n nuke.critical('Mocha Pro is not properly installed for this version of Nuke. Please reinstall.')\n import traceback\n nuke.error(traceback.format_exc())\n"}
}
push $Ncd571000
Dot {
name Dot139
xpos 19354
ypos -2046
}
set Ncd5c2000 [stack 0]
Grade {
whitepoint {{CurveTool2.intensitydata.r}}
whitepoint_panelDropped true
white {{CurveTool2.intensitydata.r(3)}}
white_panelDropped true
name Grade10
xpos 19430
ypos -2001
disable true
}
Tracker4 {
tracks { { 1 31 4 }
{ { 5 1 20 enable e 1 }
{ 3 1 75 name name 1 }
{ 2 1 58 track_x track_x 1 }
{ 2 1 58 track_y track_y 1 }
{ 2 1 63 offset_x offset_x 1 }
{ 2 1 63 offset_y offset_y 1 }
{ 4 1 27 T T 1 }
{ 4 1 27 R R 1 }
{ 4 1 27 S S 1 }
{ 2 0 45 error error 1 }
{ 1 1 0 error_min error_min 1 }
{ 1 1 0 error_max error_max 1 }
{ 1 1 0 pattern_x pattern_x 1 }
{ 1 1 0 pattern_y pattern_y 1 }
{ 1 1 0 pattern_r pattern_r 1 }
{ 1 1 0 pattern_t pattern_t 1 }
{ 1 1 0 search_x search_x 1 }
{ 1 1 0 search_y search_y 1 }
{ 1 1 0 search_r search_r 1 }
{ 1 1 0 search_t search_t 1 }
{ 2 1 0 key_track key_track 1 }
{ 2 1 0 key_search_x key_search_x 1 }
{ 2 1 0 key_search_y key_search_y 1 }
{ 2 1 0 key_search_r key_search_r 1 }
{ 2 1 0 key_search_t key_search_t 1 }
{ 2 1 0 key_track_x key_track_x 1 }
{ 2 1 0 key_track_y key_track_y 1 }
{ 2 1 0 key_track_r key_track_r 1 }
{ 2 1 0 key_track_t key_track_t 1 }
{ 2 1 0 key_centre_offset_x key_centre_offset_x 1 }
{ 2 1 0 key_centre_offset_y key_centre_offset_y 1 }
}
{
{ {curve K x1 1} "track 1" {curve x1 3048 3048.600098 3047.818604 3047.301758 3044.032227 3038.750732 3037.352783 3035.656738 3035.08252 3033.583252 3034.187256 3031.39624 3029.193359 3028.122559 3023.87915 3019.97998 3018.837158 3016.457764 3012.813477 3011.584961 3011.057861 3007.219727 3005.600342 3002.627441 3002.563477 3002.239502 3004.088623 3001.92041 3000.928955 3000.878418 3002.477783 3006.337891 3008.001953 3012.866455 3017.756592 3021.303711 3022.682129 3025.290527} {curve x1 1934 1932.400024 1931.954834 1931.245117 1928.951538 1923.290771 1917.568848 1914.793579 1914.276611 1914.180786 1911.586304 1912.81958 1912.980957 1912.568848 1909.341553 1909.071533 1910.566528 1912.244873 1910.847656 1910.237061 1910.798584 1907.532471 1908.02002 1909.447632 1910.678467 1913.476685 1915.952637 1916.298828 1915.552246 1915.067749 1916.53186 1912.083984 1912.296631 1915.217407 1924.577271 1927.770264 1927.993652 1927.144165} {curve K x1 0} {curve K x1 0} 1 1 1 {curve x1 0 0 7.342719574e-05 9.866524829e-06 1.605469908e-05 0.0001465006213 0.0001349343298 3.754718533e-05 1.670272642e-06 7.850513438e-05 0.0001781298649 0.0001223908666 1.050221561e-05 3.448464288e-05 0.0003341486018 6.800987899e-05 6.105364854e-06 0.0001959949053 0.000139814924 1.982597562e-05 1.71128883e-05 0.0002456249127 9.739811425e-05 2.525646998e-05 1.39941287e-06 0.0001059617878 0.0002552417713 5.472575119e-05 1.322480756e-05 9.045763173e-05 0.0001894910376 4.305513402e-05 7.913047147e-07 8.368207247e-05 0.0002349549822 0.0001010719882 1.991603639e-05 1.468035217e-05} 0 0.00146788 -76 -79 76 79 -92 -85 92 85 {curve} {curve x1 2880 2881} {curve x1 1772 1768} {curve x1 3214 3216} {curve x1 2096 2095} {curve x1 2972 2973} {curve x1 1856 1853} {curve x1 3122 3124} {curve x1 2012 2010} {curve x1 75 75.10009766} {curve x1 77 78.90002441} }
{ {curve K x1 1} "track 2" {curve x1 1347 1346.921021 1346.854614 1346.291382 1345.145264 1344.434937 1344.769409 1345.043701 1345.012695 1343.867188 1342.15686 1341.062866 1340.098999 1337.865845 1337.005981 1335.24646 1333.558472 1330.728271 1327.703369 1326.542969 1324.372192 1323.928101 1323.252319 1321.975586 1321.970093 1320.878052 1320.087769 1320.087769 1319.917358 1320.376587 1322.411255 1325.642822 1328.735962 1331.359985 1333.808716 1336.949341 1339.513062 1340.460449} {curve x1 1331 1330.71228 1329.040771 1327.433838 1324.692505 1320.92981 1317.752197 1314.712036 1312.815796 1311.670044 1309.785767 1310.479126 1310.596802 1310.618896 1309.430298 1308.494263 1309.30896 1309.677124 1309.865479 1309.726807 1310.030029 1307.604004 1306.332397 1306.605103 1307.346436 1308.824829 1309.189453 1312.189453 1311.910278 1310.647827 1308.890259 1307.707764 1306.919556 1309.049072 1311.060425 1313.352783 1313.807007 1313.796997} {curve K x1 0} {curve K x1 0} 1 1 1 {curve x1 0 3.537930779e-06 1.100063313e-05 1.468892926e-05 1.315578777e-05 7.582895858e-06 9.180917678e-06 1.531749849e-05 1.672727249e-05 8.602024261e-06 1.019215706e-05 2.226839016e-05 2.362922488e-05 1.420310052e-05 7.966084308e-06 9.884665758e-06 9.792264557e-06 8.394317429e-06 1.795253434e-05 2.00413214e-05 2.075808938e-05 1.238637137e-05 1.171888523e-05 1.602699112e-05 1.836855809e-05 1.447977846e-05 2.245606369e-05 3.470781601e-05 3.741516583e-05 2.194794938e-05 1.77636269e-05 2.272100469e-05 1.844939411e-05 1.037647044e-05 1.556009816e-05 2.297173613e-05 2.410855189e-05 1.754550379e-05} 0 3.74152e-05 -60 -60 60 60 -42 -42 42 42 {curve} {curve x1 1819} {curve x1 1092} {curve x1 2022} {curve x1 1295} {curve x1 1861} {curve x1 1134} {curve x1 1980} {curve x1 1253} {curve x1 59.5} {curve x1 59.5} }
{ {curve K 1} "track 5" {curve 1140.5 1140.499878 1140.821655 1141.38208 1140.807251 1139.396606 1138.781006 1138.820923 1138.871582 1138.783691 1138.136719 1137.156128 1136.384521 1134.99707 1132.719116 1131.270264 1129.821289 1128.372925 1126.087158 1123.531616 1121.595093 1120.418945 1119.514648 1118.412109 1117.73291 1117.646851 1117.729858 1117.9646 1117.692749 1117.479492 1118.590332 1120.691406 1123.011963 1126.039062 1128.996216 1132.403564 1135.815918 1137.995361 1139.075073} {curve 912.5 912.500061 910.5700684 908.5049438 905.8386841 903.4664307 901.0170288 898.9399414 896.3458252 894.4891357 891.885437 889.5718384 888.8064575 888.9069214 889.4145508 889.3755493 889.093689 889.0637817 888.4263916 887.9142456 887.3137817 886.1455688 885.4229736 885.2388916 885.5219727 886.3453369 886.7754517 886.4697876 885.6662598 885.3937378 884.4506836 884.7583618 885.8344116 886.5562134 887.2015991 888.2249146 889.8425293 891.6015015 892.6034546} {curve K 0} {curve K 0} 1 1 1 {curve 0 1.485624998e-13 3.143606056e-06 6.228112899e-06 8.337533562e-06 6.262285584e-06 4.226808725e-06 4.873718998e-06 5.028172602e-06 5.528835391e-06 6.600664204e-06 8.098007433e-06 1.842189263e-05 1.976599874e-05 9.416853351e-06 6.351263528e-06 4.510575813e-06 4.872906526e-06 7.420130728e-06 1.188078518e-05 1.409323853e-05 1.32751125e-05 8.622037167e-06 9.573983716e-06 6.209704301e-06 6.362921337e-06 8.211593131e-06 1.457661284e-05 2.861612125e-05 2.835276372e-05 1.305822927e-05 1.321637509e-05 7.524524442e-06 7.665034681e-06 1.132443233e-05 1.465893831e-05 2.549812705e-05 2.60485088e-05 1.938928711e-05} 0 2.86161e-05 -60 -60 60 60 -42 -42 42 42 {curve} {curve 1038} {curve 810} {curve 1241} {curve 1013} {curve 1080} {curve 852} {curve 1199} {curve 971} {curve 60} {curve 60} }
{ {curve K x33 1} "track 6" {curve x1 3795.61499 3794.91626 3796.006836 3793.90332 3790.491943 3788.695068 3788.068604 3787.402832 3786.662842 3785.311035 3783.241943 3781.488037 3779.654785 3776.316895 3773.616943 3770.644043 3768.203613 3764.427734 3760.629639 3757.602539 3755.644775 3753.859375 3751.347168 3749.880371 3749.486572 3749.428467 3750.047852 3749.491943 3748.835449 3749.620605 3752.390869 3756.620605 3761 3765.852295 3772.081543 3776.417236 3780.711914 3783.233398} {curve x1 1424.930176 1424.079834 1423.966675 1423.477173 1421.464111 1419.84082 1420.045776 1418.757812 1417.711914 1414.671509 1413.759033 1414.370605 1414.519775 1413.94043 1414.71875 1417.658325 1420.215698 1421.459351 1420.462891 1419.255859 1418.543213 1419.182373 1420.763916 1424.048462 1425.087524 1426.342285 1428.115723 1430.572266 1430.83374 1431.588501 1433.315186 1432.297729 1432 1432.115234 1433.343994 1435.023315 1435.694092 1434.691895} {curve K x33 0} {curve K x33 0} 1 1 1 {curve x1 0.0002703748727 0.0005580992603 0.0006612095229 0.0006742841219 0.0005883451133 0.000268547128 3.267465367e-05 0.0001726219843 0.0001748965727 2.506228513e-05 0.0004300742799 0.0005715345287 0.0005806792514 0.0004403076389 4.228807667e-05 7.327602843e-05 6.747047342e-05 0.0001039217383 0.000376205471 0.0004345949731 0.0004042809636 0.0001646978045 6.495884545e-05 0.0003013158406 0.0003002752799 0.0002334988027 6.599566114e-06 2.764321394e-05 2.572071638e-05 0.0009115574143 0.0001156425037 1.139389971e-06 0 0.0002511994479 0.0004020827805 0.0005518813473 0.0005601742361 0.0005367787284} 0 0.000911557 -60 -60 60 60 -42 -42 42 42 {curve} {curve x33 3659} {curve x33 1330} {curve x33 3862} {curve x33 1533} {curve x33 3701} {curve x33 1372} {curve x33 3820} {curve x33 1491} {curve x33 59.5} {curve x33 59.5} }
}
}
cornerPinOptions "Transform (match-move)"
transform stabilize
reference_frame 37
translate {{curve -12.55322266 -12.55322266 -12.58911133 -12.79003906 -11.8503418 -9.541015625 -7.439941406 -7.02734375 -6.518066406 -6.159912109 -4.999023438 -3.959960938 -2.357421875 -0.7604980469 1.469482422 3.782470703 6.302734375 7.982421875 10.80029297 14.05615234 15.89404297 17.35205078 19.09521484 20.57275391 22.17138672 22.30883789 22.65649414 22.1784668 22.92724609 23.43530273 22.85913086 20.73266602 17.32226562 14.28125 10.45678711 6.212890625 2.604003906 0 -1.789306641} {curve -8.333374023 -8.333374023 -7.166503906 -6.092651367 -4.724487305 -2.369384766 1.004516602 3.697509766 6.121826172 7.450805664 9.172241211 11.09838867 10.65515137 10.52319336 10.63842773 11.55761719 11.19470215 9.985351562 9.322265625 10.00158691 10.64074707 10.89477539 12.33862305 12.18530273 10.8684082 9.909790039 8.419311523 7.342285156 6.092529297 6.351806641 6.835571289 6.400146484 7.793212891 7.831054688 6.378295898 2.972412109 0.7768554688 0 0.2150878906}}
rotate {{curve 0.6753048161 0.6753060755 0.6747659896 0.630755863 0.5942406782 0.5735879202 0.5454906096 0.5182158957 0.4852973604 0.4599056107 0.4584280668 0.4525263948 0.4207157319 0.4147620195 0.4392537113 0.4223084845 0.3529326075 0.312643213 0.2767513722 0.2915883629 0.3084899315 0.3079546514 0.2716469183 0.2250726618 0.1583996028 0.1512327413 0.1306717109 0.0955345031 0.06553273028 0.05626532569 0.01778732153 -0.03570611417 0.02209035016 0.01885502302 0.03713104838 -0.006421831327 -0.01057725428 0 0.04272921908}}
scale {{curve 0.9962902697 0.9962902586 0.9964350018 0.9961991188 0.9964097009 0.9972038741 0.9983810436 0.9991144213 0.9995704937 0.9996814743 0.9996693175 0.9996482558 0.99992777 1.000219073 1.000440423 1.001521108 1.00215386 1.002181921 1.002269167 1.002752849 1.003100418 1.002895521 1.003803886 1.004229172 1.004494299 1.004545486 1.00420393 1.003433616 1.003716444 1.003983521 1.004040239 1.003762142 1.003740558 1.003604652 1.002603337 1.000702351 1.00024942 1 0.999582252}}
center {{curve 2332.778809 2332.778809 2332.814697 2333.015625 2332.075928 2329.766602 2327.665527 2327.25293 2326.743652 2326.385498 2325.224609 2324.185547 2322.583008 2320.986084 2318.756104 2316.443115 2313.922852 2312.243164 2309.425293 2306.169434 2304.331543 2302.873535 2301.130371 2299.652832 2298.054199 2297.916748 2297.569092 2298.047119 2297.29834 2296.790283 2297.366455 2299.49292 2302.90332 2305.944336 2309.768799 2314.012695 2317.621582 2320.225586 2322.014893} {curve 1400.607544 1400.607544 1399.440674 1398.366821 1396.998657 1394.643555 1391.269653 1388.57666 1386.152344 1384.823364 1383.101929 1381.175781 1381.619019 1381.750977 1381.635742 1380.716553 1381.079468 1382.288818 1382.951904 1382.272583 1381.633423 1381.379395 1379.935547 1380.088867 1381.405762 1382.36438 1383.854858 1384.931885 1386.181641 1385.922363 1385.438599 1385.874023 1384.480957 1384.443115 1385.895874 1389.301758 1391.497314 1392.27417 1392.059082}}
selected_tracks 0,1,2,3
name Tracker1
xpos 19540
ypos -1905
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/output/v01_grade_OPHE_01_020_v04.mov"
format "3840 2160 0 0 3840 2160 1 UHD_4K"
last 38
origlast 38
origset true
colorspace "Camera Rec.709"
name Read36
xpos 18770
ypos 16011
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/assets/Small_Rising_Smoke_9_2182_2K.mov"
format "2048 1080 0 0 2048 1080 1 2K_DCP"
last 1250
origlast 1250
origset true
colorspace "Camera Rec.709"
name Read11
xpos -3230
ypos -1077
}
NoOp {
name Anchor_22d6c214d6
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass"
knobChanged stamps.anchorKnobChanged()
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0xffffff01
note_font_size 20
xpos -3230
ypos -974
addUserKnob {20 anchor_tab l "Anchor Stamp"}
addUserKnob {26 identifier +HIDDEN T anchor}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title Smoke04
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Smoke04}
addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_22d6c214d6}
addUserKnob {3 showing l "" +STARTLINE +HIDDEN}
addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."}
tags 2D,
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())}
addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())}
addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()}
addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
PostageStamp {
name Stamp33
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos -260
ypos 26218
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title Smoke04
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Smoke04}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_22d6c214d6
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
Log2Lin {
operation lin2log
name Log2Lin7
xpos -260
ypos 26343
}
Keyer {
operation "luminance key"
range {0.3139377793 1 1 1}
name Keyer7
xpos -260
ypos 26385
}
Log2Lin {
name Log2Lin8
xpos -260
ypos 26463
}
Grade {
channels alpha
multiply 17
name Grade9
xpos -260
ypos 26529
}
Premult {
name Premult8
xpos -260
ypos 26559
}
TimeOffset {
time_offset -224
time ""
name TimeOffset7
xpos -260
ypos 26642
}
Kronos {
input.first -198
input.last 1034
retimedChannels all
timingOutputSpeed 0.25
motionEstimation Regularized
name Kronos4
xpos -260
ypos 26684
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/assets/Falling_Burning_Debris_15_4024_2K.mov"
format "1080 2048 0 0 1080 2048 1 "
last 1217
origlast 1217
origset true
colorspace "Camera Rec.709"
name Read9
xpos -3340
ypos -1077
}
NoOp {
name Anchor_119879c80e
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass"
knobChanged stamps.anchorKnobChanged()
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0xffffff01
note_font_size 20
xpos -3340
ypos -974
addUserKnob {20 anchor_tab l "Anchor Stamp"}
addUserKnob {26 identifier +HIDDEN T anchor}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title Smoke03
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Smoke03}
addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_119879c80e}
addUserKnob {3 showing l "" +STARTLINE +HIDDEN}
addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."}
tags 2D,
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())}
addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())}
addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()}
addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
PostageStamp {
name Stamp34
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos -480
ypos 26218
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title Smoke03
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Smoke03}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_119879c80e
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
Log2Lin {
operation lin2log
name Log2Lin5
xpos -480
ypos 26343
}
Keyer {
operation "luminance key"
range {0.3139377793 1 1 1}
name Keyer6
xpos -480
ypos 26385
}
Log2Lin {
name Log2Lin6
xpos -480
ypos 26463
}
Grade {
channels alpha
multiply 17
name Grade8
xpos -480
ypos 26529
}
Premult {
name Premult7
xpos -480
ypos 26559
}
TimeOffset {
time_offset -224
time ""
name TimeOffset5
xpos -480
ypos 26644
}
Kronos {
input.first -198
input.last 1034
retimedChannels all
timingOutputSpeed 0.25
motionEstimation Regularized
name Kronos5
xpos -480
ypos 26686
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/assets/Small_Windy_Smoke_3_2192_2K.mov"
format "2048 1080 0 0 2048 1080 1 2K_DCP"
last 1233
origlast 1233
origset true
colorspace "Camera Rec.709"
name Read12
xpos -3450
ypos -1077
}
NoOp {
name Anchor_211c4bb70e
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass"
knobChanged stamps.anchorKnobChanged()
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0xffffff01
note_font_size 20
xpos -3450
ypos -974
addUserKnob {20 anchor_tab l "Anchor Stamp"}
addUserKnob {26 identifier +HIDDEN T anchor}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title Smoke02
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Smoke02}
addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_211c4bb70e}
addUserKnob {3 showing l "" +STARTLINE +HIDDEN}
addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."}
tags 2D,
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())}
addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())}
addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()}
addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
PostageStamp {
name Stamp35
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos -700
ypos 26218
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title Smoke02
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Smoke02}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_211c4bb70e
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
Log2Lin {
operation lin2log
name Log2Lin3
xpos -700
ypos 26343
}
Keyer {
operation "luminance key"
range {0.3139377793 1 1 1}
name Keyer4
xpos -700
ypos 26385
}
Log2Lin {
name Log2Lin4
xpos -700
ypos 26463
}
Grade {
channels alpha
multiply 17
name Grade11
xpos -700
ypos 26529
}
Premult {
name Premult6
xpos -700
ypos 26559
}
TimeOffset {
time_offset -224
time ""
name TimeOffset9
xpos -700
ypos 26641
}
Kronos {
input.first -198
input.last 1034
retimedChannels all
timingOutputSpeed 0.25
motionEstimation Regularized
name Kronos6
xpos -700
ypos 26683
}
push $Ncd5c2000
FrameHold {
firstFrame 37
name FrameHold2
xpos 19210
ypos -2055
}
RotoPaint {
curves {{{v x3f99999a}
{f 0}
{n
{layer Root
{f 2097152}
{t x44f00000 x44870000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{cubiccurve Clone87 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44b8a000 x44cd2000 1}
{x44b88000 x44cd2000 1}
{x44b82000 x44cd2000 1}
{x44b76000 x44cc8000 1}
{x44b60000 x44cc2000 1}
{x44b54000 x44cbc000 1}
{x44b3c000 x44cb6000 1}
{x44b2a000 x44cb4000 1}
{x44b0c000 x44cb0000 1}
{x44afa000 x44caa000 1}
{x44af8000 x44caa000 1}}}
{tx x41000000 x44b48e8c x44cbe000}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3b08000 sty xc3330000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x42140000 ltm x42140000 tt x41980000}}
{cubiccurve Clone86 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44c12000 x44ce6000 1}
{x44c02000 x44ce4000 1}
{x44c00000 x44ce0000 1}
{x44bfc000 x44ce0000 1}
{x44bf0000 x44ce0000 1}
{x44bf0000 x44cde000 1}
{x44bde000 x44cda000 1}
{x44bc0000 x44cd4000 1}
{x44bbe000 x44cd4000 1}
{x44ba8000 x44cd4000 1}
{x44b7e000 x44ccc000 1}
{x44b76000 x44cc8000 1}
{x44b4e000 x44cc2000 1}
{x44b48000 x44cc2000 1}
{x44b46000 x44cc2000 1}
{x44b30000 x44cc0000 1}
{x44b10000 x44cba000 1}
{x44b0c000 x44cb6000 1}
{x44afa000 x44cb6000 1}
{x44ae8000 x44cb4000 1}
{x44ada000 x44cb0000 1}
{x44ac2000 x44caa000 1}
{x44abe000 x44caa000 1}
{x44aac000 x44ca2000 1}
{x44a8e000 x44c98000 1}
{x44a88000 x44c98000 1}
{x44a70000 x44c92000 1}
{x44a58000 x44c8c000 1}
{x44a4c000 x44c86000 1}
{x44a3a000 x44c80000 1}
{x44a38000 x44c80000 1}
{x44a34000 x44c7e000 1}
{x44a2c000 x44c7a000 1}
{x44a22000 x44c74000 1}
{x44a1c000 x44c6e000 1}
{x44a1c000 x44c6c000 1}}}
{tx x41000000 x44b09472 x44cb0800}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3b08000 sty xc3330000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x42140000 ltm x42140000 tt x41980000}}
{cubiccurve Clone85 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44e94000 x44e3a000 1}
{x44e94000 x44e3c000 1}
{x44e90000 x44e3c000 1}
{x44e8e000 x44e3c000 1}
{x44e8a000 x44e3c000 1}
{x44e88000 x44e3c000 1}
{x44e7e000 x44e3c000 1}
{x44e78000 x44e3c000 1}
{x44e6c000 x44e3c000 1}
{x44e60000 x44e3c000 1}
{x44e48000 x44e3c000 1}
{x44e36000 x44e3c000 1}
{x44e1c000 x44e40000 1}
{x44e18000 x44e40000 1}
{x44e10000 x44e40000 1}
{x44dfa000 x44e40000 1}
{x44df8000 x44e40000 1}
{x44df4000 x44e40000 1}
{x44dee000 x44e40000 1}
{x44dd6000 x44e3c000 1}
{x44dca000 x44e3c000 1}
{x44db8000 x44e3a000 1}
{x44db2000 x44e36000 1}
{x44da6000 x44e36000 1}
{x44da6000 x44e34000 1}
{x44d9a000 x44e34000 1}
{x44d8e000 x44e30000 1}
{x44d80000 x44e2a000 1}
{x44d70000 x44e28000 1}
{x44d68000 x44e24000 1}
{x44d62000 x44e22000 1}
{x44d5e000 x44e1e000 1}
{x44d5e000 x44e1c000 1}
{x44d5c000 x44e1c000 1}
{x44d5c000 x44e18000 1}
{x44d58000 x44e18000 1}
{x44d52000 x44e12000 1}
{x44d4c000 x44e0c000 1}
{x44d4a000 x44e0a000 1}
{x44d44000 x44e00000 1}
{x44d40000 x44dfe000 1}
{x44d40000 x44df8000 1}
{x44d40000 x44df4000 1}
{x44d3e000 x44dec000 1}
{x44d3a000 x44de8000 1}
{x44d34000 x44de2000 1}
{x44d34000 x44ddc000 1}
{x44d32000 x44dda000 1}
{x44d2e000 x44dda000 1}
{x44d28000 x44dd6000 1}
{x44d22000 x44dd4000 1}
{x44d20000 x44dd4000 1}
{x44d1c000 x44dd4000 1}
{x44d1a000 x44dd0000 1}
{x44d14000 x44dd0000 1}
{x44d10000 x44dd0000 1}
{x44d0a000 x44dd0000 1}
{x44cfe000 x44dce000 1}
{x44cfc000 x44dca000 1}
{x44cf6000 x44dca000 1}
{x44cf0000 x44dca000 1}
{x44ce6000 x44dca000 1}
{x44ce0000 x44dca000 1}
{x44cda000 x44dca000 1}
{x44cd8000 x44dca000 1}
{x44cd2000 x44dc8000 1}
{x44cce000 x44dc4000 1}
{x44cc8000 x44dc4000 1}
{x44cc8000 x44dc2000 1}
{x44cc2000 x44dbe000 1}
{x44cc2000 x44dbc000 1}
{x44cc2000 x44db8000 1}
{x44cc2000 x44db2000 1}
{x44cc0000 x44dac000 1}
{x44cbc000 x44daa000 1}
{x44cbc000 x44da6000 1}
{x44cbc000 x44da4000 1}
{x44cbc000 x44da0000 1}
{x44cba000 x44d9e000 1}
{x44cb4000 x44d94000 1}
{x44cb0000 x44d8e000 1}
{x44caa000 x44d88000 1}
{x44ca4000 x44d82000 1}
{x44c9e000 x44d80000 1}
{x44c9e000 x44d7c000 1}
{x44c96000 x44d7a000 1}
{x44c8c000 x44d76000 1}
{x44c86000 x44d74000 1}
{x44c7a000 x44d70000 1}
{x44c78000 x44d70000 1}
{x44c6e000 x44d6e000 1}
{x44c62000 x44d6e000 1}
{x44c5a000 x44d6a000 1}
{x44c54000 x44d6a000 1}
{x44c50000 x44d6a000 1}
{x44c4e000 x44d6a000 1}
{x44c4a000 x44d6a000 1}
{x44c44000 x44d68000 1}
{x44c3e000 x44d64000 1}
{x44c38000 x44d62000 1}
{x44c32000 x44d5e000 1}
{x44c20000 x44d56000 1}
{x44c0c000 x44d4c000 1}
{x44c00000 x44d4c000 1}
{x44bf6000 x44d46000 1}
{x44bf0000 x44d46000 1}
{x44be4000 x44d44000 1}
{x44bd8000 x44d40000 1}
{x44bcc000 x44d3e000 1}
{x44bc6000 x44d3a000 1}
{x44bc0000 x44d3a000 1}
{x44bc0000 x44d38000 1}
{x44bba000 x44d34000 1}
{x44bb4000 x44d34000 1}
{x44ba8000 x44d2e000 1}
{x44b9c000 x44d2e000 1}
{x44b82000 x44d26000 1}
{x44b70000 x44d1c000 1}
{x44b60000 x44d1a000 1}
{x44b5a000 x44d16000 1}
{x44b52000 x44d10000 1}
{x44b4c000 x44d10000 1}
{x44b40000 x44d0a000 1}
{x44b34000 x44d08000 1}
{x44b24000 x44cfe000 1}
{x44b16000 x44cf8000 1}
{x44b00000 x44cf2000 1}
{x44aee000 x44cec000 1}
{x44ad0000 x44cde000 1}
{x44ace000 x44cde000 1}
{x44abe000 x44cd8000 1}
{x44aa6000 x44cce000 1}
{x44aa6000 x44ccc000 1}
{x44a9a000 x44cc8000 1}
{x44a8e000 x44cc0000 1}
{x44a8e000 x44cbc000 1}
{x44a7c000 x44cb4000 1}
{x44a58000 x44c9e000 1}
{x44a52000 x44c9c000 1}
{x44a52000 x44c98000 1}
{x44a40000 x44c92000 1}
{x44a2e000 x44c86000 1}
{x44a28000 x44c84000 1}
{x44a26000 x44c84000 1}
{x44a22000 x44c84000 1}
{x44a22000 x44c80000 1}
{x44a22000 x44c7e000 1}
{x44a20000 x44c7a000 1}
{x44a20000 x44c74000 1}
{x44a20000 x44c6e000 1}
{x44a20000 x44c6c000 1}}}
{tx x41000000 x44c7c844 x44d8e32e}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3b08000 sty xc3330000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x42140000 ltm x42140000 tt x41980000}}
{cubiccurve Clone84 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44c10000 x44cd8000 1}
{x44c10000 x44cd4000 1}
{x44c0c000 x44ccc000 1}
{x44c04000 x44cc0000 1}
{x44bf8000 x44cc0000 1}
{x44be0000 x44ca4000 1}
{x44be0000 x44c9c000 1}
{x44bdc000 x44c98000 1}
{x44bdc000 x44c90000 1}
{x44bb0000 x44c6c000 1}
{x44bac000 x44c68000 1}
{x44b5c000 x44c28000 1}
{x44b50000 x44c20000 1}
{x44b04000 x44bf0000 1}
{x44a6c000 x44b9c000 1}
{x44a60000 x44b98000 1}
{x44a54000 x44b90000 1}
{x44a44000 x44b90000 1}
{x44a38000 x44b8c000 1}
{x449d8000 x44b5c000 1}
{x44930000 x44b18000 1}
{x44924000 x44b14000 1}
{x448c0000 x44ae8000 1}
{x44844000 x44ab8000 1}
{x4483c000 x44ab8000 1}
{x44818000 x44aa8000 1}}}
{tx x41000000 x44aaf3b1 x44bea9d9}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone83 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44da0000 x44d70000 1}
{x44d94000 x44d68000 1}
{x44d88000 x44d68000 1}
{x44d7c000 x44d68000 1}
{x44d7c000 x44d64000 1}
{x44d60000 x44d50000 1}
{x44d58000 x44d50000 1}
{x44d30000 x44d34000 1}
{x44cd4000 x44cf0000 1}
{x44cd0000 x44cf0000 1}
{x44c80000 x44cc0000 1}
{x44c00000 x44c8c000 1}
{x44bec000 x44c84000 1}
{x44be8000 x44c84000 1}
{x44be0000 x44c84000 1}
{x44bdc000 x44c80000 1}
{x44b98000 x44c68000 1}
{x44ae4000 x44c38000 1}
{x44ad4000 x44c2c000 1}
{x44ac8000 x44c28000 1}
{x44ac0000 x44c20000 1}
{x44a4c000 x44c04000 1}
{x44990000 x44bc8000 1}
{x4492c000 x44bb0000 1}
{x448dc000 x44b9c000 1}}}
{tx x41000000 x44bec000 x44ca68f6}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone82 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44ca4000 x44c68000 1}
{x44ca0000 x44c6c000 1}
{x44c94000 x44c74000 1}
{x44c64000 x44c78000 1}
{x44c5c000 x44c78000 1}
{x44c58000 x44c78000 1}
{x44c18000 x44c6c000 1}
{x44b98000 x44c3c000 1}
{x44b28000 x44c08000 1}
{x44a78000 x44bc8000 1}
{x44a60000 x44bc0000 1}
{x44a10000 x44ba4000 1}
{x44990000 x44b8c000 1}
{x4498c000 x44b8c000 1}
{x44980000 x44b84000 1}}}
{tx x41000000 x44b49555 x44c13bbc}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone81 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44cbc000 x44bec000 1}
{x44cb0000 x44bf0000 1}
{x44ca4000 x44bf0000 1}
{x44ca0000 x44bf0000 1}
{x44c68000 x44bf0000 1}
{x44c5c000 x44bf0000 1}
{x44c58000 x44bf0000 1}
{x44c50000 x44bf0000 1}
{x44bf4000 x44bd8000 1}
{x44b64000 x44bb4000 1}
{x44b58000 x44bb4000 1}
{x44b50000 x44bb4000 1}
{x44b44000 x44bb0000 1}
{x44afc000 x44b98000 1}
{x44a78000 x44b74000 1}
{x44a74000 x44b74000 1}
{x44a68000 x44b6c000 1}
{x44a60000 x44b6c000 1}
{x44a54000 x44b6c000 1}
{x44a34000 x44b60000 1}
{x449f8000 x44b54000 1}
{x449ec000 x44b50000 1}}}
{tx x41000000 x44b62ba3 x44bad746}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone80 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44d48000 x44bc0000 1}
{x44d10000 x44bc0000 1}
{x44d0c000 x44bc0000 1}
{x44d04000 x44bc0000 1}
{x44cd0000 x44bb4000 1}
{x44cc8000 x44bb4000 1}
{x44cbc000 x44bb4000 1}
{x44c5c000 x44b90000 1}
{x44bb0000 x44b54000 1}
{x44ba0000 x44b48000 1}
{x44b14000 x44b18000 1}
{x44a44000 x44adc000 1}
{x449a8000 x44aa0000 1}
{x448f4000 x44a78000 1}
{x448e8000 x44a78000 1}
{x448e4000 x44a70000 1}
{x448dc000 x44a70000 1}
{x448ac000 x44a6c000 1}
{x448a8000 x44a6c000 1}
{x4489c000 x44a6c000 1}}}
{tx x41000000 x44af299a x44b18ccd}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone79 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44d7c000 x44bcc000 1}
{x44d7c000 x44bd4000 1}
{x44d6c000 x44bd8000 1}
{x44d64000 x44bd8000 1}
{x44d1c000 x44bd8000 1}
{x44cb0000 x44bb4000 1}
{x44ca4000 x44bb4000 1}
{x44c38000 x44b84000 1}
{x44b68000 x44b30000 1}
{x44b58000 x44b2c000 1}
{x44b44000 x44b24000 1}
{x44b38000 x44b20000 1}
{x44b2c000 x44b18000 1}
{x44acc000 x44af4000 1}
{x449f0000 x44aa8000 1}
{x449d8000 x44aa0000 1}
{x449cc000 x44aa0000 1}
{x449cc000 x44a9c000 1}
{x449c0000 x44a94000 1}
{x44984000 x44a88000 1}
{x44978000 x44a84000 1}}}
{tx x41000000 x44b6aaab x44b2f6db}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone78 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44cec000 x44b00000 1}
{x44cb8000 x44af0000 1}
{x44cb0000 x44ae8000 1}
{x44ca4000 x44ae8000 1}
{x44c98000 x44ae4000 1}
{x44c68000 x44ad0000 1}
{x44c5c000 x44ad0000 1}
{x44c58000 x44acc000 1}
{x44bf4000 x44aa8000 1}
{x44b5c000 x44a64000 1}
{x44b58000 x44a64000 1}
{x44b44000 x44a60000 1}
{x44b40000 x44a60000 1}
{x44b08000 x44a44000 1}
{x44a6c000 x44a00000 1}
{x44a60000 x44a00000 1}
{x44a04000 x449dc000 1}
{x449c0000 x449c4000 1}
{x449bc000 x449c4000 1}
{x449c0000 x449d8000 1}}}
{tx x41000000 x44b72333 x44a70000}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone77 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44dd0000 x44b54000 1}
{x44db8000 x44b48000 1}
{x44dac000 x44b48000 1}
{x44d94000 x44b3c000 1}
{x44d90000 x44b38000 1}
{x44d58000 x44b14000 1}
{x44cec000 x44ad8000 1}
{x44ce0000 x44ad0000 1}
{x44c80000 x44aa0000 1}
{x44be0000 x44a64000 1}
{x44bd0000 x44a64000 1}
{x44b64000 x44a48000 1}
{x44ad8000 x44a30000 1}
{x44acc000 x44a2c000 1}
{x44a9c000 x44a24000 1}
{x44a78000 x44a18000 1}}}
{tx x41000000 x44c5c800 x44ab5c00}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone76 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44e64000 x44c54000 1}
{x44e60000 x44c54000 1}
{x44e58000 x44c54000 1}
{x44e4c000 x44c54000 1}
{x44dfc000 x44c1c000 1}
{x44d88000 x44bd4000 1}
{x44d7c000 x44bc8000 1}
{x44d70000 x44bc0000 1}
{x44d6c000 x44bc0000 1}
{x44d40000 x44ba8000 1}
{x44c64000 x44b30000 1}
{x44c5c000 x44b30000 1}
{x44c24000 x44b18000 1}
{x44bd4000 x44af4000 1}
{x44bc8000 x44af4000 1}
{x44bc4000 x44af0000 1}
{x44bbc000 x44af0000 1}
{x44bb0000 x44ae8000 1}
{x44b74000 x44ad0000 1}
{x44b44000 x44ac4000 1}}}
{tx x41000000 x44cd899a x44b7f000}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone75 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44dac000 x44cb4000 1}
{x44da8000 x44cb4000 1}
{x44da0000 x44cb4000 1}
{x44d7c000 x44cb0000 1}
{x44d78000 x44ca8000 1}
{x44d40000 x44c90000 1}
{x44cec000 x44c68000 1}
{x44ce0000 x44c60000 1}
{x44c98000 x44c2c000 1}
{x44c28000 x44be4000 1}
{x44bf8000 x44bc0000 1}
{x44bd4000 x44ba4000 1}
{x44bd4000 x44b9c000 1}}}
{tx x41000000 x44cdf13b x44c4c000}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone74 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44e28000 x44da4000 1}
{x44e1c000 x44d98000 1}
{x44e18000 x44d94000 1}
{x44e0c000 x44d88000 1}
{x44de8000 x44d68000 1}
{x44de4000 x44d64000 1}
{x44ddc000 x44d5c000 1}
{x44d9c000 x44d20000 1}
{x44d34000 x44cd4000 1}
{x44d30000 x44ccc000 1}
{x44d28000 x44ccc000 1}
{x44cc8000 x44c90000 1}
{x44c38000 x44c44000 1}
{x44ba4000 x44bfc000 1}
{x44afc000 x44bc0000 1}
{x44aec000 x44bc0000 1}
{x44aa8000 x44ba8000 1}
{x44a78000 x44b9c000 1}}}
{tx x41000000 x44cd3c72 x44cc1c72}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone73 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44f2c000 x44e00000 1}
{x44f0c000 x44df8000 1}
{x44f08000 x44df8000 1}
{x44efc000 x44df8000 1}
{x44ef4000 x44df8000 1}
{x44ee8000 x44dec000 1}
{x44ee4000 x44dec000 1}
{x44edc000 x44dec000 1}
{x44eb4000 x44de0000 1}
{x44e64000 x44dbc000 1}
{x44e58000 x44dbc000 1}
{x44e54000 x44db8000 1}
{x44e4c000 x44db8000 1}
{x44e08000 x44d98000 1}
{x44d7c000 x44d58000 1}
{x44d70000 x44d50000 1}
{x44d04000 x44d20000 1}
{x44c50000 x44cc8000 1}
{x44c44000 x44cc0000 1}
{x44c40000 x44cc0000 1}
{x44c38000 x44cb4000 1}
{x44c28000 x44cb4000 1}
{x44c1c000 x44cb4000 1}
{x44bdc000 x44c90000 1}
{x44b70000 x44c54000 1}
{x44b68000 x44c54000 1}
{x44b68000 x44c50000 1}
{x44b68000 x44c48000 1}
{x44b64000 x44c48000 1}}}
{tx x41000000 x44d61ee6 x44d4046a}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone72 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44fc8000 x44dc4000 1}
{x44fc8000 x44dc8000 1}
{x44fb4000 x44dc8000 1}
{x44fb0000 x44dc8000 1}
{x44fa8000 x44dc8000 1}
{x44f78000 x44dc8000 1}
{x44f14000 x44db0000 1}
{x44f0c000 x44db0000 1}
{x44eb8000 x44d98000 1}
{x44e28000 x44d70000 1}
{x44e18000 x44d68000 1}
{x44da8000 x44d50000 1}
{x44d04000 x44d2c000 1}
{x44d00000 x44d2c000 1}
{x44cf8000 x44d28000 1}
{x44ca4000 x44d14000 1}
{x44c44000 x44cf8000 1}
{x44c1c000 x44cf0000 1}}}
{tx x41000000 x44e44aab x44d75c72}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone71 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44f90000 x44d74000 1}
{x44f8c000 x44d74000 1}
{x44f84000 x44d74000 1}
{x44f78000 x44d74000 1}
{x44f74000 x44d74000 1}
{x44f6c000 x44d74000 1}
{x44f68000 x44d74000 1}
{x44f48000 x44d74000 1}
{x44f44000 x44d74000 1}
{x44f3c000 x44d74000 1}
{x44f38000 x44d74000 1}
{x44ef0000 x44d64000 1}
{x44e60000 x44d34000 1}
{x44e4c000 x44d2c000 1}
{x44e40000 x44d2c000 1}
{x44dd0000 x44d04000 1}
{x44d1c000 x44cbc000 1}
{x44d10000 x44cb4000 1}
{x44c7c000 x44c78000 1}
{x44c0c000 x44c48000 1}
{x44c00000 x44c44000 1}
{x44bf8000 x44c44000 1}
{x44bf8000 x44c3c000 1}
{x44bec000 x44c3c000 1}
{x44be8000 x44c3c000 1}}}
{tx x41000000 x44e0f852 x44d03ae1}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone70 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44f9c000 x44d40000 1}
{x44f98000 x44d40000 1}
{x44f90000 x44d40000 1}
{x44f8c000 x44d40000 1}
{x44f74000 x44d38000 1}
{x44f6c000 x44d38000 1}
{x44f54000 x44d2c000 1}
{x44ee8000 x44cf0000 1}
{x44ed8000 x44cf0000 1}
{x44ed0000 x44cf0000 1}
{x44e88000 x44cc0000 1}
{x44de4000 x44c60000 1}
{x44ddc000 x44c54000 1}
{x44dd0000 x44c54000 1}
{x44d70000 x44c14000 1}
{x44cd4000 x44bbc000 1}
{x44cd0000 x44bb4000 1}
{x44cc8000 x44bb4000 1}
{x44c94000 x44b90000 1}
{x44c88000 x44b8c000 1}}}
{tx x41000000 x44e4e99a x44c9399a}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone69 512 catmullrom
{cc
{f 2080}
{px x41000000
{x45010000 x44cb4000 1}
{x4500c000 x44cb4000 1}
{x4500a000 x44cb4000 1}
{x44fe4000 x44cb4000 1}
{x44fe0000 x44cb4000 1}
{x44fe0000 x44cb0000 1}
{x44f9c000 x44c9c000 1}
{x44f18000 x44c6c000 1}
{x44f0c000 x44c60000 1}
{x44e9c000 x44c2c000 1}
{x44dc0000 x44bc0000 1}
{x44db4000 x44bc0000 1}
{x44cdc000 x44b6c000 1}
{x44cc8000 x44b60000 1}
{x44cbc000 x44b60000 1}
{x44cb0000 x44b5c000 1}
{x44c74000 x44b48000 1}
{x44c0c000 x44b20000 1}
{x44c04000 x44b18000 1}
{x44bf8000 x44b18000 1}}}
{tx x41000000 x44e2a333 x44bf8666}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone68 512 catmullrom
{cc
{f 2080}
{px x41000000
{x45006000 x44c78000 1}
{x44fd8000 x44c80000 1}
{x44fd4000 x44c80000 1}
{x44fcc000 x44c80000 1}
{x44fc0000 x44c80000 1}
{x44f90000 x44c78000 1}
{x44f80000 x44c78000 1}
{x44f78000 x44c78000 1}
{x44f6c000 x44c78000 1}
{x44f68000 x44c74000 1}
{x44f2c000 x44c60000 1}
{x44e94000 x44c2c000 1}
{x44e88000 x44c2c000 1}
{x44e1c000 x44c08000 1}
{x44d70000 x44be0000 1}
{x44d64000 x44bd8000 1}
{x44d60000 x44bd8000 1}
{x44d18000 x44bcc000 1}
{x44d04000 x44bcc000 1}}}
{tx x41000000 x44ece86c x44c3f5e5}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone67 512 catmullrom
{cc
{f 2080}
{px x41000000
{x4500c000 x44bb4000 1}
{x45006000 x44bb4000 1}
{x44ffc000 x44bb4000 1}
{x44fe0000 x44bb4000 1}
{x44fd4000 x44ba8000 1}
{x44fc0000 x44b9c000 1}
{x44fb4000 x44b90000 1}
{x44fb4000 x44b84000 1}
{x44fb0000 x44b84000 1}
{x44fa8000 x44b78000 1}
{x44f8c000 x44b74000 1}
{x44f54000 x44b60000 1}
{x44f54000 x44b5c000 1}
{x44f20000 x44b54000 1}
{x44ed0000 x44b48000 1}
{x44ecc000 x44b48000 1}
{x44ec4000 x44b48000 1}
{x44ea0000 x44b48000 1}
{x44e4c000 x44b48000 1}
{x44e48000 x44b48000 1}
{x44e40000 x44b48000 1}
{x44e24000 x44b48000 1}
{x44e08000 x44b48000 1}}}
{tx x41000000 x44f33d38 x44b71643}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone66 512 catmullrom
{cc
{f 2080}
{px x41000000
{x45004000 x44c14000 1}
{x44fa8000 x44be4000 1}
{x44f98000 x44bd8000 1}
{x44f8c000 x44bd4000 1}
{x44f84000 x44bcc000 1}
{x44f3c000 x44bb4000 1}
{x44f38000 x44bb0000 1}
{x44f2c000 x44ba8000 1}
{x44edc000 x44b84000 1}
{x44e4c000 x44b54000 1}
{x44e3c000 x44b54000 1}
{x44e34000 x44b54000 1}
{x44df4000 x44b48000 1}
{x44d78000 x44b38000 1}
{x44d70000 x44b38000 1}
{x44d6c000 x44b38000 1}
{x44d34000 x44b30000 1}
{x44d18000 x44b30000 1}}}
{tx x41000000 x44e9038e x44b8438e}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone65 512 catmullrom
{cc
{f 2080}
{px x41000000
{x4509c000 x44c3c000 1}
{x4508a000 x44c3c000 1}
{x45084000 x44c3c000 1}
{x4507e000 x44c38000 1}
{x4507c000 x44c38000 1}
{x45078000 x44c38000 1}
{x45064000 x44c20000 1}
{x45060000 x44c20000 1}
{x4505e000 x44c20000 1}
{x45034000 x44bfc000 1}
{x4502e000 x44bfc000 1}
{x44fe4000 x44bd4000 1}
{x44f68000 x44bb0000 1}
{x44ec4000 x44b84000 1}
{x44eac000 x44b84000 1}
{x44ea8000 x44b84000 1}
{x44e3c000 x44b6c000 1}
{x44db8000 x44b60000 1}
{x44d90000 x44b60000 1}
{x44d88000 x44b60000 1}}}
{tx x41000000 x44fc8ccd x44bdd99a}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone64 512 catmullrom
{cc
{f 2080}
{px x41000000
{x450ba000 x44c3c000 1}
{x450ae000 x44c2c000 1}
{x450a0000 x44c14000 1}
{x4509c000 x44c14000 1}
{x4509a000 x44c10000 1}
{x45088000 x44bfc000 1}
{x45066000 x44be0000 1}
{x45064000 x44bd8000 1}
{x45060000 x44bd8000 1}
{x45048000 x44bc8000 1}
{x45030000 x44bc0000 1}
{x45024000 x44bb4000 1}
{x45012000 x44bb4000 1}
{x45010000 x44bb0000 1}}}
{tx x41000000 x45067db7 x44bea000}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone63 512 catmullrom
{cc
{f 2080}
{px x41000000
{x450c4000 x44ccc000 1}
{x450c0000 x44ccc000 1}
{x450b4000 x44ccc000 1}
{x450a2000 x44cb4000 1}
{x4507e000 x44c84000 1}
{x4507c000 x44c80000 1}
{x45066000 x44c5c000 1}
{x4503a000 x44c20000 1}
{x45036000 x44c20000 1}
{x45034000 x44c1c000 1}
{x45030000 x44c14000 1}
{x45018000 x44bfc000 1}
{x44fe0000 x44bc0000 1}
{x44fc0000 x44ba8000 1}
{x44fc0000 x44b9c000 1}
{x44fc0000 x44b90000 1}}}
{tx x41000000 x4504b600 x44c37800}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone62 512 catmullrom
{cc
{f 2080}
{px x41000000
{x450b2000 x44d5c000 1}
{x450ae000 x44d5c000 1}
{x450ae000 x44d58000 1}
{x450ae000 x44d50000 1}
{x450a8000 x44d50000 1}
{x450a0000 x44d2c000 1}
{x45088000 x44cf0000 1}
{x45082000 x44ce4000 1}
{x4507e000 x44ce4000 1}
{x4507c000 x44cd8000 1}
{x45072000 x44cc8000 1}
{x45058000 x44c98000 1}
{x45054000 x44c90000 1}
{x45052000 x44c90000 1}
{x4504e000 x44c84000 1}
{x4504c000 x44c84000 1}
{x45042000 x44c78000 1}
{x45030000 x44c54000 1}
{x4502e000 x44c48000 1}
{x4502e000 x44c44000 1}}}
{tx x41000000 x4507199a x44cd099a}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone61 512 catmullrom
{cc
{f 2080}
{px x41000000
{x450dc000 x44dac000 1}
{x450d6000 x44db0000 1}
{x450d2000 x44db0000 1}
{x450d0000 x44db0000 1}
{x450cc000 x44db0000 1}
{x450c4000 x44db0000 1}
{x450a8000 x44d98000 1}
{x4507e000 x44d68000 1}
{x45078000 x44d68000 1}
{x4505a000 x44d40000 1}
{x45028000 x44d08000 1}
{x45022000 x44d04000 1}
{x4501e000 x44cfc000 1}
{x45018000 x44cfc000 1}
{x45006000 x44ce4000 1}
{x44fd4000 x44cb4000 1}
{x44fcc000 x44ca4000 1}
{x44fcc000 x44c84000 1}
{x44fcc000 x44c80000 1}}}
{tx x41000000 x4505e35e x44d3650d}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone60 512 catmullrom
{cc
{f 2080}
{px x41000000
{x450b4000 x44df4000 1}
{x450b2000 x44df4000 1}
{x450ae000 x44dec000 1}
{x450ac000 x44de8000 1}
{x450a8000 x44de8000 1}
{x450a0000 x44ddc000 1}
{x4509c000 x44dd4000 1}
{x4509a000 x44dd0000 1}
{x45096000 x44dd0000 1}
{x45088000 x44db0000 1}
{x45060000 x44d74000 1}
{x4505e000 x44d74000 1}
{x4505a000 x44d70000 1}
{x45048000 x44d5c000 1}
{x45022000 x44d2c000 1}
{x4501e000 x44d2c000 1}
{x45006000 x44d14000 1}
{x44fcc000 x44cfc000 1}
{x44fc0000 x44cf8000 1}
{x44fa8000 x44cf0000 1}}}
{tx x41000000 x45061666 x44d88666}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone59 512 catmullrom
{cc
{f 2080}
{px x41000000
{x45090000 x44e74000 1}
{x4508e000 x44e74000 1}
{x45088000 x44e74000 1}
{x45078000 x44e5c000 1}
{x45066000 x44e44000 1}
{x45036000 x44df8000 1}
{x45034000 x44df8000 1}
{x45012000 x44dc8000 1}
{x44fc0000 x44d80000 1}
{x44f78000 x44d50000 1}
{x44f3c000 x44d2c000 1}
{x44f30000 x44d28000 1}}}
{tx x41000000 x45026d55 x44de7555}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone58 512 catmullrom
{cc
{f 2080}
{px x41000000
{x45072000 x44e8c000 1}
{x45064000 x44e80000 1}
{x45060000 x44e80000 1}
{x45060000 x44e7c000 1}
{x4505e000 x44e7c000 1}
{x45042000 x44e5c000 1}
{x4503c000 x44e58000 1}
{x45036000 x44e50000 1}
{x45034000 x44e50000 1}
{x45012000 x44e28000 1}
{x44f9c000 x44de0000 1}
{x44f98000 x44ddc000 1}
{x44f8c000 x44dd4000 1}
{x44f48000 x44db0000 1}
{x44ef4000 x44d80000 1}
{x44edc000 x44d74000 1}}}
{tx x41000000 x4500da00 x44e23400}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone57 512 catmullrom
{cc
{f 2080}
{px x41000000
{x45084000 x44f40000 1}
{x4507e000 x44f40000 1}
{x4507c000 x44f40000 1}
{x45076000 x44f3c000 1}
{x45072000 x44f3c000 1}
{x45072000 x44f34000 1}
{x4506a000 x44f30000 1}
{x4504e000 x44f10000 1}
{x4502a000 x44ee0000 1}
{x45024000 x44ee0000 1}
{x4501e000 x44ee0000 1}
{x4501e000 x44edc000 1}
{x45012000 x44ed4000 1}
{x45006000 x44ec8000 1}
{x45006000 x44ec4000 1}
{x45004000 x44ec4000 1}}}
{tx x41000000 x45043c00 x44f04c00}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone56 512 catmullrom
{cc
{f 2080}
{px x41000000
{x45028000 x44ef4000 1}
{x45024000 x44ef4000 1}
{x4501c000 x44eec000 1}
{x45018000 x44eec000 1}
{x45012000 x44ee8000 1}
{x4500a000 x44edc000 1}
{x45000000 x44ed4000 1}
{x44fcc000 x44ebc000 1}
{x44fc8000 x44eb8000 1}
{x44fc0000 x44eb0000 1}
{x44fbc000 x44eb0000 1}
{x44fb4000 x44eac000 1}
{x44fa8000 x44eac000 1}
{x44fa8000 x44ea4000 1}
{x44f90000 x44e98000 1}
{x44f60000 x44e88000 1}
{x44f54000 x44e88000 1}
{x44f54000 x44e80000 1}
{x44f48000 x44e80000 1}
{x44f48000 x44e7c000 1}
{x44f44000 x44e7c000 1}
{x44f3c000 x44e7c000 1}
{x44f30000 x44e74000 1}
{x44ef0000 x44e5c000 1}
{x44edc000 x44e50000 1}
{x44ec4000 x44e4c000 1}
{x44ec0000 x44e4c000 1}
{x44eb8000 x44e44000 1}}}
{tx x41000000 x44f8ab6e x44e9db6e}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc3660000 sty xc2e80000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone55 512 catmullrom
{cc
{f 2080}
{px x41000000
{x4518c000 x44a7c000 1}
{x45180000 x44a7c000 1}
{x45174000 x44a7c000 1}
{x45168000 x44a70000 1}
{x45162000 x44a70000 1}
{x45160000 x44a70000 1}
{x45160000 x44a6c000 1}
{x45160000 x44a60000 1}
{x45160000 x44a58000 1}
{x45166000 x44a3c000 1}
{x4518c000 x44a0c000 1}
{x45192000 x44a0c000 1}
{x45196000 x44a08000 1}}}
{tx x41000000 x45174000 x44a54000}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4050000 sty xc3060000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone54 512 catmullrom
{cc
{f 2080}
{px x41000000
{x4518a000 x44ac0000 1}
{x45186000 x44ab8000 1}
{x45184000 x44ab8000 1}
{x4517a000 x44ab8000 1}
{x4517a000 x44ab4000 1}
{x45172000 x44aac000 1}
{x45162000 x44aa0000 1}
{x45160000 x44aa0000 1}
{x4515c000 x44aa0000 1}
{x45150000 x44a94000 1}
{x4512c000 x44a84000 1}
{x45114000 x44a7c000 1}
{x450f6000 x44a7c000 1}
{x450ea000 x44a78000 1}}}
{tx x41000000 x45152db7 x44a9edb7}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4050000 sty xc3060000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone53 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44c20000 x44a14000 1}
{x44c20000 x44a18000 1}
{x44c18000 x44a18000 1}
{x44c00000 x44a24000 1}
{x44bdc000 x44a30000 1}
{x44b88000 x44a30000 1}
{x44b7c000 x44a30000 1}
{x44b78000 x44a30000 1}
{x44b70000 x44a30000 1}
{x44b4c000 x44a30000 1}
{x44b00000 x44a30000 1}
{x44af8000 x44a30000 1}
{x44ad0000 x44a30000 1}
{x44aa0000 x44a30000 1}
{x44a98000 x44a30000 1}}}
{tx x41000000 x44b6d99a x44a2a222}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone52 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44ce8000 x449d0000 1}
{x44ccc000 x449d0000 1}
{x44cc4000 x449d0000 1}
{x44cc0000 x449d0000 1}
{x44cb4000 x449d0000 1}
{x44c94000 x449d0000 1}
{x44c70000 x449c4000 1}
{x44c6c000 x449c4000 1}
{x44c48000 x449c0000 1}
{x44c40000 x449c0000 1}
{x44bf0000 x449b8000 1}
{x44be4000 x449b4000 1}
{x44bdc000 x449b4000 1}
{x44bd0000 x449b4000 1}
{x44bac000 x449ac000 1}
{x44b48000 x449ac000 1}
{x44b3c000 x449a8000 1}
{x44b34000 x449a8000 1}
{x44b30000 x449a8000 1}
{x44b28000 x449a8000 1}
{x44b1c000 x449a8000 1}
{x44b18000 x449a8000 1}
{x44b00000 x449a8000 1}
{x44ad4000 x449a8000 1}}}
{tx x41000000 x44be1aab x449b8d55}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone51 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44d48000 x44a00000 1}
{x44d3c000 x44a00000 1}
{x44d38000 x44a00000 1}
{x44d0c000 x449fc000 1}
{x44ca8000 x449d8000 1}
{x44ca0000 x449d8000 1}
{x44c4c000 x449b8000 1}
{x44bc0000 x44984000 1}
{x44bb8000 x44984000 1}
{x44bac000 x4497c000 1}
{x44b40000 x44958000 1}
{x44a98000 x44930000 1}
{x44a94000 x44928000 1}
{x44a28000 x44918000 1}
{x449ec000 x44904000 1}}}
{tx x41000000 x44bdddde x44994889}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone50 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44cdc000 x449a8000 1}
{x44cd0000 x449ac000 1}
{x44cc4000 x449ac000 1}
{x44c94000 x449b4000 1}
{x44c90000 x449b4000 1}
{x44c88000 x449b4000 1}
{x44c84000 x449b4000 1}
{x44c2c000 x449b4000 1}
{x44b90000 x449a8000 1}
{x44b88000 x449a0000 1}
{x44b84000 x449a0000 1}
{x44b78000 x449a0000 1}
{x44b70000 x449a0000 1}
{x44b18000 x44994000 1}
{x44b10000 x44994000 1}
{x44a80000 x4497c000 1}
{x44a7c000 x4497c000 1}
{x44a74000 x4497c000 1}
{x44a68000 x4497c000 1}
{x44a48000 x44978000 1}}}
{tx x41000000 x44ba1333 x4499c99a}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone49 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44d2c000 x448d4000 1}
{x44d24000 x448d4000 1}
{x44d18000 x448d4000 1}
{x44ce8000 x448c8000 1}
{x44cdc000 x448c8000 1}
{x44c70000 x448b0000 1}
{x44c08000 x44898000 1}
{x44bf4000 x44898000 1}
{x44b84000 x4488c000 1}
{x44ad4000 x44874000 1}
{x44ac8000 x44874000 1}
{x44ac4000 x4486c000 1}
{x44a74000 x44864000 1}
{x44a34000 x44854000 1}
{x44a34000 x4484c000 1}
{x44a30000 x4484c000 1}
{x44a28000 x4484c000 1}}}
{tx x41000000 x44b91e1e x4488da5a}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone48 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44d14000 x4484c000 1}
{x44d0c000 x4484c000 1}
{x44cfc000 x44858000 1}
{x44cf4000 x44858000 1}
{x44cb8000 x44860000 1}
{x44c3c000 x4486c000 1}
{x44c34000 x4486c000 1}
{x44bd8000 x44874000 1}
{x44bd0000 x44874000 1}
{x44b7c000 x4487c000 1}
{x44b70000 x4487c000 1}
{x44b6c000 x4487c000 1}
{x44b64000 x4487c000 1}
{x44b4c000 x4487c000 1}}}
{tx x41000000 x44c22db7 x4486a925}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone47 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44e04000 x445e0000 1}
{x44df8000 x44608000 1}
{x44df0000 x44610000 1}
{x44dec000 x44610000 1}
{x44dec000 x44620000 1}
{x44de4000 x44620000 1}
{x44dd4000 x44638000 1}
{x44dcc000 x44638000 1}
{x44dc8000 x44638000 1}
{x44dc0000 x44640000 1}
{x44d74000 x44650000 1}
{x44ce4000 x44668000 1}
{x44cdc000 x44668000 1}
{x44cd0000 x44670000 1}
{x44cc4000 x44670000 1}
{x44c7c000 x44670000 1}
{x44bdc000 x44670000 1}
{x44b78000 x44688000 1}
{x44b70000 x44688000 1}
{x44b6c000 x44688000 1}
{x44b64000 x44688000 1}
{x44b58000 x44688000 1}}}
{tx x41000000 x44cf45d1 x4464e2e9}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone46 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44e2c000 x44578000 1}
{x44e24000 x44578000 1}
{x44dfc000 x44578000 1}
{x44df8000 x44578000 1}
{x44df8000 x44568000 1}
{x44df0000 x44568000 1}
{x44de0000 x44560000 1}
{x44da8000 x44538000 1}
{x44d9c000 x44530000 1}
{x44d74000 x44500000 1}
{x44d68000 x444f8000 1}
{x44d18000 x444c8000 1}
{x44d14000 x444b8000 1}
{x44d00000 x444b8000 1}
{x44cfc000 x444b8000 1}
{x44cf4000 x444b0000 1}
{x44cdc000 x444a0000 1}
{x44ca8000 x44470000 1}
{x44c94000 x44470000 1}
{x44c88000 x44468000 1}}}
{tx x41000000 x44d65333 x444ff99a}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone45 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44da8000 x44640000 1}
{x44da8000 x44638000 1}
{x44da4000 x44628000 1}
{x44d9c000 x44620000 1}
{x44d90000 x44610000 1}
{x44d80000 x445e0000 1}
{x44d60000 x445b0000 1}
{x44d3c000 x44580000 1}
{x44cf4000 x44548000 1}
{x44cf4000 x44538000 1}
{x44cc0000 x44510000 1}
{x44c70000 x444e8000 1}
{x44c70000 x444e0000 1}
{x44c48000 x444d0000 1}
{x44c18000 x444c8000 1}}}
{tx x41000000 x44d13777 x44585555}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone44 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44d9c000 x44730000 1}
{x44d98000 x44730000 1}
{x44d90000 x44730000 1}
{x44d8c000 x44730000 1}
{x44d84000 x44728000 1}
{x44d74000 x44718000 1}
{x44d3c000 x446e8000 1}
{x44ce8000 x446b8000 1}
{x44cd8000 x446b0000 1}
{x44ccc000 x446b0000 1}
{x44cc4000 x446a0000 1}
{x44cc0000 x446a0000 1}
{x44c4c000 x44668000 1}
{x44c18000 x44640000 1}
{x44c14000 x44640000 1}
{x44c08000 x44638000 1}
{x44bc4000 x445f8000 1}
{x44b7c000 x445c0000 1}
{x44b70000 x445b0000 1}}}
{tx x41000000 x44cb9794 x4469ebca}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone43 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44ecc000 x44810000 1}
{x44ec8000 x44810000 1}
{x44ec0000 x44810000 1}
{x44ea8000 x44810000 1}
{x44e2c000 x44810000 1}
{x44e24000 x44810000 1}
{x44db0000 x44810000 1}
{x44cfc000 x44804000 1}
{x44c64000 x447f0000 1}
{x44b9c000 x447c0000 1}
{x44b88000 x447c0000 1}
{x44b7c000 x447c0000 1}
{x44af8000 x44790000 1}
{x44a4c000 x44758000 1}
{x44a48000 x44758000 1}
{x44a40000 x44758000 1}
{x44a24000 x44748000 1}}}
{tx x41000000 x44c865a6 x447d25a6}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone42 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44f44000 x447c0000 1}
{x44f40000 x447c0000 1}
{x44f2c000 x447c0000 1}
{x44f20000 x447c0000 1}
{x44f1c000 x447c0000 1}
{x44e6c000 x447b8000 1}
{x44e3c000 x447a8000 1}
{x44e38000 x447a8000 1}
{x44de0000 x447a8000 1}
{x44d44000 x44790000 1}
{x44d3c000 x44788000 1}
{x44ce8000 x44770000 1}
{x44c9c000 x44758000 1}
{x44c90000 x44748000 1}}}
{tx x41000000 x44e16db7 x4479d249}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone41 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44e90000 x446a0000 1}
{x44e68000 x446a0000 1}
{x44e54000 x446a0000 1}
{x44e50000 x446a0000 1}
{x44de4000 x446a0000 1}
{x44dd4000 x446a0000 1}
{x44dcc000 x446a0000 1}
{x44d48000 x44680000 1}
{x44c94000 x44640000 1}
{x44c84000 x44640000 1}
{x44c70000 x44640000 1}
{x44c6c000 x44640000 1}
{x44c18000 x44628000 1}
{x44ba0000 x445f8000 1}
{x44b94000 x445f0000 1}}}
{tx x41000000 x44d2d555 x44665555}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone40 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44f10000 x445a8000 1}
{x44efc000 x445a8000 1}
{x44ef0000 x445a8000 1}
{x44ea4000 x44590000 1}
{x44e9c000 x44580000 1}
{x44e24000 x44550000 1}
{x44e18000 x44548000 1}
{x44d6c000 x444d0000 1}
{x44d68000 x444d0000 1}
{x44cfc000 x444a0000 1}
{x44ca8000 x44470000 1}
{x44c9c000 x44470000 1}}}
{tx x41000000 x44df6555 x44525555}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone39 512 catmullrom
{cc
{f 2080}
{px x41000000
{x45028000 x44608000 1}
{x45026000 x445f8000 1}
{x45022000 x445f8000 1}
{x45010000 x445c8000 1}
{x4500e000 x445c8000 1}
{x44fe8000 x44598000 1}
{x44f98000 x44550000 1}
{x44f8c000 x44550000 1}
{x44f8c000 x44548000 1}
{x44f88000 x44548000 1}
{x44f80000 x44538000 1}
{x44f74000 x44538000 1}
{x44f44000 x44510000 1}
{x44eb0000 x444b0000 1}
{x44ea8000 x444b0000 1}
{x44e9c000 x444a0000 1}
{x44e54000 x44470000 1}
{x44de4000 x44428000 1}
{x44de0000 x44428000 1}
{x44dbc000 x44410000 1}
{x44db0000 x44410000 1}}}
{tx x41000000 x44f2fcf4 x44514925}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone38 512 catmullrom
{cc
{f 2080}
{px x41000000
{x450ea000 x44894000 1}
{x450ea000 x44880000 1}
{x450ea000 x4484c000 1}
{x450ea000 x44840000 1}
{x450ea000 x44804000 1}
{x450ea000 x44760000 1}
{x450ea000 x44758000 1}
{x450ee000 x44700000 1}
{x450f4000 x44688000 1}
{x450f4000 x44680000 1}
{x450f6000 x44640000 1}
{x450fc000 x445f8000 1}
{x450fc000 x445f0000 1}}}
{tx x41000000 x450ef89e x44766276}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone37 512 catmullrom
{cc
{f 2080}
{px x41000000
{x450a4000 x448b0000 1}
{x450a6000 x448b0000 1}
{x450aa000 x44898000 1}
{x450aa000 x44894000 1}
{x450b0000 x44874000 1}
{x450b2000 x44864000 1}
{x450b8000 x44840000 1}
{x450c8000 x44810000 1}
{x450c8000 x4480c000 1}
{x450ce000 x447f0000 1}
{x450d0000 x447d8000 1}}}
{tx x41000000 x450b7d17 x44854ba3}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone36 512 catmullrom
{cc
{f 2080}
{px x41000000
{x45070000 x443a8000 1}
{x4506e000 x443a8000 1}
{x4505e000 x443a8000 1}
{x45058000 x443a8000 1}
{x45044000 x443a8000 1}
{x45016000 x443b0000 1}
{x45014000 x443b0000 1}
{x45010000 x443b0000 1}
{x44fdc000 x443d8000 1}
{x44f64000 x443f8000 1}
{x44f5c000 x443f8000 1}
{x44f04000 x44408000 1}
{x44e68000 x44408000 1}
{x44e54000 x44408000 1}
{x44e48000 x44408000 1}
{x44e3c000 x44408000 1}
{x44e38000 x44408000 1}
{x44e30000 x44408000 1}
{x44e24000 x44408000 1}
{x44dd8000 x443f8000 1}
{x44d6c000 x443e0000 1}
{x44d60000 x443e0000 1}
{x44d48000 x443d8000 1}
{x44d48000 x443c8000 1}}}
{tx x41000000 x44f082ab x443dd000}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone35 512 catmullrom
{cc
{f 2080}
{px x41000000
{x45080000 x44470000 1}
{x4507c000 x44470000 1}
{x4507a000 x44468000 1}
{x45076000 x44468000 1}
{x45064000 x44440000 1}
{x4504a000 x44410000 1}
{x45046000 x44408000 1}
{x45044000 x44408000 1}
{x4502e000 x443e0000 1}
{x44ff8000 x44390000 1}
{x44fec000 x44390000 1}
{x44fe8000 x44380000 1}
{x44fe0000 x44380000 1}
{x44fb0000 x44368000 1}
{x44f4c000 x44338000 1}
{x44f44000 x44338000 1}
{x44f40000 x44338000 1}
{x44f08000 x44320000 1}
{x44f04000 x44320000 1}}}
{tx x41000000 x4500c86c x443c1af3}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone34 512 catmullrom
{cc
{f 2080}
{px x41000000
{x450a0000 x44580000 1}
{x450a0000 x44590000 1}
{x45094000 x44590000 1}
{x45070000 x44578000 1}
{x4506e000 x44568000 1}
{x45046000 x44550000 1}
{x4500a000 x44500000 1}
{x45008000 x44500000 1}
{x44fac000 x444e0000 1}
{x44f1c000 x444b8000 1}
{x44f14000 x444b8000 1}
{x44f08000 x444b8000 1}
{x44ecc000 x444a0000 1}
{x44e84000 x44470000 1}
{x44e78000 x44470000 1}}}
{tx x41000000 x44feaaab x44505dde}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone33 512 catmullrom
{cc
{f 2080}
{px x41000000
{x45080000 x44628000 1}
{x4507c000 x44628000 1}
{x45076000 x44628000 1}
{x45076000 x44620000 1}
{x45074000 x44620000 1}
{x45070000 x44610000 1}
{x45062000 x445f8000 1}
{x4505e000 x445f8000 1}
{x45046000 x445c8000 1}
{x45044000 x445c8000 1}
{x4501a000 x445a8000 1}
{x44fa4000 x44578000 1}
{x44fa0000 x44578000 1}
{x44f50000 x44560000 1}
{x44ed8000 x44548000 1}
{x44ed4000 x44548000 1}
{x44ea4000 x44530000 1}
{x44e9c000 x44518000 1}}}
{tx x41000000 x4500d555 x445ba38e}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone32 512 catmullrom
{cc
{f 2080}
{px x41000000
{x45058000 x446f8000 1}
{x45046000 x446c8000 1}
{x45046000 x446b8000 1}
{x45044000 x446b8000 1}
{x4502e000 x44688000 1}
{x45028000 x44688000 1}
{x45004000 x44640000 1}
{x44f80000 x44608000 1}
{x44f74000 x44608000 1}
{x44f70000 x44608000 1}
{x44f20000 x445f0000 1}
{x44ebc000 x445d8000 1}
{x44eb4000 x445d8000 1}
{x44ea4000 x445c8000 1}}}
{tx x41000000 x44fc2000 x44649249}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone31 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44fa4000 x4484c000 1}
{x44f98000 x4484c000 1}
{x44f94000 x4484c000 1}
{x44f7c000 x44840000 1}
{x44f74000 x44834000 1}
{x44f4c000 x447f0000 1}
{x44f04000 x446e8000 1}
{x44efc000 x446c8000 1}
{x44ed8000 x445f8000 1}
{x44e9c000 x444b8000 1}
{x44e90000 x44498000 1}
{x44e90000 x44470000 1}
{x44e6c000 x44408000 1}
{x44e54000 x443a8000 1}
{x44e54000 x443b0000 1}}}
{tx x41000000 x44efaeef x4465c444}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone30 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44fd0000 x448d0000 1}
{x44fc4000 x44898000 1}
{x44fbc000 x4488c000 1}
{x44fac000 x44810000 1}
{x44fa4000 x44804000 1}
{x44fa4000 x44700000 1}
{x44fa4000 x445a8000 1}
{x44fa4000 x44598000 1}
{x44fb0000 x44510000 1}
{x44fbc000 x444d0000 1}
{x44fc4000 x444d0000 1}}}
{tx x41000000 x44fb4000 x44700000}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone29 512 catmullrom
{cc
{f 2080}
{px x41000000
{x44ec0000 x44840000 1}
{x44ec0000 x44828000 1}
{x44eb4000 x44804000 1}
{x44ea4000 x447a0000 1}
{x44ea4000 x44790000 1}
{x44e98000 x44740000 1}
{x44e84000 x446e8000 1}
{x44e84000 x446e0000 1}
{x44e74000 x446a0000 1}
{x44e68000 x44680000 1}
{x44e68000 x44670000 1}}}
{tx x41000000 x44e945d1 x447545d1}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone28 512 catmullrom
{cc
{f 2080}
{px x41000000
{x450be000 x44930000 1}
{x450be000 x44934000 1}
{x450bc000 x44934000 1}
{x450b8000 x44934000 1}
{x450ac000 x44934000 1}
{x45082000 x44928000 1}
{x45080000 x44924000 1}
{x4507c000 x44924000 1}
{x45052000 x4490c000 1}
{x45002000 x448d4000 1}
{x44ffc000 x448d0000 1}
{x44f8c000 x448b0000 1}
{x44ef0000 x4488c000 1}
{x44ee4000 x4488c000 1}
{x44e80000 x4487c000 1}
{x44dd8000 x4486c000 1}
{x44dd4000 x4486c000 1}
{x44dcc000 x4486c000 1}
{x44d90000 x44864000 1}
{x44d74000 x44858000 1}}}
{tx x41000000 x44fc299a x448d1ccd}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone27 512 catmullrom
{cc
{f 2080}
{px x41000000
{x45052000 x44978000 1}
{x45052000 x44970000 1}
{x4504a000 x44958000 1}
{x45044000 x4494c000 1}
{x45032000 x44918000 1}
{x45004000 x44880000 1}
{x44ffc000 x44864000 1}
{x44fc8000 x44804000 1}
{x44fa4000 x44770000 1}
{x44f98000 x44758000 1}}}
{tx x41000000 x45017333 x448b199a}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone26 512 catmullrom
{cc
{f 2080}
{px x41000000
{x45080000 x4497c000 1}
{x4507c000 x44978000 1}
{x4507c000 x44960000 1}
{x4507a000 x4494c000 1}
{x45070000 x44910000 1}
{x45070000 x4490c000 1}
{x4505e000 x4486c000 1}
{x4505e000 x44864000 1}
{x45058000 x4481c000 1}
{x4504c000 x44788000 1}
{x45046000 x44758000 1}
{x45046000 x44748000 1}}}
{tx x41000000 x450652ab x448a5000}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone25 512 catmullrom
{cc
{f 2080}
{px x41000000
{x450fa000 x449ac000 1}
{x450ea000 x44970000 1}
{x450ea000 x44964000 1}
{x450ea000 x44958000 1}
{x450e6000 x4494c000 1}
{x450da000 x44904000 1}
{x450d6000 x448f8000 1}
{x450d6000 x448ec000 1}
{x450c4000 x44880000 1}
{x450b2000 x447d8000 1}
{x450b2000 x447d0000 1}
{x450b2000 x447c0000 1}
{x450a6000 x44730000 1}
{x450a0000 x446e8000 1}}}
{tx x41000000 x450ce000 x448aa000}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone24 512 catmullrom
{cc
{f 2080}
{px x41000000
{x45120000 x449e8000 1}
{x45118000 x449c4000 1}
{x45114000 x449c0000 1}
{x45112000 x449b8000 1}
{x4510e000 x449b8000 1}
{x45102000 x44994000 1}
{x450f0000 x44964000 1}
{x450ca000 x44928000 1}
{x450ca000 x44924000 1}
{x450b0000 x448f8000 1}
{x45086000 x448ac000 1}
{x45082000 x448a4000 1}
{x45064000 x44864000 1}
{x45064000 x44860000 1}
{x45040000 x4480c000 1}
{x4503a000 x44804000 1}
{x4503a000 x44800000 1}
{x45026000 x447a8000 1}
{x4501c000 x44760000 1}}}
{tx x41000000 x450a7287 x448e1af3}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone23 512 catmullrom
{cc
{f 2080}
{px x41000000
{x450ac000 x44a24000 1}
{x450a6000 x44a24000 1}
{x450a4000 x44a24000 1}
{x45092000 x44a24000 1}
{x45080000 x44a18000 1}
{x45058000 x44a00000 1}
{x45056000 x44a00000 1}
{x45052000 x449fc000 1}
{x45028000 x449e8000 1}
{x44fb8000 x449c4000 1}
{x44fa4000 x449c4000 1}
{x44f20000 x449ac000 1}
{x44e38000 x44988000 1}
{x44e2c000 x44984000 1}
{x44d78000 x44970000 1}
{x44c9c000 x44964000 1}
{x44c88000 x44964000 1}
{x44c4c000 x44964000 1}
{x44c48000 x44964000 1}}}
{tx x41000000 x44f49436 x449c75e5}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone22 512 catmullrom
{cc
{f 2080}
{px x41000000
{x45180000 x449fc000 1}
{x45180000 x44a00000 1}
{x4517e000 x44a00000 1}
{x45174000 x44a00000 1}
{x4516c000 x44a00000 1}
{x45156000 x449f4000 1}
{x45154000 x449f4000 1}
{x4513e000 x449e4000 1}
{x45114000 x449c4000 1}
{x4510e000 x449c4000 1}
{x450e0000 x449a8000 1}
{x4508c000 x4497c000 1}
{x45086000 x44978000 1}
{x4503a000 x44954000 1}
{x44f28000 x44928000 1}
{x44f1c000 x44924000 1}
{x44f08000 x44924000 1}
{x44efc000 x4491c000 1}
{x44e3c000 x4490c000 1}
{x44cfc000 x448f8000 1}
{x44cf0000 x448f8000 1}
{x44cdc000 x448f4000 1}
{x44cd0000 x448f4000 1}
{x44c34000 x448e8000 1}
{x44bac000 x448e0000 1}
{x44ba8000 x448e0000 1}}}
{tx x41000000 x45003ec5 x4496fb14}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone21 512 catmullrom
{cc
{f 2080}
{px x41000000
{x45062000 x44b0c000 1}
{x4505e000 x44b0c000 1}
{x4505c000 x44b0c000 1}
{x45052000 x44b00000 1}
{x4503a000 x44ae8000 1}
{x45022000 x44acc000 1}
{x44ffc000 x44aa0000 1}
{x44fb8000 x44a78000 1}
{x44f58000 x44a44000 1}
{x44ee4000 x44a14000 1}
{x44e48000 x449d8000 1}
{x44e3c000 x449d0000 1}
{x44dbc000 x449ac000 1}
{x44d18000 x4497c000 1}
{x44d08000 x4497c000 1}
{x44ca0000 x4496c000 1}
{x44c40000 x44958000 1}
{x44c34000 x44958000 1}
{x44c18000 x44954000 1}}}
{tx x41000000 x44eb0000 x44a28a1b}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone20 512 catmullrom
{cc
{f 2080}
{px x41000000
{x45108000 x44af4000 1}
{x45100000 x44af4000 1}
{x450fc000 x44af4000 1}
{x450f6000 x44af4000 1}
{x450ce000 x44adc000 1}
{x450ca000 x44adc000 1}
{x450bc000 x44ad0000 1}
{x45088000 x44aac000 1}
{x45086000 x44aac000 1}
{x45082000 x44aac000 1}
{x45080000 x44aac000 1}
{x45058000 x44a94000 1}
{x45056000 x44a94000 1}
{x44fb0000 x44a64000 1}
{x44fa4000 x44a60000 1}
{x44f98000 x44a60000 1}
{x44f5c000 x44a54000 1}
{x44ea4000 x44a38000 1}
{x44e08000 x44a24000 1}
{x44df8000 x44a24000 1}
{x44df0000 x44a24000 1}
{x44dcc000 x44a20000 1}
{x44d9c000 x44a18000 1}
{x44d90000 x44a18000 1}
{x44d48000 x44a08000 1}
{x44d38000 x44a00000 1}
{x44d30000 x44a00000 1}}}
{tx x41000000 x44fc3685 x44a77da1}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone19 512 catmullrom
{cc
{f 2080}
{px x41000000
{x45126000 x44b24000 1}
{x45124000 x44b24000 1}
{x45120000 x44b24000 1}
{x45114000 x44b00000 1}
{x45108000 x44ae8000 1}
{x450f4000 x44ac4000 1}
{x450f0000 x44ac4000 1}
{x450ee000 x44ac0000 1}
{x450dc000 x44aac000 1}
{x450be000 x44a94000 1}
{x450aa000 x44a88000 1}
{x45080000 x44a70000 1}
{x4507a000 x44a70000 1}
{x45076000 x44a70000 1}
{x45074000 x44a70000 1}
{x45050000 x44a70000 1}
{x4500a000 x44a70000 1}
{x45002000 x44a70000 1}
{x44fa0000 x44a70000 1}
{x44f28000 x44a6c000 1}
{x44f20000 x44a6c000 1}
{x44ef8000 x44a64000 1}
{x44ed8000 x44a60000 1}
{x44ed4000 x44a60000 1}
{x44ec8000 x44a58000 1}
{x44ec0000 x44a58000 1}}}
{tx x41000000 x450579d9 x44a993b1}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone18 512 catmullrom
{cc
{f 2080}
{px x41000000
{x450ce000 x44b68000 1}
{x450c4000 x44b6c000 1}
{x450c2000 x44b6c000 1}
{x450be000 x44b6c000 1}
{x450b8000 x44b6c000 1}
{x450a6000 x44b6c000 1}
{x45094000 x44b60000 1}
{x45082000 x44b5c000 1}
{x45070000 x44b50000 1}
{x45064000 x44b48000 1}
{x45052000 x44b3c000 1}
{x45046000 x44b30000 1}
{x4503a000 x44b2c000 1}
{x45038000 x44b2c000 1}
{x4502e000 x44b24000 1}
{x4501c000 x44b18000 1}
{x4500e000 x44b14000 1}
{x44fec000 x44b08000 1}
{x44fec000 x44b00000 1}
{x44fd4000 x44afc000 1}
{x44fa4000 x44af4000 1}
{x44fa0000 x44af0000 1}
{x44f98000 x44af0000 1}
{x44f80000 x44ae8000 1}
{x44f50000 x44ae8000 1}
{x44f4c000 x44ae8000 1}
{x44f20000 x44ae4000 1}
{x44ef0000 x44ad8000 1}
{x44ed4000 x44ad8000 1}
{x44ea4000 x44ad0000 1}
{x44e9c000 x44ad0000 1}
{x44e84000 x44ad0000 1}
{x44e54000 x44ac4000 1}
{x44e38000 x44ac4000 1}
{x44e18000 x44ab8000 1}
{x44dfc000 x44ab8000 1}
{x44dec000 x44ab4000 1}
{x44de4000 x44ab4000 1}
{x44dd8000 x44aac000 1}
{x44dbc000 x44aac000 1}
{x44da4000 x44aa8000 1}
{x44d78000 x44a9c000 1}
{x44d54000 x44a94000 1}
{x44d24000 x44a7c000 1}
{x44d00000 x44a70000 1}
{x44ccc000 x44a60000 1}
{x44ca0000 x44a48000 1}
{x44c64000 x44a30000 1}
{x44c60000 x44a2c000 1}
{x44c58000 x44a2c000 1}
{x44c40000 x44a20000 1}
{x44c20000 x44a0c000 1}
{x44c18000 x44a0c000 1}
{x44c0c000 x44a08000 1}}}
{tx x41000000 x44eeef68 x44ad7555}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc4208000 sty xc32c0000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone17 512 catmullrom
{cc
{f 2080}
{px x41000000
{x451ca000 x44000000 1}
{x451c6000 x44000000 1}
{x451c6000 x43ff0000 1}
{x451c6000 x43fd0000 1}
{x451c6000 x43fa0000 1}
{x451cc000 x43f40000 1}
{x451d2000 x43eb0000 1}
{x451d6000 x43eb0000 1}
{x451e6000 x43e50000 1}
{x451fc000 x43de0000 1}
{x451fe000 x43de0000 1}
{x451fe000 x43dc0000 1}
{x4520e000 x43dc0000 1}
{x45216000 x43db0000 1}
{x4521a000 x43db0000 1}
{x45222000 x43db0000 1}}}
{tx x41000000 x451e9400 x43eaa000}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc41a8000 sty x43400000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone16 512 catmullrom
{cc
{f 2080}
{px x41000000
{x451e6000 x441d0000 1}
{x451e6000 x441b8000 1}
{x451e0000 x441a0000 1}
{x451d2000 x44138000 1}
{x451d2000 x44120000 1}
{x451cc000 x440c0000 1}
{x451cc000 x44048000 1}
{x451ca000 x43fd0000 1}
{x451ca000 x43fc0000 1}
{x451ca000 x43fa0000 1}
{x451ca000 x43f70000 1}
{x451cc000 x43f30000 1}
{x451cc000 x43f10000 1}
{x451d0000 x43ed0000 1}
{x451d2000 x43e80000 1}
{x451da000 x43e50000 1}}}
{tx x41000000 x451d2400 x4404c800}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc41a8000 sty x43400000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone15 512 catmullrom
{cc
{f 2080}
{px x41000000
{x451c0000 x44338000 1}
{x451c0000 x44320000 1}
{x451c6000 x442c0000 1}
{x451d2000 x44200000 1}
{x451d6000 x441e8000 1}
{x451d6000 x441e0000 1}
{x451e0000 x44168000 1}
{x451e0000 x44150000 1}
{x451f0000 x44090000 1}
{x451f0000 x44088000 1}
{x451f0000 x44078000 1}
{x451f6000 x44028000 1}
{x451fc000 x43fa0000 1}}}
{tx x41000000 x451de000 x441789d9}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc41a8000 sty x43400000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone14 512 catmullrom
{cc
{f 2080}
{px x41000000
{x4515a000 x44458000 1}
{x45182000 x443f8000 1}
{x45184000 x443e0000 1}
{x4518a000 x443e0000 1}
{x4518a000 x443d8000 1}
{x4518e000 x443d8000 1}
{x4519c000 x44398000 1}
{x451a2000 x44390000 1}
{x451a2000 x44380000 1}
{x451a6000 x44380000 1}
{x451a8000 x44380000 1}
{x451b8000 x44330000 1}
{x451fc000 x44258000 1}
{x451fe000 x44248000 1}
{x45204000 x44240000 1}
{x45210000 x44218000 1}
{x4521a000 x441e8000 1}
{x4521c000 x441e0000 1}
{x45222000 x441c8000 1}
{x45222000 x441b8000 1}}}
{tx x41000000 x451c599a x4430accd}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc41a8000 sty x43400000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone13 512 catmullrom
{cc
{f 2080}
{px x41000000
{x4511e000 x445f8000 1}
{x45124000 x445e0000 1}
{x45124000 x445d8000 1}
{x45128000 x445c8000 1}
{x4512a000 x445c8000 1}
{x4512a000 x445c0000 1}
{x4512a000 x445b0000 1}
{x45136000 x44580000 1}
{x4513a000 x44580000 1}
{x4514c000 x44518000 1}
{x45166000 x444b0000 1}
{x45166000 x444a0000 1}
{x4516a000 x444a0000 1}
{x45176000 x44470000 1}
{x4517e000 x44438000 1}
{x45182000 x44438000 1}
{x45184000 x44420000 1}
{x4518a000 x44410000 1}
{x4518e000 x44410000 1}}}
{tx x41000000 x45151af3 x4450b5e5}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc41a8000 sty x43400000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone12 512 catmullrom
{cc
{f 2080}
{px x41000000
{x45112000 x445e0000 1}
{x45112000 x44598000 1}
{x4511e000 x44518000 1}
{x45122000 x44500000 1}
{x45130000 x444a0000 1}
{x45142000 x44458000 1}
{x45142000 x44450000 1}
{x4514c000 x44438000 1}}}
{tx x41000000 x4512c800 x444e2000}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc41a8000 sty x43400000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone11 512 catmullrom
{cc
{f 2080}
{px x41000000
{x4515e000 x44598000 1}
{x45158000 x44580000 1}
{x45154000 x44580000 1}
{x45148000 x44568000 1}
{x45148000 x44560000 1}
{x4513c000 x44538000 1}
{x45130000 x444f8000 1}
{x4512a000 x444b8000 1}
{x45128000 x44468000 1}
{x45128000 x44458000 1}
{x45128000 x44428000 1}
{x4512a000 x443f8000 1}
{x4512a000 x443f0000 1}
{x4512e000 x443d8000 1}
{x45130000 x443c8000 1}}}
{tx x41000000 x45139333 x444b6eef}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc41a8000 sty x43400000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone10 512 catmullrom
{cc
{f 2080}
{px x41000000
{x45158000 x446c8000 1}
{x45154000 x446c8000 1}
{x45152000 x446c8000 1}
{x4514e000 x446d0000 1}
{x4514c000 x446d0000 1}
{x45148000 x446d0000 1}
{x45140000 x446e0000 1}
{x4513c000 x446e0000 1}
{x45128000 x446e8000 1}
{x45124000 x446f8000 1}
{x4510c000 x44718000 1}
{x450d4000 x44760000 1}
{x450d2000 x44760000 1}
{x450ce000 x44760000 1}
{x450b6000 x44778000 1}
{x4509c000 x44790000 1}
{x45098000 x44790000 1}
{x45092000 x44790000 1}
{x45090000 x44790000 1}}}
{tx x41000000 x45102bca x4471f943}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc41a8000 sty x43400000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone9 512 catmullrom
{cc
{f 2080}
{px x41000000
{x45140000 x44568000 1}
{x45140000 x44578000 1}
{x4513c000 x44578000 1}
{x45136000 x44580000 1}
{x45122000 x445b0000 1}
{x45106000 x445f8000 1}
{x45104000 x445f8000 1}
{x45100000 x445f8000 1}
{x450f2000 x44638000 1}
{x450ce000 x44680000 1}
{x450cc000 x44688000 1}
{x450b0000 x446b8000 1}
{x45086000 x44710000 1}
{x45086000 x44718000 1}
{x45084000 x44718000 1}
{x4506c000 x44748000 1}
{x45062000 x44760000 1}}}
{tx x41000000 x450dda5a x44650000}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc41a8000 sty x43400000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone8 512 catmullrom
{cc
{f 2080}
{px x41000000
{x45160000 x44368000 1}
{x4515e000 x44368000 1}
{x45154000 x44380000 1}
{x45140000 x443a8000 1}
{x4513c000 x443a8000 1}
{x45130000 x443c8000 1}
{x45112000 x44410000 1}
{x450f4000 x44470000 1}
{x450e4000 x44498000 1}
{x450bc000 x44500000 1}
{x450ba000 x44510000 1}
{x450b0000 x44518000 1}
{x450a8000 x44538000 1}
{x450a8000 x44548000 1}
{x450a2000 x44550000 1}}}
{tx x41000000 x450fbbbc x4445d555}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc41a8000 sty x43400000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone7 512 catmullrom
{cc
{f 2080}
{px x41000000
{x451a2000 x441e8000 1}
{x451a0000 x441f8000 1}
{x4519a000 x44200000 1}
{x45196000 x44210000 1}
{x45190000 x44228000 1}
{x4517c000 x44278000 1}
{x45178000 x44278000 1}
{x45176000 x44288000 1}
{x4515a000 x442d0000 1}
{x4511e000 x44360000 1}
{x4511c000 x44368000 1}
{x450f2000 x443b0000 1}
{x450b6000 x44408000 1}
{x450b0000 x44408000 1}
{x4509e000 x44410000 1}
{x45096000 x44410000 1}}}
{tx x41000000 x45138c00 x442f0800}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc41a8000 sty x43400000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone6 512 catmullrom
{cc
{f 2080}
{px x41000000
{x45184000 x44138000 1}
{x45184000 x44130000 1}
{x4518a000 x44108000 1}
{x45194000 x440c0000 1}
{x451a2000 x44070000 1}
{x451a6000 x44060000 1}
{x451ae000 x44048000 1}
{x451be000 x44018000 1}
{x451c6000 x44000000 1}
{x451c6000 x43ff0000 1}}}
{tx x41000000 x451a3ccd x44088ccd}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc41a8000 sty x43400000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone5 512 catmullrom
{cc
{f 2080}
{px x41000000
{x45182000 x44170000 1}
{x4517e000 x44170000 1}
{x45176000 x44168000 1}
{x45172000 x44168000 1}
{x4516c000 x44168000 1}
{x4516a000 x44168000 1}
{x4515a000 x44168000 1}
{x45148000 x44168000 1}
{x4512a000 x44198000 1}
{x45124000 x441a0000 1}
{x45110000 x441b8000 1}
{x450ee000 x44200000 1}
{x450e6000 x44200000 1}
{x450d8000 x44228000 1}
{x450c8000 x44230000 1}}}
{tx x41000000 x45136889 x441a3bbc}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc41a8000 sty x43400000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone4 512 catmullrom
{cc
{f 2080}
{px x41000000
{x45176000 x44218000 1}
{x45172000 x44218000 1}
{x4516c000 x44218000 1}
{x4516a000 x44218000 1}
{x4515a000 x44218000 1}
{x45142000 x44218000 1}
{x45130000 x44218000 1}
{x45112000 x44230000 1}
{x45110000 x44230000 1}
{x4510c000 x44230000 1}
{x450f8000 x44248000 1}
{x450c8000 x44270000 1}
{x450c8000 x44278000 1}
{x450ae000 x44290000 1}
{x4508c000 x442a8000 1}
{x45086000 x442b8000 1}
{x45084000 x442c0000 1}
{x45080000 x442c0000 1}
{x45078000 x442c0000 1}
{x45066000 x442d8000 1}
{x45062000 x442d8000 1}}}
{tx x41000000 x450eadb7 x44264f3d}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc41a8000 sty x43400000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone3 512 catmullrom
{cc
{f 2080}
{px x41000000
{x45172000 x44048000 1}
{x4516c000 x44060000 1}
{x4516a000 x44060000 1}
{x45166000 x44070000 1}
{x4515e000 x44088000 1}
{x4515a000 x44088000 1}
{x4515a000 x44090000 1}
{x4514e000 x440a8000 1}
{x4513a000 x440c0000 1}
{x45122000 x440e8000 1}
{x450fe000 x44108000 1}
{x450fa000 x44108000 1}
{x450e0000 x44120000 1}
{x450bc000 x44138000 1}
{x450ba000 x44138000 1}
{x450b6000 x44138000 1}
{x4509c000 x44150000 1}
{x4506e000 x44188000 1}
{x4506c000 x44188000 1}
{x45054000 x441b0000 1}
{x4502c000 x441e0000 1}
{x4502a000 x441e8000 1}
{x45026000 x441e8000 1}
{x45024000 x441e8000 1}
{x45020000 x441f8000 1}
{x4500e000 x44218000 1}
{x44ff4000 x44230000 1}
{x44fe8000 x44230000 1}}}
{tx x41000000 x450bf925 x4413a000}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc41a8000 sty x43400000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone2 512 catmullrom
{cc
{f 2080}
{px x41000000
{x451b2000 x43f00000 1}
{x451ae000 x43f00000 1}
{x451ac000 x43f10000 1}
{x4519c000 x43f10000 1}
{x45190000 x43f40000 1}
{x4517e000 x43f60000 1}
{x45176000 x43f70000 1}
{x45160000 x43fa0000 1}
{x45152000 x43fd0000 1}
{x4513a000 x44000000 1}
{x45136000 x44010000 1}
{x45128000 x44018000 1}
{x45110000 x44040000 1}
{x450fe000 x44048000 1}
{x450e0000 x44060000 1}
{x450ce000 x44078000 1}
{x450c0000 x44090000 1}
{x450b6000 x44090000 1}
{x450ae000 x440a0000 1}
{x450ae000 x440a8000 1}}}
{tx x41000000 x45133666 x4400999a}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc41a8000 sty x43400000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}
{cubiccurve Clone1 512 catmullrom
{cc
{f 2080}
{px x41000000
{x451a8000 x43d60000 1}
{x451a6000 x43d60000 1}
{x451a0000 x43d60000 1}
{x45196000 x43d60000 1}
{x4518a000 x43d80000 1}
{x45184000 x43d80000 1}
{x45178000 x43d90000 1}
{x45176000 x43d90000 1}
{x4516a000 x43dc0000 1}
{x45166000 x43dc0000 1}
{x45160000 x43dc0000 1}
{x4515e000 x43de0000 1}
{x45154000 x43df0000 1}
{x45142000 x43e20000 1}
{x4513a000 x43e50000 1}
{x4512a000 x43e80000 1}
{x4511c000 x43eb0000 1}
{x4510c000 x43ee0000 1}
{x45104000 x43f00000 1}
{x450f4000 x43f40000 1}
{x450e6000 x43f60000 1}
{x450de000 x43f70000 1}
{x450da000 x43f70000 1}
{x450d4000 x43fa0000 1}
{x450cc000 x43fa0000 1}
{x450c2000 x43fc0000 1}
{x450c0000 x43fd0000 1}
{x450bc000 x43fd0000 1}
{x450b0000 x44000000 1}
{x450aa000 x44000000 1}
{x450a4000 x44010000 1}
{x4509e000 x44018000 1}
{x45098000 x44018000 1}
{x45092000 x44028000 1}
{x4508c000 x44030000 1}
{x4507e000 x44048000 1}
{x4507a000 x44048000 1}
{x45078000 x44048000 1}
{x45074000 x44058000 1}}}
{tx x41000000 x45105970 x43ef89d9}
{a ro 0 go 0 bo 0 ao 0 bs x43480000 bu 1 src 1 stx xc41a8000 sty x43400000 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41000000 ltm x41000000 tt x41980000}}}}}}
toolbox {clone {
{ selectAll bs 200 src 1 str 1 ssx 1 ssy 1 sf 1 }
{ createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ brush str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ clone bs 200 src 1 stx -353 sty -179 str 1 ssx 1 ssy 1 sf 1 sb 1 ltn 8 ltm 8 tt 19 }
{ reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 tt 20 }
{ dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_brush_size 200
toolbar_brush_hardness 0.200000003
toolbar_lifetime_type single
toolbar_lifetime_start 8
toolbar_lifetime_end 8
toolbar_paint_source fg
toolbar_source_transform_translate {-353 -179}
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {1920 1080}
colorOverlay {0 0 0 0}
paint_source foreground
lifetime_type "all frames"
lifetime_start 37
lifetime_end 37
brush_size 200
brush_spacing 0.05000000075
brush_hardness 0.200000003
source_black_outside true
name RotoPaint1
xpos 19210
ypos -2025
}
Roto {
output alpha
curves {{{v x3f99999a}
{f 0}
{n
{layer Root
{f 2097152}
{t x44f00000 x44870000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x42140000
{0 0}
{x456c6667 xc2853331}
{0 0}
{0 0}
{x44ebd335 x43ae8006}
{0 0}
{0 0}
{x44ce70ec x44ddf0e9}
{0 0}
{0 0}
{x4566f333 x4531bcce}
{0 0}}}
{cc
{f 8192}
{px x42140000
{0 0}
{x42a48bc0 xc3aeac61}
{0 0}
{0 0}
{xc3479f10 xc33375fd}
{0 0}
{0 0}
{xc2da31a0 xc1c600c0}
{0 0}
{0 0}
{x42c970c0 x42e90580}
{0 0}}}}
{tx x42140000 x45435333 x44b2d99a}
{a osw x41200000 osf 0 str 1 spx x44f00000 spy x44870000 sb 1 ltn x42140000 ltm x42140000 tt x40800000}}}}}}
toolbox {selectAll {
{ selectAll str 1 ssx 1 ssy 1 sf 1 }
{ createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 tt 4 }
{ createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ brush str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_brush_hardness 0.200000003
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {1920 1080}
colorOverlay {0 0 0 0}
lifetime_type "all frames"
lifetime_start 37
lifetime_end 37
motionblur_shutter_offset_type centred
source_black_outside true
name Roto8
xpos 19210
ypos -1959
}
Premult {
name Premult9
xpos 19210
ypos -1929
}
CornerPin2D {
to1 {{Tracker1.tracks.2.track_x} {Tracker1.tracks.2.track_y}}
to2 {{Tracker1.tracks.3.track_x} {Tracker1.tracks.3.track_y}}
to3 {{Tracker1.tracks.4.track_x} {Tracker1.tracks.4.track_y}}
to4 {{Tracker1.tracks.1.track_x} {Tracker1.tracks.1.track_y}}
invert false
from1 {{Tracker1.tracks.2.track_x(37.0)} {Tracker1.tracks.2.track_y(37.0)}}
from2 {{Tracker1.tracks.3.track_x(37.0)} {Tracker1.tracks.3.track_y(37.0)}}
from3 {{Tracker1.tracks.4.track_x(37.0)} {Tracker1.tracks.4.track_y(37.0)}}
from4 {{Tracker1.tracks.1.track_x(37.0)} {Tracker1.tracks.1.track_y(37.0)}}
name CornerPin2D5
xpos 19210
ypos -1881
disable true
}
Transform {
translate {{"(!invert) ? Tracker1.translate.x : -Tracker1.translate.x"} {"(!invert) ? Tracker1.translate.y : -Tracker1.translate.y"}}
rotate {{"(!invert) ? Tracker1.rotate : -Tracker1.rotate"}}
scale {{"(!invert) ? Tracker1.scale.w : 1/Tracker1.scale.w"} {"(!invert) ? Tracker1.scale.h : 1/Tracker1.scale.h"}}
center {{"(!invert) ? Tracker1.center.x : Tracker1.center.x + Tracker1.translate.x"} {"(!invert) ? Tracker1.center.y : Tracker1.center.y + Tracker1.translate.y"}}
filter {{Tracker1.filter}}
name Transform_MatchMove3
xpos 19210
ypos -1833
addUserKnob {20 User}
addUserKnob {4 transform M {stabilize match-move}}
transform match-move
addUserKnob {4 src_transform l "src transform" M {none stabilize "stabilize 1-pt" match-move "match-move 1-pt" "remove jitter"}}
src_transform {{Tracker1.transform}}
addUserKnob {6 invert -STARTLINE}
invert {{"\[python -execlocal srcTransformKnob\\ =\\ nuke.thisNode()\\\['src\\_transform'\\]\\nsrcTransformName\\ =\\ srcTransformKnob.enumName(int(srcTransformKnob.getValue()))\\ndestTransform\\ =\\ nuke.thisNode()\\\['transform'\\].getValue()\\nsrcTransformIsStabilize\\ =\\ (srcTransformName.find('stabilize')==0\\ or\\ srcTransformName.find('remove\\ jitter')==0)\\ninvertDueToDestStabilize\\ =\\ (destTransform\\ ==\\ 0\\ and\\ not\\ srcTransformIsStabilize)\\ninvertDueToSrcStabilize\\ =\\ (destTransform\\ ==\\ 1\\ and\\ srcTransformIsStabilize)\\nret\\ =\\ (invertDueToDestStabilize\\ or\\ invertDueToSrcStabilize)]"}}
}
push $Ncd5c2000
Merge2 {
inputs 2
name Merge42
xpos 19320
ypos -1761
}
Dot {
name Dot158
xpos 19354
ypos 3066
}
Dot {
name Dot159
xpos 19354
ypos 3642
}
Dot {
name Dot160
xpos 19354
ypos 4002
}
Read {
inputs 0
file_type exr
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/_comp/precomps/nicholai/modnet_%04d.exr"
format "3839 2160 0 0 3839 2160 1 "
last 38
origlast 38
origset true
name Read3
xpos 17560
ypos -2469
}
PostageStamp {
name PostageStamp11
xpos 17560
ypos -2361
postage_stamp true
}
PostageStamp {
name PostageStamp12
xpos 21080
ypos 9759
hide_input true
postage_stamp true
}
Grade {
blackpoint 0.01
name Grade4
xpos 21080
ypos 9831
}
TemporalMedian {
core 0.105
name TemporalMedian1
xpos 21080
ypos 9849
}
Shuffle2 {
fromInput1 {{0} B}
fromInput2 {{0} B}
mappings "4 rgba.red 0 0 rgba.red 0 0 rgba.green 0 1 rgba.green 0 1 rgba.blue 0 2 rgba.blue 0 2 rgba.red 0 0 rgba.alpha 0 3"
name Shuffle9
xpos 21080
ypos 9879
}
Dot {
name Dot140
xpos 21114
ypos 10122
}
set Ncd61a800 [stack 0]
Grade {
channels alpha
blackpoint 0.02
whitepoint 0.46
white_clamp true
name Grade6
xpos 21080
ypos 10209
}
Dot {
name Dot141
xpos 21114
ypos 10314
}
push $Ncd61a800
push $Na35f2000
PostageStamp {
name PostageStamp13
xpos 20750
ypos 9783
hide_input true
postage_stamp true
}
Dot {
name Dot142
xpos 20784
ypos 9954
}
set Ncd61b800 [stack 0]
Dot {
name Dot143
xpos 20894
ypos 9954
}
Keyer {
invert true
operation "luminance key"
range {0.00729779551 0.02585793288 1 1}
name Keyer2
xpos 20860
ypos 9993
}
Merge2 {
inputs 2
operation multiply
name Merge32
xpos 20860
ypos 10119
}
Merge2 {
inputs 2
name Merge33
xpos 20860
ypos 10311
}
push $Ncd61b800
Copy {
inputs 2
from0 rgba.alpha
to0 rgba.alpha
name Copy8
xpos 20750
ypos 10449
}
Roto {
output alpha
curves {{{v x3f99999a}
{f 0}
{n
{layer Root
{f 2097152}
{t x44f00000 x44870000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Ellipse1 512 bezier
{{cc
{f 8192}
{px
{1 x41980000 x42180000}
{{xc3337e18
{x 2
{xc3337e18 -}}}
{0
{x 2
{0 -}}}}
{{x44f3ec53
{x44e2e000 0 1 x3fac4687 1}
{x44e6124f x3fac4687 1 0 1}}
{x426db60e
{x42aa0000 0 1 xbf4ebb2f 1}
{x428b5037 xbf4ebb2f 1 0 1}}}
{{x43337e18
{x 2
{x43337e18 -}}}
{0
{x 2
{0 -}}}}
{{0
{x 2
{0 -}}}
{xc3321ca0
{x 2
{xc3321ca0 -}}}}
{{x450e462a
{x4505c000 0 1 x3fac46bd 1}
{x45075928 x3fac46bd 1 0 1}}
{x43bef6c2
{x43cbc000 0 1 xbf4ebb28 1}
{x43c4140e xbf4ebb28 1 0 1}}}
{{0
{x 2
{0 -}}}
{x43321ca0
{x 2
{x43321ca0 -}}}}
{{x43337e18
{x 2
{x43337e18 -}}}
{0
{x 2
{0 -}}}}
{{x44f3ec53
{x44e2e000 0 1 x3fac4687 1}
{x44e6124f x3fac4687 1 0 1}}
{x44301b61
{x44368000 0 1 xbf4ebb28 1}
{x4432aa07 xbf4ebb28 1 0 1}}}
{{xc3337e18
{x 2
{xc3337e18 -}}}
{0
{x 2
{0 -}}}}
{{0
{x 2
{0 -}}}
{x43321ca0
{x 2
{x43321ca0 -}}}}
{{x44cb4c53
{x44ba4000 0 1 x3fac4687 1}
{x44bd724f x3fac4687 1 0 1}}
{x43bef6c2
{x43cbc000 0 1 xbf4ebb28 1}
{x43c4140e xbf4ebb28 1 0 1}}}
{{0
{x 2
{0 -}}}
{xc3321ca0
{x 2
{xc3321ca0 -}}}}}}
{cc
{f 8192}
{px
{1 x41980000 x42180000}
{{xc3337e18
{x 2
{xc3337e18 -}}}
{0
{x 2
{0 -}}}}
{{0
{x 2
{0 -}}}
{0
{x 2
{0 -}}}}
{{x43337e18
{x 2
{x43337e18 -}}}
{0
{x 2
{0 -}}}}
{{0
{x 2
{0 -}}}
{xc3321ca0
{x 2
{xc3321ca0 -}}}}
{{0
{x 2
{0 -}}}
{0
{x 2
{0 -}}}}
{{0
{x 2
{0 -}}}
{x43321ca0
{x 2
{x43321ca0 -}}}}
{{x43337e18
{x 2
{x43337e18 -}}}
{0
{x 2
{0 -}}}}
{{0
{x 2
{0 -}}}
{0
{x 2
{0 -}}}}
{{xc3337e18
{x 2
{xc3337e18 -}}}
{0
{x 2
{0 -}}}}
{{0
{x 2
{0 -}}}
{x43321ca0
{x 2
{x43321ca0 -}}}}
{{0
{x 2
{0 -}}}
{0
{x 2
{0 -}}}}
{{0
{x 2
{0 -}}}
{xc3321ca0
{x 2
{xc3321ca0 -}}}}}}}
{tx x41980000 x44e2e000 x43cbc000}
{a osw x41200000 osf 0 str 1 spx x44f00000 spy x44870000 sb 1 ltn x41980000 ltm x41980000 tt x40e00000}}}}}}
toolbox {selectAll {
{ selectAll str 1 ssx 1 ssy 1 sf 1 }
{ createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 tt 4 }
{ createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 tt 7 }
{ createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ brush str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_brush_hardness 0.200000003
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {1920 1080}
colorOverlay {0 0 0 0}
lifetime_type "all frames"
lifetime_start 19
lifetime_end 19
motionblur_shutter_offset_type centred
source_black_outside true
name Roto1
xpos 20750
ypos 10521
}
set Ncd645000 [stack 0]
Dilate {
channels alpha
size 7.5
name Dilate1
xpos 20530
ypos 11097
}
Premult {
name Premult10
xpos 20530
ypos 11151
}
Grade {
multiply 4
name Grade15
xpos 20530
ypos 11175
}
set Ncd645c00 [stack 0]
PostageStamp {
name PostageStamp68
xpos 19430
ypos 15351
hide_input true
postage_stamp true
}
set Ncd6a6000 [stack 0]
push $Nb5420c00
Dot {
name Dot144
xpos 14844
ypos 7698
}
Dot {
name Dot145
xpos 14844
ypos 7962
}
Dot {
name Dot146
xpos 17594
ypos 7962
}
Roto {
inputs 0
output alpha
curves {{{v x3f99999a}
{f 0}
{n
{layer Root
{f 2097664}
{t x4505c800 x448d1000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{p
{{{x42880000 0 -}
{x43a40000}}
{{x42880000 0 -}
{x43a40000}}}
{{{1 x443a19b0 0 1 x3e33a35e 1}
{x41200000 x443a99ae x3ea1aca2 1 x3ea1aca2 1}
{x41a00000 x443b99aa x3efffc00 1 x3efffc00 1}
{x41f00000 x443d19a4 x3efffc00 1 x3efffc00 1}
{x42200000 x443e19a0 x3eb33066 1 x3eb33066 1}
{x42480000 x443ed99d -}
{x42880000 x443ed99c -}
{x43a40000 x444f0000 x3ebed16a 1 0 1}}
{{1 x4489e000 -}
{x41200000}
{x41a00000}
{x41f00000}
{x42200000}
{x42480000 x448a4000 x3e800000 1 x3e800000 1}
{x42880000 x448ac000 x3e30ce46 1 x3e30ce46 1}
{x43a40000 x44904000 x3e2b891c 1 0 1}}}
{{{x42880000 0 -}
{x43a40000}}
{{x42880000 0 -}
{x43a40000}}}
{{{x42880000 xc3473218 0 1 x34fc0fc1 1}
{x43a40000 xc3473210 x34fc0fc1 1 0 1}}
{{x42880000 xc2066c00 -}
{x43a40000}}}
{{{1 x44bfe791 0 1 x3e33a090 1}
{x41200000 x44c0278f x3ea1aa1b 1 x3ea1aa1b 1}
{x41a00000 x44c0a78b x3efff800 1 x3efff800 1}
{x41f00000 x44c16785 x3efff800 1 x3efff800 1}
{x42200000 x44c1e781 x3eb32d9a 1 x3eb32d9a 1}
{x42480000 x44c2477e -}
{x42880000 x44c2477a -}
{x43a40000 x44ca5aac x3ebed16a 1 0 1}}
{{1 x4508f556 -}
{x41200000}
{x41a00000}
{x41f00000}
{x42200000}
{x42480000 x45092556 x3e800000 1 x3e800000 1}
{x42880000 x45096556 x3e30ce46 1 x3e30ce46 1}
{x43a40000 x450c2556 x3e2b891c 1 0 1}}}
{{{x42880000 x43242a98 0 1 x34fc0fc1 1}
{x43a40000 x43242aa0 x34fc0fc1 1 0 1}}
{{x42880000 x41dd5500 -}
{x43a40000}}}
{{{x42880000 xc3730000 -}
{x43a40000}}
{{x42880000 x43ab8000 -}
{x43a40000}}}
{{{1 x452ec67d 0 1 x3e339af3 1}
{x41200000 x452ee67b x3ea1a50d 1 x3ea1a50d 1}
{x41a00000 x452f2677 x3efff000 1 x3efff000 1}
{x41f00000 x452f8671 x3efff000 1 x3efff000 1}
{x42200000 x452fc66d x3eb32800 1 x3eb32800 1}
{x42480000 x452ff66a -}
{x42880000 x452ff666 -}
{x43a40000 x45340000 x3ebed19a 1 0 1}}
{{1 x44c2a000 -}
{x41200000}
{x41a00000}
{x41f00000}
{x42200000}
{x42480000 x44c30000 x3e800000 1 x3e800000 1}
{x42880000 x44c38000 x3e30ce46 1 x3e30ce46 1}
{x43a40000 x44c90000 x3e2b891c 1 0 1}}}
{{{x42880000 x42667000 -}
{x43a40000}}
{{x42880000 xc2a29850 -}
{x43a40000}}}
{{{x42880000 xc2080000 -}
{x43a40000}}
{{x42880000 x41000000 -}
{x43a40000}}}
{{{1 x4536467d 0 1 x3e339af3 1}
{x41200000 x4536667b x3ea1a50d 1 x3ea1a50d 1}
{x41a00000 x4536a677 x3efff000 1 x3efff000 1}
{x41f00000 x45370671 x3efff000 1 x3efff000 1}
{x42200000 x4537466d x3eb32800 1 x3eb32800 1}
{x42480000 x4537766a -}
{x42880000 x45377666 -}
{x43a40000 x453b8000 x3ebed19a 1 0 1}}
{{1 x44b2e000 -}
{x41200000}
{x41a00000}
{x41f00000}
{x42200000}
{x42480000 x44b34000 x3e800000 1 x3e800000 1}
{x42880000 x44b3c000 x3e30ce46 1 x3e30ce46 1}
{x43a40000 x44b94000 x3e2b891c 1 0 1}}}
{{{x42880000 x42080000 -}
{x43a40000}}
{{x42880000 xc1000000 -}
{x43a40000}}}
{{{x42880000 x42680040 0 1 xb57c0fc1 1}
{x43a40000 x42680000 xb57c0fc1 1 0 1}}
{{x42880000 x42b00000 -}
{x43a40000}}}
{{{1 x453a267d 0 1 x3e339af3 1}
{x41200000 x453a467b x3ea1a50d 1 x3ea1a50d 1}
{x41a00000 x453a8677 x3efff000 1 x3efff000 1}
{x41f00000 x453ae671 x3efff000 1 x3efff000 1}
{x42200000 x453b266d x3eb32800 1 x3eb32800 1}
{x42480000 x453b566a -}
{x42880000 x453b5666 -}
{x43a40000 x453f6000 x3ebed19a 1 0 1}}
{{1 x4495e000 -}
{x41200000}
{x41a00000}
{x41f00000}
{x42200000}
{x42480000 x44964000 x3e800000 1 x3e800000 1}
{x42880000 x4496c000 x3e30ce46 1 x3e30ce46 1}
{x43a40000 x449c4000 x3e2b891c 1 0 1}}}
{{{x42880000 xc2680000 -}
{x43a40000}}
{{x42880000 xc2b00000 -}
{x43a40000}}}
{{{x42880000 x42cc0000 -}
{x43a40000}}
{{x42880000 x40000000 -}
{x43a40000}}}
{{{1 x4532a6b5 0 1 x3e339af3 1}
{x41200000 x4532c6b3 x3ea1a50d 1 x3ea1a50d 1}
{x41a00000 x453306af x3efff000 1 x3efff000 1}
{x41f00000 x453366a9 x3efff000 1 x3efff000 1}
{x42200000 x4533a6a5 x3eb32800 1 x3eb32800 1}
{x42480000 x4533d6a2 -}
{x42880000 x4533d69e -}
{x43a40000 x4537e038 x3ebed19a 1 0 1}}
{{1 x44902000 -}
{x41200000}
{x41a00000}
{x41f00000}
{x42200000}
{x42480000 x44908000 x3e800000 1 x3e800000 1}
{x42880000 x44910000 x3e30ce46 1 x3e30ce46 1}
{x43a40000 x44968000 x3e2b891c 1 0 1}}}
{{{x42880000 xc2cc0000 -}
{x43a40000}}
{{x42880000 xc0000000 -}
{x43a40000}}}
{{{x42880000 x42f3fe80 -}
{x43a40000}}
{{x42880000 xc2000000 -}
{x43a40000}}}
{{{1 x44fab383 0 1 x3e33a090 1}
{x41200000 x44faf381 x3ea1aa1b 1 x3ea1aa1b 1}
{x41a00000 x44fb737d x3efff800 1 x3efff800 1}
{x41f00000 x44fc3377 x3efff800 1 x3efff800 1}
{x42200000 x44fcb373 x3eb32d9a 1 x3eb32d9a 1}
{x42480000 x44fd1370 -}
{x42880000 x44fd136c -}
{x43a40000 x4501000c x3e68bd4b 1 0 1}}
{{1 x44baf333 -}
{x41200000}
{x41a00000}
{x41f00000}
{x42200000}
{x42480000 x44bb5333 x3e800000 1 x3e800000 1}
{x42880000 x44bbd333 x3d9da6e8 1 x3d9da6e8 1}
{x43a40000 x44be0000 x3d7d8624 1 0 1}}}
{{{x42880000 xc28cd680 0 1 xb4fc0fc1 1}
{x43a40000 xc28cd690 xb4fc0fc1 1 0 1}}
{{x42880000 x4193c440 -}
{x43a40000}}}
{{{x42880000 x43420000 -}
{x43a40000}}
{{x42880000 x43ac0000 -}
{x43a40000}}}
{{{1 x44972fff 0 1 x3e33a62d 1}
{x41200000 x44976fff x3ea1af28 1 x3ea1af28 1}
{x41a00000 x4497efff x3f000000 1 x3f000000 1}
{x41f00000 x4498afff x3f000000 1 x3f000000 1}
{x42200000 x44992fff x3eb33333 1 x3eb33333 1}
{x42480000 x44998fff -}
{x42880000}
{x43a40000 x44a54000 x3f0a17ad 1 0 1}}
{{1 x44b66ccc -}
{x41200000}
{x41a00000}
{x41f00000}
{x42200000}
{x42480000 x44b6cccc x3e800000 1 x3e800000 1}
{x42880000 x44b74ccc x3e62e6ad 1 x3e62e6ad 1}
{x43a40000 x44be8000 x3e62d547 1 0 1}}}
{{{x42880000 xc3420000 -}
{x43a40000}}
{{x42880000 xc3ac0000 -}
{x43a40000}}}
{{{x42880000 x425005c0 -}
{x43a40000}}
{{x42880000 x407b3500 -}
{x43a40000}}}
{{{1 x446f0040 0 1 x3e33a35e 1}
{x41200000 x446f803e x3ea1aca2 1 x3ea1aca2 1}
{x41a00000 x4470803a x3efffc00 1 x3efffc00 1}
{x41f00000 x44720034 x3efffc00 1 x3efffc00 1}
{x42200000 x44730030 x3eb33066 1 x3eb33066 1}
{x42480000 x4473c02d -}
{x42880000 x4473c02c -}
{x43a40000 x44804000 x3e96a362 1 0 1}}
{{1 x445a4667 -}
{x41200000}
{x41a00000}
{x41f00000}
{x42200000}
{x42480000 x445b0667 x3e800000 1 x3e800000 1}
{x42880000 x445c0667 x3eeb8e88 1 x3eeb8e88 1}
{x43a40000 x447b0000 x3ef833fb 1 0 1}}}
{{{x42880000 xc39f0000 -}
{x43a40000}}
{{x42880000 xc1c00000 -}
{x43a40000}}}}}
{cc
{f 8192}
{px
{x42880000 x43a40000}
{{{0 -}}
{{0 -}}}
{{{0 -}}
{{0 -}}}
{{{0 -}}
{{0 -}}}
{{{xc3473218 0 1 x34fc0fc1 1}
{xc3473210 x34fc0fc1 1 0 1}}
{{xc2066c00 -}}}
{{{0 -}}
{{0 -}}}
{{{x43242a98 0 1 x34fc0fc1 1}
{x43242aa0 x34fc0fc1 1 0 1}}
{{x41dd5500 -}}}
{{{xc3730000 -}}
{{x43ab8000 -}}}
{{{0 -}}
{{0 -}}}
{{{x42667000 -}}
{{xc2a29850 -}}}
{{{xc2080000 -}}
{{x41000000 -}}}
{{{0 -}}
{{0 -}}}
{{{x42080000 -}}
{{xc1000000 -}}}
{{{x42680040 0 1 xb57c0fc1 1}
{x42680000 xb57c0fc1 1 0 1}}
{{x42b00000 -}}}
{{{0 -}}
{{0 -}}}
{{{xc2680000 -}}
{{xc2b00000 -}}}
{{{x42cc0000 -}}
{{x40000000 -}}}
{{{0 -}}
{{0 -}}}
{{{xc2cc0000 -}}
{{xc0000000 -}}}
{{{x42f3fe80 -}}
{{xc2000000 -}}}
{{{0 -}}
{{0 -}}}
{{{xc28cd680 0 1 xb4fc0fc1 1}
{xc28cd690 xb4fc0fc1 1 0 1}}
{{x4193c440 -}}}
{{{x43420000 -}}
{{x43ac0000 -}}}
{{{0 -}}
{{0 -}}}
{{{xc3420000 -}}
{{xc3ac0000 -}}}
{{{x425005c0 -}}
{{x407b3500 -}}}
{{{0 -}}
{{0 -}}}
{{{xc39f0000 -}}
{{xc1c00000 -}}}}}}
{tx x43a40000 x4501ac26 x44b2fa14}
{a osw x41200000 osf 0 str 1 spx x4505c800 spy x448d1000 sb 1 ltn x43a40000 ltm x43a40000 tt x40800000}}}}}}
toolbox {selectAll {
{ selectAll str 1 ssx 1 ssy 1 sf 1 }
{ createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 tt 4 }
{ createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ brush str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_brush_hardness 0.200000003
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {2140.5 1128.5}
colorOverlay {0 0 0 0}
lifetime_type "all frames"
lifetime_start 328
lifetime_end 328
motionblur_shutter_offset_type centred
source_black_outside true
name Roto2
xpos 16460
ypos 5649
}
Blur {
size 65
name Blur10
xpos 16460
ypos 5769
}
push $Ncd570c00
Dot {
name Dot147
xpos 17264
ypos 5418
hide_input true
}
Dot {
name Dot148
xpos 17154
ypos 5418
}
set Ncd6a7c00 [stack 0]
Dot {
name Dot149
xpos 17154
ypos 5490
}
set Ncd6ea000 [stack 0]
Keyer {
operation "luminance key"
range {0 0.2627206384 1 1}
name Keyer12
xpos 17120
ypos 5649
}
push $Ncd6a7c00
Blur {
size 200
name Blur11
xpos 16900
ypos 5409
}
push $Ncd6ea000
Merge2 {
inputs 2
operation minus
name Merge34
xpos 16900
ypos 5487
}
Roto {
inputs 0
output alpha
curves {{{v x3f99999a}
{f 0}
{n
{layer Root
{f 2097152}
{t x4505c800 x448d1000}
{a pt1x 0 pt1y 0 pt2x 0 pt2y 0 pt3x 0 pt3y 0 pt4x 0 pt4y 0 ptex00 0 ptex01 0 ptex02 0 ptex03 0 ptex10 0 ptex11 0 ptex12 0 ptex13 0 ptex20 0 ptex21 0 ptex22 0 ptex23 0 ptex30 0 ptex31 0 ptex32 0 ptex33 0 ptof1x 0 ptof1y 0 ptof2x 0 ptof2y 0 ptof3x 0 ptof3y 0 ptof4x 0 ptof4y 0 pterr 0 ptrefset 0 ptmot x40800000 ptref 0}
{curvegroup Bezier1 512 bezier
{{cc
{f 8192}
{px x43a40000
{0 0}
{x444f0000 x44904000}
{0 0}
{xc3473210 xc2066c00}
{x44ca5aac x450c2556}
{x43242aa0 x41dd5500}
{xc3730000 x43ab8000}
{x45340000 x44c90000}
{x42667000 xc2a29850}
{xc2080000 x41000000}
{x453b8000 x44b94000}
{x42080000 xc1000000}
{x42680000 x42b00000}
{x453f6000 x449c4000}
{xc2680000 xc2b00000}
{x42cc0000 x40000000}
{x4537e038 x44968000}
{xc2cc0000 xc0000000}
{x42fcc780 xc22cccc0}
{x45027355 x44b90000}
{xc289c620 x41bc5dc0}
{x43420000 x43ac0000}
{x449c3fbc x44aec000}
{xc3420000 xc3ac0000}
{x425005c0 x407b3500}
{x44804000 x447b0000}
{xc39f0000 xc1c00000}}} idem}
{tx x43a40000 x4501ac26 x44b2fa14}
{a osw x41200000 osf 0 str 1 spx x4505c800 spy x448d1000 sb 1 ltn x43a40000 ltm x43a40000 tt x40800000}}}}}}
toolbox {selectAll {
{ selectAll str 1 ssx 1 ssy 1 sf 1 }
{ createBezier str 1 ssx 1 ssy 1 sf 1 sb 1 tt 4 }
{ createBezierCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createBSpline str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createEllipse str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangle str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ createRectangleCusped str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ addPoints str 1 ssx 1 ssy 1 sf 1 }
{ brush str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ eraser src 2 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ clone src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ reveal src 3 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ dodge src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ burn src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ blur src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ sharpen src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
{ smear src 1 str 1 ssx 1 ssy 1 sf 1 sb 1 }
} }
toolbar_brush_hardness 0.200000003
toolbar_source_transform_scale {1 1}
toolbar_source_transform_center {2140.5 1128.5}
colorOverlay {0 0 0 0}
lifetime_type "all frames"
lifetime_start 328
lifetime_end 328
motionblur_shutter_offset_type centred
source_black_outside true
name Roto3
xpos 17010
ypos 5145
}
Dilate {
size -9
name Dilate3
xpos 17010
ypos 5193
}
Blur {
size 15
name Blur12
xpos 17010
ypos 5241
}
push $Nb507f800
Dot {
name Dot150
xpos 15504
ypos 4938
}
Dot {
name Dot151
xpos 16714
ypos 4938
}
Transform {
translate {634 368}
rotate 112
scale {0.4250000119 0.9350000024}
center {1828 1116}
name Transform9
xpos 16680
ypos 5007
}
Mirror2 {
flop true
name Mirror2_2
xpos 16680
ypos 5055
}
Defocus {
defocus 15.8
name Defocus2
xpos 16680
ypos 5145
}
Group {
inputs 2
name ITransformU2
tile_color 0xa57aaaff
xpos 16680
ypos 5241
addUserKnob {20 "" l Transform}
addUserKnob {14 AdjBBox1_numpixels l "Add Pixels" +INVISIBLE R 0 100}
AdjBBox1_numpixels 1024
addUserKnob {41 channels T IDistort2.channels}
addUserKnob {6 blackOutside_1 l "Black Outside Before?" +STARTLINE}
addUserKnob {41 matrix T Transform1.matrix}
addUserKnob {41 translate T Transform1.translate}
addUserKnob {41 rotate T Transform1.rotate}
addUserKnob {41 scale T Transform1.scale}
addUserKnob {41 skewX l "skew X" T Transform1.skewX}
addUserKnob {41 skewY l "skew Y" T Transform1.skewY}
addUserKnob {41 center T Transform1.center}
addUserKnob {22 setCenter l "Set Center" -STARTLINE T "n = nuke.thisGroup()\nw= n.width()\nh=n.height()\nprint w,h\nn\['center'].setValue(\[w/2,h/2])"}
addUserKnob {41 filter_1 l filter T IDistort2.filter}
addUserKnob {41 clamp T Transform1.clamp}
addUserKnob {26 ""}
addUserKnob {6 cropToFormat l "Crop To Format" +STARTLINE}
addUserKnob {6 blackOutside2 l "Black Outside After" -STARTLINE}
addUserKnob {14 addPixels l "Add Pixels" R 0 100}
addUserKnob {41 mix T Transform3.mix}
}
Input {
inputs 0
name ctrlMask
xpos -40
ypos -338
number 1
}
set Ncd741000 [stack 0]
Shuffle {
red alpha
green alpha
blue alpha
alpha black
name Shuffle1
xpos -40
ypos -25
}
set Ncd741400 [stack 0]
Input {
inputs 0
name img
xpos -517
ypos -411
}
BlackOutside {
name BlackOutside1
xpos -517
ypos -357
disable {{!parent.blackOutside_1}}
}
Dot {
name Dot5
note_font_size 41
xpos -483
ypos -294
}
set Nce7a2000 [stack 0]
Remove {
name Remove1
xpos -210
ypos -304
}
set Nce7a2400 [stack 0]
push $Ncd741000
Merge2 {
inputs 2
Achannels {-rgba.red -rgba.green -rgba.blue -rgba.alpha}
Bchannels {-rgba.red -rgba.green -rgba.blue -rgba.alpha}
output {-rgba.red -rgba.green -rgba.blue -rgba.alpha}
name Merge3
xpos -111
ypos -258
}
AdjBBox {
numpixels {{parent.AdjBBox1_numpixels}}
name AdjBBox1
xpos -111
ypos -232
}
push $Nce7a2400
CopyBBox {
inputs 2
name CopyBBox2
xpos -210
ypos -232
}
Expression {
expr0 x
expr1 y
name Expression1
xpos -210
ypos -176
}
set Nce7a3400 [stack 0]
Dot {
name Dot2
xpos -286
ypos -172
}
TransformMasked {
channels rgba
translate {{parent.Transform1.translate} {parent.Transform1.translate}}
rotate {{parent.Transform1.rotate}}
scale {{parent.Transform1.scale} {parent.Transform1.scale}}
skewX {{parent.Transform1.skewX}}
skewY {{parent.Transform1.skewY}}
skew_order {{Transform1.skew_order}}
center {{parent.Transform1.center} {parent.Transform1.center}}
filter {{Transform1.filter}}
motionblur {{parent.Transform1.motionblur}}
shutter {{parent.Transform1.shutter}}
shutteroffset {{Transform1.shutteroffset}}
shuttercustomoffset {{parent.Transform1.shuttercustomoffset}}
name Transform3
xpos -320
ypos -121
}
push $Nce7a3400
Merge2 {
inputs 2
operation minus
bbox B
name Merge1
xpos -210
ypos -121
}
Merge2 {
inputs 2
operation multiply
bbox B
name Merge2
xpos -210
ypos -25
}
set Nce7d8400 [stack 0]
Dot {
name Dot1
xpos -270
ypos -21
}
Dot {
name Dot3
xpos -270
ypos 423
}
push $Nce7a2000
Dot {
name Dot4
xpos -483
ypos 46
}
set Nce7d9000 [stack 0]
Copy {
inputs 2
from0 rgba.red
to0 rgba.red
from1 rgba.green
to1 rgba.green
name Copy2
xpos -517
ypos 407
}
IDistort {
channels none
name IDistort1
xpos -517
ypos 457
}
push $Nce7a2000
push $Nce7a2000
TransformMasked {
channels rgba
translate {{parent.Transform1.translate} {parent.Transform1.translate}}
rotate {{parent.Transform1.rotate}}
scale {{parent.Transform1.scale} {parent.Transform1.scale}}
skewX {{parent.Transform1.skewX}}
skewY {{parent.Transform1.skewY}}
skew_order {{Transform1.skew_order}}
center {{parent.Transform1.center} {parent.Transform1.center}}
filter {{Transform1.filter}}
motionblur {{parent.Transform1.motionblur}}
shutter {{parent.Transform1.shutter}}
shutteroffset {{Transform1.shutteroffset}}
shuttercustomoffset {{parent.Transform1.shuttercustomoffset}}
name Transform2
xpos -446
ypos -202
}
Merge2 {
inputs 2
name Merge4
label "\[ expr \{ \[value mix] == 1 ? \" \" : \[concat Mix: \[value mix]] \}]"
xpos -446
ypos -123
}
Crop {
box {0 0 {input.width} {input.height}}
name Crop1
xpos -446
ypos 182
disable {{!parent.cropToFormat}}
addUserKnob {20 User}
addUserKnob {22 cropToBbox l "Crop to Bounding Box" -STARTLINE T codeBBox()}
}
AdjBBox {
numpixels {{parent.addPixels} {parent.addPixels}}
name AdjBBox3
xpos -446
ypos 208
}
Dot {
name Dot6
note_font_size 41
xpos -412
ypos 364
}
push $Ncd741400
push $Nce7d8400
push $Nce7d9000
Copy {
inputs 2
from0 rgba.red
to0 forward.u
from1 rgba.green
to1 forward.v
bbox A
name Copy1
xpos -210
ypos 30
}
set Nce80d000 [stack 0]
Merge2 {
inputs 2
Achannels {-rgba.red -rgba.green -rgba.blue rgba.alpha}
Bchannels {-rgba.red -rgba.green -rgba.blue rgba.alpha}
output {-rgba.red -rgba.green -rgba.blue rgba.alpha}
name Merge5
label "\[ expr \{ \[value mix] == 1 ? \" \" : \[concat Mix: \[value mix]] \}]"
xpos -40
ypos 108
}
push $Nce80d000
CopyBBox {
inputs 2
name CopyBBox1
xpos -210
ypos 114
}
AdjBBox {
numpixels {{parent.addPixels} {parent.addPixels}}
name AdjBBox2
xpos -210
ypos 140
}
IDistort {
uv forward
name IDistort2
selected true
xpos -210
ypos 187
}
CopyBBox {
inputs 2
name CopyBBox3
xpos -210
ypos 360
}
Remove {
channels none
name Remove2
xpos -210
ypos 419
}
Copy {
inputs 2
from0 -rgba.alpha
to0 -rgba.alpha
bbox B
name Copy3
xpos -210
ypos 457
}
BlackOutside {
name BlackOutside2
xpos -210
ypos 538
disable {{!parent.blackOutside2}}
}
Output {
name Output1
xpos -210
ypos 634
}
Transform {
inputs 0
translate {214 168}
center {1760 1388}
black_outside false
name Transform1
label "expresison link this\nto avoid st map overlay"
xpos 51
ypos -201
}
end_group
Merge2 {
inputs 2
operation multiply
mix 0.785
name Merge35
xpos 16680
ypos 5487
}
Merge2 {
inputs 2
operation mask
name Merge36
xpos 16680
ypos 5655
}
Merge2 {
inputs 2
operation mask
name Merge37
xpos 16680
ypos 5775
}
Grade {
multiply 5
name Grade29
xpos 16680
ypos 5871
}
Crop {
box {0 0 4099.5 2163.600098}
name Crop11
xpos 16680
ypos 5967
}
Dot {
name Dot152
xpos 16714
ypos 6018
}
PostageStamp {
name PostageStamp16
xpos 17450
ypos 5991
postage_stamp true
}
PostageStamp {
inputs 0
name PostageStamp51
xpos 19320
ypos 5247
postage_stamp true
}
set Nceb86800 [stack 0]
PostageStamp {
name PostageStamp47
xpos 17340
ypos 3519
hide_input true
postage_stamp true
}
Dot {
name Dot161
xpos 17374
ypos 3642
}
Group {
name LumaKeyer2
onCreate "n = nuke.thisNode()\nn.knob('blackpoint').setRange(0, 1)\nn.knob('whitepoint').setRange(0, 1)"
tile_color 0x421010ff
note_font "Bitstream Vera Sans Bold"
xpos 17340
ypos 3752
addUserKnob {20 User l lumaKeyer}
addUserKnob {4 output M {Alpha RGBA}}
addUserKnob {41 blackpoint T picker.blackpoint}
addUserKnob {41 whitepoint T picker.whitepoint}
addUserKnob {6 invert +STARTLINE}
addUserKnob {4 smoothing l Smoothing: M {None Smooth Smooth0 Smooth1 ""}}
smoothing Smooth1
addUserKnob {26 ""}
addUserKnob {26 "" l mask T ""}
addUserKnob {41 maskChannelInput l "" -STARTLINE T Merge1.maskChannelInput}
addUserKnob {41 inject -STARTLINE T Merge1.inject}
addUserKnob {41 invert_mask l invert -STARTLINE T Merge1.invert_mask}
addUserKnob {41 fringe -STARTLINE T Merge1.fringe}
addUserKnob {41 mix T Merge1.mix}
addUserKnob {20 info}
addUserKnob {22 btn l DerekVFX.ca T "import os\nimport sys\n\ntry:\n import subprocess\n def _run(cmd, shell, wait):\n opener = subprocess.Popen(cmd, shell=shell)\n if wait:\n opener.wait()\n return opener.pid\nexcept ImportError:\n import popen2\n def _run(cmd, shell, wait):\n opener = popen2.Popen3(cmd)\n if wait:\n opener.wait()\n return opener.pid\n\ndef _open(url, wait=0):\n if sys.platform == \"darwin\":\n cmd = \[\"open\", url]\n elif hasattr(os, \"startfile\"):\n return os.startfile(url)\n elif os.environ.has_key(\"KDE_FULL_SESSION\") or os.environ.has_key(\"KDE_MULTIHEAD\") or \\\n os.environ.has_key(\"GNOME_DESKTOP_SESSION_ID\") or os.environ.has_key(\"GNOME_KEYRING_SOCKET\"):\n cmd = \[\"xdg-open\", url]\n else:\n raise OSError, \"Desktop not supported.\"\n\n return _run(cmd, 0, wait)\n\n_open('http://www.derekvfx.ca/')" +STARTLINE}
addUserKnob {26 versionUpdate l "" -STARTLINE T "<font color = gray> adjusted by Tony Lyons </font color = gray>"}
}
Input {
inputs 0
name Input1
xpos 57
ypos -347
}
set Nceb87400 [stack 0]
Colorspace {
colorspace_out HSL
name Colorspace1
xpos -181
ypos -181
}
set Nceb87800 [stack 0]
Shuffle {
red blue
green blue
alpha blue
name Shuffle1
tile_color 0x3d3f8e00
xpos -336
ypos -181
}
Grade {
blackpoint 0.145
whitepoint 0.55
name picker
xpos -336
ypos -139
}
Input {
inputs 0
name Inputmask
xpos 231
ypos 446
number 1
}
push $Nceb87400
Dot {
name Dot5
note_font_size 41
xpos 91
ypos 284
}
set Ncfb88800 [stack 0]
push $Nceb87800
Expression {
expr3 smoothstep(parent.picker.blackpoint,parent.picker.whitepoint,b)
name Expression1
xpos -181
ypos -138
}
Dot {
name Dot1
note_font_size 41
xpos -147
ypos -58
}
set Ncfb89000 [stack 0]
ColorLookup {
channels {{{parent.ColorLookup_smooth.channels}}}
lut {master {curve L 0 C k 1 s0}
red {}
green {}
blue {}
alpha {}}
name ColorLookup_smooth1
xpos -69
ypos 33
}
push $Ncfb89000
ColorLookup {
channels {{{parent.ColorLookup_smooth.channels}}}
lut {master {curve L 0 s0 1}
red {}
green {}
blue {}
alpha {}}
name ColorLookup_smooth0
xpos -181
ypos 32
}
push $Ncfb89000
ColorLookup {
lut {master {curve L 0 s0 C k 1 s0}
red {}
green {}
blue {}
alpha {}}
name ColorLookup_smooth
xpos -293
ypos 32
}
push $Ncfb89000
Dot {
name Dot2
note_font_size 41
xpos -345
ypos -52
}
Dot {
name Dot3
note_font_size 41
xpos -345
ypos 131
}
Switch {
inputs 4
which {{parent.smoothing}}
name Switch1
label "\[value which]"
xpos -181
ypos 121
}
Expression {
expr3 1-a
name Expression2
xpos -181
ypos 191
disable {{"parent.invert == 0"}}
}
Merge2 {
inputs 2
operation copy
Achannels {rgba.red rgba.green rgba.blue -rgba.alpha}
Bchannels {rgba.red rgba.green rgba.blue -rgba.alpha}
output {rgba.red rgba.green rgba.blue -rgba.alpha}
name Merge2
label "\[ expr \{ \[value mix] == 1 ? \" \" : \[concat Mix: \[value mix]] \}]"
xpos -181
ypos 280
}
Shuffle {
red alpha
green alpha
blue alpha
name Shuffle2
tile_color 0xffffffff
xpos -181
ypos 328
disable {{!parent.output}}
}
Dot {
name Dot4
note_font_size 41
xpos -147
ypos 450
}
push $Ncfb88800
Shuffle {
alpha black
name Shuffle3
label "\[value in]"
xpos 57
ypos 331
}
Shuffle {
red black
green black
blue black
alpha black
name Shuffle4
label "\[value in]"
selected true
xpos 57
ypos 369
disable {{!parent.output}}
}
Merge2 {
inputs 2+1
operation copy
also_merge rgba
name Merge1
label "\[ expr \{ \[value mix] == 1 ? \" \" : \[concat Mix: \[value mix]] \}]"
xpos 57
ypos 446
}
Output {
name Output1
xpos 57
ypos 602
}
end_group
push $Nb507f400
Dot {
name Dot162
xpos 16714
ypos 2706
}
Dot {
name Dot163
xpos 16714
ypos 2922
}
set Ncfbf7000 [stack 0]
Dot {
name Dot164
xpos 16494
ypos 2922
}
Blur {
size 150
name Blur15
xpos 16460
ypos 3105
}
Group {
name Glow_Exponential
help "Exponential Glow node, with options to recolor and adjust falloff."
knobChanged "\nk = nuke.thisKnob()\nif k.name()=='crop':\n if k.value():\n nuke.thisNode().knob('overscan').setEnabled(True)\n else:\n nuke.thisNode().knob('overscan').setEnabled(False)\n"
tile_color 0xc97200ff
xpos 16460
ypos 3231
addUserKnob {20 ge l Glow}
addUserKnob {26 glow_ctrls l "@b;Glow:"}
addUserKnob {7 size t "Size of the glow" R 0 100}
size 10
addUserKnob {7 intensity t "Brightness of the Glow" R 0 10}
intensity 1
addUserKnob {7 falloff t "Adjust the light falloff of the glow. Higher values will have a longer falloff, resulting in visually bigger glows."}
falloff 0.75
addUserKnob {26 glow_highlights l "@b;Highlights:"}
addUserKnob {41 range t "Luma key to define which parts of the image will glow." T Keyer1.range}
addUserKnob {26 glow_colors l "@b;Glow Colors:"}
addUserKnob {7 saturation l "color from img" t "By default the glow takes on the colors of the plate. By using this knob you can desaturate the color of the glow."}
saturation 1
addUserKnob {18 core_color l "core re-color" t "Re-color the core of the glow. Use the core threshold to define which parts of the glow are core or falloff."}
core_color {1 1 1}
addUserKnob {6 core_color_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {18 falloff_color l "falloff re-color" t "Re-color the falloff of the glow. Use the core threshold to define which parts of the glow are core or falloff."}
falloff_color {1 1 1}
addUserKnob {6 falloff_color_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {7 threshold l "core threshold" t "Define which parts of the glow are core or falloff."}
threshold 1
addUserKnob {26 glow_options l "@b;Options:"}
addUserKnob {14 aspect l "aspect ratio" t "Set the aspect ratio for your glow. Streaky results can be obtained by changing the ratio here." R 0 100}
aspect {1 1}
addUserKnob {6 glow_only l "Glow only" t "By default the glow is added onto the plate. Checking this box will output the glow only. " +STARTLINE}
addUserKnob {6 crop l "Crop to Format" t "This glow can expand the bounding box to massive values, checking this box can prevent your bbox from getting unmanageable." +STARTLINE}
crop true
addUserKnob {7 overscan l "overscan (%)" t "If you are cropping to format but originally had some values outside the format, you can add some overscan here to preserve these. The values are a percentage of the format size." R 0 100}
overscan 10
addUserKnob {7 mix t "Mix back with the original plate (or black, if glow only is enabled)"}
mix 1
addUserKnob {26 ""}
addUserKnob {26 spin_copyright l "" t "© <b>SPIN<span style=\"color:#b32026\">VFX</span></b>\nGlow_Exponential\nVersion 1.0\n2017" +STARTLINE T "<span style=\"color:#aaa;font-family:sans-serif;font-size:8pt\"><b>SPIN<span style=\"color:#b32026\">VFX</span></b> - Version 1.0 - 2017 - <a href=\"https://github.com/SpinVFX/spin_nuke_gizmos/\" style=\"color:#aaa\">Github Page</a></span>"}
}
Input {
inputs 0
name img
xpos 0
ypos -59
}
Dot {
name Dot1
tile_color 0xcccccc00
xpos 34
ypos 50
}
set Ncfc22000 [stack 0]
Dot {
name Dot24
tile_color 0xcccccc00
xpos 34
ypos 1274
}
set Ncfc22400 [stack 0]
Input {
inputs 0
name mask
xpos 136
ypos 158
number 1
}
push $Ncfc22000
NoOp {
name CTRL
xpos 304
ypos 46
addUserKnob {20 User}
addUserKnob {7 falloff R 0 2}
falloff {{"max(parent.falloff/2+0.5, 0.0001)"}}
addUserKnob {7 falloff_intensity}
falloff_intensity {{falloff+pow(falloff,2)+pow(falloff,3)+pow(falloff,4)+pow(falloff,5)+pow(falloff,6)+pow(falloff,7)+pow(falloff,8)+pow(falloff,9)+pow(falloff,10)}}
addUserKnob {14 size R 0 100}
size {{parent.size/20*parent.aspect.w} {parent.size/20*parent.aspect.h}}
addUserKnob {7 intensity}
intensity {{parent.intensity/falloff_intensity}}
addUserKnob {7 core R 0 2}
core {{threshold}}
addUserKnob {7 core_length}
core_length {{sqrt(pow(core_color.r,2)+pow(core_color.g,2)+pow(core_color.b,2))/sqrt(3)}}
addUserKnob {7 falloff_length}
falloff_length {{sqrt(pow(falloff_color.r,2)+pow(falloff_color.g,2)+pow(falloff_color.b,2))/sqrt(3)}}
}
Keyer {
operation "luminance key"
name Keyer1
xpos 304
ypos 98
}
ChannelMerge {
inputs 2
operation in
name ChannelMerge1
xpos 304
ypos 146
disable {{"!\[exists parent.input1] "}}
}
Premult {
name Premult1
xpos 304
ypos 202
}
Remove {
operation keep
channels rgb
name Remove1
xpos 304
ypos 228
}
Multiply {
value {{parent.CTRL.intensity}}
name Multiplyer
xpos 304
ypos 263
}
Saturation {
saturation {{parent.saturation}}
name Saturation1
xpos 304
ypos 325
}
Dot {
name Dot3
tile_color 0x7aa9ff00
xpos 338
ypos 372
}
set Ncfc4c800 [stack 0]
Dot {
name Dot2
tile_color 0x7aa9ff00
xpos 604
ypos 372
}
set Ncfc4cc00 [stack 0]
Dot {
name Dot4
tile_color 0x7aa9ff00
xpos 870
ypos 372
}
set Ncfc4d000 [stack 0]
Dot {
name Dot5
tile_color 0x7aa9ff00
xpos 1136
ypos 372
}
set Ncfc4d400 [stack 0]
Dot {
name Dot6
tile_color 0x7aa9ff00
xpos 1402
ypos 372
}
set Ncfc4d800 [stack 0]
Dot {
name Dot7
tile_color 0x7aa9ff00
xpos 1668
ypos 372
}
set Ncfc4dc00 [stack 0]
Dot {
name Dot8
tile_color 0x7aa9ff00
xpos 1934
ypos 372
}
set Ncfc6e000 [stack 0]
Dot {
name Dot9
tile_color 0x7aa9ff00
xpos 2200
ypos 372
}
set Ncfc6e400 [stack 0]
Dot {
name Dot10
tile_color 0x7aa9ff00
xpos 2466
ypos 372
}
set Ncfc6e800 [stack 0]
Dot {
name Dot11
tile_color 0x7aa9ff00
xpos 2732
ypos 372
}
Blur {
size {{Blur9.size*2} {Blur9.size*2}}
crop false
name Blur10
xpos 2698
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,10)}}
name Multiply10
xpos 2698
ypos 543
}
Dot {
name Dot20
tile_color 0x7aa9ff00
xpos 2732
ypos 796
}
push $Ncfc6e800
Blur {
size {{Blur8.size*2} {Blur8.size*2}}
crop false
name Blur9
xpos 2432
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,9)}}
name Multiply9
xpos 2432
ypos 542
}
Dot {
name Dot19
tile_color 0x7aa9ff00
xpos 2466
ypos 770
}
push $Ncfc6e400
Blur {
size {{Blur7.size*2} {Blur7.size*2}}
crop false
name Blur8
xpos 2166
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,8)}}
name Multiply8
xpos 2166
ypos 536
}
Dot {
name Dot18
tile_color 0x7aa9ff00
xpos 2200
ypos 744
}
push $Ncfc6e000
Blur {
size {{Blur6.size*2} {Blur6.size*2}}
crop false
name Blur7
xpos 1900
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,7)}}
name Multiply7
xpos 1900
ypos 528
}
Dot {
name Dot17
tile_color 0x7aa9ff00
xpos 1934
ypos 718
}
push $Ncfc4dc00
Blur {
size {{Blur5.size*2} {Blur5.size*2}}
crop false
name Blur6
xpos 1634
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,6)}}
name Multiply6
xpos 1634
ypos 528
}
Dot {
name Dot16
tile_color 0x7aa9ff00
xpos 1668
ypos 692
}
push $Ncfc4d800
Blur {
size {{Blur4.size*2} {Blur4.size*2}}
crop false
name Blur5
xpos 1368
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,5)}}
name Multiply5
xpos 1368
ypos 524
}
Dot {
name Dot15
tile_color 0x7aa9ff00
xpos 1402
ypos 666
}
push $Ncfc4d400
Blur {
size {{Blur3.size*2} {Blur3.size*2}}
crop false
name Blur4
xpos 1102
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,4)}}
name Multiply4
xpos 1102
ypos 518
}
Dot {
name Dot14
tile_color 0x7aa9ff00
xpos 1136
ypos 640
}
push $Ncfc4d000
Blur {
size {{Blur2.size*2} {Blur2.size*2}}
crop false
name Blur3
xpos 836
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,3)}}
name Multiply3
xpos 836
ypos 509
}
Dot {
name Dot13
tile_color 0x7aa9ff00
xpos 870
ypos 614
}
push $Ncfc4cc00
Blur {
size {{Blur1.size*2} {Blur1.size*2}}
crop false
name Blur2
xpos 570
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,2)}}
name Multiply2
xpos 570
ypos 508
}
Dot {
name Dot12
tile_color 0x7aa9ff00
xpos 604
ypos 588
}
push $Ncfc4c800
Blur {
size {{CTRL.size*2} {CTRL.size*2}}
crop false
name Blur1
xpos 304
ypos 440
}
Multiply {
value {{CTRL.falloff}}
name Multiply1
xpos 304
ypos 512
}
Merge2 {
inputs 2
operation plus
name Merge1
xpos 304
ypos 584
}
Merge2 {
inputs 2
operation plus
name Merge2
xpos 304
ypos 610
}
Merge2 {
inputs 2
operation plus
name Merge3
xpos 304
ypos 636
}
Merge2 {
inputs 2
operation plus
name Merge4
xpos 304
ypos 662
}
Merge2 {
inputs 2
operation plus
name Merge5
xpos 304
ypos 688
}
Merge2 {
inputs 2
operation plus
name Merge6
xpos 304
ypos 714
}
Merge2 {
inputs 2
operation plus
name Merge7
xpos 304
ypos 740
}
Merge2 {
inputs 2
operation plus
name Merge8
xpos 304
ypos 766
}
Merge2 {
inputs 2
operation plus
name Merge9
xpos 304
ypos 792
}
Dot {
name Dot21
tile_color 0x4b5ec600
xpos 338
ypos 928
}
set Ncfd76800 [stack 0]
Dot {
name Dot22
tile_color 0x4b5ec600
xpos 498
ypos 928
}
Grade {
whitepoint {{CTRL.core}}
white_clamp true
name Grade2
xpos 464
ypos 977
}
Gamma {
channels rgb
value {{parent.falloff_color.r/CTRL.falloff_length} {parent.falloff_color.g/CTRL.falloff_length} {parent.falloff_color.b/CTRL.falloff_length} {curve}}
name Gamma1
xpos 464
ypos 1037
}
Grade {
whitepoint {{CTRL.core}}
reverse true
name Grade3
xpos 464
ypos 1082
}
push $Ncfd76800
Clamp {
minimum {{CTRL.core}}
maximum_enable false
name Clamp1
xpos 304
ypos 972
}
Grade {
add {{1-CTRL.core}}
name Grade4
xpos 304
ypos 1020
}
Gamma {
channels rgb
value {{1+(1-parent.core_color.r)/CTRL.core_length} {1+(1-parent.core_color.g)/CTRL.core_length} {1+(1-parent.core_color.b)/CTRL.core_length} {curve}}
name Gamma2
xpos 304
ypos 1061
}
Add {
channels rgb
value -1
name Add1
xpos 304
ypos 1087
}
Merge2 {
inputs 2
operation plus
name Merge10
xpos 304
ypos 1157
}
Remove {
operation keep
channels rgb
name Remove2
xpos 304
ypos 1183
}
Multiply {
value {{parent.mix}}
name mix
xpos 304
ypos 1217
}
Merge2 {
inputs 2
operation plus
name Merge11
xpos 304
ypos 1270
disable {{parent.glow_only}}
}
Dot {
name Dot23
tile_color 0x4b5ec600
xpos 338
ypos 1436
}
push $Ncfc22400
Copy {
inputs 2
from0 rgba.red
to0 rgba.red
from1 rgba.green
to1 rgba.green
from2 rgba.blue
to2 rgba.blue
name Copy1
xpos 0
ypos 1414
}
Crop {
box {{-width*(parent.overscan/100)/2} {-height*(parent.overscan/100)/2} {width+(width*(parent.overscan/100)/2)} {height+(height*(parent.overscan/100)/2)}}
crop false
name Crop2
xpos 0
ypos 1495
disable {{!parent.crop}}
}
Output {
name Output1
xpos 0
ypos 1543
}
end_group
Dot {
name Dot165
xpos 16494
ypos 3858
}
ColorCorrect {
highlights.gain 4
name ColorCorrect2
xpos 17230
ypos 3855
}
Merge2 {
inputs 2
operation mask
name Merge44
xpos 17340
ypos 3855
}
Dot {
name Dot166
xpos 17374
ypos 4194
}
push $Nceb86800
PostageStamp {
name PostageStamp46
xpos 17450
ypos 3039
hide_input true
postage_stamp true
}
Dot {
name Dot167
xpos 17484
ypos 3162
}
set Ncfe22000 [stack 0]
Dot {
name Dot168
xpos 17374
ypos 3162
}
set Ncfe22400 [stack 0]
Dot {
name Dot169
xpos 17154
ypos 3162
}
Keyer {
operation "luminance key"
range {0 0.1977790964 1 1}
name Keyer16
xpos 17120
ypos 3249
}
push $Ncfbf7000
Blur {
size 750
name Blur19
xpos 16680
ypos 3009
}
Group {
name apGlow10
help "apeGlow v1.0 - apEssentials by Adrian Pueyo\n\nExponential glow with advanced controls, using the traditional multi-blur approach.\n\nWith the \"area\" input (optional) you can set only a part of the image to emit glow.\nNaN's will be turned black, on rgba only.\n\nadrianpueyo.com, 2015-2019."
onCreate "n = nuke.thisNode()\nfor i in \['intensity','response','max_size','src_black','src_white','response']:\n n\[i].setFlag(0x00000004)\nn\['max_size'].setRange(0,10000)\nn\['overscan'].setRange(0,1000)"
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\nif k.name() in \[\"crop\",\"enableOverscan\"]:\n kcv = n\[\"crop\"].value()\n kov = n\[\"enableOverscan\"].value()\n n\[\"enableOverscan\"].setEnabled(not kcv)\n n\['overscan'].setEnabled(not kcv and kov)\nelif k.name() == \"s\":\n s = int(k.value())\n if s<1:\n k.setValue(1)\n else:\n nd = nuke.toNode(\"DP\")\n nm = nuke.toNode(\"MergeBlurs\")\n b0 = nuke.toNode(\"Blur0\")\n b0x = b0.xpos()\n b0y = b0.ypos()\n b0n = b0.name()\n for i in range(1,nm.inputs()):\n nm.setInput(i,None)\n \[nuke.delete(i) for i in nuke.allNodes() if i.xpos()>nd.xpos()]\n for i in range(1,s):\n # Blur\n b = nuke.nodes.Blur()\n b.setXYpos(b0x+i*100,b0y)\n b.setInput(0,nd)\n b\[\"channels\"].setValue(\"all\")\n for bk in \[\"filter\",\"quality\"]:\n b\[bk].setExpression(b0n+\".\"+bk)\n b\[\"crop\"].setValue(0)\n b\[\"size\"].setValue(\[0,0])\n b\[\"size\"].setExpression(\"DP.j((1/parent.s)*%s)/ parent.f\"%(i+1))\n # Multiply\n m = nuke.nodes.Multiply()\n m.setXYpos(b0x+i*100,b0y+38)\n m.setInput(0,b)\n m\[\"channels\"].setValue(\"all\")\n m\[\"value\"].setValue(\[0,0,0,0])\n m\[\"value\"].setExpression( \"parent.p*%s+%s\"%((i+1)/(s),1-(i+1)/(s)))\n # Merge\n nm.setInput(i if i<2 else i+1, m)"
tile_color 0xe88543ff
xpos 16680
ypos 3135
addUserKnob {20 apeGlow}
addUserKnob {41 channels T KeepWhat.channels}
addUserKnob {7 intensity t "Intensity multiplier for the resulting glow." R 0 10}
intensity 2.8
addUserKnob {18 p l persistance t "Color gain of the largest step. Affects the other steps progressively, with the least effect on the smallest one.\n\nUse as an inverse falloff or as a progressive color tint." R 0 10}
p 1.5
addUserKnob {6 p_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {18 tint t "Overall color multiplier for the intensity."}
tint 1
addUserKnob {6 tint_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 effect_only l "effect only" +STARTLINE}
effect_only true
addUserKnob {26 ""}
addUserKnob {7 src_black l "src black" t "Black point of the source image's luminance.\nClip the effect below this luminance value." R 0 4}
addUserKnob {7 src_white l "src white" t "White point of the source image's luminance." R 0 4}
src_white 1
addUserKnob {41 white_clamp l clamp -STARTLINE T Grade1.white_clamp}
addUserKnob {7 response t "Gamma on the source image's luminance, to change the response curve falloff." R 0 4}
response 1
addUserKnob {26 ""}
addUserKnob {14 max_size l "max size" t "Maximum pixel size of the exponential glow." R 0 10000}
max_size 2000
addUserKnob {14 f l "size falloff" t "Falloff adjustment on the exponential distribution of the blur sizes.\n\nReduce this to have the glow more diffuse (starting with larger blurs).\nIncrease to have the glow tighter and more defined (start with smaller blurs)." R 0 10}
f 1
addUserKnob {3 s l steps t "Number of blur iterations to combine together."}
s 10
addUserKnob {41 filter T Blur0.filter}
addUserKnob {41 quality l "" -STARTLINE T Blur0.quality}
addUserKnob {6 crop l "crop to format" -STARTLINE}
addUserKnob {14 overscan R 0 1000}
overscan 100
addUserKnob {6 enableOverscan l enable -STARTLINE}
enableOverscan true
addUserKnob {26 ""}
addUserKnob {41 maskChannelArea l area -STARTLINE T ExpressionArea.maskChannelMask}
addUserKnob {41 inject_area l inject -STARTLINE T ExpressionArea.inject}
addUserKnob {41 invert_area l invert -STARTLINE T ExpressionArea.invert_mask}
addUserKnob {41 fringe_area l fringe -STARTLINE T ExpressionArea.fringe}
addUserKnob {41 maskChannelMask l mask T Merge.maskChannelMask}
addUserKnob {41 inject -STARTLINE T Merge.inject}
addUserKnob {41 invert_mask l invert -STARTLINE T Merge.invert_mask}
addUserKnob {41 fringe -STARTLINE T Merge.fringe}
addUserKnob {41 mix T Merge.mix}
addUserKnob {26 version_author l "" t "apeGlow v1.0\n2019" +STARTLINE T "<span style=\"color:#666\"><br/><b>apeGlow v1.0</b> - <a href=\"http://www.adrianpueyo.com\" style=\"color:#666;text-decoration: none;\">adrianpueyo.com</a>, 2015-2019</span>"}
}
Input {
inputs 0
name Inputmask
xpos -883
ypos 975
number 2
}
Input {
inputs 0
name Inputarea
xpos -638
ypos 383
number 1
}
Input {
inputs 0
name Inputimg
xpos -773
ypos 220
}
Dot {
name Dot6
xpos -739
ypos 308
}
set Ncfe4c000 [stack 0]
Dot {
name Dot8
xpos -494
ypos 308
}
set Ncfe4c400 [stack 0]
Remove {
name RemoveAll
xpos -528
ypos 345
}
Expression {
inputs 1+1
channel0 rgba
expr0 1
name ExpressionArea
xpos -528
ypos 383
disable {{"!\[exists parent.input1]"}}
}
Shuffle {
red white
green white
blue white
alpha white
name ShuffleWhite
xpos -528
ypos 409
disable {{"\[exists parent.input1]"}}
}
push $Ncfe4c400
Dot {
name Dot7
xpos -384
ypos 308
}
Remove {
operation keep
channels rgba
name KeepWhat
xpos -418
ypos 377
}
Copy {
inputs 2
from0 rgba.alpha
to0 apGlowArea.red
name Copy1
xpos -418
ypos 403
disable {{"!\[exists parent.input1]"}}
}
Premult {
channels all
alpha apGlowArea.red
name Premult1
xpos -418
ypos 441
disable {{"!\[exists parent.input1]"}}
}
Remove {
channels apGlowArea
name RemoveArea
xpos -418
ypos 479
disable {{"!\[exists parent.input1]"}}
}
Dot {
name Dot5
xpos -384
ypos 538
}
set Ncfe7a800 [stack 0]
Dot {
name Dot1
xpos -494
ypos 538
}
Saturation {
channels all
saturation 0
name Saturation1
xpos -528
ypos 556
}
set Ncfe7b000 [stack 0]
Grade {
channels all
blackpoint {{parent.src_black}}
whitepoint {{parent.src_white}}
gamma {{parent.response}}
name Grade1
xpos -528
ypos 594
}
push $Ncfe7a800
push $Ncfe7b000
Merge2 {
inputs 2
operation divide
also_merge all
name Merge4
xpos -418
ypos 562
}
Merge2 {
inputs 2
operation multiply
also_merge all
name Merge3
xpos -418
ypos 600
}
Dot {
name DP
xpos -384
ypos 671
addUserKnob {20 User}
addUserKnob {14 j R 0 100}
j {{"pow(2, t*(log(parent.max_size*parent.f)/log(2)) )"} {"pow(2, t*(log(parent.max_size*parent.f)/log(2)) )"}}
}
set Ncfeb0000 [stack 0]
Blur {
size {{"DP.j((1/parent.s)*10)/ parent.f"} {"DP.j((1/parent.s)*10)/ parent.f"}}
filter {{Blur0.filter}}
quality {{Blur0.quality}}
crop false
name Blur9
xpos 482
ypos 729
}
Multiply {
value {{parent.p*1.0+0.0} {parent.p*1.0+0.0} {parent.p*1.0+0.0} {parent.p*1.0+0.0}}
name Multiply9
xpos 482
ypos 767
}
push $Ncfeb0000
Blur {
size {{"DP.j((1/parent.s)*9)/ parent.f"} {"DP.j((1/parent.s)*9)/ parent.f"}}
filter {{Blur0.filter}}
quality {{Blur0.quality}}
crop false
name Blur8
xpos 382
ypos 729
}
Multiply {
value {{parent.p*0.9+0.1} {parent.p*0.9+0.1} {parent.p*0.9+0.1} {parent.p*0.9+0.1}}
name Multiply8
xpos 382
ypos 767
}
push $Ncfeb0000
Blur {
size {{"DP.j((1/parent.s)*8)/ parent.f"} {"DP.j((1/parent.s)*8)/ parent.f"}}
filter {{Blur0.filter}}
quality {{Blur0.quality}}
crop false
name Blur7
xpos 282
ypos 729
}
Multiply {
value {{parent.p*0.8+0.2} {parent.p*0.8+0.2} {parent.p*0.8+0.2} {parent.p*0.8+0.2}}
name Multiply7
xpos 282
ypos 767
}
push $Ncfeb0000
Blur {
size {{"DP.j((1/parent.s)*7)/ parent.f"} {"DP.j((1/parent.s)*7)/ parent.f"}}
filter {{Blur0.filter}}
quality {{Blur0.quality}}
crop false
name Blur6
xpos 182
ypos 729
}
Multiply {
value {{parent.p*0.7+0.3} {parent.p*0.7+0.3} {parent.p*0.7+0.3} {parent.p*0.7+0.3}}
name Multiply6
xpos 182
ypos 767
}
push $Ncfeb0000
Blur {
size {{"DP.j((1/parent.s)*6)/ parent.f"} {"DP.j((1/parent.s)*6)/ parent.f"}}
filter {{Blur0.filter}}
quality {{Blur0.quality}}
crop false
name Blur5
xpos 82
ypos 729
}
Multiply {
value {{parent.p*0.6+0.4} {parent.p*0.6+0.4} {parent.p*0.6+0.4} {parent.p*0.6+0.4}}
name Multiply5
xpos 82
ypos 767
}
push $Ncfeb0000
Blur {
size {{"DP.j((1/parent.s)*5)/ parent.f"} {"DP.j((1/parent.s)*5)/ parent.f"}}
filter {{Blur0.filter}}
quality {{Blur0.quality}}
crop false
name Blur4
xpos -18
ypos 729
}
Multiply {
value {{parent.p*0.5+0.5} {parent.p*0.5+0.5} {parent.p*0.5+0.5} {parent.p*0.5+0.5}}
name Multiply4
xpos -18
ypos 767
}
push $Ncfeb0000
Blur {
size {{"DP.j((1/parent.s)*4)/ parent.f"} {"DP.j((1/parent.s)*4)/ parent.f"}}
filter {{Blur0.filter}}
quality {{Blur0.quality}}
crop false
name Blur3
xpos -118
ypos 729
}
Multiply {
value {{parent.p*0.4+0.6} {parent.p*0.4+0.6} {parent.p*0.4+0.6} {parent.p*0.4+0.6}}
name Multiply3
xpos -118
ypos 767
}
push $Ncfeb0000
Blur {
size {{"DP.j((1/parent.s)*3)/ parent.f"} {"DP.j((1/parent.s)*3)/ parent.f"}}
filter {{Blur0.filter}}
quality {{Blur0.quality}}
crop false
name Blur2
xpos -218
ypos 729
}
Multiply {
value {{parent.p*0.3+0.7} {parent.p*0.3+0.7} {parent.p*0.3+0.7} {parent.p*0.3+0.7}}
name Multiply2
xpos -218
ypos 767
}
push 0
push $Ncfeb0000
Blur {
size {{"DP.j((1/parent.s)*2)/ parent.f"} {"DP.j((1/parent.s)*2)/ parent.f"}}
filter {{Blur0.filter}}
quality {{Blur0.quality}}
crop false
name Blur1
xpos -318
ypos 729
}
Multiply {
value {{parent.p*0.2+0.8} {parent.p*0.2+0.8} {parent.p*0.2+0.8} {parent.p*0.2+0.8}}
name Multiply1
xpos -318
ypos 767
}
push $Ncfeb0000
Blur {
size {{"DP.j(1/parent.s + 0) / parent.f"} {"DP.j(1/parent.s + 0) / parent.f"}}
crop false
name Blur0
xpos -418
ypos 729
}
Multiply {
value {{"parent.p * 1/parent.s + (1-1/parent.s)"}}
name Multiply0
xpos -418
ypos 767
}
Merge2 {
inputs 10+1
operation plus
name MergeBlurs
xpos -418
ypos 864
}
Multiply {
value {{parent.intensity*parent.tint/parent.s} {parent.intensity*parent.tint/parent.s} {parent.intensity*parent.tint/parent.s} {parent.intensity*parent.tint/parent.s}}
name MultiplyR
xpos -418
ypos 890
}
Expression {
expr0 isnan(r)?0:r
expr1 isnan(g)?0:g
expr2 isnan(b)?0:b
expr3 isnan(a)?0:a
name NanToBlack
xpos -418
ypos 928
}
push $Ncfe4c000
Dot {
name Dot4
xpos -739
ypos 769
}
set Ncff72000 [stack 0]
Dot {
name Dot2
xpos -629
ypos 769
}
Shuffle {
red black
green black
blue black
name Shuffle
xpos -663
ypos 847
disable {{!parent.effect_only}}
}
Remove {
operation keep
channels rgb
name Remove1
xpos -663
ypos 873
disable {{!parent.effect_only}}
}
Merge2 {
inputs 2
operation plus
output {rgba.red rgba.green rgba.blue -rgba.alpha}
also_merge all
name Merge1
xpos -663
ypos 928
}
Dot {
name Dot3
xpos -629
ypos 978
}
push $Ncff72000
Merge2 {
inputs 2+1
operation copy
output {rgba.red rgba.green rgba.blue -rgba.alpha}
also_merge all
name Merge
xpos -773
ypos 974
}
Crop {
box {{parent.crop?0:-parent.overscan} {parent.crop?0:-parent.overscan} {parent.crop?width:width+parent.overscan} {parent.crop?height:height+parent.overscan}}
intersect true
name CropOverscan
xpos -773
ypos 1000
disable {{"!parent.enableOverscan && !parent.crop"}}
}
Output {
name Output
xpos -773
ypos 1026
}
end_group
Grade {
white 2.76
gamma {0.9955000281 1 1.004500031 1}
name Grade30
xpos 16680
ypos 3327
}
Dot {
name Dot170
xpos 16714
ypos 3474
}
set Ncffa0800 [stack 0]
Group {
name Glow_Exponential6
help "Exponential Glow node, with options to recolor and adjust falloff."
knobChanged "\nk = nuke.thisKnob()\nif k.name()=='crop':\n if k.value():\n nuke.thisNode().knob('overscan').setEnabled(True)\n else:\n nuke.thisNode().knob('overscan').setEnabled(False)\n"
tile_color 0xc97200ff
xpos 17010
ypos 3471
addUserKnob {20 ge l Glow}
addUserKnob {26 glow_ctrls l "@b;Glow:"}
addUserKnob {7 size t "Size of the glow" R 0 100}
size 10
addUserKnob {7 intensity t "Brightness of the Glow" R 0 10}
intensity 2.3
addUserKnob {7 falloff t "Adjust the light falloff of the glow. Higher values will have a longer falloff, resulting in visually bigger glows."}
falloff 0.75
addUserKnob {26 glow_highlights l "@b;Highlights:"}
addUserKnob {41 range t "Luma key to define which parts of the image will glow." T Keyer1.range}
addUserKnob {26 glow_colors l "@b;Glow Colors:"}
addUserKnob {7 saturation l "color from img" t "By default the glow takes on the colors of the plate. By using this knob you can desaturate the color of the glow."}
saturation 1
addUserKnob {18 core_color l "core re-color" t "Re-color the core of the glow. Use the core threshold to define which parts of the glow are core or falloff."}
core_color {1 1 1}
addUserKnob {6 core_color_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {18 falloff_color l "falloff re-color" t "Re-color the falloff of the glow. Use the core threshold to define which parts of the glow are core or falloff."}
falloff_color {1 1 1}
addUserKnob {6 falloff_color_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {7 threshold l "core threshold" t "Define which parts of the glow are core or falloff."}
threshold 1
addUserKnob {26 glow_options l "@b;Options:"}
addUserKnob {14 aspect l "aspect ratio" t "Set the aspect ratio for your glow. Streaky results can be obtained by changing the ratio here." R 0 100}
aspect {1 1}
addUserKnob {6 glow_only l "Glow only" t "By default the glow is added onto the plate. Checking this box will output the glow only. " +STARTLINE}
addUserKnob {6 crop l "Crop to Format" t "This glow can expand the bounding box to massive values, checking this box can prevent your bbox from getting unmanageable." +STARTLINE}
crop true
addUserKnob {7 overscan l "overscan (%)" t "If you are cropping to format but originally had some values outside the format, you can add some overscan here to preserve these. The values are a percentage of the format size." R 0 100}
overscan 10
addUserKnob {7 mix t "Mix back with the original plate (or black, if glow only is enabled)"}
mix 0.36
addUserKnob {26 ""}
addUserKnob {26 spin_copyright l "" t "© <b>SPIN<span style=\"color:#b32026\">VFX</span></b>\nGlow_Exponential\nVersion 1.0\n2017" +STARTLINE T "<span style=\"color:#aaa;font-family:sans-serif;font-size:8pt\"><b>SPIN<span style=\"color:#b32026\">VFX</span></b> - Version 1.0 - 2017 - <a href=\"https://github.com/SpinVFX/spin_nuke_gizmos/\" style=\"color:#aaa\">Github Page</a></span>"}
}
Input {
inputs 0
name img
xpos 0
ypos -59
}
Dot {
name Dot1
tile_color 0xcccccc00
xpos 34
ypos 50
}
set Ncffa1000 [stack 0]
Dot {
name Dot24
tile_color 0xcccccc00
xpos 34
ypos 1274
}
set Ncffa1400 [stack 0]
Input {
inputs 0
name mask
xpos 136
ypos 158
number 1
}
push $Ncffa1000
NoOp {
name CTRL
xpos 304
ypos 46
addUserKnob {20 User}
addUserKnob {7 falloff R 0 2}
falloff {{"max(parent.falloff/2+0.5, 0.0001)"}}
addUserKnob {7 falloff_intensity}
falloff_intensity {{falloff+pow(falloff,2)+pow(falloff,3)+pow(falloff,4)+pow(falloff,5)+pow(falloff,6)+pow(falloff,7)+pow(falloff,8)+pow(falloff,9)+pow(falloff,10)}}
addUserKnob {14 size R 0 100}
size {{parent.size/20*parent.aspect.w} {parent.size/20*parent.aspect.h}}
addUserKnob {7 intensity}
intensity {{parent.intensity/falloff_intensity}}
addUserKnob {7 core R 0 2}
core {{threshold}}
addUserKnob {7 core_length}
core_length {{sqrt(pow(core_color.r,2)+pow(core_color.g,2)+pow(core_color.b,2))/sqrt(3)}}
addUserKnob {7 falloff_length}
falloff_length {{sqrt(pow(falloff_color.r,2)+pow(falloff_color.g,2)+pow(falloff_color.b,2))/sqrt(3)}}
}
Keyer {
operation "luminance key"
name Keyer1
xpos 304
ypos 98
}
ChannelMerge {
inputs 2
operation in
name ChannelMerge1
xpos 304
ypos 146
disable {{"!\[exists parent.input1] "}}
}
Premult {
name Premult1
xpos 304
ypos 202
}
Remove {
operation keep
channels rgb
name Remove1
xpos 304
ypos 228
}
Multiply {
value {{parent.CTRL.intensity}}
name Multiplyer
xpos 304
ypos 263
}
Saturation {
saturation {{parent.saturation}}
name Saturation1
xpos 304
ypos 325
}
Dot {
name Dot3
tile_color 0x7aa9ff00
xpos 338
ypos 372
}
set Ncffcb800 [stack 0]
Dot {
name Dot2
tile_color 0x7aa9ff00
xpos 604
ypos 372
}
set Ncffcbc00 [stack 0]
Dot {
name Dot4
tile_color 0x7aa9ff00
xpos 870
ypos 372
}
set Ncfff8000 [stack 0]
Dot {
name Dot5
tile_color 0x7aa9ff00
xpos 1136
ypos 372
}
set Ncfff8400 [stack 0]
Dot {
name Dot6
tile_color 0x7aa9ff00
xpos 1402
ypos 372
}
set Ncfff8800 [stack 0]
Dot {
name Dot7
tile_color 0x7aa9ff00
xpos 1668
ypos 372
}
set Ncfff8c00 [stack 0]
Dot {
name Dot8
tile_color 0x7aa9ff00
xpos 1934
ypos 372
}
set Ncfff9000 [stack 0]
Dot {
name Dot9
tile_color 0x7aa9ff00
xpos 2200
ypos 372
}
set Ncfff9400 [stack 0]
Dot {
name Dot10
tile_color 0x7aa9ff00
xpos 2466
ypos 372
}
set Ncfff9800 [stack 0]
Dot {
name Dot11
tile_color 0x7aa9ff00
xpos 2732
ypos 372
}
Blur {
size {{Blur9.size*2} {Blur9.size*2}}
crop false
name Blur10
xpos 2698
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,10)}}
name Multiply10
xpos 2698
ypos 543
}
Dot {
name Dot20
tile_color 0x7aa9ff00
xpos 2732
ypos 796
}
push $Ncfff9800
Blur {
size {{Blur8.size*2} {Blur8.size*2}}
crop false
name Blur9
xpos 2432
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,9)}}
name Multiply9
xpos 2432
ypos 542
}
Dot {
name Dot19
tile_color 0x7aa9ff00
xpos 2466
ypos 770
}
push $Ncfff9400
Blur {
size {{Blur7.size*2} {Blur7.size*2}}
crop false
name Blur8
xpos 2166
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,8)}}
name Multiply8
xpos 2166
ypos 536
}
Dot {
name Dot18
tile_color 0x7aa9ff00
xpos 2200
ypos 744
}
push $Ncfff9000
Blur {
size {{Blur6.size*2} {Blur6.size*2}}
crop false
name Blur7
xpos 1900
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,7)}}
name Multiply7
xpos 1900
ypos 528
}
Dot {
name Dot17
tile_color 0x7aa9ff00
xpos 1934
ypos 718
}
push $Ncfff8c00
Blur {
size {{Blur5.size*2} {Blur5.size*2}}
crop false
name Blur6
xpos 1634
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,6)}}
name Multiply6
xpos 1634
ypos 528
}
Dot {
name Dot16
tile_color 0x7aa9ff00
xpos 1668
ypos 692
}
push $Ncfff8800
Blur {
size {{Blur4.size*2} {Blur4.size*2}}
crop false
name Blur5
xpos 1368
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,5)}}
name Multiply5
xpos 1368
ypos 524
}
Dot {
name Dot15
tile_color 0x7aa9ff00
xpos 1402
ypos 666
}
push $Ncfff8400
Blur {
size {{Blur3.size*2} {Blur3.size*2}}
crop false
name Blur4
xpos 1102
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,4)}}
name Multiply4
xpos 1102
ypos 518
}
Dot {
name Dot14
tile_color 0x7aa9ff00
xpos 1136
ypos 640
}
push $Ncfff8000
Blur {
size {{Blur2.size*2} {Blur2.size*2}}
crop false
name Blur3
xpos 836
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,3)}}
name Multiply3
xpos 836
ypos 509
}
Dot {
name Dot13
tile_color 0x7aa9ff00
xpos 870
ypos 614
}
push $Ncffcbc00
Blur {
size {{Blur1.size*2} {Blur1.size*2}}
crop false
name Blur2
xpos 570
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,2)}}
name Multiply2
xpos 570
ypos 508
}
Dot {
name Dot12
tile_color 0x7aa9ff00
xpos 604
ypos 588
}
push $Ncffcb800
Blur {
size {{CTRL.size*2} {CTRL.size*2}}
crop false
name Blur1
xpos 304
ypos 440
}
Multiply {
value {{CTRL.falloff}}
name Multiply1
xpos 304
ypos 512
}
Merge2 {
inputs 2
operation plus
name Merge1
xpos 304
ypos 584
}
Merge2 {
inputs 2
operation plus
name Merge2
xpos 304
ypos 610
}
Merge2 {
inputs 2
operation plus
name Merge3
xpos 304
ypos 636
}
Merge2 {
inputs 2
operation plus
name Merge4
xpos 304
ypos 662
}
Merge2 {
inputs 2
operation plus
name Merge5
xpos 304
ypos 688
}
Merge2 {
inputs 2
operation plus
name Merge6
xpos 304
ypos 714
}
Merge2 {
inputs 2
operation plus
name Merge7
xpos 304
ypos 740
}
Merge2 {
inputs 2
operation plus
name Merge8
xpos 304
ypos 766
}
Merge2 {
inputs 2
operation plus
name Merge9
xpos 304
ypos 792
}
Dot {
name Dot21
tile_color 0x4b5ec600
xpos 338
ypos 928
}
set Nd00e9800 [stack 0]
Dot {
name Dot22
tile_color 0x4b5ec600
xpos 498
ypos 928
}
Grade {
whitepoint {{CTRL.core}}
white_clamp true
name Grade2
xpos 464
ypos 977
}
Gamma {
channels rgb
value {{parent.falloff_color.r/CTRL.falloff_length} {parent.falloff_color.g/CTRL.falloff_length} {parent.falloff_color.b/CTRL.falloff_length} {curve}}
name Gamma1
xpos 464
ypos 1037
}
Grade {
whitepoint {{CTRL.core}}
reverse true
name Grade3
xpos 464
ypos 1082
}
push $Nd00e9800
Clamp {
minimum {{CTRL.core}}
maximum_enable false
name Clamp1
xpos 304
ypos 972
}
Grade {
add {{1-CTRL.core}}
name Grade4
xpos 304
ypos 1020
}
Gamma {
channels rgb
value {{1+(1-parent.core_color.r)/CTRL.core_length} {1+(1-parent.core_color.g)/CTRL.core_length} {1+(1-parent.core_color.b)/CTRL.core_length} {curve}}
name Gamma2
xpos 304
ypos 1061
}
Add {
channels rgb
value -1
name Add1
xpos 304
ypos 1087
}
Merge2 {
inputs 2
operation plus
name Merge10
xpos 304
ypos 1157
}
Remove {
operation keep
channels rgb
name Remove2
xpos 304
ypos 1183
}
Multiply {
value {{parent.mix}}
name mix
xpos 304
ypos 1217
}
Merge2 {
inputs 2
operation plus
name Merge11
xpos 304
ypos 1270
disable {{parent.glow_only}}
}
Dot {
name Dot23
tile_color 0x4b5ec600
xpos 338
ypos 1436
}
push $Ncffa1400
Copy {
inputs 2
from0 rgba.red
to0 rgba.red
from1 rgba.green
to1 rgba.green
from2 rgba.blue
to2 rgba.blue
name Copy1
xpos 0
ypos 1414
}
Crop {
box {{-width*(parent.overscan/100)/2} {-height*(parent.overscan/100)/2} {width+(width*(parent.overscan/100)/2)} {height+(height*(parent.overscan/100)/2)}}
crop false
name Crop2
xpos 0
ypos 1495
disable {{!parent.crop}}
}
Output {
name Output1
xpos 0
ypos 1543
}
end_group
Merge2 {
inputs 2
operation mask
name Merge46
xpos 17120
ypos 3471
}
push $Ncfe22000
Keyer {
operation "blue keyer"
range {0.003055478397 0.02123683745 1 1}
name Keyer17
xpos 17450
ypos 3321
}
Dot {
name Dot171
xpos 17484
ypos 3426
}
push $Ncfe22400
Keyer {
operation "luminance key"
range {0.01335824853 0.06062978207 1 1}
name Keyer18
xpos 17340
ypos 3225
}
Blur {
size 10.6
name Blur20
xpos 17340
ypos 3297
}
Merge2 {
inputs 2
operation mask
name Merge47
xpos 17340
ypos 3423
}
Dot {
name Dot172
xpos 17374
ypos 3570
}
push $Ncffa0800
Merge2 {
inputs 2
operation mask
name Merge48
xpos 16680
ypos 3567
}
Grade {
white {0.9275000095 1 1.07249999 1}
multiply 0.39
gamma {1 1 1 1}
name Grade32
xpos 16680
ypos 3711
}
Dot {
name Dot173
xpos 16714
ypos 4026
}
Merge2 {
inputs 2
operation plus
name Merge49
xpos 17120
ypos 4023
}
Merge2 {
inputs 2
operation screen
name Merge50
xpos 17120
ypos 4191
}
Dot {
name Dot174
xpos 17154
ypos 4362
}
PostageStamp {
name PostageStamp15
xpos 17670
ypos 4335
postage_stamp true
}
Merge2 {
inputs 2
name Merge51
xpos 17670
ypos 6063
disable true
}
Merge2 {
inputs 2
operation plus
name Merge52
xpos 17670
ypos 8055
}
PostageStamp {
name PostageStamp17
xpos 17670
ypos 8151
postage_stamp true
}
set Nd01d7c00 [stack 0]
PostageStamp {
name PostageStamp60
xpos 19540
ypos 15567
hide_input true
postage_stamp true
}
Merge2 {
inputs 2
name Merge53
xpos 19540
ypos 15735
}
Transform {
scale 1.02
center {1920 1080}
name Transform23
xpos 19540
ypos 15807
}
Crop {
box {0 0 3840 2160}
name Crop7
xpos 19540
ypos 15831
}
Merge2 {
inputs 0
name Merge54
xpos 17670
ypos 7071
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/assets/Square_Window_Fire_Side_4_1613_2K.mov"
format "1080 2048 0 0 1080 2048 1 "
last 1343
origlast 1343
origset true
colorspace "Camera Rec.709"
name Read5
xpos -3450
ypos -1413
}
PostageStamp {
name PostageStamp18
xpos -3450
ypos -1329
postage_stamp true
}
PostageStamp {
name PostageStamp69
xpos 15910
ypos -681
hide_input true
postage_stamp true
}
Dot {
name Dot175
xpos 15944
ypos -558
}
FrameBlend {
numframes 37
name FrameBlend1
xpos 15910
ypos -543
disable true
}
Transform {
scale {-1 1}
center {540 1024}
name Transform10
xpos 15910
ypos -489
}
CornerPin2D {
to1 {864.5 908}
to2 {901 897.5}
to3 {900.5 1167}
to4 {867 1149.599976}
invert false
from1 {732.7999878 359.3999939}
from2 {940.7999878 317.7999878}
from3 {939.7999878 951.5999756}
from4 {724.7999878 878.5999756}
name CornerPin2D4
xpos 15910
ypos -441
}
push $Na35f2000
Dot {
name Dot176
xpos 19024
ypos 14754
hide_input true
}
push $Na0ad6c00
Dot {
name Dot177
xpos 19574
ypos 14754
hide_input true
}
push $Nd01d7c00
Dot {
name Dot178
xpos 17704
ypos 8274
}
push $Nceb86800
Merge2 {
inputs 2
operation plus
name Merge55
xpos 19320
ypos 8271
}
PostageStamp {
name PostageStamp57
xpos 19320
ypos 8655
postage_stamp true
}
set Nd0285400 [stack 0]
PostageStamp {
name PostageStamp58
xpos 20530
ypos 12183
hide_input true
postage_stamp true
}
set Nd0285800 [stack 0]
push $Ncd645000
Premult {
name Premult4
xpos 20750
ypos 11151
}
PostageStamp {
name PostageStamp59
xpos 20750
ypos 11223
postage_stamp true
}
Unpremult {
name Unpremult1
xpos 20750
ypos 11439
}
EdgeBlur {
channels alpha
size 8.8
name EdgeBlur2
xpos 20750
ypos 11601
}
Blur {
channels alpha
size 10.6
name Blur2
xpos 20750
ypos 11625
disable true
}
Premult {
name Premult11
xpos 20750
ypos 11727
}
set Nd02b3000 [stack 0]
Group {
inputs 2
name bm_Lightwrap
knobChanged "n1 = nuke.thisNode()\nk1 = nuke.thisKnob()\nif k1.name() == \"effectOnly\":\n if k1.value() == 1:\n n1\[\"mergeType\"].setEnabled(False)\n else:\n n1\[\"mergeType\"].setEnabled(True) \n\n\nn2 = nuke.thisNode()\nk2 = nuke.thisKnob()\nif k2.name() == \"useThresholdCheckbox\":\n if k2.value() == 1:\n n2\[\"viewRange\"].setEnabled(True)\n else:\n n2\[\"viewRange\"].setEnabled(False)"
tile_color 0x222222ff
xpos 20750
ypos 12207
addUserKnob {20 Options}
addUserKnob {4 mergeType l "Merge Operation" M {Max Over Plus Screen ""}}
mergeType Plus
addUserKnob {26 spacer_01 l "" -STARTLINE T " "}
addUserKnob {6 effectOnly l " Effect Only" -STARTLINE}
addUserKnob {4 glowType l "Glow Math" M {Double Fibonacci "" ""}}
glowType Fibonacci
addUserKnob {26 spacer_02 l "" -STARTLINE T " "}
addUserKnob {6 useThresholdCheckbox l "Use Luminance-based wrap" -STARTLINE}
useThresholdCheckbox true
addUserKnob {26 spacer_05 l "" +STARTLINE T " "}
addUserKnob {6 viewRange l "View Range" -STARTLINE}
addUserKnob {41 size l "Pre-blur BG" T Blur11.size}
addUserKnob {26 ""}
addUserKnob {20 tGrp l "Luminance Selector" n 1}
tGrp 0
addUserKnob {26 spacer_03 l "" +STARTLINE T " "}
addUserKnob {41 range l "" +STARTLINE T Keyer1.range}
addUserKnob {26 spacer_04 l "" +STARTLINE T " "}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {7 glowSize l Size R 0 500}
glowSize 754
addUserKnob {7 glowAspect l Aspect R 0.5 2}
glowAspect 1
addUserKnob {7 glowBrightness l Brightness R 0 3}
glowBrightness 0.08
addUserKnob {18 glowGamma l Gamma R 0 2}
glowGamma 1
addUserKnob {6 glowGamma_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowGamma_panelDropped_1_1_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {18 glowSaturation l Saturation R 0 3}
glowSaturation 1
addUserKnob {6 glowSaturation_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {6 glowSaturation_panelDropped_1_1_1_1_1_1_1_1_1_1_1 l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {26 ""}
addUserKnob {4 alphaChoice l "Use Alpha From" M {None FG BG "FG & BG" "Glow Only" "" ""}}
alphaChoice FG
addUserKnob {7 glowMix l Mix}
glowMix 1
addUserKnob {26 ""}
addUserKnob {20 versionInfo l Info}
addUserKnob {26 ""}
addUserKnob {26 versionInfo_1 l "" +STARTLINE T "\nCreated by Ben McEwan\nwww.benmcewan.com\n\nVersion 3.1\nLast Updated: February 9th, 2018\n"}
addUserKnob {26 ""}
}
Input {
inputs 0
name BG
xpos -1294
ypos -1111
number 1
}
Expression {
expr3 a==0?0:a
name Expression1
label "Alpha Error Fix"
xpos -1294
ypos -1041
}
Dot {
name Dot1
label " "
note_font "Arial Black"
note_font_size 16
xpos -1260
ypos -918
}
set Nd02b3c00 [stack 0]
Blur {
channels rgba
name Blur11
xpos -1159
ypos -921
}
set Nd02f0000 [stack 0]
Keyer {
operation "luminance key"
name Keyer1
xpos -732
ypos -927
}
set Nd02f0400 [stack 0]
Dot {
name Dot27
label " "
note_font "Arial Black"
note_font_size 16
xpos 554
ypos -918
}
Shuffle {
in alpha
red alpha
name Shuffle2
tile_color 0xffffff01
label "\[value alpha] > \[value out]"
xpos 520
ypos 983
}
Input {
inputs 0
name FG
xpos -1155
ypos -849
}
Expression {
expr3 a==0?0:a
name Expression2
label "Alpha Error Fix"
xpos -1155
ypos -784
}
set Nd02f1400 [stack 0]
Dot {
name Dot26
label " "
note_font "Arial Black"
note_font_size 16
xpos -1121
ypos 21
}
set Nd02f1800 [stack 0]
Dot {
name Dot28
label " "
note_font "Arial Black"
note_font_size 16
xpos -1121
ypos 104
}
set Nd02f1c00 [stack 0]
Dot {
name Dot35
label " "
note_font "Arial Black"
note_font_size 16
xpos -943
ypos 140
}
Dot {
name Dot32
label " "
note_font "Arial Black"
note_font_size 16
xpos -943
ypos 210
}
set Nd0318400 [stack 0]
Dot {
name Dot33
label " "
note_font "Arial Black"
note_font_size 16
xpos -1053
ypos 210
}
Dot {
name Dot34
label " "
note_font "Arial Black"
note_font_size 16
xpos -1053
ypos 923
}
push $Nd02f1800
push $Nd02f1400
push $Nd02f0400
Premult {
name Premult1
xpos -732
ypos -891
}
push $Nd02f0000
Dot {
name Dot31
label " "
note_font "Arial Black"
note_font_size 16
xpos -855
ypos -807
}
Switch {
inputs 2
which {{useThresholdCheckbox}}
name Switch3
xpos -732
ypos -810
}
Merge2 {
inputs 2
operation stencil
bbox A
name Merge14
xpos -732
ypos -778
}
Dot {
name Dot2
label " "
note_font "Arial Black"
note_font_size 16
xpos -698
ypos -754
}
set Nd033e000 [stack 0]
Dot {
name Dot11
label " "
note_font "Arial Black"
note_font_size 16
xpos -578
ypos -754
}
set Nd033e400 [stack 0]
Dot {
name Dot10
label " "
note_font "Arial Black"
note_font_size 16
xpos -444
ypos -754
}
set Nd033e800 [stack 0]
Dot {
name Dot9
label " "
note_font "Arial Black"
note_font_size 16
xpos -314
ypos -754
}
set Nd033ec00 [stack 0]
Dot {
name Dot8
label " "
note_font "Arial Black"
note_font_size 16
xpos -185
ypos -754
}
set Nd033f000 [stack 0]
Dot {
name Dot7
label " "
note_font "Arial Black"
note_font_size 16
xpos -75
ypos -754
}
set Nd033f400 [stack 0]
Dot {
name Dot6
label " "
note_font "Arial Black"
note_font_size 16
xpos 47
ypos -754
}
set Nd033f800 [stack 0]
Dot {
name Dot5
label " "
note_font "Arial Black"
note_font_size 16
xpos 179
ypos -754
}
set Nd033fc00 [stack 0]
Dot {
name Dot4
label " "
note_font "Arial Black"
note_font_size 16
xpos 301
ypos -754
}
set Nd0358000 [stack 0]
Dot {
name Dot3
label " "
note_font "Arial Black"
note_font_size 16
xpos 421
ypos -754
}
Blur {
size {{(glowType==0?(glowSize*25.6):(glowSize*5.5))*glowAspect} {glowType==0?(glowSize*25.6):(glowSize*5.5)}}
name Blur10
xpos 387
ypos -714
}
Multiply {
channels rgb
value {{glowType==0?(glowBrightness/512):(glowBrightness/50)}}
name Multiply10
xpos 387
ypos -678
}
Dot {
name Dot13
label " "
note_font "Arial Black"
note_font_size 16
xpos 421
ypos -92
}
push $Nd0358000
Blur {
size {{(glowType==0?(glowSize*12.8):(glowSize*3.4))*glowAspect} {glowType==0?(glowSize*12.8):(glowSize*3.4)}}
name Blur9
xpos 267
ypos -712
}
Multiply {
channels rgb
value {{glowType==0?(glowBrightness/256):(glowBrightness/33)}}
name Multiply9
xpos 267
ypos -676
}
Dot {
name Dot14
label " "
note_font "Arial Black"
note_font_size 16
xpos 301
ypos -156
}
push $Nd033fc00
Blur {
size {{(glowType==0?(glowSize*6.4):(glowSize*2.1))*glowAspect} {glowType==0?(glowSize*6.4):(glowSize*2.1)}}
name Blur8
xpos 145
ypos -716
}
Multiply {
channels rgb
value {{glowType==0?(glowBrightness/128):(glowBrightness/20)}}
name Multiply8
xpos 145
ypos -680
}
Dot {
name Dot15
label " "
note_font "Arial Black"
note_font_size 16
xpos 179
ypos -221
}
push $Nd033f800
Blur {
size {{(glowType==0?(glowSize*3.2):(glowSize*1.3))*glowAspect} {glowType==0?(glowSize*3.2):(glowSize*1.3)}}
name Blur7
xpos 13
ypos -717
}
Multiply {
channels rgb
value {{glowType==0?(glowBrightness/64):(glowBrightness/12.5)}}
name Multiply7
xpos 13
ypos -681
}
Dot {
name Dot16
label " "
note_font "Arial Black"
note_font_size 16
xpos 47
ypos -285
}
push $Nd033f400
Blur {
size {{(glowType==0?(glowSize*1.6):(glowSize/1.25))*glowAspect} {glowType==0?(glowSize*1.6):(glowSize/1.25)}}
name Blur6
xpos -109
ypos -716
}
Multiply {
channels rgb
value {{glowType==0?(glowBrightness/32):(glowBrightness/7.68)}}
name Multiply6
xpos -109
ypos -680
}
Dot {
name Dot17
label " "
note_font "Arial Black"
note_font_size 16
xpos -75
ypos -354
}
push $Nd033f000
Blur {
size {{(glowType==0?(glowSize/12.5):(glowSize/2))*glowAspect} {glowType==0?(glowSize/12.5):(glowSize/2)}}
name Blur5
xpos -219
ypos -719
}
Multiply {
channels rgb
value {{glowType==0?(glowBrightness/16):(glowBrightness/4.75)}}
name Multiply5
xpos -219
ypos -683
}
Dot {
name Dot18
label " "
note_font "Arial Black"
note_font_size 16
xpos -185
ypos -421
}
push $Nd033ec00
Blur {
size {{(glowType==0?(glowSize/2.5):(glowSize/3.3333))*glowAspect} {glowType==0?(glowSize/2.5):(glowSize/3.3333)}}
name Blur4
xpos -348
ypos -721
}
Multiply {
channels rgb
value {{glowType==0?(glowBrightness/8):(glowBrightness/2.94)}}
name Multiply4
xpos -348
ypos -685
}
Dot {
name Dot19
label " "
note_font "Arial Black"
note_font_size 16
xpos -314
ypos -479
}
push $Nd033e800
Blur {
size {{(glowSize/5)*glowAspect} {glowSize/5}}
name Blur3
xpos -478
ypos -723
}
Multiply {
channels rgb
value {{glowType==0?(glowBrightness/4):(glowBrightness/1.815)}}
name Multiply3
xpos -478
ypos -687
}
Dot {
name Dot20
label " "
note_font "Arial Black"
note_font_size 16
xpos -444
ypos -535
}
push $Nd033e400
Blur {
size {{(glowSize/10)*glowAspect} {glowSize/10}}
name Blur2
xpos -612
ypos -723
}
Multiply {
channels rgb
value {{glowType==0?(glowBrightness/2):(glowBrightness/1.124)}}
name Multiply2
xpos -612
ypos -687
}
Dot {
name Dot12
label " "
note_font "Arial Black"
note_font_size 16
xpos -578
ypos -592
}
push $Nd033e000
Blur {
size {{glowSize/50}}
name Blur1
xpos -732
ypos -722
}
Multiply {
channels rgb
value {{glowBrightness}}
name Multiply1
xpos -732
ypos -686
}
Merge2 {
inputs 2
operation plus
name Merge1
xpos -732
ypos -595
}
Merge2 {
inputs 2
operation plus
name Merge2
xpos -732
ypos -538
}
Merge2 {
inputs 2
operation plus
name Merge3
xpos -732
ypos -482
}
Merge2 {
inputs 2
operation plus
name Merge4
xpos -732
ypos -424
}
Merge2 {
inputs 2
operation plus
name Merge5
xpos -732
ypos -357
}
Merge2 {
inputs 2
operation plus
name Merge6
xpos -732
ypos -288
}
Merge2 {
inputs 2
operation plus
name Merge7
xpos -732
ypos -224
}
Merge2 {
inputs 2
operation plus
name Merge8
xpos -732
ypos -159
}
Merge2 {
inputs 2
operation plus
name Merge9
xpos -732
ypos -95
}
Multiply {
channels alpha
value 0.1
name Multiply22
xpos -732
ypos -57
}
ColorCorrect {
saturation {{glowSaturation} {glowSaturation} {glowSaturation} 1}
gamma {{glowGamma} {glowGamma} {glowGamma} 1}
name ColorCorrect1
xpos -732
ypos -21
}
Multiply {
value {{glowType==0?(glowMix):(glowMix/2.5)}}
name Multiply11
xpos -732
ypos 3
}
Merge2 {
inputs 2
operation mask
bbox A
name Merge15
xpos -732
ypos 107
}
set Nd046ac00 [stack 0]
Dot {
name Dot22
label " "
note_font "Arial Black"
note_font_size 16
xpos -472
ypos 296
}
Dot {
name Dot23
label " "
note_font "Arial Black"
note_font_size 16
xpos -472
ypos 520
}
set Nd046b400 [stack 0]
push $Nd046b400
push $Nd046ac00
Dot {
name Dot24
label " "
note_font "Arial Black"
note_font_size 16
xpos -698
ypos 218
}
set Nd046b800 [stack 0]
push $Nd0318400
Merge2 {
inputs 2
operation plus
name Merge13
xpos -644
ypos 356
}
push $Nd046b800
push $Nd0318400
Merge2 {
inputs 2
operation screen
name Merge12
xpos -752
ypos 355
}
push $Nd046b800
push $Nd0318400
Merge2 {
inputs 2
name Merge11
xpos -859
ypos 359
}
push $Nd046b800
push $Nd0318400
Merge2 {
inputs 2
operation max
name Merge10
xpos -977
ypos 358
}
Switch {
inputs 4
which {{mergeType}}
name Switch1
xpos -819
ypos 440
}
Switch {
inputs 2
which {{effectOnly}}
name Switch2
xpos -819
ypos 516
}
set Nd049f000 [stack 0]
Copy {
inputs 2
from0 rgba.alpha
to0 rgba.alpha
name Copy4
xpos -506
ypos 728
}
Dot {
name Dot30
label " "
note_font "Arial Black"
note_font_size 16
xpos -472
ypos 821
}
push $Nd02f1c00
Dot {
name Dot29
label " "
note_font "Arial Black"
note_font_size 16
xpos -1121
ypos 682
}
push $Nd049f000
Copy {
inputs 2
from0 rgba.alpha
to0 rgba.alpha
name Copy1
xpos -819
ypos 673
}
set Nd04d4000 [stack 0]
push $Nd02b3c00
Dot {
name Dot25
label " "
note_font "Arial Black"
note_font_size 16
xpos -1260
ypos 561
}
push $Nd049f000
Copy {
inputs 2
from0 rgba.alpha
to0 rgba.alpha
name Copy2
xpos -691
ypos 669
}
set Nd04d4800 [stack 0]
ChannelMerge {
inputs 2
name ChannelMerge1
xpos -691
ypos 764
}
push $Nd04d4800
push $Nd04d4000
push $Nd049f000
Shuffle {
in alpha
red black
out alpha
name Shuffle1
tile_color 0xff000000
label "Alpha = 0"
xpos -947
ypos 736
}
Switch {
inputs 5
which {{alphaChoice}}
name Switch4
xpos -819
ypos 818
}
CopyBBox {
inputs 2
name CopyBBox1
xpos -819
ypos 920
}
Switch {
inputs 2
which {{viewRange x1 0}}
name Switch5
xpos -819
ypos 989
}
Output {
name Output1
xpos -819
ypos 1193
}
end_group
Dot {
name Dot179
xpos 20784
ypos 12426
}
set Nd0504400 [stack 0]
Dot {
name Dot180
xpos 20674
ypos 12426
}
Constant {
inputs 0
channels rgb
name Constant2
xpos 20420
ypos 12519
}
push $Nd0285800
PostageStamp {
name PostageStamp61
xpos 20530
ypos 12327
hide_input true
postage_stamp true
}
Merge2 {
inputs 2+1
operation copy
name Merge56
xpos 20530
ypos 12543
}
Group {
name Glow_Exponential1
help "Exponential Glow node, with options to recolor and adjust falloff."
knobChanged "\nk = nuke.thisKnob()\nif k.name()=='crop':\n if k.value():\n nuke.thisNode().knob('overscan').setEnabled(True)\n else:\n nuke.thisNode().knob('overscan').setEnabled(False)\n"
tile_color 0xc97200ff
xpos 20530
ypos 12663
addUserKnob {20 ge l Glow}
addUserKnob {26 glow_ctrls l "@b;Glow:"}
addUserKnob {7 size t "Size of the glow" R 0 100}
size 63
addUserKnob {7 intensity t "Brightness of the Glow" R 0 10}
intensity 5.4
addUserKnob {7 falloff t "Adjust the light falloff of the glow. Higher values will have a longer falloff, resulting in visually bigger glows."}
falloff 0.75
addUserKnob {26 glow_highlights l "@b;Highlights:"}
addUserKnob {41 range t "Luma key to define which parts of the image will glow." T Keyer1.range}
addUserKnob {26 glow_colors l "@b;Glow Colors:"}
addUserKnob {7 saturation l "color from img" t "By default the glow takes on the colors of the plate. By using this knob you can desaturate the color of the glow."}
saturation 1
addUserKnob {18 core_color l "core re-color" t "Re-color the core of the glow. Use the core threshold to define which parts of the glow are core or falloff."}
core_color {1 1 1}
addUserKnob {6 core_color_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {18 falloff_color l "falloff re-color" t "Re-color the falloff of the glow. Use the core threshold to define which parts of the glow are core or falloff."}
falloff_color {1 1 1}
addUserKnob {6 falloff_color_panelDropped l "panel dropped state" -STARTLINE +HIDDEN}
addUserKnob {7 threshold l "core threshold" t "Define which parts of the glow are core or falloff."}
threshold 1
addUserKnob {26 glow_options l "@b;Options:"}
addUserKnob {14 aspect l "aspect ratio" t "Set the aspect ratio for your glow. Streaky results can be obtained by changing the ratio here." R 0 100}
aspect {1 1}
addUserKnob {6 glow_only l "Glow only" t "By default the glow is added onto the plate. Checking this box will output the glow only. " +STARTLINE}
addUserKnob {6 crop l "Crop to Format" t "This glow can expand the bounding box to massive values, checking this box can prevent your bbox from getting unmanageable." +STARTLINE}
crop true
addUserKnob {7 overscan l "overscan (%)" t "If you are cropping to format but originally had some values outside the format, you can add some overscan here to preserve these. The values are a percentage of the format size." R 0 100}
overscan 10
addUserKnob {7 mix t "Mix back with the original plate (or black, if glow only is enabled)"}
mix 1
addUserKnob {26 ""}
addUserKnob {26 spin_copyright l "" t "© <b>SPIN<span style=\"color:#b32026\">VFX</span></b>\nGlow_Exponential\nVersion 1.0\n2017" +STARTLINE T "<span style=\"color:#aaa;font-family:sans-serif;font-size:8pt\"><b>SPIN<span style=\"color:#b32026\">VFX</span></b> - Version 1.0 - 2017 - <a href=\"https://github.com/SpinVFX/spin_nuke_gizmos/\" style=\"color:#aaa\">Github Page</a></span>"}
}
Input {
inputs 0
name img
xpos 0
ypos -59
}
Dot {
name Dot1
tile_color 0xcccccc00
xpos 34
ypos 50
}
set Nd0505c00 [stack 0]
Dot {
name Dot24
tile_color 0xcccccc00
xpos 34
ypos 1274
}
set Nd0534000 [stack 0]
Input {
inputs 0
name mask
xpos 136
ypos 158
number 1
}
push $Nd0505c00
NoOp {
name CTRL
xpos 304
ypos 46
addUserKnob {20 User}
addUserKnob {7 falloff R 0 2}
falloff {{"max(parent.falloff/2+0.5, 0.0001)"}}
addUserKnob {7 falloff_intensity}
falloff_intensity {{falloff+pow(falloff,2)+pow(falloff,3)+pow(falloff,4)+pow(falloff,5)+pow(falloff,6)+pow(falloff,7)+pow(falloff,8)+pow(falloff,9)+pow(falloff,10)}}
addUserKnob {14 size R 0 100}
size {{parent.size/20*parent.aspect.w} {parent.size/20*parent.aspect.h}}
addUserKnob {7 intensity}
intensity {{parent.intensity/falloff_intensity}}
addUserKnob {7 core R 0 2}
core {{threshold}}
addUserKnob {7 core_length}
core_length {{sqrt(pow(core_color.r,2)+pow(core_color.g,2)+pow(core_color.b,2))/sqrt(3)}}
addUserKnob {7 falloff_length}
falloff_length {{sqrt(pow(falloff_color.r,2)+pow(falloff_color.g,2)+pow(falloff_color.b,2))/sqrt(3)}}
}
Keyer {
operation "luminance key"
name Keyer1
xpos 304
ypos 98
}
ChannelMerge {
inputs 2
operation in
name ChannelMerge1
xpos 304
ypos 146
disable {{"!\[exists parent.input1] "}}
}
Premult {
name Premult1
xpos 304
ypos 202
}
Remove {
operation keep
channels rgb
name Remove1
xpos 304
ypos 228
}
Multiply {
value {{parent.CTRL.intensity}}
name Multiplyer
xpos 304
ypos 263
}
Saturation {
saturation {{parent.saturation}}
name Saturation1
xpos 304
ypos 325
}
Dot {
name Dot3
tile_color 0x7aa9ff00
xpos 338
ypos 372
}
set Nd055c400 [stack 0]
Dot {
name Dot2
tile_color 0x7aa9ff00
xpos 604
ypos 372
}
set Nd055c800 [stack 0]
Dot {
name Dot4
tile_color 0x7aa9ff00
xpos 870
ypos 372
}
set Nd055cc00 [stack 0]
Dot {
name Dot5
tile_color 0x7aa9ff00
xpos 1136
ypos 372
}
set Nd055d000 [stack 0]
Dot {
name Dot6
tile_color 0x7aa9ff00
xpos 1402
ypos 372
}
set Nd055d400 [stack 0]
Dot {
name Dot7
tile_color 0x7aa9ff00
xpos 1668
ypos 372
}
set Nd055d800 [stack 0]
Dot {
name Dot8
tile_color 0x7aa9ff00
xpos 1934
ypos 372
}
set Nd055dc00 [stack 0]
Dot {
name Dot9
tile_color 0x7aa9ff00
xpos 2200
ypos 372
}
set Nd057c000 [stack 0]
Dot {
name Dot10
tile_color 0x7aa9ff00
xpos 2466
ypos 372
}
set Nd057c400 [stack 0]
Dot {
name Dot11
tile_color 0x7aa9ff00
xpos 2732
ypos 372
}
Blur {
size {{Blur9.size*2} {Blur9.size*2}}
crop false
name Blur10
xpos 2698
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,10)}}
name Multiply10
xpos 2698
ypos 543
}
Dot {
name Dot20
tile_color 0x7aa9ff00
xpos 2732
ypos 796
}
push $Nd057c400
Blur {
size {{Blur8.size*2} {Blur8.size*2}}
crop false
name Blur9
xpos 2432
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,9)}}
name Multiply9
xpos 2432
ypos 542
}
Dot {
name Dot19
tile_color 0x7aa9ff00
xpos 2466
ypos 770
}
push $Nd057c000
Blur {
size {{Blur7.size*2} {Blur7.size*2}}
crop false
name Blur8
xpos 2166
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,8)}}
name Multiply8
xpos 2166
ypos 536
}
Dot {
name Dot18
tile_color 0x7aa9ff00
xpos 2200
ypos 744
}
push $Nd055dc00
Blur {
size {{Blur6.size*2} {Blur6.size*2}}
crop false
name Blur7
xpos 1900
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,7)}}
name Multiply7
xpos 1900
ypos 528
}
Dot {
name Dot17
tile_color 0x7aa9ff00
xpos 1934
ypos 718
}
push $Nd055d800
Blur {
size {{Blur5.size*2} {Blur5.size*2}}
crop false
name Blur6
xpos 1634
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,6)}}
name Multiply6
xpos 1634
ypos 528
}
Dot {
name Dot16
tile_color 0x7aa9ff00
xpos 1668
ypos 692
}
push $Nd055d400
Blur {
size {{Blur4.size*2} {Blur4.size*2}}
crop false
name Blur5
xpos 1368
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,5)}}
name Multiply5
xpos 1368
ypos 524
}
Dot {
name Dot15
tile_color 0x7aa9ff00
xpos 1402
ypos 666
}
push $Nd055d000
Blur {
size {{Blur3.size*2} {Blur3.size*2}}
crop false
name Blur4
xpos 1102
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,4)}}
name Multiply4
xpos 1102
ypos 518
}
Dot {
name Dot14
tile_color 0x7aa9ff00
xpos 1136
ypos 640
}
push $Nd055cc00
Blur {
size {{Blur2.size*2} {Blur2.size*2}}
crop false
name Blur3
xpos 836
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,3)}}
name Multiply3
xpos 836
ypos 509
}
Dot {
name Dot13
tile_color 0x7aa9ff00
xpos 870
ypos 614
}
push $Nd055c800
Blur {
size {{Blur1.size*2} {Blur1.size*2}}
crop false
name Blur2
xpos 570
ypos 440
}
Multiply {
value {{pow(CTRL.falloff,2)}}
name Multiply2
xpos 570
ypos 508
}
Dot {
name Dot12
tile_color 0x7aa9ff00
xpos 604
ypos 588
}
push $Nd055c400
Blur {
size {{CTRL.size*2} {CTRL.size*2}}
crop false
name Blur1
xpos 304
ypos 440
}
Multiply {
value {{CTRL.falloff}}
name Multiply1
xpos 304
ypos 512
}
Merge2 {
inputs 2
operation plus
name Merge1
xpos 304
ypos 584
}
Merge2 {
inputs 2
operation plus
name Merge2
xpos 304
ypos 610
}
Merge2 {
inputs 2
operation plus
name Merge3
xpos 304
ypos 636
}
Merge2 {
inputs 2
operation plus
name Merge4
xpos 304
ypos 662
}
Merge2 {
inputs 2
operation plus
name Merge5
xpos 304
ypos 688
}
Merge2 {
inputs 2
operation plus
name Merge6
xpos 304
ypos 714
}
Merge2 {
inputs 2
operation plus
name Merge7
xpos 304
ypos 740
}
Merge2 {
inputs 2
operation plus
name Merge8
xpos 304
ypos 766
}
Merge2 {
inputs 2
operation plus
name Merge9
xpos 304
ypos 792
}
Dot {
name Dot21
tile_color 0x4b5ec600
xpos 338
ypos 928
}
set Nd165e400 [stack 0]
Dot {
name Dot22
tile_color 0x4b5ec600
xpos 498
ypos 928
}
Grade {
whitepoint {{CTRL.core}}
white_clamp true
name Grade2
xpos 464
ypos 977
}
Gamma {
channels rgb
value {{parent.falloff_color.r/CTRL.falloff_length} {parent.falloff_color.g/CTRL.falloff_length} {parent.falloff_color.b/CTRL.falloff_length} {curve}}
name Gamma1
xpos 464
ypos 1037
}
Grade {
whitepoint {{CTRL.core}}
reverse true
name Grade3
xpos 464
ypos 1082
}
push $Nd165e400
Clamp {
minimum {{CTRL.core}}
maximum_enable false
name Clamp1
xpos 304
ypos 972
}
Grade {
add {{1-CTRL.core}}
name Grade4
xpos 304
ypos 1020
}
Gamma {
channels rgb
value {{1+(1-parent.core_color.r)/CTRL.core_length} {1+(1-parent.core_color.g)/CTRL.core_length} {1+(1-parent.core_color.b)/CTRL.core_length} {curve}}
name Gamma2
xpos 304
ypos 1061
}
Add {
channels rgb
value -1
name Add1
xpos 304
ypos 1087
}
Merge2 {
inputs 2
operation plus
name Merge10
xpos 304
ypos 1157
}
Remove {
operation keep
channels rgb
name Remove2
xpos 304
ypos 1183
}
Multiply {
value {{parent.mix}}
name mix
xpos 304
ypos 1217
}
Merge2 {
inputs 2
operation plus
name Merge11
xpos 304
ypos 1270
disable {{parent.glow_only}}
}
Dot {
name Dot23
tile_color 0x4b5ec600
xpos 338
ypos 1436
}
push $Nd0534000
Copy {
inputs 2
from0 rgba.red
to0 rgba.red
from1 rgba.green
to1 rgba.green
from2 rgba.blue
to2 rgba.blue
name Copy1
xpos 0
ypos 1414
}
Crop {
box {{-width*(parent.overscan/100)/2} {-height*(parent.overscan/100)/2} {width+(width*(parent.overscan/100)/2)} {height+(height*(parent.overscan/100)/2)}}
crop false
name Crop2
xpos 0
ypos 1495
disable {{!parent.crop}}
}
Output {
name Output1
xpos 0
ypos 1543
}
end_group
Dot {
name Dot181
xpos 20564
ypos 12762
}
push $Nd02b3000
PostageStamp {
name PostageStamp62
xpos 20200
ypos 12423
hide_input true
postage_stamp true
}
Keyer {
operation "luminance key"
range {6.312971895e-06 0.01394535492 1 1}
name Keyer9
xpos 20200
ypos 12585
}
Shuffle2 {
fromInput1 {{0} B}
fromInput2 {{0} B}
mappings "4 rgba.alpha 0 3 rgba.red 0 0 rgba.alpha 0 3 rgba.green 0 1 rgba.alpha 0 3 rgba.blue 0 2 rgba.alpha 0 3 rgba.alpha 0 3"
name Shuffle13
xpos 20200
ypos 12663
}
Merge2 {
inputs 2
operation multiply
name Merge57
xpos 20200
ypos 12759
}
push $Nd0504400
Unpremult {
name Unpremult2
xpos 20750
ypos 12615
}
Merge2 {
inputs 2
operation plus
mix 0.07
name Merge58
xpos 20750
ypos 12855
}
Premult {
name Premult12
xpos 20750
ypos 12903
}
PostageStamp {
name PostageStamp63
xpos 20750
ypos 12975
postage_stamp true
}
Dot {
name Dot182
xpos 20784
ypos 13122
}
push $Nd0285400
Merge2 {
inputs 2
name Merge59
xpos 19320
ypos 13119
}
Dot {
name Dot183
xpos 19354
ypos 13890
}
set Nd1705400 [stack 0]
Reformat {
type scale
scale 0.5
name Reformat8
xpos 19430
ypos 13887
}
Group {
name H_AutoFlare2
tile_color 0xe272d6ff
note_font_size 30
xpos 19430
ypos 13996
addUserKnob {20 User}
addUserKnob {7 PreGain R 1 30}
PreGain 10
addUserKnob {7 Gloabalmix l "Gloable Multiply" R 0 5}
Gloabalmix 1
addUserKnob {41 gain_10 l Vignette T ColorCorrect31.gain}
addUserKnob {20 Key n 1}
addUserKnob {6 KeyPreview +STARTLINE}
addUserKnob {41 range T Keyer6.range}
addUserKnob {20 endGroup_2 l endGroup n -1}
addUserKnob {20 ColorBlend n 1}
ColorBlend 0
addUserKnob {41 which l "Blend Hue" T ColorBlender4.which}
addUserKnob {41 which_1 l "Blend Saturation" T ColorBlender4.which_1}
addUserKnob {41 which_2 l "Blend Luminance" T ColorBlender4.which_2}
addUserKnob {20 endGroup_1 l endGroup n -1}
addUserKnob {26 ""}
addUserKnob {6 onlysee l "isolate this element" -STARTLINE}
addUserKnob {4 isolate l "" -STARTLINE M {Glint Mirror Ghost1 Horizontal "Horizontal Mirror" Ring1 Ring2 Circle1 Circle2 Texure "" ""}}
isolate Texure
addUserKnob {26 ""}
addUserKnob {20 Elements n 1}
addUserKnob {26 Glint l "" +STARTLINE T Glint}
addUserKnob {41 gain T ColorCorrect30.gain}
addUserKnob {41 repeat l "no. of rays" T Glint2.repeat}
addUserKnob {41 length T Glint2.length}
addUserKnob {26 ""}
addUserKnob {26 Mirror1 l "" +STARTLINE T Mirror1}
addUserKnob {41 gain_1 l gain T ColorCorrect29.gain}
addUserKnob {26 ""}
addUserKnob {26 Ghost1 l "" +STARTLINE T Ghost1}
addUserKnob {41 gain_2 l gain T ColorCorrect28.gain}
addUserKnob {26 ""}
addUserKnob {26 Horizontal l "" +STARTLINE T Horizontal}
addUserKnob {41 gain_3 l gain T ColorCorrect27.gain}
addUserKnob {26 ""}
addUserKnob {26 HorizontalMirror l "" +STARTLINE T "Horizontal Mirror"}
addUserKnob {41 gain_4 l gain T ColorCorrect26.gain}
addUserKnob {26 ""}
addUserKnob {26 Ring1 l "" +STARTLINE T Ring1}
addUserKnob {41 gain_5 l gain T ColorCorrect25.gain}
addUserKnob {7 scale1 l scale R 0 10}
scale1 4.5
addUserKnob {26 ""}
addUserKnob {26 Ring2 l "" +STARTLINE T Ring2}
addUserKnob {41 gain_6 l gain T ColorCorrect8.gain}
addUserKnob {7 scale2 l scale R 0 10}
scale2 8
addUserKnob {26 ""}
addUserKnob {26 Cirle1 l "" +STARTLINE T Cirle1}
addUserKnob {41 gain_7 l gain T ColorCorrect55.gain}
addUserKnob {7 Circle1scale l scale R 0 10}
Circle1scale 2.1
addUserKnob {26 ""}
addUserKnob {26 Circle2 l "" +STARTLINE T Circle2}
addUserKnob {41 gain_8 l gain T ColorCorrect59.gain}
addUserKnob {7 Circle2scale l scale R 0 10}
Circle2scale 10
addUserKnob {26 ""}
addUserKnob {26 Texure l "" +STARTLINE T Texure}
addUserKnob {41 size l "Blur size" T Blur17.size}
addUserKnob {41 saturation T ColorCorrect19.saturation}
addUserKnob {41 gamma T ColorCorrect19.gamma}
addUserKnob {41 gain_9 l gain T ColorCorrect19.gain}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {26 about l "" +STARTLINE T "by han cao\nhancaofx@gmail.com\nnukeisfun.com\nshoot me ideas and bugs.Enjoy!"}
}
BackdropNode {
inputs 0
name BackdropNode10
tile_color 0x8f8478ff
label "Mirror 1"
note_font_size 100
xpos -42
ypos 260
bdwidth 883
bdheight 547
z_order 1
}
BackdropNode {
inputs 0
name BackdropNode11
tile_color 0x896e79ff
label "Horizontal mirror"
note_font_size 100
xpos -36
ypos 1682
bdwidth 889
bdheight 354
z_order 1
}
BackdropNode {
inputs 0
name BackdropNode12
tile_color 0x7a8b76ff
label ring1
note_font_size 100
xpos -33
ypos 2067
bdwidth 882
bdheight 594
z_order 1
}
BackdropNode {
inputs 0
name BackdropNode13
tile_color 0x778f90ff
label Texure
note_font_size 100
xpos -21
ypos 4668
bdwidth 844
bdheight 371
z_order 1
}
BackdropNode {
inputs 0
name BackdropNode14
tile_color 0x938096ff
label ring2
note_font_size 100
xpos -33
ypos 2682
bdwidth 893
bdheight 627
z_order 1
}
BackdropNode {
inputs 0
name BackdropNode15
tile_color 0x967f77ff
label Ghost1
note_font_size 100
xpos -33
ypos 847
bdwidth 871
bdheight 428
z_order 1
}
BackdropNode {
inputs 0
name BackdropNode20
tile_color 0x7171c600
label Circle1
note_font_size 100
xpos -36
ypos 3409
bdwidth 869
bdheight 564
z_order 1
}
BackdropNode {
inputs 0
name BackdropNode21
tile_color 0x7171c600
label Circle1
note_font_size 100
xpos -34
ypos 4087
bdwidth 869
bdheight 564
z_order 1
}
BackdropNode {
inputs 0
name BackdropNode7
tile_color 0x958a6eff
label Glint
note_font_size 100
xpos -40
ypos -108
bdwidth 870
bdheight 341
z_order 1
}
BackdropNode {
inputs 0
name BackdropNode9
tile_color 0x938880ff
label Horizontal
note_font_size 100
xpos -38
ypos 1340
bdwidth 868
bdheight 301
z_order 1
}
Radial {
inputs 0
invert true
area {0 {-root.format.width/2+root.format.height/2} {root.format.width x64 1920} {root.format.height/2+root.format.width/2 x64 1920}}
name Radial3
xpos 588
ypos 5052
}
Grade {
channels rgba
blackpoint 0.48
whitepoint 1.12
white 1.4
gamma 0.35
name Grade8
xpos 588
ypos 5078
}
Blur {
size {{input.width/2.5 x28 768}}
name Blur1
xpos 588
ypos 5102
}
Input {
inputs 0
name Source
xpos 25
ypos -562
}
Grade {
white {{parent.PreGain}}
black_clamp false
name Grade1
xpos 25
ypos -413
}
Shuffle {
alpha white
name Shuffle11
label "\[value in]"
xpos 25
ypos -387
}
Dot {
name Dot48
xpos 59
ypos -349
}
set Nd178e000 [stack 0]
Dot {
name Dot49
xpos -51
ypos -349
}
Keyer {
operation "luminance key"
range {0 329.267468 820836 1426020.026}
name Keyer6
xpos -85
ypos -317
}
set Nd178e800 [stack 0]
Dot {
name Dot77
xpos -51
ypos -250
}
push 0
push $Nd178e800
push $Nd178e000
Merge2 {
inputs 2
operation mask
name Merge16
xpos 25
ypos -312
}
Group {
inputs 3
name ColorBlender4
tile_color 0xb75f1bff
xpos 25
ypos -254
addUserKnob {20 ColorBlender}
addUserKnob {6 ConstantSwitch l "Use a constant?" +STARTLINE}
addUserKnob {41 color T Constant1.color}
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {41 which l "Blend Hue" T hue_disolve.which}
addUserKnob {41 which_1 l "Blend Saturation" T sat_dissolve.which}
addUserKnob {41 which_2 l "Blend Luminance" T Luma_dissolve.which}
addUserKnob {41 SourceBlur l "Source Blur" T Color_Blur.size}
addUserKnob {41 unmultpremult l "Turn off unmult/premult" T Unpremult1.disable}
}
Input {
inputs 0
name InputMask
label mask
xpos 70
ypos 561
number 1
}
Invert {
name Invert1
xpos 70
ypos 657
}
Dot {
name Dot1
xpos 104
ypos 762
}
Input {
inputs 0
name FG
label "Input B"
xpos -150
ypos -111
}
set Nd17bc000 [stack 0]
Dot {
name Dot2
xpos -116
ypos 522
}
set Nd17bc400 [stack 0]
push $Nd17bc400
Constant {
inputs 0
color {0.01340317726 0.007903251797 0.006480107084 1.673614264}
name Constant1
xpos -810
ypos 15
}
Input {
inputs 0
name BG
label FG
xpos -590
ypos -184
number 2
}
Blur {
size 200
name Color_Blur
xpos -590
ypos -82
}
Crop {
box {0 0 {BG.width} {BG.height}}
crop false
name Crop1
xpos -583
ypos -16
}
Switch {
inputs 2
which {{parent.ConstantSwitch i}}
name Switch1
xpos -590
ypos 39
}
Colorspace {
colorspace_out HSV
name Colorspace3
xpos -590
ypos 88
}
set Nd17bdc00 [stack 0]
push $Nd17bc000
Unpremult {
name Unpremult1
xpos -260
ypos 15
}
Colorspace {
colorspace_out HSV
name Colorspace1
xpos -260
ypos 79
}
set Nd17e6400 [stack 0]
push $Nd17bdc00
push $Nd17e6400
Dissolve {
inputs 2
channels rgba
name sat_dissolve
xpos -480
ypos 153
}
push $Nd17bdc00
push $Nd17e6400
Dissolve {
inputs 2
channels rgba
name Luma_dissolve
xpos -370
ypos 159
}
ShuffleCopy {
inputs 2
green green
name ShuffleCopy3
xpos -399
ypos 227
}
ShuffleCopy {
inputs 2
red red
name ShuffleCopy6
xpos -260
ypos 303
}
set Nd17e7400 [stack 0]
ShuffleCopy {
inputs 2
red red
name ShuffleCopy5
xpos -590
ypos 303
}
Colorspace {
colorspace_in HSV
name Colorspace4
xpos -590
ypos 351
}
push $Nd17e7400
Colorspace {
colorspace_in HSV
name Colorspace2
xpos -260
ypos 351
}
Dissolve {
inputs 2
channels rgba
name hue_disolve
xpos -480
ypos 423
}
Copy {
inputs 2
from0 rgba.alpha
to0 rgba.alpha
name Copy1
xpos -480
ypos 513
}
Premult {
name Premult1
xpos -480
ypos 591
disable {{parent.Unpremult1.disable.main}}
}
Dot {
name Dot3
xpos -446
ypos 762
}
Keymix {
inputs 3
name Keymix1
xpos -150
ypos 753
}
Output {
name Output1
xpos -150
ypos 951
}
push $Nd17bdc00
Viewer {
frame_range 1000-1045
fps 23.97602463
input_process false
name Viewer1
xpos -260
ypos 927
}
end_group
Crop {
box {0 0 {input.width} {input.height}}
name Crop4
xpos 25
ypos -228
}
Dot {
name Dot17
xpos 59
ypos -155
}
set Nd1878800 [stack 0]
Dot {
name Dot50
xpos 59
ypos 4
}
set Nd1878c00 [stack 0]
Dot {
name Dot52
xpos 59
ypos 401
}
set Nd1879000 [stack 0]
Dot {
name Dot53
xpos 59
ypos 452
}
set Nd1879400 [stack 0]
Dot {
name Dot26
xpos 60
ypos 936
}
set Nd1879800 [stack 0]
Dot {
name Dot34
xpos 59
ypos 1031
}
set Nd1879c00 [stack 0]
Dot {
name Dot33
xpos 59
ypos 1102
}
set Nd18b0000 [stack 0]
Dot {
name Dot51
xpos 59
ypos 1484
}
set Nd18b0400 [stack 0]
Dot {
name Dot27
xpos 59
ypos 1826
}
set Nd18b0800 [stack 0]
Dot {
name Dot28
xpos 59
ypos 2136
}
set Nd18b0c00 [stack 0]
Dot {
name Dot1
xpos 58
ypos 2400
}
set Nd18b1000 [stack 0]
Dot {
name Dot31
xpos 58
ypos 2721
}
set Nd18b1400 [stack 0]
Dot {
name Dot145
xpos 58
ypos 3519
}
set Nd18b1800 [stack 0]
Dot {
name Dot155
xpos 58
ypos 4141
}
set Nd18b1c00 [stack 0]
Dot {
name Dot29
xpos 58
ypos 4942
}
Blur {
size 450
name Blur17
xpos 412
ypos 4932
}
Input {
inputs 0
name texure
xpos 554
ypos 4844
number 2
}
Merge2 {
inputs 2
operation multiply
name Merge17
xpos 554
ypos 4938
}
ColorCorrect {
saturation 0.96
gamma 1.02
gain 11
name ColorCorrect19
xpos 554
ypos 4962
}
Dot {
name Dot56
xpos 588
ypos 4990
}
set Nd18c9400 [stack 0]
push $Nd18b1c00
Dot {
name Dot156
xpos 304
ypos 4141
}
ColorCorrect {
gain 10
name ColorCorrect10
xpos 270
ypos 4159
}
ColorCorrect {
gain {{Circle2scale}}
name ColorCorrect7
xpos 270
ypos 4198
}
Transform {
scale -1.6
center {{input.width/2} {input.height/2}}
black_outside false
name Transform10
xpos 270
ypos 4236
}
Transform {
scale 1.3
center {960 540}
shutteroffset centred
name Transform18
xpos 270
ypos 4262
}
Blur {
size {{width*.36}}
name Blur2
xpos 270
ypos 4301
}
set Nd1902c00 [stack 0]
Keyer {
operation "luminance key"
range {1.540592409 1.540592409 4 4}
name Keyer8
xpos 168
ypos 4301
}
Dot {
name Dot157
xpos 127
ypos 4311
}
Dot {
name Dot158
xpos 127
ypos 4374
}
set Nd1903800 [stack 0]
Dot {
name Dot159
xpos 127
ypos 4424
}
Erode {
size 23
name Erode2
xpos 165
ypos 4414
}
Blur {
size 40
name Blur40
xpos 165
ypos 4452
}
push $Nd1903800
Blur {
size 10
name Blur41
xpos 160
ypos 4364
}
push $Nd1902c00
Merge2 {
inputs 2
operation mask
name Mask13
xpos 270
ypos 4370
}
ColorCorrect {
inputs 1+1
gain 0.01
name ColorCorrect57
xpos 270
ypos 4457
}
ColorCorrect {
gain 0.01
name ColorCorrect59
xpos 270
ypos 4481
}
Transform {
scale 2
center {960 540}
shutteroffset centred
name Transform17
xpos 270
ypos 4510
}
Dot {
name Dot160
xpos 304
ypos 4556
}
set Nd1947c00 [stack 0]
push $Nd18b1800
Dot {
name Dot146
xpos 302
ypos 3498
}
ColorCorrect {
gain 10
name ColorCorrect9
xpos 268
ypos 3516
}
ColorCorrect {
gain {{Circle1scale}}
name ColorCorrect6
xpos 268
ypos 3562
}
Transform {
scale -1.6
center {{input.width/2} {input.height/2}}
black_outside false
name Transform7
xpos 268
ypos 3597
}
Blur {
size {{width*.36}}
name Blur35
xpos 268
ypos 3623
}
set Nd198f000 [stack 0]
Keyer {
operation "luminance key"
range {1.540592409 1.540592409 4 4}
name Keyer7
xpos 166
ypos 3623
}
Dot {
name Dot153
xpos 125
ypos 3633
}
Dot {
name Dot150
xpos 125
ypos 3696
}
set Nd198fc00 [stack 0]
Dot {
name Dot152
xpos 125
ypos 3746
}
Erode {
size 23
name Erode1
xpos 163
ypos 3736
}
Blur {
size 40
name Blur36
xpos 163
ypos 3774
}
push $Nd198fc00
Blur {
size 10
name Blur34
xpos 158
ypos 3687
}
push $Nd198f000
Merge2 {
inputs 2
operation mask
name Mask12
xpos 268
ypos 3692
}
ColorCorrect {
inputs 1+1
gain 0.04
name ColorCorrect56
xpos 268
ypos 3780
}
ColorCorrect {
gain 0.002
name ColorCorrect55
xpos 268
ypos 3804
}
Dot {
name Dot154
xpos 302
ypos 3878
}
set Nd19cfc00 [stack 0]
Radial {
inputs 0
invert true
area {0 {-root.format.width/2+root.format.height/2} {root.format.width x64 1920} {root.format.height/2+root.format.width/2 x64 1920}}
name Radial1
xpos 444
ypos 3107
}
Grade {
channels rgba
gamma 0.37
name Grade10
xpos 444
ypos 3133
}
Noise {
inputs 0
size 5
gain 0.86
gamma 0.2
center {960 540}
name Noise2
xpos 411
ypos 2980
}
push $Nd18b1400
ColorCorrect {
gain {{parent.scale2}}
name ColorCorrect52
xpos 278
ypos 2718
}
Dot {
name Dot30
xpos 437
ypos 2721
}
Transform {
scale -1.6
center {{input.width/2} {input.height/2}}
black_outside false
name Transform12
xpos 403
ypos 2739
}
Blur {
size {{format.width/2}}
name Blur23
xpos 403
ypos 2765
}
Dot {
name Dot32
xpos 437
ypos 2796
}
set Nd1a13c00 [stack 0]
Dot {
name Dot35
xpos 437
ypos 2898
}
push $Nd1a13c00
ColorCorrect {
gain 100
name ColorCorrect20
xpos 554
ypos 2793
}
Keyer {
operation "luminance key"
range {0.2450001263 0.3397893992 0.3666637206 0.5020327769}
name Keyer2
xpos 554
ypos 2818
}
Shuffle {
red alpha
green alpha
blue alpha
name FloodAlpha1
tile_color 0x80807fff
label "\[value in]"
xpos 554
ypos 2856
}
Merge2 {
inputs 2
operation multiply
name Merge18
xpos 554
ypos 2895
}
ColorCorrect {
saturation 0.18
gain 40
name ColorCorrect21
xpos 554
ypos 2919
}
Blur {
size 200
name Blur18
xpos 554
ypos 2942
}
Merge2 {
inputs 2
operation mask
name Mask10
xpos 554
ypos 2980
}
DirBlurWrapper {
BlurCenter {{input.width/2} {input.height/2}}
BlurLength {{-parent.DirBlurWrapper7.BlurLength}}
name DirBlurWrapper6
xpos 554
ypos 3006
}
DirBlurWrapper {
BlurCenter {{input.width/2} {input.height/2}}
BlurLength 50
name DirBlurWrapper7
xpos 554
ypos 3044
}
Group {
name Abberation1
note_font Verdana
xpos 554
ypos 3109
mapsize {0.15 0.15}
addUserKnob {20 Abberation}
addUserKnob {7 radial_scale R 0 2}
radial_scale 1
addUserKnob {7 red_scale R 1 1.25}
red_scale 1.03
addUserKnob {7 green_scale R 1 1.25}
green_scale 1.01
addUserKnob {7 blue_scale R 1 1.25}
blue_scale 1
addUserKnob {7 radial_blur R 0 10}
radial_blur 2
}
Radial {
inputs 0
invert true
area {0 0 {root.format.width} {root.format.height}}
name Radial2
xpos 197
ypos -392
}
Transform {
scale {{radial_scale}}
center {{parent.ITransform.Transform1.center} {parent.ITransform.Transform1.center}}
black_outside false
name Transform105
xpos 197
ypos -342
}
set Nd1aaac00 [stack 0]
Dot {
name Dot1
xpos 231
ypos -316
}
set Nd1aab000 [stack 0]
Dot {
name Dot18
xpos 231
ypos -102
}
push $Nd1aab000
Input {
inputs 0
name Input1
xpos 523
ypos -405
}
AddChannels {
channels rgba
name AddChannels1
xpos 523
ypos -367
}
Dot {
name Dot17
xpos 557
ypos -326
}
set Nd1ae4000 [stack 0]
Dot {
name Dot13
xpos 332
ypos -326
}
Dot {
name Dot14
xpos 332
ypos -267
}
set Nd1ae4800 [stack 0]
Dot {
name Dot15
xpos 332
ypos -208
}
set Nd1ae4c00 [stack 0]
Dot {
name Dot16
xpos 332
ypos -155
}
Group {
inputs 2
name ITransform2
xpos 399
ypos -158
addUserKnob {20 "" l Transform}
addUserKnob {41 matrix T Transform1.matrix}
addUserKnob {41 translate T Transform1.translate}
addUserKnob {41 rotate T Transform1.rotate}
addUserKnob {41 scale T Transform1.scale}
addUserKnob {41 skew +INVISIBLE T Transform1.skew}
addUserKnob {41 center T Transform1.center}
addUserKnob {41 filter T Transform1.filter}
addUserKnob {41 clamp T Transform1.clamp}
addUserKnob {41 crop l "black outside" +INVISIBLE T Transform1.crop}
addUserKnob {41 clip l "knob crop \$value" +INVISIBLE T Transform1.clip}
addUserKnob {6 cropResult l "crop result" -STARTLINE}
cropResult true
addUserKnob {14 AdjBBox1_numpixels l "Add Pixels" R 0 100}
AdjBBox1_numpixels 100
}
Input {
inputs 0
name ctrlMask
xpos -40
ypos -68
number 1
}
Shuffle {
red alpha
green alpha
blue alpha
alpha black
name Shuffle1
xpos -40
ypos -24
}
Input {
inputs 0
name img
xpos -385
ypos -236
}
set Nd1ae5c00 [stack 0]
Remove {
name Remove1
xpos -210
ypos -232
}
AdjBBox {
numpixels {{parent.AdjBBox1_numpixels.w i} {parent.AdjBBox1_numpixels.h i}}
name AdjBBox1
xpos -210
ypos -192
}
Expression {
expr0 x
expr1 y
name Expression1
xpos -210
ypos -140
}
set Nd1b08800 [stack 0]
Dot {
name Dot2
xpos -286
ypos -136
}
Transform {
translate {{parent.Transform1.translate} {parent.Transform1.translate}}
rotate {{parent.Transform1.rotate}}
scale {{parent.Transform1.scale.w} {parent.Transform1.scale.h}}
skewX {{parent.Transform1.skew}}
center {{parent.Transform1.center} {parent.Transform1.center}}
filter {{Transform1.filter}}
clamp {{parent.Transform1.clamp}}
black_outside {{parent.Transform1.black_outside}}
motionblur {{parent.Transform1.motionblur}}
shutter {{parent.Transform1.shutter}}
shutteroffset {{Transform1.shutteroffset}}
shuttercustomoffset {{parent.Transform1.shuttercustomoffset}}
name Transform2
xpos -320
ypos -72
}
push $Nd1b08800
Merge2 {
inputs 2
operation minus
name Merge1
xpos -210
ypos -72
}
Merge2 {
inputs 2
operation multiply
name Merge2
xpos -210
ypos -24
}
set Nd1b09800 [stack 0]
Dot {
name Dot1
xpos -270
ypos -21
}
Dot {
name Dot3
xpos -270
ypos 138
}
push $Nd1ae5c00
Dot {
name Dot4
xpos -351
ypos 48
}
set Nd1b3a400 [stack 0]
Copy {
inputs 2
from0 rgba.red
to0 rgba.red
from1 rgba.green
to1 rgba.green
name Copy2
xpos -385
ypos 123
}
IDistort {
channels none
name IDistort1
xpos -385
ypos 182
}
push $Nd1b09800
push $Nd1b3a400
Copy {
inputs 2
from0 rgba.red
to0 forward.u
from1 rgba.green
to1 forward.v
name Copy1
xpos -210
ypos 30
}
IDistort {
uv forward
name IDistort2
xpos -210
ypos 86
}
Remove {
channels none
name Remove2
xpos -210
ypos 124
}
Copy {
inputs 2
from0 -rgba.alpha
to0 -rgba.alpha
name Copy3
xpos -210
ypos 182
}
Crop {
box {0 0 {input.width i} {input.height i}}
name Crop1
xpos -210
ypos 245
disable {{!parent.cropResult i}}
}
Output {
name Output1
xpos -210
ypos 299
}
Transform {
inputs 0
scale {{blue_scale}}
center {{parent.parent.ITransform.Transform1.center} {parent.parent.ITransform.Transform1.center}}
black_outside false
name Transform1
label "expresison link this\nto avoid st map overlay"
xpos -52
ypos -189
}
end_group
push $Nd1aab000
push $Nd1ae4c00
Group {
inputs 2
name ITransform1
xpos 398
ypos -211
addUserKnob {20 "" l Transform}
addUserKnob {41 matrix T Transform1.matrix}
addUserKnob {41 translate T Transform1.translate}
addUserKnob {41 rotate T Transform1.rotate}
addUserKnob {41 scale T Transform1.scale}
addUserKnob {41 skew +INVISIBLE T Transform1.skew}
addUserKnob {41 center T Transform1.center}
addUserKnob {41 filter T Transform1.filter}
addUserKnob {41 clamp T Transform1.clamp}
addUserKnob {41 crop l "black outside" +INVISIBLE T Transform1.crop}
addUserKnob {41 clip l "knob crop \$value" +INVISIBLE T Transform1.clip}
addUserKnob {6 cropResult l "crop result" -STARTLINE}
cropResult true
addUserKnob {14 AdjBBox1_numpixels l "Add Pixels" R 0 100}
AdjBBox1_numpixels 100
}
Input {
inputs 0
name ctrlMask
xpos -40
ypos -68
number 1
}
Shuffle {
red alpha
green alpha
blue alpha
alpha black
name Shuffle1
xpos -40
ypos -24
}
Input {
inputs 0
name img
xpos -385
ypos -236
}
set Nd1b71400 [stack 0]
Remove {
name Remove1
xpos -210
ypos -232
}
AdjBBox {
numpixels {{parent.AdjBBox1_numpixels.w i} {parent.AdjBBox1_numpixels.h i}}
name AdjBBox1
xpos -210
ypos -192
}
Expression {
expr0 x
expr1 y
name Expression1
xpos -210
ypos -140
}
set Nd1b9e000 [stack 0]
Dot {
name Dot2
xpos -286
ypos -136
}
Transform {
translate {{parent.Transform1.translate} {parent.Transform1.translate}}
rotate {{parent.Transform1.rotate}}
scale {{parent.Transform1.scale.w} {parent.Transform1.scale.h}}
skewX {{parent.Transform1.skew}}
center {{parent.Transform1.center} {parent.Transform1.center}}
filter {{Transform1.filter}}
clamp {{parent.Transform1.clamp}}
black_outside {{parent.Transform1.black_outside}}
motionblur {{parent.Transform1.motionblur}}
shutter {{parent.Transform1.shutter}}
shutteroffset {{Transform1.shutteroffset}}
shuttercustomoffset {{parent.Transform1.shuttercustomoffset}}
name Transform2
xpos -320
ypos -72
}
push $Nd1b9e000
Merge2 {
inputs 2
operation minus
name Merge1
xpos -210
ypos -72
}
Merge2 {
inputs 2
operation multiply
name Merge2
xpos -210
ypos -24
}
set Nd1b9f000 [stack 0]
Dot {
name Dot1
xpos -270
ypos -21
}
Dot {
name Dot3
xpos -270
ypos 138
}
push $Nd1b71400
Dot {
name Dot4
xpos -351
ypos 48
}
set Nd1b9fc00 [stack 0]
Copy {
inputs 2
from0 rgba.red
to0 rgba.red
from1 rgba.green
to1 rgba.green
name Copy2
xpos -385
ypos 123
}
IDistort {
channels none
name IDistort1
xpos -385
ypos 182
}
push $Nd1b9f000
push $Nd1b9fc00
Copy {
inputs 2
from0 rgba.red
to0 forward.u
from1 rgba.green
to1 forward.v
name Copy1
xpos -210
ypos 30
}
IDistort {
uv forward
name IDistort2
xpos -210
ypos 86
}
Remove {
channels none
name Remove2
xpos -210
ypos 124
}
Copy {
inputs 2
from0 -rgba.alpha
to0 -rgba.alpha
name Copy3
xpos -210
ypos 182
}
Crop {
box {0 0 {input.width i} {input.height i}}
name Crop1
xpos -210
ypos 245
disable {{!parent.cropResult i}}
}
Output {
name Output1
xpos -210
ypos 299
}
Transform {
inputs 0
scale {{green_scale}}
center {{parent.parent.ITransform.Transform1.center} {parent.parent.ITransform.Transform1.center}}
black_outside false
name Transform1
label "expresison link this\nto avoid st map overlay"
xpos -52
ypos -189
}
end_group
push $Nd1aab000
push $Nd1ae4800
Group {
inputs 2
name ITransform
xpos 402
ypos -270
addUserKnob {20 "" l Transform}
addUserKnob {41 matrix T Transform1.matrix}
addUserKnob {41 translate T Transform1.translate}
addUserKnob {41 rotate T Transform1.rotate}
addUserKnob {41 scale T Transform1.scale}
addUserKnob {41 skew +INVISIBLE T Transform1.skew}
addUserKnob {41 center T Transform1.center}
addUserKnob {41 filter T Transform1.filter}
addUserKnob {41 clamp T Transform1.clamp}
addUserKnob {41 crop l "black outside" +INVISIBLE T Transform1.crop}
addUserKnob {41 clip l "knob crop \$value" +INVISIBLE T Transform1.clip}
addUserKnob {6 cropResult l "crop result" -STARTLINE}
cropResult true
addUserKnob {14 AdjBBox1_numpixels l "Add Pixels" R 0 100}
AdjBBox1_numpixels 100
}
Input {
inputs 0
name ctrlMask
xpos -40
ypos -68
number 1
}
Shuffle {
red alpha
green alpha
blue alpha
alpha black
name Shuffle1
xpos -40
ypos -24
}
Input {
inputs 0
name img
xpos -385
ypos -236
}
set Nd1c06c00 [stack 0]
Remove {
name Remove1
xpos -210
ypos -232
}
AdjBBox {
numpixels {{parent.AdjBBox1_numpixels.w i} {parent.AdjBBox1_numpixels.h i}}
name AdjBBox1
xpos -210
ypos -192
}
Expression {
expr0 x
expr1 y
name Expression1
xpos -210
ypos -140
}
set Nd1c07800 [stack 0]
Dot {
name Dot2
xpos -286
ypos -136
}
Transform {
translate {{parent.Transform1.translate} {parent.Transform1.translate}}
rotate {{parent.Transform1.rotate}}
scale {{parent.Transform1.scale.w} {parent.Transform1.scale.h}}
skewX {{parent.Transform1.skew}}
center {{parent.Transform1.center} {parent.Transform1.center}}
filter {{Transform1.filter}}
clamp {{parent.Transform1.clamp}}
black_outside {{parent.Transform1.black_outside}}
motionblur {{parent.Transform1.motionblur}}
shutter {{parent.Transform1.shutter}}
shutteroffset {{Transform1.shutteroffset}}
shuttercustomoffset {{parent.Transform1.shuttercustomoffset}}
name Transform2
xpos -320
ypos -72
}
push $Nd1c07800
Merge2 {
inputs 2
operation minus
name Merge1
xpos -210
ypos -72
}
Merge2 {
inputs 2
operation multiply
name Merge2
xpos -210
ypos -24
}
set Nd1c3c800 [stack 0]
Dot {
name Dot1
xpos -270
ypos -21
}
Dot {
name Dot3
xpos -270
ypos 138
}
push $Nd1c06c00
Dot {
name Dot4
xpos -351
ypos 48
}
set Nd1c3d400 [stack 0]
Copy {
inputs 2
from0 rgba.red
to0 rgba.red
from1 rgba.green
to1 rgba.green
name Copy2
xpos -385
ypos 123
}
IDistort {
channels none
name IDistort1
xpos -385
ypos 182
}
push $Nd1c3c800
push $Nd1c3d400
Copy {
inputs 2
from0 rgba.red
to0 forward.u
from1 rgba.green
to1 forward.v
name Copy1
xpos -210
ypos 30
}
IDistort {
uv forward
name IDistort2
xpos -210
ypos 86
}
Remove {
channels none
name Remove2
xpos -210
ypos 124
}
Copy {
inputs 2
from0 -rgba.alpha
to0 -rgba.alpha
name Copy3
xpos -210
ypos 182
}
Crop {
box {0 0 {input.width i} {input.height i}}
name Crop1
xpos -210
ypos 245
disable {{!parent.cropResult i}}
}
Output {
name Output1
xpos -210
ypos 299
}
Transform {
inputs 0
scale {{red_scale}}
center {{input.width/2} {input.height/2}}
black_outside false
name Transform1
label "expresison link this\nto avoid st map overlay"
xpos -52
ypos -189
}
end_group
push $Nd1ae4000
Copy {
inputs 2
from0 rgba.red
to0 rgba.red
name red_copy
xpos 523
ypos -276
}
Copy {
inputs 2
from0 rgba.green
to0 rgba.green
name green_copy
xpos 523
ypos -217
}
Copy {
inputs 2
from0 rgba.blue
to0 rgba.blue
name blue_copy
xpos 523
ypos -164
}
DirBlurWrapper {
inputs 1+1
BlurLayer rgba
BlurCenter {{root.format.width/2} {root.format.height/2}}
BlurLength {{radial_blur}}
name DirBlurWrapper1
xpos 523
ypos -111
}
Output {
name Output1
xpos 523
ypos -36
}
push $Nd1aaac00
Viewer {
frame_range 1-64
name Viewer1
xpos 307
ypos -316
}
end_group
Merge2 {
inputs 2
operation mask
name Stencil2
xpos 554
ypos 3133
}
ColorCorrect {
gain 100
name ColorCorrect2
xpos 554
ypos 3159
}
ColorCorrect {
gain 0.018
name ColorCorrect8
xpos 554
ypos 3185
}
Dot {
name Dot36
xpos 588
ypos 3239
}
set Nd1d2a400 [stack 0]
push $Nd18b1000
Dot {
name Dot13
xpos 287
ypos 2400
}
ColorCorrect {
channels all
gain 0
name ColorCorrect11
xpos 253
ypos 2428
}
set Nd1d2ac00 [stack 0]
Dot {
name Dot14
xpos 287
ypos 2538
}
Radial {
invert true
area {0 {-root.format.width/2+root.format.height/2} {root.format.width x64 1920} {root.format.height/2+root.format.width/2 x64 1920}}
name Radial2
xpos 443
ypos 2534
}
Grade {
channels rgba
gamma 0.37
name Grade11
xpos 443
ypos 2560
}
push $Nd1d2ac00
Noise {
size 5
gain 0.86
gamma 0.2
center {960 540}
name Noise1
xpos 449
ypos 2434
}
push $Nd18b0c00
Dot {
name Dot37
xpos 437
ypos 2136
}
Transform {
scale -0.6
center {{input.width/2} {input.height/2}}
black_outside false
name Transform11
xpos 403
ypos 2154
}
Blur {
size {{format.width*.3}}
name Blur22
xpos 403
ypos 2180
}
ColorCorrect {
gain {{parent.scale1}}
name ColorCorrect4
xpos 403
ypos 2214
}
Dot {
name Dot38
xpos 436
ypos 2234
}
set Nd1d6f000 [stack 0]
Dot {
name Dot39
xpos 436
ypos 2348
}
push $Nd1d6f000
ColorCorrect {
gain 100
name ColorCorrect23
xpos 553
ypos 2230
}
Keyer {
operation "luminance key"
range {0.1845976112 0.2918171258 0.3253011288 0.4105009974}
name Keyer3
xpos 553
ypos 2268
}
Shuffle {
red alpha
green alpha
blue alpha
name FloodAlpha
tile_color 0x80807fff
label "\[value in]"
xpos 553
ypos 2306
}
Merge2 {
inputs 2
operation multiply
name Merge19
xpos 553
ypos 2344
}
ColorCorrect {
saturation 0.28
gain 40
name ColorCorrect24
xpos 553
ypos 2368
}
Blur {
size 51
name Blur6
xpos 553
ypos 2396
}
Merge2 {
inputs 2
operation mask
name Mask9
xpos 553
ypos 2434
}
DirBlurWrapper {
BlurCenter {{input.width/2} {input.height/2}}
BlurLength {{-parent.DirBlurWrapper2.BlurLength}}
name DirBlurWrapper1
xpos 553
ypos 2460
}
DirBlurWrapper {
BlurCenter {{input.width/2} {input.height/2}}
BlurLength 50
name DirBlurWrapper2
xpos 553
ypos 2498
}
Group {
name Abberation
note_font Verdana
xpos 553
ypos 2536
mapsize {0.15 0.15}
addUserKnob {20 Abberation}
addUserKnob {7 radial_scale R 0 2}
radial_scale 1
addUserKnob {7 red_scale R 1 1.25}
red_scale 1.1
addUserKnob {7 green_scale R 1 1.25}
green_scale 1.04
addUserKnob {7 blue_scale R 1 1.25}
blue_scale 1
addUserKnob {7 radial_blur R 0 10}
radial_blur 2
}
Radial {
inputs 0
invert true
area {0 0 {root.format.width} {root.format.height}}
name Radial2
xpos 197
ypos -392
}
Transform {
scale {{radial_scale}}
center {{parent.ITransform.Transform1.center} {parent.ITransform.Transform1.center}}
black_outside false
name Transform105
xpos 197
ypos -342
}
set Nd1e0a000 [stack 0]
Dot {
name Dot1
xpos 231
ypos -316
}
set Nd1e0a400 [stack 0]
Dot {
name Dot18
xpos 231
ypos -102
}
push $Nd1e0a400
Input {
inputs 0
name Input1
xpos 523
ypos -405
}
AddChannels {
channels rgba
name AddChannels1
xpos 523
ypos -367
}
Dot {
name Dot17
xpos 557
ypos -326
}
set Nd1e0b400 [stack 0]
Dot {
name Dot13
xpos 332
ypos -326
}
Dot {
name Dot14
xpos 332
ypos -267
}
set Nd1e0bc00 [stack 0]
Dot {
name Dot15
xpos 332
ypos -208
}
set Nd1e2c000 [stack 0]
Dot {
name Dot16
xpos 332
ypos -155
}
Group {
inputs 2
name ITransform2
xpos 399
ypos -158
addUserKnob {20 "" l Transform}
addUserKnob {41 matrix T Transform1.matrix}
addUserKnob {41 translate T Transform1.translate}
addUserKnob {41 rotate T Transform1.rotate}
addUserKnob {41 scale T Transform1.scale}
addUserKnob {41 skew +INVISIBLE T Transform1.skew}
addUserKnob {41 center T Transform1.center}
addUserKnob {41 filter T Transform1.filter}
addUserKnob {41 clamp T Transform1.clamp}
addUserKnob {41 crop l "black outside" +INVISIBLE T Transform1.crop}
addUserKnob {41 clip l "knob crop \$value" +INVISIBLE T Transform1.clip}
addUserKnob {6 cropResult l "crop result" -STARTLINE}
cropResult true
addUserKnob {14 AdjBBox1_numpixels l "Add Pixels" R 0 100}
AdjBBox1_numpixels 100
}
Input {
inputs 0
name ctrlMask
xpos -40
ypos -68
number 1
}
Shuffle {
red alpha
green alpha
blue alpha
alpha black
name Shuffle1
xpos -40
ypos -24
}
Input {
inputs 0
name img
xpos -385
ypos -236
}
set Nd1e2d000 [stack 0]
Remove {
name Remove1
xpos -210
ypos -232
}
AdjBBox {
numpixels {{parent.AdjBBox1_numpixels.w i} {parent.AdjBBox1_numpixels.h i}}
name AdjBBox1
xpos -210
ypos -192
}
Expression {
expr0 x
expr1 y
name Expression1
xpos -210
ypos -140
}
set Nd1e2dc00 [stack 0]
Dot {
name Dot2
xpos -286
ypos -136
}
Transform {
translate {{parent.Transform1.translate} {parent.Transform1.translate}}
rotate {{parent.Transform1.rotate}}
scale {{parent.Transform1.scale.w} {parent.Transform1.scale.h}}
skewX {{parent.Transform1.skew}}
center {{parent.Transform1.center} {parent.Transform1.center}}
filter {{Transform1.filter}}
clamp {{parent.Transform1.clamp}}
black_outside {{parent.Transform1.black_outside}}
motionblur {{parent.Transform1.motionblur}}
shutter {{parent.Transform1.shutter}}
shutteroffset {{Transform1.shutteroffset}}
shuttercustomoffset {{parent.Transform1.shuttercustomoffset}}
name Transform2
xpos -320
ypos -72
}
push $Nd1e2dc00
Merge2 {
inputs 2
operation minus
name Merge1
xpos -210
ypos -72
}
Merge2 {
inputs 2
operation multiply
name Merge2
xpos -210
ypos -24
}
set Nd1e5cc00 [stack 0]
Dot {
name Dot1
xpos -270
ypos -21
}
Dot {
name Dot3
xpos -270
ypos 138
}
push $Nd1e2d000
Dot {
name Dot4
xpos -351
ypos 48
}
set Nd1e5d800 [stack 0]
Copy {
inputs 2
from0 rgba.red
to0 rgba.red
from1 rgba.green
to1 rgba.green
name Copy2
xpos -385
ypos 123
}
IDistort {
channels none
name IDistort1
xpos -385
ypos 182
}
push $Nd1e5cc00
push $Nd1e5d800
Copy {
inputs 2
from0 rgba.red
to0 forward.u
from1 rgba.green
to1 forward.v
name Copy1
xpos -210
ypos 30
}
IDistort {
uv forward
name IDistort2
xpos -210
ypos 86
}
Remove {
channels none
name Remove2
xpos -210
ypos 124
}
Copy {
inputs 2
from0 -rgba.alpha
to0 -rgba.alpha
name Copy3
xpos -210
ypos 182
}
Crop {
box {0 0 {input.width i} {input.height i}}
name Crop1
xpos -210
ypos 245
disable {{!parent.cropResult i}}
}
Output {
name Output1
xpos -210
ypos 299
}
Transform {
inputs 0
scale {{blue_scale}}
center {{parent.parent.ITransform.Transform1.center} {parent.parent.ITransform.Transform1.center}}
black_outside false
name Transform1
label "expresison link this\nto avoid st map overlay"
xpos -52
ypos -189
}
end_group
push $Nd1e0a400
push $Nd1e2c000
Group {
inputs 2
name ITransform1
xpos 398
ypos -211
addUserKnob {20 "" l Transform}
addUserKnob {41 matrix T Transform1.matrix}
addUserKnob {41 translate T Transform1.translate}
addUserKnob {41 rotate T Transform1.rotate}
addUserKnob {41 scale T Transform1.scale}
addUserKnob {41 skew +INVISIBLE T Transform1.skew}
addUserKnob {41 center T Transform1.center}
addUserKnob {41 filter T Transform1.filter}
addUserKnob {41 clamp T Transform1.clamp}
addUserKnob {41 crop l "black outside" +INVISIBLE T Transform1.crop}
addUserKnob {41 clip l "knob crop \$value" +INVISIBLE T Transform1.clip}
addUserKnob {6 cropResult l "crop result" -STARTLINE}
cropResult true
addUserKnob {14 AdjBBox1_numpixels l "Add Pixels" R 0 100}
AdjBBox1_numpixels 100
}
Input {
inputs 0
name ctrlMask
xpos -40
ypos -68
number 1
}
Shuffle {
red alpha
green alpha
blue alpha
alpha black
name Shuffle1
xpos -40
ypos -24
}
Input {
inputs 0
name img
xpos -385
ypos -236
}
set Nd1ecc800 [stack 0]
Remove {
name Remove1
xpos -210
ypos -232
}
AdjBBox {
numpixels {{parent.AdjBBox1_numpixels.w i} {parent.AdjBBox1_numpixels.h i}}
name AdjBBox1
xpos -210
ypos -192
}
Expression {
expr0 x
expr1 y
name Expression1
xpos -210
ypos -140
}
set Nd1ecd400 [stack 0]
Dot {
name Dot2
xpos -286
ypos -136
}
Transform {
translate {{parent.Transform1.translate} {parent.Transform1.translate}}
rotate {{parent.Transform1.rotate}}
scale {{parent.Transform1.scale.w} {parent.Transform1.scale.h}}
skewX {{parent.Transform1.skew}}
center {{parent.Transform1.center} {parent.Transform1.center}}
filter {{Transform1.filter}}
clamp {{parent.Transform1.clamp}}
black_outside {{parent.Transform1.black_outside}}
motionblur {{parent.Transform1.motionblur}}
shutter {{parent.Transform1.shutter}}
shutteroffset {{Transform1.shutteroffset}}
shuttercustomoffset {{parent.Transform1.shuttercustomoffset}}
name Transform2
xpos -320
ypos -72
}
push $Nd1ecd400
Merge2 {
inputs 2
operation minus
name Merge1
xpos -210
ypos -72
}
Merge2 {
inputs 2
operation multiply
name Merge2
xpos -210
ypos -24
}
set Nd1ef6400 [stack 0]
Dot {
name Dot1
xpos -270
ypos -21
}
Dot {
name Dot3
xpos -270
ypos 138
}
push $Nd1ecc800
Dot {
name Dot4
xpos -351
ypos 48
}
set Nd1ef7000 [stack 0]
Copy {
inputs 2
from0 rgba.red
to0 rgba.red
from1 rgba.green
to1 rgba.green
name Copy2
xpos -385
ypos 123
}
IDistort {
channels none
name IDistort1
xpos -385
ypos 182
}
push $Nd1ef6400
push $Nd1ef7000
Copy {
inputs 2
from0 rgba.red
to0 forward.u
from1 rgba.green
to1 forward.v
name Copy1
xpos -210
ypos 30
}
IDistort {
uv forward
name IDistort2
xpos -210
ypos 86
}
Remove {
channels none
name Remove2
xpos -210
ypos 124
}
Copy {
inputs 2
from0 -rgba.alpha
to0 -rgba.alpha
name Copy3
xpos -210
ypos 182
}
Crop {
box {0 0 {input.width i} {input.height i}}
name Crop1
xpos -210
ypos 245
disable {{!parent.cropResult i}}
}
Output {
name Output1
xpos -210
ypos 299
}
Transform {
inputs 0
scale {{green_scale}}
center {{parent.parent.ITransform.Transform1.center} {parent.parent.ITransform.Transform1.center}}
black_outside false
name Transform1
label "expresison link this\nto avoid st map overlay"
xpos -52
ypos -189
}
end_group
push $Nd1e0a400
push $Nd1e0bc00
Group {
inputs 2
name ITransform
xpos 402
ypos -270
addUserKnob {20 "" l Transform}
addUserKnob {41 matrix T Transform1.matrix}
addUserKnob {41 translate T Transform1.translate}
addUserKnob {41 rotate T Transform1.rotate}
addUserKnob {41 scale T Transform1.scale}
addUserKnob {41 skew +INVISIBLE T Transform1.skew}
addUserKnob {41 center T Transform1.center}
addUserKnob {41 filter T Transform1.filter}
addUserKnob {41 clamp T Transform1.clamp}
addUserKnob {41 crop l "black outside" +INVISIBLE T Transform1.crop}
addUserKnob {41 clip l "knob crop \$value" +INVISIBLE T Transform1.clip}
addUserKnob {6 cropResult l "crop result" -STARTLINE}
cropResult true
addUserKnob {14 AdjBBox1_numpixels l "Add Pixels" R 0 100}
AdjBBox1_numpixels 100
}
Input {
inputs 0
name ctrlMask
xpos -40
ypos -68
number 1
}
Shuffle {
red alpha
green alpha
blue alpha
alpha black
name Shuffle1
xpos -40
ypos -24
}
Input {
inputs 0
name img
xpos -385
ypos -236
}
set Nd1f5e000 [stack 0]
Remove {
name Remove1
xpos -210
ypos -232
}
AdjBBox {
numpixels {{parent.AdjBBox1_numpixels.w i} {parent.AdjBBox1_numpixels.h i}}
name AdjBBox1
xpos -210
ypos -192
}
Expression {
expr0 x
expr1 y
name Expression1
xpos -210
ypos -140
}
set Nd1f5ec00 [stack 0]
Dot {
name Dot2
xpos -286
ypos -136
}
Transform {
translate {{parent.Transform1.translate} {parent.Transform1.translate}}
rotate {{parent.Transform1.rotate}}
scale {{parent.Transform1.scale.w} {parent.Transform1.scale.h}}
skewX {{parent.Transform1.skew}}
center {{parent.Transform1.center} {parent.Transform1.center}}
filter {{Transform1.filter}}
clamp {{parent.Transform1.clamp}}
black_outside {{parent.Transform1.black_outside}}
motionblur {{parent.Transform1.motionblur}}
shutter {{parent.Transform1.shutter}}
shutteroffset {{Transform1.shutteroffset}}
shuttercustomoffset {{parent.Transform1.shuttercustomoffset}}
name Transform2
xpos -320
ypos -72
}
push $Nd1f5ec00
Merge2 {
inputs 2
operation minus
name Merge1
xpos -210
ypos -72
}
Merge2 {
inputs 2
operation multiply
name Merge2
xpos -210
ypos -24
}
set Nd1f5fc00 [stack 0]
Dot {
name Dot1
xpos -270
ypos -21
}
Dot {
name Dot3
xpos -270
ypos 138
}
push $Nd1f5e000
Dot {
name Dot4
xpos -351
ypos 48
}
set Nd1f98800 [stack 0]
Copy {
inputs 2
from0 rgba.red
to0 rgba.red
from1 rgba.green
to1 rgba.green
name Copy2
xpos -385
ypos 123
}
IDistort {
channels none
name IDistort1
xpos -385
ypos 182
}
push $Nd1f5fc00
push $Nd1f98800
Copy {
inputs 2
from0 rgba.red
to0 forward.u
from1 rgba.green
to1 forward.v
name Copy1
xpos -210
ypos 30
}
IDistort {
uv forward
name IDistort2
xpos -210
ypos 86
}
Remove {
channels none
name Remove2
xpos -210
ypos 124
}
Copy {
inputs 2
from0 -rgba.alpha
to0 -rgba.alpha
name Copy3
xpos -210
ypos 182
}
Crop {
box {0 0 {input.width i} {input.height i}}
name Crop1
xpos -210
ypos 245
disable {{!parent.cropResult i}}
}
Output {
name Output1
xpos -210
ypos 299
}
Transform {
inputs 0
scale {{red_scale}}
center {{input.width/2} {input.height/2}}
black_outside false
name Transform1
label "expresison link this\nto avoid st map overlay"
xpos -52
ypos -189
}
end_group
push $Nd1e0b400
Copy {
inputs 2
from0 rgba.red
to0 rgba.red
name red_copy
xpos 523
ypos -276
}
Copy {
inputs 2
from0 rgba.green
to0 rgba.green
name green_copy
xpos 523
ypos -217
}
Copy {
inputs 2
from0 rgba.blue
to0 rgba.blue
name blue_copy
xpos 523
ypos -164
}
DirBlurWrapper {
inputs 1+1
BlurLayer rgba
BlurCenter {{root.format.width/2} {root.format.height/2}}
BlurLength {{radial_blur}}
name DirBlurWrapper1
xpos 523
ypos -111
}
Output {
name Output1
xpos 523
ypos -36
}
push $Nd1e0a000
Viewer {
frame_range 1-64
name Viewer1
xpos 307
ypos -316
}
end_group
Merge2 {
inputs 2
operation mask
name Stencil3
xpos 553
ypos 2560
}
ColorCorrect {
gain 100
name ColorCorrect3
xpos 553
ypos 2586
}
ColorCorrect {
gain 0.018
name ColorCorrect25
xpos 553
ypos 2602
}
Dot {
name Dot40
xpos 587
ypos 2628
}
set Nd2027800 [stack 0]
push $Nd18b0800
Transform {
scale -1
center {{input.width/2} {input.height/2}}
name Transform13
xpos 554
ypos 1822
}
Blur {
size {{input.width} 0}
name Blur20
label "\[value size]"
xpos 554
ypos 1848
}
Blur {
size {0 20}
mix 0.87
name Blur21
xpos 554
ypos 1900
}
ColorCorrect {
gain 0.01
name ColorCorrect26
xpos 554
ypos 1934
}
Dot {
name Dot41
xpos 588
ypos 1988
}
set Nd2082c00 [stack 0]
push $Nd18b0400
Blur {
size {{input.width} 0}
name Blur28
label "\[value size]"
xpos 554
ypos 1467
}
Blur {
size {0 10}
mix 0.79
name Blur29
xpos 554
ypos 1523
}
ColorCorrect {
saturation 1.1
gamma 1.08
gain 0.017
name ColorCorrect27
xpos 554
ypos 1557
}
Dot {
name Dot42
xpos 588
ypos 1609
}
set Nd2083c00 [stack 0]
push $Nd18b0000
Transform {
scale {-1.8 1}
center {{input.width/2} {input.height/2}}
name Transform14
xpos 444
ypos 1098
}
Blur {
size {80 5}
name Blur31
xpos 444
ypos 1124
}
push $Nd1879c00
Transform {
scale {-1.36 1}
center {{input.width/2} {input.height/2}}
name Transform16
xpos 444
ypos 1027
}
Blur {
size {50 5}
name Blur32
xpos 444
ypos 1053
}
push $Nd1879800
Transform {
scale {-1 1}
center {{input.width/2} {input.height/2}}
name Transform15
xpos 444
ypos 932
}
Blur {
size {30 5}
name Blur24
xpos 444
ypos 958
}
push 0
Merge2 {
inputs 2
operation plus
name Plus19
xpos 554
ypos 964
}
Merge2 {
inputs 2
operation plus
mix 0.51
name Plus20
xpos 555
ypos 1058
}
Merge2 {
inputs 2
operation plus
mix 0.35
name Plus21
xpos 555
ypos 1129
}
ColorCorrect {
gain 0.004
name ColorCorrect28
xpos 555
ypos 1153
}
Dot {
name Dot43
xpos 589
ypos 1195
}
set Nd210e800 [stack 0]
push $Nd1879400
Transform {
scale -1
center {{input.width/2} {input.height/2}}
name Transform9
xpos 378
ypos 448
}
Blur {
size 8.2
name Blur25
label "\[value size]"
xpos 378
ypos 474
}
Dot {
name Dot54
xpos 412
ypos 569
}
set Nd210f400 [stack 0]
Dot {
name Dot101
xpos 412
ypos 658
}
DirBlurWrapper {
BlurLayer rgba
BlurCenter {{input.width/2} {input.height/2}}
BlurLength 56.3
name DirBlurWrapper3
xpos 444
ypos 648
}
Blur {
size 2.2
name Blur26
label "\[value size]"
xpos 444
ypos 686
}
push $Nd210f400
DirBlurWrapper {
BlurLayer rgba
BlurCenter {{input.width/2} {input.height/2}}
BlurLength 56.3
name DirBlurWrapper4
xpos 446
ypos 559
}
push $Nd1879000
Transform {
scale -1
center {{input.width/2} {input.height/2}}
name Transform8
xpos 556
ypos 397
}
Blur {
size 8.2
name Blur27
label "\[value size]"
xpos 556
ypos 449
}
DirBlurWrapper {
BlurLayer rgba
BlurCenter {{input.width/2} {input.height/2}}
BlurLength 38.3
name DirBlurWrapper5
xpos 556
ypos 501
}
Copy {
inputs 2
from0 rgba.green
to0 rgba.green
name Copy6
xpos 556
ypos 559
}
Copy {
inputs 2
from0 rgba.blue
to0 rgba.blue
name Copy2
xpos 554
ypos 693
}
ColorCorrect {
gain 0.003
name ColorCorrect29
xpos 554
ypos 731
}
Dot {
name Dot103
xpos 588
ypos 755
}
set Nd21a4000 [stack 0]
push $Nd1878c00
Dot {
name Dot105
xpos 515
ypos 4
}
set Nd21a4400 [stack 0]
Glint {
repeat 6
length 135
aspect 1.31
oddlen 0.67
rotation 90
from_color {1 1 1 1}
to_color {0 0 0 0}
steps 10
effect_only true
tolerance 0.76
gamma 1.29
mix 0.13
name Glint2
xpos 554
ypos -6
}
push $Nd21a4400
Dot {
name Dot44
xpos 515
ypos 57
}
Merge2 {
inputs 2
operation minus
mix 0.89
name Merge20
xpos 554
ypos 53
}
Blur {
size 3.8
name Blur30
label "\[value size]"
xpos 554
ypos 79
}
ColorCorrect {
gamma 0.82
gain 0.095
name ColorCorrect30
xpos 554
ypos 133
}
Dot {
name Dot45
xpos 588
ypos 157
}
set Nd21a5c00 [stack 0]
push 0
Merge2 {
inputs 2
operation plus
name Plus10
xpos 698
ypos 153
}
Merge2 {
inputs 2
operation plus
name Plus11
xpos 698
ypos 752
}
Merge2 {
inputs 2
operation plus
name Plus17
xpos 699
ypos 1192
}
Merge2 {
inputs 2
operation plus
name Plus7
xpos 698
ypos 1606
}
Merge2 {
inputs 2
operation plus
name Plus12
xpos 698
ypos 1985
}
Merge2 {
inputs 2
operation plus
name Plus13
xpos 698
ypos 2625
}
Merge2 {
inputs 2
operation plus
name Plus14
xpos 698
ypos 3236
}
Merge2 {
inputs 2
operation plus
name Plus26
xpos 698
ypos 3875
}
Merge2 {
inputs 2
operation plus
name Plus28
xpos 698
ypos 4553
}
Merge2 {
inputs 2
operation plus
name Plus8
xpos 698
ypos 4986
}
ColorCorrect {
inputs 1+1
gain 0.06
name ColorCorrect31
xpos 698
ypos 5107
}
set Nd2220800 [stack 0]
Viewer {
frame 2489
frame_range 1-100
fps 30
name Viewer1
xpos 664
ypos 2921
}
push $Nd1878800
Dot {
name Dot16
xpos 1758
ypos -155
}
Dot {
name Dot15
xpos 1758
ypos 5345
}
push $Nd18c9400
Dot {
name Dot12
xpos 992
ypos 5024
}
push $Nd1947c00
Dot {
name Dot11
xpos 976
ypos 4708
}
push $Nd19cfc00
Dot {
name Dot10
xpos 1038
ypos 3972
}
push $Nd1d2a400
Dot {
name Dot9
xpos 1024
ypos 3263
}
push $Nd2027800
Dot {
name Dot8
xpos 1028
ypos 2663
}
push $Nd2082c00
Dot {
name Dot7
xpos 1085
ypos 2039
}
push $Nd2083c00
Dot {
name Dot6
xpos 1030
ypos 1667
}
push $Nd210e800
Dot {
name Dot5
xpos 1034
ypos 1280
}
push $Nd21a4000
Dot {
name Dot4
xpos 1028
ypos 828
}
push $Nd21a5c00
Dot {
name Dot3
xpos 1006
ypos 251
}
Switch {
inputs 10
which {{isolate}}
name Switch4
xpos 1147
ypos 4818
}
Dot {
name Dot2
xpos 1032
ypos 5283
}
Input {
inputs 0
name Mask
xpos 501
ypos 5221
number 1
}
push $Nd2220800
ColorCorrect {
gain 0.1
name ColorCorrect1
xpos 698
ypos 5133
}
ColorCorrect {
gain {{parent.Gloabalmix}}
name ColorCorrect5
xpos 698
ypos 5159
}
Crop {
box {0 0 {input.width} {input.height}}
name Crop1
xpos 698
ypos 5185
}
Merge2 {
inputs 2
operation mask
name Mask2
xpos 698
ypos 5221
disable {{"1-\[exists parent.input1]"}}
}
Switch {
inputs 2
which {{parent.onlysee}}
name Switch3
xpos 698
ypos 5279
}
Switch {
inputs 2
which {{parent.KeyPreview}}
name Switch1
xpos 698
ypos 5341
}
Output {
name Output1
xpos 698
ypos 5392
}
end_group
Grade {
name Grade13
xpos 19430
ypos 14055
}
Reformat {
format "4281 2257 0 0 4281 2257 0.999766 "
name Reformat9
xpos 19430
ypos 14121
}
push $Nd1705400
Merge2 {
inputs 2
operation plus
name Merge60
xpos 19320
ypos 14127
}
Remove {
operation keep
channels rgb
name Remove3
xpos 19320
ypos 14391
}
Crop {
box {0 0 4281 2257}
name Crop12
xpos 19320
ypos 14535
}
Group {
inputs 3
name DasGrain
help "DasGrain makes regraining as simple as clicking a few buttons.\n\nFollow the steps in the Help tab and you'll have a perfect regrain in no time!"
onCreate "import random\n\ntestimonials = \[\n \"Such an elegant solution, love it!\",\n \"Your gizmo is beyond expectation\",\n \"Totally awesome!\",\n \"DasGrain is officially the best thing ever\",\n \"It's really working!\",\n \"Das bringt Tr&auml;nen in meine Augen\",\n \"DasGrain is the salvation we waited for\",\n \"I save a lot of time, and definitely my nerves :)\",\n \"It's alright\",\n \"My new favourite node, thanks!<br>Having said that, ...\"\n ]\n\nnode = nuke.thisNode()\nnode\['testimonial'].setValue('<br><br><br><i>&laquo;%s&raquo;</i><br>&mdash; anonymous<br><br>' % random.choice(testimonials))\nnode\['box'].setFlag(nuke.NO_ANIMATION)"
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\n\nif k.name() == 'box':\n this_frame = nuke.frame()\n n\['sample_frame'].setValue(this_frame)\n\nif k.name() == 'scatter':\n n\['divider04'].setVisible(k.value() == False)\n n\['divider05'].setVisible(k.value() == True)"
tile_color 0x7f7f7fff
xpos 19320
ypos 14745
addUserKnob {20 DasGrain_tab l DasGrain}
addUserKnob {41 output t "<strong>regrained comp</strong> it is what it sais\n<strong>plate grain</strong> plate minus degrained plate\n<strong>normalised grain</strong> check if the normalization worked. It should be as even as possible. This is what you want to output if you want to prerender a grain plate. Later you can plug it into the <i>external grain</i> input of another DasGrain\n<strong>adapted grain</strong> check if the adaptation worked. Output this if you want to further manipulate the grain (who knows what the sup is gonna come up with...). After, simply plus it to your comp (at that point the comp has to be in the <i>camera</i> colorspace, as set in the <i>Analyze</i> tab).\n<strong>grain QC</strong> check if voronoi seams are visible (&#8594; edgeblend), or the scattered grain looks different to the original plate grain (&#8594; maybe bad sample area or wrong luminance degrain amount)" T Output.output}
addUserKnob {4 meta l "metadata from" t "Chances are you want to use the metadata from the plate, but who am I to assume :)" M {COMP PLATE}}
addUserKnob {26 spacer01_1 l " " T " "}
addUserKnob {20 GrainGroupBegin l "" +STARTLINE n -2}
addUserKnob {20 Analyze_tab l Analyze}
addUserKnob {26 text l <strong>Colorspace}
addUserKnob {41 project_colorspace l project t "set this to the project color space" T OCIOColorSpace1.in_colorspace}
addUserKnob {22 python_button l "What's this all about?" -STARTLINE T "nuke.message(\"Regraining in other color spaces than the camera native linear space can lead to unexpected behaviour.\\n\\nFor example converting Alexa plates to ACEScg might introduce negative values due to ACEScg's smaller gamut. In that case converting back to ARRI Linear ALEXA Wide Gamut will probably help.\\nJust set <i>project</i> to ACEScg and <i>camera</i> to ARRI Linear ALEXA Wide Gamut.\\n\\nThis might be transferable to other cameras, but I've only tested with Alexas.\\n---------\\nBypass by setting both knobs to the same value.\")"}
addUserKnob {41 camera_colorspace l camera t "set this to the camera native linear space" T OCIOColorSpace1.out_colorspace}
addUserKnob {26 text_2 l " " T " "}
addUserKnob {26 level l "<strong>Degrain amount"}
addUserKnob {78 luminance t "Leave this at 1 if you're working on a completely degrained plate.\n\nIn case you decided to leave some luminance grain in the degrained plate (use the DegrainHelper node for this!), set this to the same value as in the DegrainHelper in order to compensate.\n\nIf the luminance degrain amount was set to 0.8, this needs to be set to 0.8 as well.\n\nYou need to select a mask of all elements that cover the plate, otherwise the grain of whole comp will be too strong " n 1}
luminance 1
addUserKnob {26 divider01 l " "}
addUserKnob {41 degrain_amount_mask l "degrain amount mask" t "Use this channel from the mask input to specify in what area of the comp the missing luminance grain needs to be compensated." T Multiply1.maskChannelMask}
addUserKnob {41 invert_mask l invert -STARTLINE T Multiply1.invert_mask}
addUserKnob {26 spacer02 l " " T " "}
addUserKnob {26 divider02 l <strong>Analyze}
addUserKnob {3 number_of_frames l "number of frames" t "Set the number of sample frames to be spread across the input range.\n\nMore frames lead to higher accuracy.\n\nIf there are particularly bright or dark frames, set them manually in the knob below to make sure they are part of the analysis.\n\nIf you want to set all sample frames manually, set this to 0 and add the frames in the knob below."}
number_of_frames 10
addUserKnob {1 additional_frames l "additional frames" t "Set additional frames like this:\n\n1001,1020,1053 (single frames)\n1020-1040 (frame ranges)\n1020-1040x4 (frame ranges with step)"}
addUserKnob {3 sample_count l "sample count" t "The samples are spread across the sample range (which gets calculated automatically) based on the AlexaV3LogC curve. This results in more samples in the dark areas and less samples in the brights.\n\nMore samples lead to a more detailed response curve (while the accuracy is limited by the quality of the degrain)."}
sample_count 20
addUserKnob {22 analyze l Analyze t "this is where the magic happens" T "import base64\nthis = nuke.thisNode()\n\n\ndef _sample_count(this):\n \"\"\"returns the sample count\"\"\"\n\n sample_count = int(this\['sample_count'].value())\n\n if sample_count <= 0:\n raise RuntimeError('Enter a sample count greater than 0')\n\n else:\n return sample_count\n\n\ndef _generate_frame_list(this):\n \"\"\"converts the frames submitted by the user into a list\"\"\"\n\n frame_list = \[]\n number_of_frames = int(this\['number_of_frames'].value())\n additional_frames = this\['additional_frames'].value()\n\n if number_of_frames < 1 and additional_frames is '':\n raise RuntimeError('Either set the number of frames > 0\\nor define additional frames')\n\n first_frame = max(this.input(1).firstFrame(), this.input(2).firstFrame())\n last_frame = min(this.input(1).lastFrame(), this.input(2).lastFrame())\n\n if number_of_frames > 0:\n distance = (last_frame - first_frame) / (number_of_frames)\n frame = first_frame + distance / 2\n\n for x in range(number_of_frames):\n int_frame = int(round(frame))\n if int_frame not in frame_list:\n frame_list.append(int_frame)\n\n frame += distance\n\n frange = nuke.FrameRanges(additional_frames.split(','))\n\n for r in frange:\n for f in r:\n if f >= first_frame and f <= last_frame:\n if f not in frame_list:\n frame_list.append(f)\n\n frame_list.sort()\n\n return frame_list\n\n\ndef _setup_for_multiframe(frame_list):\n \"\"\" arranges all sample frames next to each other, starting at frame 0\n and sets the frame number knob of the FrameBlend node\"\"\"\n\n time_warp = nuke.toNode('TimeWarp1')\n time_warp\['lookup'].clearAnimated()\n time_warp\['lookup'].setAnimated()\n anim_list = \[]\n\n for n, frame in enumerate(frame_list):\n anim_list.append(nuke.AnimationKey(n, frame))\n\n anim = time_warp\['lookup'].animation(0)\n anim.addKey(anim_list)\n\n frame_blend = nuke.toNode('FrameBlend1')\n frame_blend\['endframe'].setValue(len(frame_list)-1)\n\n\ndef _generate_sample_list(sample_count, sample_range, sample_radius):\n \"\"\"generate a list of sample values spread equally between the\n min and max values of the sample range\"\"\"\n\n sample_list = \[]\n\n for item in range(0, sample_count):\n sample_list.append(float(item) / sample_count * (sample_range\[1] - sample_range\[0]) + sample_range\[0] + sample_radius)\n\n return sample_list\n\n\ndef _get_sample_range(channel, channel_list, frame_list):\n \"\"\" samples the minimum and maximum values of the given frame range and\n sets the sample range to those values\"\"\"\n\n curve_tool = nuke.toNode('CurveTool_Range')\n min_knob = curve_tool\['minlumapixvalue']\n max_knob = curve_tool\['maxlumapixvalue']\n\n min_knob.setAnimated()\n max_knob.setAnimated()\n\n curve_tool\['channels'].setValue(channel)\n\n nuke.execute(curve_tool, nuke.FrameRanges(frame_list))\n\n index = channel_list.index(channel)\n min_list = \[key.y for key in min_knob.animation(index).keys()]\n max_list = \[key.y for key in max_knob.animation(index).keys()]\n\n min_value = min(min_list)\n max_value = max(max_list)\n\n min_knob.clearAnimated()\n max_knob.clearAnimated()\n curve_tool\['minlumapixdata'].clearAnimated()\n curve_tool\['maxlumapixdata'].clearAnimated()\n\n return \[min_value, max_value]\n\n\ndef _sample_it(keyer, curve_tool, sample, sample_radius):\n \"\"\"analyze the grain level per channel and sample value in the sample range\"\"\"\n\n keyer\['temp_expr0'].setValue(str(sample - sample_radius))\n keyer\['temp_expr1'].setValue(str(sample + sample_radius))\n\n intensity_knob = curve_tool\['intensitydata']\n intensity_knob.clearAnimated()\n intensity_knob.setAnimated()\n\n nuke.execute(curve_tool, nuke.frame(), nuke.frame())\n sample_values = intensity_knob.value()\n intensity_knob.clearAnimated()\n\n return sample_values\n\n\ndef check_inputs(this):\n if this.input(1) is None:\n raise RuntimeError('no plate connected')\n\n if this.input(2) is None:\n raise RuntimeError('no degrained plate connected')\n\n def format_tuple(node):\n return node.format().width(), node.format().height(), node.format().pixelAspect()\n\n if format_tuple(this.input(1)) != format_tuple(this.input(2)):\n raise RuntimeError(\"Format missmatch: Make sure the formats of plate and degrained plate match.\")\n\n\ndef start(this):\n \"\"\"let's do this!\"\"\"\n\n check_inputs(this)\n\n with this:\n frame_list = _generate_frame_list(this)\n _setup_for_multiframe(frame_list)\n sample_count = _sample_count(this)\n\n blank = base64.b64decode('cmVkIHtjdXJ2ZX0KZ3JlZW4ge2N1cnZlfQpibHVlIHtjdXJ2ZX0=').decode('ascii')\n\n lut = nuke.toNode('Sampler1')\['lut']\n lut.fromScript(blank)\n\n channel_list = \['red', 'green', 'blue']\n\n keyer = nuke.toNode('Expression2')\n copy = nuke.toNode('Copy2')\n\n curve_tool = nuke.toNode('CurveTool')\n pixel = curve_tool\['ROI'].value()\[2] * curve_tool\['ROI'].value()\[3]\n\n task = nuke.ProgressTask('Analysing...')\n step = 100.0 / 3 / sample_count\n progress = step\n\n time_warp = nuke.toNode('TimeWarp1')\n frame_blend = nuke.toNode('FrameBlend1')\n\n time_warp\['disable'].setValue(False)\n frame_blend\['disable'].setValue(False)\n\n for channel in channel_list:\n task.setMessage('\{\} range'.format(channel))\n\n copy\['from0'].setValue('rgba.\{\}'.format(channel))\n\n sample_range = _get_sample_range(channel, channel_list, frame_list)\n sample_radius = (sample_range\[1] - sample_range\[0]) / sample_count / 2\n sample_list = _generate_sample_list(sample_count, sample_range, sample_radius)\n\n for sample in sample_list:\n if task.isCancelled():\n return\n\n task.setProgress(int(progress))\n\n sample_values = _sample_it(keyer, curve_tool, sample, sample_radius)\n\n task.setMessage('\{\} channel at \{\}'.format(channel, round(sample, 2)))\n\n if sample_values\[3] * pixel >= 10:\n lut.setValueAt(sample_values\[0] / sample_values\[3], sample_values\[1] / sample_values\[3], channel_list.index(channel))\n\n progress += step\n\n time_warp\['lookup'].clearAnimated()\n time_warp\['disable'].setValue(True) # hopefully prevents slowing down the comp\n frame_blend\['disable'].setValue(True) # hopefully prevents slowing down the comp\n\n del task\n\n\nstart(this)\n" +STARTLINE}
addUserKnob {26 divider03 l " "}
addUserKnob {41 analysis_mask l "analysis mask" t "Use this channel from the mask input to control what area of the plate will be analyzed.\n\nUsefull if the degrain is obviously bad in some areas." T ChannelMerge1.A}
addUserKnob {6 invert_1 l invert -STARTLINE}
addUserKnob {20 Adjust_tab l Adjust}
addUserKnob {22 whatsthis l "What am I looking at?" T "nuke.message(\"After the analysis you'll see the sampled grain response curves here. On the x-axis is the brightness of the image and on the y-axis the grain intensity. Grain increases with brightness, so <strong>the slope of the curves should always be positive</strong> (they should always go up &#8599;).<br><br>The quality of the curves depends entirely on the quality of the degrain. If the curves look wrong (for example they go up and down), try to improve the degrain first. If they still look wrong and the resulting regrain doesn't work well enough, you can try to improve the curves here by deleting/correcting all points that don't follow an upwards trend.<br><br>You can also extend the curves (again: with an upwards trend) if the comp has values that don't exist in the plate.<br><br>Note: The curve is used for both the normalization as well as the adaptation of the grain, so it doesn't give direct control of the grain intensity.\")" +STARTLINE}
addUserKnob {41 lut l "" +STARTLINE T Sampler1.lut}
addUserKnob {20 Replace_tab l Replace}
addUserKnob {6 external_grain l "use external grain" t "Use external grain from a second DasGrain, with the output set to 'normalised grain', to replace masked area.\nConnect it to the 'external grain' input of this DasGrain (it's a bit hidden on the left side of the node)." +STARTLINE}
addUserKnob {26 divider04 l <strong>Scatter}
addUserKnob {26 divider05 l <strong>Scatter +HIDDEN T "<span style=\"color:red\">Make sure you're sampling an area without any plate detail.</a>"}
addUserKnob {6 scatter l activate t "Activates the scatter function. It generates a new grain based on the plate grain in the sample box using a Voronoi noise." +STARTLINE}
addUserKnob {41 useGPUIfAvailable l "Use GPU if available" -STARTLINE T VoronoiScatter.useGPUIfAvailable}
addUserKnob {15 box l "sample box" t "Define an area that is used as a source for the scatter function. The plate grain in this area should be as even as possible, without any visible detail."}
box {100 100 500 300}
addUserKnob {3 sample_frame l "sample frame" t "The frame at which the grain is being sampled. Is set automatically once the sample box is changed." +DISABLED}
sample_frame 1
addUserKnob {4 stereo l "stereo behaviour" t "randomize offset per view: same voronoy pattern for all views, but different offset\n\nrandomize pattern per view: different voronoy pattern for every view" M {none "randomize offset per view" "randomize pattern per view" ""}}
addUserKnob {26 spacer06 l "" +STARTLINE T " "}
addUserKnob {6 overlay l "overlay cell pattern" t "Overlay the cell pattern of the voronoy noise. Useful to check where the seams are and if distortion or blending is necessary." +STARTLINE}
addUserKnob {7 cell_size l "cell size" t "Cell size of the scatter. Shoudn't be too small, as lower grain frequencies might break.\nCan't be too big either, to prevent it from breaking the border of the samplebox (will error if it does)." R 5 100}
cell_size 40
addUserKnob {26 spacer07 l "" +STARTLINE T " "}
addUserKnob {20 concealer l "edge concealer" n 1}
concealer 0
addUserKnob {26 concealer_help l " " T "If you can see the voronoi pattern in the grain QC output,\nincrease the edge blend size."}
addUserKnob {3 edge_blend_size l "edge blend size" t "Set the output to grain QC. If you see the cell seams, increase the edge blend size to conceal them.\n\nThis is a bit hacky and slow."}
addUserKnob {26 tip l "" -STARTLINE T "sloooow - keep this below 3 if possible"}
addUserKnob {26 distortion_help l " " T "\nDistortion might help as well, if somehow the straight\nseams are visible (you might want to toggle the overlay\nwhile adjusting)."}
addUserKnob {7 amplitude R 0 50}
addUserKnob {7 frequency R 0 50}
frequency 15
addUserKnob {20 endGroup n -1}
addUserKnob {26 divider06 l "" +STARTLINE}
addUserKnob {41 replace_mask l "replace mask" t "Use this channel from the mask input to specify where you want to use scattered grain instead of the adapted plate grain." -STARTLINE T Merge9.maskChannelMask}
addUserKnob {41 invert_mask_1 l invert -STARTLINE T Merge9.invert_mask}
addUserKnob {20 GrainGroupEnd l "" +STARTLINE n -3}
addUserKnob {20 Help_tab l Help}
addUserKnob {26 basic_setup l "" +STARTLINE T "<font size=\"5\">Basic setup</font>"}
addUserKnob {26 ""}
addUserKnob {26 explanation l "" +STARTLINE T "<strong>Bold</strong> steps are always necessary"}
addUserKnob {26 steps l "" +STARTLINE T "<br><strong>1. This should be the only regrain node in your comp.<br>2. Connect <i>plate</i>, <i>degrained plate</i> and <i>comp</i>.<br>&nbsp;&nbsp;&nbsp;&nbsp;The comp should be done on the degrained plate!</strong><br>3. Set the <i>luminance degrain amount</i>.<br><strong>4. Press the <i>Analyze</i> button.</strong><br>5. Correct the response curves in the <i>Adjust</i> tab.<br>6. Move the <i>sample box</i> to an area without any plate detail and activate <i>scatter</i>.<br>7. If necessary, activate <i>edge blend</i> and/or <i>distortion</i> to conceal seams."}
addUserKnob {26 in_depth l "" +STARTLINE T "<br>For an in depth explanation of the steps, read the tooltips and check out this video:<br><a href=\"https://vimeo.com/284820390/\"><span style=\"color:#C8C8C8;\">https://vimeo.com/284820390</a>"}
addUserKnob {26 pushthebutton l "" +STARTLINE T "<br><br>If the result is not as expected and you don't know why, push this button:"}
addUserKnob {22 troubleshoot l Troubleshoot t HEEEEEEELP T "import base64\n\nmessages = \[]\n\nthis = nuke.thisNode()\n\n#########################\n\nif this.input(0) is None or this.input(1) is None or this.input(2) is None:\n messages.append(\"<font color='red'><strong>ERROR</strong></font> Plate, degrained plate and comp need to be connected to the appropriate inputs.\")\n\n#########################\n\nelse:\n\n def format_to_tuple(g):\n \"\"\"returns (1024, 786, 2.0)\n \"\"\"\n return (g.format().width(), g.format().height(), g.format().pixelAspect())\n\n format_set = set(\[\n format_to_tuple(this.input(0)),\n format_to_tuple(this.input(1)),\n format_to_tuple(this.input(2)),\n ])\n if len(format_set) != 1:\n messages.append(\"<font color='orange'><strong>WARNING</strong></font> Format missmatch: Make sure formats of plate, degrained plate and comp match.\")\n\n if (this.input(1).firstFrame() != this.input(2).firstFrame()) or (this.input(1).lastFrame() != this.input(2).lastFrame()):\n messages.append(\"<font color='orange'><strong>WARNING</strong></font> The frame ranges of plate and degrained plate don't match. Double check that they belong together.\")\n\n#########################\n\nmessages.append(\"Double check that plate and degrained plate haven't been modified in any way (paint, despill, etc).\")\n\n#########################\n\nif this\['luminance'].getValue() == 1:\n messages.append(\"Are you working on a completely degrained plate? If not, you might have to set the luminance degrain amount.\")\n\n#########################\n\nblank = base64.b64decode('cmVkIHtjdXJ2ZX0KZ3JlZW4ge2N1cnZlfQpibHVlIHtjdXJ2ZX0=').decode('ascii')\n\nwith this:\n Sampler = nuke.toNode('Sampler1') \n if Sampler\['lut'].toScript() == blank:\n messages.append(\"<font color='red'><strong>ERROR</strong></font> You haven't pressed the Analyze button yet!\")\n\n#########################\n\nclass BadThings(Exception): pass\n\ndef thingy():\n with this:\n Sampler = nuke.toNode('Sampler1')\n list = this\['lut'].toScript().replace('\}','').split('\\n')\n for item in list:\n sample_value = 0\n for value in item.split(' '):\n try:\n value == float(value)\n if value < sample_value:\n raise BadThings(\"<font color='orange'><strong>WARNING</strong></font> Check and fix the response curves. Their slopes should always be positive (the curves should always go up &#8599;).\")\n \n else:\n sample_value = value\n except ValueError:\n # Ignore non-numeric things like x-values of \"x5.46\" and channel names like \"red\{\" etc\n pass\ntry:\n thingy()\nexcept BadThings as e:\n messages.append(str(e))\n \n#########################\n\nif this\['scatter'].value() == True:\n if this\['box'].getValue() == \[100.0, 100.0, 500.0, 300.0]:\n messages.append(\"<font color='orange'><strong>WARNING</strong></font> Scatter has been activated, but the sample box is still in its default position. Are you sure that's a good area to sample?\")\n\n#########################\n\nmessages.append(\"Did you copy/paste DasGrain from another script? Make sure to reanalyze and to reset the sample area if you are using scatter.\")\n\n#########################\n\nif len(messages) > 0:\n nuke.message(\"<font size=\\\"5\\\">Things worth checking</font><br><br>\"\n \"%s<br><br><br>If any of this doesn't make sense to you, it might be worth checking out the video on vimeo.\" % (\n \"<hr>\".join(\"%s: %s\" % (i+1, m) for i, m in enumerate(messages))))\n" +STARTLINE}
addUserKnob {26 dont_despair l "" +STARTLINE T "<br>If it still doesn't work and you're about to flip the table, send me a <a href=\"mailto:holtzf+nuke@gmail.com?subject=Help with DasGrain v1.7.8\"><span style=\"color:#C8C8C8;\">mail</a>.<br>I'm happy to help! :)"}
addUserKnob {20 Info_tab l Info}
addUserKnob {26 dasname l "" +STARTLINE T "<font size='5'>DasGrain</font> v1.8<br>"}
addUserKnob {26 text_1 l "" +STARTLINE T "DasGrain makes regraining as simple as clicking a few buttons.<br>Follow the steps in the <i>Help</i> tab and you'll have a perfect\nregrain<br>in no time!"}
addUserKnob {26 ""}
addUserKnob {26 info l "" +STARTLINE T "Last change: 2021-03-07\n\n"}
addUserKnob {26 name_1 l "" +STARTLINE T "Fabian Holtz"}
addUserKnob {26 mail l "" +STARTLINE T "<a href=\"mailto:holtzf+nuke@gmail.com?subject=Help with DasGrain v1.7.8\"><span style=\"color:#C8C8C8;\">holtzf+nuke@gmail.com</a>"}
addUserKnob {26 testimonial l "" +STARTLINE T "<br><br><br><i>&laquo;DasGrain is officially the best thing ever&raquo;</i><br>&mdash; anonymous<br><br>"}
addUserKnob {26 ""}
addUserKnob {26 credit l "" +STARTLINE T "<br>VoronoiScatter based on <a href=\"http://www.nukepedia.com/blink/image/voronoi/\"><span style=\"color:#C8C8C8;\">Ivan Busquets' implementation</a> of<br> libNoise's\nVoronoi generator"}
addUserKnob {26 thanks l "" +STARTLINE T "<br>Special thanks to Ben Dickson for bearing with my questions and<br>problems and RSP comp for the valuable feedback."}
}
BackdropNode {
inputs 0
name BackdropNode1
tile_color 0x7f7f7fff
label "normalise grain"
note_font_size 30
xpos 170
ypos 1662
bdwidth 320
bdheight 110
}
BackdropNode {
inputs 0
name BackdropNode11
tile_color 0x7f7f7fff
label "add grain"
note_font_size 30
xpos 830
ypos 2766
bdwidth 320
bdheight 110
}
BackdropNode {
inputs 0
name BackdropNode13
tile_color 0x7f7f7fff
label scatter
note_font_size 30
xpos -50
ypos 2022
bdwidth 320
bdheight 110
}
BackdropNode {
inputs 0
name BackdropNode14
tile_color 0x7f7f7fff
label "analyze grain"
note_font_size 30
xpos -159
ypos 606
bdwidth 319
bdheight 877
}
BackdropNode {
inputs 0
name BackdropNode2
tile_color 0x7f7f7fff
label "grain response curve"
note_font_size 30
xpos 610
ypos 2574
bdwidth 320
bdheight 110
}
BackdropNode {
inputs 0
name BackdropNode3
tile_color 0x7f7f7fff
label QC
note_font_size 30
xpos 1050
ypos 3222
bdwidth 320
bdheight 110
}
BackdropNode {
inputs 0
name BackdropNode4
tile_color 0x7f7f7fff
label "grain response curve"
note_font_size 30
xpos 610
ypos 1422
bdwidth 320
bdheight 110
}
BackdropNode {
inputs 0
name BackdropNode5
tile_color 0x7f7f7fff
label "adapt grain"
note_font_size 30
xpos 170
ypos 2574
bdwidth 320
bdheight 110
}
BackdropNode {
inputs 0
name BackdropNode6
tile_color 0x7f7f7fff
label "sample range"
note_font_size 30
xpos -490
ypos 606
bdwidth 320
bdheight 110
}
BackdropNode {
inputs 0
name BackdropNode7
tile_color 0x7f7f7fff
label "luminance level"
note_font_size 30
xpos 280
ypos -282
bdwidth 760
bdheight 685
}
BackdropNode {
inputs 0
name BackdropNode8
tile_color 0x7f7f7fff
label "plate grain"
note_font_size 30
xpos 170
ypos 606
bdwidth 320
bdheight 110
}
BackdropNode {
inputs 0
name BackdropNode9
tile_color 0x7f7f7fff
label replace
note_font_size 30
xpos 60
ypos 2191
bdwidth 540
bdheight 226
}
Input {
inputs 0
name DEGRAINED_PLATE
label "\[value number]"
note_font_size 30
xpos 730
ypos -896
number 2
}
OCIOColorSpace {
in_colorspace {{OCIOColorSpace1.in_colorspace}}
out_colorspace {{OCIOColorSpace1.out_colorspace}}
name OCIOColorSpace2
xpos 730
ypos -490
}
Dot {
name Dot9
xpos 764
ypos -390
}
set Nd234bc00 [stack 0]
Dot {
name Dot28
xpos 764
ypos -198
}
set Nd236c000 [stack 0]
Dot {
name Dot32
xpos 764
ypos 234
}
set Nd236c400 [stack 0]
push $Nd236c000
Dot {
name Dot27
xpos 624
ypos -198
}
Colorspace {
colorspace_out YCbCr
name Colorspace1
xpos 590
ypos -130
}
Dot {
name Dot7
xpos 624
ypos -54
}
set Nd236d000 [stack 0]
Input {
inputs 0
name PLATE
label "\[value number]"
note_font_size 30
xpos 290
ypos -892
number 1
}
Dot {
name Dot50
xpos 324
ypos -726
}
set Nd236d800 [stack 0]
OCIOColorSpace {
in_colorspace scene_linear
out_colorspace scene_linear
name OCIOColorSpace1
xpos 290
ypos -490
}
Dot {
name Dot29
xpos 324
ypos -198
}
set Nd2390000 [stack 0]
Dot {
name Dot6
xpos 464
ypos -198
}
Colorspace {
colorspace_out YCbCr
name Colorspace2
xpos 430
ypos -130
}
Merge2 {
inputs 2
operation from
bbox B
Achannels rgb
Bchannels rgb
output rgb
name Merge4
xpos 430
ypos -58
}
Multiply {
channels rgb
value {{"1 / parent.luminance - 1"} 0 0 0}
name Multiply6
xpos 430
ypos 14
}
Dot {
name Dot31
xpos 464
ypos 90
}
push $Nd236d000
Merge2 {
inputs 2
operation plus
bbox B
Achannels rgb
Bchannels rgb
output rgb
name Merge5
xpos 590
ypos 86
}
Colorspace {
colorspace_in YCbCr
name Colorspace3
xpos 590
ypos 158
}
Merge2 {
inputs 2
operation from
bbox B
Achannels rgb
Bchannels rgb
output rgb
name Merge6
xpos 590
ypos 230
}
Dot {
name Dot35
xpos 624
ypos 306
}
set Nd23c8400 [stack 0]
push $Nd236c400
Merge2 {
inputs 2
operation from
bbox B
Achannels rgb
Bchannels rgb
output rgb
name Merge7
xpos 730
ypos 302
disable {{"Multiply6.value.r == 0"}}
}
Dot {
name Dot2
xpos 764
ypos 522
}
set Nd23c8c00 [stack 0]
Dot {
name Dot30
xpos 764
ypos 690
}
set Nd23c9000 [stack 0]
Dot {
name Dot55
xpos 764
ypos 1170
}
set Nd23c9400 [stack 0]
Input {
inputs 0
name mask
label "\[value number]"
note_font_size 30
xpos 1170
ypos -896
number 3
}
Dot {
name Dot39
xpos 1204
ypos 258
}
set Nd23c9c00 [stack 0]
Dot {
name Dot26
xpos 1204
ypos 1074
}
set Nd23ec000 [stack 0]
Invert {
name Invert2
xpos 180
ypos 1064
disable {{!parent.invert_1}}
}
push $Nd23c9000
push $Nd2390000
Merge2 {
inputs 2
operation from
bbox B
Achannels rgb
Bchannels rgb
output rgb
name Merge27
xpos 290
ypos 686
}
Dot {
name Dot3
xpos 324
ypos 786
}
set Nd23ecc00 [stack 0]
Dot {
name Dot5
xpos 104
ypos 786
}
set Nd23ed000 [stack 0]
push $Nd23ed000
Copy {
inputs 2
from0 {{{parent.Copy2.from0}}}
to0 rgba.red
name Copy3
xpos 70
ypos 848
}
Expression {
expr0 abs(r)
channel1 {none none none rgba.alpha}
expr1 "r == 0"
channel2 none
channel3 none
name Expression4
xpos 70
ypos 926
}
set Nd23ed800 [stack 0]
push $Nd23c8c00
Colorspace {
colorspace_out AlexaV3LogC
name Colorspace5
xpos 70
ypos 518
}
Clamp {
maximum_enable false
name Clamp2
xpos -40
ypos 512
}
Dot {
name Dot1
xpos -116
ypos 522
}
set Nd241c400 [stack 0]
Dot {
name Dot48
xpos -116
ypos 786
}
set Nd241c800 [stack 0]
push $Nd241c800
Copy {
inputs 2
from0 rgba.blue
to0 rgba.red
name Copy2
xpos -150
ypos 848
}
Expression {
temp_name0 min
temp_expr0 0.40540030114352704
temp_name1 max
temp_expr1 0.4240595698356629
channel0 {none none none rgba.alpha}
expr0 "r >= min && r <= max"
channel1 none
channel2 none
channel3 none
name Expression2
xpos -150
ypos 926
}
Dot {
name Dot4
xpos -116
ypos 1002
}
ChannelMerge {
inputs 2
operation stencil
name ChannelMerge2
xpos -40
ypos 985
}
push $Nd23ed800
Copy {
inputs 2
from0 rgba.alpha
to0 rgba.alpha
name Copy1
xpos 70
ypos 992
}
ChannelMerge {
inputs 2
A -rgba.green
operation multiply
name ChannelMerge1
xpos 70
ypos 1057
disable {{!A}}
}
Copy {
inputs 2
from0 {{{parent.Copy2.from0}}}
to0 rgba.green
name Copy4
xpos 70
ypos 1160
}
Premult {
channels {rgba.red rgba.green -rgba.blue none}
name Premult1
xpos 70
ypos 1238
}
TimeWarp {
lookup 36
time ""
filter nearest
name TimeWarp1
xpos 70
ypos 1286
disable true
}
FrameBlend {
channels {rgba.red rgba.green -rgba.blue rgba.alpha}
startframe 0
endframe 9
userange true
name FrameBlend1
xpos 70
ypos 1352
disable true
}
CurveTool {
avgframes 0
channels {rgba.red rgba.green -rgba.blue rgba.alpha}
ROI {0 0 {width} {height}}
intensitydata {1.831762089e-07 7.044821724e-06 0 3.141878905e-05}
name CurveTool
xpos 70
ypos 1424
}
push $Nd241c400
Dot {
name Dot16
xpos -336
ypos 522
}
CurveTool {
operation "Max Luma Pixel"
channels {-rgba.red -rgba.green rgba.blue none}
ROI {0 0 {width} {height}}
maxlumapixdata {143 1130}
maxlumapixvalue {0 0 0.4231402874}
minlumapixdata {375 975}
minlumapixvalue {0 0 0.05584985763}
name CurveTool_Range
xpos -370
ypos 680
}
Sampler {
inputs 0
lut {red {curve x-0.00270795403 0.0007271056098 x0.001588467858 0.0007555645391 x0.004357172642 0.001176252719 x0.009443332441 0.001470840672 x0.01392495632 0.001553117461 x0.01998507977 0.001749250462 x0.0276128538 0.001900172936 x0.03684397042 0.002058068454 x0.04798253253 0.002264528689 x0.06155244261 0.002592966175 x0.08127681911 0.003216570507 x0.1046734527 0.003940175332 x0.1339267939 0.004543946735 x0.1701045185 0.005102323301 x0.2159515023 0.005574710185 x0.2736563683 0.006130257976 x0.3462100029 0.007002352124 x0.4396710396 0.007903716346 x0.5505348444 0.008533339456 x0.6755155325 0.01007256262}
green {curve x-0.001769403461 0.001408618276 x0.00140675914 0.0008931362059 x0.004367715213 0.001196858436 x0.008319056593 0.001345341904 x0.01248402335 0.001419668553 x0.0170460213 0.001553367319 x0.02256143279 0.00170993378 x0.02959801629 0.001909134051 x0.03768396005 0.002057249405 x0.04683924466 0.002271759757 x0.06111910939 0.002573747753 x0.07599305362 0.003029355724 x0.09491657466 0.003442142279 x0.1177252531 0.003718433516 x0.1449000835 0.003994288392 x0.1761108339 0.004362150335 x0.2187816203 0.004972694597 x0.2645364106 0.005599220871 x0.3264808059 0.006197087522 x0.3929702938 0.006596158061}
blue {curve x-0.004981426988 0.003355541046 x-0.001508474466 0.001515957831 x0.001119016786 0.001443422201 x0.003925614059 0.001519006459 x0.007469261996 0.001698317861 x0.01090940367 0.001812447254 x0.01482179668 0.001980677922 x0.01968542859 0.002167653904 x0.02540508844 0.002333681106 x0.03176081553 0.002507957707 x0.03988194093 0.002794823709 x0.049359411 0.003094631475 x0.06062089279 0.003312897834 x0.07362235337 0.003883994028 x0.08946443349 0.004444525091 x0.1077318564 0.005015883373 x0.1305662692 0.004728991767 x0.1574458778 0.005561633318 x0.1885293275 0.00624345216 x0.2242232114 0.005830148597}}
name Sampler1
onCreate "n = nuke.thisNode()\nn\['sampler'].setEnabled(False)"
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\np = nuke.thisParent()\n\nif k.name() == 'lut':\n with p:\n for c in \['ColorLookup1','ColorLookup2']:\n nuke.toNode(c)\['lut'].fromScript(k.toScript())"
xpos 840
ypos 1502
}
push $Nd236d800
Dot {
name Dot51
xpos 115
ypos -726
}
Input {
inputs 0
name COMP
label "\[value number]"
note_font_size 30
xpos 950
ypos -896
}
Dot {
name Dot49
xpos 984
ypos -605
}
set Nd3460c00 [stack 0]
Switch {
inputs 2
which {{parent.meta}}
name Switch1
xpos 81
ypos -609
}
Dot {
name Dot54
xpos 115
ypos -486
}
Dot {
name Dot52
xpos -685
ypos -486
}
Dot {
name Dot53
xpos -685
ypos 3762
}
push $Nd23c9c00
Dot {
name Dot40
xpos 874
ypos 258
}
push $Nd23c8400
Dot {
name Dot34
xpos 624
ypos 378
}
Multiply {
inputs 1+1
channels rgb
value 0
maskChannelMask -rgba.red
name Multiply1
xpos 840
ypos 374
}
push $Nd3460c00
OCIOColorSpace {
in_colorspace {{OCIOColorSpace1.in_colorspace}}
out_colorspace {{OCIOColorSpace1.out_colorspace}}
name OCIOColorSpace3
xpos 950
ypos -490
}
Dot {
name Dot44
xpos 984
ypos -390
}
set Nd347d000 [stack 0]
Merge2 {
inputs 2
operation from
bbox B
Achannels rgb
Bchannels rgb
output rgb
name Merge8
xpos 950
ypos 374
disable {{"Multiply6.value.r == 0"}}
}
Dot {
name Dot18
xpos 984
ypos 2658
}
set Nd347d800 [stack 0]
ColorLookup {
lut {master {}
red {curve x-0.00270795403 0.0007271056098 x0.001588467858 0.0007555645391 x0.004357172642 0.001176252719 x0.009443332441 0.001470840672 x0.01392495632 0.001553117461 x0.01998507977 0.001749250462 x0.0276128538 0.001900172936 x0.03684397042 0.002058068454 x0.04798253253 0.002264528689 x0.06155244261 0.002592966175 x0.08127681911 0.003216570507 x0.1046734527 0.003940175332 x0.1339267939 0.004543946735 x0.1701045185 0.005102323301 x0.2159515023 0.005574710185 x0.2736563683 0.006130257976 x0.3462100029 0.007002352124 x0.4396710396 0.007903716346 x0.5505348444 0.008533339456 x0.6755155325 0.01007256262}
green {curve x-0.001769403461 0.001408618276 x0.00140675914 0.0008931362059 x0.004367715213 0.001196858436 x0.008319056593 0.001345341904 x0.01248402335 0.001419668553 x0.0170460213 0.001553367319 x0.02256143279 0.00170993378 x0.02959801629 0.001909134051 x0.03768396005 0.002057249405 x0.04683924466 0.002271759757 x0.06111910939 0.002573747753 x0.07599305362 0.003029355724 x0.09491657466 0.003442142279 x0.1177252531 0.003718433516 x0.1449000835 0.003994288392 x0.1761108339 0.004362150335 x0.2187816203 0.004972694597 x0.2645364106 0.005599220871 x0.3264808059 0.006197087522 x0.3929702938 0.006596158061}
blue {curve x-0.004981426988 0.003355541046 x-0.001508474466 0.001515957831 x0.001119016786 0.001443422201 x0.003925614059 0.001519006459 x0.007469261996 0.001698317861 x0.01090940367 0.001812447254 x0.01482179668 0.001980677922 x0.01968542859 0.002167653904 x0.02540508844 0.002333681106 x0.03176081553 0.002507957707 x0.03988194093 0.002794823709 x0.049359411 0.003094631475 x0.06062089279 0.003312897834 x0.07362235337 0.003883994028 x0.08946443349 0.004444525091 x0.1077318564 0.005015883373 x0.1305662692 0.004728991767 x0.1574458778 0.005561633318 x0.1885293275 0.00624345216 x0.2242232114 0.005830148597}
alpha {}}
name ColorLookup2
xpos 730
ypos 2654
}
push $Nd23ec000
Dot {
name Dot38
xpos 1204
ypos 1842
}
Dot {
name Dot37
xpos 544
ypos 1842
}
Dot {
name Dot22
xpos 544
ypos 2271
}
set Nd34b0800 [stack 0]
Dot {
name Dot20
xpos 544
ypos 2391
}
push $Nd34b0800
Dot {
name Dot17
xpos 434
ypos 2271
}
set Nd34b1000 [stack 0]
Dot {
name Dot13
xpos 214
ypos 2271
}
Input {
inputs 0
name external_grain
label "\[value number]"
note_font_size 30
xpos -150
ypos 1716
number 4
}
Dot {
name Dot21
xpos -116
ypos 1938
}
push $Nd23c9400
ColorLookup {
channels rgb
lut {master {}
red {curve x-0.00270795403 0.0007271056098 x0.001588467858 0.0007555645391 x0.004357172642 0.001176252719 x0.009443332441 0.001470840672 x0.01392495632 0.001553117461 x0.01998507977 0.001749250462 x0.0276128538 0.001900172936 x0.03684397042 0.002058068454 x0.04798253253 0.002264528689 x0.06155244261 0.002592966175 x0.08127681911 0.003216570507 x0.1046734527 0.003940175332 x0.1339267939 0.004543946735 x0.1701045185 0.005102323301 x0.2159515023 0.005574710185 x0.2736563683 0.006130257976 x0.3462100029 0.007002352124 x0.4396710396 0.007903716346 x0.5505348444 0.008533339456 x0.6755155325 0.01007256262}
green {curve x-0.001769403461 0.001408618276 x0.00140675914 0.0008931362059 x0.004367715213 0.001196858436 x0.008319056593 0.001345341904 x0.01248402335 0.001419668553 x0.0170460213 0.001553367319 x0.02256143279 0.00170993378 x0.02959801629 0.001909134051 x0.03768396005 0.002057249405 x0.04683924466 0.002271759757 x0.06111910939 0.002573747753 x0.07599305362 0.003029355724 x0.09491657466 0.003442142279 x0.1177252531 0.003718433516 x0.1449000835 0.003994288392 x0.1761108339 0.004362150335 x0.2187816203 0.004972694597 x0.2645364106 0.005599220871 x0.3264808059 0.006197087522 x0.3929702938 0.006596158061}
blue {curve x-0.004981426988 0.003355541046 x-0.001508474466 0.001515957831 x0.001119016786 0.001443422201 x0.003925614059 0.001519006459 x0.007469261996 0.001698317861 x0.01090940367 0.001812447254 x0.01482179668 0.001980677922 x0.01968542859 0.002167653904 x0.02540508844 0.002333681106 x0.03176081553 0.002507957707 x0.03988194093 0.002794823709 x0.049359411 0.003094631475 x0.06062089279 0.003312897834 x0.07362235337 0.003883994028 x0.08946443349 0.004444525091 x0.1077318564 0.005015883373 x0.1305662692 0.004728991767 x0.1574458778 0.005561633318 x0.1885293275 0.00624345216 x0.2242232114 0.005830148597}
alpha {}}
name ColorLookup1
xpos 730
ypos 1502
}
Dot {
name Dot24
xpos 764
ypos 1746
}
push $Nd23ecc00
Dot {
name Dot33
xpos 324
ypos 1386
}
MergeExpression {
inputs 2
temp_name0 target
temp_expr0 .01
expr0 "Br * (target / Ar)"
expr1 "Bg * (target / Ag)"
expr2 "Bb * (target / Ab)"
channel3 none
name MergeExpression1
xpos 290
ypos 1742
}
Dot {
name Dot15
xpos 324
ypos 1842
}
set Nd34cf000 [stack 0]
Dot {
name Dot25
xpos 104
ypos 1842
}
Switch {
inputs 2
which {{parent.external_grain}}
name Switch2
xpos 70
ypos 1934
}
Group {
name VoronoiScatter
xpos 70
ypos 2102
disable {{!parent.scatter}}
addUserKnob {20 User}
addUserKnob {41 useGPUIfAvailable l "Use GPU if available" T VoroNoise.useGPUIfAvailable}
addUserKnob {41 vectorize l "Vectorize on CPU" -STARTLINE T VoroNoise.vectorize}
addUserKnob {15 box}
box {{parent.box x1004 0 x1036 -75} {parent.box x1004 100 x1036 120} {parent.box x1004 496 x1036 325} {parent.box x1004 916 x1036 320}}
addUserKnob {3 sample_frame l "sample frame"}
sample_frame {{parent.sample_frame}}
addUserKnob {7 cell_size l "cell size" R 0 100}
cell_size {{parent.cell_size}}
addUserKnob {6 overlay_pattern l "overlay pattern" -STARTLINE}
overlay_pattern {{parent.overlay}}
addUserKnob {3 edge_blend_size l "edge blend size"}
edge_blend_size {{parent.edge_blend_size}}
addUserKnob {7 amplitude R 0 100}
amplitude {{parent.amplitude}}
addUserKnob {7 frequency R 0 100}
frequency {{parent.frequency}}
addUserKnob {41 VoroNoise_Seed l Seed T VoroNoise.VoroNoise_Seed}
}
Input {
inputs 0
name Input1
xpos 180
ypos -879
}
Dot {
name Dot14
xpos 214
ypos -750
}
set Nd34f6000 [stack 0]
Dot {
name Dot16
xpos 434
ypos -750
}
Remove {
name Remove1
xpos 400
ypos -687
}
Dot {
name Dot6
xpos 434
ypos -606
}
set Nd34f6c00 [stack 0]
Dot {
name Dot15
xpos 654
ypos -606
}
set Nd34f7000 [stack 0]
Dot {
name Dot7
xpos 874
ypos -606
}
Noise {
output {rgba.red -rgba.green -rgba.blue none}
replace true
size {{parent.frequency} {"parent.frequency * pixel_aspect"}}
zoffset {{"x + 1000"}}
gamma 1
name Noise1
xpos 840
ypos -514
}
Noise {
output {-rgba.red rgba.green -rgba.blue none}
replace true
size {{parent.Noise1.size} {parent.Noise1.size}}
zoffset {{x}}
gamma 1
name Noise2
xpos 840
ypos -466
}
Clamp {
name Clamp1
xpos 840
ypos -424
}
Dot {
name Dot11
xpos 874
ypos -366
}
push $Nd34f7000
BlinkScript {
ProgramGroup 1
KernelDescription "2 \"VoroNoise\" iterate pixelWise c117be128a07c11b6d82fd34148d66b3bcac41976ec9c2082affe38e890c2c0f 2 \"src\" Read Point \"dst\" Write Point 6 \"Frequency\" Float 1 AABIQg== \"Seed\" Int 1 AAAAAA== \"aspect ratio\" Float 1 AACAPw== \"width\" Int 1 AAAAAA== \"height\" Int 1 AAAAAA== \"Randomness\" Float 1 AAAAPw== 6 \"frequency\" 1 1 \"seed\" 1 1 \"aspect_ratio\" 1 1 \"width\" 1 1 \"height\" 1 1 \"randomness\" 1 1 0"
kernelSource "// Voronoi.blink\n// A test implementation of libNoise's Voronoi generator using Blink\n// Ivan Busquets - August 2013\n// Modified for DasGrain by Fabian Holtz - April 2019\n\n#define X_NOISE_GEN 1619\n#define Y_NOISE_GEN 31337\n#define Z_NOISE_GEN 6971\n#define SEED_NOISE_GEN 1013\n#define SQRT_3 1.73205081\n\ninline int IntValueNoise3D (int x, int y, int z, int seed)\n\{\n // All constants are primes and must remain prime in order for this noise\n // function to work correctly.\n int n = (\n X_NOISE_GEN * x\n + Y_NOISE_GEN * y\n + Z_NOISE_GEN * z\n + SEED_NOISE_GEN * seed)\n & 0x7fffffff;\n n = (n >> 13) ^ n;\n return (n * (n * n * 60493 + 19990303) + 1376312589) & 0x7fffffff;\n\}\n\ninline float ValueNoise3D (int x, int y, int z, int seed)\n\{\n return 1.0 - ((float)IntValueNoise3D (x, y, z, seed) / 1073741824.0);\n\}\n\nkernel VoroNoise : ImageComputationKernel<ePixelWise>\n\{\n Image<eRead> src;\n Image<eWrite, eAccessPoint> dst;\n\nparam:\n float frequency;\n int seed;\n float aspect_ratio;\n int width;\n int height;\n float randomness;\n\n\n void define() \{\n defineParam(frequency, \"Frequency\", 50.0f);\n defineParam(aspect_ratio, \"aspect ratio\", 1.0f);\n defineParam(seed, \"Seed\", 0);\n defineParam(randomness, \"Randomness\", 0.5f);\n \}\n\n\n\n\n void process(int2 pos) \{\n float x = pos.x * aspect_ratio * frequency / width;\n float y = pos.y * frequency / width;\n int xInt = (x > 0.0) ? x : x - 1;\n int yInt = (y > 0.0) ? y : y - 1;\n\n\n float minDist = 2147483647.0;\n float xCandidate = 0;\n float yCandidate = 0;\n\n float dist;\n\nfor (int yCur = yInt - 2; yCur <= yInt + 2; yCur++) \{\n for (int xCur = xInt - 2; xCur <= xInt + 2; xCur++) \{\n\n // Calculate the position and distance to the seed point inside of\n // this unit cube. Limited by the randomness value\n float xPos = xCur + (ValueNoise3D (xCur, yCur, 0, seed ) + 1 ) * randomness + (1-randomness) - 1;\n float yPos = yCur + (ValueNoise3D (xCur, yCur, 0, seed + 1) + 1 ) * randomness + (1-randomness) - 1;\n\n float xDist = xPos - x;\n float yDist = yPos - y;\n\n dist = pow(xDist, 2) + pow(yDist, 2);\n if (dist < minDist) \{\n // This seed point is closer to any others found so far, so record\n // this seed point.\n minDist = dist;\n xCandidate = xPos;\n yCandidate = yPos;\n\t\}\n \}\n\}\n\n SampleType(dst) sample(0.0f);\n\n sample.x = xCandidate / aspect_ratio / frequency;\n sample.y = yCandidate / height * width / frequency;\n sample.z = 0;\n\n dst() = sample;\n\}\n\};"
rebuild ""
VoroNoise_Frequency {{"width / parent.cell_size"}}
VoroNoise_Seed {{"(x + (parent.parent.stereo == 2 ? \[lsearch \[value root.views] \[view]] / 2 : 0)) * 5"}}
"VoroNoise_aspect ratio" {{pixel_aspect}}
VoroNoise_width {{width}}
VoroNoise_height {{height}}
rebuild_finalise ""
name VoroNoise
xpos 620
ypos -520
}
Copy {
inputs 2
from0 rgba.red
to0 forward.u
from1 rgba.green
to1 forward.v
name Copy1
xpos 620
ypos -382
disable {{"parent.amplitude == 0"}}
}
IDistort {
uv forward
uv_offset 0.5
uv_scale {{parent.amplitude} {"uv_scale.w * pixel_aspect"}}
filter impulse
name IDistort1
xpos 620
ypos -280
disable {{"parent.amplitude == 0"}}
}
Dot {
name Dot5
xpos 654
ypos -246
}
NoTimeBlur {
rounding floor
name NoTimeBlur3
xpos 620
ypos -154
}
Transform {
translate {{"floor((x * size) % 1 * (size)) - int(size / 2)"} {"floor(x % 1 * (size)) - int(size/2)"}}
filter impulse
black_outside false
name Transform1
xpos 620
ypos -58
disable {{"parent.edge_blend_size < 1"}}
addUserKnob {20 User}
addUserKnob {3 size}
size {{"parent.edge_blend_size + 1"}}
}
Dot {
name Dot9
xpos 654
ypos 42
}
set Nd3556000 [stack 0]
push $Nd34f6c00
Expression {
expr0 "(x + .5) / width"
expr1 "(y + .5) / height"
expr2 0
name STMapGenerator
xpos 400
ypos -514
}
NoTimeBlur {
rounding floor
name NoTimeBlur2
xpos 400
ypos -154
}
Merge2 {
inputs 2
operation from
Achannels {rgba.red rgba.green -rgba.blue none}
Bchannels {rgba.red rgba.green -rgba.blue none}
output {rgba.red rgba.green -rgba.blue none}
name Merge2
xpos 400
ypos 38
}
Dot {
name Dot10
xpos 434
ypos 210
}
push $Nd3556000
Expression {
temp_name0 view_index
temp_expr0 "parent.parent.stereo == 1 ? \[lsearch \[value root.views] \[view]] / 2 : 0"
expr0 "random((r + view_index) * 1000000, 0) * (maxx - minx) + minx"
expr1 "random((g + view_index) * 1000000, 0) * (maxy - miny) + miny"
channel2 none
channel3 none
name Expression3
xpos 620
ypos 110
addUserKnob {20 User}
addUserKnob {7 frequency R 0 100}
frequency {{parent.parent.cell_size}}
addUserKnob {7 multiplier R 0 3}
multiplier 0.5
addUserKnob {15 shrink}
shrink {{"frequency * multiplier + ceil(parent.edge_blend_size / 2) + IDistort1.uv_scale.w / 2"} {"frequency * multiplier + ceil(parent.edge_blend_size / 2) + IDistort1.uv_scale.h / 2"} {"frequency * multiplier + floor(parent.edge_blend_size / 2) + IDistort1.uv_scale.w / 2"} {"frequency * multiplier + floor(parent.edge_blend_size / 2) + IDistort1.uv_scale.h / 2"}}
addUserKnob {26 ""}
addUserKnob {7 minx}
minx {{"(parent.box.x + shrink.x + .5) / width"}}
addUserKnob {7 maxx}
maxx {{"(parent.box.r - shrink.r - .5) / width"}}
addUserKnob {7 miny}
miny {{"(parent.box.y + shrink.y + .5) / height"}}
addUserKnob {7 maxy}
maxy {{"(parent.box.t - shrink.t - .5) / height"}}
}
Merge2 {
inputs 2
operation plus
Achannels {rgba.red rgba.green -rgba.blue none}
Bchannels {rgba.red rgba.green -rgba.blue none}
output {rgba.red rgba.green -rgba.blue none}
name Merge3
xpos 620
ypos 206
}
Expression {
expr0 "(r + (maxx - minx) - minx) % (maxx - minx) + minx"
expr1 "(g + (maxy - miny) - miny) % (maxy - miny) + miny"
channel2 none
channel3 none
name Expression7
xpos 620
ypos 278
addUserKnob {20 User}
addUserKnob {7 minx}
minx {{"(parent.box.x + rint(x % 1 * parent.edge_blend_size) + .5) / width"}}
addUserKnob {7 maxx}
maxx {{"(parent.box.r + rint(x % 1 * parent.edge_blend_size) - .5) / width"}}
addUserKnob {7 miny}
miny {{"(parent.box.y + rint(x % 1 * parent.edge_blend_size) + .5) / height"}}
addUserKnob {7 maxy}
maxy {{"(parent.box.t + rint(x % 1 * parent.edge_blend_size) - .5) / height"}}
}
Dot {
name Dot3
xpos 654
ypos 354
}
set Nd3598000 [stack 0]
Dot {
name Dot13
xpos 654
ypos 546
}
push $Nd3598000
Dot {
name Dot8
xpos 874
ypos 354
}
Blur {
channels rgb
size {{pixel_aspect} 1}
name Blur1
label "\[value size]"
xpos 840
ypos 440
}
Difference {
inputs 2
name Difference2
xpos 840
ypos 536
}
Expression {
channel0 {none none none rgba.alpha}
expr0 "a > 1e-9"
channel1 none
channel2 none
channel3 none
name Expression2
xpos 840
ypos 614
}
Shuffle {
red alpha
green alpha
blue alpha
name Shuffle1
label "\[value in]:\[value out]"
xpos 840
ypos 680
}
Dot {
name Dot4
xpos 874
ypos 762
}
push $Nd3598000
push $Nd34f6000
FrameHold {
firstFrame {{parent.sample_frame}}
name FrameHold1
xpos 180
ypos -256
}
NoTimeBlur {
rounding floor
name NoTimeBlur1
xpos 180
ypos -154
}
STMap {
inputs 2
channels rgb
uv rgb
filter impulse
name STMap1
xpos 180
ypos 350
}
set Nd35c4400 [stack 0]
TimeBlur {
divisions {{"max(Transform1.size == 1 ? 2 : pow2(Transform1.size), 1)"}}
shutter 1
shuttercustomoffset {{"1 / divisions / 2"}}
name TimeBlur1
xpos 180
ypos 446
disable {{"parent.edge_blend_size < 1"}}
}
set Nd35c4800 [stack 0]
push $Nd35c4400
Dot {
name Dot1
xpos -6
ypos 354
}
Difference {
inputs 2
name Difference1
xpos -40
ypos 440
}
Expression {
channel0 {none none none rgba.alpha}
expr0 "a > 1e-10"
channel1 none
channel2 none
channel3 none
name Expression1
xpos -40
ypos 494
}
Blur {
channels alpha
size {{parent.parent.edge_blend_size}}
name Blur2
xpos -40
ypos 536
}
Grade {
channels alpha
blackpoint 0.5
white_clamp true
name Grade2
xpos -40
ypos 584
}
Dot {
name Dot2
xpos -6
ypos 666
}
push $Nd35c4800
Grade {
inputs 1+1
white 1.4
black_clamp false
name Grade1
xpos 180
ypos 662
disable {{"parent.edge_blend_size < 1"}}
}
Merge2 {
inputs 2
Achannels rgb
Bchannels rgb
output rgb
name Merge1
xpos 180
ypos 758
disable {{!parent.overlay_pattern}}
}
Assert {
expression {{"Expression3.maxx > Expression3.minx && Expression3.maxy > Expression3.miny"}}
message "increase sample box size or decrease cell size"
name error
xpos 180
ypos 854
}
Output {
name Output1
xpos 180
ypos 950
}
end_group
Multiply {
inputs 1+1
channels rgb
value 1.8
maskChannelMask {{{parent.Merge9.maskChannelMask}}}
invert_mask {{!Merge9.invert_mask}}
name Multiply7
xpos 70
ypos 2315
disable {{"!maskChannelMask || !\[exists parent.input3.name]"}}
}
Dot {
name Dot23
xpos 104
ypos 2391
}
push $Nd34b1000
push $Nd34cf000
Multiply {
inputs 1+1
channels rgb
value 1.8
maskChannelMask {{{parent.Merge9.maskChannelMask}}}
invert_mask {{parent.Merge9.invert_mask}}
name Multiply2
xpos 290
ypos 2315
disable {{"!maskChannelMask || (!parent.scatter && !parent.external_grain)"}}
}
Merge2 {
inputs 2+1
operation copy
Achannels rgb
Bchannels rgb
output rgb
maskChannelMask -rgba.alpha
name Merge9
xpos 290
ypos 2387
disable {{"!(parent.scatter || parent.external_grain)"}}
}
Dot {
name Dot11
xpos 324
ypos 2490
}
set Nd3630400 [stack 0]
MergeExpression {
inputs 2
temp_name0 reverse
temp_expr0 "1 / MergeExpression1.temp_expr0"
expr0 "Br * Ar * reverse"
expr1 "Bg * Ag * reverse"
expr2 "Bb * Ab * reverse"
name MergeExpression2
xpos 290
ypos 2654
}
Dot {
name Dot8
xpos 324
ypos 2850
}
push $Nd347d800
Merge2 {
inputs 2
operation plus
bbox B
Achannels rgb
Bchannels rgb
output rgb
name Merge3
xpos 950
ypos 2846
}
Dot {
name Dot42
xpos 984
ypos 3018
}
set Nd3631400 [stack 0]
OCIOColorSpace {
in_colorspace {{OCIOColorSpace1.out_colorspace}}
out_colorspace {{OCIOColorSpace1.in_colorspace}}
name OCIOColorSpace4
xpos 950
ypos 3086
}
Dot {
name Dot19
xpos 984
ypos 3162
}
set Nd3631c00 [stack 0]
Dot {
name Dot41
xpos 1204
ypos 3162
}
set Nd3660000 [stack 0]
Dot {
name Dot36
xpos 1314
ypos 3162
}
Blur {
channels rgb
size 1
name Blur1
xpos 1280
ypos 3254
}
push $Nd3660000
Merge2 {
inputs 2
operation difference
bbox B
Achannels rgb
Bchannels rgb
output rgb
name Merge10
xpos 1170
ypos 3254
}
Multiply {
channels rgb
value 50
name Multiply3
xpos 1170
ypos 3302
}
Dot {
name Dot43
xpos 1204
ypos 3402
}
push $Nd347d000
Dot {
name Dot45
xpos 1424
ypos -390
}
push $Nd3631400
Merge2 {
inputs 2
operation from
Achannels rgb
Bchannels rgb
output rgb
name Merge11
xpos 1390
ypos 3014
}
Dot {
name Dot46
xpos 1424
ypos 3522
}
push $Nd3630400
Dot {
name Dot14
xpos 104
ypos 2490
}
Dot {
name Dot12
xpos 104
ypos 3402
}
push $Nd234bc00
Dot {
name Dot47
xpos -556
ypos -390
}
push $Nd2390000
Merge2 {
inputs 2
operation from
Achannels rgb
Bchannels rgb
output rgb
name Merge12
xpos -590
ypos -202
}
Dot {
name Dot10
xpos -556
ypos 3522
}
push $Nd3631c00
Switch {
inputs 5
which {{output}}
name Output
xpos 950
ypos 3656
addUserKnob {20 User}
addUserKnob {4 output M {"regrained comp" "plate grain" "normalised grain" "adapted grain" "grain QC"}}
}
CopyMetaData {
inputs 2
mergeMode "Meta only"
name CopyMetaData1
xpos 950
ypos 3758
}
Output {
name Output1
xpos 950
ypos 3854
}
end_group
Transform {
scale 1.02
center {1920 1080}
name Transform18
xpos 19320
ypos 14775
}
Crop {
box {0 0 3840 2160}
name Crop2
xpos 19320
ypos 14799
}
Write {
file "Z:/Biohazard Nextcloud 2/_Projects/OPHE/output/OPHE_01_020_v05.mov"
file_type mov
mov64_format "mov (QuickTime / MOV)"
mov64_codec appr
mov_prores_codec_profile "ProRes 4:4:4:4 XQ 12-bit"
mov_h264_codec_profile "High 4:2:0 8-bit"
mov64_pixel_format {{0} "yuv420p\tYCbCr 4:2:0 8-bit"}
mov64_quality High
mov64_fast_start true
mov64_write_timecode true
mov64_gop_size 12
mov64_b_frames 0
mov64_bitrate 20000
mov64_bitrate_tolerance 4000000
mov64_quality_min 1
mov64_quality_max 3
colorspace "ARRI LogC3 (EI800)"
checkHashOnRead false
version 4
in_colorspace scene_linear
out_colorspace scene_linear
ocioColorspace scene_linear
display "sRGB - Display"
view "ACES 1.0 - SDR Video"
name Write8
xpos 19320
ypos 14907
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/output/OPHE_01_020_v04.mov"
format "3840 2160 0 0 3840 2160 1 UHD_4K"
last 38
origlast 38
origset true
colorspace "ARRI LogC3 (EI800)"
name Read35
xpos 18550
ypos 15891
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/output/OPHE_01_020_v05.mov"
format "3840 2160 0 0 3840 2160 1 UHD_4K"
last 38
origlast 38
origset true
colorspace "ARRI LogC3 (EI800)"
name Read31
xpos 18770
ypos 15891
}
Dot {
name Dot184
xpos 18914
ypos 16050
}
set Nd36afc00 [stack 0]
Dot {
name Dot185
xpos 19904
ypos 16074
}
push $Ncd645c00
push $Nd0285400
PostageStamp {
name PostageStamp65
xpos 20420
ypos 11079
hide_input true
postage_stamp true
}
Merge2 {
inputs 2
name Merge61
xpos 20420
ypos 11175
}
PostageStamp {
name PostageStamp64
xpos 20090
ypos 15735
hide_input true
postage_stamp true
}
Transform {
scale 1.02
center {1920 1080}
name Transform25
xpos 20090
ypos 15807
}
Crop {
box {0 0 3840 2160}
name Crop9
xpos 20090
ypos 15831
}
push $Ncd6a6000
push $Nd0285400
PostageStamp {
name PostageStamp66
xpos 19760
ypos 15591
hide_input true
postage_stamp true
}
Merge2 {
inputs 2
name Merge62
xpos 19760
ypos 15711
}
Transform {
scale 1.02
center {1920 1080}
name Transform24
xpos 19760
ypos 15807
}
Crop {
box {0 0 3840 2160}
name Crop8
xpos 19760
ypos 15831
}
push $Ncd6a6000
push $Nb5016c00
Grade {
multiply 7
name Grade14
xpos 14920
ypos 615
}
PostageStamp {
name PostageStamp67
xpos -1140
ypos 29487
hide_input true
postage_stamp true
}
PostageStamp {
inputs 0
name PostageStamp70
xpos -1140
ypos 29367
hide_input true
postage_stamp true
}
push $Nce8a0c00
Merge2 {
inputs 2
mix 0.69
name Merge63
xpos -1030
ypos 29391
}
Merge2 {
inputs 2
operation plus
name Merge64
xpos -1030
ypos 29511
}
Grade {
multiply 4
name Grade16
xpos -1030
ypos 29535
}
PostageStamp {
name PostageStamp71
xpos 19320
ypos 15543
hide_input true
postage_stamp true
}
Merge2 {
inputs 2
name Merge65
xpos 19320
ypos 15711
}
Transform {
scale 1.02
center {1920 1080}
name Transform22
xpos 19320
ypos 15807
}
Crop {
box {0 0 3840 2160}
name Crop6
xpos 19320
ypos 15831
}
push $Nd36afc00
push $Ncd570c00
PostageStamp {
name PostageStamp72
xpos 18880
ypos 15783
hide_input true
postage_stamp true
}
Grade {
multiply 4
name Grade17
xpos 18880
ypos 15855
}
Transform {
scale 1.02
center {1920 1080}
name Transform20
xpos 18880
ypos 15879
}
Crop {
box {0 0 3840 2160}
name Crop4
xpos 18880
ypos 15903
}
push $Ncd6a6000
push $Nb507e400
push $Ncd570c00
PostageStamp {
name PostageStamp73
xpos 15360
ypos 1911
hide_input true
postage_stamp true
}
Merge2 {
inputs 2
operation plus
name Merge66
xpos 15140
ypos 1935
}
PostageStamp {
name PostageStamp74
xpos 19100
ypos 15543
hide_input true
postage_stamp true
}
Grade {
multiply 4
name Grade19
xpos 19100
ypos 15615
}
Merge2 {
inputs 2
name Merge67
xpos 19100
ypos 15735
}
Transform {
scale 1.02
center {1920 1080}
name Transform21
xpos 19100
ypos 15807
}
Crop {
box {0 0 3840 2160}
name Crop5
xpos 19100
ypos 15831
}
push $Nd36afc00
Dot {
name Dot186
xpos 18914
ypos 16098
}
Group {
inputs 8
name Breakdowner
help "BREAKDOWNER\n\nThis tool will help you make a Breakdowned shot for a Showreel in a fast and easy way. \n\n Step 1 --- Plug in the Shot that you want to breakdown in the 'Shot' Input and Plug in the \"Layers\" of the breakdown that you want to show (ie Wireframed version, Greenscreen Plate etc..). You can plug in up to 10 \"Layers\" (Inputs 4-10 are sitting on left side of Gizmo). \n\nNote: Make sure all your input layers are sharing the same timing and frame range as your Shot. In 'Freeze Frame' mode It is suggested to also plug in your Shot as your \"final Layer\" aswell so you present it as your final breakdown before it continues to play the rest of the shot after the breakdowns.\n\n Step 2 --- Fill out the node variables\n\nSHOT SETUP\nShot Framerange: Click 'Set' button to automatically set your 'Shot' Framerange. ( SHot must already be plugged into the 'Shot' input. Further calculations will be based of this Original Framerange)\n\nBreakdown Frame: The Frame were the breakdown will take place\n\n# of Layers: how many Layers you are pluggin into the tool (up to 10)\n\n\nBREAKDOWN CONTROLS \n\nBreakdown Type (2 types):\n'Freeze Frame' will play the Shot and stop in a desired frame ( Breakdown Frame ) and will breakdown the shot with the layers in that specific Frozen frame. Once it has finished wiping the layers it will conitune to play the shot till the end (this mode will increase automatically the shot framerange, depending on in input number and \"Frame per Layer' number). 'Continuous Play' will breakdown the shot asi it keeps playing. The breakdown will begin on the 'breakdown frame' that you have chosen as it keeps playing (for this option, make sure you pick up a frame thats gives time to the breakdown to finish ( ie. If you have 4 layers that will show up for 10 frames each you will have to give at least 40 frames before its last frame to your 'Breakdown Frame' to let the breakdown to finish)\n\nFrames per Layer: How many frames will each \"Layer\" have to show up on the breakdown\n\nTransition Type: 'Wipe' and 'Cross Dissolve'. \n'Transition Speed': 4 speeds (5,10, 15 and 20 frames) how many frames the \"Wipe\" takes to cross the Screen or how many frames will take to \"CrossFade\".\nWipe Direction: (not for Crossdissolve mode) \nWipe Edge Blur Size: (not for Crossdissolve mode) \n\n\nOutput: 2 options. \"Breakdown Shot' outputs the breakdowned Shot beginig on the first frame of the Original Framerange. 'Edited' Option, will first play the 'Shot' and then will playe the \"Breakdowned\" Shot after it, in case you want to showcase the complete original Shot before its brokendown. \n\nFinal Frame Range: Click 'Reset' button to update and know what your Final Frame Range will be before you play or render. (TIP: its better to keep the timeline in 'Input' mode)\n\nCheers Amigos!\n\nDaniel Gonzalez Solozabal. GONZO FX\n"
tile_color 0x8ff3f9ff
xpos 19320
ypos 16263
addUserKnob {20 User l BREAKDOWNER}
addUserKnob {26 ""}
addUserKnob {26 hyf l "Shot Setup" T " \n"}
addUserKnob {41 first_frame l "Shot Framerange" T FrameRangeMAIN.first_frame}
addUserKnob {41 last_frame l "" -STARTLINE T FrameRangeMAIN.last_frame}
addUserKnob {41 reset_1 l Set -STARTLINE T FrameRangeMAIN.reset}
addUserKnob {41 curframe_1 l "Breakdown Frame" T FrameHoldMAIN1.curframe}
addUserKnob {41 LayerNumber l "# of Layers (1-10)" t "How many Layers are you using beside the shot? \n\nWhats the last input number you are using?" T WIPE_CONTROLS1.LayerNumber}
addUserKnob {26 ""}
addUserKnob {26 srgt l "Breakdown Controls" T " \n"}
addUserKnob {4 TypeSwitch l "Breakdown Type" M {"Freeze Frame " "Continuous Play " "" "" "" ""}}
addUserKnob {41 time_offset l "Frames per Layer" T TimeOffsetMAIN.time_offset}
addUserKnob {41 WipeTypeSwitch l "Transition Type" T WipeMatte1.WipeTypeSwitch}
addUserKnob {41 WipeSpeed l "Transition Speed" -STARTLINE T WipeMatte1.WipeSpeed}
addUserKnob {41 wipedir l " Wipe Direction" T WipeMatte1.wipedir}
addUserKnob {41 Blurwipesize l "Wipe Edge Blur Size" -STARTLINE T WipeMatte1.Blurwipesize}
addUserKnob {26 ""}
addUserKnob {4 Output M {"Breakdowned Shot" "Edited: Shot > Breakdowned Shot " ""}}
addUserKnob {26 ""}
addUserKnob {26 frfr l "" -STARTLINE T "Click 'Reset' to update and know your Final Frame Range "}
addUserKnob {41 first_frame_1 l "Final Frame Range" T FrameRange1.first_frame}
addUserKnob {41 last_frame_1 l "" -STARTLINE T FrameRange1.last_frame}
addUserKnob {41 reset -STARTLINE T FrameRange1.reset}
addUserKnob {26 dgss l "" +STARTLINE T " \n Daniel Gonzalez Solozabal"}
}
Input {
inputs 0
name Shot
xpos 461
ypos 284
}
NoOp {
name WIPE_CONTROLS1
xpos 461
ypos 333
addUserKnob {20 User}
addUserKnob {7 LayerNumber l "Number of Layers" R 1 10}
LayerNumber 7
}
Dot {
name Dot18
xpos 495
ypos 444
}
set Nd37e6800 [stack 0]
Dot {
name Dot10
xpos 619
ypos 444
}
set Nd37e6c00 [stack 0]
Dot {
name Dot19
xpos 1105
ypos 444
}
Dot {
name Dot20
xpos 1103
ypos 3039
}
set Nd37e7400 [stack 0]
FrameRange {
first_frame {{parent.FrameRangeLAST.knob.first_frame i}}
last_frame {{parent.FrameRangeMAIN.knob.last_frame i}}
time ""
name FrameRange2
xpos 1275
ypos 3309
}
push $Nd37e7400
TimeOffset {
time_offset {{parent.WIPE_CONTROLS1.LayerNumber*parent.TimeOffsetMAIN.time_offset+parent.TimeOffsetMAIN.time_offset i}}
time ""
name TimeOffset8
xpos 1069
ypos 3169
}
FrameRange {
first_frame {{parent.FrameRangeFIRST.knob.last_frame+1 i}}
last_frame {{parent.FrameRangeMAIN.knob.last_frame+parent.TimeOffset8.time_offset i}}
time ""
name FrameRangeLAST
xpos 1065
ypos 3215
}
Switch {
inputs 2
which {{parent.SwitchType.which i}}
name Switch10
xpos 1065
ypos 3309
}
Group {
inputs 0
name WipeMatte1
xpos 804
ypos 569
addUserKnob {20 User}
addUserKnob {4 WipeTypeSwitch l "Transition Type" M {Wipe "Cross Dissolve" ""}}
addUserKnob {41 time_offset l "Start Wipe Matte at" T TimeOffset2.time_offset}
addUserKnob {4 WipeSpeed l "Wipe Speed" M {"5 frames" "10 frames" "15 frames" "20 frames" "" ""}}
WipeSpeed "10 frames"
addUserKnob {6 BlurCheck l "Wiper Blur" +STARTLINE}
BlurCheck true
addUserKnob {4 wipedir l "Wipe Direction" M {"Left to Right" "Right to Left" "Top to Bottom" "Bottom to Top"}}
addUserKnob {7 Blurwipesize l "Wipe Blur Size" R 0 500}
}
Constant {
inputs 0
color {{curve 0 x20 1}}
name Constant5
xpos 1105
ypos 705
}
Constant {
inputs 0
color {{curve 0 x15 1}}
name Constant4
xpos 996
ypos 709
}
Constant {
inputs 0
color {{curve 0 x10 1}}
name Constant3
xpos 898
ypos 712
}
Constant {
inputs 0
color {{curve 0 x5 1}}
name Constant1
xpos 790
ypos 715
}
Switch {
inputs 4
which {{parent.WipeSpeed i x-1207 0}}
name SPEEDwipe1
xpos 936
ypos 824
}
Constant {
inputs 0
color 1
format "1828 1556 0 0 1828 1556 2 SoundstripCrop"
name Constant2
xpos 494
ypos 96
}
Crop {
box {-140 0 2098 1556}
name Crop2
xpos 494
ypos 211
}
Blur {
channels rgba
size {{parent.Blurwipesize} 0}
name Blurrepap
xpos 494
ypos 277
}
ColorLookup {
lut {master {curve C 0 s0.5 x0.8247339129 1 s0.6499999762}
red {}
green {}
blue {}
alpha {}}
name ColorLookup1
xpos 494
ypos 334
}
Clamp {
name Clamp1
xpos 494
ypos 371
}
set Nd3854000 [stack 0]
Transform {
translate {{curve -2580 x20 0} 0}
center {914 778}
name Transform4
xpos 694
ypos 448
}
push $Nd3854000
Transform {
translate {{curve i -2580 x15 0} 0}
center {914 778}
name Transform2
xpos 576
ypos 450
}
push $Nd3854000
Transform {
translate {{curve i -2580 x10 0} 0}
center {914 778}
name Transform3
xpos 473
ypos 451
}
push $Nd3854000
Transform {
translate {{curve i -2580 x5 0} 0}
center {914 778}
name Transform7
xpos 368
ypos 451
}
Switch {
inputs 4
which {{parent.WipeSpeed i x-1207 0}}
name SPEEDwipe
xpos 506
ypos 516
}
set Nd3855400 [stack 0]
Transform {
rotate 90
scale {0.5 2.4}
center {914 778}
name Transform1
xpos 655
ypos 599
}
set Nd3855800 [stack 0]
push $Nd3855800
Mirror {
Vertical true
name Mirror2
xpos 758
ypos 599
}
push $Nd3855400
Mirror {
Horizontal true
name Mirror1
xpos 560
ypos 600
}
push $Nd3855400
Switch {
inputs 4
which {{parent.wipedir i}}
name DirectionSwitch
xpos 506
ypos 662
}
Reformat {
resize distort
name Reformat1
xpos 506
ypos 819
}
Dot {
name Dot1
xpos 540
ypos 892
}
Switch {
inputs 2
which {{parent.WipeTypeSwitch i}}
name WipeType
xpos 735
ypos 944
}
TimeOffset {
time_offset {{parent.parent.FrameHoldMAIN1.curframe}}
time ""
name TimeOffset2
xpos 735
ypos 989
}
Output {
name Output1
xpos 735
ypos 1077
}
end_group
set Nd3810000 [stack 0]
TimeOffset {
time_offset 8
time ""
name TimeOffsetMAIN
xpos 804
ypos 681
}
set Nd3810b00 [stack 0]
TimeOffset {
time_offset {{parent.TimeOffsetMAIN.time_offset i}}
time ""
name TimeOffset11
xpos 804
ypos 803
}
set Nd3811080 [stack 0]
TimeOffset {
time_offset {{parent.TimeOffsetMAIN.time_offset i}}
time ""
name TimeOffset12
xpos 804
ypos 962
}
set Nd3811600 [stack 0]
TimeOffset {
time_offset {{parent.TimeOffsetMAIN.time_offset i}}
time ""
name TimeOffset13
xpos 804
ypos 1136
}
set Nd3811b80 [stack 0]
TimeOffset {
time_offset {{parent.TimeOffsetMAIN.time_offset i}}
time ""
name TimeOffset14
xpos 804
ypos 1332
}
set Nd3812100 [stack 0]
TimeOffset {
time_offset {{parent.TimeOffsetMAIN.time_offset i}}
time ""
name TimeOffset15
xpos 804
ypos 1536
}
set Nd3812680 [stack 0]
TimeOffset {
time_offset {{parent.TimeOffsetMAIN.time_offset i}}
time ""
name TimeOffset1
xpos 806
ypos 1725
}
set Nd3812c00 [stack 0]
TimeOffset {
time_offset {{parent.TimeOffsetMAIN.time_offset i}}
time ""
name TimeOffset2
xpos 804
ypos 1952
}
set Nd3813180 [stack 0]
TimeOffset {
time_offset {{parent.TimeOffsetMAIN.time_offset i}}
time ""
name TimeOffset5
xpos 804
ypos 2176
}
set Nd3813700 [stack 0]
push $Nd3813700
TimeOffset {
time_offset {{parent.TimeOffsetMAIN.time_offset i}}
time ""
name TimeOffset6
xpos 808
ypos 2414
}
Switch {
inputs 2
which {{parent.SwitchType.which i}}
name Switch21
xpos 708
ypos 2414
}
Input {
inputs 0
name Input10
xpos -66
ypos 2281
number 10
}
Dot {
name Dot14
label "10\n"
note_font_size 50
xpos -32
ypos 2357
}
set Nd38ee400 [stack 0]
push $Nd38ee400
Group {
name FrameHoldM9
tile_color 0xff5e6bff
label "\[value curframe]"
note_font "Bitstream Vera Sans"
xpos -66
ypos 2407
mapsize {0.15 0.15}
addUserKnob {20 User}
addUserKnob {3 curframe l "first frame"}
curframe {{parent.FrameHoldMAIN1.curframe}}
addUserKnob {22 setcurrent l "set current" -STARTLINE T nuke.thisNode().knob('curframe').setValue(nuke.frame())}
addUserKnob {3 increment}
}
Input {
inputs 0
name Input
xpos 318
ypos 393
}
FrameHold {
firstFrame {{(curframe)}}
increment {{parent.increment}}
name FrameHold
xpos 318
ypos 448
}
Output {
name Output1
xpos 318
ypos 531
}
end_group
Switch {
inputs 2
which {{parent.SwitchType.which}}
name Switch22
xpos 172
ypos 2413
}
push $Nd3813180
push $Nd3813700
Switch {
inputs 2
which {{parent.SwitchType.which i}}
name Switch19
xpos 704
ypos 2176
}
Input {
inputs 0
name Input9
xpos -70
ypos 2038
number 9
}
Dot {
name Dot13
label "9\n"
note_font_size 50
xpos -36
ypos 2119
}
set Nd38efc00 [stack 0]
push $Nd38efc00
Group {
name FrameHoldM8
tile_color 0xff5e6bff
label "\[value curframe]"
note_font "Bitstream Vera Sans"
xpos -70
ypos 2169
mapsize {0.15 0.15}
addUserKnob {20 User}
addUserKnob {3 curframe l "first frame"}
curframe {{parent.FrameHoldMAIN1.curframe}}
addUserKnob {22 setcurrent l "set current" -STARTLINE T nuke.thisNode().knob('curframe').setValue(nuke.frame())}
addUserKnob {3 increment}
}
Input {
inputs 0
name Input
xpos 318
ypos 393
}
FrameHold {
firstFrame {{(curframe)}}
increment {{parent.increment}}
name FrameHold
xpos 318
ypos 448
}
Output {
name Output1
xpos 318
ypos 531
}
end_group
Switch {
inputs 2
which {{parent.SwitchType.which}}
name Switch20
xpos 168
ypos 2175
}
push $Nd3812c00
push $Nd3813180
Switch {
inputs 2
which {{parent.SwitchType.which i}}
name Switch9
xpos 704
ypos 1952
}
Input {
inputs 0
name Input8
xpos -70
ypos 1814
number 8
}
Dot {
name Dot2
label "8\n"
note_font_size 50
xpos -36
ypos 1895
}
set Nd391b400 [stack 0]
push $Nd391b400
Group {
name FrameHoldM7
tile_color 0xff5e6bff
label "\[value curframe]"
note_font "Bitstream Vera Sans"
xpos -70
ypos 1945
mapsize {0.15 0.15}
addUserKnob {20 User}
addUserKnob {3 curframe l "first frame"}
curframe {{parent.FrameHoldMAIN1.curframe}}
addUserKnob {22 setcurrent l "set current" -STARTLINE T nuke.thisNode().knob('curframe').setValue(nuke.frame())}
addUserKnob {3 increment}
}
Input {
inputs 0
name Input
xpos 318
ypos 393
}
FrameHold {
firstFrame {{(curframe)}}
increment {{parent.increment}}
name FrameHold
xpos 318
ypos 448
}
Output {
name Output1
xpos 318
ypos 531
}
end_group
Switch {
inputs 2
which {{parent.SwitchType.which}}
name Switch17
xpos 168
ypos 1951
}
push $Nd3812680
push $Nd3812c00
Switch {
inputs 2
which {{parent.SwitchType.which i}}
name Switch8
xpos 681
ypos 1725
}
Input {
inputs 0
name Input7
xpos -72
ypos 1602
number 7
}
Dot {
name Dot1
label "7\n"
note_font_size 50
xpos -38
ypos 1679
}
set Nd394ac00 [stack 0]
push $Nd394ac00
Group {
name FrameHoldM6
tile_color 0xff5e6bff
label "\[value curframe]"
note_font "Bitstream Vera Sans"
xpos -72
ypos 1719
mapsize {0.15 0.15}
addUserKnob {20 User}
addUserKnob {3 curframe l "first frame"}
curframe {{parent.FrameHoldMAIN1.curframe}}
addUserKnob {22 setcurrent l "set current" -STARTLINE T nuke.thisNode().knob('curframe').setValue(nuke.frame())}
addUserKnob {3 increment}
}
Input {
inputs 0
name Input
xpos 318
ypos 393
}
FrameHold {
firstFrame {{(curframe)}}
increment {{parent.increment}}
name FrameHold
xpos 318
ypos 448
}
Output {
name Output1
xpos 318
ypos 531
}
end_group
Switch {
inputs 2
which {{parent.SwitchType.which}}
name Switch16
xpos 99
ypos 1725
}
push $Nd3812100
push $Nd3812680
Switch {
inputs 2
which {{parent.SwitchType.which i}}
name Switch7
xpos 671
ypos 1528
}
Input {
inputs 0
name Input6
xpos -76
ypos 1420
number 6
}
Dot {
name Dot21
label "6\n"
note_font_size 50
xpos -42
ypos 1476
}
set Nd3976400 [stack 0]
push $Nd3976400
Group {
name FrameHoldM5
tile_color 0xff5e6bff
label "\[value curframe]"
note_font "Bitstream Vera Sans"
xpos -76
ypos 1530
mapsize {0.15 0.15}
addUserKnob {20 User}
addUserKnob {3 curframe l "first frame"}
curframe {{parent.FrameHoldMAIN1.curframe}}
addUserKnob {22 setcurrent l "set current" -STARTLINE T nuke.thisNode().knob('curframe').setValue(nuke.frame())}
addUserKnob {3 increment}
}
Input {
inputs 0
name Input
xpos 318
ypos 393
}
FrameHold {
firstFrame {{(curframe)}}
increment {{parent.increment}}
name FrameHold
xpos 318
ypos 448
}
Output {
name Output1
xpos 318
ypos 531
}
end_group
Switch {
inputs 2
which {{parent.SwitchType.which}}
name Switch15
xpos 76
ypos 1536
}
push $Nd3811b80
push $Nd3812100
Switch {
inputs 2
which {{parent.SwitchType.which i}}
name Switch6
xpos 680
ypos 1332
}
Input {
inputs 0
name Input5
xpos -74
ypos 1195
number 5
}
Dot {
name Dot22
label "5\n"
note_font_size 50
xpos -40
ypos 1269
}
set Nd3977c00 [stack 0]
push $Nd3977c00
Group {
name FrameHoldM4
tile_color 0xff5e6bff
label "\[value curframe]"
note_font "Bitstream Vera Sans"
xpos -74
ypos 1326
mapsize {0.15 0.15}
addUserKnob {20 User}
addUserKnob {3 curframe l "first frame"}
curframe {{parent.FrameHoldMAIN1.curframe}}
addUserKnob {22 setcurrent l "set current" -STARTLINE T nuke.thisNode().knob('curframe').setValue(nuke.frame())}
addUserKnob {3 increment}
}
Input {
inputs 0
name Input
xpos 318
ypos 393
}
FrameHold {
firstFrame {{(curframe)}}
increment {{parent.increment}}
name FrameHold
xpos 318
ypos 448
}
Output {
name Output1
xpos 318
ypos 531
}
end_group
Switch {
inputs 2
which {{parent.SwitchType.which}}
name Switch14
xpos 69
ypos 1332
}
push $Nd3811600
push $Nd3811b80
Switch {
inputs 2
which {{parent.SwitchType.which i}}
name Switch5
xpos 686
ypos 1136
}
Input {
inputs 0
name Input4
xpos -79
ypos 1029
number 4
}
Dot {
name Dot23
label "4\n"
note_font_size 50
xpos -45
ypos 1088
}
set Nd39a7400 [stack 0]
push $Nd39a7400
Group {
name FrameHoldM3
tile_color 0xff5e6bff
label "\[value curframe]"
note_font "Bitstream Vera Sans"
xpos -79
ypos 1130
mapsize {0.15 0.15}
addUserKnob {20 User}
addUserKnob {3 curframe l "first frame"}
curframe {{parent.FrameHoldMAIN1.curframe}}
addUserKnob {22 setcurrent l "set current" -STARTLINE T nuke.thisNode().knob('curframe').setValue(nuke.frame())}
addUserKnob {3 increment}
}
Input {
inputs 0
name Input
xpos 318
ypos 393
}
FrameHold {
firstFrame {{(curframe)}}
increment {{parent.increment}}
name FrameHold
xpos 318
ypos 448
}
Output {
name Output1
xpos 318
ypos 531
}
end_group
Switch {
inputs 2
which {{parent.SwitchType.which i}}
name Switch13
xpos 78
ypos 1136
}
push $Nd3811080
push $Nd3811600
Switch {
inputs 2
which {{parent.SwitchType.which i}}
name Switch4
xpos 665
ypos 962
}
Input {
inputs 0
name Input3
xpos -69
ypos 877
number 1
}
Dot {
name Dot24
label "3\n"
note_font_size 50
xpos -35
ypos 935
}
set Nd39d4c00 [stack 0]
push $Nd39d4c00
Group {
name FrameHoldM2
tile_color 0xff5e6bff
label "\[value curframe]"
note_font "Bitstream Vera Sans"
xpos -69
ypos 956
mapsize {0.15 0.15}
addUserKnob {20 User}
addUserKnob {3 curframe l "first frame"}
curframe {{parent.FrameHoldMAIN1.curframe}}
addUserKnob {22 setcurrent l "set current" -STARTLINE T nuke.thisNode().knob('curframe').setValue(nuke.frame())}
addUserKnob {3 increment}
}
Input {
inputs 0
name Input
xpos 318
ypos 393
}
FrameHold {
firstFrame {{(curframe)}}
increment {{parent.increment}}
name FrameHold
xpos 318
ypos 448
}
Output {
name Output1
xpos 318
ypos 531
}
end_group
Switch {
inputs 2
which {{parent.SwitchType.which i}}
name Switch12
xpos 103
ypos 962
}
push $Nd3810b00
push $Nd3811080
Switch {
inputs 2
which {{parent.SwitchType.which i}}
name Switch3
xpos 661
ypos 803
}
Input {
inputs 0
name Input2
xpos -69
ypos 735
number 2
}
Dot {
name Dot25
label "2\n"
note_font_size 50
xpos -35
ypos 771
}
set Nd39fe400 [stack 0]
push $Nd39fe400
Group {
name FrameHoldM1
tile_color 0xff5e6bff
label "\[value curframe]"
note_font "Bitstream Vera Sans"
xpos -69
ypos 836
mapsize {0.15 0.15}
addUserKnob {20 User}
addUserKnob {3 curframe l "first frame"}
curframe {{parent.FrameHoldMAIN1.curframe}}
addUserKnob {22 setcurrent l "set current" -STARTLINE T nuke.thisNode().knob('curframe').setValue(nuke.frame())}
addUserKnob {3 increment}
}
Input {
inputs 0
name Input
xpos 318
ypos 393
}
FrameHold {
firstFrame {{(curframe)}}
increment {{parent.increment}}
name FrameHold
xpos 318
ypos 448
}
Output {
name Output1
xpos 318
ypos 531
}
end_group
Switch {
inputs 2
which {{parent.SwitchType.which i}}
name Switch11
xpos 47
ypos 804
}
push $Nd3810000
push $Nd3810b00
Switch {
inputs 2
which {{parent.SwitchType.which i}}
name Switch2
xpos 661
ypos 681
}
Input {
inputs 0
name Input1
xpos -72
ypos 607
number 3
}
Dot {
name Dot26
label "1\n"
note_font_size 50
xpos -38
ypos 657
}
set Nd39ffc00 [stack 0]
push $Nd39ffc00
Group {
name FrameHoldM
tile_color 0xff5e6bff
label "\[value curframe]"
note_font "Bitstream Vera Sans"
xpos -72
ypos 675
mapsize {0.15 0.15}
addUserKnob {20 User}
addUserKnob {3 curframe l "first frame"}
curframe {{parent.FrameHoldMAIN1.curframe}}
addUserKnob {22 setcurrent l "set current" -STARTLINE T nuke.thisNode().knob('curframe').setValue(nuke.frame())}
addUserKnob {3 increment}
}
Input {
inputs 0
name Input
xpos 318
ypos 393
}
FrameHold {
firstFrame {{(curframe)}}
increment {{parent.increment}}
name FrameHold
xpos 318
ypos 448
}
Output {
name Output1
xpos 318
ypos 531
}
end_group
Switch {
inputs 2
which {{parent.SwitchType.which i}}
name Switch1
xpos 61
ypos 681
}
push $Nd37e6c00
Dot {
name Dot11
xpos 619
ypos 638
}
push $Nd37e6800
Group {
name FrameHoldMAIN1
tile_color 0xff5e6bff
label "\[value curframe]"
note_font "Bitstream Vera Sans"
xpos 461
ypos 489
mapsize {0.15 0.15}
addUserKnob {20 User}
addUserKnob {3 curframe l "first frame"}
curframe 15
addUserKnob {22 setcurrent l "set current" -STARTLINE T nuke.thisNode().knob('curframe').setValue(nuke.frame())}
addUserKnob {3 increment}
}
Input {
inputs 0
name Input
xpos 318
ypos 393
}
FrameHold {
firstFrame {{(curframe)}}
increment {{parent.increment}}
name FrameHold
xpos 318
ypos 448
}
Output {
name Output1
xpos 318
ypos 531
}
end_group
FrameRange {
first_frame {{parent.FrameHoldMAIN1.curframe+1 i}}
last_frame {{parent.FrameRangeMAIN.knob.last_frame i}}
time ""
name FrameRange7
xpos 461
ypos 553
}
push $Nd37e6800
Dot {
name Dot27
xpos 304
ypos 444
}
set Nd3a2f800 [stack 0]
FrameRange {
first_frame {{parent.FrameRangeMAIN.knob.first_frame i}}
last_frame {{parent.FrameHoldMAIN1.curframe i}}
time ""
name FrameRange8
xpos 270
ypos 584
}
AppendClip {
inputs 2
firstFrame {{parent.FrameRangeMAIN.knob.first_frame i}}
lastFrame 1117
time ""
name AppendClip3
xpos 465
ypos 584
}
Switch {
inputs 2
which {{parent.TypeSwitch i}}
name SwitchType
xpos 465
ypos 634
}
Keymix {
inputs 3
name Keymix8
xpos 465
ypos 675
}
Keymix {
inputs 3
name Keymix9
xpos 465
ypos 797
}
Keymix {
inputs 3
name Keymix10
xpos 465
ypos 956
}
Keymix {
inputs 3
name Keymix11
xpos 465
ypos 1130
}
Keymix {
inputs 3
name Keymix12
xpos 465
ypos 1326
}
Keymix {
inputs 3
name Keymix13
xpos 465
ypos 1530
}
Keymix {
inputs 3
name Keymix1
xpos 465
ypos 1719
}
Keymix {
inputs 3
name Keymix2
xpos 465
ypos 1946
}
Keymix {
inputs 3
name Keymix3
xpos 465
ypos 2170
}
Keymix {
inputs 3
name Keymix4
xpos 469
ypos 2408
}
Dot {
name Dot12
xpos 499
ypos 3229
}
set Nd3a92c00 [stack 0]
FrameRange {
first_frame {{parent.FrameRangeMAIN.knob.first_frame i}}
last_frame {{parent.FrameRangeMAIN.knob.last_frame i}}
time ""
name FrameRangeFIRST1
xpos 557
ypos 3267
}
push $Nd3a92c00
FrameRange {
first_frame {{parent.FrameRangeMAIN.knob.first_frame i}}
last_frame {{parent.FrameHoldMAIN1.curframe+parent.TimeOffset8.time_offset i x1133 1082}}
time ""
name FrameRangeFIRST
xpos 387
ypos 3275
}
Switch {
inputs 2
which {{parent.SwitchType.which i}}
name Switch18
xpos 459
ypos 3327
}
AppendClip {
inputs 2
firstFrame {{parent.FrameRangeMAIN.knob.first_frame i}}
lastFrame 1100
time ""
name AppendClip4
xpos 830
ypos 3537
}
Dot {
name Dot5
label "BREAKDOWN COMP"
note_font_size 50
xpos 864
ypos 3658
}
set Nd3a93800 [stack 0]
TimeOffset {
time_offset {{-parent.FrameRangeMAIN.knob.first_frame i x1082 0}}
time ""
name TimeOffset3
xpos 322
ypos 3913
}
TimeOffset {
time_offset {{parent.FrameRange6.knob.last_frame+1 i}}
time ""
name TimeOffset4
xpos 322
ypos 3976
}
Dot {
name Dot4
label "BREAKDOWN COMP\nw Time Offset \nto Start after SHOTs last frame"
note_font_size 50
xpos 356
ypos 4253
}
push $Nd3a2f800
Dot {
name Dot6
xpos -120
ypos 444
}
set Nd3ad0000 [stack 0]
FrameRange {
first_frame {{parent.FrameRangeMAIN.knob.first_frame i}}
last_frame {{parent.FrameRangeMAIN.knob.last_frame i}}
time ""
name FrameRange6
xpos -156
ypos 3972
}
Dot {
name Dot3
label SHOT
note_font_size 50
xpos -122
ypos 4259
}
AppendClip {
inputs 2
firstFrame {{parent.FrameRange6.knob.first_frame i}}
lastFrame 1261
time ""
name AppendClip1
xpos 82
ypos 4385
}
Dot {
name Dot7
label "EDITED\nSHOT > SHOT w Breakdowns"
note_font_size 50
xpos 116
ypos 4673
}
push $Nd3a93800
Dot {
name Dot8
selected true
xpos 1241
ypos 3933
}
Dot {
name Dot9
xpos 1241
ypos 4639
}
Switch {
inputs 2
which {{"parent.Output " i}}
name OutputSwitch
xpos 727
ypos 4940
}
FrameRange {
first_frame 1001
last_frame 1001
time ""
name FrameRange1
xpos 727
ypos 5024
}
Output {
name Output1
xpos 729
ypos 5127
}
push $Nd37e6800
FrameRange {
first_frame 1
last_frame 38
time ""
name FrameRangeMAIN
xpos 327
ypos 468
}
push $Nd3ad0000
NoOp {
name FrameCount
xpos -277
ypos 3965
addUserKnob {20 User}
addUserKnob {7 framcount}
framcount {{parent.FrameRangeMAIN.knob.last_frame-parent.FrameRangeMAIN.knob.first_frame+parent.FrameRangeLAST.knob.last_frame+1}}
}
end_group
FrameRange {
first_frame 1
last_frame 128
time ""
name FrameRange4
xpos 19320
ypos 16287
}
Write {
file "Z:/Biohazard Nextcloud 2/_Projects/OPHE/output/OPHE_01_020_v04_BREAKDOWN_v05.mov"
file_type mov
mov64_format "mov (QuickTime / MOV)"
mov64_codec appr
mov_prores_codec_profile "ProRes 4:4:4:4 XQ 12-bit"
mov_h264_codec_profile "High 4:2:0 8-bit"
mov64_pixel_format {{0} "yuv420p\tYCbCr 4:2:0 8-bit"}
mov64_quality High
mov64_fast_start true
mov64_write_timecode true
mov64_gop_size 12
mov64_b_frames 0
mov64_bitrate 20000
mov64_bitrate_tolerance 4000000
mov64_quality_min 1
mov64_quality_max 3
colorspace "ARRI LogC3 (EI800)"
checkHashOnRead false
version 7
in_colorspace scene_linear
out_colorspace scene_linear
ocioColorspace scene_linear
display "sRGB - Display"
view "ACES 1.0 - SDR Video"
name Write9
xpos 19320
ypos 16323
}
push $Nb246d000
PostageStamp {
name PostageStamp75
xpos 18770
ypos 14703
hide_input true
postage_stamp true
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/output/OPHE_01_020_v04_BREAKDOWN_v05.mov"
format "3840 2160 0 0 3840 2160 1 UHD_4K"
last 102
origlast 102
origset true
colorspace "ARRI LogC3 (EI800)"
name Read37
xpos 19210
ypos 16371
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/output/OPHE_01_020_v04_BREAKDOWN_v04.mov"
format "3840 2160 0 0 3840 2160 1 UHD_4K"
last 38
origlast 38
origset true
colorspace "ARRI LogC3 (EI800)"
name Read34
xpos 18990
ypos 16275
}
push $N769bd800
PostageStamp {
name Stamp27
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos -40
ypos 31378
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title plate
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T plate}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
advanced_reconnection 1
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_349fd9dacb
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
Dot {
name Dot114
xpos -6
ypos 31506
}
set N78008400 [stack 0]
Dot {
name Dot111
xpos -6
ypos 31626
}
set N78008800 [stack 0]
Dot {
name Dot103
xpos -6
ypos 32034
}
set N78008c00 [stack 0]
Dot {
name Dot7
xpos -6
ypos 33162
}
push $N78008c00
push $N94da800
Dot {
name Dot112
xpos 324
ypos 31434
}
set N94dac00 [stack 0]
Dot {
name Dot110
xpos 324
ypos 31554
}
set N94db000 [stack 0]
Dot {
name Dot115
xpos 544
ypos 31554
}
set N94db400 [stack 0]
Dot {
name Dot119
xpos 764
ypos 31554
}
push $N769f2000
PostageStamp {
name Stamp28
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos 950
ypos 31378
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title denoised
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T denoised}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
advanced_reconnection 1
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_349fd9dacb1
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
Dot {
name Dot121
xpos 984
ypos 31458
}
set N94fa000 [stack 0]
Dot {
name Dot108
xpos 984
ypos 31626
}
set N94fa400 [stack 0]
Dot {
name Dot118
xpos 984
ypos 31722
}
Difference {
inputs 2
name Difference1
xpos 730
ypos 31713
}
Gamma {
value 4
name Gamma1
xpos 730
ypos 31761
}
Grade {
channels alpha
whitepoint 0.016
white_clamp true
name Grade2
xpos 730
ypos 31809
}
Dot {
name Dot109
xpos 764
ypos 31890
}
Dot {
name Dot117
xpos 434
ypos 31890
}
push $N94fa000
Dot {
name Dot122
xpos 1204
ypos 31458
}
push $N78008400
push $N94dac00
Dot {
name Dot120
xpos 1314
ypos 31434
}
Group {
inputs 3
name DasGrain2
help "DasGrain makes regraining as simple as clicking a few buttons.\n\nFollow the steps in the Help tab and you'll have a perfect regrain in no time!"
onCreate "import random\n\ntestimonials = \[\n \"Such an elegant solution, love it!\",\n \"Your gizmo is beyond expectation\",\n \"Totally awesome!\",\n \"DasGrain is officially the best thing ever\",\n \"It's really working!\",\n \"Das bringt Tr&auml;nen in meine Augen\",\n \"DasGrain is the salvation we waited for\",\n \"I save a lot of time, and definitely my nerves :)\",\n \"It's alright\",\n \"My new favourite node, thanks!<br>Having said that, ...\"\n ]\n\nnode = nuke.thisNode()\nnode\['testimonial'].setValue('<br><br><br><i>&laquo;%s&raquo;</i><br>&mdash; anonymous<br><br>' % random.choice(testimonials))\nnode\['box'].setFlag(nuke.NO_ANIMATION)"
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\n\nif k.name() == 'box':\n this_frame = nuke.frame()\n n\['sample_frame'].setValue(this_frame)\n\nif k.name() == 'scatter':\n n\['divider04'].setVisible(k.value() == False)\n n\['divider05'].setVisible(k.value() == True)"
tile_color 0x7f7f7fff
xpos 1280
ypos 31497
addUserKnob {20 DasGrain_tab l DasGrain}
addUserKnob {41 output t "<strong>regrained comp</strong> it is what it sais\n<strong>plate grain</strong> plate minus degrained plate\n<strong>normalised grain</strong> check if the normalization worked. It should be as even as possible. This is what you want to output if you want to prerender a grain plate. Later you can plug it into the <i>external grain</i> input of another DasGrain\n<strong>adapted grain</strong> check if the adaptation worked. Output this if you want to further manipulate the grain (who knows what the sup is gonna come up with...). After, simply plus it to your comp (at that point the comp has to be in the <i>camera</i> colorspace, as set in the <i>Analyze</i> tab).\n<strong>grain QC</strong> check if voronoi seams are visible (&#8594; edgeblend), or the scattered grain looks different to the original plate grain (&#8594; maybe bad sample area or wrong luminance degrain amount)" T Output.output}
addUserKnob {4 meta l "metadata from" t "Chances are you want to use the metadata from the plate, but who am I to assume :)" M {COMP PLATE}}
addUserKnob {26 spacer01_1 l " " T " "}
addUserKnob {20 GrainGroupBegin l "" +STARTLINE n -2}
addUserKnob {20 Analyze_tab l Analyze}
addUserKnob {26 text l <strong>Colorspace}
addUserKnob {41 project_colorspace l project t "set this to the project color space" T OCIOColorSpace1.in_colorspace}
addUserKnob {22 python_button l "What's this all about?" -STARTLINE T "nuke.message(\"Regraining in other color spaces than the camera native linear space can lead to unexpected behaviour.\\n\\nFor example converting Alexa plates to ACEScg might introduce negative values due to ACEScg's smaller gamut. In that case converting back to ARRI Linear ALEXA Wide Gamut will probably help.\\nJust set <i>project</i> to ACEScg and <i>camera</i> to ARRI Linear ALEXA Wide Gamut.\\n\\nThis might be transferable to other cameras, but I've only tested with Alexas.\\n---------\\nBypass by setting both knobs to the same value.\")"}
addUserKnob {41 camera_colorspace l camera t "set this to the camera native linear space" T OCIOColorSpace1.out_colorspace}
addUserKnob {26 text_2 l " " T " "}
addUserKnob {26 level l "<strong>Degrain amount"}
addUserKnob {78 luminance t "Leave this at 1 if you're working on a completely degrained plate.\n\nIn case you decided to leave some luminance grain in the degrained plate (use the DegrainHelper node for this!), set this to the same value as in the DegrainHelper in order to compensate.\n\nIf the luminance degrain amount was set to 0.8, this needs to be set to 0.8 as well.\n\nYou need to select a mask of all elements that cover the plate, otherwise the grain of whole comp will be too strong " n 1}
luminance 1
addUserKnob {26 divider01 l " "}
addUserKnob {41 degrain_amount_mask l "degrain amount mask" t "Use this channel from the mask input to specify in what area of the comp the missing luminance grain needs to be compensated." T Multiply1.maskChannelMask}
addUserKnob {41 invert_mask l invert -STARTLINE T Multiply1.invert_mask}
addUserKnob {26 spacer02 l " " T " "}
addUserKnob {26 divider02 l <strong>Analyze}
addUserKnob {3 number_of_frames l "number of frames" t "Set the number of sample frames to be spread across the input range.\n\nMore frames lead to higher accuracy.\n\nIf there are particularly bright or dark frames, set them manually in the knob below to make sure they are part of the analysis.\n\nIf you want to set all sample frames manually, set this to 0 and add the frames in the knob below."}
number_of_frames 10
addUserKnob {1 additional_frames l "additional frames" t "Set additional frames like this:\n\n1001,1020,1053 (single frames)\n1020-1040 (frame ranges)\n1020-1040x4 (frame ranges with step)"}
addUserKnob {3 sample_count l "sample count" t "The samples are spread across the sample range (which gets calculated automatically) based on the AlexaV3LogC curve. This results in more samples in the dark areas and less samples in the brights.\n\nMore samples lead to a more detailed response curve (while the accuracy is limited by the quality of the degrain)."}
sample_count 20
addUserKnob {22 analyze l Analyze t "this is where the magic happens" T "import base64\nthis = nuke.thisNode()\n\n\ndef _sample_count(this):\n \"\"\"returns the sample count\"\"\"\n\n sample_count = int(this\['sample_count'].value())\n\n if sample_count <= 0:\n raise RuntimeError('Enter a sample count greater than 0')\n\n else:\n return sample_count\n\n\ndef _generate_frame_list(this):\n \"\"\"converts the frames submitted by the user into a list\"\"\"\n\n frame_list = \[]\n number_of_frames = int(this\['number_of_frames'].value())\n additional_frames = this\['additional_frames'].value()\n\n if number_of_frames < 1 and additional_frames is '':\n raise RuntimeError('Either set the number of frames > 0\\nor define additional frames')\n\n first_frame = max(this.input(1).firstFrame(), this.input(2).firstFrame())\n last_frame = min(this.input(1).lastFrame(), this.input(2).lastFrame())\n\n if number_of_frames > 0:\n distance = (last_frame - first_frame) / (number_of_frames)\n frame = first_frame + distance / 2\n\n for x in range(number_of_frames):\n int_frame = int(round(frame))\n if int_frame not in frame_list:\n frame_list.append(int_frame)\n\n frame += distance\n\n frange = nuke.FrameRanges(additional_frames.split(','))\n\n for r in frange:\n for f in r:\n if f >= first_frame and f <= last_frame:\n if f not in frame_list:\n frame_list.append(f)\n\n frame_list.sort()\n\n return frame_list\n\n\ndef _setup_for_multiframe(frame_list):\n \"\"\" arranges all sample frames next to each other, starting at frame 0\n and sets the frame number knob of the FrameBlend node\"\"\"\n\n time_warp = nuke.toNode('TimeWarp1')\n time_warp\['lookup'].clearAnimated()\n time_warp\['lookup'].setAnimated()\n anim_list = \[]\n\n for n, frame in enumerate(frame_list):\n anim_list.append(nuke.AnimationKey(n, frame))\n\n anim = time_warp\['lookup'].animation(0)\n anim.addKey(anim_list)\n\n frame_blend = nuke.toNode('FrameBlend1')\n frame_blend\['endframe'].setValue(len(frame_list)-1)\n\n\ndef _generate_sample_list(sample_count, sample_range, sample_radius):\n \"\"\"generate a list of sample values spread equally between the\n min and max values of the sample range\"\"\"\n\n sample_list = \[]\n\n for item in range(0, sample_count):\n sample_list.append(float(item) / sample_count * (sample_range\[1] - sample_range\[0]) + sample_range\[0] + sample_radius)\n\n return sample_list\n\n\ndef _get_sample_range(channel, channel_list, frame_list):\n \"\"\" samples the minimum and maximum values of the given frame range and\n sets the sample range to those values\"\"\"\n\n curve_tool = nuke.toNode('CurveTool_Range')\n min_knob = curve_tool\['minlumapixvalue']\n max_knob = curve_tool\['maxlumapixvalue']\n\n min_knob.setAnimated()\n max_knob.setAnimated()\n\n curve_tool\['channels'].setValue(channel)\n\n nuke.execute(curve_tool, nuke.FrameRanges(frame_list))\n\n index = channel_list.index(channel)\n min_list = \[key.y for key in min_knob.animation(index).keys()]\n max_list = \[key.y for key in max_knob.animation(index).keys()]\n\n min_value = min(min_list)\n max_value = max(max_list)\n\n min_knob.clearAnimated()\n max_knob.clearAnimated()\n curve_tool\['minlumapixdata'].clearAnimated()\n curve_tool\['maxlumapixdata'].clearAnimated()\n\n return \[min_value, max_value]\n\n\ndef _sample_it(keyer, curve_tool, sample, sample_radius):\n \"\"\"analyze the grain level per channel and sample value in the sample range\"\"\"\n\n keyer\['temp_expr0'].setValue(str(sample - sample_radius))\n keyer\['temp_expr1'].setValue(str(sample + sample_radius))\n\n intensity_knob = curve_tool\['intensitydata']\n intensity_knob.clearAnimated()\n intensity_knob.setAnimated()\n\n nuke.execute(curve_tool, nuke.frame(), nuke.frame())\n sample_values = intensity_knob.value()\n intensity_knob.clearAnimated()\n\n return sample_values\n\n\ndef check_inputs(this):\n if this.input(1) is None:\n raise RuntimeError('no plate connected')\n\n if this.input(2) is None:\n raise RuntimeError('no degrained plate connected')\n\n def format_tuple(node):\n return node.format().width(), node.format().height(), node.format().pixelAspect()\n\n if format_tuple(this.input(1)) != format_tuple(this.input(2)):\n raise RuntimeError(\"Format missmatch: Make sure the formats of plate and degrained plate match.\")\n\n\ndef start(this):\n \"\"\"let's do this!\"\"\"\n\n check_inputs(this)\n\n with this:\n frame_list = _generate_frame_list(this)\n _setup_for_multiframe(frame_list)\n sample_count = _sample_count(this)\n\n blank = base64.b64decode('cmVkIHtjdXJ2ZX0KZ3JlZW4ge2N1cnZlfQpibHVlIHtjdXJ2ZX0=').decode('ascii')\n\n lut = nuke.toNode('Sampler1')\['lut']\n lut.fromScript(blank)\n\n channel_list = \['red', 'green', 'blue']\n\n keyer = nuke.toNode('Expression2')\n copy = nuke.toNode('Copy2')\n\n curve_tool = nuke.toNode('CurveTool')\n pixel = curve_tool\['ROI'].value()\[2] * curve_tool\['ROI'].value()\[3]\n\n task = nuke.ProgressTask('Analysing...')\n step = 100.0 / 3 / sample_count\n progress = step\n\n time_warp = nuke.toNode('TimeWarp1')\n frame_blend = nuke.toNode('FrameBlend1')\n\n time_warp\['disable'].setValue(False)\n frame_blend\['disable'].setValue(False)\n\n for channel in channel_list:\n task.setMessage('\{\} range'.format(channel))\n\n copy\['from0'].setValue('rgba.\{\}'.format(channel))\n\n sample_range = _get_sample_range(channel, channel_list, frame_list)\n sample_radius = (sample_range\[1] - sample_range\[0]) / sample_count / 2\n sample_list = _generate_sample_list(sample_count, sample_range, sample_radius)\n\n for sample in sample_list:\n if task.isCancelled():\n return\n\n task.setProgress(int(progress))\n\n sample_values = _sample_it(keyer, curve_tool, sample, sample_radius)\n\n task.setMessage('\{\} channel at \{\}'.format(channel, round(sample, 2)))\n\n if sample_values\[3] * pixel >= 10:\n lut.setValueAt(sample_values\[0] / sample_values\[3], sample_values\[1] / sample_values\[3], channel_list.index(channel))\n\n progress += step\n\n time_warp\['lookup'].clearAnimated()\n time_warp\['disable'].setValue(True) # hopefully prevents slowing down the comp\n frame_blend\['disable'].setValue(True) # hopefully prevents slowing down the comp\n\n del task\n\n\nstart(this)\n" +STARTLINE}
addUserKnob {26 divider03 l " "}
addUserKnob {41 analysis_mask l "analysis mask" t "Use this channel from the mask input to control what area of the plate will be analyzed.\n\nUsefull if the degrain is obviously bad in some areas." T ChannelMerge1.A}
addUserKnob {6 invert_1 l invert -STARTLINE}
addUserKnob {20 Adjust_tab l Adjust}
addUserKnob {22 whatsthis l "What am I looking at?" T "nuke.message(\"After the analysis you'll see the sampled grain response curves here. On the x-axis is the brightness of the image and on the y-axis the grain intensity. Grain increases with brightness, so <strong>the slope of the curves should always be positive</strong> (they should always go up &#8599;).<br><br>The quality of the curves depends entirely on the quality of the degrain. If the curves look wrong (for example they go up and down), try to improve the degrain first. If they still look wrong and the resulting regrain doesn't work well enough, you can try to improve the curves here by deleting/correcting all points that don't follow an upwards trend.<br><br>You can also extend the curves (again: with an upwards trend) if the comp has values that don't exist in the plate.<br><br>Note: The curve is used for both the normalization as well as the adaptation of the grain, so it doesn't give direct control of the grain intensity.\")" +STARTLINE}
addUserKnob {41 lut l "" +STARTLINE T Sampler1.lut}
addUserKnob {20 Replace_tab l Replace}
addUserKnob {6 external_grain l "use external grain" t "Use external grain from a second DasGrain, with the output set to 'normalised grain', to replace masked area.\nConnect it to the 'external grain' input of this DasGrain (it's a bit hidden on the left side of the node)." +STARTLINE}
addUserKnob {26 divider04 l <strong>Scatter +HIDDEN}
addUserKnob {26 divider05 l <strong>Scatter T "<span style=\"color:red\">Make sure you're sampling an area without any plate detail.</a>"}
addUserKnob {6 scatter l activate t "Activates the scatter function. It generates a new grain based on the plate grain in the sample box using a Voronoi noise." +STARTLINE}
scatter true
addUserKnob {41 useGPUIfAvailable l "Use GPU if available" -STARTLINE T VoronoiScatter.useGPUIfAvailable}
addUserKnob {15 box l "sample box" t "Define an area that is used as a source for the scatter function. The plate grain in this area should be as even as possible, without any visible detail."}
box {993.96875 1431.5625 1120.03125 1537.4375}
addUserKnob {3 sample_frame l "sample frame" t "The frame at which the grain is being sampled. Is set automatically once the sample box is changed." +DISABLED}
sample_frame 44
addUserKnob {4 stereo l "stereo behaviour" t "randomize offset per view: same voronoy pattern for all views, but different offset\n\nrandomize pattern per view: different voronoy pattern for every view" M {none "randomize offset per view" "randomize pattern per view" ""}}
addUserKnob {26 spacer06 l "" +STARTLINE T " "}
addUserKnob {6 overlay l "overlay cell pattern" t "Overlay the cell pattern of the voronoy noise. Useful to check where the seams are and if distortion or blending is necessary." +STARTLINE}
addUserKnob {7 cell_size l "cell size" t "Cell size of the scatter. Shoudn't be too small, as lower grain frequencies might break.\nCan't be too big either, to prevent it from breaking the border of the samplebox (will error if it does)." R 5 100}
cell_size 40
addUserKnob {26 spacer07 l "" +STARTLINE T " "}
addUserKnob {20 concealer l "edge concealer" n 1}
concealer 0
addUserKnob {26 concealer_help l " " T "If you can see the voronoi pattern in the grain QC output,\nincrease the edge blend size."}
addUserKnob {3 edge_blend_size l "edge blend size" t "Set the output to grain QC. If you see the cell seams, increase the edge blend size to conceal them.\n\nThis is a bit hacky and slow."}
addUserKnob {26 tip l "" -STARTLINE T "sloooow - keep this below 3 if possible"}
addUserKnob {26 distortion_help l " " T "\nDistortion might help as well, if somehow the straight\nseams are visible (you might want to toggle the overlay\nwhile adjusting)."}
addUserKnob {7 amplitude R 0 50}
addUserKnob {7 frequency R 0 50}
frequency 15
addUserKnob {20 endGroup n -1}
addUserKnob {26 divider06 l "" +STARTLINE}
addUserKnob {41 replace_mask l "replace mask" t "Use this channel from the mask input to specify where you want to use scattered grain instead of the adapted plate grain." -STARTLINE T Merge9.maskChannelMask}
addUserKnob {41 invert_mask_1 l invert -STARTLINE T Merge9.invert_mask}
addUserKnob {20 GrainGroupEnd l "" +STARTLINE n -3}
addUserKnob {20 Help_tab l Help}
addUserKnob {26 basic_setup l "" +STARTLINE T "<font size=\"5\">Basic setup</font>"}
addUserKnob {26 ""}
addUserKnob {26 explanation l "" +STARTLINE T "<strong>Bold</strong> steps are always necessary"}
addUserKnob {26 steps l "" +STARTLINE T "<br><strong>1. This should be the only regrain node in your comp.<br>2. Connect <i>plate</i>, <i>degrained plate</i> and <i>comp</i>.<br>&nbsp;&nbsp;&nbsp;&nbsp;The comp should be done on the degrained plate!</strong><br>3. Set the <i>luminance degrain amount</i>.<br><strong>4. Press the <i>Analyze</i> button.</strong><br>5. Correct the response curves in the <i>Adjust</i> tab.<br>6. Move the <i>sample box</i> to an area without any plate detail and activate <i>scatter</i>.<br>7. If necessary, activate <i>edge blend</i> and/or <i>distortion</i> to conceal seams."}
addUserKnob {26 in_depth l "" +STARTLINE T "<br>For an in depth explanation of the steps, read the tooltips and check out this video:<br><a href=\"https://vimeo.com/284820390/\"><span style=\"color:#C8C8C8;\">https://vimeo.com/284820390</a>"}
addUserKnob {26 pushthebutton l "" +STARTLINE T "<br><br>If the result is not as expected and you don't know why, push this button:"}
addUserKnob {22 troubleshoot l Troubleshoot t HEEEEEEELP T "import base64\n\nmessages = \[]\n\nthis = nuke.thisNode()\n\n#########################\n\nif this.input(0) is None or this.input(1) is None or this.input(2) is None:\n messages.append(\"<font color='red'><strong>ERROR</strong></font> Plate, degrained plate and comp need to be connected to the appropriate inputs.\")\n\n#########################\n\nelse:\n\n def format_to_tuple(g):\n \"\"\"returns (1024, 786, 2.0)\n \"\"\"\n return (g.format().width(), g.format().height(), g.format().pixelAspect())\n\n format_set = set(\[\n format_to_tuple(this.input(0)),\n format_to_tuple(this.input(1)),\n format_to_tuple(this.input(2)),\n ])\n if len(format_set) != 1:\n messages.append(\"<font color='orange'><strong>WARNING</strong></font> Format missmatch: Make sure formats of plate, degrained plate and comp match.\")\n\n if (this.input(1).firstFrame() != this.input(2).firstFrame()) or (this.input(1).lastFrame() != this.input(2).lastFrame()):\n messages.append(\"<font color='orange'><strong>WARNING</strong></font> The frame ranges of plate and degrained plate don't match. Double check that they belong together.\")\n\n#########################\n\nmessages.append(\"Double check that plate and degrained plate haven't been modified in any way (paint, despill, etc).\")\n\n#########################\n\nif this\['luminance'].getValue() == 1:\n messages.append(\"Are you working on a completely degrained plate? If not, you might have to set the luminance degrain amount.\")\n\n#########################\n\nblank = base64.b64decode('cmVkIHtjdXJ2ZX0KZ3JlZW4ge2N1cnZlfQpibHVlIHtjdXJ2ZX0=').decode('ascii')\n\nwith this:\n Sampler = nuke.toNode('Sampler1') \n if Sampler\['lut'].toScript() == blank:\n messages.append(\"<font color='red'><strong>ERROR</strong></font> You haven't pressed the Analyze button yet!\")\n\n#########################\n\nclass BadThings(Exception): pass\n\ndef thingy():\n with this:\n Sampler = nuke.toNode('Sampler1')\n list = this\['lut'].toScript().replace('\}','').split('\\n')\n for item in list:\n sample_value = 0\n for value in item.split(' '):\n try:\n value == float(value)\n if value < sample_value:\n raise BadThings(\"<font color='orange'><strong>WARNING</strong></font> Check and fix the response curves. Their slopes should always be positive (the curves should always go up &#8599;).\")\n \n else:\n sample_value = value\n except ValueError:\n # Ignore non-numeric things like x-values of \"x5.46\" and channel names like \"red\{\" etc\n pass\ntry:\n thingy()\nexcept BadThings as e:\n messages.append(str(e))\n \n#########################\n\nif this\['scatter'].value() == True:\n if this\['box'].getValue() == \[100.0, 100.0, 500.0, 300.0]:\n messages.append(\"<font color='orange'><strong>WARNING</strong></font> Scatter has been activated, but the sample box is still in its default position. Are you sure that's a good area to sample?\")\n\n#########################\n\nmessages.append(\"Did you copy/paste DasGrain from another script? Make sure to reanalyze and to reset the sample area if you are using scatter.\")\n\n#########################\n\nif len(messages) > 0:\n nuke.message(\"<font size=\\\"5\\\">Things worth checking</font><br><br>\"\n \"%s<br><br><br>If any of this doesn't make sense to you, it might be worth checking out the video on vimeo.\" % (\n \"<hr>\".join(\"%s: %s\" % (i+1, m) for i, m in enumerate(messages))))\n" +STARTLINE}
addUserKnob {26 dont_despair l "" +STARTLINE T "<br>If it still doesn't work and you're about to flip the table, send me a <a href=\"mailto:holtzf+nuke@gmail.com?subject=Help with DasGrain v1.7.8\"><span style=\"color:#C8C8C8;\">mail</a>.<br>I'm happy to help! :)"}
addUserKnob {20 Info_tab l Info}
addUserKnob {26 dasname l "" +STARTLINE T "<font size='5'>DasGrain</font> v1.8<br>"}
addUserKnob {26 text_1 l "" +STARTLINE T "DasGrain makes regraining as simple as clicking a few buttons.<br>Follow the steps in the <i>Help</i> tab and you'll have a perfect\nregrain<br>in no time!"}
addUserKnob {26 ""}
addUserKnob {26 info l "" +STARTLINE T "Last change: 2021-03-07\n\n"}
addUserKnob {26 name_1 l "" +STARTLINE T "Fabian Holtz"}
addUserKnob {26 mail l "" +STARTLINE T "<a href=\"mailto:holtzf+nuke@gmail.com?subject=Help with DasGrain v1.7.8\"><span style=\"color:#C8C8C8;\">holtzf+nuke@gmail.com</a>"}
addUserKnob {26 testimonial l "" +STARTLINE T "<br><br><br><i>&laquo;Das bringt Tr&auml;nen in meine Augen&raquo;</i><br>&mdash; anonymous<br><br>"}
addUserKnob {26 ""}
addUserKnob {26 credit l "" +STARTLINE T "<br>VoronoiScatter based on <a href=\"http://www.nukepedia.com/blink/image/voronoi/\"><span style=\"color:#C8C8C8;\">Ivan Busquets' implementation</a> of<br> libNoise's\nVoronoi generator"}
addUserKnob {26 thanks l "" +STARTLINE T "<br>Special thanks to Ben Dickson for bearing with my questions and<br>problems and RSP comp for the valuable feedback."}
}
BackdropNode {
inputs 0
name BackdropNode1
tile_color 0x7f7f7fff
label "normalise grain"
note_font_size 30
xpos 170
ypos 1662
bdwidth 320
bdheight 110
}
BackdropNode {
inputs 0
name BackdropNode11
tile_color 0x7f7f7fff
label "add grain"
note_font_size 30
xpos 830
ypos 2766
bdwidth 320
bdheight 110
}
BackdropNode {
inputs 0
name BackdropNode13
tile_color 0x7f7f7fff
label scatter
note_font_size 30
xpos -50
ypos 2022
bdwidth 320
bdheight 110
}
BackdropNode {
inputs 0
name BackdropNode14
tile_color 0x7f7f7fff
label "analyze grain"
note_font_size 30
xpos -159
ypos 606
bdwidth 319
bdheight 877
}
BackdropNode {
inputs 0
name BackdropNode2
tile_color 0x7f7f7fff
label "grain response curve"
note_font_size 30
xpos 610
ypos 2574
bdwidth 320
bdheight 110
}
BackdropNode {
inputs 0
name BackdropNode3
tile_color 0x7f7f7fff
label QC
note_font_size 30
xpos 1050
ypos 3222
bdwidth 320
bdheight 110
}
BackdropNode {
inputs 0
name BackdropNode4
tile_color 0x7f7f7fff
label "grain response curve"
note_font_size 30
xpos 610
ypos 1422
bdwidth 320
bdheight 110
}
BackdropNode {
inputs 0
name BackdropNode5
tile_color 0x7f7f7fff
label "adapt grain"
note_font_size 30
xpos 170
ypos 2574
bdwidth 320
bdheight 110
}
BackdropNode {
inputs 0
name BackdropNode6
tile_color 0x7f7f7fff
label "sample range"
note_font_size 30
xpos -490
ypos 606
bdwidth 320
bdheight 110
}
BackdropNode {
inputs 0
name BackdropNode7
tile_color 0x7f7f7fff
label "luminance level"
note_font_size 30
xpos 280
ypos -282
bdwidth 760
bdheight 685
}
BackdropNode {
inputs 0
name BackdropNode8
tile_color 0x7f7f7fff
label "plate grain"
note_font_size 30
xpos 170
ypos 606
bdwidth 320
bdheight 110
}
BackdropNode {
inputs 0
name BackdropNode9
tile_color 0x7f7f7fff
label replace
note_font_size 30
xpos 60
ypos 2191
bdwidth 540
bdheight 226
}
Input {
inputs 0
name DEGRAINED_PLATE
label "\[value number]"
note_font_size 30
xpos 730
ypos -896
number 2
}
OCIOColorSpace {
in_colorspace {{OCIOColorSpace1.in_colorspace}}
out_colorspace {{OCIOColorSpace1.out_colorspace}}
name OCIOColorSpace2
xpos 730
ypos -490
}
Dot {
name Dot9
xpos 764
ypos -390
}
set N956e000 [stack 0]
Dot {
name Dot28
xpos 764
ypos -198
}
set N956e400 [stack 0]
Dot {
name Dot32
xpos 764
ypos 234
}
set N956e800 [stack 0]
push $N956e400
Dot {
name Dot27
xpos 624
ypos -198
}
Colorspace {
colorspace_out YCbCr
name Colorspace1
xpos 590
ypos -130
}
Dot {
name Dot7
xpos 624
ypos -54
}
set N956f400 [stack 0]
Input {
inputs 0
name PLATE
label "\[value number]"
note_font_size 30
xpos 290
ypos -892
number 1
}
Dot {
name Dot50
xpos 324
ypos -726
}
set N956fc00 [stack 0]
OCIOColorSpace {
in_colorspace scene_linear
out_colorspace scene_linear
name OCIOColorSpace1
xpos 290
ypos -490
}
Dot {
name Dot29
xpos 324
ypos -198
}
set N9594400 [stack 0]
Dot {
name Dot6
xpos 464
ypos -198
}
Colorspace {
colorspace_out YCbCr
name Colorspace2
xpos 430
ypos -130
}
Merge2 {
inputs 2
operation from
bbox B
Achannels rgb
Bchannels rgb
output rgb
name Merge4
xpos 430
ypos -58
}
Multiply {
channels rgb
value {{"1 / parent.luminance - 1"} 0 0 0}
name Multiply6
xpos 430
ypos 14
}
Dot {
name Dot31
xpos 464
ypos 90
}
push $N956f400
Merge2 {
inputs 2
operation plus
bbox B
Achannels rgb
Bchannels rgb
output rgb
name Merge5
xpos 590
ypos 86
}
Colorspace {
colorspace_in YCbCr
name Colorspace3
xpos 590
ypos 158
}
Merge2 {
inputs 2
operation from
bbox B
Achannels rgb
Bchannels rgb
output rgb
name Merge6
xpos 590
ypos 230
}
Dot {
name Dot35
xpos 624
ypos 306
}
set N95c8800 [stack 0]
push $N956e800
Merge2 {
inputs 2
operation from
bbox B
Achannels rgb
Bchannels rgb
output rgb
name Merge7
xpos 730
ypos 302
disable {{"Multiply6.value.r == 0"}}
}
Dot {
name Dot2
xpos 764
ypos 522
}
set N95c9000 [stack 0]
Dot {
name Dot30
xpos 764
ypos 690
}
set N95c9400 [stack 0]
Dot {
name Dot55
xpos 764
ypos 1170
}
set N95c9800 [stack 0]
Input {
inputs 0
name mask
label "\[value number]"
note_font_size 30
xpos 1170
ypos -896
number 3
}
Dot {
name Dot39
xpos 1204
ypos 258
}
set N95f0000 [stack 0]
Dot {
name Dot26
xpos 1204
ypos 1074
}
set N95f0400 [stack 0]
Invert {
name Invert2
xpos 180
ypos 1064
disable {{!parent.invert_1}}
}
push $N95c9400
push $N9594400
Merge2 {
inputs 2
operation from
bbox B
Achannels rgb
Bchannels rgb
output rgb
name Merge27
xpos 290
ypos 686
}
Dot {
name Dot3
xpos 324
ypos 786
}
set N95f1000 [stack 0]
Dot {
name Dot5
xpos 104
ypos 786
}
set N95f1400 [stack 0]
push $N95f1400
Copy {
inputs 2
from0 {{{parent.Copy2.from0}}}
to0 rgba.red
name Copy3
xpos 70
ypos 848
}
Expression {
expr0 abs(r)
channel1 {none none none rgba.alpha}
expr1 "r == 0"
channel2 none
channel3 none
name Expression4
xpos 70
ypos 926
}
set N95f1c00 [stack 0]
push $N95c9000
Colorspace {
colorspace_out AlexaV3LogC
name Colorspace5
xpos 70
ypos 518
}
Clamp {
maximum_enable false
name Clamp2
xpos -40
ypos 512
}
Dot {
name Dot1
xpos -116
ypos 522
}
set N961e800 [stack 0]
Dot {
name Dot48
xpos -116
ypos 786
}
set N961ec00 [stack 0]
push $N961ec00
Copy {
inputs 2
from0 rgba.blue
to0 rgba.red
name Copy2
xpos -150
ypos 848
}
Expression {
temp_name0 min
temp_expr0 0.9112465023994445
temp_name1 max
temp_expr1 0.9551918506622314
channel0 {none none none rgba.alpha}
expr0 "r >= min && r <= max"
channel1 none
channel2 none
channel3 none
name Expression2
xpos -150
ypos 926
}
Dot {
name Dot4
xpos -116
ypos 1002
}
ChannelMerge {
inputs 2
operation stencil
name ChannelMerge2
xpos -40
ypos 985
}
push $N95f1c00
Copy {
inputs 2
from0 rgba.alpha
to0 rgba.alpha
name Copy1
xpos 70
ypos 992
}
ChannelMerge {
inputs 2
A -rgba.green
operation multiply
name ChannelMerge1
xpos 70
ypos 1057
disable {{!A}}
}
Copy {
inputs 2
from0 {{{parent.Copy2.from0}}}
to0 rgba.green
name Copy4
xpos 70
ypos 1160
}
Premult {
channels {rgba.red rgba.green -rgba.blue none}
name Premult1
xpos 70
ypos 1238
}
TimeWarp {
lookup 184
time ""
filter nearest
name TimeWarp1
xpos 70
ypos 1286
disable true
}
FrameBlend {
channels {rgba.red rgba.green -rgba.blue rgba.alpha}
startframe 0
endframe 9
userange true
name FrameBlend1
xpos 70
ypos 1352
disable true
}
CurveTool {
avgframes 0
channels {rgba.red rgba.green -rgba.blue rgba.alpha}
ROI {0 0 {width} {height}}
intensitydata {1.174874017e-08 1.522401318e-05 0 5.80930613e-07}
name CurveTool
xpos 70
ypos 1424
}
push $N961e800
Dot {
name Dot16
xpos -336
ypos 522
}
CurveTool {
operation "Max Luma Pixel"
channels {-rgba.red -rgba.green rgba.blue none}
ROI {0 0 {width} {height}}
maxlumapixdata {906 905}
maxlumapixvalue {0 0 0.5043803453}
minlumapixdata {106 282}
minlumapixvalue {0 0 0.08909004927}
name CurveTool_Range
xpos -370
ypos 680
}
Sampler {
inputs 0
lut {red {curve x0.001355760032 0.0009802259023 x0.009272459894 0.001224521755 x0.01969876513 0.001409887864 x0.03428171575 0.001682587205 x0.05575850978 0.001985636542 x0.08802819252 0.002240436669 x0.134608224 0.002563074336 x0.1953954399 0.003050712531 x0.3200926185 0.004363161995 x0.4882254899 0.006012791588 x0.7405275702 0.007535813893 x1.110040069 0.009765176239 x1.672939301 0.01434222708 x2.600720644 0.02991259496 x3.856932402 0.02822397506 x5.844511509 0.03981947197 x8.14030838 0.06025581109}
green {curve x0.001965257339 0.0008485451067 x0.009992930107 0.001045579885 x0.02055954188 0.001269300212 x0.03552130982 0.001543699457 x0.05769653246 0.001869006313 x0.09052966535 0.002195770001 x0.1423078477 0.002508126865 x0.2113767713 0.002916393211 x0.3170289993 0.003799569667 x0.4951312542 0.005428231475 x0.7472494841 0.006568337345 x1.134811282 0.008731865804 x1.695135474 0.01116331809 x2.575242043 0.01710001642 x3.901852846 0.02955736116 x5.795117378 0.03092500633 x8.745996475 0.03007197513 x12.1978302 0.049816492}
blue {curve x0.00183357636 0.001406378722 x0.008506950922 0.001707018689 x0.01820556819 0.001989353915 x0.03265201673 0.002455437332 x0.05439888313 0.002950469726 x0.08568510413 0.003534870177 x0.1337324083 0.004330428802 x0.204382211 0.0050936122 x0.3122684658 0.006133603045 x0.4444236457 0.006870584737 x0.7294498086 0.01081865069 x1.095833778 0.01407371542 x1.652048707 0.01847600119 x2.503531694 0.02377987825 x3.771835089 0.03790766682 x5.556993484 0.05917346104 x8.566325188 0.1042296824 x13.14415073 0.1254195725 x18.21073723 0.1391998442}}
name Sampler1
onCreate "n = nuke.thisNode()\nn\['sampler'].setEnabled(False)"
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\np = nuke.thisParent()\n\nif k.name() == 'lut':\n with p:\n for c in \['ColorLookup1','ColorLookup2']:\n nuke.toNode(c)\['lut'].fromScript(k.toScript())"
xpos 840
ypos 1502
}
push $N956fc00
Dot {
name Dot51
xpos 115
ypos -726
}
Input {
inputs 0
name COMP
label "\[value number]"
note_font_size 30
xpos 950
ypos -896
}
Dot {
name Dot49
xpos 984
ypos -605
}
set N7a7c1000 [stack 0]
Switch {
inputs 2
which {{parent.meta}}
name Switch1
xpos 81
ypos -609
}
Dot {
name Dot54
xpos 115
ypos -486
}
Dot {
name Dot52
xpos -685
ypos -486
}
Dot {
name Dot53
xpos -685
ypos 3762
}
push $N95f0000
Dot {
name Dot40
xpos 874
ypos 258
}
push $N95c8800
Dot {
name Dot34
xpos 624
ypos 378
}
Multiply {
inputs 1+1
channels rgb
value 0
maskChannelMask -rgba.red
name Multiply1
xpos 840
ypos 374
}
push $N7a7c1000
OCIOColorSpace {
in_colorspace {{OCIOColorSpace1.in_colorspace}}
out_colorspace {{OCIOColorSpace1.out_colorspace}}
name OCIOColorSpace3
xpos 950
ypos -490
}
Dot {
name Dot44
xpos 984
ypos -390
}
set N7a7e3400 [stack 0]
Merge2 {
inputs 2
operation from
bbox B
Achannels rgb
Bchannels rgb
output rgb
name Merge8
xpos 950
ypos 374
disable {{"Multiply6.value.r == 0"}}
}
Dot {
name Dot18
xpos 984
ypos 2658
}
set N7a7e3c00 [stack 0]
ColorLookup {
lut {master {}
red {curve x0.001355760032 0.0009802259023 x0.009272459894 0.001224521755 x0.01969876513 0.001409887864 x0.03428171575 0.001682587205 x0.05575850978 0.001985636542 x0.08802819252 0.002240436669 x0.134608224 0.002563074336 x0.1953954399 0.003050712531 x0.3200926185 0.004363161995 x0.4882254899 0.006012791588 x0.7405275702 0.007535813893 x1.110040069 0.009765176239 x1.672939301 0.01434222708 x2.600720644 0.02991259496 x3.856932402 0.02822397506 x5.844511509 0.03981947197 x8.14030838 0.06025581109}
green {curve x0.001965257339 0.0008485451067 x0.009992930107 0.001045579885 x0.02055954188 0.001269300212 x0.03552130982 0.001543699457 x0.05769653246 0.001869006313 x0.09052966535 0.002195770001 x0.1423078477 0.002508126865 x0.2113767713 0.002916393211 x0.3170289993 0.003799569667 x0.4951312542 0.005428231475 x0.7472494841 0.006568337345 x1.134811282 0.008731865804 x1.695135474 0.01116331809 x2.575242043 0.01710001642 x3.901852846 0.02955736116 x5.795117378 0.03092500633 x8.745996475 0.03007197513 x12.1978302 0.049816492}
blue {curve x0.00183357636 0.001406378722 x0.008506950922 0.001707018689 x0.01820556819 0.001989353915 x0.03265201673 0.002455437332 x0.05439888313 0.002950469726 x0.08568510413 0.003534870177 x0.1337324083 0.004330428802 x0.204382211 0.0050936122 x0.3122684658 0.006133603045 x0.4444236457 0.006870584737 x0.7294498086 0.01081865069 x1.095833778 0.01407371542 x1.652048707 0.01847600119 x2.503531694 0.02377987825 x3.771835089 0.03790766682 x5.556993484 0.05917346104 x8.566325188 0.1042296824 x13.14415073 0.1254195725 x18.21073723 0.1391998442}
alpha {}}
name ColorLookup2
xpos 730
ypos 2654
}
push $N95f0400
Dot {
name Dot38
xpos 1204
ypos 1842
}
Dot {
name Dot37
xpos 544
ypos 1842
}
Dot {
name Dot22
xpos 544
ypos 2271
}
set N7a80ac00 [stack 0]
Dot {
name Dot20
xpos 544
ypos 2391
}
push $N7a80ac00
Dot {
name Dot17
xpos 434
ypos 2271
}
set N7a80b400 [stack 0]
Dot {
name Dot13
xpos 214
ypos 2271
}
Input {
inputs 0
name external_grain
label "\[value number]"
note_font_size 30
xpos -150
ypos 1716
number 4
}
Dot {
name Dot21
xpos -116
ypos 1938
}
push $N95c9800
ColorLookup {
channels rgb
lut {master {}
red {curve x0.001355760032 0.0009802259023 x0.009272459894 0.001224521755 x0.01969876513 0.001409887864 x0.03428171575 0.001682587205 x0.05575850978 0.001985636542 x0.08802819252 0.002240436669 x0.134608224 0.002563074336 x0.1953954399 0.003050712531 x0.3200926185 0.004363161995 x0.4882254899 0.006012791588 x0.7405275702 0.007535813893 x1.110040069 0.009765176239 x1.672939301 0.01434222708 x2.600720644 0.02991259496 x3.856932402 0.02822397506 x5.844511509 0.03981947197 x8.14030838 0.06025581109}
green {curve x0.001965257339 0.0008485451067 x0.009992930107 0.001045579885 x0.02055954188 0.001269300212 x0.03552130982 0.001543699457 x0.05769653246 0.001869006313 x0.09052966535 0.002195770001 x0.1423078477 0.002508126865 x0.2113767713 0.002916393211 x0.3170289993 0.003799569667 x0.4951312542 0.005428231475 x0.7472494841 0.006568337345 x1.134811282 0.008731865804 x1.695135474 0.01116331809 x2.575242043 0.01710001642 x3.901852846 0.02955736116 x5.795117378 0.03092500633 x8.745996475 0.03007197513 x12.1978302 0.049816492}
blue {curve x0.00183357636 0.001406378722 x0.008506950922 0.001707018689 x0.01820556819 0.001989353915 x0.03265201673 0.002455437332 x0.05439888313 0.002950469726 x0.08568510413 0.003534870177 x0.1337324083 0.004330428802 x0.204382211 0.0050936122 x0.3122684658 0.006133603045 x0.4444236457 0.006870584737 x0.7294498086 0.01081865069 x1.095833778 0.01407371542 x1.652048707 0.01847600119 x2.503531694 0.02377987825 x3.771835089 0.03790766682 x5.556993484 0.05917346104 x8.566325188 0.1042296824 x13.14415073 0.1254195725 x18.21073723 0.1391998442}
alpha {}}
name ColorLookup1
xpos 730
ypos 1502
}
Dot {
name Dot24
xpos 764
ypos 1746
}
push $N95f1000
Dot {
name Dot33
xpos 324
ypos 1386
}
MergeExpression {
inputs 2
temp_name0 target
temp_expr0 .01
expr0 "Br * (target / Ar)"
expr1 "Bg * (target / Ag)"
expr2 "Bb * (target / Ab)"
channel3 none
name MergeExpression1
xpos 290
ypos 1742
}
Dot {
name Dot15
xpos 324
ypos 1842
}
set N7a82f400 [stack 0]
Dot {
name Dot25
xpos 104
ypos 1842
}
Switch {
inputs 2
which {{parent.external_grain}}
name Switch2
xpos 70
ypos 1934
}
Group {
name VoronoiScatter
xpos 70
ypos 2102
disable {{!parent.scatter}}
addUserKnob {20 User}
addUserKnob {41 useGPUIfAvailable l "Use GPU if available" T VoroNoise.useGPUIfAvailable}
addUserKnob {41 vectorize l "Vectorize on CPU" -STARTLINE T VoroNoise.vectorize}
addUserKnob {15 box}
box {{parent.box x1004 0 x1036 -75} {parent.box x1004 100 x1036 120} {parent.box x1004 496 x1036 325} {parent.box x1004 916 x1036 320}}
addUserKnob {3 sample_frame l "sample frame"}
sample_frame {{parent.sample_frame}}
addUserKnob {7 cell_size l "cell size" R 0 100}
cell_size {{parent.cell_size}}
addUserKnob {6 overlay_pattern l "overlay pattern" -STARTLINE}
overlay_pattern {{parent.overlay}}
addUserKnob {3 edge_blend_size l "edge blend size"}
edge_blend_size {{parent.edge_blend_size}}
addUserKnob {7 amplitude R 0 100}
amplitude {{parent.amplitude}}
addUserKnob {7 frequency R 0 100}
frequency {{parent.frequency}}
addUserKnob {41 VoroNoise_Seed l Seed T VoroNoise.VoroNoise_Seed}
}
Input {
inputs 0
name Input1
xpos 180
ypos -879
}
Dot {
name Dot14
xpos 214
ypos -750
}
set N7a85a400 [stack 0]
Dot {
name Dot16
xpos 434
ypos -750
}
Remove {
name Remove1
xpos 400
ypos -687
}
Dot {
name Dot6
xpos 434
ypos -606
}
set N7a85b000 [stack 0]
Dot {
name Dot15
xpos 654
ypos -606
}
set N7a85b400 [stack 0]
Dot {
name Dot7
xpos 874
ypos -606
}
Noise {
output {rgba.red -rgba.green -rgba.blue none}
replace true
size {{parent.frequency} {"parent.frequency * pixel_aspect"}}
zoffset {{"x + 1000"}}
gamma 1
name Noise1
xpos 840
ypos -514
}
Noise {
output {-rgba.red rgba.green -rgba.blue none}
replace true
size {{parent.Noise1.size} {parent.Noise1.size}}
zoffset {{x}}
gamma 1
name Noise2
xpos 840
ypos -466
}
Clamp {
name Clamp1
xpos 840
ypos -424
}
Dot {
name Dot11
xpos 874
ypos -366
}
push $N7a85b400
BlinkScript {
ProgramGroup 1
KernelDescription "2 \"VoroNoise\" iterate pixelWise c117be128a07c11b6d82fd34148d66b3bcac41976ec9c2082affe38e890c2c0f 2 \"src\" Read Point \"dst\" Write Point 6 \"Frequency\" Float 1 AABIQg== \"Seed\" Int 1 AAAAAA== \"aspect ratio\" Float 1 AACAPw== \"width\" Int 1 AAAAAA== \"height\" Int 1 AAAAAA== \"Randomness\" Float 1 AAAAPw== 6 \"frequency\" 1 1 \"seed\" 1 1 \"aspect_ratio\" 1 1 \"width\" 1 1 \"height\" 1 1 \"randomness\" 1 1 0"
kernelSource "// Voronoi.blink\n// A test implementation of libNoise's Voronoi generator using Blink\n// Ivan Busquets - August 2013\n// Modified for DasGrain by Fabian Holtz - April 2019\n\n#define X_NOISE_GEN 1619\n#define Y_NOISE_GEN 31337\n#define Z_NOISE_GEN 6971\n#define SEED_NOISE_GEN 1013\n#define SQRT_3 1.73205081\n\ninline int IntValueNoise3D (int x, int y, int z, int seed)\n\{\n // All constants are primes and must remain prime in order for this noise\n // function to work correctly.\n int n = (\n X_NOISE_GEN * x\n + Y_NOISE_GEN * y\n + Z_NOISE_GEN * z\n + SEED_NOISE_GEN * seed)\n & 0x7fffffff;\n n = (n >> 13) ^ n;\n return (n * (n * n * 60493 + 19990303) + 1376312589) & 0x7fffffff;\n\}\n\ninline float ValueNoise3D (int x, int y, int z, int seed)\n\{\n return 1.0 - ((float)IntValueNoise3D (x, y, z, seed) / 1073741824.0);\n\}\n\nkernel VoroNoise : ImageComputationKernel<ePixelWise>\n\{\n Image<eRead> src;\n Image<eWrite, eAccessPoint> dst;\n\nparam:\n float frequency;\n int seed;\n float aspect_ratio;\n int width;\n int height;\n float randomness;\n\n\n void define() \{\n defineParam(frequency, \"Frequency\", 50.0f);\n defineParam(aspect_ratio, \"aspect ratio\", 1.0f);\n defineParam(seed, \"Seed\", 0);\n defineParam(randomness, \"Randomness\", 0.5f);\n \}\n\n\n\n\n void process(int2 pos) \{\n float x = pos.x * aspect_ratio * frequency / width;\n float y = pos.y * frequency / width;\n int xInt = (x > 0.0) ? x : x - 1;\n int yInt = (y > 0.0) ? y : y - 1;\n\n\n float minDist = 2147483647.0;\n float xCandidate = 0;\n float yCandidate = 0;\n\n float dist;\n\nfor (int yCur = yInt - 2; yCur <= yInt + 2; yCur++) \{\n for (int xCur = xInt - 2; xCur <= xInt + 2; xCur++) \{\n\n // Calculate the position and distance to the seed point inside of\n // this unit cube. Limited by the randomness value\n float xPos = xCur + (ValueNoise3D (xCur, yCur, 0, seed ) + 1 ) * randomness + (1-randomness) - 1;\n float yPos = yCur + (ValueNoise3D (xCur, yCur, 0, seed + 1) + 1 ) * randomness + (1-randomness) - 1;\n\n float xDist = xPos - x;\n float yDist = yPos - y;\n\n dist = pow(xDist, 2) + pow(yDist, 2);\n if (dist < minDist) \{\n // This seed point is closer to any others found so far, so record\n // this seed point.\n minDist = dist;\n xCandidate = xPos;\n yCandidate = yPos;\n\t\}\n \}\n\}\n\n SampleType(dst) sample(0.0f);\n\n sample.x = xCandidate / aspect_ratio / frequency;\n sample.y = yCandidate / height * width / frequency;\n sample.z = 0;\n\n dst() = sample;\n\}\n\};"
rebuild ""
VoroNoise_Frequency {{"width / parent.cell_size"}}
VoroNoise_Seed {{"(x + (parent.parent.stereo == 2 ? \[lsearch \[value root.views] \[view]] / 2 : 0)) * 5"}}
"VoroNoise_aspect ratio" {{pixel_aspect}}
VoroNoise_width {{width}}
VoroNoise_height {{height}}
rebuild_finalise ""
name VoroNoise
xpos 620
ypos -520
}
Copy {
inputs 2
from0 rgba.red
to0 forward.u
from1 rgba.green
to1 forward.v
name Copy1
xpos 620
ypos -382
disable {{"parent.amplitude == 0"}}
}
IDistort {
uv forward
uv_offset 0.5
uv_scale {{parent.amplitude} {"uv_scale.w * pixel_aspect"}}
filter impulse
name IDistort1
xpos 620
ypos -280
disable {{"parent.amplitude == 0"}}
}
Dot {
name Dot5
xpos 654
ypos -246
}
NoTimeBlur {
rounding floor
name NoTimeBlur3
xpos 620
ypos -154
}
Transform {
translate {{"floor((x * size) % 1 * (size)) - int(size / 2)"} {"floor(x % 1 * (size)) - int(size/2)"}}
filter impulse
black_outside false
name Transform1
xpos 620
ypos -58
disable {{"parent.edge_blend_size < 1"}}
addUserKnob {20 User}
addUserKnob {3 size}
size {{"parent.edge_blend_size + 1"}}
}
Dot {
name Dot9
xpos 654
ypos 42
}
set N7a8bc400 [stack 0]
push $N7a85b000
Expression {
expr0 "(x + .5) / width"
expr1 "(y + .5) / height"
expr2 0
name STMapGenerator
xpos 400
ypos -514
}
NoTimeBlur {
rounding floor
name NoTimeBlur2
xpos 400
ypos -154
}
Merge2 {
inputs 2
operation from
Achannels {rgba.red rgba.green -rgba.blue none}
Bchannels {rgba.red rgba.green -rgba.blue none}
output {rgba.red rgba.green -rgba.blue none}
name Merge2
xpos 400
ypos 38
}
Dot {
name Dot10
xpos 434
ypos 210
}
push $N7a8bc400
Expression {
temp_name0 view_index
temp_expr0 "parent.parent.stereo == 1 ? \[lsearch \[value root.views] \[view]] / 2 : 0"
expr0 "random((r + view_index) * 1000000, 0) * (maxx - minx) + minx"
expr1 "random((g + view_index) * 1000000, 0) * (maxy - miny) + miny"
channel2 none
channel3 none
name Expression3
xpos 620
ypos 110
addUserKnob {20 User}
addUserKnob {7 frequency R 0 100}
frequency {{parent.parent.cell_size}}
addUserKnob {7 multiplier R 0 3}
multiplier 0.5
addUserKnob {15 shrink}
shrink {{"frequency * multiplier + ceil(parent.edge_blend_size / 2) + IDistort1.uv_scale.w / 2"} {"frequency * multiplier + ceil(parent.edge_blend_size / 2) + IDistort1.uv_scale.h / 2"} {"frequency * multiplier + floor(parent.edge_blend_size / 2) + IDistort1.uv_scale.w / 2"} {"frequency * multiplier + floor(parent.edge_blend_size / 2) + IDistort1.uv_scale.h / 2"}}
addUserKnob {26 ""}
addUserKnob {7 minx}
minx {{"(parent.box.x + shrink.x + .5) / width"}}
addUserKnob {7 maxx}
maxx {{"(parent.box.r - shrink.r - .5) / width"}}
addUserKnob {7 miny}
miny {{"(parent.box.y + shrink.y + .5) / height"}}
addUserKnob {7 maxy}
maxy {{"(parent.box.t - shrink.t - .5) / height"}}
}
Merge2 {
inputs 2
operation plus
Achannels {rgba.red rgba.green -rgba.blue none}
Bchannels {rgba.red rgba.green -rgba.blue none}
output {rgba.red rgba.green -rgba.blue none}
name Merge3
xpos 620
ypos 206
}
Expression {
expr0 "(r + (maxx - minx) - minx) % (maxx - minx) + minx"
expr1 "(g + (maxy - miny) - miny) % (maxy - miny) + miny"
channel2 none
channel3 none
name Expression7
xpos 620
ypos 278
addUserKnob {20 User}
addUserKnob {7 minx}
minx {{"(parent.box.x + rint(x % 1 * parent.edge_blend_size) + .5) / width"}}
addUserKnob {7 maxx}
maxx {{"(parent.box.r + rint(x % 1 * parent.edge_blend_size) - .5) / width"}}
addUserKnob {7 miny}
miny {{"(parent.box.y + rint(x % 1 * parent.edge_blend_size) + .5) / height"}}
addUserKnob {7 maxy}
maxy {{"(parent.box.t + rint(x % 1 * parent.edge_blend_size) - .5) / height"}}
}
Dot {
name Dot3
xpos 654
ypos 354
}
set N7d964400 [stack 0]
Dot {
name Dot13
xpos 654
ypos 546
}
push $N7d964400
Dot {
name Dot8
xpos 874
ypos 354
}
Blur {
channels rgb
size {{pixel_aspect} 1}
name Blur1
label "\[value size]"
xpos 840
ypos 440
}
Difference {
inputs 2
name Difference2
xpos 840
ypos 536
}
Expression {
channel0 {none none none rgba.alpha}
expr0 "a > 1e-9"
channel1 none
channel2 none
channel3 none
name Expression2
xpos 840
ypos 614
}
Shuffle {
red alpha
green alpha
blue alpha
name Shuffle1
label "\[value in]:\[value out]"
xpos 840
ypos 680
}
Dot {
name Dot4
xpos 874
ypos 762
}
push $N7d964400
push $N7a85a400
FrameHold {
firstFrame {{parent.sample_frame}}
name FrameHold1
xpos 180
ypos -256
}
NoTimeBlur {
rounding floor
name NoTimeBlur1
xpos 180
ypos -154
}
STMap {
inputs 2
channels rgb
uv rgb
filter impulse
name STMap1
xpos 180
ypos 350
}
set N7d990800 [stack 0]
TimeBlur {
divisions {{"max(Transform1.size == 1 ? 2 : pow2(Transform1.size), 1)"}}
shutter 1
shuttercustomoffset {{"1 / divisions / 2"}}
name TimeBlur1
xpos 180
ypos 446
disable {{"parent.edge_blend_size < 1"}}
}
set N7d990c00 [stack 0]
push $N7d990800
Dot {
name Dot1
xpos -6
ypos 354
}
Difference {
inputs 2
name Difference1
xpos -40
ypos 440
}
Expression {
channel0 {none none none rgba.alpha}
expr0 "a > 1e-10"
channel1 none
channel2 none
channel3 none
name Expression1
xpos -40
ypos 494
}
Blur {
channels alpha
size {{parent.parent.edge_blend_size}}
name Blur2
xpos -40
ypos 536
}
Grade {
channels alpha
blackpoint 0.5
white_clamp true
name Grade2
xpos -40
ypos 584
}
Dot {
name Dot2
xpos -6
ypos 666
}
push $N7d990c00
Grade {
inputs 1+1
white 1.4
black_clamp false
name Grade1
xpos 180
ypos 662
disable {{"parent.edge_blend_size < 1"}}
}
Merge2 {
inputs 2
Achannels rgb
Bchannels rgb
output rgb
name Merge1
xpos 180
ypos 758
disable {{!parent.overlay_pattern}}
}
Assert {
expression {{"Expression3.maxx > Expression3.minx && Expression3.maxy > Expression3.miny"}}
message "increase sample box size or decrease cell size"
name error
xpos 180
ypos 854
}
Output {
name Output1
xpos 180
ypos 950
}
end_group
Multiply {
inputs 1+1
channels rgb
value 1.8
maskChannelMask {{{parent.Merge9.maskChannelMask}}}
invert_mask {{!Merge9.invert_mask}}
name Multiply7
xpos 70
ypos 2315
disable {{"!maskChannelMask || !\[exists parent.input3.name]"}}
}
Dot {
name Dot23
xpos 104
ypos 2391
}
push $N7a80b400
push $N7a82f400
Multiply {
inputs 1+1
channels rgb
value 1.8
maskChannelMask {{{parent.Merge9.maskChannelMask}}}
invert_mask {{parent.Merge9.invert_mask}}
name Multiply2
xpos 290
ypos 2315
disable {{"!maskChannelMask || (!parent.scatter && !parent.external_grain)"}}
}
Merge2 {
inputs 2+1
operation copy
Achannels rgb
Bchannels rgb
output rgb
maskChannelMask -rgba.alpha
name Merge9
xpos 290
ypos 2387
disable {{"!(parent.scatter || parent.external_grain)"}}
}
Dot {
name Dot11
xpos 324
ypos 2490
}
set N7da00800 [stack 0]
MergeExpression {
inputs 2
temp_name0 reverse
temp_expr0 "1 / MergeExpression1.temp_expr0"
expr0 "Br * Ar * reverse"
expr1 "Bg * Ag * reverse"
expr2 "Bb * Ab * reverse"
name MergeExpression2
xpos 290
ypos 2654
}
Dot {
name Dot8
xpos 324
ypos 2850
}
push $N7a7e3c00
Merge2 {
inputs 2
operation plus
bbox B
Achannels rgb
Bchannels rgb
output rgb
name Merge3
xpos 950
ypos 2846
}
Dot {
name Dot42
xpos 984
ypos 3018
}
set N7da01800 [stack 0]
OCIOColorSpace {
in_colorspace {{OCIOColorSpace1.out_colorspace}}
out_colorspace {{OCIOColorSpace1.in_colorspace}}
name OCIOColorSpace4
xpos 950
ypos 3086
}
Dot {
name Dot19
xpos 984
ypos 3162
}
set N7da34000 [stack 0]
Dot {
name Dot41
xpos 1204
ypos 3162
}
set N7da34400 [stack 0]
Dot {
name Dot36
xpos 1314
ypos 3162
}
Blur {
channels rgb
size 1
name Blur1
xpos 1280
ypos 3254
}
push $N7da34400
Merge2 {
inputs 2
operation difference
bbox B
Achannels rgb
Bchannels rgb
output rgb
name Merge10
xpos 1170
ypos 3254
}
Multiply {
channels rgb
value 50
name Multiply3
xpos 1170
ypos 3302
}
Dot {
name Dot43
xpos 1204
ypos 3402
}
push $N7a7e3400
Dot {
name Dot45
xpos 1424
ypos -390
}
push $N7da01800
Merge2 {
inputs 2
operation from
Achannels rgb
Bchannels rgb
output rgb
name Merge11
xpos 1390
ypos 3014
}
Dot {
name Dot46
xpos 1424
ypos 3522
}
push $N7da00800
Dot {
name Dot14
xpos 104
ypos 2490
}
Dot {
name Dot12
xpos 104
ypos 3402
}
push $N956e000
Dot {
name Dot47
xpos -556
ypos -390
}
push $N9594400
Merge2 {
inputs 2
operation from
Achannels rgb
Bchannels rgb
output rgb
name Merge12
xpos -590
ypos -202
}
Dot {
name Dot10
xpos -556
ypos 3522
}
push $N7da34000
Switch {
inputs 5
which {{output}}
name Output
xpos 950
ypos 3656
addUserKnob {20 User}
addUserKnob {4 output M {"regrained comp" "plate grain" "normalised grain" "adapted grain" "grain QC"}}
}
CopyMetaData {
inputs 2
mergeMode "Meta only"
name CopyMetaData1
xpos 950
ypos 3758
}
Output {
name Output1
xpos 950
ypos 3854
}
end_group
Dot {
name Dot116
xpos 1314
ypos 31938
}
push $N94fa400
push $N78008800
push $N94db400
Group {
inputs 3
name DasGrain3
help "DasGrain makes regraining as simple as clicking a few buttons.\n\nFollow the steps in the Help tab and you'll have a perfect regrain in no time!"
onCreate "import random\n\ntestimonials = \[\n \"Such an elegant solution, love it!\",\n \"Your gizmo is beyond expectation\",\n \"Totally awesome!\",\n \"DasGrain is officially the best thing ever\",\n \"It's really working!\",\n \"Das bringt Tr&auml;nen in meine Augen\",\n \"DasGrain is the salvation we waited for\",\n \"I save a lot of time, and definitely my nerves :)\",\n \"It's alright\",\n \"My new favourite node, thanks!<br>Having said that, ...\"\n ]\n\nnode = nuke.thisNode()\nnode\['testimonial'].setValue('<br><br><br><i>&laquo;%s&raquo;</i><br>&mdash; anonymous<br><br>' % random.choice(testimonials))\nnode\['box'].setFlag(nuke.NO_ANIMATION)"
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\n\nif k.name() == 'box':\n this_frame = nuke.frame()\n n\['sample_frame'].setValue(this_frame)\n\nif k.name() == 'scatter':\n n\['divider04'].setVisible(k.value() == False)\n n\['divider05'].setVisible(k.value() == True)"
tile_color 0x7f7f7fff
xpos 510
ypos 31617
addUserKnob {20 DasGrain_tab l DasGrain}
addUserKnob {41 output t "<strong>regrained comp</strong> it is what it sais\n<strong>plate grain</strong> plate minus degrained plate\n<strong>normalised grain</strong> check if the normalization worked. It should be as even as possible. This is what you want to output if you want to prerender a grain plate. Later you can plug it into the <i>external grain</i> input of another DasGrain\n<strong>adapted grain</strong> check if the adaptation worked. Output this if you want to further manipulate the grain (who knows what the sup is gonna come up with...). After, simply plus it to your comp (at that point the comp has to be in the <i>camera</i> colorspace, as set in the <i>Analyze</i> tab).\n<strong>grain QC</strong> check if voronoi seams are visible (&#8594; edgeblend), or the scattered grain looks different to the original plate grain (&#8594; maybe bad sample area or wrong luminance degrain amount)" T Output.output}
addUserKnob {4 meta l "metadata from" t "Chances are you want to use the metadata from the plate, but who am I to assume :)" M {COMP PLATE}}
addUserKnob {26 spacer01_1 l " " T " "}
addUserKnob {20 GrainGroupBegin l "" +STARTLINE n -2}
addUserKnob {20 Analyze_tab l Analyze}
addUserKnob {26 text l <strong>Colorspace}
addUserKnob {41 project_colorspace l project t "set this to the project color space" T OCIOColorSpace1.in_colorspace}
addUserKnob {22 python_button l "What's this all about?" -STARTLINE T "nuke.message(\"Regraining in other color spaces than the camera native linear space can lead to unexpected behaviour.\\n\\nFor example converting Alexa plates to ACEScg might introduce negative values due to ACEScg's smaller gamut. In that case converting back to ARRI Linear ALEXA Wide Gamut will probably help.\\nJust set <i>project</i> to ACEScg and <i>camera</i> to ARRI Linear ALEXA Wide Gamut.\\n\\nThis might be transferable to other cameras, but I've only tested with Alexas.\\n---------\\nBypass by setting both knobs to the same value.\")"}
addUserKnob {41 camera_colorspace l camera t "set this to the camera native linear space" T OCIOColorSpace1.out_colorspace}
addUserKnob {26 text_2 l " " T " "}
addUserKnob {26 level l "<strong>Degrain amount"}
addUserKnob {78 luminance t "Leave this at 1 if you're working on a completely degrained plate.\n\nIn case you decided to leave some luminance grain in the degrained plate (use the DegrainHelper node for this!), set this to the same value as in the DegrainHelper in order to compensate.\n\nIf the luminance degrain amount was set to 0.8, this needs to be set to 0.8 as well.\n\nYou need to select a mask of all elements that cover the plate, otherwise the grain of whole comp will be too strong " n 1}
luminance 1
addUserKnob {26 divider01 l " "}
addUserKnob {41 degrain_amount_mask l "degrain amount mask" t "Use this channel from the mask input to specify in what area of the comp the missing luminance grain needs to be compensated." T Multiply1.maskChannelMask}
addUserKnob {41 invert_mask l invert -STARTLINE T Multiply1.invert_mask}
addUserKnob {26 spacer02 l " " T " "}
addUserKnob {26 divider02 l <strong>Analyze}
addUserKnob {3 number_of_frames l "number of frames" t "Set the number of sample frames to be spread across the input range.\n\nMore frames lead to higher accuracy.\n\nIf there are particularly bright or dark frames, set them manually in the knob below to make sure they are part of the analysis.\n\nIf you want to set all sample frames manually, set this to 0 and add the frames in the knob below."}
number_of_frames 10
addUserKnob {1 additional_frames l "additional frames" t "Set additional frames like this:\n\n1001,1020,1053 (single frames)\n1020-1040 (frame ranges)\n1020-1040x4 (frame ranges with step)"}
addUserKnob {3 sample_count l "sample count" t "The samples are spread across the sample range (which gets calculated automatically) based on the AlexaV3LogC curve. This results in more samples in the dark areas and less samples in the brights.\n\nMore samples lead to a more detailed response curve (while the accuracy is limited by the quality of the degrain)."}
sample_count 20
addUserKnob {22 analyze l Analyze t "this is where the magic happens" T "import base64\nthis = nuke.thisNode()\n\n\ndef _sample_count(this):\n \"\"\"returns the sample count\"\"\"\n\n sample_count = int(this\['sample_count'].value())\n\n if sample_count <= 0:\n raise RuntimeError('Enter a sample count greater than 0')\n\n else:\n return sample_count\n\n\ndef _generate_frame_list(this):\n \"\"\"converts the frames submitted by the user into a list\"\"\"\n\n frame_list = \[]\n number_of_frames = int(this\['number_of_frames'].value())\n additional_frames = this\['additional_frames'].value()\n\n if number_of_frames < 1 and additional_frames is '':\n raise RuntimeError('Either set the number of frames > 0\\nor define additional frames')\n\n first_frame = max(this.input(1).firstFrame(), this.input(2).firstFrame())\n last_frame = min(this.input(1).lastFrame(), this.input(2).lastFrame())\n\n if number_of_frames > 0:\n distance = (last_frame - first_frame) / (number_of_frames)\n frame = first_frame + distance / 2\n\n for x in range(number_of_frames):\n int_frame = int(round(frame))\n if int_frame not in frame_list:\n frame_list.append(int_frame)\n\n frame += distance\n\n frange = nuke.FrameRanges(additional_frames.split(','))\n\n for r in frange:\n for f in r:\n if f >= first_frame and f <= last_frame:\n if f not in frame_list:\n frame_list.append(f)\n\n frame_list.sort()\n\n return frame_list\n\n\ndef _setup_for_multiframe(frame_list):\n \"\"\" arranges all sample frames next to each other, starting at frame 0\n and sets the frame number knob of the FrameBlend node\"\"\"\n\n time_warp = nuke.toNode('TimeWarp1')\n time_warp\['lookup'].clearAnimated()\n time_warp\['lookup'].setAnimated()\n anim_list = \[]\n\n for n, frame in enumerate(frame_list):\n anim_list.append(nuke.AnimationKey(n, frame))\n\n anim = time_warp\['lookup'].animation(0)\n anim.addKey(anim_list)\n\n frame_blend = nuke.toNode('FrameBlend1')\n frame_blend\['endframe'].setValue(len(frame_list)-1)\n\n\ndef _generate_sample_list(sample_count, sample_range, sample_radius):\n \"\"\"generate a list of sample values spread equally between the\n min and max values of the sample range\"\"\"\n\n sample_list = \[]\n\n for item in range(0, sample_count):\n sample_list.append(float(item) / sample_count * (sample_range\[1] - sample_range\[0]) + sample_range\[0] + sample_radius)\n\n return sample_list\n\n\ndef _get_sample_range(channel, channel_list, frame_list):\n \"\"\" samples the minimum and maximum values of the given frame range and\n sets the sample range to those values\"\"\"\n\n curve_tool = nuke.toNode('CurveTool_Range')\n min_knob = curve_tool\['minlumapixvalue']\n max_knob = curve_tool\['maxlumapixvalue']\n\n min_knob.setAnimated()\n max_knob.setAnimated()\n\n curve_tool\['channels'].setValue(channel)\n\n nuke.execute(curve_tool, nuke.FrameRanges(frame_list))\n\n index = channel_list.index(channel)\n min_list = \[key.y for key in min_knob.animation(index).keys()]\n max_list = \[key.y for key in max_knob.animation(index).keys()]\n\n min_value = min(min_list)\n max_value = max(max_list)\n\n min_knob.clearAnimated()\n max_knob.clearAnimated()\n curve_tool\['minlumapixdata'].clearAnimated()\n curve_tool\['maxlumapixdata'].clearAnimated()\n\n return \[min_value, max_value]\n\n\ndef _sample_it(keyer, curve_tool, sample, sample_radius):\n \"\"\"analyze the grain level per channel and sample value in the sample range\"\"\"\n\n keyer\['temp_expr0'].setValue(str(sample - sample_radius))\n keyer\['temp_expr1'].setValue(str(sample + sample_radius))\n\n intensity_knob = curve_tool\['intensitydata']\n intensity_knob.clearAnimated()\n intensity_knob.setAnimated()\n\n nuke.execute(curve_tool, nuke.frame(), nuke.frame())\n sample_values = intensity_knob.value()\n intensity_knob.clearAnimated()\n\n return sample_values\n\n\ndef check_inputs(this):\n if this.input(1) is None:\n raise RuntimeError('no plate connected')\n\n if this.input(2) is None:\n raise RuntimeError('no degrained plate connected')\n\n def format_tuple(node):\n return node.format().width(), node.format().height(), node.format().pixelAspect()\n\n if format_tuple(this.input(1)) != format_tuple(this.input(2)):\n raise RuntimeError(\"Format missmatch: Make sure the formats of plate and degrained plate match.\")\n\n\ndef start(this):\n \"\"\"let's do this!\"\"\"\n\n check_inputs(this)\n\n with this:\n frame_list = _generate_frame_list(this)\n _setup_for_multiframe(frame_list)\n sample_count = _sample_count(this)\n\n blank = base64.b64decode('cmVkIHtjdXJ2ZX0KZ3JlZW4ge2N1cnZlfQpibHVlIHtjdXJ2ZX0=').decode('ascii')\n\n lut = nuke.toNode('Sampler1')\['lut']\n lut.fromScript(blank)\n\n channel_list = \['red', 'green', 'blue']\n\n keyer = nuke.toNode('Expression2')\n copy = nuke.toNode('Copy2')\n\n curve_tool = nuke.toNode('CurveTool')\n pixel = curve_tool\['ROI'].value()\[2] * curve_tool\['ROI'].value()\[3]\n\n task = nuke.ProgressTask('Analysing...')\n step = 100.0 / 3 / sample_count\n progress = step\n\n time_warp = nuke.toNode('TimeWarp1')\n frame_blend = nuke.toNode('FrameBlend1')\n\n time_warp\['disable'].setValue(False)\n frame_blend\['disable'].setValue(False)\n\n for channel in channel_list:\n task.setMessage('\{\} range'.format(channel))\n\n copy\['from0'].setValue('rgba.\{\}'.format(channel))\n\n sample_range = _get_sample_range(channel, channel_list, frame_list)\n sample_radius = (sample_range\[1] - sample_range\[0]) / sample_count / 2\n sample_list = _generate_sample_list(sample_count, sample_range, sample_radius)\n\n for sample in sample_list:\n if task.isCancelled():\n return\n\n task.setProgress(int(progress))\n\n sample_values = _sample_it(keyer, curve_tool, sample, sample_radius)\n\n task.setMessage('\{\} channel at \{\}'.format(channel, round(sample, 2)))\n\n if sample_values\[3] * pixel >= 10:\n lut.setValueAt(sample_values\[0] / sample_values\[3], sample_values\[1] / sample_values\[3], channel_list.index(channel))\n\n progress += step\n\n time_warp\['lookup'].clearAnimated()\n time_warp\['disable'].setValue(True) # hopefully prevents slowing down the comp\n frame_blend\['disable'].setValue(True) # hopefully prevents slowing down the comp\n\n del task\n\n\nstart(this)\n" +STARTLINE}
addUserKnob {26 divider03 l " "}
addUserKnob {41 analysis_mask l "analysis mask" t "Use this channel from the mask input to control what area of the plate will be analyzed.\n\nUsefull if the degrain is obviously bad in some areas." T ChannelMerge1.A}
addUserKnob {6 invert_1 l invert -STARTLINE}
addUserKnob {20 Adjust_tab l Adjust}
addUserKnob {22 whatsthis l "What am I looking at?" T "nuke.message(\"After the analysis you'll see the sampled grain response curves here. On the x-axis is the brightness of the image and on the y-axis the grain intensity. Grain increases with brightness, so <strong>the slope of the curves should always be positive</strong> (they should always go up &#8599;).<br><br>The quality of the curves depends entirely on the quality of the degrain. If the curves look wrong (for example they go up and down), try to improve the degrain first. If they still look wrong and the resulting regrain doesn't work well enough, you can try to improve the curves here by deleting/correcting all points that don't follow an upwards trend.<br><br>You can also extend the curves (again: with an upwards trend) if the comp has values that don't exist in the plate.<br><br>Note: The curve is used for both the normalization as well as the adaptation of the grain, so it doesn't give direct control of the grain intensity.\")" +STARTLINE}
addUserKnob {41 lut l "" +STARTLINE T Sampler1.lut}
addUserKnob {20 Replace_tab l Replace}
addUserKnob {6 external_grain l "use external grain" t "Use external grain from a second DasGrain, with the output set to 'normalised grain', to replace masked area.\nConnect it to the 'external grain' input of this DasGrain (it's a bit hidden on the left side of the node)." +STARTLINE}
addUserKnob {26 divider04 l <strong>Scatter}
addUserKnob {26 divider05 l <strong>Scatter +HIDDEN T "<span style=\"color:red\">Make sure you're sampling an area without any plate detail.</a>"}
addUserKnob {6 scatter l activate t "Activates the scatter function. It generates a new grain based on the plate grain in the sample box using a Voronoi noise." +STARTLINE}
addUserKnob {41 useGPUIfAvailable l "Use GPU if available" -STARTLINE T VoronoiScatter.useGPUIfAvailable}
addUserKnob {15 box l "sample box" t "Define an area that is used as a source for the scatter function. The plate grain in this area should be as even as possible, without any visible detail."}
box {100 100 500 300}
addUserKnob {3 sample_frame l "sample frame" t "The frame at which the grain is being sampled. Is set automatically once the sample box is changed." +DISABLED}
sample_frame 1
addUserKnob {4 stereo l "stereo behaviour" t "randomize offset per view: same voronoy pattern for all views, but different offset\n\nrandomize pattern per view: different voronoy pattern for every view" M {none "randomize offset per view" "randomize pattern per view" ""}}
addUserKnob {26 spacer06 l "" +STARTLINE T " "}
addUserKnob {6 overlay l "overlay cell pattern" t "Overlay the cell pattern of the voronoy noise. Useful to check where the seams are and if distortion or blending is necessary." +STARTLINE}
addUserKnob {7 cell_size l "cell size" t "Cell size of the scatter. Shoudn't be too small, as lower grain frequencies might break.\nCan't be too big either, to prevent it from breaking the border of the samplebox (will error if it does)." R 5 100}
cell_size 40
addUserKnob {26 spacer07 l "" +STARTLINE T " "}
addUserKnob {20 concealer l "edge concealer" n 1}
concealer 0
addUserKnob {26 concealer_help l " " T "If you can see the voronoi pattern in the grain QC output,\nincrease the edge blend size."}
addUserKnob {3 edge_blend_size l "edge blend size" t "Set the output to grain QC. If you see the cell seams, increase the edge blend size to conceal them.\n\nThis is a bit hacky and slow."}
addUserKnob {26 tip l "" -STARTLINE T "sloooow - keep this below 3 if possible"}
addUserKnob {26 distortion_help l " " T "\nDistortion might help as well, if somehow the straight\nseams are visible (you might want to toggle the overlay\nwhile adjusting)."}
addUserKnob {7 amplitude R 0 50}
addUserKnob {7 frequency R 0 50}
frequency 15
addUserKnob {20 endGroup n -1}
addUserKnob {26 divider06 l "" +STARTLINE}
addUserKnob {41 replace_mask l "replace mask" t "Use this channel from the mask input to specify where you want to use scattered grain instead of the adapted plate grain." -STARTLINE T Merge9.maskChannelMask}
addUserKnob {41 invert_mask_1 l invert -STARTLINE T Merge9.invert_mask}
addUserKnob {20 GrainGroupEnd l "" +STARTLINE n -3}
addUserKnob {20 Help_tab l Help}
addUserKnob {26 basic_setup l "" +STARTLINE T "<font size=\"5\">Basic setup</font>"}
addUserKnob {26 ""}
addUserKnob {26 explanation l "" +STARTLINE T "<strong>Bold</strong> steps are always necessary"}
addUserKnob {26 steps l "" +STARTLINE T "<br><strong>1. This should be the only regrain node in your comp.<br>2. Connect <i>plate</i>, <i>degrained plate</i> and <i>comp</i>.<br>&nbsp;&nbsp;&nbsp;&nbsp;The comp should be done on the degrained plate!</strong><br>3. Set the <i>luminance degrain amount</i>.<br><strong>4. Press the <i>Analyze</i> button.</strong><br>5. Correct the response curves in the <i>Adjust</i> tab.<br>6. Move the <i>sample box</i> to an area without any plate detail and activate <i>scatter</i>.<br>7. If necessary, activate <i>edge blend</i> and/or <i>distortion</i> to conceal seams."}
addUserKnob {26 in_depth l "" +STARTLINE T "<br>For an in depth explanation of the steps, read the tooltips and check out this video:<br><a href=\"https://vimeo.com/284820390/\"><span style=\"color:#C8C8C8;\">https://vimeo.com/284820390</a>"}
addUserKnob {26 pushthebutton l "" +STARTLINE T "<br><br>If the result is not as expected and you don't know why, push this button:"}
addUserKnob {22 troubleshoot l Troubleshoot t HEEEEEEELP T "import base64\n\nmessages = \[]\n\nthis = nuke.thisNode()\n\n#########################\n\nif this.input(0) is None or this.input(1) is None or this.input(2) is None:\n messages.append(\"<font color='red'><strong>ERROR</strong></font> Plate, degrained plate and comp need to be connected to the appropriate inputs.\")\n\n#########################\n\nelse:\n\n def format_to_tuple(g):\n \"\"\"returns (1024, 786, 2.0)\n \"\"\"\n return (g.format().width(), g.format().height(), g.format().pixelAspect())\n\n format_set = set(\[\n format_to_tuple(this.input(0)),\n format_to_tuple(this.input(1)),\n format_to_tuple(this.input(2)),\n ])\n if len(format_set) != 1:\n messages.append(\"<font color='orange'><strong>WARNING</strong></font> Format missmatch: Make sure formats of plate, degrained plate and comp match.\")\n\n if (this.input(1).firstFrame() != this.input(2).firstFrame()) or (this.input(1).lastFrame() != this.input(2).lastFrame()):\n messages.append(\"<font color='orange'><strong>WARNING</strong></font> The frame ranges of plate and degrained plate don't match. Double check that they belong together.\")\n\n#########################\n\nmessages.append(\"Double check that plate and degrained plate haven't been modified in any way (paint, despill, etc).\")\n\n#########################\n\nif this\['luminance'].getValue() == 1:\n messages.append(\"Are you working on a completely degrained plate? If not, you might have to set the luminance degrain amount.\")\n\n#########################\n\nblank = base64.b64decode('cmVkIHtjdXJ2ZX0KZ3JlZW4ge2N1cnZlfQpibHVlIHtjdXJ2ZX0=').decode('ascii')\n\nwith this:\n Sampler = nuke.toNode('Sampler1') \n if Sampler\['lut'].toScript() == blank:\n messages.append(\"<font color='red'><strong>ERROR</strong></font> You haven't pressed the Analyze button yet!\")\n\n#########################\n\nclass BadThings(Exception): pass\n\ndef thingy():\n with this:\n Sampler = nuke.toNode('Sampler1')\n list = this\['lut'].toScript().replace('\}','').split('\\n')\n for item in list:\n sample_value = 0\n for value in item.split(' '):\n try:\n value == float(value)\n if value < sample_value:\n raise BadThings(\"<font color='orange'><strong>WARNING</strong></font> Check and fix the response curves. Their slopes should always be positive (the curves should always go up &#8599;).\")\n \n else:\n sample_value = value\n except ValueError:\n # Ignore non-numeric things like x-values of \"x5.46\" and channel names like \"red\{\" etc\n pass\ntry:\n thingy()\nexcept BadThings as e:\n messages.append(str(e))\n \n#########################\n\nif this\['scatter'].value() == True:\n if this\['box'].getValue() == \[100.0, 100.0, 500.0, 300.0]:\n messages.append(\"<font color='orange'><strong>WARNING</strong></font> Scatter has been activated, but the sample box is still in its default position. Are you sure that's a good area to sample?\")\n\n#########################\n\nmessages.append(\"Did you copy/paste DasGrain from another script? Make sure to reanalyze and to reset the sample area if you are using scatter.\")\n\n#########################\n\nif len(messages) > 0:\n nuke.message(\"<font size=\\\"5\\\">Things worth checking</font><br><br>\"\n \"%s<br><br><br>If any of this doesn't make sense to you, it might be worth checking out the video on vimeo.\" % (\n \"<hr>\".join(\"%s: %s\" % (i+1, m) for i, m in enumerate(messages))))\n" +STARTLINE}
addUserKnob {26 dont_despair l "" +STARTLINE T "<br>If it still doesn't work and you're about to flip the table, send me a <a href=\"mailto:holtzf+nuke@gmail.com?subject=Help with DasGrain v1.7.8\"><span style=\"color:#C8C8C8;\">mail</a>.<br>I'm happy to help! :)"}
addUserKnob {20 Info_tab l Info}
addUserKnob {26 dasname l "" +STARTLINE T "<font size='5'>DasGrain</font> v1.8<br>"}
addUserKnob {26 text_1 l "" +STARTLINE T "DasGrain makes regraining as simple as clicking a few buttons.<br>Follow the steps in the <i>Help</i> tab and you'll have a perfect\nregrain<br>in no time!"}
addUserKnob {26 ""}
addUserKnob {26 info l "" +STARTLINE T "Last change: 2021-03-07\n\n"}
addUserKnob {26 name_1 l "" +STARTLINE T "Fabian Holtz"}
addUserKnob {26 mail l "" +STARTLINE T "<a href=\"mailto:holtzf+nuke@gmail.com?subject=Help with DasGrain v1.7.8\"><span style=\"color:#C8C8C8;\">holtzf+nuke@gmail.com</a>"}
addUserKnob {26 testimonial l "" +STARTLINE T "<br><br><br><i>&laquo;My new favourite node, thanks!<br>Having said that, ...&raquo;</i><br>&mdash; anonymous<br><br>"}
addUserKnob {26 ""}
addUserKnob {26 credit l "" +STARTLINE T "<br>VoronoiScatter based on <a href=\"http://www.nukepedia.com/blink/image/voronoi/\"><span style=\"color:#C8C8C8;\">Ivan Busquets' implementation</a> of<br> libNoise's\nVoronoi generator"}
addUserKnob {26 thanks l "" +STARTLINE T "<br>Special thanks to Ben Dickson for bearing with my questions and<br>problems and RSP comp for the valuable feedback."}
}
BackdropNode {
inputs 0
name BackdropNode1
tile_color 0x7f7f7fff
label "normalise grain"
note_font_size 30
xpos 170
ypos 1662
bdwidth 320
bdheight 110
}
BackdropNode {
inputs 0
name BackdropNode11
tile_color 0x7f7f7fff
label "add grain"
note_font_size 30
xpos 830
ypos 2766
bdwidth 320
bdheight 110
}
BackdropNode {
inputs 0
name BackdropNode13
tile_color 0x7f7f7fff
label scatter
note_font_size 30
xpos -50
ypos 2022
bdwidth 320
bdheight 110
}
BackdropNode {
inputs 0
name BackdropNode14
tile_color 0x7f7f7fff
label "analyze grain"
note_font_size 30
xpos -159
ypos 606
bdwidth 319
bdheight 877
}
BackdropNode {
inputs 0
name BackdropNode2
tile_color 0x7f7f7fff
label "grain response curve"
note_font_size 30
xpos 610
ypos 2574
bdwidth 320
bdheight 110
}
BackdropNode {
inputs 0
name BackdropNode3
tile_color 0x7f7f7fff
label QC
note_font_size 30
xpos 1050
ypos 3222
bdwidth 320
bdheight 110
}
BackdropNode {
inputs 0
name BackdropNode4
tile_color 0x7f7f7fff
label "grain response curve"
note_font_size 30
xpos 610
ypos 1422
bdwidth 320
bdheight 110
}
BackdropNode {
inputs 0
name BackdropNode5
tile_color 0x7f7f7fff
label "adapt grain"
note_font_size 30
xpos 170
ypos 2574
bdwidth 320
bdheight 110
}
BackdropNode {
inputs 0
name BackdropNode6
tile_color 0x7f7f7fff
label "sample range"
note_font_size 30
xpos -490
ypos 606
bdwidth 320
bdheight 110
}
BackdropNode {
inputs 0
name BackdropNode7
tile_color 0x7f7f7fff
label "luminance level"
note_font_size 30
xpos 280
ypos -282
bdwidth 760
bdheight 685
}
BackdropNode {
inputs 0
name BackdropNode8
tile_color 0x7f7f7fff
label "plate grain"
note_font_size 30
xpos 170
ypos 606
bdwidth 320
bdheight 110
}
BackdropNode {
inputs 0
name BackdropNode9
tile_color 0x7f7f7fff
label replace
note_font_size 30
xpos 60
ypos 2191
bdwidth 540
bdheight 226
}
Input {
inputs 0
name DEGRAINED_PLATE
label "\[value number]"
note_font_size 30
xpos 730
ypos -896
number 2
}
OCIOColorSpace {
in_colorspace {{OCIOColorSpace1.in_colorspace}}
out_colorspace {{OCIOColorSpace1.out_colorspace}}
name OCIOColorSpace2
xpos 730
ypos -490
}
Dot {
name Dot9
xpos 764
ypos -390
}
set N7dad0400 [stack 0]
Dot {
name Dot28
xpos 764
ypos -198
}
set N7dad0800 [stack 0]
Dot {
name Dot32
xpos 764
ypos 234
}
set N7dad0c00 [stack 0]
push $N7dad0800
Dot {
name Dot27
xpos 624
ypos -198
}
Colorspace {
colorspace_out YCbCr
name Colorspace1
xpos 590
ypos -130
}
Dot {
name Dot7
xpos 624
ypos -54
}
set N7dad1800 [stack 0]
Input {
inputs 0
name PLATE
label "\[value number]"
note_font_size 30
xpos 290
ypos -892
number 1
}
Dot {
name Dot50
xpos 324
ypos -726
}
set N7daf8000 [stack 0]
OCIOColorSpace {
in_colorspace scene_linear
out_colorspace scene_linear
name OCIOColorSpace1
xpos 290
ypos -490
}
Dot {
name Dot29
xpos 324
ypos -198
}
set N7daf8800 [stack 0]
Dot {
name Dot6
xpos 464
ypos -198
}
Colorspace {
colorspace_out YCbCr
name Colorspace2
xpos 430
ypos -130
}
Merge2 {
inputs 2
operation from
bbox B
Achannels rgb
Bchannels rgb
output rgb
name Merge4
xpos 430
ypos -58
}
Multiply {
channels rgb
value {{"1 / parent.luminance - 1"} 0 0 0}
name Multiply6
xpos 430
ypos 14
}
Dot {
name Dot31
xpos 464
ypos 90
}
push $N7dad1800
Merge2 {
inputs 2
operation plus
bbox B
Achannels rgb
Bchannels rgb
output rgb
name Merge5
xpos 590
ypos 86
}
Colorspace {
colorspace_in YCbCr
name Colorspace3
xpos 590
ypos 158
}
Merge2 {
inputs 2
operation from
bbox B
Achannels rgb
Bchannels rgb
output rgb
name Merge6
xpos 590
ypos 230
}
Dot {
name Dot35
xpos 624
ypos 306
}
set N7db26c00 [stack 0]
push $N7dad0c00
Merge2 {
inputs 2
operation from
bbox B
Achannels rgb
Bchannels rgb
output rgb
name Merge7
xpos 730
ypos 302
disable {{"Multiply6.value.r == 0"}}
}
Dot {
name Dot2
xpos 764
ypos 522
}
set N7db27400 [stack 0]
Dot {
name Dot30
xpos 764
ypos 690
}
set N7db27800 [stack 0]
Dot {
name Dot55
xpos 764
ypos 1170
}
set N7db27c00 [stack 0]
Input {
inputs 0
name mask
label "\[value number]"
note_font_size 30
xpos 1170
ypos -896
number 3
}
Dot {
name Dot39
xpos 1204
ypos 258
}
set N7fbf2400 [stack 0]
Dot {
name Dot26
xpos 1204
ypos 1074
}
set N7fbf2800 [stack 0]
Invert {
name Invert2
xpos 180
ypos 1064
disable {{!parent.invert_1}}
}
push $N7db27800
push $N7daf8800
Merge2 {
inputs 2
operation from
bbox B
Achannels rgb
Bchannels rgb
output rgb
name Merge27
xpos 290
ypos 686
}
Dot {
name Dot3
xpos 324
ypos 786
}
set N7fbf3400 [stack 0]
Dot {
name Dot5
xpos 104
ypos 786
}
set N7fbf3800 [stack 0]
push $N7fbf3800
Copy {
inputs 2
from0 {{{parent.Copy2.from0}}}
to0 rgba.red
name Copy3
xpos 70
ypos 848
}
Expression {
expr0 abs(r)
channel1 {none none none rgba.alpha}
expr1 "r == 0"
channel2 none
channel3 none
name Expression4
xpos 70
ypos 926
}
set N7fc22000 [stack 0]
push $N7db27400
Colorspace {
colorspace_out AlexaV3LogC
name Colorspace5
xpos 70
ypos 518
}
Clamp {
maximum_enable false
name Clamp2
xpos -40
ypos 512
}
Dot {
name Dot1
xpos -116
ypos 522
}
set N7fc22c00 [stack 0]
Dot {
name Dot48
xpos -116
ypos 786
}
set N7fc23000 [stack 0]
push $N7fc23000
Copy {
inputs 2
from0 rgba.blue
to0 rgba.red
name Copy2
xpos -150
ypos 848
}
Expression {
temp_name0 min
temp_expr0 0.9112465023994445
temp_name1 max
temp_expr1 0.9551918506622314
channel0 {none none none rgba.alpha}
expr0 "r >= min && r <= max"
channel1 none
channel2 none
channel3 none
name Expression2
xpos -150
ypos 926
}
Dot {
name Dot4
xpos -116
ypos 1002
}
ChannelMerge {
inputs 2
operation stencil
name ChannelMerge2
xpos -40
ypos 985
}
push $N7fc22000
Copy {
inputs 2
from0 rgba.alpha
to0 rgba.alpha
name Copy1
xpos 70
ypos 992
}
ChannelMerge {
inputs 2
A -rgba.green
operation multiply
name ChannelMerge1
xpos 70
ypos 1057
disable {{!A}}
}
Copy {
inputs 2
from0 {{{parent.Copy2.from0}}}
to0 rgba.green
name Copy4
xpos 70
ypos 1160
}
Premult {
channels {rgba.red rgba.green -rgba.blue none}
name Premult1
xpos 70
ypos 1238
}
TimeWarp {
lookup 184
time ""
filter nearest
name TimeWarp1
xpos 70
ypos 1286
disable true
}
FrameBlend {
channels {rgba.red rgba.green -rgba.blue rgba.alpha}
startframe 0
endframe 9
userange true
name FrameBlend1
xpos 70
ypos 1352
disable true
}
CurveTool {
avgframes 0
channels {rgba.red rgba.green -rgba.blue rgba.alpha}
ROI {0 0 {width} {height}}
intensitydata {1.174874017e-08 1.522401318e-05 0 5.80930613e-07}
name CurveTool
xpos 70
ypos 1424
}
push $N7fc22c00
Dot {
name Dot16
xpos -336
ypos 522
}
CurveTool {
operation "Max Luma Pixel"
channels {-rgba.red -rgba.green rgba.blue none}
ROI {0 0 {width} {height}}
maxlumapixdata {906 905}
maxlumapixvalue {0 0 0.5043803453}
minlumapixdata {106 282}
minlumapixvalue {0 0 0.08909004927}
name CurveTool_Range
xpos -370
ypos 680
}
Sampler {
inputs 0
lut {red {curve x0.001355760032 0.0009802259023 x0.009272459894 0.001224521755 x0.01969876513 0.001409887864 x0.03428171575 0.001682587205 x0.05575850978 0.001985636542 x0.08802819252 0.002240436669 x0.134608224 0.002563074336 x0.1953954399 0.003050712531 x0.3200926185 0.004363161995 x0.4882254899 0.006012791588 x0.7405275702 0.007535813893 x1.110040069 0.009765176239 x1.672939301 0.01434222708 x2.600720644 0.02991259496 x3.856932402 0.02822397506 x5.844511509 0.03981947197 x8.14030838 0.06025581109}
green {curve x0.001965257339 0.0008485451067 x0.009992930107 0.001045579885 x0.02055954188 0.001269300212 x0.03552130982 0.001543699457 x0.05769653246 0.001869006313 x0.09052966535 0.002195770001 x0.1423078477 0.002508126865 x0.2113767713 0.002916393211 x0.3170289993 0.003799569667 x0.4951312542 0.005428231475 x0.7472494841 0.006568337345 x1.134811282 0.008731865804 x1.695135474 0.01116331809 x2.575242043 0.01710001642 x3.901852846 0.02955736116 x5.795117378 0.03092500633 x8.745996475 0.03007197513 x12.1978302 0.049816492}
blue {curve x0.00183357636 0.001406378722 x0.008506950922 0.001707018689 x0.01820556819 0.001989353915 x0.03265201673 0.002455437332 x0.05439888313 0.002950469726 x0.08568510413 0.003534870177 x0.1337324083 0.004330428802 x0.204382211 0.0050936122 x0.3122684658 0.006133603045 x0.4444236457 0.006870584737 x0.7294498086 0.01081865069 x1.095833778 0.01407371542 x1.652048707 0.01847600119 x2.503531694 0.02377987825 x3.771835089 0.03790766682 x5.556993484 0.05917346104 x8.566325188 0.1042296824 x13.14415073 0.1254195725 x18.21073723 0.1391998442}}
name Sampler1
onCreate "n = nuke.thisNode()\nn\['sampler'].setEnabled(False)"
knobChanged "n = nuke.thisNode()\nk = nuke.thisKnob()\np = nuke.thisParent()\n\nif k.name() == 'lut':\n with p:\n for c in \['ColorLookup1','ColorLookup2']:\n nuke.toNode(c)\['lut'].fromScript(k.toScript())"
xpos 840
ypos 1502
}
push $N7daf8000
Dot {
name Dot51
xpos 115
ypos -726
}
Input {
inputs 0
name COMP
label "\[value number]"
note_font_size 30
xpos 950
ypos -896
}
Dot {
name Dot49
xpos 984
ypos -605
}
set N7fca3400 [stack 0]
Switch {
inputs 2
which {{parent.meta}}
name Switch1
xpos 81
ypos -609
}
Dot {
name Dot54
xpos 115
ypos -486
}
Dot {
name Dot52
xpos -685
ypos -486
}
Dot {
name Dot53
xpos -685
ypos 3762
}
push $N7fbf2400
Dot {
name Dot40
xpos 874
ypos 258
}
push $N7db26c00
Dot {
name Dot34
xpos 624
ypos 378
}
Multiply {
inputs 1+1
channels rgb
value 0
maskChannelMask -rgba.red
name Multiply1
xpos 840
ypos 374
}
push $N7fca3400
OCIOColorSpace {
in_colorspace {{OCIOColorSpace1.in_colorspace}}
out_colorspace {{OCIOColorSpace1.out_colorspace}}
name OCIOColorSpace3
xpos 950
ypos -490
}
Dot {
name Dot44
xpos 984
ypos -390
}
set N7fcc5800 [stack 0]
Merge2 {
inputs 2
operation from
bbox B
Achannels rgb
Bchannels rgb
output rgb
name Merge8
xpos 950
ypos 374
disable {{"Multiply6.value.r == 0"}}
}
Dot {
name Dot18
xpos 984
ypos 2658
}
set N83f2e000 [stack 0]
ColorLookup {
lut {master {}
red {curve x0.001355760032 0.0009802259023 x0.009272459894 0.001224521755 x0.01969876513 0.001409887864 x0.03428171575 0.001682587205 x0.05575850978 0.001985636542 x0.08802819252 0.002240436669 x0.134608224 0.002563074336 x0.1953954399 0.003050712531 x0.3200926185 0.004363161995 x0.4882254899 0.006012791588 x0.7405275702 0.007535813893 x1.110040069 0.009765176239 x1.672939301 0.01434222708 x2.600720644 0.02991259496 x3.856932402 0.02822397506 x5.844511509 0.03981947197 x8.14030838 0.06025581109}
green {curve x0.001965257339 0.0008485451067 x0.009992930107 0.001045579885 x0.02055954188 0.001269300212 x0.03552130982 0.001543699457 x0.05769653246 0.001869006313 x0.09052966535 0.002195770001 x0.1423078477 0.002508126865 x0.2113767713 0.002916393211 x0.3170289993 0.003799569667 x0.4951312542 0.005428231475 x0.7472494841 0.006568337345 x1.134811282 0.008731865804 x1.695135474 0.01116331809 x2.575242043 0.01710001642 x3.901852846 0.02955736116 x5.795117378 0.03092500633 x8.745996475 0.03007197513 x12.1978302 0.049816492}
blue {curve x0.00183357636 0.001406378722 x0.008506950922 0.001707018689 x0.01820556819 0.001989353915 x0.03265201673 0.002455437332 x0.05439888313 0.002950469726 x0.08568510413 0.003534870177 x0.1337324083 0.004330428802 x0.204382211 0.0050936122 x0.3122684658 0.006133603045 x0.4444236457 0.006870584737 x0.7294498086 0.01081865069 x1.095833778 0.01407371542 x1.652048707 0.01847600119 x2.503531694 0.02377987825 x3.771835089 0.03790766682 x5.556993484 0.05917346104 x8.566325188 0.1042296824 x13.14415073 0.1254195725 x18.21073723 0.1391998442}
alpha {}}
name ColorLookup2
xpos 730
ypos 2654
}
push $N7fbf2800
Dot {
name Dot38
xpos 1204
ypos 1842
}
Dot {
name Dot37
xpos 544
ypos 1842
}
Dot {
name Dot22
xpos 544
ypos 2271
}
set N83f2f000 [stack 0]
Dot {
name Dot20
xpos 544
ypos 2391
}
push $N83f2f000
Dot {
name Dot17
xpos 434
ypos 2271
}
set N83f2f800 [stack 0]
Dot {
name Dot13
xpos 214
ypos 2271
}
Input {
inputs 0
name external_grain
label "\[value number]"
note_font_size 30
xpos -150
ypos 1716
number 4
}
Dot {
name Dot21
xpos -116
ypos 1938
}
push $N7db27c00
ColorLookup {
channels rgb
lut {master {}
red {curve x0.001355760032 0.0009802259023 x0.009272459894 0.001224521755 x0.01969876513 0.001409887864 x0.03428171575 0.001682587205 x0.05575850978 0.001985636542 x0.08802819252 0.002240436669 x0.134608224 0.002563074336 x0.1953954399 0.003050712531 x0.3200926185 0.004363161995 x0.4882254899 0.006012791588 x0.7405275702 0.007535813893 x1.110040069 0.009765176239 x1.672939301 0.01434222708 x2.600720644 0.02991259496 x3.856932402 0.02822397506 x5.844511509 0.03981947197 x8.14030838 0.06025581109}
green {curve x0.001965257339 0.0008485451067 x0.009992930107 0.001045579885 x0.02055954188 0.001269300212 x0.03552130982 0.001543699457 x0.05769653246 0.001869006313 x0.09052966535 0.002195770001 x0.1423078477 0.002508126865 x0.2113767713 0.002916393211 x0.3170289993 0.003799569667 x0.4951312542 0.005428231475 x0.7472494841 0.006568337345 x1.134811282 0.008731865804 x1.695135474 0.01116331809 x2.575242043 0.01710001642 x3.901852846 0.02955736116 x5.795117378 0.03092500633 x8.745996475 0.03007197513 x12.1978302 0.049816492}
blue {curve x0.00183357636 0.001406378722 x0.008506950922 0.001707018689 x0.01820556819 0.001989353915 x0.03265201673 0.002455437332 x0.05439888313 0.002950469726 x0.08568510413 0.003534870177 x0.1337324083 0.004330428802 x0.204382211 0.0050936122 x0.3122684658 0.006133603045 x0.4444236457 0.006870584737 x0.7294498086 0.01081865069 x1.095833778 0.01407371542 x1.652048707 0.01847600119 x2.503531694 0.02377987825 x3.771835089 0.03790766682 x5.556993484 0.05917346104 x8.566325188 0.1042296824 x13.14415073 0.1254195725 x18.21073723 0.1391998442}
alpha {}}
name ColorLookup1
xpos 730
ypos 1502
}
Dot {
name Dot24
xpos 764
ypos 1746
}
push $N7fbf3400
Dot {
name Dot33
xpos 324
ypos 1386
}
MergeExpression {
inputs 2
temp_name0 target
temp_expr0 .01
expr0 "Br * (target / Ar)"
expr1 "Bg * (target / Ag)"
expr2 "Bb * (target / Ab)"
channel3 none
name MergeExpression1
xpos 290
ypos 1742
}
Dot {
name Dot15
xpos 324
ypos 1842
}
set N83f4b800 [stack 0]
Dot {
name Dot25
xpos 104
ypos 1842
}
Switch {
inputs 2
which {{parent.external_grain}}
name Switch2
xpos 70
ypos 1934
}
Group {
name VoronoiScatter
xpos 70
ypos 2102
disable {{!parent.scatter}}
addUserKnob {20 User}
addUserKnob {41 useGPUIfAvailable l "Use GPU if available" T VoroNoise.useGPUIfAvailable}
addUserKnob {41 vectorize l "Vectorize on CPU" -STARTLINE T VoroNoise.vectorize}
addUserKnob {15 box}
box {{parent.box x1004 0 x1036 -75} {parent.box x1004 100 x1036 120} {parent.box x1004 496 x1036 325} {parent.box x1004 916 x1036 320}}
addUserKnob {3 sample_frame l "sample frame"}
sample_frame {{parent.sample_frame}}
addUserKnob {7 cell_size l "cell size" R 0 100}
cell_size {{parent.cell_size}}
addUserKnob {6 overlay_pattern l "overlay pattern" -STARTLINE}
overlay_pattern {{parent.overlay}}
addUserKnob {3 edge_blend_size l "edge blend size"}
edge_blend_size {{parent.edge_blend_size}}
addUserKnob {7 amplitude R 0 100}
amplitude {{parent.amplitude}}
addUserKnob {7 frequency R 0 100}
frequency {{parent.frequency}}
addUserKnob {41 VoroNoise_Seed l Seed T VoroNoise.VoroNoise_Seed}
}
Input {
inputs 0
name Input1
xpos 180
ypos -879
}
Dot {
name Dot14
xpos 214
ypos -750
}
set N83f70800 [stack 0]
Dot {
name Dot16
xpos 434
ypos -750
}
Remove {
name Remove1
xpos 400
ypos -687
}
Dot {
name Dot6
xpos 434
ypos -606
}
set N83f71400 [stack 0]
Dot {
name Dot15
xpos 654
ypos -606
}
set N83f71800 [stack 0]
Dot {
name Dot7
xpos 874
ypos -606
}
Noise {
output {rgba.red -rgba.green -rgba.blue none}
replace true
size {{parent.frequency} {"parent.frequency * pixel_aspect"}}
zoffset {{"x + 1000"}}
gamma 1
name Noise1
xpos 840
ypos -514
}
Noise {
output {-rgba.red rgba.green -rgba.blue none}
replace true
size {{parent.Noise1.size} {parent.Noise1.size}}
zoffset {{x}}
gamma 1
name Noise2
xpos 840
ypos -466
}
Clamp {
name Clamp1
xpos 840
ypos -424
}
Dot {
name Dot11
xpos 874
ypos -366
}
push $N83f71800
BlinkScript {
ProgramGroup 1
KernelDescription "2 \"VoroNoise\" iterate pixelWise c117be128a07c11b6d82fd34148d66b3bcac41976ec9c2082affe38e890c2c0f 2 \"src\" Read Point \"dst\" Write Point 6 \"Frequency\" Float 1 AABIQg== \"Seed\" Int 1 AAAAAA== \"aspect ratio\" Float 1 AACAPw== \"width\" Int 1 AAAAAA== \"height\" Int 1 AAAAAA== \"Randomness\" Float 1 AAAAPw== 6 \"frequency\" 1 1 \"seed\" 1 1 \"aspect_ratio\" 1 1 \"width\" 1 1 \"height\" 1 1 \"randomness\" 1 1 0"
kernelSource "// Voronoi.blink\n// A test implementation of libNoise's Voronoi generator using Blink\n// Ivan Busquets - August 2013\n// Modified for DasGrain by Fabian Holtz - April 2019\n\n#define X_NOISE_GEN 1619\n#define Y_NOISE_GEN 31337\n#define Z_NOISE_GEN 6971\n#define SEED_NOISE_GEN 1013\n#define SQRT_3 1.73205081\n\ninline int IntValueNoise3D (int x, int y, int z, int seed)\n\{\n // All constants are primes and must remain prime in order for this noise\n // function to work correctly.\n int n = (\n X_NOISE_GEN * x\n + Y_NOISE_GEN * y\n + Z_NOISE_GEN * z\n + SEED_NOISE_GEN * seed)\n & 0x7fffffff;\n n = (n >> 13) ^ n;\n return (n * (n * n * 60493 + 19990303) + 1376312589) & 0x7fffffff;\n\}\n\ninline float ValueNoise3D (int x, int y, int z, int seed)\n\{\n return 1.0 - ((float)IntValueNoise3D (x, y, z, seed) / 1073741824.0);\n\}\n\nkernel VoroNoise : ImageComputationKernel<ePixelWise>\n\{\n Image<eRead> src;\n Image<eWrite, eAccessPoint> dst;\n\nparam:\n float frequency;\n int seed;\n float aspect_ratio;\n int width;\n int height;\n float randomness;\n\n\n void define() \{\n defineParam(frequency, \"Frequency\", 50.0f);\n defineParam(aspect_ratio, \"aspect ratio\", 1.0f);\n defineParam(seed, \"Seed\", 0);\n defineParam(randomness, \"Randomness\", 0.5f);\n \}\n\n\n\n\n void process(int2 pos) \{\n float x = pos.x * aspect_ratio * frequency / width;\n float y = pos.y * frequency / width;\n int xInt = (x > 0.0) ? x : x - 1;\n int yInt = (y > 0.0) ? y : y - 1;\n\n\n float minDist = 2147483647.0;\n float xCandidate = 0;\n float yCandidate = 0;\n\n float dist;\n\nfor (int yCur = yInt - 2; yCur <= yInt + 2; yCur++) \{\n for (int xCur = xInt - 2; xCur <= xInt + 2; xCur++) \{\n\n // Calculate the position and distance to the seed point inside of\n // this unit cube. Limited by the randomness value\n float xPos = xCur + (ValueNoise3D (xCur, yCur, 0, seed ) + 1 ) * randomness + (1-randomness) - 1;\n float yPos = yCur + (ValueNoise3D (xCur, yCur, 0, seed + 1) + 1 ) * randomness + (1-randomness) - 1;\n\n float xDist = xPos - x;\n float yDist = yPos - y;\n\n dist = pow(xDist, 2) + pow(yDist, 2);\n if (dist < minDist) \{\n // This seed point is closer to any others found so far, so record\n // this seed point.\n minDist = dist;\n xCandidate = xPos;\n yCandidate = yPos;\n\t\}\n \}\n\}\n\n SampleType(dst) sample(0.0f);\n\n sample.x = xCandidate / aspect_ratio / frequency;\n sample.y = yCandidate / height * width / frequency;\n sample.z = 0;\n\n dst() = sample;\n\}\n\};"
rebuild ""
VoroNoise_Frequency {{"width / parent.cell_size"}}
VoroNoise_Seed {{"(x + (parent.parent.stereo == 2 ? \[lsearch \[value root.views] \[view]] / 2 : 0)) * 5"}}
"VoroNoise_aspect ratio" {{pixel_aspect}}
VoroNoise_width {{width}}
VoroNoise_height {{height}}
rebuild_finalise ""
name VoroNoise
xpos 620
ypos -520
}
Copy {
inputs 2
from0 rgba.red
to0 forward.u
from1 rgba.green
to1 forward.v
name Copy1
xpos 620
ypos -382
disable {{"parent.amplitude == 0"}}
}
IDistort {
uv forward
uv_offset 0.5
uv_scale {{parent.amplitude} {"uv_scale.w * pixel_aspect"}}
filter impulse
name IDistort1
xpos 620
ypos -280
disable {{"parent.amplitude == 0"}}
}
Dot {
name Dot5
xpos 654
ypos -246
}
NoTimeBlur {
rounding floor
name NoTimeBlur3
xpos 620
ypos -154
}
Transform {
translate {{"floor((x * size) % 1 * (size)) - int(size / 2)"} {"floor(x % 1 * (size)) - int(size/2)"}}
filter impulse
black_outside false
name Transform1
xpos 620
ypos -58
disable {{"parent.edge_blend_size < 1"}}
addUserKnob {20 User}
addUserKnob {3 size}
size {{"parent.edge_blend_size + 1"}}
}
Dot {
name Dot9
xpos 654
ypos 42
}
set N83fd4800 [stack 0]
push $N83f71400
Expression {
expr0 "(x + .5) / width"
expr1 "(y + .5) / height"
expr2 0
name STMapGenerator
xpos 400
ypos -514
}
NoTimeBlur {
rounding floor
name NoTimeBlur2
xpos 400
ypos -154
}
Merge2 {
inputs 2
operation from
Achannels {rgba.red rgba.green -rgba.blue none}
Bchannels {rgba.red rgba.green -rgba.blue none}
output {rgba.red rgba.green -rgba.blue none}
name Merge2
xpos 400
ypos 38
}
Dot {
name Dot10
xpos 434
ypos 210
}
push $N83fd4800
Expression {
temp_name0 view_index
temp_expr0 "parent.parent.stereo == 1 ? \[lsearch \[value root.views] \[view]] / 2 : 0"
expr0 "random((r + view_index) * 1000000, 0) * (maxx - minx) + minx"
expr1 "random((g + view_index) * 1000000, 0) * (maxy - miny) + miny"
channel2 none
channel3 none
name Expression3
xpos 620
ypos 110
addUserKnob {20 User}
addUserKnob {7 frequency R 0 100}
frequency {{parent.parent.cell_size}}
addUserKnob {7 multiplier R 0 3}
multiplier 0.5
addUserKnob {15 shrink}
shrink {{"frequency * multiplier + ceil(parent.edge_blend_size / 2) + IDistort1.uv_scale.w / 2"} {"frequency * multiplier + ceil(parent.edge_blend_size / 2) + IDistort1.uv_scale.h / 2"} {"frequency * multiplier + floor(parent.edge_blend_size / 2) + IDistort1.uv_scale.w / 2"} {"frequency * multiplier + floor(parent.edge_blend_size / 2) + IDistort1.uv_scale.h / 2"}}
addUserKnob {26 ""}
addUserKnob {7 minx}
minx {{"(parent.box.x + shrink.x + .5) / width"}}
addUserKnob {7 maxx}
maxx {{"(parent.box.r - shrink.r - .5) / width"}}
addUserKnob {7 miny}
miny {{"(parent.box.y + shrink.y + .5) / height"}}
addUserKnob {7 maxy}
maxy {{"(parent.box.t - shrink.t - .5) / height"}}
}
Merge2 {
inputs 2
operation plus
Achannels {rgba.red rgba.green -rgba.blue none}
Bchannels {rgba.red rgba.green -rgba.blue none}
output {rgba.red rgba.green -rgba.blue none}
name Merge3
xpos 620
ypos 206
}
Expression {
expr0 "(r + (maxx - minx) - minx) % (maxx - minx) + minx"
expr1 "(g + (maxy - miny) - miny) % (maxy - miny) + miny"
channel2 none
channel3 none
name Expression7
xpos 620
ypos 278
addUserKnob {20 User}
addUserKnob {7 minx}
minx {{"(parent.box.x + rint(x % 1 * parent.edge_blend_size) + .5) / width"}}
addUserKnob {7 maxx}
maxx {{"(parent.box.r + rint(x % 1 * parent.edge_blend_size) - .5) / width"}}
addUserKnob {7 miny}
miny {{"(parent.box.y + rint(x % 1 * parent.edge_blend_size) + .5) / height"}}
addUserKnob {7 maxy}
maxy {{"(parent.box.t + rint(x % 1 * parent.edge_blend_size) - .5) / height"}}
}
Dot {
name Dot3
xpos 654
ypos 354
}
set N8400c800 [stack 0]
Dot {
name Dot13
xpos 654
ypos 546
}
push $N8400c800
Dot {
name Dot8
xpos 874
ypos 354
}
Blur {
channels rgb
size {{pixel_aspect} 1}
name Blur1
label "\[value size]"
xpos 840
ypos 440
}
Difference {
inputs 2
name Difference2
xpos 840
ypos 536
}
Expression {
channel0 {none none none rgba.alpha}
expr0 "a > 1e-9"
channel1 none
channel2 none
channel3 none
name Expression2
xpos 840
ypos 614
}
Shuffle {
red alpha
green alpha
blue alpha
name Shuffle1
label "\[value in]:\[value out]"
xpos 840
ypos 680
}
Dot {
name Dot4
xpos 874
ypos 762
}
push $N8400c800
push $N83f70800
FrameHold {
firstFrame {{parent.sample_frame}}
name FrameHold1
xpos 180
ypos -256
}
NoTimeBlur {
rounding floor
name NoTimeBlur1
xpos 180
ypos -154
}
STMap {
inputs 2
channels rgb
uv rgb
filter impulse
name STMap1
xpos 180
ypos 350
}
set N860e6c00 [stack 0]
TimeBlur {
divisions {{"max(Transform1.size == 1 ? 2 : pow2(Transform1.size), 1)"}}
shutter 1
shuttercustomoffset {{"1 / divisions / 2"}}
name TimeBlur1
xpos 180
ypos 446
disable {{"parent.edge_blend_size < 1"}}
}
set N860e7000 [stack 0]
push $N860e6c00
Dot {
name Dot1
xpos -6
ypos 354
}
Difference {
inputs 2
name Difference1
xpos -40
ypos 440
}
Expression {
channel0 {none none none rgba.alpha}
expr0 "a > 1e-10"
channel1 none
channel2 none
channel3 none
name Expression1
xpos -40
ypos 494
}
Blur {
channels alpha
size {{parent.parent.edge_blend_size}}
name Blur2
xpos -40
ypos 536
}
Grade {
channels alpha
blackpoint 0.5
white_clamp true
name Grade2
xpos -40
ypos 584
}
Dot {
name Dot2
xpos -6
ypos 666
}
push $N860e7000
Grade {
inputs 1+1
white 1.4
black_clamp false
name Grade1
xpos 180
ypos 662
disable {{"parent.edge_blend_size < 1"}}
}
Merge2 {
inputs 2
Achannels rgb
Bchannels rgb
output rgb
name Merge1
xpos 180
ypos 758
disable {{!parent.overlay_pattern}}
}
Assert {
expression {{"Expression3.maxx > Expression3.minx && Expression3.maxy > Expression3.miny"}}
message "increase sample box size or decrease cell size"
name error
xpos 180
ypos 854
}
Output {
name Output1
xpos 180
ypos 950
}
end_group
Multiply {
inputs 1+1
channels rgb
value 1.8
maskChannelMask {{{parent.Merge9.maskChannelMask}}}
invert_mask {{!Merge9.invert_mask}}
name Multiply7
xpos 70
ypos 2315
disable {{"!maskChannelMask || !\[exists parent.input3.name]"}}
}
Dot {
name Dot23
xpos 104
ypos 2391
}
push $N83f2f800
push $N83f4b800
Multiply {
inputs 1+1
channels rgb
value 1.8
maskChannelMask {{{parent.Merge9.maskChannelMask}}}
invert_mask {{parent.Merge9.invert_mask}}
name Multiply2
xpos 290
ypos 2315
disable {{"!maskChannelMask || (!parent.scatter && !parent.external_grain)"}}
}
Merge2 {
inputs 2+1
operation copy
Achannels rgb
Bchannels rgb
output rgb
maskChannelMask -rgba.alpha
name Merge9
xpos 290
ypos 2387
disable {{"!(parent.scatter || parent.external_grain)"}}
}
Dot {
name Dot11
xpos 324
ypos 2490
}
set N8614ec00 [stack 0]
MergeExpression {
inputs 2
temp_name0 reverse
temp_expr0 "1 / MergeExpression1.temp_expr0"
expr0 "Br * Ar * reverse"
expr1 "Bg * Ag * reverse"
expr2 "Bb * Ab * reverse"
name MergeExpression2
xpos 290
ypos 2654
}
Dot {
name Dot8
xpos 324
ypos 2850
}
push $N83f2e000
Merge2 {
inputs 2
operation plus
bbox B
Achannels rgb
Bchannels rgb
output rgb
name Merge3
xpos 950
ypos 2846
}
Dot {
name Dot42
xpos 984
ypos 3018
}
set N8614fc00 [stack 0]
OCIOColorSpace {
in_colorspace {{OCIOColorSpace1.out_colorspace}}
out_colorspace {{OCIOColorSpace1.in_colorspace}}
name OCIOColorSpace4
xpos 950
ypos 3086
}
Dot {
name Dot19
xpos 984
ypos 3162
}
set N8617c400 [stack 0]
Dot {
name Dot41
xpos 1204
ypos 3162
}
set N8617c800 [stack 0]
Dot {
name Dot36
xpos 1314
ypos 3162
}
Blur {
channels rgb
size 1
name Blur1
xpos 1280
ypos 3254
}
push $N8617c800
Merge2 {
inputs 2
operation difference
bbox B
Achannels rgb
Bchannels rgb
output rgb
name Merge10
xpos 1170
ypos 3254
}
Multiply {
channels rgb
value 50
name Multiply3
xpos 1170
ypos 3302
}
Dot {
name Dot43
xpos 1204
ypos 3402
}
push $N7fcc5800
Dot {
name Dot45
xpos 1424
ypos -390
}
push $N8614fc00
Merge2 {
inputs 2
operation from
Achannels rgb
Bchannels rgb
output rgb
name Merge11
xpos 1390
ypos 3014
}
Dot {
name Dot46
xpos 1424
ypos 3522
}
push $N8614ec00
Dot {
name Dot14
xpos 104
ypos 2490
}
Dot {
name Dot12
xpos 104
ypos 3402
}
push $N7dad0400
Dot {
name Dot47
xpos -556
ypos -390
}
push $N7daf8800
Merge2 {
inputs 2
operation from
Achannels rgb
Bchannels rgb
output rgb
name Merge12
xpos -590
ypos -202
}
Dot {
name Dot10
xpos -556
ypos 3522
}
push $N8617c400
Switch {
inputs 5
which {{output}}
name Output
xpos 950
ypos 3656
addUserKnob {20 User}
addUserKnob {4 output M {"regrained comp" "plate grain" "normalised grain" "adapted grain" "grain QC"}}
output "adapted grain"
}
CopyMetaData {
inputs 2
mergeMode "Meta only"
name CopyMetaData1
xpos 950
ypos 3758
}
Output {
name Output1
xpos 950
ypos 3854
}
end_group
Dot {
name Dot113
xpos 544
ypos 31842
}
push $N94db000
Merge2 {
inputs 2
operation plus
name Merge29
xpos 290
ypos 31839
}
Merge2 {
inputs 2+1
operation copy
name Merge30
xpos 290
ypos 31935
}
CopyMetaData {
inputs 2
name CopyMetaData1
xpos 290
ypos 32031
}
PostageStamp {
name PostageStamp4
xpos 290
ypos 32223
postage_stamp true
}
Write {
channels {rgba.red rgba.green rgba.blue -rgba.alpha}
ocioColorspace scene_linear
display "sRGB - Display"
view "ACES 1.0 - SDR Video"
name Write2
xpos 290
ypos 32559
}
Group {
inputs 2
name COMP_QC
help "QC Node to check technical comp issues.\n\nDeveloped by Tor Andreassen"
onCreate "nuke.thisNode()\['missingFrames'].setValue('')\nnuke.thisNode()\['meName'].setValue(nuke.thisNode().name())\n"
knobChanged "if nuke.thisKnob().name()=='mode':\n n=nuke.thisNode()\n\n val=n\['mode'].value()\n\n if val == 'negative values':\n n.knob('negative_values_over').setVisible(True)\n n.knob('negative_values_over').setValue(False)\n else:\n n.knob('negative_values_over').setValue(False)\n n.knob('negative_values_over').setVisible(False)"
tile_color 0xff0000ff
label "\[value mode]"
xpos 290
ypos 33153
addUserKnob {20 fxT_compQCTAB l fxT_compQC}
addUserKnob {1 meName l "" +STARTLINE +INVISIBLE}
meName COMP_QC
addUserKnob {26 aboutNode l "" +STARTLINE T "<font color='grey'>QC node to quality check your comp output</font><br /><br />\n<font color='light cyan'>PS: it's reccomended to render your comp<br /> before running this node<br /></font>"}
addUserKnob {26 ""}
addUserKnob {4 mode t "choose QC mode from this dropdown menu" M {"blacks / log" nans/infs "highpass filter comp" "highpass filter plate" "clipping pixels" "saturation check" "negative values" "grain check" "comp difference with plate" comp "" "" "" "" "" "" "" "" "" "" ""}}
addUserKnob {26 spacer_1 l "" -STARTLINE T " "}
addUserKnob {6 flopComp l "flop comp" t "flop comp to see the image a way you are not use to seeing it, to possibly spot issues you didn't see when watching the comp the regular way." -STARTLINE}
addUserKnob {6 negative_values_over l "display negative values over input" t "check to display negative values over input (plate or comp)" -STARTLINE +HIDDEN}
addUserKnob {26 ""}
addUserKnob {20 highPassSettingGROUP l "highPass setting" n 1}
addUserKnob {4 highpassMethod l "highPass type" t "choose the highPass type that best fits your input." M {"method 1" "method 2" "method 3"}}
highpassMethod "method 2"
addUserKnob {7 highpassFilter l "highPass filter" t "adjust the highPass filter value to see the highPass filter better." R 0 20}
highpassFilter 10
addUserKnob {7 highpassMult l "highPass mult" t "highPass filter multiplyer for boosting overall visability." R 0 5}
highpassMult 4
addUserKnob {20 endGroup n -1}
addUserKnob {26 ""}
addUserKnob {7 clippingValue l "clipping value" t "max allowed pixel value for clipping pixels mode.\n\n(this value should be based on camera parameters)" R 0 50}
clippingValue 50
addUserKnob {7 grainVisibility l "grain visibility" t "adjust the grain visibility for the grain check mode.\n\nBoost it if it's hard to see the \"noise-pixels\" representing the grain pattern in your comp.\n\n" R 1 15}
grainVisibility 1.4
addUserKnob {7 saturationValue l "saturation value" t "choose the value of the saturation, defalt is 4, adjust accordingly if nessasary." R 2 8}
saturationValue 4
addUserKnob {26 ""}
addUserKnob {22 shuffleIt l "shuffle it!" t "Shuffle all QC layers as channels.\n\nThis button is a toggle, click again to remove.\n\nUseful to quickly a/b between various QC layers." -STARTLINE T "def channelToggle():\n shuffleCopies = \['ShuffleCopy1','ShuffleCopy2','ShuffleCopy3','ShuffleCopy4','ShuffleCopy5','ShuffleCopy6','ShuffleCopy7','ShuffleCopy8','ShuffleCopy9','ShuffleCopy10','ShuffleCopy11']\n\n #check if channels are enabled to toggle them if needed\n mee = nuke.thisNode().name()\n\n if nuke.toNode(mee)\['chan'].value()==True:\n toNode = nuke.toNode(mee)\n\n for i in shuffleCopies:\n nuke.toNode(i)\['disable'].setValue(True)\n nuke.toNode(mee)\['chan'].setValue(False)\n else:\n for i in shuffleCopies:\n nuke.toNode(i)\['disable'].setValue(False)\n nuke.toNode(mee)\['chan'].setValue(True)\nchannelToggle()\n\n\ndef shuffleAll():\n\n me = nuke.thisNode()\n xpos = me.xpos()\n ypos = me.ypos()\n me.setSelected('True')\n\n # all elements to shuffle\n shufflelist = \['qcLog','qcNanInf','qcHighPassComp','qcHighPassPlate','qcClipped','qcSaturation','qcNegativeValues','qcGrain','qcDifference','qcComp','qcPlate'] \n\n posmult = int(len(shufflelist)/2) # our number of elements divided by two so we will have positive and negative xpos offset\n xposoffset = 90 # offset value for xpos\n totaloffset = -1*(xposoffset * posmult) # multiplier for the amount of elements on our shuffle list\n\n #go to Root\n mee = nuke.thisNode().name()\n with nuke.Root():\n\n #check if shuffles layer shuffles exist, if they exist; delete them, if they dont exist; create them\n if nuke.toNode(mee)\['shuffles'].value()==True:\n toNode = nuke.toNode(mee)\n x = toNode.dependent() # find downstream dependent nodes (shuffles)\n\n for i in x:\n if i.Class()=='Shuffle':\n nuke.delete(i)\n nuke.toNode(mee)\['shuffles'].setValue(False)\n\n else:\n # itterate trhough the layers we want to shuffle\n for e in shufflelist:\n\n shName = 'QC_'+str(e)\n sh = nuke.nodes.Shuffle(name = shName )\n sh.setXpos(xpos + totaloffset)\n sh.setYpos(ypos + 40)\n sh\['in'].setValue(e)\n sh.setInput(0, me)\n sh\['label'].setValue(e)\n sh\['hide_input'].setValue(True)\n totaloffset = totaloffset + xposoffset\n nuke.toNode(mee)\['shuffles'].setValue(True)\n\n #set a different color on shuffles that are just the comp/plate/animPlate\n if nuke.toNode('QC_qcComp'):\n nuke.toNode('QC_qcComp')\['tile_color'].setValue(4293783039)\n if nuke.toNode('QC_qcPlate'):\n nuke.toNode('QC_qcPlate')\['tile_color'].setValue(4293783039)\n\n\nshuffleAll()\n"}
addUserKnob {26 spacer_2 l "" -STARTLINE T " "}
addUserKnob {6 shuffles -STARTLINE +INVISIBLE}
shuffles true
addUserKnob {6 chan -STARTLINE +INVISIBLE}
chan true
addUserKnob {20 missingFramesTAB l missingFrames}
addUserKnob {22 getMissingFrames t "Detect if comp output has missing frames.\n\nUseful to quickly find out if you need to rerender selective frames.\n\nIf there are frames missing, they will be displayed in the 'missingFrames' textfield.\n\nPS: This only detects actual missing frames, black or broken frames are not counted as a missing frame." T "import nuke\nimport os.path\n\ndef findMissingFrames():\n\n if nuke.thisNode().input(0):\n pass\n else:\n nuke.message('no comp input, please use comp input to test for missing frames')\n return\n\n if nuke.thisNode().input(0):\n if nuke.thisNode().input(0).Class() == 'Read':\n me = nuke.thisNode().input(0)\n root = nuke.Root() \n startFrame = root.firstFrame()\n endFrame = root.lastFrame() \n \n missingFrames= \[]\n\n for i in range(startFrame, endFrame+1):\n nuke.frame(i)\n if os.path.exists(nuke.filename( nuke.toNode(me.name()), nuke.REPLACE))==False:\n missingFrames.append(i)\n print('missingframe: ',i)\n \n # map list of missing frames to string list\n list_string = map(str, missingFrames)\n \n #make display text\n displayString = ', '.join(list_string)\n nuke.thisNode()\['missingFrames'].setValue(displayString)\n \n #reset missing frames list\n missingFrames = \[]\n \n else:\n nuke.message ('This function only works if your input is a Read node.\\n\\nInput your rendered comp sequence directly with no nodes inbetween, then try again.')\n nuke.thisNode()\['missingFrames'].setValue('')\n pass\n else:\n nuke.message('No input found\\n\\nThis function only works if your input is a Read node.\\n\\nInput your rendered comp sequence directly with no nodes inbetween, then try again.')\n nuke.thisNode()\['missingFrames'].setValue('')\n\nfindMissingFrames()" +STARTLINE}
addUserKnob {26 spacer l "" -STARTLINE T " "}
addUserKnob {26 info l "" -STARTLINE T "<font color='grey'>CLICK THIS TO FIND MISSING FRAMES</font>"}
addUserKnob {26 ""}
addUserKnob {1 missingFrames}
addUserKnob {22 clearMissingFrames l clear t "Click to clear missing frames from textfield" -STARTLINE T "nuke.thisNode()\['missingFrames'].setValue('')"}
addUserKnob {20 aboutTAB l about}
addUserKnob {26 ""}
addUserKnob {26 aboutInfo l "" +STARTLINE T "This is a QC node to check your comp for technical issues.\n\nGo through the stages in the drop down menu and check that there\nare no obvious issues.\n\nPS: negative values is not always a technical issue if the plate\ncontains negative values. However, it gives you an indication you have\n negative values if you did not intend to introduce them"}
addUserKnob {26 ""}
addUserKnob {26 copyright l "" +STARTLINE T "<font color='#454545'>// fxT_compQC v1.2 © Tor Andreassen</font>"}
}
BackdropNode {
inputs 0
name BackdropNode1
tile_color 0x505a6101
label nan/infs
note_font Verdana
note_font_size 50
note_font_color 0xffffff01
xpos -5347
ypos 6
bookmark false
bdwidth 506
bdheight 629
z_order 1
}
BackdropNode {
inputs 0
name BackdropNode10
tile_color 0x505a6101
label "shuffle QC\nlayers"
note_font Verdana
note_font_size 50
note_font_color 0xffffff01
xpos -3027
ypos 3486
bookmark false
bdwidth 4335
bdheight 1383
z_order 1
}
BackdropNode {
inputs 0
name BackdropNode2
tile_color 0x505a6101
label "highpass filter"
note_font Verdana
note_font_size 50
note_font_color 0xffffff01
xpos -4668
ypos 4
bookmark false
bdwidth 2499
bdheight 1278
z_order 1
}
BackdropNode {
inputs 0
name BackdropNode3
tile_color 0x505a6101
label "clipping values (overbrights)"
note_font Verdana
note_font_size 50
note_font_color 0xffffff01
xpos -1754
ypos 22
bookmark false
bdwidth 714
bdheight 441
z_order 1
}
BackdropNode {
inputs 0
name BackdropNode4
tile_color 0x505a6101
label log
note_font Verdana
note_font_size 50
note_font_color 0xffffff01
xpos -5676
ypos 40
bookmark false
bdwidth 191
bdheight 194
z_order 1
}
BackdropNode {
inputs 0
name BackdropNode5
tile_color 0x505a6101
label saturation
note_font Verdana
note_font_size 50
note_font_color 0xffffff01
xpos -863
ypos 49
bookmark false
bdwidth 254
bdheight 193
z_order 1
}
BackdropNode {
inputs 0
name BackdropNode6
tile_color 0x505a6101
label "negative\npixels"
note_font Verdana
note_font_size 50
note_font_color 0xffffff01
xpos -487
ypos 18
bookmark false
bdwidth 236
bdheight 286
z_order 1
}
BackdropNode {
inputs 0
name BackdropNode7
tile_color 0x5b4b7100
label "FLOP COMP"
note_font "Arial Black"
note_font_size 20
note_font_color 0xffffff01
xpos 283
ypos -429
bookmark false
bdwidth 1050
bdheight 219
z_order 1
}
BackdropNode {
inputs 0
name BackdropNode8
tile_color 0x505a6101
label "grain check"
note_font Verdana
note_font_size 50
note_font_color 0xffffff01
xpos -74
ypos 22
bookmark false
bdwidth 420
bdheight 492
z_order 1
}
BackdropNode {
inputs 0
name BackdropNode9
tile_color 0x505a6101
label "mode\n(dropdown menu)"
note_font Verdana
note_font_size 50
note_font_color 0xffffff01
xpos -3040
ypos 2201
bookmark false
bdwidth 4359
bdheight 1053
z_order 1
}
Input {
inputs 0
name plate
label "\[value number]"
xpos 460
ypos -624
number 1
}
Remove {
operation keep
channels rgba
name Remove4
label "rgba only"
xpos 460
ypos -521
}
Mirror2 {
flop {{parent.flopComp}}
name Mirror2_3
label "flop comp option"
xpos 460
ypos -406
}
Dot {
name Dot37
label plate
note_font_size 40
xpos 488
ypos -333
}
set Na007fc00 [stack 0]
Dot {
name Dot80
label plate
note_font_size 40
xpos 488
ypos 2250
}
set Na009e000 [stack 0]
Dot {
name Dot53
note_font_size 50
xpos 461
ypos 4794
}
Input {
inputs 0
name comp
label "\[value number]"
xpos 1039
ypos -635
}
Remove {
operation keep
channels rgba
name Remove1
label "rgba only"
xpos 1039
ypos -530
}
Mirror2 {
flop {{parent.flopComp}}
name Mirror2_1
label "flop comp option"
xpos 1039
ypos -413
}
Dot {
name Dot26
label comp
note_font_size 40
xpos 1073
ypos -346
}
Dot {
name Dot79
label comp
note_font_size 40
xpos 1073
ypos -99
}
set Na009f800 [stack 0]
Dot {
name Dot39
label comp
note_font_size 40
xpos 1082
ypos 2343
}
set Na009fc00 [stack 0]
Dot {
name Dot38
label comp
note_font_size 25
xpos 1073
ypos 3201
}
Dot {
name Dot36
label "\n\ncomp"
note_font_size 25
xpos 139
ypos 3201
}
set Na00ba400 [stack 0]
Dot {
name Dot50
note_font_size 50
xpos 127
ypos 4661
}
push $Na009fc00
Remove {
name Remove3
label "grab format from comp input\nto avoid large bounding box from wrong root format"
xpos 63
ypos 2328
}
Text2 {
font_size_toolbar 100
font_width_toolbar 100
font_height_toolbar 100
message "no plate input"
old_message {{110 111 32 112 108 97 116 101 32 105 110 112 117 116}
}
box {0 {height} {width} 0}
xjustify center
yjustify center
transforms {{0 2}
}
cursor_position 14
font {{ Arial : Regular : arial.ttf : 0 }}
center {1024 778}
cursor_initialised true
autofit_bbox false
initial_cursor_position {{0 822}
}
group_animations {{0} imported: 0 selected: items: "root transform/"}
animation_layers {{1 11 1024 778 0 0 1 1 0 0 0 0}
}
name Text3
label "no plate info"
xpos 63
ypos 2472
}
push $Na009fc00
push $Na009e000
MergeExpression {
inputs 2
expr3 (abs(Ar-Br)+abs(Ag-Bg)+abs(Ab-Bb))/3
name MergeExpression1
xpos 267
ypos 2532
addUserKnob {20 User}
}
Shuffle {
red alpha
green alpha
blue alpha
name Shuffle4
tile_color 0xffffffff
label allToAlpha
xpos 267
ypos 2575
}
Clamp {
name Clamp4
xpos 267
ypos 2643
}
Switch {
inputs 2
which {{"!\[exists \[value meName].input1]"}}
name Switch4
label "plate input check"
xpos 63
ypos 2643
}
Dot {
name Dot24
label "\ncomp difference with plate"
note_font_size 25
xpos -372
ypos 2646
}
set Na00fc400 [stack 0]
Dot {
name Dot81
note_font_size 50
xpos -384
ypos 4457
}
push $Na009f800
Dot {
name Dot57
label "\n\ncomp"
note_font_size 40
xpos 72
ypos -99
}
set Na00fcc00 [stack 0]
Dot {
name Dot47
xpos 72
ypos 169
}
set Na00fd000 [stack 0]
Dot {
name Dot48
xpos -17
ypos 169
}
Blur {
channels rgba
size 1
name Blur3
xpos -51
ypos 209
}
Dot {
name Dot51
xpos -23
ypos 250
}
push $Na00fd000
Merge2 {
inputs 2
operation from
bbox B
output rgb
name Merge3
xpos 38
ypos 253
}
Grade {
white {{grainVisibility*100}}
name Grade6
xpos 38
ypos 319
}
Dot {
name Dot54
xpos 72
ypos 391
}
push $Na00fd000
Dot {
name Dot55
xpos 164
ypos 169
}
Merge2 {
inputs 2
operation plus
bbox B
output rgb
name Merge6
xpos 130
ypos 388
}
Dot {
name Dot30
label grain
note_font_size 25
xpos 164
ypos 1719
}
Dot {
name Dot32
label grain
note_font_size 25
xpos -588
ypos 2612
}
set Na011b800 [stack 0]
Dot {
name Dot46
note_font_size 50
xpos -600
ypos 4385
}
push $Na00fcc00
Dot {
name Dot4
label "\n\ncomp"
note_font_size 40
xpos -386
ypos -99
}
set Na0148000 [stack 0]
Dot {
name Dot31
note_font "Verdana Bold"
note_font_size 30
xpos -386
ypos -1
}
set Na0148400 [stack 0]
Expression {
temp_name0 negDisplay
temp_expr0 1
expr0 r<0?negDisplay:0
expr1 g<0?negDisplay:0
expr2 b<0?negDisplay:0
name Expression4
label "display negative pixels\n"
xpos -420
ypos 135
}
Saturation {
saturation 0
name Saturation2
label "Value:\[value saturation]"
xpos -420
ypos 175
}
Grade {
channels {rgba.red rgba.green rgba.blue none}
white {2.3 0.7 1.8 1}
name Grade13
label "make pixels more visible"
xpos -420
ypos 233
}
Dot {
name Dot82
note_font "Arial Black"
note_font_size 24
xpos -386
ypos 328
}
set Na0149400 [stack 0]
push $Na0148400
Dot {
name Dot35
note_font "Arial Black"
note_font_size 24
xpos -207
ypos -1
}
Merge2 {
inputs 2
operation plus
output rgb
name Merge11
label "mix: \[value mix]"
xpos -241
ypos 319
}
Dot {
name Dot40
note_font "Arial Black"
note_font_size 24
xpos -207
ypos 506
}
push $Na0149400
Switch {
inputs 2
which {{parent.negative_values_over}}
name Switch3
label "diplay negative values over input\n(option when negative values are chosen in dropdown)\n"
xpos -420
ypos 491
}
Dot {
name Dot17
label "negative values"
note_font_size 25
xpos -386
ypos 1555
}
Dot {
name Dot33
label "negative values"
note_font_size 25
xpos -897
ypos 2483
}
set Na017ac00 [stack 0]
Dot {
name Dot45
note_font_size 50
xpos -909
ypos 4263
}
push $Na0148000
Dot {
name Dot21
label "\n\ncomp"
note_font_size 40
xpos -753
ypos -99
}
set Na017b400 [stack 0]
Saturation {
saturation {{parent.saturationValue}}
name Saturation1
label "Value:\[value saturation]"
xpos -787
ypos 161
}
Dot {
name Dot16
label saturation
note_font_size 25
xpos -762
ypos 1401
}
Dot {
name Dot34
label saturation
note_font_size 25
xpos -1240
ypos 2382
}
set Na0198000 [stack 0]
Dot {
name Dot44
note_font_size 50
xpos -1252
ypos 4178
}
push $Na017b400
Dot {
name Dot23
label "\n\ncomp"
note_font_size 40
xpos -1417
ypos -99
}
set Na0198800 [stack 0]
Dot {
name Dot75
note_font_size 50
xpos -1417
ypos 106
}
set Na0198c00 [stack 0]
Dot {
name Dot76
note_font_size 50
xpos -1201
ypos 106
}
Expression {
temp_name0 maxVal
temp_expr0 parent.clippingValue
channel0 rgba
expr0 r>maxVal||g>maxVal||b>maxVal?sin(x)*10:0
channel1 {-rgba.red rgba.green -rgba.blue none}
expr1 0
channel2 {-rgba.red -rgba.green rgba.blue none}
name Expression2
xpos -1235
ypos 190
}
Dot {
name Dot28
note_font_size 50
xpos -1201
ypos 289
}
set Na0199800 [stack 0]
Position {
translate {2 2}
name Position1
xpos -1235
ypos 360
}
push $Na0198c00
Dot {
name Dot77
note_font_size 50
xpos -1686
ypos 106
}
Remove {
name Remove2
label "kill all channels"
xpos -1720
ypos 168
}
Shuffle {
name Shuffle5
label "bring back rgba"
xpos -1720
ypos 225
}
Dot {
name Dot25
note_font_size 50
xpos -1686
ypos 289
}
set Na01b8c00 [stack 0]
Dot {
name Dot27
note_font_size 50
xpos -1686
ypos 363
}
Add {
value {0 1 0 1}
name Add2
tile_color 0xff00ff
xpos -1595
ypos 356
}
push $Na0199800
push $Na01b8c00
Add {
value {1 0 0 1}
name Add1
tile_color 0xff0000ff
xpos -1594
ypos 282
}
push $Na0198c00
Multiply {
value 0.3
name Multiply1
label "mult down comp"
xpos -1451
ypos 160
}
Merge2 {
inputs 2+1
name Merge1
label "mix:\[value mix]"
xpos -1451
ypos 282
}
Merge2 {
inputs 2+1
name Merge4
label "mix:\[value mix]"
xpos -1451
ypos 356
}
Dot {
name Dot19
label "clipping pixels"
note_font_size 25
xpos -1417
ypos 2317
}
set Na01e8800 [stack 0]
Dot {
name Dot43
note_font_size 50
xpos -1450
ypos 4118
}
push $Na0198800
Dot {
name Dot20
note_font_size 50
xpos -2248
ypos -99
}
set Na01e9000 [stack 0]
Remove {
name Remove5
label "grab format from comp input\nto avoid large bounding box from wrong root format"
xpos -2276
ypos 868
}
Text2 {
font_size_toolbar 100
font_width_toolbar 100
font_height_toolbar 100
message "no plate input"
old_message {{110 111 32 112 108 97 116 101 32 105 110 112 117 116}
}
box {0 {height} {width} 0}
xjustify center
yjustify center
transforms {{0 2}
}
cursor_position 14
font {{ Arial : Regular : arial.ttf : 0 }}
center {960 540}
cursor_initialised true
autofit_bbox false
initial_cursor_position {{0 1080}
}
group_animations {{0} imported: 0 selected: items: "root transform/"}
animation_layers {{1 11 960 540 0 0 1 1 0 0 0 0}
}
name Text1
label "no plate info"
xpos -2276
ypos 963
}
push $Na007fc00
Dot {
name Dot78
label plate
note_font_size 40
xpos -2831
ypos -333
}
Dot {
name Dot52
label plate
note_font_size 40
xpos -2831
ypos 165
}
set Na0220000 [stack 0]
Dot {
name Dot64
note_font_size 50
xpos -2966
ypos 165
}
set Na0220400 [stack 0]
Blur {
channels rgba
size {{parent.highpassFilter}}
name Blur4
xpos -3000
ypos 228
}
Invert {
channels rgba
name Invert2
xpos -3000
ypos 270
}
Dot {
name Dot66
xpos -2966
ypos 345
}
push $Na0220000
Merge2 {
inputs 2
name Merge7
label "mix:\[value mix]"
xpos -2865
ypos 338
}
Grade {
add -1.19
black_clamp false
name Grade7
xpos -2865
ypos 388
addUserKnob {20 User}
addUserKnob {22 "keep luma" -STARTLINE T keepLuma()}
addUserKnob {22 "keep luma_1" l "keep luma" -STARTLINE T keepLuma()}
}
Grade {
multiply {{parent.highpassMult==0?1:parent.highpassMult}}
add 0.5
name Grade8
xpos -2865
ypos 425
addUserKnob {20 User}
addUserKnob {22 "keep luma" -STARTLINE T keepLuma()}
addUserKnob {22 "keep luma_1" l "keep luma" -STARTLINE T keepLuma()}
}
push $Na0220400
Dot {
name Dot68
note_font_size 50
xpos -3090
ypos 165
}
set Na025c000 [stack 0]
Dot {
name Dot69
xpos -3090
ypos 275
}
set Na025c400 [stack 0]
push $Na025c400
Blur {
channels rgba
size {{parent.highpassFilter}}
name Blur5
selected true
xpos -3243
ypos 272
}
Grade {
add -0.01
black_clamp false
name Grade9
xpos -3243
ypos 338
}
Dot {
name Dot70
xpos -3209
ypos 444
}
Merge2 {
inputs 2
operation minus
name Merge8
xpos -3124
ypos 441
}
Grade {
multiply {{parent.highpassMult==0?1:parent.highpassMult}}
black_clamp false
name Grade10
xpos -3124
ypos 497
}
push $Na025c000
Dot {
name Dot71
note_font_size 50
xpos -3382
ypos 165
}
Clamp {
channels rgba
maximum_enable false
name Clamp2
xpos -3416
ypos 330
}
Log2Lin {
operation lin2log
name Log2Lin3
xpos -3416
ypos 373
}
Dot {
name Dot72
note_font_size 41
xpos -3382
ypos 426
}
set Na0290800 [stack 0]
Blur {
channels rgba
size {{parent.highpassFilter}}
name Blur7
xpos -3513
ypos 423
}
Dot {
name Dot73
xpos -3479
ypos 489
}
push $Na0290800
Merge2 {
inputs 2
operation difference
name Merge9
xpos -3416
ypos 486
}
Grade {
multiply {{parent.highpassMult==0?1:parent.highpassMult}}
black_clamp false
name Grade12
xpos -3416
ypos 548
}
Dot {
name Dot74
note_font_size 50
xpos -3391
ypos 807
}
Switch {
inputs 3
which {{parent.highpassMethod}}
name highPassTypeSwitch2
xpos -2856
ypos 813
}
Switch {
inputs 2
which {{"!\[exists \[value meName].input1]"}}
name Switch2
label "plate input check"
xpos -2856
ypos 963
}
Dot {
name Dot14
label PLATE
note_font_size 50
xpos -2822
ypos 1154
}
Dot {
name Dot18
label "highpass filter plate"
note_font_size 25
xpos -1773
ypos 2334
}
set Na02c6c00 [stack 0]
Dot {
name Dot42
note_font_size 50
xpos -1785
ypos 4042
}
push $Na01e9000
Dot {
name Dot6
label "\n\ncomp"
note_font_size 40
xpos -3597
ypos -99
}
set Na02c7400 [stack 0]
Dot {
name Dot8
note_font_size 50
xpos -3597
ypos 124
}
set Na02c7800 [stack 0]
Dot {
name Dot60
note_font_size 50
xpos -3732
ypos 124
}
set Na02c7c00 [stack 0]
Blur {
channels rgba
size {{parent.highpassFilter}}
name Blur1
xpos -3766
ypos 176
}
Invert {
channels rgba
name Invert1
xpos -3766
ypos 218
}
Dot {
name Dot61
xpos -3732
ypos 304
}
push $Na02c7800
Merge2 {
inputs 2
name Merge2
label "mix:\[value mix]"
xpos -3631
ypos 297
}
Grade {
add -1.19
black_clamp false
name Grade2
xpos -3631
ypos 347
addUserKnob {20 User}
addUserKnob {22 "keep luma" -STARTLINE T keepLuma()}
addUserKnob {22 "keep luma_1" l "keep luma" -STARTLINE T keepLuma()}
}
Grade {
multiply {{parent.highpassMult==0?1:parent.highpassMult}}
add 0.5
name Grade3
xpos -3631
ypos 384
addUserKnob {20 User}
addUserKnob {22 "keep luma" -STARTLINE T keepLuma()}
addUserKnob {22 "keep luma_1" l "keep luma" -STARTLINE T keepLuma()}
}
push $Na02c7c00
Dot {
name Dot67
note_font_size 50
xpos -3865
ypos 124
}
set Na02e5800 [stack 0]
Dot {
name Dot13
xpos -3865
ypos 234
}
set Na02e5c00 [stack 0]
push $Na02e5c00
Blur {
channels rgba
size {{parent.highpassFilter}}
name Blur6
xpos -4018
ypos 231
}
Grade {
add -0.01
black_clamp false
name Grade11
xpos -4018
ypos 299
}
Dot {
name Dot15
xpos -3993
ypos 394
}
Merge2 {
inputs 2
operation minus
name Merge29
xpos -3899
ypos 400
}
Grade {
multiply {{parent.highpassMult==0?1:parent.highpassMult}}
black_clamp false
name Grade4
xpos -3899
ypos 456
}
push $Na02e5800
Dot {
name Dot65
note_font_size 50
xpos -4157
ypos 124
}
Clamp {
channels rgba
maximum_enable false
name Clamp1
xpos -4191
ypos 289
}
Log2Lin {
operation lin2log
name Log2Lin2
xpos -4191
ypos 332
}
Dot {
name Dot62
note_font_size 41
xpos -4157
ypos 385
}
set Na0358000 [stack 0]
Blur {
channels rgba
size {{parent.highpassFilter}}
name Blur2
xpos -4288
ypos 382
}
Dot {
name Dot63
xpos -4254
ypos 448
}
push $Na0358000
Merge2 {
inputs 2
operation difference
name Merge5
xpos -4191
ypos 445
}
Grade {
multiply {{parent.highpassMult==0?1:parent.highpassMult}}
black_clamp false
name Grade5
xpos -4191
ypos 507
}
Dot {
name Dot22
note_font_size 50
xpos -4157
ypos 798
}
Switch {
inputs 3
which {{parent.highpassMethod}}
name highPassTypeSwitch1
xpos -3631
ypos 795
}
Dot {
name Dot58
label COMP
note_font_size 50
xpos -3599
ypos 1204
}
Dot {
name Dot59
note_font_size 50
xpos -3599
ypos 1819
}
Dot {
name Dot12
label "highpass filter comp"
note_font_size 25
xpos -2008
ypos 2488
}
set Na038a400 [stack 0]
Dot {
name Dot41
note_font_size 50
xpos -2008
ypos 3976
}
push $Na02c7400
Dot {
name Dot56
label "\n\ncomp"
note_font_size 40
xpos -5098
ypos -97
}
set Na038ac00 [stack 0]
Dot {
name Dot9
xpos -5098
ypos 210
}
set Na038b000 [stack 0]
Expression {
expr0 (isnan(r)||isinf(r))?400:0
expr1 (isnan(g)||isinf(g))?400:0
expr2 (isnan(b)||isinf(b))?400:0
expr3 (isnan(a)||isinf(a))?1000:0
name Expression1
label "NAN || INF"
xpos -4950
ypos 201
}
Dilate {
size 100
name Dilate1
xpos -4950
ypos 255
}
Expression {
channel3 alpha
expr3 clamp(r+g+b+a)
name Expression7
xpos -4950
ypos 344
}
push $Na038b000
Expression {
channel0 rgb
expr0 "(floor(x/10)+floor(y/10)) % 2 == 0 ? 0.05 : 0.5"
channel1 none
channel2 none
channel3 alpha
expr3 1
name checkerBoardExpression
xpos -5273
ypos 207
}
Grade {
multiply {0 1 1 1}
black_clamp false
name Grade1
xpos -5273
ypos 248
}
Dot {
name Dot2
note_font_size 50
xpos -5237
ypos 347
}
push $Na038b000
Keymix {
inputs 3
bbox B
name Keymix1
xpos -5132
ypos 338
}
Dot {
name Dot3
note_font_size 50
xpos -5098
ypos 1794
}
Dot {
name Dot11
label "\n\nnan / infs"
note_font_size 25
xpos -2320
ypos 2632
}
set Na03b3400 [stack 0]
Dot {
name Dot7
note_font_size 50
xpos -2332
ypos 3905
}
push $Na038ac00
Dot {
name Dot1
label "\n\ncomp"
note_font_size 40
xpos -5560
ypos -97
}
OCIOColorSpace {
in_colorspace scene_linear
out_colorspace compositing_log
name OCIOColorSpace2
label "\[value out_colorspace]"
xpos -5594
ypos 127
}
Dot {
name Dot29
note_font_size 50
xpos -5575
ypos 2952
}
Dot {
name Dot10
label "\n\nblacks / log"
note_font_size 25
xpos -2471
ypos 2952
}
set Na03d8800 [stack 0]
Dot {
name Dot5
note_font_size 50
xpos -2483
ypos 3838
}
push $Na00ba400
push $Na00fc400
push $Na011b800
push $Na017ac00
push $Na0198000
push $Na01e8800
push $Na02c6c00
push $Na038a400
push $Na03b3400
push $Na03d8800
Switch {
inputs 10
which {{parent.mode}}
name Switch1
xpos -1573
ypos 3207
}
add_layer {qcLog qcLog.red qcLog.green qcLog.blue qcLog.alpha}
ShuffleCopy {
inputs 2
red red
green green
blue blue
out qcLog
name ShuffleCopy1
label "\[value out]"
xpos -1585
ypos 3840
}
add_layer {qcNanInf qcNanInf.red qcNanInf.green qcNanInf.blue qcNanInf.alpha}
ShuffleCopy {
inputs 2
red red
green green
blue blue
out qcNanInf
name ShuffleCopy2
label "\[value out]"
xpos -1585
ypos 3907
}
add_layer {qcHighPassComp qcHighPassComp.red qcHighPassComp.green qcHighPassComp.blue qcHighPassComp.alpha}
ShuffleCopy {
inputs 2
red red
green green
blue blue
out qcHighPassComp
name ShuffleCopy3
label "\[value out]"
xpos -1585
ypos 3978
}
add_layer {qcHighPassPlate qcHighPassPlate.red qcHighPassPlate.green qcHighPassPlate.blue qcHighPassPlate.alpha}
ShuffleCopy {
inputs 2
red red
green green
blue blue
out qcHighPassPlate
name ShuffleCopy4
label "\[value out]"
xpos -1588
ypos 4044
}
add_layer {qcClipped qcClipped.red qcClipped.green qcClipped.blue qcClipped.alpha}
ShuffleCopy {
inputs 2
red red
green green
blue blue
out qcClipped
name ShuffleCopy5
label "\[value out]"
xpos -1588
ypos 4120
}
add_layer {qcSaturation qcSaturation.red qcSaturation.green qcSaturation.blue qcSaturation.alpha}
ShuffleCopy {
inputs 2
red red
green green
blue blue
out qcSaturation
name ShuffleCopy6
label "\[value out]"
xpos -1588
ypos 4180
}
add_layer {qcNegativeValues qcNegativeValues.red qcNegativeValues.green qcNegativeValues.blue qcNegativeValues.alpha}
ShuffleCopy {
inputs 2
red red
green green
blue blue
out qcNegativeValues
name ShuffleCopy7
label "\[value out]"
xpos -1588
ypos 4265
}
add_layer {qcGrain qcGrain.red qcGrain.green qcGrain.blue qcGrain.alpha}
ShuffleCopy {
inputs 2
red red
green green
blue blue
out qcGrain
name ShuffleCopy8
label "\[value out]"
xpos -1588
ypos 4387
}
add_layer {qcDifference qcDifference.red qcDifference.green qcDifference.blue qcDifference.alpha}
ShuffleCopy {
inputs 2
red red
green green
blue blue
out qcDifference
name ShuffleCopy9
label "\[value out]"
xpos -1588
ypos 4459
}
add_layer {qcComp qcComp.red qcComp.green qcComp.blue qcComp.alpha}
ShuffleCopy {
inputs 2
red red
green green
blue blue
out qcComp
name ShuffleCopy10
label "\[value out]"
xpos -1588
ypos 4663
}
add_layer {qcPlate qcPlate.red qcPlate.green qcPlate.blue qcPlate.alpha}
ShuffleCopy {
inputs 2
red red
green green
blue blue
out qcPlate
name ShuffleCopy11
label "\[value out]"
xpos -1588
ypos 4782
}
Output {
name Output1
xpos -1588
ypos 5130
}
StickyNote {
inputs 0
name StickyNote2
tile_color 0x3b3b3bff
label "<left>these setups are identical\nso the output is correct regardless if the output is the qc node\nof if the modes are viewd through the modes shuffled out (shuffle it!-button)\n--------"
note_font_size 18
xpos -4610
ypos 1091
}
end_group
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/assets/Falling_Burning_Debris_11_4020_2K.mov"
format "1080 2048 0 0 1080 2048 1 "
last 1175
origlast 1175
origset true
colorspace "Camera Rec.709"
name Read8
xpos -3120
ypos -1413
}
PostageStamp {
name PostageStamp21
xpos -3120
ypos -1329
postage_stamp true
}
Read {
inputs 0
file_type mov
file "Z:/Biohazard Nextcloud 2/_Archive/_projects/_client work/2024/OPHE/assets/Small_Rising_Smoke_7_2180_2K.mov"
format "2048 1080 0 0 2048 1080 1 2K_DCP"
last 1252
origlast 1252
origset true
colorspace "Camera Rec.709"
name Read10
xpos -3560
ypos -1077
}
NoOp {
name Anchor_38f5be7f26
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.anchorOnCreate()\n except:\n pass"
knobChanged stamps.anchorKnobChanged()
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0xffffff01
note_font_size 20
xpos -3560
ypos -974
addUserKnob {20 anchor_tab l "Anchor Stamp"}
addUserKnob {26 identifier +HIDDEN T anchor}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title Smoke01
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Smoke01}
addUserKnob {26 prev_name l "" +STARTLINE +HIDDEN T Anchor_38f5be7f26}
addUserKnob {3 showing l "" +STARTLINE +HIDDEN}
addUserKnob {1 tags l Tags t "Comma-separated tags you can define for each Anchor, that will help you find it when invoking the Stamp Selector by pressing the Stamps shortkey with nothing selected."}
tags 2D,
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 createStamp l new t "Create a new Stamp for this Anchor." -STARTLINE T stamps.stampCreateWired(nuke.thisNode())}
addUserKnob {22 selectStamps l select t "Reconnect all of this Anchor's Stamps." -STARTLINE T stamps.wiredSelectSimilar(nuke.thisNode().name())}
addUserKnob {22 reconnectStamps l reconnect -STARTLINE T stamps.anchorReconnectWired()}
addUserKnob {22 zoomNext l "zoom next" t "Navigate to this Anchor's next Stamp on the Node Graph." -STARTLINE T stamps.wiredZoomNext(nuke.thisNode().name())}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
PostageStamp {
name Stamp36
help "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021"
onCreate "if nuke.GUI:\n try:\n import stamps; stamps.wiredOnCreate()\n except:\n pass\n"
knobChanged "import stamps; stamps.wiredKnobChanged()"
autolabel "nuke.thisNode().knob(\"title\").value()"
tile_color 0x1000001
note_font Verdana
note_font_size 20
xpos -920
ypos 26218
hide_input true
addUserKnob {20 wired_tab l "Wired Stamp"}
addUserKnob {26 identifier -STARTLINE +HIDDEN T wired}
addUserKnob {3 lockCallbacks l "" +STARTLINE +HIDDEN}
addUserKnob {6 toReconnect -STARTLINE +HIDDEN}
addUserKnob {1 title l Title: t "Displayed name on the Node Graph for this Stamp and its Anchor.\nIMPORTANT: This is only for display purposes, and is different from the real/internal name of the Stamps."}
title Smoke01
addUserKnob {26 prev_title l "" +STARTLINE +HIDDEN T Smoke01}
addUserKnob {26 tags l Tags: t "Tags of this stamp's Anchor, for information purpose only.\nClick \"show anchor\" to change them." T <i>2D</i>}
addUserKnob {26 backdrops l Backdrops: t "Labels of backdrop nodes which contain this stamp's Anchor." +HIDDEN T " "}
addUserKnob {26 line1 l "" +STARTLINE}
addUserKnob {6 postageStamp_show l "postage stamp" t "Enable the postage stamp thumbnail in this node.\nYou're seeing this because the class of this node includes the postage_stamp knob." +STARTLINE}
addUserKnob {26 anchor_label l Anchor: T " "}
addUserKnob {22 show_anchor l " show anchor " t "Show the properties panel for this Stamp's Anchor." -STARTLINE T stamps.wiredShowAnchor()}
addUserKnob {22 zoom_anchor l "zoom anchor" t "Navigate to this Stamp's Anchor on the Node Graph." -STARTLINE T stamps.wiredZoomAnchor()}
addUserKnob {26 stamps_label l Stamps: T " "}
addUserKnob {22 zoomNext l " zoom next " t "Navigate to this Stamp's next sibling on the Node Graph." -STARTLINE T stamps.wiredZoomNext()}
addUserKnob {22 selectSimilar l " select similar " t "Select all similar Stamps to this one on the Node Graph." -STARTLINE T stamps.wiredSelectSimilar()}
addUserKnob {26 space_1 l "" +STARTLINE T " "}
addUserKnob {26 reconnect_label l Reconnect: t "Reconnect by the stored Anchor name." T " "}
addUserKnob {22 reconnect_this l this t "Reconnect this Stamp to its Anchor, by its stored Anchor name." -STARTLINE T "n = nuke.thisNode()\ntry:\n n.setInput(0,nuke.toNode(n.knob(\"anchor\").value()))\nexcept:\n nuke.message(\"Unable to reconnect.\")\ntry:\n import stamps\n stamps.wiredGetStyle(n)\nexcept:\n pass\n"}
addUserKnob {22 reconnect_similar l similar t "Reconnect this Stamp and similar ones to their Anchor, by their stored anchor name." -STARTLINE T stamps.wiredReconnectSimilar()}
addUserKnob {22 reconnect_all l all t "Reconnect all the Stamps to their Anchors, by their stored anchor names." -STARTLINE T stamps.wiredReconnectAll()}
addUserKnob {26 space_2 l "" +STARTLINE T " "}
addUserKnob {20 advanced_reconnection l "Advanced Reconnection" n 2}
addUserKnob {26 reconnect_by_title_label l "<font color=gold>By Title:" t "Reconnect by searching for a matching title." T " "}
addUserKnob {22 reconnect_by_title_this l this t "Look for an Anchor that shares this Stamp's title, and connect this Stamp to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitle()}
addUserKnob {22 reconnect_by_title_similar l similar t "Look for an Anchor that shares this Stamp's title, and connect this Stamp and similar ones to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSimilar()}
addUserKnob {22 reconnect_by_title_selected l selected t "For each Stamp selected, look for an Anchor that shares its title, and connect to it.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectByTitleSelected()}
addUserKnob {26 reconnect_by_selection_label l "<font color=orangered>By Selection:" t "Force reconnect to a selected Anchor." T " "}
addUserKnob {22 reconnect_by_selection_this l this t "Force reconnect this Stamp to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelection()}
addUserKnob {22 reconnect_by_selection_similar l similar t "Force reconnect this Stamp and similar ones to a selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSimilar()}
addUserKnob {22 reconnect_by_selection_selected l selected t "Force reconnect all selected Stamps to an also selected Anchor, whatever its name or title.\nIMPORTANT: Use this carefully, and only when the normal reconnection doesn't work." -STARTLINE T stamps.wiredReconnectBySelectionSelected()}
addUserKnob {1 anchor l Anchor}
anchor Anchor_38f5be7f26
addUserKnob {6 auto_reconnect_by_title l "<font color=#ED9977>&nbsp; auto-reconnect by title" t "When creating this stamp again (like on copy-paste), auto-reconnect it by title instead of doing it by the saved anchor's name, and auto-turn this off immediately.\nIMPORTANT: Should be off by default. Only use this for setting up templates." +STARTLINE}
addUserKnob {26 line2 l "" +STARTLINE}
addUserKnob {22 buttonHelp l Help -STARTLINE T stamps.showHelp()}
addUserKnob {26 version l " " t "Stamps by Adrian Pueyo and Alexey Kuchinski.\nUpdated May 18 2021." -STARTLINE T "<a href=\"http://www.nukepedia.com/gizmos/other/stamps\" style=\"color:#666;text-decoration: none;\"><span style=\"color:#666\"> <big>Stamps v1.1</big></b></a>"}
}
Log2Lin {
operation lin2log
name Log2Lin1
xpos -920
ypos 26343
}
Keyer {
operation "luminance key"
range {0.3139377793 1 1 1}
name Keyer8
xpos -920
ypos 26385
}
Log2Lin {
name Log2Lin2
xpos -920
ypos 26463
}
Grade {
channels alpha
multiply 6
name Grade12
xpos -920
ypos 26529
}
Premult {
name Premult1
xpos -920
ypos 26559
}
TimeOffset {
time_offset -224
time ""
name TimeOffset10
xpos -920
ypos 26645
disable true
}
Kronos {
input.first -198
input.last 1034
retimedChannels all
timingOutputSpeed 0.25
motionEstimation Regularized
name Kronos7
xpos -920
ypos 26687
disable true
}