Created
April 26, 2014 13:27
-
-
Save MarianoGnu/11320032 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| unit GameMain; | |
| interface | |
| uses | |
| Windows, Messages, SysUtils, Classes, Graphics, | |
| Controls, Forms, Dialogs, StdCtrls | |
| type | |
| TFormLcfGameMain=class(TForm) | |
| procedure FormCreate(Sender : TObject); | |
| procedure FormShow(Sender : TObject); | |
| procedure FormCloseQuery(Sender : TObject); | |
| procedure FormDestroy(Sender : TObject); | |
| procedure AuroraDrawMain(Sender : TObject); | |
| procedure _PROC_0048FBE1(Sender : TObject); | |
| procedure _PROC_0048FE98(Sender : TObject); | |
| procedure _PROC_0048FF98(Sender : TObject); | |
| procedure _PROC_004904C0(Sender : TObject); | |
| procedure _PROC_004904F0(Sender : TObject); | |
| private | |
| { Private declarations } | |
| public | |
| { Public declarations } | |
| end; | |
| var | |
| FormLcfGameMain: TFormLcfGameMain; | |
| {This file is generated by DelphiDecompiler version 1.1 Copyright (c) 1997-2009 BitMaker} | |
| implementation | |
| {$R *.DFM} | |
| procedure TFormLcfGameMain.FormCreate(Sender : TObject); | |
| begin | |
| (* | |
| 0048F940 55 push ebp | |
| 0048F941 8BEC mov ebp, esp | |
| 0048F943 B905000000 mov ecx, $00000005 | |
| 0048F948 6A00 push $00 | |
| 0048F94A 6A00 push $00 | |
| 0048F94C 49 dec ecx | |
| 0048F94D 75F9 jnz 0048F948 | |
| 0048F94F 53 push ebx | |
| 0048F950 56 push esi | |
| 0048F951 57 push edi | |
| 0048F952 8BD8 mov ebx, eax | |
| * Reference to TAuroraDraw instance | |
| | | |
| 0048F954 8B3524DB4C00 mov esi, [$004CDB24] | |
| 0048F95A 33C0 xor eax, eax | |
| 0048F95C 55 push ebp | |
| * Possible String Reference to: 'é‚C÷ÿëã_^[‹å]Ã' | |
| | | |
| 0048F95D 686DFB4800 push $0048FB6D | |
| 0048F962 64FF30 push dword ptr fs:[eax] | |
| 0048F965 648920 mov fs:[eax], esp | |
| 0048F968 8BCB mov ecx, ebx | |
| 0048F96A B201 mov dl, $01 | |
| * Reference to class TAuroraDraw | |
| | | |
| 0048F96C A1F8A04600 mov eax, dword ptr [$0046A0F8] | |
| * Reference to : TAuroraCanvas._PROC_0046A6F8() | |
| | | |
| 0048F971 E882ADFDFF call 0046A6F8 | |
| 0048F976 8906 mov [esi], eax | |
| 0048F978 8B06 mov eax, [esi] | |
| 0048F97A 8998A4000000 mov [eax+$00A4], ebx | |
| * Possible String Reference to: 'SVWU‹ø‹5|ÜL' | |
| | | |
| 0048F980 C780A0000000A8024900 mov dword ptr [eax+$00A0], $004902A8 | |
| 0048F98A 8B06 mov eax, [esi] | |
| 0048F98C BA3C000000 mov edx, $0000003C | |
| * Reference to : TAuroraCanvas._PROC_0046B25C() | |
| | | |
| 0048F991 E8C6B8FDFF call 0046B25C | |
| 0048F996 8B06 mov eax, [esi] | |
| 0048F998 BA14000000 mov edx, $00000014 | |
| * Reference to: AuroraDraw.Proc_0046B284 | |
| | | |
| 0048F99D E8E2B8FDFF call 0046B284 | |
| 0048F9A2 8B06 mov eax, [esi] | |
| 0048F9A4 B201 mov dl, $01 | |
| * Reference to : TAuroraCanvas._PROC_0046B400() | |
| | | |
| 0048F9A6 E855BAFDFF call 0046B400 | |
| 0048F9AB 8B06 mov eax, [esi] | |
| 0048F9AD B201 mov dl, $01 | |
| * Reference to: AuroraDraw.Proc_0046BA08 | |
| | | |
| 0048F9AF E854C0FDFF call 0046BA08 | |
| 0048F9B4 8D55FC lea edx, [ebp-$04] | |
| 0048F9B7 B801000000 mov eax, $00000001 | |
| * Reference to: System.Proc_00402A50 | |
| | | |
| 0048F9BC E88F30F7FF call 00402A50 | |
| 0048F9C1 8B45FC mov eax, [ebp-$04] | |
| * Possible String Reference to: 'BattleTest' | |
| | | |
| 0048F9C4 BA84FB4800 mov edx, $0048FB84 | |
| * Reference to: System.Proc_004048E8 | |
| | | |
| 0048F9C9 E81A4FF7FF call 004048E8 | |
| * Reference to pointer to GlobalVar_004D1F58 | |
| | | |
| 0048F9CE A1B8DC4C00 mov eax, dword ptr [$004CDCB8] | |
| 0048F9D3 0F9400 setz byte ptr [eax] | |
| * Reference to pointer to GlobalVar_004D1F58 | |
| | | |
| 0048F9D6 A1B8DC4C00 mov eax, dword ptr [$004CDCB8] | |
| 0048F9DB 803800 cmp byte ptr [eax], $00 | |
| 0048F9DE 7520 jnz 0048FA00 | |
| 0048F9E0 8D55F8 lea edx, [ebp-$08] | |
| 0048F9E3 B801000000 mov eax, $00000001 | |
| * Reference to: System.Proc_00402A50 | |
| | | |
| 0048F9E8 E86330F7FF call 00402A50 | |
| 0048F9ED 8B45F8 mov eax, [ebp-$08] | |
| * Possible String Reference to: 'TestPlay' | |
| | | |
| 0048F9F0 BA98FB4800 mov edx, $0048FB98 | |
| * Reference to: System.Proc_004048E8 | |
| | | |
| 0048F9F5 E8EE4EF7FF call 004048E8 | |
| 0048F9FA 7404 jz 0048FA00 | |
| 0048F9FC 33C0 xor eax, eax | |
| 0048F9FE EB02 jmp 0048FA02 | |
| 0048FA00 B001 mov al, $01 | |
| * Reference to pointer to GlobalVar_004D1F59 | |
| | | |
| 0048FA02 8B1550DD4C00 mov edx, [$004CDD50] | |
| 0048FA08 8802 mov [edx], al | |
| * Reference to pointer to GlobalVar_004D1F59 | |
| | | |
| 0048FA0A A150DD4C00 mov eax, dword ptr [$004CDD50] | |
| 0048FA0F 8A00 mov al, byte ptr [eax] | |
| 0048FA11 3401 xor al, $01 | |
| * Reference to pointer to GlobalVar_004D1F5A | |
| | | |
| 0048FA13 8B15DCDA4C00 mov edx, [$004CDADC] | |
| 0048FA19 8802 mov [edx], al | |
| 0048FA1B 8D55F4 lea edx, [ebp-$0C] | |
| 0048FA1E B802000000 mov eax, $00000002 | |
| * Reference to: System.Proc_00402A50 | |
| | | |
| 0048FA23 E82830F7FF call 00402A50 | |
| 0048FA28 8B45F4 mov eax, [ebp-$0C] | |
| * Possible String Reference to: 'HideTitle' | |
| | | |
| 0048FA2B BAACFB4800 mov edx, $0048FBAC | |
| * Reference to: System.Proc_004048E8 | |
| | | |
| 0048FA30 E8B34EF7FF call 004048E8 | |
| * Reference to pointer to GlobalVar_004D1F5B | |
| | | |
| 0048FA35 A190DF4C00 mov eax, dword ptr [$004CDF90] | |
| 0048FA3A 0F9500 setnz byte ptr [eax] | |
| 0048FA3D 8D55F0 lea edx, [ebp-$10] | |
| 0048FA40 B803000000 mov eax, $00000003 | |
| * Reference to: System.Proc_00402A50 | |
| | | |
| 0048FA45 E80630F7FF call 00402A50 | |
| 0048FA4A 8B45F0 mov eax, [ebp-$10] | |
| * Possible String Reference to: 'Window' | |
| | | |
| 0048FA4D BAC0FB4800 mov edx, $0048FBC0 | |
| * Reference to: System.Proc_004048E8 | |
| | | |
| 0048FA52 E8914EF7FF call 004048E8 | |
| 0048FA57 750B jnz 0048FA64 | |
| 0048FA59 8B06 mov eax, [esi] | |
| 0048FA5B 33D2 xor edx, edx | |
| * Reference to : TAuroraCanvas._PROC_0046B29C() | |
| | | |
| 0048FA5D E83AB8FDFF call 0046B29C | |
| 0048FA62 EB09 jmp 0048FA6D | |
| 0048FA64 8B06 mov eax, [esi] | |
| 0048FA66 B201 mov dl, $01 | |
| * Reference to : TAuroraCanvas._PROC_0046B29C() | |
| | | |
| 0048FA68 E82FB8FDFF call 0046B29C | |
| 0048FA6D 8D55EC lea edx, [ebp-$14] | |
| * Reference to TApplication instance | |
| | | |
| 0048FA70 A178DE4C00 mov eax, dword ptr [$004CDE78] | |
| 0048FA75 8B00 mov eax, [eax] | |
| * Reference to : TApplication._PROC_00455CF4() | |
| | | |
| 0048FA77 E87862FCFF call 00455CF4 | |
| 0048FA7C 8B45EC mov eax, [ebp-$14] | |
| * Reference to: Unit_0040797C.Proc_00408EF4 | |
| | | |
| 0048FA7F E87094F7FF call 00408EF4 | |
| 0048FA84 A801 test al, $01 | |
| * Reference to pointer to GlobalVar_004D1F5C | |
| | | |
| 0048FA86 A120DE4C00 mov eax, dword ptr [$004CDE20] | |
| 0048FA8B 0F9500 setnz byte ptr [eax] | |
| 0048FA8E 8B06 mov eax, [esi] | |
| * Reference to: AuroraDraw.Proc_0046A82C | |
| | | |
| 0048FA90 E897ADFDFF call 0046A82C | |
| * Reference to pointer to GlobalVar_004D1F60 | |
| | | |
| 0048FA95 A170DB4C00 mov eax, dword ptr [$004CDB70] | |
| 0048FA9A 50 push eax | |
| * Reference to pointer to GlobalVar_004D1E58 | |
| | | |
| 0048FA9B A1D4DB4C00 mov eax, dword ptr [$004CDBD4] | |
| 0048FAA0 8B00 mov eax, [eax] | |
| * Reference to: System.Proc_004047A4 | |
| | | |
| 0048FAA2 E8FD4CF7FF call 004047A4 | |
| 0048FAA7 8BC8 mov ecx, eax | |
| 0048FAA9 49 dec ecx | |
| * Reference to pointer to GlobalVar_004D1E58 | |
| | | |
| 0048FAAA A1D4DB4C00 mov eax, dword ptr [$004CDBD4] | |
| 0048FAAF 8B00 mov eax, [eax] | |
| 0048FAB1 BA01000000 mov edx, $00000001 | |
| * Reference to: System.Proc_004049FC | |
| | | |
| 0048FAB6 E8414FF7FF call 004049FC | |
| 0048FABB 8D55E8 lea edx, [ebp-$18] | |
| * Reference to pointer to GlobalVar_004D1F60 | |
| | | |
| 0048FABE A170DB4C00 mov eax, dword ptr [$004CDB70] | |
| 0048FAC3 8B00 mov eax, [eax] | |
| * Reference to: Unit_0040797C.Proc_00409068 | |
| | | |
| 0048FAC5 E89E95F7FF call 00409068 | |
| 0048FACA 8B55E8 mov edx, [ebp-$18] | |
| * Reference to pointer to GlobalVar_004D1F60 | |
| | | |
| 0048FACD A170DB4C00 mov eax, dword ptr [$004CDB70] | |
| * Reference to: System.Proc_00404540 | |
| | | |
| 0048FAD2 E8694AF7FF call 00404540 | |
| 0048FAD7 8D55E0 lea edx, [ebp-$20] | |
| * Reference to TApplication instance | |
| | | |
| 0048FADA A178DE4C00 mov eax, dword ptr [$004CDE78] | |
| 0048FADF 8B00 mov eax, [eax] | |
| * Reference to : TApplication._PROC_00455CF4() | |
| | | |
| 0048FAE1 E80E62FCFF call 00455CF4 | |
| 0048FAE6 8B45E0 mov eax, [ebp-$20] | |
| 0048FAE9 8D4DE4 lea ecx, [ebp-$1C] | |
| * Possible String Reference to: '.ini' | |
| | | |
| 0048FAEC BAD0FB4800 mov edx, $0048FBD0 | |
| * Reference to: Unit_0040797C.Proc_00408FA0 | |
| | | |
| 0048FAF1 E8AA94F7FF call 00408FA0 | |
| 0048FAF6 8B4DE4 mov ecx, [ebp-$1C] | |
| 0048FAF9 B201 mov dl, $01 | |
| * Reference to class TIniFile | |
| | | |
| 0048FAFB A1A86C4500 mov eax, dword ptr [$00456CA8] | |
| * Reference to: Forms.Proc_00456D58 | |
| | | |
| 0048FB00 E85372FCFF call 00456D58 | |
| 0048FB05 8BF0 mov esi, eax | |
| * Possible String Reference to: 'Untitled' | |
| | | |
| 0048FB07 68E0FB4800 push $0048FBE0 | |
| 0048FB0C 8D45DC lea eax, [ebp-$24] | |
| 0048FB0F 50 push eax | |
| * Possible String Reference to: 'GameTitle' | |
| | | |
| 0048FB10 B9F4FB4800 mov ecx, $0048FBF4 | |
| * Possible String Reference to: 'RPG_RT' | |
| | | |
| 0048FB15 BA08FC4800 mov edx, $0048FC08 | |
| 0048FB1A 8BC6 mov eax, esi | |
| 0048FB1C 8B38 mov edi, [eax] | |
| 0048FB1E FF17 call dword ptr [edi] | |
| 0048FB20 8B55DC mov edx, [ebp-$24] | |
| 0048FB23 8BC3 mov eax, ebx | |
| * Reference to: Controls.Proc_00435DFC | |
| | | |
| 0048FB25 E8D262FAFF call 00435DFC | |
| 0048FB2A 8D55D8 lea edx, [ebp-$28] | |
| 0048FB2D 8BC3 mov eax, ebx | |
| * Reference to: Controls.Proc_00435DCC | |
| | | |
| 0048FB2F E89862FAFF call 00435DCC | |
| 0048FB34 8B55D8 mov edx, [ebp-$28] | |
| * Reference to TApplication instance | |
| | | |
| 0048FB37 A178DE4C00 mov eax, dword ptr [$004CDE78] | |
| 0048FB3C 8B00 mov eax, [eax] | |
| * Reference to : TApplication._PROC_00455290() | |
| | | |
| 0048FB3E E84D57FCFF call 00455290 | |
| 0048FB43 8BC6 mov eax, esi | |
| * Reference to: System.Proc_00403760 | |
| | | |
| 0048FB45 E8163CF7FF call 00403760 | |
| 0048FB4A 33C0 xor eax, eax | |
| 0048FB4C 5A pop edx | |
| 0048FB4D 59 pop ecx | |
| 0048FB4E 59 pop ecx | |
| 0048FB4F 648910 mov fs:[eax], edx | |
| ****** FINALLY | |
| | | |
| * Possible String Reference to: '_^[‹å]Ã' | |
| | | |
| 0048FB52 6874FB4800 push $0048FB74 | |
| 0048FB57 8D45D8 lea eax, [ebp-$28] | |
| * Reference to: System.Proc_004044EC | |
| | | |
| 0048FB5A E88D49F7FF call 004044EC | |
| 0048FB5F 8D45DC lea eax, [ebp-$24] | |
| 0048FB62 BA09000000 mov edx, $00000009 | |
| * Reference to: System.Proc_00404510 | |
| | | |
| 0048FB67 E8A449F7FF call 00404510 | |
| 0048FB6C C3 ret | |
| 0048FB6D E98243F7FF jmp 00403EF4 | |
| 0048FB72 EBE3 jmp 0048FB57 | |
| ****** END | |
| | | |
| 0048FB74 5F pop edi | |
| 0048FB75 5E pop esi | |
| 0048FB76 5B pop ebx | |
| 0048FB77 8BE5 mov esp, ebp | |
| 0048FB79 5D pop ebp | |
| 0048FB7A C3 ret | |
| *) | |
| end; | |
| procedure TFormLcfGameMain.FormShow(Sender : TObject); | |
| begin | |
| (* | |
| 0048FC10 8B10 mov edx, [eax] | |
| * Possible reference to virtual method TFormLcfGameMain.OFFS_0088 | |
| | | |
| 0048FC12 FF9288000000 call dword ptr [edx+$0088] | |
| * Reference to: Unit_00471168.Proc_00471CE4 | |
| | | |
| 0048FC18 E8C720FEFF call 00471CE4 | |
| * Reference to: Unit_00471CE4.Proc_00471D2C | |
| | | |
| 0048FC1D E80A21FEFF call 00471D2C | |
| * Reference to: Unit_00471CE4.Proc_00471D50 | |
| | | |
| 0048FC22 E82921FEFF call 00471D50 | |
| * Reference to: System.Proc_00402AB0 | |
| | | |
| 0048FC27 E8842EF7FF call 00402AB0 | |
| 0048FC2C B201 mov dl, $01 | |
| 0048FC2E A1ACC74600 mov eax, dword ptr [$0046C7AC] | |
| * Reference to: Unit_0046C7AC.Proc_0046C814 | |
| | | |
| 0048FC33 E8DCCBFDFF call 0046C814 | |
| * Reference to pointer to GlobalVar_004D1F68 | |
| | | |
| 0048FC38 8B15ECDA4C00 mov edx, [$004CDAEC] | |
| 0048FC3E 8902 mov [edx], eax | |
| 0048FC40 B201 mov dl, $01 | |
| * Reference to class TLcfMapTree | |
| | | |
| 0048FC42 A13C494800 mov eax, dword ptr [$0048493C] | |
| * Reference to: Unit_00484734.Proc_00484F1C | |
| | | |
| 0048FC47 E8D052FFFF call 00484F1C | |
| * Reference to pointer to GlobalVar_004D1F6C | |
| | | |
| 0048FC4C 8B15F4DC4C00 mov edx, [$004CDCF4] | |
| 0048FC52 8902 mov [edx], eax | |
| 0048FC54 33C9 xor ecx, ecx | |
| 0048FC56 B201 mov dl, $01 | |
| * Reference to class TLcfMap | |
| | | |
| 0048FC58 A1F0544800 mov eax, dword ptr [$004854F0] | |
| * Reference to: Unit_0048540C.Proc_0048788C | |
| | | |
| 0048FC5D E82A7CFFFF call 0048788C | |
| * Reference to pointer to GlobalVar_004D1F70 | |
| | | |
| 0048FC62 8B1514DD4C00 mov edx, [$004CDD14] | |
| 0048FC68 8902 mov [edx], eax | |
| * Reference to pointer to GlobalVar_004D1F6C | |
| | | |
| 0048FC6A A1F4DC4C00 mov eax, dword ptr [$004CDCF4] | |
| 0048FC6F 8B00 mov eax, [eax] | |
| * Reference to: Unit_00484734.Proc_004850C4 | |
| | | |
| 0048FC71 E84E54FFFF call 004850C4 | |
| 0048FC76 B201 mov dl, $01 | |
| * Reference to class TLcfDataBase | |
| | | |
| 0048FC78 A134D54700 mov eax, dword ptr [$0047D534] | |
| * Reference to: Unit_0047D534.Proc_0047D590 | |
| | | |
| 0048FC7D E80ED9FEFF call 0047D590 | |
| * Reference to pointer to GlobalVar_004D1EA0 | |
| | | |
| 0048FC82 8B158CDE4C00 mov edx, [$004CDE8C] | |
| 0048FC88 8902 mov [edx], eax | |
| * Reference to pointer to GlobalVar_004D1EA0 | |
| | | |
| 0048FC8A A18CDE4C00 mov eax, dword ptr [$004CDE8C] | |
| 0048FC8F 8B00 mov eax, [eax] | |
| * Reference to: Unit_0047D534.Proc_0047DCF0 | |
| | | |
| 0048FC91 E85AE0FEFF call 0047DCF0 | |
| 0048FC96 B201 mov dl, $01 | |
| * Reference to class TLcfgSaveData | |
| | | |
| 0048FC98 A108474A00 mov eax, dword ptr [$004A4708] | |
| * Reference to: Unit_004A465C.Proc_004A4AE0 | |
| | | |
| 0048FC9D E83E4E0100 call 004A4AE0 | |
| * Reference to pointer to GlobalVar_004D1FF0 | |
| | | |
| 0048FCA2 8B1520DF4C00 mov edx, [$004CDF20] | |
| 0048FCA8 8902 mov [edx], eax | |
| * Reference to pointer to GlobalVar_004D1FF0 | |
| | | |
| 0048FCAA A120DF4C00 mov eax, dword ptr [$004CDF20] | |
| 0048FCAF 8B00 mov eax, [eax] | |
| * Reference to: Unit_004A465C.Proc_004A4D04 | |
| | | |
| 0048FCB1 E84E500100 call 004A4D04 | |
| 0048FCB6 B201 mov dl, $01 | |
| 0048FCB8 A1D4624C00 mov eax, dword ptr [$004C62D4] | |
| * Reference to: Unit_004C5F30.Proc_004C9558 | |
| | | |
| 0048FCBD E896980300 call 004C9558 | |
| * Reference to pointer to GlobalVar_004D1F74 | |
| | | |
| 0048FCC2 8B1530DC4C00 mov edx, [$004CDC30] | |
| 0048FCC8 8902 mov [edx], eax | |
| 0048FCCA B201 mov dl, $01 | |
| * Reference to class TLcfMessageWindow | |
| | | |
| 0048FCCC A15C604C00 mov eax, dword ptr [$004C605C] | |
| * Reference to: Unit_004C5F30.Proc_004C712C | |
| | | |
| 0048FCD1 E856740300 call 004C712C | |
| * Reference to pointer to GlobalVar_004D1F78 | |
| | | |
| 0048FCD6 8B15F4DE4C00 mov edx, [$004CDEF4] | |
| 0048FCDC 8902 mov [edx], eax | |
| 0048FCDE B201 mov dl, $01 | |
| * Reference to class TLcfFieldScene | |
| | | |
| 0048FCE0 A154344A00 mov eax, dword ptr [$004A3454] | |
| * Reference to: Unit_004A3454.Proc_004A34BC | |
| | | |
| 0048FCE5 E8D2370100 call 004A34BC | |
| * Reference to pointer to GlobalVar_004D1F94 | |
| | | |
| 0048FCEA 8B151CDC4C00 mov edx, [$004CDC1C] | |
| 0048FCF0 8902 mov [edx], eax | |
| 0048FCF2 B201 mov dl, $01 | |
| * Reference to class TLcfMenuScene | |
| | | |
| 0048FCF4 A1ECDE4900 mov eax, dword ptr [$0049DEEC] | |
| * Reference to: Unit_0049D788.Proc_004A0AD8 | |
| | | |
| 0048FCF9 E8DA0D0100 call 004A0AD8 | |
| * Reference to pointer to GlobalVar_004D1F98 | |
| | | |
| 0048FCFE 8B1560DC4C00 mov edx, [$004CDC60] | |
| 0048FD04 8902 mov [edx], eax | |
| 0048FD06 B201 mov dl, $01 | |
| * Reference to class TLcfBattleScene | |
| | | |
| 0048FD08 A1844E4900 mov eax, dword ptr [$00494E84] | |
| * Reference to: Unit_00494BE0.Proc_00496F7C | |
| | | |
| 0048FD0D E86A720000 call 00496F7C | |
| * Reference to pointer to GlobalVar_004D1F9C | |
| | | |
| 0048FD12 8B1538DD4C00 mov edx, [$004CDD38] | |
| 0048FD18 8902 mov [edx], eax | |
| 0048FD1A B201 mov dl, $01 | |
| * Reference to class TLcfShopScene | |
| | | |
| 0048FD1C A17C2E4900 mov eax, dword ptr [$00492E7C] | |
| * Reference to: Unit_00492C98.Proc_004934D8 | |
| | | |
| 0048FD21 E8B2370000 call 004934D8 | |
| * Reference to pointer to GlobalVar_004D1FA0 | |
| | | |
| 0048FD26 8B154CDE4C00 mov edx, [$004CDE4C] | |
| 0048FD2C 8902 mov [edx], eax | |
| 0048FD2E B201 mov dl, $01 | |
| * Reference to class TLcfNameScene | |
| | | |
| 0048FD30 A154194900 mov eax, dword ptr [$00491954] | |
| * Reference to: Unit_00491808.Proc_0049268C | |
| | | |
| 0048FD35 E852290000 call 0049268C | |
| * Reference to pointer to GlobalVar_004D1FA4 | |
| | | |
| 0048FD3A 8B15F4DB4C00 mov edx, [$004CDBF4] | |
| 0048FD40 8902 mov [edx], eax | |
| 0048FD42 B201 mov dl, $01 | |
| * Reference to class TLcfSaveFileScene | |
| | | |
| 0048FD44 A1A40C4900 mov eax, dword ptr [$00490CA4] | |
| * Reference to: Unit_00490C08.Proc_00491184 | |
| | | |
| 0048FD49 E836140000 call 00491184 | |
| * Reference to pointer to GlobalVar_004D1FA8 | |
| | | |
| 0048FD4E 8B15CCDF4C00 mov edx, [$004CDFCC] | |
| 0048FD54 8902 mov [edx], eax | |
| 0048FD56 B201 mov dl, $01 | |
| * Reference to class TLcfTitleScene | |
| | | |
| 0048FD58 A1F8044900 mov eax, dword ptr [$004904F8] | |
| * Reference to: Unit_004904F8.Proc_00490560 | |
| | | |
| 0048FD5D E8FE070000 call 00490560 | |
| * Reference to pointer to GlobalVar_004D1FAC | |
| | | |
| 0048FD62 8B1594DB4C00 mov edx, [$004CDB94] | |
| 0048FD68 8902 mov [edx], eax | |
| 0048FD6A B201 mov dl, $01 | |
| * Reference to class TLcfGameOverScene | |
| | | |
| 0048FD6C A1C0F44800 mov eax, dword ptr [$0048F4C0] | |
| * Reference to: Unit_0048F4C0.Proc_0048F52C | |
| | | |
| 0048FD71 E8B6F7FFFF call 0048F52C | |
| * Reference to pointer to GlobalVar_004D1FB0 | |
| | | |
| 0048FD76 8B1508E04C00 mov edx, [$004CE008] | |
| 0048FD7C 8902 mov [edx], eax | |
| 0048FD7E B201 mov dl, $01 | |
| * Reference to class TLcfDebugScene | |
| | | |
| 0048FD80 A198E54800 mov eax, dword ptr [$0048E598] | |
| * Reference to: Unit_0048E3BC.Proc_0048EDE4 | |
| | | |
| 0048FD85 E85AF0FFFF call 0048EDE4 | |
| * Reference to pointer to GlobalVar_004D1FB4 | |
| | | |
| 0048FD8A 8B154CDD4C00 mov edx, [$004CDD4C] | |
| 0048FD90 8902 mov [edx], eax | |
| 0048FD92 C3 ret | |
| *) | |
| end; | |
| procedure TFormLcfGameMain.FormCloseQuery(Sender : TObject); | |
| begin | |
| (* | |
| * Reference to TAuroraDraw instance | |
| | | |
| 0048FD94 A124DB4C00 mov eax, dword ptr [$004CDB24] | |
| 0048FD99 8B00 mov eax, [eax] | |
| * Reference to field TAuroraDraw.OFFS_0040 | |
| | | |
| 0048FD9B 8B4040 mov eax, [eax+$40] | |
| * Reference to: Unit_0046689E.Proc_00468180 | |
| | | |
| 0048FD9E E8DD83FDFF call 00468180 | |
| * Reference to TAuroraDraw instance | |
| | | |
| 0048FDA3 A124DB4C00 mov eax, dword ptr [$004CDB24] | |
| 0048FDA8 8B00 mov eax, [eax] | |
| * Reference to : TAuroraCanvas._PROC_0046BC2C() | |
| | | |
| 0048FDAA E87DBEFDFF call 0046BC2C | |
| * Reference to TAuroraDraw instance | |
| | | |
| 0048FDAF A124DB4C00 mov eax, dword ptr [$004CDB24] | |
| 0048FDB4 8B00 mov eax, [eax] | |
| * Reference to field TAuroraDraw.OFFS_0040 | |
| | | |
| 0048FDB6 8B4040 mov eax, [eax+$40] | |
| * Reference to: Unit_0046689E.Proc_00468180 | |
| | | |
| 0048FDB9 E8C283FDFF call 00468180 | |
| * Reference to TAuroraDraw instance | |
| | | |
| 0048FDBE A124DB4C00 mov eax, dword ptr [$004CDB24] | |
| 0048FDC3 8B00 mov eax, [eax] | |
| * Reference to : TAuroraCanvas._PROC_0046BC2C() | |
| | | |
| 0048FDC5 E862BEFDFF call 0046BC2C | |
| * Reference to: Unit_00471CE4.Proc_00471D08 | |
| | | |
| 0048FDCA E8391FFEFF call 00471D08 | |
| 0048FDCF C3 ret | |
| *) | |
| end; | |
| procedure TFormLcfGameMain.FormDestroy(Sender : TObject); | |
| begin | |
| (* | |
| * Reference to: Unit_00471CE4.Proc_00471D08 | |
| | | |
| 0048FDD0 E8331FFEFF call 00471D08 | |
| * Reference to pointer to GlobalVar_004D1F68 | |
| | | |
| 0048FDD5 A1ECDA4C00 mov eax, dword ptr [$004CDAEC] | |
| 0048FDDA 8B00 mov eax, [eax] | |
| * Reference to: System.Proc_00403760 | |
| | | |
| 0048FDDC E87F39F7FF call 00403760 | |
| * Reference to pointer to GlobalVar_004D1F70 | |
| | | |
| 0048FDE1 A114DD4C00 mov eax, dword ptr [$004CDD14] | |
| 0048FDE6 8B00 mov eax, [eax] | |
| * Reference to: System.Proc_00403760 | |
| | | |
| 0048FDE8 E87339F7FF call 00403760 | |
| * Reference to pointer to GlobalVar_004D1F6C | |
| | | |
| 0048FDED A1F4DC4C00 mov eax, dword ptr [$004CDCF4] | |
| 0048FDF2 8B00 mov eax, [eax] | |
| * Reference to: System.Proc_00403760 | |
| | | |
| 0048FDF4 E86739F7FF call 00403760 | |
| * Reference to pointer to GlobalVar_004D1EA0 | |
| | | |
| 0048FDF9 A18CDE4C00 mov eax, dword ptr [$004CDE8C] | |
| 0048FDFE 8B00 mov eax, [eax] | |
| * Reference to: System.Proc_00403760 | |
| | | |
| 0048FE00 E85B39F7FF call 00403760 | |
| * Reference to pointer to GlobalVar_004D1FF0 | |
| | | |
| 0048FE05 A120DF4C00 mov eax, dword ptr [$004CDF20] | |
| 0048FE0A 8B00 mov eax, [eax] | |
| * Reference to: System.Proc_00403760 | |
| | | |
| 0048FE0C E84F39F7FF call 00403760 | |
| * Reference to pointer to GlobalVar_004D1F74 | |
| | | |
| 0048FE11 A130DC4C00 mov eax, dword ptr [$004CDC30] | |
| 0048FE16 8B00 mov eax, [eax] | |
| * Reference to: System.Proc_00403760 | |
| | | |
| 0048FE18 E84339F7FF call 00403760 | |
| * Reference to pointer to GlobalVar_004D1F78 | |
| | | |
| 0048FE1D A1F4DE4C00 mov eax, dword ptr [$004CDEF4] | |
| 0048FE22 8B00 mov eax, [eax] | |
| * Reference to: System.Proc_00403760 | |
| | | |
| 0048FE24 E83739F7FF call 00403760 | |
| * Reference to pointer to GlobalVar_004D1F94 | |
| | | |
| 0048FE29 A11CDC4C00 mov eax, dword ptr [$004CDC1C] | |
| 0048FE2E 8B00 mov eax, [eax] | |
| * Reference to: System.Proc_00403760 | |
| | | |
| 0048FE30 E82B39F7FF call 00403760 | |
| * Reference to pointer to GlobalVar_004D1F98 | |
| | | |
| 0048FE35 A160DC4C00 mov eax, dword ptr [$004CDC60] | |
| 0048FE3A 8B00 mov eax, [eax] | |
| * Reference to: System.Proc_00403760 | |
| | | |
| 0048FE3C E81F39F7FF call 00403760 | |
| * Reference to pointer to GlobalVar_004D1F9C | |
| | | |
| 0048FE41 A138DD4C00 mov eax, dword ptr [$004CDD38] | |
| 0048FE46 8B00 mov eax, [eax] | |
| * Reference to: System.Proc_00403760 | |
| | | |
| 0048FE48 E81339F7FF call 00403760 | |
| * Reference to pointer to GlobalVar_004D1FA0 | |
| | | |
| 0048FE4D A14CDE4C00 mov eax, dword ptr [$004CDE4C] | |
| 0048FE52 8B00 mov eax, [eax] | |
| * Reference to: System.Proc_00403760 | |
| | | |
| 0048FE54 E80739F7FF call 00403760 | |
| * Reference to pointer to GlobalVar_004D1FA4 | |
| | | |
| 0048FE59 A1F4DB4C00 mov eax, dword ptr [$004CDBF4] | |
| 0048FE5E 8B00 mov eax, [eax] | |
| * Reference to: System.Proc_00403760 | |
| | | |
| 0048FE60 E8FB38F7FF call 00403760 | |
| * Reference to pointer to GlobalVar_004D1FA8 | |
| | | |
| 0048FE65 A1CCDF4C00 mov eax, dword ptr [$004CDFCC] | |
| 0048FE6A 8B00 mov eax, [eax] | |
| * Reference to: System.Proc_00403760 | |
| | | |
| 0048FE6C E8EF38F7FF call 00403760 | |
| * Reference to pointer to GlobalVar_004D1FAC | |
| | | |
| 0048FE71 A194DB4C00 mov eax, dword ptr [$004CDB94] | |
| 0048FE76 8B00 mov eax, [eax] | |
| * Reference to: System.Proc_00403760 | |
| | | |
| 0048FE78 E8E338F7FF call 00403760 | |
| * Reference to pointer to GlobalVar_004D1FB0 | |
| | | |
| 0048FE7D A108E04C00 mov eax, dword ptr [$004CE008] | |
| 0048FE82 8B00 mov eax, [eax] | |
| * Reference to: System.Proc_00403760 | |
| | | |
| 0048FE84 E8D738F7FF call 00403760 | |
| * Reference to pointer to GlobalVar_004D1FB4 | |
| | | |
| 0048FE89 A14CDD4C00 mov eax, dword ptr [$004CDD4C] | |
| 0048FE8E 8B00 mov eax, [eax] | |
| * Reference to: System.Proc_00403760 | |
| | | |
| 0048FE90 E8CB38F7FF call 00403760 | |
| 0048FE95 C3 ret | |
| *) | |
| end; | |
| procedure TFormLcfGameMain.AuroraDrawMain(Sender : TObject); | |
| begin | |
| (* | |
| 004902A8 53 push ebx | |
| 004902A9 56 push esi | |
| 004902AA 57 push edi | |
| 004902AB 55 push ebp | |
| 004902AC 8BF8 mov edi, eax | |
| * Reference to pointer to GlobalVar_004D1FF8 | |
| | | |
| 004902AE 8B357CDC4C00 mov esi, [$004CDC7C] | |
| 004902B4 8B2D24DB4C00 mov ebp, [$004CDB24] | |
| 004902BA 8BC7 mov eax, edi | |
| * Reference to : TFormLcfGameMain._PROC_0048FE98() | |
| | | |
| 004902BC E8D7FBFFFF call 0048FE98 | |
| * Reference to pointer to GlobalVar_004D1F58 | |
| | | |
| 004902C1 A1B8DC4C00 mov eax, dword ptr [$004CDCB8] | |
| 004902C6 803800 cmp byte ptr [eax], $00 | |
| 004902C9 7414 jz 004902DF | |
| 004902CB 8B06 mov eax, [esi] | |
| 004902CD 80780402 cmp byte ptr [eax+$04], $02 | |
| 004902D1 740C jz 004902DF | |
| 004902D3 8BC7 mov eax, edi | |
| * Reference to : TApplication._PROC_004520DC() | |
| | | |
| 004902D5 E8021EFCFF call 004520DC | |
| 004902DA E9DB010000 jmp 004904BA | |
| 004902DF 8B06 mov eax, [esi] | |
| 004902E1 8A5804 mov bl, byte ptr [eax+$04] | |
| 004902E4 8B06 mov eax, [esi] | |
| 004902E6 FF4008 inc dword ptr [eax+$08] | |
| * Reference to pointer to GlobalVar_004D1F68 | |
| | | |
| 004902E9 A1ECDA4C00 mov eax, dword ptr [$004CDAEC] | |
| 004902EE 8B00 mov eax, [eax] | |
| * Reference to: Unit_0046C7AC.Proc_0046D030 | |
| | | |
| 004902F0 E83BCDFDFF call 0046D030 | |
| 004902F5 8B06 mov eax, [esi] | |
| 004902F7 0FB64004 movzx eax, byte ptr [eax+$04] | |
| 004902FB 83F808 cmp eax, +$08 | |
| 004902FE 0F87A7000000 jnbe 004903AB | |
| 00490304 FF24850B034900 jmp dword ptr [$49030B+eax*4] | |
| 0049030B 2F das | |
| 0049030C 034900 add ecx, [ecx+$00] | |
| 0049030F 3D0349004B cmp eax, $4B004903 | |
| 00490314 034900 add ecx, [ecx+$00] | |
| 00490317 59 pop ecx | |
| 00490318 034900 add ecx, [ecx+$00] | |
| 0049031B 67034900 add ecx, [bx+di+$00] | |
| 0049031F 7503 jnz 00490324 | |
| 00490321 49 dec ecx | |
| 00490322 008303490091 add [ebx+$91004903], al | |
| 00490328 034900 add ecx, [ecx+$00] | |
| 0049032B 9F lahf | |
| 0049032C 034900 add ecx, [ecx+$00] | |
| * Reference to pointer to GlobalVar_004D1F94 | |
| | | |
| 0049032F A11CDC4C00 mov eax, dword ptr [$004CDC1C] | |
| 00490334 8B00 mov eax, [eax] | |
| * Reference to: Unit_004A3454.Proc_004A35D0 | |
| | | |
| 00490336 E895320100 call 004A35D0 | |
| 0049033B EB6E jmp 004903AB | |
| * Reference to pointer to GlobalVar_004D1F98 | |
| | | |
| 0049033D A160DC4C00 mov eax, dword ptr [$004CDC60] | |
| 00490342 8B00 mov eax, [eax] | |
| * Reference to: Unit_0049D788.Proc_004A23F0 | |
| | | |
| 00490344 E8A7200100 call 004A23F0 | |
| 00490349 EB60 jmp 004903AB | |
| * Reference to pointer to GlobalVar_004D1F9C | |
| | | |
| 0049034B A138DD4C00 mov eax, dword ptr [$004CDD38] | |
| 00490350 8B00 mov eax, [eax] | |
| * Reference to: Unit_00494BE0.Proc_00498A08 | |
| | | |
| 00490352 E8B1860000 call 00498A08 | |
| 00490357 EB52 jmp 004903AB | |
| * Reference to pointer to GlobalVar_004D1FA0 | |
| | | |
| 00490359 A14CDE4C00 mov eax, dword ptr [$004CDE4C] | |
| 0049035E 8B00 mov eax, [eax] | |
| * Reference to: Unit_00492C98.Proc_00494630 | |
| | | |
| 00490360 E8CB420000 call 00494630 | |
| 00490365 EB44 jmp 004903AB | |
| * Reference to pointer to GlobalVar_004D1FA4 | |
| | | |
| 00490367 A1F4DB4C00 mov eax, dword ptr [$004CDBF4] | |
| 0049036C 8B00 mov eax, [eax] | |
| * Reference to: Unit_00491808.Proc_00492960 | |
| | | |
| 0049036E E8ED250000 call 00492960 | |
| 00490373 EB36 jmp 004903AB | |
| * Reference to pointer to GlobalVar_004D1FA8 | |
| | | |
| 00490375 A1CCDF4C00 mov eax, dword ptr [$004CDFCC] | |
| 0049037A 8B00 mov eax, [eax] | |
| * Reference to: Unit_00490C08.Proc_004913C4 | |
| | | |
| 0049037C E843100000 call 004913C4 | |
| 00490381 EB28 jmp 004903AB | |
| * Reference to pointer to GlobalVar_004D1FAC | |
| | | |
| 00490383 A194DB4C00 mov eax, dword ptr [$004CDB94] | |
| 00490388 8B00 mov eax, [eax] | |
| * Reference to: Unit_004904F8.Proc_004909A0 | |
| | | |
| 0049038A E811060000 call 004909A0 | |
| 0049038F EB1A jmp 004903AB | |
| * Reference to pointer to GlobalVar_004D1FB0 | |
| | | |
| 00490391 A108E04C00 mov eax, dword ptr [$004CE008] | |
| 00490396 8B00 mov eax, [eax] | |
| * Reference to: Unit_0048F4C0.Proc_0048F684 | |
| | | |
| 00490398 E8E7F2FFFF call 0048F684 | |
| 0049039D EB0C jmp 004903AB | |
| * Reference to pointer to GlobalVar_004D1FB4 | |
| | | |
| 0049039F A14CDD4C00 mov eax, dword ptr [$004CDD4C] | |
| 004903A4 8B00 mov eax, [eax] | |
| * Reference to: Unit_0048E3BC.Proc_0048EF10 | |
| | | |
| 004903A6 E865EBFFFF call 0048EF10 | |
| 004903AB 8B06 mov eax, [esi] | |
| 004903AD 3A5804 cmp bl, byte ptr [eax+$04] | |
| 004903B0 0F850BFFFFFF jnz 004902C1 | |
| 004903B6 8B4500 mov eax, [ebp+$00] | |
| * Reference to : TAuroraCanvas._PROC_0046B228() | |
| | | |
| 004903B9 E86AAEFDFF call 0046B228 | |
| 004903BE 8B5500 mov edx, [ebp+$00] | |
| 004903C1 8B92CC000000 mov edx, [edx+$00CC] | |
| 004903C7 D1FA sar edx, 1 | |
| 004903C9 7903 jns 004903CE | |
| 004903CB 83D200 adc edx, +$00 | |
| 004903CE 3BC2 cmp eax, edx | |
| 004903D0 7C1D jl 004903EF | |
| 004903D2 8B06 mov eax, [esi] | |
| 004903D4 80780400 cmp byte ptr [eax+$04], $00 | |
| 004903D8 0F85CF000000 jnz 004904AD | |
| * Reference to pointer to GlobalVar_004D1F94 | |
| | | |
| 004903DE A11CDC4C00 mov eax, dword ptr [$004CDC1C] | |
| 004903E3 8B00 mov eax, [eax] | |
| * Reference to field GlobalVar_004D1F94.OFFS_001C | |
| | | |
| 004903E5 80781C00 cmp byte ptr [eax+$1C], $00 | |
| 004903E9 0F84BE000000 jz 004904AD | |
| 004903EF 8B06 mov eax, [esi] | |
| 004903F1 0FB64004 movzx eax, byte ptr [eax+$04] | |
| 004903F5 83F808 cmp eax, +$08 | |
| 004903F8 0F87A7000000 jnbe 004904A5 | |
| 004903FE FF248505044900 jmp dword ptr [$490405+eax*4] | |
| 00490405 290449 sub dword ptr [ecx+ecx*2], eax | |
| 00490408 0037 add [edi], dh | |
| 0049040A 0449 add al, +$49 | |
| 0049040C 004504 add [ebp+$04], al | |
| 0049040F 49 dec ecx | |
| 00490410 005304 add [ebx+$04], dl | |
| 00490413 49 dec ecx | |
| 00490414 006104 add [ecx+$04], ah | |
| 00490417 49 dec ecx | |
| 00490418 006F04 add [edi+$04], ch | |
| 0049041B 49 dec ecx | |
| 0049041C 007D04 add [ebp+$04], bh | |
| 0049041F 49 dec ecx | |
| 00490420 008B04490099 add [ebx+$99004904], cl | |
| 00490426 0449 add al, +$49 | |
| 00490428 00A11CDC4C00 add [ecx+$4CDC1C], ah | |
| 0049042E 8B00 mov eax, [eax] | |
| 00490430 8B10 mov edx, [eax] | |
| 00490432 FF5208 call dword ptr [edx+$08] | |
| 00490435 EB6E jmp 004904A5 | |
| * Reference to pointer to GlobalVar_004D1F98 | |
| | | |
| 00490437 A160DC4C00 mov eax, dword ptr [$004CDC60] | |
| 0049043C 8B00 mov eax, [eax] | |
| 0049043E 8B10 mov edx, [eax] | |
| * Possible reference to virtual method TGlobalVar_004D1F98.OFFS_08 | |
| | | |
| 00490440 FF5208 call dword ptr [edx+$08] | |
| 00490443 EB60 jmp 004904A5 | |
| * Reference to pointer to GlobalVar_004D1F9C | |
| | | |
| 00490445 A138DD4C00 mov eax, dword ptr [$004CDD38] | |
| 0049044A 8B00 mov eax, [eax] | |
| 0049044C 8B10 mov edx, [eax] | |
| * Possible reference to virtual method TGlobalVar_004D1F9C.OFFS_08 | |
| | | |
| 0049044E FF5208 call dword ptr [edx+$08] | |
| 00490451 EB52 jmp 004904A5 | |
| * Reference to pointer to GlobalVar_004D1FA0 | |
| | | |
| 00490453 A14CDE4C00 mov eax, dword ptr [$004CDE4C] | |
| 00490458 8B00 mov eax, [eax] | |
| 0049045A 8B10 mov edx, [eax] | |
| * Possible reference to virtual method TGlobalVar_004D1FA0.OFFS_08 | |
| | | |
| 0049045C FF5208 call dword ptr [edx+$08] | |
| 0049045F EB44 jmp 004904A5 | |
| * Reference to pointer to GlobalVar_004D1FA4 | |
| | | |
| 00490461 A1F4DB4C00 mov eax, dword ptr [$004CDBF4] | |
| 00490466 8B00 mov eax, [eax] | |
| 00490468 8B10 mov edx, [eax] | |
| * Possible reference to virtual method TGlobalVar_004D1FA4.OFFS_08 | |
| | | |
| 0049046A FF5208 call dword ptr [edx+$08] | |
| 0049046D EB36 jmp 004904A5 | |
| * Reference to pointer to GlobalVar_004D1FA8 | |
| | | |
| 0049046F A1CCDF4C00 mov eax, dword ptr [$004CDFCC] | |
| 00490474 8B00 mov eax, [eax] | |
| 00490476 8B10 mov edx, [eax] | |
| * Possible reference to virtual method TGlobalVar_004D1FA8.OFFS_08 | |
| | | |
| 00490478 FF5208 call dword ptr [edx+$08] | |
| 0049047B EB28 jmp 004904A5 | |
| * Reference to pointer to GlobalVar_004D1FAC | |
| | | |
| 0049047D A194DB4C00 mov eax, dword ptr [$004CDB94] | |
| 00490482 8B00 mov eax, [eax] | |
| 00490484 8B10 mov edx, [eax] | |
| * Possible reference to virtual method TGlobalVar_004D1FAC.OFFS_08 | |
| | | |
| 00490486 FF5208 call dword ptr [edx+$08] | |
| 00490489 EB1A jmp 004904A5 | |
| * Reference to pointer to GlobalVar_004D1FB0 | |
| | | |
| 0049048B A108E04C00 mov eax, dword ptr [$004CE008] | |
| 00490490 8B00 mov eax, [eax] | |
| 00490492 8B10 mov edx, [eax] | |
| * Possible reference to virtual method TGlobalVar_004D1FB0.OFFS_08 | |
| | | |
| 00490494 FF5208 call dword ptr [edx+$08] | |
| 00490497 EB0C jmp 004904A5 | |
| * Reference to pointer to GlobalVar_004D1FB4 | |
| | | |
| 00490499 A14CDD4C00 mov eax, dword ptr [$004CDD4C] | |
| 0049049E 8B00 mov eax, [eax] | |
| 004904A0 8B10 mov edx, [eax] | |
| * Possible reference to virtual method TGlobalVar_004D1FB4.OFFS_08 | |
| | | |
| 004904A2 FF5208 call dword ptr [edx+$08] | |
| 004904A5 8B4500 mov eax, [ebp+$00] | |
| * Reference to : TAuroraCanvas._PROC_0046BC2C() | |
| | | |
| 004904A8 E87FB7FDFF call 0046BC2C | |
| 004904AD 8B4500 mov eax, [ebp+$00] | |
| * Reference to : TAuroraCanvas._PROC_0046BD44() | |
| | | |
| 004904B0 E88FB8FDFF call 0046BD44 | |
| 004904B5 E907FEFFFF jmp 004902C1 | |
| 004904BA 5D pop ebp | |
| 004904BB 5F pop edi | |
| 004904BC 5E pop esi | |
| 004904BD 5B pop ebx | |
| 004904BE C3 ret | |
| *) | |
| end; | |
| procedure TFormLcfGameMain._PROC_0048FBE1(Sender : TObject); | |
| begin | |
| (* | |
| 0048FBE1 6E outsb | |
| 0048FBE2 7469 jz 0048FC4D | |
| 0048FBE4 746C jz 0048FC52 | |
| 0048FBE6 65640000 add fs:[eax], al | |
| 0048FBEA 0000 add [eax], al | |
| 0048FBEC FFFF DB $FF, $FF // | |
| 0048FBEE FFFF DB $FF, $FF // | |
| 0048FBF0 0900 or [eax], eax | |
| 0048FBF2 0000 add [eax], al | |
| 0048FBF4 47 inc edi | |
| 0048FBF5 61 popa | |
| 0048FBF6 6D insd | |
| 0048FBF7 6554 push esp | |
| 0048FBF9 69746C65000000FF imul esi, [esp+ebp*2+$65], $FF000000 | |
| 0048FC01 FFFF DB $FF, $FF // | |
| 0048FC03 FF06 inc dword ptr [esi] | |
| 0048FC05 0000 add [eax], al | |
| 0048FC07 005250 add [edx+$50], dl | |
| 0048FC0A 47 inc edi | |
| 0048FC0B 5F pop edi | |
| 0048FC0C 52 push edx | |
| 0048FC0D 54 push esp | |
| 0048FC0E 0000 add [eax], al | |
| 0048FC10 8B10 mov edx, [eax] | |
| * Possible reference to virtual method TFormLcfGameMain.OFFS_0088 | |
| | | |
| 0048FC12 FF9288000000 call dword ptr [edx+$0088] | |
| * Reference to: Unit_00471168.Proc_00471CE4 | |
| | | |
| 0048FC18 E8C720FEFF call 00471CE4 | |
| * Reference to: Unit_00471CE4.Proc_00471D2C | |
| | | |
| 0048FC1D E80A21FEFF call 00471D2C | |
| * Reference to: Unit_00471CE4.Proc_00471D50 | |
| | | |
| 0048FC22 E82921FEFF call 00471D50 | |
| * Reference to: System.Proc_00402AB0 | |
| | | |
| 0048FC27 E8842EF7FF call 00402AB0 | |
| 0048FC2C B201 mov dl, $01 | |
| 0048FC2E A1ACC74600 mov eax, dword ptr [$0046C7AC] | |
| * Reference to: Unit_0046C7AC.Proc_0046C814 | |
| | | |
| 0048FC33 E8DCCBFDFF call 0046C814 | |
| * Reference to pointer to GlobalVar_004D1F68 | |
| | | |
| 0048FC38 8B15ECDA4C00 mov edx, [$004CDAEC] | |
| 0048FC3E 8902 mov [edx], eax | |
| 0048FC40 B201 mov dl, $01 | |
| * Reference to class TLcfMapTree | |
| | | |
| 0048FC42 A13C494800 mov eax, dword ptr [$0048493C] | |
| * Reference to: Unit_00484734.Proc_00484F1C | |
| | | |
| 0048FC47 E8D052FFFF call 00484F1C | |
| * Reference to pointer to GlobalVar_004D1F6C | |
| | | |
| 0048FC4C 8B15F4DC4C00 mov edx, [$004CDCF4] | |
| 0048FC52 8902 mov [edx], eax | |
| 0048FC54 33C9 xor ecx, ecx | |
| 0048FC56 B201 mov dl, $01 | |
| * Reference to class TLcfMap | |
| | | |
| 0048FC58 A1F0544800 mov eax, dword ptr [$004854F0] | |
| * Reference to: Unit_0048540C.Proc_0048788C | |
| | | |
| 0048FC5D E82A7CFFFF call 0048788C | |
| * Reference to pointer to GlobalVar_004D1F70 | |
| | | |
| 0048FC62 8B1514DD4C00 mov edx, [$004CDD14] | |
| 0048FC68 8902 mov [edx], eax | |
| * Reference to pointer to GlobalVar_004D1F6C | |
| | | |
| 0048FC6A A1F4DC4C00 mov eax, dword ptr [$004CDCF4] | |
| 0048FC6F 8B00 mov eax, [eax] | |
| * Reference to: Unit_00484734.Proc_004850C4 | |
| | | |
| 0048FC71 E84E54FFFF call 004850C4 | |
| 0048FC76 B201 mov dl, $01 | |
| * Reference to class TLcfDataBase | |
| | | |
| 0048FC78 A134D54700 mov eax, dword ptr [$0047D534] | |
| * Reference to: Unit_0047D534.Proc_0047D590 | |
| | | |
| 0048FC7D E80ED9FEFF call 0047D590 | |
| * Reference to pointer to GlobalVar_004D1EA0 | |
| | | |
| 0048FC82 8B158CDE4C00 mov edx, [$004CDE8C] | |
| 0048FC88 8902 mov [edx], eax | |
| * Reference to pointer to GlobalVar_004D1EA0 | |
| | | |
| 0048FC8A A18CDE4C00 mov eax, dword ptr [$004CDE8C] | |
| 0048FC8F 8B00 mov eax, [eax] | |
| * Reference to: Unit_0047D534.Proc_0047DCF0 | |
| | | |
| 0048FC91 E85AE0FEFF call 0047DCF0 | |
| 0048FC96 B201 mov dl, $01 | |
| * Reference to class TLcfgSaveData | |
| | | |
| 0048FC98 A108474A00 mov eax, dword ptr [$004A4708] | |
| * Reference to: Unit_004A465C.Proc_004A4AE0 | |
| | | |
| 0048FC9D E83E4E0100 call 004A4AE0 | |
| * Reference to pointer to GlobalVar_004D1FF0 | |
| | | |
| 0048FCA2 8B1520DF4C00 mov edx, [$004CDF20] | |
| 0048FCA8 8902 mov [edx], eax | |
| * Reference to pointer to GlobalVar_004D1FF0 | |
| | | |
| 0048FCAA A120DF4C00 mov eax, dword ptr [$004CDF20] | |
| 0048FCAF 8B00 mov eax, [eax] | |
| * Reference to: Unit_004A465C.Proc_004A4D04 | |
| | | |
| 0048FCB1 E84E500100 call 004A4D04 | |
| 0048FCB6 B201 mov dl, $01 | |
| 0048FCB8 A1D4624C00 mov eax, dword ptr [$004C62D4] | |
| * Reference to: Unit_004C5F30.Proc_004C9558 | |
| | | |
| 0048FCBD E896980300 call 004C9558 | |
| * Reference to pointer to GlobalVar_004D1F74 | |
| | | |
| 0048FCC2 8B1530DC4C00 mov edx, [$004CDC30] | |
| 0048FCC8 8902 mov [edx], eax | |
| 0048FCCA B201 mov dl, $01 | |
| * Reference to class TLcfMessageWindow | |
| | | |
| 0048FCCC A15C604C00 mov eax, dword ptr [$004C605C] | |
| * Reference to: Unit_004C5F30.Proc_004C712C | |
| | | |
| 0048FCD1 E856740300 call 004C712C | |
| * Reference to pointer to GlobalVar_004D1F78 | |
| | | |
| 0048FCD6 8B15F4DE4C00 mov edx, [$004CDEF4] | |
| 0048FCDC 8902 mov [edx], eax | |
| 0048FCDE B201 mov dl, $01 | |
| * Reference to class TLcfFieldScene | |
| | | |
| 0048FCE0 A154344A00 mov eax, dword ptr [$004A3454] | |
| * Reference to: Unit_004A3454.Proc_004A34BC | |
| | | |
| 0048FCE5 E8D2370100 call 004A34BC | |
| * Reference to pointer to GlobalVar_004D1F94 | |
| | | |
| 0048FCEA 8B151CDC4C00 mov edx, [$004CDC1C] | |
| 0048FCF0 8902 mov [edx], eax | |
| 0048FCF2 B201 mov dl, $01 | |
| * Reference to class TLcfMenuScene | |
| | | |
| 0048FCF4 A1ECDE4900 mov eax, dword ptr [$0049DEEC] | |
| * Reference to: Unit_0049D788.Proc_004A0AD8 | |
| | | |
| 0048FCF9 E8DA0D0100 call 004A0AD8 | |
| * Reference to pointer to GlobalVar_004D1F98 | |
| | | |
| 0048FCFE 8B1560DC4C00 mov edx, [$004CDC60] | |
| 0048FD04 8902 mov [edx], eax | |
| 0048FD06 B201 mov dl, $01 | |
| * Reference to class TLcfBattleScene | |
| | | |
| 0048FD08 A1844E4900 mov eax, dword ptr [$00494E84] | |
| * Reference to: Unit_00494BE0.Proc_00496F7C | |
| | | |
| 0048FD0D E86A720000 call 00496F7C | |
| * Reference to pointer to GlobalVar_004D1F9C | |
| | | |
| 0048FD12 8B1538DD4C00 mov edx, [$004CDD38] | |
| 0048FD18 8902 mov [edx], eax | |
| 0048FD1A B201 mov dl, $01 | |
| * Reference to class TLcfShopScene | |
| | | |
| 0048FD1C A17C2E4900 mov eax, dword ptr [$00492E7C] | |
| * Reference to: Unit_00492C98.Proc_004934D8 | |
| | | |
| 0048FD21 E8B2370000 call 004934D8 | |
| * Reference to pointer to GlobalVar_004D1FA0 | |
| | | |
| 0048FD26 8B154CDE4C00 mov edx, [$004CDE4C] | |
| 0048FD2C 8902 mov [edx], eax | |
| 0048FD2E B201 mov dl, $01 | |
| * Reference to class TLcfNameScene | |
| | | |
| 0048FD30 A154194900 mov eax, dword ptr [$00491954] | |
| * Reference to: Unit_00491808.Proc_0049268C | |
| | | |
| 0048FD35 E852290000 call 0049268C | |
| * Reference to pointer to GlobalVar_004D1FA4 | |
| | | |
| 0048FD3A 8B15F4DB4C00 mov edx, [$004CDBF4] | |
| 0048FD40 8902 mov [edx], eax | |
| 0048FD42 B201 mov dl, $01 | |
| * Reference to class TLcfSaveFileScene | |
| | | |
| 0048FD44 A1A40C4900 mov eax, dword ptr [$00490CA4] | |
| * Reference to: Unit_00490C08.Proc_00491184 | |
| | | |
| 0048FD49 E836140000 call 00491184 | |
| * Reference to pointer to GlobalVar_004D1FA8 | |
| | | |
| 0048FD4E 8B15CCDF4C00 mov edx, [$004CDFCC] | |
| 0048FD54 8902 mov [edx], eax | |
| 0048FD56 B201 mov dl, $01 | |
| * Reference to class TLcfTitleScene | |
| | | |
| 0048FD58 A1F8044900 mov eax, dword ptr [$004904F8] | |
| * Reference to: Unit_004904F8.Proc_00490560 | |
| | | |
| 0048FD5D E8FE070000 call 00490560 | |
| * Reference to pointer to GlobalVar_004D1FAC | |
| | | |
| 0048FD62 8B1594DB4C00 mov edx, [$004CDB94] | |
| 0048FD68 8902 mov [edx], eax | |
| 0048FD6A B201 mov dl, $01 | |
| * Reference to class TLcfGameOverScene | |
| | | |
| 0048FD6C A1C0F44800 mov eax, dword ptr [$0048F4C0] | |
| * Reference to: Unit_0048F4C0.Proc_0048F52C | |
| | | |
| 0048FD71 E8B6F7FFFF call 0048F52C | |
| * Reference to pointer to GlobalVar_004D1FB0 | |
| | | |
| 0048FD76 8B1508E04C00 mov edx, [$004CE008] | |
| 0048FD7C 8902 mov [edx], eax | |
| 0048FD7E B201 mov dl, $01 | |
| * Reference to class TLcfDebugScene | |
| | | |
| 0048FD80 A198E54800 mov eax, dword ptr [$0048E598] | |
| * Reference to: Unit_0048E3BC.Proc_0048EDE4 | |
| | | |
| 0048FD85 E85AF0FFFF call 0048EDE4 | |
| * Reference to pointer to GlobalVar_004D1FB4 | |
| | | |
| 0048FD8A 8B154CDD4C00 mov edx, [$004CDD4C] | |
| 0048FD90 8902 mov [edx], eax | |
| 0048FD92 C3 ret | |
| *) | |
| end; | |
| procedure TFormLcfGameMain._PROC_0048FE98(Sender : TObject); | |
| begin | |
| (* | |
| 0048FE98 53 push ebx | |
| 0048FE99 56 push esi | |
| 0048FE9A 57 push edi | |
| 0048FE9B 8BF8 mov edi, eax | |
| * Reference to TAuroraDraw instance | |
| | | |
| 0048FE9D 8B3524DB4C00 mov esi, [$004CDB24] | |
| * Reference to: Unit_00471CE4.Proc_00471EDC | |
| | | |
| 0048FEA3 E83420FEFF call 00471EDC | |
| * Reference to: Unit_00471CE4.Proc_00471FBC | |
| | | |
| 0048FEA8 E80F21FEFF call 00471FBC | |
| 0048FEAD 8B06 mov eax, [esi] | |
| 0048FEAF 8B4040 mov eax, [eax+$40] | |
| * Reference to: Unit_0046689E.Proc_00468180 | |
| | | |
| 0048FEB2 E8C982FDFF call 00468180 | |
| 0048FEB7 8B06 mov eax, [esi] | |
| 0048FEB9 8B4040 mov eax, [eax+$40] | |
| 0048FEBC 33D2 xor edx, edx | |
| 0048FEBE 89500C mov [eax+$0C], edx | |
| 0048FEC1 8B06 mov eax, [esi] | |
| * Reference to : TAuroraCanvas._PROC_0046BC2C() | |
| | | |
| 0048FEC3 E864BDFDFF call 0046BC2C | |
| * Reference to pointer to GlobalVar_004D1FF0 | |
| | | |
| 0048FEC8 A120DF4C00 mov eax, dword ptr [$004CDF20] | |
| 0048FECD 8B00 mov eax, [eax] | |
| * Reference to: Unit_004A465C.Proc_004A4D04 | |
| | | |
| 0048FECF E8304E0100 call 004A4D04 | |
| * Reference to pointer to GlobalVar_004D1F74 | |
| | | |
| 0048FED4 A130DC4C00 mov eax, dword ptr [$004CDC30] | |
| 0048FED9 8B00 mov eax, [eax] | |
| * Reference to: Unit_004C5F30.Proc_004C95C4 | |
| | | |
| 0048FEDB E8E4960300 call 004C95C4 | |
| * Reference to pointer to GlobalVar_004D1F78 | |
| | | |
| 0048FEE0 A1F4DE4C00 mov eax, dword ptr [$004CDEF4] | |
| 0048FEE5 8B00 mov eax, [eax] | |
| 0048FEE7 8B10 mov edx, [eax] | |
| * Possible reference to virtual method TGlobalVar_004D1F78.OFFS_28 | |
| | | |
| 0048FEE9 FF5228 call dword ptr [edx+$28] | |
| * Reference to pointer to GlobalVar_004D1F94 | |
| | | |
| 0048FEEC A11CDC4C00 mov eax, dword ptr [$004CDC1C] | |
| 0048FEF1 8B00 mov eax, [eax] | |
| 0048FEF3 8B10 mov edx, [eax] | |
| * Possible reference to virtual method TGlobalVar_004D1F94.OFFS_04 | |
| | | |
| 0048FEF5 FF5204 call dword ptr [edx+$04] | |
| * Reference to pointer to GlobalVar_004D1F98 | |
| | | |
| 0048FEF8 A160DC4C00 mov eax, dword ptr [$004CDC60] | |
| 0048FEFD 8B00 mov eax, [eax] | |
| 0048FEFF 8B10 mov edx, [eax] | |
| * Possible reference to virtual method TGlobalVar_004D1F98.OFFS_04 | |
| | | |
| 0048FF01 FF5204 call dword ptr [edx+$04] | |
| * Reference to pointer to GlobalVar_004D1F9C | |
| | | |
| 0048FF04 A138DD4C00 mov eax, dword ptr [$004CDD38] | |
| 0048FF09 8B00 mov eax, [eax] | |
| 0048FF0B 8B10 mov edx, [eax] | |
| * Possible reference to virtual method TGlobalVar_004D1F9C.OFFS_04 | |
| | | |
| 0048FF0D FF5204 call dword ptr [edx+$04] | |
| * Reference to pointer to GlobalVar_004D1FA0 | |
| | | |
| 0048FF10 A14CDE4C00 mov eax, dword ptr [$004CDE4C] | |
| 0048FF15 8B00 mov eax, [eax] | |
| 0048FF17 8B10 mov edx, [eax] | |
| * Possible reference to virtual method TGlobalVar_004D1FA0.OFFS_04 | |
| | | |
| 0048FF19 FF5204 call dword ptr [edx+$04] | |
| * Reference to pointer to GlobalVar_004D1FA4 | |
| | | |
| 0048FF1C A1F4DB4C00 mov eax, dword ptr [$004CDBF4] | |
| 0048FF21 8B00 mov eax, [eax] | |
| 0048FF23 8B10 mov edx, [eax] | |
| * Possible reference to virtual method TGlobalVar_004D1FA4.OFFS_04 | |
| | | |
| 0048FF25 FF5204 call dword ptr [edx+$04] | |
| * Reference to pointer to GlobalVar_004D1FA8 | |
| | | |
| 0048FF28 A1CCDF4C00 mov eax, dword ptr [$004CDFCC] | |
| 0048FF2D 8B00 mov eax, [eax] | |
| 0048FF2F 8B10 mov edx, [eax] | |
| * Possible reference to virtual method TGlobalVar_004D1FA8.OFFS_04 | |
| | | |
| 0048FF31 FF5204 call dword ptr [edx+$04] | |
| * Reference to pointer to GlobalVar_004D1FAC | |
| | | |
| 0048FF34 A194DB4C00 mov eax, dword ptr [$004CDB94] | |
| 0048FF39 8B00 mov eax, [eax] | |
| 0048FF3B 8B10 mov edx, [eax] | |
| * Possible reference to virtual method TGlobalVar_004D1FAC.OFFS_04 | |
| | | |
| 0048FF3D FF5204 call dword ptr [edx+$04] | |
| * Reference to pointer to GlobalVar_004D1FB0 | |
| | | |
| 0048FF40 A108E04C00 mov eax, dword ptr [$004CE008] | |
| 0048FF45 8B00 mov eax, [eax] | |
| 0048FF47 8B10 mov edx, [eax] | |
| * Possible reference to virtual method TGlobalVar_004D1FB0.OFFS_04 | |
| | | |
| 0048FF49 FF5204 call dword ptr [edx+$04] | |
| 0048FF4C EB07 jmp 0048FF55 | |
| 0048FF4E 8B06 mov eax, [esi] | |
| * Reference to : TAuroraCanvas._PROC_0046BD44() | |
| | | |
| 0048FF50 E8EFBDFDFF call 0046BD44 | |
| 0048FF55 6A7B push $7B | |
| * Reference to: user32.GetAsyncKeyState() | |
| | | |
| 0048FF57 E8F870F7FF call 00407054 | |
| 0048FF5C 0FBFC0 movsx eax, ax | |
| 0048FF5F F6C480 test ah, $80 | |
| 0048FF62 75EA jnz 0048FF4E | |
| 0048FF64 BB14000000 mov ebx, $00000014 | |
| 0048FF69 8B06 mov eax, [esi] | |
| * Reference to : TAuroraCanvas._PROC_0046BD44() | |
| | | |
| 0048FF6B E8D4BDFDFF call 0046BD44 | |
| 0048FF70 4B dec ebx | |
| 0048FF71 75F6 jnz 0048FF69 | |
| * Reference to pointer to GlobalVar_004D1F58 | |
| | | |
| 0048FF73 A1B8DC4C00 mov eax, dword ptr [$004CDCB8] | |
| 0048FF78 803800 cmp byte ptr [eax], $00 | |
| 0048FF7B 7409 jz 0048FF86 | |
| 0048FF7D 8BC7 mov eax, edi | |
| * Reference to : TFormLcfGameMain._PROC_0048FF98() | |
| | | |
| 0048FF7F E814000000 call 0048FF98 | |
| 0048FF84 EB0B jmp 0048FF91 | |
| * Reference to pointer to GlobalVar_004D1FF8 | |
| | | |
| 0048FF86 A17CDC4C00 mov eax, dword ptr [$004CDC7C] | |
| 0048FF8B 8B00 mov eax, [eax] | |
| * Reference to field GlobalVar_004D1FF8.OFFS_0004 | |
| | | |
| 0048FF8D C6400406 mov byte ptr [eax+$04], $06 | |
| 0048FF91 5F pop edi | |
| 0048FF92 5E pop esi | |
| 0048FF93 5B pop ebx | |
| 0048FF94 C3 ret | |
| *) | |
| end; | |
| procedure TFormLcfGameMain._PROC_0048FF98(Sender : TObject); | |
| begin | |
| (* | |
| 0048FF98 55 push ebp | |
| 0048FF99 8BEC mov ebp, esp | |
| 0048FF9B 33C9 xor ecx, ecx | |
| 0048FF9D 51 push ecx | |
| 0048FF9E 51 push ecx | |
| 0048FF9F 51 push ecx | |
| 0048FFA0 51 push ecx | |
| 0048FFA1 51 push ecx | |
| 0048FFA2 51 push ecx | |
| 0048FFA3 51 push ecx | |
| 0048FFA4 53 push ebx | |
| 0048FFA5 56 push esi | |
| 0048FFA6 57 push edi | |
| * Reference to pointer to GlobalVar_004D2024 | |
| | | |
| 0048FFA7 8B3DC8DD4C00 mov edi, [$004CDDC8] | |
| * Reference to pointer to GlobalVar_004D1F9C | |
| | | |
| 0048FFAD 8B1D38DD4C00 mov ebx, [$004CDD38] | |
| 0048FFB3 33C0 xor eax, eax | |
| 0048FFB5 55 push ebp | |
| * Possible String Reference to: 'éV<÷ÿëë_^[‹å]ÃSVWU‹ø‹5|ÜL' | |
| | | |
| 0048FFB6 6899024900 push $00490299 | |
| 0048FFBB 64FF30 push dword ptr fs:[eax] | |
| 0048FFBE 648920 mov fs:[eax], esp | |
| * Reference to pointer to GlobalVar_004D1FF8 | |
| | | |
| 0048FFC1 A17CDC4C00 mov eax, dword ptr [$004CDC7C] | |
| 0048FFC6 8B00 mov eax, [eax] | |
| * Reference to field GlobalVar_004D1FF8.OFFS_0004 | |
| | | |
| 0048FFC8 C6400402 mov byte ptr [eax+$04], $02 | |
| 0048FFCC 8B03 mov eax, [ebx] | |
| * Reference to field GlobalVar_004D1FF8.OFFS_0014 | |
| | | |
| 0048FFCE C6401401 mov byte ptr [eax+$14], $01 | |
| 0048FFD2 33C0 xor eax, eax | |
| 0048FFD4 55 push ebp | |
| * Possible String Reference to: 'é‚;÷ÿUä¡ìßL' | |
| | | |
| 0048FFD5 68B9004900 push $004900B9 | |
| 0048FFDA 64FF30 push dword ptr fs:[eax] | |
| 0048FFDD 648920 mov fs:[eax], esp | |
| 0048FFE0 8D55F4 lea edx, [ebp-$0C] | |
| 0048FFE3 B804000000 mov eax, $00000004 | |
| * Reference to: System.Proc_00402A50 | |
| | | |
| 0048FFE8 E8632AF7FF call 00402A50 | |
| 0048FFED 8B45F4 mov eax, [ebp-$0C] | |
| * Reference to: Unit_0040797C.Proc_004089D4 | |
| | | |
| 0048FFF0 E8DF89F7FF call 004089D4 | |
| 0048FFF5 8B13 mov edx, [ebx] | |
| 0048FFF7 89420C mov [edx+$0C], eax | |
| 0048FFFA 8D55F0 lea edx, [ebp-$10] | |
| 0048FFFD B805000000 mov eax, $00000005 | |
| * Reference to: System.Proc_00402A50 | |
| | | |
| 00490002 E8492AF7FF call 00402A50 | |
| 00490007 8B45F0 mov eax, [ebp-$10] | |
| * Reference to: Unit_0040797C.Proc_004089D4 | |
| | | |
| 0049000A E8C589F7FF call 004089D4 | |
| 0049000F 8B13 mov edx, [ebx] | |
| 00490011 898290000000 mov [edx+$0090], eax | |
| 00490017 8D55EC lea edx, [ebp-$14] | |
| 0049001A B806000000 mov eax, $00000006 | |
| * Reference to: System.Proc_00402A50 | |
| | | |
| 0049001F E82C2AF7FF call 00402A50 | |
| 00490024 8B45EC mov eax, [ebp-$14] | |
| * Reference to: Unit_0040797C.Proc_004089D4 | |
| | | |
| 00490027 E8A889F7FF call 004089D4 | |
| 0049002C 8B13 mov edx, [ebx] | |
| 0049002E 898294000000 mov [edx+$0094], eax | |
| 00490034 8D55E8 lea edx, [ebp-$18] | |
| 00490037 B807000000 mov eax, $00000007 | |
| * Reference to: System.Proc_00402A50 | |
| | | |
| 0049003C E80F2AF7FF call 00402A50 | |
| 00490041 8B45E8 mov eax, [ebp-$18] | |
| * Reference to: Unit_0040797C.Proc_004089D4 | |
| | | |
| 00490044 E88B89F7FF call 004089D4 | |
| 00490049 8B13 mov edx, [ebx] | |
| 0049004B 8982A0000000 mov [edx+$00A0], eax | |
| 00490051 8B03 mov eax, [ebx] | |
| 00490053 83B89000000000 cmp dword ptr [eax+$0090], +$00 | |
| 0049005A 753B jnz 00490097 | |
| * Reference to pointer to GlobalVar_004D1EE8 | |
| | | |
| 0049005C A160DD4C00 mov eax, dword ptr [$004CDD60] | |
| 00490061 8B00 mov eax, [eax] | |
| * Reference to field GlobalVar_004D1EE8.OFFS_0004 | |
| | | |
| 00490063 83780401 cmp dword ptr [eax+$04], +$01 | |
| 00490067 752E jnz 00490097 | |
| 00490069 8B03 mov eax, [ebx] | |
| * Reference to field GlobalVar_004D1EE8.OFFS_00A0 | |
| | | |
| 0049006B 83B8A000000000 cmp dword ptr [eax+$00A0], +$00 | |
| 00490072 7E23 jle 00490097 | |
| 00490074 8B03 mov eax, [ebx] | |
| * Reference to field GlobalVar_004D1EE8.OFFS_00A0 | |
| | | |
| 00490076 8B90A0000000 mov edx, [eax+$00A0] | |
| * Reference to pointer to GlobalVar_004D1EB8 | |
| | | |
| 0049007C A180DD4C00 mov eax, dword ptr [$004CDD80] | |
| 00490081 8B00 mov eax, [eax] | |
| * Reference to: Unit_0047ACB4.Proc_0047B24C | |
| | | |
| 00490083 E8C4B1FEFF call 0047B24C | |
| * Reference to field GlobalVar_004D1EB8.OFFS_0014 | |
| | | |
| 00490088 8B5014 mov edx, [eax+$14] | |
| 0049008B 8B03 mov eax, [ebx] | |
| 0049008D 83C010 add eax, +$10 | |
| * Reference to: System.Proc_00404540 | |
| | | |
| 00490090 E8AB44F7FF call 00404540 | |
| 00490095 EB18 jmp 004900AF | |
| 00490097 8B03 mov eax, [ebx] | |
| 00490099 83C010 add eax, +$10 | |
| * Reference to pointer to GlobalVar_004D1ED0 | |
| | | |
| 0049009C 8B150CDC4C00 mov edx, [$004CDC0C] | |
| 004900A2 8B12 mov edx, [edx] | |
| * Reference to field GlobalVar_004D1ED0.OFFS_0098 | |
| | | |
| 004900A4 8B9298000000 mov edx, [edx+$0098] | |
| * Reference to: System.Proc_00404540 | |
| | | |
| 004900AA E89144F7FF call 00404540 | |
| 004900AF 33C0 xor eax, eax | |
| 004900B1 5A pop edx | |
| 004900B2 59 pop ecx | |
| 004900B3 59 pop ecx | |
| 004900B4 648910 mov fs:[eax], edx | |
| 004900B7 EB4A jmp 00490103 | |
| 004900B9 E9823BF7FF jmp 00403C40 | |
| 004900BE 8D55E4 lea edx, [ebp-$1C] | |
| 004900C1 A1ECDF4C00 mov eax, dword ptr [$004CDFEC] | |
| * Reference to: System.Proc_0040672C | |
| | | |
| 004900C6 E86166F7FF call 0040672C | |
| 004900CB 8B4DE4 mov ecx, [ebp-$1C] | |
| 004900CE B201 mov dl, $01 | |
| * Reference to class Exception | |
| | | |
| 004900D0 A17C794000 mov eax, dword ptr [$0040797C] | |
| * Reference to: Unit_0040797C.Proc_0040C338 | |
| | | |
| 004900D5 E85EC2F7FF call 0040C338 | |
| * Reference to: System.Proc_00403F2C | |
| | | |
| 004900DA E84D3EF7FF call 00403F2C | |
| * Reference to: System.Proc_00403FA8 | |
| | | |
| 004900DF E8C43EF7FF call 00403FA8 | |
| 004900E4 EB1D jmp 00490103 | |
| * Reference to pointer to GlobalVar_004D2028 | |
| | | |
| 004900E6 A174DB4C00 mov eax, dword ptr [$004CDB74] | |
| 004900EB 8B00 mov eax, [eax] | |
| 004900ED 33D2 xor edx, edx | |
| * Reference to: Unit_004A5BA4.Proc_004A6014 | |
| | | |
| 004900EF E8205F0100 call 004A6014 | |
| * Reference to field GlobalVar_004D2028.OFFS_0004 | |
| | | |
| 004900F4 8B5004 mov edx, [eax+$04] | |
| * Reference to pointer to GlobalVar_004D2028 | |
| | | |
| 004900F7 A174DB4C00 mov eax, dword ptr [$004CDB74] | |
| 004900FC 8B00 mov eax, [eax] | |
| * Reference to: Unit_004A5BA4.Proc_004A615C | |
| | | |
| 004900FE E859600100 call 004A615C | |
| ****** END | |
| | | |
| * Reference to pointer to GlobalVar_004D2028 | |
| | | |
| 00490103 A174DB4C00 mov eax, dword ptr [$004CDB74] | |
| 00490108 8B00 mov eax, [eax] | |
| * Reference to field GlobalVar_004D2028.OFFS_0004 | |
| | | |
| 0049010A 83780400 cmp dword ptr [eax+$04], +$00 | |
| 0049010E 7FD6 jnle 004900E6 | |
| * Reference to pointer to GlobalVar_004D1ED0 | |
| | | |
| 00490110 A10CDC4C00 mov eax, dword ptr [$004CDC0C] | |
| 00490115 8B00 mov eax, [eax] | |
| * Reference to field GlobalVar_004D1ED0.OFFS_009C | |
| | | |
| 00490117 8B809C000000 mov eax, [eax+$009C] | |
| * Reference to: Unit_00474B70.Proc_00475714 | |
| | | |
| 0049011D E8F255FEFF call 00475714 | |
| 00490122 48 dec eax | |
| 00490123 85C0 test eax, eax | |
| 00490125 0F8CD4000000 jl 004901FF | |
| 0049012B 40 inc eax | |
| 0049012C 8945F8 mov [ebp-$08], eax | |
| 0049012F C745FC00000000 mov dword ptr [ebp-$04], $00000000 | |
| * Reference to pointer to GlobalVar_004D1ED0 | |
| | | |
| 00490136 A10CDC4C00 mov eax, dword ptr [$004CDC0C] | |
| 0049013B 8B00 mov eax, [eax] | |
| * Reference to field GlobalVar_004D1ED0.OFFS_009C | |
| | | |
| 0049013D 8B809C000000 mov eax, [eax+$009C] | |
| 00490143 8B55FC mov edx, [ebp-$04] | |
| * Reference to: Unit_00475C48.Proc_00476384 | |
| | | |
| 00490146 E83962FEFF call 00476384 | |
| 0049014B 8BF0 mov esi, eax | |
| 0049014D 8B560C mov edx, [esi+$0C] | |
| * Reference to pointer to GlobalVar_004D2028 | |
| | | |
| 00490150 A174DB4C00 mov eax, dword ptr [$004CDB74] | |
| 00490155 8B00 mov eax, [eax] | |
| * Reference to: Unit_004A5BA4.Proc_004A6118 | |
| | | |
| 00490157 E8BC5F0100 call 004A6118 | |
| 0049015C 8B560C mov edx, [esi+$0C] | |
| 0049015F 8B07 mov eax, [edi] | |
| * Reference to: Unit_004B4558.Proc_004B4870 | |
| | | |
| 00490161 E80A470200 call 004B4870 | |
| 00490166 BA64000000 mov edx, $00000064 | |
| * Reference to: Unit_004B4558.Proc_004B912C | |
| | | |
| 0049016B E8BC8F0200 call 004B912C | |
| 00490170 8B560C mov edx, [esi+$0C] | |
| 00490173 8B07 mov eax, [edi] | |
| * Reference to: Unit_004B4558.Proc_004B4870 | |
| | | |
| 00490175 E8F6460200 call 004B4870 | |
| 0049017A 8B5610 mov edx, [esi+$10] | |
| 0049017D 4A dec edx | |
| 0049017E 33C9 xor ecx, ecx | |
| * Reference to: Unit_004B4558.Proc_004B90FC | |
| | | |
| 00490180 E8778F0200 call 004B90FC | |
| 00490185 33DB xor ebx, ebx | |
| 00490187 8B560C mov edx, [esi+$0C] | |
| 0049018A 8B07 mov eax, [edi] | |
| * Reference to: Unit_004B4558.Proc_004B4870 | |
| | | |
| 0049018C E8DF460200 call 004B4870 | |
| 00490191 33C9 xor ecx, ecx | |
| 00490193 8BD3 mov edx, ebx | |
| * Reference to: Unit_004B4558.Proc_004B7B38 | |
| | | |
| 00490195 E89E790200 call 004B7B38 | |
| 0049019A 43 inc ebx | |
| 0049019B 83FB05 cmp ebx, +$05 | |
| 0049019E 75E7 jnz 00490187 | |
| 004901A0 33DB xor ebx, ebx | |
| 004901A2 8BD3 mov edx, ebx | |
| 004901A4 8BC6 mov eax, esi | |
| * Reference to: Unit_00475C48.Proc_00476334 | |
| | | |
| 004901A6 E88961FEFF call 00476334 | |
| 004901AB 50 push eax | |
| 004901AC 8B560C mov edx, [esi+$0C] | |
| 004901AF 8B07 mov eax, [edi] | |
| * Reference to: Unit_004B4558.Proc_004B4870 | |
| | | |
| 004901B1 E8BA460200 call 004B4870 | |
| 004901B6 8BD3 mov edx, ebx | |
| 004901B8 59 pop ecx | |
| * Reference to: Unit_004B4558.Proc_004B79D4 | |
| | | |
| 004901B9 E816780200 call 004B79D4 | |
| 004901BE 84C0 test al, al | |
| 004901C0 741C jz 004901DE | |
| 004901C2 8BD3 mov edx, ebx | |
| 004901C4 8BC6 mov eax, esi | |
| * Reference to: Unit_00475C48.Proc_00476334 | |
| | | |
| 004901C6 E86961FEFF call 00476334 | |
| 004901CB 50 push eax | |
| 004901CC 8B560C mov edx, [esi+$0C] | |
| 004901CF 8B07 mov eax, [edi] | |
| * Reference to: Unit_004B4558.Proc_004B4870 | |
| | | |
| 004901D1 E89A460200 call 004B4870 | |
| 004901D6 8BD3 mov edx, ebx | |
| 004901D8 59 pop ecx | |
| * Reference to: Unit_004B4558.Proc_004B7DB4 | |
| | | |
| 004901D9 E8D67B0200 call 004B7DB4 | |
| 004901DE 43 inc ebx | |
| 004901DF 83FB05 cmp ebx, +$05 | |
| 004901E2 75BE jnz 004901A2 | |
| 004901E4 8B560C mov edx, [esi+$0C] | |
| 004901E7 8B07 mov eax, [edi] | |
| * Reference to: Unit_004B4558.Proc_004B4870 | |
| | | |
| 004901E9 E882460200 call 004B4870 | |
| * Reference to: Unit_004BF140.Proc_004C0618 | |
| | | |
| 004901EE E825040300 call 004C0618 | |
| 004901F3 FF45FC inc dword ptr [ebp-$04] | |
| 004901F6 FF4DF8 dec dword ptr [ebp-$08] | |
| 004901F9 0F8537FFFFFF jnz 00490136 | |
| * Reference to pointer to GlobalVar_004D1EAC | |
| | | |
| 004901FF A114DB4C00 mov eax, dword ptr [$004CDB14] | |
| 00490204 8B00 mov eax, [eax] | |
| * Reference to: Unit_00474B70.Proc_00475714 | |
| | | |
| 00490206 E80955FEFF call 00475714 | |
| 0049020B 85C0 test eax, eax | |
| 0049020D 7E39 jle 00490248 | |
| 0049020F 8945F8 mov [ebp-$08], eax | |
| 00490212 C745FC01000000 mov dword ptr [ebp-$04], $00000001 | |
| * Reference to pointer to GlobalVar_004D2028 | |
| | | |
| 00490219 A174DB4C00 mov eax, dword ptr [$004CDB74] | |
| 0049021E 8B00 mov eax, [eax] | |
| 00490220 8B55FC mov edx, [ebp-$04] | |
| * Reference to: Unit_004A5BA4.Proc_004A64E8 | |
| | | |
| 00490223 E8C0620100 call 004A64E8 | |
| 00490228 84C0 test al, al | |
| 0049022A 7414 jz 00490240 | |
| * Reference to pointer to GlobalVar_004D2028 | |
| | | |
| 0049022C A174DB4C00 mov eax, dword ptr [$004CDB74] | |
| 00490231 8B00 mov eax, [eax] | |
| 00490233 B963000000 mov ecx, $00000063 | |
| 00490238 8B55FC mov edx, [ebp-$04] | |
| * Reference to: Unit_004A5BA4.Proc_004A620C | |
| | | |
| 0049023B E8CC5F0100 call 004A620C | |
| 00490240 FF45FC inc dword ptr [ebp-$04] | |
| 00490243 FF4DF8 dec dword ptr [ebp-$08] | |
| 00490246 75D1 jnz 00490219 | |
| * Reference to pointer to GlobalVar_004D1FF8 | |
| | | |
| 00490248 A17CDC4C00 mov eax, dword ptr [$004CDC7C] | |
| 0049024D 8B00 mov eax, [eax] | |
| * Reference to: Unit_0048A174.Proc_0048B5DC | |
| | | |
| 0049024F E888B3FFFF call 0048B5DC | |
| 00490254 8BD0 mov edx, eax | |
| * Reference to pointer to GlobalVar_004D1FF8 | |
| | | |
| 00490256 A17CDC4C00 mov eax, dword ptr [$004CDC7C] | |
| 0049025B 8B00 mov eax, [eax] | |
| 0049025D 33C9 xor ecx, ecx | |
| * Reference to: Unit_0048A174.Proc_0048B408 | |
| | | |
| 0049025F E8A4B1FFFF call 0048B408 | |
| * Reference to pointer to GlobalVar_004D1FF8 | |
| | | |
| 00490264 A17CDC4C00 mov eax, dword ptr [$004CDC7C] | |
| 00490269 8B00 mov eax, [eax] | |
| * Reference to: Unit_0048A174.Proc_0048BBC4 | |
| | | |
| 0049026B E854B9FFFF call 0048BBC4 | |
| 00490270 8BD0 mov edx, eax | |
| * Reference to pointer to GlobalVar_004D1FF8 | |
| | | |
| 00490272 A17CDC4C00 mov eax, dword ptr [$004CDC7C] | |
| 00490277 8B00 mov eax, [eax] | |
| * Reference to: Unit_0048A174.Proc_0048B538 | |
| | | |
| 00490279 E8BAB2FFFF call 0048B538 | |
| 0049027E 33C0 xor eax, eax | |
| 00490280 5A pop edx | |
| 00490281 59 pop ecx | |
| 00490282 59 pop ecx | |
| 00490283 648910 mov fs:[eax], edx | |
| ****** FINALLY | |
| | | |
| * Possible String Reference to: '_^[‹å]ÃSVWU‹ø‹5|ÜL' | |
| | | |
| 00490286 68A0024900 push $004902A0 | |
| 0049028B 8D45E4 lea eax, [ebp-$1C] | |
| 0049028E BA05000000 mov edx, $00000005 | |
| * Reference to: System.Proc_00404510 | |
| | | |
| 00490293 E87842F7FF call 00404510 | |
| 00490298 C3 ret | |
| 00490299 E9563CF7FF jmp 00403EF4 | |
| 0049029E EBEB jmp 0049028B | |
| ****** END | |
| | | |
| 004902A0 5F pop edi | |
| 004902A1 5E pop esi | |
| 004902A2 5B pop ebx | |
| 004902A3 8BE5 mov esp, ebp | |
| 004902A5 5D pop ebp | |
| 004902A6 C3 ret | |
| *) | |
| end; | |
| procedure TFormLcfGameMain._PROC_004904C0(Sender : TObject); | |
| begin | |
| (* | |
| 004904C0 55 push ebp | |
| 004904C1 8BEC mov ebp, esp | |
| 004904C3 33C0 xor eax, eax | |
| 004904C5 55 push ebp | |
| 004904C6 68E5044900 push $004904E5 | |
| 004904CB 64FF30 push dword ptr fs:[eax] | |
| 004904CE 648920 mov fs:[eax], esp | |
| 004904D1 FF05D01F4D00 inc dword ptr [$004D1FD0] | |
| 004904D7 33C0 xor eax, eax | |
| 004904D9 5A pop edx | |
| 004904DA 59 pop ecx | |
| 004904DB 59 pop ecx | |
| 004904DC 648910 mov fs:[eax], edx | |
| ****** FINALLY | |
| | | |
| 004904DF 68EC044900 push $004904EC | |
| 004904E4 C3 ret | |
| 004904E5 E90A3AF7FF jmp 00403EF4 | |
| 004904EA EBF8 jmp 004904E4 | |
| ****** END | |
| | | |
| 004904EC 5D pop ebp | |
| 004904ED C3 ret | |
| *) | |
| end; | |
| procedure TFormLcfGameMain._PROC_004904F0(Sender : TObject); | |
| begin | |
| (* | |
| 004904F0 832DD01F4D0001 sub dword ptr [$004D1FD0], +$01 | |
| 004904F7 C3 ret | |
| *) | |
| end; | |
| end. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment