1 /* ***** BEGIN LICENSE BLOCK *****
2 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
4 * The contents of this file are subject to the Mozilla Public License Version
5 * 1.1 (the "License"); you may not use this file except in compliance with
6 * the License. You may obtain a copy of the License at
7 * http://www.mozilla.org/MPL/
9 * Software distributed under the License is distributed on an "AS IS" basis,
10 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
11 * for the specific language governing rights and limitations under the
14 * The Original Code is [Open Source Virtual Machine].
16 * The Initial Developer of the Original Code is
17 * Adobe System Incorporated.
18 * Portions created by the Initial Developer are Copyright (C) 2008
19 * the Initial Developer. All Rights Reserved.
24 * Alternatively, the contents of this file may be used under the terms of
25 * either the GNU General Public License Version 2 or later (the "GPL"), or
26 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
27 * in which case the provisions of the GPL or the LGPL are applicable instead
28 * of those above. If you wish to allow use of your version of this file only
29 * under the terms of either the GPL or the LGPL, and not to allow others to
30 * use your version of this file under the terms of the MPL, indicate your
31 * decision by deleting the provisions above and replace them with the notice
32 * and other provisions required by the GPL or the LGPL. If you do not delete
33 * the provisions above, a recipient may use your version of this file under
34 * the terms of any one of the MPL, the GPL or the LGPL.
36 * ***** END LICENSE BLOCK ***** */
38 /* machine generated file -- do not edit */
40 namespace avmplus
{ namespace NativeID
{
42 const uint32_t shell_toplevel_abc_class_count
= 39;
43 const uint32_t shell_toplevel_abc_script_count
= 7;
44 const uint32_t shell_toplevel_abc_method_count
= 237;
45 const uint32_t shell_toplevel_abc_length
= 14011;
47 /* thunks (39 unique signatures, 63 total) */
49 #ifndef VMCFG_INDIRECT_NATIVE_THUNKS
51 AvmBox
avmplus_Domain_currentDomain_get_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
58 DomainClass
* const obj
= (DomainClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
59 DomainObject
* const ret
= obj
->get_currentDomain();
62 AvmBox
avmplus_Domain_MIN_DOMAIN_MEMORY_LENGTH_get_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
69 DomainClass
* const obj
= (DomainClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
70 uint32_t const ret
= obj
->get_MIN_DOMAIN_MEMORY_LENGTH();
73 AvmBox
avmplus_Domain_private_init_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
77 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
81 DomainObject
* const obj
= (DomainObject
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
83 (DomainObject
*)AvmThunkUnbox_AvmObject(argv
[argoff1
])
85 return kAvmThunkUndefined
;
87 AvmBox
avmplus_Domain_loadBytes_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
91 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
92 , argoff2
= argoff1
+ AvmThunkArgSize_AvmObject
95 DomainObject
* const obj
= (DomainObject
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
96 AvmBox
const ret
= obj
->loadBytes(
97 (ByteArrayObject
*)AvmThunkUnbox_AvmObject(argv
[argoff1
])
98 , (argc
< 2 ? AvmThunkCoerce_int32_t_uint32_t(0) : AvmThunkUnbox_uint32_t(argv
[argoff2
]))
102 AvmBox
avmplus_Domain_getClass_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
106 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
110 DomainObject
* const obj
= (DomainObject
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
111 ClassClosure
* const ret
= obj
->getClass(
112 AvmThunkUnbox_AvmString(argv
[argoff1
])
116 AvmBox
avmplus_Domain_domainMemory_get_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
123 DomainObject
* const obj
= (DomainObject
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
124 ByteArrayObject
* const ret
= obj
->get_domainMemory();
127 AvmBox
avmplus_Domain_domainMemory_set_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
131 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
135 DomainObject
* const obj
= (DomainObject
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
136 obj
->set_domainMemory(
137 (ByteArrayObject
*)AvmThunkUnbox_AvmObject(argv
[argoff1
])
139 return kAvmThunkUndefined
;
141 AvmBox
flash_sampler_NewObjectSample_object_get_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
148 NewObjectSampleObject
* const obj
= (NewObjectSampleObject
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
149 AvmBox
const ret
= obj
->get_object();
152 double flash_sampler_NewObjectSample_size_get_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
159 NewObjectSampleObject
* const obj
= (NewObjectSampleObject
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
160 double const ret
= obj
->get_size();
163 AvmBox
native_script_function_flash_sampler_clearSamples_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
170 ScriptObject
* const obj
= AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
171 SamplerScript::clearSamples(obj
);
172 return kAvmThunkUndefined
;
174 AvmBox
native_script_function_flash_sampler_startSampling_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
181 ScriptObject
* const obj
= AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
182 SamplerScript::startSampling(obj
);
183 return kAvmThunkUndefined
;
185 AvmBox
native_script_function_flash_sampler_stopSampling_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
192 ScriptObject
* const obj
= AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
193 SamplerScript::stopSampling(obj
);
194 return kAvmThunkUndefined
;
196 AvmBox
native_script_function_flash_sampler_pauseSampling_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
203 ScriptObject
* const obj
= AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
204 SamplerScript::pauseSampling(obj
);
205 return kAvmThunkUndefined
;
207 AvmBox
native_script_function_flash_sampler_sampleInternalAllocs_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
211 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
215 ScriptObject
* const obj
= AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
216 SamplerScript::sampleInternalAllocs(obj
217 , AvmThunkUnbox_AvmBool32(argv
[argoff1
])
219 return kAvmThunkUndefined
;
221 AvmBox
native_script_function_flash_sampler__setSamplerCallback_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
225 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
229 ScriptObject
* const obj
= AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
230 SamplerScript::_setSamplerCallback(obj
231 , (FunctionObject
*)AvmThunkUnbox_AvmObject(argv
[argoff1
])
233 return kAvmThunkUndefined
;
235 double native_script_function_flash_sampler_getSize_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
239 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
243 ScriptObject
* const obj
= AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
244 double const ret
= SamplerScript::getSize(obj
245 , AvmThunkUnbox_AvmBox(argv
[argoff1
])
249 AvmBox
native_script_function_flash_sampler_getMemberNames_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
253 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
254 , argoff2
= argoff1
+ AvmThunkArgSize_AvmBox
257 ScriptObject
* const obj
= AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
258 AvmBox
const ret
= SamplerScript::getMemberNames(obj
259 , AvmThunkUnbox_AvmBox(argv
[argoff1
])
260 , (argc
< 2 ? false : AvmThunkUnbox_AvmBool32(argv
[argoff2
]))
264 AvmBox
native_script_function_flash_sampler_getSamples_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
271 ScriptObject
* const obj
= AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
272 AvmBox
const ret
= SamplerScript::getSamples(obj
);
275 double native_script_function_flash_sampler_getSampleCount_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
282 ScriptObject
* const obj
= AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
283 double const ret
= SamplerScript::getSampleCount(obj
);
286 double native_script_function_flash_sampler__getInvocationCount_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
290 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
291 , argoff2
= argoff1
+ AvmThunkArgSize_AvmBox
292 , argoff3
= argoff2
+ AvmThunkArgSize_AvmObject
296 ScriptObject
* const obj
= AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
297 double const ret
= SamplerScript::_getInvocationCount(obj
298 , AvmThunkUnbox_AvmBox(argv
[argoff1
])
299 , (QNameObject
*)AvmThunkUnbox_AvmObject(argv
[argoff2
])
300 , AvmThunkUnbox_uint32_t(argv
[argoff3
])
304 AvmBox
native_script_function_flash_sampler_isGetterSetter_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
308 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
309 , argoff2
= argoff1
+ AvmThunkArgSize_AvmBox
313 ScriptObject
* const obj
= AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
314 AvmBool32
const ret
= SamplerScript::isGetterSetter(obj
315 , AvmThunkUnbox_AvmBox(argv
[argoff1
])
316 , (QNameObject
*)AvmThunkUnbox_AvmObject(argv
[argoff2
])
320 AvmBox
native_script_function_flash_sampler_getLexicalScopes_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
324 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
328 ScriptObject
* const obj
= AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
329 ArrayObject
* const ret
= SamplerScript::getLexicalScopes(obj
330 , (FunctionObject
*)AvmThunkUnbox_AvmObject(argv
[argoff1
])
334 AvmBox
native_script_function_flash_sampler_getSavedThis_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
338 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
342 ScriptObject
* const obj
= AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
343 AvmBox
const ret
= SamplerScript::getSavedThis(obj
344 , (FunctionObject
*)AvmThunkUnbox_AvmObject(argv
[argoff1
])
348 AvmBox
native_script_function_flash_sampler_getMasterString_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
352 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
356 ScriptObject
* const obj
= AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
357 AvmString
const ret
= SamplerScript::getMasterString(obj
358 , AvmThunkUnbox_AvmString(argv
[argoff1
])
362 AvmBox
flash_trace_Trace_setLevel_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
366 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
367 , argoff2
= argoff1
+ AvmThunkArgSize_int32_t
370 TraceClass
* const obj
= (TraceClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
371 AvmBox
const ret
= obj
->setLevel(
372 AvmThunkUnbox_int32_t(argv
[argoff1
])
373 , (argc
< 2 ? 2 : AvmThunkUnbox_int32_t(argv
[argoff2
]))
377 AvmBox
flash_trace_Trace_getLevel_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
381 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
384 TraceClass
* const obj
= (TraceClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
385 int32_t const ret
= obj
->getLevel(
386 (argc
< 1 ? 2 : AvmThunkUnbox_int32_t(argv
[argoff1
]))
390 AvmBox
flash_trace_Trace_setListener_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
394 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
398 TraceClass
* const obj
= (TraceClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
399 AvmBox
const ret
= obj
->setListener(
400 (FunctionObject
*)AvmThunkUnbox_AvmObject(argv
[argoff1
])
404 AvmBox
flash_trace_Trace_getListener_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
411 TraceClass
* const obj
= (TraceClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
412 FunctionObject
* const ret
= obj
->getListener();
415 AvmBox
flash_utils_Dictionary_private_init_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
419 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
423 DictionaryObject
* const obj
= (DictionaryObject
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
425 AvmThunkUnbox_AvmBool32(argv
[argoff1
])
427 return kAvmThunkUndefined
;
429 AvmBox
avmplus_JObject_create_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
433 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
435 const uint32_t argoffV
= argoff1
+ AvmThunkArgSize_AvmString
;
437 JObjectClass
* const obj
= (JObjectClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
438 JObject
* const ret
= obj
->create(
439 AvmThunkUnbox_AvmString(argv
[argoff1
])
440 , (argc
<= 1 ? NULL
: argv
+ argoffV
)
441 , (argc
<= 1 ? 0 : argc
- 1)
445 AvmBox
avmplus_JObject_createArray_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
449 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
450 , argoff2
= argoff1
+ AvmThunkArgSize_AvmObject
451 , argoff3
= argoff2
+ AvmThunkArgSize_int32_t
454 JObjectClass
* const obj
= (JObjectClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
455 JObject
* const ret
= obj
->createArray(
456 (JObject
*)AvmThunkUnbox_AvmObject(argv
[argoff1
])
457 , AvmThunkUnbox_int32_t(argv
[argoff2
])
458 , (ArrayObject
*)(argc
< 3 ? AvmThunkCoerce_AvmBox_AvmObject(kAvmThunkNull
) : (ArrayObject
*)AvmThunkUnbox_AvmObject(argv
[argoff3
]))
462 AvmBox
avmplus_JObject_toArray_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
466 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
470 JObjectClass
* const obj
= (JObjectClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
471 ArrayObject
* const ret
= obj
->toArray(
472 (JObject
*)AvmThunkUnbox_AvmObject(argv
[argoff1
])
476 AvmBox
avmplus_JObject_constructorSignature_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
480 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
482 const uint32_t argoffV
= argoff1
+ AvmThunkArgSize_AvmString
;
484 JObjectClass
* const obj
= (JObjectClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
485 AvmString
const ret
= obj
->constructorSignature(
486 AvmThunkUnbox_AvmString(argv
[argoff1
])
487 , (argc
<= 1 ? NULL
: argv
+ argoffV
)
488 , (argc
<= 1 ? 0 : argc
- 1)
492 AvmBox
avmplus_JObject_methodSignature_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
496 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
497 , argoff2
= argoff1
+ AvmThunkArgSize_AvmObject
499 const uint32_t argoffV
= argoff2
+ AvmThunkArgSize_AvmString
;
501 JObjectClass
* const obj
= (JObjectClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
502 AvmString
const ret
= obj
->methodSignature(
503 (JObject
*)AvmThunkUnbox_AvmObject(argv
[argoff1
])
504 , AvmThunkUnbox_AvmString(argv
[argoff2
])
505 , (argc
<= 2 ? NULL
: argv
+ argoffV
)
506 , (argc
<= 2 ? 0 : argc
- 2)
510 AvmBox
avmplus_JObject_fieldSignature_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
514 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
515 , argoff2
= argoff1
+ AvmThunkArgSize_AvmObject
519 JObjectClass
* const obj
= (JObjectClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
520 AvmString
const ret
= obj
->fieldSignature(
521 (JObject
*)AvmThunkUnbox_AvmObject(argv
[argoff1
])
522 , AvmThunkUnbox_AvmString(argv
[argoff2
])
526 double avmplus_MI_plus_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
530 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
534 ::avmshell::MIObject
* const obj
= (::avmshell::MIObject
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
535 double const ret
= obj
->::avmshell::MIObjectImpl::plus(
536 AvmThunkUnbox_double(argv
[argoff1
])
540 AvmBox
avmplus_System_exit_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
544 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
548 ::avmshell::SystemClass
* const obj
= (::avmshell::SystemClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
550 AvmThunkUnbox_int32_t(argv
[argoff1
])
552 return kAvmThunkUndefined
;
554 AvmBox
avmplus_System_exec_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
558 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
562 ::avmshell::SystemClass
* const obj
= (::avmshell::SystemClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
563 int32_t const ret
= obj
->exec(
564 AvmThunkUnbox_AvmString(argv
[argoff1
])
568 AvmBox
avmplus_System_getAvmplusVersion_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
575 ::avmshell::SystemClass
* const obj
= (::avmshell::SystemClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
576 AvmString
const ret
= obj
->getAvmplusVersion();
579 AvmBox
avmplus_System_getFeatures_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
586 ::avmshell::SystemClass
* const obj
= (::avmshell::SystemClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
587 AvmString
const ret
= obj
->getFeatures();
590 AvmBox
avmplus_System_getRunmode_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
597 ::avmshell::SystemClass
* const obj
= (::avmshell::SystemClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
598 AvmString
const ret
= obj
->getRunmode();
601 AvmBox
avmplus_System_trace_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
605 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
609 ::avmshell::SystemClass
* const obj
= (::avmshell::SystemClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
611 (ArrayObject
*)AvmThunkUnbox_AvmObject(argv
[argoff1
])
613 return kAvmThunkUndefined
;
615 AvmBox
avmplus_System_write_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
619 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
623 ::avmshell::SystemClass
* const obj
= (::avmshell::SystemClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
625 AvmThunkUnbox_AvmString(argv
[argoff1
])
627 return kAvmThunkUndefined
;
629 AvmBox
avmplus_System_debugger_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
636 ::avmshell::SystemClass
* const obj
= (::avmshell::SystemClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
638 return kAvmThunkUndefined
;
640 AvmBox
avmplus_System_isDebugger_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
647 ::avmshell::SystemClass
* const obj
= (::avmshell::SystemClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
648 AvmBool32
const ret
= obj
->isDebugger();
651 AvmBox
avmplus_System_getTimer_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
658 ::avmshell::SystemClass
* const obj
= (::avmshell::SystemClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
659 uint32_t const ret
= obj
->getTimer();
662 AvmBox
avmplus_System_private_getArgv_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
669 ::avmshell::SystemClass
* const obj
= (::avmshell::SystemClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
670 ArrayObject
* const ret
= obj
->getArgv();
673 AvmBox
avmplus_System_readLine_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
680 ::avmshell::SystemClass
* const obj
= (::avmshell::SystemClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
681 AvmString
const ret
= obj
->readLine();
684 double avmplus_System_totalMemory_get_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
691 ::avmshell::SystemClass
* const obj
= (::avmshell::SystemClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
692 double const ret
= obj
->get_totalMemory();
695 double avmplus_System_freeMemory_get_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
702 ::avmshell::SystemClass
* const obj
= (::avmshell::SystemClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
703 double const ret
= obj
->get_freeMemory();
706 double avmplus_System_privateMemory_get_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
713 ::avmshell::SystemClass
* const obj
= (::avmshell::SystemClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
714 double const ret
= obj
->get_privateMemory();
717 AvmBox
avmplus_System_forceFullCollection_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
724 ::avmshell::SystemClass
* const obj
= (::avmshell::SystemClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
725 obj
->forceFullCollection();
726 return kAvmThunkUndefined
;
728 AvmBox
avmplus_System_queueCollection_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
735 ::avmshell::SystemClass
* const obj
= (::avmshell::SystemClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
736 obj
->queueCollection();
737 return kAvmThunkUndefined
;
739 AvmBox
avmplus_System_ns_example_nstest_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
746 ::avmshell::SystemClass
* const obj
= (::avmshell::SystemClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
747 obj
->ns_example_nstest();
748 return kAvmThunkUndefined
;
750 AvmBox
avmplus_System_isGlobal_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
754 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
758 ::avmshell::SystemClass
* const obj
= (::avmshell::SystemClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
759 AvmBool32
const ret
= obj
->isGlobal(
760 AvmThunkUnbox_AvmBox(argv
[argoff1
])
764 AvmBox
avmplus_System_swfVersion_get_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
771 ::avmshell::SystemClass
* const obj
= (::avmshell::SystemClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
772 int32_t const ret
= obj
->get_swfVersion();
775 AvmBox
avmplus_System_apiVersion_get_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
782 ::avmshell::SystemClass
* const obj
= (::avmshell::SystemClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
783 int32_t const ret
= obj
->get_apiVersion();
786 AvmBox
avmplus_System_disposeXML_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
790 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
794 ::avmshell::SystemClass
* const obj
= (::avmshell::SystemClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
796 (XMLObject
*)AvmThunkUnbox_AvmObject(argv
[argoff1
])
798 return kAvmThunkUndefined
;
800 AvmBox
avmplus_File_exists_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
804 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
808 ::avmshell::FileClass
* const obj
= (::avmshell::FileClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
809 AvmBool32
const ret
= obj
->exists(
810 AvmThunkUnbox_AvmString(argv
[argoff1
])
814 AvmBox
avmplus_File_read_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
818 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
822 ::avmshell::FileClass
* const obj
= (::avmshell::FileClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
823 AvmString
const ret
= obj
->read(
824 AvmThunkUnbox_AvmString(argv
[argoff1
])
828 AvmBox
avmplus_File_write_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
832 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
833 , argoff2
= argoff1
+ AvmThunkArgSize_AvmString
837 ::avmshell::FileClass
* const obj
= (::avmshell::FileClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
839 AvmThunkUnbox_AvmString(argv
[argoff1
])
840 , AvmThunkUnbox_AvmString(argv
[argoff2
])
842 return kAvmThunkUndefined
;
844 AvmBox
avmplus_File_readByteArray_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
848 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
852 ::avmshell::FileClass
* const obj
= (::avmshell::FileClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
853 ByteArrayObject
* const ret
= obj
->readByteArray(
854 AvmThunkUnbox_AvmString(argv
[argoff1
])
858 AvmBox
avmplus_File_writeByteArray_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
862 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
863 , argoff2
= argoff1
+ AvmThunkArgSize_AvmString
867 ::avmshell::FileClass
* const obj
= (::avmshell::FileClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
868 AvmBool32
const ret
= obj
->writeByteArray(
869 AvmThunkUnbox_AvmString(argv
[argoff1
])
870 , (ByteArrayObject
*)AvmThunkUnbox_AvmObject(argv
[argoff2
])
875 #else // VMCFG_INDIRECT_NATIVE_THUNKS
877 // avmplus_JObject_methodSignature
878 AvmBox
shell_toplevel_s2a_oos_rest_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
882 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
883 , argoff2
= argoff1
+ AvmThunkArgSize_AvmObject
885 const uint32_t argoffV
= argoff2
+ AvmThunkArgSize_AvmString
;
887 JObjectClass
* const obj
= (JObjectClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
888 AvmString
const ret
= obj
->methodSignature(
889 (JObject
*)AvmThunkUnbox_AvmObject(argv
[argoff1
])
890 , AvmThunkUnbox_AvmString(argv
[argoff2
])
891 , (argc
<= 2 ? NULL
: argv
+ argoffV
)
892 , (argc
<= 2 ? 0 : argc
- 2)
897 // native_script_function_flash_sampler_getMasterString
898 AvmBox
shell_toplevel_func_s2a_os_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
902 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
906 ScriptObject
* const obj
= AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
907 AvmString
const ret
= SamplerScript::getMasterString(obj
908 , AvmThunkUnbox_AvmString(argv
[argoff1
])
913 // native_script_function_flash_sampler__setSamplerCallback
914 AvmBox
shell_toplevel_func_v2a_oo_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
918 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
922 ScriptObject
* const obj
= AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
923 SamplerScript::_setSamplerCallback(obj
924 , (FunctionObject
*)AvmThunkUnbox_AvmObject(argv
[argoff1
])
926 return kAvmThunkUndefined
;
929 // avmplus_System_freeMemory_get
930 // avmplus_System_privateMemory_get
931 // avmplus_System_totalMemory_get
932 // flash_sampler_NewObjectSample_size_get
933 double shell_toplevel_d2d_o_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
939 typedef AvmRetType_double (AvmObjectT::*FuncType
)();
940 const FuncType func
= reinterpret_cast<FuncType
>(AVMTHUNK_GET_METHOD_HANDLER(env
));
941 return (*(AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
])).*(func
))(
945 // avmplus_Domain_getClass
946 // avmplus_File_readByteArray
947 AvmBox
shell_toplevel_a2a_os_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
951 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
954 typedef AvmRetType_AvmBox (AvmObjectT::*FuncType
)(AvmString
);
955 const FuncType func
= reinterpret_cast<FuncType
>(AVMTHUNK_GET_METHOD_HANDLER(env
));
956 return (AvmBox
)(*(AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
])).*(func
))(
957 AvmThunkUnbox_AvmString(argv
[argoff1
])
961 // native_script_function_flash_sampler_isGetterSetter
962 AvmBox
shell_toplevel_func_b2a_oao_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
966 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
967 , argoff2
= argoff1
+ AvmThunkArgSize_AvmBox
971 ScriptObject
* const obj
= AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
972 AvmBool32
const ret
= SamplerScript::isGetterSetter(obj
973 , AvmThunkUnbox_AvmBox(argv
[argoff1
])
974 , (QNameObject
*)AvmThunkUnbox_AvmObject(argv
[argoff2
])
979 // avmplus_JObject_toArray
980 // flash_trace_Trace_setListener
981 AvmBox
shell_toplevel_a2a_oo_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
985 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
988 typedef AvmRetType_AvmBox (AvmObjectT::*FuncType
)(AvmObject
);
989 const FuncType func
= reinterpret_cast<FuncType
>(AVMTHUNK_GET_METHOD_HANDLER(env
));
990 return (AvmBox
)(*(AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
])).*(func
))(
991 AvmThunkUnbox_AvmObject(argv
[argoff1
])
995 // avmplus_System_getAvmplusVersion
996 // avmplus_System_getFeatures
997 // avmplus_System_getRunmode
998 // avmplus_System_readLine
999 AvmBox
shell_toplevel_s2a_o_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1005 typedef AvmRetType_AvmString (AvmObjectT::*FuncType
)();
1006 const FuncType func
= reinterpret_cast<FuncType
>(AVMTHUNK_GET_METHOD_HANDLER(env
));
1007 return (AvmBox
)(*(AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
])).*(func
))(
1011 // native_script_function_flash_sampler_sampleInternalAllocs
1012 AvmBox
shell_toplevel_func_v2a_ob_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1016 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
1020 ScriptObject
* const obj
= AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
1021 SamplerScript::sampleInternalAllocs(obj
1022 , AvmThunkUnbox_AvmBool32(argv
[argoff1
])
1024 return kAvmThunkUndefined
;
1027 // avmplus_File_write
1028 AvmBox
shell_toplevel_v2a_oss_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1032 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
1033 , argoff2
= argoff1
+ AvmThunkArgSize_AvmString
1037 ::avmshell::FileClass
* const obj
= (::avmshell::FileClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
1039 AvmThunkUnbox_AvmString(argv
[argoff1
])
1040 , AvmThunkUnbox_AvmString(argv
[argoff2
])
1042 return kAvmThunkUndefined
;
1045 // native_script_function_flash_sampler_getSize
1046 double shell_toplevel_func_d2d_oa_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1050 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
1054 ScriptObject
* const obj
= AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
1055 double const ret
= SamplerScript::getSize(obj
1056 , AvmThunkUnbox_AvmBox(argv
[argoff1
])
1061 // native_script_function_flash_sampler_clearSamples
1062 // native_script_function_flash_sampler_pauseSampling
1063 // native_script_function_flash_sampler_startSampling
1064 // native_script_function_flash_sampler_stopSampling
1065 AvmBox
shell_toplevel_func_v2a_o_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1071 typedef AvmRetType_void (*FuncType
)(AvmObject
);
1072 const FuncType func
= reinterpret_cast<FuncType
>(AVMTHUNK_GET_FUNCTION_HANDLER(env
));
1073 (*func
)(AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
])
1075 return kAvmThunkUndefined
;
1078 // avmplus_Domain_MIN_DOMAIN_MEMORY_LENGTH_get
1079 // avmplus_System_getTimer
1080 AvmBox
shell_toplevel_u2a_o_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1086 typedef AvmRetType_uint32_t (AvmObjectT::*FuncType
)();
1087 const FuncType func
= reinterpret_cast<FuncType
>(AVMTHUNK_GET_METHOD_HANDLER(env
));
1088 return (AvmBox
)(*(AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
])).*(func
))(
1092 // avmplus_JObject_constructorSignature
1093 AvmBox
shell_toplevel_s2a_os_rest_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1097 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
1099 const uint32_t argoffV
= argoff1
+ AvmThunkArgSize_AvmString
;
1101 JObjectClass
* const obj
= (JObjectClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
1102 AvmString
const ret
= obj
->constructorSignature(
1103 AvmThunkUnbox_AvmString(argv
[argoff1
])
1104 , (argc
<= 1 ? NULL
: argv
+ argoffV
)
1105 , (argc
<= 1 ? 0 : argc
- 1)
1107 return (AvmBox
) ret
;
1110 // native_script_function_flash_sampler_getSampleCount
1111 double shell_toplevel_func_d2d_o_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1118 ScriptObject
* const obj
= AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
1119 double const ret
= SamplerScript::getSampleCount(obj
);
1123 // avmplus_System_apiVersion_get
1124 // avmplus_System_swfVersion_get
1125 AvmBox
shell_toplevel_i2a_o_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1131 typedef AvmRetType_int32_t (AvmObjectT::*FuncType
)();
1132 const FuncType func
= reinterpret_cast<FuncType
>(AVMTHUNK_GET_METHOD_HANDLER(env
));
1133 return (AvmBox
)(*(AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
])).*(func
))(
1137 // avmplus_JObject_fieldSignature
1138 AvmBox
shell_toplevel_s2a_oos_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1142 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
1143 , argoff2
= argoff1
+ AvmThunkArgSize_AvmObject
1147 JObjectClass
* const obj
= (JObjectClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
1148 AvmString
const ret
= obj
->fieldSignature(
1149 (JObject
*)AvmThunkUnbox_AvmObject(argv
[argoff1
])
1150 , AvmThunkUnbox_AvmString(argv
[argoff2
])
1152 return (AvmBox
) ret
;
1155 // avmplus_System_exec
1156 AvmBox
shell_toplevel_i2a_os_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1160 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
1164 ::avmshell::SystemClass
* const obj
= (::avmshell::SystemClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
1165 int32_t const ret
= obj
->exec(
1166 AvmThunkUnbox_AvmString(argv
[argoff1
])
1168 return (AvmBox
) ret
;
1171 // avmplus_System_isGlobal
1172 AvmBox
shell_toplevel_b2a_oa_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1176 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
1180 ::avmshell::SystemClass
* const obj
= (::avmshell::SystemClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
1181 AvmBool32
const ret
= obj
->isGlobal(
1182 AvmThunkUnbox_AvmBox(argv
[argoff1
])
1184 return (AvmBox
) ret
;
1187 // avmplus_File_read
1188 AvmBox
shell_toplevel_s2a_os_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1192 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
1196 ::avmshell::FileClass
* const obj
= (::avmshell::FileClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
1197 AvmString
const ret
= obj
->read(
1198 AvmThunkUnbox_AvmString(argv
[argoff1
])
1200 return (AvmBox
) ret
;
1203 // native_script_function_flash_sampler_getSamples
1204 AvmBox
shell_toplevel_func_a2a_o_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1211 ScriptObject
* const obj
= AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
1212 AvmBox
const ret
= SamplerScript::getSamples(obj
);
1213 return (AvmBox
) ret
;
1216 // avmplus_JObject_create
1217 AvmBox
shell_toplevel_a2a_os_rest_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1221 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
1223 const uint32_t argoffV
= argoff1
+ AvmThunkArgSize_AvmString
;
1225 JObjectClass
* const obj
= (JObjectClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
1226 JObject
* const ret
= obj
->create(
1227 AvmThunkUnbox_AvmString(argv
[argoff1
])
1228 , (argc
<= 1 ? NULL
: argv
+ argoffV
)
1229 , (argc
<= 1 ? 0 : argc
- 1)
1231 return (AvmBox
) ret
;
1234 // native_script_function_flash_sampler_getLexicalScopes
1235 // native_script_function_flash_sampler_getSavedThis
1236 AvmBox
shell_toplevel_func_a2a_oo_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1240 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
1243 typedef AvmRetType_AvmBox (*FuncType
)(AvmObject
, AvmObject
);
1244 const FuncType func
= reinterpret_cast<FuncType
>(AVMTHUNK_GET_FUNCTION_HANDLER(env
));
1245 return (AvmBox
)(*func
)(AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
])
1246 , AvmThunkUnbox_AvmObject(argv
[argoff1
])
1250 // avmplus_File_exists
1251 AvmBox
shell_toplevel_b2a_os_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1255 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
1259 ::avmshell::FileClass
* const obj
= (::avmshell::FileClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
1260 AvmBool32
const ret
= obj
->exists(
1261 AvmThunkUnbox_AvmString(argv
[argoff1
])
1263 return (AvmBox
) ret
;
1266 // avmplus_Domain_currentDomain_get
1267 // avmplus_Domain_domainMemory_get
1268 // avmplus_System_private_getArgv
1269 // flash_sampler_NewObjectSample_object_get
1270 // flash_trace_Trace_getListener
1271 AvmBox
shell_toplevel_a2a_o_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1277 typedef AvmRetType_AvmBox (AvmObjectT::*FuncType
)();
1278 const FuncType func
= reinterpret_cast<FuncType
>(AVMTHUNK_GET_METHOD_HANDLER(env
));
1279 return (AvmBox
)(*(AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
])).*(func
))(
1283 // avmplus_Domain_loadBytes
1284 AvmBox
shell_toplevel_a2a_oou_opti0_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1288 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
1289 , argoff2
= argoff1
+ AvmThunkArgSize_AvmObject
1292 DomainObject
* const obj
= (DomainObject
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
1293 AvmBox
const ret
= obj
->loadBytes(
1294 (ByteArrayObject
*)AvmThunkUnbox_AvmObject(argv
[argoff1
])
1295 , (argc
< 2 ? AvmThunkCoerce_int32_t_uint32_t(0) : AvmThunkUnbox_uint32_t(argv
[argoff2
]))
1297 return (AvmBox
) ret
;
1300 // avmplus_System_debugger
1301 // avmplus_System_forceFullCollection
1302 // avmplus_System_ns_example_nstest
1303 // avmplus_System_queueCollection
1304 AvmBox
shell_toplevel_v2a_o_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1310 typedef AvmRetType_void (AvmObjectT::*FuncType
)();
1311 const FuncType func
= reinterpret_cast<FuncType
>(AVMTHUNK_GET_METHOD_HANDLER(env
));
1312 (*(AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
])).*(func
))(
1314 return kAvmThunkUndefined
;
1318 double shell_toplevel_d2d_od_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1322 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
1326 ::avmshell::MIObject
* const obj
= (::avmshell::MIObject
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
1327 double const ret
= obj
->::avmshell::MIObjectImpl::plus(
1328 AvmThunkUnbox_double(argv
[argoff1
])
1333 // flash_utils_Dictionary_private_init
1334 AvmBox
shell_toplevel_v2a_ob_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1338 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
1342 DictionaryObject
* const obj
= (DictionaryObject
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
1344 AvmThunkUnbox_AvmBool32(argv
[argoff1
])
1346 return kAvmThunkUndefined
;
1349 // flash_trace_Trace_getLevel
1350 AvmBox
shell_toplevel_i2a_oi_opti2_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1354 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
1357 TraceClass
* const obj
= (TraceClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
1358 int32_t const ret
= obj
->getLevel(
1359 (argc
< 1 ? 2 : AvmThunkUnbox_int32_t(argv
[argoff1
]))
1361 return (AvmBox
) ret
;
1364 // flash_trace_Trace_setLevel
1365 AvmBox
shell_toplevel_a2a_oii_opti2_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1369 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
1370 , argoff2
= argoff1
+ AvmThunkArgSize_int32_t
1373 TraceClass
* const obj
= (TraceClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
1374 AvmBox
const ret
= obj
->setLevel(
1375 AvmThunkUnbox_int32_t(argv
[argoff1
])
1376 , (argc
< 2 ? 2 : AvmThunkUnbox_int32_t(argv
[argoff2
]))
1378 return (AvmBox
) ret
;
1381 // avmplus_File_writeByteArray
1382 AvmBox
shell_toplevel_b2a_oso_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1386 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
1387 , argoff2
= argoff1
+ AvmThunkArgSize_AvmString
1391 ::avmshell::FileClass
* const obj
= (::avmshell::FileClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
1392 AvmBool32
const ret
= obj
->writeByteArray(
1393 AvmThunkUnbox_AvmString(argv
[argoff1
])
1394 , (ByteArrayObject
*)AvmThunkUnbox_AvmObject(argv
[argoff2
])
1396 return (AvmBox
) ret
;
1399 // avmplus_JObject_createArray
1400 AvmBox
shell_toplevel_a2a_ooio_optakAvmThunkNull_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1404 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
1405 , argoff2
= argoff1
+ AvmThunkArgSize_AvmObject
1406 , argoff3
= argoff2
+ AvmThunkArgSize_int32_t
1409 JObjectClass
* const obj
= (JObjectClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
1410 JObject
* const ret
= obj
->createArray(
1411 (JObject
*)AvmThunkUnbox_AvmObject(argv
[argoff1
])
1412 , AvmThunkUnbox_int32_t(argv
[argoff2
])
1413 , (ArrayObject
*)(argc
< 3 ? AvmThunkCoerce_AvmBox_AvmObject(kAvmThunkNull
) : (ArrayObject
*)AvmThunkUnbox_AvmObject(argv
[argoff3
]))
1415 return (AvmBox
) ret
;
1418 // avmplus_Domain_domainMemory_set
1419 // avmplus_Domain_private_init
1420 // avmplus_System_disposeXML
1421 // avmplus_System_trace
1422 AvmBox
shell_toplevel_v2a_oo_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1426 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
1429 typedef AvmRetType_void (AvmObjectT::*FuncType
)(AvmObject
);
1430 const FuncType func
= reinterpret_cast<FuncType
>(AVMTHUNK_GET_METHOD_HANDLER(env
));
1431 (*(AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
])).*(func
))(
1432 AvmThunkUnbox_AvmObject(argv
[argoff1
])
1434 return kAvmThunkUndefined
;
1437 // avmplus_System_isDebugger
1438 AvmBox
shell_toplevel_b2a_o_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1445 ::avmshell::SystemClass
* const obj
= (::avmshell::SystemClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
1446 AvmBool32
const ret
= obj
->isDebugger();
1447 return (AvmBox
) ret
;
1450 // avmplus_System_write
1451 AvmBox
shell_toplevel_v2a_os_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1455 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
1459 ::avmshell::SystemClass
* const obj
= (::avmshell::SystemClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
1461 AvmThunkUnbox_AvmString(argv
[argoff1
])
1463 return kAvmThunkUndefined
;
1466 // avmplus_System_exit
1467 AvmBox
shell_toplevel_v2a_oi_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1471 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
1475 ::avmshell::SystemClass
* const obj
= (::avmshell::SystemClass
*)AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
1477 AvmThunkUnbox_int32_t(argv
[argoff1
])
1479 return kAvmThunkUndefined
;
1482 // native_script_function_flash_sampler__getInvocationCount
1483 double shell_toplevel_func_d2d_oaou_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1487 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
1488 , argoff2
= argoff1
+ AvmThunkArgSize_AvmBox
1489 , argoff3
= argoff2
+ AvmThunkArgSize_AvmObject
1493 ScriptObject
* const obj
= AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
1494 double const ret
= SamplerScript::_getInvocationCount(obj
1495 , AvmThunkUnbox_AvmBox(argv
[argoff1
])
1496 , (QNameObject
*)AvmThunkUnbox_AvmObject(argv
[argoff2
])
1497 , AvmThunkUnbox_uint32_t(argv
[argoff3
])
1502 // native_script_function_flash_sampler_getMemberNames
1503 AvmBox
shell_toplevel_func_a2a_oab_optbfalse_thunk(AvmMethodEnv env
, uint32_t argc
, AvmBox
* argv
)
1507 , argoff1
= argoff0
+ AvmThunkArgSize_AvmObject
1508 , argoff2
= argoff1
+ AvmThunkArgSize_AvmBox
1511 ScriptObject
* const obj
= AvmThunkUnbox_AvmReceiver(AvmObject
, argv
[argoff0
]);
1512 AvmBox
const ret
= SamplerScript::getMemberNames(obj
1513 , AvmThunkUnbox_AvmBox(argv
[argoff1
])
1514 , (argc
< 2 ? false : AvmThunkUnbox_AvmBool32(argv
[argoff2
]))
1516 return (AvmBox
) ret
;
1519 #endif // VMCFG_INDIRECT_NATIVE_THUNKS
1521 class SlotOffsetsAndAsserts
1524 static uint32_t getSlotOffset(Traits
* t
, int nameId
);
1526 // This exists solely to silence a warning (generally GCC 4.4+):
1527 // "all member functions in class SlotOffsetsAndAsserts are private"
1528 static inline void do_nothing();
1529 static const uint16_t s_slotsOffsetMIClass
= 0;
1530 static const uint16_t s_slotsOffsetMIObject
= 0;
1532 static void doMIClassAsserts(Traits
* cTraits
, Traits
* iTraits
);
1534 static const uint16_t s_slotsOffsetSystemClass
= offsetof(::avmshell::SystemClass
, m_slots_SystemClass
);
1535 static const uint16_t s_slotsOffsetScriptObject
= 0;
1537 static void doSystemClassAsserts(Traits
* cTraits
, Traits
* iTraits
);
1539 static const uint16_t s_slotsOffsetFileClass
= 0;
1541 static void doFileClassAsserts(Traits
* cTraits
, Traits
* iTraits
);
1543 static const uint16_t s_slotsOffsetDomainClass
= 0;
1544 static const uint16_t s_slotsOffsetDomainObject
= 0;
1546 static void doDomainClassAsserts(Traits
* cTraits
, Traits
* iTraits
);
1548 static const uint16_t s_slotsOffsetStackFrameClass
= 0;
1549 static const uint16_t s_slotsOffsetStackFrameObject
= offsetof(StackFrameObject
, m_slots_StackFrameObject
);
1551 static void doStackFrameClassAsserts(Traits
* cTraits
, Traits
* iTraits
);
1553 static const uint16_t s_slotsOffsetSampleClass
= 0;
1554 static const uint16_t s_slotsOffsetSampleObject
= offsetof(SampleObject
, m_slots_SampleObject
);
1556 static void doSampleClassAsserts(Traits
* cTraits
, Traits
* iTraits
);
1558 static const uint16_t s_slotsOffsetNewObjectSampleClass
= 0;
1559 static const uint16_t s_slotsOffsetNewObjectSampleObject
= offsetof(NewObjectSampleObject
, m_slots_NewObjectSampleObject
);
1561 static void doNewObjectSampleClassAsserts(Traits
* cTraits
, Traits
* iTraits
);
1563 static const uint16_t s_slotsOffsetDeleteObjectSampleClass
= 0;
1564 static const uint16_t s_slotsOffsetDeleteObjectSampleObject
= offsetof(DeleteObjectSampleObject
, m_slots_DeleteObjectSampleObject
);
1566 static void doDeleteObjectSampleClassAsserts(Traits
* cTraits
, Traits
* iTraits
);
1568 static const uint16_t s_slotsOffsetTraceClass
= offsetof(TraceClass
, m_slots_TraceClass
);
1570 static void doTraceClassAsserts(Traits
* cTraits
, Traits
* iTraits
);
1572 static const uint16_t s_slotsOffsetDictionaryClass
= 0;
1573 static const uint16_t s_slotsOffsetDictionaryObject
= 0;
1575 static void doDictionaryClassAsserts(Traits
* cTraits
, Traits
* iTraits
);
1577 static const uint16_t s_slotsOffsetJObjectClass
= 0;
1578 static const uint16_t s_slotsOffsetJObject
= 0;
1580 static void doJObjectClassAsserts(Traits
* cTraits
, Traits
* iTraits
);
1584 REALLY_INLINE
void SlotOffsetsAndAsserts::doMIClassAsserts(Traits
* cTraits
, Traits
* iTraits
)
1586 (void)cTraits
; (void)iTraits
;
1587 // MMGC_STATIC_ASSERT(sizeof(::avmshell::MIClass::EmptySlotsStruct_MIClass) >= 0);
1588 // MMGC_STATIC_ASSERT(sizeof(::avmshell::MIObject::EmptySlotsStruct_MIObject) >= 0);
1590 REALLY_INLINE
void SlotOffsetsAndAsserts::doSystemClassAsserts(Traits
* cTraits
, Traits
* iTraits
)
1592 (void)cTraits
; (void)iTraits
;
1593 MMGC_STATIC_ASSERT(offsetof(::avmshell::SystemClass
, m_slots_SystemClass
) == s_slotsOffsetSystemClass
);
1594 MMGC_STATIC_ASSERT(offsetof(::avmshell::SystemClass
, m_slots_SystemClass
) <= 0xFFFF);
1595 MMGC_STATIC_ASSERT(sizeof(::avmshell::SystemClass
) <= 0xFFFF);
1596 AvmAssert(getSlotOffset(cTraits
, 39) == (offsetof(::avmshell::SystemClass
, m_slots_SystemClass
) + offsetof(_avmshell_SystemClassSlots
, m_argv
)));
1598 REALLY_INLINE
void SlotOffsetsAndAsserts::doFileClassAsserts(Traits
* cTraits
, Traits
* iTraits
)
1600 (void)cTraits
; (void)iTraits
;
1601 // MMGC_STATIC_ASSERT(sizeof(::avmshell::FileClass::EmptySlotsStruct_FileClass) >= 0);
1603 REALLY_INLINE
void SlotOffsetsAndAsserts::doDomainClassAsserts(Traits
* cTraits
, Traits
* iTraits
)
1605 (void)cTraits
; (void)iTraits
;
1606 // MMGC_STATIC_ASSERT(sizeof(DomainClass::EmptySlotsStruct_DomainClass) >= 0);
1607 // MMGC_STATIC_ASSERT(sizeof(DomainObject::EmptySlotsStruct_DomainObject) >= 0);
1609 REALLY_INLINE
void SlotOffsetsAndAsserts::doStackFrameClassAsserts(Traits
* cTraits
, Traits
* iTraits
)
1611 (void)cTraits
; (void)iTraits
;
1612 // MMGC_STATIC_ASSERT(sizeof(StackFrameClass::EmptySlotsStruct_StackFrameClass) >= 0);
1613 MMGC_STATIC_ASSERT(offsetof(StackFrameObject
, m_slots_StackFrameObject
) == s_slotsOffsetStackFrameObject
);
1614 MMGC_STATIC_ASSERT(offsetof(StackFrameObject
, m_slots_StackFrameObject
) <= 0xFFFF);
1615 MMGC_STATIC_ASSERT(sizeof(StackFrameObject
) <= 0xFFFF);
1616 AvmAssert(getSlotOffset(iTraits
, 342) == (offsetof(StackFrameObject
, m_slots_StackFrameObject
) + offsetof(StackFrameObjectSlots
, m_name
)));
1617 AvmAssert(getSlotOffset(iTraits
, 343) == (offsetof(StackFrameObject
, m_slots_StackFrameObject
) + offsetof(StackFrameObjectSlots
, m_file
)));
1618 AvmAssert(getSlotOffset(iTraits
, 344) == (offsetof(StackFrameObject
, m_slots_StackFrameObject
) + offsetof(StackFrameObjectSlots
, m_line
)));
1619 AvmAssert(getSlotOffset(iTraits
, 345) == (offsetof(StackFrameObject
, m_slots_StackFrameObject
) + offsetof(StackFrameObjectSlots
, m_scriptID
)));
1621 REALLY_INLINE
void SlotOffsetsAndAsserts::doSampleClassAsserts(Traits
* cTraits
, Traits
* iTraits
)
1623 (void)cTraits
; (void)iTraits
;
1624 // MMGC_STATIC_ASSERT(sizeof(SampleClass::EmptySlotsStruct_SampleClass) >= 0);
1625 MMGC_STATIC_ASSERT(offsetof(SampleObject
, m_slots_SampleObject
) == s_slotsOffsetSampleObject
);
1626 MMGC_STATIC_ASSERT(offsetof(SampleObject
, m_slots_SampleObject
) <= 0xFFFF);
1627 MMGC_STATIC_ASSERT(sizeof(SampleObject
) <= 0xFFFF);
1628 AvmAssert(getSlotOffset(iTraits
, 348) == (offsetof(SampleObject
, m_slots_SampleObject
) + offsetof(SampleObjectSlots
, m_time
)));
1629 AvmAssert(getSlotOffset(iTraits
, 349) == (offsetof(SampleObject
, m_slots_SampleObject
) + offsetof(SampleObjectSlots
, m_stack
)));
1631 REALLY_INLINE
void SlotOffsetsAndAsserts::doNewObjectSampleClassAsserts(Traits
* cTraits
, Traits
* iTraits
)
1633 (void)cTraits
; (void)iTraits
;
1634 // MMGC_STATIC_ASSERT(sizeof(NewObjectSampleClass::EmptySlotsStruct_NewObjectSampleClass) >= 0);
1635 MMGC_STATIC_ASSERT(offsetof(NewObjectSampleObject
, m_slots_NewObjectSampleObject
) == s_slotsOffsetNewObjectSampleObject
);
1636 MMGC_STATIC_ASSERT(offsetof(NewObjectSampleObject
, m_slots_NewObjectSampleObject
) <= 0xFFFF);
1637 MMGC_STATIC_ASSERT(sizeof(NewObjectSampleObject
) <= 0xFFFF);
1638 AvmAssert(getSlotOffset(iTraits
, 351) == (offsetof(NewObjectSampleObject
, m_slots_NewObjectSampleObject
) + offsetof(NewObjectSampleObjectSlots
, m_id
)));
1639 AvmAssert(getSlotOffset(iTraits
, 352) == (offsetof(NewObjectSampleObject
, m_slots_NewObjectSampleObject
) + offsetof(NewObjectSampleObjectSlots
, m_type
)));
1641 REALLY_INLINE
void SlotOffsetsAndAsserts::doDeleteObjectSampleClassAsserts(Traits
* cTraits
, Traits
* iTraits
)
1643 (void)cTraits
; (void)iTraits
;
1644 // MMGC_STATIC_ASSERT(sizeof(DeleteObjectSampleClass::EmptySlotsStruct_DeleteObjectSampleClass) >= 0);
1645 MMGC_STATIC_ASSERT(offsetof(DeleteObjectSampleObject
, m_slots_DeleteObjectSampleObject
) == s_slotsOffsetDeleteObjectSampleObject
);
1646 MMGC_STATIC_ASSERT(offsetof(DeleteObjectSampleObject
, m_slots_DeleteObjectSampleObject
) <= 0xFFFF);
1647 MMGC_STATIC_ASSERT(sizeof(DeleteObjectSampleObject
) <= 0xFFFF);
1648 AvmAssert(getSlotOffset(iTraits
, 351) == (offsetof(DeleteObjectSampleObject
, m_slots_DeleteObjectSampleObject
) + offsetof(DeleteObjectSampleObjectSlots
, m_id
)));
1649 AvmAssert(getSlotOffset(iTraits
, 354) == (offsetof(DeleteObjectSampleObject
, m_slots_DeleteObjectSampleObject
) + offsetof(DeleteObjectSampleObjectSlots
, m_size
)));
1651 REALLY_INLINE
void SlotOffsetsAndAsserts::doTraceClassAsserts(Traits
* cTraits
, Traits
* iTraits
)
1653 (void)cTraits
; (void)iTraits
;
1654 MMGC_STATIC_ASSERT(offsetof(TraceClass
, m_slots_TraceClass
) == s_slotsOffsetTraceClass
);
1655 MMGC_STATIC_ASSERT(offsetof(TraceClass
, m_slots_TraceClass
) <= 0xFFFF);
1656 MMGC_STATIC_ASSERT(sizeof(TraceClass
) <= 0xFFFF);
1657 AvmAssert(getSlotOffset(cTraits
, 388) == (offsetof(TraceClass
, m_slots_TraceClass
) + offsetof(TraceClassSlots
, m_OFF
)));
1658 AvmAssert(getSlotOffset(cTraits
, 389) == (offsetof(TraceClass
, m_slots_TraceClass
) + offsetof(TraceClassSlots
, m_METHODS
)));
1659 AvmAssert(getSlotOffset(cTraits
, 390) == (offsetof(TraceClass
, m_slots_TraceClass
) + offsetof(TraceClassSlots
, m_METHODS_WITH_ARGS
)));
1660 AvmAssert(getSlotOffset(cTraits
, 391) == (offsetof(TraceClass
, m_slots_TraceClass
) + offsetof(TraceClassSlots
, m_METHODS_AND_LINES
)));
1661 AvmAssert(getSlotOffset(cTraits
, 392) == (offsetof(TraceClass
, m_slots_TraceClass
) + offsetof(TraceClassSlots
, m_METHODS_AND_LINES_WITH_ARGS
)));
1662 AvmAssert(getSlotOffset(cTraits
, 393) == (offsetof(TraceClass
, m_slots_TraceClass
) + offsetof(TraceClassSlots
, m_FILE
)));
1663 AvmAssert(getSlotOffset(cTraits
, 394) == (offsetof(TraceClass
, m_slots_TraceClass
) + offsetof(TraceClassSlots
, m_LISTENER
)));
1665 REALLY_INLINE
void SlotOffsetsAndAsserts::doDictionaryClassAsserts(Traits
* cTraits
, Traits
* iTraits
)
1667 (void)cTraits
; (void)iTraits
;
1668 // MMGC_STATIC_ASSERT(sizeof(DictionaryClass::EmptySlotsStruct_DictionaryClass) >= 0);
1669 // MMGC_STATIC_ASSERT(sizeof(DictionaryObject::EmptySlotsStruct_DictionaryObject) >= 0);
1671 REALLY_INLINE
void SlotOffsetsAndAsserts::doJObjectClassAsserts(Traits
* cTraits
, Traits
* iTraits
)
1673 (void)cTraits
; (void)iTraits
;
1674 // MMGC_STATIC_ASSERT(sizeof(JObjectClass::EmptySlotsStruct_JObjectClass) >= 0);
1675 // MMGC_STATIC_ASSERT(sizeof(JObject::EmptySlotsStruct_JObject) >= 0);
1679 AVMTHUNK_NATIVE_CLASS_GLUE(MIClass
, ::avmshell::MIClass
, SlotOffsetsAndAsserts::doMIClassAsserts
)
1680 AVMTHUNK_NATIVE_CLASS_GLUE_EXACT(SystemClass
, ::avmshell::SystemClass
, SlotOffsetsAndAsserts::doSystemClassAsserts
)
1681 AVMTHUNK_NATIVE_CLASS_GLUE(FileClass
, ::avmshell::FileClass
, SlotOffsetsAndAsserts::doFileClassAsserts
)
1682 AVMTHUNK_NATIVE_CLASS_GLUE_EXACT(DomainClass
, DomainClass
, SlotOffsetsAndAsserts::doDomainClassAsserts
)
1683 AVMTHUNK_NATIVE_CLASS_GLUE(StackFrameClass
, StackFrameClass
, SlotOffsetsAndAsserts::doStackFrameClassAsserts
)
1684 AVMTHUNK_NATIVE_CLASS_GLUE(SampleClass
, SampleClass
, SlotOffsetsAndAsserts::doSampleClassAsserts
)
1685 AVMTHUNK_NATIVE_CLASS_GLUE(NewObjectSampleClass
, NewObjectSampleClass
, SlotOffsetsAndAsserts::doNewObjectSampleClassAsserts
)
1686 AVMTHUNK_NATIVE_CLASS_GLUE(DeleteObjectSampleClass
, DeleteObjectSampleClass
, SlotOffsetsAndAsserts::doDeleteObjectSampleClassAsserts
)
1687 AVMTHUNK_NATIVE_CLASS_GLUE(TraceClass
, TraceClass
, SlotOffsetsAndAsserts::doTraceClassAsserts
)
1688 AVMTHUNK_NATIVE_CLASS_GLUE_EXACT(DictionaryClass
, DictionaryClass
, SlotOffsetsAndAsserts::doDictionaryClassAsserts
)
1689 AVMTHUNK_NATIVE_CLASS_GLUE(JObjectClass
, JObjectClass
, SlotOffsetsAndAsserts::doJObjectClassAsserts
)
1691 AVMTHUNK_BEGIN_NATIVE_TABLES(shell_toplevel
)
1693 AVMTHUNK_BEGIN_NATIVE_METHODS(shell_toplevel
)
1694 AVMTHUNK_NATIVE_METHOD(avmplus_MI_plus
, ::avmshell::MIObjectImpl::plus
)
1695 AVMTHUNK_NATIVE_METHOD(avmplus_System_exit
, ::avmshell::SystemClass::exit
)
1696 AVMTHUNK_NATIVE_METHOD(avmplus_System_exec
, ::avmshell::SystemClass::exec
)
1697 AVMTHUNK_NATIVE_METHOD(avmplus_System_getAvmplusVersion
, ::avmshell::SystemClass::getAvmplusVersion
)
1698 AVMTHUNK_NATIVE_METHOD(avmplus_System_getFeatures
, ::avmshell::SystemClass::getFeatures
)
1699 AVMTHUNK_NATIVE_METHOD(avmplus_System_getRunmode
, ::avmshell::SystemClass::getRunmode
)
1700 AVMTHUNK_NATIVE_METHOD(avmplus_System_trace
, ::avmshell::SystemClass::trace
)
1701 AVMTHUNK_NATIVE_METHOD(avmplus_System_write
, ::avmshell::SystemClass::write
)
1702 AVMTHUNK_NATIVE_METHOD(avmplus_System_debugger
, ::avmshell::SystemClass::debugger
)
1703 AVMTHUNK_NATIVE_METHOD(avmplus_System_isDebugger
, ::avmshell::SystemClass::isDebugger
)
1704 AVMTHUNK_NATIVE_METHOD(avmplus_System_getTimer
, ::avmshell::SystemClass::getTimer
)
1705 AVMTHUNK_NATIVE_METHOD(avmplus_System_private_getArgv
, ::avmshell::SystemClass::getArgv
)
1706 AVMTHUNK_NATIVE_METHOD(avmplus_System_readLine
, ::avmshell::SystemClass::readLine
)
1707 AVMTHUNK_NATIVE_METHOD(avmplus_System_totalMemory_get
, ::avmshell::SystemClass::get_totalMemory
)
1708 AVMTHUNK_NATIVE_METHOD(avmplus_System_freeMemory_get
, ::avmshell::SystemClass::get_freeMemory
)
1709 AVMTHUNK_NATIVE_METHOD(avmplus_System_privateMemory_get
, ::avmshell::SystemClass::get_privateMemory
)
1710 AVMTHUNK_NATIVE_METHOD(avmplus_System_forceFullCollection
, ::avmshell::SystemClass::forceFullCollection
)
1711 AVMTHUNK_NATIVE_METHOD(avmplus_System_queueCollection
, ::avmshell::SystemClass::queueCollection
)
1712 AVMTHUNK_NATIVE_METHOD(avmplus_System_ns_example_nstest
, ::avmshell::SystemClass::ns_example_nstest
)
1713 AVMTHUNK_NATIVE_METHOD(avmplus_System_isGlobal
, ::avmshell::SystemClass::isGlobal
)
1714 AVMTHUNK_NATIVE_METHOD(avmplus_System_swfVersion_get
, ::avmshell::SystemClass::get_swfVersion
)
1715 AVMTHUNK_NATIVE_METHOD(avmplus_System_apiVersion_get
, ::avmshell::SystemClass::get_apiVersion
)
1716 AVMTHUNK_NATIVE_METHOD(avmplus_System_disposeXML
, ::avmshell::SystemClass::disposeXML
)
1717 AVMTHUNK_NATIVE_METHOD(avmplus_File_exists
, ::avmshell::FileClass::exists
)
1718 AVMTHUNK_NATIVE_METHOD(avmplus_File_read
, ::avmshell::FileClass::read
)
1719 AVMTHUNK_NATIVE_METHOD(avmplus_File_write
, ::avmshell::FileClass::write
)
1720 AVMTHUNK_NATIVE_METHOD(avmplus_File_readByteArray
, ::avmshell::FileClass::readByteArray
)
1721 AVMTHUNK_NATIVE_METHOD(avmplus_File_writeByteArray
, ::avmshell::FileClass::writeByteArray
)
1722 AVMTHUNK_NATIVE_METHOD(avmplus_Domain_currentDomain_get
, DomainClass::get_currentDomain
)
1723 AVMTHUNK_NATIVE_METHOD(avmplus_Domain_MIN_DOMAIN_MEMORY_LENGTH_get
, DomainClass::get_MIN_DOMAIN_MEMORY_LENGTH
)
1724 AVMTHUNK_NATIVE_METHOD(avmplus_Domain_private_init
, DomainObject::init
)
1725 AVMTHUNK_NATIVE_METHOD(avmplus_Domain_loadBytes
, DomainObject::loadBytes
)
1726 AVMTHUNK_NATIVE_METHOD(avmplus_Domain_getClass
, DomainObject::getClass
)
1727 AVMTHUNK_NATIVE_METHOD(avmplus_Domain_domainMemory_get
, DomainObject::get_domainMemory
)
1728 AVMTHUNK_NATIVE_METHOD(avmplus_Domain_domainMemory_set
, DomainObject::set_domainMemory
)
1729 AVMTHUNK_NATIVE_FUNCTION(native_script_function_flash_sampler_getMasterString
, SamplerScript::getMasterString
)
1730 AVMTHUNK_NATIVE_FUNCTION(native_script_function_flash_sampler_getSavedThis
, SamplerScript::getSavedThis
)
1731 AVMTHUNK_NATIVE_FUNCTION(native_script_function_flash_sampler_getLexicalScopes
, SamplerScript::getLexicalScopes
)
1732 AVMTHUNK_NATIVE_FUNCTION(native_script_function_flash_sampler_isGetterSetter
, SamplerScript::isGetterSetter
)
1733 AVMTHUNK_NATIVE_FUNCTION(native_script_function_flash_sampler__getInvocationCount
, SamplerScript::_getInvocationCount
)
1734 AVMTHUNK_NATIVE_FUNCTION(native_script_function_flash_sampler_getSampleCount
, SamplerScript::getSampleCount
)
1735 AVMTHUNK_NATIVE_FUNCTION(native_script_function_flash_sampler_getSamples
, SamplerScript::getSamples
)
1736 AVMTHUNK_NATIVE_FUNCTION(native_script_function_flash_sampler_getMemberNames
, SamplerScript::getMemberNames
)
1737 AVMTHUNK_NATIVE_FUNCTION(native_script_function_flash_sampler_getSize
, SamplerScript::getSize
)
1738 AVMTHUNK_NATIVE_FUNCTION(native_script_function_flash_sampler__setSamplerCallback
, SamplerScript::_setSamplerCallback
)
1739 AVMTHUNK_NATIVE_FUNCTION(native_script_function_flash_sampler_sampleInternalAllocs
, SamplerScript::sampleInternalAllocs
)
1740 AVMTHUNK_NATIVE_FUNCTION(native_script_function_flash_sampler_pauseSampling
, SamplerScript::pauseSampling
)
1741 AVMTHUNK_NATIVE_FUNCTION(native_script_function_flash_sampler_stopSampling
, SamplerScript::stopSampling
)
1742 AVMTHUNK_NATIVE_FUNCTION(native_script_function_flash_sampler_startSampling
, SamplerScript::startSampling
)
1743 AVMTHUNK_NATIVE_FUNCTION(native_script_function_flash_sampler_clearSamples
, SamplerScript::clearSamples
)
1744 AVMTHUNK_NATIVE_METHOD(flash_sampler_NewObjectSample_object_get
, NewObjectSampleObject::get_object
)
1745 AVMTHUNK_NATIVE_METHOD(flash_sampler_NewObjectSample_size_get
, NewObjectSampleObject::get_size
)
1746 AVMTHUNK_NATIVE_METHOD(flash_trace_Trace_setLevel
, TraceClass::setLevel
)
1747 AVMTHUNK_NATIVE_METHOD(flash_trace_Trace_getLevel
, TraceClass::getLevel
)
1748 AVMTHUNK_NATIVE_METHOD(flash_trace_Trace_setListener
, TraceClass::setListener
)
1749 AVMTHUNK_NATIVE_METHOD(flash_trace_Trace_getListener
, TraceClass::getListener
)
1750 AVMTHUNK_NATIVE_METHOD(flash_utils_Dictionary_private_init
, DictionaryObject::init
)
1751 AVMTHUNK_NATIVE_METHOD(avmplus_JObject_create
, JObjectClass::create
)
1752 AVMTHUNK_NATIVE_METHOD(avmplus_JObject_createArray
, JObjectClass::createArray
)
1753 AVMTHUNK_NATIVE_METHOD(avmplus_JObject_toArray
, JObjectClass::toArray
)
1754 AVMTHUNK_NATIVE_METHOD(avmplus_JObject_constructorSignature
, JObjectClass::constructorSignature
)
1755 AVMTHUNK_NATIVE_METHOD(avmplus_JObject_methodSignature
, JObjectClass::methodSignature
)
1756 AVMTHUNK_NATIVE_METHOD(avmplus_JObject_fieldSignature
, JObjectClass::fieldSignature
)
1757 AVMTHUNK_END_NATIVE_METHODS()
1759 AVMTHUNK_BEGIN_NATIVE_CLASSES(shell_toplevel
)
1760 AVMTHUNK_NATIVE_CLASS(abcclass_avmplus_MI
, MIClass
, ::avmshell::MIClass
, SlotOffsetsAndAsserts::s_slotsOffsetMIClass
, ::avmshell::MIObject
, SlotOffsetsAndAsserts::s_slotsOffsetMIObject
, false)
1761 AVMTHUNK_NATIVE_CLASS(abcclass_avmplus_System
, SystemClass
, ::avmshell::SystemClass
, SlotOffsetsAndAsserts::s_slotsOffsetSystemClass
, ScriptObject
, SlotOffsetsAndAsserts::s_slotsOffsetScriptObject
, false)
1762 AVMTHUNK_NATIVE_CLASS(abcclass_avmplus_File
, FileClass
, ::avmshell::FileClass
, SlotOffsetsAndAsserts::s_slotsOffsetFileClass
, ScriptObject
, SlotOffsetsAndAsserts::s_slotsOffsetScriptObject
, false)
1763 AVMTHUNK_NATIVE_CLASS(abcclass_avmplus_Domain
, DomainClass
, DomainClass
, SlotOffsetsAndAsserts::s_slotsOffsetDomainClass
, DomainObject
, SlotOffsetsAndAsserts::s_slotsOffsetDomainObject
, false)
1764 AVMTHUNK_NATIVE_CLASS(abcclass_flash_sampler_StackFrame
, StackFrameClass
, StackFrameClass
, SlotOffsetsAndAsserts::s_slotsOffsetStackFrameClass
, StackFrameObject
, SlotOffsetsAndAsserts::s_slotsOffsetStackFrameObject
, false)
1765 AVMTHUNK_NATIVE_CLASS(abcclass_flash_sampler_Sample
, SampleClass
, SampleClass
, SlotOffsetsAndAsserts::s_slotsOffsetSampleClass
, SampleObject
, SlotOffsetsAndAsserts::s_slotsOffsetSampleObject
, false)
1766 AVMTHUNK_NATIVE_CLASS(abcclass_flash_sampler_NewObjectSample
, NewObjectSampleClass
, NewObjectSampleClass
, SlotOffsetsAndAsserts::s_slotsOffsetNewObjectSampleClass
, NewObjectSampleObject
, SlotOffsetsAndAsserts::s_slotsOffsetNewObjectSampleObject
, false)
1767 AVMTHUNK_NATIVE_CLASS(abcclass_flash_sampler_DeleteObjectSample
, DeleteObjectSampleClass
, DeleteObjectSampleClass
, SlotOffsetsAndAsserts::s_slotsOffsetDeleteObjectSampleClass
, DeleteObjectSampleObject
, SlotOffsetsAndAsserts::s_slotsOffsetDeleteObjectSampleObject
, false)
1768 AVMTHUNK_NATIVE_CLASS(abcclass_flash_trace_Trace
, TraceClass
, TraceClass
, SlotOffsetsAndAsserts::s_slotsOffsetTraceClass
, ScriptObject
, SlotOffsetsAndAsserts::s_slotsOffsetScriptObject
, false)
1769 AVMTHUNK_NATIVE_CLASS(abcclass_flash_utils_Dictionary
, DictionaryClass
, DictionaryClass
, SlotOffsetsAndAsserts::s_slotsOffsetDictionaryClass
, DictionaryObject
, SlotOffsetsAndAsserts::s_slotsOffsetDictionaryObject
, false)
1770 AVMTHUNK_NATIVE_CLASS(abcclass_avmplus_JObject
, JObjectClass
, JObjectClass
, SlotOffsetsAndAsserts::s_slotsOffsetJObjectClass
, JObject
, SlotOffsetsAndAsserts::s_slotsOffsetJObject
, false)
1771 AVMTHUNK_END_NATIVE_CLASSES()
1773 AVMTHUNK_END_NATIVE_TABLES()
1775 AVMTHUNK_DEFINE_NATIVE_INITIALIZER(shell_toplevel
)
1778 const uint8_t shell_toplevel_abc_data
[14011] = {
1779 16, 0, 46, 0, 13, 148, 5, 149, 5, 150, 5, 151, 5, 152, 5, 153,
1780 5, 154, 5, 0, 2, 1, 3, 4, 0, 0, 197, 2, 0, 4, 118, 111,
1781 105, 100, 7, 66, 111, 111, 108, 101, 97, 110, 6, 83, 121, 115, 116, 101,
1782 109, 19, 115, 104, 101, 108, 108, 95, 116, 111, 112, 108, 101, 118, 101, 108,
1783 46, 97, 115, 36, 49, 7, 97, 118, 109, 112, 108, 117, 115, 8, 114, 101,
1784 97, 100, 76, 105, 110, 101, 6, 83, 116, 114, 105, 110, 103, 8, 103, 101,
1785 116, 84, 105, 109, 101, 114, 4, 117, 105, 110, 116, 5, 116, 114, 97, 99,
1786 101, 6, 68, 111, 109, 97, 105, 110, 13, 99, 117, 114, 114, 101, 110, 116,
1787 68, 111, 109, 97, 105, 110, 8, 103, 101, 116, 67, 108, 97, 115, 115, 5,
1788 67, 108, 97, 115, 115, 8, 100, 101, 98, 117, 103, 103, 101, 114, 13, 97,
1789 118, 109, 112, 108, 117, 115, 58, 73, 84, 101, 115, 116, 4, 116, 101, 115,
1790 116, 5, 73, 84, 101, 115, 116, 13, 97, 118, 109, 112, 108, 117, 115, 58,
1791 67, 84, 101, 115, 116, 3, 238, 138, 148, 5, 67, 84, 101, 115, 116, 6,
1792 79, 98, 106, 101, 99, 116, 10, 97, 118, 109, 112, 108, 117, 115, 58, 77,
1793 73, 6, 78, 117, 109, 98, 101, 114, 4, 112, 108, 117, 115, 2, 77, 73,
1794 14, 97, 118, 109, 112, 108, 117, 115, 58, 83, 121, 115, 116, 101, 109, 4,
1795 97, 114, 103, 118, 7, 103, 101, 116, 65, 114, 103, 118, 3, 105, 110, 116,
1796 5, 65, 114, 114, 97, 121, 3, 88, 77, 76, 4, 101, 120, 105, 116, 3,
1797 102, 111, 111, 4, 101, 120, 101, 99, 3, 98, 97, 114, 4, 97, 116, 116,
1798 114, 8, 119, 104, 97, 116, 101, 118, 101, 114, 17, 103, 101, 116, 65, 118,
1799 109, 112, 108, 117, 115, 86, 101, 114, 115, 105, 111, 110, 11, 103, 101, 116,
1800 70, 101, 97, 116, 117, 114, 101, 115, 10, 103, 101, 116, 82, 117, 110, 109,
1801 111, 100, 101, 5, 119, 114, 105, 116, 101, 10, 105, 115, 68, 101, 98, 117,
1802 103, 103, 101, 114, 11, 116, 111, 116, 97, 108, 77, 101, 109, 111, 114, 121,
1803 10, 102, 114, 101, 101, 77, 101, 109, 111, 114, 121, 13, 112, 114, 105, 118,
1804 97, 116, 101, 77, 101, 109, 111, 114, 121, 19, 102, 111, 114, 99, 101, 70,
1805 117, 108, 108, 67, 111, 108, 108, 101, 99, 116, 105, 111, 110, 15, 113, 117,
1806 101, 117, 101, 67, 111, 108, 108, 101, 99, 116, 105, 111, 110, 22, 104, 116,
1807 116, 112, 58, 47, 47, 119, 119, 119, 46, 101, 120, 97, 109, 112, 108, 101,
1808 46, 99, 111, 109, 6, 110, 115, 116, 101, 115, 116, 8, 105, 115, 71, 108,
1809 111, 98, 97, 108, 10, 115, 119, 102, 86, 101, 114, 115, 105, 111, 110, 10,
1810 97, 112, 105, 86, 101, 114, 115, 105, 111, 110, 10, 100, 105, 115, 112, 111,
1811 115, 101, 88, 77, 76, 12, 97, 118, 109, 112, 108, 117, 115, 58, 70, 105,
1812 108, 101, 11, 102, 108, 97, 115, 104, 46, 117, 116, 105, 108, 115, 9, 66,
1813 121, 116, 101, 65, 114, 114, 97, 121, 6, 101, 120, 105, 115, 116, 115, 4,
1814 114, 101, 97, 100, 13, 114, 101, 97, 100, 66, 121, 116, 101, 65, 114, 114,
1815 97, 121, 14, 119, 114, 105, 116, 101, 66, 121, 116, 101, 65, 114, 114, 97,
1816 121, 4, 70, 105, 108, 101, 25, 102, 108, 97, 115, 104, 46, 115, 121, 115,
1817 116, 101, 109, 58, 67, 97, 112, 97, 98, 105, 108, 105, 116, 105, 101, 115,
1818 7, 65, 86, 77, 80, 108, 117, 115, 12, 102, 108, 97, 115, 104, 46, 115,
1819 121, 115, 116, 101, 109, 10, 112, 108, 97, 121, 101, 114, 84, 121, 112, 101,
1820 12, 67, 97, 112, 97, 98, 105, 108, 105, 116, 105, 101, 115, 21, 97, 118,
1821 109, 115, 104, 101, 108, 108, 58, 112, 117, 98, 108, 105, 99, 95, 99, 108,
1822 97, 115, 115, 10, 112, 117, 98, 108, 105, 99, 95, 118, 97, 114, 17, 112,
1823 117, 98, 108, 105, 99, 95, 118, 97, 114, 95, 70, 80, 95, 57, 95, 48,
1824 3, 65, 80, 73, 3, 54, 54, 48, 3, 238, 138, 149, 18, 112, 117, 98,
1825 108, 105, 99, 95, 118, 97, 114, 95, 65, 73, 82, 95, 49, 95, 48, 3,
1826 54, 54, 49, 3, 238, 138, 150, 18, 112, 117, 98, 108, 105, 99, 95, 118,
1827 97, 114, 95, 70, 80, 95, 49, 48, 95, 48, 3, 54, 54, 50, 3, 238,
1828 138, 151, 18, 112, 117, 98, 108, 105, 99, 95, 118, 97, 114, 95, 65, 73,
1829 82, 95, 49, 95, 53, 3, 54, 54, 51, 3, 238, 138, 152, 20, 112, 117,
1830 98, 108, 105, 99, 95, 118, 97, 114, 95, 65, 73, 82, 95, 49, 95, 53,
1831 95, 49, 3, 54, 54, 52, 3, 238, 138, 153, 21, 112, 117, 98, 108, 105,
1832 99, 95, 118, 97, 114, 95, 70, 80, 95, 49, 48, 95, 48, 95, 51, 50,
1833 3, 54, 54, 53, 3, 238, 138, 154, 20, 112, 117, 98, 108, 105, 99, 95,
1834 118, 97, 114, 95, 65, 73, 82, 95, 49, 95, 53, 95, 50, 3, 54, 54,
1835 54, 26, 112, 117, 98, 108, 105, 99, 95, 118, 97, 114, 95, 65, 73, 82,
1836 95, 49, 95, 48, 95, 70, 80, 95, 49, 48, 95, 48, 27, 112, 117, 98,
1837 108, 105, 99, 95, 118, 97, 114, 95, 65, 73, 82, 95, 49, 95, 53, 95,
1838 50, 95, 70, 80, 95, 57, 95, 48, 38, 112, 117, 98, 108, 105, 99, 95,
1839 118, 97, 114, 95, 65, 73, 82, 95, 49, 95, 53, 95, 49, 95, 70, 80,
1840 95, 49, 48, 95, 48, 95, 65, 73, 82, 95, 49, 95, 53, 95, 50, 44,
1841 112, 117, 98, 108, 105, 99, 95, 118, 97, 114, 95, 70, 80, 95, 49, 48,
1842 95, 48, 95, 51, 50, 95, 70, 80, 95, 57, 95, 48, 95, 65, 73, 82,
1843 95, 49, 95, 48, 95, 70, 80, 95, 49, 48, 95, 48, 12, 112, 117, 98,
1844 108, 105, 99, 95, 99, 111, 110, 115, 116, 19, 112, 117, 98, 108, 105, 99,
1845 95, 99, 111, 110, 115, 116, 95, 70, 80, 95, 57, 95, 48, 20, 112, 117,
1846 98, 108, 105, 99, 95, 99, 111, 110, 115, 116, 95, 65, 73, 82, 95, 49,
1847 95, 48, 20, 112, 117, 98, 108, 105, 99, 95, 99, 111, 110, 115, 116, 95,
1848 70, 80, 95, 49, 48, 95, 48, 20, 112, 117, 98, 108, 105, 99, 95, 99,
1849 111, 110, 115, 116, 95, 65, 73, 82, 95, 49, 95, 53, 22, 112, 117, 98,
1850 108, 105, 99, 95, 99, 111, 110, 115, 116, 95, 65, 73, 82, 95, 49, 95,
1851 53, 95, 49, 23, 112, 117, 98, 108, 105, 99, 95, 99, 111, 110, 115, 116,
1852 95, 70, 80, 95, 49, 48, 95, 48, 95, 51, 50, 22, 112, 117, 98, 108,
1853 105, 99, 95, 99, 111, 110, 115, 116, 95, 65, 73, 82, 95, 49, 95, 53,
1854 95, 50, 28, 112, 117, 98, 108, 105, 99, 95, 99, 111, 110, 115, 116, 95,
1855 65, 73, 82, 95, 49, 95, 48, 95, 70, 80, 95, 49, 48, 95, 48, 29,
1856 112, 117, 98, 108, 105, 99, 95, 99, 111, 110, 115, 116, 95, 65, 73, 82,
1857 95, 49, 95, 53, 95, 50, 95, 70, 80, 95, 57, 95, 48, 40, 112, 117,
1858 98, 108, 105, 99, 95, 99, 111, 110, 115, 116, 95, 65, 73, 82, 95, 49,
1859 95, 53, 95, 49, 95, 70, 80, 95, 49, 48, 95, 48, 95, 65, 73, 82,
1860 95, 49, 95, 53, 95, 50, 46, 112, 117, 98, 108, 105, 99, 95, 99, 111,
1861 110, 115, 116, 95, 70, 80, 95, 49, 48, 95, 48, 95, 51, 50, 95, 70,
1862 80, 95, 57, 95, 48, 95, 65, 73, 82, 95, 49, 95, 48, 95, 70, 80,
1863 95, 49, 48, 95, 48, 15, 112, 117, 98, 108, 105, 99, 95, 102, 117, 110,
1864 99, 116, 105, 111, 110, 22, 112, 117, 98, 108, 105, 99, 95, 102, 117, 110,
1865 99, 116, 105, 111, 110, 95, 70, 80, 95, 57, 95, 48, 23, 112, 117, 98,
1866 108, 105, 99, 95, 102, 117, 110, 99, 116, 105, 111, 110, 95, 65, 73, 82,
1867 95, 49, 95, 48, 23, 112, 117, 98, 108, 105, 99, 95, 102, 117, 110, 99,
1868 116, 105, 111, 110, 95, 70, 80, 95, 49, 48, 95, 48, 23, 112, 117, 98,
1869 108, 105, 99, 95, 102, 117, 110, 99, 116, 105, 111, 110, 95, 65, 73, 82,
1870 95, 49, 95, 53, 25, 112, 117, 98, 108, 105, 99, 95, 102, 117, 110, 99,
1871 116, 105, 111, 110, 95, 65, 73, 82, 95, 49, 95, 53, 95, 49, 26, 112,
1872 117, 98, 108, 105, 99, 95, 102, 117, 110, 99, 116, 105, 111, 110, 95, 70,
1873 80, 95, 49, 48, 95, 48, 95, 51, 50, 25, 112, 117, 98, 108, 105, 99,
1874 95, 102, 117, 110, 99, 116, 105, 111, 110, 95, 65, 73, 82, 95, 49, 95,
1875 53, 95, 50, 31, 112, 117, 98, 108, 105, 99, 95, 102, 117, 110, 99, 116,
1876 105, 111, 110, 95, 65, 73, 82, 95, 49, 95, 48, 95, 70, 80, 95, 49,
1877 48, 95, 48, 32, 112, 117, 98, 108, 105, 99, 95, 102, 117, 110, 99, 116,
1878 105, 111, 110, 95, 65, 73, 82, 95, 49, 95, 53, 95, 50, 95, 70, 80,
1879 95, 57, 95, 48, 43, 112, 117, 98, 108, 105, 99, 95, 102, 117, 110, 99,
1880 116, 105, 111, 110, 95, 65, 73, 82, 95, 49, 95, 53, 95, 49, 95, 70,
1881 80, 95, 49, 48, 95, 48, 95, 65, 73, 82, 95, 49, 95, 53, 95, 50,
1882 49, 112, 117, 98, 108, 105, 99, 95, 102, 117, 110, 99, 116, 105, 111, 110,
1883 95, 70, 80, 95, 49, 48, 95, 48, 95, 51, 50, 95, 70, 80, 95, 57,
1884 95, 48, 95, 65, 73, 82, 95, 49, 95, 48, 95, 70, 80, 95, 49, 48,
1885 95, 48, 13, 112, 117, 98, 108, 105, 99, 95, 103, 101, 116, 115, 101, 116,
1886 20, 112, 117, 98, 108, 105, 99, 95, 103, 101, 116, 115, 101, 116, 95, 70,
1887 80, 95, 57, 95, 48, 21, 112, 117, 98, 108, 105, 99, 95, 103, 101, 116,
1888 115, 101, 116, 95, 65, 73, 82, 95, 49, 95, 48, 21, 112, 117, 98, 108,
1889 105, 99, 95, 103, 101, 116, 115, 101, 116, 95, 70, 80, 95, 49, 48, 95,
1890 48, 21, 112, 117, 98, 108, 105, 99, 95, 103, 101, 116, 115, 101, 116, 95,
1891 65, 73, 82, 95, 49, 95, 53, 23, 112, 117, 98, 108, 105, 99, 95, 103,
1892 101, 116, 115, 101, 116, 95, 65, 73, 82, 95, 49, 95, 53, 95, 49, 24,
1893 112, 117, 98, 108, 105, 99, 95, 103, 101, 116, 115, 101, 116, 95, 70, 80,
1894 95, 49, 48, 95, 48, 95, 51, 50, 23, 112, 117, 98, 108, 105, 99, 95,
1895 103, 101, 116, 115, 101, 116, 95, 65, 73, 82, 95, 49, 95, 53, 95, 50,
1896 29, 112, 117, 98, 108, 105, 99, 95, 103, 101, 116, 115, 101, 116, 95, 65,
1897 73, 82, 95, 49, 95, 48, 95, 70, 80, 95, 49, 48, 95, 48, 30, 112,
1898 117, 98, 108, 105, 99, 95, 103, 101, 116, 115, 101, 116, 95, 65, 73, 82,
1899 95, 49, 95, 53, 95, 50, 95, 70, 80, 95, 57, 95, 48, 41, 112, 117,
1900 98, 108, 105, 99, 95, 103, 101, 116, 115, 101, 116, 95, 65, 73, 82, 95,
1901 49, 95, 53, 95, 49, 95, 70, 80, 95, 49, 48, 95, 48, 95, 65, 73,
1902 82, 95, 49, 95, 53, 95, 50, 47, 112, 117, 98, 108, 105, 99, 95, 103,
1903 101, 116, 115, 101, 116, 95, 70, 80, 95, 49, 48, 95, 48, 95, 51, 50,
1904 95, 70, 80, 95, 57, 95, 48, 95, 65, 73, 82, 95, 49, 95, 48, 95,
1905 70, 80, 95, 49, 48, 95, 48, 8, 97, 118, 109, 115, 104, 101, 108, 108,
1906 12, 112, 117, 98, 108, 105, 99, 95, 99, 108, 97, 115, 115, 28, 97, 118,
1907 109, 115, 104, 101, 108, 108, 58, 112, 117, 98, 108, 105, 99, 95, 99, 108,
1908 97, 115, 115, 95, 70, 80, 95, 57, 95, 48, 19, 112, 117, 98, 108, 105,
1909 99, 95, 99, 108, 97, 115, 115, 95, 70, 80, 95, 57, 95, 48, 29, 97,
1910 118, 109, 115, 104, 101, 108, 108, 58, 112, 117, 98, 108, 105, 99, 95, 99,
1911 108, 97, 115, 115, 95, 65, 73, 82, 95, 49, 95, 48, 20, 112, 117, 98,
1912 108, 105, 99, 95, 99, 108, 97, 115, 115, 95, 65, 73, 82, 95, 49, 95,
1913 48, 29, 97, 118, 109, 115, 104, 101, 108, 108, 58, 112, 117, 98, 108, 105,
1914 99, 95, 99, 108, 97, 115, 115, 95, 70, 80, 95, 49, 48, 95, 48, 20,
1915 112, 117, 98, 108, 105, 99, 95, 99, 108, 97, 115, 115, 95, 70, 80, 95,
1916 49, 48, 95, 48, 29, 97, 118, 109, 115, 104, 101, 108, 108, 58, 112, 117,
1917 98, 108, 105, 99, 95, 99, 108, 97, 115, 115, 95, 65, 73, 82, 95, 49,
1918 95, 53, 20, 112, 117, 98, 108, 105, 99, 95, 99, 108, 97, 115, 115, 95,
1919 65, 73, 82, 95, 49, 95, 53, 31, 97, 118, 109, 115, 104, 101, 108, 108,
1920 58, 112, 117, 98, 108, 105, 99, 95, 99, 108, 97, 115, 115, 95, 65, 73,
1921 82, 95, 49, 95, 53, 95, 49, 22, 112, 117, 98, 108, 105, 99, 95, 99,
1922 108, 97, 115, 115, 95, 65, 73, 82, 95, 49, 95, 53, 95, 49, 32, 97,
1923 118, 109, 115, 104, 101, 108, 108, 58, 112, 117, 98, 108, 105, 99, 95, 99,
1924 108, 97, 115, 115, 95, 70, 80, 95, 49, 48, 95, 48, 95, 51, 50, 23,
1925 112, 117, 98, 108, 105, 99, 95, 99, 108, 97, 115, 115, 95, 70, 80, 95,
1926 49, 48, 95, 48, 95, 51, 50, 31, 97, 118, 109, 115, 104, 101, 108, 108,
1927 58, 112, 117, 98, 108, 105, 99, 95, 99, 108, 97, 115, 115, 95, 65, 73,
1928 82, 95, 49, 95, 53, 95, 50, 22, 112, 117, 98, 108, 105, 99, 95, 99,
1929 108, 97, 115, 115, 95, 65, 73, 82, 95, 49, 95, 53, 95, 50, 37, 97,
1930 118, 109, 115, 104, 101, 108, 108, 58, 112, 117, 98, 108, 105, 99, 95, 99,
1931 108, 97, 115, 115, 95, 65, 73, 82, 95, 49, 95, 48, 95, 70, 80, 95,
1932 49, 48, 95, 48, 28, 112, 117, 98, 108, 105, 99, 95, 99, 108, 97, 115,
1933 115, 95, 65, 73, 82, 95, 49, 95, 48, 95, 70, 80, 95, 49, 48, 95,
1934 48, 38, 97, 118, 109, 115, 104, 101, 108, 108, 58, 112, 117, 98, 108, 105,
1935 99, 95, 99, 108, 97, 115, 115, 95, 65, 73, 82, 95, 49, 95, 53, 95,
1936 50, 95, 70, 80, 95, 57, 95, 48, 29, 112, 117, 98, 108, 105, 99, 95,
1937 99, 108, 97, 115, 115, 95, 65, 73, 82, 95, 49, 95, 53, 95, 50, 95,
1938 70, 80, 95, 57, 95, 48, 49, 97, 118, 109, 115, 104, 101, 108, 108, 58,
1939 112, 117, 98, 108, 105, 99, 95, 99, 108, 97, 115, 115, 95, 65, 73, 82,
1940 95, 49, 95, 53, 95, 49, 95, 70, 80, 95, 49, 48, 95, 48, 95, 65,
1941 73, 82, 95, 49, 95, 53, 95, 50, 40, 112, 117, 98, 108, 105, 99, 95,
1942 99, 108, 97, 115, 115, 95, 65, 73, 82, 95, 49, 95, 53, 95, 49, 95,
1943 70, 80, 95, 49, 48, 95, 48, 95, 65, 73, 82, 95, 49, 95, 53, 95,
1944 50, 55, 97, 118, 109, 115, 104, 101, 108, 108, 58, 112, 117, 98, 108, 105,
1945 99, 95, 99, 108, 97, 115, 115, 95, 70, 80, 95, 49, 48, 95, 48, 95,
1946 51, 50, 95, 70, 80, 95, 57, 95, 48, 95, 65, 73, 82, 95, 49, 95,
1947 48, 95, 70, 80, 95, 49, 48, 95, 48, 46, 112, 117, 98, 108, 105, 99,
1948 95, 99, 108, 97, 115, 115, 95, 70, 80, 95, 49, 48, 95, 48, 95, 51,
1949 50, 95, 70, 80, 95, 57, 95, 48, 95, 65, 73, 82, 95, 49, 95, 48,
1950 95, 70, 80, 95, 49, 48, 95, 48, 16, 112, 117, 98, 108, 105, 99, 95,
1951 105, 110, 116, 101, 114, 102, 97, 99, 101, 23, 112, 117, 98, 108, 105, 99,
1952 95, 105, 110, 116, 101, 114, 102, 97, 99, 101, 95, 70, 80, 95, 57, 95,
1953 48, 24, 112, 117, 98, 108, 105, 99, 95, 105, 110, 116, 101, 114, 102, 97,
1954 99, 101, 95, 65, 73, 82, 95, 49, 95, 48, 24, 112, 117, 98, 108, 105,
1955 99, 95, 105, 110, 116, 101, 114, 102, 97, 99, 101, 95, 70, 80, 95, 49,
1956 48, 95, 48, 24, 112, 117, 98, 108, 105, 99, 95, 105, 110, 116, 101, 114,
1957 102, 97, 99, 101, 95, 65, 73, 82, 95, 49, 95, 53, 26, 112, 117, 98,
1958 108, 105, 99, 95, 105, 110, 116, 101, 114, 102, 97, 99, 101, 95, 65, 73,
1959 82, 95, 49, 95, 53, 95, 49, 27, 112, 117, 98, 108, 105, 99, 95, 105,
1960 110, 116, 101, 114, 102, 97, 99, 101, 95, 70, 80, 95, 49, 48, 95, 48,
1961 95, 51, 50, 26, 112, 117, 98, 108, 105, 99, 95, 105, 110, 116, 101, 114,
1962 102, 97, 99, 101, 95, 65, 73, 82, 95, 49, 95, 53, 95, 50, 32, 112,
1963 117, 98, 108, 105, 99, 95, 105, 110, 116, 101, 114, 102, 97, 99, 101, 95,
1964 65, 73, 82, 95, 49, 95, 48, 95, 70, 80, 95, 49, 48, 95, 48, 33,
1965 112, 117, 98, 108, 105, 99, 95, 105, 110, 116, 101, 114, 102, 97, 99, 101,
1966 95, 65, 73, 82, 95, 49, 95, 53, 95, 50, 95, 70, 80, 95, 57, 95,
1967 48, 44, 112, 117, 98, 108, 105, 99, 95, 105, 110, 116, 101, 114, 102, 97,
1968 99, 101, 95, 65, 73, 82, 95, 49, 95, 53, 95, 49, 95, 70, 80, 95,
1969 49, 48, 95, 48, 95, 65, 73, 82, 95, 49, 95, 53, 95, 50, 50, 112,
1970 117, 98, 108, 105, 99, 95, 105, 110, 116, 101, 114, 102, 97, 99, 101, 95,
1971 70, 80, 95, 49, 48, 95, 48, 95, 51, 50, 95, 70, 80, 95, 57, 95,
1972 48, 95, 65, 73, 82, 95, 49, 95, 48, 95, 70, 80, 95, 49, 48, 95,
1973 48, 10, 65, 80, 73, 95, 70, 80, 95, 57, 95, 48, 11, 65, 80, 73,
1974 95, 65, 73, 82, 95, 49, 95, 48, 11, 65, 80, 73, 95, 70, 80, 95,
1975 49, 48, 95, 48, 11, 65, 80, 73, 95, 65, 73, 82, 95, 49, 95, 53,
1976 13, 65, 80, 73, 95, 65, 73, 82, 95, 49, 95, 53, 95, 49, 14, 65,
1977 80, 73, 95, 70, 80, 95, 49, 48, 95, 48, 95, 51, 50, 13, 65, 80,
1978 73, 95, 65, 73, 82, 95, 49, 95, 53, 95, 50, 10, 110, 115, 95, 101,
1979 120, 97, 109, 112, 108, 101, 6, 110, 97, 116, 105, 118, 101, 3, 99, 108,
1980 115, 19, 58, 58, 97, 118, 109, 115, 104, 101, 108, 108, 58, 58, 77, 73,
1981 67, 108, 97, 115, 115, 8, 105, 110, 115, 116, 97, 110, 99, 101, 20, 58,
1982 58, 97, 118, 109, 115, 104, 101, 108, 108, 58, 58, 77, 73, 79, 98, 106,
1983 101, 99, 116, 7, 109, 101, 116, 104, 111, 100, 115, 24, 58, 58, 97, 118,
1984 109, 115, 104, 101, 108, 108, 58, 58, 77, 73, 79, 98, 106, 101, 99, 116,
1985 73, 109, 112, 108, 10, 97, 118, 109, 112, 108, 117, 115, 238, 138, 148, 23,
1986 58, 58, 97, 118, 109, 115, 104, 101, 108, 108, 58, 58, 83, 121, 115, 116,
1987 101, 109, 67, 108, 97, 115, 115, 7, 99, 108, 97, 115, 115, 103, 99, 5,
1988 101, 120, 97, 99, 116, 4, 97, 117, 116, 111, 21, 58, 58, 97, 118, 109,
1989 115, 104, 101, 108, 108, 58, 58, 70, 105, 108, 101, 67, 108, 97, 115, 115,
1990 15, 102, 108, 97, 115, 104, 46, 115, 121, 115, 116, 101, 109, 238, 138, 148,
1991 14, 103, 101, 116, 67, 108, 97, 115, 115, 66, 121, 78, 97, 109, 101, 5,
1992 112, 114, 105, 110, 116, 11, 97, 118, 109, 115, 104, 101, 108, 108, 238, 138,
1993 148, 11, 97, 118, 109, 115, 104, 101, 108, 108, 238, 138, 149, 11, 97, 118,
1994 109, 115, 104, 101, 108, 108, 238, 138, 150, 11, 97, 118, 109, 115, 104, 101,
1995 108, 108, 238, 138, 151, 11, 97, 118, 109, 115, 104, 101, 108, 108, 238, 138,
1996 152, 11, 97, 118, 109, 115, 104, 101, 108, 108, 238, 138, 153, 11, 97, 118,
1997 109, 115, 104, 101, 108, 108, 238, 138, 154, 14, 97, 118, 109, 112, 108, 117,
1998 115, 58, 68, 111, 109, 97, 105, 110, 4, 105, 110, 105, 116, 11, 68, 111,
1999 109, 97, 105, 110, 46, 97, 115, 36, 50, 9, 108, 111, 97, 100, 66, 121,
2000 116, 101, 115, 24, 77, 73, 78, 95, 68, 79, 77, 65, 73, 78, 95, 77,
2001 69, 77, 79, 82, 89, 95, 76, 69, 78, 71, 84, 72, 4, 108, 111, 97,
2002 100, 12, 100, 111, 109, 97, 105, 110, 77, 101, 109, 111, 114, 121, 11, 68,
2003 111, 109, 97, 105, 110, 67, 108, 97, 115, 115, 2, 103, 99, 12, 68, 111,
2004 109, 97, 105, 110, 79, 98, 106, 101, 99, 116, 8, 70, 117, 110, 99, 116,
2005 105, 111, 110, 5, 81, 78, 97, 109, 101, 19, 95, 103, 101, 116, 73, 110,
2006 118, 111, 99, 97, 116, 105, 111, 110, 67, 111, 117, 110, 116, 12, 83, 97,
2007 109, 112, 108, 101, 114, 46, 97, 115, 36, 51, 13, 102, 108, 97, 115, 104,
2008 46, 115, 97, 109, 112, 108, 101, 114, 1, 102, 1, 101, 3, 114, 101, 116,
2009 19, 95, 115, 101, 116, 83, 97, 109, 112, 108, 101, 114, 67, 97, 108, 108,
2010 98, 97, 99, 107, 7, 119, 114, 97, 112, 112, 101, 114, 24, 102, 108, 97,
2011 115, 104, 46, 115, 97, 109, 112, 108, 101, 114, 58, 83, 116, 97, 99, 107,
2012 70, 114, 97, 109, 101, 4, 110, 97, 109, 101, 2, 40, 41, 4, 102, 105,
2013 108, 101, 1, 91, 1, 58, 4, 108, 105, 110, 101, 1, 93, 8, 115, 99,
2014 114, 105, 112, 116, 73, 68, 8, 116, 111, 83, 116, 114, 105, 110, 103, 10,
2015 83, 116, 97, 99, 107, 70, 114, 97, 109, 101, 20, 102, 108, 97, 115, 104,
2016 46, 115, 97, 109, 112, 108, 101, 114, 58, 83, 97, 109, 112, 108, 101, 4,
2017 116, 105, 109, 101, 5, 115, 116, 97, 99, 107, 6, 83, 97, 109, 112, 108,
2018 101, 29, 102, 108, 97, 115, 104, 46, 115, 97, 109, 112, 108, 101, 114, 58,
2019 78, 101, 119, 79, 98, 106, 101, 99, 116, 83, 97, 109, 112, 108, 101, 2,
2020 105, 100, 4, 116, 121, 112, 101, 6, 111, 98, 106, 101, 99, 116, 4, 115,
2021 105, 122, 101, 15, 78, 101, 119, 79, 98, 106, 101, 99, 116, 83, 97, 109,
2022 112, 108, 101, 32, 102, 108, 97, 115, 104, 46, 115, 97, 109, 112, 108, 101,
2023 114, 58, 68, 101, 108, 101, 116, 101, 79, 98, 106, 101, 99, 116, 83, 97,
2024 109, 112, 108, 101, 18, 68, 101, 108, 101, 116, 101, 79, 98, 106, 101, 99,
2025 116, 83, 97, 109, 112, 108, 101, 16, 102, 108, 97, 115, 104, 46, 115, 97,
2026 109, 112, 108, 101, 114, 238, 138, 148, 15, 83, 116, 97, 99, 107, 70, 114,
2027 97, 109, 101, 67, 108, 97, 115, 115, 16, 83, 116, 97, 99, 107, 70, 114,
2028 97, 109, 101, 79, 98, 106, 101, 99, 116, 12, 99, 111, 110, 115, 116, 115,
2029 101, 116, 116, 101, 114, 115, 4, 116, 114, 117, 101, 11, 83, 97, 109, 112,
2030 108, 101, 67, 108, 97, 115, 115, 12, 83, 97, 109, 112, 108, 101, 79, 98,
2031 106, 101, 99, 116, 20, 78, 101, 119, 79, 98, 106, 101, 99, 116, 83, 97,
2032 109, 112, 108, 101, 67, 108, 97, 115, 115, 21, 78, 101, 119, 79, 98, 106,
2033 101, 99, 116, 83, 97, 109, 112, 108, 101, 79, 98, 106, 101, 99, 116, 23,
2034 68, 101, 108, 101, 116, 101, 79, 98, 106, 101, 99, 116, 83, 97, 109, 112,
2035 108, 101, 67, 108, 97, 115, 115, 24, 68, 101, 108, 101, 116, 101, 79, 98,
2036 106, 101, 99, 116, 83, 97, 109, 112, 108, 101, 79, 98, 106, 101, 99, 116,
2037 12, 99, 108, 101, 97, 114, 83, 97, 109, 112, 108, 101, 115, 27, 83, 97,
2038 109, 112, 108, 101, 114, 83, 99, 114, 105, 112, 116, 58, 58, 99, 108, 101,
2039 97, 114, 83, 97, 109, 112, 108, 101, 115, 13, 115, 116, 97, 114, 116, 83,
2040 97, 109, 112, 108, 105, 110, 103, 28, 83, 97, 109, 112, 108, 101, 114, 83,
2041 99, 114, 105, 112, 116, 58, 58, 115, 116, 97, 114, 116, 83, 97, 109, 112,
2042 108, 105, 110, 103, 12, 115, 116, 111, 112, 83, 97, 109, 112, 108, 105, 110,
2043 103, 27, 83, 97, 109, 112, 108, 101, 114, 83, 99, 114, 105, 112, 116, 58,
2044 58, 115, 116, 111, 112, 83, 97, 109, 112, 108, 105, 110, 103, 13, 112, 97,
2045 117, 115, 101, 83, 97, 109, 112, 108, 105, 110, 103, 28, 83, 97, 109, 112,
2046 108, 101, 114, 83, 99, 114, 105, 112, 116, 58, 58, 112, 97, 117, 115, 101,
2047 83, 97, 109, 112, 108, 105, 110, 103, 20, 115, 97, 109, 112, 108, 101, 73,
2048 110, 116, 101, 114, 110, 97, 108, 65, 108, 108, 111, 99, 115, 35, 83, 97,
2049 109, 112, 108, 101, 114, 83, 99, 114, 105, 112, 116, 58, 58, 115, 97, 109,
2050 112, 108, 101, 73, 110, 116, 101, 114, 110, 97, 108, 65, 108, 108, 111, 99,
2051 115, 18, 115, 101, 116, 83, 97, 109, 112, 108, 101, 114, 67, 97, 108, 108,
2052 98, 97, 99, 107, 34, 83, 97, 109, 112, 108, 101, 114, 83, 99, 114, 105,
2053 112, 116, 58, 58, 95, 115, 101, 116, 83, 97, 109, 112, 108, 101, 114, 67,
2054 97, 108, 108, 98, 97, 99, 107, 7, 103, 101, 116, 83, 105, 122, 101, 22,
2055 83, 97, 109, 112, 108, 101, 114, 83, 99, 114, 105, 112, 116, 58, 58, 103,
2056 101, 116, 83, 105, 122, 101, 14, 103, 101, 116, 77, 101, 109, 98, 101, 114,
2057 78, 97, 109, 101, 115, 29, 83, 97, 109, 112, 108, 101, 114, 83, 99, 114,
2058 105, 112, 116, 58, 58, 103, 101, 116, 77, 101, 109, 98, 101, 114, 78, 97,
2059 109, 101, 115, 10, 103, 101, 116, 83, 97, 109, 112, 108, 101, 115, 25, 83,
2060 97, 109, 112, 108, 101, 114, 83, 99, 114, 105, 112, 116, 58, 58, 103, 101,
2061 116, 83, 97, 109, 112, 108, 101, 115, 14, 103, 101, 116, 83, 97, 109, 112,
2062 108, 101, 67, 111, 117, 110, 116, 29, 83, 97, 109, 112, 108, 101, 114, 83,
2063 99, 114, 105, 112, 116, 58, 58, 103, 101, 116, 83, 97, 109, 112, 108, 101,
2064 67, 111, 117, 110, 116, 18, 103, 101, 116, 73, 110, 118, 111, 99, 97, 116,
2065 105, 111, 110, 67, 111, 117, 110, 116, 24, 103, 101, 116, 83, 101, 116, 116,
2066 101, 114, 73, 110, 118, 111, 99, 97, 116, 105, 111, 110, 67, 111, 117, 110,
2067 116, 24, 103, 101, 116, 71, 101, 116, 116, 101, 114, 73, 110, 118, 111, 99,
2068 97, 116, 105, 111, 110, 67, 111, 117, 110, 116, 34, 83, 97, 109, 112, 108,
2069 101, 114, 83, 99, 114, 105, 112, 116, 58, 58, 95, 103, 101, 116, 73, 110,
2070 118, 111, 99, 97, 116, 105, 111, 110, 67, 111, 117, 110, 116, 14, 105, 115,
2071 71, 101, 116, 116, 101, 114, 83, 101, 116, 116, 101, 114, 29, 83, 97, 109,
2072 112, 108, 101, 114, 83, 99, 114, 105, 112, 116, 58, 58, 105, 115, 71, 101,
2073 116, 116, 101, 114, 83, 101, 116, 116, 101, 114, 16, 103, 101, 116, 76, 101,
2074 120, 105, 99, 97, 108, 83, 99, 111, 112, 101, 115, 31, 83, 97, 109, 112,
2075 108, 101, 114, 83, 99, 114, 105, 112, 116, 58, 58, 103, 101, 116, 76, 101,
2076 120, 105, 99, 97, 108, 83, 99, 111, 112, 101, 115, 12, 103, 101, 116, 83,
2077 97, 118, 101, 100, 84, 104, 105, 115, 27, 83, 97, 109, 112, 108, 101, 114,
2078 83, 99, 114, 105, 112, 116, 58, 58, 103, 101, 116, 83, 97, 118, 101, 100,
2079 84, 104, 105, 115, 15, 103, 101, 116, 77, 97, 115, 116, 101, 114, 83, 116,
2080 114, 105, 110, 103, 30, 83, 97, 109, 112, 108, 101, 114, 83, 99, 114, 105,
2081 112, 116, 58, 58, 103, 101, 116, 77, 97, 115, 116, 101, 114, 83, 116, 114,
2082 105, 110, 103, 17, 102, 108, 97, 115, 104, 46, 116, 114, 97, 99, 101, 58,
2083 84, 114, 97, 99, 101, 3, 79, 70, 70, 7, 77, 69, 84, 72, 79, 68,
2084 83, 17, 77, 69, 84, 72, 79, 68, 83, 95, 87, 73, 84, 72, 95, 65,
2085 82, 71, 83, 17, 77, 69, 84, 72, 79, 68, 83, 95, 65, 78, 68, 95,
2086 76, 73, 78, 69, 83, 27, 77, 69, 84, 72, 79, 68, 83, 95, 65, 78,
2087 68, 95, 76, 73, 78, 69, 83, 95, 87, 73, 84, 72, 95, 65, 82, 71,
2088 83, 4, 70, 73, 76, 69, 8, 76, 73, 83, 84, 69, 78, 69, 82, 8,
2089 115, 101, 116, 76, 101, 118, 101, 108, 8, 103, 101, 116, 76, 101, 118, 101,
2090 108, 11, 115, 101, 116, 76, 105, 115, 116, 101, 110, 101, 114, 11, 103, 101,
2091 116, 76, 105, 115, 116, 101, 110, 101, 114, 11, 102, 108, 97, 115, 104, 46,
2092 116, 114, 97, 99, 101, 5, 84, 114, 97, 99, 101, 10, 84, 114, 97, 99,
2093 101, 46, 97, 115, 36, 52, 14, 102, 108, 97, 115, 104, 46, 116, 114, 97,
2094 99, 101, 238, 138, 148, 10, 84, 114, 97, 99, 101, 67, 108, 97, 115, 115,
2095 22, 102, 108, 97, 115, 104, 46, 117, 116, 105, 108, 115, 58, 68, 105, 99,
2096 116, 105, 111, 110, 97, 114, 121, 15, 68, 105, 99, 116, 105, 111, 110, 97,
2097 114, 121, 46, 97, 115, 36, 53, 10, 68, 105, 99, 116, 105, 111, 110, 97,
2098 114, 121, 14, 102, 108, 97, 115, 104, 46, 117, 116, 105, 108, 115, 238, 138,
2099 148, 15, 68, 105, 99, 116, 105, 111, 110, 97, 114, 121, 67, 108, 97, 115,
2100 115, 16, 68, 105, 99, 116, 105, 111, 110, 97, 114, 121, 79, 98, 106, 101,
2101 99, 116, 18, 102, 108, 97, 115, 104, 46, 117, 116, 105, 108, 115, 58, 69,
2102 110, 100, 105, 97, 110, 10, 66, 73, 71, 95, 69, 78, 68, 73, 65, 78,
2103 9, 98, 105, 103, 69, 110, 100, 105, 97, 110, 13, 76, 73, 84, 84, 76,
2104 69, 95, 69, 78, 68, 73, 65, 78, 12, 108, 105, 116, 116, 108, 101, 69,
2105 110, 100, 105, 97, 110, 6, 69, 110, 100, 105, 97, 110, 11, 69, 110, 100,
2106 105, 97, 110, 46, 97, 115, 36, 54, 15, 97, 118, 109, 112, 108, 117, 115,
2107 58, 74, 79, 98, 106, 101, 99, 116, 7, 74, 79, 98, 106, 101, 99, 116,
2108 6, 99, 114, 101, 97, 116, 101, 11, 99, 114, 101, 97, 116, 101, 65, 114,
2109 114, 97, 121, 7, 116, 111, 65, 114, 114, 97, 121, 20, 99, 111, 110, 115,
2110 116, 114, 117, 99, 116, 111, 114, 83, 105, 103, 110, 97, 116, 117, 114, 101,
2111 15, 109, 101, 116, 104, 111, 100, 83, 105, 103, 110, 97, 116, 117, 114, 101,
2112 14, 102, 105, 101, 108, 100, 83, 105, 103, 110, 97, 116, 117, 114, 101, 9,
2113 74, 97, 118, 97, 46, 97, 115, 36, 55, 12, 74, 79, 98, 106, 101, 99,
2114 116, 67, 108, 97, 115, 115, 101, 22, 1, 5, 5, 23, 1, 22, 6, 23,
2115 6, 8, 17, 5, 20, 22, 21, 24, 20, 5, 24, 24, 24, 5, 28, 24,
2116 28, 26, 28, 26, 23, 8, 50, 5, 56, 22, 57, 24, 56, 5, 64, 22,
2117 66, 23, 66, 24, 64, 26, 64, 5, 69, 22, 74, 22, 77, 22, 80, 22,
2118 83, 22, 86, 22, 89, 22, 132, 1, 24, 69, 5, 134, 1, 24, 134, 1,
2119 5, 136, 1, 24, 136, 1, 5, 138, 1, 24, 138, 1, 5, 140, 1, 24,
2120 140, 1, 5, 142, 1, 24, 142, 1, 5, 144, 1, 24, 144, 1, 5, 146,
2121 1, 24, 146, 1, 5, 148, 1, 24, 148, 1, 5, 150, 1, 24, 150, 1,
2122 5, 152, 1, 24, 152, 1, 5, 154, 1, 24, 154, 1, 23, 132, 1, 22,
2123 183, 1, 22, 189, 1, 22, 192, 1, 22, 193, 1, 22, 194, 1, 22, 195,
2124 1, 22, 196, 1, 22, 197, 1, 22, 198, 1, 5, 199, 1, 5, 201, 1,
2125 24, 199, 1, 26, 199, 1, 5, 212, 1, 22, 213, 1, 23, 213, 1, 5,
2126 219, 1, 24, 219, 1, 26, 219, 1, 5, 230, 1, 24, 230, 1, 5, 234,
2127 1, 24, 234, 1, 5, 240, 1, 24, 240, 1, 22, 242, 1, 5, 157, 2,
2128 22, 169, 2, 24, 157, 2, 5, 171, 2, 23, 169, 2, 22, 172, 2, 5,
2129 174, 2, 5, 175, 2, 23, 57, 24, 174, 2, 26, 174, 2, 22, 177, 2,
2130 5, 180, 2, 24, 180, 2, 5, 186, 2, 5, 187, 2, 24, 187, 2, 5,
2131 195, 2, 53, 4, 1, 2, 3, 4, 4, 1, 2, 4, 5, 1, 6, 1,
2132 8, 8, 1, 2, 4, 5, 12, 13, 14, 15, 1, 12, 1, 16, 9, 1,
2133 2, 4, 15, 20, 21, 22, 23, 24, 1, 26, 1, 27, 1, 28, 1, 29,
2134 1, 30, 1, 31, 2, 26, 27, 2, 8, 31, 3, 27, 29, 31, 4, 8,
2135 26, 27, 30, 1, 5, 1, 4, 1, 21, 5, 1, 2, 4, 21, 22, 1,
2136 32, 4, 1, 2, 32, 56, 1, 57, 1, 58, 1, 59, 1, 60, 1, 61,
2137 1, 62, 1, 63, 1, 64, 1, 65, 2, 60, 61, 2, 59, 65, 3, 61,
2138 63, 65, 4, 59, 60, 61, 64, 8, 1, 4, 5, 15, 66, 67, 68, 69,
2139 1, 66, 4, 1, 4, 5, 67, 4, 1, 70, 71, 72, 1, 72, 8, 1,
2140 15, 70, 71, 72, 73, 74, 75, 1, 82, 4, 1, 84, 86, 87, 1, 88,
2141 8, 1, 15, 18, 89, 90, 91, 92, 93, 1, 89, 4, 1, 18, 90, 91,
2142 1, 94, 4, 1, 18, 91, 97, 4, 1, 4, 5, 100, 167, 3, 7, 1,
2143 2, 7, 1, 3, 9, 4, 1, 9, 7, 1, 7, 1, 8, 9, 9, 1,
2144 7, 1, 10, 9, 11, 1, 9, 12, 1, 9, 13, 1, 9, 14, 1, 7,
2145 1, 15, 9, 4, 2, 9, 16, 2, 9, 18, 3, 7, 5, 19, 9, 18,
2146 4, 7, 5, 22, 7, 1, 23, 7, 1, 25, 9, 26, 4, 7, 5, 27,
2147 7, 1, 29, 9, 30, 5, 7, 1, 31, 7, 1, 32, 7, 1, 33, 9,
2148 34, 4, 9, 36, 4, 9, 40, 4, 9, 41, 4, 9, 42, 4, 9, 11,
2149 4, 9, 43, 4, 9, 16, 4, 9, 44, 4, 9, 9, 4, 9, 30, 6,
2150 9, 29, 4, 9, 7, 4, 9, 45, 4, 9, 46, 4, 9, 47, 4, 9,
2151 48, 4, 9, 49, 4, 9, 51, 7, 9, 52, 4, 9, 53, 4, 9, 54,
2152 4, 9, 55, 4, 7, 4, 4, 7, 18, 58, 9, 59, 4, 9, 60, 4,
2153 9, 61, 4, 9, 62, 4, 7, 4, 63, 9, 4, 8, 9, 44, 8, 9,
2154 67, 4, 7, 21, 68, 9, 70, 4, 9, 71, 4, 9, 75, 9, 9, 78,
2155 10, 9, 81, 11, 9, 84, 12, 9, 87, 13, 9, 90, 14, 9, 92, 15,
2156 9, 93, 16, 9, 94, 17, 9, 95, 18, 9, 96, 4, 9, 97, 4, 9,
2157 98, 9, 9, 99, 10, 9, 100, 11, 9, 101, 12, 9, 102, 13, 9, 103,
2158 14, 9, 104, 15, 9, 105, 16, 9, 106, 17, 9, 107, 18, 9, 108, 4,
2159 9, 109, 4, 9, 110, 9, 9, 111, 10, 9, 112, 11, 9, 113, 12, 9,
2160 114, 13, 9, 115, 14, 9, 116, 15, 9, 117, 16, 9, 118, 17, 9, 119,
2161 18, 9, 120, 4, 9, 121, 4, 9, 122, 9, 9, 123, 10, 9, 124, 11,
2162 9, 125, 12, 9, 126, 13, 9, 127, 14, 9, 128, 1, 15, 9, 129, 1,
2163 16, 9, 130, 1, 17, 9, 131, 1, 18, 7, 32, 133, 1, 7, 32, 135,
2164 1, 7, 32, 137, 1, 7, 32, 139, 1, 7, 32, 141, 1, 7, 32, 143,
2165 1, 7, 32, 145, 1, 7, 32, 147, 1, 7, 32, 149, 1, 7, 32, 151,
2166 1, 7, 32, 153, 1, 7, 32, 155, 1, 7, 32, 156, 1, 7, 32, 157,
2167 1, 7, 32, 158, 1, 7, 32, 159, 1, 7, 32, 160, 1, 7, 32, 161,
2168 1, 7, 32, 162, 1, 7, 32, 163, 1, 7, 32, 164, 1, 7, 32, 165,
2169 1, 7, 32, 166, 1, 7, 32, 167, 1, 9, 19, 19, 9, 22, 19, 9,
2170 23, 2, 9, 27, 19, 9, 4, 20, 9, 63, 20, 9, 68, 21, 9, 23,
2171 22, 9, 133, 1, 23, 9, 23, 24, 9, 135, 1, 23, 9, 137, 1, 23,
2172 9, 139, 1, 23, 9, 141, 1, 23, 9, 143, 1, 23, 9, 145, 1, 23,
2173 9, 147, 1, 23, 9, 149, 1, 23, 9, 151, 1, 23, 9, 153, 1, 23,
2174 9, 155, 1, 23, 9, 156, 1, 23, 9, 157, 1, 23, 9, 158, 1, 23,
2175 9, 159, 1, 23, 9, 160, 1, 23, 9, 161, 1, 23, 9, 162, 1, 23,
2176 9, 163, 1, 23, 9, 164, 1, 23, 9, 165, 1, 23, 9, 166, 1, 23,
2177 9, 167, 1, 23, 9, 168, 1, 23, 7, 32, 168, 1, 9, 169, 1, 23,
2178 7, 32, 169, 1, 9, 170, 1, 23, 7, 32, 170, 1, 9, 171, 1, 23,
2179 7, 32, 171, 1, 9, 172, 1, 23, 7, 32, 172, 1, 9, 173, 1, 23,
2180 7, 32, 173, 1, 9, 174, 1, 23, 7, 32, 174, 1, 9, 70, 23, 7,
2181 32, 70, 9, 71, 23, 7, 32, 71, 9, 75, 23, 7, 32, 75, 9, 78,
2182 23, 7, 32, 78, 9, 81, 23, 7, 32, 81, 9, 84, 23, 7, 32, 84,
2183 9, 87, 23, 7, 32, 87, 9, 90, 23, 7, 32, 90, 9, 92, 23, 7,
2184 32, 92, 9, 93, 23, 7, 32, 93, 9, 94, 23, 7, 32, 94, 9, 95,
2185 23, 7, 32, 95, 9, 96, 23, 7, 32, 96, 9, 97, 23, 7, 32, 97,
2186 9, 98, 23, 7, 32, 98, 9, 99, 23, 7, 32, 99, 9, 100, 23, 7,
2187 32, 100, 9, 101, 23, 7, 32, 101, 9, 102, 23, 7, 32, 102, 9, 103,
2188 23, 7, 32, 103, 9, 104, 23, 7, 32, 104, 9, 105, 23, 7, 32, 105,
2189 9, 106, 23, 7, 32, 106, 9, 107, 23, 7, 32, 107, 9, 175, 1, 19,
2190 9, 4, 25, 9, 63, 25, 9, 16, 25, 9, 68, 26, 9, 190, 1, 4,
2191 9, 191, 1, 4, 9, 168, 1, 27, 9, 169, 1, 27, 9, 170, 1, 27,
2192 9, 171, 1, 27, 9, 172, 1, 27, 9, 173, 1, 27, 9, 174, 1, 27,
2193 9, 70, 27, 9, 71, 27, 9, 75, 28, 9, 78, 29, 9, 81, 30, 9,
2194 84, 31, 9, 87, 32, 9, 90, 33, 9, 92, 34, 9, 93, 35, 9, 94,
2195 36, 9, 95, 37, 9, 96, 27, 9, 97, 27, 9, 98, 28, 9, 99, 29,
2196 9, 100, 30, 9, 101, 31, 9, 102, 32, 9, 103, 33, 9, 104, 34, 9,
2197 105, 35, 9, 106, 36, 9, 107, 37, 9, 108, 27, 9, 109, 27, 9, 110,
2198 28, 9, 111, 29, 9, 112, 30, 9, 113, 31, 9, 114, 32, 9, 115, 33,
2199 9, 116, 34, 9, 117, 35, 9, 118, 36, 9, 119, 37, 9, 120, 27, 9,
2200 121, 27, 9, 122, 28, 9, 123, 29, 9, 124, 30, 9, 125, 31, 9, 126,
2201 32, 9, 127, 33, 9, 128, 1, 34, 9, 129, 1, 35, 9, 130, 1, 36,
2202 9, 131, 1, 37, 9, 133, 1, 27, 9, 135, 1, 27, 9, 137, 1, 28,
2203 9, 139, 1, 29, 9, 141, 1, 30, 9, 143, 1, 31, 9, 145, 1, 32,
2204 9, 147, 1, 33, 9, 149, 1, 34, 9, 151, 1, 35, 9, 153, 1, 36,
2205 9, 155, 1, 37, 9, 156, 1, 27, 9, 157, 1, 27, 9, 158, 1, 28,
2206 9, 159, 1, 29, 9, 160, 1, 30, 9, 161, 1, 31, 9, 162, 1, 32,
2207 9, 163, 1, 33, 9, 164, 1, 34, 9, 165, 1, 35, 9, 166, 1, 36,
2208 9, 167, 1, 37, 7, 4, 12, 9, 200, 1, 38, 9, 63, 38, 9, 61,
2209 38, 9, 202, 1, 38, 9, 13, 4, 9, 203, 1, 4, 9, 200, 1, 39,
2210 9, 202, 1, 4, 9, 14, 4, 9, 204, 1, 4, 9, 205, 1, 4, 9,
2211 12, 20, 9, 23, 40, 9, 12, 25, 7, 1, 209, 1, 7, 1, 210, 1,
2212 9, 211, 1, 41, 9, 214, 1, 41, 7, 1, 215, 1, 9, 216, 1, 42,
2213 9, 217, 1, 41, 9, 214, 1, 42, 9, 218, 1, 42, 9, 220, 1, 43,
2214 9, 222, 1, 43, 9, 225, 1, 43, 9, 220, 1, 4, 9, 222, 1, 4,
2215 9, 225, 1, 4, 9, 227, 1, 4, 9, 228, 1, 4, 7, 71, 229, 1,
2216 9, 231, 1, 4, 9, 232, 1, 4, 7, 71, 233, 1, 9, 235, 1, 4,
2217 9, 236, 1, 4, 9, 237, 1, 4, 9, 238, 1, 4, 7, 71, 239, 1,
2218 7, 71, 241, 1, 9, 23, 41, 9, 229, 1, 44, 9, 233, 1, 44, 9,
2219 239, 1, 44, 9, 241, 1, 44, 9, 253, 1, 44, 9, 255, 1, 44, 9,
2220 129, 2, 44, 9, 131, 2, 44, 9, 133, 2, 44, 9, 135, 2, 44, 9,
2221 217, 1, 42, 9, 137, 2, 44, 9, 139, 2, 44, 9, 141, 2, 44, 9,
2222 143, 2, 44, 9, 145, 2, 44, 9, 146, 2, 44, 9, 147, 2, 44, 9,
2223 211, 1, 42, 9, 149, 2, 44, 9, 151, 2, 44, 9, 153, 2, 44, 9,
2224 155, 2, 44, 7, 1, 158, 2, 7, 1, 159, 2, 7, 1, 160, 2, 7,
2225 1, 161, 2, 7, 1, 162, 2, 7, 1, 163, 2, 7, 1, 164, 2, 9,
2226 158, 2, 4, 9, 159, 2, 4, 9, 160, 2, 4, 9, 161, 2, 4, 9,
2227 162, 2, 4, 9, 163, 2, 4, 9, 164, 2, 4, 9, 165, 2, 4, 9,
2228 166, 2, 4, 9, 167, 2, 4, 9, 168, 2, 4, 7, 84, 170, 2, 9,
2229 23, 45, 9, 170, 2, 46, 9, 200, 1, 47, 9, 200, 1, 48, 7, 18,
2230 176, 2, 9, 23, 49, 9, 176, 2, 50, 7, 1, 181, 2, 7, 1, 183,
2231 2, 9, 181, 2, 4, 9, 183, 2, 4, 7, 18, 185, 2, 9, 23, 51,
2232 9, 185, 2, 50, 7, 4, 188, 2, 9, 189, 2, 4, 9, 190, 2, 4,
2233 9, 191, 2, 4, 9, 192, 2, 4, 9, 193, 2, 4, 9, 194, 2, 4,
2234 9, 23, 52, 9, 188, 2, 25, 237, 1, 1, 1, 0, 1, 0, 1, 1,
2235 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0,
2236 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1,
2237 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0,
2238 1, 1, 0, 1, 0, 0, 2, 1, 0, 0, 2, 1, 0, 0, 2, 1,
2239 0, 0, 2, 1, 0, 0, 2, 1, 0, 0, 2, 1, 0, 0, 2, 1,
2240 0, 0, 2, 1, 0, 0, 2, 1, 0, 0, 2, 1, 0, 0, 2, 1,
2241 0, 0, 2, 1, 0, 0, 2, 1, 0, 0, 2, 1, 0, 0, 2, 1,
2242 0, 0, 2, 1, 0, 0, 2, 1, 0, 0, 2, 1, 0, 0, 2, 1,
2243 0, 0, 2, 1, 0, 0, 2, 1, 0, 0, 2, 1, 0, 0, 2, 1,
2244 0, 0, 2, 1, 0, 0, 5, 1, 0, 0, 7, 1, 0, 0, 0, 1,
2245 4, 0, 0, 1, 4, 1, 12, 5, 1, 0, 0, 0, 1, 0, 0, 0,
2246 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
2247 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 20, 20, 1, 32, 0,
2248 0, 1, 0, 0, 0, 1, 0, 1, 1, 25, 1, 32, 1, 25, 5, 1,
2249 32, 0, 5, 1, 32, 0, 5, 1, 32, 0, 5, 1, 32, 1, 1, 26,
2250 1, 32, 1, 1, 5, 1, 32, 0, 1, 1, 32, 0, 2, 1, 32, 0,
2251 7, 1, 32, 0, 26, 1, 32, 0, 5, 1, 32, 0, 20, 1, 32, 0,
2252 20, 1, 32, 0, 20, 1, 32, 0, 1, 1, 32, 0, 1, 1, 32, 0,
2253 1, 1, 32, 1, 2, 19, 1, 32, 0, 25, 1, 32, 0, 25, 1, 32,
2254 1, 1, 27, 1, 32, 0, 0, 1, 0, 0, 0, 1, 0, 1, 2, 5,
2255 1, 32, 1, 5, 5, 1, 32, 2, 1, 5, 5, 1, 32, 1, 52, 5,
2256 1, 32, 2, 2, 5, 52, 1, 32, 0, 0, 1, 0, 0, 0, 1, 0,
2257 0, 5, 1, 0, 0, 2, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
2258 0, 2, 1, 0, 0, 2, 1, 0, 0, 2, 1, 0, 0, 2, 1, 0,
2259 0, 2, 1, 0, 0, 2, 1, 0, 0, 2, 1, 0, 0, 2, 1, 0,
2260 0, 2, 1, 0, 0, 2, 1, 0, 0, 2, 1, 0, 0, 2, 1, 0,
2261 0, 2, 1, 0, 0, 2, 1, 0, 0, 2, 1, 0, 0, 2, 1, 0,
2262 0, 2, 1, 0, 0, 2, 1, 0, 0, 2, 1, 0, 0, 2, 1, 0,
2263 0, 2, 1, 0, 0, 2, 1, 0, 0, 2, 1, 0, 0, 2, 1, 0,
2264 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1,
2265 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1,
2266 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 1, 1, 0,
2267 1, 0, 1, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 1, 0,
2268 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
2269 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
2270 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
2271 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
2272 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
2273 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
2274 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
2275 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
2276 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
2277 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
2278 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
2279 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0,
2280 0, 187, 2, 1, 32, 0, 7, 1, 32, 1, 1, 187, 2, 1, 32, 1,
2281 0, 187, 2, 1, 0, 2, 0, 52, 7, 1, 40, 1, 8, 3, 1, 12,
2282 5, 1, 32, 2, 0, 5, 7, 1, 8, 1, 8, 3, 0, 52, 1, 32,
2283 1, 0, 52, 1, 32, 0, 0, 1, 0, 1, 5, 5, 1, 32, 1, 19,
2284 202, 2, 1, 32, 1, 26, 202, 2, 1, 32, 2, 2, 19, 203, 2, 1,
2285 32, 3, 20, 19, 203, 2, 7, 1, 32, 2, 20, 19, 203, 2, 1, 0,
2286 2, 20, 19, 203, 2, 1, 0, 2, 20, 19, 203, 2, 1, 0, 0, 20,
2287 1, 32, 0, 19, 1, 32, 2, 19, 19, 2, 1, 40, 1, 10, 10, 1,
2288 20, 0, 1, 32, 1, 1, 202, 2, 1, 32, 0, 0, 1, 2, 1, 1,
2289 202, 2, 1, 2, 1, 1, 2, 1, 32, 0, 1, 1, 32, 0, 1, 1,
2290 32, 0, 1, 1, 32, 0, 1, 1, 32, 0, 0, 1, 0, 0, 5, 1,
2291 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1,
2292 0, 0, 0, 1, 32, 0, 20, 1, 32, 0, 0, 1, 0, 0, 0, 1,
2293 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2, 0, 25,
2294 25, 1, 40, 1, 9, 3, 1, 25, 25, 1, 40, 1, 9, 3, 1, 0,
2295 202, 2, 1, 32, 0, 202, 2, 1, 32, 0, 0, 1, 0, 0, 0, 1,
2296 0, 0, 0, 1, 0, 1, 1, 2, 1, 32, 1, 0, 2, 1, 8, 1,
2297 10, 10, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0,
2298 1, 0, 0, 0, 1, 0, 1, 158, 3, 5, 1, 36, 3, 158, 3, 158,
2299 3, 25, 26, 1, 40, 1, 12, 12, 1, 26, 158, 3, 1, 32, 1, 5,
2300 5, 1, 36, 2, 5, 158, 3, 5, 1, 36, 2, 5, 158, 3, 5, 1,
2301 32, 0, 0, 1, 0, 0, 0, 1, 0, 39, 35, 0, 37, 1, 38, 39,
2302 72, 1, 0, 73, 72, 1, 0, 76, 72, 1, 0, 79, 72, 1, 0, 82,
2303 72, 1, 0, 85, 72, 1, 0, 88, 72, 1, 0, 91, 72, 2, 0, 0,
2304 76, 79, 72, 2, 0, 0, 91, 73, 72, 3, 0, 0, 0, 85, 79, 91,
2305 72, 4, 0, 0, 0, 0, 88, 73, 76, 79, 176, 1, 3, 177, 1, 179,
2306 1, 181, 1, 178, 1, 180, 1, 182, 1, 176, 1, 3, 177, 1, 185, 1,
2307 181, 1, 184, 1, 186, 1, 187, 1, 176, 1, 2, 177, 1, 181, 1, 188,
2308 1, 187, 1, 176, 1, 4, 177, 1, 207, 1, 179, 1, 181, 1, 206, 1,
2309 186, 1, 208, 1, 187, 1, 176, 1, 4, 177, 1, 179, 1, 181, 1, 245,
2310 1, 243, 1, 244, 1, 187, 1, 246, 1, 176, 1, 4, 177, 1, 179, 1,
2311 181, 1, 245, 1, 247, 1, 248, 1, 187, 1, 246, 1, 176, 1, 4, 177,
2312 1, 179, 1, 181, 1, 245, 1, 249, 1, 250, 1, 187, 1, 246, 1, 176,
2313 1, 4, 177, 1, 179, 1, 181, 1, 245, 1, 251, 1, 252, 1, 187, 1,
2314 246, 1, 176, 1, 1, 0, 254, 1, 176, 1, 1, 0, 128, 2, 176, 1,
2315 1, 0, 130, 2, 176, 1, 1, 0, 132, 2, 176, 1, 1, 0, 134, 2,
2316 176, 1, 1, 0, 136, 2, 176, 1, 1, 0, 138, 2, 176, 1, 1, 0,
2317 140, 2, 176, 1, 1, 0, 142, 2, 176, 1, 1, 0, 144, 2, 176, 1,
2318 1, 0, 148, 2, 176, 1, 1, 0, 150, 2, 176, 1, 1, 0, 152, 2,
2319 176, 1, 1, 0, 154, 2, 176, 1, 1, 0, 156, 2, 176, 1, 2, 177,
2320 1, 181, 1, 173, 2, 187, 1, 176, 1, 4, 177, 1, 207, 1, 179, 1,
2321 181, 1, 178, 2, 186, 1, 179, 2, 187, 1, 176, 1, 3, 177, 1, 179,
2322 1, 181, 1, 196, 2, 188, 2, 187, 1, 39, 16, 0, 5, 0, 44, 1,
2323 15, 1, 0, 43, 18, 19, 9, 9, 0, 47, 1, 17, 1, 0, 46, 22,
2324 19, 9, 11, 0, 50, 1, 21, 1, 0, 49, 51, 19, 9, 13, 0, 74,
2325 0, 57, 19, 9, 19, 0, 81, 0, 61, 19, 11, 23, 0, 85, 0, 110,
2326 19, 9, 33, 0, 123, 60, 62, 0, 0, 2, 11, 11, 63, 64, 0, 2,
2327 11, 11, 1, 2, 64, 64, 0, 2, 11, 11, 1, 3, 65, 64, 0, 2,
2328 11, 11, 1, 4, 66, 64, 0, 2, 11, 11, 1, 5, 67, 64, 0, 2,
2329 11, 11, 1, 6, 68, 64, 0, 2, 11, 11, 1, 7, 69, 64, 0, 2,
2330 11, 11, 1, 8, 70, 64, 0, 2, 11, 11, 1, 9, 71, 64, 0, 2,
2331 11, 11, 1, 10, 72, 64, 0, 2, 11, 11, 1, 11, 73, 64, 0, 2,
2332 11, 11, 1, 12, 74, 6, 0, 2, 11, 11, 75, 70, 0, 2, 11, 11,
2333 1, 2, 76, 70, 0, 2, 11, 11, 1, 3, 77, 70, 0, 2, 11, 11,
2334 1, 4, 78, 70, 0, 2, 11, 11, 1, 5, 79, 70, 0, 2, 11, 11,
2335 1, 6, 80, 70, 0, 2, 11, 11, 1, 7, 81, 70, 0, 2, 11, 11,
2336 1, 8, 82, 70, 0, 2, 11, 11, 1, 9, 83, 70, 0, 2, 11, 11,
2337 1, 10, 84, 70, 0, 2, 11, 11, 1, 11, 85, 70, 0, 2, 11, 11,
2338 1, 12, 86, 1, 0, 87, 87, 65, 0, 88, 1, 2, 88, 65, 0, 89,
2339 1, 3, 89, 65, 0, 90, 1, 4, 90, 65, 0, 91, 1, 5, 91, 65,
2340 0, 92, 1, 6, 92, 65, 0, 93, 1, 7, 93, 65, 0, 94, 1, 8,
2341 94, 65, 0, 95, 1, 9, 95, 65, 0, 96, 1, 10, 96, 65, 0, 97,
2342 1, 11, 97, 65, 0, 98, 1, 12, 98, 2, 0, 99, 99, 66, 0, 100,
2343 1, 2, 100, 66, 0, 101, 1, 3, 101, 66, 0, 102, 1, 4, 102, 66,
2344 0, 103, 1, 5, 103, 66, 0, 104, 1, 6, 104, 66, 0, 105, 1, 7,
2345 105, 66, 0, 106, 1, 8, 106, 66, 0, 107, 1, 9, 107, 66, 0, 108,
2346 1, 10, 108, 66, 0, 109, 1, 11, 109, 66, 0, 110, 1, 12, 98, 3,
2347 0, 111, 99, 67, 0, 112, 1, 2, 100, 67, 0, 113, 1, 3, 101, 67,
2348 0, 114, 1, 4, 102, 67, 0, 115, 1, 5, 103, 67, 0, 116, 1, 6,
2349 104, 67, 0, 117, 1, 7, 105, 67, 0, 118, 1, 8, 106, 67, 0, 119,
2350 1, 9, 107, 67, 0, 120, 1, 10, 108, 67, 0, 121, 1, 11, 109, 67,
2351 0, 122, 1, 12, 111, 19, 9, 35, 0, 125, 0, 112, 19, 9, 37, 0,
2352 127, 0, 113, 19, 9, 39, 0, 129, 1, 0, 114, 19, 9, 41, 0, 131,
2353 1, 0, 115, 19, 9, 43, 0, 133, 1, 0, 116, 19, 9, 45, 0, 135,
2354 1, 0, 117, 19, 9, 47, 0, 137, 1, 0, 118, 19, 9, 49, 0, 139,
2355 1, 0, 119, 19, 9, 51, 0, 141, 1, 0, 120, 19, 9, 53, 0, 143,
2356 1, 0, 121, 19, 9, 55, 0, 145, 1, 0, 122, 0, 5, 0, 147, 1,
2357 0, 123, 0, 5, 0, 149, 1, 0, 124, 0, 5, 0, 151, 1, 0, 125,
2358 0, 5, 0, 153, 1, 0, 126, 0, 5, 0, 155, 1, 0, 127, 0, 5,
2359 0, 157, 1, 0, 128, 1, 0, 5, 0, 159, 1, 0, 129, 1, 0, 5,
2360 0, 161, 1, 0, 130, 1, 0, 5, 0, 163, 1, 0, 131, 1, 0, 5,
2361 0, 165, 1, 0, 132, 1, 0, 5, 0, 167, 1, 0, 133, 1, 0, 5,
2362 0, 169, 1, 0, 187, 2, 19, 9, 68, 0, 175, 1, 6, 194, 2, 1,
2363 0, 174, 1, 195, 2, 1, 0, 176, 1, 196, 2, 1, 0, 177, 1, 197,
2364 2, 1, 0, 178, 1, 198, 2, 2, 0, 179, 1, 198, 2, 3, 0, 180,
2365 1, 219, 2, 19, 11, 74, 0, 204, 1, 5, 214, 2, 6, 0, 5, 0,
2366 215, 2, 6, 0, 5, 0, 216, 2, 6, 0, 7, 0, 217, 2, 6, 0,
2367 20, 0, 218, 2, 1, 0, 203, 1, 222, 2, 19, 9, 77, 0, 206, 1,
2368 2, 220, 2, 6, 0, 20, 0, 221, 2, 6, 0, 26, 0, 227, 2, 222,
2369 2, 11, 79, 0, 210, 1, 4, 223, 2, 6, 0, 20, 0, 224, 2, 6,
2370 0, 12, 0, 225, 2, 2, 0, 208, 1, 226, 2, 2, 0, 209, 1, 228,
2371 2, 222, 2, 11, 81, 0, 212, 1, 2, 223, 2, 6, 0, 20, 0, 226,
2372 2, 6, 0, 20, 0, 143, 3, 19, 9, 85, 0, 219, 1, 0, 148, 3,
2373 19, 8, 92, 0, 223, 1, 1, 147, 3, 1, 0, 222, 1, 155, 3, 19,
2374 9, 96, 0, 226, 1, 0, 158, 3, 19, 9, 99, 0, 235, 1, 0, 42,
2375 0, 45, 0, 48, 0, 51, 23, 28, 81, 3, 52, 1, 0, 29, 81, 4,
2376 53, 1, 1, 30, 17, 5, 54, 31, 17, 6, 55, 32, 17, 7, 56, 33,
2377 17, 8, 57, 34, 17, 9, 58, 35, 17, 10, 59, 36, 17, 11, 60, 37,
2378 17, 12, 61, 38, 17, 13, 62, 39, 6, 1, 26, 0, 40, 17, 14, 63,
2379 41, 18, 15, 64, 42, 18, 16, 65, 43, 18, 17, 66, 44, 17, 18, 67,
2380 45, 17, 19, 68, 46, 17, 20, 69, 47, 17, 21, 70, 48, 18, 22, 71,
2381 49, 18, 23, 72, 50, 17, 24, 73, 75, 5, 53, 17, 3, 76, 54, 17,
2382 4, 77, 34, 17, 5, 78, 55, 17, 6, 79, 56, 17, 7, 80, 82, 2,
2383 60, 18, 3, 83, 36, 18, 4, 84, 86, 0, 124, 0, 126, 0, 128, 1,
2384 0, 130, 1, 0, 132, 1, 0, 134, 1, 0, 136, 1, 0, 138, 1, 0,
2385 140, 1, 0, 142, 1, 0, 144, 1, 0, 146, 1, 0, 148, 1, 0, 150,
2386 1, 0, 152, 1, 0, 154, 1, 0, 156, 1, 0, 158, 1, 0, 160, 1,
2387 0, 162, 1, 0, 164, 1, 0, 166, 1, 0, 168, 1, 0, 171, 1, 2,
2388 192, 2, 18, 3, 172, 1, 193, 2, 18, 4, 173, 1, 202, 1, 0, 205,
2389 1, 0, 207, 1, 0, 211, 1, 0, 214, 1, 11, 132, 3, 6, 1, 25,
2390 8, 3, 133, 3, 6, 2, 25, 10, 3, 134, 3, 6, 3, 25, 9, 3,
2391 135, 3, 6, 4, 25, 11, 3, 136, 3, 6, 5, 25, 12, 3, 137, 3,
2392 6, 6, 0, 10, 3, 138, 3, 6, 7, 0, 9, 3, 139, 3, 17, 3,
2393 215, 1, 140, 3, 17, 4, 216, 1, 141, 3, 17, 5, 217, 1, 142, 3,
2394 17, 6, 218, 1, 221, 1, 0, 225, 1, 2, 153, 3, 6, 1, 5, 182,
2395 2, 1, 154, 3, 6, 2, 5, 184, 2, 1, 228, 1, 6, 159, 3, 17,
2396 3, 229, 1, 160, 3, 17, 4, 230, 1, 161, 3, 17, 5, 231, 1, 162,
2397 3, 17, 6, 232, 1, 163, 3, 17, 7, 233, 1, 164, 3, 17, 8, 234,
2398 1, 7, 181, 1, 1, 201, 2, 68, 0, 30, 1, 16, 213, 1, 23, 230,
2399 2, 68, 1, 31, 1, 17, 231, 2, 68, 2, 32, 1, 18, 232, 2, 68,
2400 3, 33, 1, 19, 233, 2, 68, 4, 34, 1, 20, 234, 2, 65, 43, 201,
2401 1, 1, 21, 235, 2, 65, 44, 200, 1, 1, 22, 236, 2, 65, 45, 199,
2402 1, 1, 23, 237, 2, 65, 46, 198, 1, 1, 24, 238, 2, 65, 47, 197,
2403 1, 1, 25, 239, 2, 1, 48, 196, 1, 240, 2, 65, 49, 194, 1, 1,
2404 26, 241, 2, 65, 50, 193, 1, 1, 27, 242, 2, 65, 51, 192, 1, 1,
2405 28, 243, 2, 65, 52, 191, 1, 1, 29, 244, 2, 65, 53, 190, 1, 1,
2406 30, 245, 2, 1, 54, 189, 1, 246, 2, 1, 55, 188, 1, 247, 2, 1,
2407 56, 187, 1, 248, 2, 65, 57, 186, 1, 1, 31, 249, 2, 65, 58, 185,
2408 1, 1, 32, 250, 2, 65, 59, 184, 1, 1, 33, 251, 2, 65, 60, 183,
2409 1, 1, 34, 252, 2, 65, 61, 182, 1, 1, 35, 220, 1, 1, 145, 3,
2410 68, 1, 35, 1, 36, 224, 1, 1, 150, 3, 68, 1, 36, 1, 37, 227,
2411 1, 1, 157, 3, 4, 1, 37, 236, 1, 1, 166, 3, 68, 1, 38, 1,
2412 38, 170, 1, 104, 229, 1, 6, 0, 0, 16, 8, 134, 1, 4, 0, 0,
2413 135, 1, 4, 0, 1, 137, 1, 68, 0, 2, 1, 13, 230, 1, 68, 0,
2414 3, 1, 14, 231, 1, 68, 0, 4, 1, 15, 232, 1, 1, 1, 41, 233,
2415 1, 4, 0, 5, 234, 1, 1, 2, 40, 235, 1, 1, 3, 39, 33, 1,
2416 4, 38, 37, 1, 5, 37, 40, 1, 6, 36, 236, 1, 6, 0, 0, 1,
2417 3, 237, 1, 6, 0, 0, 2, 3, 238, 1, 6, 0, 0, 3, 3, 239,
2418 1, 6, 0, 0, 4, 3, 240, 1, 6, 0, 0, 5, 3, 241, 1, 6,
2419 0, 0, 6, 3, 242, 1, 6, 0, 0, 7, 3, 243, 1, 0, 0, 2,
2420 0, 244, 1, 64, 0, 2, 0, 1, 2, 245, 1, 64, 0, 2, 0, 1,
2421 3, 246, 1, 64, 0, 2, 0, 1, 4, 247, 1, 64, 0, 2, 0, 1,
2422 5, 248, 1, 64, 0, 2, 0, 1, 6, 249, 1, 64, 0, 2, 0, 1,
2423 7, 250, 1, 64, 0, 2, 0, 1, 8, 251, 1, 64, 0, 2, 0, 1,
2424 9, 252, 1, 64, 0, 2, 0, 1, 10, 253, 1, 64, 0, 2, 0, 1,
2425 11, 254, 1, 64, 0, 2, 0, 1, 12, 255, 1, 6, 0, 2, 11, 11,
2426 128, 2, 70, 0, 2, 11, 11, 1, 2, 129, 2, 70, 0, 2, 11, 11,
2427 1, 3, 130, 2, 70, 0, 2, 11, 11, 1, 4, 131, 2, 70, 0, 2,
2428 11, 11, 1, 5, 132, 2, 70, 0, 2, 11, 11, 1, 6, 133, 2, 70,
2429 0, 2, 11, 11, 1, 7, 134, 2, 70, 0, 2, 11, 11, 1, 8, 135,
2430 2, 70, 0, 2, 11, 11, 1, 9, 136, 2, 70, 0, 2, 11, 11, 1,
2431 10, 137, 2, 70, 0, 2, 11, 11, 1, 11, 138, 2, 70, 0, 2, 11,
2432 11, 1, 12, 139, 2, 1, 7, 35, 140, 2, 65, 8, 34, 1, 2, 141,
2433 2, 65, 9, 33, 1, 3, 142, 2, 65, 10, 32, 1, 4, 143, 2, 65,
2434 11, 31, 1, 5, 144, 2, 65, 12, 30, 1, 6, 145, 2, 65, 13, 29,
2435 1, 7, 146, 2, 65, 14, 28, 1, 8, 147, 2, 65, 15, 27, 1, 9,
2436 148, 2, 65, 16, 26, 1, 10, 149, 2, 65, 17, 25, 1, 11, 150, 2,
2437 65, 18, 24, 1, 12, 151, 2, 2, 19, 23, 152, 2, 66, 20, 22, 1,
2438 2, 153, 2, 66, 21, 21, 1, 3, 154, 2, 66, 22, 20, 1, 4, 155,
2439 2, 66, 23, 19, 1, 5, 156, 2, 66, 24, 18, 1, 6, 157, 2, 66,
2440 25, 17, 1, 7, 158, 2, 66, 26, 16, 1, 8, 159, 2, 66, 27, 15,
2441 1, 9, 160, 2, 66, 28, 14, 1, 10, 161, 2, 66, 29, 13, 1, 11,
2442 162, 2, 66, 30, 12, 1, 12, 151, 2, 3, 31, 11, 152, 2, 67, 32,
2443 10, 1, 2, 153, 2, 67, 33, 9, 1, 3, 154, 2, 67, 34, 8, 1,
2444 4, 155, 2, 67, 35, 7, 1, 5, 156, 2, 67, 36, 6, 1, 6, 157,
2445 2, 67, 37, 5, 1, 7, 158, 2, 67, 38, 4, 1, 8, 159, 2, 67,
2446 39, 3, 1, 9, 160, 2, 67, 40, 2, 1, 10, 161, 2, 67, 41, 1,
2447 1, 11, 162, 2, 67, 42, 0, 1, 12, 163, 2, 4, 0, 6, 164, 2,
2448 68, 0, 7, 1, 2, 165, 2, 68, 0, 8, 1, 3, 166, 2, 68, 0,
2449 9, 1, 4, 167, 2, 68, 0, 10, 1, 5, 168, 2, 68, 0, 11, 1,
2450 6, 169, 2, 68, 0, 12, 1, 7, 170, 2, 68, 0, 13, 1, 8, 171,
2451 2, 68, 0, 14, 1, 9, 172, 2, 68, 0, 15, 1, 10, 173, 2, 68,
2452 0, 16, 1, 11, 174, 2, 68, 0, 17, 1, 12, 175, 2, 4, 0, 18,
2453 176, 2, 68, 0, 19, 1, 2, 177, 2, 68, 0, 20, 1, 3, 178, 2,
2454 68, 0, 21, 1, 4, 179, 2, 68, 0, 22, 1, 5, 180, 2, 68, 0,
2455 23, 1, 6, 181, 2, 68, 0, 24, 1, 7, 182, 2, 68, 0, 25, 1,
2456 8, 183, 2, 68, 0, 26, 1, 9, 184, 2, 68, 0, 27, 1, 10, 185,
2457 2, 68, 0, 28, 1, 11, 186, 2, 68, 0, 29, 1, 12, 160, 1, 0,
2458 1, 2, 1, 2, 3, 208, 48, 71, 0, 0, 1, 1, 2, 1, 2, 3,
2459 208, 48, 71, 0, 0, 2, 1, 2, 1, 2, 3, 208, 48, 71, 0, 0,
2460 3, 1, 2, 1, 2, 3, 208, 48, 71, 0, 0, 4, 1, 2, 1, 2,
2461 3, 208, 48, 71, 0, 0, 5, 1, 2, 1, 2, 3, 208, 48, 71, 0,
2462 0, 6, 1, 2, 1, 2, 3, 208, 48, 71, 0, 0, 7, 1, 2, 1,
2463 2, 3, 208, 48, 71, 0, 0, 8, 1, 2, 1, 2, 3, 208, 48, 71,
2464 0, 0, 9, 1, 2, 1, 2, 3, 208, 48, 71, 0, 0, 10, 1, 2,
2465 1, 2, 3, 208, 48, 71, 0, 0, 11, 1, 2, 1, 2, 3, 208, 48,
2466 71, 0, 0, 12, 1, 1, 1, 2, 4, 208, 48, 38, 72, 0, 0, 13,
2467 1, 1, 1, 2, 4, 208, 48, 38, 72, 0, 0, 14, 1, 1, 1, 2,
2468 4, 208, 48, 38, 72, 0, 0, 15, 1, 1, 1, 2, 4, 208, 48, 38,
2469 72, 0, 0, 16, 1, 1, 1, 2, 4, 208, 48, 38, 72, 0, 0, 17,
2470 1, 1, 1, 2, 4, 208, 48, 38, 72, 0, 0, 18, 1, 1, 1, 2,
2471 4, 208, 48, 38, 72, 0, 0, 19, 1, 1, 1, 2, 4, 208, 48, 38,
2472 72, 0, 0, 20, 1, 1, 1, 2, 4, 208, 48, 38, 72, 0, 0, 21,
2473 1, 1, 1, 2, 4, 208, 48, 38, 72, 0, 0, 22, 1, 1, 1, 2,
2474 4, 208, 48, 38, 72, 0, 0, 23, 1, 1, 1, 2, 4, 208, 48, 38,
2475 72, 0, 0, 24, 1, 1, 1, 2, 4, 208, 48, 38, 72, 0, 0, 25,
2476 1, 1, 1, 2, 4, 208, 48, 38, 72, 0, 0, 26, 1, 1, 1, 2,
2477 4, 208, 48, 38, 72, 0, 0, 27, 1, 1, 1, 2, 4, 208, 48, 38,
2478 72, 0, 0, 28, 1, 1, 1, 2, 4, 208, 48, 38, 72, 0, 0, 29,
2479 1, 1, 1, 2, 4, 208, 48, 38, 72, 0, 0, 30, 1, 1, 1, 2,
2480 4, 208, 48, 38, 72, 0, 0, 31, 1, 1, 1, 2, 4, 208, 48, 38,
2481 72, 0, 0, 32, 1, 1, 1, 2, 4, 208, 48, 38, 72, 0, 0, 33,
2482 1, 1, 1, 2, 4, 208, 48, 38, 72, 0, 0, 34, 1, 1, 1, 2,
2483 4, 208, 48, 38, 72, 0, 0, 35, 1, 1, 1, 2, 4, 208, 48, 38,
2484 72, 0, 0, 36, 1, 1, 1, 2, 10, 208, 48, 93, 3, 102, 3, 70,
2485 4, 0, 72, 0, 0, 37, 1, 1, 1, 2, 10, 208, 48, 93, 3, 102,
2486 3, 70, 6, 0, 72, 0, 0, 38, 2, 2, 1, 2, 12, 208, 48, 93,
2487 3, 102, 3, 209, 70, 8, 1, 41, 71, 0, 0, 39, 2, 2, 1, 2,
2488 12, 208, 48, 93, 3, 102, 3, 209, 70, 8, 1, 41, 71, 0, 0, 40,
2489 2, 2, 1, 2, 13, 208, 48, 93, 9, 102, 9, 102, 10, 209, 70, 11,
2490 1, 72, 0, 0, 41, 1, 1, 1, 2, 11, 208, 48, 93, 13, 102, 13,
2491 70, 14, 0, 41, 71, 0, 0, 42, 0, 1, 3, 3, 1, 71, 0, 0,
2492 45, 1, 1, 3, 4, 3, 208, 48, 71, 0, 0, 46, 1, 1, 4, 5,
2493 3, 208, 48, 71, 0, 0, 47, 1, 1, 4, 5, 6, 208, 48, 208, 73,
2494 0, 71, 0, 0, 48, 1, 1, 3, 4, 3, 208, 48, 71, 0, 0, 50,
2495 1, 1, 4, 5, 6, 208, 48, 208, 73, 0, 71, 0, 0, 51, 2, 1,
2496 3, 4, 12, 208, 48, 94, 23, 93, 24, 70, 24, 0, 104, 23, 71, 0,
2497 0, 74, 1, 1, 4, 5, 6, 208, 48, 208, 73, 0, 71, 0, 0, 75,
2498 1, 1, 3, 4, 3, 208, 48, 71, 0, 0, 81, 1, 1, 4, 5, 6,
2499 208, 48, 208, 73, 0, 71, 0, 0, 82, 1, 1, 3, 4, 3, 208, 48,
2500 71, 0, 0, 83, 1, 1, 3, 4, 5, 208, 48, 44, 65, 72, 0, 0,
2501 84, 1, 1, 3, 4, 10, 208, 48, 93, 58, 102, 58, 70, 59, 0, 72,
2502 0, 0, 85, 1, 1, 4, 5, 6, 208, 48, 208, 73, 0, 71, 0, 0,
2503 86, 1, 1, 3, 4, 3, 208, 48, 71, 0, 0, 87, 1, 1, 4, 5,
2504 4, 208, 48, 38, 72, 0, 0, 88, 1, 1, 4, 5, 4, 208, 48, 38,
2505 72, 0, 0, 89, 1, 1, 4, 5, 4, 208, 48, 38, 72, 0, 0, 90,
2506 1, 1, 4, 5, 4, 208, 48, 38, 72, 0, 0, 91, 1, 1, 4, 5,
2507 4, 208, 48, 38, 72, 0, 0, 92, 1, 1, 4, 5, 4, 208, 48, 38,
2508 72, 0, 0, 93, 1, 1, 4, 5, 4, 208, 48, 38, 72, 0, 0, 94,
2509 1, 1, 4, 5, 4, 208, 48, 38, 72, 0, 0, 95, 1, 1, 4, 5,
2510 4, 208, 48, 38, 72, 0, 0, 96, 1, 1, 4, 5, 4, 208, 48, 38,
2511 72, 0, 0, 97, 1, 1, 4, 5, 4, 208, 48, 38, 72, 0, 0, 98,
2512 1, 1, 4, 5, 4, 208, 48, 38, 72, 0, 0, 99, 1, 1, 4, 5,
2513 4, 208, 48, 38, 72, 0, 0, 100, 1, 1, 4, 5, 4, 208, 48, 38,
2514 72, 0, 0, 101, 1, 1, 4, 5, 4, 208, 48, 38, 72, 0, 0, 102,
2515 1, 1, 4, 5, 4, 208, 48, 38, 72, 0, 0, 103, 1, 1, 4, 5,
2516 4, 208, 48, 38, 72, 0, 0, 104, 1, 1, 4, 5, 4, 208, 48, 38,
2517 72, 0, 0, 105, 1, 1, 4, 5, 4, 208, 48, 38, 72, 0, 0, 106,
2518 1, 1, 4, 5, 4, 208, 48, 38, 72, 0, 0, 107, 1, 1, 4, 5,
2519 4, 208, 48, 38, 72, 0, 0, 108, 1, 1, 4, 5, 4, 208, 48, 38,
2520 72, 0, 0, 109, 1, 1, 4, 5, 4, 208, 48, 38, 72, 0, 0, 110,
2521 1, 1, 4, 5, 4, 208, 48, 38, 72, 0, 0, 111, 1, 2, 4, 5,
2522 3, 208, 48, 71, 0, 0, 112, 1, 2, 4, 5, 3, 208, 48, 71, 0,
2523 0, 113, 1, 2, 4, 5, 3, 208, 48, 71, 0, 0, 114, 1, 2, 4,
2524 5, 3, 208, 48, 71, 0, 0, 115, 1, 2, 4, 5, 3, 208, 48, 71,
2525 0, 0, 116, 1, 2, 4, 5, 3, 208, 48, 71, 0, 0, 117, 1, 2,
2526 4, 5, 3, 208, 48, 71, 0, 0, 118, 1, 2, 4, 5, 3, 208, 48,
2527 71, 0, 0, 119, 1, 2, 4, 5, 3, 208, 48, 71, 0, 0, 120, 1,
2528 2, 4, 5, 3, 208, 48, 71, 0, 0, 121, 1, 2, 4, 5, 3, 208,
2529 48, 71, 0, 0, 122, 1, 2, 4, 5, 3, 208, 48, 71, 0, 0, 123,
2530 1, 1, 4, 5, 6, 208, 48, 208, 73, 0, 71, 0, 0, 124, 1, 1,
2531 3, 4, 3, 208, 48, 71, 0, 0, 125, 1, 1, 4, 5, 6, 208, 48,
2532 208, 73, 0, 71, 0, 0, 126, 1, 1, 3, 4, 3, 208, 48, 71, 0,
2533 0, 127, 1, 1, 4, 5, 6, 208, 48, 208, 73, 0, 71, 0, 0, 128,
2534 1, 1, 1, 3, 4, 3, 208, 48, 71, 0, 0, 129, 1, 1, 1, 4,
2535 5, 6, 208, 48, 208, 73, 0, 71, 0, 0, 130, 1, 1, 1, 3, 4,
2536 3, 208, 48, 71, 0, 0, 131, 1, 1, 1, 4, 5, 6, 208, 48, 208,
2537 73, 0, 71, 0, 0, 132, 1, 1, 1, 3, 4, 3, 208, 48, 71, 0,
2538 0, 133, 1, 1, 1, 4, 5, 6, 208, 48, 208, 73, 0, 71, 0, 0,
2539 134, 1, 1, 1, 3, 4, 3, 208, 48, 71, 0, 0, 135, 1, 1, 1,
2540 4, 5, 6, 208, 48, 208, 73, 0, 71, 0, 0, 136, 1, 1, 1, 3,
2541 4, 3, 208, 48, 71, 0, 0, 137, 1, 1, 1, 4, 5, 6, 208, 48,
2542 208, 73, 0, 71, 0, 0, 138, 1, 1, 1, 3, 4, 3, 208, 48, 71,
2543 0, 0, 139, 1, 1, 1, 4, 5, 6, 208, 48, 208, 73, 0, 71, 0,
2544 0, 140, 1, 1, 1, 3, 4, 3, 208, 48, 71, 0, 0, 141, 1, 1,
2545 1, 4, 5, 6, 208, 48, 208, 73, 0, 71, 0, 0, 142, 1, 1, 1,
2546 3, 4, 3, 208, 48, 71, 0, 0, 143, 1, 1, 1, 4, 5, 6, 208,
2547 48, 208, 73, 0, 71, 0, 0, 144, 1, 1, 1, 3, 4, 3, 208, 48,
2548 71, 0, 0, 145, 1, 1, 1, 4, 5, 6, 208, 48, 208, 73, 0, 71,
2549 0, 0, 146, 1, 0, 1, 3, 3, 1, 71, 0, 0, 148, 1, 0, 1,
2550 3, 3, 1, 71, 0, 0, 150, 1, 0, 1, 3, 3, 1, 71, 0, 0,
2551 152, 1, 0, 1, 3, 3, 1, 71, 0, 0, 154, 1, 0, 1, 3, 3,
2552 1, 71, 0, 0, 156, 1, 0, 1, 3, 3, 1, 71, 0, 0, 158, 1,
2553 0, 1, 3, 3, 1, 71, 0, 0, 160, 1, 0, 1, 3, 3, 1, 71,
2554 0, 0, 162, 1, 0, 1, 3, 3, 1, 71, 0, 0, 164, 1, 0, 1,
2555 3, 3, 1, 71, 0, 0, 166, 1, 0, 1, 3, 3, 1, 71, 0, 0,
2556 168, 1, 0, 1, 3, 3, 1, 71, 0, 0, 170, 1, 2, 1, 1, 3,
2557 155, 5, 208, 48, 93, 134, 1, 32, 88, 0, 104, 16, 93, 135, 1, 93,
2558 19, 102, 19, 48, 93, 136, 1, 102, 136, 1, 88, 1, 29, 104, 18, 93,
2559 137, 1, 93, 19, 102, 19, 48, 93, 136, 1, 102, 136, 1, 88, 2, 29,
2560 104, 22, 93, 138, 1, 93, 19, 102, 19, 48, 93, 136, 1, 102, 136, 1,
2561 88, 3, 29, 104, 51, 93, 139, 1, 93, 19, 102, 19, 48, 93, 136, 1,
2562 102, 136, 1, 88, 4, 29, 104, 57, 93, 140, 1, 93, 19, 102, 19, 48,
2563 93, 141, 1, 102, 141, 1, 88, 5, 29, 104, 61, 93, 142, 1, 93, 19,
2564 102, 19, 48, 93, 143, 1, 102, 143, 1, 88, 6, 29, 104, 110, 93, 144,
2565 1, 93, 19, 102, 19, 48, 93, 143, 1, 102, 143, 1, 88, 7, 29, 104,
2566 111, 93, 145, 1, 93, 19, 102, 19, 48, 93, 143, 1, 102, 143, 1, 88,
2567 8, 29, 104, 112, 93, 146, 1, 93, 19, 102, 19, 48, 93, 143, 1, 102,
2568 143, 1, 88, 9, 29, 104, 113, 93, 147, 1, 93, 19, 102, 19, 48, 93,
2569 143, 1, 102, 143, 1, 88, 10, 29, 104, 114, 93, 148, 1, 93, 19, 102,
2570 19, 48, 93, 143, 1, 102, 143, 1, 88, 11, 29, 104, 115, 93, 149, 1,
2571 93, 19, 102, 19, 48, 93, 143, 1, 102, 143, 1, 88, 12, 29, 104, 116,
2572 93, 150, 1, 93, 19, 102, 19, 48, 93, 143, 1, 102, 143, 1, 88, 13,
2573 29, 104, 117, 93, 151, 1, 93, 19, 102, 19, 48, 93, 143, 1, 102, 143,
2574 1, 88, 14, 29, 104, 118, 93, 152, 1, 93, 19, 102, 19, 48, 93, 143,
2575 1, 102, 143, 1, 88, 15, 29, 104, 119, 93, 153, 1, 93, 19, 102, 19,
2576 48, 93, 143, 1, 102, 143, 1, 88, 16, 29, 104, 120, 93, 154, 1, 93,
2577 19, 102, 19, 48, 93, 143, 1, 102, 143, 1, 88, 17, 29, 104, 121, 93,
2578 155, 1, 32, 88, 18, 104, 122, 93, 156, 1, 32, 88, 19, 104, 123, 93,
2579 157, 1, 32, 88, 20, 104, 124, 93, 158, 1, 32, 88, 21, 104, 125, 93,
2580 159, 1, 32, 88, 22, 104, 126, 93, 160, 1, 32, 88, 23, 104, 127, 93,
2581 161, 1, 32, 88, 24, 104, 128, 1, 93, 162, 1, 32, 88, 25, 104, 129,
2582 1, 93, 163, 1, 32, 88, 26, 104, 130, 1, 93, 164, 1, 32, 88, 27,
2583 104, 131, 1, 93, 165, 1, 32, 88, 28, 104, 132, 1, 93, 166, 1, 32,
2584 88, 29, 104, 133, 1, 93, 167, 1, 37, 148, 5, 104, 168, 1, 93, 169,
2585 1, 37, 149, 5, 104, 170, 1, 93, 171, 1, 37, 150, 5, 104, 172, 1,
2586 93, 173, 1, 37, 151, 5, 104, 174, 1, 93, 175, 1, 37, 152, 5, 104,
2587 176, 1, 93, 177, 1, 37, 153, 5, 104, 178, 1, 93, 179, 1, 37, 154,
2588 5, 104, 180, 1, 93, 181, 1, 38, 97, 182, 1, 93, 183, 1, 38, 97,
2589 184, 1, 93, 185, 1, 38, 97, 186, 1, 93, 187, 1, 38, 97, 188, 1,
2590 93, 189, 1, 38, 97, 190, 1, 93, 191, 1, 38, 97, 192, 1, 93, 193,
2591 1, 38, 97, 194, 1, 93, 195, 1, 38, 97, 196, 1, 93, 197, 1, 38,
2592 97, 198, 1, 93, 199, 1, 38, 97, 200, 1, 93, 201, 1, 38, 97, 202,
2593 1, 93, 203, 1, 38, 97, 204, 1, 93, 205, 1, 38, 104, 206, 1, 93,
2594 207, 1, 38, 104, 208, 1, 93, 209, 1, 38, 104, 210, 1, 93, 211, 1,
2595 38, 104, 212, 1, 93, 213, 1, 38, 104, 214, 1, 93, 215, 1, 38, 104,
2596 216, 1, 93, 217, 1, 38, 104, 218, 1, 93, 219, 1, 38, 104, 220, 1,
2597 93, 221, 1, 38, 104, 222, 1, 93, 223, 1, 38, 104, 224, 1, 93, 225,
2598 1, 38, 104, 226, 1, 93, 227, 1, 38, 104, 228, 1, 71, 0, 0, 171,
2599 1, 1, 1, 3, 4, 3, 208, 48, 71, 0, 0, 175, 1, 2, 2, 4,
2600 5, 13, 208, 48, 208, 73, 0, 208, 209, 70, 188, 2, 1, 41, 71, 0,
2601 0, 178, 1, 3, 3, 4, 5, 20, 208, 48, 208, 93, 189, 2, 102, 189,
2602 2, 209, 70, 190, 2, 1, 210, 70, 191, 2, 2, 72, 0, 0, 181, 1,
2603 2, 1, 1, 3, 23, 208, 48, 93, 199, 2, 93, 19, 102, 19, 48, 93,
2604 200, 2, 102, 200, 2, 88, 30, 29, 104, 187, 2, 71, 0, 0, 187, 1,
2605 4, 3, 1, 2, 14, 208, 48, 93, 204, 2, 209, 210, 36, 1, 70, 204,
2606 2, 3, 72, 0, 0, 188, 1, 4, 3, 1, 2, 14, 208, 48, 93, 204,
2607 2, 209, 210, 36, 2, 70, 204, 2, 3, 72, 0, 0, 189, 1, 4, 3,
2608 1, 2, 14, 208, 48, 93, 204, 2, 209, 210, 36, 0, 70, 204, 2, 3,
2609 72, 0, 0, 195, 1, 3, 3, 3, 6, 47, 87, 42, 213, 48, 101, 0,
2610 38, 118, 109, 1, 93, 205, 2, 76, 205, 2, 0, 41, 16, 20, 0, 0,
2611 209, 48, 90, 0, 42, 214, 42, 48, 43, 109, 1, 101, 0, 39, 118, 109,
2612 1, 29, 8, 2, 101, 0, 108, 1, 72, 1, 10, 18, 22, 0, 206, 2,
2613 1, 207, 2, 0, 1, 2, 0, 196, 1, 2, 3, 2, 4, 60, 208, 48,
2614 87, 42, 214, 48, 101, 1, 33, 130, 109, 2, 101, 1, 209, 109, 1, 101,
2615 1, 108, 1, 32, 19, 24, 0, 0, 101, 1, 64, 195, 1, 130, 109, 2,
2616 93, 208, 2, 101, 1, 108, 2, 70, 208, 2, 1, 41, 16, 9, 0, 0,
2617 93, 208, 2, 32, 70, 208, 2, 1, 41, 71, 0, 2, 209, 2, 0, 1,
2618 202, 2, 0, 210, 2, 0, 2, 0, 0, 202, 1, 1, 1, 3, 4, 3,
2619 208, 48, 71, 0, 0, 203, 1, 3, 1, 4, 5, 50, 208, 48, 208, 102,
2620 211, 2, 44, 221, 1, 160, 208, 102, 212, 2, 118, 18, 26, 0, 0, 44,
2621 223, 1, 208, 102, 212, 2, 160, 44, 224, 1, 160, 208, 102, 213, 2, 160,
2622 44, 226, 1, 160, 130, 16, 3, 0, 0, 44, 1, 130, 160, 72, 0, 0,
2623 204, 1, 1, 1, 4, 5, 6, 208, 48, 208, 73, 0, 71, 0, 0, 205,
2624 1, 1, 1, 3, 4, 3, 208, 48, 71, 0, 0, 206, 1, 1, 1, 4,
2625 5, 6, 208, 48, 208, 73, 0, 71, 0, 0, 207, 1, 1, 1, 4, 5,
2626 3, 208, 48, 71, 0, 0, 210, 1, 1, 1, 5, 6, 6, 208, 48, 208,
2627 73, 0, 71, 0, 0, 211, 1, 1, 1, 4, 5, 3, 208, 48, 71, 0,
2628 0, 212, 1, 1, 1, 5, 6, 6, 208, 48, 208, 73, 0, 71, 0, 0,
2629 213, 1, 2, 1, 1, 4, 89, 208, 48, 101, 0, 93, 19, 102, 19, 48,
2630 93, 229, 2, 102, 229, 2, 88, 31, 29, 104, 219, 2, 101, 0, 93, 19,
2631 102, 19, 48, 93, 229, 2, 102, 229, 2, 88, 32, 29, 104, 222, 2, 101,
2632 0, 93, 19, 102, 19, 48, 93, 222, 2, 102, 222, 2, 48, 100, 108, 2,
2633 88, 33, 29, 29, 104, 227, 2, 101, 0, 93, 19, 102, 19, 48, 93, 222,
2634 2, 102, 222, 2, 48, 100, 108, 2, 88, 34, 29, 29, 104, 228, 2, 71,
2635 0, 0, 214, 1, 2, 1, 3, 4, 59, 208, 48, 94, 253, 2, 36, 0,
2636 104, 253, 2, 94, 254, 2, 36, 1, 104, 254, 2, 94, 255, 2, 36, 2,
2637 104, 255, 2, 94, 128, 3, 36, 3, 104, 128, 3, 94, 129, 3, 36, 4,
2638 104, 129, 3, 94, 130, 3, 36, 1, 104, 130, 3, 94, 131, 3, 36, 2,
2639 104, 131, 3, 71, 0, 0, 219, 1, 1, 1, 4, 5, 6, 208, 48, 208,
2640 73, 0, 71, 0, 0, 220, 1, 2, 1, 1, 3, 22, 208, 48, 101, 0,
2641 93, 19, 102, 19, 48, 93, 144, 3, 102, 144, 3, 88, 35, 29, 104, 143,
2642 3, 71, 0, 0, 221, 1, 1, 1, 3, 4, 3, 208, 48, 71, 0, 0,
2643 223, 1, 2, 2, 4, 5, 13, 208, 48, 208, 73, 0, 208, 209, 70, 146,
2644 3, 1, 41, 71, 0, 0, 224, 1, 2, 1, 1, 3, 22, 208, 48, 101,
2645 0, 93, 19, 102, 19, 48, 93, 149, 3, 102, 149, 3, 88, 36, 29, 104,
2646 148, 3, 71, 0, 0, 225, 1, 2, 1, 3, 4, 21, 208, 48, 94, 151,
2647 3, 44, 182, 2, 104, 151, 3, 94, 152, 3, 44, 184, 2, 104, 152, 3,
2648 71, 0, 0, 226, 1, 1, 1, 4, 5, 6, 208, 48, 208, 73, 0, 71,
2649 0, 0, 227, 1, 2, 1, 1, 3, 22, 208, 48, 101, 0, 93, 19, 102,
2650 19, 48, 93, 156, 3, 102, 156, 3, 88, 37, 29, 104, 155, 3, 71, 0,
2651 0, 228, 1, 1, 1, 3, 4, 3, 208, 48, 71, 0, 0, 235, 1, 1,
2652 1, 4, 5, 6, 208, 48, 208, 73, 0, 71, 0, 0, 236, 1, 2, 1,
2653 1, 3, 22, 208, 48, 101, 0, 93, 19, 102, 19, 48, 93, 165, 3, 102,
2654 165, 3, 88, 38, 29, 104, 158, 3, 71, 0, 0};
2657 /* versioned_uris */
2658 const char* const shell_toplevel_versioned_uris
[] = {
2659 "__AS3__.vec", // [660]
2661 "avmshell", // [660, 661, 662, 663, 664, 665, 666]
2662 "flash.errors", // [660]
2663 "flash.sampler", // [660]
2664 "flash.system", // [660]
2665 "flash.trace", // [660]
2666 "flash.utils", // [660]