跪求好心人给这段汇编填段注释!百分相送,走过路过的都来救济救济!
006B0D0B 00558B add [ebp-$75], dl
006B0D0E EC in al, dx
006B0D0F 83C4C8 add esp, -$38
006B0D12 53 push ebx
006B0D13 56 push esi
006B0D14 57 push edi
006B0D15 33D2 xor edx, edx
006B0D17 8955EC mov [ebp-$14], edx
006B0D1A 8955CC mov [ebp-$34], edx
006B0D1D 8955C8 mov [ebp-$38], edx
006B0D20 8845FF mov [ebp-$01], al
006B0D23 33C0 xor eax, eax
006B0D25 55 push ebp
* Possible String Reference to: '閧9?脬嬅_^[嬪]?'
|
006B0D26 68580F6B00 push $006B0F58
***** TRY
|
006B0D2B 64FF30 push dword ptr fs:[eax]
006B0D2E 648920 mov fs:[eax], esp
006B0D31 803D304B790000 cmp byte ptr [$00794B30], $00
006B0D38 7507 jnz 006B0D41
006B0D3A B301 mov bl, $01
006B0D3C E9F4010000 jmp 006B0F35
006B0D41 8D45CC lea eax, [ebp-$34]
* Possible String Reference to: '1999-07-11'
|
006B0D44 BA700F6B00 mov edx, $006B0F70
* Reference to: System.@LStrLAsg(void;void;void;void);
|
006B0D49 E8A242D5FF call 00404FF0
006B0D4E 8D45C8 lea eax, [ebp-$38]
* Possible String Reference to: '9999-34-67'
|
006B0D51 BA840F6B00 mov edx, $006B0F84
* Reference to: System.@LStrLAsg(void;void;void;void);
|
006B0D56 E89542D5FF call 00404FF0
006B0D5B 33DB xor ebx, ebx
006B0D5D 8D45CC lea eax, [ebp-$34]
* Possible String Reference to: '1999-07-11'
|
006B0D60 BA700F6B00 mov edx, $006B0F70
* Reference to: System.@LStrLAsg(void;void;void;void);
|
006B0D65 E88642D5FF call 00404FF0
006B0D6A 8B45CC mov eax, [ebp-$34]
* Reference to: SysUtils.StrToDate(AnsiString):TDateTime;overload;
| or: SysUtils.StrToTime(AnsiString):TDateTime;overload;
| or: SysUtils.StrToDateTime(AnsiString):TDateTime;overload;
|
006B0D6D E8DACFD5FF call 0040DD4C
006B0D72 DD5DE0 fstp qword ptr [ebp-$20]
006B0D75 9B wait
006B0D76 FF75E4 push dword ptr [ebp-$1C]
006B0D79 FF75E0 push dword ptr [ebp-$20]
006B0D7C B82D000000 mov eax, $0000002D
* Reference to: SysUtils.IncMonth(TDateTime;Integer):TDateTime;
|
006B0D81 E822BAD5FF call 0040C7A8
006B0D86 DD5DD8 fstp qword ptr [ebp-$28]
006B0D89 9B wait
006B0D8A FF75DC push dword ptr [ebp-$24]
006B0D8D FF75D8 push dword ptr [ebp-$28]
006B0D90 B802000000 mov eax, $00000002
* Reference to: SysUtils.IncMonth(TDateTime;Integer):TDateTime;
|
006B0D95 E80EBAD5FF call 0040C7A8
006B0D9A DDD8 fstp st(0)
006B0D9C 8D45C8 lea eax, [ebp-$38]
* Possible String Reference to: '2001-12-31'
|
006B0D9F BA980F6B00 mov edx, $006B0F98
* Reference to: System.@LStrLAsg(void;void;void;void);
|
006B0DA4 E84742D5FF call 00404FF0
006B0DA9 8D45CC lea eax, [ebp-$34]
006B0DAC 8B15344B7900 mov edx, [$00794B34]
* Reference to: System.@LStrLAsg(void;void;void;void);
|
006B0DB2 E83942D5FF call 00404FF0
* Reference to: SysUtils.Now:TDateTime;
|
006B0DB7 E89CB9D5FF call 0040C758
006B0DBC DD5DD8 fstp qword ptr [ebp-$28]
006B0DBF 9B wait
006B0DC0 BF05000000 mov edi, $00000005
006B0DC5 FF75DC push dword ptr [ebp-$24]
006B0DC8 FF75D8 push dword ptr [ebp-$28]
006B0DCB 8BC7 mov eax, edi
* Reference to: SysUtils.IncMonth(TDateTime;Integer):TDateTime;
|
006B0DCD E8D6B9D5FF call 0040C7A8
006B0DD2 DD5DD0 fstp qword ptr [ebp-$30]
006B0DD5 9B wait
006B0DD6 8B45CC mov eax, [ebp-$34]