刺激战场
六合彩
贵宾厅
  • 4859阅读
  • 10回复

滴水网络介绍 [复制链接]

上一主题 下一主题
离线有三只熊
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2014-01-05
— 本帖被 啊冲 执行取消置顶操作(2016-08-23) —
1、滴水官网:http://www.dtdishui.com/ch/index.html
2、主讲老师简介:
教主:唐Sir,40岁,原北京瑞星科技有限公司顶级技术人才,未知病毒查杀专利发明人,国内第一个开辟VT技术的领导者,滴水VT调试器、X86硬件调试器、滴水动态变形壳的作者,VM 100%还原的第一个实现者。彻底颠覆了代码加密、解密领域的传统技术。目前国内唯一能过微软64位系统PatchGuard的人,成功逆向VMware6.0内核,成功逆向IDA内核。现滴水公司金牌讲师,精通windows底层/应用层,虚拟化技术,TMD/VMP代码还原等计算机领域最顶级技术。
主讲老师:根哥,20岁,滴水培训基地第一期学员,从学习敲键盘开始,10个月内完成滴水整个课程,包括VT技术。参与滴水公司VT调试器产品开发。
我们已经培养一批非常出色的学员,随时扩充我们的教师团队,与您分享成为大牛的快乐!


3、滴水逆向初级网络培训班招生公告:
一、招生事项
1、报名时间:2013年12月30日正式开始招生;
2、招生人数:100人;
3、学期:6个月;
4、开学时间:春节后;
5、主讲老师:根哥;
6、教学时间
上课时间:19:00-20:00
提问时间:20:00-21:00
辅导时间:21:00-23:00

二、报名流程
1、缴纳报名费200元;
2、购买教材:电子版免费,书面教材98元/本;
3、学费:按月缴纳,800元/月;
注:滴水逆向初级网络培训所有费用均通过淘宝交易支付,如不满意,15天内可立即退还当月学费;
公司简介
     昆山滴水信息技术有限公司成立于2008年3月,我公司于2010年被认定为软件企业,并被评为江苏省民营科技型企业、2012年被认定为江苏省高新技术企业。公司致力于X86 CPU虚拟机技术领域的开发及应用,并将最新技术成果转化为我们目前所急需的软件调试工具、加壳工具软件、智能分析工具以及安全防护等诸多技术领域的最新产品。
     利用已经取得的核心技术突破,目前我们已成功开发出功能十分强大的DTX86ICE1.0芯片级硬件调试器、滴水双机VT调试器、滴水单机VT调试器、 键盘加密密码保护软件、游戏保护软件、滴水动态变形壳等诸多产品,已取得20多项软件著作权。
     同时,为了培养更多优秀的软件人才,公司自2011年起开办滴水软件逆向培训班,目前已开办七期实地培训。培训采用淘汰制,以培养软件精英人才为导向,目前已有六期学员完成学业,进入百度、UC、天融信、360、畅游、中国互联网应急中心等各大公司企事业单位,广泛分布于北京、上海、杭州、武汉、厦门、南京等大中城市,取得了良好的教学效果,赢得学员及用人单位的广泛好评。
    目前公司已经与百度、360、UC、畅游、瑞德等10几家公司建立人才培训合作机制。软件逆向人才目前非常非常稀缺,待遇非常非常的优厚,是有志于成为顶尖程序员的理想选择。滴水逆向培训期待您的加入。
       我们期待与您共享软件技术的发展与进步。
主讲老师简介
教主:唐Sir,40岁,原北京瑞星科技有限公司顶级技术人才,未知病毒查杀专利发明人,国内第一个开辟VT技术的领导者,滴水VT调试器、X86硬件调试器、滴水动态变形壳的作者,VM 100%还原的第一个实现者。彻底颠覆了代码加密、解密领域的传统技术。目前国内唯一能过微软64位系统PatchGuard的人,成功逆向VMware6.0内核,成功逆向IDA内核。现滴水公司金牌讲师,精通windows底层/应用层,虚拟化技术,TMD/VMP代码还原等计算机领域最顶级技术。
主讲老师:根哥,20岁,滴水培训基地第一期学员,从学习敲键盘开始,10个月内完成滴水整个课程,包括VT技术。参与滴水公司VT调试器产品开发。
我们已经培养一批非常出色的学员,随时扩充我们的教师团队,与您分享成为大牛的快乐!
滴水逆向2014年培训计划
1、初级培训:进制、汇编、C语言/C++、PE、硬编码,网络培训,6个月;学费800元/月;满100人开班;入学要求:零基础;主讲老师:根哥;淘宝开拍,不满意立即退款。
2、中级培训:汇编、C语言、段页、操作系统及应用,实地培训,6个月;学费25000元;满20人开班;入学要求:掌握汇编或者C语言基础知识;主讲老师:唐Sir;第一个月免费试听。
3、高级培训1:VM还原,实地培训,3个月,学费5W元;入学要求:精通汇编、C语言;满20人开班;主讲老师:唐Sir;第一个月免费试听。
4、高级培训2:微软64位系统PatchGard培训,64位系统挂钩子;实地培训,3个月,学费6W元;入学要求:精通汇编、C语言;满10人开班;主讲老师:唐Sir;第一个月免费试听。


离线有三只熊

只看该作者 沙发  发表于: 2014-01-05

                                                                         最新公告:滴水成功逆向vmprotect、Themida

     我公司近期成功逆向vmprotect、Themida核心文件,并将在此基础上进一步增加、完善滴水动态变形壳诸多功能。为此,滴水实时动态变形壳将推迟发布!
                                                                                                                                                                                       特此公告!

                                                                                                                                                                              昆山滴水信息技术有限公司
                                                                                                                                                                                    2012年10月17日
附部分逆向核心代码:

1、vmprotect2.08主程序
vmprotect支持32位和64位 X86 CPU
vmprotect 32位的每条微码的解释代码 一共(192)条 (vmprotect64位下227条 )
.text:dishuiB8DF loc_dishuiB8DF:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiB8DF                 mov     esi, [ebp+0]
.text:dishuiB8E2                 add     ebp, 4
.text:dishuiB8E5                 jmp     short loc_dishuiB8A7
.text:dishuiB8E7 ; ---------------------------------------------------------------------------
.text:dishuiB8E7
.text:dishuiB8E7 loc_dishuiB8E7:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiB8E7                 mov     esi, [ebp+0]
.text:dishuiB8EA                 add     ebp, 4
.text:dishuiB8ED                 jmp     short loc_dishuiB8A7
.text:dishuiB8EF ; ---------------------------------------------------------------------------
.text:dishuiB8EF
.text:dishuiB8EF loc_dishuiB8EF:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiB8EF                 mov     esi, [ebp+0]
.text:dishuiB8F2                 add     ebp, 4
.text:dishuiB8F5                 jmp     short loc_dishuiB8A7
.text:dishuiB8F7 ; ---------------------------------------------------------------------------
.text:dishuiB8F7
.text:dishuiB8F7 loc_dishuiB8F7:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiB8F7                 mov     esi, [ebp+0]
.text:dishuiB8FA                 add     ebp, 4
.text:dishuiB8FD                 jmp     short loc_dishuiB8A7
.text:dishuiB8FF ; ---------------------------------------------------------------------------
.text:dishuiB8FF
.text:dishuiB8FF loc_dishuiB8FF:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiB8FF                 mov     esi, [ebp+0]
.text:dishuiB902                 add     ebp, 4
.text:dishuiB905                 jmp     short loc_dishuiB8A7
.text:dishuiB907 ; ---------------------------------------------------------------------------
.text:dishuiB907
.text:dishuiB907 loc_dishuiB907:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiB907                 mov     esi, [ebp+0]
.text:dishuiB90A                 add     ebp, 4
.text:dishuiB90D                 jmp     short loc_dishuiB8A7
.text:dishuiB90F ; ---------------------------------------------------------------------------
.text:dishuiB90F
.text:dishuiB90F loc_dishuiB90F:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiB90F                 mov     esi, [ebp+0]
.text:dishuiB912                 add     ebp, 4
.text:dishuiB915                 jmp     short loc_dishuiB8A7
.text:dishuiB917 ; ---------------------------------------------------------------------------
.text:dishuiB917
.text:dishuiB917 loc_dishuiB917:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiB917                 mov     esi, [ebp+0]
.text:dishuiB91A                 add     ebp, 4
.text:dishuiB91D                 jmp     short loc_dishuiB8A7
.text:dishuiB91F ; ---------------------------------------------------------------------------
.text:dishuiB91F
.text:dishuiB91F loc_dishuiB91F:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiB91F                 mov     esi, [ebp+0]
.text:dishuiB922                 add     ebp, 4
.text:dishuiB925                 jmp     short loc_dishuiB8A7
.text:dishuiB927 ; ---------------------------------------------------------------------------
.text:dishuiB927
.text:dishuiB927 loc_dishuiB927:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiB927                 mov     esi, [ebp+0]
.text:dishuiB92A                 add     ebp, 4
.text:dishuiB92D                 jmp     loc_dishuiB8A7
.text:dishuiB932 ; ---------------------------------------------------------------------------
.text:dishuiB932
.text:dishuiB932 loc_dishuiB932:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiB932                 mov     esi, [ebp+0]
.text:dishuiB935                 add     ebp, 4
.text:dishuiB938                 jmp     loc_dishuiB8A7
.text:dishuiB93D ; ---------------------------------------------------------------------------
.text:dishuiB93D ; START OF FUNCTION CHUNK FOR dgloc_dishuiB88C_VMPEnrtry32
.text:dishuiB93D
.text:dishuiB93D loc_dishuiB93D:                             ; CODE XREF:

dgloc_dishuiB88C_VMPEnrtry32+22j
.text:dishuiB93D                                         ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiB93D                 and     al, 3Ch
.text:dishuiB93F                 mov     edx, [eax+edi]
.text:dishuiB942                 sub     ebp, 4
.text:dishuiB945                 mov     [ebp+0], edx
.text:dishuiB948                 jmp     loc_dishuiB8B5
.text:dishuiB948 ; END OF FUNCTION CHUNK FOR dgloc_dishuiB88C_VMPEnrtry32
.text:dishuiB94D ; ---------------------------------------------------------------------------
.text:dishuiB94D
.text:dishuiB94D loc_dishuiB94D:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiB94D                 lodsd
.text:dishuiB94E                 sub     ebp, 4
.text:dishuiB951                 mov     [ebp+0], eax
.text:dishuiB954                 jmp     loc_dishuiB8B5
.text:dishuiB959 ; ---------------------------------------------------------------------------
.text:dishuiB959
.text:dishuiB959 loc_dishuiB959:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiB959                 mov     eax, ebp
.text:dishuiB95B                 sub     ebp, 2
.text:dishuiB95E                 mov     [ebp+0], ax
.text:dishuiB962                 jmp     loc_dishuiB8B5
.text:dishuiB967 ; ---------------------------------------------------------------------------
.text:dishuiB967
.text:dishuiB967 loc_dishuiB967:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiB967                 mov     eax, ebp
.text:dishuiB969                 sub     ebp, 4
.text:dishuiB96C                 mov     [ebp+0], eax
.text:dishuiB96F                 jmp     loc_dishuiB8B5
.text:dishuiB974 ; ---------------------------------------------------------------------------
.text:dishuiB974
.text:dishuiB974 loc_dishuiB974:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiB974                 mov     eax, [ebp+0]
.text:dishuiB977                 mov     eax, gs:[eax]
.text:dishuiB97A                 mov     [ebp+0], eax
.text:dishuiB97D                 jmp     loc_dishuiB8AA
.text:dishuiB982 ; ---------------------------------------------------------------------------
.text:dishuiB982
.text:dishuiB982 loc_dishuiB982:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiB982                 mov     eax, [ebp+0]
.text:dishuiB985                 mov     eax, fs:[eax]
.text:dishuiB988                 mov     [ebp+0], eax
.text:dishuiB98B                 jmp     loc_dishuiB8AA
.text:dishuiB990 ; ---------------------------------------------------------------------------
.text:dishuiB990
.text:dishuiB990 loc_dishuiB990:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiB990                 mov     eax, [ebp+0]
.text:dishuiB993                 mov     eax, [eax]
.text:dishuiB995                 mov     [ebp+0], eax
.text:dishuiB998                 jmp     loc_dishuiB8AA
.text:dishuiB99D ; ---------------------------------------------------------------------------
.text:dishuiB99D
.text:dishuiB99D loc_dishuiB99D:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiB99D                 mov     eax, [ebp+0]
.text:dishuiB9A0                 mov     eax, ss:[eax]
.text:dishuiB9A3                 mov     [ebp+0], eax
.text:dishuiB9A6                 jmp     loc_dishuiB8AA
.text:dishuiB9AB ; ---------------------------------------------------------------------------
.text:dishuiB9AB
.text:dishuiB9AB loc_dishuiB9AB:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiB9AB                 mov     eax, [ebp+0]
.text:dishuiB9AE                 mov     eax, es:[eax]
.text:dishuiB9B1                 mov     [ebp+0], eax
.text:dishuiB9B4                 jmp     loc_dishuiB8AA
.text:dishuiB9B9 ; ---------------------------------------------------------------------------
.text:dishuiB9B9
.text:dishuiB9B9 loc_dishuiB9B9:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiB9B9                 mov     eax, [ebp+0]
.text:dishuiB9BC                 mov     eax, cs:[eax]
.text:dishuiB9BF                 mov     [ebp+0], eax
.text:dishuiB9C2                 jmp     loc_dishuiB8AA
.text:dishuiB9C7 ; ---------------------------------------------------------------------------
.text:dishuiB9C7
.text:dishuiB9C7 loc_dishuiB9C7:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiB9C7                 lodsb
.text:dishuiB9C8                 mov     ax, [eax+edi]
.text:dishuiB9CC                 sub     ebp, 2
.text:dishuiB9CF                 mov     [ebp+0], ax
.text:dishuiB9D3                 jmp     loc_dishuiB8B5
.text:dishuiB9D8 ; ---------------------------------------------------------------------------
.text:dishuiB9D8
.text:dishuiB9D8 loc_dishuiB9D8:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiB9D8                 lodsw
.text:dishuiB9DA                 sub     ebp, 2
.text:dishuiB9DD                 mov     [ebp+0], ax
.text:dishuiB9E1                 jmp     loc_dishuiB8B5
.text:dishuiB9E6 ; ---------------------------------------------------------------------------
.text:dishuiB9E6
.text:dishuiB9E6 loc_dishuiB9E6:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiB9E6                 lodsw
.text:dishuiB9E8                 cwde
.text:dishuiB9E9                 sub     ebp, 4
.text:dishuiB9EC                 mov     [ebp+0], eax
.text:dishuiB9EF                 jmp     loc_dishuiB8B5
.text:dishuiB9F4 ; ---------------------------------------------------------------------------
.text:dishuiB9F4
.text:dishuiB9F4 loc_dishuiB9F4:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiB9F4                 mov     eax, [ebp+0]
.text:dishuiB9F7                 add     ebp, 2
.text:dishuiB9FA                 mov     ax, gs:[eax]
.text:dishuiB9FE                 mov     [ebp+0], ax
.text:dishuiBA02                 jmp     loc_dishuiB8AA
.text:dishuiBA07 ; ---------------------------------------------------------------------------
.text:dishuiBA07
.text:dishuiBA07 loc_dishuiBA07:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBA07                 mov     eax, [ebp+0]
.text:dishuiBA0A                 add     ebp, 2
.text:dishuiBA0D                 mov     ax, fs:[eax]
.text:dishuiBA11                 mov     [ebp+0], ax
.text:dishuiBA15                 jmp     loc_dishuiB8AA
.text:dishuiBA1A ; ---------------------------------------------------------------------------
.text:dishuiBA1A
.text:dishuiBA1A loc_dishuiBA1A:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBA1A                 mov     eax, [ebp+0]
.text:dishuiBA1D                 add     ebp, 2
.text:dishuiBA20                 mov     ax, [eax]
.text:dishuiBA23                 mov     [ebp+0], ax
.text:dishuiBA27                 jmp     loc_dishuiB8AA
.text:dishuiBA2C ; ---------------------------------------------------------------------------
.text:dishuiBA2C
.text:dishuiBA2C loc_dishuiBA2C:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBA2C                 mov     eax, [ebp+0]
.text:dishuiBA2F                 add     ebp, 2
.text:dishuiBA32                 mov     ax, ss:[eax]
.text:dishuiBA36                 mov     [ebp+0], ax
.text:dishuiBA3A                 jmp     loc_dishuiB8AA
.text:dishuiBA3F ; ---------------------------------------------------------------------------
.text:dishuiBA3F
.text:dishuiBA3F loc_dishuiBA3F:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBA3F                 mov     eax, [ebp+0]
.text:dishuiBA42                 add     ebp, 2
.text:dishuiBA45                 mov     ax, es:[eax]
.text:dishuiBA49                 mov     [ebp+0], ax
.text:dishuiBA4D                 jmp     loc_dishuiB8AA
.text:dishuiBA52 ; ---------------------------------------------------------------------------
.text:dishuiBA52
.text:dishuiBA52 loc_dishuiBA52:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBA52                 mov     eax, [ebp+0]
.text:dishuiBA55                 add     ebp, 2
.text:dishuiBA58                 mov     ax, cs:[eax]
.text:dishuiBA5C                 mov     [ebp+0], ax
.text:dishuiBA60                 jmp     loc_dishuiB8AA
.text:dishuiBA65 ; ---------------------------------------------------------------------------
.text:dishuiBA65
.text:dishuiBA65 loc_dishuiBA65:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBA65                 lodsb
.text:dishuiBA66                 mov     al, [eax+edi]
.text:dishuiBA69                 sub     ebp, 2
.text:dishuiBA6C                 mov     [ebp+0], ax
.text:dishuiBA70                 jmp     loc_dishuiB8B5
.text:dishuiBA75 ; ---------------------------------------------------------------------------
.text:dishuiBA75
.text:dishuiBA75 loc_dishuiBA75:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBA75                 lodsb
.text:dishuiBA76                 sub     ebp, 2
.text:dishuiBA79                 mov     [ebp+0], ax
.text:dishuiBA7D                 jmp     loc_dishuiB8B5
.text:dishuiBA82 ; ---------------------------------------------------------------------------
.text:dishuiBA82
.text:dishuiBA82 loc_dishuiBA82:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBA82                 lodsb
.text:dishuiBA83                 cbw
.text:dishuiBA85                 cwde
.text:dishuiBA86                 sub     ebp, 4
.text:dishuiBA89                 mov     [ebp+0], eax
.text:dishuiBA8C                 jmp     loc_dishuiB8B5
.text:dishuiBA91 ; ---------------------------------------------------------------------------
.text:dishuiBA91
.text:dishuiBA91 loc_dishuiBA91:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBA91                 mov     edx, [ebp+0]
.text:dishuiBA94                 add     ebp, 2
.text:dishuiBA97                 mov     al, gs:[edx]
.text:dishuiBA9A                 mov     [ebp+0], ax
.text:dishuiBA9E                 jmp     loc_dishuiB8AA
.text:dishuiBAA3 ; ---------------------------------------------------------------------------
.text:dishuiBAA3
.text:dishuiBAA3 loc_dishuiBAA3:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBAA3                 mov     edx, [ebp+0]
.text:dishuiBAA6                 add     ebp, 2
.text:dishuiBAA9                 mov     al, fs:[edx]
.text:dishuiBAAC                 mov     [ebp+0], ax
.text:dishuiBAB0                 jmp     loc_dishuiB8AA
.text:dishuiBAB5 ; ---------------------------------------------------------------------------
.text:dishuiBAB5
.text:dishuiBAB5 loc_dishuiBAB5:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBAB5                 mov     edx, [ebp+0]
.text:dishuiBAB8                 add     ebp, 2
.text:dishuiBABB                 mov     al, [edx]
.text:dishuiBABD                 mov     [ebp+0], ax
.text:dishuiBAC1                 jmp     loc_dishuiB8AA
.text:dishuiBAC6 ; ---------------------------------------------------------------------------
.text:dishuiBAC6
.text:dishuiBAC6 loc_dishuiBAC6:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBAC6                 mov     edx, [ebp+0]
.text:dishuiBAC9                 add     ebp, 2
.text:dishuiBACC                 mov     al, ss:[edx]
.text:dishuiBACF                 mov     [ebp+0], ax
.text:dishuiBAD3                 jmp     loc_dishuiB8AA
.text:dishuiBAD8 ; ---------------------------------------------------------------------------
.text:dishuiBAD8
.text:dishuiBAD8 loc_dishuiBAD8:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBAD8                 mov     edx, [ebp+0]
.text:dishuiBADB                 add     ebp, 2
.text:dishuiBADE                 mov     al, es:[edx]
.text:dishuiBAE1                 mov     [ebp+0], ax
.text:dishuiBAE5                 jmp     loc_dishuiB8AA
.text:dishuiBAEA ; ---------------------------------------------------------------------------
.text:dishuiBAEA
.text:dishuiBAEA loc_dishuiBAEA:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBAEA                 mov     edx, [ebp+0]
.text:dishuiBAED                 add     ebp, 2
.text:dishuiBAF0                 mov     al, cs:[edx]
.text:dishuiBAF3                 mov     [ebp+0], ax
.text:dishuiBAF7                 jmp     loc_dishuiB8AA
.text:dishuiBAFC ; ---------------------------------------------------------------------------
.text:dishuiBAFC
.text:dishuiBAFC loc_dishuiBAFC:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBAFC                 mov     ax, gs
.text:dishuiBAFF                 sub     ebp, 2
.text:dishuiBB02                 mov     [ebp+0], ax
.text:dishuiBB06                 jmp     loc_dishuiB8B5
.text:dishuiBB0B ; ---------------------------------------------------------------------------
.text:dishuiBB0B
.text:dishuiBB0B loc_dishuiBB0B:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBB0B                 mov     ax, ds
.text:dishuiBB0E                 sub     ebp, 2
.text:dishuiBB11                 mov     [ebp+0], ax
.text:dishuiBB15                 jmp     loc_dishuiB8B5
.text:dishuiBB1A ; ---------------------------------------------------------------------------
.text:dishuiBB1A
.text:dishuiBB1A loc_dishuiBB1A:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBB1A                 mov     ax, ss
.text:dishuiBB1D                 sub     ebp, 2
.text:dishuiBB20                 mov     [ebp+0], ax
.text:dishuiBB24                 jmp     loc_dishuiB8B5
.text:dishuiBB29 ; ---------------------------------------------------------------------------
.text:dishuiBB29
.text:dishuiBB29 loc_dishuiBB29:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBB29                 mov     ax, fs
.text:dishuiBB2C                 sub     ebp, 2
.text:dishuiBB2F                 mov     [ebp+0], ax
.text:dishuiBB33                 jmp     loc_dishuiB8B5
.text:dishuiBB38 ; ---------------------------------------------------------------------------
.text:dishuiBB38
.text:dishuiBB38 loc_dishuiBB38:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBB38                 mov     ax, es
.text:dishuiBB3B                 sub     ebp, 2
.text:dishuiBB3E                 mov     [ebp+0], ax
.text:dishuiBB42                 jmp     loc_dishuiB8B5
.text:dishuiBB47 ; ---------------------------------------------------------------------------
.text:dishuiBB47
.text:dishuiBB47 loc_dishuiBB47:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBB47                 mov     ax, cs
.text:dishuiBB4A                 sub     ebp, 2
.text:dishuiBB4D                 mov     [ebp+0], ax
.text:dishuiBB51                 jmp     loc_dishuiB8B5
.text:dishuiBB56 ; ---------------------------------------------------------------------------
.text:dishuiBB56
.text:dishuiBB56 loc_dishuiBB56:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBB56                 and     al, 3Ch
.text:dishuiBB58                 mov     edx, [ebp+0]
.text:dishuiBB5B                 add     ebp, 4
.text:dishuiBB5E                 mov     [eax+edi], edx
.text:dishuiBB61                 jmp     loc_dishuiB8AA
.text:dishuiBB66 ; ---------------------------------------------------------------------------
.text:dishuiBB66
.text:dishuiBB66 loc_dishuiBB66:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBB66                 mov     bp, [ebp+0]
.text:dishuiBB6A                 jmp     loc_dishuiB8B5
.text:dishuiBB6F ; ---------------------------------------------------------------------------
.text:dishuiBB6F
.text:dishuiBB6F loc_dishuiBB6F:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBB6F                 mov     ebp, [ebp+0]
.text:dishuiBB72                 jmp     loc_dishuiB8B5
.text:dishuiBB77 ; ---------------------------------------------------------------------------
.text:dishuiBB77
.text:dishuiBB77 loc_dishuiBB77:               , ;              ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatch, erTable32o
.text:dishuiBB77   &nbs, p;      &n, bsp;  , ;    mov   &nb, sp; eax, [ebp+0]
.text:dishuiBB7A                 mov     edx, [ebp+4]
.text:dishuiBB7D                 add     ebp, 8
.text:dishuiBB80                 mov     gs:[eax], edx
.text:dishuiBB83                 jmp     loc_dishuiB8AA
.text:dishuiBB88 ; ---------------------------------------------------------------------------
.text:dishuiBB88
.text:dishuiBB88 loc_dishuiBB88:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBB88                 mov     eax, [ebp+0]
.text:dishuiBB8B                 mov     edx, [ebp+4]
.text:dishuiBB8E                 add     ebp, 8
.text:dishuiBB91                 mov     fs:[eax], edx
.text:dishuiBB94                 jmp     loc_dishuiB8AA
.text:dishuiBB99 ; ---------------------------------------------------------------------------
.text:dishuiBB99
.text:dishuiBB99 loc_dishuiBB99:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBB99                 mov     eax, [ebp+0]
.text:dishuiBB9C                 mov     edx, [ebp+4]
.text:dishuiBB9F                 add     ebp, 8
.text:dishuiBBA2                 mov     [eax], edx
.text:dishuiBBA4                 jmp     loc_dishuiB8AA
.text:dishuiBBA9 ; ---------------------------------------------------------------------------
.text:dishuiBBA9
.text:dishuiBBA9 loc_dishuiBBA9:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBBA9                 mov     eax, [ebp+0]
.text:dishuiBBAC                 mov     edx, [ebp+4]
.text:dishuiBBAF                 add     ebp, 8
.text:dishuiBBB2                 mov     ss:[eax], edx
.text:dishuiBBB5                 jmp     loc_dishuiB8AA
.text:dishuiBBBA ; ---------------------------------------------------------------------------
.text:dishuiBBBA
.text:dishuiBBBA loc_dishuiBBBA:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBBBA                 mov     eax, [ebp+0]
.text:dishuiBBBD                 mov     edx, [ebp+4]
.text:dishuiBBC0                 add     ebp, 8
.text:dishuiBBC3                 mov     es:[eax], edx
.text:dishuiBBC6                 jmp     loc_dishuiB8AA
.text:dishuiBBCB ; ---------------------------------------------------------------------------
.text:dishuiBBCB
.text:dishuiBBCB loc_dishuiBBCB:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBBCB                 mov     eax, [ebp+0]
.text:dishuiBBCE                 mov     edx, [ebp+4]
.text:dishuiBBD1                 add     ebp, 8
.text:dishuiBBD4                 mov     cs:[eax], edx
.text:dishuiBBD7                 jmp     loc_dishuiB8AA
.text:dishuiBBDC ; ---------------------------------------------------------------------------
.text:dishuiBBDC
.text:dishuiBBDC loc_dishuiBBDC:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBBDC                 lodsb
.text:dishuiBBDD                 mov     dx, [ebp+0]
.text:dishuiBBE1                 add     ebp, 2
.text:dishuiBBE4                 mov     [eax+edi], dx
.text:dishuiBBE8                 jmp     loc_dishuiB8AA
.text:dishuiBBED ; ---------------------------------------------------------------------------
.text:dishuiBBED
.text:dishuiBBED loc_dishuiBBED:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBBED                 mov     eax, [ebp+0]
.text:dishuiBBF0                 mov     dx, [ebp+4]
.text:dishuiBBF4                 add     ebp, 6
.text:dishuiBBF7                 mov     gs:[eax], dx
.text:dishuiBBFB                 jmp     loc_dishuiB8AA
.text:dishuiBC00 ; ---------------------------------------------------------------------------
.text:dishuiBC00
.text:dishuiBC00 loc_dishuiBC00:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBC00                 mov     eax, [ebp+0]
.text:dishuiBC03                 mov     dx, [ebp+4]
.text:dishuiBC07                 add     ebp, 6
.text:dishuiBC0A                 mov     fs:[eax], dx
.text:dishuiBC0E                 jmp     loc_dishuiB8AA
.text:dishuiBC13 ; ---------------------------------------------------------------------------
.text:dishuiBC13
.text:dishuiBC13 loc_dishuiBC13:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBC13                 mov     eax, [ebp+0]
.text:dishuiBC16                 mov     dx, [ebp+4]
.text:dishuiBC1A                 add     ebp, 6
.text:dishuiBC1D                 mov     [eax], dx
.text:dishuiBC20                 jmp     loc_dishuiB8AA
.text:dishuiBC25 ; ---------------------------------------------------------------------------
.text:dishuiBC25
.text:dishuiBC25 loc_dishuiBC25:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBC25                 mov     eax, [ebp+0]
.text:dishuiBC28                 mov     dx, [ebp+4]
.text:dishuiBC2C                 add     ebp, 6
.text:dishuiBC2F                 mov     ss:[eax], dx
.text:dishuiBC33                 jmp     loc_dishuiB8AA
.text:dishuiBC38 ; ---------------------------------------------------------------------------
.text:dishuiBC38
.text:dishuiBC38 loc_dishuiBC38:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBC38                 mov     eax, [ebp+0]
.text:dishuiBC3B                 mov     dx, [ebp+4]
.text:dishuiBC3F                 add     ebp, 6
.text:dishuiBC42                 mov     es:[eax], dx
.text:dishuiBC46                 jmp     loc_dishuiB8AA
.text:dishuiBC4B ; ---------------------------------------------------------------------------
.text:dishuiBC4B
.text:dishuiBC4B loc_dishuiBC4B:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBC4B                 mov     eax, [ebp+0]
.text:dishuiBC4E                 mov     dx, [ebp+4]
.text:dishuiBC52                 add     ebp, 6
.text:dishuiBC55                 mov     cs:[eax], dx
.text:dishuiBC59                 jmp     loc_dishuiB8AA
.text:dishuiBC5E ; ---------------------------------------------------------------------------
.text:dishuiBC5E
.text:dishuiBC5E loc_dishuiBC5E:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBC5E                 lodsb
.text:dishuiBC5F                 mov     dx, [ebp+0]
.text:dishuiBC63                 add     ebp, 2
.text:dishuiBC66                 mov     [eax+edi], dl
.text:dishuiBC69                 jmp     loc_dishuiB8AA
.text:dishuiBC6E ; ---------------------------------------------------------------------------
.text:dishuiBC6E
.text:dishuiBC6E loc_dishuiBC6E:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBC6E                 mov     eax, [ebp+0]
.text:dishuiBC71                 mov     dl, [ebp+4]
.text:dishuiBC74                 add     ebp, 6
.text:dishuiBC77                 mov     gs:[eax], dl
.text:dishuiBC7A                 jmp     loc_dishuiB8AA
.text:dishuiBC7F ; ---------------------------------------------------------------------------
.text:dishuiBC7F
.text:dishuiBC7F loc_dishuiBC7F:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBC7F                 mov     eax, [ebp+0]
.text:dishuiBC82                 mov     dl, [ebp+4]
.text:dishuiBC85                 add     ebp, 6
.text:dishuiBC88                 mov     fs:[eax], dl
.text:dishuiBC8B                 jmp     loc_dishuiB8AA
.text:dishuiBC90 ; ---------------------------------------------------------------------------
.text:dishuiBC90
.text:dishuiBC90 loc_dishuiBC90:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBC90                 mov     eax, [ebp+0]
.text:dishuiBC93                 mov     dl, [ebp+4]
.text:dishuiBC96                 add     ebp, 6
.text:dishuiBC99                 mov     [eax], dl
.text:dishuiBC9B                 jmp     loc_dishuiB8AA
.text:dishuiBCA0 ; ---------------------------------------------------------------------------
.text:dishuiBCA0
.text:dishuiBCA0 loc_dishuiBCA0:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBCA0                 mov     eax, [ebp+0]
.text:dishuiBCA3                 mov     dl, [ebp+4]
.text:dishuiBCA6                 add     ebp, 6
.text:dishuiBCA9                 mov     ss:[eax], dl
.text:dishuiBCAC                 jmp     loc_dishuiB8AA
.text:dishuiBCB1 ; ---------------------------------------------------------------------------
.text:dishuiBCB1
.text:dishuiBCB1 loc_dishuiBCB1:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBCB1                 mov     eax, [ebp+0]
.text:dishuiBCB4                 mov     dl, [ebp+4]
.text:dishuiBCB7                 add     ebp, 6
.text:dishuiBCBA                 mov     es:[eax], dl
.text:dishuiBCBD                 jmp     loc_dishuiB8AA
.text:dishuiBCC2 ; ---------------------------------------------------------------------------
.text:dishuiBCC2
.text:dishuiBCC2 loc_dishuiBCC2:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBCC2                 mov     eax, [ebp+0]
.text:dishuiBCC5                 mov     dl, [ebp+4]
.text:dishuiBCC8                 add     ebp, 6
.text:dishuiBCCB                 mov     cs:[eax], dl
.text:dishuiBCCE                 jmp     loc_dishuiB8AA
.text:dishuiBCD3 ; ---------------------------------------------------------------------------
.text:dishuiBCD3
.text:dishuiBCD3 loc_dishuiBCD3:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBCD3                 mov     ax, [ebp+0]
.text:dishuiBCD7                 add     ebp, 2
.text:dishuiBCDA                 db      66h
.text:dishuiBCDA                 mov     gs, ax
.text:dishuiBCDD                 jmp     loc_dishuiB8AA
.text:dishuiBCE2 ; ---------------------------------------------------------------------------
.text:dishuiBCE2
.text:dishuiBCE2 loc_dishuiBCE2:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBCE2                 mov     ax, [ebp+0]
.text:dishuiBCE6                 add     ebp, 2
.text:dishuiBCE9                 db      66h
.text:dishuiBCE9                 mov     ds, ax
.text:dishuiBCEC                 jmp     loc_dishuiB8AA
.text:dishuiBCF1 ; ---------------------------------------------------------------------------
.text:dishuiBCF1
.text:dishuiBCF1 loc_dishuiBCF1:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBCF1                 mov     ax, [ebp+0]
.text:dishuiBCF5                 add     ebp, 2
.text:dishuiBCF8                 db      66h
.text:dishuiBCF8                 mov     ss, ax
.text:dishuiBCFB                 jmp     loc_dishuiB8AA
.text:dishuiBD00 ; ---------------------------------------------------------------------------
.text:dishuiBD00
.text:dishuiBD00 loc_dishuiBD00:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBD00                 mov     ax, [ebp+0]
.text:dishuiBD04                 add     ebp, 2
.text:dishuiBD07                 db      66h
.text:dishuiBD07                 mov     fs, ax
.text:dishuiBD0A                 jmp     loc_dishuiB8AA
.text:dishuiBD0F ; ---------------------------------------------------------------------------
.text:dishuiBD0F
.text:dishuiBD0F loc_dishuiBD0F:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBD0F                 mov     ax, [ebp+0]
.text:dishuiBD13                 add     ebp, 2
.text:dishuiBD16                 db      66h
.text:dishuiBD16                 mov     es, ax
.text:dishuiBD19                 jmp     loc_dishuiB8AA
.text:dishuiBD1E ; ---------------------------------------------------------------------------
.text:dishuiBD1E
.text:dishuiBD1E loc_dishuiBD1E:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBD1E                 mov     eax, [ebp+0]
.text:dishuiBD21                 add     [ebp+4], eax
.text:dishuiBD24                 pushf
.text:dishuiBD25                 pop     dword ptr [ebp+0]
.text:dishuiBD28                 jmp     loc_dishuiB8AA
.text:dishuiBD2D ; ---------------------------------------------------------------------------
.text:dishuiBD2D
.text:dishuiBD2D loc_dishuiBD2D:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBD2D                 mov     ax, [ebp+0]
.text:dishuiBD31                 sub     ebp, 2
.text:dishuiBD34                 add     [ebp+4], ax
.text:dishuiBD38                 pushf
.text:dishuiBD39                 pop     dword ptr [ebp+0]
.text:dishuiBD3C                 jmp     loc_dishuiB8B5
.text:dishuiBD41 ; ---------------------------------------------------------------------------
.text:dishuiBD41
.text:dishuiBD41 loc_dishuiBD41:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBD41                 mov     al, [ebp+0]
.text:dishuiBD44                 sub     ebp, 2
.text:dishuiBD47                 add     [ebp+4], al
.text:dishuiBD4A                 pushf
.text:dishuiBD4B                 pop     dword ptr [ebp+0]
.text:dishuiBD4E                 jmp     loc_dishuiB8B5
.text:dishuiBD53 ; ---------------------------------------------------------------------------
.text:dishuiBD53
.text:dishuiBD53 loc_dishuiBD53:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBD53                 mov     eax, [ebp+0]
.text:dishuiBD56                 mov     edx, [ebp+4]
.text:dishuiBD59                 not     eax
.text:dishuiBD5B                 not     edx
.text:dishuiBD5D                 and     eax, edx
.text:dishuiBD5F                 mov     [ebp+4], eax
.text:dishuiBD62                 pushf
.text:dishuiBD63                 pop     dword ptr [ebp+0]
.text:dishuiBD66                 jmp     loc_dishuiB8AA
.text:dishuiBD6B ; ---------------------------------------------------------------------------
.text:dishuiBD6B
.text:dishuiBD6B loc_dishuiBD6B:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBD6B                 not     dword ptr [ebp+0]
.text:dishuiBD6E                 mov     ax, [ebp+0]
.text:dishuiBD72                 sub     ebp, 2
.text:dishuiBD75                 and     [ebp+4], ax
.text:dishuiBD79                 pushf
.text:dishuiBD7A                 pop     dword ptr [ebp+0]
.text:dishuiBD7D                 jmp     loc_dishuiB8B5
.text:dishuiBD82 ; ---------------------------------------------------------------------------
.text:dishuiBD82
.text:dishuiBD82 loc_dishuiBD82:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBD82                 mov     ax, [ebp+0]
.text:dishuiBD86                 mov     dx, [ebp+2]
.text:dishuiBD8A                 not     al
.text:dishuiBD8C                 not     dl
.text:dishuiBD8E                 sub     ebp, 2
.text:dishuiBD91                 and     al, dl
.text:dishuiBD93                 mov     [ebp+4], ax
.text:dishuiBD97                 pushf
.text:dishuiBD98                 pop     dword ptr [ebp+0]
.text:dishuiBD9B                 jmp     loc_dishuiB8B5
.text:dishuiBDA0 ; ---------------------------------------------------------------------------
.text:dishuiBDA0
.text:dishuiBDA0 loc_dishuiBDA0:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBDA0                 mov     eax, [ebp+0]
.text:dishuiBDA3                 mov     edx, [ebp+4]
.text:dishuiBDA6                 mov     cl, [ebp+8]
.text:dishuiBDA9                 add     ebp, 2
.text:dishuiBDAC                 shld    eax, edx, cl
.text:dishuiBDAF                 mov     [ebp+4], eax
.text:dishuiBDB2                 pushf
.text:dishuiBDB3                 pop     dword ptr [ebp+0]
.text:dishuiBDB6                 jmp     loc_dishuiB8AA
.text:dishuiBDBB ; ---------------------------------------------------------------------------
.text:dishuiBDBB
.text:dishuiBDBB loc_dishuiBDBB:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBDBB                 mov     eax, [ebp+0]
.text:dishuiBDBE                 mov     cl, [ebp+4]
.text:dishuiBDC1                 sub     ebp, 2
.text:dishuiBDC4                 shl     eax, cl
.text:dishuiBDC6                 mov     [ebp+4], eax
.text:dishuiBDC9                 pushf
.text:dishuiBDCA                 pop     dword ptr [ebp+0]
.text:dishuiBDCD                 jmp     loc_dishuiB8B5
.text:dishuiBDD2 ; ---------------------------------------------------------------------------
.text:dishuiBDD2
.text:dishuiBDD2 loc_dishuiBDD2:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBDD2                 mov     ax, [ebp+0]
.text:dishuiBDD6                 mov     cl, [ebp+2]
.text:dishuiBDD9                 sub     ebp, 2
.text:dishuiBDDC                 shl     ax, cl
.text:dishuiBDDF                 mov     [ebp+4], ax
.text:dishuiBDE3                 pushf
.text:dishuiBDE4                 pop     dword ptr [ebp+0]
.text:dishuiBDE7                 jmp     loc_dishuiB8B5
.text:dishuiBDEC ; ---------------------------------------------------------------------------
.text:dishuiBDEC
.text:dishuiBDEC loc_dishuiBDEC:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBDEC                 mov     al, [ebp+0]
.text:dishuiBDEF                 mov     cl, [ebp+2]
.text:dishuiBDF2                 sub     ebp, 2
.text:dishuiBDF5                 shl     al, cl
.text:dishuiBDF7                 mov     [ebp+4], ax
.text:dishuiBDFB                 pushf
.text:dishuiBDFC                 pop     dword ptr [ebp+0]
.text:dishuiBDFF                 jmp     loc_dishuiB8B5
.text:dishuiBE04 ; ---------------------------------------------------------------------------
.text:dishuiBE04
.text:dishuiBE04 loc_dishuiBE04:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBE04                 mov     eax, [ebp+0]
.text:dishuiBE07                 mov     cx, [ebp+4]
.text:dishuiBE0B                 sub     ebp, 2
.text:dishuiBE0E                 shr     ch, 1
.text:dishuiBE10                 rcl     eax, cl
.text:dishuiBE12                 mov     [ebp+4], eax
.text:dishuiBE15                 pushf
.text:dishuiBE16                 pop     dword ptr [ebp+0]
.text:dishuiBE19                 jmp     loc_dishuiB8B5
.text:dishuiBE1E ; ---------------------------------------------------------------------------
.text:dishuiBE1E
.text:dishuiBE1E loc_dishuiBE1E:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBE1E                 mov     ax, [ebp+0]
.text:dishuiBE22                 mov     cx, [ebp+2]
.text:dishuiBE26                 sub     ebp, 2
.text:dishuiBE29                 shr     ch, 1
.text:dishuiBE2B                 rcl     ax, cl
.text:dishuiBE2E                 mov     [ebp+4], ax
.text:dishuiBE32                 pushf
.text:dishuiBE33                 pop     dword ptr [ebp+0]
.text:dishuiBE36                 jmp     loc_dishuiB8B5
.text:dishuiBE3B ; ---------------------------------------------------------------------------
.text:dishuiBE3B
.text:dishuiBE3B loc_dishuiBE3B:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBE3B                 mov     al, [ebp+0]
.text:dishuiBE3E                 mov     cx, [ebp+2]
.text:dishuiBE42                 sub     ebp, 2
.text:dishuiBE45                 shr     ch, 1
.text:dishuiBE47                 rcl     al, cl
.text:dishuiBE49                 mov     [ebp+4], ax
.text:dishuiBE4D                 pushf
.text:dishuiBE4E                 pop     dword ptr [ebp+0]
.text:dishuiBE51                 jmp     loc_dishuiB8B5
.text:dishuiBE56 ; ---------------------------------------------------------------------------
.text:dishuiBE56
.text:dishuiBE56 loc_dishuiBE56:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBE56                 mov     eax, [ebp+0]
.text:dishuiBE59                 mov     edx, [ebp+4]
.text:dishuiBE5C                 mov     c, l, [ebp+8]
.text:dishuiBE5F            &nb, sp;    add     ebp, 2.text:dishuiBE62     , ;    &, nbsp;     &,

nbsp; shrd    eax, edx, cl
.text:dishuiBE65                 mov     [ebp+4], eax
.text:dishuiBE68                 pushf
.text:dishuiBE69                 pop     dword ptr [ebp+0]
.text:dishuiBE6C                 jmp     loc_dishuiB8AA
.text:dishuiBE71 ; ---------------------------------------------------------------------------
.text:dishuiBE71
.text:dishuiBE71 loc_dishuiBE71:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBE71                 mov     eax, [ebp+0]
.text:dishuiBE74                 mov     cl, [ebp+4]
.text:dishuiBE77                 sub     ebp, 2
.text:dishuiBE7A                 shr     eax, cl
.text:dishuiBE7C                 mov     [ebp+4], eax
.text:dishuiBE7F                 pushf
.text:dishuiBE80                 pop     dword ptr [ebp+0]
.text:dishuiBE83                 jmp     loc_dishuiB8B5
.text:dishuiBE88 ; ---------------------------------------------------------------------------
.text:dishuiBE88
.text:dishuiBE88 loc_dishuiBE88:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBE88                 mov     ax, [ebp+0]
.text:dishuiBE8C                 mov     cl, [ebp+2]
.text:dishuiBE8F                 sub     ebp, 2
.text:dishuiBE92                 shr     ax, cl
.text:dishuiBE95                 mov     [ebp+4], ax
.text:dishuiBE99                 pushf
.text:dishuiBE9A                 pop     dword ptr [ebp+0]
.text:dishuiBE9D                 jmp     loc_dishuiB8B5
.text:dishuiBEA2 ; ---------------------------------------------------------------------------
.text:dishuiBEA2
.text:dishuiBEA2 loc_dishuiBEA2:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBEA2                 mov     al, [ebp+0]
.text:dishuiBEA5                 mov     cl, [ebp+2]
.text:dishuiBEA8                 sub     ebp, 2
.text:dishuiBEAB                 shr     al, cl
.text:dishuiBEAD                 mov     [ebp+4], ax
.text:dishuiBEB1                 pushf
.text:dishuiBEB2                 pop     dword ptr [ebp+0]
.text:dishuiBEB5                 jmp     loc_dishuiB8B5
.text:dishuiBEBA ; ---------------------------------------------------------------------------
.text:dishuiBEBA
.text:dishuiBEBA loc_dishuiBEBA:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBEBA                 mov     eax, [ebp+0]
.text:dishuiBEBD                 mov     cx, [ebp+4]
.text:dishuiBEC1                 sub     ebp, 2
.text:dishuiBEC4                 shr     ch, 1
.text:dishuiBEC6                 rcr     eax, cl
.text:dishuiBEC8                 mov     [ebp+4], eax
.text:dishuiBECB                 pushf
.text:dishuiBECC                 pop     dword ptr [ebp+0]
.text:dishuiBECF                 jmp     loc_dishuiB8B5
.text:dishuiBED4 ; ---------------------------------------------------------------------------
.text:dishuiBED4
.text:dishuiBED4 loc_dishuiBED4:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBED4                 mov     ax, [ebp+0]
.text:dishuiBED8                 mov     cx, [ebp+2]
.text:dishuiBEDC                 sub     ebp, 2
.text:dishuiBEDF                 shr     ch, 1
.text:dishuiBEE1                 rcr     ax, cl
.text:dishuiBEE4                 mov     [ebp+4], ax
.text:dishuiBEE8                 pushf
.text:dishuiBEE9                 pop     dword ptr [ebp+0]
.text:dishuiBEEC                 jmp     loc_dishuiB8B5
.text:dishuiBEF1 ; ---------------------------------------------------------------------------
.text:dishuiBEF1
.text:dishuiBEF1 loc_dishuiBEF1:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBEF1                 mov     al, [ebp+0]
.text:dishuiBEF4                 mov     cx, [ebp+2]
.text:dishuiBEF8                 sub     ebp, 2
.text:dishuiBEFB                 shr     ch, 1
.text:dishuiBEFD                 rcr     al, cl
.text:dishuiBEFF                 mov     [ebp+4], ax
.text:dishuiBF03                 pushf
.text:dishuiBF04                 pop     dword ptr [ebp+0]
.text:dishuiBF07                 jmp     loc_dishuiB8B5
.text:dishuiBF0C ; ---------------------------------------------------------------------------
.text:dishuiBF0C
.text:dishuiBF0C loc_dishuiBF0C:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBF0C                 mov     edx, [ebp+0]
.text:dishuiBF0F                 mov     eax, [ebp+4]
.text:dishuiBF12                 div     dword ptr [ebp+8]
.text:dishuiBF15                 mov     [ebp+4], edx
.text:dishuiBF18                 mov     [ebp+8], eax
.text:dishuiBF1B                 pushf
.text:dishuiBF1C                 pop     dword ptr [ebp+0]
.text:dishuiBF1F                 jmp     loc_dishuiB8AA
.text:dishuiBF24 ; ---------------------------------------------------------------------------
.text:dishuiBF24
.text:dishuiBF24 loc_dishuiBF24:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBF24                 mov     dx, [ebp+0]
.text:dishuiBF28                 mov     ax, [ebp+2]
.text:dishuiBF2C                 mov     cx, [ebp+4]
.text:dishuiBF30                 sub     ebp, 2
.text:dishuiBF33                 div     cx
.text:dishuiBF36                 mov     [ebp+4], dx
.text:dishuiBF3A                 mov     [ebp+6], ax
.text:dishuiBF3E                 pushf
.text:dishuiBF3F                 pop     dword ptr [ebp+0]
.text:dishuiBF42                 jmp     loc_dishuiB8B5
.text:dishuiBF47 ; ---------------------------------------------------------------------------
.text:dishuiBF47
.text:dishuiBF47 loc_dishuiBF47:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBF47                 mov     ax, [ebp+0]
.text:dishuiBF4B                 mov     cl, [ebp+2]
.text:dishuiBF4E                 sub     ebp, 2
.text:dishuiBF51                 div     cl
.text:dishuiBF53                 mov     [ebp+4], ax
.text:dishuiBF57                 pushf
.text:dishuiBF58                 pop     dword ptr [ebp+0]
.text:dishuiBF5B                 jmp     loc_dishuiB8B5
.text:dishuiBF60 ; ---------------------------------------------------------------------------
.text:dishuiBF60
.text:dishuiBF60 loc_dishuiBF60:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBF60                 mov     edx, [ebp+0]
.text:dishuiBF63                 mov     eax, [ebp+4]
.text:dishuiBF66                 idiv    dword ptr [ebp+8]
.text:dishuiBF69                 mov     [ebp+4], edx
.text:dishuiBF6C                 mov     [ebp+8], eax
.text:dishuiBF6F                 pushf
.text:dishuiBF70                 pop     dword ptr [ebp+0]
.text:dishuiBF73                 jmp     loc_dishuiB8AA
.text:dishuiBF78 ; ---------------------------------------------------------------------------
.text:dishuiBF78
.text:dishuiBF78 loc_dishuiBF78:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBF78                 mov     dx, [ebp+0]
.text:dishuiBF7C                 mov     ax, [ebp+2]
.text:dishuiBF80                 mov     cx, [ebp+4]
.text:dishuiBF84                 sub     ebp, 2
.text:dishuiBF87                 idiv    cx
.text:dishuiBF8A                 mov     [ebp+4], dx
.text:dishuiBF8E                 mov     [ebp+6], ax
.text:dishuiBF92                 pushf
.text:dishuiBF93                 pop     dword ptr [ebp+0]
.text:dishuiBF96                 jmp     loc_dishuiB8B5
.text:dishuiBF9B ; ---------------------------------------------------------------------------
.text:dishuiBF9B
.text:dishuiBF9B loc_dishuiBF9B:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBF9B                 mov     ax, [ebp+0]
.text:dishuiBF9F                 mov     cl, [ebp+2]
.text:dishuiBFA2                 sub     ebp, 2
.text:dishuiBFA5                 idiv    cl
.text:dishuiBFA7                 mov     [ebp+4], ax
.text:dishuiBFAB                 pushf
.text:dishuiBFAC                 pop     dword ptr [ebp+0]
.text:dishuiBFAF                 jmp     loc_dishuiB8B5
.text:dishuiBFB4 ; ---------------------------------------------------------------------------
.text:dishuiBFB4
.text:dishuiBFB4 loc_dishuiBFB4:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBFB4                 mov     edx, [ebp+0]
.text:dishuiBFB7                 mov     eax, [ebp+4]
.text:dishuiBFBA                 sub     ebp, 4
.text:dishuiBFBD                 mul     edx
.text:dishuiBFBF                 mov     [ebp+4], edx
.text:dishuiBFC2                 mov     [ebp+8], eax
.text:dishuiBFC5                 pushf
.text:dishuiBFC6                 pop     dword ptr [ebp+0]
.text:dishuiBFC9                 jmp     loc_dishuiB8B5
.text:dishuiBFCE ; ---------------------------------------------------------------------------
.text:dishuiBFCE
.text:dishuiBFCE loc_dishuiBFCE:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBFCE                 mov     dx, [ebp+0]
.text:dishuiBFD2                 mov     ax, [ebp+2]
.text:dishuiBFD6                 sub     ebp, 4
.text:dishuiBFD9                 mul     dx
.text:dishuiBFDC                 mov     [ebp+4], dx
.text:dishuiBFE0                 mov     [ebp+6], ax
.text:dishuiBFE4                 pushf
.text:dishuiBFE5                 pop     dword ptr [ebp+0]
.text:dishuiBFE8                 jmp     loc_dishuiB8B5
.text:dishuiBFED ; ---------------------------------------------------------------------------
.text:dishuiBFED
.text:dishuiBFED loc_dishuiBFED:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiBFED                 mov     dl, [ebp+0]
.text:dishuiBFF0                 mov     al, [ebp+2]
.text:dishuiBFF3                 sub     ebp, 2
.text:dishuiBFF6                 mul     dl
.text:dishuiBFF8                 mov     [ebp+4], ax
.text:dishuiBFFC                 pushf
.text:dishuiBFFD                 pop     dword ptr [ebp+0]
.text:dishuiC000                 jmp     loc_dishuiB8B5
.text:dishuiC005 ; ---------------------------------------------------------------------------
.text:dishuiC005
.text:dishuiC005 loc_dishuiC005:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC005                 mov     edx, [ebp+0]
.text:dishuiC008                 mov     eax, [ebp+4]
.text:dishuiC00B                 sub     ebp, 4
.text:dishuiC00E                 imul    edx
.text:dishuiC010                 mov     [ebp+4], edx
.text:dishuiC013                 mov     [ebp+8], eax
.text:dishuiC016                 pushf
.text:dishuiC017                 pop     dword ptr [ebp+0]
.text:dishuiC01A                 jmp     loc_dishuiB8B5
.text:dishuiC01F ; ---------------------------------------------------------------------------
.text:dishuiC01F
.text:dishuiC01F loc_dishuiC01F:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC01F                 mov     dx, [ebp+0]
.text:dishuiC023                 mov     ax, [ebp+2]
.text:dishuiC027                 sub     ebp, 4
.text:dishuiC02A                 imul    dx
.text:dishuiC02D                 mov     [ebp+4], dx
.text:dishuiC031                 mov     [ebp+6], ax
.text:dishuiC035                 pushf
.text:dishuiC036                 pop     dword ptr [ebp+0]
.text:dishuiC039                 jmp     loc_dishuiB8B5
.text:dishuiC03E ; ---------------------------------------------------------------------------
.text:dishuiC03E
.text:dishuiC03E loc_dishuiC03E:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC03E                 mov     dl, [ebp+0]
.text:dishuiC041                 mov     al, [ebp+2]
.text:dishuiC044                 sub     ebp, 2
.text:dishuiC047                 imul    dl
.text:dishuiC049                 mov     [ebp+4], ax
.text:dishuiC04D                 pushf
.text:dishuiC04E                 pop     dword ptr [ebp+0]
.text:dishuiC051                 jmp     loc_dishuiB8B5
.text:dishuiC056 ; ---------------------------------------------------------------------------
.text:dishuiC056
.text:dishuiC056 loc_dishuiC056:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC056                 rdtsc
.text:dishuiC058                 sub     ebp, 8
.text:dishuiC05B                 mov     [ebp+0], edx
.text:dishuiC05E                 mov     [ebp+4], eax
.text:dishuiC061                 jmp     loc_dishuiB8B5
.text:dishuiC066 ; ---------------------------------------------------------------------------
.text:dishuiC066
.text:dishuiC066 loc_dishuiC066:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC066                 mov     eax, [ebp+0]
.text:dishuiC069                 cpuid
.text:dishuiC06B                 sub     ebp, 0Ch
.text:dishuiC06E                 cmp     dword ptr [ebp+0Ch], 1
.text:dishuiC072                 mov     [ebp+0Ch], eax
.text:dishuiC075                 mov     [ebp+8], ebx
.text:dishuiC078                 mov     [ebp+4], ecx
.text:dishuiC07B                 mov     [ebp+0], edx
.text:dishuiC07E                 jnz     loc_dishuiB8B5
.text:dishuiC084                 mov     ebx, eax
.text:dishuiC086                 and     ebx, 0FF0h
.text:dishuiC08C                 cmp     ebx, 0FE0h
.text:dishuiC092                 jnz     loc_dishuiB8B5
.text:dishuiC098                 xor     byte ptr [ebp+0Ch], 20h
.text:dishuiC09C                 jmp     loc_dishuiB8B5
.text:dishuiC0A1 ; ---------------------------------------------------------------------------
.text:dishuiC0A1
.text:dishuiC0A1 loc_dishuiC0A1:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC0A1                 push    dword ptr [ebp+0]
.text:dishuiC0A4                 add     ebp, 4
.text:dishuiC0A7                 popf
.text:dishuiC0A8                 jmp     loc_dishuiB8AA
.text:dishuiC0AD ; ---------------------------------------------------------------------------
.text:dishuiC0AD
.text:dishuiC0AD loc_dishuiC0AD:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC0AD                 mov     edx, [ebp+0]
.text:dishuiC0B0                 add     ebp, 4
.text:dishuiC0B3                 xor     eax, eax
.text:dishuiC0B5
.text:dishuiC0B5 loc_dishuiC0B5:                             ; CODE XREF: .text:dishuiC0C5j
.text:dishuiC0B5                 mov     ecx, eax
.text:dishuiC0B7                 shl     eax, 7
.text:dishuiC0BA                 shr     ecx, 19h
.text:dishuiC0BD                 or      eax, ecx
.text:dishuiC0BF                 xor     al, [edx]
.text:dishuiC0C1                 inc     edx
.text:dishuiC0C2                 dec     dword ptr [ebp+0]
.text:dishuiC0C5                 jnz     short loc_dishuiC0B5
.text:dishuiC0C7                 mov     [ebp+0], eax
.text:dishuiC0CA                 jmp     loc_dishuiB8AA
.text:dishuiC0CF ; ---------------------------------------------------------------------------
.text:dishuiC0CF
.text:dishuiC0CF loc_dishuiC0CF:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC0CF                 lodsb
.text:dishuiC0D0                 movzx   ecx, al
.text:dishuiC0D3                 mov     [ebp-4], ecx
.text:dishuiC0D6                 or      ecx, ecx
.text:dishuiC0D8                 jz      short loc_dishuiC0E6
.text:dishuiC0DA
.text:dishuiC0DA loc_dishuiC0DA:                             ; CODE XREF: .text:dishuiC0E4j
.text:dishuiC0DA                 xor     eax, eax
.text:dishuiC0DC                 xchg    eax, [ebp+ecx*4+0]
.text:dishuiC0E0                 push    eax
.text:dishuiC0E1                 sub     ecx, 1
.text:dishuiC0E4                 jnz     short loc_dishuiC0DA
.text:dishuiC0E6
.text:dishuiC0E6 loc_dishuiC0E6:                             ; CODE XREF: .text:dishuiC0D8j
.text:dishuiC0E6                 xor     eax, eax
.text:dishuiC0E8                 xchg    eax, [ebp+0]
.text:dishuiC0EB                 call    eax
.text:dishuiC0ED                 mov     ecx, [ebp-4]
.text:dishuiC0F0                 lea     ebp, [ebp+ecx*4+0]
.text:dishuiC0F4                 mov     [ebp+0], eax
.text:dishuiC0F7                 jmp     loc_dishuiB8AA
.text:dishuiC0FC ; ---------------------------------------------------------------------------
.text:dishuiC0FC
.text:dishuiC0FC loc_dishuiC0FC:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC0FC                 mov     eax, dr0
.text:dishuiC0FF                 sub     ebp, 4
.text:dishuiC102                 mov     [ebp+0], eax
.text:dishuiC105                 jmp     loc_dishuiB8B5
.text:dishuiC10A ; ---------------------------------------------------------------------------
.text:dishuiC10A
.text:dishuiC10A loc_dishuiC10A:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC10A                 mov     eax, dr1
.text:dishuiC10D                 sub     ebp, 4
.text:dishuiC110                 mov     [ebp+0], eax
.text:dishuiC113                 jmp     loc_dishuiB8B5
.text:dishuiC118 ; ---------------------------------------------------------------------------
.text:dishuiC118
.text:dishuiC118 loc_dishuiC118:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC118                 mov     eax, dr2
.text:dishuiC11B                 sub     ebp, 4
.text:dishuiC11E                 mov     [ebp+0], eax
.text:dishuiC121                 jmp     loc_dishuiB8B5
.text:dishuiC126 ; ---------------------------------------------------------------------------
.text:dishuiC126
.text:dishuiC126 loc_dishuiC126:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC126                 mov     eax, dr3
.text:dishuiC129                 sub     ebp, 4
.text:dishuiC12C                 mov     [ebp+0], eax
.text:dishuiC12F                 jmp     loc_dishuiB8B5
.text:dishuiC134 ; ---------------------------------------------------------------------------
.text:dishuiC134
.text:dishuiC134 loc_dishuiC134:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC134                 mov     eax, dr4
.text:dishuiC137                 sub     ebp, 4
.text:dishuiC13A                 mov     [ebp+0], eax
.text:dishuiC13D                 jmp     loc_dishuiB8B5
.text:dishuiC142 ; ---------------------------------------------------------------------------
.text:dishuiC142
.text:dishuiC142 loc_dishuiC142:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC142                 mov     eax, dr5
.text:dishuiC145                 sub     ebp, 4
.text:dishuiC148                 mov     [ebp+0], eax
.text:dishuiC14B                 jmp     loc_dishuiB8B5
.text:dishuiC150 ; ---------------------------------------------------------------------------
.text:dishuiC150
.text:dishuiC150 loc_dishuiC150:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC150                 mov     eax, dr6
.text:dishuiC153                 sub     ebp, 4
.text:dishuiC156                 mov     [ebp+0], eax
.text:dishuiC159                 jmp     loc_dishuiB8B5
.text:dishuiC15E ; ---------------------------------------------------------------------------
.text:dishuiC15E
.text:dishuiC15E loc_dishuiC15E:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC15E                 mov     eax, dr7
.text:dishuiC161                 sub     ebp, 4
.text:dishuiC164              &nb, sp;  mov     [ebp+0], eax
.text:dishuiC167   &, nbsp;         &, nbsp;   jmp     loc, _dishuiB8B5
.text:dishuiC16C ; ----------, ----------------------------, -------------------------------------
.text:dishuiC16C
.text:dishuiC16C loc_dishuiC16C:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC16C                 mov     eax, [ebp+0]
.text:dishuiC16F                 add     ebp, 4
.text:dishuiC172                 mov     dr0, eax
.text:dishuiC175                 jmp     loc_dishuiB8AA
.text:dishuiC17A ; ---------------------------------------------------------------------------
.text:dishuiC17A
.text:dishuiC17A loc_dishuiC17A:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC17A                 mov     eax, [ebp+0]
.text:dishuiC17D                 add     ebp, 4
.text:dishuiC180                 mov     dr1, eax
.text:dishuiC183                 jmp     loc_dishuiB8AA
.text:dishuiC188 ; ---------------------------------------------------------------------------
.text:dishuiC188
.text:dishuiC188 loc_dishuiC188:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC188                 mov     eax, [ebp+0]
.text:dishuiC18B                 add     ebp, 4
.text:dishuiC18E                 mov     dr2, eax
.text:dishuiC191                 jmp     loc_dishuiB8AA
.text:dishuiC196 ; ---------------------------------------------------------------------------
.text:dishuiC196
.text:dishuiC196 loc_dishuiC196:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC196                 mov     eax, [ebp+0]
.text:dishuiC199                 add     ebp, 4
.text:dishuiC19C                 mov     dr3, eax
.text:dishuiC19F                 jmp     loc_dishuiB8AA
.text:dishuiC1A4 ; ---------------------------------------------------------------------------
.text:dishuiC1A4
.text:dishuiC1A4 loc_dishuiC1A4:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC1A4                 mov     eax, [ebp+0]
.text:dishuiC1A7                 add     ebp, 4
.text:dishuiC1AA                 mov     dr4, eax
.text:dishuiC1AD                 jmp     loc_dishuiB8AA
.text:dishuiC1B2 ; ---------------------------------------------------------------------------
.text:dishuiC1B2
.text:dishuiC1B2 loc_dishuiC1B2:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC1B2                 mov     eax, [ebp+0]
.text:dishuiC1B5                 add     ebp, 4
.text:dishuiC1B8                 mov     dr5, eax
.text:dishuiC1BB                 jmp     loc_dishuiB8AA
.text:dishuiC1C0 ; ---------------------------------------------------------------------------
.text:dishuiC1C0
.text:dishuiC1C0 loc_dishuiC1C0:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC1C0                 mov     eax, [ebp+0]
.text:dishuiC1C3                 add     ebp, 4
.text:dishuiC1C6                 mov     dr6, eax
.text:dishuiC1C9                 jmp     loc_dishuiB8AA
.text:dishuiC1CE ; ---------------------------------------------------------------------------
.text:dishuiC1CE
.text:dishuiC1CE loc_dishuiC1CE:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC1CE                 mov     eax, [ebp+0]
.text:dishuiC1D1                 add     ebp, 4
.text:dishuiC1D4                 mov     dr7, eax
.text:dishuiC1D7                 jmp     loc_dishuiB8AA
.text:dishuiC1DC ; ---------------------------------------------------------------------------
.text:dishuiC1DC
.text:dishuiC1DC loc_dishuiC1DC:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC1DC                 mov     eax, cr0
.text:dishuiC1DF                 sub     ebp, 4
.text:dishuiC1E2                 mov     [ebp+0], eax
.text:dishuiC1E5                 jmp     loc_dishuiB8B5
.text:dishuiC1EA ; ---------------------------------------------------------------------------
.text:dishuiC1EA
.text:dishuiC1EA loc_dishuiC1EA:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC1EA                 mov     eax, cr2
.text:dishuiC1ED                 sub     ebp, 4
.text:dishuiC1F0                 mov     [ebp+0], eax
.text:dishuiC1F3                 jmp     loc_dishuiB8B5
.text:dishuiC1F8 ; ---------------------------------------------------------------------------
.text:dishuiC1F8
.text:dishuiC1F8 loc_dishuiC1F8:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC1F8                 mov     eax, cr3
.text:dishuiC1FB                 sub     ebp, 4
.text:dishuiC1FE                 mov     [ebp+0], eax
.text:dishuiC201                 jmp     loc_dishuiB8B5
.text:dishuiC206 ; ---------------------------------------------------------------------------
.text:dishuiC206
.text:dishuiC206 loc_dishuiC206:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC206                 mov     eax, cr4
.text:dishuiC209                 sub     ebp, 4
.text:dishuiC20C                 mov     [ebp+0], eax
.text:dishuiC20F                 jmp     loc_dishuiB8B5
.text:dishuiC214 ; ---------------------------------------------------------------------------
.text:dishuiC214
.text:dishuiC214 loc_dishuiC214:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC214                 mov     eax, [ebp+0]
.text:dishuiC217                 add     ebp, 4
.text:dishuiC21A                 mov     cr0, eax
.text:dishuiC21D                 jmp     loc_dishuiB8AA
.text:dishuiC222 ; ---------------------------------------------------------------------------
.text:dishuiC222
.text:dishuiC222 loc_dishuiC222:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC222                 mov     eax, [ebp+0]
.text:dishuiC225                 add     ebp, 4
.text:dishuiC228                 mov     cr2, eax
.text:dishuiC22B                 jmp     loc_dishuiB8AA
.text:dishuiC230 ; ---------------------------------------------------------------------------
.text:dishuiC230
.text:dishuiC230 loc_dishuiC230:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC230                 mov     eax, [ebp+0]
.text:dishuiC233                 add     ebp, 4
.text:dishuiC236                 mov     cr3, eax
.text:dishuiC239                 jmp     loc_dishuiB8AA
.text:dishuiC23E ; ---------------------------------------------------------------------------
.text:dishuiC23E
.text:dishuiC23E loc_dishuiC23E:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC23E                 mov     eax, [ebp+0]
.text:dishuiC241                 add     ebp, 4
.text:dishuiC244                 mov     cr4, eax
.text:dishuiC247                 jmp     loc_dishuiB8AA
.text:dishuiC24C ; ---------------------------------------------------------------------------
.text:dishuiC24C
.text:dishuiC24C loc_dishuiC24C:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC24C                 wait
.text:dishuiC24D                 jmp     loc_dishuiB8AA
.text:dishuiC252 ; ---------------------------------------------------------------------------
.text:dishuiC252
.text:dishuiC252 loc_dishuiC252:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC252                 fnstsw  ax
.text:dishuiC254                 sub     ebp, 2
.text:dishuiC257                 mov     [ebp+0], ax
.text:dishuiC25B                 jmp     loc_dishuiB8B5
.text:dishuiC260 ; ---------------------------------------------------------------------------
.text:dishuiC260
.text:dishuiC260 loc_dishuiC260:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC260                 fild    word ptr [ebp+0]
.text:dishuiC263                 jmp     loc_dishuiB8AA
.text:dishuiC268 ; ---------------------------------------------------------------------------
.text:dishuiC268
.text:dishuiC268 loc_dishuiC268:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC268                 fild    dword ptr [ebp+0]
.text:dishuiC26B                 jmp     loc_dishuiB8AA
.text:dishuiC270 ; ---------------------------------------------------------------------------
.text:dishuiC270
.text:dishuiC270 loc_dishuiC270:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC270                 fild    qword ptr [ebp+0]
.text:dishuiC273                 jmp     loc_dishuiB8AA
.text:dishuiC278 ; ---------------------------------------------------------------------------
.text:dishuiC278
.text:dishuiC278 loc_dishuiC278:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC278                 fld     dword ptr [ebp+0]
.text:dishuiC27B                 jmp     loc_dishuiB8AA
.text:dishuiC280 ; ---------------------------------------------------------------------------
.text:dishuiC280
.text:dishuiC280 loc_dishuiC280:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC280                 fld     qword ptr [ebp+0]
.text:dishuiC283                 jmp     loc_dishuiB8AA
.text:dishuiC288 ; ---------------------------------------------------------------------------
.text:dishuiC288
.text:dishuiC288 loc_dishuiC288:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC288                 fld     tbyte ptr [ebp+0]
.text:dishuiC28B                 jmp     loc_dishuiB8AA
.text:dishuiC290 ; ---------------------------------------------------------------------------
.text:dishuiC290
.text:dishuiC290 loc_dishuiC290:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC290                 fadd    dword ptr [ebp+0]
.text:dishuiC293                 jmp     loc_dishuiB8AA
.text:dishuiC298 ; ---------------------------------------------------------------------------
.text:dishuiC298
.text:dishuiC298 loc_dishuiC298:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC298                 fadd    qword ptr [ebp+0]
.text:dishuiC29B                 jmp     loc_dishuiB8AA
.text:dishuiC2A0 ; ---------------------------------------------------------------------------
.text:dishuiC2A0
.text:dishuiC2A0 loc_dishuiC2A0:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC2A0                 fsub    dword ptr [ebp+0]
.text:dishuiC2A3                 jmp     loc_dishuiB8AA
.text:dishuiC2A8 ; ---------------------------------------------------------------------------
.text:dishuiC2A8
.text:dishuiC2A8 loc_dishuiC2A8:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC2A8                 fsub    qword ptr [ebp+0]
.text:dishuiC2AB                 jmp     loc_dishuiB8AA
.text:dishuiC2B0 ; ---------------------------------------------------------------------------
.text:dishuiC2B0
.text:dishuiC2B0 loc_dishuiC2B0:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC2B0                 fsubr   dword ptr [ebp+0]
.text:dishuiC2B3                 jmp     loc_dishuiB8AA
.text:dishuiC2B8 ; ---------------------------------------------------------------------------
.text:dishuiC2B8
.text:dishuiC2B8 loc_dishuiC2B8:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC2B8                 fsubr   qword ptr [ebp+0]
.text:dishuiC2BB                 jmp     loc_dishuiB8AA
.text:dishuiC2C0 ; ---------------------------------------------------------------------------
.text:dishuiC2C0
.text:dishuiC2C0 loc_dishuiC2C0:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC2C0                 fstp    dword ptr [ebp+0]
.text:dishuiC2C3                 jmp     loc_dishuiB8AA
.text:dishuiC2C8 ; ---------------------------------------------------------------------------
.text:dishuiC2C8
.text:dishuiC2C8 loc_dishuiC2C8:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC2C8                 fstp    qword ptr [ebp+0]
.text:dishuiC2CB                 jmp     loc_dishuiB8AA
.text:dishuiC2D0 ; ---------------------------------------------------------------------------
.text:dishuiC2D0
.text:dishuiC2D0 loc_dishuiC2D0:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC2D0                 fstp    tbyte ptr [ebp+0]
.text:dishuiC2D3                 jmp     loc_dishuiB8AA
.text:dishuiC2D8 ; ---------------------------------------------------------------------------
.text:dishuiC2D8
.text:dishuiC2D8 loc_dishuiC2D8:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC2D8                 fst     dword ptr [ebp+0]
.text:dishuiC2DB                 jmp     loc_dishuiB8AA
.text:dishuiC2E0 ; ---------------------------------------------------------------------------
.text:dishuiC2E0
.text:dishuiC2E0 loc_dishuiC2E0:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC2E0                 fst     qword ptr [ebp+0]
.text:dishuiC2E3                 jmp     loc_dishuiB8AA
.text:dishuiC2E8 ; ---------------------------------------------------------------------------
.text:dishuiC2E8
.text:dishuiC2E8 loc_dishuiC2E8:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC2E8                 fist    word ptr [ebp+0]
.text:dishuiC2EB                 jmp     loc_dishuiB8AA
.text:dishuiC2F0 ; ---------------------------------------------------------------------------
.text:dishuiC2F0
.text:dishuiC2F0 loc_dishuiC2F0:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC2F0                 fist    dword ptr [ebp+0]
.text:dishuiC2F3                 jmp     loc_dishuiB8AA
.text:dishuiC2F8 ; ---------------------------------------------------------------------------
.text:dishuiC2F8
.text:dishuiC2F8 loc_dishuiC2F8:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC2F8                 fistp   word ptr [ebp+0]
.text:dishuiC2FB                 jmp     loc_dishuiB8AA
.text:dishuiC300 ; ---------------------------------------------------------------------------
.text:dishuiC300
.text:dishuiC300 loc_dishuiC300:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC300                 fistp   dword ptr [ebp+0]
.text:dishuiC303                 jmp     loc_dishuiB8AA
.text:dishuiC308 ; ---------------------------------------------------------------------------
.text:dishuiC308
.text:dishuiC308 loc_dishuiC308:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC308                 fistp   qword ptr [ebp+0]
.text:dishuiC30B                 jmp     loc_dishuiB8AA
.text:dishuiC310 ; ---------------------------------------------------------------------------
.text:dishuiC310
.text:dishuiC310 loc_dishuiC310:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC310                 fisub   word ptr [ebp+0]
.text:dishuiC313                 jmp     loc_dishuiB8AA
.text:dishuiC318 ; ---------------------------------------------------------------------------
.text:dishuiC318
.text:dishuiC318 loc_dishuiC318:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC318                 fisub   dword ptr [ebp+0]
.text:dishuiC31B                 jmp     loc_dishuiB8AA
.text:dishuiC320 ; ---------------------------------------------------------------------------
.text:dishuiC320
.text:dishuiC320 loc_dishuiC320:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC320                 fdiv    dword ptr [ebp+0]
.text:dishuiC323                 jmp     loc_dishuiB8AA
.text:dishuiC328 ; ---------------------------------------------------------------------------
.text:dishuiC328
.text:dishuiC328 loc_dishuiC328:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC328                 fdiv    qword ptr [ebp+0]
.text:dishuiC32B                 jmp     loc_dishuiB8AA
.text:dishuiC330 ; ---------------------------------------------------------------------------
.text:dishuiC330
.text:dishuiC330 loc_dishuiC330:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC330                 fmul    dword ptr [ebp+0]
.text:dishuiC333                 jmp     loc_dishuiB8AA
.text:dishuiC338 ; ---------------------------------------------------------------------------
.text:dishuiC338
.text:dishuiC338 loc_dishuiC338:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC338                 fmul    qword ptr [ebp+0]
.text:dishuiC33B                 jmp     loc_dishuiB8AA
.text:dishuiC340 ; ---------------------------------------------------------------------------
.text:dishuiC340
.text:dishuiC340 loc_dishuiC340:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC340                 fcomp   dword ptr [ebp+0]
.text:dishuiC343                 jmp     loc_dishuiB8AA
.text:dishuiC348 ; ---------------------------------------------------------------------------
.text:dishuiC348
.text:dishuiC348 loc_dishuiC348:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC348                 fcomp   qword ptr [ebp+0]
.text:dishuiC34B                 jmp     loc_dishuiB8AA
.text:dishuiC350 ; ---------------------------------------------------------------------------
.text:dishuiC350
.text:dishuiC350 loc_dishuiC350:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC350                 fnstcw  word ptr [ebp+0]
.text:dishuiC353                 jmp     loc_dishuiB8AA
.text:dishuiC358 ; ---------------------------------------------------------------------------
.text:dishuiC358
.text:dishuiC358 loc_dishuiC358:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC358                 fldcw   word ptr [ebp+0]
.text:dishuiC35B                 jmp     loc_dishuiB8AA
.text:dishuiC360 ; ---------------------------------------------------------------------------
.text:dishuiC360
.text:dishuiC360 loc_dishuiC360:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC360                 fchs
.text:dishuiC362                 jmp     loc_dishuiB8AA
.text:dishuiC367 ; ---------------------------------------------------------------------------
.text:dishuiC367
.text:dishuiC367 loc_dishuiC367:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC367                 fsqrt
.text:dishuiC369                 jmp     loc_dishuiB8AA
.text:dishuiC36E ; ---------------------------------------------------------------------------
.text:dishuiC36E
.text:dishuiC36E loc_dishuiC36E:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC36E                 f2xm1
.text:dishuiC370                 jmp     loc_dishuiB8AA
.text:dishuiC375 ; ---------------------------------------------------------------------------
.text:dishuiC375
.text:dishuiC375 loc_dishuiC375:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC375                 fabs
.text:dishuiC377                 jmp     loc_dishuiB8AA
.text:dishuiC37C ; ---------------------------------------------------------------------------
.text:dishuiC37C
.text:dishuiC37C loc_dishuiC37C:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC37C                 fnclex
.text:dishuiC37E                 jmp     loc_dishuiB8AA
.text:dishuiC383 ; ---------------------------------------------------------------------------
.text:dishuiC383
.text:dishuiC383 loc_dishuiC383:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC383                 fcos
.text:dishuiC385                 jmp     loc_dishuiB8AA
.text:dishuiC38A ; ---------------------------------------------------------------------------
.text:dishuiC38A
.text:dishuiC38A loc_dishuiC38A:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC38A                 fdecstp
.text:dishuiC38C                 jmp     loc_dishuiB8AA
.text:dishuiC391 ; ---------------------------------------------------------------------------
.text:dishuiC391
.text:dishuiC391 loc_dishuiC391:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC391                 fincstp
.text:dishuiC393                 jmp     loc_dishuiB8AA
.text:dishuiC398 ; ---------------------------------------------------------------------------
.text:dishuiC398
.text:dishuiC398 loc_dishuiC398:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC398                 fninit
.text:dishuiC39A                 jmp     loc_dishuiB8AA
.text:dishuiC39F ; ---------------------------------------------------------------------------
.text:dishuiC39F
.text:dishuiC39F loc_dishuiC39F:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC39F                 fldln2
.text:dishuiC3A1                 jmp     loc_dishuiB8AA
.text:dishuiC3A6 ; ---------------------------------------------------------------------------
.text:dishuiC3A6
.text:dishuiC3A6 loc_dishuiC3A6:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC3A6                 fldlg2
.text:dishuiC3A8                 jmp     loc_dishuiB8AA
.text:dishuiC3AD ; ---------------------------------------------------------------------------
.text:dishuiC3AD
.text:dishuiC3AD loc_dishuiC3AD:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC3AD                 fldz
.text:dishuiC3AF                 jmp     loc_dishuiB8AA
.text:dishuiC3B4 ; ---------------------------------------------------------------------------
.text:dishuiC3B4
.text:dishuiC3B4 loc_dishuiC3B4:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC3B4                 fld1
.text:dishuiC3B6                 jmp     loc_dishuiB8AA
.text:dishuiC3BB ; ---------------------------------------------------------------------------
.text:dishuiC3BB
.text:dishuiC3BB loc_dishuiC3BB:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC3BB                 fldpi
.text:dishuiC3BD                 jmp     loc_dishuiB8AA
.text:dishuiC3C2 ; ---------------------------------------------------------------------------
.text:dishuiC3C2
.text:dishuiC3C2 loc_dishuiC3C2:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC3C2                 fpatan
.text:dishuiC3C4                 jmp     loc_dishuiB8AA
.text:dishuiC3C9 ; -------------------------------------------, --------------------------------
.text:dishuiC3C9
.text:dishuiC3C9 loc_, dishuiC3C9:         &, nbsp;       &nbs, p;        ,    ; DATA XREF, :

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC3C9                 fprem
.text:dishuiC3CB                 jmp     loc_dishuiB8AA
.text:dishuiC3D0 ; ---------------------------------------------------------------------------
.text:dishuiC3D0
.text:dishuiC3D0 loc_dishuiC3D0:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC3D0                 fprem1
.text:dishuiC3D2                 jmp     loc_dishuiB8AA
.text:dishuiC3D7 ; ---------------------------------------------------------------------------
.text:dishuiC3D7
.text:dishuiC3D7 loc_dishuiC3D7:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC3D7                 fptan
.text:dishuiC3D9                 jmp     loc_dishuiB8AA
.text:dishuiC3DE ; ---------------------------------------------------------------------------
.text:dishuiC3DE
.text:dishuiC3DE loc_dishuiC3DE:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC3DE                 frndint
.text:dishuiC3E0                 jmp     loc_dishuiB8AA
.text:dishuiC3E5 ; ---------------------------------------------------------------------------
.text:dishuiC3E5
.text:dishuiC3E5 loc_dishuiC3E5:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC3E5                 fsin
.text:dishuiC3E7                 jmp     loc_dishuiB8AA
.text:dishuiC3EC ; ---------------------------------------------------------------------------
.text:dishuiC3EC
.text:dishuiC3EC loc_dishuiC3EC:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC3EC                 ftst
.text:dishuiC3EE                 jmp     loc_dishuiB8AA
.text:dishuiC3F3 ; ---------------------------------------------------------------------------
.text:dishuiC3F3
.text:dishuiC3F3 loc_dishuiC3F3:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC3F3                 fyl2x
.text:dishuiC3F5                 jmp     loc_dishuiB8AA
.text:dishuiC3FA ; ---------------------------------------------------------------------------
.text:dishuiC3FA
.text:dishuiC3FA loc_dishuiC3FA:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC3FA                 mov     esp, ebp
.text:dishuiC3FC                 pop     eax
.text:dishuiC3FD                 pop     eax
.text:dishuiC3FE                 popa
.text:dishuiC3FF                 popf
.text:dishuiC400                 retf
.text:dishuiC401 ; ---------------------------------------------------------------------------
.text:dishuiC401
.text:dishuiC401 loc_dishuiC401:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC401                 mov     esp, ebp
.text:dishuiC403                 pop     eax
.text:dishuiC404                 pop     eax
.text:dishuiC405                 popa
.text:dishuiC406                 popf
.text:dishuiC407                 iret
.text:dishuiC408 ; ---------------------------------------------------------------------------
.text:dishuiC408
.text:dishuiC408 loc_dishuiC408:                             ; DATA XREF:

.text:dgoff_dishuiC40F_VDispatcherTable32o
.text:dishuiC408                 mov     esp, ebp
.text:dishuiC40A                 pop     eax
.text:dishuiC40B                 pop     eax
.text:dishuiC40C                 popa
.text:dishuiC40D                 popf
.text:dishuiC40E                 retn
.text:dishuiC40E ; ---------------------------------------------------------------------------
.text:dishuiC40F dgoff_dishuiC40F_VDispatcherTable32 dd offset loc_dishuiB93D,offset

loc_dishuiB94D,offset loc_dishuiB967,offset
loc_dishuiB9AB,offset loc_dishuiB9B9,offset loc_dishuiB99D,offset loc_dishuiB990,offset

loc_dishuiB982,offset loc_dishuiB974,offset
loc_dishuiB9C7,offset loc_dishuiB9D8,offset loc_dishuiB9E6,offset loc_dishuiBA3F,offset

loc_dishuiBA52,offset loc_dishuiBA2C,offset
loc_dishuiBA1A
.text:dishuiC40F                                         ; DATA XREF:

dgloc_dishuiB88C_VMPEnrtry32+22r
.text:dishuiC40F                 dd offset loc_dishuiBA07,offset loc_dishuiB9F4,offset

loc_dishuiBA65,offset loc_dishuiBA75,offset
loc_dishuiBA82,offset loc_dishuiBAD8,offset loc_dishuiBAEA,offset loc_dishuiBAC6,offset

loc_dishuiBAB5,offset loc_dishuiBAA3,offset
loc_dishuiBA91,offset loc_dishuiBB38,offset loc_dishuiBB47,offset loc_dishuiBB1A,offset

loc_dishuiBB0B,offset loc_dishuiBB29
.text:dishuiC40F                 dd offset loc_dishuiBAFC,offset loc_dishuiB959,offset

loc_dishuiBB56,offset loc_dishuiBB6F,offset
loc_dishuiBBBA,offset loc_dishuiBBCB,offset loc_dishuiBBA9,offset loc_dishuiBB99,offset

loc_dishuiBB88,offset loc_dishuiBB77,offset
loc_dishuiBBDC,offset loc_dishuiBC38,offset loc_dishuiBC4B,offset loc_dishuiBC25,offset

loc_dishuiBC13,offset loc_dishuiBC00
.text:dishuiC40F                 dd offset loc_dishuiBBED,offset loc_dishuiBC5E,offset

loc_dishuiC1DC,offset loc_dishuiC1EA,offset
loc_dishuiC1F8,offset loc_dishuiC206,offset loc_dishuiC214,offset loc_dishuiC222,offset

loc_dishuiC230,offset loc_dishuiC23E,offset
loc_dishuiC0FC,offset loc_dishuiC10A,offset loc_dishuiC118,offset loc_dishuiC126,offset

loc_dishuiC134,offset loc_dishuiC142
.text:dishuiC40F                 dd offset loc_dishuiC150,offset loc_dishuiC15E,offset

loc_dishuiC16C,offset loc_dishuiC17A,offset
loc_dishuiC188,offset loc_dishuiC196,offset loc_dishuiC1A4,offset loc_dishuiC1B2,offset

loc_dishuiC1C0,offset loc_dishuiC1CE,offset
loc_dishuiBCB1,offset loc_dishuiBCC2,offset loc_dishuiBCA0,offset loc_dishuiBC90,offset

loc_dishuiBC7F,offset loc_dishuiBC6E
.text:dishuiC40F                 dd offset loc_dishuiBD0F,offset loc_dishuiBCF1,offset

loc_dishuiBCE2,offset loc_dishuiBD00,offset
loc_dishuiBCD3,offset loc_dishuiBB66,offset loc_dishuiBD1E,offset loc_dishuiBD2D,offset

loc_dishuiBD41,offset loc_dishuiBD53,offset
loc_dishuiBD6B,offset loc_dishuiBD82,offset loc_dishuiBDBB,offset loc_dishuiBDD2,offset

loc_dishuiBDEC,offset loc_dishuiBE71
.text:dishuiC40F                 dd offset loc_dishuiBE88,offset loc_dishuiBEA2,offset

loc_dishuiBE04,offset loc_dishuiBE1E,offset
loc_dishuiBE3B,offset loc_dishuiBEBA,offset loc_dishuiBED4,offset loc_dishuiBEF1,offset

loc_dishuiC408,offset loc_dishuiBF0C,offset
loc_dishuiBF24,offset loc_dishuiBF47,offset loc_dishuiBF60,offset loc_dishuiBF78,offset

loc_dishuiBF9B,offset loc_dishuiBFB4
.text:dishuiC40F                 dd offset loc_dishuiBFCE,offset loc_dishuiBFED,offset

loc_dishuiC005,offset loc_dishuiC01F,offset
loc_dishuiC03E,offset loc_dishuiBDA0,offset loc_dishuiBE56,offset loc_dishuiC3FA,offset

loc_dishuiC401,offset loc_dishuiB8DF,offset
loc_dishuiB8E7,offset loc_dishuiB8EF,offset loc_dishuiB8F7,offset loc_dishuiB8FF,offset

loc_dishuiB907,offset loc_dishuiB90F
.text:dishuiC40F                 dd offset loc_dishuiB917,offset loc_dishuiB91F,offset

loc_dishuiB927,offset loc_dishuiB932,offset
loc_dishuiC056,offset loc_dishuiC066,offset loc_dishuiC0A1,offset loc_dishuiC0AD,offset

loc_dishuiC0CF,offset loc_dishuiC24C,offset
loc_dishuiC260,offset loc_dishuiC268,offset loc_dishuiC270,offset loc_dishuiC278,offset

loc_dishuiC280,offset loc_dishuiC288
.text:dishuiC40F                 dd offset loc_dishuiC290,offset loc_dishuiC298,offset

loc_dishuiC2A0,offset loc_dishuiC2A8,offset
loc_dishuiC2B0,offset loc_dishuiC2B8,offset loc_dishuiC2C0,offset loc_dishuiC2C8,offset

loc_dishuiC2D0,offset loc_dishuiC2D8,offset
loc_dishuiC2E0,offset loc_dishuiC320,offset loc_dishuiC328,offset loc_dishuiC330,offset

loc_dishuiC338,offset loc_dishuiC340
.text:dishuiC40F                 dd offset loc_dishuiC348,offset loc_dishuiC360,offset

loc_dishuiC367,offset loc_dishuiC252,offset
loc_dishuiC350,offset loc_dishuiC358,offset loc_dishuiC36E,offset loc_dishuiC375,offset

loc_dishuiC37C,offset loc_dishuiC383,offset
loc_dishuiC38A,offset loc_dishuiC391,offset loc_dishuiC398,offset loc_dishuiC39F,offset

loc_dishuiC3A6,offset loc_dishuiC3C9
.text:dishuiC40F                 dd offset loc_dishuiC3D0,offset loc_dishuiC3D7,offset

loc_dishuiC3DE,offset loc_dishuiC3E5,offset
loc_dishuiC3EC,offset loc_dishuiC3F3,offset loc_dishuiC3C2,offset loc_dishuiC3AD,offset

loc_dishuiC3B4,offset loc_dishuiC3BB,offset
loc_dishuiC2E8,offset loc_dishuiC2F0,offset loc_dishuiC2F8,offset loc_dishuiC300,offset

loc_dishuiC308,offset loc_dishuiC310
.text:dishuiC40F                 dd offset loc_dishuiC318,22h dup(offset loc_dishuiB8AA)
.text:dishuiC79B ; ---------------------------------------------------------------------------
.text:dishuiC79B                 retn

2、Themida 2.1.8主程序
Themida支持32位和64为 X86 CPU
Themida 32位的每条微码的解释代码一共248条 (Themida64位下是214条)
VMDispatcherFunction32:
seg000:dishuiD859 AC                                lodsb
seg000:dishuiD85A 0F B6 C0                          movzx   eax, al
seg000:dishuiD85D 8D 04 87                          lea     eax, [edi+eax*4]
seg000:dishuiD860 50                                push    eax
seg000:dishuiD861
seg000:dishuiD861                   loc_dishuiD861:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD861 5A                                pop     edx
seg000:dishuiD862
seg000:dishuiD862                   loc_dishuiD862:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD862 AC                                lodsb
seg000:dishuiD863 0F B6 C0                          movzx   eax, al
seg000:dishuiD866 66 50                             push    ax
seg000:dishuiD868
seg000:dishuiD868                   loc_dishuiD868:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD868 66 AD                             lodsw
seg000:dishuiD86A 0F B7 C0                          movzx   eax, ax
seg000:dishuiD86D 66 50                             push    ax
seg000:dishuiD86F
seg000:dishuiD86F                   loc_dishuiD86F:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD86F AD                                lodsd
seg000:dishuiD870 50                                push    eax
seg000:dishuiD871
seg000:dishuiD871                   loc_dishuiD871:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD871 58                                pop     eax
seg000:dishuiD872 01 04 24                          add     [esp+4+var_4], eax
seg000:dishuiD875
seg000:dishuiD875                   loc_dishuiD875:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD875 59                                pop     ecx
seg000:dishuiD876 D3 24 24                          shl     dword ptr [esp+0], cl
seg000:dishuiD879
seg000:dishuiD879                   loc_dishuiD879:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD879 AC                                lodsb
seg000:dishuiD87A 0F B6 C0                          movzx   eax, al
seg000:dishuiD87D FF 34 87                          push    dword ptr [edi+eax*4]
seg000:dishuiD880
seg000:dishuiD880                   loc_dishuiD880:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD880 52                                push    edx
seg000:dishuiD881
seg000:dishuiD881                   loc_dishuiD881:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD881 66 0F B6 02                       movzx   ax, byte ptr [edx]
seg000:dishuiD885 66 50                             push    ax
seg000:dishuiD887
seg000:dishuiD887                   loc_dishuiD887:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD887 66 FF 32                          push    small word ptr [edx]
seg000:dishuiD88A
seg000:dishuiD88A                   loc_dishuiD88A:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD88A FF 32                             push    dword ptr [edx]
seg000:dishuiD88C
seg000:dishuiD88C                   loc_dishuiD88C:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD88C AC                                lodsb
seg000:dishuiD88D 0F B6 C0                          movzx   eax, al
seg000:dishuiD890 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiD893 66 0F B6 00                       movzx   ax, byte ptr [eax]
seg000:dishuiD897 66 50                             push    ax
seg000:dishuiD899
seg000:dishuiD899                   loc_dishuiD899:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD899 AC                                lodsb
seg000:dishuiD89A 0F B6 C0                          movzx   eax, al
seg000:dishuiD89D 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiD8A0 66 FF 30                          push    small word ptr [eax]
seg000:dishuiD8A3
seg000:dishuiD8A3                   loc_dishuiD8A3:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD8A3 66 58                             pop     ax
seg000:dishuiD8A5 64 88 02                          mov     fs:[edx], al
seg000:dishuiD8A8
seg000:dishuiD8A8                   loc_dishuiD8A8:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD8A8 66 58                             pop     ax
seg000:dishuiD8AA 66 64 89 02                       mov     fs:[edx], ax
seg000:dishuiD8AE
seg000:dishuiD8AE                   loc_dishuiD8AE:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD8AE 64 8F 02                          pop     dword ptr fs:[edx]
seg000:dishuiD8B1
seg000:dishuiD8B1                   loc_dishuiD8B1:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD8B1 66 64 0F B6 02                    movzx   ax, byte ptr fs:[edx]
seg000:dishuiD8B6 66 50                             push    ax
seg000:dishuiD8B8
seg000:dishuiD8B8                   loc_dishuiD8B8:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD8B8 66 64 8B 02                       mov     ax, fs:[edx]
seg000:dishuiD8BC 66 50                             push    ax
seg000:dishuiD8BE
seg000:dishuiD8BE                   loc_dishuiD8BE:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD8BE 64 FF 32                          push    dword ptr fs:[edx]
seg000:dishuiD8C1
seg000:dishuiD8C1                   loc_dishuiD8C1:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD8C1 AD                                lodsd
seg000:dishuiD8C2 66 0F B6 00                       movzx   ax, byte ptr [eax]
seg000:dishuiD8C6 66 50                             push    ax
seg000:dishuiD8C8
seg000:dishuiD8C8                   loc_dishuiD8C8:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD8C8 AD                                lodsd
seg000:dishuiD8C9 66 FF 30                          push    small word ptr [eax]
seg000:dishuiD8CC
seg000:dishuiD8CC                   loc_dishuiD8CC:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD8CC AD                                lodsd
seg000:dishuiD8CD FF 30                             push    dword ptr [eax]
seg000:dishuiD8CF
seg000:dishuiD8CF                   loc_dishuiD8CF:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD8CF 5A                                pop     edx
seg000:dishuiD8D0
seg000:dishuiD8D0                   loc_dishuiD8D0:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD8D0 66 58                             pop     ax
seg000:dishuiD8D2 88 02                             mov     [edx], al
seg000:dishuiD8D4
seg000:dishuiD8D4                   loc_dishuiD8D4:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD8D4 66 8F 02                          pop     small word ptr [edx]
seg000:dishuiD8D7
seg000:dishuiD8D7                   loc_dishuiD8D7:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD8D7 8F 02                             pop     dword ptr [edx]
seg000:dishuiD8D9
seg000:dishuiD8D9                   loc_dishuiD8D9:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD8D9 AC                                lodsb
seg000:dishuiD8DA 0F B6 C0                          movzx   eax, al
seg000:dishuiD8DD 66 5A                             pop     dx
seg000:dishuiD8DF 88 54 87 01                       mov     [edi+eax*4+1], dl
seg000:dishuiD8E3
seg000:dishuiD8E3                   loc_dishuiD8E3:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD8E3 AC                                lodsb
seg000:dishuiD8E4 0F B6 C0                          movzx   eax, al
seg000:dishuiD8E7 66 5A                             pop     dx
seg000:dishuiD8E9 88 14 87                          mov     [edi+eax*4], dl
seg000:dishuiD8EC
seg000:dishuiD8EC                   loc_dishuiD8EC:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD8EC AC                                lodsb
seg000:dishuiD8ED 0F B6 C0                          movzx   eax, al
seg000:dishuiD8F0 66 8F 04 87                       pop     small word ptr [edi+eax*4]
seg000:dishuiD8F4
seg000:dishuiD8F4                   loc_dishuiD8F4:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD8F4 AC                                lodsb
seg000:dishuiD8F5 0F B6 C0                          movzx   eax, al
seg000:dishuiD8F8 8F 04 87                          pop     dword ptr [edi+eax*4]
seg000:dishuiD8FB
seg000:dishuiD8FB                   loc_dishuiD8FB:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD8FB AD                                lodsd
seg000:dishuiD8FC 66 5A                             pop     dx
seg000:dishuiD8FE 88 10                             mov     [eax], dl
seg000:dishuiD900
seg000:dishuiD900                   loc_dishuiD900:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD900 AD                                lodsd
seg000:dishuiD901 66 8F 00                          pop     small word ptr [eax]
seg000:dishuiD904
seg000:dishuiD904                   loc_dishuiD904:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD904 AD                                lodsd
seg000:dishuiD905 8F 00                             pop     dword ptr [eax]
seg000:dishuiD907
seg000:dishuiD907                   loc_dishuiD907:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD907 66 58                             pop     ax
seg000:dishuiD909 00 04 24                          add     [esp-4+arg_0], al
seg000:dishuiD90C 9C                                pushf
seg000:dishuiD90D
seg000:dishuiD90D                   loc_dishuiD90D:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD90D 66 58                             pop     ax
seg000:dishuiD90F 66 01 04 24                       add     [esp+0], ax
seg000:dishuiD913 9C                                pushf
seg000:dishuiD914
seg000:dishuiD914                   loc_dishuiD914:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD914 58                                pop     eax
seg000:dishuiD915 01 04 24                          add     [esp+0], eax
seg000:dishuiD918 9C                                pushf
seg000:dishuiD919
seg000:dishuiD919                   loc_dishuiD919:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD919 58                                pop     eax
seg000:dishuiD91A 29 04 24                          sub     [esp+0], eax
seg000:dishuiD91D
seg000:dishuiD91D                   loc_dishuiD91D:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD91D 66 58                             pop     ax
seg000:dishuiD91F 28 04 24                          sub     [esp-4+arg_0], al
seg000:dishuiD922 9C                                pushf
seg000:dishuiD923
seg000:dishuiD923                   loc_dishuiD923:               &nbs, p;           ; DATA XREF:
seg000:dg, stru_dishuiE2F3_VMDispatc, herFunctionListo
seg000:dishuiD923 66 58                    &, nbsp;        pop , ;   , ax
seg000:dishuiD925 66 29 04 24                       sub     [esp+0], ax
seg000:dishuiD929 9C                                pushf
seg000:dishuiD92A
seg000:dishuiD92A                   loc_dishuiD92A:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD92A 58                                pop     eax
seg000:dishuiD92B 29 04 24                          sub     [esp+0], eax
seg000:dishuiD92E 9C                                pushf
seg000:dishuiD92F
seg000:dishuiD92F                   loc_dishuiD92F:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD92F 66 58                             pop     ax
seg000:dishuiD931 66 59                             pop     cx
seg000:dishuiD933 66 0F AF C8                       imul    cx, ax
seg000:dishuiD937 66 51                             push    cx
seg000:dishuiD939 9C                                pushf
seg000:dishuiD93A
seg000:dishuiD93A                   loc_dishuiD93A:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD93A 58                                pop     eax
seg000:dishuiD93B 59                                pop     ecx
seg000:dishuiD93C 0F AF C8                          imul    ecx, eax
seg000:dishuiD93F 51                                push    ecx
seg000:dishuiD940 9C                                pushf
seg000:dishuiD941
seg000:dishuiD941                   loc_dishuiD941:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD941 90                                nop
seg000:dishuiD942 90                                nop
seg000:dishuiD943 FF 77 1C                          push    dword ptr [edi+1Ch]
seg000:dishuiD946 9D                                popf
seg000:dishuiD947 66 58                             pop     ax
seg000:dishuiD949 10 04 24                          adc     byte ptr [esp+2+var_4+2], al
seg000:dishuiD94C 90                                nop
seg000:dishuiD94D 90                                nop
seg000:dishuiD94E 9C                                pushf
seg000:dishuiD94F
seg000:dishuiD94F                   loc_dishuiD94F:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD94F 90                                nop
seg000:dishuiD950 90                                nop
seg000:dishuiD951 FF 77 1C                          push    dword ptr [edi+1Ch]
seg000:dishuiD954 9D                                popf
seg000:dishuiD955 66 58                             pop     ax
seg000:dishuiD957 66 11 04 24                       adc     word ptr [esp+4+var_4], ax
seg000:dishuiD95B 90                                nop
seg000:dishuiD95C 90                                nop
seg000:dishuiD95D 9C                                pushf
seg000:dishuiD95E
seg000:dishuiD95E                   loc_dishuiD95E:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD95E 90                                nop
seg000:dishuiD95F 90                                nop
seg000:dishuiD960 FF 77 1C                          push    dword ptr [edi+1Ch]
seg000:dishuiD963 9D                                popf
seg000:dishuiD964 58                                pop     eax
seg000:dishuiD965 11 04 24                          adc     [esp+4+var_4], eax
seg000:dishuiD968 90                                nop
seg000:dishuiD969 90                                nop
seg000:dishuiD96A 9C                                pushf
seg000:dishuiD96B
seg000:dishuiD96B                   loc_dishuiD96B:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD96B 66 58                             pop     ax
seg000:dishuiD96D 20 04 24                          and     byte ptr [esp+6+var_8+2], al
seg000:dishuiD970 9C                                pushf
seg000:dishuiD971
seg000:dishuiD971                   loc_dishuiD971:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD971 66 58                             pop     ax
seg000:dishuiD973 66 21 04 24                       and     word ptr [esp+8+var_8], ax
seg000:dishuiD977 9C                                pushf
seg000:dishuiD978
seg000:dishuiD978                   loc_dishuiD978:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD978 58                                pop     eax
seg000:dishuiD979 21 04 24                          and     [esp+8+var_8], eax
seg000:dishuiD97C 9C                                pushf
seg000:dishuiD97D
seg000:dishuiD97D                   loc_dishuiD97D:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD97D 66 58                             pop     ax
seg000:dishuiD97F 66 59                             pop     cx
seg000:dishuiD981 38 C1                             cmp     cl, al
seg000:dishuiD983 9C                                pushf
seg000:dishuiD984
seg000:dishuiD984                   loc_dishuiD984:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD984 66 58                             pop     ax
seg000:dishuiD986 66 59                             pop     cx
seg000:dishuiD988 66 3B C8                          cmp     cx, ax
seg000:dishuiD98B 9C                                pushf
seg000:dishuiD98C
seg000:dishuiD98C                   loc_dishuiD98C:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD98C 58                                pop     eax
seg000:dishuiD98D 59                                pop     ecx
seg000:dishuiD98E 3B C8                             cmp     ecx, eax
seg000:dishuiD990 9C                                pushf
seg000:dishuiD991
seg000:dishuiD991                   loc_dishuiD991:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD991 66 58                             pop     ax
seg000:dishuiD993 30 04 24                          xor     byte ptr [esp+6+var_8+2], al
seg000:dishuiD996 9C                                pushf
seg000:dishuiD997
seg000:dishuiD997                   loc_dishuiD997:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD997 66 58                             pop     ax
seg000:dishuiD999 66 31 04 24                       xor     word ptr [esp+8+var_8], ax
seg000:dishuiD99D 9C                                pushf
seg000:dishuiD99E
seg000:dishuiD99E                   loc_dishuiD99E:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD99E 58                                pop     eax
seg000:dishuiD99F 31 04 24                          xor     [esp+8+var_8], eax
seg000:dishuiD9A2 9C                                pushf
seg000:dishuiD9A3
seg000:dishuiD9A3                   loc_dishuiD9A3:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD9A3 66 58                             pop     ax
seg000:dishuiD9A5 08 04 24                          or      byte ptr [esp+0Ah+var_C+2], al
seg000:dishuiD9A8 9C                                pushf
seg000:dishuiD9A9
seg000:dishuiD9A9                   loc_dishuiD9A9:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD9A9 66 58                             pop     ax
seg000:dishuiD9AB 66 09 04 24                       or      word ptr [esp+0Ch+var_C], ax
seg000:dishuiD9AF 9C                                pushf
seg000:dishuiD9B0
seg000:dishuiD9B0                   loc_dishuiD9B0:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD9B0 58                                pop     eax
seg000:dishuiD9B1 09 04 24                          or      [esp+0Ch+var_C], eax
seg000:dishuiD9B4 9C                                pushf
seg000:dishuiD9B5
seg000:dishuiD9B5                   loc_dishuiD9B5:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD9B5 66 58                             pop     ax
seg000:dishuiD9B7 66 59                             pop     cx
seg000:dishuiD9B9 84 C8                             test    al, cl
seg000:dishuiD9BB 9C                                pushf
seg000:dishuiD9BC
seg000:dishuiD9BC                   loc_dishuiD9BC:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD9BC 66 58                             pop     ax
seg000:dishuiD9BE 66 59                             pop     cx
seg000:dishuiD9C0 66 85 C8                          test    ax, cx
seg000:dishuiD9C3 9C                                pushf
seg000:dishuiD9C4
seg000:dishuiD9C4                   loc_dishuiD9C4:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD9C4 58                                pop     eax
seg000:dishuiD9C5 59                                pop     ecx
seg000:dishuiD9C6 85 C8                             test    eax, ecx
seg000:dishuiD9C8 9C                                pushf
seg000:dishuiD9C9
seg000:dishuiD9C9                   loc_dishuiD9C9:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD9C9 66 59                             pop     cx
seg000:dishuiD9CB 66 58                             pop     ax
seg000:dishuiD9CD 66 0F B6 C8                       movzx   cx, al
seg000:dishuiD9D1 66 51                             push    cx
seg000:dishuiD9D3
seg000:dishuiD9D3                   loc_dishuiD9D3:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD9D3 59                                pop     ecx
seg000:dishuiD9D4 58                                pop     eax
seg000:dishuiD9D5 0F B6 C8                          movzx   ecx, al
seg000:dishuiD9D8 51                                push    ecx
seg000:dishuiD9D9
seg000:dishuiD9D9                   loc_dishuiD9D9:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD9D9 59                                pop     ecx
seg000:dishuiD9DA 58                                pop     eax
seg000:dishuiD9DB 0F B7 C8                          movzx   ecx, ax
seg000:dishuiD9DE 51                                push    ecx
seg000:dishuiD9DF
seg000:dishuiD9DF                   loc_dishuiD9DF:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD9DF 66 58                             pop     ax
seg000:dishuiD9E1 FE 04 24                          inc     byte ptr [esp+0]
seg000:dishuiD9E4 9C                                pushf
seg000:dishuiD9E5
seg000:dishuiD9E5                   loc_dishuiD9E5:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD9E5 66 58                             pop     ax
seg000:dishuiD9E7 66 FF 04 24                       inc     word ptr [esp+2+var_4+2]
seg000:dishuiD9EB 9C                                pushf
seg000:dishuiD9EC
seg000:dishuiD9EC                   loc_dishuiD9EC:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD9EC 58                                pop     eax
seg000:dishuiD9ED FF 04 24                          inc     [esp+2+var_4+2]
seg000:dishuiD9F0 9C                                pushf
seg000:dishuiD9F1
seg000:dishuiD9F1                   loc_dishuiD9F1:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD9F1 90                                nop
seg000:dishuiD9F2 90                                nop
seg000:dishuiD9F3 FF 77 1C                          push    dword ptr [edi+1Ch]
seg000:dishuiD9F6 9D                                popf
seg000:dishuiD9F7 66 59                             pop     cx
seg000:dishuiD9F9 D2 14 24                          rcl     byte ptr [esp+4+var_4], cl
seg000:dishuiD9FC 90                                nop
seg000:dishuiD9FD 90                                nop
seg000:dishuiD9FE 9C                                pushf
seg000:dishuiD9FF
seg000:dishuiD9FF                   loc_dishuiD9FF:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiD9FF 90                                nop
seg000:dishuiDA00 90                                nop
seg000:dishuiDA01 FF 77 1C                          push    dword ptr [edi+1Ch]
seg000:dishuiDA04 9D                                popf
seg000:dishuiDA05 66 59                             pop     cx
seg000:dishuiDA07 66 D3 14 24                       rcl     word ptr [esp+6+var_8+2], cl
seg000:dishuiDA0B 90                                nop
seg000:dishuiDA0C 90                                nop
seg000:dishuiDA0D 9C                                pushf
seg000:dishuiDA0E
seg000:dishuiDA0E                   loc_dishuiDA0E:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDA0E 90                                nop
seg000:dishuiDA0F 90                                nop
seg000:dishuiDA10 FF 77 1C                          push    dword ptr [edi+1Ch]
seg000:dishuiDA13 9D                                popf
seg000:dishuiDA14 66 59                             pop     cx
seg000:dishuiDA16 D3 14 24                          rcl     [esp+8+var_8], cl
seg000:dishuiDA19 90                                nop
seg000:dishuiDA1A 90                                nop
seg000:dishuiDA1B 9C                                pushf
seg000:dishuiDA1C
seg000:dishuiDA1C                   loc_dishuiDA1C:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDA1C 90                                nop
seg000:dishuiDA1D 90                                nop
seg000:dishuiDA1E FF 77 1C                          push    dword ptr [edi+1Ch]
seg000:dishuiDA21 9D                                popf
seg000:dishuiDA22 66 59                             pop     cx
seg000:dishuiDA24 D2 1C 24                          rcr     byte ptr [esp+0Ah+var_C+2], cl
seg000:dishuiDA27 90                                nop
seg000:dishuiDA28 90                                nop
seg000:dishuiDA29 9C                                pushf
seg000:dishuiDA2A
seg000:dishuiDA2A                   loc_dishuiDA2A:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDA2A 90                                nop
seg000:dishuiDA2B 90                                nop
seg000:dishuiDA2C FF 77 1C                          push    dword ptr [edi+1Ch]
seg000:dishuiDA2F 9D                                popf
seg000:dishuiDA30 66 59                             pop     cx
seg000:dishuiDA32 66 D3 1C 24                       rcr     word ptr [esp+0Ch+var_C], cl
seg000:dishuiDA36 90                                nop
seg000:dishuiDA37 90                                nop
seg000:dishuiDA38 9C                                pushf
seg000:dishuiDA39
seg000:dishuiDA39                   loc_dishuiDA39:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDA39 90                                nop
seg000:dishuiDA3A 90                                nop
seg000:dishuiDA3B FF 77 1C                          push    dword ptr [edi+1Ch]
seg000:dishuiDA3E 9D                                popf
seg000:dishuiDA3F 66 59                             pop     cx
seg000:dishuiDA41 D3 1C 24                          rcr     dword ptr [esp], cl
seg000:dishuiDA44 90             &nb, sp;                &, nbsp; nopseg000:dishuiDA45 90            

            ,        nop
seg000:dishuiDA46 9C&n, bsp;&nb, sp;                              pushf
seg000:dishuiDA47
seg000:dishuiDA47                   loc_dishuiDA47:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDA47 66 59                             pop     cx
seg000:dishuiDA49 D2 04 24                          rol     [esp+10h+var_10], cl
seg000:dishuiDA4C 9C                                pushf
seg000:dishuiDA4D
seg000:dishuiDA4D                   loc_dishuiDA4D:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDA4D 66 59                             pop     cx
seg000:dishuiDA4F 66 D3 04 24                       rol     [esp+12h+var_12], cl
seg000:dishuiDA53 9C                                pushf
seg000:dishuiDA54
seg000:dishuiDA54                   loc_dishuiDA54:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDA54 66 59                             pop     cx
seg000:dishuiDA56 D3 04 24                          rol     dword ptr [esp], cl
seg000:dishuiDA59 9C                                pushf
seg000:dishuiDA5A
seg000:dishuiDA5A                   loc_dishuiDA5A:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDA5A 66 59                             pop     cx
seg000:dishuiDA5C D2 0C 24                          ror     [esp+16h+var_16], cl
seg000:dishuiDA5F 9C                                pushf
seg000:dishuiDA60
seg000:dishuiDA60                   loc_dishuiDA60:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDA60 66 59                             pop     cx
seg000:dishuiDA62 66 D3 0C 24                       ror     [esp+18h+var_18], cl
seg000:dishuiDA66 9C                                pushf
seg000:dishuiDA67
seg000:dishuiDA67                   loc_dishuiDA67:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDA67 66 59                             pop     cx
seg000:dishuiDA69 D3 0C 24                          ror     dword ptr [esp], cl
seg000:dishuiDA6C 9C                                pushf
seg000:dishuiDA6D
seg000:dishuiDA6D                   loc_dishuiDA6D:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDA6D 66 59                             pop     cx
seg000:dishuiDA6F D2 24 24                          shl     [esp+1Ch+var_1C], cl
seg000:dishuiDA72 9C                                pushf
seg000:dishuiDA73
seg000:dishuiDA73                   loc_dishuiDA73:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDA73 66 59                             pop     cx
seg000:dishuiDA75 66 D3 24 24                       shl     [esp+1Eh+var_1E], cl
seg000:dishuiDA79 9C                                pushf
seg000:dishuiDA7A
seg000:dishuiDA7A                   loc_dishuiDA7A:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDA7A 66 59                             pop     cx
seg000:dishuiDA7C D3 24 24                          shl     dword ptr [esp], cl
seg000:dishuiDA7F 9C                                pushf
seg000:dishuiDA80
seg000:dishuiDA80                   loc_dishuiDA80:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDA80 66 59                             pop     cx
seg000:dishuiDA82 D2 3C 24                          sar     [esp+22h+var_22], cl
seg000:dishuiDA85 9C                                pushf
seg000:dishuiDA86
seg000:dishuiDA86                   loc_dishuiDA86:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDA86 66 59                             pop     cx
seg000:dishuiDA88 66 D3 3C 24                       sar     [esp+24h+var_24], cl
seg000:dishuiDA8C 9C                                pushf
seg000:dishuiDA8D
seg000:dishuiDA8D                   loc_dishuiDA8D:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDA8D 66 59                             pop     cx
seg000:dishuiDA8F D3 3C 24                          sar     dword ptr [esp], cl
seg000:dishuiDA92 9C                                pushf
seg000:dishuiDA93
seg000:dishuiDA93                   loc_dishuiDA93:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDA93 66 59                             pop     cx
seg000:dishuiDA95 D2 24 24                          shl     [esp+28h+var_28], cl
seg000:dishuiDA98 9C                                pushf
seg000:dishuiDA99
seg000:dishuiDA99                   loc_dishuiDA99:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDA99 66 59                             pop     cx
seg000:dishuiDA9B 66 D3 24 24                       shl     [esp+2Ah+var_2A], cl
seg000:dishuiDA9F 9C                                pushf
seg000:dishuiDAA0
seg000:dishuiDAA0                   loc_dishuiDAA0:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDAA0 66 59                             pop     cx
seg000:dishuiDAA2 D3 24 24                          shl     dword ptr [esp], cl
seg000:dishuiDAA5 9C                                pushf
seg000:dishuiDAA6
seg000:dishuiDAA6                   loc_dishuiDAA6:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDAA6 66 59                             pop     cx
seg000:dishuiDAA8 D2 2C 24                          shr     [esp+2Eh+var_2E], cl
seg000:dishuiDAAB 9C                                pushf
seg000:dishuiDAAC
seg000:dishuiDAAC                   loc_dishuiDAAC:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDAAC 66 59                             pop     cx
seg000:dishuiDAAE 66 D3 2C 24                       shr     word ptr [esp+30h+var_32+2], cl
seg000:dishuiDAB2 9C                                pushf
seg000:dishuiDAB3
seg000:dishuiDAB3                   loc_dishuiDAB3:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDAB3 66 59                             pop     cx
seg000:dishuiDAB5 D3 2C 24                          shr     [esp+32h+var_32], cl
seg000:dishuiDAB8 9C                                pushf
seg000:dishuiDAB9
seg000:dishuiDAB9                   loc_dishuiDAB9:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDAB9 66 58                             pop     ax
seg000:dishuiDABB FE 0C 24                          dec     byte ptr [esp+34h+var_36+2]
seg000:dishuiDABE 9C                                pushf
seg000:dishuiDABF
seg000:dishuiDABF                   loc_dishuiDABF:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDABF 66 58                             pop     ax
seg000:dishuiDAC1 66 FF 0C 24                       dec     word ptr [esp+36h+var_36]
seg000:dishuiDAC5 9C                                pushf
seg000:dishuiDAC6
seg000:dishuiDAC6                   loc_dishuiDAC6:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDAC6 58                                pop     eax
seg000:dishuiDAC7 FF 0C 24                          dec     [esp+36h+var_36]
seg000:dishuiDACA 9C                                pushf
seg000:dishuiDACB
seg000:dishuiDACB                   loc_dishuiDACB:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDACB 8B C0                             mov     eax, eax
seg000:dishuiDACD
seg000:dishuiDACD                   loc_dishuiDACD:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDACD 66 59                             pop     cx
seg000:dishuiDACF 66 58                             pop     ax
seg000:dishuiDAD1 66 0F BE C8                       movsx   cx, al
seg000:dishuiDAD5 66 51                             push    cx
seg000:dishuiDAD7
seg000:dishuiDAD7                   loc_dishuiDAD7:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDAD7 59                                pop     ecx
seg000:dishuiDAD8 58                                pop     eax
seg000:dishuiDAD9 0F BE C8                          movsx   ecx, al
seg000:dishuiDADC 51                                push    ecx
seg000:dishuiDADD
seg000:dishuiDADD                   loc_dishuiDADD:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDADD 59                                pop     ecx
seg000:dishuiDADE 58                                pop     eax
seg000:dishuiDADF 0F BF C8                          movsx   ecx, ax
seg000:dishuiDAE2 51                                push    ecx
seg000:dishuiDAE3
seg000:dishuiDAE3                   loc_dishuiDAE3:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDAE3 83 4F 1C 01                       or      dword ptr [edi+1Ch], 1
seg000:dishuiDAE7
seg000:dishuiDAE7                   loc_dishuiDAE7:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDAE7 83 67 1C FE                       and     dword ptr [edi+1Ch], 0FFFFFFFEh
seg000:dishuiDAEB
seg000:dishuiDAEB                   loc_dishuiDAEB:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDAEB C7 87 0C 00 AA 7E+                mov     dword ptr [edi+7EAA000Ch], 0
seg000:dishuiDAF5 81 67 1C FF FB FF+                and     dword ptr [edi+1Ch], 0FFFFFBFFh
seg000:dishuiDAFC
seg000:dishuiDAFC                   loc_dishuiDAFC:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDAFC B8 47 39 05 00                    mov     eax, 53947h
seg000:dishuiDB01
seg000:dishuiDB01                   loc_dishuiDB01:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDB01 8B 47 1C                          mov     eax, [edi+1Ch]
seg000:dishuiDB04 83 E0 01                          and     eax, 1
seg000:dishuiDB07 0B C0                             or      eax, eax
seg000:dishuiDB09 74 06                             jz      short loc_dishuiDB11
seg000:dishuiDB0B 83 67 1C FE                       and     dword ptr [edi+1Ch], 0FFFFFFFEh
seg000:dishuiDB0F EB 04                             jmp     short loc_dishuiDB15
seg000:dishuiDB11                   ;

---------------------------------------------------------------------------
seg000:dishuiDB11
seg000:dishuiDB11                   loc_dishuiDB11:                           ; CODE XREF:
dgloc_dishuiD859_VMDispatcherFunction32+2B0j
seg000:dishuiDB11 83 4F 1C 01                       or      dword ptr [edi+1Ch], 1
seg000:dishuiDB15
seg000:dishuiDB15                   loc_dishuiDB15:                           ; CODE XREF:
dgloc_dishuiD859_VMDispatcherFunction32+2B6j
seg000:dishuiDB15 8B DB                             mov     ebx, ebx
seg000:dishuiDB17
seg000:dishuiDB17                   loc_dishuiDB17:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDB17 C7 87 0C 00 AA 7E+                mov     dword ptr [edi+7EAA000Ch], 1
seg000:dishuiDB21 81 4F 1C 00 04 00+                or      dword ptr [edi+1Ch], 400h
seg000:dishuiDB28
seg000:dishuiDB28                   loc_dishuiDB28:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDB28 81 4F 1C 00 02 00+                or      dword ptr [edi+1Ch], 200h
seg000:dishuiDB2F
seg000:dishuiDB2F                   loc_dishuiDB2F:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDB2F FF B7 04 00 AA 7E                 push    dword ptr [edi+7EAA0004h]
seg000:dishuiDB35
seg000:dishuiDB35                   loc_dishuiDB35:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDB35 66 58                             pop     ax
seg000:dishuiDB37 66 0F A3 04 24                    bt      word ptr [esp+32h+var_32], ax
seg000:dishuiDB3C 9C                                pushf
seg000:dishuiDB3D
seg000:dishuiDB3D                   loc_dishuiDB3D:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDB3D 58                                pop     eax
seg000:dishuiDB3E 0F A3 04 24                       bt      [esp+32h+var_32], eax
seg000:dishuiDB42 9C                                pushf
seg000:dishuiDB43
seg000:dishuiDB43                   loc_dishuiDB43:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDB43 66 58                             pop     ax
seg000:dishuiDB45 66 0F BB 04 24                    btc     word ptr [esp+34h+var_36+2], ax
seg000:dishuiDB4A 9C                                pushf
seg000:dishuiDB4B
seg000:dishuiDB4B                   loc_dishuiDB4B:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDB4B 66 58                             pop     ax
seg000:dishuiDB4D 66 0F BB 04 24                    btc     word ptr [esp+36h+var_36], ax
seg000:dishuiDB52 9C                                pushf
seg000:dishuiDB53
seg000:dishuiDB53                   loc_dishuiDB53:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDB53 66 58                             pop     ax
seg000:dishuiDB55 66 0F B3 04 24                    btr     word ptr [esp+38h+var_3A+2], ax
seg000:dishuiDB5A 9C                                pushf
seg000:dishuiDB5B
seg000:dishuiDB5B                   loc_dishuiDB5B:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDB5B 66 58                             pop     ax
seg000:dishuiDB5D 66 0F B3 04 24                    btr     word ptr [esp+3Ah+var_3A], ax
seg000:dishuiDB62 9C                                pushf
seg000:dishuiDB63
seg000:dishuiDB63                   loc_dishuiDB63:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDB63 58                                pop     eax
seg000:dishuiDB64 0F B3 04 24                       btr     [esp+3Ah+var_3A], eax
seg000:dishuiDB68 9C                                pushf
seg000:dishuiDB69
seg000:dishuiDB69                   loc_dishuiDB69:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDB69 66 58                             pop     ax
seg000:dishuiDB6B 66 0F AB 04 24                    bts     word ptr [esp+3Ch+var_3E+2], ax
seg000:dishuiDB70 9C                                pushf
seg000:dishuiDB71
seg000:dishuiDB71                   loc_dishuiDB71:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDB71 66 58                             pop     ax
seg000:dishuiDB73 66 0F AB 04 24                    bts     word ptr [esp+3Eh+var_3E], ax
seg000:dishuiDB78 9C                                pushf
seg000:dishuiDB79
seg000:dishuiDB79                   loc_dishuiDB79:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDB79 58                                pop     eax
seg000:dishuiDB7A 0F AB 04 24                       bts     [esp+3Eh+var_3E], eax
seg000:dishuiDB7E 9C                                pushf
seg000:dishuiDB7F
seg000:dishuiDB7F                   loc_dishuiDB7F:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDB7F 90                                nop
seg000:dishuiDB80 90                                nop
seg000:dishuiDB81 FF 77 1C                          push    dword ptr [edi+1Ch]
seg000:dishuiDB84 9D                                popf
seg000:dishuiDB85 66 58                             pop     ax
seg000:dishuiDB87 18 04 24                          sbb     byte ptr [esp+40h+var_42+2], al
seg000:dishuiDB8A 90                                nop
seg000:dishuiDB8B 90                                nop
seg000:dishuiDB8C 9C                                pushf
seg000:dishuiDB8D
seg000:dishuiDB8D                   loc_dishuiDB8D:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDB8D 90                                nop
seg000:dishuiDB8E 90                                nop
seg000:dishuiDB8F FF 77 1C                          push    dword ptr [edi+1Ch]
seg000:dishuiDB92 9D                                popf
seg000:dishuiDB93 66 58                             pop     ax
seg000:dishuiDB95 66 19 04 24                       sbb     word ptr [esp+42h+var_42], ax
seg000:dishuiDB99 90                                nop
seg000:dishuiDB9A 90                              &, nbsp; nop
seg000:dishuiDB9B 9C             &nbs, , p;                  pushf
seg000:dishuiDB9C
seg000:dishuiDB9C   &, nbsp;             &a, mp;, nbsp; loc_dishuiDB9C:                           ;

DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDB9C 90                                nop
seg000:dishuiDB9D 90                                nop
seg000:dishuiDB9E FF 77 1C                          push    dword ptr [edi+1Ch]
seg000:dishuiDBA1 9D                                popf
seg000:dishuiDBA2 58                                pop     eax
seg000:dishuiDBA3 19 04 24                          sbb     [esp+42h+var_42], eax
seg000:dishuiDBA6 90                                nop
seg000:dishuiDBA7 90                                nop
seg000:dishuiDBA8 9C                                pushf
seg000:dishuiDBA9
seg000:dishuiDBA9                   loc_dishuiDBA9:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDBA9 66 59                             pop     cx
seg000:dishuiDBAB 66 58                             pop     ax
seg000:dishuiDBAD F6 E1                             mul     cl
seg000:dishuiDBAF 66 0F B6 CC                       movzx   cx, ah
seg000:dishuiDBB3 66 51                             push    cx
seg000:dishuiDBB5 66 0F B6 C8                       movzx   cx, al
seg000:dishuiDBB9 66 51                             push    cx
seg000:dishuiDBBB 9C                                pushf
seg000:dishuiDBBC
seg000:dishuiDBBC                   loc_dishuiDBBC:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDBBC 66 59                             pop     cx
seg000:dishuiDBBE 66 58                             pop     ax
seg000:dishuiDBC0 66 F7 E1                          mul     cx
seg000:dishuiDBC3 66 52                             push    dx
seg000:dishuiDBC5 66 50                             push    ax
seg000:dishuiDBC7 9C                                pushf
seg000:dishuiDBC8
seg000:dishuiDBC8                   loc_dishuiDBC8:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDBC8 59                                pop     ecx
seg000:dishuiDBC9 58                                pop     eax
seg000:dishuiDBCA F7 E1                             mul     ecx
seg000:dishuiDBCC 52                                push    edx
seg000:dishuiDBCD 50                                push    eax
seg000:dishuiDBCE 9C                                pushf
seg000:dishuiDBCF
seg000:dishuiDBCF                   loc_dishuiDBCF:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDBCF 66 59                             pop     cx
seg000:dishuiDBD1 66 58                             pop     ax
seg000:dishuiDBD3 F6 E9                             imul    cl
seg000:dishuiDBD5 66 0F B6 CC                       movzx   cx, ah
seg000:dishuiDBD9 66 51                             push    cx
seg000:dishuiDBDB 66 0F B6 C8                       movzx   cx, al
seg000:dishuiDBDF 66 51                             push    cx
seg000:dishuiDBE1 9C                                pushf
seg000:dishuiDBE2
seg000:dishuiDBE2                   loc_dishuiDBE2:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDBE2 66 59                             pop     cx
seg000:dishuiDBE4 66 58                             pop     ax
seg000:dishuiDBE6 66 F7 E9                          imul    cx
seg000:dishuiDBE9 66 52                             push    dx
seg000:dishuiDBEB 66 50                             push    ax
seg000:dishuiDBED 9C                                pushf
seg000:dishuiDBEE
seg000:dishuiDBEE                   loc_dishuiDBEE:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDBEE 59                                pop     ecx
seg000:dishuiDBEF 58                                pop     eax
seg000:dishuiDBF0 F7 E9                             imul    ecx
seg000:dishuiDBF2 52                                push    edx
seg000:dishuiDBF3 50                                push    eax
seg000:dishuiDBF4 9C                                pushf
seg000:dishuiDBF5
seg000:dishuiDBF5                   loc_dishuiDBF5:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDBF5 66 59                             pop     cx
seg000:dishuiDBF7 66 58                             pop     ax
seg000:dishuiDBF9 F6 F1                             div     cl
seg000:dishuiDBFB 66 0F B6 CC                       movzx   cx, ah
seg000:dishuiDBFF 66 51                             push    cx
seg000:dishuiDC01 66 0F B6 C8                       movzx   cx, al
seg000:dishuiDC05 66 51                             push    cx
seg000:dishuiDC07 9C                                pushf
seg000:dishuiDC08
seg000:dishuiDC08                   loc_dishuiDC08:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDC08 66 59                             pop     cx
seg000:dishuiDC0A 66 58                             pop     ax
seg000:dishuiDC0C 66 58                             pop     ax
seg000:dishuiDC0E 66 F7 F1                          div     cx
seg000:dishuiDC11 66 52                             push    dx
seg000:dishuiDC13 66 50                             push    ax
seg000:dishuiDC15 9C                                pushf
seg000:dishuiDC16
seg000:dishuiDC16                   loc_dishuiDC16:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDC16 59                                pop     ecx
seg000:dishuiDC17 58                                pop     eax
seg000:dishuiDC18 5A                                pop     edx
seg000:dishuiDC19 F7 F1                             div     ecx
seg000:dishuiDC1B 52                                push    edx
seg000:dishuiDC1C 50                                push    eax
seg000:dishuiDC1D 9C                                pushf
seg000:dishuiDC1E
seg000:dishuiDC1E                   loc_dishuiDC1E:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDC1E 66 59                             pop     cx
seg000:dishuiDC20 66 58                             pop     ax
seg000:dishuiDC22 F6 F9                             idiv    cl
seg000:dishuiDC24 66 0F B6 CC                       movzx   cx, ah
seg000:dishuiDC28 66 51                             push    cx
seg000:dishuiDC2A 66 0F B6 C8                       movzx   cx, al
seg000:dishuiDC2E 66 51                             push    cx
seg000:dishuiDC30 9C                                pushf
seg000:dishuiDC31
seg000:dishuiDC31                   loc_dishuiDC31:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDC31 66 59                             pop     cx
seg000:dishuiDC33 66 58                             pop     ax
seg000:dishuiDC35 66 5A                             pop     dx
seg000:dishuiDC37 66 F7 F9                          idiv    cx
seg000:dishuiDC3A 66 52                             push    dx
seg000:dishuiDC3C 66 50                             push    ax
seg000:dishuiDC3E 9C                                pushf
seg000:dishuiDC3F
seg000:dishuiDC3F                   loc_dishuiDC3F:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDC3F 59                                pop     ecx
seg000:dishuiDC40 58                                pop     eax
seg000:dishuiDC41 5A                                pop     edx
seg000:dishuiDC42 F7 F9                             idiv    ecx
seg000:dishuiDC44 52                                push    edx
seg000:dishuiDC45 50                                push    eax
seg000:dishuiDC46 9C                                pushf
seg000:dishuiDC47
seg000:dishuiDC47                   loc_dishuiDC47:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDC47 58                                pop     eax
seg000:dishuiDC48 0F C8                             bswap   eax
seg000:dishuiDC4A 50                                push    eax
seg000:dishuiDC4B
seg000:dishuiDC4B                   loc_dishuiDC4B:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDC4B F6 1C 24                          neg     [esp+6Ah+var_6A]
seg000:dishuiDC4E 9C                                pushf
seg000:dishuiDC4F
seg000:dishuiDC4F                   loc_dishuiDC4F:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDC4F 66 F7 1C 24                       neg     [esp+6Eh+var_6E]
seg000:dishuiDC53 9C                                pushf
seg000:dishuiDC54
seg000:dishuiDC54                   loc_dishuiDC54:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDC54 F7 1C 24                          neg     [esp+72h+var_72]
seg000:dishuiDC57 9C                                pushf
seg000:dishuiDC58
seg000:dishuiDC58                   loc_dishuiDC58:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDC58 F6 14 24                          not     byte ptr [esp+76h+var_76]
seg000:dishuiDC5B
seg000:dishuiDC5B                   loc_dishuiDC5B:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDC5B 66 F7 14 24                       not     word ptr [esp+76h+var_76]
seg000:dishuiDC5F
seg000:dishuiDC5F                   loc_dishuiDC5F:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDC5F F7 14 24                          not     [esp+76h+var_76]
seg000:dishuiDC62
seg000:dishuiDC62                   loc_dishuiDC62:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDC62 AC                                lodsb
seg000:dishuiDC63 88 87 07 00 AA 7E                 mov     [edi+7EAA0007h], al
seg000:dishuiDC69
seg000:dishuiDC69                   loc_dishuiDC69:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDC69 AD                                lodsd
seg000:dishuiDC6A 2B D0                             sub     edx, eax
seg000:dishuiDC6C
seg000:dishuiDC6C                   loc_dishuiDC6C:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDC6C AD                                lodsd
seg000:dishuiDC6D 33 D0                             xor     edx, eax
seg000:dishuiDC6F
seg000:dishuiDC6F                   loc_dishuiDC6F:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDC6F AD                                lodsd
seg000:dishuiDC70 03 D0                             add     edx, eax
seg000:dishuiDC72
seg000:dishuiDC72                   loc_dishuiDC72:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDC72 FF B7 09 00 AA 7E                 push    dword ptr [edi+7EAA0009h]
seg000:dishuiDC78
seg000:dishuiDC78                   loc_dishuiDC78:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDC78 8F 87 09 00 AA 7E                 pop     dword ptr [edi+7EAA0009h]
seg000:dishuiDC7E
seg000:dishuiDC7E                   loc_dishuiDC7E:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDC7E 8B 44 24 04                       mov     eax, [esp+76h+var_72]
seg000:dishuiDC82 89 87 09 00 AA 7E                 mov     [edi+7EAA0009h], eax
seg000:dishuiDC88 58                                pop     eax
seg000:dishuiDC89 83 C4 04                          add     esp, 4
seg000:dishuiDC8C 50                                push    eax
seg000:dishuiDC8D
seg000:dishuiDC8D                   loc_dishuiDC8D:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDC8D 58                                pop     eax
seg000:dishuiDC8E 59                                pop     ecx
seg000:dishuiDC8F 89 08                             mov     [eax], ecx
seg000:dishuiDC91
seg000:dishuiDC91                   loc_dishuiDC91:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDC91 58                                pop     eax
seg000:dishuiDC92 FF 30                             push    dword ptr [eax]
seg000:dishuiDC94
seg000:dishuiDC94                   loc_dishuiDC94:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDC94 AD                                lodsd
seg000:dishuiDC95 8B D0                             mov     edx, eax
seg000:dishuiDC97
seg000:dishuiDC97                   loc_dishuiDC97:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDC97 58                                pop     eax
seg000:dishuiDC98 52                                push    edx
seg000:dishuiDC99 8B D0                             mov     edx, eax
seg000:dishuiDC9B
seg000:dishuiDC9B                   loc_dishuiDC9B:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDC9B 8B 8F 07 00 AA 7E                 mov     ecx, [edi+7EAA0007h]
seg000:dishuiDCA1 8B D7                             mov     edx, edi
seg000:dishuiDCA3 0B C9                             or      ecx, ecx
seg000:dishuiDCA5 74 21                             jz      short loc_dishuiDCC8
seg000:dishuiDCA7 8B F4                             mov     esi, esp
seg000:dishuiDCA9 83 C6 24                          add     esi, 24h ; '$'
seg000:dishuiDCAC 8B FE                             mov     edi, esi
seg000:dishuiDCAE 03 F9                             add     edi, ecx
seg000:dishuiDCB0 FD                                std
seg000:dishuiDCB1 B9 0A 00 00 00                    mov     ecx, 0Ah
seg000:dishuiDCB6 F3 A5                             rep movsd
seg000:dishuiDCB8 03 A2 07 00 AA 7E                 add     esp, [edx+7EAA0007h]
seg000:dishuiDCBE C7 82 07 00 AA 7E+                mov     dword ptr [edx+7EAA0007h], 0
seg000:dishuiDCC8
seg000:dishuiDCC8                   loc_dishuiDCC8:                           ; CODE XREF:
dgloc_dishuiD859_VMDispatcherFunction32+44Cj
seg000:dishuiDCC8 83 BA 0C 00 AA 7E+                cmp     dword ptr [edx+7EAA000Ch], 0
seg000:dishuiDCCF 74 12                             jz      short loc_dishuiDCE3
seg000:dishuiDCD1 81 4C 24 20 00 04+                or      [esp+6Ah+var_4A], 400h
seg000:dishuiDCD9 C7 82 0C 00 AA 7E+                mov     dword ptr [edx+7EAA000Ch], 0
seg000:dishuiDCE3
seg000:dishuiDCE3                   loc_dishuiDCE3:                           ; CODE XREF:
dgloc_dishuiD859_VMDispatcherFunction32+476j
seg000:dishuiDCE3 C7 82 05 00 AA 7E+                mov     dword ptr [edx+7EAA0005h], 0
seg000:dishuiDCED 61                                popa
seg000:dishuiDCEE 9D                                popf
seg000:dishuiDCEF C3                                retn
seg000:dishuiDCEF                   dgloc_dishuiD859_VMDispatcherFunction32 endp ; sp-analysis failed
seg000:dishuiDCEF
seg000:dishuiDCF0
seg000:dishuiDCF0                   ; =============== S U B R O U T I N E

=======================================
seg000:dishuiDCF0
seg000:dishuiDCF0
seg000:dishuiDCF0                   sub_dishuiDCF0    proc near               ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDCF0 AC                                lodsb
seg000:dishuiDCF1 81 C7 00 04 00 00                 add     edi, 400h
seg000:dishuiDCF7 0F B6 C0                          movzx   eax, al
seg000:dishuiDCFA FF 34 87                          push    dword ptr [edi+eax*4]
seg000:dishuiDCFD 81 EF 00 04 00 00                 sub     edi, 400h
seg000:dishuiDD03 C3                                retn
seg000:dishuiDD03                   sub_dishuiDCF0    endp ; sp-analysis failed
seg000:dishuiDD03
seg000:dishuiDD04                   ;

---------------------------------------------------------------------------
seg000:dishuiDD04
seg000:dishuiDD04                   loc_dishuiDD04:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDD04 54                                push    esp
seg000:dishuiDD05
seg000:dishuiDD05      &nb, sp;            loc_dishuiDD05:      ,   &n, bsp;                  ; DATA

XREF:
seg000:dgstru_dishuiE2F3_VMDispatch, erFunctionListo
seg000:dishuiDD05 5C        &nb, sp; &n, bsp;                     pop     esp
seg000:dishuiDD06
seg000:dishuiDD06                   loc_dishuiDD06:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDD06 8B D4                             mov     edx, esp
seg000:dishuiDD08
seg000:dishuiDD08                   loc_dishuiDD08:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDD08 66 54                             push    sp
seg000:dishuiDD0A
seg000:dishuiDD0A                   loc_dishuiDD0A:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDD0A 54                                push    esp
seg000:dishuiDD0B
seg000:dishuiDD0B                   loc_dishuiDD0B:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDD0B 66 5C                             pop     sp
seg000:dishuiDD0D
seg000:dishuiDD0D                   loc_dishuiDD0D:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDD0D 5C                                pop     esp
seg000:dishuiDD0E
seg000:dishuiDD0E                   loc_dishuiDD0E:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDD0E AC                                lodsb
seg000:dishuiDD0F 0F B6 C0                          movzx   eax, al
seg000:dishuiDD12 83 F8 07                          cmp     eax, 7
seg000:dishuiDD15 74 05                             jz      short loc_dishuiDD1C
seg000:dishuiDD17 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiDD1A EB 02                             jmp     short loc_dishuiDD1E
seg000:dishuiDD1C                   ;

---------------------------------------------------------------------------
seg000:dishuiDD1C
seg000:dishuiDD1C                   loc_dishuiDD1C:                           ; CODE XREF:

seg000:dishuiDD15j
seg000:dishuiDD1C 8B C4                             mov     eax, esp
seg000:dishuiDD1E
seg000:dishuiDD1E                   loc_dishuiDD1E:                           ; CODE XREF:

seg000:dishuiDD1Aj
seg000:dishuiDD1E 03 D0                             add     edx, eax
seg000:dishuiDD20
seg000:dishuiDD20                   loc_dishuiDD20:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDD20 AD                                lodsd
seg000:dishuiDD21 03 F0                             add     esi, eax
seg000:dishuiDD23 BB 00 00 00 00                    mov     ebx, 0
seg000:dishuiDD28
seg000:dishuiDD28                   loc_dishuiDD28:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDD28 AD                                lodsd
seg000:dishuiDD29 24 7F                             and     al, 7Fh
seg000:dishuiDD2B 53                                push    ebx
seg000:dishuiDD2C 8B D8                             mov     ebx, eax
seg000:dishuiDD2E C7 87 01 00 AA 7E+                mov     dword ptr [edi+7EAA0001h], 1
seg000:dishuiDD38 C7 87 02 00 AA 7E+                mov     dword ptr [edi+7EAA0002h], 0
seg000:dishuiDD42 33 D2                             xor     edx, edx
seg000:dishuiDD44 8B C3                             mov     eax, ebx
seg000:dishuiDD46 25 00 02 00 00                    and     eax, 200h
seg000:dishuiDD4B 8B 4F 1C                          mov     ecx, [edi+1Ch]
seg000:dishuiDD4E 83 E1 01                          and     ecx, 1
seg000:dishuiDD51 C1 E9 00                          shr     ecx, 0
seg000:dishuiDD54 0B C0                             or      eax, eax
seg000:dishuiDD56 74 1B                             jz      short loc_dishuiDD73
seg000:dishuiDD58 8B C3                             mov     eax, ebx
seg000:dishuiDD5A 25 00 01 00 00                    and     eax, 100h
seg000:dishuiDD5F C1 E8 08                          shr     eax, 8
seg000:dishuiDD62 33 C1                             xor     eax, ecx
seg000:dishuiDD64 F7 D0                             not     eax
seg000:dishuiDD66 83 E0 01                          and     eax, 1
seg000:dishuiDD69 0B D0                             or      edx, eax
seg000:dishuiDD6B D1 E2                             shl     edx, 1
seg000:dishuiDD6D FF 87 02 00 AA 7E                 inc     dword ptr [edi+7EAA0002h]
seg000:dishuiDD73
seg000:dishuiDD73                   loc_dishuiDD73:                           ; CODE XREF:

seg000:dishuiDD56j
seg000:dishuiDD73 8B C3                             mov     eax, ebx
seg000:dishuiDD75 25 00 08 00 00                    and     eax, 800h
seg000:dishuiDD7A 0B C0                             or      eax, eax
seg000:dishuiDD7C 74 24                             jz      short loc_dishuiDDA2
seg000:dishuiDD7E 8B 4F 1C                          mov     ecx, [edi+1Ch]
seg000:dishuiDD81 83 E1 40                          and     ecx, 40h
seg000:dishuiDD84 C1 E9 06                          shr     ecx, 6
seg000:dishuiDD87 8B C3                             mov     eax, ebx
seg000:dishuiDD89 25 00 04 00 00                    and     eax, 400h
seg000:dishuiDD8E C1 E8 0A                          shr     eax, 0Ah
seg000:dishuiDD91 33 C1                             xor     eax, ecx
seg000:dishuiDD93 F7 D0                             not     eax
seg000:dishuiDD95 83 E0 01                          and     eax, 1
seg000:dishuiDD98 0B D0                             or      edx, eax
seg000:dishuiDD9A D1 E2                             shl     edx, 1
seg000:dishuiDD9C FF 87 02 00 AA 7E                 inc     dword ptr [edi+7EAA0002h]
seg000:dishuiDDA2
seg000:dishuiDDA2                   loc_dishuiDDA2:                           ; CODE XREF:

seg000:dishuiDD7Cj
seg000:dishuiDDA2 8B C3                             mov     eax, ebx
seg000:dishuiDDA4 25 00 00 00 02                    and     eax, 2000000h
seg000:dishuiDDA9 0B C0                             or      eax, eax
seg000:dishuiDDAB 74 21                             jz      short loc_dishuiDDCE
seg000:dishuiDDAD 8B 8F 0C 00 AA 7E                 mov     ecx, [edi+7EAA000Ch]
seg000:dishuiDDB3 8B C3                             mov     eax, ebx
seg000:dishuiDDB5 25 00 00 00 01                    and     eax, 1000000h
seg000:dishuiDDBA C1 E8 18                          shr     eax, 18h
seg000:dishuiDDBD 33 C1                             xor     eax, ecx
seg000:dishuiDDBF F7 D0                             not     eax
seg000:dishuiDDC1 83 E0 01                          and     eax, 1
seg000:dishuiDDC4 0B D0                             or      edx, eax
seg000:dishuiDDC6 D1 E2                             shl     edx, 1
seg000:dishuiDDC8 FF 87 02 00 AA 7E                 inc     dword ptr [edi+7EAA0002h]
seg000:dishuiDDCE
seg000:dishuiDDCE                   loc_dishuiDDCE:                           ; CODE XREF:

seg000:dishuiDDABj
seg000:dishuiDDCE 8B C3                             mov     eax, ebx
seg000:dishuiDDD0 25 00 20 00 00                    and     eax, 2000h
seg000:dishuiDDD5 0B C0                             or      eax, eax
seg000:dishuiDDD7 74 27                             jz      short loc_dishuiDE00
seg000:dishuiDDD9 8B 4F 1C                          mov     ecx, [edi+1Ch]
seg000:dishuiDDDC 81 E1 80 00 00 00                 and     ecx, 80h
seg000:dishuiDDE2 C1 E9 07                          shr     ecx, 7
seg000:dishuiDDE5 8B C3                             mov     eax, ebx
seg000:dishuiDDE7 25 00 10 00 00                    and     eax, 1000h
seg000:dishuiDDEC C1 E8 0C                          shr     eax, 0Ch
seg000:dishuiDDEF 33 C1                             xor     eax, ecx
seg000:dishuiDDF1 F7 D0                             not     eax
seg000:dishuiDDF3 83 E0 01                          and     eax, 1
seg000:dishuiDDF6 0B D0                             or      edx, eax
seg000:dishuiDDF8 D1 E2                             shl     edx, 1
seg000:dishuiDDFA FF 87 02 00 AA 7E                 inc     dword ptr [edi+7EAA0002h]
seg000:dishuiDE00
seg000:dishuiDE00                   loc_dishuiDE00:                           ; CODE XREF:

seg000:dishuiDDD7j
seg000:dishuiDE00 8B C3                             mov     eax, ebx
seg000:dishuiDE02 25 00 80 00 00                    and     eax, 8000h
seg000:dishuiDE07 0B C0                             or      eax, eax
seg000:dishuiDE09 74 27                             jz      short loc_dishuiDE32
seg000:dishuiDE0B 8B 4F 1C                          mov     ecx, [edi+1Ch]
seg000:dishuiDE0E 81 E1 00 08 00 00                 and     ecx, 800h
seg000:dishuiDE14 C1 E9 0B                          shr     ecx, 0Bh
seg000:dishuiDE17 8B C3                             mov     eax, ebx
seg000:dishuiDE19 25 00 40 00 00                    and     eax, 4000h
seg000:dishuiDE1E C1 E8 0E                          shr     eax, 0Eh
seg000:dishuiDE21 33 C1                             xor     eax, ecx
seg000:dishuiDE23 F7 D0                             not     eax
seg000:dishuiDE25 83 E0 01                          and     eax, 1
seg000:dishuiDE28 0B D0                             or      edx, eax
seg000:dishuiDE2A D1 E2                             shl     edx, 1
seg000:dishuiDE2C FF 87 02 00 AA 7E                 inc     dword ptr [edi+7EAA0002h]
seg000:dishuiDE32
seg000:dishuiDE32                   loc_dishuiDE32:                           ; CODE XREF:

seg000:dishuiDE09j
seg000:dishuiDE32 8B C3                             mov     eax, ebx
seg000:dishuiDE34 25 00 00 02 00                    and     eax, 20000h
seg000:dishuiDE39 0B C0                             or      eax, eax
seg000:dishuiDE3B 74 24                             jz      short loc_dishuiDE61
seg000:dishuiDE3D 8B 4F 1C                          mov     ecx, [edi+1Ch]
seg000:dishuiDE40 83 E1 04                          and     ecx, 4
seg000:dishuiDE43 C1 E9 02                          shr     ecx, 2
seg000:dishuiDE46 8B C3                             mov     eax, ebx
seg000:dishuiDE48 25 00 00 01 00                    and     eax, 10000h
seg000:dishuiDE4D C1 E8 10                          shr     eax, 10h
seg000:dishuiDE50 33 C1                             xor     eax, ecx
seg000:dishuiDE52 F7 D0                             not     eax
seg000:dishuiDE54 83 E0 01                          and     eax, 1
seg000:dishuiDE57 0B D0                             or      edx, eax
seg000:dishuiDE59 D1 E2                             shl     edx, 1
seg000:dishuiDE5B FF 87 02 00 AA 7E                 inc     dword ptr [edi+7EAA0002h]
seg000:dishuiDE61
seg000:dishuiDE61                   loc_dishuiDE61:                           ; CODE XREF:

seg000:dishuiDE3Bj
seg000:dishuiDE61 8B C3                             mov     eax, ebx
seg000:dishuiDE63 25 00 00 08 00                    and     eax, 80000h
seg000:dishuiDE68 0B C0                             or      eax, eax
seg000:dishuiDE6A 74 34                             jz      short loc_dishuiDEA0
seg000:dishuiDE6C 8B 4F 1C                          mov     ecx, [edi+1Ch]
seg000:dishuiDE6F 81 E1 80 00 00 00                 and     ecx, 80h
seg000:dishuiDE75 C1 E9 07                          shr     ecx, 7
seg000:dishuiDE78 8B 47 1C                          mov     eax, [edi+1Ch]
seg000:dishuiDE7B 25 00 08 00 00                    and     eax, 800h
seg000:dishuiDE80 C1 E8 0B                          shr     eax, 0Bh
seg000:dishuiDE83 33 C8                             xor     ecx, eax
seg000:dishuiDE85 8B C3                             mov     eax, ebx
seg000:dishuiDE87 25 00 00 04 00                    and     eax, 40000h
seg000:dishuiDE8C C1 E8 12                          shr     eax, 12h
seg000:dishuiDE8F 33 C1                             xor     eax, ecx
seg000:dishuiDE91 F7 D0                             not     eax
seg000:dishuiDE93 83 E0 01                          and     eax, 1
seg000:dishuiDE96 0B D0                             or      edx, eax
seg000:dishuiDE98 D1 E2                             shl     edx, 1
seg000:dishuiDE9A FF 87 02 00 AA 7E                 inc     dword ptr [edi+7EAA0002h]
seg000:dishuiDEA0
seg000:dishuiDEA0                   loc_dishuiDEA0:                           ; CODE XREF:

seg000:dishuiDE6Aj
seg000:dishuiDEA0 8B C3                             mov     eax, ebx
seg000:dishuiDEA2 25 00 00 20 00                    and     eax, 200000h
seg000:dishuiDEA7 0B C0                             or      eax, eax
seg000:dishuiDEA9 74 17                             jz      short loc_dishuiDEC2
seg000:dishuiDEAB 8B 87 03 00 AA 7E                 mov     eax, [edi+7EAA0003h]
seg000:dishuiDEB1 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiDEB4 25 FF FF 00 00                    and     eax, 0FFFFh
seg000:dishuiDEB9 0B C0                             or      eax, eax
seg000:dishuiDEBB 75 05                             jnz     short loc_dishuiDEC2
seg000:dishuiDEBD BA 01 00 00 00                    mov     edx, 1
seg000:dishuiDEC2
seg000:dishuiDEC2                   loc_dishuiDEC2:                           ; CODE XREF:

seg000:dishuiDEA9j
seg000:dishuiDEC2                                                           ; seg000:dishuiDEBBj
seg000:dishuiDEC2 8B C3                             mov     eax, ebx
seg000:dishuiDEC4 25 00 00 80 00                    and     eax, 800000h
seg000:dishuiDEC9 0B C0                             or      eax, eax
seg000:dishuiDECB 74 12                             jz      short loc_dishuiDEDF
seg000:dishuiDECD 8B 87 03 00 AA 7E                 mov     eax, [edi+7EAA0003h]
seg000:dishuiDED3 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiDED6 0B C0                             or      eax, eax
seg000:dishuiDED8 75 05                             jnz     short loc_dishuiDEDF
seg000:dishuiDEDA BA 01 00 00 00                    mov     edx, 1
seg000:dishuiDEDF
seg000:dishuiDEDF                   loc_dishuiDEDF:                           ; CODE XREF:

seg000:dishuiDECBj
seg000:dishuiDEDF                                                           ; seg000:dishuiDED8j
seg000:dishuiDEDF 8B 8F 02 00 AA 7E                 mov     ecx, [edi+7EAA0002h]
seg000:dishuiDEE5 B8 01 00 00 00                    mov     eax, 1
seg000:dishuiDEEA D3 E0                             shl     eax, cl
seg000:dishuiDEEC 48                                dec     eax
seg000:dishuiDEED 83 E3 10                          and     ebx, 10h
seg000:dishuiDEF0 0B DB                             or      ebx, ebx
seg000:dishuiDEF2 75 08                             jnz     short loc_dishuiDEFC
seg000:dishuiDEF4 89 97 01 00 AA 7E                 mov     [edi+7EAA0001h], edx
seg000:dishuiDEFA EB 10                             jmp     short loc_dishuiDF0C
seg000:dishuiDEFC                   ;

---------------------------------------------------------------------------
seg000:dishuiDEFC
seg000:dishuiDEFC                   loc_dishuiDEFC:                           ; CODE XREF:

seg000:dishuiDEF2j
seg000:dishuiDEFC D1 EA                             shr     edx, 1
seg000:dishuiDEFE 3B C2                             cmp     eax, edx
seg000:dishuiDF00 74 0A                             jz      short loc_dishuiDF0C
seg000:dishuiDF02 C7 87 01 00 AA 7E+                mov     dword ptr [edi+7EAA0001h], 0
seg000:dishuiDF0C
seg000:dishuiDF0C                   loc_dishuiDF0C:                           ; CODE XREF:

seg000:dishuiDEFAj
seg000:dishuiDF0C                                                           ; seg000:dishuiDF00j
seg000:dishuiDF0C 5B                                pop     ebx
seg000:dishuiDF0D
seg000:dishuiDF0D                   loc_dishuiDF0D:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDF0D AD                                lodsd
seg000:dishuiDF0E 83 BF 01 00 AA 7E+                cmp     dword ptr [edi+7EAA0001h], 0
seg000:dishuiDF15 74 07                             jz      short loc_dishuiDF1E
seg000:dishuiDF17 03 F0                             add     esi, eax
seg000:dishuiDF19 BB 00 00 00 00                    mov     ebx, 0
seg000:dishuiDF1E
seg000:dishuiDF1E                   loc_dishuiDF1E:                           ; CODE XREF:

seg000:dishuiDF15j
seg000:dishuiDF1E 8B C0                             mov     eax, eax
seg000:dishuiDF20
seg000:dishuiDF20                   loc_dishuiDF20:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDF20 AC                                lodsb
seg000:dishuiDF21 88 87 03 00 AA 7E      &n, bsp;          mov     [edi+7EAA0003h], al
seg000:dishui, DF27
seg000:dishuiDF27&nb, sp;                  loc_dishuiDF27:    &n, bsp;               &nb, sp;   &n,

bsp;  ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDF27 AD                                lodsd
seg000:dishuiDF28 03 87 04 00 AA 7E                 add     eax, [edi+7EAA0004h]
seg000:dishuiDF2E 50                                push    eax
seg000:dishuiDF2F
seg000:dishuiDF2F                   loc_dishuiDF2F:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDF2F 8B 87 08 00 AA 7E                 mov     eax, [edi+7EAA0008h]
seg000:dishuiDF35 01 04 24                          add     [esp], eax
seg000:dishuiDF38
seg000:dishuiDF38                   loc_dishuiDF38:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDF38 8B 87 08 00 AA 7E                 mov     eax, [edi+7EAA0008h]
seg000:dishuiDF3E 03 D0                             add     edx, eax
seg000:dishuiDF40
seg000:dishuiDF40                   loc_dishuiDF40:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDF40 58                                pop     eax
seg000:dishuiDF41 31 04 24                          xor     [esp], eax
seg000:dishuiDF44
seg000:dishuiDF44                   loc_dishuiDF44:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDF44 BB 00 00 00 00                    mov     ebx, 0
seg000:dishuiDF49
seg000:dishuiDF49                   loc_dishuiDF49:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDF49 8F 47 1C                          pop     dword ptr [edi+1Ch]
seg000:dishuiDF4C
seg000:dishuiDF4C                   loc_dishuiDF4C:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDF4C AC                                lodsb
seg000:dishuiDF4D FF 34 87                          push    dword ptr [edi+eax*4]
seg000:dishuiDF50
seg000:dishuiDF50                   loc_dishuiDF50:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDF50 AC                                lodsb
seg000:dishuiDF51 66 FF 34 87                       push    small word ptr [edi+eax*4]
seg000:dishuiDF55
seg000:dishuiDF55                   loc_dishuiDF55:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDF55 AC                                lodsb
seg000:dishuiDF56 0F B6 C8                          movzx   ecx, al
seg000:dishuiDF59 AC                                lodsb
seg000:dishuiDF5A 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiDF5D 89 04 8F                          mov     [edi+ecx*4], eax
seg000:dishuiDF60
seg000:dishuiDF60                   loc_dishuiDF60:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDF60 AC                                lodsb
seg000:dishuiDF61 0F B6 C8                          movzx   ecx, al
seg000:dishuiDF64 AC                                lodsb
seg000:dishuiDF65 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiDF68 66 89 04 8F                       mov     [edi+ecx*4], ax
seg000:dishuiDF6C
seg000:dishuiDF6C                   loc_dishuiDF6C:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDF6C AC                                lodsb
seg000:dishuiDF6D 0F B6 C8                          movzx   ecx, al
seg000:dishuiDF70 AC                                lodsb
seg000:dishuiDF71 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiDF74 88 04 8F                          mov     [edi+ecx*4], al
seg000:dishuiDF77
seg000:dishuiDF77                   loc_dishuiDF77:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDF77 66 59                             pop     cx
seg000:dishuiDF79 AC                                lodsb
seg000:dishuiDF7A 66 89 0C 87                       mov     [edi+eax*4], cx
seg000:dishuiDF7E
seg000:dishuiDF7E                   loc_dishuiDF7E:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDF7E 59                                pop     ecx
seg000:dishuiDF7F AC                                lodsb
seg000:dishuiDF80 89 0C 87                          mov     [edi+eax*4], ecx
seg000:dishuiDF83
seg000:dishuiDF83                   loc_dishuiDF83:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDF83 AC                                lodsb
seg000:dishuiDF84 0F B6 C8                          movzx   ecx, al
seg000:dishuiDF87 AC                                lodsb
seg000:dishuiDF88 88 04 8F                          mov     [edi+ecx*4], al
seg000:dishuiDF8B
seg000:dishuiDF8B                   loc_dishuiDF8B:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDF8B AC                                lodsb
seg000:dishuiDF8C 0F B6 C8                          movzx   ecx, al
seg000:dishuiDF8F 66 AD                             lodsw
seg000:dishuiDF91 66 89 04 8F                       mov     [edi+ecx*4], ax
seg000:dishuiDF95
seg000:dishuiDF95                   loc_dishuiDF95:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDF95 AC                                lodsb
seg000:dishuiDF96 0F B6 C8                          movzx   ecx, al
seg000:dishuiDF99 AD                                lodsd
seg000:dishuiDF9A 89 04 8F                          mov     [edi+ecx*4], eax
seg000:dishuiDF9D
seg000:dishuiDF9D                   loc_dishuiDF9D:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDF9D AC                                lodsb
seg000:dishuiDF9E 0F B6 C8                          movzx   ecx, al
seg000:dishuiDFA1 AD                                lodsd
seg000:dishuiDFA2 01 04 8F                          add     [edi+ecx*4], eax
seg000:dishuiDFA5 9C                                pushf
seg000:dishuiDFA6
seg000:dishuiDFA6                   loc_dishuiDFA6:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDFA6 AC                                lodsb
seg000:dishuiDFA7 0F B6 C8                          movzx   ecx, al
seg000:dishuiDFAA 66 AD                             lodsw
seg000:dishuiDFAC 66 01 04 8F                       add     [edi+ecx*4], ax
seg000:dishuiDFB0 9C                                pushf
seg000:dishuiDFB1
seg000:dishuiDFB1                   loc_dishuiDFB1:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDFB1 AC                                lodsb
seg000:dishuiDFB2 0F B6 C8                          movzx   ecx, al
seg000:dishuiDFB5 AC                                lodsb
seg000:dishuiDFB6 00 04 8F                          add     [edi+ecx*4], al
seg000:dishuiDFB9 9C                                pushf
seg000:dishuiDFBA
seg000:dishuiDFBA                   loc_dishuiDFBA:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDFBA AC                                lodsb
seg000:dishuiDFBB 0F B6 C8                          movzx   ecx, al
seg000:dishuiDFBE AD                                lodsd
seg000:dishuiDFBF 29 04 8F                          sub     [edi+ecx*4], eax
seg000:dishuiDFC2 9C                                pushf
seg000:dishuiDFC3
seg000:dishuiDFC3                   loc_dishuiDFC3:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDFC3 AC                                lodsb
seg000:dishuiDFC4 0F B6 C8                          movzx   ecx, al
seg000:dishuiDFC7 66 AD                             lodsw
seg000:dishuiDFC9 66 29 04 8F                       sub     [edi+ecx*4], ax
seg000:dishuiDFCD 9C                                pushf
seg000:dishuiDFCE
seg000:dishuiDFCE                   loc_dishuiDFCE:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDFCE AC                                lodsb
seg000:dishuiDFCF 0F B6 C8                          movzx   ecx, al
seg000:dishuiDFD2 AC                                lodsb
seg000:dishuiDFD3 28 04 8F                          sub     [edi+ecx*4], al
seg000:dishuiDFD6 9C                                pushf
seg000:dishuiDFD7
seg000:dishuiDFD7                   loc_dishuiDFD7:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDFD7 AC                                lodsb
seg000:dishuiDFD8 0F B6 C8                          movzx   ecx, al
seg000:dishuiDFDB AD                                lodsd
seg000:dishuiDFDC 31 04 8F                          xor     [edi+ecx*4], eax
seg000:dishuiDFDF 9C                                pushf
seg000:dishuiDFE0
seg000:dishuiDFE0                   loc_dishuiDFE0:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDFE0 AC                                lodsb
seg000:dishuiDFE1 0F B6 C8                          movzx   ecx, al
seg000:dishuiDFE4 66 AD                             lodsw
seg000:dishuiDFE6 66 31 04 8F                       xor     [edi+ecx*4], ax
seg000:dishuiDFEA 9C                                pushf
seg000:dishuiDFEB
seg000:dishuiDFEB                   loc_dishuiDFEB:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDFEB AC                                lodsb
seg000:dishuiDFEC 0F B6 C8                          movzx   ecx, al
seg000:dishuiDFEF AC                                lodsb
seg000:dishuiDFF0 30 04 8F                          xor     [edi+ecx*4], al
seg000:dishuiDFF3 9C                                pushf
seg000:dishuiDFF4
seg000:dishuiDFF4                   loc_dishuiDFF4:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDFF4 AC                                lodsb
seg000:dishuiDFF5 0F B6 C8                          movzx   ecx, al
seg000:dishuiDFF8 AD                                lodsd
seg000:dishuiDFF9 09 04 8F                          or      [edi+ecx*4], eax
seg000:dishuiDFFC 9C                                pushf
seg000:dishuiDFFD
seg000:dishuiDFFD                   loc_dishuiDFFD:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiDFFD AC                                lodsb
seg000:dishuiDFFE 0F B6 C8                          movzx   ecx, al
seg000:dishuiE001 66 AD                             lodsw
seg000:dishuiE003 66 09 04 8F                       or      [edi+ecx*4], ax
seg000:dishuiE007 9C                                pushf
seg000:dishuiE008
seg000:dishuiE008                   loc_dishuiE008:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE008 AC                                lodsb
seg000:dishuiE009 0F B6 C8                          movzx   ecx, al
seg000:dishuiE00C AC                                lodsb
seg000:dishuiE00D 08 04 8F                          or      [edi+ecx*4], al
seg000:dishuiE010 9C                                pushf
seg000:dishuiE011
seg000:dishuiE011                   loc_dishuiE011:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE011 AC                                lodsb
seg000:dishuiE012 0F B6 C8                          movzx   ecx, al
seg000:dishuiE015 AD                                lodsd
seg000:dishuiE016 21 04 8F                          and     [edi+ecx*4], eax
seg000:dishuiE019 9C                                pushf
seg000:dishuiE01A
seg000:dishuiE01A                   loc_dishuiE01A:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE01A AC                                lodsb
seg000:dishuiE01B 0F B6 C8                          movzx   ecx, al
seg000:dishuiE01E 66 AD                             lodsw
seg000:dishuiE020 66 21 04 8F                       and     [edi+ecx*4], ax
seg000:dishuiE024 9C                                pushf
seg000:dishuiE025
seg000:dishuiE025                   loc_dishuiE025:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE025 AC                                lodsb
seg000:dishuiE026 0F B6 C8                          movzx   ecx, al
seg000:dishuiE029 AC                                lodsb
seg000:dishuiE02A 20 04 8F                          and     [edi+ecx*4], al
seg000:dishuiE02D 9C                                pushf
seg000:dishuiE02E
seg000:dishuiE02E                   loc_dishuiE02E:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE02E 83 C4 04                          add     esp, 4
seg000:dishuiE031
seg000:dishuiE031                   loc_dishuiE031:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE031 AC                                lodsb
seg000:dishuiE032 0F B6 C8                          movzx   ecx, al
seg000:dishuiE035 AC                                lodsb
seg000:dishuiE036 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE039 8B 00                             mov     eax, [eax]
seg000:dishuiE03B 89 04 8F                          mov     [edi+ecx*4], eax
seg000:dishuiE03E
seg000:dishuiE03E                   loc_dishuiE03E:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE03E AC                                lodsb
seg000:dishuiE03F 0F B6 C8                          movzx   ecx, al
seg000:dishuiE042 AC                                lodsb
seg000:dishuiE043 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE046 66 8B 00                          mov     ax, [eax]
seg000:dishuiE049 66 89 04 8F                       mov     [edi+ecx*4], ax
seg000:dishuiE04D
seg000:dishuiE04D                   loc_dishuiE04D:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE04D AC                                lodsb
seg000:dishuiE04E 0F B6 C8                          movzx   ecx, al
seg000:dishuiE051 AC                                lodsb
seg000:dishuiE052 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE055 8A 00                             mov     al, [eax]
seg000:dishuiE057 88 04 8F                          mov     [edi+ecx*4], al
seg000:dishuiE05A
seg000:dishuiE05A                   loc_dishuiE05A:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE05A AC                                lodsb
seg000:dishuiE05B 0F B6 C8                          movzx   ecx, al
seg000:dishuiE05E AC                                lodsb
seg000:dishuiE05F 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE062 01 04 8F                          add     [edi+ecx*4], eax
seg000:dishuiE065 9C                                pushf
seg000:dishuiE066
seg000:dishuiE066                   loc_dishuiE066:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE066 AC                                lodsb
seg000:dishuiE067 0F B6 C8                          movzx   ecx, al
seg000:dishuiE06A AC                                lodsb
seg000:dishuiE06B 66 8B 04 87                       mov     ax, [edi+eax*4]
seg000:dishuiE06F 66 01 04 8F                       add     [edi+ecx*4], ax
seg000:dishuiE073 9C                                pushf
seg000:dishuiE074
seg000:dishuiE074                   loc_dishuiE074:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE074 AC                                lodsb
seg000:dishuiE075 0F B6 C8                          movzx   ecx, al
seg000:dishuiE078 AC                                lodsb
seg000:dishuiE079 8A 04 87                          mov     al, [edi+eax*4]
seg000:dishuiE07C 00 04 8F                          add     [edi+ecx*4], al
seg000:dishuiE07F 9C                                pushf
seg000:dishuiE080
seg000:dishuiE080                   loc_dishuiE080:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE080 AC                                lod, sb
seg000:dishuiE081 0F B6 C8               &nb, sp;       &, nbsp;  movzx   ecx, al
seg000:dishuiE084 AC            &n, bsp;                &nb, sp;  lodsb
seg000:dishuiE08, 5 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE088 29 04 8F                          sub     [edi+ecx*4], eax
seg000:dishuiE08B 9C                                pushf
seg000:dishuiE08C
seg000:dishuiE08C                   loc_dishuiE08C:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE08C AC                                lodsb
seg000:dishuiE08D 0F B6 C8                          movzx   ecx, al
seg000:dishuiE090 AC                                lodsb
seg000:dishuiE091 66 8B 04 87                       mov     ax, [edi+eax*4]
seg000:dishuiE095 66 29 04 8F                       sub     [edi+ecx*4], ax
seg000:dishuiE099 9C                                pushf
seg000:dishuiE09A
seg000:dishuiE09A                   loc_dishuiE09A:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE09A AC                                lodsb
seg000:dishuiE09B 0F B6 C8                          movzx   ecx, al
seg000:dishuiE09E AC                                lodsb
seg000:dishuiE09F 8A 04 87                          mov     al, [edi+eax*4]
seg000:dishuiE0A2 28 04 8F                          sub     [edi+ecx*4], al
seg000:dishuiE0A5 9C                                pushf
seg000:dishuiE0A6
seg000:dishuiE0A6                   loc_dishuiE0A6:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE0A6 AC                                lodsb
seg000:dishuiE0A7 0F B6 C8                          movzx   ecx, al
seg000:dishuiE0AA AC                                lodsb
seg000:dishuiE0AB 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE0AE 31 04 8F                          xor     [edi+ecx*4], eax
seg000:dishuiE0B1 9C                                pushf
seg000:dishuiE0B2
seg000:dishuiE0B2                   loc_dishuiE0B2:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE0B2 AC                                lodsb
seg000:dishuiE0B3 0F B6 C8                          movzx   ecx, al
seg000:dishuiE0B6 AC                                lodsb
seg000:dishuiE0B7 66 8B 04 87                       mov     ax, [edi+eax*4]
seg000:dishuiE0BB 66 31 04 8F                       xor     [edi+ecx*4], ax
seg000:dishuiE0BF 9C                                pushf
seg000:dishuiE0C0
seg000:dishuiE0C0                   loc_dishuiE0C0:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE0C0 AC                                lodsb
seg000:dishuiE0C1 0F B6 C8                          movzx   ecx, al
seg000:dishuiE0C4 AC                                lodsb
seg000:dishuiE0C5 8A 04 87                          mov     al, [edi+eax*4]
seg000:dishuiE0C8 30 04 8F                          xor     [edi+ecx*4], al
seg000:dishuiE0CB 9C                                pushf
seg000:dishuiE0CC
seg000:dishuiE0CC                   loc_dishuiE0CC:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE0CC AC                                lodsb
seg000:dishuiE0CD 0F B6 C8                          movzx   ecx, al
seg000:dishuiE0D0 AC                                lodsb
seg000:dishuiE0D1 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE0D4 09 04 8F                          or      [edi+ecx*4], eax
seg000:dishuiE0D7 9C                                pushf
seg000:dishuiE0D8
seg000:dishuiE0D8                   loc_dishuiE0D8:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE0D8 AC                                lodsb
seg000:dishuiE0D9 0F B6 C8                          movzx   ecx, al
seg000:dishuiE0DC AC                                lodsb
seg000:dishuiE0DD 66 8B 04 87                       mov     ax, [edi+eax*4]
seg000:dishuiE0E1 66 09 04 8F                       or      [edi+ecx*4], ax
seg000:dishuiE0E5 9C                                pushf
seg000:dishuiE0E6
seg000:dishuiE0E6                   loc_dishuiE0E6:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE0E6 AC                                lodsb
seg000:dishuiE0E7 0F B6 C8                          movzx   ecx, al
seg000:dishuiE0EA AC                                lodsb
seg000:dishuiE0EB 8A 04 87                          mov     al, [edi+eax*4]
seg000:dishuiE0EE 08 04 8F                          or      [edi+ecx*4], al
seg000:dishuiE0F1 9C                                pushf
seg000:dishuiE0F2
seg000:dishuiE0F2                   loc_dishuiE0F2:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE0F2 AC                                lodsb
seg000:dishuiE0F3 0F B6 C8                          movzx   ecx, al
seg000:dishuiE0F6 AC                                lodsb
seg000:dishuiE0F7 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE0FA 21 04 8F                          and     [edi+ecx*4], eax
seg000:dishuiE0FD 9C                                pushf
seg000:dishuiE0FE
seg000:dishuiE0FE                   loc_dishuiE0FE:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE0FE AC                                lodsb
seg000:dishuiE0FF 0F B6 C8                          movzx   ecx, al
seg000:dishuiE102 AC                                lodsb
seg000:dishuiE103 66 8B 04 87                       mov     ax, [edi+eax*4]
seg000:dishuiE107 66 21 04 8F                       and     [edi+ecx*4], ax
seg000:dishuiE10B 9C                                pushf
seg000:dishuiE10C
seg000:dishuiE10C                   loc_dishuiE10C:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE10C AC                                lodsb
seg000:dishuiE10D 0F B6 C8                          movzx   ecx, al
seg000:dishuiE110 AC                                lodsb
seg000:dishuiE111 8A 04 87                          mov     al, [edi+eax*4]
seg000:dishuiE114 20 04 8F                          and     [edi+ecx*4], al
seg000:dishuiE117 9C                                pushf
seg000:dishuiE118
seg000:dishuiE118                   loc_dishuiE118:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE118 AC                                lodsb
seg000:dishuiE119 0F B6 C8                          movzx   ecx, al
seg000:dishuiE11C AC                                lodsb
seg000:dishuiE11D 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE120 8B 00                             mov     eax, [eax]
seg000:dishuiE122 01 04 8F                          add     [edi+ecx*4], eax
seg000:dishuiE125 9C                                pushf
seg000:dishuiE126
seg000:dishuiE126                   loc_dishuiE126:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE126 AC                                lodsb
seg000:dishuiE127 0F B6 C8                          movzx   ecx, al
seg000:dishuiE12A AC                                lodsb
seg000:dishuiE12B 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE12E 66 8B 00                          mov     ax, [eax]
seg000:dishuiE131 66 01 04 8F                       add     [edi+ecx*4], ax
seg000:dishuiE135 9C                                pushf
seg000:dishuiE136
seg000:dishuiE136                   loc_dishuiE136:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE136 AC                                lodsb
seg000:dishuiE137 0F B6 C8                          movzx   ecx, al
seg000:dishuiE13A AC                                lodsb
seg000:dishuiE13B 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE13E 8A 00                             mov     al, [eax]
seg000:dishuiE140 00 04 8F                          add     [edi+ecx*4], al
seg000:dishuiE143 9C                                pushf
seg000:dishuiE144
seg000:dishuiE144                   loc_dishuiE144:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE144 AC                                lodsb
seg000:dishuiE145 0F B6 C8                          movzx   ecx, al
seg000:dishuiE148 AC                                lodsb
seg000:dishuiE149 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE14C 8B 00                             mov     eax, [eax]
seg000:dishuiE14E 29 04 8F                          sub     [edi+ecx*4], eax
seg000:dishuiE151 9C                                pushf
seg000:dishuiE152
seg000:dishuiE152                   loc_dishuiE152:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE152 AC                                lodsb
seg000:dishuiE153 0F B6 C8                          movzx   ecx, al
seg000:dishuiE156 AC                                lodsb
seg000:dishuiE157 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE15A 66 8B 00                          mov     ax, [eax]
seg000:dishuiE15D 66 29 04 8F                       sub     [edi+ecx*4], ax
seg000:dishuiE161 9C                                pushf
seg000:dishuiE162
seg000:dishuiE162                   loc_dishuiE162:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE162 AC                                lodsb
seg000:dishuiE163 0F B6 C8                          movzx   ecx, al
seg000:dishuiE166 AC                                lodsb
seg000:dishuiE167 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE16A 8A 00                             mov     al, [eax]
seg000:dishuiE16C 28 04 8F                          sub     [edi+ecx*4], al
seg000:dishuiE16F 9C                                pushf
seg000:dishuiE170
seg000:dishuiE170                   loc_dishuiE170:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE170 AC                                lodsb
seg000:dishuiE171 0F B6 C8                          movzx   ecx, al
seg000:dishuiE174 AC                                lodsb
seg000:dishuiE175 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE178 8B 00                             mov     eax, [eax]
seg000:dishuiE17A 31 04 8F                          xor     [edi+ecx*4], eax
seg000:dishuiE17D 9C                                pushf
seg000:dishuiE17E
seg000:dishuiE17E                   loc_dishuiE17E:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE17E AC                                lodsb
seg000:dishuiE17F 0F B6 C8                          movzx   ecx, al
seg000:dishuiE182 AC                                lodsb
seg000:dishuiE183 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE186 66 8B 00                          mov     ax, [eax]
seg000:dishuiE189 66 31 04 8F                       xor     [edi+ecx*4], ax
seg000:dishuiE18D 9C                                pushf
seg000:dishuiE18E
seg000:dishuiE18E                   loc_dishuiE18E:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE18E AC                                lodsb
seg000:dishuiE18F 0F B6 C8                          movzx   ecx, al
seg000:dishuiE192 AC                                lodsb
seg000:dishuiE193 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE196 8A 00                             mov     al, [eax]
seg000:dishuiE198 30 04 8F                          xor     [edi+ecx*4], al
seg000:dishuiE19B 9C                                pushf
seg000:dishuiE19C
seg000:dishuiE19C                   loc_dishuiE19C:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE19C AC                                lodsb
seg000:dishuiE19D 0F B6 C8                          movzx   ecx, al
seg000:dishuiE1A0 AC                                lodsb
seg000:dishuiE1A1 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE1A4 8B 00                             mov     eax, [eax]
seg000:dishuiE1A6 21 04 8F                          and     [edi+ecx*4], eax
seg000:dishuiE1A9 9C                                pushf
seg000:dishuiE1AA
seg000:dishuiE1AA                   loc_dishuiE1AA:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE1AA AC                                lodsb
seg000:dishuiE1AB 0F B6 C8                          movzx   ecx, al
seg000:dishuiE1AE AC                                lodsb
seg000:dishuiE1AF 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE1B2 66 8B 00                          mov     ax, [eax]
seg000:dishuiE1B5 66 21 04 8F                       and     [edi+ecx*4], ax
seg000:dishuiE1B9 9C                                pushf
seg000:dishuiE1BA
seg000:dishuiE1BA                   loc_dishuiE1BA:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE1BA AC                                lodsb
seg000:dishuiE1BB 0F B6 C8                          movzx   ecx, al
seg000:dishuiE1BE AC                                lodsb
seg000:dishuiE1BF 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE1C2 8A 00                             mov     al, [eax]
seg000:dishuiE1C4 20 04 8F                          and     [edi+ecx*4], al
seg000:dishuiE1C7 9C                                pushf
seg000:dishuiE1C8
seg000:dishuiE1C8                   loc_dishuiE1C8:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE1C8 AC                                lodsb
seg000:dishuiE1C9 0F B6 C8                          movzx   ecx, al
seg000:dishuiE1CC AC                                lodsb
seg000:dishuiE1CD 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE1D0 8B 00                             mov     eax, [eax]
seg000:dishuiE1D2 09 04 8F                          or      [edi+ecx*4], eax
seg000:dishuiE1D5 9C                                pushf
seg000:dishuiE1D6
seg000:dishuiE1D6                   loc_dishuiE1D6:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE1D6 AC                                lodsb
seg000:dishuiE1D7 0F B6 C8                          movzx   ecx, al
seg000:dishuiE1DA AC                                lodsb
seg000:dishuiE1DB 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE1DE 66 8B 00                          mov     ax, [eax]
seg000:dishuiE1E1 66 09 04 8F                       or      [edi+ecx*4], ax
seg000:dishuiE1E5 9C                                pushf
seg000:dishuiE1E6
seg000:dishuiE1E6                   loc_dishuiE1E6:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE1E6 AC                                lodsb
seg000:dishuiE1E7 0F B6 C8                          movzx   ecx, al
seg000:dishuiE1EA AC                                lodsb
seg000:dishuiE1EB 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE1EE 8A 00                             mov     al, [eax]
seg000:dishuiE1F0 08 04 8F                          or      [edi+ecx*4], al
seg000:dishuiE1F3 9C                                pushf
seg000:dishuiE1F4
seg000:dishuiE1F4                   loc_dishuiE1F4:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE1F4 AC                                lodsb
seg000:dishuiE1F5 0F B6 C8                          movzx   ecx, al
seg000:dishuiE1F8 8B 0C 87                          mov     ecx, [edi+eax*4]
seg000:dishuiE1FB AC                                lodsb
seg000:dishuiE1FC 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE1FF 89 01            &n, bsp;                mov     [ecx], e, ax
seg000:dishuiE201
seg000:dishuiE201   &n, bsp;               loc_dishuiE201:   &, nbsp;                 &n, bsp;     ;

DATA XREF: <, BR>seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE201 AC                                lodsb
seg000:dishuiE202 0F B6 C8                          movzx   ecx, al
seg000:dishuiE205 8B 0C 87                          mov     ecx, [edi+eax*4]
seg000:dishuiE208 AC                                lodsb
seg000:dishuiE209 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE20C 66 89 01                          mov     [ecx], ax
seg000:dishuiE20F
seg000:dishuiE20F                   loc_dishuiE20F:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE20F AC                                lodsb
seg000:dishuiE210 0F B6 C8                          movzx   ecx, al
seg000:dishuiE213 8B 0C 87                          mov     ecx, [edi+eax*4]
seg000:dishuiE216 AC                                lodsb
seg000:dishuiE217 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE21A 88 01                             mov     [ecx], al
seg000:dishuiE21C
seg000:dishuiE21C                   loc_dishuiE21C:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE21C AC                                lodsb
seg000:dishuiE21D 0F B6 C8                          movzx   ecx, al
seg000:dishuiE220 8B 0C 87                          mov     ecx, [edi+eax*4]
seg000:dishuiE223 AC                                lodsb
seg000:dishuiE224 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE227 01 01                             add     [ecx], eax
seg000:dishuiE229 9C                                pushf
seg000:dishuiE22A
seg000:dishuiE22A                   loc_dishuiE22A:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE22A AC                                lodsb
seg000:dishuiE22B 0F B6 C8                          movzx   ecx, al
seg000:dishuiE22E 8B 0C 87                          mov     ecx, [edi+eax*4]
seg000:dishuiE231 AC                                lodsb
seg000:dishuiE232 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE235 66 01 01                          add     [ecx], ax
seg000:dishuiE238 9C                                pushf
seg000:dishuiE239
seg000:dishuiE239                   loc_dishuiE239:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE239 AC                                lodsb
seg000:dishuiE23A 0F B6 C8                          movzx   ecx, al
seg000:dishuiE23D 8B 0C 87                          mov     ecx, [edi+eax*4]
seg000:dishuiE240 AC                                lodsb
seg000:dishuiE241 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE244 00 01                             add     [ecx], al
seg000:dishuiE246 9C                                pushf
seg000:dishuiE247
seg000:dishuiE247                   loc_dishuiE247:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE247 AC                                lodsb
seg000:dishuiE248 0F B6 C8                          movzx   ecx, al
seg000:dishuiE24B 8B 0C 87                          mov     ecx, [edi+eax*4]
seg000:dishuiE24E AC                                lodsb
seg000:dishuiE24F 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE252 29 01                             sub     [ecx], eax
seg000:dishuiE254 9C                                pushf
seg000:dishuiE255
seg000:dishuiE255                   loc_dishuiE255:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE255 AC                                lodsb
seg000:dishuiE256 0F B6 C8                          movzx   ecx, al
seg000:dishuiE259 8B 0C 87                          mov     ecx, [edi+eax*4]
seg000:dishuiE25C AC                                lodsb
seg000:dishuiE25D 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE260 66 29 01                          sub     [ecx], ax
seg000:dishuiE263 9C                                pushf
seg000:dishuiE264
seg000:dishuiE264                   loc_dishuiE264:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE264 AC                                lodsb
seg000:dishuiE265 0F B6 C8                          movzx   ecx, al
seg000:dishuiE268 8B 0C 87                          mov     ecx, [edi+eax*4]
seg000:dishuiE26B AC                                lodsb
seg000:dishuiE26C 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE26F 28 01                             sub     [ecx], al
seg000:dishuiE271 9C                                pushf
seg000:dishuiE272
seg000:dishuiE272                   loc_dishuiE272:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE272 AC                                lodsb
seg000:dishuiE273 0F B6 C8                          movzx   ecx, al
seg000:dishuiE276 8B 0C 87                          mov     ecx, [edi+eax*4]
seg000:dishuiE279 AC                                lodsb
seg000:dishuiE27A 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE27D 31 01                             xor     [ecx], eax
seg000:dishuiE27F 9C                                pushf
seg000:dishuiE280
seg000:dishuiE280                   loc_dishuiE280:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE280 AC                                lodsb
seg000:dishuiE281 0F B6 C8                          movzx   ecx, al
seg000:dishuiE284 8B 0C 87                          mov     ecx, [edi+eax*4]
seg000:dishuiE287 AC                                lodsb
seg000:dishuiE288 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE28B 66 31 01                          xor     [ecx], ax
seg000:dishuiE28E 9C                                pushf
seg000:dishuiE28F
seg000:dishuiE28F                   loc_dishuiE28F:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE28F AC                                lodsb
seg000:dishuiE290 0F B6 C8                          movzx   ecx, al
seg000:dishuiE293 8B 0C 87                          mov     ecx, [edi+eax*4]
seg000:dishuiE296 AC                                lodsb
seg000:dishuiE297 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE29A 30 01                             xor     [ecx], al
seg000:dishuiE29C 9C                                pushf
seg000:dishuiE29D
seg000:dishuiE29D                   loc_dishuiE29D:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE29D AC                                lodsb
seg000:dishuiE29E 0F B6 C8                          movzx   ecx, al
seg000:dishuiE2A1 8B 0C 87                          mov     ecx, [edi+eax*4]
seg000:dishuiE2A4 AC                                lodsb
seg000:dishuiE2A5 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE2A8 09 01                             or      [ecx], eax
seg000:dishuiE2AA 9C                                pushf
seg000:dishuiE2AB
seg000:dishuiE2AB                   loc_dishuiE2AB:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE2AB AC                                lodsb
seg000:dishuiE2AC 0F B6 C8                          movzx   ecx, al
seg000:dishuiE2AF 8B 0C 87                          mov     ecx, [edi+eax*4]
seg000:dishuiE2B2 AC                                lodsb
seg000:dishuiE2B3 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE2B6 66 09 01                          or      [ecx], ax
seg000:dishuiE2B9 9C                                pushf
seg000:dishuiE2BA
seg000:dishuiE2BA                   loc_dishuiE2BA:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE2BA AC                                lodsb
seg000:dishuiE2BB 0F B6 C8                          movzx   ecx, al
seg000:dishuiE2BE 8B 0C 87                          mov     ecx, [edi+eax*4]
seg000:dishuiE2C1 AC                                lodsb
seg000:dishuiE2C2 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE2C5 08 01                             or      [ecx], al
seg000:dishuiE2C7 9C                                pushf
seg000:dishuiE2C8
seg000:dishuiE2C8                   loc_dishuiE2C8:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE2C8 AC                                lodsb
seg000:dishuiE2C9 0F B6 C8                          movzx   ecx, al
seg000:dishuiE2CC 8B 0C 87                          mov     ecx, [edi+eax*4]
seg000:dishuiE2CF AC                                lodsb
seg000:dishuiE2D0 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE2D3 21 01                             and     [ecx], eax
seg000:dishuiE2D5 9C                                pushf
seg000:dishuiE2D6
seg000:dishuiE2D6                   loc_dishuiE2D6:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE2D6 AC                                lodsb
seg000:dishuiE2D7 0F B6 C8                          movzx   ecx, al
seg000:dishuiE2DA 8B 0C 87                          mov     ecx, [edi+eax*4]
seg000:dishuiE2DD AC                                lodsb
seg000:dishuiE2DE 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE2E1 66 21 01                          and     [ecx], ax
seg000:dishuiE2E4 9C                                pushf
seg000:dishuiE2E5
seg000:dishuiE2E5                   loc_dishuiE2E5:                           ; DATA XREF:
seg000:dgstru_dishuiE2F3_VMDispatcherFunctionListo
seg000:dishuiE2E5 AC                                lodsb
seg000:dishuiE2E6 0F B6 C8                          movzx   ecx, al
seg000:dishuiE2E9 8B 0C 87                          mov     ecx, [edi+eax*4]
seg000:dishuiE2EC AC                                lodsb
seg000:dishuiE2ED 8B 04 87                          mov     eax, [edi+eax*4]
seg000:dishuiE2F0 20 01                             and     [ecx], al
seg000:dishuiE2F2 9C                                pushf
离线有三只熊

只看该作者 板凳  发表于: 2014-01-05
                                 滴水逆向承接各类软件逆向工程!
    昆山滴水信息技术有限公司承接各类软件逆向工程,按代码量报价,最低五万元起,非诚勿扰。
公司简介:
    昆山滴水信息技术有限公司致力于通用CPU核心技术领域的开发及应用,并将最新技术成果转化为我们目前所急需的软件调试工具、智能分析工具以及安全防护等诸多技术领域的最新产品。利用已经取得的核心技术突破,目前我们已成功开发出功能十分强大的DTX86ICE1.0芯片级硬件调试器、DTdebug双机VT调试器、单机VT调试器、内存搜索工具软件、动态变形加壳软件以及键盘加密密码保护软件等诸多产品。此外公司常年开办软件逆向培训班,拥有在校生60-100人,拥有一流的软件逆向人才。可以承接各类大型软件逆向工程。是目前国内唯一专业开发调试器软件逆向工具并从事软件逆向开发的软件企业。
    有意者请致电0512-57882866;QQ:1021612418。公司网址:http://www.dtdishui.com
离线有三只熊

只看该作者 地板  发表于: 2014-01-05
占据4楼
离线有三只熊

只看该作者 4楼 发表于: 2014-01-05
占据5楼
离线有三只熊

只看该作者 5楼 发表于: 2014-01-05
占据6楼
离线有三只熊

只看该作者 6楼 发表于: 2014-01-05
占据7楼
离线有三只熊

只看该作者 7楼 发表于: 2014-01-05
占据8楼
离线有三只熊

只看该作者 8楼 发表于: 2014-01-05
占据9楼
离线imxjb

只看该作者 9楼 发表于: 2015-07-07
用户被禁言,该主题自动屏蔽!
离线im86165507

只看该作者 10楼 发表于: 2016-01-11
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个