• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1slotNum = 0x26
2.language ECMAScript
3.function any .func_main_0(any a0, any a1, any a2) {
4	nop
5label_49:
6label_0:
7	createarraywithbuffer 0x0, _1
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_5
44label_1:
45	mov v6, v3
46	mov v4, v3
47	ldundefined
48	sta v8
49label_26:
50end_label_26:
51	jmp label_5
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_5:
62	mov v4, v3
63	lda v8
64	sttoglobalrecord 0xd, a
65label_27:
66label_38:
67	mov v6, v3
68	lda v3
69	callruntime.istrue 0xe
70	jnez label_6
71label_7:
72	lda v1
73	callthis0 0xf, v0
74	sta v1
75	throw.ifnotobject v1
76	ldobjbyname 0x11, done
77	sta v3
78	mov v6, v3
79	mov v4, v3
80	callruntime.isfalse 0x13
81	jnez label_8
82label_9:
83	ldtrue
84	sta v3
85	jmp label_6
86label_8:
87	lda v1
88	ldobjbyname 0x14, value
89	sta v1
90	jmp label_10
91label_6:
92	mov v6, v3
93	mov v4, v3
94	ldundefined
95	sta v1
96label_28:
97end_label_28:
98	jmp label_10
99label_52:
100	sta v7
101label_45:
102	mov v4, v6
103	ldtrue
104	sta v1
105	mov v4, v1
106	lda v7
107	throw
108label_10:
109	mov v4, v3
110	lda v1
111	sttoglobalrecord 0x16, b
112label_34:
113end_label_34:
114label_36:
115	lda v3
116	callruntime.istrue 0x17
117	jnez label_11
118label_12:
119	lda v2
120	callruntime.istrue 0x18
121	jnez label_11
122label_14:
123	ldundefined
124	sta v1
125	ldhole
126	sta v2
127label_29:
128label_40:
129	lda v0
130	ldobjbyname 0x19, return
131	sta v6
132	ldundefined
133	eq 0x1b, v6
134	jnez label_11
135label_15:
136	lda v6
137	callthis0 0x1c, v0
138	sta v0
139label_30:
140end_label_30:
141	jmp label_56
142label_53:
143	sta v3
144	mov v2, v3
145	jmp label_16
146label_56:
147	mov v1, v0
148label_16:
149	ldhole
150	sta v0
151	lda v2
152	noteq 0x1e, v0
153	jeqz label_17
154label_18:
155	lda v2
156	throw
157label_17:
158	throw.ifnotobject v1
159	jmp label_11
160label_54:
161	sta v5
162label_47:
163	lda v4
164	callruntime.istrue 0x1f
165	jnez label_19
166label_20:
167	lda v2
168	callruntime.istrue 0x20
169	jnez label_21
170label_31:
171label_42:
172	lda v0
173	ldobjbyname 0x21, return
174	sta v1
175	ldundefined
176	eq 0x23, v1
177	jnez label_21
178label_23:
179	lda v1
180	callthis0 0x24, v0
181label_32:
182end_label_32:
183	jmp label_24
184label_55:
185label_24:
186	lda v5
187	throw
188label_21:
189	lda v5
190	throw
191label_19:
192	lda v5
193	throw
194label_11:
195	returnundefined
196label_50:
197}
198
199.catchall label_25, end_label_26, label_51
200
201.catchall label_27, end_label_28, label_52
202
203.catchall label_29, end_label_30, label_53
204
205.catchall label_31, end_label_32, label_55
206
207.catchall label_33, end_label_34, label_54
208
209
210