unit U_YFZDList_MX;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics,
  Controls, Forms, Dialogs, StdCtrls
type
  TfrmYFZDList_MX=class(TForm)
    ToolBar1: TToolBar;
    TBRafresh: TToolButton;
    TBClose: TToolButton;
    ADOQueryTemp: TADOQuery;
    ADOQueryCmd: TADOQuery;
    Panel1: TPanel;
    ToolButton2: TToolButton;
    ADOQueryMain: TADOQuery;
    ToolButton1: TToolButton;
    RM1: TRMGridReport;
    RMDB_Main: TRMDBDataSet;
    Label3: TLabel;
    cxGrid2: TcxGrid;
    Tv2: TcxGridDBTableView;
    cxGridLevel1: TcxGridLevel;
    Label2: TLabel;
    begdate: TDateTimePicker;
    Enddate: TDateTimePicker;
    cxGridPopupMenu2: TcxGridPopupMenu;
    DS_HZ: TDataSource;
    CDS_HZ: TClientDataSet;
    Label1: TLabel;
    v2Column1: TcxGridDBColumn;
    v2Column2: TcxGridDBColumn;
    v2Column5: TcxGridDBColumn;
    v2Column6: TcxGridDBColumn;
    v2Column7: TcxGridDBColumn;
    v2Column8: TcxGridDBColumn;
    v2Column9: TcxGridDBColumn;
    v2Column10: TcxGridDBColumn;
    v2Column4: TcxGridDBColumn;
    v2ps: TcxGridDBColumn;
    v2Column3: TcxGridDBColumn;
    v2YFName: TcxGridDBColumn;
    v2P_Spec: TcxGridDBColumn;
    v2ComTaiTou: TcxGridDBColumn;
    Label4: TLabel;
    ComTaiTou: TEdit;
    Label5: TLabel;
    P_CodeName: TEdit;
    Label7: TLabel;
    FKTaitou: TEdit;
    Label8: TLabel;
    KHType: TComboBox;
    v2KHType: TcxGridDBColumn;
    FactoryName: TComboBox;
    v2FXMoney: TcxGridDBColumn;
    vSXMoney: TcxGridDBColumn;
    Label6: TLabel;
    ConNO: TEdit;
    Label9: TLabel;
    OrderNo: TEdit;
    v2ConNO: TcxGridDBColumn;
    v2OrderNo: TcxGridDBColumn;
    procedure FormDestroy(Sender : TObject);
    procedure FormClose(Sender : TObject);
    procedure TBCloseClick(Sender : TObject);
    procedure FormShow(Sender : TObject);
    procedure TBRafreshClick(Sender : TObject);
    procedure ToolButton2Click(Sender : TObject);
    procedure FactoryNameChange(Sender : TObject);
    procedure ToolButton1Click(Sender : TObject);
    procedure FormCreate(Sender : TObject);
    procedure _PROC_0084ADF0(Sender : TObject);
    procedure _PROC_0084AE20(Sender : TObject);
    procedure _PROC_0084AE28(Sender : TObject);
    procedure _PROC_0084AE8E(Sender : TObject);
    procedure _PROC_0084B2B9(Sender : TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end ;

var
  frmYFZDList_MX: TfrmYFZDList_MX;

{This file is generated by DeDe Ver 3.50.02 Copyright (c) 1999-2002 DaFixer}

implementation

{$R *.DFM}

procedure TfrmYFZDList_MX.FormDestroy(Sender : TObject);
begin
(*
0084ABA4   33C0                   xor     eax, eax

* Reference to GlobalVar_00895A6C
|
0084ABA6   A36C5A8900             mov     dword ptr [$00895A6C], eax
0084ABAB   C3                     ret

*)
end;

procedure TfrmYFZDList_MX.FormClose(Sender : TObject);
begin
(*
0084ABAC   C60102                 mov     byte ptr [ecx], $02
0084ABAF   C3                     ret

*)
end;

procedure TfrmYFZDList_MX.TBCloseClick(Sender : TObject);
begin
(*
0084ABB0   55                     push    ebp
0084ABB1   8BEC                   mov     ebp, esp
0084ABB3   6A00                   push    $00
0084ABB5   53                     push    ebx
0084ABB6   8BD8                   mov     ebx, eax
0084ABB8   33C0                   xor     eax, eax
0084ABBA   55                     push    ebp

* Possible String Reference to: 'éïž»ÿëð[Y]Ã'
|
0084ABBB   6800AC8400             push    $0084AC00

***** TRY
|
0084ABC0   64FF30                 push    dword ptr fs:[eax]
0084ABC3   648920                 mov     fs:[eax], esp
0084ABC6   8D55FC                 lea     edx, [ebp-$04]
0084ABC9   8BC3                   mov     eax, ebx

* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
0084ABCB   E820DAC3FF             call    004885F0
0084ABD0   8B45FC                 mov     eax, [ebp-$04]

* Possible String Reference to: '²ÆÎñ¹ÜÀí1'
|
0084ABD3   B914AC8400             mov     ecx, $0084AC14

* Reference to control TfrmYFZDList_MX.Tv2 : TcxGridDBTableView
|
0084ABD8   8B932C030000           mov     edx, [ebx+$032C]

|
0084ABDE   E8BDCFF6FF             call    007B7BA0
0084ABE3   8BC3                   mov     eax, ebx

* Reference to: Forms.TCustomForm.Close(TCustomForm);
|
0084ABE5   E8AEB3C5FF             call    004A5F98
0084ABEA   33C0                   xor     eax, eax
0084ABEC   5A                     pop     edx
0084ABED   59                     pop     ecx
0084ABEE   59                     pop     ecx
0084ABEF   648910                 mov     fs:[eax], edx

****** FINALLY
|

* Possible String Reference to: '[Y]Ã'
|
0084ABF2   6807AC8400             push    $0084AC07
0084ABF7   8D45FC                 lea     eax, [ebp-$04]

* Reference to: System.@LStrClr(void;void);
|
0084ABFA   E825A7BBFF             call    00405324
0084ABFF   C3                     ret


* Reference to: System.@HandleFinally;
|
0084AC00   E9EF9EBBFF             jmp     00404AF4
0084AC05   EBF0                   jmp     0084ABF7

****** END
|
0084AC07   5B                     pop     ebx
0084AC08   59                     pop     ecx
0084AC09   5D                     pop     ebp
0084AC0A   C3                     ret

*)
end;

procedure TfrmYFZDList_MX.FormShow(Sender : TObject);
begin
(*
0084AC20   55                     push    ebp
0084AC21   8BEC                   mov     ebp, esp
0084AC23   6A00                   push    $00
0084AC25   6A00                   push    $00
0084AC27   53                     push    ebx
0084AC28   8BD8                   mov     ebx, eax
0084AC2A   33C0                   xor     eax, eax
0084AC2C   55                     push    ebp
0084AC2D   68D8AC8400             push    $0084ACD8

***** TRY
|
0084AC32   64FF30                 push    dword ptr fs:[eax]
0084AC35   648920                 mov     fs:[eax], esp
0084AC38   8D55F8                 lea     edx, [ebp-$08]
0084AC3B   8BC3                   mov     eax, ebx

* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
0084AC3D   E8AED9C3FF             call    004885F0
0084AC42   8B45F8                 mov     eax, [ebp-$08]

* Possible String Reference to: '²ÆÎñ¹ÜÀí1'
|
0084AC45   B9ECAC8400             mov     ecx, $0084ACEC

* Reference to control TfrmYFZDList_MX.Tv2 : TcxGridDBTableView
|
0084AC4A   8B932C030000           mov     edx, [ebx+$032C]

|
0084AC50   E84FCDF6FF             call    007B79A4

* Reference to control TfrmYFZDList_MX.ADOQueryTemp : TADOQuery
|
0084AC55   8B8304030000           mov     eax, [ebx+$0304]

|
0084AC5B   E8289DF6FF             call    007B4988
0084AC60   83C4F8                 add     esp, -$08
0084AC63   DD1C24                 fstp    qword ptr [esp]
0084AC66   9B                     wait

* Reference to control TfrmYFZDList_MX.Enddate : TDateTimePicker
|
0084AC67   8B833C030000           mov     eax, [ebx+$033C]

* Reference to: ComCtrls.TCommonCalendar.SetDateTime(TCommonCalendar;TDateTime);
|
0084AC6D   E8BA75C2FF             call    0047222C

* Reference to control TfrmYFZDList_MX.Enddate : TDateTimePicker
|
0084AC72   8B833C030000           mov     eax, [ebx+$033C]
0084AC78   DD8010020000           fld     qword ptr [eax+$0210]
0084AC7E   D825F8AC8400           fsub    dword ptr [$0084ACF8]
0084AC84   83C4F8                 add     esp, -$08
0084AC87   DD1C24                 fstp    qword ptr [esp]
0084AC8A   9B                     wait

* Reference to control TfrmYFZDList_MX.begdate : TDateTimePicker
|
0084AC8B   8B8338030000           mov     eax, [ebx+$0338]

* Reference to: ComCtrls.TCommonCalendar.SetDateTime(TCommonCalendar;TDateTime);
|
0084AC91   E89675C2FF             call    0047222C
0084AC96   8D45FC                 lea     eax, [ebp-$04]

* Possible String Reference to: 'select distinct (A.FactoryName) nam
|                                e from YF_Money_CR A where A.CRType
|                                ='Ó¦¸¶¿îµÇ¼Ç' '
|
0084AC99   BA04AD8400             mov     edx, $0084AD04

* Reference to: System.@LStrLAsg(void;void;void;void);
|
0084AC9E   E819A7BBFF             call    004053BC
0084ACA3   8B45FC                 mov     eax, [ebp-$04]
0084ACA6   50                     push    eax
0084ACA7   33C9                   xor     ecx, ecx

* Reference to control TfrmYFZDList_MX.FactoryName : TComboBox
|
0084ACA9   8B93AC030000           mov     edx, [ebx+$03AC]

* Reference to control TfrmYFZDList_MX.ADOQueryCmd : TADOQuery
|
0084ACAF   8B8308030000           mov     eax, [ebx+$0308]

|
0084ACB5   E88EC5F6FF             call    007B7248
0084ACBA   33C0                   xor     eax, eax
0084ACBC   5A                     pop     edx
0084ACBD   59                     pop     ecx
0084ACBE   59                     pop     ecx
0084ACBF   648910                 mov     fs:[eax], edx

****** FINALLY
|
0084ACC2   68DFAC8400             push    $0084ACDF
0084ACC7   8D45F8                 lea     eax, [ebp-$08]

* Reference to: System.@LStrClr(void;void);
|
0084ACCA   E855A6BBFF             call    00405324
0084ACCF   8D45FC                 lea     eax, [ebp-$04]

* Reference to: System.@LStrClr(void;void);
|
0084ACD2   E84DA6BBFF             call    00405324
0084ACD7   C3                     ret


* Reference to: System.@HandleFinally;
|
0084ACD8   E9179EBBFF             jmp     00404AF4
0084ACDD   EBE8                   jmp     0084ACC7

****** END
|
0084ACDF   5B                     pop     ebx
0084ACE0   59                     pop     ecx
0084ACE1   59                     pop     ecx
0084ACE2   5D                     pop     ebp
0084ACE3   C3                     ret

*)
end;

procedure TfrmYFZDList_MX.TBRafreshClick(Sender : TObject);
begin
(*

|
0084AD5C   E8CBE4FFFF             call    0084922C
0084AD61   C3                     ret

*)
end;

procedure TfrmYFZDList_MX.ToolButton2Click(Sender : TObject);
begin
(*

|
0084AD64   E8C3E4FFFF             call    0084922C
0084AD69   C3                     ret

*)
end;

procedure TfrmYFZDList_MX.FactoryNameChange(Sender : TObject);
begin
(*
0084AD6C   56                     push    esi

* Reference to control TfrmYFZDList_MX.ToolButton2 : TToolButton
|
0084AD6D   8B8010030000           mov     eax, [eax+$0310]
0084AD73   66BEEBFF               mov     si, $FFEB

* Reference to: System.@CallDynaInst;
|
0084AD77   E8D897BBFF             call    00404554
0084AD7C   5E                     pop     esi
0084AD7D   C3                     ret

*)
end;

procedure TfrmYFZDList_MX.ToolButton1Click(Sender : TObject);
begin
(*
0084AD80   55                     push    ebp
0084AD81   8BEC                   mov     ebp, esp
0084AD83   6A00                   push    $00
0084AD85   53                     push    ebx
0084AD86   8BD8                   mov     ebx, eax
0084AD88   33C0                   xor     eax, eax
0084AD8A   55                     push    ebp
0084AD8B   68D3AD8400             push    $0084ADD3

***** TRY
|
0084AD90   64FF30                 push    dword ptr fs:[eax]
0084AD93   648920                 mov     fs:[eax], esp

* Reference to control TfrmYFZDList_MX.ADOQueryMain : TADOQuery
|
0084AD96   8B8314030000           mov     eax, [ebx+$0314]

* Reference to: DB.TDataSet.IsEmpty(TDataSet):Boolean;
|
0084AD9C   E81FD1C7FF             call    004C7EC0
0084ADA1   84C0                   test    al, al
0084ADA3   7518                   jnz     0084ADBD
0084ADA5   8D55FC                 lea     edx, [ebp-$04]
0084ADA8   8BC3                   mov     eax, ebx

* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
0084ADAA   E841D8C3FF             call    004885F0
0084ADAF   8B45FC                 mov     eax, [ebp-$04]

* Reference to control TfrmYFZDList_MX.cxGrid2 : TcxGrid
|
0084ADB2   8B9328030000           mov     edx, [ebx+$0328]

|
0084ADB8   E887D2F6FF             call    007B8044
0084ADBD   33C0                   xor     eax, eax
0084ADBF   5A                     pop     edx
0084ADC0   59                     pop     ecx
0084ADC1   59                     pop     ecx
0084ADC2   648910                 mov     fs:[eax], edx

****** FINALLY
|
0084ADC5   68DAAD8400             push    $0084ADDA
0084ADCA   8D45FC                 lea     eax, [ebp-$04]

* Reference to: System.@LStrClr(void;void);
|
0084ADCD   E852A5BBFF             call    00405324
0084ADD2   C3                     ret


* Reference to: System.@HandleFinally;
|
0084ADD3   E91C9DBBFF             jmp     00404AF4
0084ADD8   EBF0                   jmp     0084ADCA

****** END
|
0084ADDA   5B                     pop     ebx
0084ADDB   59                     pop     ecx
0084ADDC   5D                     pop     ebp
0084ADDD   C3                     ret

*)
end;

procedure TfrmYFZDList_MX.FormCreate(Sender : TObject);
begin
(*
0084ADE0   B205                   mov     dl, $05

* Reference to control TfrmYFZDList_MX.cxGrid2 : TcxGrid
|
0084ADE2   8B8028030000           mov     eax, [eax+$0328]

* Reference to: Controls.TControl.SetAlign(TControl;TAlign);
|
0084ADE8   E8EFCCC3FF             call    00487ADC
0084ADED   C3                     ret

*)
end;

procedure TfrmYFZDList_MX._PROC_0084ADF0(Sender : TObject);
begin
(*
0084ADF0   55                     push    ebp
0084ADF1   8BEC                   mov     ebp, esp
0084ADF3   33C0                   xor     eax, eax
0084ADF5   55                     push    ebp

* Possible String Reference to: 'éÚœ»ÿëø]Ã‹Àƒ-pZ‰'
|
0084ADF6   6815AE8400             push    $0084AE15

***** TRY
|
0084ADFB   64FF30                 push    dword ptr fs:[eax]
0084ADFE   648920                 mov     fs:[eax], esp
0084AE01   FF05705A8900           inc     dword ptr [$00895A70]
0084AE07   33C0                   xor     eax, eax
0084AE09   5A                     pop     edx
0084AE0A   59                     pop     ecx
0084AE0B   59                     pop     ecx
0084AE0C   648910                 mov     fs:[eax], edx

****** FINALLY
|

* Possible String Reference to: ']Ã‹Àƒ-pZ‰'
|
0084AE0F   681CAE8400             push    $0084AE1C
0084AE14   C3                     ret


* Reference to: System.@HandleFinally;
|
0084AE15   E9DA9CBBFF             jmp     00404AF4
0084AE1A   EBF8                   jmp     0084AE14

****** END
|
0084AE1C   5D                     pop     ebp
0084AE1D   C3                     ret

*)
end;

procedure TfrmYFZDList_MX._PROC_0084AE20(Sender : TObject);
begin
(*
0084AE20   832D705A890001         sub     dword ptr [$00895A70], +$01
0084AE27   C3                     ret

*)
end;

procedure TfrmYFZDList_MX._PROC_0084AE28(Sender : TObject);
begin
(*
0084AE28   74AE                   jz      0084ADD8
0084AE2A   8400                   test    [eax], al
0084AE2C   0000                   add     [eax], al

*)
end;

procedure TfrmYFZDList_MX._PROC_0084AE8E(Sender : TObject);
begin
(*
0084AE8E   48                     dec     eax
0084AE8F   0050D4                 add     [eax-$2C], dl
0084AE92   42                     inc     edx
0084AE93   0008                   add     [eax], cl
0084AE95   2D4A007CD0             sub     eax, $D07C004A
0084AE9A   42                     inc     edx
0084AE9B   00F4                   add     ah, dh
0084AE9D   6B4A00D0               imul    ecx, [edx+$00], $D0
0084AEA1   1D4A0030F6             sbb     eax, $F630004A
0084AEA6   48                     dec     eax
0084AEA7   004CFB48               add     [ebx+edi*8+$48], cl
0084AEAB   0098FA48000C           add     [eax+$C0048FA], bl
0084AEB1   7948                   jns     0084AEFB
0084AEB3   00ACF04800E829         add     [eax+esi*8+$29E80048], ch
0084AEBA   4A                     dec     edx
0084AEBB   00E4                   add     ah, ah
0084AEBD   ED                     in      eax, dx
0084AEBE   48                     dec     eax
0084AEBF   00547848               add     [eax+edi*2+$48], dl
0084AEC3   005878                 add     [eax+$78], bl
0084AEC6   48                     dec     eax
0084AEC7   00DC                   add     ah, bl
0084AEC9   2A4A00                 sub     cl, byte ptr [edx+$00]
0084AECC   3CA9                   cmp     al, $A9
0084AECE   48                     dec     eax
0084AECF   00C0                   add     al, al
0084AED1   834800D0               or      dword ptr [eax+$00], -$30
0084AED5   7948                   jns     0084AF1F
0084AED7   004C8548               add     [ebp+eax*4+$48], cl
0084AEDB   00D0                   add     al, dl
0084AEDD   2C4A                   sub     al, $4A
0084AEDF   009C2B4A008486         add     [ebx+ebp+$8684004A], bl
0084AEE6   48                     dec     eax
0084AEE7   00482D                 add     [eax+$2D], cl
0084AEEA   4A                     dec     edx
0084AEEB   00C0                   add     al, al
0084AEED   A9480038EE             test    eax, $EE380048
0084AEF2   48                     dec     eax
0084AEF3   00F4                   add     ah, dh
0084AEF5   EE                     out     dx, al
0084AEF6   48                     dec     eax
0084AEF7   00F0                   add     al, dh
0084AEF9   E94800D8EE             jmp     EF5CAF46
0084AEFE   48                     dec     eax
0084AEFF   00D8                   add     al, bl
0084AF01   1B4A00                 sbb     ecx, [edx+$00]
0084AF04   EC                     in      al, dx
0084AF05   334A00                 xor     ecx, [edx+$00]
0084AF08   20C4                   and     ah, al
0084AF0A   48                     dec     eax
0084AF0B   00B0404A0010           add     [eax+$10004A40], dh
0084AF11   44                     inc     esp
0084AF12   4A                     dec     edx
0084AF13   00CC                   add     ah, cl
0084AF15   42                     inc     edx
0084AF16   4A                     dec     edx
0084AF17   00B8C44800BC           add     [eax+$BC0048C4], bh
0084AF1D   C44800                 les     ecx, [eax+$00]
0084AF20   48                     dec     eax
0084AF21   45                     inc     ebp
0084AF22   4A                     dec     edx
0084AF23   001CC3                 add     [ebx+eax*8], bl
0084AF26   48                     dec     eax
0084AF27   0018                   add     [eax], bl
0084AF29   F0                     lock
0084AF2A   48                     dec     eax
0084AF2B   00444C4A               add     [esp+ecx*2+$4A], al
0084AF2F   000C02                 add     [edx+eax], cl
0084AF32   49                     dec     ecx
0084AF33   0094EC48009C64         add     [esp+ebp*8+$649C0048], dl
0084AF3A   4A                     dec     edx
0084AF3B   008C154A003C18         add     [ebp+edx+$183C004A], cl
0084AF42   4A                     dec     edx
0084AF43   0038                   add     [eax], bh
0084AF45   52                     push    edx
0084AF46   4A                     dec     edx
0084AF47   005C224A               add     [edx+$4A], bl
0084AF4B   00D8                   add     al, bl
0084AF4D   224A00                 and     cl, byte ptr [edx+$00]
0084AF50   7C68                   jl      0084AFBA
0084AF52   4A                     dec     edx
0084AF53   00941F4A003C60         add     [edi+ebx+$603C004A], dl
0084AF5A   4A                     dec     edx
0084AF5B   001447                 add     [edi+eax*2], dl
0084AF5E   4A                     dec     edx
0084AF5F   0034654A00CC2C         add     [$2CCC004A], dh
0084AF66   4A                     dec     edx
0084AF67   000E                   add     [esi], cl
0084AF69   0000                   add     [eax], al

0084AF6B   0000                   add     [eax], al

0084AF6D   0002                   add     [edx], al
0084AF6F   0000                   add     [eax], al

0084AF71   0020                   add     [eax], ah
0084AF73   114000                 adc     [eax+$00], eax
0084AF76   200400                 and     [eax+eax], al
0084AF79   0020                   add     [eax], ah
0084AF7B   114000                 adc     [eax+$00], eax
0084AF7E   2404                   and     al, $04
0084AF80   0000                   add     [eax], al

0084AF82   4A                     dec     edx
0084AF83   00FE                   add     dh, bh
0084AF85   B484                   mov     ah, $84
0084AF87   00F8                   add     al, bh
0084AF89   0200                   add     al, byte ptr [eax]
0084AF8B   0000                   add     [eax], al

0084AF8D   0008                   add     [eax], cl
0084AF8F   54                     push    esp
0084AF90   6F                     outsd
0084AF91   6F                     outsd
0084AF92   6C                     insb
0084AF93   42                     inc     edx
0084AF94   61                     popa
0084AF95   7231                   jb      0084AFC8
0084AF97   FC                     cld
0084AF98   0200                   add     al, byte ptr [eax]
0084AF9A   0001                   add     [ecx], al
0084AF9C   0009                   add     [ecx], cl
0084AF9E   54                     push    esp
0084AF9F   42                     inc     edx
0084AFA0   52                     push    edx
0084AFA1   61                     popa
0084AFA2   667265                 jb      0084B00A
0084AFA5   7368                   jnb     0084B00F
0084AFA7   0003                   add     [ebx], al
0084AFA9   0000                   add     [eax], al

0084AFAB   0100                   add     [eax], eax
0084AFAD   07                     pop     es
0084AFAE   54                     push    esp
0084AFAF   42                     inc     edx
0084AFB0   43                     inc     ebx
0084AFB1   6C                     insb
0084AFB2   6F                     outsd
0084AFB3   7365                   jnb     0084B01A
0084AFB5   0403                   add     al, +$03
0084AFB7   0000                   add     [eax], al

0084AFB9   0200                   add     al, byte ptr [eax]
0084AFBB   0C41                   or      al, $41
0084AFBD   44                     inc     esp
0084AFBE   4F                     dec     edi
0084AFBF   51                     push    ecx
0084AFC0   7565                   jnz     0084B027
0084AFC2   7279                   jb      0084B03D
0084AFC4   54                     push    esp
0084AFC5   656D                   insd
0084AFC7   7008                   jo      0084AFD1
0084AFC9   0300                   add     eax, [eax]
0084AFCB   0002                   add     [edx], al
0084AFCD   000B                   add     [ebx], cl
0084AFCF   41                     inc     ecx
0084AFD0   44                     inc     esp
0084AFD1   4F                     dec     edi
0084AFD2   51                     push    ecx
0084AFD3   7565                   jnz     0084B03A
0084AFD5   7279                   jb      0084B050
0084AFD7   43                     inc     ebx
0084AFD8   6D                     insd
0084AFD9   640C03                 or      al, $03
0084AFDC   0000                   add     [eax], al

0084AFDE   0300                   add     eax, [eax]
0084AFE0   06                     push    es
0084AFE1   50                     push    eax
0084AFE2   61                     popa
0084AFE3   6E                     outsb
0084AFE4   656C                   insb
0084AFE6   3110                   xor     [eax], edx
0084AFE8   0300                   add     eax, [eax]
0084AFEA   0001                   add     [ecx], al
0084AFEC   000B                   add     [ebx], cl
0084AFEE   54                     push    esp
0084AFEF   6F                     outsd
0084AFF0   6F                     outsd
0084AFF1   6C                     insb
0084AFF2   42                     inc     edx
0084AFF3   7574                   jnz     0084B069
0084AFF5   746F                   jz      0084B066
0084AFF7   6E                     outsb
0084AFF8   321403                 xor     dl, byte ptr [ebx+eax]
0084AFFB   0000                   add     [eax], al

0084AFFD   0200                   add     al, byte ptr [eax]
0084AFFF   0C41                   or      al, $41
0084B001   44                     inc     esp
0084B002   4F                     dec     edi
0084B003   51                     push    ecx
0084B004   7565                   jnz     0084B06B
0084B006   7279                   jb      0084B081
0084B008   4D                     dec     ebp
0084B009   61                     popa
0084B00A   696E1803000001         imul    ebp, [esi+$18], $01000003
0084B011   000B                   add     [ebx], cl
0084B013   54                     push    esp
0084B014   6F                     outsd
0084B015   6F                     outsd
0084B016   6C                     insb
0084B017   42                     inc     edx
0084B018   7574                   jnz     0084B08E
0084B01A   746F                   jz      0084B08B
0084B01C   6E                     outsb
0084B01D   311C03                 xor     [ebx+eax], ebx
0084B020   0000                   add     [eax], al

0084B022   0400                   add     al, +$00
0084B024   03524D                 add     edx, [edx+$4D]
0084B027   3120                   xor     [eax], esp
0084B029   0300                   add     eax, [eax]
0084B02B   00050009524D           add     [$4D520900], al
0084B031   44                     inc     esp
0084B032   42                     inc     edx
0084B033   5F                     pop     edi
0084B034   4D                     dec     ebp
0084B035   61                     popa
0084B036   696E2403000006         imul    ebp, [esi+$24], $06000003
0084B03D   0006                   add     [esi], al
0084B03F   4C                     dec     esp
0084B040   61                     popa
0084B041   62656C                 bound   esp, qword ptr [ebp+$6C]
0084B044   3328                   xor     ebp, [eax]
0084B046   0300                   add     eax, [eax]
0084B048   0006                   add     [esi], al
0084B04A   0006                   add     [esi], al
0084B04C   4C                     dec     esp
0084B04D   61                     popa
0084B04E   62656C                 bound   esp, qword ptr [ebp+$6C]
0084B051   322C03                 xor     ch, byte ptr [ebx+eax]
0084B054   0000                   add     [eax], al

0084B056   07                     pop     es
0084B057   0007                   add     [edi], al
0084B059   626567                 bound   esp, qword ptr [ebp+$67]
0084B05C   6461                   popa
0084B05E   7465                   jz      0084B0C5
0084B060   3003                   xor     [ebx], al
0084B062   0000                   add     [eax], al

0084B064   07                     pop     es
0084B065   0007                   add     [edi], al
0084B067   45                     inc     ebp
0084B068   6E                     outsb
0084B069   646461                 popa
0084B06C   7465                   jz      0084B0D3
0084B06E   3403                   xor     al, $03
0084B070   0000                   add     [eax], al

0084B072   0800                   or      [eax], al
0084B074   106378                 adc     [ebx+$78], ah
0084B077   47                     inc     edi
0084B078   7269                   jb      0084B0E3
0084B07A   6450                   push    eax
0084B07C   6F                     outsd
0084B07D   7075                   jo      0084B0F4
0084B07F   704D                   jo      0084B0CE
0084B081   656E                   outsb
0084B083   7532                   jnz     0084B0B7
0084B085   3803                   cmp     [ebx], al
0084B087   0000                   add     [eax], al

0084B089   0900                   or      [eax], eax
0084B08B   0544535F48             add     eax, +$485F5344
0084B090   5A                     pop     edx
0084B091   3C03                   cmp     al, $03
0084B093   0000                   add     [eax], al

0084B095   0A00                   or      al, byte ptr [eax]
0084B097   06                     push    es
0084B098   43                     inc     ebx
0084B099   44                     inc     esp
0084B09A   53                     push    ebx
0084B09B   5F                     pop     edi
0084B09C   48                     dec     eax
0084B09D   5A                     pop     edx
0084B09E   40                     inc     eax
0084B09F   0300                   add     eax, [eax]
0084B0A1   0006                   add     [esi], al
0084B0A3   0006                   add     [esi], al
0084B0A5   4C                     dec     esp
0084B0A6   61                     popa
0084B0A7   62656C                 bound   esp, qword ptr [ebp+$6C]
0084B0AA   31440300               xor     [ebx+eax+$00], eax
0084B0AE   000B                   add     [ebx], cl
0084B0B0   0007                   add     [edi], al
0084B0B2   637847                 arpl    [eax+$47], di
0084B0B5   7269                   jb      0084B120
0084B0B7   64324803               xor     cl, byte ptr fs:[eax+$03]
0084B0BB   0000                   add     [eax], al

0084B0BD   0C00                   or      al, $00
0084B0BF   03547632               add     edx, [esi+esi*2+$32]
0084B0C3   4C                     dec     esp
0084B0C4   0300                   add     eax, [eax]
0084B0C6   000D00097632           add     [$32760900], cl
0084B0CC   43                     inc     ebx
0084B0CD   6F                     outsd
0084B0CE   6C                     insb
0084B0CF   756D                   jnz     0084B13E
0084B0D1   6E                     outsb
0084B0D2   325003                 xor     dl, byte ptr [eax+$03]
0084B0D5   0000                   add     [eax], al

0084B0D7   0D00097632             or      eax, $32760900
0084B0DC   43                     inc     ebx
0084B0DD   6F                     outsd
0084B0DE   6C                     insb
0084B0DF   756D                   jnz     0084B14E
0084B0E1   6E                     outsb
0084B0E2   31540300               xor     [ebx+eax+$00], edx
0084B0E6   000D000B7632           add     [$32760B00], cl
0084B0EC   43                     inc     ebx
0084B0ED   6F                     outsd
0084B0EE   6D                     insd
0084B0EF   54                     push    esp
0084B0F0   61                     popa
0084B0F1   69546F7558030000       imul    edx, [edi+ebp*2+$75], $00000358
0084B0F9   0D00097632             or      eax, $32760900
0084B0FE   43                     inc     ebx
0084B0FF   6F                     outsd
0084B100   6C                     insb
0084B101   756D                   jnz     0084B170
0084B103   6E                     outsb
0084B104   355C030000             xor     eax, $0000035C
0084B109   0D00097632             or      eax, $32760900
0084B10E   43                     inc     ebx
0084B10F   6F                     outsd
0084B110   6C                     insb
0084B111   756D                   jnz     0084B180
0084B113   6E                     outsb
0084B114   336003                 xor     esp, [eax+$03]
0084B117   0000                   add     [eax], al

0084B119   0D00087632             or      eax, $32760800
0084B11E   50                     push    eax
0084B11F   5F                     pop     edi
0084B120   53                     push    ebx
0084B121   7065                   jo      0084B188
0084B123   63640300               arpl    [ebx+eax+$00], sp
0084B127   000D00087632           add     [$32760800], cl
0084B12D   59                     pop     ecx
0084B12E   46                     inc     esi
0084B12F   4E                     dec     esi
0084B130   61                     popa
0084B131   6D                     insd
0084B132   65680300000D           push    $0D000003
0084B138   000476                 add     [esi+esi*2], al
0084B13B   327073                 xor     dh, byte ptr [eax+$73]
0084B13E   6C                     insb
0084B13F   0300                   add     eax, [eax]
0084B141   000D00097632           add     [$32760900], cl
0084B147   43                     inc     ebx
0084B148   6F                     outsd
0084B149   6C                     insb
0084B14A   756D                   jnz     0084B1B9
0084B14C   6E                     outsb
0084B14D   367003                 jo      0084B153
0084B150   0000                   add     [eax], al

0084B152   0D00097632             or      eax, $32760900
0084B157   43                     inc     ebx
0084B158   6F                     outsd
0084B159   6C                     insb
0084B15A   756D                   jnz     0084B1C9
0084B15C   6E                     outsb
0084B15D   37                     aaa
0084B15E   7403                   jz      0084B163
0084B160   0000                   add     [eax], al

0084B162   0D00097632             or      eax, $32760900
0084B167   43                     inc     ebx
0084B168   6F                     outsd
0084B169   6C                     insb
0084B16A   756D                   jnz     0084B1D9
0084B16C   6E                     outsb
0084B16D   387803                 cmp     [eax+$03], bh
0084B170   0000                   add     [eax], al

0084B172   0D00097632             or      eax, $32760900
0084B177   43                     inc     ebx
0084B178   6F                     outsd
0084B179   6C                     insb
0084B17A   756D                   jnz     0084B1E9
0084B17C   6E                     outsb
0084B17D   397C0300               cmp     [ebx+eax+$00], edi
0084B181   000D00097632           add     [$32760900], cl
0084B187   43                     inc     ebx
0084B188   6F                     outsd
0084B189   6C                     insb
0084B18A   756D                   jnz     0084B1F9
0084B18C   6E                     outsb
0084B18D   3480                   xor     al, $80
0084B18F   0300                   add     eax, [eax]
0084B191   000D000A7632           add     [$32760A00], cl
0084B197   43                     inc     ebx
0084B198   6F                     outsd
0084B199   6C                     insb
0084B19A   756D                   jnz     0084B209
0084B19C   6E                     outsb
0084B19D   3130                   xor     [eax], esi
0084B19F   8403                   test    [ebx], al
0084B1A1   0000                   add     [eax], al

0084B1A3   0E                     push    cs
0084B1A4   000C63                 add     [ebx], cl
0084B1A7   7847                   js      0084B1F0
0084B1A9   7269                   jb      0084B214
0084B1AB   644C                   dec     esp
0084B1AD   657665                 jbe     0084B215
0084B1B0   6C                     insb
0084B1B1   31880300000D           xor     [eax+$D000003], ecx
0084B1B7   0009                   add     [ecx], cl
0084B1B9   7632                   jbe     0084B1ED
0084B1BB   46                     inc     esi
0084B1BC   656554                 push    esp
0084B1BF   7970                   jns     0084B231
0084B1C1   658C03                 mov     word ptr gs:[ebx], es
0084B1C4   0000                   add     [eax], al

0084B1C6   06                     push    es
0084B1C7   0006                   add     [esi], al
0084B1C9   4C                     dec     esp
0084B1CA   61                     popa
0084B1CB   62656C                 bound   esp, qword ptr [ebp+$6C]
0084B1CE   3490                   xor     al, $90
0084B1D0   0300                   add     eax, [eax]
0084B1D2   000F                   add     [edi], cl
0084B1D4   0006                   add     [esi], al
0084B1D6   59                     pop     ecx
0084B1D7   46                     inc     esi
0084B1D8   4E                     dec     esi
0084B1D9   61                     popa
0084B1DA   6D                     insd
0084B1DB   6594                   xchg    eax, esp
0084B1DD   0300                   add     eax, [eax]
0084B1DF   0006                   add     [esi], al
0084B1E1   0006                   add     [esi], al
0084B1E3   4C                     dec     esp
0084B1E4   61                     popa
0084B1E5   62656C                 bound   esp, qword ptr [ebp+$6C]
0084B1E8   3598030000             xor     eax, $00000398
0084B1ED   0F0007                 sldt    word ptr [edi]
0084B1F0   46                     inc     esi
0084B1F1   656554                 push    esp
0084B1F4   7970                   jns     0084B266
0084B1F6   659C                   pushf   
0084B1F8   0300                   add     eax, [eax]
0084B1FA   000D00077632           add     [$32760700], cl
0084B200   43                     inc     ebx
0084B201   6F                     outsd
0084B202   6E                     outsb
0084B203   4E                     dec     esi
0084B204   6F                     outsd
0084B205   A00300000D             mov     al, byte ptr [$0D000003]
0084B20A   0009                   add     [ecx], cl
0084B20C   7632                   jbe     0084B240
0084B20E   4F                     dec     edi
0084B20F   7264                   jb      0084B275
0084B211   65724E                 jb      0084B262
0084B214   4F                     dec     edi
0084B215   A4                     movsb
0084B216   0300                   add     eax, [eax]
0084B218   000D00087632           add     [$32760800], cl
0084B21E   46                     inc     esi
0084B21F   4B                     dec     ebx
0084B220   54                     push    esp
0084B221   7970                   jns     0084B293
0084B223   65A803                 test    al, $03
0084B226   0000                   add     [eax], al

0084B228   06                     push    es
0084B229   0006                   add     [esi], al
0084B22B   4C                     dec     esp
0084B22C   61                     popa
0084B22D   62656C                 bound   esp, qword ptr [ebp+$6C]
0084B230   37                     aaa
0084B231   AC                     lodsb
0084B232   0300                   add     eax, [eax]
0084B234   000F                   add     [edi], cl
0084B236   0009                   add     [ecx], cl
0084B238   43                     inc     ebx
0084B239   6F                     outsd
0084B23A   6D                     insd
0084B23B   54                     push    esp
0084B23C   61                     popa
0084B23D   69546F75B0030000       imul    edx, [edi+ebp*2+$75], $000003B0
0084B245   06                     push    es
0084B246   0006                   add     [esi], al
0084B248   4C                     dec     esp
0084B249   61                     popa
0084B24A   62656C                 bound   esp, qword ptr [ebp+$6C]
0084B24D   38B40300000F00         cmp     [ebx+eax+$F0000], dh
0084B254   05436F6E4E             add     eax, +$4E6E6F43
0084B259   6F                     outsd
0084B25A   B803000006             mov     eax, $06000003
0084B25F   0006                   add     [esi], al
0084B261   4C                     dec     esp
0084B262   61                     popa
0084B263   62656C                 bound   esp, qword ptr [ebp+$6C]
0084B266   36BC0300000F           mov     esp, $0F000003
0084B26C   000A                   add     [edx], cl
0084B26E   50                     push    eax
0084B26F   5F                     pop     edi
0084B270   43                     inc     ebx
0084B271   6F                     outsd
0084B272   64654E                 dec     esi
0084B275   61                     popa
0084B276   6D                     insd
0084B277   65C00300               rol     byte ptr gs:[ebx], $00
0084B27B   0006                   add     [esi], al
0084B27D   0007                   add     [edi], al
0084B27F   4C                     dec     esp
0084B280   61                     popa
0084B281   62656C                 bound   esp, qword ptr [ebp+$6C]
0084B284   3130                   xor     [eax], esi
0084B286   C403                   les     eax, [ebx]
0084B288   0000                   add     [eax], al

0084B28A   06                     push    es
0084B28B   0007                   add     [edi], al
0084B28D   4C                     dec     esp
0084B28E   61                     popa
0084B28F   62656C                 bound   esp, qword ptr [ebp+$6C]
0084B292   3132                   xor     [edx], esi
0084B294   C803                   enter   , $03
0084B296   0000                   add     [eax], al

*)
end;

procedure TfrmYFZDList_MX._PROC_0084B2B9(Sender : TObject);
begin
(*
0084B2B9   53                     push    ebx
0084B2BA   44                     inc     esp
0084B2BB   7966                   jns     0084B323
0084B2BD   6BD403                 imul    edx, esp, $03
0084B2C0   0000                   add     [eax], al

0084B2C2   0D00077632             or      eax, $32760700
0084B2C7   55                     push    ebp
0084B2C8   53                     push    ebx
0084B2C9   44                     inc     esp
0084B2CA   666BD803               imul    bx, ax, $03
0084B2CE   0000                   add     [eax], al

0084B2D0   0D000A7632             or      eax, $32760A00
0084B2D5   55                     push    ebp
0084B2D6   53                     push    ebx
0084B2D7   44                     inc     esp
0084B2D8   7966                   jns     0084B340
0084B2DA   6B7965DC               imul    edi, [ecx+$65], $DC
0084B2DE   0300                   add     eax, [eax]
0084B2E0   0001                   add     [ecx], al
0084B2E2   0006                   add     [esi], al
0084B2E4   54                     push    esp
0084B2E5   50                     push    eax
0084B2E6   7269                   jb      0084B351
0084B2E8   6E                     outsb
0084B2E9   74E0                   jz      0084B2CB
0084B2EB   0300                   add     eax, [eax]
0084B2ED   000A                   add     [edx], cl
0084B2EF   000B                   add     [ebx], cl
0084B2F1   4F                     dec     edi
0084B2F2   7264                   jb      0084B358
0084B2F4   65725F                 jb      0084B356
0084B2F7   50                     push    eax
0084B2F8   7269                   jb      0084B363
0084B2FA   6E                     outsb
0084B2FB   74E4                   jz      0084B2E1
0084B2FD   0300                   add     eax, [eax]
0084B2FF   0003                   add     [ebx], al
0084B301   0006                   add     [esi], al
0084B303   50                     push    eax
0084B304   61                     popa
0084B305   6E                     outsb
0084B306   656C                   insb
0084B308   32E8                   xor     ch, al
0084B30A   0300                   add     eax, [eax]
0084B30C   0006                   add     [esi], al
0084B30E   0007                   add     [edi], al
0084B310   4C                     dec     esp
0084B311   61                     popa
0084B312   62656C                 bound   esp, qword ptr [ebp+$6C]
0084B315   3133                   xor     [ebx], esi
0084B317   EC                     in      al, dx
0084B318   0300                   add     eax, [eax]
0084B31A   0006                   add     [esi], al
0084B31C   0007                   add     [edi], al
0084B31E   4C                     dec     esp
0084B31F   61                     popa
0084B320   62656C                 bound   esp, qword ptr [ebp+$6C]
0084B323   3134F0                 xor     [eax+esi*8], esi
0084B326   0300                   add     eax, [eax]
0084B328   000F                   add     [edi], cl
0084B32A   0006                   add     [esi], al
0084B32C   42                     inc     edx
0084B32D   61                     popa
0084B32E   6E                     outsb
0084B32F   6B4E6FF4               imul    ecx, [esi+$6F], $F4
0084B333   0300                   add     eax, [eax]
0084B335   0010                   add     [eax], dl
0084B337   0008                   add     [eax], cl
0084B339   42                     inc     edx
0084B33A   61                     popa
0084B33B   6E                     outsb
0084B33C   6B4E616D               imul    ecx, [esi+$61], $6D
0084B340   65F8                   clc
0084B342   0300                   add     eax, [eax]
0084B344   0011                   add     [ecx], dl
0084B346   000C52                 add     [edx+edx*2], cl
0084B349   4D                     dec     ebp
0084B34A   58                     pop     eax
0084B34B   4C                     dec     esp
0084B34C   53                     push    ebx
0084B34D   45                     inc     ebp
0084B34E   7870                   js      0084B3C0
0084B350   6F                     outsd
0084B351   7274                   jb      0084B3C7
0084B353   31FC                   xor     esp, edi
0084B355   0300                   add     eax, [eax]
0084B357   0012                   add     [edx], dl
0084B359   000B                   add     [ebx], cl
0084B35B   46                     inc     esi
0084B35C   61                     popa
0084B35D   63746F72               arpl    [edi+ebp*2+$72], si
0084B361   794E                   jns     0084B3B1
0084B363   61                     popa
0084B364   6D                     insd
0084B365   65000400               add     gs:[eax+eax], al
0084B369   0006                   add     [esi], al
0084B36B   0007                   add     [edi], al
0084B36D   4C                     dec     esp
0084B36E   61                     popa
0084B36F   62656C                 bound   esp, qword ptr [ebp+$6C]
0084B372   313504040000           xor     [$00000404], esi
0084B378   1000                   adc     [eax], al
0084B37A   05484E616D             add     eax, +$6D614E48
0084B37F   65080400               or      gs:[eax+eax], al
0084B383   000D00097632           add     [$32760900], cl
0084B389   51                     push    ecx
0084B38A   7479                   jz      0084B405
0084B38C   55                     push    ebp
0084B38D   6E                     outsb
0084B38E   69740C0400000D00       imul    esi, [esp+ecx+$04], $000D0000
0084B396   0C76                   or      al, $76
0084B398   32524D                 xor     dl, byte ptr [edx+$4D]
0084B39B   42                     inc     edx
0084B39C   53                     push    ebx
0084B39D   58                     pop     eax
0084B39E   4D                     dec     ebp
0084B39F   6F                     outsd
0084B3A0   6E                     outsb
0084B3A1   657910                 jns     0084B3B4
0084B3A4   0400                   add     al, +$00
0084B3A6   000D000C7632           add     [$32760C00], cl
0084B3AC   55                     push    ebp
0084B3AD   53                     push    ebx
0084B3AE   44                     inc     esp
0084B3AF   53                     push    ebx
0084B3B0   58                     pop     eax
0084B3B1   4D                     dec     ebp
0084B3B2   6F                     outsd
0084B3B3   6E                     outsb
0084B3B4   657914                 jns     0084B3CB
0084B3B7   0400                   add     al, +$00
0084B3B9   0006                   add     [esi], al
0084B3BB   0007                   add     [edi], al
0084B3BD   4C                     dec     esp
0084B3BE   61                     popa
0084B3BF   62656C                 bound   esp, qword ptr [ebp+$6C]
0084B3C2   3136                   xor     [esi], esi
0084B3C4   180400                 sbb     [eax+eax], al
0084B3C7   000D00097632           add     [$32760900], cl
0084B3CD   48                     dec     eax
0084B3CE   59                     pop     ecx
0084B3CF   4D                     dec     ebp
0084B3D0   6F                     outsd
0084B3D1   6E                     outsb
0084B3D2   65791C                 jns     0084B3F1
0084B3D5   0400                   add     al, +$00
0084B3D7   000D00077632           add     [$32760700], cl
0084B3DD   59                     pop     ecx
0084B3DE   4A                     dec     edx
0084B3DF   42                     inc     edx
0084B3E0   4C                     dec     esp
0084B3E1   690D0012002CD884000B   imul    ecx, [$2C001200], $0B0084D8
0084B3EB   46                     inc     esi
0084B3EC   6F                     outsd
0084B3ED   726D                   jb      0084B45C
0084B3EF   44                     inc     esp
0084B3F0   657374                 jnb     0084B467
0084B3F3   726F                   jb      0084B464
0084B3F5   7910                   jns     0084B407
0084B3F7   0034D8                 add     [eax+ebx*8], dh
0084B3FA   8400                   test    [eax], al
0084B3FC   09466F                 or      [esi+$6F], eax
0084B3FF   726D                   jb      0084B46E
0084B401   43                     inc     ebx
0084B402   6C                     insb
0084B403   6F                     outsd
0084B404   7365                   jnb     0084B46B
0084B406   1300                   adc     eax, [eax]
0084B408   38D8                   cmp     al, bl
0084B40A   8400                   test    [eax], al
0084B40C   0C54                   or      al, $54
0084B40E   42                     inc     edx
0084B40F   43                     inc     ebx
0084B410   6C                     insb
0084B411   6F                     outsd
0084B412   7365                   jnb     0084B479
0084B414   43                     inc     ebx
0084B415   6C                     insb
0084B416   69636B0F00A8D8         imul    esp, [ebx+$6B], $D8A8000F
0084B41D   8400                   test    [eax], al
0084B41F   08466F                 or      [esi+$6F], al
0084B422   726D                   jb      0084B491
0084B424   53                     push    ebx
0084B425   686F771500             push    $0015776F
0084B42A   E4D9                   in      al, $D9
0084B42C   8400                   test    [eax], al
0084B42E   0E                     push    cs
0084B42F   54                     push    esp
0084B430   42                     inc     edx
0084B431   52                     push    edx
0084B432   61                     popa
0084B433   667265                 jb      0084B49B
0084B436   7368                   jnb     0084B4A0
0084B438   43                     inc     ebx
0084B439   6C                     insb
0084B43A   69636B170000DA         imul    esp, [ebx+$6B], $DA000017
0084B441   8400                   test    [eax], al
0084B443   10546F6F               adc     [edi+ebp*2+$6F], dl
0084B447   6C                     insb
0084B448   42                     inc     edx
0084B449   7574                   jnz     0084B4BF
0084B44B   746F                   jz      0084B4BC
0084B44D   6E                     outsb
0084B44E   32436C                 xor     al, byte ptr [ebx+$6C]
0084B451   69636B180030DA         imul    esp, [ebx+$6B], $DA300018
0084B458   8400                   test    [eax], al
0084B45A   114661                 adc     [esi+$61], eax
0084B45D   63746F72               arpl    [edi+ebp*2+$72], si
0084B461   794E                   jns     0084B4B1
0084B463   61                     popa
0084B464   6D                     insd
0084B465   6543                   inc     ebx
0084B467   68616E6765             push    $65676E61
0084B46C   17                     pop     ss
0084B46D   0044DA84               add     [edx+ebx*8-$7C], al
0084B471   0010                   add     [eax], dl
0084B473   54                     push    esp
0084B474   6F                     outsd
0084B475   6F                     outsd
0084B476   6C                     insb
0084B477   42                     inc     edx
0084B478   7574                   jnz     0084B4EE
0084B47A   746F                   jz      0084B4EB
0084B47C   6E                     outsb
0084B47D   31436C                 xor     [ebx+$6C], eax
0084B480   69636B1100A4DA         imul    esp, [ebx+$6B], $DAA40011
0084B487   8400                   test    [eax], al
0084B489   0A466F                 or      al, byte ptr [esi+$6F]
0084B48C   726D                   jb      0084B4FB
0084B48E   43                     inc     ebx
0084B48F   7265                   jb      0084B4F6
0084B491   61                     popa
0084B492   7465                   jz      0084B4F9
0084B494   1D00B4DA84             sbb     eax, $84DAB400
0084B499   0016                   add     [esi], dl
0084B49B   7632                   jbe     0084B4CF
0084B49D   53                     push    ebx
0084B49E   7365                   jnb     0084B505
0084B4A0   6C                     insb
0084B4A1   50                     push    eax
0084B4A2   726F                   jb      0084B513
0084B4A4   7065                   jo      0084B50B
0084B4A6   7274                   jb      0084B51C
0084B4A8   6965734368616E         imul    esp, [ebp+$73], $6E616843
0084B4AF   67651200               adc     al, byte ptr gs:[bx+si]
0084B4B3   48                     dec     eax
0084B4B4   DB84000B545072         fild    dword ptr [eax+eax+$7250540B]
0084B4BB   696E74436C6963         imul    ebp, [esi+$74], $63696C43
0084B4C2   6B1700                 imul    edx, [edi], $00
0084B4C5   38FE                   cmp     dh, bh
0084B4C7   8400                   test    [eax], al
0084B4C9   104261                 adc     [edx+$61], al
0084B4CC   6E                     outsb
0084B4CD   6B4E616D               imul    ecx, [esi+$61], $6D
0084B4D1   6542                   inc     edx
0084B4D3   746E                   jz      0084B543
0084B4D5   43                     inc     ebx
0084B4D6   6C                     insb
0084B4D7   69636B1400F4FF         imul    esp, [ebx+$6B], $FFF40014
0084B4DE   8400                   test    [eax], al
0084B4E0   0D484E616D             or      eax, $6D614E48
0084B4E5   6542                   inc     edx
0084B4E7   746E                   jz      0084B557
0084B4E9   43                     inc     ebx
0084B4EA   6C                     insb
0084B4EB   69636B0F546672         imul    esp, [ebx+$6B], $7266540F
0084B4F2   6D                     insd
0084B4F3   59                     pop     ecx
0084B4F4   53                     push    ebx
0084B4F5   5A                     pop     edx
0084B4F6   44                     inc     esp
0084B4F7   4C                     dec     esp
0084B4F8   6973745F4D5813         imul    esi, [ebx+$74], $13584D5F
0084B4FF   0028                   add     [eax], ch
0084B501   94                     xchg    eax, esp
0084B502   45                     inc     ebp
0084B503   00648A45               add     [edx+ecx*4+$45], ah
0084B507   00B8124D0020           add     [eax+$20004D12], bh
0084B50D   42                     inc     edx
0084B50E   44                     inc     esp
0084B50F   0064D378               add     [ebx+edx*8+$78], ah
0084B513   00A80A78001C           add     [eax+$1C00780A], ch
0084B519   5F                     pop     edi
0084B51A   47                     inc     edi
0084B51B   00E0                   add     al, ah
0084B51D   A5                     movsd
0084B51E   45                     inc     ebp
0084B51F   005876                 add     [eax+$76], bl
0084B522   7C00                   jl      0084B524
0084B524   087F4B                 or      [edi+$4B], bh
0084B527   0088996A0000           add     [eax+$6A99], cl
0084B52D   16                     push    ss
0084B52E   6300                   arpl    [eax], ax
0084B530   F4                     hlt
0084B531   B466                   mov     ah, $66
0084B533   0034B1                 add     [ecx+esi*4], dh
0084B536   6600A40E6400B867       add     [esi+ecx+$67B80064], ah
0084B53E   47                     inc     edi
0084B53F   0030                   add     [eax], dh
0084B541   A24F006C15             mov     byte ptr [$156C004F], al
0084B546   7B00                   jnp     0084B548
0084B548   F4                     hlt
0084B549   81470050B58400         add     dword ptr [edi+$00], $0084B550
0084B550   07                     pop     es
0084B551   0F54                   DB  $0F, $54  //
0084B553   66726D                 jb      0084B5C3
0084B556   59                     pop     ecx
0084B557   53                     push    ebx
0084B558   5A                     pop     edx
0084B559   44                     inc     esp
0084B55A   4C                     dec     esp
0084B55B   6973745F4D5874         imul    esi, [ebx+$74], $74584D5F
0084B562   AE                     scasb
0084B563   8400                   test    [eax], al
0084B565   D0F2                   DB  $D0, $F2  //      dl, 1
0084B567   49                     dec     ecx
0084B568   005E00                 add     [esi+$00], bl
0084B56B   0D555F5953             or      eax, $53595F55
0084B570   5A                     pop     edx
0084B571   44                     inc     esp
0084B572   4C                     dec     esp
0084B573   6973745F4D5800         imul    esi, [ebx+$74], $00584D5F
0084B57A   0090558BECB9           add     [eax+$B9EC8B55], dl
0084B580   5E                     pop     esi
0084B581   0000                   add     [eax], al

*)
end;

end.