首页
社区
课程
招聘
[旧帖] [原创]我的破解路 0.00雪花
发表于: 2010-11-21 11:17 1334

[旧帖] [原创]我的破解路 0.00雪花

2010-11-21 11:17
1334
去年在一家公司上班遇到一款ERP系统软件,我甚喜欢,里面的功能很对我的专业,于是便复制了一份备用,今年初由于公司业绩不佳,面临倒闭,我决定另寻安生之所,在新的公司里,我希望把先前结合的重要质料拿来展示时,(因为我把一些比较重要的质料存在软件里)才发现我存在那个软件根本打不开,现只能求助于软件公司帮忙,以为花点钱就可以搞定,软件公司告诉我软件离开原来的机器需要注册才可以继续使用,当我问及费用的才真的吓我一跳,根据我要的功能其费用远远超过我的想象,我狂汗,于是便便踏上破解的不归路,在网上搜索了N多多相关质料,买了N多多书籍,下载N多软件,自己关在家里慢慢的研究,可能的能力的问题吧,我穷尽方法就是不知如何下手,先是用OD调试,看相关论坛的破解方法,用PEID查壳,SDL翻译,应为软件是.NET,OD,w32asm,pebrowsedbg不行,后来改用ildasm,relector.winhex,upxupacker,ida,需要用这些功能还要下载Microsoft Visual 2005和一些相关的插件,都不如愿呐,可能是软件本身比较大,我打开这些反编器犹如看天书,没办法又去买了本王爽老师的汇编语言第二版学习,还是不怎么明白,又去买了本单海波的.NET加密与解密,一度近疯狂的研究,由于本身知识不足或许是方法不对,至今未果,不过也算是学到一些知识吧,觉得很遗憾,但我没打算放弃,一路走来才发现自己还欠缺那么多的知识。慢慢补充吧。书到用时方恨少一点都没错。我这里有一些反编译软件,希望有用的上的。

[课程]Linux pwn 探索篇!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 189
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
楼主可以把软件发上来给大家研究一下!
2010-11-21 11:34
0
雪    币: 37
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
把劳动家的东西拿到新东家?
2010-11-21 14:08
0
雪    币: 60
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
自己公司的软件,不了解注册的模块?
2010-11-22 08:19
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
这软件有500多MB,不知道怎么传上来,这软件为ERP软件,注册码分为4部分,每部分10位数,由数字和字母组成,特征码23位数,也是由字母和数字组成,本机序列号4部分,每部分10位数,序列号应该是有硬盘提取的值经过转换得来是我,注册码应该和序列号相对应,就 是不知道如何计算的,而特征码就不知道在哪里提取值。用IDA反编查到关于这样的字段,
.namespace TS.DWWin.DBTools             // DATA XREF: sub_142F0+FFr
                                        // sub_142F0+106w ...
{
.class public auto ansi beforefieldinit frmRegDBTools extends [System.Windows.Forms]System.Windows.Forms.Form
{
  .field private int32 a

  .field private class [System]System.ComponentModel.IContainer b // DATA XREF: sub_144B0+51r
                                        // sub_144B0+7Dr

  .field private class [System.Windows.Forms]System.Windows.Forms.TextBox c
                                        // DATA XREF: sub_14170+ACr
                                        // sub_14170+F7r ...

  .field private class [System.Windows.Forms]System.Windows.Forms.TextBox d
                                        // DATA XREF: sub_14170+59r
                                        // sub_14570+4Dw ...

  .field private class [System.Windows.Forms]System.Windows.Forms.Label e
                                        // DATA XREF: sub_14570+58w
                                        // sub_14570+17Er ...

  .field private class [System.Windows.Forms]System.Windows.Forms.Label f
                                        // DATA XREF: sub_14570+63w
                                        // sub_14570+1DFr ...

  .field private class [System.Windows.Forms]System.Windows.Forms.Button g
                                        // DATA XREF: sub_14570+6Ew
                                        // sub_14570+240r ...

  .field private class [System.Windows.Forms]System.Windows.Forms.Button h
                                        // DATA XREF: sub_14570+79w
                                        // sub_14570+2B8r ...

  .field private class [System.Windows.Forms]System.Windows.Forms.TextBox i
                                        // DATA XREF: sub_14170+6Dr
                                        // sub_14570+84w ...

  .field private class [System.Windows.Forms]System.Windows.Forms.TextBox j
                                        // DATA XREF: sub_14170+82r
                                        // sub_14570+8Fw ...

  .field private class [System.Windows.Forms]System.Windows.Forms.TextBox k
                                        // DATA XREF: sub_14170+97r
                                        // sub_14570+9Aw ...

  .field private class [System.Windows.Forms]System.Windows.Forms.TextBox l
                                        // DATA XREF: sub_14170+10Br
                                        // sub_142F0+69r ...

  .field private class [System.Windows.Forms]System.Windows.Forms.TextBox m
                                        // DATA XREF: sub_14170+120r
                                        // sub_142F0+80r ...

  .field private class [System.Windows.Forms]System.Windows.Forms.TextBox n
                                        // DATA XREF: sub_14170+135r
                                        // sub_142F0+97r ...

  .field private class [System.Windows.Forms]System.Windows.Forms.TextBox o
                                        // DATA XREF: sub_14170+47r
                                        // sub_142F0+46r ...

  .field private class [System.Windows.Forms]System.Windows.Forms.Label p
                                        // DATA XREF: sub_14570+D1w
                                        // sub_14570+57Br ...

  .method public hidebysig specialname rtspecialname void .ctor() noinlining  
                                        // CODE XREF: o:loc_4B47p
  {
    br  loc_14157
    pop
    ldc.i4.0

loc_14157:                              // CODE XREF: sub_14150j
    ldarg.0
    call void [System.Windows.Forms]System.Windows.Forms.Form::.ctor()
    ldarg.0
    call void TS.DWWin.DBTools.frmRegDBTools::a()
    ret
  }

  .method private hidebysig void c(class System.Object A_0, class [mscorlib]System.EventArgs A_1) noinlining  
                                        // DATA XREF: sub_14570+75Cr
  {
    .locals init (class System.String V0,
                  class System.String V1,
                  class System.String V2,
                  class [mscorlib]System.Exception V3,
                  int32 V4)
    br  loc_14177
    pop
    ldc.i4.0

loc_14177:                              // CODE XREF: sub_14170j
    ldc.i4 0x128
    call bool ECo8dAxFuP8Y8VDWW5.9Gm9Ll2ahtCEvld3rY::DCLHKlUbk(int32)
    brfalse loc_1418B
    br  loc_142EB

loc_1418B:                              // CODE XREF: sub_14170+11j
  .try {
    br  loc_141A9

loc_14190:                              // CODE XREF: sub_14170+D1j
                                        // sub_14170+ECj ...
    ldloc 4
    switch loc_142DA, loc_14261, loc_142C7, loc_14246

loc_141A9:                              // CODE XREF: sub_14170:loc_1418Bj
    ldloca.s 0
    call class System.String [TS.DW.Base]TS.Win.Encryptor.RegDBTools::GetCurrentRegKey(class System.String&)
    callvirt class System.String [mscorlib]System.String::Trim()
    stloc.1
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::o
    ldloc.0
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    call class System.String [TS.DW.Base]TS.Win.Encryptor.RegDBTools::GetDiskID()
    stloc.2
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::d
    ldloc.2
    ldc.i4.0
    ldc.i4.s 0xA
    callvirt class System.String [mscorlib]System.String::Substring(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::i
    ldloc.2
    ldc.i4.s 0xA
    ldc.i4.s 0xA
    callvirt class System.String [mscorlib]System.String::Substring(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::j
    ldloc.2
    ldc.i4.s 0x14
    ldc.i4.s 0xA
    callvirt class System.String [mscorlib]System.String::Substring(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::k
    ldloc.2
    ldc.i4.s 0x1E
    ldc.i4.s 0xA
    callvirt class System.String [mscorlib]System.String::Substring(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::c
    callvirt bool [System.Windows.Forms]System.Windows.Forms.Control::Focus()
    pop
    ldc.i4.1
    br  loc_14233
    ldc.i4.0
    br  loc_14233

loc_14233:                              // CODE XREF: sub_14170+B8j
    brfalse loc_14238

loc_14238:
    ldc.i4 3
    stloc 4
    br  loc_14190

loc_14246:                              // CODE XREF: sub_14170+24j
    ldloc.1
    callvirt int32 [mscorlib]System.String::get_Length()
    ldc.i4.s 0x28
    blt loc_142CC
    ldc.i4 1
    stloc 4
    br  loc_14190

loc_14261:                              // CODE XREF: sub_14170+24j
    br  loc_14266

loc_14266:
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::c
    ldloc.1
    ldc.i4.0
    ldc.i4.s 0xA
    callvirt class System.String [mscorlib]System.String::Substring(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::l
    ldloc.1
    ldc.i4.s 0xA
    ldc.i4.s 0xA
    callvirt class System.String [mscorlib]System.String::Substring(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::m
    ldloc.1
    ldc.i4.s 0x14
    ldc.i4.s 0xA
    callvirt class System.String [mscorlib]System.String::Substring(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::n
    ldloc.1
    ldc.i4.s 0x1E
    ldc.i4.s 0xA
    callvirt class System.String [mscorlib]System.String::Substring(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    ldc.i4 2
    stloc 4
    br  loc_14190

loc_142C7:                              // CODE XREF: sub_14170+24j
    br  loc_142CC

loc_142CC:                              // CODE XREF: sub_14170+DEj
    ldc.i4 0
    stloc 4
    br  loc_14190

loc_142DA:                              // CODE XREF: sub_14170+24j
    leave loc_142EB
  }
  catch [mscorlib]System.Exception {
    stloc.3
    ldloc.3
    call void p::a(class [mscorlib]System.Exception A_0)
    leave loc_142EB
  }

loc_142EB:                              // CODE XREF: sub_14170+16j
                                        // sub_14170:loc_142DAj
    ret
  }

  .method private hidebysig void b(class System.Object A_0, class [mscorlib]System.EventArgs A_1) noinlining  
                                        // DATA XREF: sub_14570+2A7r
  {
    .locals init (class System.String V0,
                  class System.String V1,
                  class [mscorlib]System.Exception V2,
                  int32 V3)
    br  loc_142F7
    pop
    ldc.i4.0

loc_142F7:                              // CODE XREF: sub_142F0j
    ldc.i4 0x12C
    call bool ECo8dAxFuP8Y8VDWW5.9Gm9Ll2ahtCEvld3rY::DCLHKlUbk(int32)
    brfalse loc_1430B
    br  loc_14482

loc_1430B:                              // CODE XREF: sub_142F0+11j
  .try {
    br  loc_14335

loc_14310:                              // CODE XREF: sub_142F0+B5j
                                        // sub_142F0+CFj ...
    ldloc 3
    switch loc_14409, loc_143C4, loc_143AA, loc_14460, loc_143E8, loc_14423, loc_1444D

loc_14335:                              // CODE XREF: sub_142F0:loc_1430Bj
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::o
    callvirt class System.String [System.Windows.Forms]System.Windows.Forms.Control::get_Text()
    callvirt class System.String [mscorlib]System.String::Trim()
    stloc.0
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::c
    callvirt class System.String [System.Windows.Forms]System.Windows.Forms.Control::get_Text()
    callvirt class System.String [mscorlib]System.String::Trim()
    stloc.1
    ldloc.1
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::l
    callvirt class System.String [System.Windows.Forms]System.Windows.Forms.Control::get_Text()
    callvirt class System.String [mscorlib]System.String::Trim()
    call class System.String [mscorlib]System.String::Concat(class System.String, class System.String)
    stloc.1
    ldloc.1
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::m
    callvirt class System.String [System.Windows.Forms]System.Windows.Forms.Control::get_Text()
    callvirt class System.String [mscorlib]System.String::Trim()
    call class System.String [mscorlib]System.String::Concat(class System.String, class System.String)
    stloc.1
    ldloc.1
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::n
    callvirt class System.String [System.Windows.Forms]System.Windows.Forms.Control::get_Text()
    callvirt class System.String [mscorlib]System.String::Trim()
    call class System.String [mscorlib]System.String::Concat(class System.String, class System.String)
    stloc.1
    ldc.i4 2
    stloc 3
    br  loc_14310

loc_143AA:                              // CODE XREF: sub_142F0+24j
    ldloc.1
    ldloc.0
    call bool [TS.DW.Base]TS.Win.Encryptor.RegDBTools::CheckReg(class System.String, class System.String)
    brtrue loc_14428
    ldc.i4 1
    stloc 3
    br  loc_14310

loc_143C4:                              // CODE XREF: sub_142F0+24j
    br  loc_143ED

loc_143C9:                              // CODE XREF: sub_142F0+120j
    ldstr "注册码不合法。"
    newobj void [mscorlib]System.Exception::.ctor(class System.String)
    throw

loc_143D4:                              // CODE XREF: sub_142F0:loc_14423j
    ldarg.0
    call void [System.Windows.Forms]System.Windows.Forms.Form::Close()
    ldc.i4 4
    stloc 3
    br  loc_14310

loc_143E8:                              // CODE XREF: sub_142F0+24j
    br  loc_14452

loc_143ED:                              // CODE XREF: sub_142F0:loc_143C4j
    ldarg.0
    dup
    ldfld int32 TS.DWWin.DBTools.frmRegDBTools::a
    ldc.i4.1
    add
    stfld int32 TS.DWWin.DBTools.frmRegDBTools::a
    ldc.i4 0
    stloc 3
    br  loc_14310

loc_14409:                              // CODE XREF: sub_142F0+24j
    ldarg.0
    ldfld int32 TS.DWWin.DBTools.frmRegDBTools::a
    ldc.i4.2
    ble loc_143C9
    ldc.i4 5
    stloc 3
    br  loc_14310

loc_14423:                              // CODE XREF: sub_142F0+24j
    br  loc_143D4

loc_14428:                              // CODE XREF: sub_142F0+C1j
    ldloc.1
    ldloc.0
    call void [TS.DW.Base]TS.Win.Encryptor.RegDBTools::WriteRegKey(class System.String, class System.String)
    ldstr "注册已成功。请重启 T3 系统服务。"
    call void p::e(class System.String A_0)
    ldarg.0
    call void [System.Windows.Forms]System.Windows.Forms.Form::Close()
    ldc.i4 6
    stloc 3
    br  loc_14310

loc_1444D:                              // CODE XREF: sub_142F0+24j
    br  loc_14452

loc_14452:                              // CODE XREF: sub_142F0:loc_143E8j
    ldc.i4 3
    stloc 3
    br  loc_14310

loc_14460:                              // CODE XREF: sub_142F0+24j
    leave loc_14471
  }
  catch [mscorlib]System.Exception {
    stloc.2
    ldloc.2
    call void p::a(class [mscorlib]System.Exception A_0)
    leave loc_14471
  }

loc_14471:                              // CODE XREF: sub_142F0:loc_14460j
    ldc.i4.1
    br  loc_1447D
    ldc.i4.0
    br  loc_1447D

loc_1447D:                              // CODE XREF: sub_142F0+182j
    brfalse loc_14482

loc_14482:                              // CODE XREF: sub_142F0+16j
    ret
  }

  .method private hidebysig void a(class System.Object A_0, class [mscorlib]System.EventArgs A_1) noinlining  
                                        // DATA XREF: sub_14570+32Er
  {
    .locals init (class [mscorlib]System.Exception V0)
    br  loc_14497
    pop
    ldc.i4.0

loc_14497:                              // CODE XREF: sub_14490j
  .try {
    ldarg.0
    call void [System.Windows.Forms]System.Windows.Forms.Form::Close()
    leave loc_144AE
  }
  catch [mscorlib]System.Exception {
    stloc.0
    ldloc.0
    call void p::a(class [mscorlib]System.Exception A_0)
    leave loc_144AE
  }

loc_144AE:                              // CODE XREF: sub_14490+Dj
    ret
  }

  .method family virtual hidebysig void Dispose(bool disposing) noinlining
  {
    .locals init (int32 V0)
    br  loc_144B7
    pop
    ldc.i4.0

loc_144B7:                              // CODE XREF: sub_144B0j
    ldc.i4 0
    stloc 0
    br  loc_144CA

loc_144C5:                              // CODE XREF: sub_144B0+1Ej
    br  loc_144E7

loc_144CA:                              // CODE XREF: sub_144B0+10j
                                        // sub_144B0+46j ...
    ldloc 0
    switch loc_144C5, loc_144FB, loc_14519, loc_14556, loc_1452C

loc_144E7:                              // CODE XREF: sub_144B0:loc_144C5j
    ldarg.1
    brfalse loc_1455B
    ldc.i4 1
    stloc 0
    br  loc_144CA

loc_144FB:                              // CODE XREF: sub_144B0+1Ej
    br  loc_1451E

loc_14500:                              // CODE XREF: sub_144B0:loc_14556j
    ldarg.0
    ldfld class [System]System.ComponentModel.IContainer TS.DWWin.DBTools.frmRegDBTools::b
    callvirt void [mscorlib]System.IDisposable::Dispose()
    ldc.i4 2
    stloc 0
    br  loc_144CA
loc_14519:                              // CODE XREF: sub_144B0+1Ej
    br  loc_1455B

loc_1451E:                              // CODE XREF: sub_144B0:loc_144FBj
    ldc.i4 4
    stloc 0
    br  loc_144CA

loc_1452C:                              // CODE XREF: sub_144B0+1Ej
    ldarg.0
    ldfld class [System]System.ComponentModel.IContainer TS.DWWin.DBTools.frmRegDBTools::b
    brfalse loc_1455B
    ldc.i4.1
    br  loc_14543
    ldc.i4.0
    br  loc_14543

loc_14543:                              // CODE XREF: sub_144B0+88j
    brfalse loc_14548

loc_14548:
    ldc.i4 3
    stloc 0
    br  loc_144CA

loc_14556:                              // CODE XREF: sub_144B0+1Ej
    br  loc_14500

loc_1455B:                              // CODE XREF: sub_144B0+38j
                                        // sub_144B0:loc_14519j ...
    ldarg.0
    ldarg.1
    call void [System.Windows.Forms]System.Windows.Forms.Form::Dispose(bool)
    ret
  }

  .method private hidebysig void a() noinlining   // CODE XREF: sub_14150+Ep
  {
    .locals init (class [System]System.ComponentModel.ComponentResourceManager V0)
    br  loc_14577
    pop
    ldc.i4.0

loc_14577:                              // CODE XREF: sub_14570j
    ldc.i4 0x130
    call bool ECo8dAxFuP8Y8VDWW5.9Gm9Ll2ahtCEvld3rY::DCLHKlUbk(int32)
    brfalse loc_14CE9
    ldc.i4.1
    br  loc_14592
    ldc.i4.0
    br  loc_14592

loc_14592:                              // CODE XREF: sub_14570+17j
    brfalse loc_14597

loc_14597:
    ldc.i4 0x200001C
    call value class [mscorlib]System.RuntimeTypeHandle dihmDhXhYPInxgFcNp.EolJji5ZPFVpfnGrFk::mhoOHTReMXtGb(int32 token)
    call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(value class [mscorlib]System.RuntimeTypeHandle)
    newobj void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type)
    stloc.0
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.TextBox::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::c
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.TextBox::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::d
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.Label::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmRegDBTools::e
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.Label::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmRegDBTools::f
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.Button::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmRegDBTools::g
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.Button::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmRegDBTools::h
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.TextBox::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::i
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.TextBox::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::j
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.TextBox::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::k
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.TextBox::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::l
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.TextBox::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::m
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.TextBox::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::n
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.TextBox::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::o
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.Label::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmRegDBTools::p
    ldarg.0
    call void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::c
    ldc.i4.s 0x46
    ldc.i4.s 0x59
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::c
    ldc.i4.s 0xA
    callvirt void [System.Windows.Forms]System.Windows.Forms.TextBoxBase::set_MaxLength(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::c
    ldstr "txtDBToolsKey"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::c
    ldc.i4.s 0x4A
    ldc.i4.s 0x15
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::c
    ldc.i4.5
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::d
    ldc.i4.s 0x47
    ldc.i4.s 0x17
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::d
    ldstr "txtDBToolsSerial"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::d
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.TextBoxBase::set_ReadOnly(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::d
    ldc.i4.s 0x4A
    ldc.i4.s 0x15
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::d
    ldc.i4.0
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmRegDBTools::e
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmRegDBTools::e
    ldc.i4.s 0x18
    ldc.i4.s 0x1B
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmRegDBTools::e
    ldstr "label1"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmRegDBTools::e
    ldc.i4.s 0x29
    ldc.i4.s 0xC
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmRegDBTools::e
    ldc.i4.s 0xB
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmRegDBTools::e
    ldstr "序列号"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmRegDBTools::f
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmRegDBTools::f
    ldc.i4.s 0x18
    ldc.i4.s 0x5D
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmRegDBTools::f
    ldstr "label2"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmRegDBTools::f
    ldc.i4.s 0x29
    ldc.i4.s 0xC
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmRegDBTools::f
    ldc.i4.s 0xD
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmRegDBTools::f
    ldstr "注册码"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmRegDBTools::g
    ldc.i4.s 0x6B
    ldc.i4.s 0x7F
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmRegDBTools::g
    ldstr "btnConfirm"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmRegDBTools::g
    ldc.i4.s 0x4B
    ldc.i4.s 0x17
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmRegDBTools::g
    ldc.i4.s 9
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmRegDBTools::g
    ldstr "注册"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmRegDBTools::g
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmRegDBTools::g
    ldarg.0
    ldftn void TS.DWWin.DBTools.frmRegDBTools::b(class System.Object A_0, class [mscorlib]System.EventArgs A_1)
    newobj void [mscorlib]System.EventHandler::.ctor(class System.Object, native int)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmRegDBTools::h
    ldc.i4.2
    callvirt void [System.Windows.Forms]System.Windows.Forms.Button::set_DialogResult(value class [System.Windows.Forms]System.Windows.Forms.DialogResult)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmRegDBTools::h
    ldc.i4 0xE0
    ldc.i4.s 0x7F
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmRegDBTools::h
    ldstr "btnCancel"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmRegDBTools::h
    ldc.i4.s 0x4B
    ldc.i4.s 0x17
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmRegDBTools::h
    ldc.i4.s 0xA
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmRegDBTools::h
    ldstr "关闭"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmRegDBTools::h
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmRegDBTools::h
    ldarg.0
    ldftn void TS.DWWin.DBTools.frmRegDBTools::a(class System.Object A_0, class [mscorlib]System.EventArgs A_1)
    newobj void [mscorlib]System.EventHandler::.ctor(class System.Object, native int)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::i
    ldc.i4 0x96
    ldc.i4.s 0x17
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::i
    ldstr "txtDBToolsSerial1"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::i
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.TextBoxBase::set_ReadOnly(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::i
    ldc.i4.s 0x4A
    ldc.i4.s 0x15
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::i
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::j
    ldc.i4 0xE5
    ldc.i4.s 0x17
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::j
    ldstr "txtDBToolsSerial2"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::j
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.TextBoxBase::set_ReadOnly(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::j
    ldc.i4.s 0x4A
    ldc.i4.s 0x15
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::j
    ldc.i4.2
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::k
    ldc.i4 0x134
    ldc.i4.s 0x17
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::k
    ldstr "txtDBToolsSerial3"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::k
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.TextBoxBase::set_ReadOnly(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::k
    ldc.i4.s 0x4A
    ldc.i4.s 0x15
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::k
    ldc.i4.3
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::l
    ldc.i4 0x96
    ldc.i4.s 0x59
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::l
    ldc.i4.s 0xA
    callvirt void [System.Windows.Forms]System.Windows.Forms.TextBoxBase::set_MaxLength(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::l
    ldstr "txtDBToolsKey1"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::l
    ldc.i4.s 0x4A
    ldc.i4.s 0x15
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::l
    ldc.i4.6
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::m
    ldc.i4 0xE6
    ldc.i4.s 0x59
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::m
    ldc.i4.s 0xA
    callvirt void [System.Windows.Forms]System.Windows.Forms.TextBoxBase::set_MaxLength(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::m
    ldstr "txtDBToolsKey2"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::m
    ldc.i4.s 0x4A
    ldc.i4.s 0x15
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::m
    ldc.i4.7
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::n
    ldc.i4 0x134
    ldc.i4.s 0x59
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::n
    ldc.i4.s 0xA
    callvirt void [System.Windows.Forms]System.Windows.Forms.TextBoxBase::set_MaxLength(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::n
    ldstr "txtDBToolsKey3"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::n
    ldc.i4.s 0x4A
    ldc.i4.s 0x15
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::n
    ldc.i4.8
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::o
    ldc.i4.s 0x46
    ldc.i4.s 0x38
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::o
    ldstr "txtSysFeature"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::o
    ldc.i4 0x138
    ldc.i4.s 0x15
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::o
    ldc.i4.4
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmRegDBTools::p
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmRegDBTools::p
    ldc.i4.s 0x18
    ldc.i4.s 0x3C
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmRegDBTools::p
    ldstr "label3"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmRegDBTools::p
    ldc.i4.s 0x29
    ldc.i4.s 0xC
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmRegDBTools::p
    ldc.i4.s 0xC
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmRegDBTools::p
    ldstr "特征码"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    ldarg.0
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmRegDBTools::g
    call void [System.Windows.Forms]System.Windows.Forms.Form::set_AcceptButton(class [System.Windows.Forms]System.Windows.Forms.IButtonControl)
    ldarg.0
    ldc.r4 6.0
    ldc.r4 12.0
    newobj void [System.Drawing]System.Drawing.SizeF::.ctor(float32, float32)
    call void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleDimensions(value class [System.Drawing]System.Drawing.SizeF)
    ldarg.0
    ldc.i4.1
    call void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(value class [System.Windows.Forms]System.Windows.Forms.AutoScaleMode)
    ldarg.0
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmRegDBTools::h
    call void [System.Windows.Forms]System.Windows.Forms.Form::set_CancelButton(class [System.Windows.Forms]System.Windows.Forms.IButtonControl)
    ldarg.0
    ldc.i4 0x197
    ldc.i4 0xA7
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    call void [System.Windows.Forms]System.Windows.Forms.Form::set_ClientSize(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    call class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::o
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    call class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmRegDBTools::p
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    call class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::n
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    call class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::m
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    call class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::l
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    call class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::k
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    call class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::j
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    call class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::i
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    call class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmRegDBTools::h
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    call class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmRegDBTools::g
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    call class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::c
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    call class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmRegDBTools::d
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    call class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmRegDBTools::f
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    call class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmRegDBTools::e
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    ldc.i4.1
    call void [System.Windows.Forms]System.Windows.Forms.Form::set_FormBorderStyle(value class [System.Windows.Forms]System.Windows.Forms.FormBorderStyle)
    ldarg.0
    ldloc.0
    ldstr "$this.Icon"
    callvirt class System.Object [mscorlib]System.Resources.ResourceManager::GetObject(class System.String)
    castclass [System.Drawing]System.Drawing.Icon
    call void [System.Windows.Forms]System.Windows.Forms.Form::set_Icon(class [System.Drawing]System.Drawing.Icon)
    ldarg.0
    ldc.i4.0
    call void [System.Windows.Forms]System.Windows.Forms.Form::set_MaximizeBox(bool)
    ldarg.0
    ldc.i4.0
    call void [System.Windows.Forms]System.Windows.Forms.Form::set_MinimizeBox(bool)
    ldarg.0
    ldstr "frmRegDBTools"
    call void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldc.i4.1
    call void [System.Windows.Forms]System.Windows.Forms.Form::set_StartPosition(value class [System.Windows.Forms]System.Windows.Forms.FormStartPosition)
    ldarg.0
    ldstr "账套管理工具注册"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    ldarg.0
    ldarg.0
    ldftn void TS.DWWin.DBTools.frmRegDBTools::c(class System.Object A_0, class [mscorlib]System.EventArgs A_1)
    newobj void [mscorlib]System.EventHandler::.ctor(class System.Object, native int)
    call void [System.Windows.Forms]System.Windows.Forms.Form::add_Load(class [mscorlib]System.EventHandler)
    ldarg.0
    ldc.i4.0
    call void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool)
    ldarg.0
    call void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout()
2010-11-22 08:46
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
loc_14CE9:                              // CODE XREF: sub_14570+11j
    ret
  }
}
}

.namespace TS.DWWin.DBTools
{
.class public auto ansi beforefieldinit frmDBUserInput extends [System.Windows.Forms]System.Windows.Forms.Form
{
  .field private static literal class System.String a = class System.String()

  .field private static literal class System.String b = class System.String()

  .field private class [System]System.ComponentModel.IContainer c // DATA XREF: sub_14D00+62r
                                        // sub_14D00+8Er

  .field private class [System.Windows.Forms]System.Windows.Forms.Button d
                                        // DATA XREF: sub_14DC0+47w
                                        // sub_14DC0+CCr ...

  .field private class [System.Windows.Forms]System.Windows.Forms.Button e
                                        // DATA XREF: sub_14DC0+52w
                                        // sub_14DC0+149r ...

  .field private class [System.Windows.Forms]System.Windows.Forms.Label f
                                        // DATA XREF: sub_14DC0+5Dw
                                        // sub_14DC0+1C6r ...

  .field private class [System.Windows.Forms]System.Windows.Forms.TextBox g
                                        // DATA XREF: sub_14DC0+68w
                                        // sub_14DC0+226r ...

  .field private class [System.Windows.Forms]System.Windows.Forms.Label h
                                        // DATA XREF: sub_14DC0+73w
                                        // sub_14DC0+289r ...

  .field private class [System.Windows.Forms]System.Windows.Forms.TextBox i
                                        // DATA XREF: sub_14DC0+7Ew
                                        // sub_14DC0+2E9r ...

  .field private class [System.Windows.Forms]System.Windows.Forms.Label j
                                        // DATA XREF: sub_14DC0+89w
                                        // sub_14DC0+34Cr ...

  .field private class [System.Windows.Forms]System.Windows.Forms.GroupBox k
                                        // DATA XREF: sub_14DC0+94w
                                        // sub_14DC0+BBr ...

  .field private class [System.Windows.Forms]System.Windows.Forms.RadioButton l
                                        // DATA XREF: sub_14DC0+9Fw
                                        // sub_14DC0+3D0r ...

  .field private class [System.Windows.Forms]System.Windows.Forms.RadioButton m
                                        // DATA XREF: sub_14DC0+AAw
                                        // sub_14DC0+3E6r ...

  .field private class [System.Windows.Forms]System.Windows.Forms.ComboBox n
                                        // DATA XREF: sub_14DC0+B5w
                                        // sub_14DC0+3BAr ...

  .field private bool o                 // DATA XREF: sub_15840+9w
                                        // sub_15860+D3r ...

  .method family virtual hidebysig void Dispose(bool disposing) noinlining
  {
    .locals init (int32 V0)
    br  loc_14D07
    pop
    ldc.i4.0

loc_14D07:                              // CODE XREF: sub_14D00j
    ldc.i4 3
    stloc 0
    br  loc_14D1A

loc_14D15:                              // CODE XREF: sub_14D00+1Ej
    br  loc_14D37

loc_14D1A:                              // CODE XREF: sub_14D00+10j
                                        // sub_14D00+57j ...
    ldloc 0
    switch loc_14D8D, loc_14D7A, loc_14DA6, loc_14D15, loc_14D5C

loc_14D37:                              // CODE XREF: sub_14D00:loc_14D15j
    ldc.i4.1
    br  loc_14D43
    ldc.i4.0
    br  loc_14D43

loc_14D43:                              // CODE XREF: sub_14D00+38j
    brfalse loc_14D48

loc_14D48:
    ldarg.1
    brfalse loc_14DAB
    ldc.i4 4
    stloc 0
    br  loc_14D1A

loc_14D5C:                              // CODE XREF: sub_14D00+1Ej
    br  loc_14D7F

loc_14D61:                              // CODE XREF: sub_14D00:loc_14DA6j
    ldarg.0
    ldfld class [System]System.ComponentModel.IContainer TS.DWWin.DBTools.frmDBUserInput::c
    callvirt void [mscorlib]System.IDisposable::Dispose()
    ldc.i4 1
    stloc 0
    br  loc_14D1A

loc_14D7A:                              // CODE XREF: sub_14D00+1Ej
    br  loc_14DAB

loc_14D7F:                              // CODE XREF: sub_14D00:loc_14D5Cj
    ldc.i4 0
    stloc 0
    br  loc_14D1A

loc_14D8D:                              // CODE XREF: sub_14D00+1Ej
    ldarg.0
    ldfld class [System]System.ComponentModel.IContainer TS.DWWin.DBTools.frmDBUserInput::c
    brfalse loc_14DAB
    ldc.i4 2
    stloc 0
    br  loc_14D1A

loc_14DA6:                              // CODE XREF: sub_14D00+1Ej
    br  loc_14D61

loc_14DAB:                              // CODE XREF: sub_14D00+49j
                                        // sub_14D00:loc_14D7Aj ...
    ldarg.0
    ldarg.1
    call void [System.Windows.Forms]System.Windows.Forms.Form::Dispose(bool)
    ret
  }

  .method private hidebysig void b() noinlining   // CODE XREF: sub_154D0+Ep
  {
    .locals init (class [System]System.ComponentModel.ComponentResourceManager V0)
    br  loc_14DC7
    pop
    ldc.i4.0

loc_14DC7:                              // CODE XREF: sub_14DC0j
    ldc.i4 0x134
    call bool ECo8dAxFuP8Y8VDWW5.9Gm9Ll2ahtCEvld3rY::DCLHKlUbk(int32)
    brfalse loc_14DDB
    br  loc_154C4

loc_14DDB:                              // CODE XREF: sub_14DC0+11j
    ldc.i4.1
    br  loc_14DE7
    ldc.i4.0
    br  loc_14DE7

loc_14DE7:                              // CODE XREF: sub_14DC0+1Cj
    brfalse loc_14DEC

loc_14DEC:
    ldc.i4 0x200001D
    call value class [mscorlib]System.RuntimeTypeHandle dihmDhXhYPInxgFcNp.EolJji5ZPFVpfnGrFk::mhoOHTReMXtGb(int32 token)
    call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(value class [mscorlib]System.RuntimeTypeHandle)
    newobj void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type)
    stloc.0
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.Button::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBUserInput::d
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.Button::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBUserInput::e
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.Label::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBUserInput::f
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.TextBox::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBUserInput::g
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.Label::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBUserInput::h
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.TextBox::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBUserInput::i
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.Label::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBUserInput::j
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.GroupBox::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBUserInput::k
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.RadioButton::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.RadioButton TS.DWWin.DBTools.frmDBUserInput::l
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.RadioButton::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.RadioButton TS.DWWin.DBTools.frmDBUserInput::m
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.ComboBox::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.ComboBox TS.DWWin.DBTools.frmDBUserInput::n
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBUserInput::k
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
    ldarg.0
    call void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBUserInput::d
    ldc.i4 0x82
    ldc.i4 0xBD
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBUserInput::d
    ldstr "btnConfirm"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBUserInput::d
    ldc.i4.s 0x4B
    ldc.i4.s 0x17
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBUserInput::d
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBUserInput::d
    ldstr "确定"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBUserInput::d
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBUserInput::d
    ldarg.0
    ldftn void TS.DWWin.DBTools.frmDBUserInput::c(class System.Object A_0, class [mscorlib]System.EventArgs A_1)
    newobj void [mscorlib]System.EventHandler::.ctor(class System.Object, native int)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBUserInput::e
    ldc.i4 0xE0
    ldc.i4 0xBD
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBUserInput::e
    ldstr "btnCancel"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBUserInput::e
    ldc.i4.s 0x4B
    ldc.i4.s 0x17
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBUserInput::e
    ldc.i4.2
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBUserInput::e
    ldstr "取消"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBUserInput::e
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBUserInput::e
    ldarg.0
    ldftn void TS.DWWin.DBTools.frmDBUserInput::a(class System.Object A_0, class [mscorlib]System.EventArgs A_1)
    newobj void [mscorlib]System.EventHandler::.ctor(class System.Object, native int)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBUserInput::f
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBUserInput::f
    ldc.i4.s 0x13
    ldc.i4.s 0x17
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBUserInput::f
    ldstr "label1"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBUserInput::f
    ldc.i4.s 0x4D
    ldc.i4.s 0xC
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBUserInput::f
    ldc.i4.5
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBUserInput::f
    ldstr "数据服务器:"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBUserInput::g
    ldc.i4.s 0x6A
    ldc.i4.s 0x72
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBUserInput::g
    ldstr "txtUser"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBUserInput::g
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.TextBoxBase::set_ReadOnly(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBUserInput::g
    ldc.i4 0xC3
    ldc.i4.s 0x15
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBUserInput::g
    ldc.i4.3
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBUserInput::g
    ldstr "sa"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBUserInput::h
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBUserInput::h
    ldc.i4.s 0x2B
    ldc.i4.s 0x75
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBUserInput::h
    ldstr "label2"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBUserInput::h
    ldc.i4.s 0x35
    ldc.i4.s 0xC
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBUserInput::h
    ldc.i4.6
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBUserInput::h
    ldstr "用户名:"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBUserInput::i
    ldc.i4.s 0x6A
    ldc.i4 0x90
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBUserInput::i
    ldstr "txtPassword"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBUserInput::i
    ldc.i4.s 0x2A
    callvirt void [System.Windows.Forms]System.Windows.Forms.TextBox::set_PasswordChar(char)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBUserInput::i
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.TextBoxBase::set_ReadOnly(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBUserInput::i
    ldc.i4 0xC3
    ldc.i4.s 0x15
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBUserInput::i
    ldc.i4.4
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBUserInput::j
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBUserInput::j
    ldc.i4.s 0x2B
    ldc.i4 0x93
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBUserInput::j
    ldstr "label4"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBUserInput::j
    ldc.i4.s 0x35
    ldc.i4.s 0xC
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBUserInput::j
    ldc.i4.7
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBUserInput::j
    ldstr "密  码:"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBUserInput::k
    callvirt class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.ComboBox TS.DWWin.DBTools.frmDBUserInput::n
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBUserInput::k
    callvirt class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.RadioButton TS.DWWin.DBTools.frmDBUserInput::l
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBUserInput::k
    callvirt class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.RadioButton TS.DWWin.DBTools.frmDBUserInput::m
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBUserInput::k
    callvirt class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBUserInput::i
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBUserInput::k
    callvirt class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBUserInput::f
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBUserInput::k
    callvirt class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBUserInput::j
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBUserInput::k
    callvirt class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBUserInput::h
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBUserInput::k
    callvirt class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBUserInput::g
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBUserInput::k
    ldc.i4.s 9
    ldc.i4.6
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBUserInput::k
    ldstr "groupBox1"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBUserInput::k
    ldc.i4 0x13C
    ldc.i4 0xB0
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBUserInput::k
    ldc.i4.0
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBUserInput::k
    ldc.i4.0
    callvirt void [System.Windows.Forms]System.Windows.Forms.GroupBox::set_TabStop(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.RadioButton TS.DWWin.DBTools.frmDBUserInput::l
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.RadioButton TS.DWWin.DBTools.frmDBUserInput::l
    ldc.i4.s 0x15
    ldc.i4.s 0x57
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.RadioButton TS.DWWin.DBTools.frmDBUserInput::l
    ldstr "rbDB"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.RadioButton TS.DWWin.DBTools.frmDBUserInput::l
    ldc.i4 0x89
    ldc.i4.s 0x10
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.RadioButton TS.DWWin.DBTools.frmDBUserInput::l
    ldc.i4.2
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.RadioButton TS.DWWin.DBTools.frmDBUserInput::l
    ldstr "SQL Server 身份验证"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.RadioButton TS.DWWin.DBTools.frmDBUserInput::l
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.RadioButton TS.DWWin.DBTools.frmDBUserInput::l
    ldarg.0
    ldftn void TS.DWWin.DBTools.frmDBUserInput::b(class System.Object A_0, class [mscorlib]System.EventArgs A_1)
    newobj void [mscorlib]System.EventHandler::.ctor(class System.Object, native int)
    callvirt void [System.Windows.Forms]System.Windows.Forms.RadioButton::add_CheckedChanged(class [mscorlib]System.EventHandler)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.RadioButton TS.DWWin.DBTools.frmDBUserInput::m
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_AutoSize(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.RadioButton TS.DWWin.DBTools.frmDBUserInput::m
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.RadioButton::set_Checked(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.RadioButton TS.DWWin.DBTools.frmDBUserInput::m
    ldc.i4.s 0x15
    ldc.i4.s 0x3A
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.RadioButton TS.DWWin.DBTools.frmDBUserInput::m
    ldstr "rbWin"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.RadioButton TS.DWWin.DBTools.frmDBUserInput::m
    ldc.i4.s 0x77
    ldc.i4.s 0x10
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.RadioButton TS.DWWin.DBTools.frmDBUserInput::m
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.RadioButton TS.DWWin.DBTools.frmDBUserInput::m
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.RadioButton::set_TabStop(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.RadioButton TS.DWWin.DBTools.frmDBUserInput::m
    ldstr "Windows 身份验证"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.RadioButton TS.DWWin.DBTools.frmDBUserInput::m
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.ComboBox TS.DWWin.DBTools.frmDBUserInput::n
    ldc.i4.2
    callvirt void [System.Windows.Forms]System.Windows.Forms.ComboBox::set_DropDownStyle(value class [System.Windows.Forms]System.Windows.Forms.ComboBoxStyle)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.ComboBox TS.DWWin.DBTools.frmDBUserInput::n
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.ListControl::set_FormattingEnabled(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.ComboBox TS.DWWin.DBTools.frmDBUserInput::n
    ldc.i4.s 0x6A
    ldc.i4.s 0x14
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.ComboBox TS.DWWin.DBTools.frmDBUserInput::n
    ldstr "lstServer"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.ComboBox TS.DWWin.DBTools.frmDBUserInput::n
    ldc.i4 0xC3
    ldc.i4.s 0x14
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.ComboBox TS.DWWin.DBTools.frmDBUserInput::n
    ldc.i4.8
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
    ldarg.0
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBUserInput::d
    call void [System.Windows.Forms]System.Windows.Forms.Form::set_AcceptButton(class [System.Windows.Forms]System.Windows.Forms.IButtonControl)
    ldarg.0
    ldc.r4 6.0
    ldc.r4 12.0
    newobj void [System.Drawing]System.Drawing.SizeF::.ctor(float32, float32)
    call void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleDimensions(value class [System.Drawing]System.Drawing.SizeF)
    ldarg.0
    ldc.i4.1
    call void [System.Windows.Forms]System.Windows.Forms.ContainerControl::set_AutoScaleMode(value class [System.Windows.Forms]System.Windows.Forms.AutoScaleMode)
    ldarg.0
    ldc.i4 0x151
    ldc.i4 0xDC
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    call void [System.Windows.Forms]System.Windows.Forms.Form::set_ClientSize(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    call class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBUserInput::k
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    call class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBUserInput::e
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    call class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBUserInput::d
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    ldc.i4.3
    call void [System.Windows.Forms]System.Windows.Forms.Form::set_FormBorderStyle(value class [System.Windows.Forms]System.Windows.Forms.FormBorderStyle)
    ldarg.0
    ldloc.0
    ldstr "$this.Icon"
    callvirt class System.Object [mscorlib]System.Resources.ResourceManager::GetObject(class System.String)
    castclass [System.Drawing]System.Drawing.Icon
    call void [System.Windows.Forms]System.Windows.Forms.Form::set_Icon(class [System.Drawing]System.Drawing.Icon)
    ldarg.0
    ldc.i4.0
    call void [System.Windows.Forms]System.Windows.Forms.Form::set_MaximizeBox(bool)
    ldarg.0
    ldc.i4.0
    call void [System.Windows.Forms]System.Windows.Forms.Form::set_MinimizeBox(bool)
    ldarg.0
    ldstr "frmDBUserInput"
    call void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldc.i4.1
    call void [System.Windows.Forms]System.Windows.Forms.Form::set_StartPosition(value class [System.Windows.Forms]System.Windows.Forms.FormStartPosition)
    ldarg.0
    ldstr "指定数据服务器"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    ldarg.0
    ldarg.0
    ldftn void TS.DWWin.DBTools.frmDBUserInput::e(class System.Object A_0, class [mscorlib]System.EventArgs A_1)
    newobj void [mscorlib]System.EventHandler::.ctor(class System.Object, native int)
    call void [System.Windows.Forms]System.Windows.Forms.Form::add_Load(class [mscorlib]System.EventHandler)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBUserInput::k
    ldc.i4.0
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBUserInput::k
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::PerformLayout()
    ldarg.0
    ldc.i4.0
    call void [System.Windows.Forms]System.Windows.Forms.Control::ResumeLayout(bool)

loc_154C4:                              // CODE XREF: sub_14DC0+16j
    ret
  }

  .method public hidebysig specialname rtspecialname void .ctor() noinlining
  {
    br  loc_154D7
    pop
    ldc.i4.0

loc_154D7:                              // CODE XREF: sub_154D0j
    ldarg.0
    call void [System.Windows.Forms]System.Windows.Forms.Form::.ctor()
    ldarg.0
    call void TS.DWWin.DBTools.frmDBUserInput::b()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.ComboBox TS.DWWin.DBTools.frmDBUserInput::n
    ldstr "Name"
    callvirt void [System.Windows.Forms]System.Windows.Forms.ListControl::set_DisplayMember(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.ComboBox TS.DWWin.DBTools.frmDBUserInput::n
    ldstr "Value"
    callvirt void [System.Windows.Forms]System.Windows.Forms.ListControl::set_ValueMember(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.ComboBox TS.DWWin.DBTools.frmDBUserInput::n
    call class [System.Data]System.Data.DataTable p::b()
    callvirt void [System.Windows.Forms]System.Windows.Forms.ComboBox::set_DataSource(class System.Object)
    ret
  }

  .method private hidebysig void a(class System.String A_0) noinlining  
                                        // CODE XREF: sub_15720+3Ep
  {
    .locals init (bool V0,
                  int32 V1,
                  int32 V2,
                  class [System.Data]System.Data.DataRowView V3,
                  class System.String V4,
                  int32 V5)
    br  loc_15527
    pop
    ldc.i4.0

loc_15527:                              // CODE XREF: sub_15520j
    ldc.i4 0x138
    call bool ECo8dAxFuP8Y8VDWW5.9Gm9Ll2ahtCEvld3rY::DCLHKlUbk(int32)
    brfalse loc_156AE
    br  loc_1556C

loc_1553B:                              // CODE XREF: sub_15520+6Aj
                                        // sub_15520+7Dj ...
    ldloc 5
    switch loc_156A9, loc_15670, loc_1564F, loc_155B6, loc_155CD, loc_15630, loc_1558F, loc_15694, loc_15614, loc_155A2

loc_1556C:                              // CODE XREF: sub_15520+16j
    ldc.i4.0
    stloc.0
    ldc.i4.0
    stloc.1
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.ComboBox TS.DWWin.DBTools.frmDBUserInput::n
    callvirt class [System.Windows.Forms]System.Windows.Forms.ComboBox/ObjectCollection [System.Windows.Forms]System.Windows.Forms.ComboBox::get_Items()
    callvirt int32 [System.Windows.Forms]System.Windows.Forms.ComboBox/ObjectCollection::get_Count()
    stloc.2
    ldc.i4 6
    stloc 5
    br  loc_1553B

loc_1558F:                              // CODE XREF: sub_15520+1Fj
    br  loc_15686

loc_15594:                              // CODE XREF: sub_15520:loc_15681j
                                        // sub_15520:loc_156A9j
    ldc.i4 9
    stloc 5
    br  loc_1553B

loc_155A2:                              // CODE XREF: sub_15520+1Fj
    ldloc.0
    brtrue loc_156AE
    ldc.i4 3
    stloc 5
    br  loc_1553B

loc_155B6:                              // CODE XREF: sub_15520+1Fj
    br  loc_15635

loc_155BB:                              // CODE XREF: sub_15520+FDj
    ldloc.1
    ldc.i4.1
    add
    stloc.1
    ldc.i4 4
    stloc 5
    br  loc_1553B

loc_155CD:                              // CODE XREF: sub_15520+1Fj
    br  loc_15686

loc_155D2:                              // CODE XREF: sub_15520+176j
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.ComboBox TS.DWWin.DBTools.frmDBUserInput::n
    callvirt class [System.Windows.Forms]System.Windows.Forms.ComboBox/ObjectCollection [System.Windows.Forms]System.Windows.Forms.ComboBox::get_Items()
    ldloc.1
    callvirt class System.Object [System.Windows.Forms]System.Windows.Forms.ComboBox/ObjectCollection::get_Item(int32)
    castclass [System.Data]System.Data.DataRowView
    stloc.3
    ldloc.3
    ldstr "Value"
    callvirt class System.Object [System.Data]System.Data.DataRowView::get_Item(class System.String)
    call class System.String [mscorlib]System.Convert::ToString(class System.Object)
    ldc.i4.0
    newarr [mscorlib]System.Char
    callvirt class System.String [mscorlib]System.String::TrimEnd(char[])
    stloc.s 4
    ldc.i4 8
    stloc 5
    br  loc_1553B

loc_15614:                              // CODE XREF: sub_15520+1Fj
    ldloc.s 4
    ldarg.1
    ldc.i4.1
    callvirt bool [mscorlib]System.String::Equals(class System.String, value class [mscorlib]System.StringComparison)
    brfalse loc_155BB
    ldc.i4 5
    stloc 5
    br  loc_1553B

loc_15630:                              // CODE XREF: sub_15520+1Fj
    br  loc_15654

loc_15635:                              // CODE XREF: sub_15520:loc_155B6j
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.ComboBox TS.DWWin.DBTools.frmDBUserInput::n
    ldc.i4.0
    callvirt void [System.Windows.Forms]System.Windows.Forms.ListControl::set_SelectedIndex(int32)
    ldc.i4 2
    stloc 5
    br  loc_1553B

loc_1564F:                              // CODE XREF: sub_15520+1Fj
    br  loc_156AE

loc_15654:                              // CODE XREF: sub_15520:loc_15630j
    ldc.i4.1
    stloc.0
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.ComboBox TS.DWWin.DBTools.frmDBUserInput::n
    ldloc.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.ListControl::set_SelectedIndex(int32)
    ldc.i4 1
    stloc 5
    br  loc_1553B

loc_15670:                              // CODE XREF: sub_15520+1Fj
    ldc.i4.1
    br  loc_1567C
    ldc.i4.0
    br  loc_1567C

loc_1567C:                              // CODE XREF: sub_15520+151j
    brfalse loc_15681

loc_15681:
    br  loc_15594

loc_15686:                              // CODE XREF: sub_15520:loc_1558Fj
                                        // sub_15520:loc_155CDj
    ldc.i4 7
    stloc 5
    br  loc_1553B

loc_15694:                              // CODE XREF: sub_15520+1Fj
    ldloc.1
    ldloc.2
    blt loc_155D2
    ldc.i4 0
    stloc 5
    br  loc_1553B

loc_156A9:                              // CODE XREF: sub_15520+1Fj
    br  loc_15594

loc_156AE:                              // CODE XREF: sub_15520+11j
                                        // sub_15520+83j ...
    ret
  }

  .method private hidebysig class System.String a() noinlining   // CODE XREF: sub_15860+61p
  {
    .locals init (class [System.Data]System.Data.DataRowView V0)
    br  loc_156B7
    pop
    ldc.i4.0

loc_156B7:                              // CODE XREF: sub_156B0j
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.ComboBox TS.DWWin.DBTools.frmDBUserInput::n
    callvirt int32 [System.Windows.Forms]System.Windows.Forms.ListControl::get_SelectedIndex()
    ldc.i4.0
    blt loc_156FA
    br  loc_156CD

loc_156CD:
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.ComboBox TS.DWWin.DBTools.frmDBUserInput::n
    callvirt class System.Object [System.Windows.Forms]System.Windows.Forms.ComboBox::get_SelectedItem()
    castclass [System.Data]System.Data.DataRowView
    stloc.0
    ldloc.0
    ldstr "Value"
    callvirt class System.Object [System.Data]System.Data.DataRowView::get_Item(class System.String)
    callvirt class System.String [mscorlib]System.Object::ToString()
    ldc.i4.0
    newarr [mscorlib]System.Char
    callvirt class System.String [mscorlib]System.String::TrimEnd(char[])
    ret

loc_156FA:                              // CODE XREF: sub_156B0+13j
    ldc.i4.1
    br  loc_15706
    ldc.i4.0
    br  loc_15706

loc_15706:                              // CODE XREF: sub_156B0+4Bj
    brfalse loc_1570B

loc_1570B:
    ldstr "(local)"
    ret
  }

  .method private hidebysig void e(class System.Object A_0, class [mscorlib]System.EventArgs A_1) noinlining  
                                        // DATA XREF: sub_14DC0+6D6r
  {
    .locals init (class [mscorlib]System.Exception V0,
                  int32 V1)
    br  loc_15727
    pop
    ldc.i4.0

loc_15727:                              // CODE XREF: sub_15720j
    ldc.i4 0x13C
    call bool ECo8dAxFuP8Y8VDWW5.9Gm9Ll2ahtCEvld3rY::DCLHKlUbk(int32)
    brfalse loc_15833
  .try {
    br  loc_15758

loc_1573B:                              // CODE XREF: sub_15720+6Cj
                                        // sub_15720+84j ...
    ldloc 1
    switch loc_157A9, loc_157C8, loc_15811, loc_157E7, loc_15791

loc_15758:                              // CODE XREF: sub_15720+16j
    ldarg.0
    ldsfld class System.String [TS.DW.Base]TS.DW.Setting.SettingDBLink::DBServer
    call void TS.DWWin.DBTools.frmDBUserInput::a(class System.String A_0)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBUserInput::g
    ldsfld class System.String [TS.DW.Base]TS.DW.Setting.SettingDBLink::User
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBUserInput::i
    ldstr "********"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    ldc.i4 4
    stloc 1
    br  loc_1573B

loc_15791:                              // CODE XREF: sub_15720+1Fj
    ldsfld bool [TS.DW.Base]TS.DW.Setting.SettingDBLink::LoginSecure
    brfalse loc_157AE
    ldc.i4 0
    stloc 1
    br  loc_1573B

loc_157A9:                              // CODE XREF: sub_15720+1Fj
    br  loc_157CD

loc_157AE:                              // CODE XREF: sub_15720+76j
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.RadioButton TS.DWWin.DBTools.frmDBUserInput::l
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.RadioButton::set_Checked(bool)
    ldc.i4 1
    stloc 1
    br  loc_1573B

loc_157C8:                              // CODE XREF: sub_15720+1Fj
    br  loc_157EC

loc_157CD:                              // CODE XREF: sub_15720:loc_157A9j
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.RadioButton TS.DWWin.DBTools.frmDBUserInput::m
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.RadioButton::set_Checked(bool)
    ldc.i4 3
    stloc 1
    br  loc_1573B

loc_157E7:                              // CODE XREF: sub_15720+1Fj
    br  loc_157EC

loc_157EC:                              // CODE XREF: sub_15720:loc_157C8j
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBUserInput::i
    ldarg.0
    ldftn void TS.DWWin.DBTools.frmDBUserInput::d(class System.Object A_0, class [mscorlib]System.EventArgs A_1)
    newobj void [mscorlib]System.EventHandler::.ctor(class System.Object, native int)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::add_TextChanged(class [mscorlib]System.EventHandler)
    ldc.i4 2
    stloc 1
    br  loc_1573B

loc_15811:                              // CODE XREF: sub_15720+1Fj
    leave loc_15822
  }
  catch [mscorlib]System.Exception {
    stloc.0
    ldloc.0
    call void p::a(class [mscorlib]System.Exception A_0)
    leave loc_15822
  }

loc_15822:                              // CODE XREF: sub_15720:loc_15811j
    ldc.i4.1
    br  loc_1582E
    ldc.i4.0
    br  loc_1582E

loc_1582E:                              // CODE XREF: sub_15720+103j
    brfalse loc_15833

loc_15833:                              // CODE XREF: sub_15720+11j
    ret
  }

  .method private hidebysig void d(class System.Object A_0, class [mscorlib]System.EventArgs A_1) noinlining  
                                        // DATA XREF: sub_15720+D3r
  {
    .locals init (class [mscorlib]System.Exception V0)
    br  loc_15847
    pop
    ldc.i4.0

loc_15847:                              // CODE XREF: sub_15840j
  .try {
    ldarg.0
    ldc.i4.1
    stfld bool TS.DWWin.DBTools.frmDBUserInput::o
    leave loc_1585F
  }
  catch [mscorlib]System.Exception {
    stloc.0
    ldloc.0
    call void p::a(class [mscorlib]System.Exception A_0)
    leave loc_1585F
  }

loc_1585F:                              // CODE XREF: sub_15840+Ej
    ret
  }
  .method private hidebysig void c(class System.Object A_0, class [mscorlib]System.EventArgs A_1) noinlining  
                                        // DATA XREF: sub_14DC0+138r
  {
    .locals init (class System.String V0,
                  class System.String V1,
                  class System.String V2,
                  bool V3,
                  bool V4,
                  class System.String V5,
                  class [mscorlib]System.Exception V6,
                  int32 V7)
    br  loc_15867
    pop
    ldc.i4.0

loc_15867:                              // CODE XREF: sub_15860j
    ldc.i4 0x140
    call bool ECo8dAxFuP8Y8VDWW5.9Gm9Ll2ahtCEvld3rY::DCLHKlUbk(int32)
    brfalse loc_15AB5
  .try {
    br  loc_158C0

loc_1587B:                              // CODE XREF: sub_15860+70j
                                        // sub_15860+8Ej ...
    ldloc 7
    switch loc_159EC, loc_15A8F, loc_1594B, loc_159C5, loc_159A5, loc_158F3, loc_15A51, loc_15987, loc_15A15, loc_15A33, loc_15A7A, loc_15AA2, loc_15921, loc_1590E, loc_158D5

loc_158C0:                              // CODE XREF: sub_15860+16j
    ldarg.0
    call class System.String TS.DWWin.DBTools.frmDBUserInput::a()
    stloc.0
    ldc.i4 0xE
    stloc 7
    br  loc_1587B

loc_158D5:                              // CODE XREF: sub_15860+1Fj
    ldloc.0
    ldstr ""
    call bool [mscorlib]System.String::op_Equality(class System.String, class System.String)
    brfalse loc_15950
    ldc.i4 5
    stloc 7
    br  loc_1587B

loc_158F3:                              // CODE XREF: sub_15860+1Fj
    br  loc_159CA

loc_158F8:                              // CODE XREF: sub_15860+D8j
    ldloc.0
    ldloc.3
    ldloc.1
    call void [TS.DW.Base]TS.DW.Setting.SettingDBLink::UpdateConfig(class System.String, bool, class System.String)
    ldc.i4 0xD
    stloc 7
    br  loc_1587B

loc_1590E:                              // CODE XREF: sub_15860+1Fj
    br  loc_159AA

loc_15913:                              // CODE XREF: sub_15860:loc_15A8Fj
    ldc.i4 0xC
    stloc 7
    br  loc_1587B

loc_15921:                              // CODE XREF: sub_15860+1Fj
    ldc.i4.1
    br  loc_1592D
    ldc.i4.0
    br  loc_1592D

loc_1592D:                              // CODE XREF: sub_15860+C2j
    brfalse loc_15932

loc_15932:
    ldarg.0
    ldfld bool TS.DWWin.DBTools.frmDBUserInput::o
    brfalse loc_158F8
    ldc.i4 2
    stloc 7
    br  loc_1587B

loc_1594B:                              // CODE XREF: sub_15860+1Fj
    br  loc_159D5

loc_15950:                              // CODE XREF: sub_15860+80j
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBUserInput::g
    callvirt class System.String [System.Windows.Forms]System.Windows.Forms.Control::get_Text()
    callvirt class System.String [mscorlib]System.String::Trim()
    stloc.1
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBUserInput::i
    callvirt class System.String [System.Windows.Forms]System.Windows.Forms.Control::get_Text()
    stloc.2
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.RadioButton TS.DWWin.DBTools.frmDBUserInput::m
    callvirt bool [System.Windows.Forms]System.Windows.Forms.RadioButton::get_Checked()
    stloc.3
    ldc.i4 7
    stloc 7
    br  loc_1587B

loc_15987:                              // CODE XREF: sub_15860+1Fj
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.RadioButton TS.DWWin.DBTools.frmDBUserInput::l
    callvirt bool [System.Windows.Forms]System.Windows.Forms.RadioButton::get_Checked()
    brfalse loc_15A56
    ldc.i4 4
    stloc 7
    br  loc_1587B

loc_159A5:                              // CODE XREF: sub_15860+1Fj
    br  loc_15A25

loc_159AA:                              // CODE XREF: sub_15860:loc_1590Ej
                                        // sub_15860:loc_159ECj
    ldarg.0
    ldc.i4.1
    call void [System.Windows.Forms]System.Windows.Forms.Form::set_DialogResult(value class [System.Windows.Forms]System.Windows.Forms.DialogResult)
    ldarg.0
    call void [System.Windows.Forms]System.Windows.Forms.Form::Close()
    ldc.i4 3
    stloc 7
    br  loc_1587B

loc_159C5:                              // CODE XREF: sub_15860+1Fj
    br  loc_15A94

loc_159CA:                              // CODE XREF: sub_15860:loc_158F3j
    ldstr "数据服务器不可为空。"
    newobj void [mscorlib]System.Exception::.ctor(class System.String)
    throw

loc_159D5:                              // CODE XREF: sub_15860:loc_1594Bj
    ldloc.0
    ldloc.3
    ldloc.1
    ldloc.2
    call void [TS.DW.Base]TS.DW.Setting.SettingDBLink::UpdateConfig(class System.String, bool, class System.String, class System.String)
    ldc.i4 0
    stloc 7
    br  loc_1587B

loc_159EC:                              // CODE XREF: sub_15860+1Fj
    br  loc_159AA

loc_159F1:                              // CODE XREF: sub_15860+21Cj
    ldstr "连接失败,发生以下错误:"
    call class System.String [mscorlib]System.Environment::get_NewLine()
    ldloc.s 5
    call class System.String [mscorlib]System.String::Concat(class System.String, class System.String, class System.String)
    call void p::e(class System.String A_0)
    ldc.i4 8
    stloc 7
    br  loc_1587B

loc_15A15:                              // CODE XREF: sub_15860+1Fj
    br  loc_15A94

loc_15A1A:                              // CODE XREF: sub_15860:loc_15A51j
    ldstr "用户名不可为空。"
    newobj void [mscorlib]System.Exception::.ctor(class System.String)
    throw

loc_15A25:                              // CODE XREF: sub_15860:loc_159A5j
    ldc.i4 9
    stloc 7
    br  loc_1587B

loc_15A33:                              // CODE XREF: sub_15860+1Fj
    ldloc.1
    ldstr ""
    call bool [mscorlib]System.String::op_Equality(class System.String, class System.String)
    brfalse loc_15A56
    ldc.i4 6
    stloc 7
    br  loc_1587B

loc_15A51:                              // CODE XREF: sub_15860+1Fj
    br  loc_15A1A

loc_15A56:                              // CODE XREF: sub_15860+132j
                                        // sub_15860+1DEj
    ldc.i4.0
    stloc.s 4
    ldloc.0
    ldloc.3
    ldloc.1
    ldloc.2
    ldarg.0
    ldfld bool TS.DWWin.DBTools.frmDBUserInput::o
    ldloca.s 5
    call bool [TS.DW.Install]TS.Data.Install.DBInstaller::TestConnect(class System.String, bool, class System.String, class System.String, bool, class System.String&)
    stloc.s 4
    ldc.i4 0xA
    stloc 7
    br  loc_1587B

loc_15A7A:                              // CODE XREF: sub_15860+1Fj
    ldloc.s 4
    brfalse loc_159F1
    ldc.i4 1
    stloc 7
    br  loc_1587B

loc_15A8F:                              // CODE XREF: sub_15860+1Fj
    br  loc_15913

loc_15A94:                              // CODE XREF: sub_15860:loc_159C5j
                                        // sub_15860:loc_15A15j
    ldc.i4 0xB
    stloc 7
    br  loc_1587B

loc_15AA2:                              // CODE XREF: sub_15860+1Fj
    leave loc_15AB5
  }
  catch [mscorlib]System.Exception {
    stloc.s 6
    ldloc.s 6
    call void p::a(class [mscorlib]System.Exception A_0)
    leave loc_15AB5
  }

loc_15AB5:                              // CODE XREF: sub_15860+11j
                                        // sub_15860:loc_15AA2j
    ret
  }

  .method private hidebysig void b(class System.Object A_0, class [mscorlib]System.EventArgs A_1) noinlining  
                                        // DATA XREF: sub_14DC0+529r
  {
    .locals init (class [mscorlib]System.Exception V0)
    br  loc_15AC7
    pop
    ldc.i4.0

loc_15AC7:                              // CODE XREF: sub_15AC0j
  .try {
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBUserInput::g
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.RadioButton TS.DWWin.DBTools.frmDBUserInput::l
    callvirt bool [System.Windows.Forms]System.Windows.Forms.RadioButton::get_Checked()
    ldc.i4.0
    ceq
    callvirt void [System.Windows.Forms]System.Windows.Forms.TextBoxBase::set_ReadOnly(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBUserInput::i
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.RadioButton TS.DWWin.DBTools.frmDBUserInput::l
    callvirt bool [System.Windows.Forms]System.Windows.Forms.RadioButton::get_Checked()
    ldc.i4.0
    ceq
    callvirt void [System.Windows.Forms]System.Windows.Forms.TextBoxBase::set_ReadOnly(bool)
    leave loc_15B0A
  }
  catch [mscorlib]System.Exception {
    stloc.0
    ldloc.0
    call void p::a(class [mscorlib]System.Exception A_0)
    leave loc_15B0A
  }

loc_15B0A:                              // CODE XREF: sub_15AC0+39j
    ldc.i4.1
    br  loc_15B16
    ldc.i4.0
    br  loc_15B16

loc_15B16:                              // CODE XREF: sub_15AC0+4Bj
    brfalse loc_15B1B

loc_15B1B:
    ret
  }

  .method private hidebysig void a(class System.Object A_0, class [mscorlib]System.EventArgs A_1) noinlining  
                                        // DATA XREF: sub_14DC0+1B5r
  {
    .locals init (class [mscorlib]System.Exception V0)
    br  loc_15B27
    pop
    ldc.i4.0

loc_15B27:                              // CODE XREF: sub_15B20j
  .try {
    ldarg.0
    ldc.i4.2
    call void [System.Windows.Forms]System.Windows.Forms.Form::set_DialogResult(value class [System.Windows.Forms]System.Windows.Forms.DialogResult)
    ldarg.0
    call void [System.Windows.Forms]System.Windows.Forms.Form::Close()
    leave loc_15B45
  }
  catch [mscorlib]System.Exception {
    stloc.0
    ldloc.0
    call void p::a(class [mscorlib]System.Exception A_0)
    leave loc_15B45
  }

loc_15B45:                              // CODE XREF: sub_15B20+14j
    ldc.i4.1
    br  loc_15B51
    ldc.i4.0
    br  loc_15B51

loc_15B51:                              // CODE XREF: sub_15B20+26j
    brfalse loc_15B56

loc_15B56:
    ret
  }
}
}

.namespace TS.DWWin.DBTools             // DATA XREF: sub_15B70+62r
                                        // sub_15B70+8Er
{
.class public auto ansi beforefieldinit frmDBRestore extends [System.Windows.Forms]System.Windows.Forms.Form
{
  .field private class [System]System.ComponentModel.IContainer a

  .field private class [System.Windows.Forms]System.Windows.Forms.Button b
                                        // DATA XREF: sub_15C30+47w
                                        // sub_15C30+E2r ...

  .field private class [System.Windows.Forms]System.Windows.Forms.Button c
                                        // DATA XREF: sub_15C30+52w
                                        // sub_15C30+16Br ...

  .field private class [System.Windows.Forms]System.Windows.Forms.GroupBox d
                                        // DATA XREF: sub_15C30+5Dw
                                        // sub_15C30+C6r ...

  .field private class [System.Windows.Forms]System.Windows.Forms.TextBox e
                                        // DATA XREF: sub_15C30+7Ew
                                        // sub_15C30+21Fr ...

  .field private class [System.Windows.Forms]System.Windows.Forms.Label f
                                        // DATA XREF: sub_15C30+89w
                                        // sub_15C30+235r ...

  .field private class [System.Windows.Forms]System.Windows.Forms.Button g
                                        // DATA XREF: sub_15C30+94w
                                        // sub_15C30+24Br ...

  .field private class [System.Windows.Forms]System.Windows.Forms.GroupBox h
                                        // DATA XREF: sub_15C30+9Fw
                                        // sub_15C30+D1r ...

  .field private class [System.Windows.Forms]System.Windows.Forms.TextBox i
                                        // DATA XREF: sub_15C30+AAw
                                        // sub_15C30+4CFr ...

  .field private class [System.Windows.Forms]System.Windows.Forms.Label j
                                        // DATA XREF: sub_15C30+B5w
                                        // sub_15C30+4E5r ...

  .field private class [System.Windows.Forms]System.Windows.Forms.Button k
                                        // DATA XREF: sub_15C30+C0w
                                        // sub_15C30+4FBr ...

  .field private class [System.Windows.Forms]System.Windows.Forms.Label l
                                        // DATA XREF: sub_15C30+68w
                                        // sub_15C30+1F3r ...

  .field private class [System.Windows.Forms]System.Windows.Forms.TextBox m
                                        // DATA XREF: sub_15C30+73w
                                        // sub_15C30+209r ...

  .field private bool n                 // DATA XREF: sub_163F0+15w
                                        // sub_163F0+1Br ...

  .method family virtual hidebysig void Dispose(bool disposing) noinlining
  {
    .locals init (int32 V0)
    br  loc_15B77
    pop
    ldc.i4.0

loc_15B77:                              // CODE XREF: sub_15B70j
    ldc.i4 3
    stloc 0
    br  loc_15B8A

loc_15B85:                              // CODE XREF: sub_15B70+1Ej
    br  loc_15BA7

loc_15B8A:                              // CODE XREF: sub_15B70+10j
                                        // sub_15B70+57j ...
    ldloc 0
    switch loc_15BCC, loc_15C16, loc_15BEA, loc_15B85, loc_15BFD

loc_15BA7:                              // CODE XREF: sub_15B70:loc_15B85j
    ldc.i4.1
    br  loc_15BB3
    ldc.i4.0
    br  loc_15BB3

loc_15BB3:                              // CODE XREF: sub_15B70+38j
    brfalse loc_15BB8

loc_15BB8:
    ldarg.1
    brfalse loc_15C1B
    ldc.i4 0
    stloc 0
    br  loc_15B8A

loc_15BCC:                              // CODE XREF: sub_15B70+1Ej
    br  loc_15BEF

loc_15BD1:                              // CODE XREF: sub_15B70:loc_15C16j
    ldarg.0
    ldfld class [System]System.ComponentModel.IContainer TS.DWWin.DBTools.frmDBRestore::a
    callvirt void [mscorlib]System.IDisposable::Dispose()
    ldc.i4 2
    stloc 0
    br  loc_15B8A

loc_15BEA:                              // CODE XREF: sub_15B70+1Ej
    br  loc_15C1B

loc_15BEF:                              // CODE XREF: sub_15B70:loc_15BCCj
    ldc.i4 4
    stloc 0
    br  loc_15B8A

loc_15BFD:                              // CODE XREF: sub_15B70+1Ej
    ldarg.0
    ldfld class [System]System.ComponentModel.IContainer TS.DWWin.DBTools.frmDBRestore::a
    brfalse loc_15C1B
    ldc.i4 1
    stloc 0
    br  loc_15B8A

loc_15C16:                              // CODE XREF: sub_15B70+1Ej
    br  loc_15BD1

loc_15C1B:                              // CODE XREF: sub_15B70+49j
                                        // sub_15B70:loc_15BEAj ...
    ldarg.0
    ldarg.1
    call void [System.Windows.Forms]System.Windows.Forms.Form::Dispose(bool)
    ret
  }

  .method private hidebysig void a() noinlining   // CODE XREF: sub_163F0+Ep
  {
    .locals init (class [System]System.ComponentModel.ComponentResourceManager V0)
    br  loc_15C37
    pop
    ldc.i4.0

loc_15C37:                              // CODE XREF: sub_15C30j
    ldc.i4 0x144
    call bool ECo8dAxFuP8Y8VDWW5.9Gm9Ll2ahtCEvld3rY::DCLHKlUbk(int32)
    brfalse loc_15C4B
    br  loc_163EF

loc_15C4B:                              // CODE XREF: sub_15C30+11j
    ldc.i4.1
    br  loc_15C57
    ldc.i4.0
    br  loc_15C57

loc_15C57:                              // CODE XREF: sub_15C30+1Cj
    brfalse loc_15C5C

loc_15C5C:
    ldc.i4 0x200001E
    call value class [mscorlib]System.RuntimeTypeHandle dihmDhXhYPInxgFcNp.EolJji5ZPFVpfnGrFk::mhoOHTReMXtGb(int32 token)
    call class [mscorlib]System.Type [mscorlib]System.Type::GetTypeFromHandle(value class [mscorlib]System.RuntimeTypeHandle)
    newobj void [System]System.ComponentModel.ComponentResourceManager::.ctor(class [mscorlib]System.Type)
    stloc.0
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.Button::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBRestore::b
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.Button::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBRestore::c
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.GroupBox::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBRestore::d
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.Label::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBRestore::l
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.TextBox::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBRestore::m
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.TextBox::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBRestore::e
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.Label::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBRestore::f
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.Button::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBRestore::g
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.GroupBox::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBRestore::h
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.TextBox::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBRestore::i
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.Label::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBRestore::j
    ldarg.0
    newobj void [System.Windows.Forms]System.Windows.Forms.Button::.ctor()
    stfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBRestore::k
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBRestore::d
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBRestore::h
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
    ldarg.0
    call void [System.Windows.Forms]System.Windows.Forms.Control::SuspendLayout()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBRestore::b
    ldc.i4.2
    callvirt void [System.Windows.Forms]System.Windows.Forms.Button::set_DialogResult(value class [System.Windows.Forms]System.Windows.Forms.DialogResult)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBRestore::b
    ldc.i4 0x135
    ldc.i4 0xE1
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBRestore::b
    ldstr "btnCancel"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBRestore::b
    ldc.i4.s 0x4B
    ldc.i4.s 0x17
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBRestore::b
    ldc.i4.3
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBRestore::b
    ldstr "取消"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBRestore::b
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBRestore::b
    ldarg.0
    ldftn void TS.DWWin.DBTools.frmDBRestore::b(class System.Object A_0, class [mscorlib]System.EventArgs A_1)
    newobj void [mscorlib]System.EventHandler::.ctor(class System.Object, native int)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBRestore::c
    ldc.i4 0xCD
    ldc.i4 0xE1
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBRestore::c
    ldstr "btnConfirm"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBRestore::c
    ldc.i4.s 0x4B
    ldc.i4.s 0x17
    newobj void [System.Drawing]System.Drawing.Size::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Size(value class [System.Drawing]System.Drawing.Size)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBRestore::c
    ldc.i4.2
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_TabIndex(int32)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBRestore::c
    ldstr "确定"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Text(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBRestore::c
    ldc.i4.1
    callvirt void [System.Windows.Forms]System.Windows.Forms.ButtonBase::set_UseVisualStyleBackColor(bool)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBRestore::c
    ldarg.0
    ldftn void TS.DWWin.DBTools.frmDBRestore::c(class System.Object A_0, class [mscorlib]System.EventArgs A_1)
    newobj void [mscorlib]System.EventHandler::.ctor(class System.Object, native int)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::add_Click(class [mscorlib]System.EventHandler)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBRestore::d
    callvirt class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBRestore::l
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBRestore::d
    callvirt class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBRestore::m
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBRestore::d
    callvirt class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.TextBox TS.DWWin.DBTools.frmDBRestore::e
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBRestore::d
    callvirt class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Label TS.DWWin.DBTools.frmDBRestore::f
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBRestore::d
    callvirt class [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection [System.Windows.Forms]System.Windows.Forms.Control::get_Controls()
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.Button TS.DWWin.DBTools.frmDBRestore::g
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control/ControlCollection::Add(class [System.Windows.Forms]System.Windows.Forms.Control)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBRestore::d
    ldc.i4.6
    ldc.i4.s 0x6A
    newobj void [System.Drawing]System.Drawing.Point::.ctor(int32, int32)
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Location(value class [System.Drawing]System.Drawing.Point)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBRestore::d
    ldstr "groupBox2"
    callvirt void [System.Windows.Forms]System.Windows.Forms.Control::set_Name(class System.String)
    ldarg.0
    ldfld class [System.Windows.Forms]System.Windows.Forms.GroupBox TS.DWWin.DBTools.frmDBRestore::d
    ldc.i4 0x1A5
2010-11-22 08:50
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
用OD载入,按F9,运行不停止,到不了程序入口,在看了“单海波”的加密与解密关于OD载入的情况,因为是没有crackme中没有本地代码,
7C921000 > $  64:8B0D 18000000    mov     ecx, dword ptr fs:[18]
7C921007   .  8B5424 04           mov     edx, dword ptr [esp+4]
7C92100B   .  837A 14 00          cmp     dword ptr [edx+14], 0
7C92100F   .  75 4F               jnz     short 7C921060
7C921011   >  F0:FF42 04          lock inc dword ptr [edx+4]
7C921015   .  75 19               jnz     short 7C921030
7C921017   >  8B41 24             mov     eax, dword ptr [ecx+24]
7C92101A   .  8942 0C             mov     dword ptr [edx+C], eax
7C92101D   .  C742 08 01000000    mov     dword ptr [edx+8], 1
7C921024   .  33C0                xor     eax, eax
7C921026   .  C2 0400             retn    4
7C921029   .  8DA424 00000000     lea     esp, dword ptr [esp]
7C921030   >  8B41 24             mov     eax, dword ptr [ecx+24]
7C921033   .  3942 0C             cmp     dword ptr [edx+C], eax
7C921036   .  75 08               jnz     short 7C921040
7C921038   .  FF42 08             inc     dword ptr [edx+8]
7C92103B   .  33C0                xor     eax, eax
7C92103D   .  C2 0400             retn    4
7C921040   >  52                  push    edx
7C921041   .  E8 59A10100         call    RtlpWaitForCriticalSection
7C921046   .  64:8B0D 18000000    mov     ecx, dword ptr fs:[18]
7C92104D   .  8B5424 04           mov     edx, dword ptr [esp+4]
7C921051   .^ EB C4               jmp     short 7C921017
7C921053   .  8DA424 00000000     lea     esp, dword ptr [esp]
7C92105A   .  8D9B 00000000       lea     ebx, dword ptr [ebx]
7C921060   >  8B41 24             mov     eax, dword ptr [ecx+24]
7C921063   .  3942 0C             cmp     dword ptr [edx+C], eax
7C921066   .  75 18               jnz     short 7C921080
7C921068   .  F0:FF42 04          lock inc dword ptr [edx+4]
7C92106C   .  FF42 08             inc     dword ptr [edx+8]
7C92106F   .  33C0                xor     eax, eax
7C921071   .  C2 0400             retn    4
7C921074   .  8DA424 00000000     lea     esp, dword ptr [esp]
7C92107B   .  05 00000000         add     eax, 0
7C921080   >  FF72 14             push    dword ptr [edx+14]
7C921083   >  B8 FFFFFFFF         mov     eax, -1
7C921088   .  B9 00000000         mov     ecx, 0
7C92108D   .  F0:0FB14A 04        lock cmpxchg dword ptr [edx+4], ecx
7C921092   .  75 1C               jnz     short 7C9210B0
7C921094   .  83C4 04             add     esp, 4
7C921097   .  64:8B0D 18000000    mov     ecx, dword ptr fs:[18]
7C92109E   .  8B41 24             mov     eax, dword ptr [ecx+24]
7C9210A1   .  8942 0C             mov     dword ptr [edx+C], eax
7C9210A4   .  C742 08 01000000    mov     dword ptr [edx+8], 1
7C9210AB   .  33C0                xor     eax, eax
7C9210AD   .  C2 0400             retn    4
7C9210B0   >  837A 04 01          cmp     dword ptr [edx+4], 1
7C9210B4   .  7D 0D               jge     short 7C9210C3
7C9210B6   >  F3:                 prefix rep:
7C9210B7   .  90                  nop
7C9210B8   .  837A 04 FF          cmp     dword ptr [edx+4], -1
7C9210BC   .^ 74 C5               je      short 7C921083
7C9210BE   .  FF0C24              dec     dword ptr [esp]
7C9210C1   .^ 75 F3               jnz     short 7C9210B6
7C9210C3   >  83C4 04             add     esp, 4
7C9210C6   .  64:8B0D 18000000    mov     ecx, dword ptr fs:[18]
7C9210CD   .^ E9 3FFFFFFF         jmp     7C921011
7C9210D2      8D                  db      8D
7C9210D3      A4                  db      A4
7C9210D4      24                  db      24                               ;  CHAR '$'
7C9210D5      00                  db      00
7C9210D6      00                  db      00
7C9210D7      00                  db      00
7C9210D8      00                  db      00
7C9210D9      8D                  db      8D
7C9210DA      A4                  db      A4
7C9210DB      24                  db      24                               ;  CHAR '$'
7C9210DC      00                  db      00
7C9210DD      00                  db      00
7C9210DE      00                  db      00
7C9210DF      00                  db      00
7C9210E0 > $  8B5424 04           mov     edx, dword ptr [esp+4]
7C9210E4   .  33C0                xor     eax, eax
7C9210E6   .  FF4A 08             dec     dword ptr [edx+8]
7C9210E9   .  75 25               jnz     short 7C921110
7C9210EB   .  8942 0C             mov     dword ptr [edx+C], eax
7C9210EE   .  F0:FF4A 04          lock dec dword ptr [edx+4]
7C9210F2   .  7D 03               jge     short 7C9210F7
7C9210F4   .  C2 0400             retn    4
7C9210F7   >  52                  push    edx
7C9210F8   .  E8 6AA10100         call    RtlpUnWaitCriticalSection
7C9210FD   .  33C0                xor     eax, eax
7C9210FF   .  C2 0400             retn    4
7C921102   .  8DA424 00000000     lea     esp, dword ptr [esp]
7C921109   .  8DA424 00000000     lea     esp, dword ptr [esp]
7C921110   >  F0:FF4A 04          lock dec dword ptr [edx+4]
7C921114   .  C2 0400             retn    4
7C921117      90                  nop
7C921118 >/$  8B4C24 04           mov     ecx, dword ptr [esp+4]
7C92111C  |.  B8 FFFFFFFF         mov     eax, -1
7C921121  |.  BA 00000000         mov     edx, 0
7C921126  |.  F0:0FB151 04        lock cmpxchg dword ptr [ecx+4], edx
7C92112B  |.  75 18               jnz     short 7C921145
7C92112D  |.  64:A1 24000000      mov     eax, dword ptr fs:[24]
7C921133  |.  8941 0C             mov     dword ptr [ecx+C], eax
7C921136  |.  C741 08 01000000    mov     dword ptr [ecx+8], 1
7C92113D  |.  B8 01000000         mov     eax, 1
7C921142  |.  C2 0400             retn    4
7C921145  |>  64:A1 24000000      mov     eax, dword ptr fs:[24]
7C92114B  |.  3941 0C             cmp     dword ptr [ecx+C], eax
7C92114E  |.  74 07               je      short 7C921157
7C921150  |.  33C0                xor     eax, eax
7C921152  |.  F3:                 prefix rep:
7C921153  |.  90                  nop
7C921154  |.  C2 0400             retn    4
7C921157  |>  F0:FF41 04          lock inc dword ptr [ecx+4]
7C92115B  |.  FF41 08             inc     dword ptr [ecx+8]
7C92115E  |.  B8 01000000         mov     eax, 1
7C921163  \.  C2 0400             retn    4
7C921166 > $  8D4424 10           lea     eax, dword ptr [esp+10]
7C92116A   .  894424 04           mov     dword ptr [esp+4], eax
7C92116E   .  33ED                xor     ebp, ebp
7C921170   .  E9 E29E0100         jmp     7C93B057
7C921175      90                  nop
7C921176  /$  55                  push    ebp
7C921177  |.  8BEC                mov     ebp, esp
7C921179  |.  56                  push    esi
7C92117A  |.  57                  push    edi
7C92117B  |.  53                  push    ebx
7C92117C  |.  8BF4                mov     esi, esp
7C92117E  |.  FF75 14             push    dword ptr [ebp+14]
7C921181  |.  FF75 10             push    dword ptr [ebp+10]
7C921184  |.  FF75 0C             push    dword ptr [ebp+C]
7C921187  |.  FF55 08             call    dword ptr [ebp+8]
7C92118A  |.  8BE6                mov     esp, esi
7C92118C  |.  5B                  pop     ebx
7C92118D  |.  5F                  pop     edi
7C92118E  |.  5E                  pop     esi
7C92118F  |.  5D                  pop     ebp
7C921190  \.  C2 1000             retn    10
7C921193      90                  nop
7C921194      90                  nop
7C921195      90                  nop
7C921196      90                  nop
7C921197      90                  nop
7C921198 > $  8BFF                mov     edi, edi
7C92119A   .  55                  push    ebp
7C92119B   .  8BEC                mov     ebp, esp
7C92119D   .  56                  push    esi
7C92119E   .  57                  push    edi
7C92119F   .  64:A1 18000000      mov     eax, dword ptr fs:[18]
7C9211A5   .  8BB0 B0010000       mov     esi, dword ptr [eax+1B0]
7C9211AB   .  85F6                test    esi, esi
7C9211AD   .  8B7D 0C             mov     edi, dword ptr [ebp+C]
7C9211B0   .  0F85 FDEC0000       jnz     7C92FEB3
7C9211B6   .  85FF                test    edi, edi
7C9211B8   .  0F85 FEEC0000       jnz     7C92FEBC
7C9211BE   >  803D 94B0997C 00    cmp     byte ptr [7C99B094], 0
7C9211C5   .  0F85 F1EC0000       jnz     7C92FEBC
7C9211CB   .  8B45 08             mov     eax, dword ptr [ebp+8]
7C9211CE   .  8348 10 10          or      dword ptr [eax+10], 10
7C9211D2   >  5F                  pop     edi
7C9211D3   .  5E                  pop     esi
7C9211D4   .  5D                  pop     ebp
7C9211D5   .  C2 0800             retn    8
7C9211D8      90                  nop
7C9211D9      90                  nop
7C9211DA      90                  nop
7C9211DB      90                  nop
7C9211DC      90                  nop
7C9211DD > $  8BFF                mov     edi, edi
7C9211DF   .  55                  push    ebp
7C9211E0   .  8BEC                mov     ebp, esp
7C9211E2   .  83EC 54             sub     esp, 54
7C9211E5   .  56                  push    esi
7C9211E6   .  64:A1 18000000      mov     eax, dword ptr fs:[18]
7C9211EC   .  803D 94B0997C 00    cmp     byte ptr [7C99B094], 0
7C9211F3   .  8B75 08             mov     esi, dword ptr [ebp+8]
7C9211F6   .  8945 FC             mov     dword ptr [ebp-4], eax
7C9211F9   .  0F85 D7EC0000       jnz     7C92FED6
7C9211FF   .  F646 10 10          test    byte ptr [esi+10], 10
7C921203   .  0F84 CDEC0000       je      7C92FED6
7C921209   >  5E                  pop     esi
7C92120A   .  C9                  leave
7C92120B   .  C2 0400             retn    4
7C92120E > $  CC                  int3
7C92120F   .  C3                  retn
7C921210      8BFF                mov     edi, edi
7C921212 >    CC                  int3
7C921213   .  C3                  retn
7C921214      8BFF                mov     edi, edi
7C921216  /$  8B4424 04           mov     eax, dword ptr [esp+4]
7C92121A  |.  CC                  int3
7C92121B  \.  C2 0400             retn    4
7C92121E >/$  64:A1 18000000      mov     eax, dword ptr fs:[18]
7C921224  \.  C3                  retn
7C921225 >/$  57                  push    edi
7C921226  |.  8B7C24 0C           mov     edi, dword ptr [esp+C]
7C92122A  |.  8B5424 08           mov     edx, dword ptr [esp+8]
7C92122E  |.  C702 00000000       mov     dword ptr [edx], 0
7C921234  |.  897A 04             mov     dword ptr [edx+4], edi
7C921237  |.  0BFF                or      edi, edi
7C921239  |.  74 1E               je      short 7C921259
7C92123B  |.  83C9 FF             or      ecx, FFFFFFFF
7C92123E  |.  33C0                xor     eax, eax
7C921240  |.  F2:AE               repne   scas byte ptr es:[edi]
7C921242  |.  F7D1                not     ecx
7C921244  |.  81F9 FFFF0000       cmp     ecx, 0FFFF
7C92124A  |.  76 05               jbe     short 7C921251
7C92124C  |.  B9 FFFF0000         mov     ecx, 0FFFF
7C921251  |>  66:894A 02          mov     word ptr [edx+2], cx
7C921255  |.  49                  dec     ecx
7C921256  |.  66:890A             mov     word ptr [edx], cx
7C921259  |>  5F                  pop     edi
7C92125A  \.  C2 0800             retn    8
7C92125D >/$  57                  push    edi
7C92125E  |.  8B7C24 0C           mov     edi, dword ptr [esp+C]
7C921262  |.  8B5424 08           mov     edx, dword ptr [esp+8]
7C921266  |.  C702 00000000       mov     dword ptr [edx], 0
7C92126C  |.  897A 04             mov     dword ptr [edx+4], edi
7C92126F  |.  0BFF                or      edi, edi
7C921271  |.  74 1E               je      short 7C921291
7C921273  |.  83C9 FF             or      ecx, FFFFFFFF
7C921276  |.  33C0                xor     eax, eax
7C921278  |.  F2:AE               repne   scas byte ptr es:[edi]
7C92127A  |.  F7D1                not     ecx
7C92127C  |.  81F9 FFFF0000       cmp     ecx, 0FFFF
7C921282  |.  76 05               jbe     short 7C921289
7C921284  |.  B9 FFFF0000         mov     ecx, 0FFFF
7C921289  |>  66:894A 02          mov     word ptr [edx+2], cx
7C92128D  |.  49                  dec     ecx
7C92128E  |.  66:890A             mov     word ptr [edx], cx
7C921291  |>  5F                  pop     edi
7C921292  \.  C2 0800             retn    8
7C921295 >/$  57                  push    edi
7C921296  |.  8B7C24 0C           mov     edi, dword ptr [esp+C]
7C92129A  |.  8B5424 08           mov     edx, dword ptr [esp+8]
7C92129E  |.  C702 00000000       mov     dword ptr [edx], 0
7C9212A4  |.  897A 04             mov     dword ptr [edx+4], edi
7C9212A7  |.  0BFF                or      edi, edi
7C9212A9  |.  74 22               je      short 7C9212CD
7C9212AB  |.  83C9 FF             or      ecx, FFFFFFFF
7C9212AE  |.  33C0                xor     eax, eax
7C9212B0  |.  66:F2:AF            repne   scas word ptr es:[edi]
7C9212B3  |.  F7D1                not     ecx
7C9212B5  |.  D1E1                shl     ecx, 1
7C9212B7  |.  81F9 FEFF0000       cmp     ecx, 0FFFE
7C9212BD  |.  76 05               jbe     short 7C9212C4
7C9212BF  |.  B9 FEFF0000         mov     ecx, 0FFFE
7C9212C4  |>  66:894A 02          mov     word ptr [edx+2], cx
7C9212C8  |.  49                  dec     ecx
7C9212C9  |.  49                  dec     ecx
7C9212CA  |.  66:890A             mov     word ptr [edx], cx
7C9212CD  |>  5F                  pop     edi
7C9212CE  \.  C2 0800             retn    8
7C9212D1 >/$  83EC 0C             sub     esp, 0C
7C9212D4  |.  DD1424              fst     qword ptr [esp]
7C9212D7  |.  E8 BFCF0000         call    7C92E29B
7C9212DC  |.  E8 0D000000         call    7C9212EE
7C9212E1  |.  83C4 0C             add     esp, 0C
7C9212E4  \.  C3                  retn
7C9212E5 >    8D                  db      8D
7C9212E6      54                  db      54                               ;  CHAR 'T'
7C9212E7      24                  db      24                               ;  CHAR '$'
7C9212E8      04                  db      04
7C9212E9   .  E8 6A CF 00         ascii   "鑚?,0
7C9212ED      00                  db      00
7C9212EE   $  52                  push    edx
7C9212EF   .  9B                  wait
7C9212F0   .  D93C24              fstcw   word ptr [esp]
7C9212F3   .  74 50               je      short 7C921345
7C9212F5   .  66:813C24 7F02      cmp     word ptr [esp], 27F
7C9212FB   .  74 06               je      short 7C921303
7C9212FD   .  D92D 5CE7927C       fldcw   word ptr [7C92E75C]
7C921303   >  D9FE                fsin
7C921305   .  9B                  wait
7C921306   .  DFE0                fstsw   ax
7C921308   .  9E                  sahf
7C921309   .  7A 1D               jpe     short 7C921328
7C92130B   >  833D ACB0997C 00    cmp     dword ptr [7C99B0AC], 0
7C921312   .  0F85 99CF0000       jnz     7C92E2B1
7C921318   .  BA 1E000000         mov     edx, 1E
7C92131D   .  8D0D 30B0997C       lea     ecx, dword ptr [7C99B030]
7C921323   .  E9 96CF0000         jmp     7C92E2BE
7C921328   >  DB2D 74E6927C       fld     tbyte ptr [7C92E674]
7C92132E   .  D9C9                fxch    st(1)
7C921330   >  D9F5                fprem1
7C921332   .  9B                  wait
7C921333   .  DFE0                fstsw   ax
7C921335   .  9E                  sahf
7C921336   .  7A F8               jpe     short 7C921330
7C921338   .  DDD9                fstp    st(1)
7C92133A   .  D9FE                fsin
7C92133C   .^ EB CD               jmp     short 7C92130B
7C92133E   >  E8 FCCE0000         call    7C92E23F
7C921343   .  EB 1B               jmp     short 7C921360
7C921345   >  A9 FFFF0F00         test    eax, 0FFFFF
7C92134A   .^ 75 F2               jnz     short 7C92133E
7C92134C   .  837C24 08 00        cmp     dword ptr [esp+8], 0
7C921351   .^ 75 EB               jnz     short 7C92133E
7C921353   .  DDD8                fstp    st
7C921355   .  DB2D 68B0997C       fld     tbyte ptr [7C99B068]
7C92135B   .  B8 01000000         mov     eax, 1
7C921360   >  833D ACB0997C 00    cmp     dword ptr [7C99B0AC], 0
7C921367   .  0F85 44CF0000       jnz     7C92E2B1
7C92136D   .  BA 1E000000         mov     edx, 1E
7C921372   .  8D0D 30B0997C       lea     ecx, dword ptr [7C99B030]
7C921378   .  E8 72D00000         call    7C92E3EF
7C92137D   .  5A                  pop     edx
7C92137E   .  C3                  retn
7C92137F >/$  83EC 0C             sub     esp, 0C
7C921382  |.  DD1424              fst     qword ptr [esp]
7C921385  |.  E8 11CF0000         call    7C92E29B
7C92138A  |.  E8 0D000000         call    7C92139C
7C92138F  |.  83C4 0C             add     esp, 0C
7C921392  \.  C3                  retn
7C921393 >    8D                  db      8D
7C921394      54                  db      54                               ;  CHAR 'T'
7C921395      24                  db      24                               ;  CHAR '$'
7C921396      04                  db      04
7C921397   .  E8 BC CE 00         ascii   "杓?,0
7C92139B      00                  db      00
7C92139C   $  52                  push    edx
7C92139D   .  9B                  wait
7C92139E   .  D93C24              fstcw   word ptr [esp]
7C9213A1   .  8B4424 0C           mov     eax, dword ptr [esp+C]
7C9213A5   .  74 53               je      short 7C9213FA
7C9213A7   .  66:813C24 7F02      cmp     word ptr [esp], 27F
7C9213AD   .  74 05               je      short 7C9213B4
7C9213AF   .  E8 74CE0000         call    7C92E228
7C9213B4   >  A9 00000080         test    eax, 80000000
7C9213B9   .  75 1F               jnz     short 7C9213DA
7C9213BB   .  D9FA                fsqrt
7C9213BD   >  833D ACB0997C 00    cmp     dword ptr [7C99B0AC], 0
7C9213C4   .  0F85 E7CE0000       jnz     7C92E2B1
7C9213CA   .  BA 05000000         mov     edx, 5
7C9213CF   .  8D0D 40B0997C       lea     ecx, dword ptr [7C99B040]
7C9213D5   .  E9 E4CE0000         jmp     7C92E2BE
7C9213DA   >  A9 0000F07F         test    eax, 7FF00000
7C9213DF   .  75 2E               jnz     short 7C92140F
7C9213E1   .  A9 FFFF0F00         test    eax, 0FFFFF
7C9213E6   .  75 27               jnz     short 7C92140F
7C9213E8   .  837C24 08 00        cmp     dword ptr [esp+8], 0
7C9213ED   .^ 74 CE               je      short 7C9213BD
7C9213EF   .  EB 1E               jmp     short 7C92140F
7C9213F1   .^ EB CA               jmp     short 7C9213BD
7C9213F3   >  E8 47CE0000         call    7C92E23F
7C9213F8   .  EB 22               jmp     short 7C92141C
7C9213FA   >  A9 FFFF0F00         test    eax, 0FFFFF
7C9213FF   .^ 75 F2               jnz     short 7C9213F3
7C921401   .  837C24 08 00        cmp     dword ptr [esp+8], 0
7C921406   .^ 75 EB               jnz     short 7C9213F3
7C921408   .  25 00000080         and     eax, 80000000
7C92140D   .^ 74 AE               je      short 7C9213BD
7C92140F   >  DDD8                fstp    st
7C921411   .  DB2D 68B0997C       fld     tbyte ptr [7C99B068]
7C921417   .  B8 01000000         mov     eax, 1
7C92141C   >  833D ACB0997C 00    cmp     dword ptr [7C99B0AC], 0
7C921423   .  0F85 88CE0000       jnz     7C92E2B1
7C921429   .  BA 05000000         mov     edx, 5
7C92142E   .  8D0D 40B0997C       lea     ecx, dword ptr [7C99B040]
7C921434   .  E8 B6CF0000         call    7C92E3EF
7C921439   .  5A                  pop     edx
7C92143A   .  C3                  retn
7C92143B >/$  57                  push    edi
7C92143C  |.  56                  push    esi
7C92143D  |.  53                  push    ebx
7C92143E  |.  33FF                xor     edi, edi
7C921440  |.  8B4424 14           mov     eax, dword ptr [esp+14]
7C921444  |.  0BC0                or      eax, eax
7C921446  |.  7D 14               jge     short 7C92145C
7C921448  |.  47                  inc     edi
7C921449  |.  8B5424 10           mov     edx, dword ptr [esp+10]
7C92144D  |.  F7D8                neg     eax
7C92144F  |.  F7DA                neg     edx
7C921451  |.  83D8 00             sbb     eax, 0
7C921454  |.  894424 14           mov     dword ptr [esp+14], eax
7C921458  |.  895424 10           mov     dword ptr [esp+10], edx
7C92145C  |>  8B4424 1C           mov     eax, dword ptr [esp+1C]
7C921460  |.  0BC0                or      eax, eax
7C921462  |.  7D 14               jge     short 7C921478
7C921464  |.  47                  inc     edi
7C921465  |.  8B5424 18           mov     edx, dword ptr [esp+18]
7C921469  |.  F7D8                neg     eax
7C92146B  |.  F7DA                neg     edx
7C92146D  |.  83D8 00             sbb     eax, 0
7C921470  |.  894424 1C           mov     dword ptr [esp+1C], eax
7C921474  |.  895424 18           mov     dword ptr [esp+18], edx
7C921478  |>  0BC0                or      eax, eax
7C92147A  |.  75 18               jnz     short 7C921494
7C92147C  |.  8B4C24 18           mov     ecx, dword ptr [esp+18]
7C921480  |.  8B4424 14           mov     eax, dword ptr [esp+14]
7C921484  |.  33D2                xor     edx, edx
7C921486  |.  F7F1                div     ecx
7C921488  |.  8BD8                mov     ebx, eax
7C92148A  |.  8B4424 10           mov     eax, dword ptr [esp+10]
7C92148E  |.  F7F1                div     ecx
7C921490  |.  8BD3                mov     edx, ebx
7C921492  |.  EB 41               jmp     short 7C9214D5
7C921494  |>  8BD8                mov     ebx, eax
7C921496  |.  8B4C24 18           mov     ecx, dword ptr [esp+18]
7C92149A  |.  8B5424 14           mov     edx, dword ptr [esp+14]
7C92149E  |.  8B4424 10           mov     eax, dword ptr [esp+10]
7C9214A2  |>  D1EB                /shr     ebx, 1
7C9214A4  |.  D1D9                |rcr     ecx, 1
7C9214A6  |.  D1EA                |shr     edx, 1
7C9214A8  |.  D1D8                |rcr     eax, 1
7C9214AA  |.  0BDB                |or      ebx, ebx
7C9214AC  |.^ 75 F4               \jnz     short 7C9214A2
7C9214AE  |.  F7F1                div     ecx
7C9214B0  |.  8BF0                mov     esi, eax
7C9214B2  |.  F76424 1C           mul     dword ptr [esp+1C]
7C9214B6  |.  8BC8                mov     ecx, eax
7C9214B8  |.  8B4424 18           mov     eax, dword ptr [esp+18]
7C9214BC  |.  F7E6                mul     esi
7C9214BE  |.  03D1                add     edx, ecx
7C9214C0  |.  72 0E               jb      short 7C9214D0
7C9214C2  |.  3B5424 14           cmp     edx, dword ptr [esp+14]
7C9214C6  |.  77 08               ja      short 7C9214D0
7C9214C8  |.  72 07               jb      short 7C9214D1
7C9214CA  |.  3B4424 10           cmp     eax, dword ptr [esp+10]
7C9214CE  |.  76 01               jbe     short 7C9214D1
7C9214D0  |>  4E                  dec     esi
7C9214D1  |>  33D2                xor     edx, edx
7C9214D3  |.  8BC6                mov     eax, esi
7C9214D5  |>  4F                  dec     edi
7C9214D6  |.  75 07               jnz     short 7C9214DF
7C9214D8  |.  F7DA                neg     edx
7C9214DA  |.  F7D8                neg     eax
7C9214DC  |.  83DA 00             sbb     edx, 0
7C9214DF  |>  5B                  pop     ebx
7C9214E0  |.  5E                  pop     esi
7C9214E1  |.  5F                  pop     edi
7C9214E2  \.  C2 1000             retn    10
7C9214E5 >/$  57                  push    edi
7C9214E6  |.  56                  push    esi
7C9214E7  |.  55                  push    ebp
7C9214E8  |.  33FF                xor     edi, edi
7C9214EA  |.  33ED                xor     ebp, ebp
7C9214EC  |.  8B4424 14           mov     eax, dword ptr [esp+14]
7C9214F0  |.  0BC0                or      eax, eax
7C9214F2  |.  7D 15               jge     short 7C921509
7C9214F4  |.  47                  inc     edi
7C9214F5  |.  45                  inc     ebp
7C9214F6  |.  8B5424 10           mov     edx, dword ptr [esp+10]
7C9214FA  |.  F7D8                neg     eax
7C9214FC  |.  F7DA                neg     edx
7C9214FE  |.  83D8 00             sbb     eax, 0
7C921501  |.  894424 14           mov     dword ptr [esp+14], eax
7C921505  |.  895424 10           mov     dword ptr [esp+10], edx
7C921509  |>  8B4424 1C           mov     eax, dword ptr [esp+1C]
7C92150D  |.  0BC0                or      eax, eax
7C92150F  |.  7D 14               jge     short 7C921525
7C921511  |.  47                  inc     edi
7C921512  |.  8B5424 18           mov     edx, dword ptr [esp+18]
7C921516  |.  F7D8                neg     eax
7C921518  |.  F7DA                neg     edx
7C92151A  |.  83D8 00             sbb     eax, 0
7C92151D  |.  894424 1C           mov     dword ptr [esp+1C], eax
7C921521  |.  895424 18           mov     dword ptr [esp+18], edx
7C921525  |>  0BC0                or      eax, eax
7C921527  |.  75 28               jnz     short 7C921551
7C921529  |.  8B4C24 18           mov     ecx, dword ptr [esp+18]
7C92152D  |.  8B4424 14           mov     eax, dword ptr [esp+14]
7C921531  |.  33D2                xor     edx, edx
7C921533  |.  F7F1                div     ecx
7C921535  |.  8BD8                mov     ebx, eax
7C921537  |.  8B4424 10           mov     eax, dword ptr [esp+10]
7C92153B  |.  F7F1                div     ecx
7C92153D  |.  8BF0                mov     esi, eax
7C92153F  |.  8BC3                mov     eax, ebx
7C921541  |.  F76424 18           mul     dword ptr [esp+18]
7C921545  |.  8BC8                mov     ecx, eax
7C921547  |.  8BC6                mov     eax, esi
7C921549  |.  F76424 18           mul     dword ptr [esp+18]
7C92154D  |.  03D1                add     edx, ecx
7C92154F  |.  EB 47               jmp     short 7C921598
7C921551  |>  8BD8                mov     ebx, eax
7C921553  |.  8B4C24 18           mov     ecx, dword ptr [esp+18]
7C921557  |.  8B5424 14           mov     edx, dword ptr [esp+14]
7C92155B  |.  8B4424 10           mov     eax, dword ptr [esp+10]
7C92155F  |>  D1EB                /shr     ebx, 1
7C921561  |.  D1D9                |rcr     ecx, 1
7C921563  |.  D1EA                |shr     edx, 1
7C921565  |.  D1D8                |rcr     eax, 1
7C921567  |.  0BDB                |or      ebx, ebx
7C921569  |.^ 75 F4               \jnz     short 7C92155F
7C92156B  |.  F7F1                div     ecx
7C92156D  |.  8BF0                mov     esi, eax
7C92156F  |.  F76424 1C           mul     dword ptr [esp+1C]
7C921573  |.  8BC8                mov     ecx, eax
7C921575  |.  8B4424 18           mov     eax, dword ptr [esp+18]
7C921579  |.  F7E6                mul     esi
7C92157B  |.  03D1                add     edx, ecx
7C92157D  |.  72 0E               jb      short 7C92158D
7C92157F  |.  3B5424 14           cmp     edx, dword ptr [esp+14]
7C921583  |.  77 08               ja      short 7C92158D
7C921585  |.  72 0F               jb      short 7C921596
7C921587  |.  3B4424 10           cmp     eax, dword ptr [esp+10]
7C92158B  |.  76 09               jbe     short 7C921596
7C92158D  |>  4E                  dec     esi
7C92158E  |.  2B4424 18           sub     eax, dword ptr [esp+18]
7C921592  |.  1B5424 1C           sbb     edx, dword ptr [esp+1C]
7C921596  |>  33DB                xor     ebx, ebx
7C921598  |>  2B4424 10           sub     eax, dword ptr [esp+10]
7C92159C  |.  1B5424 14           sbb     edx, dword ptr [esp+14]
7C9215A0  |.  4D                  dec     ebp
7C9215A1  |.  79 07               jns     short 7C9215AA
7C9215A3  |.  F7DA                neg     edx
7C9215A5  |.  F7D8                neg     eax
7C9215A7  |.  83DA 00             sbb     edx, 0
7C9215AA  |>  8BCA                mov     ecx, edx
7C9215AC  |.  8BD3                mov     edx, ebx
7C9215AE  |.  8BD9                mov     ebx, ecx
7C9215B0  |.  8BC8                mov     ecx, eax
7C9215B2  |.  8BC6                mov     eax, esi
7C9215B4  |.  4F                  dec     edi
7C9215B5  |.  75 07               jnz     short 7C9215BE
7C9215B7  |.  F7DA                neg     edx
7C9215B9  |.  F7D8                neg     eax
7C9215BB  |.  83DA 00             sbb     edx, 0
7C9215BE  |>  5D                  pop     ebp
7C9215BF  |.  5E                  pop     esi
7C9215C0  |.  5F                  pop     edi
7C9215C1  \.  C2 1000             retn    10
7C9215C4 >/$  8B4424 08           mov     eax, dword ptr [esp+8]
7C9215C8  |.  8B4C24 10           mov     ecx, dword ptr [esp+10]
7C9215CC  |.  0BC8                or      ecx, eax
7C9215CE  |.  8B4C24 0C           mov     ecx, dword ptr [esp+C]
7C9215D2  |.  75 09               jnz     short 7C9215DD
7C9215D4  |.  8B4424 04           mov     eax, dword ptr [esp+4]
7C9215D8  |.  F7E1                mul     ecx
7C9215DA  |.  C2 1000             retn    10
7C9215DD  |>  53                  push    ebx
7C9215DE  |.  F7E1                mul     ecx
7C9215E0  |.  8BD8                mov     ebx, eax
7C9215E2  |.  8B4424 08           mov     eax, dword ptr [esp+8]
7C9215E6  |.  F76424 14           mul     dword ptr [esp+14]
7C9215EA  |.  03D8                add     ebx, eax
7C9215EC  |.  8B4424 08           mov     eax, dword ptr [esp+8]
7C9215F0  |.  F7E1                mul     ecx
7C9215F2  |.  03D3                add     edx, ebx
7C9215F4  |.  5B                  pop     ebx
7C9215F5  \.  C2 1000             retn    10
7C9215F8 >/$  3D 00100000         cmp     eax, 1000
7C9215FD  |.  73 0E               jnb     short 7C92160D
7C9215FF  |.  F7D8                neg     eax
7C921601  |.  03C4                add     eax, esp
7C921603  |.  83C0 04             add     eax, 4
7C921606  |.  8500                test    dword ptr [eax], eax
7C921608  |.  94                  xchg    eax, esp
7C921609  |.  8B00                mov     eax, dword ptr [eax]
7C92160B  |.  50                  push    eax
7C92160C  |.  C3                  retn
7C92160D  |>  51                  push    ecx
7C92160E  |.  8D4C24 08           lea     ecx, dword ptr [esp+8]
7C921612  |>  81E9 00100000       /sub     ecx, 1000
7C921618  |.  2D 00100000         |sub     eax, 1000
7C92161D  |.  8501                |test    dword ptr [ecx], eax
7C92161F  |.  3D 00100000         |cmp     eax, 1000
7C921624  |.^ 73 EC               \jnb     short 7C921612
7C921626  |.  2BC8                sub     ecx, eax
7C921628  |.  8BC4                mov     eax, esp
7C92162A  |.  8501                test    dword ptr [ecx], eax
7C92162C  |.  8BE1                mov     esp, ecx
7C92162E  |.  8B08                mov     ecx, dword ptr [eax]
7C921630  |.  8B40 04             mov     eax, dword ptr [eax+4]
7C921633  |.  50                  push    eax
7C921634  \.  C3                  retn
7C921635 > $  53                  push    ebx
7C921636   .  57                  push    edi
7C921637   .  33FF                xor     edi, edi
7C921639   .  8B4424 10           mov     eax, dword ptr [esp+10]
7C92163D   .  0BC0                or      eax, eax
7C92163F   .  7D 14               jge     short 7C921655
7C921641   .  47                  inc     edi
7C921642   .  8B5424 0C           mov     edx, dword ptr [esp+C]
7C921646   .  F7D8                neg     eax
7C921648   .  F7DA                neg     edx
7C92164A   .  83D8 00             sbb     eax, 0
7C92164D   .  894424 10           mov     dword ptr [esp+10], eax
7C921651   .  895424 0C           mov     dword ptr [esp+C], edx
7C921655   >  8B4424 18           mov     eax, dword ptr [esp+18]
7C921659   .  0BC0                or      eax, eax
7C92165B   .  7D 13               jge     short 7C921670
7C92165D   .  8B5424 14           mov     edx, dword ptr [esp+14]
7C921661   .  F7D8                neg     eax
7C921663   .  F7DA                neg     edx
7C921665   .  83D8 00             sbb     eax, 0
7C921668   .  894424 18           mov     dword ptr [esp+18], eax
7C92166C   .  895424 14           mov     dword ptr [esp+14], edx
7C921670   >  0BC0                or      eax, eax
7C921672   .  75 1D               jnz     short 7C921691
7C921674   .  8B4C24 14           mov     ecx, dword ptr [esp+14]
7C921678   .  8B4424 10           mov     eax, dword ptr [esp+10]
7C92167C   .  33D2                xor     edx, edx
7C92167E   .  F7F1                div     ecx
7C921680   .  8B4424 0C           mov     eax, dword ptr [esp+C]
7C921684   .  F7F1                div     ecx
7C921686   .  8BC2                mov     eax, edx
7C921688   .  33D2                xor     edx, edx
7C92168A   .  4F                  dec     edi
7C92168B   .  78 57               js      short 7C9216E4
7C92168D   .  EB 4E               jmp     short 7C9216DD
7C92168F   .  EB 53               jmp     short 7C9216E4
7C921691   >  8BD8                mov     ebx, eax
7C921693   .  8B4C24 14           mov     ecx, dword ptr [esp+14]
7C921697   .  8B5424 10           mov     edx, dword ptr [esp+10]
7C92169B   .  8B4424 0C           mov     eax, dword ptr [esp+C]
7C92169F   >  D1EB                shr     ebx, 1
7C9216A1   .  D1D9                rcr     ecx, 1
7C9216A3   .  D1EA                shr     edx, 1
7C9216A5   .  D1D8                rcr     eax, 1
7C9216A7   .  0BDB                or      ebx, ebx
7C9216A9   .^ 75 F4               jnz     short 7C92169F
7C9216AB   .  F7F1                div     ecx
7C9216AD   .  8BC8                mov     ecx, eax
7C9216AF   .  F76424 18           mul     dword ptr [esp+18]
7C9216B3   .  91                  xchg    eax, ecx
7C9216B4   .  F76424 14           mul     dword ptr [esp+14]
7C9216B8   .  03D1                add     edx, ecx
7C9216BA   .  72 0E               jb      short 7C9216CA
7C9216BC   .  3B5424 10           cmp     edx, dword ptr [esp+10]
7C9216C0   .  77 08               ja      short 7C9216CA
7C9216C2   .  72 0E               jb      short 7C9216D2
7C9216C4   .  3B4424 0C           cmp     eax, dword ptr [esp+C]
7C9216C8   .  76 08               jbe     short 7C9216D2
7C9216CA   >  2B4424 14           sub     eax, dword ptr [esp+14]
7C9216CE   .  1B5424 18           sbb     edx, dword ptr [esp+18]
7C9216D2   >  2B4424 0C           sub     eax, dword ptr [esp+C]
7C9216D6   .  1B5424 10           sbb     edx, dword ptr [esp+10]
7C9216DA   .  4F                  dec     edi
7C9216DB   .  79 07               jns     short 7C9216E4
7C9216DD   >  F7DA                neg     edx
7C9216DF   .  F7D8                neg     eax
7C9216E1   .  83DA 00             sbb     edx, 0
7C9216E4   >  5F                  pop     edi
7C9216E5   .  5B                  pop     ebx
7C9216E6   .  C2 1000             retn    10
7C9216E9 >/$  80F9 40             cmp     cl, 40
7C9216EC  |.  73 15               jnb     short 7C921703
7C9216EE  |.  80F9 20             cmp     cl, 20
7C9216F1  |.  73 06               jnb     short 7C9216F9
7C9216F3  |.  0FA5C2              shld    edx, eax, cl
7C9216F6  |.  D3E0                shl     eax, cl
7C9216F8  |.  C3                  retn
7C9216F9  |>  8BD0                mov     edx, eax
7C9216FB  |.  33C0                xor     eax, eax
7C9216FD  |.  80E1 1F             and     cl, 1F
7C921700  |.  D3E2                shl     edx, cl
7C921702  |.  C3                  retn
7C921703  |>  33C0                xor     eax, eax
7C921705  |.  33D2                xor     edx, edx
7C921707  \.  C3                  retn
7C921708 >/$  80F9 40             cmp     cl, 40
7C92170B  |.  73 16               jnb     short 7C921723
7C92170D  |.  80F9 20             cmp     cl, 20
7C921710  |.  73 06               jnb     short 7C921718
7C921712  |.  0FADD0              shrd    eax, edx, cl
7C921715  |.  D3FA                sar     edx, cl
7C921717  |.  C3                  retn
7C921718  |>  8BC2                mov     eax, edx
7C92171A  |.  C1FA 1F             sar     edx, 1F
7C92171D  |.  80E1 1F             and     cl, 1F
7C921720  |.  D3F8                sar     eax, cl
7C921722  |.  C3                  retn
7C921723  |>  C1FA 1F             sar     edx, 1F
7C921726  |.  8BC2                mov     eax, edx
7C921728  \.  C3                  retn
7C921729 >/$  53                  push    ebx
7C92172A  |.  56                  push    esi
7C92172B  |.  8B4424 18           mov     eax, dword ptr [esp+18]
7C92172F  |.  0BC0                or      eax, eax
7C921731  |.  75 18               jnz     short 7C92174B
7C921733  |.  8B4C24 14           mov     ecx, dword ptr [esp+14]
7C921737  |.  8B4424 10           mov     eax, dword ptr [esp+10]
7C92173B  |.  33D2                xor     edx, edx
7C92173D  |.  F7F1                div     ecx
7C92173F  |.  8BD8                mov     ebx, eax
7C921741  |.  8B4424 0C           mov     eax, dword ptr [esp+C]
7C921745  |.  F7F1                div     ecx
7C921747  |.  8BD3                mov     edx, ebx
7C921749  |.  EB 41               jmp     short 7C92178C
7C92174B  |>  8BC8                mov     ecx, eax
7C92174D  |.  8B5C24 14           mov     ebx, dword ptr [esp+14]
7C921751  |.  8B5424 10           mov     edx, dword ptr [esp+10]
7C921755  |.  8B4424 0C           mov     eax, dword ptr [esp+C]
7C921759  |>  D1E9                /shr     ecx, 1
7C92175B  |.  D1DB                |rcr     ebx, 1
7C92175D  |.  D1EA                |shr     edx, 1
7C92175F  |.  D1D8                |rcr     eax, 1
7C921761  |.  0BC9                |or      ecx, ecx
7C921763  |.^ 75 F4               \jnz     short 7C921759
7C921765  |.  F7F3                div     ebx
7C921767  |.  8BF0                mov     esi, eax
7C921769  |.  F76424 18           mul     dword ptr [esp+18]
7C92176D  |.  8BC8                mov     ecx, eax
7C92176F  |.  8B4424 14           mov     eax, dword ptr [esp+14]
7C921773  |.  F7E6                mul     esi
7C921775  |.  03D1                add     edx, ecx
7C921777  |.  72 0E               jb      short 7C921787
7C921779  |.  3B5424 10           cmp     edx, dword ptr [esp+10]
7C92177D  |.  77 08               ja      short 7C921787
7C92177F  |.  72 07               jb      short 7C921788
7C921781  |.  3B4424 0C           cmp     eax, dword ptr [esp+C]
7C921785  |.  76 01               jbe     short 7C921788
7C921787  |>  4E                  dec     esi
7C921788  |>  33D2                xor     edx, edx
7C92178A  |.  8BC6                mov     eax, esi
7C92178C  |>  5E                  pop     esi
7C92178D  |.  5B                  pop     ebx
7C92178E  \.  C2 1000             retn    10
7C921791 >/$  56                  push    esi
7C921792  |.  8B4424 14           mov     eax, dword ptr [esp+14]
7C921796  |.  0BC0                or      eax, eax
7C921798  |.  75 28               jnz     short 7C9217C2
7C92179A  |.  8B4C24 10           mov     ecx, dword ptr [esp+10]
7C92179E  |.  8B4424 0C           mov     eax, dword ptr [esp+C]
7C9217A2  |.  33D2                xor     edx, edx
7C9217A4  |.  F7F1                div     ecx
7C9217A6  |.  8BD8                mov     ebx, eax
7C9217A8  |.  8B4424 08           mov     eax, dword ptr [esp+8]
7C9217AC  |.  F7F1                div     ecx
7C9217AE  |.  8BF0                mov     esi, eax
7C9217B0  |.  8BC3                mov     eax, ebx
7C9217B2  |.  F76424 10           mul     dword ptr [esp+10]
7C9217B6  |.  8BC8                mov     ecx, eax
7C9217B8  |.  8BC6                mov     eax, esi
7C9217BA  |.  F76424 10           mul     dword ptr [esp+10]
7C9217BE  |.  03D1                add     edx, ecx
7C9217C0  |.  EB 47               jmp     short 7C921809
7C9217C2  |>  8BC8                mov     ecx, eax
7C9217C4  |.  8B5C24 10           mov     ebx, dword ptr [esp+10]
7C9217C8  |.  8B5424 0C           mov     edx, dword ptr [esp+C]
7C9217CC  |.  8B4424 08           mov     eax, dword ptr [esp+8]
7C9217D0  |>  D1E9                /shr     ecx, 1
7C9217D2  |.  D1DB                |rcr     ebx, 1
7C9217D4  |.  D1EA                |shr     edx, 1
7C9217D6  |.  D1D8                |rcr     eax, 1
7C9217D8  |.  0BC9                |or      ecx, ecx
7C9217DA  |.^ 75 F4               \jnz     short 7C9217D0
7C9217DC  |.  F7F3                div     ebx
7C9217DE  |.  8BF0                mov     esi, eax
7C9217E0  |.  F76424 14           mul     dword ptr [esp+14]
7C9217E4  |.  8BC8                mov     ecx, eax
7C9217E6  |.  8B4424 10           mov     eax, dword ptr [esp+10]
7C9217EA  |.  F7E6                mul     esi
7C9217EC  |.  03D1                add     edx, ecx
7C9217EE  |.  72 0E               jb      short 7C9217FE
7C9217F0  |.  3B5424 0C           cmp     edx, dword ptr [esp+C]
7C9217F4  |.  77 08               ja      short 7C9217FE
7C9217F6  |.  72 0F               jb      short 7C921807
7C9217F8  |.  3B4424 08           cmp     eax, dword ptr [esp+8]
7C9217FC  |.  76 09               jbe     short 7C921807
7C9217FE  |>  4E                  dec     esi
7C9217FF  |.  2B4424 10           sub     eax, dword ptr [esp+10]
7C921803  |.  1B5424 14           sbb     edx, dword ptr [esp+14]
7C921807  |>  33DB                xor     ebx, ebx
7C921809  |>  2B4424 08           sub     eax, dword ptr [esp+8]
7C92180D  |.  1B5424 0C           sbb     edx, dword ptr [esp+C]
7C921811  |.  F7DA                neg     edx
7C921813  |.  F7D8                neg     eax
7C921815  |.  83DA 00             sbb     edx, 0
7C921818  |.  8BCA                mov     ecx, edx
7C92181A  |.  8BD3                mov     edx, ebx
7C92181C  |.  8BD9                mov     ebx, ecx
7C92181E  |.  8BC8                mov     ecx, eax
7C921820  |.  8BC6                mov     eax, esi
7C921822  |.  5E                  pop     esi
7C921823  \.  C2 1000             retn    10
7C921826 >/$  53                  push    ebx
7C921827  |.  8B4424 14           mov     eax, dword ptr [esp+14]
7C92182B  |.  0BC0                or      eax, eax
7C92182D  |.  75 18               jnz     short 7C921847
7C92182F  |.  8B4C24 10           mov     ecx, dword ptr [esp+10]
7C921833  |.  8B4424 0C           mov     eax, dword ptr [esp+C]
7C921837  |.  33D2                xor     edx, edx
7C921839  |.  F7F1                div     ecx
7C92183B  |.  8B4424 08           mov     eax, dword ptr [esp+8]
7C92183F  |.  F7F1                div     ecx
7C921841  |.  8BC2                mov     eax, edx
7C921843  |.  33D2                xor     edx, edx
7C921845  |.  EB 50               jmp     short 7C921897
7C921847  |>  8BC8                mov     ecx, eax
7C921849  |.  8B5C24 10           mov     ebx, dword ptr [esp+10]
7C92184D  |.  8B5424 0C           mov     edx, dword ptr [esp+C]
7C921851  |.  8B4424 08           mov     eax, dword ptr [esp+8]
7C921855  |>  D1E9                /shr     ecx, 1
7C921857  |.  D1DB                |rcr     ebx, 1
7C921859  |.  D1EA                |shr     edx, 1
7C92185B  |.  D1D8                |rcr     eax, 1
7C92185D  |.  0BC9                |or      ecx, ecx
7C92185F  |.^ 75 F4               \jnz     short 7C921855
7C921861  |.  F7F3                div     ebx
7C921863  |.  8BC8                mov     ecx, eax
7C921865  |.  F76424 14           mul     dword ptr [esp+14]
7C921869  |.  91                  xchg    eax, ecx
7C92186A  |.  F76424 10           mul     dword ptr [esp+10]
7C92186E  |.  03D1                add     edx, ecx
7C921870  |.  72 0E               jb      short 7C921880
7C921872  |.  3B5424 0C           cmp     edx, dword ptr [esp+C]
7C921876  |.  77 08               ja      short 7C921880
7C921878  |.  72 0E               jb      short 7C921888
7C92187A  |.  3B4424 08           cmp     eax, dword ptr [esp+8]
7C92187E  |.  76 08               jbe     short 7C921888
7C921880  |>  2B4424 10           sub     eax, dword ptr [esp+10]
7C921884  |.  1B5424 14           sbb     edx, dword ptr [esp+14]
7C921888  |>  2B4424 08           sub     eax, dword ptr [esp+8]
7C92188C  |.  1B5424 0C           sbb     edx, dword ptr [esp+C]
7C921890  |.  F7DA                neg     edx
7C921892  |.  F7D8                neg     eax
7C921894  |.  83DA 00             sbb     edx, 0
7C921897  |>  5B                  pop     ebx
7C921898  \.  C2 1000             retn    10
7C92189B >/$  80F9 40             cmp     cl, 40
7C92189E  |.  73 15               jnb     short 7C9218B5
7C9218A0  |.  80F9 20             cmp     cl, 20
7C9218A3  |.  73 06               jnb     short 7C9218AB
7C9218A5  |.  0FADD0              shrd    eax, edx, cl
7C9218A8  |.  D3EA                shr     edx, cl
7C9218AA  |.  C3                  retn
7C9218AB  |>  8BC2                mov     eax, edx
7C9218AD  |.  33D2                xor     edx, edx
7C9218AF  |.  80E1 1F             and     cl, 1F
7C9218B2  |.  D3E8                shr     eax, cl
7C9218B4  |.  C3                  retn
7C9218B5  |>  33C0                xor     eax, eax
7C9218B7  |.  33D2                xor     edx, edx
7C9218B9  \.  C3                  retn
7C9218BA >/$  55                  push    ebp
7C9218BB  |.  8BEC                mov     ebp, esp
7C9218BD  |.  83C4 F4             add     esp, -0C
7C9218C0  |.  9B                  wait
7C9218C1  |.  D97D FE             fstcw   word ptr [ebp-2]
7C9218C4  |.  9B                  wait
7C9218C5  |.  66:8B45 FE          mov     ax, word ptr [ebp-2]
7C9218C9  |.  80CC 0C             or      ah, 0C
7C9218CC  |.  66:8945 FC          mov     word ptr [ebp-4], ax
7C9218D0  |.  D96D FC             fldcw   word ptr [ebp-4]
7C9218D3  |.  DF7D F4             fistp   qword ptr [ebp-C]
7C9218D6  |.  D96D FE             fldcw   word ptr [ebp-2]
7C9218D9  |.  8B45 F4             mov     eax, dword ptr [ebp-C]
7C9218DC  |.  8B55 F8             mov     edx, dword ptr [ebp-8]
7C9218DF  |.  C9                  leave
7C9218E0  \.  C3                  retn
7C9218E1 >/$  8B4C24 10           mov     ecx, dword ptr [esp+10]
7C9218E5  |.  53                  push    ebx
7C9218E6  |.  85C9                test    ecx, ecx
7C9218E8  |.  74 40               je      short 7C92192A
7C9218EA  |.  8A7C24 10           mov     bh, byte ptr [esp+10]
7C9218EE  |.  56                  push    esi
7C9218EF  |.  F7C1 01000000       test    ecx, 1
7C9218F5  |.  8B4424 0C           mov     eax, dword ptr [esp+C]
7C9218F9  |.  8B7424 10           mov     esi, dword ptr [esp+10]
7C9218FD  |.  74 0D               je      short 7C92190C
7C9218FF  |.  8A1E                mov     bl, byte ptr [esi]
7C921901  |.  46                  inc     esi
7C921902  |.  8818                mov     byte ptr [eax], bl
7C921904  |.  40                  inc     eax
7C921905  |.  3ADF                cmp     bl, bh
7C921907  |.  74 28               je      short 7C921931
7C921909  |.  49                  dec     ecx
7C92190A  |.  74 1D               je      short 7C921929
7C92190C  |>  8A1E                /mov     bl, byte ptr [esi]
7C92190E  |.  83C6 02             |add     esi, 2
7C921911  |.  3ADF                |cmp     bl, bh
7C921913  |.  74 19               |je      short 7C92192E
7C921915  |.  8818                |mov     byte ptr [eax], bl
7C921917  |.  8A5E FF             |mov     bl, byte ptr [esi-1]
7C92191A  |.  8858 01             |mov     byte ptr [eax+1], bl
7C92191D  |.  83C0 02             |add     eax, 2
7C921920  |.  3ADF                |cmp     bl, bh
7C921922  |.  74 0D               |je      short 7C921931
7C921924  |.  83E9 02             |sub     ecx, 2
7C921927  |.^ 75 E3               \jnz     short 7C92190C
7C921929  |>  5E                  pop     esi
7C92192A  |>  33C0                xor     eax, eax
7C92192C  |.  5B                  pop     ebx
7C92192D  |.  C3                  retn
7C92192E  |>  8818                mov     byte ptr [eax], bl
7C921930  |.  40                  inc     eax
7C921931  |>  5E                  pop     esi
7C921932  |.  5B                  pop     ebx
7C921933  \.  C3                  retn
7C921934 > $  EB 16               jmp     short 7C92194C
7C921936      8BFF                mov     edi, edi
7C921938   .  83EC 0C             sub     esp, 0C
7C92193B   .  DD1424              fst     qword ptr [esp]
7C92193E   .  E8 58C90000         call    7C92E29B
7C921943   .  E8 0D000000         call    7C921955
7C921948   .  83C4 0C             add     esp, 0C
7C92194B   .  C3                  retn
7C92194C   >  8D5424 04           lea     edx, dword ptr [esp+4]
7C921950   .  E8 03C90000         call    7C92E258
7C921955   $  52                  push    edx
7C921956   .  9B                  wait
7C921957   .  D93C24              fstcw   word ptr [esp]
7C92195A   .  74 36               je      short 7C921992
7C92195C   .  66:813C24 7F02      cmp     word ptr [esp], 27F
7C921962   .  74 06               je      short 7C92196A
7C921964   .  D92D 5CE7927C       fldcw   word ptr [7C92E75C]
7C92196A   >  D9E8                fld1
7C92196C   .  D9F3                fpatan
7C92196E   >  833D ACB0997C 00    cmp     dword ptr [7C99B0AC], 0
7C921975   .  0F85 36C90000       jnz     7C92E2B1
7C92197B   .  BA 0F000000         mov     edx, 0F
7C921980   .  8D0D 50B0997C       lea     ecx, dword ptr [7C99B050]
7C921986   .  E9 33C90000         jmp     7C92E2BE
7C92198B   >  E8 AFC80000         call    7C92E23F
7C921990   .  EB 26               jmp     short 7C9219B8
7C921992   >  A9 FFFF0F00         test    eax, 0FFFFF
7C921997   .^ 75 F2               jnz     short 7C92198B
7C921999   .  837C24 08 00        cmp     dword ptr [esp+8], 0
7C92199E   .^ 75 EB               jnz     short 7C92198B
7C9219A0   .  DDD8                fstp    st
7C9219A2   .  DB2D 72B0997C       fld     tbyte ptr [7C99B072]
7C9219A8   .  A9 00000080         test    eax, 80000000
7C9219AD   .^ 74 BF               je      short 7C92196E
7C9219AF   .  D9E0                fchs
7C9219B1   .^ EB BB               jmp     short 7C92196E
7C9219B3   .  B8 01000000         mov     eax, 1
7C9219B8   >  833D ACB0997C 00    cmp     dword ptr [7C99B0AC], 0
7C9219BF   .  0F85 ECC80000       jnz     7C92E2B1
7C9219C5   .  BA 0F000000         mov     edx, 0F
7C9219CA   .  8D0D 50B0997C       lea     ecx, dword ptr [7C99B050]
7C9219D0   .  E8 1ACA0000         call    7C92E3EF
7C9219D5   .  5A                  pop     edx
7C9219D6   .  C3                  retn
7C9219D7 > $  E9 5DED0600         jmp     7C990739
7C9219DC      8D                  db      8D
7C9219DD      A4                  db      A4
7C9219DE      24                  db      24                               ;  CHAR '$'
7C9219DF      00                  db      00
7C9219E0      00                  db      00
7C9219E1      00                  db      00
7C9219E2      00                  db      00
7C9219E3      8D6424 00           lea     esp, dword ptr [esp]
7C9219E7      F3                  db      F3
7C9219E8      0F                  db      0F
7C9219E9      7E                  db      7E                               ;  CHAR '~'
7C9219EA      44                  db      44                               ;  CHAR 'D'
7C9219EB      24                  db      24                               ;  CHAR '$'
7C9219EC      04                  db      04
7C9219ED      66                  db      66                               ;  CHAR 'f'
7C9219EE      0F                  db      0F
7C9219EF      28                  db      28                               ;  CHAR '('
7C9219F0      15                  db      15
7C9219F1   .  E01A927C            dd      ntdll.7C921AE0
7C9219F5      66                  db      66                               ;  CHAR 'f'
7C9219F6      0F                  db      0F
7C9219F7      28                  db      28                               ;  CHAR '('
7C9219F8      C8                  db      C8
7C9219F9      66                  db      66                               ;  CHAR 'f'
7C9219FA      0F                  db      0F
7C9219FB      28                  db      28                               ;  CHAR '('
7C9219FC      F8                  db      F8
7C9219FD      66                  db      66                               ;  CHAR 'f'
7C9219FE      0F                  db      0F
7C9219FF      73                  db      73                               ;  CHAR 's'
7C921A00      D0                  db      D0
7C921A01      34                  db      34                               ;  CHAR '4'
7C921A02      66                  db      66                               ;  CHAR 'f'
7C921A03      0F                  db      0F
7C921A04      7E                  db      7E                               ;  CHAR '~'
7C921A05      C0                  db      C0
7C921A06      66                  db      66                               ;  CHAR 'f'
7C921A07      0F                  db      0F
7C921A08      54                  db      54                               ;  CHAR 'T'
7C921A09      05                  db      05
7C921A0A   .  001B927C            dd      ntdll.7C921B00
7C921A0E      66                  db      66                               ;  CHAR 'f'
7C921A0F      0F                  db      0F
7C921A10      FA                  db      FA
7C921A11      D0                  db      D0
7C921A12      66                  db      66                               ;  CHAR 'f'
7C921A13      0F                  db      0F
7C921A14   .  D3 CA A9 00         ascii   "邮?,0
2010-11-22 09:03
0
雪    币: 5
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
// Assembly TS.DWWin.DBTools

Location: E:\欧美嘉堡\LMv35\TS.DWWin.DBTools.exe
Name: TS.DWWin.DBTools, 未将对象引用设置到对象的实例。

我想应该是增加的强名称和名称混稀之类的东西,我一入门的新生要做到这样的程度,杯具啊
2010-11-22 09:11
0
游客
登录 | 注册 方可回帖
返回
//