000000 10 00 2e 00 // ABC MAGIC. Version=46.16
000004 01 // Pool of 0 int
000005 01 // Pool of 0 uint
000006 01 // Pool of 0 Number
000007 0e // Pool of 13 String
000008 00 // String[1] = ""
000009 06 4f 62 6a 65 63 74 // String[2] = "Object"
000010 05 41 72 72 61 79 // String[3] = "Array"
000016 06 52 65 67 45 78 70 // String[4] = "RegExp"
00001d 04 74 65 73 74 // String[5] = "test"
000022 10 3c 23 69 6e 74 65 72 6e 61 6c 20 74 65 73 74 3e // String[6] = "<#internal test>"
000033 08 69 6e 74 65 72 6e 61 6c // String[7] = "internal"
00003c 09 4e 61 6d 65 73 70 61 63 65 // String[8] = "Namespace"
000046 06 70 75 62 6c 69 63 // String[9] = "public"
00004d 07 74 68 65 54 45 73 74 // String[10] = "theTEst"
000055 06 53 74 72 69 6e 67 // String[11] = "String"
00005c 04 54 65 73 74 // String[12] = "Test"
000061 05 74 72 61 63 65 // String[13] = "trace"
000067 04 // Pool of 3 Namespace
000068 16 01 // Namespace[1] = Package ""
00006a 17 06 // Namespace[2] = Internal Package "<#internal test>"
00006c 08 01 // Namespace[3] = Namespace ""
00006e 02 // Pool of 1 namespace sets
00006f 03 // nsset[1] has 3 namespaces
000070 03 // nsset[1][0] = ""
000071 02 // nsset[1][1] = "<#internal test>"
000072 02 // nsset[1][2] = "<#internal test>"
000073 0a // Pool of 9 multinames
000074 07 01 02 // name[1] = Object
000077 07 01 03 // name[2] = Array
00007a 07 01 04 // name[3] = RegExp
00007d 07 02 07 // name[4] = <#internal test>::internal
000080 07 03 08 // name[5] = Namespace
000083 07 02 09 // name[6] = <#internal test>::public
000086 07 03 0a // name[7] = theTEst
000089 07 01 0b // name[8] = String
00008c 09 0d 01 // name[9] = {,<#internal test>,<#internal test>}::trace
00008f 02 // Pool of 2 methods
000090 00 00 0a 00 // method[0] = function ():* /* disp_id 0*/
000094 00 00 00 00 // method[1] = function ():* /* disp_id 0*/
000098 00 // Pool of 0 metadata
000099 00 // Pool of 0 instance info
00009a 01 // Pool of 1 script
00009b 01 03 04 06 00 05 02 08 06 06 00 05 03 08 07 00 00 00 00 // script[0] = script0
0000ae 02 // Pool of 2 method body
0000af 00 02 02 00 00 18 f1 05 21 80 08 d5 2c 0c 80 08 d5 21 29 f0 03 5d 09 2c 0c 4c 09 01 29 47 00 00 // method 0
0000cf 01 02 01 00 01 0b d0 30 f1 05 5d 07 40 00 61 07 47 00 00 begin_of_the_skype_highlighting**************00 61 07 47 00 00******end_of_the_skype_highlighting begin_of_the_skype_highlighting 00 61 07 47 00 00 end_of_the_skype_highlighting begin_of_the_skype_highlighting 00 61 07 47 00 00 end_of_the_skype_highlighting // method 1
script0
const <#internal test>::internal:Namespace = <#internal test> /* slot_id 0 */
const <#internal test>::public:Namespace = /* slot_id 0 */
var theTEst:* /* slot_id 0 */
function script0$init():* /* disp_id 0*/
{
// local_count=1 max_scope=1 max_stack=2 code_len=11
0 getlocal0
1 pushscope
2 debugfile "test"
4 findpropstrict theTEst
6 newfunction function ():* /* disp_id 0*/
8 setproperty theTEst
10 returnvoid
}
function ():* /* disp_id 0*/
{
// local_count=2 max_scope=0 max_stack=2 code_len=24
0 debugfile "test"
2 pushundefined
3 coerce String
5 setlocal1
6 pushstring "Test"
8 coerce String
10 setlocal1
11 pushundefined
12 pop
13 debugline 3
15 findpropstrict {,<#internal test>,<#internal test>}::trace
17 pushstring "Test"
19 callproplex {,<#internal test>,<#internal test>}::trace (1)
22 pop
23 returnvoid
}
Partager