Skip to content

Instantly share code, notes, and snippets.

@eXponenta
Created July 26, 2020 19:43
Show Gist options
  • Save eXponenta/5acef15385f7a099a74d6ea9ae2eda27 to your computer and use it in GitHub Desktop.
Save eXponenta/5acef15385f7a099a74d6ea9ae2eda27 to your computer and use it in GitHub Desktop.
(function anonymous(context
) {
// (#1) --- anonymous ()
const AX_CLASS_SYMBOL = context.AX_CLASS_SYMBOL;
return function compiled_frame1() {
let local0 = this === context.jsGlobal ? context.savedScope.global.object : this;
// local1 is assigned before read, skip init
let local1 = undefined
// local2 is assigned before read, skip init
let local2 = undefined
let stack0 = undefined;
let stack1 = undefined;
let stack2 = undefined;
let stack3 = undefined;
let scope0 = undefined;
let tr = undefined;
let sec = context.sec;
let name0 = context.names[0];
let name1 = context.names[1];
let name2 = context.names[2];
let name3 = context.names[3];
let name4 = context.names[4];
let name5 = context.names[5];
let name6 = context.names[6];
let name7 = context.names[7];
let name8 = context.names[8];
let name9 = context.names[9];
let name10 = context.names[10];
let name11 = context.names[11];
let name12 = context.names[12];
let name13 = context.names[13];
let name14 = context.names[14];
let p = 0;
while (true) {
switch (p) {
case 0:
//GETLOCAL 0
stack0 = local0;
//PUSHSCOPE
scope0 = context.savedScope.extend(stack0);
//GETLOCAL 0
stack0 = local0;
//PUSHINT 1
stack1 = 1000000;
//SETPROPERTY 3
// 7 0::interations
if (!true){
stack0['interations'] = stack1;
} else {
context.setproperty(name0, stack1, stack0);
}
//GETLOCAL 0
stack0 = local0;
//FINDPROPSTRICT 11
// 7 0:flash.utils::getTimer
stack1 = scope0.findScopeProperty(name1, true, false);
//CALLPROPERTY 0 / 11
if (!true) {
stack1 = stack1['getTimer']();
} else {
// 7 0:flash.utils::getTimer
temp = stack1[AX_CLASS_SYMBOL] ? stack1 : sec.box(stack1);
stack1 = (typeof temp['$BggetTimer'] === 'function')? temp['$BggetTimer']() : temp.axCallProperty(name1, [], false);
}
//SETPROPERTY 4
// 7 0::start
if (!true){
stack0['start'] = stack1;
} else {
context.setproperty(name2, stack1, stack0);
}
//GETLOCAL 0
stack0 = local0;
//PUSHBYTE 0
stack1 = 0;
//SETPROPERTY 5
// 7 0::res
if (!true){
stack0['res'] = stack1;
} else {
context.setproperty(name3, stack1, stack0);
}
//GETLOCAL 0
stack0 = local0;
//PUSHBYTE 0
stack1 = 0;
//SETPROPERTY 6
// 7 0::i
if (!true){
stack0['i'] = stack1;
} else {
context.setproperty(name4, stack1, stack0);
}
//JUMP 68
{ p = 68; continue; };
case 29:
//LABEL
//GETLOCAL 0
stack0 = local0;
//GETLEX 12
// 7 0::Math
temp = scope0.findScopeProperty(name5, true, false);
stack1 = temp['$BgMath'];
if (stack1 === undefined || typeof stack1 === 'function') {
stack1 = temp.axGetProperty(name5);
}
//CALLPROPERTY 0 / 13
if (!true) {
stack1 = stack1['random']();
} else {
// 7 0::random
temp = stack1[AX_CLASS_SYMBOL] ? stack1 : sec.box(stack1);
stack1 = (typeof temp['$Bgrandom'] === 'function')? temp['$Bgrandom']() : temp.axCallProperty(name6, [], false);
}
//SETPROPERTY 7
// 7 0::r
if (!true){
stack0['r'] = stack1;
} else {
context.setproperty(name7, stack1, stack0);
}
//GETLOCAL 0
stack0 = local0;
//GETLOCAL 0
stack1 = local0;
//GETPROPERTY 5
// 7 0::res
if (!true) {
stack1 = stack1['res'];
} else {
temp = stack1[AX_CLASS_SYMBOL] ? stack1 : sec.box(stack1);
stack1 = temp['$Bgres'];
if (stack1 === undefined || typeof stack1 === 'function') {
stack1 = temp.axGetProperty(name3);
}
}
//GETLEX 12
// 7 0::Math
temp = scope0.findScopeProperty(name5, true, false);
stack2 = temp['$BgMath'];
if (stack2 === undefined || typeof stack2 === 'function') {
stack2 = temp.axGetProperty(name5);
}
//GETLOCAL 0
stack3 = local0;
//GETPROPERTY 7
// 7 0::r
if (!true) {
stack3 = stack3['r'];
} else {
temp = stack3[AX_CLASS_SYMBOL] ? stack3 : sec.box(stack3);
stack3 = temp['$Bgr'];
if (stack3 === undefined || typeof stack3 === 'function') {
stack3 = temp.axGetProperty(name7);
}
}
//CALLPROPERTY 1 / 14
if (!true) {
stack2 = stack2['sin'](stack3);
} else {
// 7 0::sin
temp = stack2[AX_CLASS_SYMBOL] ? stack2 : sec.box(stack2);
stack2 = (typeof temp['$Bgsin'] === 'function')? temp['$Bgsin'](stack3) : temp.axCallProperty(name8, [stack3], false);
}
//ADD
stack1 += stack2;
//SETPROPERTY 5
// 7 0::res
if (!true){
stack0['res'] = stack1;
} else {
context.setproperty(name3, stack1, stack0);
}
//GETLOCAL 0
stack0 = local0;
//DUP
stack1 = stack0;
//SETLOCAL 1
local1 = stack1;
//GETPROPERTY 6
// 7 0::i
if (!true) {
stack0 = stack0['i'];
} else {
temp = stack0[AX_CLASS_SYMBOL] ? stack0 : sec.box(stack0);
stack0 = temp['$Bgi'];
if (stack0 === undefined || typeof stack0 === 'function') {
stack0 = temp.axGetProperty(name4);
}
}
//INCREMENT
stack0++;
//SETLOCAL 2
local2 = stack0;
//GETLOCAL 1
stack0 = local1;
//GETLOCAL 2
stack1 = local2;
//SETPROPERTY 6
// 7 0::i
if (!true){
stack0['i'] = stack1;
} else {
context.setproperty(name4, stack1, stack0);
}
//KILL 2
local2 = undefined;
//KILL 1
local1 = undefined;
case 68:
//GETLOCAL 0
stack0 = local0;
//GETPROPERTY 6
// 7 0::i
if (!true) {
stack0 = stack0['i'];
} else {
temp = stack0[AX_CLASS_SYMBOL] ? stack0 : sec.box(stack0);
stack0 = temp['$Bgi'];
if (stack0 === undefined || typeof stack0 === 'function') {
stack0 = temp.axGetProperty(name4);
}
}
//GETLOCAL 0
stack1 = local0;
//GETPROPERTY 3
// 7 0::interations
if (!true) {
stack1 = stack1['interations'];
} else {
temp = stack1[AX_CLASS_SYMBOL] ? stack1 : sec.box(stack1);
stack1 = temp['$Bginterations'];
if (stack1 === undefined || typeof stack1 === 'function') {
stack1 = temp.axGetProperty(name0);
}
}
//IFLT 29
if (stack1 > stack0) { p = 29; continue; };
//GETLOCAL 0
stack0 = local0;
//FINDPROPSTRICT 11
// 7 0:flash.utils::getTimer
stack1 = scope0.findScopeProperty(name1, true, false);
//CALLPROPERTY 0 / 11
if (!true) {
stack1 = stack1['getTimer']();
} else {
// 7 0:flash.utils::getTimer
temp = stack1[AX_CLASS_SYMBOL] ? stack1 : sec.box(stack1);
stack1 = (typeof temp['$BggetTimer'] === 'function')? temp['$BggetTimer']() : temp.axCallProperty(name1, [], false);
}
//GETLOCAL 0
stack2 = local0;
//GETPROPERTY 4
// 7 0::start
if (!true) {
stack2 = stack2['start'];
} else {
temp = stack2[AX_CLASS_SYMBOL] ? stack2 : sec.box(stack2);
stack2 = temp['$Bgstart'];
if (stack2 === undefined || typeof stack2 === 'function') {
stack2 = temp.axGetProperty(name2);
}
}
//SUBTRACT
stack1 -= stack2;
//SETPROPERTY 8
// 7 0::delta
if (!true){
stack0['delta'] = stack1;
} else {
context.setproperty(name9, stack1, stack0);
}
//FINDPROPSTRICT 15
// 7 0::trace
stack0 = scope0.findScopeProperty(name10, true, false);
//PUSHSTRING 21
stack1 = "Delta:";
//GETLOCAL 0
stack2 = local0;
//GETPROPERTY 8
// 7 0::delta
if (!true) {
stack2 = stack2['delta'];
} else {
temp = stack2[AX_CLASS_SYMBOL] ? stack2 : sec.box(stack2);
stack2 = temp['$Bgdelta'];
if (stack2 === undefined || typeof stack2 === 'function') {
stack2 = temp.axGetProperty(name9);
}
}
//GETLOCAL 0
stack3 = local0;
//GETPROPERTY 3
// 7 0::interations
if (!true) {
stack3 = stack3['interations'];
} else {
temp = stack3[AX_CLASS_SYMBOL] ? stack3 : sec.box(stack3);
stack3 = temp['$Bginterations'];
if (stack3 === undefined || typeof stack3 === 'function') {
stack3 = temp.axGetProperty(name0);
}
}
//CALLPROPVOID 3 / 15
if (!true) {
stack0['trace'](stack1, stack2, stack3);
} else {
temp = stack0[AX_CLASS_SYMBOL] ? stack0 : sec.box(stack0);
(typeof temp['$Bgtrace'] === 'function')? temp['$Bgtrace'](stack1, stack2, stack3) : temp.axCallProperty(name10, [stack1, stack2, stack3], false);
}
//GETLOCAL 0
stack0 = local0;
//FINDPROPSTRICT 16
// 7 0:flash.text::TextField
stack1 = scope0.findScopeProperty(name11, true, false);
//CONSTRUCTPROP 0 / 16
stack1 = context.constructprop(name11, stack1, []);
//SETPROPERTY 9
// 7 0::t
if (!true){
stack0['t'] = stack1;
} else {
context.setproperty(name12, stack1, stack0);
}
//GETLOCAL 0
stack0 = local0;
//GETPROPERTY 9
// 7 0::t
if (!true) {
stack0 = stack0['t'];
} else {
temp = stack0[AX_CLASS_SYMBOL] ? stack0 : sec.box(stack0);
stack0 = temp['$Bgt'];
if (stack0 === undefined || typeof stack0 === 'function') {
stack0 = temp.axGetProperty(name12);
}
}
//PUSHSTRING 21
stack1 = "Delta:";
//GETLOCAL 0
stack2 = local0;
//GETPROPERTY 8
// 7 0::delta
if (!true) {
stack2 = stack2['delta'];
} else {
temp = stack2[AX_CLASS_SYMBOL] ? stack2 : sec.box(stack2);
stack2 = temp['$Bgdelta'];
if (stack2 === undefined || typeof stack2 === 'function') {
stack2 = temp.axGetProperty(name9);
}
}
//ADD
stack1 += stack2;
//PUSHSTRING 24
stack2 = ", ";
//ADD
stack1 += stack2;
//GETLOCAL 0
stack2 = local0;
//GETPROPERTY 3
// 7 0::interations
if (!true) {
stack2 = stack2['interations'];
} else {
temp = stack2[AX_CLASS_SYMBOL] ? stack2 : sec.box(stack2);
stack2 = temp['$Bginterations'];
if (stack2 === undefined || typeof stack2 === 'function') {
stack2 = temp.axGetProperty(name0);
}
}
//ADD
stack1 += stack2;
//SETPROPERTY 17
// 9 {3, 0, 0:flash.utils, 0:flash.text, 3, 0:test_fla, 2:test_fla, 0:http://adobe.com/AS3/2006/builtin, 0:adobe.utils, 0:flash.accessibility, 0:flash.desktop, 0:flash.display, 0:flash.errors, 0:flash.events, 0:flash.external, 0:flash.filters, 0:flash.geom, 0:flash.globalization, 0:flash.media, 0:flash.net, 0:flash.net.drm, 0:flash.printing, 0:flash.profiler, 0:flash.sampler, 0:flash.sensors, 0:flash.system, 0:flash.text.ime, 0:flash.text.engine, 0:flash.ui, 0:flash.xml, 1:test_fla:MainTimeline, 5:test_fla:MainTimeline, 5:flash.display:MovieClip, 5:flash.display:Sprite, 5:flash.display:DisplayObjectContainer, 5:flash.display:InteractiveObject, 5:flash.display:DisplayObject, 5:flash.events:EventDispatcher}::text
if (!true){
stack0['text'] = stack1;
} else {
context.setproperty(name13, stack1, stack0);
}
//FINDPROPSTRICT 18
// 7 0::addChild
stack0 = scope0.findScopeProperty(name14, true, false);
//GETLOCAL 0
stack1 = local0;
//GETPROPERTY 9
// 7 0::t
if (!true) {
stack1 = stack1['t'];
} else {
temp = stack1[AX_CLASS_SYMBOL] ? stack1 : sec.box(stack1);
stack1 = temp['$Bgt'];
if (stack1 === undefined || typeof stack1 === 'function') {
stack1 = temp.axGetProperty(name12);
}
}
//CALLPROPVOID 1 / 18
if (!true) {
stack0['addChild'](stack1);
} else {
temp = stack0[AX_CLASS_SYMBOL] ? stack0 : sec.box(stack0);
(typeof temp['$BgaddChild'] === 'function')? temp['$BgaddChild'](stack1) : temp.axCallProperty(name14, [stack1], false);
}
//RETURNVOID
return;
}
}
}
//# sourceURL=http://jit/0023_frame1.js
})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment