movie 'C:\PROGRA~2\SWFTools\591473~1.SWF' // flash 10, total frames: 12, frame rate: 24 fps, 720x480 px fileAttributes attrHasMetadata metadata ' Adobe Flash CS4 Professional 2012-03-06T19:32:54-05:00 2012-03-09T14:13:05-05:00 2012-03-09T14:13:05-05:00 application/x-shockwave-flash xmp.iid:53C039E61B6AE111950EB00F9AF06015 xmp.did:53C039E61B6AE111950EB00F9AF06015 xmp.did:33C2E18BEE67E111AE12E4207A2B66B5 xmp.iid:C03848079B68E1119203BD4FBCC49A03 xmp.did:C03848079B68E1119203BD4FBCC49A03 xmp.did:33C2E18BEE67E111AE12E4207A2B66B5 ' defineMovieClip 3 // total frames: 1 end // of defineMovieClip 3 defineMovieClip 4 // total frames: 16 end // of defineMovieClip 4 defineMovieClip 6 // total frames: 1 end // of defineMovieClip 6 defineMovieClip 8 // total frames: 55 frame 0 stop end // of frame 0 end // of defineMovieClip 8 defineMovieClip 11 // total frames: 1 end // of defineMovieClip 11 defineMovieClip 12 // total frames: 25 end // of defineMovieClip 12 defineMovieClip 15 // total frames: 4 end // of defineMovieClip 15 defineMovieClip 18 // total frames: 29 frame 0 stop end // of frame 0 end // of defineMovieClip 18 defineMovieClip 19 // total frames: 19 frame 0 constants 'getBytesLoaded', 'getBytesTotal', 'loadingBar', '_totalframes', 'gotoAndStop', 'onEnterFrame', 'autoPlay', 'className', 'enterFrameHandler' function2 enterFrameHandler () (r:1='_root') push 0.0 setRegister r:2 pop push 0.0, r:_root, 'getBytesLoaded' callMethod push 0.0, r:_root, 'getBytesTotal' callMethod divide setRegister r:2 pop push 'loadingBar' getVariable not branchIfTrue label1 push r:2, 'loadingBar' getVariable push '_totalframes' getMember push 1 subtract multiply int push 1 add push 1, 'loadingBar' getVariable push 'gotoAndStop' callMethod pop label1: push r:2, 1 lessThan not not branchIfTrue label2 push 'onEnterFrame', NULL setVariable gotoLabel 'loaded' label2: end // of function enterFrameHandler stop push 'autoPlay' var push 'className' var push 'onEnterFrame', 'enterFrameHandler' getVariable setVariable end // of frame 0 frame 9 constants 'nextFrame', 'play', '_onLoaded', 'playButton', 'onRelease', '_onPlayClick', 'stop', 'autoPlay' function2 _onPlayClick () (r:1='_root', r:2='_parent') push 0.0, r:_root, 'nextFrame' callMethod pop push 0.0, r:_root, 'play' callMethod pop push 0.0, r:_parent, '_onLoaded' callMethod pop end // of function _onPlayClick push 'playButton' getVariable not branchIfTrue label1 push 'playButton' getVariable push 'onRelease', '_onPlayClick' getVariable setMember push 0.0, 'playButton' getVariable push 'stop' callMethod pop label1: push 'autoPlay' getVariable not branchIfTrue label2 push NULL, 1, '_onPlayClick' callFunction pop label2: end // of frame 9 end // of defineMovieClip 19 exportAssets 19 as 'Preloader' end // of exportAssets defineMovieClip 21 // total frames: 1 end // of defineMovieClip 21 exportAssets 21 as 'Newgrounds API Classes' end // of exportAssets defineMovieClip 61 // total frames: 6 end // of defineMovieClip 61 defineMovieClip 64 // total frames: 1 end // of defineMovieClip 64 defineMovieClip 69 // total frames: 1 end // of defineMovieClip 69 defineMovieClip 73 // total frames: 1 end // of defineMovieClip 73 defineMovieClip 74 // total frames: 10 end // of defineMovieClip 74 defineMovieClip 75 // total frames: 14 end // of defineMovieClip 75 defineMovieClip 76 // total frames: 39 frame 0 stop end // of frame 0 end // of defineMovieClip 76 exportAssets 76 as 'FlashAd' end // of exportAssets defineMovieClip 77 // total frames: 31 frame 0 constants '_redirect', 'com', 'newgrounds', 'API', 'loadOfficialVersion', 'connected', 'apiId', 'Enter your API ID into the API Connector using the Component Inspector (Window -> Component Inspector).', 'You can create an API ID for this submission at http://newgrounds.com/account/flashapi', 'No API ID entered in the API Connector component.', 'Logger', 'logError', 'debugMode', 'Off', 'Simulate Logged-in User', 'Simulate Logged-out User', 'Simulate New Version', 'Simulate Host Blocked', 'RELEASE_MODE', 'DEBUG_MODE_LOGGED_IN', 'DEBUG_MODE_LOGGED_OUT', 'DEBUG_MODE_NEW_VERSION', 'DEBUG_MODE_HOST_BLOCKED', '_onConnected', 'APIEvent', 'API_CONNECTED', 'addEventListener', 'movieVersion', 'encryptionKey', 'connect', 'redirectOnNewVersion', '__get__success', '__get__data', 'newVersion', 'redirectOnHostBlocked', '__get__error', 'ERROR_HOST_BLOCKED', 'forceAlwaysOnTop', 'getNextHighestDepth', 'swapDepths', 'Stage', '', 'width', 'height', 'MovieClip', 'stop', '_root', 'connectorType', 'className', 'Flash Ad + Preloader', 'Flash Ad Only', 'Invisible', '_apiConnect' function _onLoaded () gotoLabel 'invisible' push '_redirect' getVariable not branchIfTrue label1 push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'loadOfficialVersion' callMethod pop push UNDEF return label1: end // of function _onLoaded function2 _apiConnect () (r:1='_root') push 'com' getVariable push 'newgrounds' getMember push 'API' getMember setRegister r:2 pop push r:2 dup not branchIfTrue label2 pop push r:2, 'connected' getMember not label2: not branchIfTrue label10 push 'apiId' getVariable not not branchIfTrue label3 push 'Enter your API ID into the API Connector using the Component Inspector (Window -> Component Inspector).', 'You can create an API ID for this submission at http://newgrounds.com/account/flashapi', 'No API ID entered in the API Connector component.', 3, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push UNDEF return label3: push 'debugMode' getVariable setRegister r:0 push 'Off' strictEquals branchIfTrue label4 push r:0, 'Simulate Logged-in User' strictEquals branchIfTrue label5 push r:0, 'Simulate Logged-out User' strictEquals branchIfTrue label6 push r:0, 'Simulate New Version' strictEquals branchIfTrue label7 push r:0, 'Simulate Host Blocked' strictEquals branchIfTrue label8 branch label4 label4: push r:2, 'debugMode', r:2, 'RELEASE_MODE' getMember setMember branch label9 label5: push r:2, 'debugMode', r:2, 'DEBUG_MODE_LOGGED_IN' getMember setMember branch label9 label6: push r:2, 'debugMode', r:2, 'DEBUG_MODE_LOGGED_OUT' getMember setMember branch label9 label7: push r:2, 'debugMode', r:2, 'DEBUG_MODE_NEW_VERSION' getMember setMember branch label9 label8: push r:2, 'debugMode', r:2, 'DEBUG_MODE_HOST_BLOCKED' getMember setMember branch label9 label9: push '_onConnected' getVariable push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'API_CONNECTED' getMember push 2, r:2, 'addEventListener' callMethod pop push 'movieVersion' getVariable push 'encryptionKey' getVariable push 'apiId' getVariable push r:_root, 4, r:2, 'connect' callMethod pop label10: end // of function _apiConnect function2 _onConnected (r:1='event') () push 'redirectOnNewVersion' getVariable dup not branchIfTrue label11 pop push 0.0, r:event, '__get__success' callMethod label11: dup not branchIfTrue label12 pop push 0.0, r:event, '__get__data' callMethod push 'newVersion' getMember label12: not branchIfTrue label13 push '_redirect', TRUE setVariable label13: push 'redirectOnHostBlocked' getVariable dup not branchIfTrue label14 pop push 0.0, r:event, '__get__success' callMethod not label14: dup not branchIfTrue label15 pop push 0.0, r:event, '__get__error' callMethod push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ERROR_HOST_BLOCKED' getMember equals label15: not branchIfTrue label16 push '_redirect', TRUE setVariable label16: push '_redirect' getVariable not branchIfTrue label17 gotoLabel 'adPreloader' push 0.0, 'forceAlwaysOnTop' callFunction pop label17: end // of function _onConnected function2 forceAlwaysOnTop () (r:1='_root') push 0.0, 'getNextHighestDepth' callFunction setRegister r:2 pop push r:2, 1, 'swapDepths' callFunction pop push 'Stage' getVariable not branchIfTrue label18 push '', 0.0, 'Stage' getVariable push 'width' getMember push '', 8 getProperty subtract push 2 divide setProperty push '', 1, 'Stage' getVariable push 'height' getMember push '', 9 getProperty subtract push 2 divide setProperty push '', 7, TRUE setProperty label18: push r:_root dup not branchIfTrue label19 pop push r:_root, 'MovieClip' getVariable instanceOf label19: not branchIfTrue label20 push 0.0, 'MovieClip' getVariable push r:_root cast push 'stop' callMethod pop label20: end // of function forceAlwaysOnTop stop push '_root' getVariable dup not branchIfTrue label21 pop push '_root' getVariable push 'MovieClip' getVariable instanceOf label21: not branchIfTrue label22 push 0.0, 'MovieClip' getVariable push '_root' getVariable cast push 'stop' callMethod pop label22: push 'apiId' var push 'encryptionKey' var push 'movieVersion' var push 'debugMode' var push 'connectorType' var push 'redirectOnHostBlocked' var push 'redirectOnNewVersion' var push 'className' var push '_redirect' var push '', 0.0, '', 0.0 getProperty int setProperty push '', 1, '', 1 getProperty int setProperty push 'debugMode' getVariable not not branchIfTrue label23 push 'debugMode', 'Simulate Logged-in User' setVariable label23: push 'connectorType' getVariable not not branchIfTrue label24 push 'connectorType', 'Flash Ad + Preloader' setVariable label24: push 'connectorType' getVariable setRegister r:0 push 'Flash Ad + Preloader' strictEquals branchIfTrue label25 push r:0, 'Flash Ad Only' strictEquals branchIfTrue label26 push r:0, 'Invisible' strictEquals branchIfTrue label27 branch label28 label25: gotoLabel 'adPreloader' branch label28 label26: gotoLabel 'ad' branch label28 label27: gotoLabel 'invisible' branch label28 label28: push 0.0, '_apiConnect' callFunction pop end // of frame 0 placeMovieClip 76 as 'ad' onClipEvent construct push 'apiId', '' setVariable push 'showBorder', TRUE setVariable end end // of placeMovieClip 76 placeMovieClip 19 as 'loader' onClipEvent construct push 'autoPlay', FALSE setVariable push 'mainClass', '' setVariable end end // of placeMovieClip 19 end // of defineMovieClip 77 exportAssets 77 as 'APIConnector' end // of exportAssets placeMovieClip 77 onClipEvent construct push 'apiId', '23453:zHD9iqhC' setVariable push 'encryptionKey', '7KtTJbHN52eG5pXNqYi1639nLXIq676e' setVariable push 'debugMode', 'Simulate Logged-in User' setVariable push 'movieVersion', '' setVariable push 'connectorType', 'Flash Ad + Preloader' setVariable push 'redirectOnNewVersion', TRUE setVariable push 'redirectOnHostBlocked', TRUE setVariable end end // of placeMovieClip 77 // unknown tag 88 length 84 defineButton 89 on overDownToOverUp getURL 'https://www.facebook.com/pages/Tome-Terrain-of-Magical-Expertise/231491923577586' '_blank' end end // of defineButton 89 defineButton 93 on overDownToOverUp getURL 'http://twitter.com/Kirbopher' '_blank' end end // of defineButton 93 defineButton 100 on overDownToOverUp getURL 'http://tomeseries.bandcamp.com/track/battle-on' '_blank' end end // of defineButton 100 defineMovieClip 29 // total frames: 0 end // of defineMovieClip 29 exportAssets 29 as '__Packages.com.newgrounds.APIConnection' end // of exportAssets initMovieClip 29 constants '_global', 'com', 'Object', 'newgrounds', 'APIConnection', 'reset', 'prototype', '__get__hostURL', '_hostURL', '__set__hostURL', 'hostDomain', '/', 'split', 'file:', 'localhost', '__get__sandboxType', 'System', 'security', 'sandboxType', '__get__isNetworkHost', 'localWithFile', 'localWithNetwork', 'localTrusted', 'application', 'remote', '__get__hasUserSession', 'sessionId', '', 'publisherId', '__get__connected', 'connectionState', 'CONNECTED', 'NOT_CONNECTED', 'encryptionKey', 'userEmail', 'username', 'userId', 'userpageFormat', 'assertInitialized', 'initialized', 'You must initialized the API using API.connect() before using this command.', 'Logger', 'logError', 'assertConnected', 'You must establish a connection using API.connect() before using this command.', 'sendSimpleCommand', 'APICommand', '__set__parameters', '__set__secureParameters', 'APIEvent', 'COMMAND_COMPLETE', 'addEventListener', 'send', 'sendCommand', 'loadInBrowser', 'notConnected', 'CONNECTING', 'connecting', 'connected', 'apiURL', 'http://www.ngads.com/gateway_v2.php', 'addProperty', 'hasUserSession', 'hostURL', 'isNetworkHost', 'ASSetPropFlags' push '_global' getVariable push 'com' getMember not not branchIfTrue label1 push '_global' getVariable push 'com', 0.0, 'Object' new setMember label1: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember not not branchIfTrue label2 push '_global' getVariable push 'com' getMember push 'newgrounds', 0.0, 'Object' new setMember label2: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'APIConnection' getMember not not branchIfTrue label17 push 'com' getVariable push 'newgrounds' getMember push 'APIConnection' function2 () (r:1='this') push 0.0, r:this, 'reset' callMethod pop end // of function setRegister r:1 setMember push r:1, 'prototype' getMember setRegister r:2 pop push r:2, '__get__hostURL' function2 () (r:1='this') push r:this, '_hostURL' getMember return end // of function setMember push r:2, '__set__hostURL' function2 (r:3='value') (r:1='this') push r:this, '_hostURL', r:value setMember push r:this, 'hostDomain', NULL setMember push r:this, '_hostURL' getMember not branchIfTrue label4 push '/', 1, r:this, '_hostURL' getMember push 'split' callMethod setRegister r:2 pop push r:2, 0.0 getMember push 'file:' equals not dup not branchIfTrue label3 pop push r:this, '_hostURL' getMember push 'localhost' equals not label3: not branchIfTrue label4 push r:this, 'hostDomain', r:2, 2 getMember setMember label4: push r:this, 'hostDomain' getMember not not branchIfTrue label5 push r:this, 'hostDomain', 'localhost' setMember label5: push 0.0, r:this, '__get__hostURL' callMethod return pop end // of function setMember push r:2, '__get__sandboxType' function () push 'System' getVariable push 'security' getMember push 'sandboxType' getMember return end // of function setMember push r:2, '__get__isNetworkHost' function2 () (r:1='this') push 0.0, r:this, '__get__sandboxType' callMethod setRegister r:0 push 'localWithFile' strictEquals branchIfTrue label6 push r:0, 'localWithNetwork' strictEquals branchIfTrue label6 push r:0, 'localTrusted' strictEquals branchIfTrue label6 push r:0, 'application' strictEquals branchIfTrue label6 push r:0, 'remote' strictEquals branchIfTrue label7 branch label7 label6: push FALSE return label7: push TRUE return end // of function setMember push r:2, '__get__hasUserSession' function2 () (r:1='this') push r:this, 'sessionId' getMember push NULL equals not dup not branchIfTrue label8 pop push r:this, 'sessionId' getMember push '' equals not label8: dup not branchIfTrue label9 pop push r:this, 'publisherId' getMember push 0.0 equals not label9: return end // of function setMember push r:2, '__get__connected' function2 () (r:1='this') push r:this, 'connectionState' getMember push 'com' getVariable push 'newgrounds' getMember push 'APIConnection' getMember push 'CONNECTED' getMember equals return end // of function setMember push r:2, 'reset' function2 () (r:1='this') push r:this, 'connectionState', 'com' getVariable push 'newgrounds' getMember push 'APIConnection' getMember push 'NOT_CONNECTED' getMember setMember push r:this, 'encryptionKey', NULL setMember push r:this, 'sessionId', NULL setMember push r:this, 'userEmail', NULL setMember push r:this, 'username', NULL setMember push r:this, 'userId', 0.0 setMember push r:this, 'userpageFormat', 0.0 setMember end // of function setMember push r:2, 'assertInitialized' function2 () (r:1='this') push r:this, 'initialized' getMember not not branchIfTrue label10 push 'You must initialized the API using API.connect() before using this command.', 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push FALSE return label10: push TRUE return end // of function setMember push r:2, 'assertConnected' function2 () (r:1='this') push r:this, 'connectionState' getMember not push 'com' getVariable push 'newgrounds' getMember push 'APIConnection' getMember push 'CONNECTED' getMember equals not branchIfTrue label11 push 'You must establish a connection using API.connect() before using this command.', 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push FALSE return label11: push TRUE return end // of function setMember push r:2, 'sendSimpleCommand' function2 (r:6='command', r:5='completeHandler', r:3='parameters', r:4='secureParameters') (r:1='this') push r:parameters, UNDEF equals not branchIfTrue label12 push NULL setRegister r:parameters pop label12: push r:secureParameters, UNDEF equals not branchIfTrue label13 push NULL setRegister r:secureParameters pop label13: push r:command, 1, 'com' getVariable push 'newgrounds' getMember push 'APICommand' newMethod setRegister r:2 pop push r:parameters, 1, r:2, '__set__parameters' callMethod pop push r:secureParameters, 1, r:2, '__set__secureParameters' callMethod pop push r:completeHandler, NULL equals not not branchIfTrue label14 push r:completeHandler, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'COMMAND_COMPLETE' getMember push 2, r:2, 'addEventListener' callMethod pop label14: push r:this, 1, r:2, 'send' callMethod pop end // of function setMember push r:2, 'sendCommand' function2 (r:2='command') (r:1='this') push r:this, 1, r:command, 'send' callMethod pop end // of function setMember push r:2, 'loadInBrowser' function2 (r:5='command', r:4='newWindow', r:3='parameters') (r:1='this') push r:newWindow, UNDEF equals not branchIfTrue label15 push TRUE setRegister r:newWindow pop label15: push r:parameters, UNDEF equals not branchIfTrue label16 push NULL setRegister r:parameters pop label16: push r:command, 1, 'com' getVariable push 'newgrounds' getMember push 'APICommand' newMethod setRegister r:2 pop push r:parameters, 1, r:2, '__set__parameters' callMethod pop push r:newWindow, r:this, 2, r:2, 'loadInBrowser' callMethod pop end // of function setMember push r:1, 'NOT_CONNECTED', 'notConnected' setMember push r:1, 'CONNECTING', 'connecting' setMember push r:1, 'CONNECTED', 'connected' setMember push r:2, 'connectionState', 'com' getVariable push 'newgrounds' getMember push 'APIConnection' getMember push 'NOT_CONNECTED' getMember setMember push r:2, 'apiURL', 'http://www.ngads.com/gateway_v2.php' setMember function () end // of function push r:2, '__get__connected' getMember push 'connected', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__hasUserSession' getMember push 'hasUserSession', 3, r:2, 'addProperty' callMethod push r:2, '__set__hostURL' getMember push r:2, '__get__hostURL' getMember push 'hostURL', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__isNetworkHost' getMember push 'isNetworkHost', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__sandboxType' getMember push 'sandboxType', 3, r:2, 'addProperty' callMethod push 1, NULL, 'com' getVariable push 'newgrounds' getMember push 'APIConnection' getMember push 'prototype' getMember push 3, 'ASSetPropFlags' callFunction label17: pop end // of initMovieClip 29 defineMovieClip 23 // total frames: 0 end // of defineMovieClip 23 exportAssets 23 as '__Packages.com.newgrounds.EventDispatcher' end // of exportAssets initMovieClip 23 constants '_global', 'com', 'Object', 'newgrounds', 'EventDispatcher', '_listeners', 'prototype', 'addEventListener', 'function', 'target', 'func', 'push', 'removeEventListener', 'length', 'splice', 'dispatchEvent', '__get__type', 'call', 'ASSetPropFlags' push '_global' getVariable push 'com' getMember not not branchIfTrue label1 push '_global' getVariable push 'com', 0.0, 'Object' new setMember label1: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember not not branchIfTrue label2 push '_global' getVariable push 'com' getMember push 'newgrounds', 0.0, 'Object' new setMember label2: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'EventDispatcher' getMember not not branchIfTrue label12 push 'com' getVariable push 'newgrounds' getMember push 'EventDispatcher' function2 () (r:1='this') push r:this, '_listeners', 0.0 initObject setMember end // of function setRegister r:1 setMember push r:1, 'prototype' getMember setRegister r:2 pop push r:2, 'addEventListener' function2 (r:2='type', r:3='listener') (r:1='this') push r:this, '_listeners' getMember push r:type getMember not not branchIfTrue label3 push r:this, '_listeners' getMember push r:type, 0.0 initArray setMember label3: push r:listener typeof push 'function' equals not branchIfTrue label4 push 'target', NULL, 'func', r:listener, 2 initObject push 1, r:this, '_listeners' getMember push r:type getMember push 'push' callMethod pop branch label5 label4: push r:listener, 1, r:this, '_listeners' getMember push r:type getMember push 'push' callMethod pop label5: end // of function setMember push r:2, 'removeEventListener' function2 (r:6='type', r:4='listener') (r:1='this') push r:this, '_listeners' getMember push r:type getMember setRegister r:3 pop push r:3 not branchIfTrue label9 push r:3, 'length' getMember setRegister r:5 pop push 0.0 setRegister r:2 pop label6: push r:2, r:5 lessThan not branchIfTrue label9 push r:3, r:2 getMember push 'func' getMember push r:listener equals dup branchIfTrue label7 pop push r:3, r:2 getMember push r:listener equals label7: not branchIfTrue label8 push 1, r:2, 2, r:3, 'splice' callMethod pop push UNDEF return label8: push r:2 increment setRegister r:2 pop branch label6 label9: end // of function setMember push r:2, 'dispatchEvent' function2 (r:6='event') (r:1='this') push r:this, '_listeners' getMember push 0.0, r:event, '__get__type' callMethod getMember setRegister r:4 pop push r:4 not branchIfTrue label11 push r:4, 'length' getMember setRegister r:5 pop push 0.0 setRegister r:2 pop label10: push r:2, r:5 lessThan not branchIfTrue label11 push r:4, r:2 getMember setRegister r:3 pop push r:event, r:3, 'target' getMember push 2, r:3, 'func' getMember push 'call' callMethod pop push r:2 increment setRegister r:2 pop branch label10 label11: push TRUE return end // of function setMember push 1, NULL, 'com' getVariable push 'newgrounds' getMember push 'EventDispatcher' getMember push 'prototype' getMember push 3, 'ASSetPropFlags' callFunction label12: pop end // of initMovieClip 23 defineMovieClip 22 // total frames: 0 end // of defineMovieClip 22 exportAssets 22 as '__Packages.com.newgrounds.Event' end // of exportAssets initMovieClip 22 constants '_global', 'com', 'Object', 'newgrounds', 'Event', '_type', 'prototype', '__get__type', 'type', 'addProperty', 'ASSetPropFlags' push '_global' getVariable push 'com' getMember not not branchIfTrue label1 push '_global' getVariable push 'com', 0.0, 'Object' new setMember label1: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember not not branchIfTrue label2 push '_global' getVariable push 'com' getMember push 'newgrounds', 0.0, 'Object' new setMember label2: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'Event' getMember not not branchIfTrue label3 push 'com' getVariable push 'newgrounds' getMember push 'Event' function2 (r:2='type') (r:1='this') push r:this, '_type', r:type setMember end // of function setRegister r:1 setMember push r:1, 'prototype' getMember setRegister r:2 pop push r:2, '__get__type' function2 () (r:1='this') push r:this, '_type' getMember return end // of function setMember function () end // of function push r:2, '__get__type' getMember push 'type', 3, r:2, 'addProperty' callMethod push 1, NULL, 'com' getVariable push 'newgrounds' getMember push 'Event' getMember push 'prototype' getMember push 3, 'ASSetPropFlags' callFunction label3: pop end // of initMovieClip 22 defineMovieClip 24 // total frames: 0 end // of defineMovieClip 24 exportAssets 24 as '__Packages.com.newgrounds.APIEventDispatcher' end // of exportAssets initMovieClip 24 constants '_global', 'com', 'Object', 'newgrounds', 'APIEventDispatcher', 'EventDispatcher', 'prototype', '__get__globalDispatcher', '_globalDispatcher', '__set__globalDispatcher', 'initEventQueue', 'runEventQueue', 'setInterval', 'dispatchEvent', 'dispatcher', 'event', '_eventQueue', 'push', 'actualDispatchEvent', 'length', 'globalDispatcher', 'addProperty', 'ASSetPropFlags' push '_global' getVariable push 'com' getMember not not branchIfTrue label1 push '_global' getVariable push 'com', 0.0, 'Object' new setMember label1: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember not not branchIfTrue label2 push '_global' getVariable push 'com' getMember push 'newgrounds', 0.0, 'Object' new setMember label2: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'APIEventDispatcher' getMember not not branchIfTrue label7 push 'com' getVariable push 'newgrounds' getMember push 'APIEventDispatcher' function2 () (r:1='super') push 0.0, r:super, UNDEF callMethod pop end // of function setRegister r:1 setMember push 'com' getVariable push 'newgrounds' getMember push 'APIEventDispatcher' getMember push 'com' getVariable push 'newgrounds' getMember push 'EventDispatcher' getMember extends push r:1, 'prototype' getMember setRegister r:2 pop push r:1, '__get__globalDispatcher' function () push 'com' getVariable push 'newgrounds' getMember push 'APIEventDispatcher' getMember push '_globalDispatcher' getMember return end // of function setMember push r:1, '__set__globalDispatcher' function2 (r:1='value') () push 'com' getVariable push 'newgrounds' getMember push 'APIEventDispatcher' getMember push '_globalDispatcher', r:value setMember push 0.0, 'com' getVariable push 'newgrounds' getMember push 'APIEventDispatcher' getMember push '__get__globalDispatcher' callMethod return pop end // of function setMember push r:1, 'initEventQueue' function () push 50, 'com' getVariable push 'newgrounds' getMember push 'APIEventDispatcher' getMember push 'runEventQueue' getMember push 2, 'setInterval' callFunction pop push 0.0 initArray return end // of function setMember push r:2, 'dispatchEvent' function2 (r:3='event') (r:1='this') push 'dispatcher', r:this, 'event', r:event, 2 initObject push 1, 'com' getVariable push 'newgrounds' getMember push 'APIEventDispatcher' getMember push '_eventQueue' getMember push 'push' callMethod pop push TRUE return end // of function setMember push r:2, 'actualDispatchEvent' function2 (r:4='event') (r:1='this', r:2='super') push r:event, 1, r:super, 'dispatchEvent' callMethod setRegister r:3 pop push 'com' getVariable push 'newgrounds' getMember push 'APIEventDispatcher' getMember push '_globalDispatcher' getMember dup not branchIfTrue label3 pop push r:this, 'com' getVariable push 'newgrounds' getMember push 'APIEventDispatcher' getMember push '_globalDispatcher' getMember equals not label3: not branchIfTrue label4 push r:event, 1, 'com' getVariable push 'newgrounds' getMember push 'APIEventDispatcher' getMember push '_globalDispatcher' getMember push 'dispatchEvent' callMethod pop label4: end // of function setMember push r:1, 'runEventQueue' function2 ('event') () push 'com' getVariable push 'newgrounds' getMember push 'APIEventDispatcher' getMember push '_eventQueue' getMember push 'length' getMember setRegister r:3 pop push r:3 not branchIfTrue label6 push 'com' getVariable push 'newgrounds' getMember push 'APIEventDispatcher' getMember push '_eventQueue' getMember setRegister r:4 pop push 'com' getVariable push 'newgrounds' getMember push 'APIEventDispatcher' getMember push '_eventQueue', 0.0 initArray setMember push 0.0 setRegister r:1 pop label5: push r:1, r:3 lessThan not branchIfTrue label6 push r:4, r:1 getMember setRegister r:2 pop push r:2, 'event' getMember push 1, r:2, 'dispatcher' getMember push 'actualDispatchEvent' callMethod pop push r:1 increment setRegister r:1 pop branch label5 label6: end // of function setMember push r:1, '_eventQueue', 0.0, 'com' getVariable push 'newgrounds' getMember push 'APIEventDispatcher' getMember push 'initEventQueue' callMethod setMember push r:1, '__set__globalDispatcher' getMember push r:1, '__get__globalDispatcher' getMember push 'globalDispatcher', 3, r:1, 'addProperty' callMethod push 1, NULL, 'com' getVariable push 'newgrounds' getMember push 'APIEventDispatcher' getMember push 'prototype' getMember push 3, 'ASSetPropFlags' callFunction label7: pop end // of initMovieClip 24 defineMovieClip 27 // total frames: 0 end // of defineMovieClip 27 exportAssets 27 as '__Packages.com.newgrounds.encoders.BaseN' end // of exportAssets initMovieClip 27 constants '_global', 'com', 'Object', 'newgrounds', 'encoders', 'BaseN', '_hash', 'DEFAULT_HASH', '_base', 'length', '_reverseHash', 'charAt', 'prototype', 'encodeUint', '', 'decodeUint', '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~@#$%^&*()+|;/', 'ASSetPropFlags' push '_global' getVariable push 'com' getMember not not branchIfTrue label1 push '_global' getVariable push 'com', 0.0, 'Object' new setMember label1: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember not not branchIfTrue label2 push '_global' getVariable push 'com' getMember push 'newgrounds', 0.0, 'Object' new setMember label2: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'encoders' getMember not not branchIfTrue label3 push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'encoders', 0.0, 'Object' new setMember label3: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'encoders' getMember push 'BaseN' getMember not not branchIfTrue label14 push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'BaseN' function2 (r:3='hash') (r:1='this') push r:hash not branchIfTrue label4 push r:this, '_hash', r:hash setMember branch label5 label4: push r:this, '_hash', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'BaseN' getMember push 'DEFAULT_HASH' getMember setMember label5: push r:this, '_base', r:this, '_hash' getMember push 'length' getMember setMember push r:this, '_reverseHash', 0.0, 'Object' new setMember push 0.0 setRegister r:2 pop label6: push r:2, r:this, '_hash' getMember push 'length' getMember lessThan not branchIfTrue label7 push r:this, '_reverseHash' getMember push r:2, 1, r:this, '_hash' getMember push 'charAt' callMethod push r:2 setMember push r:2 increment setRegister r:2 pop branch label6 label7: end // of function setRegister r:1 setMember push r:1, 'prototype' getMember setRegister r:2 pop push r:2, 'encodeUint' function2 (r:5='number', r:4='minimumChars') (r:1='this') push r:minimumChars, UNDEF equals not branchIfTrue label8 push 1 setRegister r:minimumChars pop label8: push '' setRegister r:2 pop push r:number setRegister r:3 pop label9: push r:3, 0.0 equals not not branchIfTrue label10 push r:3, r:this, '_base' getMember modulo push 1, r:this, '_hash' getMember push 'charAt' callMethod push r:2 add setRegister r:2 pop push r:3, r:this, '_base' getMember divide setRegister r:3 pop push r:3 int setRegister r:3 pop branch label9 label10: push r:2, 'length' getMember push r:minimumChars lessThan not branchIfTrue label11 push 0.0, 1, r:this, '_hash' getMember push 'charAt' callMethod push r:2 add setRegister r:2 pop branch label10 label11: push r:2 return end // of function setMember push r:2, 'decodeUint' function2 (r:4='encodedNumber') (r:1='this') push 0.0 setRegister r:3 pop push 0.0 setRegister r:2 pop label12: push r:2, r:encodedNumber, 'length' getMember lessThan not branchIfTrue label13 push r:3, r:this, '_base' getMember multiply setRegister r:3 pop push r:3, r:this, '_reverseHash' getMember push r:2, 1, r:encodedNumber, 'charAt' callMethod getMember add setRegister r:3 pop push r:2 increment setRegister r:2 pop branch label12 label13: push r:3 return end // of function setMember push r:1, 'DEFAULT_HASH', '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~@#$%^&*()+|;/' setMember push 1, NULL, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'BaseN' getMember push 'prototype' getMember push 3, 'ASSetPropFlags' callFunction label14: pop end // of initMovieClip 27 defineMovieClip 33 // total frames: 0 end // of defineMovieClip 33 exportAssets 33 as '__Packages.com.newgrounds.APICommand' end // of exportAssets initMovieClip 33 constants '_global', 'com', 'Object', 'newgrounds', 'APICommand', '_command', '_parameters', '_secureParameters', '_hasTimeout', 'APIEventDispatcher', 'prototype', 'stopPendingCommands', '_pendingCommands', 'close', 'onThrottleTimer', '_throttleTimestamp', 'THROTTLE_INTERVAL', '_throttleCount', '_commandQueue', 'length', 'THROTTLE_THRESHOLD', 'shift', 'connection', 'command', 'send', 'encryptHex', '', '0x', 'substr', '_encryptor', 'encodeUint', 'toString', '__get__command', '__set__command', '__get__hasTimeout', '__set__hasTimeout', '__get__parameters', '__set__parameters', '__get__preventCache', '_preventCache', '__set__preventCache', '__get__secureParameters', '__set__secureParameters', '__get__hasSecureParameters', 'addFile', 'application/octet-stream', '_files', 'filename', 'data', 'dataField', 'contentType', 'removeFile', 'clearFiles', '_loader', '_timeoutTimer', 'clearInterval', 'splice', 'loadInBrowser', 'command_id', 'tracker_id', 'apiId', 'debug', 'apiURL', '?host=', 'hostDomain', 'escape', '&', '=', '_blank', '_top', 'getURL', 'push', 'sendInternal', 'LoadVars', 'seed', 'Math', 'random', 'boolean', 'ENCRYPTOR_RADIX', 'charAt', 'securePacket', 'as_version', 'session_id', 'sessionId', 'user_email', 'userEmail', 'publisher_id', 'publisherId', 'crypto', 'MD5', 'hash', 'encryptionKey', 'encoders', 'json', 'JSON', 'encode', 'RC4', 'encrypt', 'secure', 'Sending packet:', 'Logger', 'logInternal', 'application/x-www-form-urlencoded', 'object', 'string', 'startLoader', 'onData', 'as2CompleteHandler', 'POST', 'sendAndLoad', 'TIMEOUT_INTERVAL', 'onTimeout', 'setInterval', 'onComplete', 'Command timed out.', 'logError', 'APIEvent', 'ERROR_TIMED_OUT', 'COMMAND_COMPLETE', 'dispatchEvent', 'onError', 'Error when sending command:', 'ERROR_UNKNOWN', 'Error', 'Received packet:', 'decode', 'bridge', 'sendEvent', 'success', 'ERROR_COMMAND_FAILED', 'ERROR_NONE', 'Invalid response returned from server: ', 'ERROR_BAD_RESPONSE', 'THROTTLE_TICK_INTERVAL', '_throttleTimer', '/g8236klvBQ#&|;Zb*7CEA59%s`Oue1wziFp$rDVY@TKxUPWytSaGHJ>dmoMR^<0~4qNLhc(I+fjn)X', 'BaseN', 'CRLF', '\r\n', 'addProperty', 'hasSecureParameters', 'hasTimeout', 'parameters', 'preventCache', 'secureParameters', 'ASSetPropFlags' push '_global' getVariable push 'com' getMember not not branchIfTrue label1 push '_global' getVariable push 'com', 0.0, 'Object' new setMember label1: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember not not branchIfTrue label2 push '_global' getVariable push 'com' getMember push 'newgrounds', 0.0, 'Object' new setMember label2: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'APICommand' getMember not not branchIfTrue label65 push 'com' getVariable push 'newgrounds' getMember push 'APICommand' function2 (r:3='command') (r:1='this', r:2='super') push 0.0, r:super, UNDEF callMethod pop push r:this, '_command', r:command setMember push r:this, '_parameters', 0.0, 'Object' new setMember push r:this, '_secureParameters', 0.0, 'Object' new setMember push r:this, '_hasTimeout', TRUE setMember end // of function setRegister r:1 setMember push 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push 'com' getVariable push 'newgrounds' getMember push 'APIEventDispatcher' getMember extends push r:1, 'prototype' getMember setRegister r:2 pop push r:1, 'stopPendingCommands' function2 () () push 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push '_pendingCommands' getMember enumerateValue label3: setRegister r:0 push NULL equals branchIfTrue label4 push r:0 setRegister r:2 pop push 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push '_pendingCommands' getMember push r:2 getMember setRegister r:1 pop push 0.0, r:1, 'close' callMethod pop branch label3 label4: push 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push '_pendingCommands', 0.0 initArray setMember end // of function setMember push r:1, 'onThrottleTimer' function2 ('event') () getTimer push 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push '_throttleTimestamp' getMember subtract push 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push 'THROTTLE_INTERVAL' getMember lessThan not not branchIfTrue label7 push 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push '_throttleCount', 0.0 setMember push 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push '_throttleCount', 0.0 setMember label5: push 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push '_commandQueue' getMember push 'length' getMember dup not branchIfTrue label6 pop push 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push '_throttleCount' getMember push 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push 'THROTTLE_THRESHOLD' getMember lessThan label6: not branchIfTrue label7 push 0.0, 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push '_commandQueue' getMember push 'shift' callMethod setRegister r:1 pop push r:1, 'connection' getMember push 1, r:1, 'command' getMember push 'send' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push '_throttleCount', 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push '_throttleCount' getMember increment setMember branch label5 label7: end // of function setMember push r:1, 'encryptHex' function2 (r:2='hexValue') () push r:hexValue, 'length' getMember push 6 modulo setRegister r:4 pop push '' setRegister r:3 pop push 0.0 setRegister r:1 pop label8: push r:1, r:hexValue, 'length' getMember lessThan not branchIfTrue label9 push r:3, 4, '0x', 6, r:1, 2, r:hexValue, 'substr' callMethod add int push 2, 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push '_encryptor' getMember push 'encodeUint' callMethod add setRegister r:3 pop push r:1, 6 add setRegister r:1 pop branch label8 label9: push 0.0, r:4, 'toString' callMethod push r:3 add return end // of function setMember push r:2, '__get__command' function2 () (r:1='this') push r:this, '_command' getMember return end // of function setMember push r:2, '__set__command' function2 (r:2='value') (r:1='this') push r:this, '_command', r:value setMember push 0.0, r:this, '__get__command' callMethod return pop end // of function setMember push r:2, '__get__hasTimeout' function2 () (r:1='this') push r:this, '_hasTimeout' getMember return end // of function setMember push r:2, '__set__hasTimeout' function2 (r:2='val') (r:1='this') push r:this, '_hasTimeout', r:val setMember push 0.0, r:this, '__get__hasTimeout' callMethod return pop end // of function setMember push r:2, '__get__parameters' function2 () (r:1='this') push r:this, '_parameters' getMember return end // of function setMember push r:2, '__set__parameters' function2 (r:2='object') (r:1='this') push r:this, '_parameters', 0.0, 'Object' new setMember push r:object not branchIfTrue label11 push r:object enumerateValue label10: setRegister r:0 push NULL equals branchIfTrue label11 push r:0 setRegister r:3 pop push r:this, '_parameters' getMember push r:3, r:object, r:3 getMember setMember branch label10 label11: push 0.0, r:this, '__get__parameters' callMethod return pop end // of function setMember push r:2, '__get__preventCache' function2 () (r:1='this') push r:this, '_preventCache' getMember return end // of function setMember push r:2, '__set__preventCache' function2 (r:2='value') (r:1='this') push r:this, '_preventCache', r:value setMember push 0.0, r:this, '__get__preventCache' callMethod return pop end // of function setMember push r:2, '__get__secureParameters' function2 () (r:1='this') push r:this, '_secureParameters' getMember return end // of function setMember push r:2, '__set__secureParameters' function2 (r:2='object') (r:1='this') push r:this, '_secureParameters', 0.0, 'Object' new setMember push r:object not branchIfTrue label13 push r:object enumerateValue label12: setRegister r:0 push NULL equals branchIfTrue label13 push r:0 setRegister r:3 pop push r:this, '_secureParameters' getMember push r:3, r:object, r:3 getMember setMember branch label12 label13: push 0.0, r:this, '__get__secureParameters' callMethod return pop end // of function setMember push r:2, '__get__hasSecureParameters' function2 () (r:1='this') push r:this, '_secureParameters' getMember enumerateValue label14: setRegister r:0 push NULL equals branchIfTrue label16 push r:0 setRegister r:2 pop label15: push NULL equals not branchIfTrue label15 push TRUE return branch label14 label16: push FALSE return end // of function setMember push r:2, 'addFile' function2 (r:2='filename', r:4='data', r:5='dataField', r:6='contentType') (r:1='this') push r:contentType, UNDEF equals not branchIfTrue label17 push 'application/octet-stream' setRegister r:contentType pop label17: push r:this, '_files' getMember not not branchIfTrue label18 push r:this, '_files', 0.0, 'Object' new setMember label18: push 'filename', r:filename, 'data', r:'data', 'dataField', r:dataField, 'contentType', r:contentType, 4 initObject setRegister r:3 pop push r:this, '_files' getMember push r:filename, r:3 setMember end // of function setMember push r:2, 'removeFile' function2 (r:2='filename') (r:1='this') push r:this, '_files' getMember not branchIfTrue label19 push r:this, '_files' getMember push r:filename delete pop label19: end // of function setMember push r:2, 'clearFiles' function2 () (r:1='this') push r:this, '_files', NULL setMember end // of function setMember push r:2, 'close' function2 () (r:1='this') push r:this, '_loader' getMember not branchIfTrue label23 push r:this, '_timeoutTimer' getMember push 1, 'clearInterval' callFunction pop push 0.0 setRegister r:2 pop label20: push r:2, 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push '_pendingCommands' getMember push 'length' getMember lessThan not branchIfTrue label22 push 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push '_pendingCommands' getMember push r:2 getMember push r:this equals not branchIfTrue label21 push 1, r:2, 2, 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push '_pendingCommands' getMember push 'splice' callMethod pop branch label22 label21: push r:2 increment setRegister r:2 pop branch label20 label22: push r:this, '_loader', NULL setMember label23: end // of function setMember push r:2, 'loadInBrowser' function2 (r:5='connection', r:7='newWindow') (r:1='this', r:2='_root') push r:this, '_parameters' getMember push 'command_id', r:this, '_command' getMember setMember push r:this, '_parameters' getMember push 'tracker_id', r:connection, 'apiId' getMember branchIfTrue label24 push 1 branch label25 label24: push r:connection, 'apiId' getMember label25: setMember push r:connection, 'debug' getMember not branchIfTrue label26 push r:this, '_parameters' getMember push 'debug', 1 setMember label26: push r:connection, 'apiURL' getMember push '?host=' add push r:connection, 'hostDomain' getMember push 1, 'escape' callFunction add setRegister r:3 pop push r:this, '_parameters' getMember enumerateValue label27: setRegister r:0 push NULL equals branchIfTrue label28 push r:0 setRegister r:4 pop push r:3, '&', r:4, 1, 'escape' callFunction add push '=' add push r:this, '_parameters' getMember push r:4 getMember push 1, 'escape' callFunction add add setRegister r:3 pop branch label27 label28: push UNDEF setRegister r:6 pop push r:newWindow not branchIfTrue label29 push '_blank' setRegister r:6 pop branch label30 label29: push '_top' setRegister r:6 pop label30: push r:6, r:3, 2, r:_root, 'getURL' callMethod pop end // of function setMember push r:2, 'send' function2 (r:2='connection') (r:1='this') push 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push '_throttleCount' getMember push 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push 'THROTTLE_THRESHOLD' getMember lessThan not not branchIfTrue label31 push 'connection', r:connection, 'command', r:this, 2 initObject push 1, 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push '_commandQueue' getMember push 'push' callMethod pop branch label32 label31: push r:connection, 1, r:this, 'sendInternal' callMethod pop label32: end // of function setMember push r:2, 'sendInternal' function2 (r:9='connection') (r:1='this') push UNDEF setRegister r:4 pop push 0.0, 'LoadVars' new setRegister r:4 pop push r:4, 'command_id', r:this, '_command' getMember setMember push r:4, 'tracker_id', r:connection, 'apiId' getMember setMember push r:connection, 'debug' getMember not branchIfTrue label33 push r:4, 'debug', 1 setMember label33: push r:this, '_preventCache' getMember not branchIfTrue label34 push r:4, 'seed', 0.0, 'Math' getVariable push 'random' callMethod setMember label34: push UNDEF setRegister r:2 pop push UNDEF setRegister r:3 pop push UNDEF setRegister r:7 pop push r:this, '_parameters' getMember enumerateValue label35: setRegister r:0 push NULL equals branchIfTrue label38 push r:0 setRegister r:2 pop push r:this, '_parameters' getMember push r:2 getMember setRegister r:3 pop push r:3, NULL equals not not branchIfTrue label37 push r:3 typeof push 'boolean' equals not branchIfTrue label36 push r:4, r:2, r:3 int setMember branch label37 label36: push r:4, r:2, r:3 setMember label37: branch label35 label38: push 0.0, r:this, '__get__hasSecureParameters' callMethod not branchIfTrue label45 push 0.0, 'Object' new setRegister r:6 pop push r:this, '_secureParameters' getMember enumerateValue label39: setRegister r:0 push NULL equals branchIfTrue label42 push r:0 setRegister r:2 pop push r:this, '_secureParameters' getMember push r:2 getMember setRegister r:3 pop push r:3, NULL equals not not branchIfTrue label41 push r:3 typeof push 'boolean' equals not branchIfTrue label40 push r:6, r:2, r:3 int setMember branch label41 label40: push r:6, r:2, r:3 setMember label41: branch label39 label42: push '' setRegister r:8 pop push 0.0 setRegister r:7 pop label43: push r:7, 16 lessThan not branchIfTrue label44 push r:8, 0.0, 'Math' getVariable push 'random' callMethod push 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push 'ENCRYPTOR_RADIX' getMember push 'length' getMember multiply int push 1, 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push 'ENCRYPTOR_RADIX' getMember push 'charAt' callMethod add setRegister r:8 pop push r:7 increment setRegister r:7 pop branch label43 label44: push r:4, 'command_id', 'securePacket' setMember push r:6, 'command_id', r:this, '_command' getMember setMember push r:6, 'as_version', 3 setMember push r:6, 'session_id', r:connection, 'sessionId' getMember setMember push r:6, 'user_email', r:connection, 'userEmail' getMember setMember push r:6, 'publisher_id', r:connection, 'publisherId' getMember setMember push r:6, 'seed', r:8 setMember push r:8, 1, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'hash' callMethod setRegister r:13 pop push r:connection, 'encryptionKey' getMember push r:6, 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'encode' callMethod push 2, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'encrypt' callMethod setRegister r:11 pop push r:4, 'secure', r:13, r:11 add push 1, 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push 'encryptHex' callMethod setMember label45: push r:4, 'Sending packet:', 2, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logInternal' callMethod pop push UNDEF setRegister r:12 pop push 'application/x-www-form-urlencoded' setRegister r:12 pop push r:4 enumerateValue label46: setRegister r:0 push NULL equals branchIfTrue label48 push r:0 setRegister r:2 pop push r:4, r:2 getMember typeof push 'object' equals not branchIfTrue label47 push r:4, r:2, r:4, r:2 getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'encode' callMethod setMember label47: branch label46 label48: push r:this, '_files' getMember not branchIfTrue label52 push r:this, '_files' getMember enumerateValue label49: setRegister r:0 push NULL equals branchIfTrue label52 push r:0 setRegister r:10 pop push r:this, '_files' getMember push r:10 getMember setRegister r:5 pop push r:5, 'data' getMember typeof push 'string' equals not branchIfTrue label50 push r:4, r:10, r:5, 'data' getMember setMember branch label51 label50: push r:4, r:10, r:5, 'data' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'encode' callMethod setMember label51: branch label49 label52: push r:this, 1, 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push '_pendingCommands' getMember push 'push' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push '_throttleCount', 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push '_throttleCount' getMember increment setMember push 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push '_throttleTimestamp' getTimer setMember push r:12, r:4, r:connection, 'apiURL' getMember push 3, r:this, 'startLoader' callMethod pop end // of function setMember push r:2, 'startLoader' function2 (r:4='url', r:2='data', r:3='contentType') (r:1='this') push r:this, '_loader', 'LoadVars' getVariable push r:'data' cast setMember push r:this, '_loader' getMember push 'onData', r:this, 'as2CompleteHandler' getMember setMember push r:this, '_loader' getMember push 'contentType', r:contentType setMember push 'POST', r:this, '_loader' getMember push r:url, 3, r:this, '_loader' getMember push 'sendAndLoad' callMethod pop push r:this, '_hasTimeout' getMember not branchIfTrue label53 push 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push 'TIMEOUT_INTERVAL' getMember push r:this, 'onTimeout' getMember push r:this, 3, 'setInterval' callFunction pop label53: end // of function setMember push r:2, 'as2CompleteHandler' function2 (r:4='data') (r:1='this') push UNDEF setRegister r:3 pop push 0.0 setRegister r:2 pop label54: push r:2, 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push '_pendingCommands' getMember push 'length' getMember lessThan not branchIfTrue label56 push 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push '_pendingCommands' getMember push r:2 getMember push '_loader' getMember push r:this equals not branchIfTrue label55 push 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push '_pendingCommands' getMember push r:2 getMember setRegister r:3 pop branch label56 label55: push r:2 increment setRegister r:2 pop branch label54 label56: push r:'data', 1, r:3, 'onComplete' callMethod pop end // of function setMember push r:2, 'onTimeout' function2 ('event') (r:1='this') push 0.0, r:this, 'close' callMethod pop push 'Command timed out.', 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ERROR_TIMED_OUT' getMember push NULL, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'COMMAND_COMPLETE' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' newMethod push 1, r:this, 'dispatchEvent' callMethod pop end // of function setMember push r:2, 'onError' function2 (r:2='error') (r:1='this') push r:error, 'Error when sending command:', 2, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ERROR_UNKNOWN' getMember push NULL, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'COMMAND_COMPLETE' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' newMethod push 1, r:this, 'dispatchEvent' callMethod pop push 0.0, r:this, 'close' callMethod pop end // of function setMember push r:2, 'onComplete' function2 (r:3='data') (r:1='this') try 'e' push r:'data' not dup branchIfTrue label57 pop push r:'data', '' equals label57: not branchIfTrue label58 push 0.0, 'Error' new throw label58: push r:'data', 'Received packet:', 2, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logInternal' callMethod pop push r:'data', 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'decode' callMethod setRegister r:2 pop push r:2 not not branchIfTrue label59 push 0.0, 'Error' new throw label59: push 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push 'bridge' getMember not branchIfTrue label60 push r:2, r:2, 'command_id' getMember push 2, 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push 'bridge' getMember push 'sendEvent' callMethod pop label60: push r:2 dup not branchIfTrue label61 pop push r:2, 'success' getMember label61: branchIfTrue label62 push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ERROR_COMMAND_FAILED' getMember branch label63 label62: push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ERROR_NONE' getMember label63: push r:2, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'COMMAND_COMPLETE' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' newMethod push 1, r:this, 'dispatchEvent' callMethod pop branch label64 catch push 'Invalid response returned from server: ', r:'data' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ERROR_BAD_RESPONSE' getMember push NULL, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'COMMAND_COMPLETE' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' newMethod push 1, r:this, 'dispatchEvent' callMethod pop label64: end // of try push 0.0, r:this, 'close' callMethod pop end // of function setMember push r:1, 'TIMEOUT_INTERVAL', 10000 setMember push r:1, 'THROTTLE_INTERVAL', 10050 setMember push r:1, 'THROTTLE_TICK_INTERVAL', 1000 setMember push r:1, 'THROTTLE_THRESHOLD', 24 setMember push r:1, '_throttleCount', 0.0 setMember push r:1, '_commandQueue', 0.0 initArray setMember push r:1, '_throttleTimer', 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push 'THROTTLE_TICK_INTERVAL' getMember push 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push 'onThrottleTimer' getMember push 2, 'setInterval' callFunction setMember push r:1, 'ENCRYPTOR_RADIX', '/g8236klvBQ#&|;Zb*7CEA59%s`Oue1wziFp$rDVY@TKxUPWytSaGHJ>dmoMR^<0~4qNLhc(I+fjn)X' setMember push r:1, '_encryptor', 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push 'ENCRYPTOR_RADIX' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'BaseN' newMethod setMember push r:1, '_pendingCommands', 0.0 initArray setMember push r:1, 'CRLF', '\r\n' setMember push r:2, '__set__command' getMember push r:2, '__get__command' getMember push 'command', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__hasSecureParameters' getMember push 'hasSecureParameters', 3, r:2, 'addProperty' callMethod push r:2, '__set__hasTimeout' getMember push r:2, '__get__hasTimeout' getMember push 'hasTimeout', 3, r:2, 'addProperty' callMethod push r:2, '__set__parameters' getMember push r:2, '__get__parameters' getMember push 'parameters', 3, r:2, 'addProperty' callMethod push r:2, '__set__preventCache' getMember push r:2, '__get__preventCache' getMember push 'preventCache', 3, r:2, 'addProperty' callMethod push r:2, '__set__secureParameters' getMember push r:2, '__get__secureParameters' getMember push 'secureParameters', 3, r:2, 'addProperty' callMethod push 1, NULL, 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push 'prototype' getMember push 3, 'ASSetPropFlags' callFunction label65: pop end // of initMovieClip 33 defineMovieClip 28 // total frames: 0 end // of defineMovieClip 28 exportAssets 28 as '__Packages.com.newgrounds.Bridge' end // of exportAssets initMovieClip 28 constants '_global', 'com', 'Object', 'newgrounds', 'Bridge', '_widgetId', '_inConnection', 'LocalConnection', '_outConnection', 'receiveEvent', 'rec_', 'connect', 'target', 'func', 'onLogMessage', 'APIEvent', 'LOG', 'Logger', 'addEventListener', 'prototype', '__get__data', 'trace', 'sendEvent', 'send', 'data', 'onStatus', 'ASSetPropFlags' push '_global' getVariable push 'com' getMember not not branchIfTrue label1 push '_global' getVariable push 'com', 0.0, 'Object' new setMember label1: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember not not branchIfTrue label2 push '_global' getVariable push 'com' getMember push 'newgrounds', 0.0, 'Object' new setMember label2: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'Bridge' getMember not not branchIfTrue label6 push 'com' getVariable push 'newgrounds' getMember push 'Bridge' function2 (r:4='id') (r:1='this') push r:this, '_widgetId', r:id setMember push r:this, '_inConnection', 0.0, 'LocalConnection' new setMember push r:this, '_outConnection', 0.0, 'LocalConnection' new setMember push r:this, '_inConnection' getMember push 'receiveEvent', r:this, 'receiveEvent' getMember setMember try 'error' push 'rec_', r:this, '_widgetId' getMember add push 1, r:this, '_inConnection' getMember push 'connect' callMethod pop branch label3 label3: end // of try push 'target', r:this, 'func', r:this, 'onLogMessage' getMember push 2 initObject push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'LOG' getMember push 2, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'addEventListener' callMethod pop end // of function setRegister r:1 setMember push r:1, 'prototype' getMember setRegister r:2 pop push r:2, 'onLogMessage' function2 (r:2='event') (r:1='this') try 'error' push 0.0, r:event, '__get__data' callMethod toString push 'trace', 'sendEvent', r:this, '_widgetId' getMember push 4, r:this, '_outConnection' getMember push 'send' callMethod pop branch label4 label4: end // of try end // of function setMember push r:2, 'sendEvent' function2 (r:4='command', r:2='parameters') (r:1='this') push r:this, '_outConnection' getMember not branchIfTrue label5 push 'data', r:parameters, 1 initObject setRegister r:parameters pop push r:parameters, r:command, 'sendEvent', r:this, '_widgetId' getMember push 4, r:this, '_outConnection' getMember push 'send' callMethod pop label5: end // of function setMember push r:2, 'receiveEvent' function ('event', 'parameters') end // of function setMember push r:2, 'onStatus' function ('event') end // of function setMember push 1, NULL, 'com' getVariable push 'newgrounds' getMember push 'Bridge' getMember push 'prototype' getMember push 3, 'ASSetPropFlags' callFunction label6: pop end // of initMovieClip 28 defineMovieClip 25 // total frames: 0 end // of defineMovieClip 25 exportAssets 25 as '__Packages.com.newgrounds.APIEvent' end // of exportAssets initMovieClip 25 constants '_global', 'com', 'Object', 'newgrounds', 'APIEvent', '', 'ERROR_NONE', '_error', '_success', '_data', 'Event', 'prototype', 'clone', '__get__type', '__get__success', '__get__data', '__get__error', 'COMMAND_COMPLETE', 'commandComplete', 'MEDAL_UNLOCK_CONFIRMED', 'medalUnlockConfirmed', 'ICON_LOADED', 'iconLoaded', 'API_CONNECTED', 'movieConnected', 'LOG', 'log', 'MEDAL_UNLOCKED', 'medalUnlocked', 'SCORES_LOADED', 'scoresLoaded', 'SCORE_POSTED', 'scorePosted', 'QUERY_COMPLETE', 'queryComplete', 'FILE_LOADED', 'fileLoaded', 'FILE_SAVED', 'fileSaved', 'FILE_REQUESTED', 'fileRequested', 'VOTE_COMPLETE', 'voteComplete', 'noError', 'ERROR_UNKNOWN', 'unknownError', 'ERROR_COMMAND_FAILED', 'commandFailed', 'ERROR_NOT_CONNECTED', 'notConnected', 'ERROR_INVALID_ARGUMENT', 'invalidArgument', 'ERROR_TIMED_OUT', 'timedOut', 'ERROR_BAD_FILE', 'badFile', 'ERROR_BAD_RESPONSE', 'badResponse', 'ERROR_SENDING_COMMAND', 'errorSendingCommand', 'ERROR_HOST_BLOCKED', 'hostBlocked', 'ERROR_ALREADY_VOTED', 'alreadyVoted', 'ERROR_NOT_LOGGED_IN', 'notLoggedIn', 'ERROR_WRONG_ENCRYPTION_KEY', 'wrongEncryptionKey', 'data', 'addProperty', 'error', 'success', 'ASSetPropFlags' push '_global' getVariable push 'com' getMember not not branchIfTrue label1 push '_global' getVariable push 'com', 0.0, 'Object' new setMember label1: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember not not branchIfTrue label2 push '_global' getVariable push 'com' getMember push 'newgrounds', 0.0, 'Object' new setMember label2: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'APIEvent' getMember not not branchIfTrue label11 push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' function2 (r:5='type', r:4='data', r:3='error') (r:1='this', r:2='super') push r:type, 1, r:super, UNDEF callMethod pop push r:'data', UNDEF equals not branchIfTrue label3 push NULL setRegister r:'data' pop label3: push r:error, UNDEF equals not branchIfTrue label4 push NULL setRegister r:error pop label4: push r:error not dup branchIfTrue label5 pop push r:error, '' equals label5: dup branchIfTrue label6 pop push r:error, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ERROR_NONE' getMember equals label6: not branchIfTrue label7 push r:this, '_error', 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ERROR_NONE' getMember setMember push r:this, '_success', TRUE setMember branch label8 label7: push r:this, '_error', r:error setMember push r:this, '_success', FALSE setMember label8: push r:'data' not branchIfTrue label9 push r:this, '_data', r:'data' setMember branch label10 label9: push r:this, '_data', 0.0 initObject setMember label10: end // of function setRegister r:1 setMember push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'com' getVariable push 'newgrounds' getMember push 'Event' getMember extends push r:1, 'prototype' getMember setRegister r:2 pop push r:2, 'clone' function2 () (r:1='this') push r:this, '_error' getMember push r:this, '_data' getMember push 0.0, r:this, '__get__type' callMethod push 3, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' newMethod return end // of function setMember push r:2, '__get__success' function2 () (r:1='this') push r:this, '_success' getMember return end // of function setMember push r:2, '__get__data' function2 () (r:1='this') push r:this, '_data' getMember return end // of function setMember push r:2, '__get__error' function2 () (r:1='this') push r:this, '_error' getMember return end // of function setMember push r:1, 'COMMAND_COMPLETE', 'commandComplete' setMember push r:1, 'MEDAL_UNLOCK_CONFIRMED', 'medalUnlockConfirmed' setMember push r:1, 'ICON_LOADED', 'iconLoaded' setMember push r:1, 'API_CONNECTED', 'movieConnected' setMember push r:1, 'LOG', 'log' setMember push r:1, 'MEDAL_UNLOCKED', 'medalUnlocked' setMember push r:1, 'SCORES_LOADED', 'scoresLoaded' setMember push r:1, 'SCORE_POSTED', 'scorePosted' setMember push r:1, 'QUERY_COMPLETE', 'queryComplete' setMember push r:1, 'FILE_LOADED', 'fileLoaded' setMember push r:1, 'FILE_SAVED', 'fileSaved' setMember push r:1, 'FILE_REQUESTED', 'fileRequested' setMember push r:1, 'VOTE_COMPLETE', 'voteComplete' setMember push r:1, 'ERROR_NONE', 'noError' setMember push r:1, 'ERROR_UNKNOWN', 'unknownError' setMember push r:1, 'ERROR_COMMAND_FAILED', 'commandFailed' setMember push r:1, 'ERROR_NOT_CONNECTED', 'notConnected' setMember push r:1, 'ERROR_INVALID_ARGUMENT', 'invalidArgument' setMember push r:1, 'ERROR_TIMED_OUT', 'timedOut' setMember push r:1, 'ERROR_BAD_FILE', 'badFile' setMember push r:1, 'ERROR_BAD_RESPONSE', 'badResponse' setMember push r:1, 'ERROR_SENDING_COMMAND', 'errorSendingCommand' setMember push r:1, 'ERROR_HOST_BLOCKED', 'hostBlocked' setMember push r:1, 'ERROR_ALREADY_VOTED', 'alreadyVoted' setMember push r:1, 'ERROR_NOT_LOGGED_IN', 'notLoggedIn' setMember push r:1, 'ERROR_WRONG_ENCRYPTION_KEY', 'wrongEncryptionKey' setMember function () end // of function push r:2, '__get__data' getMember push 'data', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__error' getMember push 'error', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__success' getMember push 'success', 3, r:2, 'addProperty' callMethod push 1, NULL, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'prototype' getMember push 3, 'ASSetPropFlags' callFunction label11: pop end // of initMovieClip 25 defineMovieClip 44 // total frames: 0 end // of defineMovieClip 44 exportAssets 44 as '__Packages.com.newgrounds.API' end // of exportAssets initMovieClip 44 constants '_global', 'com', 'Object', 'newgrounds', 'API', 'prototype', '__get__connected', '_connection', '__get__isNetworkHost', '__get__apiId', 'assertInitialized', 'apiId', '__get__debugMode', '_debugMode', '__set__debugMode', '__get__publisherId', 'publisherId', '__get__sessionId', 'sessionId', '__get__hostDomain', 'hostDomain', '__get__hostURL', '__get__isNewgrounds', '__get__hasUserSession', '__get__username', 'username', '__get__userId', 'userId', 'assertConnected', 'APIEvent', 'ERROR_NOT_CONNECTED', 'dispatchEvent', '__get__adsApproved', '_adsApproved', '__get__adFeedURL', '_adFeedURL', '__get__medals', '_medalsArray', '__get__scoreBoards', '_scoreBoardsArray', '__get__saveGroups', '_saveGroupsArray', 'connect', '', '_dispatcher', 'APIEventDispatcher', '__set__globalDispatcher', 'http://apifiles.ngfiles.com/crossdomain.xml', 'System', 'security', 'loadPolicyFile', 'initialized', 'Connection already in progress. Please call API.disconnect() before attempting another connection.', 'Logger', 'logError', 'API_CONNECTED', 'trimWhitespace', 'No apiId given. Please use the API ID from your API settings page.', 'ERROR_INVALID_ARGUMENT', '====== Newgrounds API v', 'VERSION', ' ======', 'logMessage', 'connectionState', 'APIConnection', 'CONNECTING', '_movieVersion', ':', 'indexOf', 'trackerId', 'substring', 'Invalid API ID: ', 'encryptionKey', '_url', '__set__hostURL', 'doConnect', 'RELEASE_MODE', 'Live file detected, turning off debug mode.', 'NewgroundsAPI_SandboxID', '_bridge', 'Bridge', 'APICommand', 'bridge', 'NewgroundsAPI_UserName', 'NewgroundsAPI_UserID', 'NewgroundsAPI_PublisherID', 'NewgroundsAPI_UserpageFormat', 'userpageFormat', 'NewgroundsAPI_SessionID', 'NewgroundsAPI_SaveGroupID', '_requestedSaveGroupId', 'NewgroundsAPI_SaveFileID', '_requestedSaveFileId', 'debug', 'DEBUG_MODE_LOGGED_IN', 'DEBUG_MODE_LOGGED_OUT', 'D3bu64p1U53R', 'API-Debugger', 'host', 'movie_version', 'publisher_id', 'onConnect', 'connectMovie', 'sendSimpleCommand', '__get__data', '__get__success', 'Unable to connect to the API.', 'reset', '__get__error', 'TEST_AD_FEED_URL', 'ad_url', 'unescape', 'ad_status', 'Your movie is not approved to run Flash Ads.', 'logWarning', 'Your movie is still awaiting approval to run Flash Ads.', 'Your movie is approved to run Flash Ads!', 'DEBUG_MODE_HOST_BLOCKED', 'deny_host', 'Update your API configuration to allow this host.', ' does not have permission to host this movie!', 'ERROR_HOST_BLOCKED', 'officialURL', 'movie_url', '_movieName', 'movieName', '----- ', 'movie_name', ' -----', 'Connecting to the Newgrounds API Gateway...', 'DEBUG_MODE_NEW_VERSION', 'Debug Mode', 'Use API.loadOfficialVersion() to link to the latest version.', 'Newest version:\t', 'Current version:\t', 'A new version of this movie is available.', '_newVersion', 'request_portal_url', 'portal_url', 'setPortalID', 'user_id', 'onMetadataLoaded', 'preloadSettings', 'Unable to load movie metadata.', 'disconnect', 'medals', 'length', 'medals_unlocked_', 'loadLocal', 'medals_unlocked', 'medal_unlocked', 'medal_id', 'medal_icon', 'medal_difficulty', 'medal_value', 'medal_name', 'Medal', 'onMedalUnlocked', 'MEDAL_UNLOCKED', 'addEventListener', 'onMedalUnlockConfirmed', 'MEDAL_UNLOCK_CONFIRMED', '_medals', '__get__name', 'push', 'Server missed the "', '" unlock. Resending...', 'unlock', ' medal', 's', ' initialized.', 'score_boards', 'id', 'name', 'ScoreBoard', '_scoreBoards', ' scoreboard', 'save_groups', 'keys', 'type', 'SaveKey', 'ratings', 'max', 'min', 'float', 'SaveRating', 'group_type', 'group_id', 'group_name', 'SaveGroup', '_saveGroups', ' save group', 'save_file_path', '_saveFilePath', '/', 'SaveFile', 'Save file path: ', 'logInternal', 'image_file_path', '_imageFilePath', 'Image file path: ', 'Connection complete!', 'CONNECTED', 'newVersion', 'onRequestedFileLoaded', 'FILE_LOADED', 'loadSaveFile', 'The Newgrounds API is already disconnected.', 'removeEventListener', '_sharedObjects', 'Disconnected from the Newgrounds API.', 'loadNewgrounds', 'loadInBrowser', 'loadOfficialVersion', 'loadMySite', 'loadCustomLink', 'link', 'getMedal', 'unlockMedal', 'No medal named "', '" w.', '__get__id', 'saveLocal', 'User instanceof not logged in. Medal "', '" unlocked locally.', 'getScoreBoard', 'loadScores', 'All-Time', 'No scoreboard named "', 'SCORES_LOADED', '__set__period', '__set__firstResult', '__set__numResults', '__set__tag', 'postScore', 'The user must be logged-in to post a score.', 'ERROR_NOT_LOGGED_IN', 'SCORE_POSTED', 'getSaveGroup', 'getSaveGroupById', 'createSaveFile', 'The save group "', '" w found.', 'save_id', 'get_contents', 'onFileLoaded', 'file', 'fromObject', 'load', 'Unable to load file:', 'createSaveQuery', 'SaveQuery', 'createSaveQueryByDate', 'CREATED_ON', 'sortOn', 'createSaveQueryByName', 'OPERATOR_CONTAINS', 'OPERATOR_EQUAL', 'FILE_NAME', 'addCondition', 'createSaveQueryByRating', 'FILE_REQUESTED', 'ng_ap_secure_', '_', 'crypto', 'RC4', 'encrypt', 'SharedObject', 'getLocal', 'data', 'encodeData', 'Error', 'error', 'Unable to save local data.', 'decodeData', 'Unable to load local data.', 'logCustomEvent', 'Logged event: ', 'event', 'encoders', 'json', 'JSON', 'encode', 'decrypt', 'decode', 'stopPendingCommands', 'Pending commands stopped.', 'setFont', 'getTextFormat', 'embedFonts', 'TextFormat', 'setNewTextFormat', 'setTextFormat', 'textWidth', 'antiAliasType', 'advanced', 'sharpness', 'charAt', ' ', 'slice', '3.0.5.3 beta AS2', 'releaseMode', 'debugModeLoggedIn', 'debugModeLoggedOut', 'debugModeNewVersion', 'debugModeHostBlocked', 'http://www.ngads.com/adtest.php', 'adFeedURL', 'addProperty', 'adsApproved', 'connected', 'debugMode', 'hasUserSession', 'hostURL', 'isNetworkHost', 'isNewgrounds', 'saveGroups', 'scoreBoards', 'ASSetPropFlags' push '_global' getVariable push 'com' getMember not not branchIfTrue label1 push '_global' getVariable push 'com', 0.0, 'Object' new setMember label1: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember not not branchIfTrue label2 push '_global' getVariable push 'com' getMember push 'newgrounds', 0.0, 'Object' new setMember label2: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'API' getMember not not branchIfTrue label150 push 'com' getVariable push 'newgrounds' getMember push 'API' function () end // of function setRegister r:1 setMember push r:1, 'prototype' getMember setRegister r:2 pop push r:1, '__get__connected' function () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push '__get__connected' callMethod return end // of function setMember push r:1, '__get__isNetworkHost' function () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push '__get__isNetworkHost' callMethod return end // of function setMember push r:1, '__get__apiId' function () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'assertInitialized' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'apiId' getMember return end // of function setMember push r:1, '__get__debugMode' function () push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_debugMode' getMember return end // of function setMember push r:1, '__set__debugMode' function2 (r:1='val') () push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_debugMode', r:val setMember push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '__get__debugMode' callMethod return pop end // of function setMember push r:1, '__get__publisherId' function () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'assertInitialized' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'publisherId' getMember return end // of function setMember push r:1, '__get__sessionId' function () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'assertInitialized' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'sessionId' getMember return end // of function setMember push r:1, '__get__hostDomain' function () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'assertInitialized' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'hostDomain' getMember return end // of function setMember push r:1, '__get__hostURL' function () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'assertInitialized' callMethod pop push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push '__get__hostURL' callMethod return end // of function setMember push r:1, '__get__isNewgrounds' function () push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'publisherId' getMember push 1 equals return end // of function setMember push r:1, '__get__hasUserSession' function () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'assertInitialized' callMethod pop push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push '__get__hasUserSession' callMethod return end // of function setMember push r:1, '__get__username' function () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'assertInitialized' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'username' getMember return end // of function setMember push r:1, '__get__userId' function () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'assertInitialized' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'userId' getMember return end // of function setMember push r:1, 'assertConnected' function2 (r:1='eventType') () push r:eventType, UNDEF equals not branchIfTrue label3 push NULL setRegister r:eventType pop label3: push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'assertConnected' callMethod not branchIfTrue label4 push TRUE return branch label6 label4: push r:eventType not branchIfTrue label5 push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ERROR_NOT_CONNECTED' getMember push NULL, r:eventType, 3, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'dispatchEvent' callMethod pop label5: push FALSE return label6: end // of function setMember push r:1, '__get__adsApproved' function () push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_adsApproved' getMember return end // of function setMember push r:1, '__get__adFeedURL' function () push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_adFeedURL' getMember return end // of function setMember push r:1, '__get__medals' function () push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_medalsArray' getMember return end // of function setMember push r:1, '__get__scoreBoards' function () push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_scoreBoardsArray' getMember return end // of function setMember push r:1, '__get__saveGroups' function () push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_saveGroupsArray' getMember return end // of function setMember push r:1, 'connect' function2 (r:1='_root', r:2='apiId', r:3='encryptionKey', r:5='movieVersion') (r:1='_root') push r:encryptionKey, UNDEF equals not branchIfTrue label7 push NULL setRegister r:encryptionKey pop label7: push r:movieVersion, UNDEF equals not branchIfTrue label8 push '' setRegister r:movieVersion pop label8: push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_dispatcher' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'APIEventDispatcher' getMember push '__set__globalDispatcher' callMethod pop push 'http://apifiles.ngfiles.com/crossdomain.xml', 1, 'System' getVariable push 'security' getMember push 'loadPolicyFile' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'initialized' getMember not branchIfTrue label9 push 'Connection already in progress. Please call API.disconnect() before attempting another connection.', 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ERROR_NOT_CONNECTED' getMember push FALSE, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'API_CONNECTED' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'dispatchEvent' callMethod pop push UNDEF return label9: push r:apiId, 1, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'trimWhitespace' callMethod setRegister r:apiId pop push r:encryptionKey not branchIfTrue label10 push r:encryptionKey, 1, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'trimWhitespace' callMethod setRegister r:encryptionKey pop label10: push r:apiId not dup branchIfTrue label11 pop push r:apiId, '' equals label11: not branchIfTrue label12 push 'No apiId given. Please use the API ID from your API settings page.', 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ERROR_INVALID_ARGUMENT' getMember push FALSE, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'API_CONNECTED' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'dispatchEvent' callMethod pop push UNDEF return label12: push '====== Newgrounds API v', 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'VERSION' getMember add push ' ======' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logMessage' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'connectionState', 'com' getVariable push 'newgrounds' getMember push 'APIConnection' getMember push 'CONNECTING' getMember setMember push r:_root setRegister r:_root pop push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_movieVersion', r:movieVersion setMember push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'apiId', r:apiId setMember push UNDEF setRegister r:4 pop push ':', 1, r:apiId, 'indexOf' callMethod setRegister r:4 pop push r:4, -1 equals not not branchIfTrue label13 push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'trackerId', r:4, 0.0, 2, r:apiId, 'substring' callMethod int setMember branch label14 label13: push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'trackerId', r:apiId int setMember label14: push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'trackerId' getMember not not branchIfTrue label15 push 'Invalid API ID: ', r:apiId add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ERROR_INVALID_ARGUMENT' getMember push FALSE, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'API_CONNECTED' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'dispatchEvent' callMethod pop push UNDEF return label15: push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'encryptionKey', r:encryptionKey setMember push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'initialized', TRUE setMember push r:_root, '_url' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push '__set__hostURL' callMethod pop push r:_root, 1, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'doConnect' callMethod pop end // of function setMember push r:1, 'doConnect' function2 (r:1='flashVars') () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '__get__isNetworkHost' callMethod dup not branchIfTrue label16 pop push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_debugMode' getMember push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'RELEASE_MODE' getMember equals not label16: not branchIfTrue label17 push 'Live file detected, turning off debug mode.', 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logMessage' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_debugMode', 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'RELEASE_MODE' getMember setMember label17: push r:flashVars dup not branchIfTrue label18 pop push r:flashVars, 'NewgroundsAPI_SandboxID' getMember label18: not branchIfTrue label19 push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_bridge', r:flashVars, 'NewgroundsAPI_SandboxID' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'Bridge' newMethod setMember push 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push 'bridge', 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_bridge' getMember setMember label19: push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_debugMode' getMember push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'RELEASE_MODE' getMember equals not branchIfTrue label27 push r:flashVars not branchIfTrue label26 push r:flashVars, 'NewgroundsAPI_UserName' getMember not branchIfTrue label20 push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'username', r:flashVars, 'NewgroundsAPI_UserName' getMember setMember label20: push r:flashVars, 'NewgroundsAPI_UserID' getMember not branchIfTrue label21 push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'userId', r:flashVars, 'NewgroundsAPI_UserID' getMember setMember label21: push r:flashVars, 'NewgroundsAPI_PublisherID' getMember not branchIfTrue label22 push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'publisherId', r:flashVars, 'NewgroundsAPI_PublisherID' getMember setMember label22: push r:flashVars, 'NewgroundsAPI_UserpageFormat' getMember not branchIfTrue label23 push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'userpageFormat', r:flashVars, 'NewgroundsAPI_UserpageFormat' getMember setMember label23: push r:flashVars, 'NewgroundsAPI_SessionID' getMember not branchIfTrue label24 push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'sessionId', r:flashVars, 'NewgroundsAPI_SessionID' getMember setMember label24: push r:flashVars, 'NewgroundsAPI_SaveGroupID' getMember not branchIfTrue label25 push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_requestedSaveGroupId', r:flashVars, 'NewgroundsAPI_SaveGroupID' getMember setMember label25: push r:flashVars, 'NewgroundsAPI_SaveFileID' getMember not branchIfTrue label26 push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_requestedSaveFileId', r:flashVars, 'NewgroundsAPI_SaveFileID' getMember setMember label26: branch label30 label27: push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'debug', TRUE setMember push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_debugMode' getMember push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'DEBUG_MODE_LOGGED_IN' getMember equals dup branchIfTrue label28 pop push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_debugMode' getMember push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'DEBUG_MODE_LOGGED_OUT' getMember equals label28: not branchIfTrue label29 push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'publisherId', 1 setMember label29: push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_debugMode' getMember push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'DEBUG_MODE_LOGGED_IN' getMember equals not branchIfTrue label30 push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'sessionId', 'D3bu64p1U53R' setMember push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'userId', 10 setMember push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'username', 'API-Debugger' setMember label30: push 'host', 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'hostDomain' getMember push 'movie_version', 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_movieVersion' getMember push 'publisher_id', 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'publisherId' getMember push 3 initObject push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'onConnect' getMember push 'connectMovie', 3, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'sendSimpleCommand' callMethod pop end // of function setMember push r:1, 'onConnect' function2 (r:2='event') () push 0.0, r:event, '__get__data' callMethod setRegister r:1 pop push 0.0, r:event, '__get__success' callMethod not not branchIfTrue label31 push 'Unable to connect to the API.', 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'reset' callMethod pop push 0.0, r:event, '__get__error' callMethod push 0.0, r:event, '__get__data' callMethod push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'API_CONNECTED' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'dispatchEvent' callMethod pop push UNDEF return label31: push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '__get__debugMode' callMethod push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'RELEASE_MODE' getMember equals not not branchIfTrue label32 push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_adFeedURL', 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'TEST_AD_FEED_URL' getMember setMember branch label33 label32: push r:1, 'ad_url' getMember not branchIfTrue label33 push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_adFeedURL', r:1, 'ad_url' getMember push 1, 'unescape' callFunction setMember label33: push r:1, 'ad_status' getMember setRegister r:0 push -1 strictEquals branchIfTrue label34 push r:0, 0.0 strictEquals branchIfTrue label35 push r:0, 1 strictEquals branchIfTrue label36 branch label37 label34: push 'Your movie is not approved to run Flash Ads.', 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logWarning' callMethod pop branch label37 label35: push 'Your movie is still awaiting approval to run Flash Ads.', 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logWarning' callMethod pop branch label37 label36: push 'Your movie is approved to run Flash Ads!', 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logMessage' callMethod pop branch label37 label37: push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_adsApproved', r:1, 'ad_status' getMember push 1 equals setMember push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_debugMode' getMember push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'DEBUG_MODE_HOST_BLOCKED' getMember equals dup branchIfTrue label38 pop push r:1, 'deny_host' getMember label38: not branchIfTrue label39 push 'Update your API configuration to allow this host.', 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'hostDomain' getMember push ' does not have permission to host this movie!' add push 2, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logWarning' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ERROR_HOST_BLOCKED' getMember push 'officialURL', r:1, 'movie_url' getMember push 1, 'unescape' callFunction push 1 initObject push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'API_CONNECTED' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'dispatchEvent' callMethod pop push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'reset' callMethod pop push UNDEF return label39: push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_movieName', r:1, 'movieName' getMember branchIfTrue label40 push '' branch label41 label40: push r:1, 'movieName' getMember label41: setMember push '----- ', r:1, 'movie_name' getMember add push ' -----' add push 'Connecting to the Newgrounds API Gateway...', 2, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logMessage' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_debugMode' getMember push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'DEBUG_MODE_NEW_VERSION' getMember equals not branchIfTrue label42 push r:1, 'movie_version', 'Debug Mode' setMember label42: push r:1, 'movie_version' getMember not branchIfTrue label43 push 'Use API.loadOfficialVersion() to link to the latest version.', 'Newest version:\t', r:1, 'movie_version' getMember add push 'Current version:\t', 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_movieVersion' getMember add push 'A new version of this movie is available.', 4, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logMessage' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_newVersion', TRUE setMember branch label44 label43: push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_newVersion', FALSE setMember label44: push r:1, 'request_portal_url' getMember not branchIfTrue label45 push 'portal_url', 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push '__get__hostURL' callMethod push 1 initObject push NULL, 'setPortalID', 3, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'sendSimpleCommand' callMethod pop label45: push 'publisher_id', 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'publisherId' getMember push 'user_id', 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'userId' getMember push 2 initObject push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'onMetadataLoaded' getMember push 'preloadSettings', 3, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'sendSimpleCommand' callMethod pop end // of function setMember push r:1, 'onMetadataLoaded' function2 (r:18='event') () push 0.0, r:event, '__get__data' callMethod setRegister r:11 pop push UNDEF setRegister r:1 pop push UNDEF setRegister r:7 pop push 0.0, r:event, '__get__success' callMethod not not branchIfTrue label46 push 'Unable to load movie metadata.', 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logWarning' callMethod pop push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'disconnect' callMethod pop push 0.0, r:event, '__get__error' callMethod push NULL, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'API_CONNECTED' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'dispatchEvent' callMethod pop push UNDEF return label46: push 0.0 setRegister r:10 pop push r:11, 'medals' getMember not branchIfTrue label56 push r:11, 'medals' getMember push 'length' getMember setRegister r:10 pop push UNDEF setRegister r:17 pop push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '__get__hasUserSession' callMethod not branchIfTrue label47 push 'medals_unlocked_', 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '__get__username' callMethod add push 1, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'loadLocal' callMethod setRegister r:17 pop branch label48 label47: push 'medals_unlocked', 1, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'loadLocal' callMethod setRegister r:17 pop label48: push 0.0 setRegister r:1 pop label49: push r:1, r:10 lessThan not branchIfTrue label56 push r:11, 'medals' getMember push r:1 getMember setRegister r:6 pop push r:6, 'medal_unlocked' getMember setRegister r:14 pop push r:17 dup not branchIfTrue label50 pop push r:17, r:6, 'medal_id' getMember getMember label50: setRegister r:16 pop push r:6, 'medal_icon' getMember push r:6, 'medal_difficulty' getMember push r:6, 'medal_value' getMember push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '__get__hasUserSession' callMethod branchIfTrue label51 push r:16 branch label52 label51: push r:14 label52: push r:6, 'medal_name' getMember push r:6, 'medal_id' getMember push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 7, 'com' getVariable push 'newgrounds' getMember push 'Medal' newMethod setRegister r:4 pop push TRUE, 0.0, FALSE, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'onMedalUnlocked' getMember push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'MEDAL_UNLOCKED' getMember push 5, r:4, 'addEventListener' callMethod pop push TRUE, 0.0, FALSE, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'onMedalUnlockConfirmed' getMember push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'MEDAL_UNLOCK_CONFIRMED' getMember push 5, r:4, 'addEventListener' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_medals' getMember push 0.0, r:4, '__get__name' callMethod push r:4 setMember push r:4, 1, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_medalsArray' getMember push 'push' callMethod pop push r:4, 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logMessage' callMethod pop push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '__get__hasUserSession' callMethod dup not branchIfTrue label53 pop push r:16 label53: dup not branchIfTrue label54 pop push r:14 not label54: not branchIfTrue label55 push 'Server missed the "', 0.0, r:4, '__get__name' callMethod add push '" unlock. Resending...' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logMessage' callMethod pop push 0.0, r:4, 'unlock' callMethod pop label55: push r:1 increment setRegister r:1 pop branch label49 label56: push r:10, ' medal' add push r:10, 1 equals not branchIfTrue label57 push '' branch label58 label57: push 's' label58: add push ' initialized.' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logMessage' callMethod pop push 0.0 setRegister r:10 pop push r:11, 'score_boards' getMember not branchIfTrue label60 push r:11, 'score_boards' getMember push 'length' getMember setRegister r:10 pop push 0.0 setRegister r:1 pop label59: push r:1, r:10 lessThan not branchIfTrue label60 push r:11, 'score_boards' getMember push r:1 getMember setRegister r:15 pop push r:15, 'id' getMember push r:15, 'name' getMember push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'ScoreBoard' newMethod setRegister r:9 pop push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_scoreBoards' getMember push 0.0, r:9, '__get__name' callMethod push r:9 setMember push r:9, 1, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_scoreBoardsArray' getMember push 'push' callMethod pop push r:9, 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logMessage' callMethod pop push r:1 increment setRegister r:1 pop branch label59 label60: push r:10, ' scoreboard' add push r:10, 1 equals not branchIfTrue label61 push '' branch label62 label61: push 's' label62: add push ' initialized.' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logMessage' callMethod pop push 0.0 setRegister r:10 pop push r:11, 'save_groups' getMember not branchIfTrue label68 push r:11, 'save_groups' getMember push 'length' getMember setRegister r:10 pop push 0.0 setRegister r:1 pop label63: push r:1, r:10 lessThan not branchIfTrue label68 push r:11, 'save_groups' getMember push r:1 getMember setRegister r:2 pop push 0.0 initArray setRegister r:13 pop push r:2, 'keys' getMember not branchIfTrue label65 push 0.0 setRegister r:7 pop label64: push r:7, r:2, 'keys' getMember push 'length' getMember lessThan not branchIfTrue label65 push r:2, 'keys' getMember push r:7 getMember setRegister r:5 pop push r:5, 'type' getMember push r:5, 'id' getMember push r:5, 'name' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'SaveKey' newMethod push 1, r:13, 'push' callMethod pop push r:7 increment setRegister r:7 pop branch label64 label65: push 0.0 initArray setRegister r:12 pop push r:2, 'ratings' getMember not branchIfTrue label67 push 0.0 setRegister r:1 pop label66: push r:1, r:2, 'ratings' getMember push 'length' getMember lessThan not branchIfTrue label67 push r:2, 'ratings' getMember push r:1 getMember setRegister r:3 pop push r:3, 'max' getMember push r:3, 'min' getMember push r:3, 'float' getMember push r:3, 'id' getMember push r:3, 'name' getMember push 5, 'com' getVariable push 'newgrounds' getMember push 'SaveRating' newMethod push 1, r:12, 'push' callMethod pop push r:1 increment setRegister r:1 pop branch label66 label67: push r:12, r:13, r:2, 'group_type' getMember push r:2, 'group_id' getMember push r:2, 'group_name' getMember push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 6, 'com' getVariable push 'newgrounds' getMember push 'SaveGroup' newMethod setRegister r:8 pop push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_saveGroups' getMember push 0.0, r:8, '__get__name' callMethod push r:8 setMember push r:8, 1, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_saveGroupsArray' getMember push 'push' callMethod pop push r:8, 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logMessage' callMethod pop push r:1 increment setRegister r:1 pop branch label63 label68: push r:10, ' save group' add push r:10, 1 equals not branchIfTrue label69 push '' branch label70 label69: push 's' label70: add push ' initialized.' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logMessage' callMethod pop push r:11, 'save_file_path' getMember not branchIfTrue label71 push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_saveFilePath', r:11, 'save_file_path' getMember push '/' add setMember push 'com' getVariable push 'newgrounds' getMember push 'SaveFile' getMember push '_saveFilePath', 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_saveFilePath' getMember setMember push 'Save file path: ', 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_saveFilePath' getMember add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logInternal' callMethod pop label71: push r:11, 'image_file_path' getMember not branchIfTrue label72 push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_imageFilePath', r:11, 'image_file_path' getMember push '/' add setMember push 'com' getVariable push 'newgrounds' getMember push 'SaveFile' getMember push '_imageFilePath', 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_imageFilePath' getMember setMember push 'Image file path: ', 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_imageFilePath' getMember add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logInternal' callMethod pop label72: push 'Connection complete!', 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logMessage' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'connectionState', 'com' getVariable push 'newgrounds' getMember push 'APIConnection' getMember push 'CONNECTED' getMember setMember push 'movieName', 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_movieName' getMember push 'newVersion', 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_newVersion' getMember push 2 initObject push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'API_CONNECTED' getMember push 2, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'dispatchEvent' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_requestedSaveFileId' getMember dup not branchIfTrue label73 pop push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_requestedSaveGroupId' getMember label73: not branchIfTrue label74 push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'onRequestedFileLoaded' getMember push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'FILE_LOADED' getMember push 2, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'addEventListener' callMethod pop push FALSE, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_requestedSaveFileId' getMember push 2, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'loadSaveFile' callMethod pop label74: end // of function setMember push r:1, 'disconnect' function2 () () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push '__get__connected' callMethod not not branchIfTrue label75 push 'The Newgrounds API is already disconnected.', 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logWarning' callMethod pop push UNDEF return label75: push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'reset' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_medals' getMember enumerateValue label76: setRegister r:0 push NULL equals branchIfTrue label77 push r:0 setRegister r:2 pop push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_medals' getMember push r:2 getMember setRegister r:1 pop push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'onMedalUnlocked' getMember push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'MEDAL_UNLOCKED' getMember push 2, r:1, 'removeEventListener' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'onMedalUnlockConfirmed' getMember push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'MEDAL_UNLOCK_CONFIRMED' getMember push 2, r:1, 'removeEventListener' callMethod pop branch label76 label77: push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_newVersion', FALSE setMember push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_medals', 0.0, 'Object' new setMember push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_medalsArray', 0.0 initArray setMember push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_scoreBoards', 0.0, 'Object' new setMember push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_scoreBoardsArray', 0.0 initArray setMember push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_saveGroups', 0.0, 'Object' new setMember push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_saveGroupsArray', 0.0 initArray setMember push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_sharedObjects', 0.0, 'Object' new setMember push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_imageFilePath', NULL setMember push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_saveFilePath', NULL setMember push 'Disconnected from the Newgrounds API.', 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logMessage' callMethod pop end // of function setMember push r:1, 'loadNewgrounds' function () push 'loadNewgrounds', 1, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'loadInBrowser' callMethod pop end // of function setMember push r:1, 'loadOfficialVersion' function () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'assertInitialized' callMethod not branchIfTrue label78 push FALSE, 'loadOfficialVersion', 2, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'loadInBrowser' callMethod pop label78: end // of function setMember push r:1, 'loadMySite' function () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'assertInitialized' callMethod not branchIfTrue label79 push 'loadMySite', 1, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'loadInBrowser' callMethod pop label79: end // of function setMember push r:1, 'loadCustomLink' function2 (r:2='linkName') () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'assertInitialized' callMethod not branchIfTrue label80 push 'link', r:linkName, 1 initObject push TRUE, 'loadCustomLink', 3, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'loadInBrowser' callMethod pop label80: end // of function setMember push r:1, 'getMedal' function2 (r:1='medalName') () push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_medals' getMember push r:medalName getMember return end // of function setMember push r:1, 'unlockMedal' function2 (r:2='medalName') () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'assertConnected' callMethod not not branchIfTrue label81 push UNDEF return label81: push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_medals' getMember push r:medalName getMember setRegister r:1 pop push r:1 not not branchIfTrue label82 push 'No medal named "', r:medalName add push '" w.' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push UNDEF return label82: push 0.0, r:1, 'unlock' callMethod pop end // of function setMember push r:1, 'onMedalUnlocked' function2 (r:3='event') () push 0.0, r:event, '__get__success' callMethod not branchIfTrue label86 push 'com' getVariable push 'newgrounds' getMember push 'Medal' getMember push 0.0, r:event, '__get__data' callMethod cast setRegister r:2 pop push UNDEF setRegister r:1 pop push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '__get__hasUserSession' callMethod not branchIfTrue label84 push 'medals_unlocked_', 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '__get__username' callMethod add push 1, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'loadLocal' callMethod setRegister r:1 pop push r:1 not not branchIfTrue label83 push 0.0, 'Object' new setRegister r:1 pop label83: push r:1, 0.0, r:2, '__get__id' callMethod push TRUE setMember push r:1, 'medals_unlocked_', 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '__get__username' callMethod add push 2, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'saveLocal' callMethod pop branch label86 label84: push 'medals_unlocked', 1, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'loadLocal' callMethod setRegister r:1 pop push r:1 not not branchIfTrue label85 push 0.0, 'Object' new setRegister r:1 pop label85: push r:1, 0.0, 'com' getVariable push 'newgrounds' getMember push 'Medal' getMember push 0.0, r:event, '__get__data' callMethod cast push '__get__id' callMethod push TRUE setMember push r:1, 'medals_unlocked', 2, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'saveLocal' callMethod pop push 'User instanceof not logged in. Medal "', 0.0, r:2, '__get__name' callMethod add push '" unlocked locally.' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logMessage' callMethod pop label86: end // of function setMember push r:1, 'onMedalUnlockConfirmed' function2 (r:2='event') () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '__get__hasUserSession' callMethod not branchIfTrue label89 push 'medals_unlocked_', 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '__get__username' callMethod add push 1, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'loadLocal' callMethod setRegister r:1 pop push r:1 not not branchIfTrue label87 push 0.0, 'Object' new setRegister r:1 pop branch label88 label87: push r:1, 0.0, 'com' getVariable push 'newgrounds' getMember push 'Medal' getMember push 0.0, r:event, '__get__data' callMethod cast push '__get__id' callMethod delete pop label88: push r:1, 'medals_unlocked_', 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '__get__username' callMethod add push 2, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'saveLocal' callMethod pop label89: end // of function setMember push r:1, 'getScoreBoard' function2 (r:1='scoreBoardName') () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'assertConnected' callMethod not not branchIfTrue label90 push NULL return label90: push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_scoreBoards' getMember push r:scoreBoardName getMember return end // of function setMember push r:1, 'loadScores' function2 (r:6='scoreBoardName', r:3='period', r:5='firstResult', r:4='numResults', r:2='tag') () push r:period, UNDEF equals not branchIfTrue label91 push 'All-Time' setRegister r:period pop label91: push r:firstResult, UNDEF equals not branchIfTrue label92 push 1 setRegister r:firstResult pop label92: push r:numResults, UNDEF equals not branchIfTrue label93 push 10 setRegister r:numResults pop label93: push r:tag, UNDEF equals not branchIfTrue label94 push NULL setRegister r:tag pop label94: push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'assertConnected' callMethod not not branchIfTrue label95 push NULL return label95: push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_scoreBoards' getMember push r:scoreBoardName getMember setRegister r:1 pop push r:1 not not branchIfTrue label96 push 'No scoreboard named "', r:scoreBoardName add push '" w.' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ERROR_INVALID_ARGUMENT' getMember push NULL, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'SCORES_LOADED' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'dispatchEvent' callMethod pop push NULL return label96: push r:period, 1, r:1, '__set__period' callMethod pop push r:firstResult, 1, r:1, '__set__firstResult' callMethod pop push r:numResults, 1, r:1, '__set__numResults' callMethod pop push r:tag, 1, r:1, '__set__tag' callMethod pop push 0.0, r:1, 'loadScores' callMethod pop push r:1 return end // of function setMember push r:1, 'postScore' function2 (r:3='scoreBoardName', r:4='numericScore', r:2='tag') () push r:tag, UNDEF equals not branchIfTrue label97 push NULL setRegister r:tag pop label97: push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'assertConnected' callMethod not not branchIfTrue label98 push UNDEF return label98: push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '__get__hasUserSession' callMethod not not branchIfTrue label99 push 'The user must be logged-in to post a score.', 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ERROR_NOT_LOGGED_IN' getMember push NULL, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'SCORE_POSTED' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'dispatchEvent' callMethod pop push UNDEF return label99: push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_scoreBoards' getMember push r:scoreBoardName getMember setRegister r:1 pop push r:1 not not branchIfTrue label100 push 'No scoreboard named "', r:scoreBoardName add push '" w.' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ERROR_INVALID_ARGUMENT' getMember push NULL, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'SCORE_POSTED' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'dispatchEvent' callMethod pop push UNDEF return label100: push r:tag, r:numericScore, 2, r:1, 'postScore' callMethod pop end // of function setMember push r:1, 'getSaveGroup' function2 (r:1='groupName') () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'assertConnected' callMethod not not branchIfTrue label101 push NULL return label101: push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_saveGroups' getMember push r:groupName getMember return end // of function setMember push r:1, 'getSaveGroupById' function2 (r:2='id') () push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_saveGroups' getMember enumerateValue label102: setRegister r:0 push NULL equals branchIfTrue label105 push r:0 setRegister r:3 pop push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_saveGroups' getMember push r:3 getMember setRegister r:1 pop push 0.0, r:1, '__get__id' callMethod push r:id equals not branchIfTrue label104 label103: push NULL equals not branchIfTrue label103 push r:1 return label104: branch label102 label105: push NULL return end // of function setMember push r:1, 'createSaveFile' function2 (r:2='groupName') () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'assertConnected' callMethod not not branchIfTrue label106 push NULL return label106: push r:groupName, 1, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'getSaveGroup' callMethod setRegister r:1 pop push r:1 not not branchIfTrue label107 push 'The save group "', r:groupName add push '" w found.' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push NULL return label107: push r:1, 1, 'com' getVariable push 'newgrounds' getMember push 'SaveFile' newMethod return end // of function setMember push r:1, 'loadSaveFile' function2 (r:4='saveId', r:1='loadContents') () push r:loadContents, UNDEF equals not branchIfTrue label108 push TRUE setRegister r:loadContents pop label108: push 'save_id', r:saveId, 'get_contents', r:loadContents, 2 initObject push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'onFileLoaded' getMember push 'loadSaveFile', 3, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'sendSimpleCommand' callMethod pop end // of function setMember push r:1, 'onFileLoaded' function2 (r:1='event') () push UNDEF setRegister r:2 pop push 0.0, r:event, '__get__success' callMethod not branchIfTrue label111 push 0.0, r:event, '__get__data' callMethod push 'file' getMember push 0.0, r:event, '__get__data' callMethod push 'group_id' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'getSaveGroupById' callMethod push 2, 'com' getVariable push 'newgrounds' getMember push 'SaveFile' getMember push 'fromObject' callMethod setRegister r:2 pop push 0.0, r:event, '__get__data' callMethod push 'get_contents' getMember not branchIfTrue label109 push 0.0, r:2, 'load' callMethod pop branch label110 label109: push r:2, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'FILE_LOADED' getMember push 2, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'dispatchEvent' callMethod pop label110: branch label112 label111: push 0.0, r:event, '__get__error' callMethod push 'Unable to load file:', 2, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push 0.0, r:event, '__get__error' callMethod push NULL, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'FILE_LOADED' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'dispatchEvent' callMethod pop label112: end // of function setMember push r:1, 'createSaveQuery' function2 (r:3='groupName') () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'assertConnected' callMethod not not branchIfTrue label113 push NULL return label113: push r:groupName, 1, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'getSaveGroup' callMethod setRegister r:1 pop push r:1 not not branchIfTrue label114 push 'The save group "', r:groupName add push '" w found.' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push NULL return label114: push r:1, 1, 'com' getVariable push 'newgrounds' getMember push 'SaveQuery' newMethod setRegister r:2 pop push r:2 return end // of function setMember push r:1, 'createSaveQueryByDate' function2 (r:3='groupName', r:2='sortDescending') () push r:sortDescending, UNDEF equals not branchIfTrue label115 push TRUE setRegister r:sortDescending pop label115: push r:groupName, 1, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'createSaveQuery' callMethod setRegister r:1 pop push r:1 not not branchIfTrue label116 push NULL return label116: push r:sortDescending, 'com' getVariable push 'newgrounds' getMember push 'SaveQuery' getMember push 'CREATED_ON' getMember push 2, r:1, 'sortOn' callMethod pop push r:1 return end // of function setMember push r:1, 'createSaveQueryByName' function2 (r:5='groupName', r:4='filename', r:2='exactMatch', r:3='sortDescending') () push r:exactMatch, UNDEF equals not branchIfTrue label117 push FALSE setRegister r:exactMatch pop label117: push r:sortDescending, UNDEF equals not branchIfTrue label118 push FALSE setRegister r:sortDescending pop label118: push r:groupName, 1, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'createSaveQuery' callMethod setRegister r:1 pop push r:filename, r:exactMatch branchIfTrue label119 push 'com' getVariable push 'newgrounds' getMember push 'SaveQuery' getMember push 'OPERATOR_CONTAINS' getMember branch label120 label119: push 'com' getVariable push 'newgrounds' getMember push 'SaveQuery' getMember push 'OPERATOR_EQUAL' getMember label120: push 'com' getVariable push 'newgrounds' getMember push 'SaveQuery' getMember push 'FILE_NAME' getMember push 3, r:1, 'addCondition' callMethod pop push r:1 return end // of function setMember push r:1, 'createSaveQueryByRating' function2 (r:3='groupName', r:4='ratingName', r:2='sortDescending') () push r:sortDescending, UNDEF equals not branchIfTrue label121 push TRUE setRegister r:sortDescending pop label121: push r:groupName, 1, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'createSaveQuery' callMethod setRegister r:1 pop push r:sortDescending, r:ratingName, 2, r:1, 'sortOn' callMethod pop push r:1 return end // of function setMember push r:1, 'onRequestedFileLoaded' function2 (r:2='event') () push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'onRequestedFileLoaded' getMember push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'FILE_LOADED' getMember push 2, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'removeEventListener' callMethod pop push 0.0, r:event, '__get__success' callMethod not branchIfTrue label122 push 0.0, r:event, '__get__data' callMethod setRegister r:1 pop push r:1 not branchIfTrue label122 push r:1, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'FILE_REQUESTED' getMember push 2, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'dispatchEvent' callMethod pop label122: end // of function setMember push r:1, 'addEventListener' function2 (r:3='eventType', r:4='listener', r:1='priority', r:2='useWeakReference') () push r:priority, UNDEF equals not branchIfTrue label123 push 0.0 setRegister r:priority pop label123: push r:useWeakReference, UNDEF equals not branchIfTrue label124 push TRUE setRegister r:useWeakReference pop label124: push r:useWeakReference, r:priority, FALSE, r:listener, r:eventType, 5, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_dispatcher' getMember push 'addEventListener' callMethod pop end // of function setMember push r:1, 'removeEventListener' function2 (r:1='eventType', r:2='listener') () push r:listener, r:eventType, 2, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_dispatcher' getMember push 'removeEventListener' callMethod pop end // of function setMember push r:1, 'dispatchEvent' function2 (r:3='event', r:1='data', r:2='error') () push r:'data', UNDEF equals not branchIfTrue label125 push NULL setRegister r:'data' pop label125: push r:error, UNDEF equals not branchIfTrue label126 push NULL setRegister r:error pop label126: push r:error, r:'data', r:event, 3, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' newMethod push 1, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_dispatcher' getMember push 'dispatchEvent' callMethod pop end // of function setMember push r:1, 'saveLocal' function2 (r:1='saveId', r:4='saveData') () try r:0 push UNDEF setRegister r:3 pop push 'ng_ap_secure_', 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'trackerId' getMember add push '_' add push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'encryptionKey' getMember push r:saveId, 2, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'encrypt' callMethod add setRegister r:2 pop push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_sharedObjects' getMember push r:saveId getMember not not branchIfTrue label127 push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_sharedObjects' getMember push r:saveId, r:2, 1, 'SharedObject' getVariable push 'getLocal' callMethod setMember label127: push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_sharedObjects' getMember push r:saveId getMember setRegister r:3 pop push r:3, 'data' getMember push 'data', r:saveData, 1, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'encodeData' callMethod setMember branch label129 catch push 'Error' getVariable push r:0 cast dup push NULL equals branchIfTrue label128 push 'error' swap varEquals push 'error' getVariable push 'Unable to save local data.', 2, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push FALSE return branch label129 label128: pop push r:0 throw label129: end // of try push TRUE return end // of function setMember push r:1, 'loadLocal' function2 (r:2='saveId') () try r:0 push UNDEF setRegister r:1 pop push 'ng_ap_secure_', 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'trackerId' getMember add push '_' add push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'encryptionKey' getMember push r:saveId, 2, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'encrypt' callMethod add setRegister r:3 pop push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_sharedObjects' getMember push r:saveId getMember not not branchIfTrue label130 push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_sharedObjects' getMember push r:saveId, r:3, 1, 'SharedObject' getVariable push 'getLocal' callMethod setMember label130: push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_sharedObjects' getMember push r:saveId getMember setRegister r:1 pop push r:1 dup not branchIfTrue label131 pop push r:1, 'data' getMember label131: dup not branchIfTrue label132 pop push r:1, 'data' getMember push 'data' getMember label132: not branchIfTrue label133 push r:1, 'data' getMember push 'data' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'decodeData' callMethod return label133: push NULL return branch label135 catch push 'Error' getVariable push r:0 cast dup push NULL equals branchIfTrue label134 push 'error' swap varEquals push 'error' getVariable push 'Unable to load local data.', 2, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop branch label135 label134: pop push r:0 throw label135: end // of try push NULL return end // of function setMember push r:1, 'logCustomEvent' function2 (r:2='eventName') () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'assertConnected' callMethod not branchIfTrue label136 push 'Logged event: ', r:eventName add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logMessage' callMethod pop push 'event', r:eventName, 1 initObject push NULL, 'logCustomEvent', 3, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'sendSimpleCommand' callMethod pop label136: end // of function setMember push r:1, 'encodeData' function2 (r:1='data') () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'assertInitialized' callMethod not not branchIfTrue label137 push NULL return label137: push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'encryptionKey' getMember push r:'data', 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'encode' callMethod push 2, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'encrypt' callMethod return end // of function setMember push r:1, 'decodeData' function2 (r:1='data') () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'assertInitialized' callMethod not not branchIfTrue label138 push NULL return label138: try r:0 push 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '_connection' getMember push 'encryptionKey' getMember push r:'data', 2, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'decrypt' callMethod push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'decode' callMethod return branch label140 catch push 'Error' getVariable push r:0 cast dup push NULL equals branchIfTrue label139 push 'error' swap varEquals branch label140 label139: pop push r:0 throw label140: end // of try push NULL return end // of function setMember push r:1, 'stopPendingCommands' function () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'APICommand' getMember push 'stopPendingCommands' callMethod pop push 'Pending commands stopped.', 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logMessage' callMethod pop end // of function setMember push r:1, 'setFont' function2 (r:1='textField', r:5='font') () push r:textField dup not branchIfTrue label141 pop push r:font label141: not branchIfTrue label143 push 0.0, r:textField, 'getTextFormat' callMethod setRegister r:2 pop push r:textField, 'embedFonts' getMember setRegister r:4 pop push r:font, 1, 'TextFormat' new setRegister r:3 pop push r:3, 1, r:textField, 'setNewTextFormat' callMethod pop push r:3, 1, r:textField, 'setTextFormat' callMethod pop push r:textField, 'embedFonts', TRUE setMember push r:textField, 'textWidth' getMember push 0.0 equals not branchIfTrue label142 push r:textField, 'embedFonts', r:4 setMember push r:2, 1, r:textField, 'setTextFormat' callMethod pop push r:2, 1, r:textField, 'setNewTextFormat' callMethod pop branch label143 label142: push r:textField, 'antiAliasType', 'advanced' setMember push r:textField, 'sharpness', 120 setMember label143: end // of function setMember push r:1, 'trimWhitespace' function2 (r:2='string') () push r:string not not branchIfTrue label144 push NULL return label144: push 0.0 setRegister r:1 pop label145: push r:1, 1, r:string, 'charAt' callMethod push ' ' equals not branchIfTrue label146 push r:1 increment setRegister r:1 pop branch label145 label146: push r:string, 'length' getMember push 1 subtract setRegister r:3 pop label147: push r:1, 1, r:string, 'charAt' callMethod push ' ' equals dup not branchIfTrue label148 pop push r:3, 0.0 lessThan not label148: not branchIfTrue label149 push r:3 decrement setRegister r:3 pop branch label147 label149: push r:3, 1 add push r:1, 2, r:string, 'slice' callMethod return end // of function setMember push r:1, 'VERSION', '3.0.5.3 beta AS2' setMember push r:1, 'RELEASE_MODE', 'releaseMode' setMember push r:1, 'DEBUG_MODE_LOGGED_IN', 'debugModeLoggedIn' setMember push r:1, 'DEBUG_MODE_LOGGED_OUT', 'debugModeLoggedOut' setMember push r:1, 'DEBUG_MODE_NEW_VERSION', 'debugModeNewVersion' setMember push r:1, 'DEBUG_MODE_HOST_BLOCKED', 'debugModeHostBlocked' setMember push r:1, 'TEST_AD_FEED_URL', 'http://www.ngads.com/adtest.php' setMember push r:1, '_dispatcher', 0.0, 'com' getVariable push 'newgrounds' getMember push 'APIEventDispatcher' newMethod setMember push r:1, '_connection', 0.0, 'com' getVariable push 'newgrounds' getMember push 'APIConnection' newMethod setMember push r:1, '_debugMode', 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'DEBUG_MODE_LOGGED_IN' getMember setMember push r:1, '_adsApproved', FALSE setMember push r:1, '_medals', 0.0, 'Object' new setMember push r:1, '_medalsArray', 0.0 initArray setMember push r:1, '_scoreBoards', 0.0, 'Object' new setMember push r:1, '_scoreBoardsArray', 0.0 initArray setMember push r:1, '_saveGroups', 0.0, 'Object' new setMember push r:1, '_saveGroupsArray', 0.0 initArray setMember push r:1, '_sharedObjects', 0.0, 'Object' new setMember function () end // of function push r:1, '__get__adFeedURL' getMember push 'adFeedURL', 3, r:1, 'addProperty' callMethod function () end // of function push r:1, '__get__adsApproved' getMember push 'adsApproved', 3, r:1, 'addProperty' callMethod function () end // of function push r:1, '__get__apiId' getMember push 'apiId', 3, r:1, 'addProperty' callMethod function () end // of function push r:1, '__get__connected' getMember push 'connected', 3, r:1, 'addProperty' callMethod push r:1, '__set__debugMode' getMember push r:1, '__get__debugMode' getMember push 'debugMode', 3, r:1, 'addProperty' callMethod function () end // of function push r:1, '__get__hasUserSession' getMember push 'hasUserSession', 3, r:1, 'addProperty' callMethod function () end // of function push r:1, '__get__hostDomain' getMember push 'hostDomain', 3, r:1, 'addProperty' callMethod function () end // of function push r:1, '__get__hostURL' getMember push 'hostURL', 3, r:1, 'addProperty' callMethod function () end // of function push r:1, '__get__isNetworkHost' getMember push 'isNetworkHost', 3, r:1, 'addProperty' callMethod function () end // of function push r:1, '__get__isNewgrounds' getMember push 'isNewgrounds', 3, r:1, 'addProperty' callMethod function () end // of function push r:1, '__get__medals' getMember push 'medals', 3, r:1, 'addProperty' callMethod function () end // of function push r:1, '__get__publisherId' getMember push 'publisherId', 3, r:1, 'addProperty' callMethod function () end // of function push r:1, '__get__saveGroups' getMember push 'saveGroups', 3, r:1, 'addProperty' callMethod function () end // of function push r:1, '__get__scoreBoards' getMember push 'scoreBoards', 3, r:1, 'addProperty' callMethod function () end // of function push r:1, '__get__sessionId' getMember push 'sessionId', 3, r:1, 'addProperty' callMethod function () end // of function push r:1, '__get__userId' getMember push 'userId', 3, r:1, 'addProperty' callMethod function () end // of function push r:1, '__get__username' getMember push 'username', 3, r:1, 'addProperty' callMethod push 1, NULL, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'prototype' getMember push 3, 'ASSetPropFlags' callFunction label150: pop end // of initMovieClip 44 defineMovieClip 41 // total frames: 0 end // of defineMovieClip 41 exportAssets 41 as '__Packages.com.newgrounds.encoders.ImageScanner' end // of exportAssets initMovieClip 41 constants '_global', 'com', 'Object', 'newgrounds', 'encoders', 'ImageScanner', '_hash', 'DEFAULT_HASH', 'substr', '_baseN', 'BaseN', '_charsPerPixel', '__set__encodeAlpha', 'prototype', '__get__encodeAlpha', '_encodeAlpha', '_maxPerChannel', 'length', 'Math', 'pow', 'encode', 'callbackFunction', 'callbackObject', 'source', 'x', 'y', 'output', 'width', 'toString', 'height', '0', 'WORK_INTERVAL', 'doEncode', 'setInterval', 'interval', 'decode', 'i', 'flash', 'display', 'BitmapData', 'doDecode', 'getPixel32', 'encodePixel', 'clearInterval', 'call', 'decodePixel', 'setPixel32', 'encodeUint', 'decodeUint', '0123456789aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ<>?:;-_=+()!&', 'encodeAlpha', 'addProperty', 'ASSetPropFlags' push '_global' getVariable push 'com' getMember not not branchIfTrue label1 push '_global' getVariable push 'com', 0.0, 'Object' new setMember label1: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember not not branchIfTrue label2 push '_global' getVariable push 'com' getMember push 'newgrounds', 0.0, 'Object' new setMember label2: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'encoders' getMember not not branchIfTrue label3 push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'encoders', 0.0, 'Object' new setMember label3: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'encoders' getMember push 'ImageScanner' getMember not not branchIfTrue label24 push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'ImageScanner' function2 (r:2='hashLength', r:3='charsPerPixel') (r:1='this') push r:hashLength not branchIfTrue label4 push r:this, '_hash', r:hashLength, 0.0, 2, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'ImageScanner' getMember push 'DEFAULT_HASH' getMember push 'substr' callMethod setMember label4: push r:this, '_baseN', r:this, '_hash' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'BaseN' newMethod setMember push r:charsPerPixel not branchIfTrue label5 push r:this, '_charsPerPixel', r:charsPerPixel setMember label5: push FALSE, 1, r:this, '__set__encodeAlpha' callMethod pop end // of function setRegister r:1 setMember push r:1, 'prototype' getMember setRegister r:2 pop push r:2, '__get__encodeAlpha' function2 () (r:1='this') push r:this, '_encodeAlpha' getMember return end // of function setMember push r:2, '__set__encodeAlpha' function2 (r:2='v') (r:1='this') push r:this, '_encodeAlpha', r:v setMember push r:this, '_maxPerChannel', r:this, '_charsPerPixel' getMember push r:this, '_encodeAlpha' getMember branchIfTrue label6 push 3 branch label7 label6: push 4 label7: divide push r:this, '_hash' getMember push 'length' getMember push 2, 'Math' getVariable push 'pow' callMethod int setMember push r:this, '_maxPerChannel' getMember push 256 greaterThan not branchIfTrue label8 push r:this, '_maxPerChannel', 256 setMember label8: push 0.0, r:this, '__get__encodeAlpha' callMethod return pop end // of function setMember push r:2, 'encode' function2 (r:5='source', r:8='callbackFunction', r:11='callbackObject') (r:1='this') push 'callbackFunction', r:callbackFunction, 'callbackObject', r:callbackObject, 'source', r:source, 'x', 0.0, 'y', 0.0, 'output', NULL, 6 initObject setRegister r:4 pop push 0.0, r:source, 'width' getMember push 'toString' callMethod setRegister r:2 pop push 0.0, r:source, 'height' getMember push 'toString' callMethod setRegister r:3 pop label9: push r:2, 'length' getMember push 3 lessThan not branchIfTrue label10 push '0', r:2 add setRegister r:2 pop branch label9 label10: push r:3, 'length' getMember push 3 lessThan not branchIfTrue label11 push '0', r:3 add setRegister r:3 pop branch label10 label11: push r:4, 'output', r:2, r:3 add setMember push r:4, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'ImageScanner' getMember push 'WORK_INTERVAL' getMember push 'doEncode', r:this, 4, 'setInterval' callFunction setRegister r:6 pop push r:4, 'interval', r:6 setMember end // of function setMember push r:2, 'decode' function2 (r:3='source', r:8='callbackFunction', r:12='callbackObject') (r:1='this') push 'callbackFunction', r:callbackFunction, 'callbackObject', r:callbackObject, 'source', r:source, 'i', 6, 'x', 0.0, 'y', 0.0, 'output', NULL, 7 initObject setRegister r:2 pop push 3, 0.0, 2, r:source, 'substr' callMethod int setRegister r:5 pop push 3, 3, 2, r:source, 'substr' callMethod int setRegister r:6 pop push r:2, 'output', r:this, '_encodeAlpha' getMember push r:6, r:5, 3, 'flash' getVariable push 'display' getMember push 'BitmapData' newMethod setMember push r:2, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'ImageScanner' getMember push 'WORK_INTERVAL' getMember push 'doDecode', r:this, 4, 'setInterval' callFunction setRegister r:4 pop push r:2, 'interval', r:4 setMember end // of function setMember push r:2, 'doEncode' function2 (r:2='state') (r:1='this') getTimer setRegister r:3 pop label12: push r:state, 'y' getMember push r:state, 'source' getMember push 'height' getMember lessThan dup not branchIfTrue label13 pop getTimer push r:3 subtract push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'ImageScanner' getMember push 'WORK_INTERVAL' getMember lessThan label13: not branchIfTrue label15 push r:state, 'output', r:state, 'output' getMember push r:state, 'y' getMember push r:state, 'x' getMember push 2, r:state, 'source' getMember push 'getPixel32' callMethod push 1, r:this, 'encodePixel' callMethod add setMember push r:state, 'x', r:state, 'x' getMember increment setMember push r:state, 'x' getMember push r:state, 'source' getMember push 'width' getMember equals not branchIfTrue label14 push r:state, 'x', 0.0 setMember push r:state, 'y', r:state, 'y' getMember increment setMember label14: branch label12 label15: push r:state, 'y' getMember push r:state, 'source' getMember push 'height' getMember equals not branchIfTrue label16 push r:state, 'interval' getMember push 1, 'clearInterval' callFunction pop push r:state, 'output' getMember push r:state, 'callbackObject' getMember push 2, r:state, 'callbackFunction' getMember push 'call' callMethod pop label16: end // of function setMember push r:2, 'doDecode' function2 (r:2='state') (r:1='this') getTimer setRegister r:4 pop label17: push r:state, 'y' getMember push r:state, 'output' getMember push 'height' getMember lessThan dup not branchIfTrue label18 pop getTimer push r:4 subtract push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'ImageScanner' getMember push 'WORK_INTERVAL' getMember lessThan label18: not branchIfTrue label20 push r:this, '_charsPerPixel' getMember push r:state, 'i' getMember push 2, r:state, 'source' getMember push 'substr' callMethod push 1, r:this, 'decodePixel' callMethod setRegister r:3 pop push r:3, r:state, 'y' getMember push r:state, 'x' getMember push 3, r:state, 'output' getMember push 'setPixel32' callMethod pop push r:state, 'i', r:state, 'i' getMember push r:this, '_charsPerPixel' getMember add setMember push r:state, 'x', r:state, 'x' getMember increment setMember push r:state, 'x' getMember push r:state, 'output' getMember push 'width' getMember equals not branchIfTrue label19 push r:state, 'x', 0.0 setMember push r:state, 'y', r:state, 'y' getMember increment setMember label19: branch label17 label20: push r:state, 'y' getMember push r:state, 'output' getMember push 'height' getMember equals not branchIfTrue label21 push r:state, 'interval' getMember push 1, 'clearInterval' callFunction pop push r:state, 'output' getMember push r:state, 'callbackObject' getMember push 2, r:state, 'callbackFunction' getMember push 'call' callMethod pop label21: end // of function setMember push r:2, 'encodePixel' function2 (r:6='pixel') (r:1='this') push r:pixel, 24 shiftRight push 255 bitwiseAnd setRegister r:3 pop push r:pixel, 16 shiftRight push 255 bitwiseAnd setRegister r:4 pop push r:pixel, 8 shiftRight push 255 bitwiseAnd setRegister r:5 pop push r:pixel, 255 bitwiseAnd setRegister r:2 pop push r:3, 256 divide push r:this, '_maxPerChannel' getMember multiply int setRegister r:3 pop push r:4, 256 divide push r:this, '_maxPerChannel' getMember multiply int setRegister r:4 pop push r:5, 256 divide push r:this, '_maxPerChannel' getMember multiply int setRegister r:5 pop push r:2, 256 divide push r:this, '_maxPerChannel' getMember multiply int setRegister r:2 pop push r:4, r:this, '_maxPerChannel' getMember multiply push r:this, '_maxPerChannel' getMember multiply push r:5, r:this, '_maxPerChannel' getMember multiply add push r:2 add setRegister r:7 pop push r:this, '_encodeAlpha' getMember not branchIfTrue label22 push r:7, r:3, r:this, '_maxPerChannel' getMember multiply push r:this, '_maxPerChannel' getMember multiply push r:this, '_maxPerChannel' getMember multiply add setRegister r:7 pop label22: push r:this, '_charsPerPixel' getMember push r:7, 2, r:this, '_baseN' getMember push 'encodeUint' callMethod return end // of function setMember push r:2, 'decodePixel' function2 (r:8='encodedPixel') (r:1='this') push 255 setRegister r:3 pop push UNDEF setRegister r:5 pop push UNDEF setRegister r:6 pop push UNDEF setRegister r:4 pop push 0.0 setRegister r:7 pop push r:encodedPixel, 1, r:this, '_baseN' getMember push 'decodeUint' callMethod setRegister r:2 pop push r:2, r:this, '_maxPerChannel' getMember modulo setRegister r:4 pop push r:2, r:this, '_maxPerChannel' getMember int divide setRegister r:2 pop push r:2, r:this, '_maxPerChannel' getMember modulo setRegister r:6 pop push r:2, r:this, '_maxPerChannel' getMember int divide setRegister r:2 pop push r:2, r:this, '_maxPerChannel' getMember modulo setRegister r:5 pop push r:2, r:this, '_maxPerChannel' getMember int divide setRegister r:2 pop push r:this, '_encodeAlpha' getMember not branchIfTrue label23 push r:2, r:this, '_maxPerChannel' getMember modulo setRegister r:3 pop push r:2, r:this, '_maxPerChannel' getMember int divide setRegister r:2 pop label23: push r:3, 24 shiftLeft push r:5, 16 shiftLeft bitwiseOr push r:6, 8 shiftLeft bitwiseOr push r:4 bitwiseOr return end // of function setMember push r:1, 'DEFAULT_HASH', '0123456789aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ<>?:;-_=+()!&' setMember push r:2, '_hash', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'ImageScanner' getMember push 'DEFAULT_HASH' getMember setMember push r:2, '_charsPerPixel', 2 setMember push r:1, 'WORK_INTERVAL', 33.33333333333334 setMember push r:2, '__set__encodeAlpha' getMember push r:2, '__get__encodeAlpha' getMember push 'encodeAlpha', 3, r:2, 'addProperty' callMethod push 1, NULL, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'ImageScanner' getMember push 'prototype' getMember push 3, 'ASSetPropFlags' callFunction label24: pop end // of initMovieClip 41 defineMovieClip 42 // total frames: 0 end // of defineMovieClip 42 exportAssets 42 as '__Packages.com.newgrounds.SaveFile' end // of exportAssets initMovieClip 42 constants '_global', 'com', 'Object', 'newgrounds', 'SaveFile', '_iconLoader', 'DEFAULT_ICON', 'BitmapLoader', '_group', 'APIEventDispatcher', 'prototype', '__get__currentFile', '_currentFile', 'fromObject', '_name', 'filename', '_description', 'description', '_id', 'save_id', '_authorId', 'user_id', '_authorName', 'user_name', '_createdDate', 'created', '_modifiedDate', 'last_update', '_views', 'views', 'thumb', '', '_imageFilePath', '__set__url', '_dataURL', '_saveFilePath', 'file', '_fileSize', 'file_size', '_approved', 'status', 'STATUS_UNAPPROVED', '_readOnly', '_public', 'STATUS_PRIVATE', 'keys', 'id', 'getKeyById', '_keys', '__get__name', 'value', 'validateValue', 'ratings', 'getRatingById', '_ratings', 'score', '__get__group', '__set__name', '__get__description', '__set__description', '__get__id', '__get__data', '_data', '__set__data', '__get__bytesLoaded', '__get__bytesTotal', '_dataLoader', 'getBytesLoaded', '__get__readOnly', '__get__draft', '_draft', '__set__draft', '__get__authorId', '__get__authorName', '__get__keys', '__get__ratings', '__get__views', '__get__createdDate', '__get__updatedDate', 'toString', 'Save File: ', '__get__icon', '__get__bitmapData', '__set__icon', 'createIcon', '__get__iconLoaded', '__get__loaded', 'ICON_HEIGHT', 'ICON_WIDTH', 'flash', 'display', 'BitmapData', 'width', 'height', 'MovieClip', '_width', '_height', 'getBounds', 'xMin', 'yMin', 'geom', 'Matrix', 'Math', 'min', 'translate', 'scale', 'draw', '__set__bitmapData', 'attachIcon', 'attachBitmap', 'No icon available for this sumbission.', 'Logger', 'logError', 'save', '__get__connection', '__get__hasUserSession', 'The user must be logged-in to save a file.', 'APIEvent', 'ERROR_NOT_LOGGED_IN', 'FILE_SAVED', 'dispatchEvent', '_cacheSeed', 'onIconEncoded', 'ICON_IMAGE_SCANNER', 'encode', 'encodeData', '_encodedIcon', 'doSave', 'saveFile', 'APICommand', '__get__secureParameters', 'group', 'username', 'draft', 'overwrite', 'getKey', 'push', 'No key named "', '" in save group "', '".', 'getRating', 'No rating named "', '_encodedData', 'string', 'addFile', 'encoders', 'json', 'JSON', 'thumbnail', 'target', 'func', 'onSaveComplete', 'COMMAND_COMPLETE', 'addEventListener', 'sendCommand', '_encoderQueue', '_encoding', 'preEncodeObject', 'encodeObject', 'type', '__bitmap', 'parent', 'property', 'object', 'Array', 'length', '_dataLoaded', 'checkLoadComplete', 'pop', 'transparent', '_encodingParent', '_encodingProperty', 'data', 'DATA_IMAGE_SCANNER', '__set__encodeAlpha', 'encodeBitmapComplete', 'decode', 'load', 'onIconLoaded', 'ICON_LOADED', 'LoadVars', 'onData', 'onDataLoaded', '__get__success', '__get__url', 'Unable to load the icon for this save file.', 'logWarning', 'removeEventListener', 'Data loaded.', 'logMessage', 'FILE_LOADED', 'charAt', '{', 'Error', 'error', 'Error while loading data:', 'ERROR_BAD_FILE', 'onDataError', 'Unable to load data:', 'File "', '" saved!', 'file_url', 'unescape', '__get__error', 'Error saving file "', '":', 'sendVote', 'No save rating named "', '" exists for this save group.', 'ERROR_INVALID_ARGUMENT', 'VOTE_COMPLETE', 'isNaN', 'Invalid vote (', '). ', ' allows a range of ', '__get__minimum', '-', '__get__maximum', '.', 'Voting ', ' for ', ' on ', '...', 'rating_id', 'vote', 'onVoteComplete', 'rateSaveFile', 'sendSimpleCommand', 'already_voted', 'Vote failed. You\'ve already voted on this rating today.', 'ERROR_ALREADY_VOTED', 'ERROR_NONE', 'clone', 'bitmapData', 'DefaultSaveIcon', 'loadBitmap', 'STATUS_SHARED', 'STATUS_APPROVED', 'ImageScanner', 'authorId', 'addProperty', 'authorName', 'bytesLoaded', 'bytesTotal', 'createdDate', 'currentFile', 'icon', 'iconLoaded', 'name', 'readOnly', 'updatedDate', 'ASSetPropFlags' push '_global' getVariable push 'com' getMember not not branchIfTrue label1 push '_global' getVariable push 'com', 0.0, 'Object' new setMember label1: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember not not branchIfTrue label2 push '_global' getVariable push 'com' getMember push 'newgrounds', 0.0, 'Object' new setMember label2: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'SaveFile' getMember not not branchIfTrue label75 push 'com' getVariable push 'newgrounds' getMember push 'SaveFile' function2 (r:3='group') (r:1='this', r:2='super') push 0.0, r:super, UNDEF callMethod pop push r:this, '_iconLoader', NULL, 'com' getVariable push 'newgrounds' getMember push 'SaveFile' getMember push 'DEFAULT_ICON' getMember push 2, 'com' getVariable push 'newgrounds' getMember push 'BitmapLoader' newMethod setMember push r:this, '_group', r:group setMember end // of function setRegister r:1 setMember push 'com' getVariable push 'newgrounds' getMember push 'SaveFile' getMember push 'com' getVariable push 'newgrounds' getMember push 'APIEventDispatcher' getMember extends push r:1, 'prototype' getMember setRegister r:2 pop push r:1, '__get__currentFile' function () push 'com' getVariable push 'newgrounds' getMember push 'SaveFile' getMember push '_currentFile' getMember return end // of function setMember push r:1, 'fromObject' function2 (r:7='group', r:1='fileData') () push r:group, 1, 'com' getVariable push 'newgrounds' getMember push 'SaveFile' newMethod setRegister r:4 pop push r:4, '_name', r:fileData, 'filename' getMember setMember push r:4, '_description', r:fileData, 'description' getMember setMember push r:4, '_id', r:fileData, 'save_id' getMember setMember push r:4, '_authorId', r:fileData, 'user_id' getMember setMember push r:4, '_authorName', r:fileData, 'user_name' getMember setMember push r:4, '_createdDate', r:fileData, 'created' getMember setMember push r:4, '_modifiedDate', r:fileData, 'last_update' getMember setMember push r:4, '_views', r:fileData, 'views' getMember setMember push r:fileData, 'thumb' getMember dup not branchIfTrue label3 pop push r:fileData, 'thumb' getMember push '' equals not label3: not branchIfTrue label4 push 'com' getVariable push 'newgrounds' getMember push 'SaveFile' getMember push '_imageFilePath' getMember push r:fileData, 'thumb' getMember add push 1, r:4, '_iconLoader' getMember push '__set__url' callMethod pop label4: push r:4, '_dataURL', 'com' getVariable push 'newgrounds' getMember push 'SaveFile' getMember push '_saveFilePath' getMember push r:fileData, 'file' getMember add setMember push r:4, '_fileSize', r:fileData, 'file_size' getMember setMember push r:4, '_approved', r:fileData, 'status' getMember push 'com' getVariable push 'newgrounds' getMember push 'SaveFile' getMember push 'STATUS_UNAPPROVED' getMember equals not setMember push r:4, '_readOnly', FALSE setMember push r:4, '_public', r:fileData, 'status' getMember push 'com' getVariable push 'newgrounds' getMember push 'SaveFile' getMember push 'STATUS_PRIVATE' getMember equals not dup not branchIfTrue label5 pop push r:fileData, 'status' getMember push 'com' getVariable push 'newgrounds' getMember push 'SaveFile' getMember push 'STATUS_UNAPPROVED' getMember equals not label5: setMember push r:fileData, 'keys' getMember enumerateValue label6: setRegister r:0 push NULL equals branchIfTrue label8 push r:0 setRegister r:8 pop push r:fileData, 'keys' getMember push r:8 getMember setRegister r:6 pop push r:6, 'id' getMember push 1, r:group, 'getKeyById' callMethod setRegister r:2 pop push r:2 not branchIfTrue label7 push r:4, '_keys' getMember push 0.0, r:2, '__get__name' callMethod push r:6, 'value' getMember push 1, r:2, 'validateValue' callMethod setMember label7: branch label6 label8: push r:fileData, 'ratings' getMember enumerateValue label9: setRegister r:0 push NULL equals branchIfTrue label11 push r:0 setRegister r:9 pop push r:fileData, 'ratings' getMember push r:9 getMember setRegister r:5 pop push r:5, 'id' getMember push 1, r:group, 'getRatingById' callMethod setRegister r:3 pop push r:3 not branchIfTrue label10 push r:4, '_ratings' getMember push 0.0, r:3, '__get__name' callMethod push r:5, 'score' getMember push 1, r:3, 'validateValue' callMethod setMember label10: branch label9 label11: push r:4 return end // of function setMember push r:2, '__get__group' function2 () (r:1='this') push r:this, '_group' getMember return end // of function setMember push r:2, '__get__name' function2 () (r:1='this') push r:this, '_name' getMember return end // of function setMember push r:2, '__set__name' function2 (r:2='val') (r:1='this') push r:this, '_name', r:val setMember push 0.0, r:this, '__get__name' callMethod return pop end // of function setMember push r:2, '__get__description' function2 () (r:1='this') push r:this, '_description' getMember return end // of function setMember push r:2, '__set__description' function2 (r:2='val') (r:1='this') push r:this, '_description', r:val setMember push 0.0, r:this, '__get__description' callMethod return pop end // of function setMember push r:2, '__get__id' function2 () (r:1='this') push r:this, '_id' getMember return end // of function setMember push r:2, '__get__data' function2 () (r:1='this') push r:this, '_data' getMember return end // of function setMember push r:2, '__set__data' function2 (r:2='val') (r:1='this') push r:this, '_data', r:val setMember push 0.0, r:this, '__get__data' callMethod return pop end // of function setMember push r:2, '__get__bytesLoaded' function2 () (r:1='this') push r:this, '_data' getMember not branchIfTrue label12 push 0.0, r:this, '__get__bytesTotal' callMethod return branch label14 label12: push r:this, '_dataLoader' getMember not not branchIfTrue label13 push 0.0 return branch label14 label13: push 0.0, r:this, '_dataLoader' getMember push 'getBytesLoaded' callMethod return label14: end // of function setMember push r:2, '__get__bytesTotal' function2 () (r:1='this') push r:this, '_fileSize' getMember return end // of function setMember push r:2, '__get__readOnly' function2 () (r:1='this') push r:this, '_readOnly' getMember return end // of function setMember push r:2, '__get__draft' function2 () (r:1='this') push r:this, '_draft' getMember return end // of function setMember push r:2, '__set__draft' function2 (r:2='v') (r:1='this') push r:this, '_draft', r:v setMember push 0.0, r:this, '__get__draft' callMethod return pop end // of function setMember push r:2, '__get__authorId' function2 () (r:1='this') push r:this, '_authorId' getMember return end // of function setMember push r:2, '__get__authorName' function2 () (r:1='this') push r:this, '_authorName' getMember return end // of function setMember push r:2, '__get__keys' function2 () (r:1='this') push r:this, '_keys' getMember return end // of function setMember push r:2, '__get__ratings' function2 () (r:1='this') push r:this, '_ratings' getMember return end // of function setMember push r:2, '__get__views' function2 () (r:1='this') push r:this, '_views' getMember return end // of function setMember push r:2, '__get__createdDate' function2 () (r:1='this') push r:this, '_createdDate' getMember return end // of function setMember push r:2, '__get__updatedDate' function2 () (r:1='this') push r:this, '_modifiedDate' getMember return end // of function setMember push r:2, 'toString' function2 () (r:1='this') push 'Save File: ', r:this, '_name' getMember add return end // of function setMember push r:2, '__get__icon' function2 () (r:1='this') push 0.0, r:this, '_iconLoader' getMember push '__get__bitmapData' callMethod return end // of function setMember push r:2, '__set__icon' function2 (r:2='v') (r:1='this') push r:v, 1, r:this, 'createIcon' callMethod pop push 0.0, r:this, '__get__icon' callMethod return pop end // of function setMember push r:2, '__get__iconLoaded' function2 () (r:1='this') push 0.0, r:this, '_iconLoader' getMember push '__get__loaded' callMethod return end // of function setMember push r:2, 'createIcon' function2 (r:2='source') (r:1='this') push 0.0, FALSE, 'com' getVariable push 'newgrounds' getMember push 'SaveFile' getMember push 'ICON_HEIGHT' getMember push 'com' getVariable push 'newgrounds' getMember push 'SaveFile' getMember push 'ICON_WIDTH' getMember push 4, 'flash' getVariable push 'display' getMember push 'BitmapData' newMethod setRegister r:9 pop push UNDEF setRegister r:6 pop push UNDEF setRegister r:5 pop push 0.0 setRegister r:10 pop push 0.0 setRegister r:8 pop push r:source, 'flash' getVariable push 'display' getMember push 'BitmapData' getMember instanceOf not branchIfTrue label15 push r:source, 'width' getMember setRegister r:6 pop push r:source, 'height' getMember setRegister r:5 pop branch label16 label15: push r:source, 'MovieClip' getVariable instanceOf not branchIfTrue label16 push r:source, '_width' getMember setRegister r:6 pop push r:source, '_height' getMember setRegister r:5 pop push r:source, 1, 'MovieClip' getVariable push r:source cast push 'getBounds' callMethod setRegister r:7 pop push r:7, 'xMin' getMember setRegister r:10 pop push r:7, 'yMin' getMember setRegister r:8 pop label16: push 0.0, 'flash' getVariable push 'geom' getMember push 'Matrix' newMethod setRegister r:3 pop push UNDEF setRegister r:4 pop push 'com' getVariable push 'newgrounds' getMember push 'SaveFile' getMember push 'ICON_HEIGHT' getMember push r:5 divide push 'com' getVariable push 'newgrounds' getMember push 'SaveFile' getMember push 'ICON_WIDTH' getMember push r:6 divide push 2, 'Math' getVariable push 'min' callMethod setRegister r:4 pop push 0.0, r:8 subtract push 0.0, r:10 subtract push 2, r:3, 'translate' callMethod pop push r:4, r:4, 2, r:3, 'scale' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'SaveFile' getMember push 'ICON_HEIGHT' getMember push r:5, r:4 multiply subtract push 2 divide push 'com' getVariable push 'newgrounds' getMember push 'SaveFile' getMember push 'ICON_WIDTH' getMember push r:6, r:4 multiply subtract push 2 divide push 2, r:3, 'translate' callMethod pop push r:3, r:source, 2, r:9, 'draw' callMethod pop push r:9, 1, r:this, '_iconLoader' getMember push '__set__bitmapData' callMethod pop end // of function setMember push r:2, 'attachIcon' function2 (r:2='parent') (r:1='this') push r:this, '_iconLoader' getMember not branchIfTrue label17 push r:parent, 1, r:this, '_iconLoader' getMember push 'attachBitmap' callMethod return label17: push 'No icon available for this sumbission.', 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push NULL return end // of function setMember push r:2, 'save' function2 () (r:1='this') push 0.0, 0.0, r:this, '_group' getMember push '__get__connection' callMethod push '__get__hasUserSession' callMethod not not branchIfTrue label18 push 'The user must be logged-in to save a file.', 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ERROR_NOT_LOGGED_IN' getMember push NULL, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'FILE_SAVED' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' newMethod push 1, r:this, 'dispatchEvent' callMethod pop push UNDEF return label18: push 'com' getVariable push 'newgrounds' getMember push 'BitmapLoader' getMember push '_cacheSeed', 'com' getVariable push 'newgrounds' getMember push 'BitmapLoader' getMember push '_cacheSeed' getMember increment setMember push 'com' getVariable push 'newgrounds' getMember push 'SaveFile' getMember push '_currentFile', r:this setMember push 0.0, r:this, '__get__iconLoaded' callMethod not branchIfTrue label19 push r:this, r:this, 'onIconEncoded' getMember push 0.0, r:this, '__get__icon' callMethod push 3, 'com' getVariable push 'newgrounds' getMember push 'SaveFile' getMember push 'ICON_IMAGE_SCANNER' getMember push 'encode' callMethod pop branch label20 label19: push TRUE, 1, r:this, 'encodeData' callMethod pop label20: end // of function setMember push r:2, 'onIconEncoded' function2 (r:2='encodedIcon') (r:1='this') push r:this, '_encodedIcon', r:encodedIcon setMember push TRUE, 1, r:this, 'encodeData' callMethod pop end // of function setMember push r:2, 'doSave' function2 () (r:1='this') push 'saveFile', 1, 'com' getVariable push 'newgrounds' getMember push 'APICommand' newMethod setRegister r:4 pop push 0.0, r:4, '__get__secureParameters' callMethod push 'group', r:this, '_group' getMember push 'id' getMember setMember push 0.0, r:4, '__get__secureParameters' callMethod push 'user_name', 0.0, r:this, '_group' getMember push '__get__connection' callMethod push 'username' getMember setMember push 0.0, r:4, '__get__secureParameters' callMethod push 'filename', r:this, '_name' getMember setMember push 0.0, r:4, '__get__secureParameters' callMethod push 'description', r:this, '_description' getMember setMember push r:this, '_draft' getMember not branchIfTrue label21 push 0.0, r:4, '__get__secureParameters' callMethod push 'draft', TRUE setMember label21: push r:this, '_id' getMember dup not branchIfTrue label22 pop push r:this, '_readOnly' getMember not label22: not branchIfTrue label23 push 0.0, r:4, '__get__secureParameters' callMethod push 'overwrite', 1 setMember push 0.0, r:4, '__get__secureParameters' callMethod push 'save_id', r:this, '_id' getMember setMember label23: push 0.0 initArray setRegister r:8 pop push r:this, '_keys' getMember enumerateValue label24: setRegister r:0 push NULL equals branchIfTrue label27 push r:0 setRegister r:9 pop push r:9, 1, r:this, '_group' getMember push 'getKey' callMethod setRegister r:2 pop push r:2 not branchIfTrue label25 push 'id', 0.0, r:2, '__get__id' callMethod push 'value', r:this, '_keys' getMember push r:9 getMember push 1, r:2, 'validateValue' callMethod push 2 initObject push 1, r:8, 'push' callMethod pop branch label26 label25: push 'No key named "', r:9 add push '" in save group "' add push 0.0, r:this, '_group' getMember push '__get__name' callMethod add push '".' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop label26: branch label24 label27: push 0.0, r:4, '__get__secureParameters' callMethod push 'keys', r:8 setMember push 0.0 initArray setRegister r:7 pop push r:this, '_ratings' getMember enumerateValue label28: setRegister r:0 push NULL equals branchIfTrue label31 push r:0 setRegister r:10 pop push r:10, 1, r:this, '_group' getMember push 'getRating' callMethod setRegister r:3 pop push r:3 not branchIfTrue label29 push 'id', 0.0, r:3, '__get__id' callMethod push 'value', r:this, '_ratings' getMember push r:10 getMember push 1, r:3, 'validateValue' callMethod push 2 initObject push 1, r:7, 'push' callMethod pop branch label30 label29: push 'No rating named "', r:10 add push '" in save group "' add push 0.0, r:this, '_group' getMember push '__get__name' callMethod add push '".' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop label30: branch label28 label31: push 0.0, r:4, '__get__secureParameters' callMethod push 'ratings', r:7 setMember push r:this, '_encodedData' getMember typeof push 'string' equals not branchIfTrue label32 push 'file', r:this, '_encodedData' getMember push 'file', 3, r:4, 'addFile' callMethod pop branch label33 label32: push 'file', r:this, '_encodedData' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'encode' callMethod push 'file', 3, r:4, 'addFile' callMethod pop label33: push 0.0, r:this, '__get__iconLoaded' callMethod not branchIfTrue label34 push 'thumbnail', r:this, '_encodedIcon' getMember push 'thumbnail', 3, r:4, 'addFile' callMethod pop label34: push 'target', r:this, 'func', r:this, 'onSaveComplete' getMember push 2 initObject push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'COMMAND_COMPLETE' getMember push 2, r:4, 'addEventListener' callMethod pop push r:4, 1, 0.0, r:this, '_group' getMember push '__get__connection' callMethod push 'sendCommand' callMethod pop end // of function setMember push r:2, 'encodeData' function2 (r:2='encode') (r:1='this') push r:this, '_encoderQueue', 0.0 initArray setMember push r:this, '_encoding', r:encode setMember push r:encode not branchIfTrue label35 push r:this, '_encodedData', r:this, '_data' getMember setMember push '_encodedData', r:this, 2, r:this, 'preEncodeObject' callMethod pop branch label36 label35: push '_data', r:this, 2, r:this, 'preEncodeObject' callMethod pop label36: push 0.0, r:this, 'encodeObject' callMethod pop end // of function setMember push r:2, 'preEncodeObject' function2 (r:7='parent', r:6='property') (r:1='this') push r:parent, r:property getMember setRegister r:3 pop push UNDEF setRegister r:5 pop try 'error' push r:this, '_encoding' getMember not branchIfTrue label37 push r:3, 'flash' getVariable push 'display' getMember push 'BitmapData' getMember instanceOf setRegister r:5 pop branch label38 label37: push r:3, 'type' getMember push '__bitmap' equals setRegister r:5 pop label38: branch label39 label39: end // of try push r:3 setRegister r:2 pop push UNDEF setRegister r:8 pop push r:5 not branchIfTrue label40 push 'parent', r:parent, 'property', r:property, 2 initObject push 1, r:this, '_encoderQueue' getMember push 'push' callMethod pop branch label48 label40: push r:3 typeof push 'object' equals dup not branchIfTrue label41 pop push r:8 not label41: not branchIfTrue label48 push r:this, '_encoding' getMember not branchIfTrue label46 push r:3, 'Array' getVariable instanceOf not branchIfTrue label42 push 0.0 initArray setRegister r:2 pop branch label43 label42: push 0.0 initObject setRegister r:2 pop label43: push r:3 enumerateValue label44: setRegister r:0 push NULL equals branchIfTrue label45 push r:0 setRegister r:4 pop push r:2, r:4, r:3, r:4 getMember setMember branch label44 label45: push r:parent, r:property, r:2 setMember label46: push r:2 enumerateValue label47: setRegister r:0 push NULL equals branchIfTrue label48 push r:0 setRegister r:4 pop push r:4, r:2, 2, r:this, 'preEncodeObject' callMethod pop branch label47 label48: end // of function setMember push r:2, 'encodeObject' function2 () (r:1='this') push r:this, '_encoderQueue' getMember push 'length' getMember not not branchIfTrue label51 push r:this, '_encoding' getMember not branchIfTrue label49 push 0.0, r:this, 'doSave' callMethod pop branch label50 label49: push r:this, '_dataLoaded', TRUE setMember push 0.0, r:this, 'checkLoadComplete' callMethod pop label50: push UNDEF return label51: push 0.0, r:this, '_encoderQueue' getMember push 'pop' callMethod setRegister r:6 pop push r:6, 'parent' getMember setRegister r:4 pop push r:6, 'property' getMember setRegister r:3 pop push r:4, r:3 getMember setRegister r:2 pop push UNDEF setRegister r:5 pop push r:this, '_encoding' getMember not branchIfTrue label52 push 'type', '__bitmap', 'width', r:2, 'width' getMember push 'height', r:2, 'height' getMember push 'transparent', r:2, 'transparent' getMember push 4 initObject setRegister r:5 pop push r:4, r:3, r:5 setMember push r:this, '_encodingParent', r:5 setMember push r:this, '_encodingProperty', 'data' setMember push r:2, 'transparent' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'SaveFile' getMember push 'DATA_IMAGE_SCANNER' getMember push '__set__encodeAlpha' callMethod pop push r:this, r:this, 'encodeBitmapComplete' getMember push 'flash' getVariable push 'display' getMember push 'BitmapData' getMember push r:2 cast push 3, 'com' getVariable push 'newgrounds' getMember push 'SaveFile' getMember push 'DATA_IMAGE_SCANNER' getMember push 'encode' callMethod pop branch label53 label52: push r:this, '_encodingParent', r:4 setMember push r:this, '_encodingProperty', r:3 setMember push r:2, 'transparent' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'SaveFile' getMember push 'DATA_IMAGE_SCANNER' getMember push '__set__encodeAlpha' callMethod pop push r:this, r:this, 'encodeBitmapComplete' getMember push r:2, 'data' getMember toString push 3, 'com' getVariable push 'newgrounds' getMember push 'SaveFile' getMember push 'DATA_IMAGE_SCANNER' getMember push 'decode' callMethod pop label53: end // of function setMember push r:2, 'encodeBitmapComplete' function2 (r:2='data') (r:1='this') push r:this, '_encodingParent' getMember push r:this, '_encodingProperty' getMember push r:'data' setMember push 0.0, r:this, 'encodeObject' callMethod pop end // of function setMember push r:2, 'load' function2 () (r:1='this') push 'com' getVariable push 'newgrounds' getMember push 'SaveFile' getMember push '_currentFile', r:this setMember push r:this, '_dataLoaded', FALSE setMember push r:this, '_data', NULL setMember push 0.0, r:this, '__get__iconLoaded' callMethod not not branchIfTrue label54 push 'target', r:this, 'func', r:this, 'onIconLoaded' getMember push 2 initObject push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ICON_LOADED' getMember push 2, r:this, '_iconLoader' getMember push 'addEventListener' callMethod pop push 0.0, r:this, '_iconLoader' getMember push 'load' callMethod pop label54: push r:this, '_dataLoader', 0.0, 'LoadVars' new setMember push 'file', r:this varEquals push r:this, '_dataLoader' getMember push 'onData' function2 (r:1='data') () push r:'data', 1, 'file' getVariable push 'onDataLoaded' callMethod pop end // of function setMember push r:this, '_dataURL' getMember push 1, r:this, '_dataLoader' getMember push 'load' callMethod pop end // of function setMember push r:2, 'onIconLoaded' function2 (r:2='event') (r:1='this') push 0.0, r:event, '__get__success' callMethod not dup not branchIfTrue label55 pop push 0.0, r:this, '_iconLoader' getMember push '__get__url' callMethod label55: not branchIfTrue label56 push 'Unable to load the icon for this save file.', 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logWarning' callMethod pop label56: push r:this, 'onIconLoaded' getMember push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ICON_LOADED' getMember push 2, r:this, '_iconLoader' getMember push 'removeEventListener' callMethod pop push 0.0, r:this, 'checkLoadComplete' callMethod pop end // of function setMember push r:2, 'checkLoadComplete' function2 () (r:1='this') push r:this, '_dataLoaded' getMember dup not branchIfTrue label57 pop push 0.0, r:this, '__get__iconLoaded' callMethod label57: not branchIfTrue label58 push 'Data loaded.', 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logMessage' callMethod pop push r:this, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'FILE_LOADED' getMember push 2, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' newMethod push 1, r:this, 'dispatchEvent' callMethod pop label58: end // of function setMember push r:2, 'onDataLoaded' function2 (r:2='data') (r:1='this') try r:0 push r:'data' not branchIfTrue label61 push 0.0, 1, r:'data', 'charAt' callMethod push '{' equals not branchIfTrue label59 push r:this, '_data', r:'data' toString push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'decode' callMethod setMember branch label60 label59: push r:this, '_data', r:'data' toString setMember label60: push FALSE, 1, r:this, 'encodeData' callMethod pop label61: branch label63 catch push 'Error' getVariable push r:0 cast dup push NULL equals branchIfTrue label62 push 'error' swap varEquals push 'error' getVariable push 'Error while loading data:', 2, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ERROR_BAD_FILE' getMember push r:this, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'FILE_LOADED' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' newMethod push 1, r:this, 'dispatchEvent' callMethod pop branch label63 label62: pop push r:0 throw label63: end // of try end // of function setMember push r:2, 'onDataError' function2 (r:2='error') (r:1='this') push r:error, 'Unable to load data:', 2, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ERROR_BAD_FILE' getMember push r:this, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'FILE_LOADED' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' newMethod push 1, r:this, 'dispatchEvent' callMethod pop end // of function setMember push r:2, 'onSaveComplete' function2 (r:2='event') (r:1='this') push 0.0, r:event, '__get__success' callMethod not branchIfTrue label65 push 'File "', r:this, '_name' getMember add push '" saved!' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logMessage' callMethod pop push 0.0, r:event, '__get__data' callMethod not branchIfTrue label64 push r:this, '_id', 0.0, r:event, '__get__data' callMethod push 'save_id' getMember setMember push r:this, '_dataURL', 0.0, r:event, '__get__data' callMethod push 'file_url' getMember push 1, 'unescape' callFunction setMember label64: push r:this, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'FILE_SAVED' getMember push 2, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' newMethod push 1, r:this, 'dispatchEvent' callMethod pop branch label66 label65: push 0.0, r:event, '__get__error' callMethod push 'Error saving file "', r:this, '_name' getMember add push '":' add push 2, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push 0.0, r:event, '__get__error' callMethod push r:this, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'FILE_SAVED' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' newMethod push 1, r:this, 'dispatchEvent' callMethod pop label66: end // of function setMember push r:2, 'sendVote' function2 (r:3='ratingName', r:9='vote') (r:1='this') push r:ratingName, 1, r:this, '_group' getMember push 'getRating' callMethod setRegister r:2 pop push r:2 not not branchIfTrue label67 push 'No save rating named "', r:ratingName add push '" exists for this save group.' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ERROR_INVALID_ARGUMENT' getMember push 0.0 initObject push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'VOTE_COMPLETE' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' newMethod push 1, r:this, 'dispatchEvent' callMethod pop push UNDEF return label67: push r:vote, 1, r:2, 'validateValue' callMethod setRegister r:vote pop push r:vote, 1, 'isNaN' callFunction not branchIfTrue label68 push 'Invalid vote (', r:vote add push '). ' add push r:ratingName add push ' allows a range of ' add push 0.0, r:2, '__get__minimum' callMethod add push '-' add push 0.0, r:2, '__get__maximum' callMethod add push '.' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ERROR_INVALID_ARGUMENT' getMember push 0.0 initObject push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'VOTE_COMPLETE' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' newMethod push 1, r:this, 'dispatchEvent' callMethod pop push UNDEF return label68: push 'Voting ', r:vote add push ' for ' add push r:ratingName add push ' on ' add push r:this, '_name' getMember add push '...' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logMessage' callMethod pop push 'group', 0.0, r:this, '_group' getMember push '__get__id' callMethod push 'save_id', r:this, '_id' getMember push 'rating_id', 0.0, r:2, '__get__id' callMethod push 'vote', r:vote, 4 initObject push NULL, 'target', r:this, 'func', r:this, 'onVoteComplete' getMember push 2 initObject push 'rateSaveFile', 4, 0.0, r:this, '_group' getMember push '__get__connection' callMethod push 'sendSimpleCommand' callMethod pop end // of function setMember push r:2, 'onVoteComplete' function2 (r:4='event') (r:1='this') push 0.0, r:event, '__get__error' callMethod setRegister r:2 pop push 0.0, r:event, '__get__data' callMethod push 'already_voted' getMember not branchIfTrue label69 push 'Vote failed. You\'ve already voted on this rating today.', 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ERROR_ALREADY_VOTED' getMember setRegister r:2 pop label69: push r:2, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ERROR_NONE' getMember equals not branchIfTrue label70 push 0.0, r:event, '__get__data' callMethod push 'rating_id' getMember push 1, r:this, '_group' getMember push 'getRatingById' callMethod setRegister r:3 pop push r:3 not branchIfTrue label70 push r:this, '_ratings' getMember push 0.0, r:3, '__get__name' callMethod push 0.0, r:event, '__get__data' callMethod push 'score' getMember push 1, r:3, 'validateValue' callMethod setMember label70: push r:2, r:this, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'VOTE_COMPLETE' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' newMethod push 1, r:this, 'dispatchEvent' callMethod pop end // of function setMember push r:2, 'clone' function2 () (r:1='this') push r:this, '_group' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'SaveFile' newMethod setRegister r:3 pop push r:3, '_data', r:this, '_data' getMember setMember push r:3, '_description', r:this, '_description' getMember setMember push r:3, '_draft', r:this, '_draft' getMember setMember push r:3, '_fileSize', r:this, '_fileSize' getMember setMember push r:this, '_iconLoader' getMember push 'bitmapData' getMember push 1, r:3, '_iconLoader' getMember push '__set__bitmapData' callMethod pop push UNDEF setRegister r:2 pop push r:this, '_keys' getMember enumerateValue label71: setRegister r:0 push NULL equals branchIfTrue label72 push r:0 setRegister r:2 pop push r:3, '_keys' getMember push r:2, r:this, '_keys' getMember push r:2 getMember setMember branch label71 label72: push r:this, '_ratings' getMember enumerateValue label73: setRegister r:0 push NULL equals branchIfTrue label74 push r:0 setRegister r:2 pop push r:3, '_ratings' getMember push r:2, r:this, '_ratings' getMember push r:2 getMember setMember branch label73 label74: push r:3, '_name', r:this, '_name' getMember setMember push r:3 return end // of function setMember push r:1, 'ICON_WIDTH', 90 setMember push r:1, 'ICON_HEIGHT', 90 setMember push r:1, 'DEFAULT_ICON', 'DefaultSaveIcon', 1, 'flash' getVariable push 'display' getMember push 'BitmapData' getMember push 'loadBitmap' callMethod setMember push r:1, 'STATUS_PRIVATE', 0.0 setMember push r:1, 'STATUS_SHARED', 1 setMember push r:1, 'STATUS_UNAPPROVED', 2 setMember push r:1, 'STATUS_APPROVED', 3 setMember push r:1, '_imageFilePath', '' setMember push r:1, '_saveFilePath', '' setMember push r:1, 'ICON_IMAGE_SCANNER', 0.0, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'ImageScanner' newMethod setMember push r:1, 'DATA_IMAGE_SCANNER', 6, 64, 2, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'ImageScanner' newMethod setMember push r:2, '_keys', 0.0, 'Object' new setMember push r:2, '_ratings', 0.0, 'Object' new setMember function () end // of function push r:2, '__get__authorId' getMember push 'authorId', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__authorName' getMember push 'authorName', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__bytesLoaded' getMember push 'bytesLoaded', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__bytesTotal' getMember push 'bytesTotal', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__createdDate' getMember push 'createdDate', 3, r:2, 'addProperty' callMethod function () end // of function push r:1, '__get__currentFile' getMember push 'currentFile', 3, r:1, 'addProperty' callMethod push r:2, '__set__data' getMember push r:2, '__get__data' getMember push 'data', 3, r:2, 'addProperty' callMethod push r:2, '__set__description' getMember push r:2, '__get__description' getMember push 'description', 3, r:2, 'addProperty' callMethod push r:2, '__set__draft' getMember push r:2, '__get__draft' getMember push 'draft', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__group' getMember push 'group', 3, r:2, 'addProperty' callMethod push r:2, '__set__icon' getMember push r:2, '__get__icon' getMember push 'icon', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__iconLoaded' getMember push 'iconLoaded', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__id' getMember push 'id', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__keys' getMember push 'keys', 3, r:2, 'addProperty' callMethod push r:2, '__set__name' getMember push r:2, '__get__name' getMember push 'name', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__ratings' getMember push 'ratings', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__readOnly' getMember push 'readOnly', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__updatedDate' getMember push 'updatedDate', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__views' getMember push 'views', 3, r:2, 'addProperty' callMethod push 1, NULL, 'com' getVariable push 'newgrounds' getMember push 'SaveFile' getMember push 'prototype' getMember push 3, 'ASSetPropFlags' callFunction label75: pop end // of initMovieClip 42 defineMovieClip 40 // total frames: 0 end // of defineMovieClip 40 exportAssets 40 as '__Packages.com.newgrounds.SaveGroup' end // of exportAssets initMovieClip 40 constants '_global', 'com', 'Object', 'newgrounds', 'SaveGroup', '_connection', '_id', '_name', '_type', '_keysArray', '_ratingsArray', '_keys', '_ratings', '__get__name', 'prototype', '__get__connection', '__get__type', '__get__id', '__get__keys', '__get__ratings', 'getKey', 'getRating', 'getKeyById', 'getRatingById', 'toString', 'SaveGroup: ', ' Keys: ', ' Ratings: ', 'TYPE_SYSTEM', 'TYPE_PRIVATE', 'TYPE_PUBLIC', 'TYPE_MODERATED', 'connection', 'addProperty', 'id', 'keys', 'name', 'ratings', 'type', 'ASSetPropFlags' push '_global' getVariable push 'com' getMember not not branchIfTrue label1 push '_global' getVariable push 'com', 0.0, 'Object' new setMember label1: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember not not branchIfTrue label2 push '_global' getVariable push 'com' getMember push 'newgrounds', 0.0, 'Object' new setMember label2: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'SaveGroup' getMember not not branchIfTrue label15 push 'com' getVariable push 'newgrounds' getMember push 'SaveGroup' function2 (r:9='connection', r:8='name', r:10='id', r:12='type', r:5='keys', r:4='ratings') (r:1='this') push r:this, '_connection', r:connection setMember push r:this, '_id', r:id setMember push r:this, '_name', r:name setMember push r:this, '_type', r:type setMember push r:this, '_keysArray', r:keys setMember push r:this, '_ratingsArray', r:ratings setMember push r:this, '_keys', 0.0, 'Object' new setMember push r:this, '_ratings', 0.0, 'Object' new setMember push UNDEF setRegister r:11 pop push r:keys enumerateValue label3: setRegister r:0 push NULL equals branchIfTrue label4 push r:0 setRegister r:7 pop push r:keys, r:7 getMember setRegister r:2 pop push r:this, '_keys' getMember push 0.0, r:2, '__get__name' callMethod push r:2 setMember branch label3 label4: push r:ratings enumerateValue label5: setRegister r:0 push NULL equals branchIfTrue label6 push r:0 setRegister r:6 pop push r:ratings, r:6 getMember setRegister r:3 pop push r:this, '_ratings' getMember push 0.0, r:3, '__get__name' callMethod push r:3 setMember branch label5 label6: end // of function setRegister r:1 setMember push r:1, 'prototype' getMember setRegister r:2 pop push r:2, '__get__connection' function2 () (r:1='this') push r:this, '_connection' getMember return end // of function setMember push r:2, '__get__name' function2 () (r:1='this') push r:this, '_name' getMember return end // of function setMember push r:2, '__get__type' function2 () (r:1='this') push r:this, '_type' getMember return end // of function setMember push r:2, '__get__id' function2 () (r:1='this') push r:this, '_id' getMember return end // of function setMember push r:2, '__get__keys' function2 () (r:1='this') push r:this, '_keysArray' getMember return end // of function setMember push r:2, '__get__ratings' function2 () (r:1='this') push r:this, '_ratingsArray' getMember return end // of function setMember push r:2, 'getKey' function2 (r:2='name') (r:1='this') push r:this, '_keys' getMember push r:name getMember return end // of function setMember push r:2, 'getRating' function2 (r:2='name') (r:1='this') push r:this, '_ratings' getMember push r:name getMember return end // of function setMember push r:2, 'getKeyById' function2 (r:3='id') (r:1='this') push r:this, '_keys' getMember enumerateValue label7: setRegister r:0 push NULL equals branchIfTrue label10 push r:0 setRegister r:4 pop push r:this, '_keys' getMember push r:4 getMember setRegister r:2 pop push 0.0, r:2, '__get__id' callMethod push r:id equals not branchIfTrue label9 label8: push NULL equals not branchIfTrue label8 push r:2 return label9: branch label7 label10: push NULL return end // of function setMember push r:2, 'getRatingById' function2 (r:3='id') (r:1='this') push r:this, '_ratings' getMember enumerateValue label11: setRegister r:0 push NULL equals branchIfTrue label14 push r:0 setRegister r:4 pop push r:this, '_ratings' getMember push r:4 getMember setRegister r:2 pop push 0.0, r:2, '__get__id' callMethod push r:id equals not branchIfTrue label13 label12: push NULL equals not branchIfTrue label12 push r:2 return label13: branch label11 label14: push NULL return end // of function setMember push r:2, 'toString' function2 () (r:1='this') push 'SaveGroup: ', 0.0, r:this, '__get__name' callMethod add push ' Keys: ' add push r:this, '_keysArray' getMember add push ' Ratings: ' add push r:this, '_ratingsArray' getMember add return end // of function setMember push r:1, 'TYPE_SYSTEM', 0.0 setMember push r:1, 'TYPE_PRIVATE', 1 setMember push r:1, 'TYPE_PUBLIC', 2 setMember push r:1, 'TYPE_MODERATED', 3 setMember function () end // of function push r:2, '__get__connection' getMember push 'connection', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__id' getMember push 'id', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__keys' getMember push 'keys', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__name' getMember push 'name', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__ratings' getMember push 'ratings', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__type' getMember push 'type', 3, r:2, 'addProperty' callMethod push 1, NULL, 'com' getVariable push 'newgrounds' getMember push 'SaveGroup' getMember push 'prototype' getMember push 3, 'ASSetPropFlags' callFunction label15: pop end // of initMovieClip 40 defineMovieClip 38 // total frames: 0 end // of defineMovieClip 38 exportAssets 38 as '__Packages.com.newgrounds.SaveKey' end // of exportAssets initMovieClip 38 constants '_global', 'com', 'Object', 'newgrounds', 'SaveKey', '_name', '_id', '_type', 'prototype', '__get__name', '__get__id', '__get__type', 'validateValue', 'TYPE_INTEGER', 'TYPE_FLOAT', 'TYPE_BOOLEAN', 'TYPE_STRING', 'isNaN', 'Float value ', ' given for integer key "', '". Clamping to ', '.', 'Logger', 'logWarning', 'Boolean', '', 'toString', 'id', 'addProperty', 'name', 'type', 'ASSetPropFlags' push '_global' getVariable push 'com' getMember not not branchIfTrue label1 push '_global' getVariable push 'com', 0.0, 'Object' new setMember label1: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember not not branchIfTrue label2 push '_global' getVariable push 'com' getMember push 'newgrounds', 0.0, 'Object' new setMember label2: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'SaveKey' getMember not not branchIfTrue label13 push 'com' getVariable push 'newgrounds' getMember push 'SaveKey' function2 (r:2='name', r:3='id', r:4='type') (r:1='this') push r:this, '_name', r:name setMember push r:this, '_id', r:id setMember push r:this, '_type', r:type setMember end // of function setRegister r:1 setMember push r:1, 'prototype' getMember setRegister r:2 pop push r:2, '__get__name' function2 () (r:1='this') push r:this, '_name' getMember return end // of function setMember push r:2, '__get__id' function2 () (r:1='this') push r:this, '_id' getMember return end // of function setMember push r:2, '__get__type' function2 () (r:1='this') push r:this, '_type' getMember return end // of function setMember push r:2, 'validateValue' function2 (r:2='value') (r:1='this') push r:this, '_type' getMember setRegister r:0 push 'com' getVariable push 'newgrounds' getMember push 'SaveKey' getMember push 'TYPE_INTEGER' getMember strictEquals branchIfTrue label3 push r:0, 'com' getVariable push 'newgrounds' getMember push 'SaveKey' getMember push 'TYPE_FLOAT' getMember strictEquals branchIfTrue label6 push r:0, 'com' getVariable push 'newgrounds' getMember push 'SaveKey' getMember push 'TYPE_BOOLEAN' getMember strictEquals branchIfTrue label8 push r:0, 'com' getVariable push 'newgrounds' getMember push 'SaveKey' getMember push 'TYPE_STRING' getMember strictEquals branchIfTrue label9 branch label12 label3: push r:value toNumber setRegister r:value pop push r:value, 1, 'isNaN' callFunction not not branchIfTrue label5 push r:value int setRegister r:3 pop push r:3, r:value equals not not branchIfTrue label4 push 'Float value ', r:value add push ' given for integer key "' add push r:this, '_name' getMember add push '". Clamping to ' add push r:3 add push '.' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logWarning' callMethod pop label4: push r:3 return label5: branch label12 label6: push r:value toNumber setRegister r:value pop push r:value, 1, 'isNaN' callFunction not not branchIfTrue label7 push r:value toNumber push 1, 'isNaN' callFunction return label7: branch label12 label8: push r:value, 1, 'Boolean' callFunction return branch label12 label9: push r:value branchIfTrue label10 push '' branch label11 label10: push 0.0, r:value, 'toString' callMethod label11: return branch label12 label12: push NULL return end // of function setMember push r:2, 'toString' function2 () (r:1='this') push r:this, '_name' getMember return end // of function setMember push r:1, 'TYPE_FLOAT', 1 setMember push r:1, 'TYPE_INTEGER', 2 setMember push r:1, 'TYPE_STRING', 3 setMember push r:1, 'TYPE_BOOLEAN', 4 setMember function () end // of function push r:2, '__get__id' getMember push 'id', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__name' getMember push 'name', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__type' getMember push 'type', 3, r:2, 'addProperty' callMethod push 1, NULL, 'com' getVariable push 'newgrounds' getMember push 'SaveKey' getMember push 'prototype' getMember push 3, 'ASSetPropFlags' callFunction label13: pop end // of initMovieClip 38 defineMovieClip 39 // total frames: 0 end // of defineMovieClip 39 exportAssets 39 as '__Packages.com.newgrounds.SaveRating' end // of exportAssets initMovieClip 39 constants '_global', 'com', 'Object', 'newgrounds', 'SaveRating', '_name', '_id', '_isFloat', '_minimum', '_maximum', 'prototype', '__get__name', '__get__id', '__get__isFloat', '__get__minimum', '__get__maximum', 'validateValue', 'isNaN', 'Invalid value for rating "', '".', 'Logger', 'logError', 'NaN', ' is out of acceptable range for rating "', '". Clamping to ', '.', 'logWarning', 'Float value ', ' given for integer rating "', 'toString', 'id', 'addProperty', 'isFloat', 'maximum', 'minimum', 'name', 'ASSetPropFlags' push '_global' getVariable push 'com' getMember not not branchIfTrue label1 push '_global' getVariable push 'com', 0.0, 'Object' new setMember label1: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember not not branchIfTrue label2 push '_global' getVariable push 'com' getMember push 'newgrounds', 0.0, 'Object' new setMember label2: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'SaveRating' getMember not not branchIfTrue label8 push 'com' getVariable push 'newgrounds' getMember push 'SaveRating' function2 (r:2='name', r:4='id', r:3='isFloat', r:5='minimum', r:6='maximum') (r:1='this') push r:this, '_name', r:name setMember push r:this, '_id', r:id setMember push r:this, '_isFloat', r:isFloat setMember push r:this, '_minimum', r:minimum setMember push r:this, '_maximum', r:maximum setMember end // of function setRegister r:1 setMember push r:1, 'prototype' getMember setRegister r:2 pop push r:2, '__get__name' function2 () (r:1='this') push r:this, '_name' getMember return end // of function setMember push r:2, '__get__id' function2 () (r:1='this') push r:this, '_id' getMember return end // of function setMember push r:2, '__get__isFloat' function2 () (r:1='this') push r:this, '_isFloat' getMember return end // of function setMember push r:2, '__get__minimum' function2 () (r:1='this') push r:this, '_minimum' getMember return end // of function setMember push r:2, '__get__maximum' function2 () (r:1='this') push r:this, '_maximum' getMember return end // of function setMember push r:2, 'validateValue' function2 (r:4='value') (r:1='this') push r:value toNumber setRegister r:2 pop push r:2, 1, 'isNaN' callFunction not branchIfTrue label3 push 'Invalid value for rating "', r:this, '_name' getMember add push '".' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push 'NaN' getVariable return label3: push r:2, r:this, '_minimum' getMember lessThan not branchIfTrue label4 push r:2, ' is out of acceptable range for rating "' add push r:this, '_name' getMember add push '". Clamping to ' add push r:this, '_minimum' getMember add push '.' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logWarning' callMethod pop push r:this, '_minimum' getMember return label4: push r:2, r:this, '_maximum' getMember greaterThan not branchIfTrue label5 push r:2, ' is out of acceptable range for rating "' add push r:this, '_name' getMember add push '". Clamping to ' add push r:this, '_maximum' getMember add push '.' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logWarning' callMethod pop push r:this, '_maximum' getMember return label5: push 0.0, r:this, '__get__isFloat' callMethod not not branchIfTrue label7 push r:2 int setRegister r:3 pop push r:3, r:2 equals not not branchIfTrue label6 push 'Float value ', r:2 add push ' given for integer rating "' add push r:this, '_name' getMember add push '". Clamping to ' add push r:3 add push '.' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logWarning' callMethod pop label6: push r:3 return label7: push r:2 return end // of function setMember push r:2, 'toString' function2 () (r:1='this') push r:this, '_name' getMember return end // of function setMember function () end // of function push r:2, '__get__id' getMember push 'id', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__isFloat' getMember push 'isFloat', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__maximum' getMember push 'maximum', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__minimum' getMember push 'minimum', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__name' getMember push 'name', 3, r:2, 'addProperty' callMethod push 1, NULL, 'com' getVariable push 'newgrounds' getMember push 'SaveRating' getMember push 'prototype' getMember push 3, 'ASSetPropFlags' callFunction label8: pop end // of initMovieClip 39 defineMovieClip 34 // total frames: 0 end // of defineMovieClip 34 exportAssets 34 as '__Packages.com.newgrounds.BitmapLoader' end // of exportAssets initMovieClip 34 constants '_global', 'com', 'Object', 'newgrounds', 'BitmapLoader', '_bitmapData', '_url', 'APIEventDispatcher', 'prototype', '__get__url', '__set__url', '_loaded', '__get__bitmapData', '__set__bitmapData', '__get__loaded', 'disposeLoader', '_loader', '_loaderClip', '_parent', 'bitmap', 'unloadClip', 'removeMovieClip', 'load', '', 'onLoadComplete', 'dispose', 'attachBitmap', 'getNextHighestDepth', '__bitmap', 'createEmptyMovieClip', 'MovieClipLoader', '_visible', 'thisObj', 'onEnterFrame', 'pollLoad', 'onLoadError', 'addListener', 'loadClip', '_width', '_height', 'flash', 'display', 'BitmapData', 'draw', 'APIEvent', 'ERROR_BAD_FILE', 'ICON_LOADED', 'dispatchEvent', '_cacheSeed', 'bitmapData', 'addProperty', 'loaded', 'url', 'ASSetPropFlags' push '_global' getVariable push 'com' getMember not not branchIfTrue label1 push '_global' getVariable push 'com', 0.0, 'Object' new setMember label1: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember not not branchIfTrue label2 push '_global' getVariable push 'com' getMember push 'newgrounds', 0.0, 'Object' new setMember label2: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'BitmapLoader' getMember not not branchIfTrue label20 push 'com' getVariable push 'newgrounds' getMember push 'BitmapLoader' function2 (r:3='defaultBitmap', r:4='url') (r:1='this', r:2='super') push 0.0, r:super, UNDEF callMethod pop push r:this, '_bitmapData', r:defaultBitmap setMember push r:this, '_url', r:url setMember end // of function setRegister r:1 setMember push 'com' getVariable push 'newgrounds' getMember push 'BitmapLoader' getMember push 'com' getVariable push 'newgrounds' getMember push 'APIEventDispatcher' getMember extends push r:1, 'prototype' getMember setRegister r:2 pop push r:2, '__get__url' function2 () (r:1='this') push r:this, '_url' getMember return end // of function setMember push r:2, '__set__url' function2 (r:2='v') (r:1='this') push r:this, '_loaded', FALSE setMember push r:this, '_url', r:v setMember push 0.0, r:this, '__get__url' callMethod return pop end // of function setMember push r:2, '__get__bitmapData' function2 () (r:1='this') push r:this, '_bitmapData' getMember return end // of function setMember push r:2, '__set__bitmapData' function2 (r:2='v') (r:1='this') push r:this, '_bitmapData', r:v setMember push r:this, '_loaded', TRUE setMember push 0.0, r:this, '__get__bitmapData' callMethod return pop end // of function setMember push r:2, '__get__loaded' function2 () (r:1='this') push r:this, '_loaded' getMember return end // of function setMember push r:2, 'disposeLoader' function2 () (r:1='this', r:2='_root') push r:this, '_loader' getMember not branchIfTrue label4 push r:this, '_loaderClip' getMember push '_parent' getMember push r:_root equals not branchIfTrue label3 push r:this, '_loaderClip' getMember push 'bitmap' getMember push 1, r:this, '_loader' getMember push 'unloadClip' callMethod pop push 0.0, r:this, '_loaderClip' getMember push 'removeMovieClip' callMethod pop label3: push r:this, '_loader', NULL setMember push r:this, '_loaderClip', NULL setMember label4: end // of function setMember push r:2, 'load' function2 () (r:1='this') push r:this, '_url' getMember not dup branchIfTrue label5 pop push r:this, '_url' getMember push '' equals label5: not branchIfTrue label6 push 0.0, r:this, 'onLoadComplete' callMethod pop push UNDEF return label6: push r:this, '_loaded', FALSE setMember push r:this, '_bitmapData' getMember not branchIfTrue label7 push 0.0, r:this, '_bitmapData' getMember push 'dispose' callMethod pop push r:this, '_bitmapData', NULL setMember label7: push 0.0, r:this, 'disposeLoader' callMethod pop push NULL, 1, r:this, 'attachBitmap' callMethod pop end // of function setMember push r:2, 'attachBitmap' function2 (r:4='parent') (r:1='this', r:2='_root') push r:parent not not branchIfTrue label8 push r:_root setRegister r:parent pop label8: push 0.0, r:parent, 'getNextHighestDepth' callMethod setRegister r:5 pop push r:5, '__bitmap', r:5 add push 2, r:parent, 'createEmptyMovieClip' callMethod setRegister r:3 pop push r:this, '_loaded' getMember not dup not branchIfTrue label9 pop push r:this, '_url' getMember label9: dup not branchIfTrue label10 pop push r:this, '_url' getMember push '' equals not label10: not branchIfTrue label12 push 0.0, 'bitmap', 2, r:3, 'createEmptyMovieClip' callMethod pop push r:this, '_loader', 0.0, 'MovieClipLoader' new setMember push r:this, '_loaderClip', r:3 setMember push r:parent, r:_root equals not branchIfTrue label11 push r:this, '_loaderClip' getMember push '_visible', FALSE setMember label11: push 'thisObj', r:this varEquals push r:this, '_loaderClip' getMember push 'onEnterFrame' function () push 0.0, 'thisObj' getVariable push 'pollLoad' callMethod pop end // of function setMember push 'onLoadError' function () push 0.0, 'thisObj' getVariable push 'onLoadComplete' callMethod pop end // of function push 1 initObject push 1, r:this, '_loader' getMember push 'addListener' callMethod pop push r:3, 'bitmap' getMember push r:this, '_url' getMember push 2, r:this, '_loader' getMember push 'loadClip' callMethod pop branch label13 label12: push 0.0, r:this, '_bitmapData' getMember push 2, r:3, 'attachBitmap' callMethod pop label13: push r:3 return end // of function setMember push r:2, 'pollLoad' function2 () (r:1='this') push r:this, '_loaderClip' getMember push '_width' getMember not branchIfTrue label14 push 0.0, r:this, 'onLoadComplete' callMethod pop label14: end // of function setMember push r:2, 'onLoadComplete' function2 () (r:1='this') push UNDEF setRegister r:2 pop push r:this, '_loader' getMember dup not branchIfTrue label15 pop push r:this, '_loaderClip' getMember label15: dup not branchIfTrue label16 pop push r:this, '_loaderClip' getMember push '_width' getMember label16: not branchIfTrue label17 try 'error' push r:this, '_loaderClip' getMember push 'onEnterFrame', NULL setMember push 0.0, TRUE, r:this, '_loaderClip' getMember push '_height' getMember push r:this, '_loaderClip' getMember push '_width' getMember push 4, 'flash' getVariable push 'display' getMember push 'BitmapData' newMethod setRegister r:2 pop push r:this, '_loaderClip' getMember push 1, r:2, 'draw' callMethod pop push r:this, '_bitmapData', r:2 setMember push r:this, '_loaded', TRUE setMember branch label17 catch push r:2 not branchIfTrue label17 push 0.0, r:2, 'dispose' callMethod pop label17: end // of try push 0.0, r:this, 'disposeLoader' callMethod pop push r:this, '_loaded' getMember branchIfTrue label18 push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ERROR_BAD_FILE' getMember branch label19 label18: push NULL label19: push r:this, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ICON_LOADED' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' newMethod push 1, r:this, 'dispatchEvent' callMethod pop end // of function setMember push r:1, '_cacheSeed', 0.0 setMember push r:2, '_loaded', TRUE setMember push r:2, '__set__bitmapData' getMember push r:2, '__get__bitmapData' getMember push 'bitmapData', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__loaded' getMember push 'loaded', 3, r:2, 'addProperty' callMethod push r:2, '__set__url' getMember push r:2, '__get__url' getMember push 'url', 3, r:2, 'addProperty' callMethod push 1, NULL, 'com' getVariable push 'newgrounds' getMember push 'BitmapLoader' getMember push 'prototype' getMember push 3, 'ASSetPropFlags' callFunction label20: pop end // of initMovieClip 34 defineMovieClip 43 // total frames: 0 end // of defineMovieClip 43 exportAssets 43 as '__Packages.com.newgrounds.SaveQuery' end // of exportAssets initMovieClip 43 constants '_global', 'com', 'Object', 'newgrounds', 'SaveQuery', '_group', '_connection', 'connection', 'includeAllFields', 'APIEventDispatcher', 'prototype', '__get__group', '__get__resultsPerPage', '_resultsPerPage', '__set__resultsPerPage', 'Math', 'max', 'min', '__get__page', '_page', '__set__page', 'prevPage', 'nextPage', '__get__isRandomized', '_isRandomized', '__set__isRandomized', '__get__files', '_files', 'reset', '_lookupKeys', '_lookupRatings', '_fileConditions', '_keyConditions', '_ratingConditions', 'clone', 'concat', '__get__keys', '__get__id', 'push', '__get__ratings', 'addCondition', 'FILE_FIELDS', 'length', 'field', 'operator', 'value', 'getKey', 'validateValue', 'key_id', '.', 'split', 'getRating', 'rating_id', 'column', 'score', 'The save group "', '__get__name', '" does not have a field named "', '".', 'Logger', 'logError', 'sortOn', 'table', 'TABLE_FILES', 'desc', '_sortFields', 'TABLE_KEYS', 'TABLE_RATINGS', 'extra', 'execute', 'page', 'num_results', 'randomize', 'lookup_keys', 'lookup_ratings', 'file_conditions', 'key_conditions', 'rating_conditions', 'sort_conditions', 'publisher_id', 'publisherId', 'group_id', 'query', 'target', 'func', 'onQueryComplete', 'lookupSaveFiles', 'sendSimpleCommand', '__get__success', '__get__data', 'files', 'SaveFile', 'fromObject', 'APIEvent', 'QUERY_COMPLETE', 'dispatchEvent', 'Query failed: ', '__get__error', 'FILE_ID', 'fileId', 'AUTHOR_ID', 'authorId', 'AUTHOR_NAME', 'authorName', 'FILE_NAME', 'fileName', 'CREATED_ON', 'createdOn', 'UPDATED_ON', 'updatedOn', 'FILE_VIEWS', 'fileViews', 'FILE_STATUS', 'fileStatus', 'OPERATOR_EQUAL', '=', 'OPERATOR_LESS_THAN', '<', 'OPERATOR_GREATER_THAN', '>', 'OPERATOR_NOT_EQUAL', '!=', 'OPERATOR_LESS_OR_EQUAL', '<=', 'OPERATOR_GREATER_OR_EQUAL', '>=', 'OPERATOR_CONTAINS', '*', 'OPERATOR_NOT_CONTAINS', '!*', 'OPERATOR_NOT_BEGINS_WITH', '!*=', 'OPERATOR_NOT_ENDS_WITH', '!=*', 'OPERATOR_BEGINS_WITH', '*=', 'OPERATOR_ENDS_WITH', '=*', 'addProperty', 'group', 'isRandomized', 'resultsPerPage', 'ASSetPropFlags' push '_global' getVariable push 'com' getMember not not branchIfTrue label1 push '_global' getVariable push 'com', 0.0, 'Object' new setMember label1: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember not not branchIfTrue label2 push '_global' getVariable push 'com' getMember push 'newgrounds', 0.0, 'Object' new setMember label2: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'SaveQuery' getMember not not branchIfTrue label46 push 'com' getVariable push 'newgrounds' getMember push 'SaveQuery' function2 (r:3='group') (r:1='this', r:2='super') push 0.0, r:super, UNDEF callMethod pop push r:this, '_group', r:group setMember push r:this, '_connection', r:group, 'connection' getMember setMember push 0.0, r:this, 'includeAllFields' callMethod pop end // of function setRegister r:1 setMember push 'com' getVariable push 'newgrounds' getMember push 'SaveQuery' getMember push 'com' getVariable push 'newgrounds' getMember push 'APIEventDispatcher' getMember extends push r:1, 'prototype' getMember setRegister r:2 pop push r:2, '__get__group' function2 () (r:1='this') push r:this, '_group' getMember return end // of function setMember push r:2, '__get__resultsPerPage' function2 () (r:1='this') push r:this, '_resultsPerPage' getMember return end // of function setMember push r:2, '__set__resultsPerPage' function2 (r:2='val') (r:1='this') push r:this, '_resultsPerPage', 100, 1, r:val, 2, 'Math' getVariable push 'max' callMethod push 2, 'Math' getVariable push 'min' callMethod setMember push 0.0, r:this, '__get__resultsPerPage' callMethod return pop end // of function setMember push r:2, '__get__page' function2 () (r:1='this') push r:this, '_page' getMember return end // of function setMember push r:2, '__set__page' function2 (r:2='val') (r:1='this') push r:this, '_page', 1, r:val, 2, 'Math' getVariable push 'max' callMethod setMember push 0.0, r:this, '__get__page' callMethod return pop end // of function setMember push r:2, 'prevPage' function2 () (r:1='this') push 0.0, r:this, '__get__page' callMethod decrement push 1, r:this, '__set__page' callMethod pop end // of function setMember push r:2, 'nextPage' function2 () (r:1='this') push 0.0, r:this, '__get__page' callMethod increment push 1, r:this, '__set__page' callMethod pop end // of function setMember push r:2, '__get__isRandomized' function2 () (r:1='this') push r:this, '_isRandomized' getMember return end // of function setMember push r:2, '__set__isRandomized' function2 (r:2='val') (r:1='this') push r:this, '_isRandomized', r:val setMember push 0.0, r:this, '__get__isRandomized' callMethod return pop end // of function setMember push r:2, '__get__files' function2 () (r:1='this') push r:this, '_files' getMember return end // of function setMember push r:2, 'reset' function2 () (r:1='this') push r:this, '_page', 1 setMember push r:this, '_resultsPerPage', 10 setMember push r:this, '_isRandomized', FALSE setMember push r:this, '_lookupKeys', 0.0 initArray setMember push r:this, '_lookupRatings', 0.0 initArray setMember push r:this, '_fileConditions', 0.0 initArray setMember push r:this, '_keyConditions', 0.0 initArray setMember push r:this, '_ratingConditions', 0.0 initArray setMember push r:this, '_files', 0.0 initArray setMember push 0.0, r:this, 'includeAllFields' callMethod pop end // of function setMember push r:2, 'clone' function2 () (r:1='this') push r:this, '_group' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'SaveQuery' newMethod setRegister r:2 pop push r:2, '_page', r:this, '_page' getMember setMember push r:2, '_resultsPerPage', r:this, '_resultsPerPage' getMember setMember push r:2, '_isRandomized', r:this, '_isRandomized' getMember setMember push r:2, '_lookupKeys', 0.0, r:this, '_lookupKeys' getMember push 'concat' callMethod setMember push r:2, '_lookupRatings', 0.0, r:this, '_lookupRatings' getMember push 'concat' callMethod setMember push r:2, '_fileConditions', 0.0, r:this, '_fileConditions' getMember push 'concat' callMethod setMember push r:2, '_keyConditions', 0.0, r:this, '_keyConditions' getMember push 'concat' callMethod setMember push r:2, '_ratingConditions', 0.0, r:this, '_ratingConditions' getMember push 'concat' callMethod setMember push r:2 return end // of function setMember push r:2, 'includeAllFields' function2 () (r:1='this') push 0.0, r:this, '_group' getMember push '__get__keys' callMethod enumerateValue label3: setRegister r:0 push NULL equals branchIfTrue label4 push r:0 setRegister r:5 pop push 0.0, r:this, '_group' getMember push '__get__keys' callMethod push r:5 getMember setRegister r:2 pop push 0.0, r:2, '__get__id' callMethod push 1, r:this, '_lookupKeys' getMember push 'push' callMethod pop branch label3 label4: push 0.0, r:this, '_group' getMember push '__get__ratings' callMethod enumerateValue label5: setRegister r:0 push NULL equals branchIfTrue label6 push r:0 setRegister r:4 pop push 0.0, r:this, '_group' getMember push '__get__ratings' callMethod push r:4 getMember setRegister r:3 pop push 0.0, r:3, '__get__id' callMethod push 1, r:this, '_lookupRatings' getMember push 'push' callMethod pop branch label5 label6: end // of function setMember push r:2, 'addCondition' function2 (r:5='field', r:9='operator', r:7='value') (r:1='this') push UNDEF setRegister r:2 pop push 0.0 setRegister r:2 pop label7: push r:2, 'com' getVariable push 'newgrounds' getMember push 'SaveQuery' getMember push 'FILE_FIELDS' getMember push 'length' getMember lessThan not branchIfTrue label9 push 'com' getVariable push 'newgrounds' getMember push 'SaveQuery' getMember push 'FILE_FIELDS' getMember push r:2 getMember push r:field equals not branchIfTrue label8 branch label9 label8: push r:2 increment setRegister r:2 pop branch label7 label9: push r:2, 'com' getVariable push 'newgrounds' getMember push 'SaveQuery' getMember push 'FILE_FIELDS' getMember push 'length' getMember equals not branchIfTrue label10 push -1 setRegister r:2 pop label10: push r:2, 0.0 lessThan not not branchIfTrue label11 push 'field', r:2, 'operator', r:operator, 'value', r:value, 3 initObject push 1, r:this, '_fileConditions' getMember push 'push' callMethod pop branch label16 label11: push r:field, 1, r:this, '_group' getMember push 'getKey' callMethod setRegister r:3 pop push r:3 not branchIfTrue label12 push r:value, 1, r:3, 'validateValue' callMethod setRegister r:value pop push 'key_id', 0.0, r:3, '__get__id' callMethod push 'operator', r:operator, 'value', r:value, 3 initObject push 1, r:this, '_keyConditions' getMember push 'push' callMethod pop push UNDEF return label12: push '.', 1, r:field, 'split' callMethod setRegister r:4 pop push r:4, 0.0 getMember push 1, r:this, '_group' getMember push 'getRating' callMethod setRegister r:6 pop push r:6 not branchIfTrue label15 push r:value, 1, r:6, 'validateValue' callMethod setRegister r:value pop push 'rating_id', 0.0, r:6, '__get__id' callMethod push 'operator', r:operator, 'value', r:value, 'column', r:4, 1 getMember branchIfTrue label13 push 'score' branch label14 label13: push r:4, 1 getMember label14: push 4 initObject push 1, r:this, '_ratingConditions' getMember push 'push' callMethod pop push UNDEF return label15: push 'The save group "', 0.0, r:this, '_group' getMember push '__get__name' callMethod add push '" does not have a field named "' add push r:field add push '".' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop label16: end // of function setMember push r:2, 'sortOn' function2 (r:7='field', r:4='sortDescending') (r:1='this') push r:sortDescending, UNDEF equals not branchIfTrue label17 push FALSE setRegister r:sortDescending pop label17: push UNDEF setRegister r:2 pop push 0.0 setRegister r:2 pop label18: push r:2, 'com' getVariable push 'newgrounds' getMember push 'SaveQuery' getMember push 'FILE_FIELDS' getMember push 'length' getMember lessThan not branchIfTrue label20 push 'com' getVariable push 'newgrounds' getMember push 'SaveQuery' getMember push 'FILE_FIELDS' getMember push r:2 getMember push r:field equals not branchIfTrue label19 branch label20 label19: push r:2 increment setRegister r:2 pop branch label18 label20: push r:2, 'com' getVariable push 'newgrounds' getMember push 'SaveQuery' getMember push 'FILE_FIELDS' getMember push 'length' getMember equals not branchIfTrue label21 push -1 setRegister r:2 pop label21: push r:2, 0.0 lessThan not not branchIfTrue label22 push 'table', 'com' getVariable push 'newgrounds' getMember push 'SaveQuery' getMember push 'TABLE_FILES' getMember push 'field', r:2, 'desc', r:sortDescending, 3 initObject push 1, r:this, '_sortFields' getMember push 'push' callMethod pop branch label27 label22: push r:field, 1, r:this, '_group' getMember push 'getKey' callMethod setRegister r:5 pop push r:5 not branchIfTrue label23 push 'table', 'com' getVariable push 'newgrounds' getMember push 'SaveQuery' getMember push 'TABLE_KEYS' getMember push 'field', 0.0, r:5, '__get__id' callMethod push 'desc', r:sortDescending, 3 initObject push 1, r:this, '_sortFields' getMember push 'push' callMethod pop push UNDEF return label23: push '.', 1, r:field, 'split' callMethod setRegister r:3 pop push r:3, 0.0 getMember push 1, r:this, '_group' getMember push 'getRating' callMethod setRegister r:6 pop push r:6 not branchIfTrue label26 push 'table', 'com' getVariable push 'newgrounds' getMember push 'SaveQuery' getMember push 'TABLE_RATINGS' getMember push 'field', 0.0, r:6, '__get__id' callMethod push 'desc', r:sortDescending, 'extra', r:3, 1 getMember branchIfTrue label24 push 'score' branch label25 label24: push r:3, 1 getMember label25: push 4 initObject push 1, r:this, '_sortFields' getMember push 'push' callMethod pop push UNDEF return label26: push 'The save group "', 0.0, r:this, '_group' getMember push '__get__name' callMethod add push '" does not have a field named "' add push r:field add push '".' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop label27: end // of function setMember push r:2, 'execute' function2 () (r:1='this') push 0.0 initObject setRegister r:5 pop push r:5, 'page', r:this, '_page' getMember setMember push r:5, 'num_results', r:this, '_resultsPerPage' getMember setMember push r:this, '_isRandomized' getMember not branchIfTrue label28 push r:5, 'randomize', 1 setMember label28: push r:this, '_lookupKeys' getMember dup not branchIfTrue label29 pop push r:this, '_lookupKeys' getMember push 'length' getMember label29: not branchIfTrue label30 push r:5, 'lookup_keys', r:this, '_lookupKeys' getMember setMember label30: push r:this, '_lookupRatings' getMember dup not branchIfTrue label31 pop push r:this, '_lookupRatings' getMember push 'length' getMember label31: not branchIfTrue label32 push r:5, 'lookup_ratings', r:this, '_lookupRatings' getMember setMember label32: push r:this, '_fileConditions' getMember dup not branchIfTrue label33 pop push r:this, '_fileConditions' getMember push 'length' getMember label33: not branchIfTrue label34 push r:5, 'file_conditions', r:this, '_fileConditions' getMember setMember label34: push r:this, '_keyConditions' getMember dup not branchIfTrue label35 pop push r:this, '_keyConditions' getMember push 'length' getMember label35: not branchIfTrue label36 push r:5, 'key_conditions', r:this, '_keyConditions' getMember setMember label36: push r:this, '_ratingConditions' getMember dup not branchIfTrue label37 pop push r:this, '_ratingConditions' getMember push 'length' getMember label37: not branchIfTrue label38 push r:5, 'rating_conditions', r:this, '_ratingConditions' getMember setMember label38: push r:this, '_sortFields' getMember dup not branchIfTrue label39 pop push r:this, '_sortFields' getMember push 'length' getMember label39: not branchIfTrue label40 push r:5, 'sort_conditions', r:this, '_sortFields' getMember setMember label40: push 'publisher_id', r:this, '_connection' getMember push 'publisherId' getMember push 'group_id', 0.0, r:this, '_group' getMember push '__get__id' callMethod push 'query', r:5, 3 initObject push 'target', r:this, 'func', r:this, 'onQueryComplete' getMember push 2 initObject push 'lookupSaveFiles', 3, r:this, '_connection' getMember push 'sendSimpleCommand' callMethod pop end // of function setMember push r:2, 'onQueryComplete' function2 (r:5='event') (r:1='this') push 0.0, r:event, '__get__success' callMethod not branchIfTrue label44 push 0.0, r:event, '__get__data' callMethod setRegister r:4 pop push r:this, '_files', 0.0 initArray setMember push r:4, 'files' getMember not branchIfTrue label43 push 0.0 setRegister r:2 pop label41: push r:2, r:4, 'files' getMember push 'length' getMember lessThan not branchIfTrue label43 push r:4, 'files' getMember push r:2 getMember push r:this, '_group' getMember push 2, 'com' getVariable push 'newgrounds' getMember push 'SaveFile' getMember push 'fromObject' callMethod setRegister r:3 pop push r:3 not branchIfTrue label42 push r:3, 1, r:this, '_files' getMember push 'push' callMethod pop label42: push r:2 increment setRegister r:2 pop branch label41 label43: push r:this, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'QUERY_COMPLETE' getMember push 2, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' newMethod push 1, r:this, 'dispatchEvent' callMethod pop branch label45 label44: push 'Query failed: ', 0.0, r:event, '__get__error' callMethod add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push 0.0, r:event, '__get__error' callMethod push r:this, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'QUERY_COMPLETE' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' newMethod push 1, r:this, 'dispatchEvent' callMethod pop label45: end // of function setMember push r:1, 'FILE_ID', 'fileId' setMember push r:1, 'AUTHOR_ID', 'authorId' setMember push r:1, 'AUTHOR_NAME', 'authorName' setMember push r:1, 'FILE_NAME', 'fileName' setMember push r:1, 'CREATED_ON', 'createdOn' setMember push r:1, 'UPDATED_ON', 'updatedOn' setMember push r:1, 'FILE_VIEWS', 'fileViews' setMember push r:1, 'FILE_STATUS', 'fileStatus' setMember push r:1, 'FILE_FIELDS', 'com' getVariable push 'newgrounds' getMember push 'SaveQuery' getMember push 'FILE_STATUS' getMember push 'com' getVariable push 'newgrounds' getMember push 'SaveQuery' getMember push 'FILE_VIEWS' getMember push 'com' getVariable push 'newgrounds' getMember push 'SaveQuery' getMember push 'UPDATED_ON' getMember push 'com' getVariable push 'newgrounds' getMember push 'SaveQuery' getMember push 'CREATED_ON' getMember push 'com' getVariable push 'newgrounds' getMember push 'SaveQuery' getMember push 'FILE_NAME' getMember push 'com' getVariable push 'newgrounds' getMember push 'SaveQuery' getMember push 'AUTHOR_NAME' getMember push 'com' getVariable push 'newgrounds' getMember push 'SaveQuery' getMember push 'AUTHOR_ID' getMember push 'com' getVariable push 'newgrounds' getMember push 'SaveQuery' getMember push 'FILE_ID' getMember push 8 initArray setMember push r:1, 'OPERATOR_EQUAL', '=' setMember push r:1, 'OPERATOR_LESS_THAN', '<' setMember push r:1, 'OPERATOR_GREATER_THAN', '>' setMember push r:1, 'OPERATOR_NOT_EQUAL', '!=' setMember push r:1, 'OPERATOR_LESS_OR_EQUAL', '<=' setMember push r:1, 'OPERATOR_GREATER_OR_EQUAL', '>=' setMember push r:1, 'OPERATOR_CONTAINS', '*' setMember push r:1, 'OPERATOR_NOT_CONTAINS', '!*' setMember push r:1, 'OPERATOR_NOT_BEGINS_WITH', '!*=' setMember push r:1, 'OPERATOR_NOT_ENDS_WITH', '!=*' setMember push r:1, 'OPERATOR_BEGINS_WITH', '*=' setMember push r:1, 'OPERATOR_ENDS_WITH', '=*' setMember push r:1, 'TABLE_FILES', 1 setMember push r:1, 'TABLE_KEYS', 2 setMember push r:1, 'TABLE_RATINGS', 3 setMember push r:2, '_page', 1 setMember push r:2, '_resultsPerPage', 10 setMember push r:2, '_isRandomized', FALSE setMember push r:2, '_files', 0.0 initArray setMember push r:2, '_lookupKeys', 0.0 initArray setMember push r:2, '_lookupRatings', 0.0 initArray setMember push r:2, '_fileConditions', 0.0 initArray setMember push r:2, '_keyConditions', 0.0 initArray setMember push r:2, '_ratingConditions', 0.0 initArray setMember push r:2, '_sortFields', 0.0 initArray setMember function () end // of function push r:2, '__get__files' getMember push 'files', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__group' getMember push 'group', 3, r:2, 'addProperty' callMethod push r:2, '__set__isRandomized' getMember push r:2, '__get__isRandomized' getMember push 'isRandomized', 3, r:2, 'addProperty' callMethod push r:2, '__set__page' getMember push r:2, '__get__page' getMember push 'page', 3, r:2, 'addProperty' callMethod push r:2, '__set__resultsPerPage' getMember push r:2, '__get__resultsPerPage' getMember push 'resultsPerPage', 3, r:2, 'addProperty' callMethod push 1, NULL, 'com' getVariable push 'newgrounds' getMember push 'SaveQuery' getMember push 'prototype' getMember push 3, 'ASSetPropFlags' callFunction label46: pop end // of initMovieClip 43 defineMovieClip 35 // total frames: 0 end // of defineMovieClip 35 exportAssets 35 as '__Packages.com.newgrounds.Medal' end // of exportAssets initMovieClip 35 constants '_global', 'com', 'Object', 'newgrounds', 'Medal', '_connection', '_id', '_name', '_unlocked', '_value', '_difficulty', 'DIFFICULTIES', '_iconLoader', 'DEFAULT_ICON', 'BitmapLoader', 'load', 'APIEventDispatcher', 'prototype', '__get__difficulty', '__get__icon', '__get__bitmapData', '__get__id', '__get__name', '__get__unlocked', '__get__value', 'toString', 'Medal: ', '\t\t(', 'locked, ', 'unlocked, ', 'pts, ', ')', 'attachIcon', 'attachBitmap', 'unlock', 'debug', 'Medal "', '" is already unlocked.', 'Logger', 'logWarning', 'Unlocking medal "', '"...', 'logMessage', 'medal_id', 'target', 'func', 'onUnlockConfirmed', 'unlockMedal', 'sendSimpleCommand', 'APIEvent', 'MEDAL_UNLOCKED', 'dispatchEvent', '__get__success', '" unlocked.', 'Failed to unlock "', '"!', 'logError', '__get__error', 'MEDAL_UNLOCK_CONFIRMED', 'ICON_WIDTH', 'ICON_HEIGHT', 'DefaultMedalIcon', 'flash', 'display', 'BitmapData', 'loadBitmap', 'DIFFICULTY_EASY', 'Easy', 'DIFFICULTY_MODERATE', 'Moderate', 'DIFFICULTY_CHALLENGING', 'Challenging', 'DIFFICULTY_DIFFICULT', 'Difficult', 'DIFFICULTY_BRUTAL', 'Brutal', 'Unknown', 'difficulty', 'addProperty', 'icon', 'id', 'name', 'unlocked', 'value', 'ASSetPropFlags' push '_global' getVariable push 'com' getMember not not branchIfTrue label1 push '_global' getVariable push 'com', 0.0, 'Object' new setMember label1: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember not not branchIfTrue label2 push '_global' getVariable push 'com' getMember push 'newgrounds', 0.0, 'Object' new setMember label2: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'Medal' getMember not not branchIfTrue label9 push 'com' getVariable push 'newgrounds' getMember push 'Medal' function2 (r:6='connection', r:7='id', r:3='name', r:8='unlocked', r:4='value', r:5='difficultyId', r:9='iconURL') (r:1='this', r:2='super') push 0.0, r:super, UNDEF callMethod pop push r:this, '_connection', r:connection setMember push r:this, '_id', r:id setMember push r:this, '_name', r:name setMember push r:this, '_unlocked', r:unlocked setMember push r:this, '_value', r:value setMember push r:this, '_difficulty', 'com' getVariable push 'newgrounds' getMember push 'Medal' getMember push 'DIFFICULTIES' getMember push r:difficultyId getMember setMember push r:this, '_iconLoader', r:iconURL, 'com' getVariable push 'newgrounds' getMember push 'Medal' getMember push 'DEFAULT_ICON' getMember push 2, 'com' getVariable push 'newgrounds' getMember push 'BitmapLoader' newMethod setMember push 0.0, r:this, '_iconLoader' getMember push 'load' callMethod pop end // of function setRegister r:1 setMember push 'com' getVariable push 'newgrounds' getMember push 'Medal' getMember push 'com' getVariable push 'newgrounds' getMember push 'APIEventDispatcher' getMember extends push r:1, 'prototype' getMember setRegister r:2 pop push r:2, '__get__difficulty' function2 () (r:1='this') push r:this, '_difficulty' getMember return end // of function setMember push r:2, '__get__icon' function2 () (r:1='this') push 0.0, r:this, '_iconLoader' getMember push '__get__bitmapData' callMethod return end // of function setMember push r:2, '__get__id' function2 () (r:1='this') push r:this, '_id' getMember return end // of function setMember push r:2, '__get__name' function2 () (r:1='this') push r:this, '_name' getMember return end // of function setMember push r:2, '__get__unlocked' function2 () (r:1='this') push r:this, '_unlocked' getMember return end // of function setMember push r:2, '__get__value' function2 () (r:1='this') push r:this, '_value' getMember return end // of function setMember push r:2, 'toString' function2 () (r:1='this') push 'Medal: ', r:this, '_name' getMember add push '\t\t(' add push r:this, '_unlocked' getMember branchIfTrue label3 push 'locked, ' branch label4 label3: push 'unlocked, ' label4: add push r:this, '_value' getMember add push 'pts, ' add push r:this, '_difficulty' getMember add push ')' add return end // of function setMember push r:2, 'attachIcon' function2 (r:2='parent') (r:1='this') push r:parent, 1, r:this, '_iconLoader' getMember push 'attachBitmap' callMethod return end // of function setMember push r:2, 'unlock' function2 () (r:1='this') push r:this, '_connection' getMember push 'debug' getMember not dup not branchIfTrue label5 pop push r:this, '_unlocked' getMember label5: not branchIfTrue label6 push 'Medal "', r:this, '_name' getMember add push '" is already unlocked.' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logWarning' callMethod pop push UNDEF return label6: push 'Unlocking medal "', 0.0, r:this, '__get__name' callMethod add push '"...' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logMessage' callMethod pop push r:this, '_unlocked', TRUE setMember push 'medal_id', 0.0, r:this, '__get__id' callMethod push 1 initObject push NULL, 'target', r:this, 'func', r:this, 'onUnlockConfirmed' getMember push 2 initObject push 'unlockMedal', 4, r:this, '_connection' getMember push 'sendSimpleCommand' callMethod pop push r:this, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'MEDAL_UNLOCKED' getMember push 2, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' newMethod push 1, r:this, 'dispatchEvent' callMethod pop end // of function setMember push r:2, 'onUnlockConfirmed' function2 (r:2='event') (r:1='this') push 0.0, r:event, '__get__success' callMethod not branchIfTrue label7 push 'Medal "', 0.0, r:this, '__get__name' callMethod add push '" unlocked.' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logMessage' callMethod pop branch label8 label7: push 'Failed to unlock "', 0.0, r:this, '__get__name' callMethod add push '"!' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop label8: push 0.0, r:event, '__get__error' callMethod push r:this, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'MEDAL_UNLOCK_CONFIRMED' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' newMethod push 1, r:this, 'dispatchEvent' callMethod pop end // of function setMember push r:1, 'ICON_WIDTH', 50 setMember push r:1, 'ICON_HEIGHT', 50 setMember push r:1, 'DEFAULT_ICON', 'DefaultMedalIcon', 1, 'flash' getVariable push 'display' getMember push 'BitmapData' getMember push 'loadBitmap' callMethod setMember push r:1, 'DIFFICULTY_EASY', 'Easy' setMember push r:1, 'DIFFICULTY_MODERATE', 'Moderate' setMember push r:1, 'DIFFICULTY_CHALLENGING', 'Challenging' setMember push r:1, 'DIFFICULTY_DIFFICULT', 'Difficult' setMember push r:1, 'DIFFICULTY_BRUTAL', 'Brutal' setMember push r:1, 'DIFFICULTIES', 'com' getVariable push 'newgrounds' getMember push 'Medal' getMember push 'DIFFICULTY_BRUTAL' getMember push 'com' getVariable push 'newgrounds' getMember push 'Medal' getMember push 'DIFFICULTY_DIFFICULT' getMember push 'com' getVariable push 'newgrounds' getMember push 'Medal' getMember push 'DIFFICULTY_CHALLENGING' getMember push 'com' getVariable push 'newgrounds' getMember push 'Medal' getMember push 'DIFFICULTY_MODERATE' getMember push 'com' getVariable push 'newgrounds' getMember push 'Medal' getMember push 'DIFFICULTY_EASY' getMember push 'Unknown', 6 initArray setMember function () end // of function push r:2, '__get__difficulty' getMember push 'difficulty', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__icon' getMember push 'icon', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__id' getMember push 'id', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__name' getMember push 'name', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__unlocked' getMember push 'unlocked', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__value' getMember push 'value', 3, r:2, 'addProperty' callMethod push 1, NULL, 'com' getVariable push 'newgrounds' getMember push 'Medal' getMember push 'prototype' getMember push 3, 'ASSetPropFlags' callFunction label9: pop end // of initMovieClip 35 defineMovieClip 37 // total frames: 0 end // of defineMovieClip 37 exportAssets 37 as '__Packages.com.newgrounds.ScoreBoard' end // of exportAssets initMovieClip 37 constants '_global', 'com', 'Object', 'newgrounds', 'ScoreBoard', '_connection', '_name', '_id', 'APIEventDispatcher', 'prototype', '__get__name', '__get__scores', '_scores', '__get__period', '_period', '__set__period', '__get__firstResult', '_firstResult', '__set__firstResult', 'Math', 'max', '__get__numResults', '_numResults', '__set__numResults', '__get__tag', '_tag', '__set__tag', '__get__page', 'ceil', 'prevPage', 'firstResult', 'nextPage', 'loadScores', 'publisher_id', 'publisherId', 'board', 'page', 'num_results', 'period', 'tag', 'target', 'func', 'onScoresLoaded', 'sendSimpleCommand', 'postScore', 'isNaN', 'Cannot post invalid score: ', 'Logger', 'logError', 'APIEvent', 'ERROR_INVALID_ARGUMENT', 'SCORE_POSTED', 'dispatchEvent', 'Posting a score of ', ' by ', 'username', ' to scoreboard "', '"...', 'logMessage', 'user_name', 'value', 'onScorePosted', '__get__data', 'first_result', 'scores', 'length', 'numeric_value', 'Score', 'SCORES_LOADED', '__get__success', 'Score posted!', 'score', 'scoreBoard', 'Error posting score: ', '__get__error', 'toString', 'Scoreboard: ', 'TODAY', 'Today', 'THIS_WEEK', 'This Week', 'THIS_MONTH', 'This Month', 'THIS_YEAR', 'This Year', 'ALL_TIME', 'All-Time', 'addProperty', 'name', 'numResults', 'ASSetPropFlags' push '_global' getVariable push 'com' getMember not not branchIfTrue label1 push '_global' getVariable push 'com', 0.0, 'Object' new setMember label1: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember not not branchIfTrue label2 push '_global' getVariable push 'com' getMember push 'newgrounds', 0.0, 'Object' new setMember label2: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'ScoreBoard' getMember not not branchIfTrue label13 push 'com' getVariable push 'newgrounds' getMember push 'ScoreBoard' function2 (r:4='connection', r:3='name', r:5='id') (r:1='this', r:2='super') push 0.0, r:super, UNDEF callMethod pop push r:this, '_connection', r:connection setMember push r:this, '_name', r:name setMember push r:this, '_id', r:id setMember end // of function setRegister r:1 setMember push 'com' getVariable push 'newgrounds' getMember push 'ScoreBoard' getMember push 'com' getVariable push 'newgrounds' getMember push 'APIEventDispatcher' getMember extends push r:1, 'prototype' getMember setRegister r:2 pop push r:2, '__get__name' function2 () (r:1='this') push r:this, '_name' getMember return end // of function setMember push r:2, '__get__scores' function2 () (r:1='this') push r:this, '_scores' getMember return end // of function setMember push r:2, '__get__period' function2 () (r:1='this') push r:this, '_period' getMember return end // of function setMember push r:2, '__set__period' function2 (r:2='val') (r:1='this') push r:this, '_period', r:val setMember push 0.0, r:this, '__get__period' callMethod return pop end // of function setMember push r:2, '__get__firstResult' function2 () (r:1='this') push r:this, '_firstResult' getMember return end // of function setMember push r:2, '__set__firstResult' function2 (r:2='val') (r:1='this') push r:this, '_firstResult', r:val, 1, 2, 'Math' getVariable push 'max' callMethod setMember push 0.0, r:this, '__get__firstResult' callMethod return pop end // of function setMember push r:2, '__get__numResults' function2 () (r:1='this') push r:this, '_numResults' getMember return end // of function setMember push r:2, '__set__numResults' function2 (r:2='val') (r:1='this') push r:this, '_numResults', r:val setMember push 0.0, r:this, '__get__numResults' callMethod return pop end // of function setMember push r:2, '__get__tag' function2 () (r:1='this') push r:this, '_tag' getMember return end // of function setMember push r:2, '__set__tag' function2 (r:2='val') (r:1='this') push r:this, '_tag', r:val setMember push 0.0, r:this, '__get__tag' callMethod return pop end // of function setMember push r:2, '__get__page' function2 () (r:1='this') push r:this, '_firstResult' getMember push 1 subtract push r:this, '_numResults' getMember divide push 1, 'Math' getVariable push 'ceil' callMethod push 1 add return end // of function setMember push r:2, 'prevPage' function2 () (r:1='this') push 0.0, r:this, '__get__firstResult' callMethod push r:this, '_numResults' getMember greaterThan not branchIfTrue label3 push r:this, 'firstResult', r:this, 'firstResult' getMember push r:this, '_numResults' getMember subtract setMember label3: end // of function setMember push r:2, 'nextPage' function2 () (r:1='this') push r:this, 'firstResult', r:this, 'firstResult' getMember push r:this, '_numResults' getMember add setMember end // of function setMember push r:2, 'loadScores' function2 () (r:1='this') push 'publisher_id', r:this, '_connection' getMember push 'publisherId' getMember push 'board', r:this, '_id' getMember push 'page', r:this, '_firstResult' getMember push 1 subtract push r:this, '_numResults' getMember divide push 1 add push 'num_results', r:this, '_numResults' getMember push 'period', r:this, '_period' getMember push 'tag', r:this, '_tag' getMember push 6 initObject push 'target', r:this, 'func', r:this, 'onScoresLoaded' getMember push 2 initObject push 'loadScores', 3, r:this, '_connection' getMember push 'sendSimpleCommand' callMethod pop end // of function setMember push r:2, 'postScore' function2 (r:2='numericScore', r:4='tag') (r:1='this') push r:tag, UNDEF equals not branchIfTrue label4 push NULL setRegister r:tag pop label4: push r:numericScore, 1, 'isNaN' callFunction not branchIfTrue label5 push 'Cannot post invalid score: ', r:numericScore add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'ERROR_INVALID_ARGUMENT' getMember push NULL, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'SCORE_POSTED' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' newMethod push 1, r:this, 'dispatchEvent' callMethod pop push UNDEF return label5: push 'Posting a score of ', r:numericScore add push ' by ' add push r:this, '_connection' getMember push 'username' getMember add push ' to scoreboard "' add push r:this, '_name' getMember add push '"...' add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logMessage' callMethod pop push 'user_name', r:this, '_connection' getMember push 'username' getMember push 'board', r:this, '_id' getMember push 'value', r:numericScore, 'tag', r:tag, 4 initObject push NULL, 'target', r:this, 'func', r:this, 'onScorePosted' getMember push 2 initObject push 'postScore', 4, r:this, '_connection' getMember push 'sendSimpleCommand' callMethod pop end // of function setMember push r:2, 'onScoresLoaded' function2 (r:6='event') (r:1='this') push 0.0, r:event, '__get__data' callMethod setRegister r:4 pop push r:this, '_scores', 0.0 initArray setMember push UNDEF setRegister r:5 pop push r:4, 'first_result' getMember not branchIfTrue label6 push r:4, 'first_result' getMember setRegister r:5 pop branch label7 label6: push r:this, '_firstResult' getMember setRegister r:5 pop label7: push r:4, 'scores' getMember not branchIfTrue label10 push 0.0 setRegister r:3 pop label8: push r:3, r:4, 'scores' getMember push 'length' getMember lessThan not branchIfTrue label10 push r:4, 'scores' getMember push r:3 getMember setRegister r:2 pop push r:2 not branchIfTrue label9 push r:this, '_scores' getMember push r:3, r:2, 'tag' getMember push r:2, 'numeric_value' getMember push r:2, 'value' getMember push r:2, 'username' getMember push r:5, 5, 'com' getVariable push 'newgrounds' getMember push 'Score' newMethod setMember label9: push r:3, r:3 increment setRegister r:3 pop pop push r:5, r:5 increment setRegister r:5 pop pop branch label8 label10: push r:this, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'SCORES_LOADED' getMember push 2, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' newMethod push 1, r:this, 'dispatchEvent' callMethod pop end // of function setMember push r:2, 'onScorePosted' function2 (r:3='event') (r:1='this') push 0.0, r:event, '__get__success' callMethod not branchIfTrue label11 push 'Score posted!', 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logMessage' callMethod pop push 0.0, r:event, '__get__data' callMethod setRegister r:4 pop push 0.0 initObject setRegister r:2 pop push r:2, 'score', r:4, 'value' getMember setMember push r:2, 'scoreBoard', r:this setMember branch label12 label11: push 'Error posting score: ', 0.0, r:event, '__get__error' callMethod add push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop label12: push 0.0, r:event, '__get__error' callMethod push r:2, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'SCORE_POSTED' getMember push 3, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' newMethod push 1, r:this, 'dispatchEvent' callMethod pop end // of function setMember push r:2, 'toString' function2 () (r:1='this') push 'Scoreboard: ', r:this, '_name' getMember add return end // of function setMember push r:1, 'TODAY', 'Today' setMember push r:1, 'THIS_WEEK', 'This Week' setMember push r:1, 'THIS_MONTH', 'This Month' setMember push r:1, 'THIS_YEAR', 'This Year' setMember push r:1, 'ALL_TIME', 'All-Time' setMember push r:2, '_period', 'com' getVariable push 'newgrounds' getMember push 'ScoreBoard' getMember push 'ALL_TIME' getMember setMember push r:2, '_firstResult', 1 setMember push r:2, '_numResults', 10 setMember push r:2, '__set__firstResult' getMember push r:2, '__get__firstResult' getMember push 'firstResult', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__name' getMember push 'name', 3, r:2, 'addProperty' callMethod push r:2, '__set__numResults' getMember push r:2, '__get__numResults' getMember push 'numResults', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__page' getMember push 'page', 3, r:2, 'addProperty' callMethod push r:2, '__set__period' getMember push r:2, '__get__period' getMember push 'period', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__scores' getMember push 'scores', 3, r:2, 'addProperty' callMethod push r:2, '__set__tag' getMember push r:2, '__get__tag' getMember push 'tag', 3, r:2, 'addProperty' callMethod push 1, NULL, 'com' getVariable push 'newgrounds' getMember push 'ScoreBoard' getMember push 'prototype' getMember push 3, 'ASSetPropFlags' callFunction label13: pop end // of initMovieClip 37 defineMovieClip 26 // total frames: 0 end // of defineMovieClip 26 exportAssets 26 as '__Packages.com.newgrounds.Logger' end // of exportAssets initMovieClip 26 constants '_global', 'com', 'Object', 'newgrounds', 'Logger', 'prototype', 'logInternal', 'PRIORITY_INTERNAL', 'log', 'logMessage', 'PRIORITY_MESSAGE', 'logWarning', 'PRIORITY_WARNING', 'logError', 'PRIORITY_ERROR', '_messageLevel', 'length', 'HEADER', 'APIEvent', 'LOG', '_eventDispatcher', 'dispatchEvent', '_throwLevel', '\n', 'join', 'Error', 'addEventListener', 'PRIORITY_MAX', '[Newgrounds API] :: ', 'EventDispatcher', 'ASSetPropFlags' push '_global' getVariable push 'com' getMember not not branchIfTrue label1 push '_global' getVariable push 'com', 0.0, 'Object' new setMember label1: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember not not branchIfTrue label2 push '_global' getVariable push 'com' getMember push 'newgrounds', 0.0, 'Object' new setMember label2: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'Logger' getMember not not branchIfTrue label8 push 'com' getVariable push 'newgrounds' getMember push 'Logger' function () end // of function setRegister r:1 setMember push r:1, 'prototype' getMember setRegister r:2 pop push r:1, 'logInternal' function2 () (r:1='arguments') push r:arguments setRegister r:2 pop push r:2, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'PRIORITY_INTERNAL' getMember push 2, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'log' callMethod pop end // of function setMember push r:1, 'logMessage' function2 () (r:1='arguments') push r:arguments setRegister r:2 pop push r:2, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'PRIORITY_MESSAGE' getMember push 2, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'log' callMethod pop end // of function setMember push r:1, 'logWarning' function2 () (r:1='arguments') push r:arguments setRegister r:2 pop push r:2, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'PRIORITY_WARNING' getMember push 2, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'log' callMethod pop end // of function setMember push r:1, 'logError' function2 () (r:1='arguments') push r:arguments setRegister r:2 pop push r:2, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'PRIORITY_ERROR' getMember push 2, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'log' callMethod pop end // of function setMember push r:1, 'log' function2 (r:3='priority', r:2='messages') () push r:priority, UNDEF equals not branchIfTrue label3 push 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'PRIORITY_MESSAGE' getMember setRegister r:priority pop label3: push r:messages, UNDEF equals not branchIfTrue label4 push NULL setRegister r:messages pop label4: push r:priority, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push '_messageLevel' getMember lessThan not not branchIfTrue label6 push 0.0 setRegister r:1 pop label5: push r:1, r:messages, 'length' getMember lessThan not branchIfTrue label6 push 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'HEADER' getMember push r:messages, r:1 getMember add trace push r:messages, r:1 getMember push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'LOG' getMember push 2, 'com' getVariable push 'newgrounds' getMember push 'APIEvent' newMethod push 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push '_eventDispatcher' getMember push 'dispatchEvent' callMethod pop push r:1 increment setRegister r:1 pop branch label5 label6: push r:priority, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push '_throwLevel' getMember lessThan not not branchIfTrue label7 push '\n', 1, r:messages, 'join' callMethod push 1, 'Error' new throw label7: end // of function setMember push r:1, 'addEventListener' function2 (r:1='event', r:2='listener') () push FALSE, 0.0, FALSE, r:listener, r:event, 5, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push '_eventDispatcher' getMember push 'addEventListener' callMethod pop end // of function setMember push r:1, 'PRIORITY_INTERNAL', 0.0 setMember push r:1, 'PRIORITY_MESSAGE', 1 setMember push r:1, 'PRIORITY_WARNING', 2 setMember push r:1, 'PRIORITY_ERROR', 3 setMember push r:1, 'PRIORITY_MAX', 4 setMember push r:1, 'HEADER', '[Newgrounds API] :: ' setMember push r:1, '_eventDispatcher', 0.0, 'com' getVariable push 'newgrounds' getMember push 'EventDispatcher' newMethod setMember push r:1, '_messageLevel', 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'PRIORITY_MESSAGE' getMember setMember push r:1, '_throwLevel', 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'PRIORITY_MAX' getMember setMember push 1, NULL, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'prototype' getMember push 3, 'ASSetPropFlags' callFunction label8: pop end // of initMovieClip 26 defineMovieClip 45 // total frames: 0 end // of defineMovieClip 45 exportAssets 45 as '__Packages.com.newgrounds.components.FlashAdBase' end // of exportAssets initMovieClip 45 constants '_global', 'com', 'Object', 'newgrounds', 'components', 'FlashAdBase', 'server.cpmstar.com', 'System', 'security', 'allowDomain', 'allowInsecureDomain', '_x', '_y', 'stop', '__get___newgroundsButton', 'onRelease', 'onNGClick', 'onUnload', 'removeAd', '_adListener', 'onLoadError', '_parent', 'onAdError', 'API', '__get__adFeedURL', 'loadAdFeed', 'target', 'func', 'APIEvent', 'API_CONNECTED', 'addEventListener', 'MovieClip', 'prototype', '__get___adContainer', 'adContainer', 'newgroundsButton', '__get__showBorder', '_showBorder', '__set__showBorder', '_ad', 'getProgress', 'bytesLoaded', 'bytesTotal', 'loaded', 'gotoAndStop', 'loading', 'idle', 'noBorder', '_adFeedLoader', 'LoadVars', 'onData', 'onAdFeedLoaded', 'load', '', 'loadAd', 'MovieClipLoader', 'addListener', '_lockroot', 'loadClip', 'removeListener', 'unloadClip', 'Unable to load ad.', 'Logger', 'logError', 'loadNewgrounds', '_adContainer', 'addProperty', '_newgroundsButton', 'showBorder', 'ASSetPropFlags' push '_global' getVariable push 'com' getMember not not branchIfTrue label1 push '_global' getVariable push 'com', 0.0, 'Object' new setMember label1: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember not not branchIfTrue label2 push '_global' getVariable push 'com' getMember push 'newgrounds', 0.0, 'Object' new setMember label2: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'components' getMember not not branchIfTrue label3 push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'components', 0.0, 'Object' new setMember label3: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'components' getMember push 'FlashAdBase' getMember not not branchIfTrue label19 push 'com' getVariable push 'newgrounds' getMember push 'components' getMember push 'FlashAdBase' function2 () (r:1='this', r:2='super') push 0.0, r:super, UNDEF callMethod pop try 'error' push 'server.cpmstar.com', 1, 'System' getVariable push 'security' getMember push 'allowDomain' callMethod pop push 'server.cpmstar.com', 1, 'System' getVariable push 'security' getMember push 'allowInsecureDomain' callMethod pop branch label4 label4: end // of try push r:this, '_x', r:this, '_x' getMember int setMember push r:this, '_y', r:this, '_y' getMember int setMember push 0.0, r:this, 'stop' callMethod pop push 0.0, r:this, '__get___newgroundsButton' callMethod not branchIfTrue label5 push 0.0, r:this, '__get___newgroundsButton' callMethod push 'onRelease', r:this, 'onNGClick' getMember setMember label5: push r:this, 'onUnload', r:this, 'removeAd' getMember setMember push r:this setRegister r:4 pop push r:this, '_adListener', 'onLoadError' function2 (r:1='target', r:3='error', r:2='httpStatus') () push r:httpStatus, r:error, r:target, 3, r:target, '_parent' getMember push 'onAdError' callMethod pop end // of function push 1 initObject setMember push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '__get__adFeedURL' callMethod not branchIfTrue label6 push 0.0, r:this, 'loadAdFeed' callMethod pop branch label7 label6: push 'target', r:this, 'func', r:this, 'loadAdFeed' getMember push 2 initObject push 'com' getVariable push 'newgrounds' getMember push 'APIEvent' getMember push 'API_CONNECTED' getMember push 2, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'addEventListener' callMethod pop label7: end // of function setRegister r:1 setMember push 'com' getVariable push 'newgrounds' getMember push 'components' getMember push 'FlashAdBase' getMember push 'MovieClip' getVariable extends push r:1, 'prototype' getMember setRegister r:2 pop push r:2, '__get___adContainer' function2 () (r:1='this') push r:this, 'adContainer' getMember return end // of function setMember push r:2, '__get___newgroundsButton' function2 () (r:1='this') push r:this, 'newgroundsButton' getMember return end // of function setMember push r:2, '__get__showBorder' function2 () (r:1='this') push r:this, '_showBorder' getMember return end // of function setMember push r:2, '__set__showBorder' function2 (r:3='value') (r:1='this') push r:this, '_showBorder', r:value setMember push r:this, '_showBorder' getMember not branchIfTrue label12 push r:this, '_ad' getMember not branchIfTrue label10 push 0.0, r:this, '__get___adContainer' callMethod push 1, r:this, '_ad' getMember push 'getProgress' callMethod setRegister r:2 pop push r:2, 'bytesLoaded' getMember push r:2, 'bytesTotal' getMember lessThan not not branchIfTrue label8 push 'loaded', 1, r:this, 'gotoAndStop' callMethod pop branch label9 label8: push 'loading', 1, r:this, 'gotoAndStop' callMethod pop label9: branch label11 label10: push 'idle', 1, r:this, 'gotoAndStop' callMethod pop label11: branch label13 label12: push 'noBorder', 1, r:this, 'gotoAndStop' callMethod pop label13: push 0.0, r:this, '__get__showBorder' callMethod return pop end // of function setMember push r:2, 'loadAdFeed' function2 (r:2='event') (r:1='this') push r:event, UNDEF equals not branchIfTrue label14 push NULL setRegister r:event pop label14: push r:this, '_adFeedLoader', 0.0, 'LoadVars' new setMember push 'target', r:this varEquals push r:this, '_adFeedLoader' getMember push 'onData' function2 (r:1='data') () push r:'data', 1, 'target' getVariable push 'onAdFeedLoaded' callMethod pop end // of function setMember push r:this, '_adFeedLoader' getMember push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push '__get__adFeedURL' callMethod push 2, r:this, '_adFeedLoader' getMember push 'load' callMethod pop end // of function setMember push r:2, 'onAdFeedLoaded' function2 (r:2='data') (r:1='this') push r:'data' dup not branchIfTrue label15 pop push r:'data', '' equals not label15: not branchIfTrue label16 push r:'data', 1, r:this, 'loadAd' callMethod pop branch label17 label16: push 0.0, r:this, 'onAdError' callMethod pop label17: end // of function setMember push r:2, 'loadAd' function2 (r:2='adURL') (r:1='this') push r:this, '_ad', 0.0, 'MovieClipLoader' new setMember push r:this, '_adListener' getMember push 1, r:this, '_ad' getMember push 'addListener' callMethod pop push 0.0, r:this, '__get___adContainer' callMethod push '_lockroot', TRUE setMember push 0.0, r:this, '__get___adContainer' callMethod push r:adURL, 2, r:this, '_ad' getMember push 'loadClip' callMethod pop end // of function setMember push r:2, 'removeAd' function2 () (r:1='this') push r:this, '_adFeedLoader' getMember push 'onData', NULL setMember push r:this, '_adFeedLoader', NULL setMember push r:this, '_adListener' getMember push 1, r:this, '_ad' getMember push 'removeListener' callMethod pop push 0.0, r:this, '__get___adContainer' callMethod not branchIfTrue label18 push 0.0, r:this, '__get___adContainer' callMethod push 1, r:this, '_ad' getMember push 'unloadClip' callMethod pop label18: push r:this, '_ad', NULL setMember end // of function setMember push r:2, 'onAdError' function2 ('target', 'error', 'httpStatus') (r:1='this') push 'Unable to load ad.', 1, 'com' getVariable push 'newgrounds' getMember push 'Logger' getMember push 'logError' callMethod pop push 0.0, r:this, 'removeAd' callMethod pop end // of function setMember push r:2, 'onNGClick' function () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'API' getMember push 'loadNewgrounds' callMethod pop end // of function setMember function () end // of function push r:2, '__get___adContainer' getMember push '_adContainer', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get___newgroundsButton' getMember push '_newgroundsButton', 3, r:2, 'addProperty' callMethod push r:2, '__set__showBorder' getMember push r:2, '__get__showBorder' getMember push 'showBorder', 3, r:2, 'addProperty' callMethod push 1, NULL, 'com' getVariable push 'newgrounds' getMember push 'components' getMember push 'FlashAdBase' getMember push 'prototype' getMember push 3, 'ASSetPropFlags' callFunction label19: pop end // of initMovieClip 45 defineMovieClip 20 // total frames: 1 end // of defineMovieClip 20 exportAssets 20 as '__Packages.com.newgrounds.shims.APIShim' end // of exportAssets initMovieClip 20 constants '_global', 'com', 'Object', 'newgrounds', 'shims', 'APIShim', 'MovieClip', 'prototype', 'ASSetPropFlags' push '_global' getVariable push 'com' getMember not not branchIfTrue label1 push '_global' getVariable push 'com', 0.0, 'Object' new setMember label1: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember not not branchIfTrue label2 push '_global' getVariable push 'com' getMember push 'newgrounds', 0.0, 'Object' new setMember label2: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'shims' getMember not not branchIfTrue label3 push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'shims', 0.0, 'Object' new setMember label3: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'shims' getMember push 'APIShim' getMember not not branchIfTrue label4 push 'com' getVariable push 'newgrounds' getMember push 'shims' getMember push 'APIShim' function2 () (r:1='super') push 0.0, r:super, UNDEF callMethod pop end // of function setRegister r:1 setMember push 'com' getVariable push 'newgrounds' getMember push 'shims' getMember push 'APIShim' getMember push 'MovieClip' getVariable extends push r:1, 'prototype' getMember setRegister r:2 pop push 1, NULL, 'com' getVariable push 'newgrounds' getMember push 'shims' getMember push 'APIShim' getMember push 'prototype' getMember push 3, 'ASSetPropFlags' callFunction label4: pop end // of initMovieClip 20 defineMovieClip 30 // total frames: 1 end // of defineMovieClip 30 exportAssets 30 as '__Packages.com.newgrounds.crypto.MD5' end // of exportAssets initMovieClip 30 constants '_global', 'com', 'Object', 'newgrounds', 'crypto', 'MD5', 'prototype', 'hash', 'hex_md5', 'length', 'str2binl', 'core_md5', 'binl2hex', 'md5_ff', 'md5_gg', 'md5_hh', 'md5_ii', 'safe_add', 'Array', 'md5_cmn', 'bit_rol', 'charCodeAt', '', 'String', '0123456789abcdef', 'charAt', 'ASSetPropFlags' push '_global' getVariable push 'com' getMember not not branchIfTrue label1 push '_global' getVariable push 'com', 0.0, 'Object' new setMember label1: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember not not branchIfTrue label2 push '_global' getVariable push 'com' getMember push 'newgrounds', 0.0, 'Object' new setMember label2: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'crypto' getMember not not branchIfTrue label3 push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'crypto', 0.0, 'Object' new setMember label3: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember not not branchIfTrue label10 push 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' function () end // of function setRegister r:1 setMember push r:1, 'prototype' getMember setRegister r:2 pop push r:1, 'hash' function2 (r:1='src') () push r:src, 1, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'hex_md5' callMethod return end // of function setMember push r:1, 'hex_md5' function2 (r:1='src') () push r:src, 'length' getMember push 8 multiply push r:src, 1, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'str2binl' callMethod push 2, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'core_md5' callMethod push 1, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'binl2hex' callMethod return end // of function setMember push r:1, 'core_md5' function2 (r:6='x', r:11='len') () push r:x, r:len, 5 shiftRight push r:x, r:len, 5 shiftRight getMember push 128, r:len, 32 modulo shiftLeft bitwiseOr setMember push r:x, r:len, 64 add push 9 shiftRight2 push 4 shiftLeft push 14 add push r:len setMember push 1732584193 setRegister r:4 pop push -271733879 setRegister r:3 pop push -1732584194 setRegister r:2 pop push 271733878 setRegister r:1 pop push 0.0 setRegister r:5 pop label4: push r:5, r:x, 'length' getMember lessThan not branchIfTrue label5 push r:4 setRegister r:10 pop push r:3 setRegister r:9 pop push r:2 setRegister r:8 pop push r:1 setRegister r:7 pop push -680876936, 7, r:x, r:5, 0.0 add getMember push r:1, r:2, r:3, r:4, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ff' callMethod setRegister r:4 pop push -389564586, 12, r:x, r:5, 1 add getMember push r:2, r:3, r:4, r:1, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ff' callMethod setRegister r:1 pop push 606105819, 17, r:x, r:5, 2 add getMember push r:3, r:4, r:1, r:2, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ff' callMethod setRegister r:2 pop push -1044525330, 22, r:x, r:5, 3 add getMember push r:4, r:1, r:2, r:3, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ff' callMethod setRegister r:3 pop push -176418897, 7, r:x, r:5, 4 add getMember push r:1, r:2, r:3, r:4, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ff' callMethod setRegister r:4 pop push 1200080426, 12, r:x, r:5, 5 add getMember push r:2, r:3, r:4, r:1, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ff' callMethod setRegister r:1 pop push -1473231341, 17, r:x, r:5, 6 add getMember push r:3, r:4, r:1, r:2, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ff' callMethod setRegister r:2 pop push -45705983, 22, r:x, r:5, 7 add getMember push r:4, r:1, r:2, r:3, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ff' callMethod setRegister r:3 pop push 1770035416, 7, r:x, r:5, 8 add getMember push r:1, r:2, r:3, r:4, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ff' callMethod setRegister r:4 pop push -1958414417, 12, r:x, r:5, 9 add getMember push r:2, r:3, r:4, r:1, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ff' callMethod setRegister r:1 pop push -42063, 17, r:x, r:5, 10 add getMember push r:3, r:4, r:1, r:2, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ff' callMethod setRegister r:2 pop push -1990404162, 22, r:x, r:5, 11 add getMember push r:4, r:1, r:2, r:3, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ff' callMethod setRegister r:3 pop push 1804603682, 7, r:x, r:5, 12 add getMember push r:1, r:2, r:3, r:4, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ff' callMethod setRegister r:4 pop push -40341101, 12, r:x, r:5, 13 add getMember push r:2, r:3, r:4, r:1, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ff' callMethod setRegister r:1 pop push -1502002290, 17, r:x, r:5, 14 add getMember push r:3, r:4, r:1, r:2, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ff' callMethod setRegister r:2 pop push 1236535329, 22, r:x, r:5, 15 add getMember push r:4, r:1, r:2, r:3, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ff' callMethod setRegister r:3 pop push -165796510, 5, r:x, r:5, 1 add getMember push r:1, r:2, r:3, r:4, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_gg' callMethod setRegister r:4 pop push -1069501632, 9, r:x, r:5, 6 add getMember push r:2, r:3, r:4, r:1, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_gg' callMethod setRegister r:1 pop push 643717713, 14, r:x, r:5, 11 add getMember push r:3, r:4, r:1, r:2, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_gg' callMethod setRegister r:2 pop push -373897302, 20, r:x, r:5, 0.0 add getMember push r:4, r:1, r:2, r:3, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_gg' callMethod setRegister r:3 pop push -701558691, 5, r:x, r:5, 5 add getMember push r:1, r:2, r:3, r:4, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_gg' callMethod setRegister r:4 pop push 38016083, 9, r:x, r:5, 10 add getMember push r:2, r:3, r:4, r:1, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_gg' callMethod setRegister r:1 pop push -660478335, 14, r:x, r:5, 15 add getMember push r:3, r:4, r:1, r:2, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_gg' callMethod setRegister r:2 pop push -405537848, 20, r:x, r:5, 4 add getMember push r:4, r:1, r:2, r:3, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_gg' callMethod setRegister r:3 pop push 568446438, 5, r:x, r:5, 9 add getMember push r:1, r:2, r:3, r:4, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_gg' callMethod setRegister r:4 pop push -1019803690, 9, r:x, r:5, 14 add getMember push r:2, r:3, r:4, r:1, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_gg' callMethod setRegister r:1 pop push -187363961, 14, r:x, r:5, 3 add getMember push r:3, r:4, r:1, r:2, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_gg' callMethod setRegister r:2 pop push 1163531501, 20, r:x, r:5, 8 add getMember push r:4, r:1, r:2, r:3, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_gg' callMethod setRegister r:3 pop push -1444681467, 5, r:x, r:5, 13 add getMember push r:1, r:2, r:3, r:4, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_gg' callMethod setRegister r:4 pop push -51403784, 9, r:x, r:5, 2 add getMember push r:2, r:3, r:4, r:1, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_gg' callMethod setRegister r:1 pop push 1735328473, 14, r:x, r:5, 7 add getMember push r:3, r:4, r:1, r:2, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_gg' callMethod setRegister r:2 pop push -1926607734, 20, r:x, r:5, 12 add getMember push r:4, r:1, r:2, r:3, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_gg' callMethod setRegister r:3 pop push -378558, 4, r:x, r:5, 5 add getMember push r:1, r:2, r:3, r:4, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_hh' callMethod setRegister r:4 pop push -2022574463, 11, r:x, r:5, 8 add getMember push r:2, r:3, r:4, r:1, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_hh' callMethod setRegister r:1 pop push 1839030562, 16, r:x, r:5, 11 add getMember push r:3, r:4, r:1, r:2, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_hh' callMethod setRegister r:2 pop push -35309556, 23, r:x, r:5, 14 add getMember push r:4, r:1, r:2, r:3, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_hh' callMethod setRegister r:3 pop push -1530992060, 4, r:x, r:5, 1 add getMember push r:1, r:2, r:3, r:4, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_hh' callMethod setRegister r:4 pop push 1272893353, 11, r:x, r:5, 4 add getMember push r:2, r:3, r:4, r:1, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_hh' callMethod setRegister r:1 pop push -155497632, 16, r:x, r:5, 7 add getMember push r:3, r:4, r:1, r:2, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_hh' callMethod setRegister r:2 pop push -1094730640, 23, r:x, r:5, 10 add getMember push r:4, r:1, r:2, r:3, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_hh' callMethod setRegister r:3 pop push 681279174, 4, r:x, r:5, 13 add getMember push r:1, r:2, r:3, r:4, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_hh' callMethod setRegister r:4 pop push -358537222, 11, r:x, r:5, 0.0 add getMember push r:2, r:3, r:4, r:1, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_hh' callMethod setRegister r:1 pop push -722521979, 16, r:x, r:5, 3 add getMember push r:3, r:4, r:1, r:2, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_hh' callMethod setRegister r:2 pop push 76029189, 23, r:x, r:5, 6 add getMember push r:4, r:1, r:2, r:3, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_hh' callMethod setRegister r:3 pop push -640364487, 4, r:x, r:5, 9 add getMember push r:1, r:2, r:3, r:4, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_hh' callMethod setRegister r:4 pop push -421815835, 11, r:x, r:5, 12 add getMember push r:2, r:3, r:4, r:1, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_hh' callMethod setRegister r:1 pop push 530742520, 16, r:x, r:5, 15 add getMember push r:3, r:4, r:1, r:2, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_hh' callMethod setRegister r:2 pop push -995338651, 23, r:x, r:5, 2 add getMember push r:4, r:1, r:2, r:3, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_hh' callMethod setRegister r:3 pop push -198630844, 6, r:x, r:5, 0.0 add getMember push r:1, r:2, r:3, r:4, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ii' callMethod setRegister r:4 pop push 1126891415, 10, r:x, r:5, 7 add getMember push r:2, r:3, r:4, r:1, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ii' callMethod setRegister r:1 pop push -1416354905, 15, r:x, r:5, 14 add getMember push r:3, r:4, r:1, r:2, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ii' callMethod setRegister r:2 pop push -57434055, 21, r:x, r:5, 5 add getMember push r:4, r:1, r:2, r:3, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ii' callMethod setRegister r:3 pop push 1700485571, 6, r:x, r:5, 12 add getMember push r:1, r:2, r:3, r:4, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ii' callMethod setRegister r:4 pop push -1894986606, 10, r:x, r:5, 3 add getMember push r:2, r:3, r:4, r:1, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ii' callMethod setRegister r:1 pop push -1051523, 15, r:x, r:5, 10 add getMember push r:3, r:4, r:1, r:2, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ii' callMethod setRegister r:2 pop push -2054922799, 21, r:x, r:5, 1 add getMember push r:4, r:1, r:2, r:3, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ii' callMethod setRegister r:3 pop push 1873313359, 6, r:x, r:5, 8 add getMember push r:1, r:2, r:3, r:4, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ii' callMethod setRegister r:4 pop push -30611744, 10, r:x, r:5, 15 add getMember push r:2, r:3, r:4, r:1, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ii' callMethod setRegister r:1 pop push -1560198380, 15, r:x, r:5, 6 add getMember push r:3, r:4, r:1, r:2, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ii' callMethod setRegister r:2 pop push 1309151649, 21, r:x, r:5, 13 add getMember push r:4, r:1, r:2, r:3, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ii' callMethod setRegister r:3 pop push -145523070, 6, r:x, r:5, 4 add getMember push r:1, r:2, r:3, r:4, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ii' callMethod setRegister r:4 pop push -1120210379, 10, r:x, r:5, 11 add getMember push r:2, r:3, r:4, r:1, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ii' callMethod setRegister r:1 pop push 718787259, 15, r:x, r:5, 2 add getMember push r:3, r:4, r:1, r:2, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ii' callMethod setRegister r:2 pop push -343485551, 21, r:x, r:5, 9 add getMember push r:4, r:1, r:2, r:3, 7, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_ii' callMethod setRegister r:3 pop push r:10, r:4, 2, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'safe_add' callMethod setRegister r:4 pop push r:9, r:3, 2, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'safe_add' callMethod setRegister r:3 pop push r:8, r:2, 2, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'safe_add' callMethod setRegister r:2 pop push r:7, r:1, 2, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'safe_add' callMethod setRegister r:1 pop push r:5, 16 add setRegister r:5 pop branch label4 label5: push r:1, r:2, r:3, r:4, 4, 'Array' new return end // of function setMember push r:1, 'md5_cmn' function2 (r:5='q', r:4='a', r:2='b', r:6='x', r:3='s', r:1='t') () push r:b, r:s, r:t, r:x, 2, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'safe_add' callMethod push r:q, r:a, 2, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'safe_add' callMethod push 2, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'safe_add' callMethod push 2, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'bit_rol' callMethod push 2, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'safe_add' callMethod return end // of function setMember push r:1, 'md5_ff' function2 (r:6='a', r:1='b', r:3='c', r:2='d', r:7='x', r:5='s', r:4='t') () push r:t, r:s, r:x, r:b, r:a, r:b, r:c bitwiseAnd push r:b, 4294967295.0 bitwiseXor push r:d bitwiseAnd bitwiseOr push 6, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_cmn' callMethod return end // of function setMember push r:1, 'md5_gg' function2 (r:6='a', r:2='b', r:3='c', r:1='d', r:7='x', r:5='s', r:4='t') () push r:t, r:s, r:x, r:b, r:a, r:b, r:d bitwiseAnd push r:c, r:d, 4294967295.0 bitwiseXor bitwiseAnd bitwiseOr push 6, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_cmn' callMethod return end // of function setMember push r:1, 'md5_hh' function2 (r:6='a', r:1='b', r:3='c', r:2='d', r:7='x', r:5='s', r:4='t') () push r:t, r:s, r:x, r:b, r:a, r:b, r:c bitwiseXor push r:d bitwiseXor push 6, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_cmn' callMethod return end // of function setMember push r:1, 'md5_ii' function2 (r:6='a', r:1='b', r:3='c', r:2='d', r:7='x', r:5='s', r:4='t') () push r:t, r:s, r:x, r:b, r:a, r:c, r:b, r:d, 4294967295.0 bitwiseXor bitwiseOr bitwiseXor push 6, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'md5_cmn' callMethod return end // of function setMember push r:1, 'bit_rol' function2 (r:1='num', r:2='cnt') () push r:num, r:cnt shiftLeft push r:num, 32, r:cnt subtract shiftRight2 bitwiseOr return end // of function setMember push r:1, 'safe_add' function2 (r:4='x', r:3='y') () push r:x, 65535 bitwiseAnd push r:y, 65535 bitwiseAnd add setRegister r:1 pop push r:x, 16 shiftRight push r:y, 16 shiftRight add push r:1, 16 shiftRight add setRegister r:2 pop push r:2, 16 shiftLeft push r:1, 65535 bitwiseAnd bitwiseOr return end // of function setMember push r:1, 'str2binl' function2 (r:2='str') () push 0.0, 'Array' new setRegister r:3 pop push 255 setRegister r:4 pop push 0.0 setRegister r:1 pop label6: push r:1, r:str, 'length' getMember push 8 multiply lessThan not branchIfTrue label7 push r:3, r:1, 5 shiftRight push r:3, r:1, 5 shiftRight getMember push r:1, 8 divide push 1, r:str, 'charCodeAt' callMethod push r:4 bitwiseAnd push r:1, 32 modulo shiftLeft bitwiseOr setMember push r:1, 8 add setRegister r:1 pop branch label6 label7: push r:3 return end // of function setMember push r:1, 'binl2hex' function2 (r:2='binarray') () push '', 1, 'String' new setRegister r:4 pop push '0123456789abcdef', 1, 'String' new setRegister r:3 pop push 0.0 setRegister r:1 pop label8: push r:1, r:binarray, 'length' getMember push 4 multiply lessThan not branchIfTrue label9 push r:4, r:binarray, r:1, 2 shiftRight getMember push r:1, 4 modulo push 8 multiply push 4 add shiftRight push 15 bitwiseAnd push 1, r:3, 'charAt' callMethod push r:binarray, r:1, 2 shiftRight getMember push r:1, 4 modulo push 8 multiply shiftRight push 15 bitwiseAnd push 1, r:3, 'charAt' callMethod add add setRegister r:4 pop push r:1 increment setRegister r:1 pop branch label8 label9: push r:4 return end // of function setMember push 1, NULL, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'MD5' getMember push 'prototype' getMember push 3, 'ASSetPropFlags' callFunction label10: pop end // of initMovieClip 30 defineMovieClip 31 // total frames: 1 end // of defineMovieClip 31 exportAssets 31 as '__Packages.com.newgrounds.crypto.RC4' end // of exportAssets initMovieClip 31 constants '_global', 'com', 'Object', 'newgrounds', 'crypto', 'RC4', 'prototype', 'encrypt', 'strToChars', 'calculate', 'charsToHex', 'encryptbin', 'decrypt', 'hexToChars', 'charsToStr', 'initialize', 'length', 'mykey', 'sbox', 'Array', 'push', '', 'String', 'f', 'e', 'd', 'c', 'b', 'a', '9', '8', '7', '6', '5', '4', '3', '2', '1', '0', 'substr', '0x', 'parseInt', 'fromCharCode', 'charCodeAt', 'ASSetPropFlags' push '_global' getVariable push 'com' getMember not not branchIfTrue label1 push '_global' getVariable push 'com', 0.0, 'Object' new setMember label1: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember not not branchIfTrue label2 push '_global' getVariable push 'com' getMember push 'newgrounds', 0.0, 'Object' new setMember label2: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'crypto' getMember not not branchIfTrue label3 push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'crypto', 0.0, 'Object' new setMember label3: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember not not branchIfTrue label20 push 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' function () end // of function setRegister r:1 setMember push r:1, 'prototype' getMember setRegister r:2 pop push r:1, 'encrypt' function2 (r:5='src', r:4='key') () push r:src, 1, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'strToChars' callMethod setRegister r:3 pop push r:key, 1, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'strToChars' callMethod setRegister r:1 pop push r:1, r:3, 2, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'calculate' callMethod setRegister r:2 pop push r:2, 1, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'charsToHex' callMethod return end // of function setMember push r:1, 'encryptbin' function2 (r:5='src', r:4='key') () push r:src, 1, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'strToChars' callMethod setRegister r:3 pop push r:key, 1, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'strToChars' callMethod setRegister r:1 pop push r:1, r:3, 2, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'calculate' callMethod setRegister r:2 pop push r:2 return end // of function setMember push r:1, 'decrypt' function2 (r:5='src', r:4='key') () push r:src, 1, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'hexToChars' callMethod setRegister r:3 pop push r:key, 1, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'strToChars' callMethod setRegister r:1 pop push r:1, r:3, 2, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'calculate' callMethod setRegister r:2 pop push r:2, 1, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'charsToStr' callMethod return end // of function setMember push r:1, 'initialize' function2 (r:5='pwd') () push 0.0 setRegister r:2 pop push UNDEF setRegister r:3 pop push r:pwd, 'length' getMember setRegister r:4 pop push 0.0 setRegister r:1 pop label4: push r:1, 255 greaterThan not not branchIfTrue label5 push 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'mykey' getMember push r:1, r:pwd, r:1, r:4 modulo getMember setMember push 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'sbox' getMember push r:1, r:1 setMember push r:1 increment setRegister r:1 pop branch label4 label5: push 0.0 setRegister r:1 pop label6: push r:1, 255 greaterThan not not branchIfTrue label7 push r:2, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'sbox' getMember push r:1 getMember add push 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'mykey' getMember push r:1 getMember add push 256 modulo setRegister r:2 pop push 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'sbox' getMember push r:1 getMember setRegister r:3 pop push 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'sbox' getMember push r:1, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'sbox' getMember push r:2 getMember setMember push 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'sbox' getMember push r:2, r:3 setMember push r:1 increment setRegister r:1 pop branch label6 label7: end // of function setMember push r:1, 'calculate' function2 (r:8='plaintxt', r:10='psw') () push r:psw, 1, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'initialize' callMethod pop push 0.0 setRegister r:1 pop push 0.0 setRegister r:2 pop push 0.0, 'Array' new setRegister r:9 pop push UNDEF setRegister r:7 pop push UNDEF setRegister r:5 pop push UNDEF setRegister r:6 pop push 0.0 setRegister r:3 pop label8: push r:3, r:plaintxt, 'length' getMember lessThan not branchIfTrue label9 push r:1, 1 add push 256 modulo setRegister r:1 pop push r:2, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'sbox' getMember push r:1 getMember add push 256 modulo setRegister r:2 pop push 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'sbox' getMember push r:1 getMember setRegister r:5 pop push 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'sbox' getMember push r:1, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'sbox' getMember push r:2 getMember setMember push 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'sbox' getMember push r:2, r:5 setMember push 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'sbox' getMember push r:1 getMember push 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'sbox' getMember push r:2 getMember add push 256 modulo setRegister r:4 pop push 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'sbox' getMember push r:4 getMember setRegister r:7 pop push r:plaintxt, r:3 getMember push r:7 bitwiseXor setRegister r:6 pop push r:6, 1, r:9, 'push' callMethod pop push r:3 increment setRegister r:3 pop branch label8 label9: push r:9 return end // of function setMember push r:1, 'charsToHex' function2 (r:2='chars') () push '', 1, 'String' new setRegister r:4 pop push 'f', 'e', 'd', 'c', 'b', 'a', '9', '8', '7', '6', '5', '4', '3', '2', '1', '0', 16, 'Array' new setRegister r:3 pop push 0.0 setRegister r:1 pop label10: push r:1, r:chars, 'length' getMember lessThan not branchIfTrue label11 push r:4, r:3, r:chars, r:1 getMember push 4 shiftRight getMember push r:3, r:chars, r:1 getMember push 15 bitwiseAnd getMember add add setRegister r:4 pop push r:1 increment setRegister r:1 pop branch label10 label11: push r:4 return end // of function setMember push r:1, 'hexToChars' function2 (r:2='hex') () push 0.0, 'Array' new setRegister r:3 pop push 2, 0.0, 2, r:hex, 'substr' callMethod push '0x' equals branchIfTrue label12 push 0.0 branch label13 label12: push 2 label13: setRegister r:1 pop label14: push r:1, r:hex, 'length' getMember lessThan not branchIfTrue label15 push 16, 2, r:1, 2, r:hex, 'substr' callMethod push 2, 'parseInt' callFunction push 1, r:3, 'push' callMethod pop push r:1, 2 add setRegister r:1 pop branch label14 label15: push r:3 return end // of function setMember push r:1, 'charsToStr' function2 (r:2='chars') () push '', 1, 'String' new setRegister r:3 pop push 0.0 setRegister r:1 pop label16: push r:1, r:chars, 'length' getMember lessThan not branchIfTrue label17 push r:3, r:chars, r:1 getMember push 1, 'String' getVariable push 'fromCharCode' callMethod add setRegister r:3 pop push r:1 increment setRegister r:1 pop branch label16 label17: push r:3 return end // of function setMember push r:1, 'strToChars' function2 (r:2='str') () push 0.0, 'Array' new setRegister r:3 pop push 0.0 setRegister r:1 pop label18: push r:1, r:str, 'length' getMember lessThan not branchIfTrue label19 push r:1, 1, r:str, 'charCodeAt' callMethod push 1, r:3, 'push' callMethod pop push r:1 increment setRegister r:1 pop branch label18 label19: push r:3 return end // of function setMember push r:1, 'sbox', 255, 1, 'Array' new setMember push r:1, 'mykey', 255, 1, 'Array' new setMember push 1, NULL, 'com' getVariable push 'newgrounds' getMember push 'crypto' getMember push 'RC4' getMember push 'prototype' getMember push 3, 'ASSetPropFlags' callFunction label20: pop end // of initMovieClip 31 defineMovieClip 32 // total frames: 1 end // of defineMovieClip 32 exportAssets 32 as '__Packages.com.newgrounds.encoders.json.JSON' end // of exportAssets initMovieClip 32 constants '_global', 'com', 'Object', 'newgrounds', 'encoders', 'json', 'JSON', 'prototype', 'encode', '', 'isSServerVar', 'sservervariable', 'object', 'number', 'string', 'boolean', '?', 'getEncodedValue', 'Array', 'length', ',', '[', ']', 'toString', 'undefined', 'function', ':', '{', '}', 'null', 'isFinite', '"', 'charAt', ' ', '\\', '\b', '\f', '\n', '\r', '\t', '\\b', '\\f', '\\n', '\\r', '\\t', 'charCodeAt', '\\u00', 'Math', 'floor', 'background_encode', 'busy', '[Newgrounds Encoder] :: Cannot encode a new file until the previous file is completed', '[Newgrounds Encoder] :: Missing a callback function, skipping encode', 'Date', 'start', 'getTime', 'cache', 'complete', 'arg', 'target', 'parents', 'encoded', 'callback', 'encode_chunk', 'getType', 'array', 'interval', 'setInterval', 'background_decode', '[Newgrounds Encoder] :: Cannot decode a new file until the previous file is completed', '[Newgrounds Encoder] :: Missing a callback function, skipping decode', 'pos', 'root', 'scratch', 'decode_chunk', 'decode', 'at', 'ch', '_value', '_error', 'name', 'JSONError', 'message', 'text', '_next', '_white', '/', '*', 'Unterminated comment', 'Syntax error', '_string', 'b', 'f', 'n', 'r', 't', 'u', 'parseInt', 'String', 'fromCharCode', 'Bad string', '_array', 'push', 'Bad array', '_object', 'Bad object', '_number', '-', '0', '9', '.', 'Bad number', '_word', 'e', 'a', 'l', 's', 'decode_chunks', 'chunk_decoder', 'round', '% decoded', 'clearInterval', 'encode_chunks', 'chunk_encoder', 'mode', 'Malformed object key in encoded string. Keys must be wrapped in quotes ("")', '_setTargetValue', '_useParent', 'Malformed object notation. Object keys and values must be separated by colons(:)', '_addParent', '_addArrayKey', 'Bool values must be true or false', 'Null values must be null', 'Strings must be wrapped in quotes ("")', '01234567890.-', 'indexOf', '_getParent', 'obj', 'pop', '_getCurrent', '_', 'char', '_null', '_boolean', 'getParent', '\\"', 'split', 'join', 'false', 'true', '":', 'shift', 'ASSetPropFlags' push '_global' getVariable push 'com' getMember not not branchIfTrue label1 push '_global' getVariable push 'com', 0.0, 'Object' new setMember label1: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember not not branchIfTrue label2 push '_global' getVariable push 'com' getMember push 'newgrounds', 0.0, 'Object' new setMember label2: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'encoders' getMember not not branchIfTrue label3 push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'encoders', 0.0, 'Object' new setMember label3: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember not not branchIfTrue label4 push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'encoders' getMember push 'json', 0.0, 'Object' new setMember label4: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember not not branchIfTrue label211 push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' function () end // of function setRegister r:1 setMember push r:1, 'prototype' getMember setRegister r:2 pop push r:1, 'encode' function2 (r:5='arg', r:9='noquotes') () push UNDEF setRegister r:3 pop push UNDEF setRegister r:2 pop push UNDEF setRegister r:6 pop push '' setRegister r:1 pop push UNDEF setRegister r:4 pop push 0.0, r:arg, 'isSServerVar' callMethod not branchIfTrue label5 push 'sservervariable' setRegister r:8 pop branch label6 label5: push r:arg typeof setRegister r:8 pop label6: push r:8 setRegister r:0 push 'sservervariable' strictEquals branchIfTrue label7 push r:0, 'object' strictEquals branchIfTrue label8 push r:0, 'number' strictEquals branchIfTrue label19 push r:0, 'string' strictEquals branchIfTrue label22 push r:0, 'boolean' strictEquals branchIfTrue label37 branch label38 label7: push '?', 0.0, r:arg, 'getEncodedValue' callMethod add return branch label39 label8: push r:arg not branchIfTrue label18 push r:arg, 'Array' getVariable instanceOf not branchIfTrue label12 push 0.0 setRegister r:2 pop label9: push r:2, r:arg, 'length' getMember lessThan not branchIfTrue label11 push r:arg, r:2 getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'encode' callMethod setRegister r:4 pop push r:1 not branchIfTrue label10 push r:1, ',' add setRegister r:1 pop label10: push r:1, r:4 add setRegister r:1 pop push r:2 increment setRegister r:2 pop branch label9 label11: push '[', r:1 add push ']' add return branch label18 label12: push r:arg, 'toString' getMember typeof push 'undefined' equals not not branchIfTrue label18 push r:arg enumerateValue label13: setRegister r:0 push NULL equals branchIfTrue label17 push r:0 setRegister r:2 pop push r:arg, r:2 getMember setRegister r:4 pop push r:4 typeof push 'undefined' equals not dup not branchIfTrue label14 pop push r:4 typeof push 'function' equals not label14: not branchIfTrue label16 push r:4, 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'encode' callMethod setRegister r:4 pop push r:1 not branchIfTrue label15 push r:1, ',' add setRegister r:1 pop label15: push r:1, r:2, 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'encode' callMethod push ':' add push r:4 add add setRegister r:1 pop label16: branch label13 label17: push '{', r:1 add push '}' add return label18: push 'null' return label19: push r:arg, 1, 'isFinite' callFunction branchIfTrue label20 push 'null' branch label21 label20: push r:arg toString label21: return label22: push r:arg, 'length' getMember setRegister r:6 pop push r:noquotes not branchIfTrue label23 push '' setRegister r:7 pop branch label24 label23: push '"' setRegister r:7 pop label24: push r:7 setRegister r:1 pop push 0.0 setRegister r:2 pop label25: push r:2, r:6 lessThan not branchIfTrue label36 push r:2, 1, r:arg, 'charAt' callMethod setRegister r:3 pop push r:3, ' ' lessThan not not branchIfTrue label28 push r:3, '\\' equals dup branchIfTrue label26 pop push r:3, '"' equals label26: not branchIfTrue label27 push r:1, '\\' add setRegister r:1 pop label27: push r:1, r:3 add setRegister r:1 pop branch label35 label28: push r:3 setRegister r:0 push '\b' strictEquals branchIfTrue label29 push r:0, '\f' strictEquals branchIfTrue label30 push r:0, '\n' strictEquals branchIfTrue label31 push r:0, '\r' strictEquals branchIfTrue label32 push r:0, '\t' strictEquals branchIfTrue label33 branch label34 label29: push r:1, '\\b' add setRegister r:1 pop branch label35 label30: push r:1, '\\f' add setRegister r:1 pop branch label35 label31: push r:1, '\\n' add setRegister r:1 pop branch label35 label32: push r:1, '\\r' add setRegister r:1 pop branch label35 label33: push r:1, '\\t' add setRegister r:1 pop branch label35 label34: push 0.0, r:3, 'charCodeAt' callMethod setRegister r:3 pop push r:1, '\\u00', 16, 1, r:3, 16 divide push 1, 'Math' getVariable push 'floor' callMethod push 'toString' callMethod add push 16, 1, r:3, 16 modulo push 'toString' callMethod add add setRegister r:1 pop label35: push r:2, 1 add setRegister r:2 pop branch label25 label36: push r:1, r:7 add return label37: push r:arg toString return label38: push 'null' return label39: end // of function setMember push r:1, 'background_encode' function2 (r:1='arg', r:3='callback') () push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'busy' getMember not branchIfTrue label40 push '[Newgrounds Encoder] :: Cannot encode a new file until the previous file is completed' trace push FALSE return branch label41 label40: push r:callback not not branchIfTrue label41 push '[Newgrounds Encoder] :: Missing a callback function, skipping encode' trace push FALSE return label41: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'busy', TRUE setMember push 0.0, 'Date' new setRegister r:2 pop push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'start', 0.0, r:2, 'getTime' callMethod setMember push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache', 'busy', FALSE, 'complete', FALSE, 'arg', r:arg, 'target', r:arg, 'parents', 0.0 initArray push 'encoded', '', 'callback', r:callback, 'encode_chunk' function () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'encode_chunk' callMethod pop end // of function push 8 initObject setMember push r:arg, 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'getType' callMethod push 'object' equals not branchIfTrue label42 push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded', '{' setMember branch label43 label42: push r:arg, 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'getType' callMethod push 'array' equals not branchIfTrue label43 push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded', '[' setMember label43: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'interval', 25, 'encode_chunk', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 3, 'setInterval' callFunction setMember push TRUE return end // of function setMember push r:1, 'background_decode' function2 (r:9='arg', r:3='callback') () push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'busy' getMember not branchIfTrue label44 push '[Newgrounds Encoder] :: Cannot decode a new file until the previous file is completed' trace push FALSE return branch label45 label44: push r:callback not not branchIfTrue label45 push '[Newgrounds Encoder] :: Missing a callback function, skipping decode' trace push FALSE return label45: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'busy', TRUE setMember push 0.0, 'Date' new setRegister r:1 pop push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'start', 0.0, r:1, 'getTime' callMethod setMember push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache', 'busy', FALSE, 'callback', r:callback, 'complete', FALSE, 'arg', r:arg, 'pos', 0.0, 'parents', 'root', 1 initArray push 'target', NULL, 'scratch', '', 'decode_chunk' function () push 0.0, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'decode_chunk' callMethod pop end // of function push 9 initObject setMember push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'interval', 25, 'decode_chunk', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 3, 'setInterval' callFunction setMember push TRUE return end // of function setMember push r:1, 'decode' function2 ('text') () push 'at', 0.0 varEquals push 'ch', ' ' varEquals push '_value' var push '_error' function2 (r:5='m') () push 'name', 'JSONError', 'message', r:m, 'at', 'at' getVariable push 1 subtract push 'text', 'text' getVariable push 4 initObject throw end // of function varEquals push '_next' function () push 'ch', 'at' getVariable push 1, 'text' getVariable push 'charAt' callMethod setVariable push 'at', 'at' getVariable push 1 add setVariable push 'ch' getVariable return end // of function varEquals push '_white' function () label46: push 'ch' getVariable not branchIfTrue label64 push 'ch' getVariable push ' ' greaterThan not not branchIfTrue label47 push 0.0, '_next' callFunction pop branch label63 label47: push 'ch' getVariable push '/' equals not branchIfTrue label62 push 0.0, '_next' callFunction setRegister r:0 push '/' strictEquals branchIfTrue label48 push r:0, '*' strictEquals branchIfTrue label52 branch label60 label48: push 0.0, '_next' callFunction dup not branchIfTrue label49 pop push 'ch' getVariable push '\n' equals not label49: dup not branchIfTrue label50 pop push 'ch' getVariable push '\r' equals not label50: not branchIfTrue label51 branch label48 label51: branch label61 label52: push 0.0, '_next' callFunction pop label53: push 'ch' getVariable not branchIfTrue label57 push 'ch' getVariable push '*' equals not branchIfTrue label55 push 0.0, '_next' callFunction push '/' equals not branchIfTrue label54 push 0.0, '_next' callFunction pop branch label59 label54: branch label56 label55: push 0.0, '_next' callFunction pop label56: branch label58 label57: push 'Unterminated comment', 1, '_error' callFunction pop label58: branch label53 label59: branch label61 label60: push 'Syntax error', 1, '_error' callFunction pop label61: branch label63 label62: branch label64 label63: branch label46 label64: end // of function varEquals push '_string' function2 () () push UNDEF setRegister r:4 pop push '' setRegister r:1 pop push UNDEF setRegister r:3 pop push UNDEF setRegister r:2 pop push FALSE setRegister r:5 pop push 'ch' getVariable push '"' equals not branchIfTrue label81 label65: push 0.0, '_next' callFunction not branchIfTrue label81 push 'ch' getVariable push '"' equals not branchIfTrue label66 push 0.0, '_next' callFunction pop push r:1 return branch label80 label66: push 'ch' getVariable push '\\' equals not branchIfTrue label79 push 0.0, '_next' callFunction setRegister r:0 push 'b' strictEquals branchIfTrue label67 push r:0, 'f' strictEquals branchIfTrue label68 push r:0, 'n' strictEquals branchIfTrue label69 push r:0, 'r' strictEquals branchIfTrue label70 push r:0, 't' strictEquals branchIfTrue label71 push r:0, 'u' strictEquals branchIfTrue label72 branch label77 label67: push r:1, '\b' add setRegister r:1 pop branch label78 label68: push r:1, '\f' add setRegister r:1 pop branch label78 label69: push r:1, '\n' add setRegister r:1 pop branch label78 label70: push r:1, '\r' add setRegister r:1 pop branch label78 label71: push r:1, '\t' add setRegister r:1 pop branch label78 label72: push 0.0 setRegister r:2 pop push 0.0 setRegister r:4 pop label73: push r:4, 4 lessThan not branchIfTrue label75 push 16, 0.0, '_next' callFunction push 2, 'parseInt' callFunction setRegister r:3 pop push r:3, 1, 'isFinite' callFunction not not branchIfTrue label74 push TRUE setRegister r:5 pop branch label75 label74: push r:2, 16 multiply push r:3 add setRegister r:2 pop push r:4, 1 add setRegister r:4 pop branch label73 label75: push r:5 not branchIfTrue label76 push FALSE setRegister r:5 pop branch label78 label76: push r:1, r:2, 1, 'String' getVariable push 'fromCharCode' callMethod add setRegister r:1 pop branch label78 label77: push r:1, 'ch' getVariable add setRegister r:1 pop label78: branch label80 label79: push r:1, 'ch' getVariable add setRegister r:1 pop label80: branch label65 label81: push 'Bad string', 1, '_error' callFunction pop end // of function varEquals push '_array' function2 () () push 0.0 initArray setRegister r:1 pop push 'ch' getVariable push '[' equals not branchIfTrue label85 push 0.0, '_next' callFunction pop push 0.0, '_white' callFunction pop push 'ch' getVariable push ']' equals not branchIfTrue label82 push 0.0, '_next' callFunction pop push r:1 return label82: push 'ch' getVariable not branchIfTrue label85 push 0.0, '_value' callFunction push 1, r:1, 'push' callMethod pop push 0.0, '_white' callFunction pop push 'ch' getVariable push ']' equals not branchIfTrue label83 push 0.0, '_next' callFunction pop push r:1 return branch label84 label83: push 'ch' getVariable push ',' equals not not branchIfTrue label84 branch label85 label84: push 0.0, '_next' callFunction pop push 0.0, '_white' callFunction pop branch label82 label85: push 'Bad array', 1, '_error' callFunction pop end // of function varEquals push '_object' function2 () () push UNDEF setRegister r:2 pop push 0.0 initObject setRegister r:1 pop push 'ch' getVariable push '{' equals not branchIfTrue label90 push 0.0, '_next' callFunction pop push 0.0, '_white' callFunction pop push 'ch' getVariable push '}' equals not branchIfTrue label86 push 0.0, '_next' callFunction pop push r:1 return label86: push 'ch' getVariable not branchIfTrue label90 push 0.0, '_string' callFunction setRegister r:2 pop push 0.0, '_white' callFunction pop push 'ch' getVariable push ':' equals not not branchIfTrue label87 branch label90 label87: push 0.0, '_next' callFunction pop push r:1, r:2, 0.0, '_value' callFunction setMember push 0.0, '_white' callFunction pop push 'ch' getVariable push '}' equals not branchIfTrue label88 push 0.0, '_next' callFunction pop push r:1 return branch label89 label88: push 'ch' getVariable push ',' equals not not branchIfTrue label89 branch label90 label89: push 0.0, '_next' callFunction pop push 0.0, '_white' callFunction pop branch label86 label90: push 'Bad object', 1, '_error' callFunction pop end // of function varEquals push '_number' function2 () () push '' setRegister r:1 pop push UNDEF setRegister r:2 pop push 'ch' getVariable push '-' equals not branchIfTrue label91 push '-' setRegister r:1 pop push 0.0, '_next' callFunction pop label91: push 'ch' getVariable push '0' lessThan not dup not branchIfTrue label92 pop push 'ch' getVariable push '9' greaterThan not label92: not branchIfTrue label93 push r:1, 'ch' getVariable add setRegister r:1 pop push 0.0, '_next' callFunction pop branch label91 label93: push 'ch' getVariable push '.' equals not branchIfTrue label97 push r:1, '.' add setRegister r:1 pop label94: push 0.0, '_next' callFunction dup not branchIfTrue label95 pop push 'ch' getVariable push '0' lessThan not label95: dup not branchIfTrue label96 pop push 'ch' getVariable push '9' greaterThan not label96: not branchIfTrue label97 push r:1, 'ch' getVariable add setRegister r:1 pop branch label94 label97: push 1, r:1 multiply setRegister r:2 pop push r:2, 1, 'isFinite' callFunction not not branchIfTrue label98 push 'Bad number', 1, '_error' callFunction pop branch label99 label98: push r:2 return label99: end // of function varEquals push '_word' function () push 'ch' getVariable setRegister r:0 push 't' strictEquals branchIfTrue label100 push r:0, 'f' strictEquals branchIfTrue label104 push r:0, 'n' strictEquals branchIfTrue label109 branch label113 label100: push 0.0, '_next' callFunction push 'r' equals dup not branchIfTrue label101 pop push 0.0, '_next' callFunction push 'u' equals label101: dup not branchIfTrue label102 pop push 0.0, '_next' callFunction push 'e' equals label102: not branchIfTrue label103 push 0.0, '_next' callFunction pop push TRUE return label103: branch label113 label104: push 0.0, '_next' callFunction push 'a' equals dup not branchIfTrue label105 pop push 0.0, '_next' callFunction push 'l' equals label105: dup not branchIfTrue label106 pop push 0.0, '_next' callFunction push 's' equals label106: dup not branchIfTrue label107 pop push 0.0, '_next' callFunction push 'e' equals label107: not branchIfTrue label108 push 0.0, '_next' callFunction pop push FALSE return label108: branch label113 label109: push 0.0, '_next' callFunction push 'u' equals dup not branchIfTrue label110 pop push 0.0, '_next' callFunction push 'l' equals label110: dup not branchIfTrue label111 pop push 0.0, '_next' callFunction push 'l' equals label111: not branchIfTrue label112 push 0.0, '_next' callFunction pop push NULL return label112: branch label113 label113: push 'Syntax error', 1, '_error' callFunction pop end // of function varEquals push '_value' function () push 0.0, '_white' callFunction pop push 'ch' getVariable setRegister r:0 push '{' strictEquals branchIfTrue label114 push r:0, '[' strictEquals branchIfTrue label115 push r:0, '"' strictEquals branchIfTrue label116 push r:0, '-' strictEquals branchIfTrue label117 branch label118 label114: push 0.0, '_object' callFunction return label115: push 0.0, '_array' callFunction return label116: push 0.0, '_string' callFunction return label117: push 0.0, '_number' callFunction return label118: push 'ch' getVariable push '0' lessThan not dup not branchIfTrue label119 pop push 'ch' getVariable push '9' greaterThan not label119: branchIfTrue label120 push 0.0, '_word' callFunction branch label121 label120: push 0.0, '_number' callFunction label121: return end // of function setVariable push 0.0, '_value' callFunction return end // of function setMember push r:1, 'getType' function2 (r:1='v') () push r:v, 'Array' getVariable instanceOf not branchIfTrue label122 push 'array' return branch label123 label122: push r:v typeof return label123: end // of function setMember push r:1, 'decode_chunk' function2 () () push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'busy' getMember not dup not branchIfTrue label124 pop push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'complete' getMember not label124: not branchIfTrue label128 push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'busy', TRUE setMember push 0.0 setRegister r:1 pop label125: push r:1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'decode_chunks' getMember lessThan not branchIfTrue label127 push 0.0, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'chunk_decoder' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'complete' getMember not branchIfTrue label126 branch label127 label126: push r:1 increment setRegister r:1 pop branch label125 label127: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'arg' getMember push 'length' getMember divide push 100 multiply push 1, 'Math' getVariable push 'round' callMethod push '% decoded' add trace push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'busy', FALSE setMember label128: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'complete' getMember not branchIfTrue label129 push 0.0, 'Date' new setRegister r:2 pop push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'busy', FALSE setMember push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'interval' getMember push 1, 'clearInterval' callFunction pop push 0.0, r:2, 'getTime' callMethod push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'start' getMember subtract push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'root' getMember push 2, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'callback' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'arg', '' setMember label129: end // of function setMember push r:1, 'encode_chunk' function2 () () push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'busy' getMember not dup not branchIfTrue label130 pop push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'complete' getMember not label130: not branchIfTrue label134 push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'busy', TRUE setMember push 0.0 setRegister r:1 pop label131: push r:1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'encode_chunks' getMember lessThan not branchIfTrue label133 push 0.0, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'chunk_encoder' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'complete' getMember not branchIfTrue label132 branch label133 label132: push r:1 increment setRegister r:1 pop branch label131 label133: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'busy', FALSE setMember label134: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'complete' getMember not branchIfTrue label135 push 0.0, 'Date' new setRegister r:3 pop push 0.0, r:3, 'getTime' callMethod setRegister r:2 pop push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'busy', FALSE setMember push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'interval' getMember push 1, 'clearInterval' callFunction pop push r:2, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'start' getMember subtract push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded' getMember push 2, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'callback' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded', '' setMember label135: end // of function setMember push r:1, 'chunk_decoder' function () function2 _object () () push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'arg' getMember push 'charAt' callMethod setRegister r:1 pop push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'mode' getMember not not branchIfTrue label137 push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'mode', 'object' setMember push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember increment setMember push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'arg' getMember push 'charAt' callMethod setRegister r:1 pop push r:1, '"' equals not not branchIfTrue label136 push 'Malformed object key in encoded string. Keys must be wrapped in quotes ("")' throw label136: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'scratch', '' setMember push 0.0 initObject push 1, '_setTargetValue' callFunction pop branch label144 label137: push r:1, ',' equals not branchIfTrue label139 push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember increment setMember push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'arg' getMember push 'charAt' callMethod setRegister r:1 pop push r:1, '"' equals not not branchIfTrue label138 push 'Malformed object key in encoded string. Keys must be wrapped in quotes ("")' throw label138: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'scratch', '' setMember branch label144 label139: push r:1, '}' equals not branchIfTrue label140 push 0.0, '_useParent' callFunction pop branch label144 label140: push r:1, '"' equals not branchIfTrue label142 push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember increment setMember push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'arg' getMember push 'charAt' callMethod setRegister r:1 pop push r:1, ':' equals not not branchIfTrue label141 push 'Malformed object notation. Object keys and values must be separated by colons(:)' throw label141: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'scratch' getMember push 1, '_addParent' callFunction pop push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'mode', NULL setMember branch label144 label142: push r:1, '\\' equals not branchIfTrue label143 push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember increment setMember push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'arg' getMember push 'charAt' callMethod setRegister r:1 pop label143: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'scratch', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'scratch' getMember push r:1 add setMember label144: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember increment setMember end // of function _object function2 _array () () push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'arg' getMember push 'charAt' callMethod setRegister r:1 pop push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'mode' getMember not not branchIfTrue label147 push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'mode', 'array' setMember push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember increment setMember push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'arg' getMember push 'charAt' callMethod setRegister r:1 pop push 0.0 initArray push 1, '_setTargetValue' callFunction pop push r:1, ']' equals not not branchIfTrue label145 push 0.0, '_addArrayKey' callFunction pop branch label146 label145: push 0.0, '_useParent' callFunction pop label146: push UNDEF return branch label149 label147: push r:1, ',' equals not branchIfTrue label148 push 0.0, '_addArrayKey' callFunction pop branch label149 label148: push r:1, ']' equals not branchIfTrue label149 push 0.0, '_useParent' callFunction pop label149: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember increment setMember end // of function _array function2 _boolean () () push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'arg' getMember push 'charAt' callMethod setRegister r:1 pop push r:1, 't' equals not branchIfTrue label150 push TRUE, 1, '_setTargetValue' callFunction pop push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember push 3 add setMember branch label152 label150: push r:1, 'f' equals not branchIfTrue label151 push FALSE, 1, '_setTargetValue' callFunction pop push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember push 4 add setMember branch label152 label151: push 'Bool values must be true or false' throw label152: push 0.0, '_useParent' callFunction pop end // of function _boolean function2 _null () () push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'arg' getMember push 'charAt' callMethod setRegister r:1 pop push r:1, 'n' equals not branchIfTrue label153 push NULL, 1, '_setTargetValue' callFunction pop push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember push 2 add setMember branch label154 label153: push 'Null values must be null' throw label154: push 0.0, '_useParent' callFunction pop end // of function _null function2 _string () () push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'arg' getMember push 'charAt' callMethod setRegister r:1 pop push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'mode' getMember not not branchIfTrue label156 push r:1, '"' equals not not branchIfTrue label155 push 'Strings must be wrapped in quotes ("")' throw label155: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'scratch', '' setMember push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'mode', 'string' setMember branch label163 label156: push r:1, '"' equals not branchIfTrue label157 push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'scratch' getMember push 1, '_setTargetValue' callFunction pop push 0.0, '_useParent' callFunction pop branch label163 label157: push r:1, '\\' equals not branchIfTrue label162 push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember increment setMember push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'arg' getMember push 'charAt' callMethod setRegister r:1 pop push r:1 setRegister r:0 push 'n' strictEquals branchIfTrue label158 push r:0, 'r' strictEquals branchIfTrue label159 push r:0, 't' strictEquals branchIfTrue label160 push r:0, 'u' strictEquals branchIfTrue label161 branch label162 label158: push '\n' setRegister r:1 pop branch label162 label159: push '\n' setRegister r:1 pop branch label162 label160: push '\t' setRegister r:1 pop branch label162 label161: push '\\', r:1 add setRegister r:1 pop branch label162 label162: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'scratch', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'scratch' getMember push r:1 add setMember label163: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember increment setMember end // of function _string function2 _number () () push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'arg' getMember push 'charAt' callMethod setRegister r:1 pop push '01234567890.-' setRegister r:2 pop push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'mode' getMember not not branchIfTrue label164 push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'mode', 'number' setMember push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'scratch', '' setMember label164: push r:1, 1, r:2, 'indexOf' callMethod push 0.0 lessThan not branchIfTrue label165 push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'scratch' getMember toNumber push 1, '_setTargetValue' callFunction pop push 0.0, '_useParent' callFunction pop branch label166 label165: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'scratch', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'scratch' getMember push r:1 add setMember push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember increment setMember label166: end // of function _number function2 _setTargetValue (r:3='newval') () push 0.0, '_getParent' callFunction push 'obj' getMember setRegister r:2 pop push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'parents' getMember push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'parents' getMember push 'length' getMember push 1 subtract getMember setRegister r:1 pop push r:2, r:1, r:newval setMember end // of function _setTargetValue function _useParent () push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'mode', 0.0, '_getParent' callFunction push 'obj' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'getType' callMethod setMember push 0.0, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'parents' getMember push 'pop' callMethod pop end // of function _useParent function2 _getParent () () push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember setRegister r:2 pop push 0.0 setRegister r:1 pop label167: push r:1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'parents' getMember push 'length' getMember push 1 subtract lessThan not branchIfTrue label168 push r:2, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'parents' getMember push r:1 getMember getMember setRegister r:2 pop push r:1 increment setRegister r:1 pop branch label167 label168: push 'obj', r:2, 'name', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'parents' getMember push r:1 getMember push 2 initObject return end // of function _getParent function2 _getCurrent () () push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember setRegister r:2 pop push 0.0 setRegister r:1 pop label169: push r:1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'parents' getMember push 'length' getMember lessThan not branchIfTrue label170 push r:2, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'parents' getMember push r:1 getMember getMember setRegister r:2 pop push r:1 increment setRegister r:1 pop branch label169 label170: push 'obj', r:2, 'name', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'parents' getMember push r:1 getMember push 2 initObject return end // of function _getCurrent function2 _addParent (r:1='child') () push r:child, 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'parents' getMember push 'push' callMethod pop end // of function _addParent function2 _addArrayKey () () push 0.0, '_getCurrent' callFunction push 'obj' getMember push 'length' getMember setRegister r:1 pop push r:1, 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'parents' getMember push 'push' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'mode', NULL setMember end // of function _addArrayKey push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'arg' getMember push 'length' getMember lessThan not not branchIfTrue label171 push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'complete', TRUE setMember push UNDEF return branch label180 label171: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'mode' getMember not branchIfTrue label172 push 0.0, '_', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'mode' getMember add callFunction pop branch label180 label172: push 'char', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'pos' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'arg' getMember push 'charAt' callMethod varEquals push 'char' getVariable setRegister r:0 push '{' strictEquals branchIfTrue label173 push r:0, '[' strictEquals branchIfTrue label174 push r:0, '"' strictEquals branchIfTrue label175 push r:0, 'n' strictEquals branchIfTrue label176 push r:0, 't' strictEquals branchIfTrue label177 push r:0, 'f' strictEquals branchIfTrue label178 branch label179 label173: push 0.0, '_object' callFunction pop branch label180 label174: push 0.0, '_array' callFunction pop branch label180 label175: push 0.0, '_string' callFunction pop branch label180 label176: push 0.0, '_null' callFunction pop branch label180 label177: push 0.0, '_boolean' callFunction pop branch label180 label178: push 0.0, '_boolean' callFunction pop branch label180 label179: push 0.0, '_number' callFunction pop branch label180 label180: end // of function setMember push r:1, 'chunk_encoder' function2 () () push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'complete' getMember not branchIfTrue label181 push UNDEF return label181: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'target' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'getType' callMethod setRegister r:2 pop push r:2 setRegister r:0 push 'number' strictEquals branchIfTrue label182 push r:0, 'string' strictEquals branchIfTrue label183 push r:0, 'boolean' strictEquals branchIfTrue label184 push r:0, 'null' strictEquals branchIfTrue label187 push r:0, 'array' strictEquals branchIfTrue label188 push r:0, 'object' strictEquals branchIfTrue label192 branch label199 label182: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded' getMember push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'target' getMember add setMember push 0.0, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'getParent' callMethod pop branch label200 label183: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded' getMember push '"', '\\"', 1, '"', 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'target' getMember push 'split' callMethod push 'join' callMethod add push '"' add add setMember push 0.0, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'getParent' callMethod pop branch label200 label184: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded' getMember push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'target' getMember push TRUE equals branchIfTrue label185 push 'false' branch label186 label185: push 'true' label186: add setMember push 0.0, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'getParent' callMethod pop branch label200 label187: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded' getMember push 'null' add setMember push 0.0, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'getParent' callMethod pop branch label200 label188: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'target' getMember push 'length' getMember push 1 lessThan not branchIfTrue label189 push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded' getMember push ']' add setMember push 0.0, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'getParent' callMethod pop branch label191 label189: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'target' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'parents' getMember push 'push' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'target', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'target' getMember push 0.0 getMember setMember push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'target' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'getType' callMethod push 'array' equals not branchIfTrue label190 push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded' getMember push '[' add setMember branch label191 label190: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'target' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'getType' callMethod push 'object' equals not branchIfTrue label191 push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded' getMember push '{' add setMember label191: branch label200 label192: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'target' getMember enumerateValue label193: setRegister r:0 push NULL equals branchIfTrue label195 push r:0 setRegister r:1 pop branch label194 branch label193 label194: push NULL equals not branchIfTrue label194 label195: push r:1, UNDEF strictEquals not branchIfTrue label196 push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded' getMember push '}' add setMember push 0.0, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'getParent' callMethod pop branch label198 label196: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'target' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'parents' getMember push 'push' callMethod pop push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'target', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'target' getMember push r:1 getMember setMember push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded' getMember push '"', '\\"', 1, '"', 1, r:1, 'split' callMethod push 'join' callMethod add push '":' add add setMember push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'target' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'getType' callMethod push 'array' equals not branchIfTrue label197 push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded' getMember push '[' add setMember branch label198 label197: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'target' getMember push 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'getType' callMethod push 'object' equals not branchIfTrue label198 push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded' getMember push '{' add setMember label198: branch label200 label199: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded' getMember push 'null' add setMember push 0.0, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'getParent' callMethod pop branch label200 label200: end // of function setMember push r:1, 'getParent' function2 () () push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'parents' getMember push 'length' getMember push 0.0 greaterThan not branchIfTrue label209 push 0.0, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'parents' getMember push 'pop' callMethod setRegister r:1 pop push r:1, 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'getType' callMethod push 'array' equals not branchIfTrue label201 push 0.0, r:1, 'shift' callMethod pop branch label204 label201: push r:1 enumerateValue label202: setRegister r:0 push NULL equals branchIfTrue label204 push r:0 setRegister r:3 pop push r:1, r:3 delete pop branch label203 branch label202 label203: push NULL equals not branchIfTrue label203 label204: push r:1, 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'getType' callMethod push 'object' equals push r:1, 1, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'getType' callMethod push 'array' equals or not branchIfTrue label208 push r:1 enumerateValue label205: setRegister r:0 push NULL equals branchIfTrue label207 push r:0 setRegister r:2 pop branch label206 branch label205 label206: push NULL equals not branchIfTrue label206 label207: push r:2, UNDEF strictEquals not not branchIfTrue label208 push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded', 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'encoded' getMember push ',' add setMember label208: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'target', r:1 setMember branch label210 label209: push 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'cache' getMember push 'complete', TRUE setMember label210: end // of function setMember push r:1, 'encode_chunks', 20000 setMember push r:1, 'decode_chunks', 20000 setMember push r:1, 'busy', FALSE setMember push 1, NULL, 'com' getVariable push 'newgrounds' getMember push 'encoders' getMember push 'json' getMember push 'JSON' getMember push 'prototype' getMember push 3, 'ASSetPropFlags' callFunction label211: pop end // of initMovieClip 32 defineMovieClip 36 // total frames: 1 end // of defineMovieClip 36 exportAssets 36 as '__Packages.com.newgrounds.Score' end // of exportAssets initMovieClip 36 constants '_global', 'com', 'Object', 'newgrounds', 'Score', '_rank', '_username', '_score', '_numericValue', '_tag', 'prototype', '__get__numericValue', '__get__rank', '__get__score', '__get__tag', '__get__username', 'toString', '.\t', '\t', 'numericValue', 'addProperty', 'rank', 'score', 'tag', 'username', 'ASSetPropFlags' push '_global' getVariable push 'com' getMember not not branchIfTrue label1 push '_global' getVariable push 'com', 0.0, 'Object' new setMember label1: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember not not branchIfTrue label2 push '_global' getVariable push 'com' getMember push 'newgrounds', 0.0, 'Object' new setMember label2: pop push '_global' getVariable push 'com' getMember push 'newgrounds' getMember push 'Score' getMember not not branchIfTrue label3 push 'com' getVariable push 'newgrounds' getMember push 'Score' function2 (r:2='rank', r:3='username', r:5='score', r:6='numericValue', r:4='tag') (r:1='this') push r:this, '_rank', r:rank setRegister r:0 setMember push r:0 pop push r:this, '_username', r:username setRegister r:0 setMember push r:0 pop push r:this, '_score', r:score setMember push r:this, '_numericValue', r:numericValue setMember push r:this, '_tag', r:tag setMember end // of function setRegister r:1 setMember push r:1, 'prototype' getMember setRegister r:2 pop push r:2, '__get__numericValue' function2 () (r:1='this') push r:this, '_numericValue' getMember return end // of function setMember push r:2, '__get__rank' function2 () (r:1='this') push r:this, '_rank' getMember return end // of function setMember push r:2, '__get__score' function2 () (r:1='this') push r:this, '_score' getMember return end // of function setMember push r:2, '__get__tag' function2 () (r:1='this') push r:this, '_tag' getMember return end // of function setMember push r:2, '__get__username' function2 () (r:1='this') push r:this, '_username' getMember return end // of function setMember push r:2, 'toString' function2 () (r:1='this') push r:this, '_rank' getMember push '.\t' add push r:this, '_username' getMember add push '\t' add push r:this, '_score' getMember add return end // of function setMember function () end // of function push r:2, '__get__numericValue' getMember push 'numericValue', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__rank' getMember push 'rank', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__score' getMember push 'score', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__tag' getMember push 'tag', 3, r:2, 'addProperty' callMethod function () end // of function push r:2, '__get__username' getMember push 'username', 3, r:2, 'addProperty' callMethod push 1, NULL, 'com' getVariable push 'newgrounds' getMember push 'Score' getMember push 'prototype' getMember push 3, 'ASSetPropFlags' callFunction label3: pop end // of initMovieClip 36 initMovieClip 21 push 'com.newgrounds.shims.APIShim' getVariable push 'Newgrounds API Classes', 2, 'Object' getVariable push 'registerClass' callMethod pop end // of initMovieClip 21 initMovieClip 76 push 'com.newgrounds.components.FlashAdBase' getVariable push 'FlashAd', 2, 'Object' getVariable push 'registerClass' callMethod pop end // of initMovieClip 76 frame 1 stop end // of frame 1 defineButton 108 on overDownToOverUp gotoFrame 3 play end end // of defineButton 108 defineButton 111 on overDownToOverUp gotoFrame 4 play end end // of defineButton 111 defineButton 114 on overDownToOverUp gotoFrame 5 play end end // of defineButton 114 defineButton 117 on overDownToOverUp gotoFrame 6 play end end // of defineButton 117 defineButton 120 on overDownToOverUp gotoFrame 7 play end end // of defineButton 120 defineButton 123 on overDownToOverUp gotoFrame 8 play end end // of defineButton 123 defineButton 126 on overDownToOverUp gotoFrame 9 play end end // of defineButton 126 defineButton 129 on overDownToOverUp gotoFrame 10 play end end // of defineButton 129 defineButton 133 on overDownToOverUp gotoFrame 2 play end end // of defineButton 133 frame 2 stop end // of frame 2 defineMovieClip 134 // total frames: 1 end // of defineMovieClip 134 placeMovieClip 134 onClipEvent load push 'counter', 0.0 varEquals end onClipEvent enterFrame constants 'counter', '_root', 'nextFrame', 'gotoAndPlay' push 'counter' getVariable push 265 lessThan not not branchIfTrue label1 push 0.0, '_root' getVariable push 'nextFrame' callMethod pop branch label2 label1: push 0.0 callFunction push 1, '_root' getVariable push 'gotoAndPlay' callMethod pop push 'counter', 'counter' getVariable increment setVariable label2: end end // of placeMovieClip 134 defineMovieClip 136 // total frames: 1 end // of defineMovieClip 136 defineMovieClip 140 // total frames: 266 end // of defineMovieClip 140 frame 3 stop end // of frame 3 placeMovieClip 134 onClipEvent load push 'counter', 0.0 varEquals end onClipEvent enterFrame constants 'counter', '_root', 'nextFrame', 'gotoAndPlay' push 'counter' getVariable push 1790 lessThan not not branchIfTrue label1 push 0.0, '_root' getVariable push 'nextFrame' callMethod pop branch label2 label1: push 0.0 callFunction push 1, '_root' getVariable push 'gotoAndPlay' callMethod pop push 'counter', 'counter' getVariable increment setVariable label2: end end // of placeMovieClip 134 // unknown tag 88 length 128 defineMovieClip 222 // total frames: 1 end // of defineMovieClip 222 defineMovieClip 228 // total frames: 1 end // of defineMovieClip 228 defineMovieClip 234 // total frames: 1 end // of defineMovieClip 234 defineMovieClip 236 // total frames: 1 end // of defineMovieClip 236 defineMovieClip 239 // total frames: 1 end // of defineMovieClip 239 // unknown tag 88 length 84 // unknown tag 88 length 72 defineMovieClip 414 // total frames: 1 end // of defineMovieClip 414 // unknown tag 88 length 61 // unknown tag 88 length 62 defineMovieClip 568 // total frames: 1796 end // of defineMovieClip 568 frame 4 stop end // of frame 4 placeMovieClip 134 onClipEvent load push 'counter', 0.0 varEquals end onClipEvent enterFrame constants 'counter', '_root', 'nextFrame', 'gotoAndPlay' push 'counter' getVariable push 3970 lessThan not not branchIfTrue label1 push 0.0, '_root' getVariable push 'nextFrame' callMethod pop branch label2 label1: push 0.0 callFunction push 1, '_root' getVariable push 'gotoAndPlay' callMethod pop push 'counter', 'counter' getVariable increment setVariable label2: end end // of placeMovieClip 134 defineMovieClip 1120 // total frames: 1 end // of defineMovieClip 1120 defineMovieClip 1126 // total frames: 1 end // of defineMovieClip 1126 defineMovieClip 1361 // total frames: 3973 end // of defineMovieClip 1361 frame 5 stop end // of frame 5 placeMovieClip 134 onClipEvent load push 'counter', 0.0 varEquals end onClipEvent enterFrame constants 'counter', '_root', 'nextFrame', 'gotoAndPlay' push 'counter' getVariable push 4665 lessThan not not branchIfTrue label1 push 0.0, '_root' getVariable push 'nextFrame' callMethod pop branch label2 label1: push 0.0 callFunction push 1, '_root' getVariable push 'gotoAndPlay' callMethod pop push 'counter', 'counter' getVariable increment setVariable label2: end end // of placeMovieClip 134 defineMovieClip 1391 // total frames: 1 end // of defineMovieClip 1391 defineMovieClip 1393 // total frames: 1 end // of defineMovieClip 1393 // unknown tag 88 length 40 // unknown tag 88 length 99 // unknown tag 88 length 71 // unknown tag 88 length 83 defineMovieClip 2034 // total frames: 1 end // of defineMovieClip 2034 defineMovieClip 2035 // total frames: 1 end // of defineMovieClip 2035 defineMovieClip 2059 // total frames: 1 end // of defineMovieClip 2059 defineMovieClip 2062 // total frames: 1 end // of defineMovieClip 2062 defineMovieClip 2507 // total frames: 4669 end // of defineMovieClip 2507 frame 6 stop end // of frame 6 placeMovieClip 134 onClipEvent load push 'counter', 0.0 varEquals end onClipEvent enterFrame constants 'counter', '_root', 'nextFrame', 'gotoAndPlay' push 'counter' getVariable push 2375 lessThan not not branchIfTrue label1 push 0.0, '_root' getVariable push 'nextFrame' callMethod pop branch label2 label1: push 0.0 callFunction push 1, '_root' getVariable push 'gotoAndPlay' callMethod pop push 'counter', 'counter' getVariable increment setVariable label2: end end // of placeMovieClip 134 defineMovieClip 2757 // total frames: 1 end // of defineMovieClip 2757 defineMovieClip 2793 // total frames: 2377 end // of defineMovieClip 2793 frame 7 stop end // of frame 7 placeMovieClip 134 onClipEvent load push 'counter', 0.0 varEquals end onClipEvent enterFrame constants 'counter', '_root', 'nextFrame', 'gotoAndPlay' push 'counter' getVariable push 3885 lessThan not not branchIfTrue label1 push 0.0, '_root' getVariable push 'nextFrame' callMethod pop branch label2 label1: push 0.0 callFunction push 1, '_root' getVariable push 'gotoAndPlay' callMethod pop push 'counter', 'counter' getVariable increment setVariable label2: end end // of placeMovieClip 134 // unknown tag 88 length 78 // unknown tag 88 length 124 defineMovieClip 3532 // total frames: 3889 end // of defineMovieClip 3532 frame 8 stop end // of frame 8 placeMovieClip 134 onClipEvent load push 'counter', 0.0 varEquals end onClipEvent enterFrame constants 'counter', '_root', 'nextFrame', 'gotoAndPlay' push 'counter' getVariable push 3755 lessThan not not branchIfTrue label1 push 0.0, '_root' getVariable push 'nextFrame' callMethod pop branch label2 label1: push 0.0 callFunction push 1, '_root' getVariable push 'gotoAndPlay' callMethod pop push 'counter', 'counter' getVariable increment setVariable label2: end end // of placeMovieClip 134 defineMovieClip 3534 // total frames: 1 end // of defineMovieClip 3534 defineMovieClip 3539 // total frames: 1 end // of defineMovieClip 3539 defineMovieClip 3540 // total frames: 1 end // of defineMovieClip 3540 defineMovieClip 3777 // total frames: 88 end // of defineMovieClip 3777 defineMovieClip 3999 // total frames: 3758 end // of defineMovieClip 3999 frame 9 stop end // of frame 9 placeMovieClip 134 onClipEvent load push 'counter', 0.0 varEquals end onClipEvent enterFrame constants 'counter', '_root', 'nextFrame', 'gotoAndPlay' push 'counter' getVariable push 5075 lessThan not not branchIfTrue label1 push 0.0, '_root' getVariable push 'nextFrame' callMethod pop branch label2 label1: push 0.0 callFunction push 1, '_root' getVariable push 'gotoAndPlay' callMethod pop push 'counter', 'counter' getVariable increment setVariable label2: end end // of placeMovieClip 134 // unknown tag 88 length 40 defineMovieClip 4943 // total frames: 5082 end // of defineMovieClip 4943 frame 10 stop end // of frame 10 placeMovieClip 134 onClipEvent load push 'counter', 0.0 varEquals end onClipEvent enterFrame constants 'counter', '_root', 'nextFrame', 'gotoAndPlay' push 'counter' getVariable push 2910 lessThan not not branchIfTrue label1 push 0.0, '_root' getVariable push 'nextFrame' callMethod pop branch label2 label1: push 0.0 callFunction push 1, '_root' getVariable push 'gotoAndPlay' callMethod pop push 'counter', 'counter' getVariable increment setVariable label2: end end // of placeMovieClip 134 defineMovieClip 4951 // total frames: 1 end // of defineMovieClip 4951 defineMovieClip 4987 // total frames: 1 end // of defineMovieClip 4987 defineMovieClip 4991 // total frames: 1 end // of defineMovieClip 4991 defineMovieClip 5111 // total frames: 1 end // of defineMovieClip 5111 defineButton 5116 on overDownToOverUp getURL 'https://www.facebook.com/TOMEseries' '_blank' end end // of defineButton 5116 defineButton 5118 on overDownToOverUp getURL 'http://tomeseries.bandcamp.com/track/battle-on' '_blank' end end // of defineButton 5118 defineButton 5123 on overDownToOverUp gotoFrame 0 play end end // of defineButton 5123 defineButton 5124 on overDownToOverUp getURL 'http://kirbopher.newgrounds.com/' '_blank' end end // of defineButton 5124 defineButton 5127 on overDownToOverUp getURL 'http://www.chrisniosi.com/' '_blank' end end // of defineButton 5127 defineButton 5129 on overDownToOverUp getURL 'http://www.youtube.com/kajetokun' '_blank' end end // of defineButton 5129 defineButton 5131 on overDownToOverUp getURL 'http://www.youtube.com/shadyvox' '_blank' end end // of defineButton 5131 defineButton 5133 on overDownToOverUp getURL 'http://supadave-3.deviantart.com/' '_blank' end end // of defineButton 5133 defineButton 5135 on overDownToOverUp getURL 'http://foolishcreations.com/' '_blank' end end // of defineButton 5135 defineButton 5137 on overDownToOverUp getURL 'http://heilos.deviantart.com/' '_blank' end end // of defineButton 5137 defineMovieClip 5138 // total frames: 2920 end // of defineMovieClip 5138 frame 11 stop end // of frame 11 defineButton 5139 on overDownToOverUp gotoFrame 0 play end end // of defineButton 5139 end