能力值:
( 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
能力值:
( 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