(this.webpackChunktocco_legacy_bundle=this.webpackChunktocco_legacy_bundle||[]).push([[21137],{21137(e,s,t){e=t.nmd(e),ace.define("ace/mode/assembly_arm32_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],(function(e,s,t){"use strict";var l=e("../lib/oop"),a=e("./text_highlight_rules").TextHighlightRules,r=function(){this.$rules={start:[{token:"keyword.control.assembly",regex:"\\b(?:cpsid|cpsie|cps|setend|(?:srs|rfe)(?:ia|ib|da|db|fd|ed|fa|ea)|bkpt|nop|pld|cdp2|mrc2|mrrc2|mcr2|mcrr2|ldc2|stc2|(?:add|adc|sub|sbc|rsb|rsc|mul|mla|umull|umlal|smull|smlal|mvn|and|eor|orr|bic)(?:eq|ne|cs|hs|cc|lo|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al)?s?|(?:(?:q|qd)?(?:add|sub)|umaal|smul(?:b|t)(?:b|t)|smulw(?:b|t)|smla(?:b|t)(?:b|t)|smlaw(?:b|t)|smlal(?:b|t)(?:b|t)|smuadx?|smladx?|smlaldx?|smusdx?|smlsdx?|smlsldx?|smmulr?|smmlar?|smmlsr?|mia|miaph|mia(?:b|t)(?:b|t)|clz|(?:s|q|sh|u|uq|uh)(?:add16|sub16|add8|sub8|addsubx|subaddx)|usad8|usada8|mrs|msr|mra|mar|cpy|tst|teq|cmp|cmn|ssat|ssat16|usat|usat16|pkhbt|pkhtb|sxth|sxtb16|sxtb|uxth|uxtb16|uxtb|sxtah|sxtab16|sxtab|uxtah|uxtab16|uxtab|rev|rev16|revsh|sel|b|bl|bx|blx|bxj|swi|svc|ldrex|strex|cdp|mrc|mrrc|mcr|mcrr|ldc|stc)(?:eq|ne|cs|hs|cc|lo|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al)?|ldr(?:eq|ne|cs|hs|cc|lo|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al)?(?:t|b|bt|sb|h|sh|d)?|str(?:eq|ne|cs|hs|cc|lo|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al)?(?:t|b|bt|h|d)?|(?:ldm|stm)(?:eq|ne|cs|hs|cc|lo|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al)?(?:ia|ib|da|db|fd|ed|fa|ea)|swp(?:eq|ne|cs|hs|cc|lo|mi|pl|vs|vc|hi|ls|ge|lt|gt|le|al)?b?|mov(?:t|w)?)\\b",caseInsensitive:!0},{token:"variable.parameter.register.assembly",regex:"\\b(?:r0|r1|r2|r3|r4|r5|r6|r7|r8|r9|r10|r11|r12|r13|r14|r15|fp|ip|sp|lr|pc|cpsr|spsr|c|f|s|x|lsl|lsr|asr|ror|rrx)\\b",caseInsensitive:!0},{token:"constant.character.hexadecimal.assembly",regex:"#0x[A-F0-9]+",caseInsensitive:!0},{token:"constant.character.decimal.assembly",regex:"#[0-9]+"},{token:"string.assembly",regex:/'([^\\']|\\.)*'/},{token:"string.assembly",regex:/"([^\\"]|\\.)*"/},{token:"support.function.directive.assembly",regex:"(?:.section|.global|.text|.asciz|.asciiz|.ascii|.align|.byte|.end|.data|.equ|.extern|.include)"},{token:"entity.name.function.assembly",regex:"^\\s*%%[\\w.]+?:$"},{token:"entity.name.function.assembly",regex:"^\\s*%\\$[\\w.]+?:$"},{token:"entity.name.function.assembly",regex:"^[\\w.]+?:"},{token:"entity.name.function.assembly",regex:"^[\\w.]+?\\b"},{token:"comment.assembly",regex:"\\/\\*",next:"comment"},{token:"comment.assembly",regex:"(?:;|//|@).*$"}],comment:[{token:"comment.assembly",regex:"\\*\\/",next:"start"},{defaultToken:"comment"}]},this.normalizeRules()};r.metaData={fileTypes:["s"],name:"Assembly ARM32",scopeName:"source.assembly"},l.inherits(r,a),s.AssemblyARM32HighlightRules=r})),ace.define("ace/mode/folding/coffee",["require","exports","module","ace/lib/oop","ace/mode/folding/fold_mode","ace/range"],(function(e,s,t){"use strict";var l=e("../../lib/oop"),a=e("./fold_mode").FoldMode,r=e("../../range").Range,i=s.FoldMode=function(){};l.inherits(i,a),function(){this.commentBlock=function(e,s){var t=/\S/,l=e.getLine(s),a=l.search(t);if(-1!=a&&"#"==l[a]){for(var i=l.length,n=e.getLength(),c=s,o=s;++s<n;){var m=(l=e.getLine(s)).search(t);if(-1!=m){if("#"!=l[m])break;o=s}}if(o>c){var d=e.getLine(o).length;return new r(c,i,o,d)}}},this.getFoldWidgetRange=function(e,s,t){var l=this.indentationBlock(e,t);return l||((l=this.commentBlock(e,t))||void 0)},this.getFoldWidget=function(e,s,t){var l=e.getLine(t),a=l.search(/\S/),r=e.getLine(t+1),i=e.getLine(t-1),n=i.search(/\S/),c=r.search(/\S/);if(-1==a)return e.foldWidgets[t-1]=-1!=n&&n<c?"start":"","";if(-1==n){if(a==c&&"#"==l[a]&&"#"==r[a])return e.foldWidgets[t-1]="",e.foldWidgets[t+1]="","start"}else if(n==a&&"#"==l[a]&&"#"==i[a]&&-1==e.getLine(t-2).search(/\S/))return e.foldWidgets[t-1]="start",e.foldWidgets[t+1]="","";return e.foldWidgets[t-1]=-1!=n&&n<a?"start":"",a<c?"start":""}}.call(i.prototype)})),ace.define("ace/mode/assembly_arm32",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/assembly_arm32_highlight_rules","ace/mode/folding/coffee"],(function(e,s,t){"use strict";var l=e("../lib/oop"),a=e("./text").Mode,r=e("./assembly_arm32_highlight_rules").AssemblyARM32HighlightRules,i=e("./folding/coffee").FoldMode,n=function(){this.HighlightRules=r,this.foldingRules=new i,this.$behaviour=this.$defaultBehaviour};l.inherits(n,a),function(){this.lineCommentStart=[";"],this.blockComment={start:"/*",end:"*/"},this.$id="ace/mode/assembly_arm32"}.call(n.prototype),s.Mode=n})),ace.require(["ace/mode/assembly_arm32"],(function(s){e&&(e.exports=s)}))}}]);