• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1slotNum = 0x27
2.language ECMAScript
3.function any .func_main_0(any a0, any a1, any a2) {
4	nop
5label_49:
6label_0:
7	createarraywithbuffer 0x0, _2
8	getiterator 0x1
9	sta v0
10	ldobjbyname 0x3, next
11	sta v1
12	ldfalse
13	sta v2
14	ldfalse
15	sta v3
16label_33:
17label_25:
18label_35:
19	mov v6, v3
20	mov v4, v3
21	lda v3
22	callruntime.istrue 0x5
23	jnez label_1
24label_2:
25	lda v1
26	callthis0 0x6, v0
27	sta v8
28	throw.ifnotobject v8
29	ldobjbyname 0x8, done
30	sta v3
31	mov v6, v3
32	mov v4, v3
33	callruntime.isfalse 0xa
34	jnez label_3
35label_4:
36	ldtrue
37	sta v3
38	jmp label_1
39label_3:
40	lda v8
41	ldobjbyname 0xb, value
42	sta v8
43	jmp label_27
44label_1:
45	mov v6, v3
46	mov v4, v3
47	ldundefined
48	sta v8
49label_26:
50end_label_26:
51	jmp label_27
52label_51:
53	sta v7
54label_44:
55	mov v4, v6
56	ldtrue
57	sta v1
58	mov v4, v1
59	lda v7
60	throw
61label_27:
62label_38:
63	mov v6, v3
64	mov v4, v3
65	lda v3
66	callruntime.istrue 0xd
67	jnez label_28
68label_7:
69	lda v1
70	callthis0 0xe, v0
71	sta v1
72	throw.ifnotobject v1
73	ldobjbyname 0x10, done
74	sta v3
75	mov v6, v3
76	mov v4, v3
77	callruntime.isfalse 0x12
78	jnez label_8
79label_9:
80	mov v4, v3
81	ldtrue
82	sta v3
83	jmp label_28
84label_8:
85	lda v1
86	ldobjbyname 0x13, value
87	jmp label_34
88label_28:
89end_label_28:
90	jmp label_34
91label_52:
92	sta v7
93label_45:
94	mov v4, v6
95	ldtrue
96	sta v1
97	mov v4, v1
98	lda v7
99	throw
100label_34:
101end_label_34:
102label_36:
103	lda v3
104	callruntime.istrue 0x15
105	jnez label_11
106label_12:
107	lda v2
108	callruntime.istrue 0x16
109	jnez label_11
110label_14:
111	ldundefined
112	sta v1
113	ldhole
114	sta v2
115label_29:
116label_40:
117	lda v0
118	ldobjbyname 0x17, return
119	sta v6
120	ldundefined
121	eq 0x19, v6
122	jnez label_11
123label_15:
124	lda v6
125	callthis0 0x1a, v0
126	sta v0
127label_30:
128end_label_30:
129	jmp label_56
130label_53:
131	sta v3
132	mov v2, v3
133	jmp label_16
134label_56:
135	mov v1, v0
136label_16:
137	ldhole
138	sta v0
139	lda v2
140	noteq 0x1c, v0
141	jeqz label_17
142label_18:
143	lda v2
144	throw
145label_17:
146	throw.ifnotobject v1
147	jmp label_11
148label_54:
149	sta v5
150label_47:
151	lda v4
152	callruntime.istrue 0x1d
153	jnez label_19
154label_20:
155	lda v2
156	callruntime.istrue 0x1e
157	jnez label_21
158label_31:
159label_42:
160	lda v0
161	ldobjbyname 0x1f, return
162	sta v1
163	ldundefined
164	eq 0x21, v1
165	jnez label_21
166label_23:
167	lda v1
168	callthis0 0x22, v0
169label_32:
170end_label_32:
171	jmp label_24
172label_55:
173label_24:
174	lda v5
175	throw
176label_21:
177	lda v5
178	throw
179label_19:
180	lda v5
181	throw
182label_11:
183	tryldglobalbyname 0x24, print
184	callarg1 0x25, v8
185	returnundefined
186label_50:
187}
188
189.catchall label_25, end_label_26, label_51
190
191.catchall label_27, end_label_28, label_52
192
193.catchall label_29, end_label_30, label_53
194
195.catchall label_31, end_label_32, label_55
196
197.catchall label_33, end_label_34, label_54
198
199
200