Container.class.asasm
class
refid "com.company.assembleegameclient.objects:Container"
instance QName(PackageNamespace("com.company.assembleegameclient.objects"), "Container")
extends QName(PackageNamespace("com.company.assembleegameclient.objects"), "GameObject")
implements Multiname("_-1mU", [PackageNamespace("com.company.assembleegameclient.objects")])
flag SEALED
flag PROTECTEDNS
protectedns ProtectedNamespace("_-1ng")
iinit
refid "com.company.assembleegameclient.objects:Container/instance/init"
param QName(PackageNamespace("", "#0"), "XML")
body
maxstack 5
localcount 4
initscopedepth 6
maxscopedepth 7
code
pushfalse
pushtrue
swap
jump L10
setlocal2
astypelate
greaterthan
setlocal2
getlocal2
dup
L10:
setlocal2
setlocal3
getlocal0
pushscope
getlocal3
dup
iftrue L27
pop
getlocal2
convert_b
jump L27
inclocal 2
equals
declocal 2
add_i
inclocal_i 2
getlocal2
L27:
iffalse L50
getlocal0
getlocal1
constructsuper 1
getlocal3
iffalse L50
findproperty QName(PackageNamespace("", "#0"), "_-yv")
pushtrue
initproperty QName(PackageNamespace("", "#0"), "_-yv")
getlocal2
iftrue L53
getlocal0
getlocal1
pushstring "Loot"
callproperty Multiname("hasOwnProperty", [PrivateNamespace("*", "com.company.assembleegameclient.objects:Container/instance/init#0"), PackageNamespace("", "#0"), PrivateNamespace("*", "com.company.assembleegameclient.objects:Container/instance/init#1"), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace("_-1ng"), StaticProtectedNs("_-1ng"), StaticProtectedNs("_-1cF"), StaticProtectedNs("_-ss")]), 1
initproperty QName(PackageNamespace("", "#0"), "true ")
getlocal0
getlocal1
pushstring "Loot4"
callproperty Multiname("hasOwnProperty", [PrivateNamespace("*", "com.company.assembleegameclient.objects:Container/instance/init#0"), PackageNamespace(""), PrivateNamespace("*", "com.company.assembleegameclient.objects:Container/instance/init#1"), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace("_-1ng"), StaticProtectedNs("_-1ng"), StaticProtectedNs("_-1cF"), StaticProtectedNs("_-ss")]), 1
initproperty QName(PackageNamespace(""), "bluebag")
getlocal0
getlocal1
pushstring "Loot5"
callproperty Multiname("hasOwnProperty", [PrivateNamespace("*", "com.company.assembleegameclient.objects:Container/instance/init#0"), PackageNamespace(""), PrivateNamespace("*", "com.company.assembleegameclient.objects:Container/instance/init#1"), PackageNamespace("com.company.assembleegameclient.objects"), PackageInternalNs("com.company.assembleegameclient.objects"), Namespace("http://adobe.com/AS3/2006/builtin"), ProtectedNamespace("_-1ng"), StaticProtectedNs("_-1ng"), StaticProtectedNs("_-1cF"), StaticProtectedNs("_-ss")]), 1
initproperty QName(PackageNamespace(""), "whitebag")
getlocal2
dup
iffalse L49
pop
getlocal0
convert_b
L49:
iftrue L53
L50:
getlocal0
pushstring ""
initproperty QName(PackageNamespace("", "#0"), "ownerId_")
L53:
returnvoid
end ; code
end ; body
end ; method
trait slot QName(PackageNamespace("", "#0"), "true ") type QName(PackageNamespace("", "#0"), "Boolean") end
trait slot QName(PackageNamespace(""), "bluebag") type QName(PackageNamespace(""), "Boolean") end
trait slot QName(PackageNamespace(""), "whitebag") type QName(PackageNamespace(""), "Boolean") end
trait slot QName(PackageNamespace("", "#0"), "ownerId_") type QName(PackageNamespace("", "#0"), "String") end
trait method QName(PackageNamespace("", "#0"), "_-12O")
method
refid "com.company.assembleegameclient.objects:Container/instance/_-12O"
param QName(PackageNamespace("", "#0"), "String")
returns QName(PackageNamespace("", "#0"), "void")
body
maxstack 5
localcount 4
initscopedepth 6
maxscopedepth 7
code
pushfalse
pushtrue
setlocal2
jump L10
greaterthan
kill 2
kill 2
setlocal2
greaterequals
add_i
L10:
setlocal3
getlocal0
pushscope
getlocal3
iftrue L69
getlocal0
getlocal1
initproperty QName(PackageNamespace("", "#0"), "ownerId_")
getlocal2
iffalse L69
findproperty QName(PackageNamespace("", "#0"), "_-yv")
getlocal2
dup
iftrue L34
jump L31
kill 2
setlocal2
declocal_i 2
convert_u
lessequals
convert_o
L31:
pop
getlocal2
convert_b
L34:
iffalse L58
getlocal0
getproperty QName(PackageNamespace("", "#0"), "ownerId_")
pushstring ""
equals
jump L46
setlocal2
typeof
dup
inclocal_i 2
inclocal 2
not
L46:
getlocal2
dup
iftrue L52
pop
getlocal1
convert_b
L52:
iffalse L57
dup
iftrue L68
getlocal2
iffalse L67
L57:
pop
L58:
getlocal0
callproperty QName(PackageNamespace("", "#0"), "_-1bs"), 0
getlocal2
dup
iftrue L66
pop
getlocal3
convert_b
L66:
iffalse L68
L67:
convert_b
L68:
initproperty QName(PackageNamespace("", "#0"), "_-yv")
L69:
returnvoid
end ; code
end ; body
end ; method
end ; trait
trait method QName(PackageNamespace("", "#0"), "_-1bs")
method
refid "com.company.assembleegameclient.objects:Container/instance/_-1bs"
returns QName(PackageNamespace("", "#0"), "Boolean")
body
maxstack 4
localcount 1
initscopedepth 6
maxscopedepth 7
code
getlocal0
pushscope
getlex QName(PackageNamespace("", "#0"), "map_")
jump L10
subtract_i
modulo
getlocal2
increment
strictequals
add_i
L10:
getproperty QName(PackageNamespace("", "#0"), "player_")
getproperty QName(PackageNamespace("", "#0"), "accountId_")
getlocal0
getproperty QName(PackageNamespace("", "#0"), "ownerId_")
equals
returnvalue
end ; code
end ; body
end ; method
end ; trait
trait method QName(PackageNamespace("", "#0"), "addTo") flag OVERRIDE
method
refid "com.company.assembleegameclient.objects:Container/instance/addTo"
param QName(PackageNamespace("com.company.assembleegameclient.map"), "Map")
param QName(PackageNamespace("", "#0"), "Number")
param QName(PackageNamespace("", "#0"), "Number")
returns QName(PackageNamespace("", "#0"), "Boolean")
body
maxstack 7
localcount 7
initscopedepth 6
maxscopedepth 7
code
pushfalse
pushtrue
setlocal 5
jump L10
nextname
setlocal 4
kill 2
getlocal 5
lessequals
declocal 2
L10:
setlocal 6
getlocal0
pushscope
getlocal 6
iftrue L41
getlocal0
getlocal1
getlocal2
getlocal3
callsuper QName(PackageNamespace("", "#0"), "addTo"), 3
getlocal 5
dup
iftrue L26
pop
getlocal1
convert_b
L26:
iffalse L38
iftrue L41
getlocal 5
iffalse L59
pushfalse
getlocal 5
dup
iftrue L37
pop
getlocal1
convert_b
L37:
iffalse L60
L38:
returnvalue
getlocal 5
iffalse L59
L41:
getlex QName(PackageNamespace("", "#0"), "map_")
getproperty QName(PackageNamespace("", "#0"), "player_")
pushnull
ifne L61
getlocal 5
dup
iftrue L51
pop
getlocal1
convert_b
L51:
iffalse L61
jump L59
setlocal 4
coerce_a
setlocal2
lessequals
getlocal3
declocal 2
L59:
pushtrue
L60:
returnvalue
L61:
getlex QName(PackageNamespace("com.company.util"), "PointUtil")
getlex QName(PackageNamespace("", "#0"), "map_")
getproperty QName(PackageNamespace("", "#0"), "player_")
getproperty QName(PackageNamespace("", "#0"), "x_")
getlex QName(PackageNamespace("", "#0"), "map_")
getproperty QName(PackageNamespace("", "#0"), "player_")
getproperty QName(PackageNamespace("", "#0"), "y_")
getlocal2
getlocal3
callproperty QName(PackageNamespace("", "#0"), "_-1On"), 4
getlocal 6
iftrue L74
convert_d
L74:
setlocal 4
getlocal0
getproperty QName(PackageNamespace(""), "bluebag")
convert_b
iffalse NOTBLU
getlocal 4
pushbyte 20
lessthan
iffalse L124
getlex QName(PackageNamespace("_-1S3"), "_-1JX")
pushstring "enter_realm"
callpropvoid QName(PackageNamespace(""), "play"), 1
jump L124
NOTBLU:
getlocal0
getproperty QName(PackageNamespace(""), "whitebag")
convert_b
iffalse NOTWHITE
getlocal 4
pushbyte 20
lessthan
iffalse L124
getlex QName(PackageNamespace("_-1S3"), "_-1JX")
pushstring "level_up"
callpropvoid QName(PackageNamespace(""), "play"), 1
jump L124
NOTWHITE:
getlocal 6
iftrue L124
getlocal0
getproperty QName(PackageNamespace("", "#0"), "true ")
getlocal 6
dup
iffalse L85
pop
getlocal3
convert_b
L85:
iftrue L105
convert_b
getlocal 5
iffalse L118
dup
iffalse L118
getlocal 5
dup
iftrue L104
pop
jump L102
pushnan
setlocal 5
inclocal 4
hasnext
getlocal2
modulo
L102:
getlocal1
convert_b
L104:
iffalse L118
L105:
pop
getlocal 5
dup
iftrue L112
pop
getlocal1
convert_b
L112:
iffalse L124
getlocal 4
pushbyte 10
lessthan
getlocal 5
iffalse L125
L118:
iffalse L124
getlocal 6
iftrue L124
getlex QName(PackageNamespace("_-1S3"), "_-1JX")
pushstring "loot_appears"
callpropvoid QName(PackageNamespace("", "#0"), "play"), 1
L124:
pushtrue
L125:
returnvalue
end ; code
end ; body
end ; method
end ; trait
trait method QName(PackageNamespace("", "#0"), "getPanel")
method
refid "com.company.assembleegameclient.objects:Container/instance/getPanel"
param QName(PackageNamespace("com.company.assembleegameclient.game"), "GameSprite")
returns QName(PackageNamespace("_-FO"), "Panel")
body
maxstack 5
localcount 6
initscopedepth 6
maxscopedepth 7
code
pushfalse
pushtrue
swap
jump L10
declocal_i 4
kill 4
kill 3
declocal_i 2
declocal 2
decrement
L10:
setlocal 4
setlocal 5
getlocal0
pushscope
getlocal 4
dup
iffalse L20
pop
getlocal2
convert_b
L20:
iftrue L46
getlocal1
convert_b
jump L30
declocal_i 3
convert_d
kill 2
kill 3
equals
inclocal_i 3
L30:
getlocal 4
iftrue L43
dup
iffalse L49
getlocal 5
iffalse L49
jump L43
getlocal3
getlocal 4
pop
decrement_i
subtract
popscope
L43:
pop
getlocal 4
iftrue L50
L46:
getlocal1
getproperty QName(PackageNamespace("", "#0"), "map")
convert_b
L49:
iffalse L55
L50:
getlocal1
getproperty QName(PackageNamespace("", "#0"), "map")
getproperty QName(PackageNamespace("", "#0"), "player_")
coerce QName(PackageNamespace("com.company.assembleegameclient.objects"), "Player")
jump L57
L55:
pushnull
coerce QName(PackageNamespace("com.company.assembleegameclient.objects"), "Player")
L57:
coerce QName(PackageNamespace("com.company.assembleegameclient.objects"), "Player")
setlocal2
findpropstrict QName(PackageNamespace("_-0tW"), "_-0ed")
getlocal0
getlocal2
constructprop QName(PackageNamespace("_-0tW"), "_-0ed"), 2
coerce QName(PackageNamespace("_-0tW"), "_-0ed")
setlocal3
getlocal3
returnvalue
end ; code
end ; body
end ; method
end ; trait
end ; instance
cinit
refid "com.company.assembleegameclient.objects:Container/class/init"
body
maxstack 3
localcount 1
initscopedepth 5
maxscopedepth 6
code
getlocal0
pushscope
returnvoid
end ; code
end ; body
end ; method
end ; class