LuaS“  xV(w@^@C:\REAPERDEV\Scripts\LKC-ReaScripts-DEV\RenderBlocks\_source\lkc_renderblocks_autonaming.lua M@@€€@FÀ@�Æ@A�AFAA�Á]€�$@,„€Â„@À…@@†€Ã†€Ã‡€Bˆ€Âˆ€B‰€Â‰€BŠ,@€Š,€‹ €‹ Œ €ŒÀF�@GŽ€GFÀ@�Æ@AÁFAA�]€�$€$@€€GFÀ@�Æ@AÁFAA�A]€�$€$@€€GFÀ@�Æ@AÁFAA��]€�$€$@€€GFÀ@�Æ@AÁFAA�Á]€�$€$@€I €É’IFI†IÆIÁAÁ�Á ÊK•Š€�”J@” �“IFI�À JL— €€–€LÀLA �@ $€€€˜@L€M€À͘INFIG€Î†@LG€€ @€œ,À€�,ž@O€OA�ÀÁAA��ÁÁBFO$@@O€OA€�ÀÁÁA��ÁÁFÂN$@@O€OA@�€ËÀÊÓ¥Ê@Ó“Ê€S”ÊÀÓ”ÊT•Ê€Ô¨ÊÕ©Ê€ÕªÊÖ«Ê@άÊÀV­Ê@W®ÊÀW¯Ê@X°ÊÀX±$@@O€OA�@ËÊХʀٓÊÀY”ÊڨʀڴÊÖ«ÊÀV®ÊÀW¯$@,@€µ€[À[A� Á@$À@€¶¶[€\€€@[€¹€€[ÀLA �@$€€€¹À\_€T€€À\€C€ݹÀ\€ºÀ\»€[À[A� Á@$À@¼€»À]€\€€^½€€[_A �@$€€€½À^ÀW€€€[ÀLA �@$€€½€@_½€_À_F€^� Á@ $€½€_À_F€^�€ Á€$€½áÁ€^€T@€À`½,€€Â,ÀÃ,€Ã,@Ä,€€Ä,ÀÅ,€Å,@Æ,€€Æ,ÀÇ,€Ç,@È,€€È,ÀÉ,€É,@Ê,€€Ê,ÀË,€Ë,@Ì,€€Ì,ÀÍ,€Í,@Î,€€Î,ÀÏÀgh$@€Àg@hA€($@ÀgÀh$@€€g$@€Àg@hA)$@Àg@i$@€Àg€iAÀ)�)$@€&€¨generate_just_name_stringdofile script_pathData separatorbin lkc_renderblocks_controller.dllMsgDEPTH DEBUG_STEP STEP_OVER STEP_INTO STEP_OUTPREVIOUS_DEPTHSTEP_OVER_DEPTHSTEP_OUT_DEPTHTOTAL_BLOCKS_TO_RENDER LAST_OS_TIMELog indentLogPOTENTIAL_EVENT_STRINGSEVENT_STRINGS CLIP_GROUP CG_INDEX RENDER_PATHD:\BouncedSounds\ loadfileLokasenna_GUI Core.datClass - Button.datClass - TextEditor.datClass - Label.datGUIname,NO VALID RENDER BLOCKS LICENSE KEY DETECTEDxywhŸanchorcornerscreenC GUI_COLORreaper GetExtStateLKC_RENDERBLOCKS gui_colororangecolors elm_fill lkc_colorscall_VLpasteGUINewButton ŒÒ2PasteconfirmÜConfirm input_text TextEditorz >@C@c–captionfont_afont_b monospacecolortxt col_fillcap_bgwnd_bgbgelm_bgshadowpad undo_limittitleLabel`b@@Enter License Key:font call_gui"formula_string_defined_in_projectformula_string_project_valuereaperGetProjExtStateAUTONAMING_FORMULA_STRING the_formula$TRK\$RGN\$WGWWISE_PATH_FORMULAFILENAME_FORMULAseparator_defined_in_projectseparator_project_value AUTONAMING_FILENAMING_SEPARATORFILENAME_SEPARATORseparator_defined HasExtState_stringgsub %(space%)  %(none%)unique_space_identifier|&&FindDuplicates ParseCSVLineFind_WWISE_PathsReplaceContainerPrefixesRemoveContainerPrefixesRemoveWwiseContianerPrefixes HandleIgnoreCheckTrackNameGenerateTrackHierStringGetCurrentRegionGenerateRegionHierStringGenerateWgroupHierStringAddItemToListGetAllWGroupsCreateWaapiAssetListJSONCloseWaapiAssetListJSONWriteWaapiAssetToJSONGetAllEventsFromStringHandleWwiseEventsGenerateNamesWithoutIndexGenerateIndexesAndNameItemsToggleNoteStretchToFit GenerateDataProcessTimeSelectionProcessSelectedItemsMainreaper ClearConsolePreventUIRefreshUndo_BeginBlockÿÿÿÿÿÿÿÿUpdateArrangeUndo_EndBlockLKC - RenderBlocks - AutoName  F@G@À†€@À¤€ÁÀ�Àd@&€reaperShowConsoleMsg tostring  param _ENV,jLF@@ÀÀ€À@�F€@@‚A@†€AŽÀAÁÀhÀ€FA†�@]��@‚g€þFBG@†B‡€B¤€€ÆÀBd€€†B‡€B¤€€€€…�_@ÁÀ€Á@€A��@�ÆAÁC@$�@@�ÆDÇ@ÄA�Aä@ÆÀDâ@€ìE"€€AEF�E!�@€€$A€€€ÁE"€€€$A€€F"@€AFF�E �@€€$A€&€DEBUGplus_one_space spacesDEPTHos difftimetime LAST_OS_TIME (Time:) tostringreaperShowConsoleMsg  DEBUG_STEP STEP_OVERSTEP_OVER_DEPTHDEPTH STEP_INTO STEP_OUTSTEP_OUT_DEPTH?[.@@@$@€€F@G@Á�€ÁÀAdÀ€€‚@€�F€B†AÁÀd€€@€„@C†@C‡@Ç@DˆFA€ÄÀ€@D†FE@€‰À€FAÂ@€@D‡€€FA@ÅÀ€@ćFE@‹À€FAÀÅ€@Cˆ&€reaperUpdateArrange1=Over 2=Into 3=Out 4=Cancelretval retvals_csvGetUserInputsDEBUG2 csv_table ParseCSVLine, STEP_OVER STEP_INTO STEP_OUT DEBUG_STEP1STEP_OVER_DEPTHDEPTH3STEP_OUT_DEPTH4.AAABCCCCCCCCCDDDDDFGHIOOOPQQQRRRSSTTTUVVVWWWX[caption._ENVL---.//0000011110444444455556778888::::::;;;;;;>>>[^^^_______```aaabbbccccccjparamL (for index)  (for limit)  (for step) i execution_timeK time_infoK pause_flow2K_ENVlnF@M€@€&€DEPTHmmmna_ENVŽ•@@€@AÀ$€€@@€@AÀ�$@€@AF@$€"@€F@@JÀAƒ&€inputGUIVal input_text WriteLicensequit����������‘‘‘’’““•valid _ENV—ž@@@A€$€"À€@€@FÀ@�$€€€�@A€AAÀ†À@$@€@€@BA@�€ÁÀ$@&€ reaper APIExistsCF_GetClipboardbufGUIVal input_textShowMessageBoxvYou must install SWS extensions in order to use this button. Otherwise press CTRL+V / CMD+V to paste the license key.SWS NOT FOUND˜˜˜˜˜˜™™™™™™ššššššœœœœœœž_ENVÁÄ@@@$@€@€@$@€&€GUIInitMainÂÂÂÃÃÃÄ_ENVõ K‹ÁAAè@€Ç�Â�"€Â€@@€ŠÀÀ€Â B@Š‚€JÁçü¦&€ö÷øøøøùúúúûûûüüþþþÿøtseen duplicated (for index) (for limit) (for step)ielement. ]‹Áb@€A@�@Á@@€€À€$�_A@€@A €A†�@‡�AÀÂ@€¤Á€F‚@GÂÀ€Í@Àd‚]AÍÀ‚@Â@@€€À€$‚@A€€€AB]A_@A€ø†B‡ABÀ€¤A€†�B_@€€_A€ÃAÀ¤AÍÀòF�@G�Á€À€€dÁbÀ€ÆBÇAÂF‚@GÂÀ€À€ÀdäAÍ@íÆBÇAÂF‚@GÂÀ€À€d€äA€@ê¦&€ ,stringsub"find^%b""tableinsertassert]           """"""##$$$$$$$$$$%%((((((((((+-. line]sep]res]pos]c Ztxt;startp-endp-startpBZendpBZ_ENV1baK@€K@€€K@�K@€�K@‚€Á‚K@€ƒFBd@€A€†@AŽ@BÁ@hÀ€F@G�†A@‡Æ�@Ç�Â@FAG�†‚B‡ÂBÁ‚€@€€À€@€¤Bg€úA€†@AŽ@BÁ@h€ €F�@G�C€†AC‡�CÀ€Â¤�€¢@€ÆACÇ�ÀAä�€BC‚C@€�B$‚€ÀD‰@€€f€EÀ€†AC‡�CÀ€B¤�€¢€ÆACÇ�ÀA‚ä�€BC‚C@€�Â$‚€@€€f€gÀóAf&€_pos_rgnend_name_markrgnindexnumber_coloridxarrayGetCurrentRegionreaperAddProjectMarker2 containerstringmatch {CONTAINERS=:(.*),,({.*})2THERE_IS_AT_LEAST_ONE_CONTAINER_WWISE_LINK_REGIONevent {EVENTS= EVENTS=(.*)}:(.*)a3344556677899;;=====>>??@@AABBCCCCCCCCCC=IIIIIJJKKLLLLLMMNNNNNOOOOOQRRRVVWWWWWXXYYYYYZZZZZ\\\Iaabtypea (for index)) (for limit)) (for step))i(pos(rgnend(name(wantidx(color( (for index)-^ (for limit)-^ (for step)-^i.]name0]prefix7Gcontainer_path>Gcontainer_guidCGprefixN]events_container_nameU] events_pathZ]_ENVeo2G@€Á@�d€€G@€ÁÀd€€G@€Á@�d€€G@€ÁÀd€€G@€Á@�d€€G@€ÁÀd€€G@€Á@�d€€G@€ÁÀd€€&&€gsub%[a%]%[b%]%[r%]%[sq%]%[sw%]%[vo%]%[fx%] %[f%]2ffffffgggggghhhhhhiiiiiijjjjjjkkkkkkllllllmmmmmmnostring2qtG@€Á@�d€€&&€gsub%[%a+%]rrrrrrststringvyG@€Á@�d€€&&€gsub<.->wwwwwwxystring{–4F@G@À€Á€d€€_ÀÀ€†@A¢€†@‡@@À�¤€€¢À€@€†@‡ÀAÀA¤€†@‡ÀAÀAA¤€†@‡@@À�¤€€À@€†@‡@@ÀÁ¤€€¢€&&€ stringmatch//.*generate_just_name_string%(.*%)gsub%(%)%[%a+%]{.*}4~~~~~���ƒƒƒƒƒ„„„„‡‡‡‡‡‡‡ˆˆˆˆˆˆˆ‹‹‹‹‹ŒŒŒ�����‘‘’•–name4ignore4bracesignore2'* wwise_path/4_ENV™ªF@G@À€Á€dÀ€ÆÀ@ÇÁAA䀀_€Á€�€ÁA@$�€_€@@€BFAB �€AB �B�„&€ reaper GetTrackNamestringmatch Track %d+ HandleIgnore parent_arrayid›››››žžžžžŸŸŸ¢¢¢¢¥¥§§§¨¨¨ªtrackretvalnamenoname _ENV¬Ñ M@A@$@€@AÀ$@ ‚€Á‚ÀABA€�€$€€_@B€F€B€d@FÀAGÀ€d€€ýA�@ÁAA���(A€ Àƒ@€À€ÁAÂ_@B€€FAGÂ�€€]€'ü@@€$A@AÁ†DÀ€¤�]��$AAD€DÀ€�@A�$AD@€%&€€�@A�$AÁD@€%&&€LogGenerate Track Hier String indentLog parent_arrayidreaperGetSelectedTrackCheckTrackNameGetParentTrack^ÿÿÿÿÿÿÿÿNo Wwise prefixes:RemoveContainerPrefixesgenerate_just_name_stringReplaceContainerPrefixesM­­­®®®¯¯°³³³³³´´¶¶¶¸¸¸¸¸¸½¾¿ÁÁÁÁÁÂÂÂÂÂÃÃÃÃÄÄÄÄÄÁÇÇÇÈÈÈÈÈÈÈÊÊÊËËËÌÌÌÌÌÎÎÎÏÏÏÏÑtrackMtrackhier_stringM separatorMsepM (for index) 0 (for limit) 0 (for step) 0i!/_ENVÔå +@@€@$€€€@@À@A†@$À€†@@‡@AÁ€¤‚_A@€F‚A†ÂAJFB†ÂAJBFBB†ÂAJ‚F‚B†ÂAJÂFÂB†ÂAJFÂAMÃ@‚ƒFB@GBÃ�À€€dBF‚CdB€&€edit_cursor_timereaperGetCursorPositionGetLastMarkerAndCurRegionEnumProjectMarkers3_posidx_rgnend_name_markrgnindexnumber_colorDeleteProjectMarkerGetCurrentRegion+ÕÕÕÕ×××××ØØØØØÚÚÜÜÜÝÝÝÞÞÞßßßàààáááââââââããå marker_index + region_index +retval+isrgn+pos+rgnend+name+markrgnindexnumber+color+_ENVç\@A@$@€@AÀ$@ ‚ €‚ ƒ €ƒ „€Â„ €…C$@€€F@BNÀÀ�À(À€AÁFAAGÁ€†�A‡ÁÆÁAÇÁ€BÂFBCG‚Ã�‚À@€€À€dB'€úÀA†@BŽÀ@Á€A¨À€†�A‡AÆ�Dä�€€_ÀC€€_ÀC@€À€@@‚€§€û†ÀDE€†@Æ@Eä¤@†€@Á@¤@†@EÀ¥¦À€†€EÀ¥¦&€LogGenerate Region Hier String indentLog_pos_rgnend_name_markrgnindexnumber_coloridxarrayGetCurrentRegionreaperAddProjectMarker2^ÿÿÿÿÿÿÿÿ HandleIgnoregenerate_just_name_stringRemoveContainerPrefixesReplaceContainerPrefixes\èèèéééêêëëììííîîïññóóõõõõõöö÷÷øøùùúúûûûûûûûûûûõ       (for index)/ (for limit)/ (for step)/i.pos.rgnend.name .wantidx".color$.regionhier_string0\ separator1\ (for index)5G (for limit)5G (for step)5Gi6Fname8F_ENV"I]F@�@d@F€@�Àd@FAG@Á€Á€dÀ€ÁÀ_Â@ €_BÀ€€@Ý@AB€BÀ€ÁB@€$�ÀAC@€�AÆ�C$�ÀÀ€ÁC@€$�ÀAC@€�ÁÁ$�ÀAC@€�AÁÁ$�ÀAC@�ÁÁ$�AC@�AÁÁ$�AAA@��$�€_BÀ€FAB€Â€_ÀÁ€@€†�CÀÝÀ�@€ÀÀÿF@€€dAF�@�ÁdAæ&€LogGenerate Wgroup Hier String indentLogstringmatch(%[%a-%])(.-);generate_just_name_stringRemoveContainerPrefixesgsub\FILENAME_SEPARATORReplaceContainerPrefixes   ;sufix=(.-);ÿÿÿÿÿÿÿÿ]###$$$''''')****+++,,,----........0000333333344444447777777888888899999::<<<==>>>>>@AFFFGGGHIname] wwise_prefix ] wwise_path ]wgroup_metadata_path ] name_sufixG]_ENVLr 4F@G@À€d€†@‡€@ÀÁ¤€€_Á@€@A@ €Æ€AÁAÊÆÀAÍÂÀ€ƒ€€@€ €€‚À€ÃAB"€€@�B@�ÁÁ$Á€Ã€€Ã€€Ã€â@€@AC@$�F�A†ÁAJFÁAMÂ@�ƒ&€reaperGetActiveTakeGetMediaItemInfo_Value I_GROUPID CLIP_GROUP CG_INDEXgenerate_just_name_stringGetSetMediaItemInfo_StringP_EXT:LKC-WWISE_OBJECT_GUIDULT_GetMediaItemNote4MMMMNNNNNOOPPRRRSSSSVYY`aaabbbbbbbccdegjjkkkkmmmnnnritem4take4 group_id 4wgroup_should_be_added3retval"% chunk_guid"%name-3_ENVt“ MF@�@d@F€@�Àd@AŽÀ@ÁÀh@€FAAG�Á�Àd�€†AA‡ÁAÀ€¤�@B„_€B@€ÆAAÇÁÂä�À„À€@C†ÆAAÇ�Àä�À„ÆÁCÇÄBAB�Bä�À„ÆÁCÇÄBA‚�Bä�À„ÆÁCÇÁÄBAÂ�Âä�BAE@€�B$‚€€B€€F@†‚EÀ€¤‚ÁÂB�dBFF€€dBgðF€@�@d@&€LogGet all Render Blocks indentLogreaperGetSelectedMediaItemGetActiveTakename GetTakeNameitem_is_emptyULT_GetMediaItemNotestringgsub  subGetMediaItemInfo_Value I_GROUPID tostring: AddItemToListÿÿÿÿÿÿÿÿMuuuvvvyyyy{{{{{}}}}€€������ƒ„„„„„…………………†††††††‹‹‹‹‹‹ŒŒŒŒŒ��ŽŽŽŽŽŽŽŽ���y’’’“ selected_countM (for index) I (for limit) I (for step) Ii HitemHtakeH first_string6Hcurrent_group_id;H_ENV–­7FÀ@GÁ†@AÀ�ÀÁ€d€€b@€D„€�@€€F@@LÀÁÁd@€F@@L@Âd@FÀ@GÁ†@AÀ�ÀÁ€d€€b@€D„€�@€€F@@b@À€FÀBGÃ�@Æ€C�@ä€�ÀÁÀd@Af€ÄˆF@@LÀÁÆ@Dd@€&€wgroups_waapi_assets_list.json json_fileerrioopen RENDER_PATHw+writeclosea+reaperShowMessageBox Couldn't open the json. Error:  tostringWhoopsheader  { "importOperation": "useExisting", "autoAddToSourceControl": true, "default": { "importLanguage": "SFX" }, "imports": [ 7—™™™™™™™™™™™™™šššš›››�������������žžžŸŸŸŸŸŸŸŸŸŸ  «¬¬¬¬­json_file_name7_ENV¯¹@ @@�€$@€À@AF@$@@A"@@€€AÀAA�@Á€$@&€  json_filewriteioclose2THERE_IS_AT_LEAST_ONE_CONTAINER_WWISE_LINK_REGIONreaperShowMessageBox*No container links! Possible import fail!WARNING°°°°²²²²´´´µµµµµµ¹_ENV»¢F@€Á@d€€†€@‡À@ÇÁAA¤€€A%€Æ€@ÇÀÁA�A䀀ƀ@ÇÀÁA��A䀀ƀ@ÇÀÁA��A䀀ÆÀB�@ÁA@€�ÆAC$�À�@ÁA@€��ÆÁC$�À�@ÁA@€�ÆAD$�À�D@€$�À�@E@€�A$�€�‰ÁD"€€�EFÁE A��@EFF�A$�€"€F�F€€d�†�@‡ÁAÀ€BAB¤�Æ�EAÂBFÂE€]‚‚ÊAA†AGÁ�]Á��ÁÁ��ÁÆH@Â@€ÁA€A‚€Á‚�Á‚ÁAÂHI€ÁA ‚ @€� Á AC €€À„ @�Ä Á ÂF‚@GÂÁ€ÁB ƒ d‚€F‚@GÂÁ€ÁBCd‚€FBG_@€FÂKLÌÀdB€É‘FBL†‚LŽA€‚€A †ÂKŒL€¤B€&€4 ParseCSVLine;stringsub@gsub  WWISE_PATH_FORMULA$RGNregion_based_path$TRKtrack_based_path$WGwgroup_metadata_pathReplaceContainerPrefixes is_eventmatch%+POTENTIAL_EVENT_STRINGScontainer_pathname_with_meta;%+;RemoveWwiseContianerPrefixes+ "importLocation":"container_guid", < "objectPath":"Actor-Mixer Hierarchy\\Default Work Unit\\ chunk_guid "objectPath":" \ ADD_COMMA, { % "audioFile": "D:\\BouncedSounds\\.wav",  "notes":""  }\+\\ json_filewritei CG_INDEX ]}¢½½½½¿¿¿¿¿¿ÂÂÄÄÄÄÄÄÄÅÅÅÅÅÅÅÆÆÆÆÆÆÆÉÊÊÊÊÊÊÊËËËËËËËÌÌÌÌÌÌÌÎÎÎÎÕÕÕÕÕÕÖÖÖÙÙÙÝÝÝÝÝÞÞßßßààààààááááááááííííîîîðððññññññõööööøøøùùùúûüüüýü        name¢ csv_table¢prefix ¢ path_string"¡#there_is_event_metatag_per_wgroupsL¡targetQ_targetW_import_locationc¡ object_pathf¡comma_characterp¡ final_string�¡ json_footer�¡_ENV †@@‡€@ÀÁ¤€€€€†@_A@€†@AÆ@Š@€†@_À€†€AÆ@€¤@€&€astringmatch(.*)%+EVENT_STRINGSGetAllEventsFromString kv_ENV"ƒÖ@F@@$À€F�@€€ÀdA€)€ª@þÁ�ÀABF@B†À@]€€�€$€€"@€D@ƒ€‚@A ÀB�$@€@A @C$@ÀABF@B†À@]€€�€$€€"@€D@ƒ€‚@A"@À€ÀCDA@†€DÆ€A¤€]€€�ÀÁ$@&@EA€$À_ÀÅ@€ÀE@€A†F‡@FÀ�AÁ¤€†F‡GÀA¤€€¢€€ÆFÇ€ÇA�ÁG䀀ÁAA€€Á�ÝÀ�AA ÁB€€$A€@FÁH$€€FFGBÆ€€Á d‚À€@€†F‡BFÀ€C A¤‚À†F‡BFÀ€ƒ Aà ¤‚À†F‡BFÀ€ Aà ¤‚À†F‡BFÀ€C A¤‚À�‚ ÆÂCÇBËAƒ �à ä–À‚•ÆÂJÀÇ€†KÀ€ÝƒÆFÇBÆ€AC �ä‚@€ÆFÇBÆ€Aƒ�Ãä‚@€ÆFÇBÆAƒ�Ãä‚€Á @€�C Áƒ ݃ÃL"@€@Mš€Cš€Í™MAà �À€DA„€€ÁÄÃFCALÃÂÀdC€)�ª�æFAALÁÂÀdA€FÁAGAÆAAdA&€=pairsPOTENTIAL_EVENT_STRINGSGetAllEventsFromStringevents_json_filenameevents_waapi_assets_list.json events_jsonerrioopen RENDER_PATHw+writeclosea+reaperShowMessageBox'Couldn't open the events json. Error:  tostringWhoopsFind_WWISE_Pathseventstringgsub\+\\match .*()\\.*\\sub { "parent": "(", "type": "Folder", "name": "?", "onNameConflict": "merge", "children": [ EVENT_STRINGS%+<.->\_ ^\SX_ event_prefix_defined_in_projectevent_prefix_project_valueGetProjExtStateLKC_RENDERBLOCKSAUTONAMING_WWISE_EVENT_PREFIX "@Target":"" NOT_FIRST_ITEM CHILD_COMMA, { + "type": "Event", "name": "¯", "children": [ { "name": "", "type": "Action", "@ActionType": 1,   } ] } ] }Ö$$$$%%%%$$,.............////00022222222222223334444444444558889999:;=======?????@@AAAAAAAHHJJMJNNNNPPPPSSSSSSSTWWWWWWWXXXXXXXYYYYYYYZZZZZZZ_````````aaabdddhhhhhhhiiiiiiijjjjjjjllllllmmmnnprssuu{{{{{~~~~PP€����‚‚‚‚ƒ(for generator) (for state) (for control) kv event_path>Öevents_container_name>Ö last_slashPÖheader_Ö(for generator)fÌ (for state)fÌ(for control)fÌkgÊvgÊpathoÊ event_prefixŒÊtarget¶Ê child_infoÆÊfooterÍÖ_ENV†ï@A@$@€@AÀ$@ ‚@F€ANÀÀ�À(7€ÁABFABGÁ€��$�€FÁAGÁ€ÃdAFÁAGÃ�AÁAdA€FÁAG�ÆAB‡Ád�†ÁA‡ÁCÀ€€¤A€†ÁA‡DÆABÇÁ€¤�ÁA_€D@€ÂAÂD@$‚À@€ÂAEFBBG€$‚À@AB$B‚@AÂ$B‚E@€$‚FÂEd‚€†F¤‚€Æ‚@CäBÆÂAÇ‚ÆCBÃAÃ�CÃä€AC�C@D@€ÆGDäÀ@€@€ÆGDäÀ@€@ƃGÀÇÀ€ÆHDHA„䃀  „‚‘ D’ ‚’AD†„@ÁĤD†„IÀ€¤@€Æ@€ AÆ € † äEÇ…_@Ä €_@Ä€€À€Æ ]† À€†]† Æ…@ÆäEÆ@€äEÆ…@FäE©„*Åø†„@ÁD¤D†J‡DJ À€… FÅJ¤„@ †J‡DJ À€Å FÅJ¤„@ †J‡DJ À€…FÅJE A…¤„@ †J‡DJ À€ÅJA…E A…¤„@ †J‡DJ À€ FÅJE A ¤„@ †J‡DJ À€ÅJA E A ¤„@ †@ÁD €Ý… ¤D†AŠD„À€J„K@€�Ä $„€À€Ä€ÁAJDJ@€� ÁD$„ÀJDJ@€�D ÁD$„À„G_ÀGÀÿ'@È€@A@$@&€2LogGenerate Names without indexes indentLogNEW_CLIP_NAMES CG_INDEXreaperGetMediaItemInfo_Value CLIP_GROUP D_POSITIONSetEditCurPosMain_OnCommandi�GetMediaItem_TrackSetTrackSelectedGetActiveTake GetTakeNameULT_GetMediaItemNoteGenerate string bonesGenerateWgroupHierStringGenerateRegionHierStringGenerateTrackHierStringÿÿÿÿÿÿÿÿGetSetMediaItemInfo_StringP_EXT:LKC-WWISE_OBJECT_GUIDFind_WWISE_Paths containergenerate_just_name_string ParseCSVLineFILENAME_FORMULA\$TRK$RGN$WGipairs:stringgsub%^FILENAME_SEPARATOR/Generated name:match([^;]+)  ‡‰‰‰ŠŠ‹‹‹‹‹������������“““““”””””•••••™™™™™š››œœœœœœžžžžžž¤¤¤¥¥¥¦¦¦§§¨¨©©©««««««««¬­®®¯¯¯¯¯¯³³³³³´¸¸¸ÍÍÍÍÐÑÒÓÖ×××ØØØØÙÙÙÙÙÙÚÚÚÛÛÜÜÜßßßàààáááâââØØåååùùùùùùùúúúúúúúûûûûûûûûûüüüüüüüüüÿÿÿÿÿÿÿÿÿ       ‹ (for index) ë (for limit) ë (for step) ëi ê item_posêtrack#êtake-êname.êwgroup_metadata_pathEêregion_based_pathGêtrack_based_pathIêretvalTê chunk_guidTêcontainer_guidUêcontainer_pathVêname_segments_arraykÏname_segments_tablelÏgenerated_name_stringpÏ(for generator)v“ (for state)v“(for control)v“iw‘ widlcardw‘name_with_metaÐê_ENVº [@A@$@€@AÀ$@@AF€A$€‚ÀA"€€@A$@€@AÀ$@@BFA$À€F@€€Á�ÂB@$‚�dA)€ª@ý€@A$@@CF€CGÀÃ�Á@d€$€F€A\€�€Áh@I€AÁ†AÆ�AÇ�‡Á_EÀ€†AÆ�AÇ�‡Á @E@€ÀE‹€ÀD‹†�A‡ÆF‚EFA†‚A‡G‚‚]A†AÆ�AÇ�AF‚AG�BÂ@Š‚@€†�AG†@ÁA¤A†�@ÁÁ¤A†@À€¤A†@Á�¤A†ÁF‡GÀ€FAB¤�@†ÁF‡GÀ€‚A¤�@†ÁF‡GÀ€ÂFF¤�@†@À€¤A†@Á¤A†ÁF‡GÀ€BA¤�@†@À€¤A†@Á�¤A†ÁF‡GÀ€ÂA¤�@†@À€¤A†@Á ¤A†ÁF‡GÀ€FAB ¤�@†ÁF‡GÀ€‚ A¤�@†ÁF‡GÀ€B FF¤�@†@À€¤A†@ÁÁ ¤A†ÁF‡GÀ€ A¤�@†@À€¤A†�@Á¤A†FÆAJÀ€ €†ÁF‡GÁ� €Ý‚ FÂFGˤ�ŒAK‚ ¤�€@†ÁF‡GÀ€BJA¤�@†ÁF‡GÀ€‚ A¤�@†ÁF‡ÁKÀ€ ¤�€¢€ÌAËAÂŽÂ@ä�B LBËÀd‚€]A‚†�C‡�LÆÁLÇ�¤�Æ�CÇ�Í‚A �äÁ‚šÀšÆMÀÀ€ÆACBMä�À�œÀ€ÆAC‚CÂCA �$€ä�À�œÆANÀÄ€€Ëœ_ÀÄ€€Á�€]‚ÆAN€Ë€€ÆÁFÇÁÎAä�€Å€À_Å€ÂFG@€�BÁÂ$‚ÀÂFG@€�‚ÁÂ$‚À_ÀÄ€@€ÆÁFÇÁÎAä�€À�ŸÆÁOÅ@€ÀÄŸÀ€ÁAÂOÝ‚À�ŸÆ�CÇ�ÌÂLä�‚C‚PFÂLG�€€ÆÂO�Â$B€ÂPFÂLG�$B@A€€]‚‚$Bg¶F€@�d@&€ELog Generate Indexes And Name Items indentLogdupesFindDuplicatesNEW_CLIP_NAMESDEBUGDuplicates are:pairs: tostringÿÿÿÿÿÿÿÿ tonumberreaper GetExtState LKC_wGROUPS index_type ind_str0FILENAME_SEPARATORFINAL MODIFICATIONS TO STRING=remove multiples of separator string i.e. replace --- with -stringgsub&&==# [&&==#]+$ [&&==#]+6remove spaces at the end of string name, just in case%s+$,remove spaces at the begining of the string^%s+.remove separators from begining of the string..::.. ^[..::..]+remove events + suffix%+unique_space_identifier %W%luppersubfind%d+$_ULT_GetMediaItemNote CLIP_GROUPoverwrite_defined_in_projectoverwrite_project_valueGetProjExtStateLKC_RENDERBLOCKSAUTONAMING_OVERWRITE OVERWRITE@match(.-);   meta_info;(.*) ;ULT_SetMediaItemNoteToggleNoteStretchToFitNEW:['''')))***+++,,,,--------,,///777777788888:;;;;;;QQQQQQRRTWWWWWWWWWYYYYYYYYYY[[```aaabbbcccdddddddeeeeeeefffffffhhhjjjkkkkkkklllnnnoooooooppprrrssssssstttttttuuuuuuuvvvxxxyyyyyyyzzz{{{�������������‚‚‚‚‚‚‚ƒƒƒƒƒƒƒ†††††‡‡ˆˆˆˆˆˆˆˆˆ����������������’’’’’••••••••––––˜˜™™™›››œœœœœ���ŸŸ       ¡¡¡¡¡¡¡££¤ªªªªªª«««¬¬®®®®±±±±±²²²²²²²²³³³³·····8¹¹¹º(for generator)! (for state)!(for control)!kv index_type+[ (for index)/W (for limit)/W (for step)/Wi0V new_name1V sufix_indexâí string_infoòV name_info1 old_nameEV_ENV½Þ =A†€@‡À@À€C¤À@€€€€†A‡@AÀ€�¤€€ÆAÇÀÁ€A��ä€�@ABA��Á$�€_C@€_@À€FAC€d�@�…FÁB€ÃÀ€FAGÁÁ€€Á�d�À€@€FÁBÀÀ€FAGÁÁ€€Á�d�À€F�@GAÄ€À€€dA&€retvalreaperGetItemStateChunkstringmatchIMGRESOURCEFLAGS %dgsubIMGRESOURCEFLAGS 2 GetExtStateLKC_RENDERBLOCKSstretch_notes tonumberIMGRESOURCEFLAGS 0SetItemStateChunk=¾¿¿¿¿¿¿¿¿ÂÂÂÂÂÄÄÄÄÄÄÇÇÇÇÇÈÈÈÈÉÉÉÉÌÌÌÍÍÍÍÍÍÍÍÐÐÐÒÒÒÒÒÒÒÝÝÝÝÝÝÞitem= strNeedBig=NoteStretchState= new_state=s=_ENVáý.F@�@d@F€@�Àd@FA_@ÁÀÿF€A€d@FÀA @„@€F@�@d@F€@�Àd@F€Bd@€FA_@Á€@€FÀBd@€F€@�d@€F@�@d@F€CGÀÃ�Á@d@F€@�d@&€LogGenerate Data indentLoggenerate_just_name_stringGetAllWGroups CG_INDEXStart GeneratingGenerateNamesWithoutIndexGenerateIndexesAndNameItemsÿÿÿÿÿÿÿÿ'No blocks to process - empty selectionreaperShowMessageBoxQEmpty selection! Please make selection which contains at least one Render Block.LKC RenderBlocks - AutoNaming.âââãããäääèèèëëëìììíííîîòòòòõõ÷÷÷÷ùùùúúúúúúüüüýselected_count._ENV/@A@$@€@AÀ$@@A$@@A€AAÀ�$@€@A@BAƒÃAƒ$À€Ž€Æ@AÇ€Âä€ À„À€ÁB@€$A€@A$AAAACA��ÁÁ$A�@A$A&€LogProcess TIME SELECTION indentLog%Update time selection based on itemsreaperMain_OnCommand ŸGetSet_LoopTimeRange2CountSelectedMediaItems GenerateDataNo blocks to processShowMessageBoxfNo blocks selected! You must select at least one block, or make time selection which includes blocks.LKC Render Blocks - AutoNamingÿÿÿÿÿÿÿÿ/           start_time/ end_time/ delta_time/selected_count/_ENV.C@A@$@€@AÀ$@A@AA€�À$@€ABAÀ$€ÀA@€F@�@d@FAG€Â�ÀÁÁd@@€F@�@d@FAG@Á�€ÁÀd@€FAG@Ä�ÀÃAÁ�ÁÃdÀ€€ˆ@€‡FD†ÀCN€€@‰FÀD€d@FAG@Á�ÁÀd@€FAG@Á�@ÁÀd@€F€@�€d@&€LogProcess SELECTED ITEMS indentLogreaperMain_OnCommand¡CountSelectedMediaItemsNo blocks to processShowMessageBoxeNo blocks selected! You must select at least one block, or make time selection which includes blocks WARNING!Set time selection to itemsb� start_time end_timeGetSet_LoopTimeRange2 delta_time GenerateData»ž¡ÿÿÿÿÿÿÿÿC       $$$%%%%%&&&&&&&&&&&''''(((+++++,,,,,---.selected_countC_ENV0O:@A@$@€@AÀ$@@A$@€A$€€€‚@A_ÀA€€@AÀ$@@A$@€@A@$@ÀA…ÀB$@€&€@A$@@C€CAÀƒÃÁAÁƒ$À€Ž€Æ@ä@ €€‡€€Æ@Dä@€@€Æ€Dä@€Æ€@Aä@Æ@Áä@&€Log Main Start indentLogChecking license...LICENSE ReadLicenseNO LICENSE FOUNDÿÿÿÿÿÿÿÿfirst_registration call_guiChecking License DONE!reaperGetSet_LoopTimeRange2Checking time selection...ProcessTimeSelectionProcessSelectedItems Main End:111222444666777888999:::<==>@@@CCCCCCCCCDFFFGGHHHJJMMMNNNO start_time(: end_time(: delta_time):_ENVM!"#$%&'()*j,nlwwxxyyz{€€€€€€€€€€����������‚‚‚‚‚‚‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ……†††††††††††‡‡‡‡‡‰‰‰‰‰‰ŠŠŠŠ‹‹‹‹‹‹‹•Žž—            ¡¡¡¡¡¡¡¡¡¡¡¡£££££¤¥¦§¨©ª«¬­®¯°±²£µµµµµ¶·¸¹º»¼½µÄÁÊÊÊÊÊÊÊÊËËËÎÎÎÒÒÒÒÒÒÓÓÓÓÓÓÕÙÙÚÚààààààààáááãããææææææçççéééééééëïïïïïïïðððððððñòòòòòõ.b1oetqyv–{ª™Ñ¬åÔçI"rL“t­–¹¯» ƒ"†ºÞ½ýá.O0SSSTTTTUUUVVWWWWXXXYYYYYY_ENV