.版本 2

.程序集 程序集1, , , _-@M<程序集1>

.子程序 _启动子程序, 整数型, , _-@S<_启动子程序>

返回 (0)  ' 

.子程序 vector转数组, , , _-@S<vector转数组>
.参数 未公开_变量_164, 整数型, 参考 数组
.参数 未公开_变量_165, vector
.参数 未公开_变量_166, 整数型
.局部变量 未公开_变量_167, 整数型
.局部变量 未公开_变量_24b, 整数型

未公开_变量_167 ＝ Ptr2Arr (未公开_变量_165, 未公开_变量_166)
未公开_变量_24b ＝ 指针到整数 (未公开_变量_167 ＋ 4)
重定义数组 (未公开_变量_164, 假, 未公开_变量_24b)
RtlMoveMemory_24e (未公开_变量_164, 未公开_变量_167 ＋ 8, 未公开_变量_24b × 4)
FreePtr (未公开_变量_167)

.子程序 vector转数组_ESection_Variable, , 公开
.参数 arr, ESection_Variable, 参考 数组
.参数 vector, vector
.局部变量 未公开_变量_16a, 整数型, , "0"
.局部变量 未公开_变量_16b, 整数型
.局部变量 未公开_变量_16c, 整数型

vector转数组 (未公开_变量_16a, vector, #sizeof_ESection_Variable)
未公开_变量_16b ＝ 取数组成员数 (未公开_变量_16a)
.如果真 (未公开_变量_16b ＞ 0)
    重定义数组 (arr, 假, 未公开_变量_16b)
    .计次循环首 (未公开_变量_16b, 未公开_变量_16c)
        RtlMoveMemory_ESection_Variable (arr [未公开_变量_16c], 未公开_变量_16a [未公开_变量_16c], #sizeof_ESection_Variable)
    .计次循环尾 ()
.如果真结束


.子程序 vector转数组_ETAG, , 公开
.参数 arr, ETAG, 参考 数组
.参数 vector, vector
.局部变量 未公开_变量_170, 整数型, , "0"
.局部变量 未公开_变量_171, 整数型
.局部变量 未公开_变量_172, 整数型
.局部变量 未公开_变量_173, ETAG

vector转数组 (未公开_变量_170, vector, #sizeof_ETAG)
未公开_变量_171 ＝ 取数组成员数 (未公开_变量_170)
.如果真 (未公开_变量_171 ＞ 0)
    重定义数组 (arr, 假, 未公开_变量_171)
    .计次循环首 (未公开_变量_171, 未公开_变量_172)
        RtlMoveMemory_ETAG (arr [未公开_变量_172], 未公开_变量_170 [未公开_变量_172], #sizeof_ETAG)
    .计次循环尾 ()
.如果真结束


.子程序 vector转数组_BYTE, , 公开
.参数 arr, 字节型, 参考 数组
.参数 vector, vector
.局部变量 未公开_变量_176, 整数型, , "0"
.局部变量 未公开_变量_177, 整数型
.局部变量 未公开_变量_178, 整数型
.局部变量 未公开_变量_179, 字节集

vector转数组 (未公开_变量_176, vector, #sizoef_BYTE)
未公开_变量_177 ＝ 取数组成员数 (未公开_变量_176)
.如果真 (未公开_变量_177 ＞ 0)
    重定义数组 (arr, 假, 未公开_变量_177)
    .计次循环首 (未公开_变量_177, 未公开_变量_178)
        arr [未公开_变量_178] ＝ 指针到字节 (未公开_变量_176 [未公开_变量_178])
    .计次循环尾 ()
.如果真结束


.子程序 vector转数组_UINT, , 公开
.参数 arr, 整数型, 参考 数组
.参数 vector, vector
.局部变量 未公开_变量_17c, 整数型, , "0"
.局部变量 未公开_变量_17d, 整数型
.局部变量 未公开_变量_17e, 整数型

vector转数组 (未公开_变量_17c, vector, 4)
未公开_变量_17d ＝ 取数组成员数 (未公开_变量_17c)
.如果真 (未公开_变量_17d ＞ 0)
    重定义数组 (arr, 假, 未公开_变量_17d)
    .计次循环首 (未公开_变量_17d, 未公开_变量_17e)
        arr [未公开_变量_17e] ＝ 指针到整数 (未公开_变量_17c [未公开_变量_17e])
    .计次循环尾 ()
.如果真结束


.子程序 vector转字节集, 字节集, 公开
.参数 vector, vector
.局部变量 未公开_变量_180, 整数型
.局部变量 未公开_变量_181, 整数型
.局部变量 未公开_变量_182, 字节集

未公开_变量_180 ＝ Ptr2Bin (vector)
未公开_变量_181 ＝ 指针到整数 (未公开_变量_180)
未公开_变量_182 ＝ 取空白字节集 (未公开_变量_181)
RtlMoveMemory_1fa (未公开_变量_182, 未公开_变量_180 ＋ 8, 未公开_变量_181)
FreePtr (未公开_变量_180)
返回 (未公开_变量_182)

.子程序 string转文本, 文本型, 公开
.参数 string, string
.局部变量 未公开_变量_184, 整数型
.局部变量 未公开_变量_185, 文本型

未公开_变量_184 ＝ Ptr2Str (string)
.如果真 (未公开_变量_184 ≠ 0)
    未公开_变量_185 ＝ 指针到文本 (未公开_变量_184)
    FreePtr (未公开_变量_184)
.如果真结束
返回 (未公开_变量_185)

.子程序 ETAG转整数, 整数型, 公开
.参数 tag, ETAG

返回 (合并整数 (tag.ID, 合并短整数 (tag.Type1, tag.Type2)))

.子程序 整数转ETAG, ETAG, 公开
.参数 number, 整数型
.局部变量 未公开_变量_189, ETAG
.局部变量 未公开_变量_243, 整数型

未公开_变量_189.ID ＝ 位与 (number, 65535)
未公开_变量_243 ＝ 右移 (number, 16)
未公开_变量_189.Type1 ＝ 位与 (未公开_变量_243, 255)
未公开_变量_189.Type2 ＝ 右移 (未公开_变量_243, 8)
返回 (未公开_变量_189)

.子程序 指针到字节, 字节型, , _-@S<指针到字节>
.参数 未公开_变量_25c, 整数型

置入代码 ({ 139, 69, 8, 138, 0, 201, 194, 4, 0 })
返回 (0)
