能力值:
( LV6,RANK:90 )
|
-
-
7 楼
00455EC4 55 push ebp
00455EC5 8BEC mov ebp, esp
00455EC7 B917000000 mov ecx, $00000017
00455ECC 6A00 push $00
00455ECE 6A00 push $00
00455ED0 49 dec ecx
00455ED1 75F9 jnz 00455ECC
00455ED3 53 push ebx
00455ED4 56 push esi
00455ED5 57 push edi
00455ED6 8955FC mov [ebp-$04], edx
00455ED9 8BD8 mov ebx, eax
00455EDB 33C0 xor eax, eax
00455EDD 55 push ebp
* Possible String Reference to: '轵塌?剡^[?]?
|
00455EDE 68156D4500 push $00456D15
***** TRY
|
00455EE3 64FF30 push dword ptr fs:[eax]
00455EE6 648920 mov fs:[eax], esp
00455EE9 33FF xor edi, edi
00455EEB 33C0 xor eax, eax
00455EED 8945B0 mov [ebp-$50], eax
00455EF0 33C0 xor eax, eax
00455EF2 8945C4 mov [ebp-$3C], eax
00455EF5 33C0 xor eax, eax
00455EF7 8945C0 mov [ebp-$40], eax
00455EFA 33C0 xor eax, eax
00455EFC 8945BC mov [ebp-$44], eax
00455EFF 33C0 xor eax, eax
00455F01 8945B8 mov [ebp-$48], eax
00455F04 33C0 xor eax, eax
00455F06 8945B4 mov [ebp-$4C], eax
00455F09 33C0 xor eax, eax
00455F0B 8945E8 mov [ebp-$18], eax
00455F0E C745AC01000000 mov dword ptr [ebp-$54], $00000001
00455F15 C745A801000000 mov dword ptr [ebp-$58], $00000001
00455F1C 8D559C lea edx, [ebp-$64]
* Reference to control Edit1 : TEdit
|
00455F1F 8B8304030000 mov eax, [ebx+$0304]
* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
00455F25 E822EDFDFF call 00434C4C
00455F2A 8D5598 lea edx, [ebp-$68]
* Reference to control Edit2 : TEdit
|
00455F2D 8B8308030000 mov eax, [ebx+$0308]
* Reference to: Controls.TControl.GetText(TControl):TCaption;
|
00455F33 E814EDFDFF call 00434C4C
00455F38 8D4588 lea eax, [ebp-$78]
* Possible String Reference to: 'abcdefghijklmnopqrstuvwxyz'
|
00455F3B BA2C6D4500 mov edx, $00456D2C
* Reference to: System.@LStrLAsg(void;void;void;void);
|
00455F40 E8DBDFFAFF call 00403F20
00455F45 C6857BFFFFFF01 mov byte ptr [ebp+$FFFFFF7B], $01
00455F4C 8D8570FFFFFF lea eax, [ebp+$FFFFFF70]
00455F52 8B5588 mov edx, [ebp-$78]
00455F55 8A5216 mov dl, byte ptr [edx+$16]
00455F58 885001 mov [eax+$01], dl
00455F5B C60001 mov byte ptr [eax], $01
00455F5E 8D9570FFFFFF lea edx, [ebp+$FFFFFF70]
00455F64 8D856CFFFFFF lea eax, [ebp+$FFFFFF6C]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
00455F6A E8C9CAFAFF call 00402A38
00455F6F 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
00455F75 8B5588 mov edx, [ebp-$78]
00455F78 8A5211 mov dl, byte ptr [edx+$11]
00455F7B 885001 mov [eax+$01], dl
00455F7E C60001 mov byte ptr [eax], $01
00455F81 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
00455F87 8D856CFFFFFF lea eax, [ebp+$FFFFFF6C]
00455F8D B102 mov cl, $02
* Reference to: System.@PStrNCat;
|
00455F8F E874CAFAFF call 00402A08
00455F94 8D956CFFFFFF lea edx, [ebp+$FFFFFF6C]
00455F9A 8D8564FFFFFF lea eax, [ebp+$FFFFFF64]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
00455FA0 E893CAFAFF call 00402A38
00455FA5 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
00455FAB 8B5588 mov edx, [ebp-$78]
00455FAE 8A520E mov dl, byte ptr [edx+$0E]
00455FB1 885001 mov [eax+$01], dl
00455FB4 C60001 mov byte ptr [eax], $01
00455FB7 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
00455FBD 8D8564FFFFFF lea eax, [ebp+$FFFFFF64]
00455FC3 B103 mov cl, $03
* Reference to: System.@PStrNCat;
|
00455FC5 E83ECAFAFF call 00402A08
00455FCA 8D9564FFFFFF lea edx, [ebp+$FFFFFF64]
00455FD0 8D855CFFFFFF lea eax, [ebp+$FFFFFF5C]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
00455FD6 E85DCAFAFF call 00402A38
00455FDB 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
00455FE1 8B5588 mov edx, [ebp-$78]
00455FE4 8A520D mov dl, byte ptr [edx+$0D]
00455FE7 885001 mov [eax+$01], dl
00455FEA C60001 mov byte ptr [eax], $01
00455FED 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
00455FF3 8D855CFFFFFF lea eax, [ebp+$FFFFFF5C]
00455FF9 B104 mov cl, $04
* Reference to: System.@PStrNCat;
|
00455FFB E808CAFAFF call 00402A08
00456000 8D955CFFFFFF lea edx, [ebp+$FFFFFF5C]
00456006 8D8554FFFFFF lea eax, [ebp+$FFFFFF54]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
0045600C E827CAFAFF call 00402A38
00456011 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
00456017 8B5588 mov edx, [ebp-$78]
0045601A 8A5206 mov dl, byte ptr [edx+$06]
0045601D 885001 mov [eax+$01], dl
00456020 C60001 mov byte ptr [eax], $01
00456023 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
00456029 8D8554FFFFFF lea eax, [ebp+$FFFFFF54]
0045602F B105 mov cl, $05
* Reference to: System.@PStrNCat;
|
00456031 E8D2C9FAFF call 00402A08
00456036 8D9554FFFFFF lea edx, [ebp+$FFFFFF54]
0045603C 8D857CFFFFFF lea eax, [ebp+$FFFFFF7C]
* Reference to: System.@LStrFromString(String;String;ShortString;ShortString);
| or: System.@WStrFromString(WideString;WideString;ShortString;ShortString);
|
00456042 E8A5E0FAFF call 004040EC
00456047 8B4598 mov eax, [ebp-$68]
* Reference to: System.@LStrLen(String):Integer;
| or: System.@DynArrayLength;
| or: System.DynArraySize(Pointer):Integer;
| or: Variants.DynArraySize(Pointer):Integer;
|
0045604A E8F9E0FAFF call 00404148
0045604F 83F805 cmp eax, +$05
00456052 0F8C8F0C0000 jl 00456CE7
00456058 FF45E8 inc dword ptr [ebp-$18]
0045605B 8B459C mov eax, [ebp-$64]
* Reference to: System.@LStrLen(String):Integer;
| or: System.@DynArrayLength;
| or: System.DynArraySize(Pointer):Integer;
| or: Variants.DynArraySize(Pointer):Integer;
|
0045605E E8E5E0FAFF call 00404148
00456063 83F806 cmp eax, +$06
00456066 0F8C06040000 jl 00456472
0045606C FF45E8 inc dword ptr [ebp-$18]
0045606F 8B459C mov eax, [ebp-$64]
* Reference to: System.@LStrLen(String):Integer;
| or: System.@DynArrayLength;
| or: System.DynArraySize(Pointer):Integer;
| or: Variants.DynArraySize(Pointer):Integer;
|
00456072 E8D1E0FAFF call 00404148
00456077 83F80A cmp eax, +$0A
0045607A 0F8FF2030000 jnle 00456472
00456080 FF45E8 inc dword ptr [ebp-$18]
00456083 8B459C mov eax, [ebp-$64]
* Reference to: System.@LStrLen(String):Integer;
| or: System.@DynArrayLength;
| or: System.DynArraySize(Pointer):Integer;
| or: Variants.DynArraySize(Pointer):Integer;
|
00456086 E8BDE0FAFF call 00404148
0045608B 85C0 test eax, eax
0045608D 7E70 jle 004560FF
0045608F 898574FFFFFF mov [ebp+$FFFFFF74], eax
00456095 C745F801000000 mov dword ptr [ebp-$08], $00000001
0045609C 8B459C mov eax, [ebp-$64]
* Reference to: System.@LStrLen(String):Integer;
| or: System.@DynArrayLength;
| or: System.DynArraySize(Pointer):Integer;
| or: Variants.DynArraySize(Pointer):Integer;
|
0045609F E8A4E0FAFF call 00404148
004560A4 8BD8 mov ebx, eax
004560A6 85DB test ebx, ebx
004560A8 7E2B jle 004560D5
004560AA BE01000000 mov esi, $00000001
004560AF 8B459C mov eax, [ebp-$64]
* Reference to: System.@LStrLen(String):Integer;
| or: System.@DynArrayLength;
| or: System.DynArraySize(Pointer):Integer;
| or: Variants.DynArraySize(Pointer):Integer;
|
004560B2 E891E0FAFF call 00404148
004560B7 2B45F8 sub eax, dword ptr [ebp-$08]
004560BA 8B559C mov edx, [ebp-$64]
004560BD 0FB64402FF movzx eax, byte ptr [edx+eax-$01]
004560C2 8B559C mov edx, [ebp-$64]
004560C5 0FB65432FF movzx edx, byte ptr [edx+esi-$01]
004560CA F7EA imul edx
004560CC C1E806 shr eax, $06
004560CF 03F8 add edi, eax
004560D1 46 inc esi
004560D2 4B dec ebx
004560D3 75DA jnz 004560AF
004560D5 017DB0 add [ebp-$50], edi
004560D8 8D9550FFFFFF lea edx, [ebp+$FFFFFF50]
004560DE 8B45B0 mov eax, [ebp-$50]
* Reference to: SysUtils.IntToStr(Integer):AnsiString;overload;
|
004560E1 E8461CFBFF call 00407D2C
004560E6 8B9550FFFFFF mov edx, [ebp+$FFFFFF50]
004560EC 8D4590 lea eax, [ebp-$70]
* Reference to: System.@LStrCat;
|
004560EF E85CE0FAFF call 00404150
004560F4 FF45F8 inc dword ptr [ebp-$08]
004560F7 FF8D74FFFFFF dec dword ptr [ebp+$FFFFFF74]
004560FD 759D jnz 0045609C
004560FF 8B4590 mov eax, [ebp-$70]
* Reference to: System.@LStrLen(String):Integer;
| or: System.@DynArrayLength;
| or: System.DynArraySize(Pointer):Integer;
| or: Variants.DynArraySize(Pointer):Integer;
|
00456102 E841E0FAFF call 00404148
00456107 85C0 test eax, eax
00456109 7E6F jle 0045617A
0045610B 898574FFFFFF mov [ebp+$FFFFFF74], eax
00456111 BF01000000 mov edi, $00000001
00456116 8B4590 mov eax, [ebp-$70]
* Reference to: System.@LStrLen(String):Integer;
| or: System.@DynArrayLength;
| or: System.DynArraySize(Pointer):Integer;
| or: Variants.DynArraySize(Pointer):Integer;
|
00456119 E82AE0FAFF call 00404148
0045611E 8BD8 mov ebx, eax
00456120 85DB test ebx, ebx
00456122 7E2B jle 0045614F
00456124 BE01000000 mov esi, $00000001
00456129 8B4590 mov eax, [ebp-$70]
* Reference to: System.@LStrLen(String):Integer;
| or: System.@DynArrayLength;
| or: System.DynArraySize(Pointer):Integer;
| or: Variants.DynArraySize(Pointer):Integer;
|
0045612C E817E0FAFF call 00404148
00456131 2BC7 sub eax, edi
00456133 8B5590 mov edx, [ebp-$70]
00456136 0FB64402FF movzx eax, byte ptr [edx+eax-$01]
0045613B 8B5590 mov edx, [ebp-$70]
0045613E 0FB65432FF movzx edx, byte ptr [edx+esi-$01]
00456143 F7EA imul edx
00456145 C1E806 shr eax, $06
00456148 0145CC add [ebp-$34], eax
0045614B 46 inc esi
0045614C 4B dec ebx
0045614D 75DA jnz 00456129
0045614F 8B45CC mov eax, [ebp-$34]
00456152 0145C4 add [ebp-$3C], eax
00456155 8D954CFFFFFF lea edx, [ebp+$FFFFFF4C]
0045615B 8B45C4 mov eax, [ebp-$3C]
* Reference to: SysUtils.IntToStr(Integer):AnsiString;overload;
|
0045615E E8C91BFBFF call 00407D2C
00456163 8B954CFFFFFF mov edx, [ebp+$FFFFFF4C]
00456169 8D4594 lea eax, [ebp-$6C]
* Reference to: System.@LStrCat;
|
0045616C E8DFDFFAFF call 00404150
00456171 47 inc edi
00456172 FF8D74FFFFFF dec dword ptr [ebp+$FFFFFF74]
00456178 759C jnz 00456116
0045617A C745D801000000 mov dword ptr [ebp-$28], $00000001
00456181 837DD805 cmp dword ptr [ebp-$28], +$05
00456185 7D1E jnl 004561A5
00456187 8B4590 mov eax, [ebp-$70]
0045618A 8B55D8 mov edx, [ebp-$28]
0045618D 8A5C10FF mov bl, byte ptr [eax+edx-$01]
00456191 8B4598 mov eax, [ebp-$68]
00456194 8B55D8 mov edx, [ebp-$28]
00456197 8A4410FF mov al, byte ptr [eax+edx-$01]
0045619B 32D8 xor bl, al
0045619D 81E3FF000000 and ebx, $000000FF
004561A3 EB40 jmp 004561E5
004561A5 837DD808 cmp dword ptr [ebp-$28], +$08
004561A9 7E1E jle 004561C9
004561AB 8B4594 mov eax, [ebp-$6C]
004561AE 8B55D8 mov edx, [ebp-$28]
004561B1 8A5C10FF mov bl, byte ptr [eax+edx-$01]
004561B5 8B4598 mov eax, [ebp-$68]
004561B8 8B55D8 mov edx, [ebp-$28]
004561BB 8A4410FF mov al, byte ptr [eax+edx-$01]
004561BF 32D8 xor bl, al
004561C1 81E3FF000000 and ebx, $000000FF
004561C7 EB1C jmp 004561E5
004561C9 8B4590 mov eax, [ebp-$70]
004561CC 8B55D8 mov edx, [ebp-$28]
004561CF 8A5C10FF mov bl, byte ptr [eax+edx-$01]
004561D3 8B4598 mov eax, [ebp-$68]
004561D6 8B55D8 mov edx, [ebp-$28]
004561D9 8A4410FF mov al, byte ptr [eax+edx-$01]
004561DD 32D8 xor bl, al
004561DF 81E3FF000000 and ebx, $000000FF
004561E5 33C0 xor eax, eax
004561E7 55 push ebp
004561E8 6865624500 push $00456265
***** TRY
|
004561ED 64FF30 push dword ptr fs:[eax]
004561F0 648920 mov fs:[eax], esp
004561F3 8B4598 mov eax, [ebp-$68]
* Reference to: System.@LStrLen(String):Integer;
| or: System.@DynArrayLength;
| or: System.DynArraySize(Pointer):Integer;
| or: Variants.DynArraySize(Pointer):Integer;
|
004561F6 E84DDFFAFF call 00404148
004561FB 99 cdq
004561FC F7FB idiv ebx
004561FE 8945AC mov [ebp-$54], eax
00456201 837DD804 cmp dword ptr [ebp-$28], +$04
00456205 7E54 jle 0045625B
00456207 837DD809 cmp dword ptr [ebp-$28], +$09
0045620B 7D4E jnl 0045625B
0045620D 33F6 xor esi, esi
0045620F 8D458C lea eax, [ebp-$74]
* Reference to: System.@LStrClr(void;void);
|
00456212 E871DCFAFF call 00403E88
00456217 BB05000000 mov ebx, $00000005
0045621C 8B4590 mov eax, [ebp-$70]
0045621F 0FB64418FF movzx eax, byte ptr [eax+ebx-$01]
00456224 BA0D000000 mov edx, $0000000D
00456229 2BD3 sub edx, ebx
0045622B 8B4D90 mov ecx, [ebp-$70]
0045622E 0FB65411FF movzx edx, byte ptr [ecx+edx-$01]
00456233 F7EA imul edx
00456235 03F0 add esi, eax
00456237 8D9548FFFFFF lea edx, [ebp+$FFFFFF48]
0045623D 8BC6 mov eax, esi
* Reference to: SysUtils.IntToStr(Integer):AnsiString;overload;
|
0045623F E8E81AFBFF call 00407D2C
00456244 8B9548FFFFFF mov edx, [ebp+$FFFFFF48]
0045624A 8D458C lea eax, [ebp-$74]
* Reference to: System.@LStrCat;
|
0045624D E8FEDEFAFF call 00404150
00456252 43 inc ebx
00456253 83FB09 cmp ebx, +$09
00456256 75C4 jnz 0045621C
00456258 FF45BC inc dword ptr [ebp-$44]
0045625B 33C0 xor eax, eax
0045625D 5A pop edx
0045625E 59 pop ecx
0045625F 59 pop ecx
00456260 648910 mov fs:[eax], edx
00456263 EB19 jmp 0045627E
* Reference to: System.@HandleOnException;
|
00456265 E99AD4FAFF jmp 00403704
0045626A 0100 add [eax], eax
0045626C 0000 add [eax], al
0045626E 0470 add al, +$70
00456270 40 inc eax
00456271 007662 add [esi+$62], dh
00456274 45 inc ebp
00456275 00FF add bh, bh
00456277 45 inc ebp
00456278 C0E8C2 shr al, $C2
0045627B D6 DB $D6 //
0045627C FA cli
0045627D FFFF DB $FF, $FF //
0045627F 45 inc ebp
00456280 D8837DD8110F fadd dword ptr [ebx+$F11D87D]
00456286 85F6 test esi, esi
00456288 FEFF DB $FE, $FF //
0045628A FFC7 inc edi
0045628C 45 inc ebp
0045628D C801 enter , $01
0045628F 0000 add [eax], al
00456291 0033 add [ebx], dh
00456293 DB837DC8057D fild dword ptr [ebx+$7D05C87D]
00456299 50 push eax
0045629A 837DC803 cmp dword ptr [ebp-$38], +$03
0045629E 7D25 jnl 004562C5
004562A0 8B45C8 mov eax, [ebp-$38]
004562A3 83C010 add eax, +$10
004562A6 8B5590 mov edx, [ebp-$70]
004562A9 8A4402FF mov al, byte ptr [edx+eax-$01]
004562AD 8B55C8 mov edx, [ebp-$38]
004562B0 83C210 add edx, +$10
004562B3 8B4D98 mov ecx, [ebp-$68]
004562B6 8A5411FF mov dl, byte ptr [ecx+edx-$01]
004562BA 32C2 xor al, dl
004562BC 25FF000000 and eax, $000000FF
004562C1 03D8 add ebx, eax
004562C3 EB7E jmp 00456343
004562C5 8B45C8 mov eax, [ebp-$38]
004562C8 83C010 add eax, +$10
004562CB 8B5594 mov edx, [ebp-$6C]
004562CE 8A4402FF mov al, byte ptr [edx+eax-$01]
004562D2 8B55C8 mov edx, [ebp-$38]
004562D5 83C210 add edx, +$10
004562D8 8B4D98 mov ecx, [ebp-$68]
004562DB 8A5411FF mov dl, byte ptr [ecx+edx-$01]
004562DF 32C2 xor al, dl
004562E1 25FF000000 and eax, $000000FF
004562E6 03D8 add ebx, eax
004562E8 EB59 jmp 00456343
004562EA 837DC809 cmp dword ptr [ebp-$38], +$09
004562EE 7D31 jnl 00456321
004562F0 8B458C mov eax, [ebp-$74]
* Reference to: System.@LStrLen(String):Integer;
| or: System.@DynArrayLength;
| or: System.DynArraySize(Pointer):Integer;
| or: Variants.DynArraySize(Pointer):Integer;
|
004562F3 E850DEFAFF call 00404148
004562F8 83F804 cmp eax, +$04
004562FB 7E46 jle 00456343
004562FD 8B458C mov eax, [ebp-$74]
00456300 8B55C8 mov edx, [ebp-$38]
00456303 8A5C10FB mov bl, byte ptr [eax+edx-$05]
00456307 8B45C8 mov eax, [ebp-$38]
0045630A 83C010 add eax, +$10
0045630D 8B5598 mov edx, [ebp-$68]
00456310 8A4402FF mov al, byte ptr [edx+eax-$01]
00456314 32D8 xor bl, al
00456316 81E3FF000000 and ebx, $000000FF
0045631C FF45B8 inc dword ptr [ebp-$48]
0045631F EB22 jmp 00456343
00456321 8B45C8 mov eax, [ebp-$38]
00456324 83C010 add eax, +$10
00456327 8B5598 mov edx, [ebp-$68]
0045632A 8A5C02FF mov bl, byte ptr [edx+eax-$01]
0045632E 8B45C8 mov eax, [ebp-$38]
00456331 83C00A add eax, +$0A
00456334 8B5594 mov edx, [ebp-$6C]
00456337 8A4402FF mov al, byte ptr [edx+eax-$01]
0045633B 32D8 xor bl, al
0045633D 81E3FF000000 and ebx, $000000FF
00456343 33C0 xor eax, eax
00456345 55 push ebp
00456346 6838644500 push $00456438
***** TRY
|
0045634B 64FF30 push dword ptr fs:[eax]
0045634E 648920 mov fs:[eax], esp
00456351 8B4598 mov eax, [ebp-$68]
* Reference to: System.@LStrLen(String):Integer;
| or: System.@DynArrayLength;
| or: System.DynArraySize(Pointer):Integer;
| or: Variants.DynArraySize(Pointer):Integer;
|
00456354 E8EFDDFAFF call 00404148
00456359 99 cdq
0045635A F7FB idiv ebx
0045635C 8945AC mov [ebp-$54], eax
0045635F 837DC808 cmp dword ptr [ebp-$38], +$08
00456363 0F8EC5000000 jle 0045642E
00456369 8B4598 mov eax, [ebp-$68]
0045636C 8A5818 mov bl, byte ptr [eax+$18]
0045636F 80F322 xor bl, $22
00456372 81E3FF000000 and ebx, $000000FF
00456378 8B4598 mov eax, [ebp-$68]
0045637B 8A4019 mov al, byte ptr [eax+$19]
0045637E 343B xor al, $3B
00456380 8BF0 mov esi, eax
00456382 81E6FF000000 and esi, $000000FF
00456388 8B4598 mov eax, [ebp-$68]
0045638B 8A401A mov al, byte ptr [eax+$1A]
0045638E 343E xor al, $3E
00456390 8BF8 mov edi, eax
00456392 81E7FF000000 and edi, $000000FF
00456398 8D8570FFFFFF lea eax, [ebp+$FFFFFF70]
0045639E 8B5588 mov edx, [ebp-$78]
004563A1 8A541AFF mov dl, byte ptr [edx+ebx-$01]
004563A5 885001 mov [eax+$01], dl
004563A8 C60001 mov byte ptr [eax], $01
004563AB 8D9570FFFFFF lea edx, [ebp+$FFFFFF70]
004563B1 8D856CFFFFFF lea eax, [ebp+$FFFFFF6C]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
004563B7 E87CC6FAFF call 00402A38
004563BC 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
004563C2 8B5588 mov edx, [ebp-$78]
004563C5 8A5432FF mov dl, byte ptr [edx+esi-$01]
004563C9 885001 mov [eax+$01], dl
004563CC C60001 mov byte ptr [eax], $01
004563CF 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
004563D5 8D856CFFFFFF lea eax, [ebp+$FFFFFF6C]
004563DB B102 mov cl, $02
* Reference to: System.@PStrNCat;
|
004563DD E826C6FAFF call 00402A08
004563E2 8D956CFFFFFF lea edx, [ebp+$FFFFFF6C]
004563E8 8D8564FFFFFF lea eax, [ebp+$FFFFFF64]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
004563EE E845C6FAFF call 00402A38
004563F3 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
004563F9 8B5588 mov edx, [ebp-$78]
004563FC 8A543AFF mov dl, byte ptr [edx+edi-$01]
00456400 885001 mov [eax+$01], dl
00456403 C60001 mov byte ptr [eax], $01
00456406 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
0045640C 8D8564FFFFFF lea eax, [ebp+$FFFFFF64]
00456412 B103 mov cl, $03
* Reference to: System.@PStrNCat;
|
00456414 E8EFC5FAFF call 00402A08
00456419 8D9564FFFFFF lea edx, [ebp+$FFFFFF64]
0045641F 8D4584 lea eax, [ebp-$7C]
* Reference to: System.@LStrFromString(String;String;ShortString;ShortString);
| or: System.@WStrFromString(WideString;WideString;ShortString;ShortString);
|
00456422 E8C5DCFAFF call 004040EC
00456427 C6857BFFFFFF02 mov byte ptr [ebp+$FFFFFF7B], $02
0045642E 33C0 xor eax, eax
00456430 5A pop edx
00456431 59 pop ecx
00456432 59 pop ecx
00456433 648910 mov fs:[eax], edx
00456436 EB19 jmp 00456451
* Reference to: System.@HandleOnException;
|
00456438 E9C7D2FAFF jmp 00403704
0045643D 0100 add [eax], eax
0045643F 0000 add [eax], al
00456441 0470 add al, +$70
00456443 40 inc eax
00456444 004964 add [ecx+$64], cl
00456447 45 inc ebp
00456448 00FF add bh, bh
0045644A 45 inc ebp
0045644B B4E8 mov ah, $E8
0045644D EF out dx, eax
0045644E D4 aam
0045644F FA cli
00456450 FFFF DB $FF, $FF //
00456452 45 inc ebp
00456453 C883 enter , $83
00456455 7DC8 jnl 0045641F
00456457 0C0F or al, $0F
00456459 8534FE test [esi+edi*8], esi
0045645C FFFF DB $FF, $FF //
0045645E EB12 jmp 00456472
00456460 0000 add [eax], al
00456462 0000 add [eax], al
00456464 8D857CFFFFFF lea eax, [ebp+$FFFFFF7C]
0045646A 8B5584 mov edx, [ebp-$7C]
* Reference to: System.@LStrLAsg(void;void;void;void);
|
0045646D E8AEDAFAFF call 00403F20
00456472 837DC00C cmp dword ptr [ebp-$40], +$0C
00456476 0F8D02010000 jnl 0045657E
0045647C 8D8570FFFFFF lea eax, [ebp+$FFFFFF70]
00456482 8B5588 mov edx, [ebp-$78]
00456485 8A5216 mov dl, byte ptr [edx+$16]
00456488 885001 mov [eax+$01], dl
0045648B C60001 mov byte ptr [eax], $01
0045648E 8D9570FFFFFF lea edx, [ebp+$FFFFFF70]
00456494 8D856CFFFFFF lea eax, [ebp+$FFFFFF6C]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
0045649A E899C5FAFF call 00402A38
0045649F 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
004564A5 8B5588 mov edx, [ebp-$78]
004564A8 8A5211 mov dl, byte ptr [edx+$11]
004564AB 885001 mov [eax+$01], dl
004564AE C60001 mov byte ptr [eax], $01
004564B1 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
004564B7 8D856CFFFFFF lea eax, [ebp+$FFFFFF6C]
004564BD B102 mov cl, $02
* Reference to: System.@PStrNCat;
|
004564BF E844C5FAFF call 00402A08
004564C4 8D956CFFFFFF lea edx, [ebp+$FFFFFF6C]
004564CA 8D8564FFFFFF lea eax, [ebp+$FFFFFF64]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
004564D0 E863C5FAFF call 00402A38
004564D5 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
004564DB 8B5588 mov edx, [ebp-$78]
004564DE 8A520E mov dl, byte ptr [edx+$0E]
004564E1 885001 mov [eax+$01], dl
004564E4 C60001 mov byte ptr [eax], $01
004564E7 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
004564ED 8D8564FFFFFF lea eax, [ebp+$FFFFFF64]
004564F3 B103 mov cl, $03
* Reference to: System.@PStrNCat;
|
004564F5 E80EC5FAFF call 00402A08
004564FA 8D9564FFFFFF lea edx, [ebp+$FFFFFF64]
00456500 8D855CFFFFFF lea eax, [ebp+$FFFFFF5C]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
00456506 E82DC5FAFF call 00402A38
0045650B 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
00456511 8B5588 mov edx, [ebp-$78]
00456514 8A520D mov dl, byte ptr [edx+$0D]
00456517 885001 mov [eax+$01], dl
0045651A C60001 mov byte ptr [eax], $01
0045651D 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
00456523 8D855CFFFFFF lea eax, [ebp+$FFFFFF5C]
00456529 B104 mov cl, $04
* Reference to: System.@PStrNCat;
|
0045652B E8D8C4FAFF call 00402A08
00456530 8D955CFFFFFF lea edx, [ebp+$FFFFFF5C]
00456536 8D8554FFFFFF lea eax, [ebp+$FFFFFF54]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
0045653C E8F7C4FAFF call 00402A38
00456541 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
00456547 8B5588 mov edx, [ebp-$78]
0045654A 8A5206 mov dl, byte ptr [edx+$06]
0045654D 885001 mov [eax+$01], dl
00456550 C60001 mov byte ptr [eax], $01
00456553 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
00456559 8D8554FFFFFF lea eax, [ebp+$FFFFFF54]
0045655F B105 mov cl, $05
* Reference to: System.@PStrNCat;
|
00456561 E8A2C4FAFF call 00402A08
00456566 8D9554FFFFFF lea edx, [ebp+$FFFFFF54]
0045656C 8D857CFFFFFF lea eax, [ebp+$FFFFFF7C]
* Reference to: System.@LStrFromString(String;String;ShortString;ShortString);
| or: System.@WStrFromString(WideString;WideString;ShortString;ShortString);
|
00456572 E875DBFAFF call 004040EC
00456577 C6857BFFFFFF01 mov byte ptr [ebp+$FFFFFF7B], $01
0045657E 837DC010 cmp dword ptr [ebp-$40], +$10
00456582 0F8E02010000 jle 0045668A
00456588 8D8570FFFFFF lea eax, [ebp+$FFFFFF70]
0045658E 8B5588 mov edx, [ebp-$78]
00456591 8A5216 mov dl, byte ptr [edx+$16]
00456594 885001 mov [eax+$01], dl
00456597 C60001 mov byte ptr [eax], $01
0045659A 8D9570FFFFFF lea edx, [ebp+$FFFFFF70]
004565A0 8D856CFFFFFF lea eax, [ebp+$FFFFFF6C]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
004565A6 E88DC4FAFF call 00402A38
004565AB 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
004565B1 8B5588 mov edx, [ebp-$78]
004565B4 8A5211 mov dl, byte ptr [edx+$11]
004565B7 885001 mov [eax+$01], dl
004565BA C60001 mov byte ptr [eax], $01
004565BD 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
004565C3 8D856CFFFFFF lea eax, [ebp+$FFFFFF6C]
004565C9 B102 mov cl, $02
* Reference to: System.@PStrNCat;
|
004565CB E838C4FAFF call 00402A08
004565D0 8D956CFFFFFF lea edx, [ebp+$FFFFFF6C]
004565D6 8D8564FFFFFF lea eax, [ebp+$FFFFFF64]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
004565DC E857C4FAFF call 00402A38
004565E1 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
004565E7 8B5588 mov edx, [ebp-$78]
004565EA 8A520E mov dl, byte ptr [edx+$0E]
004565ED 885001 mov [eax+$01], dl
004565F0 C60001 mov byte ptr [eax], $01
004565F3 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
004565F9 8D8564FFFFFF lea eax, [ebp+$FFFFFF64]
004565FF B103 mov cl, $03
* Reference to: System.@PStrNCat;
|
00456601 E802C4FAFF call 00402A08
00456606 8D9564FFFFFF lea edx, [ebp+$FFFFFF64]
0045660C 8D855CFFFFFF lea eax, [ebp+$FFFFFF5C]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
00456612 E821C4FAFF call 00402A38
00456617 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
0045661D 8B5588 mov edx, [ebp-$78]
00456620 8A520D mov dl, byte ptr [edx+$0D]
00456623 885001 mov [eax+$01], dl
00456626 C60001 mov byte ptr [eax], $01
00456629 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
0045662F 8D855CFFFFFF lea eax, [ebp+$FFFFFF5C]
00456635 B104 mov cl, $04
* Reference to: System.@PStrNCat;
|
00456637 E8CCC3FAFF call 00402A08
0045663C 8D955CFFFFFF lea edx, [ebp+$FFFFFF5C]
00456642 8D8554FFFFFF lea eax, [ebp+$FFFFFF54]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
00456648 E8EBC3FAFF call 00402A38
0045664D 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
00456653 8B5588 mov edx, [ebp-$78]
00456656 8A5206 mov dl, byte ptr [edx+$06]
00456659 885001 mov [eax+$01], dl
0045665C C60001 mov byte ptr [eax], $01
0045665F 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
00456665 8D8554FFFFFF lea eax, [ebp+$FFFFFF54]
0045666B B105 mov cl, $05
* Reference to: System.@PStrNCat;
|
0045666D E896C3FAFF call 00402A08
00456672 8D9554FFFFFF lea edx, [ebp+$FFFFFF54]
00456678 8D857CFFFFFF lea eax, [ebp+$FFFFFF7C]
* Reference to: System.@LStrFromString(String;String;ShortString;ShortString);
| or: System.@WStrFromString(WideString;WideString;ShortString;ShortString);
|
0045667E E869DAFAFF call 004040EC
00456683 C6857BFFFFFF01 mov byte ptr [ebp+$FFFFFF7B], $01
0045668A 837DBC01 cmp dword ptr [ebp-$44], +$01
0045668E 0F8D02010000 jnl 00456796
00456694 8D8570FFFFFF lea eax, [ebp+$FFFFFF70]
0045669A 8B5588 mov edx, [ebp-$78]
0045669D 8A5216 mov dl, byte ptr [edx+$16]
004566A0 885001 mov [eax+$01], dl
004566A3 C60001 mov byte ptr [eax], $01
004566A6 8D9570FFFFFF lea edx, [ebp+$FFFFFF70]
004566AC 8D856CFFFFFF lea eax, [ebp+$FFFFFF6C]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
004566B2 E881C3FAFF call 00402A38
004566B7 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
004566BD 8B5588 mov edx, [ebp-$78]
004566C0 8A5211 mov dl, byte ptr [edx+$11]
004566C3 885001 mov [eax+$01], dl
004566C6 C60001 mov byte ptr [eax], $01
004566C9 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
004566CF 8D856CFFFFFF lea eax, [ebp+$FFFFFF6C]
004566D5 B102 mov cl, $02
* Reference to: System.@PStrNCat;
|
004566D7 E82CC3FAFF call 00402A08
004566DC 8D956CFFFFFF lea edx, [ebp+$FFFFFF6C]
004566E2 8D8564FFFFFF lea eax, [ebp+$FFFFFF64]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
004566E8 E84BC3FAFF call 00402A38
004566ED 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
004566F3 8B5588 mov edx, [ebp-$78]
004566F6 8A520E mov dl, byte ptr [edx+$0E]
004566F9 885001 mov [eax+$01], dl
004566FC C60001 mov byte ptr [eax], $01
004566FF 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
00456705 8D8564FFFFFF lea eax, [ebp+$FFFFFF64]
0045670B B103 mov cl, $03
* Reference to: System.@PStrNCat;
|
0045670D E8F6C2FAFF call 00402A08
00456712 8D9564FFFFFF lea edx, [ebp+$FFFFFF64]
00456718 8D855CFFFFFF lea eax, [ebp+$FFFFFF5C]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
0045671E E815C3FAFF call 00402A38
00456723 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
00456729 8B5588 mov edx, [ebp-$78]
0045672C 8A520D mov dl, byte ptr [edx+$0D]
0045672F 885001 mov [eax+$01], dl
00456732 C60001 mov byte ptr [eax], $01
00456735 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
0045673B 8D855CFFFFFF lea eax, [ebp+$FFFFFF5C]
00456741 B104 mov cl, $04
* Reference to: System.@PStrNCat;
|
00456743 E8C0C2FAFF call 00402A08
00456748 8D955CFFFFFF lea edx, [ebp+$FFFFFF5C]
0045674E 8D8554FFFFFF lea eax, [ebp+$FFFFFF54]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
00456754 E8DFC2FAFF call 00402A38
00456759 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
0045675F 8B5588 mov edx, [ebp-$78]
00456762 8A5206 mov dl, byte ptr [edx+$06]
00456765 885001 mov [eax+$01], dl
00456768 C60001 mov byte ptr [eax], $01
0045676B 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
00456771 8D8554FFFFFF lea eax, [ebp+$FFFFFF54]
00456777 B105 mov cl, $05
* Reference to: System.@PStrNCat;
|
00456779 E88AC2FAFF call 00402A08
0045677E 8D9554FFFFFF lea edx, [ebp+$FFFFFF54]
00456784 8D857CFFFFFF lea eax, [ebp+$FFFFFF7C]
* Reference to: System.@LStrFromString(String;String;ShortString;ShortString);
| or: System.@WStrFromString(WideString;WideString;ShortString;ShortString);
|
0045678A E85DD9FAFF call 004040EC
0045678F C6857BFFFFFF01 mov byte ptr [ebp+$FFFFFF7B], $01
00456796 837DBC04 cmp dword ptr [ebp-$44], +$04
0045679A 0F8E02010000 jle 004568A2
004567A0 8D8570FFFFFF lea eax, [ebp+$FFFFFF70]
004567A6 8B5588 mov edx, [ebp-$78]
004567A9 8A5216 mov dl, byte ptr [edx+$16]
004567AC 885001 mov [eax+$01], dl
004567AF C60001 mov byte ptr [eax], $01
004567B2 8D9570FFFFFF lea edx, [ebp+$FFFFFF70]
004567B8 8D856CFFFFFF lea eax, [ebp+$FFFFFF6C]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
004567BE E875C2FAFF call 00402A38
004567C3 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
004567C9 8B5588 mov edx, [ebp-$78]
004567CC 8A5211 mov dl, byte ptr [edx+$11]
004567CF 885001 mov [eax+$01], dl
004567D2 C60001 mov byte ptr [eax], $01
004567D5 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
004567DB 8D856CFFFFFF lea eax, [ebp+$FFFFFF6C]
004567E1 B102 mov cl, $02
* Reference to: System.@PStrNCat;
|
004567E3 E820C2FAFF call 00402A08
004567E8 8D956CFFFFFF lea edx, [ebp+$FFFFFF6C]
004567EE 8D8564FFFFFF lea eax, [ebp+$FFFFFF64]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
004567F4 E83FC2FAFF call 00402A38
004567F9 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
004567FF 8B5588 mov edx, [ebp-$78]
00456802 8A520E mov dl, byte ptr [edx+$0E]
00456805 885001 mov [eax+$01], dl
00456808 C60001 mov byte ptr [eax], $01
0045680B 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
00456811 8D8564FFFFFF lea eax, [ebp+$FFFFFF64]
00456817 B103 mov cl, $03
* Reference to: System.@PStrNCat;
|
00456819 E8EAC1FAFF call 00402A08
0045681E 8D9564FFFFFF lea edx, [ebp+$FFFFFF64]
00456824 8D855CFFFFFF lea eax, [ebp+$FFFFFF5C]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
0045682A E809C2FAFF call 00402A38
0045682F 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
00456835 8B5588 mov edx, [ebp-$78]
00456838 8A520D mov dl, byte ptr [edx+$0D]
0045683B 885001 mov [eax+$01], dl
0045683E C60001 mov byte ptr [eax], $01
00456841 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
00456847 8D855CFFFFFF lea eax, [ebp+$FFFFFF5C]
0045684D B104 mov cl, $04
* Reference to: System.@PStrNCat;
|
0045684F E8B4C1FAFF call 00402A08
00456854 8D955CFFFFFF lea edx, [ebp+$FFFFFF5C]
0045685A 8D8554FFFFFF lea eax, [ebp+$FFFFFF54]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
00456860 E8D3C1FAFF call 00402A38
00456865 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
0045686B 8B5588 mov edx, [ebp-$78]
0045686E 8A5206 mov dl, byte ptr [edx+$06]
00456871 885001 mov [eax+$01], dl
00456874 C60001 mov byte ptr [eax], $01
00456877 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
0045687D 8D8554FFFFFF lea eax, [ebp+$FFFFFF54]
00456883 B105 mov cl, $05
* Reference to: System.@PStrNCat;
|
00456885 E87EC1FAFF call 00402A08
0045688A 8D9554FFFFFF lea edx, [ebp+$FFFFFF54]
00456890 8D857CFFFFFF lea eax, [ebp+$FFFFFF7C]
* Reference to: System.@LStrFromString(String;String;ShortString;ShortString);
| or: System.@WStrFromString(WideString;WideString;ShortString;ShortString);
|
00456896 E851D8FAFF call 004040EC
0045689B C6857BFFFFFF01 mov byte ptr [ebp+$FFFFFF7B], $01
004568A2 837DB803 cmp dword ptr [ebp-$48], +$03
004568A6 0F8D02010000 jnl 004569AE
004568AC 8D8570FFFFFF lea eax, [ebp+$FFFFFF70]
004568B2 8B5588 mov edx, [ebp-$78]
004568B5 8A5216 mov dl, byte ptr [edx+$16]
004568B8 885001 mov [eax+$01], dl
004568BB C60001 mov byte ptr [eax], $01
004568BE 8D9570FFFFFF lea edx, [ebp+$FFFFFF70]
004568C4 8D856CFFFFFF lea eax, [ebp+$FFFFFF6C]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
004568CA E869C1FAFF call 00402A38
004568CF 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
004568D5 8B5588 mov edx, [ebp-$78]
004568D8 8A5211 mov dl, byte ptr [edx+$11]
004568DB 885001 mov [eax+$01], dl
004568DE C60001 mov byte ptr [eax], $01
004568E1 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
004568E7 8D856CFFFFFF lea eax, [ebp+$FFFFFF6C]
004568ED B102 mov cl, $02
* Reference to: System.@PStrNCat;
|
004568EF E814C1FAFF call 00402A08
004568F4 8D956CFFFFFF lea edx, [ebp+$FFFFFF6C]
004568FA 8D8564FFFFFF lea eax, [ebp+$FFFFFF64]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
00456900 E833C1FAFF call 00402A38
00456905 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
0045690B 8B5588 mov edx, [ebp-$78]
0045690E 8A520E mov dl, byte ptr [edx+$0E]
00456911 885001 mov [eax+$01], dl
00456914 C60001 mov byte ptr [eax], $01
00456917 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
0045691D 8D8564FFFFFF lea eax, [ebp+$FFFFFF64]
00456923 B103 mov cl, $03
* Reference to: System.@PStrNCat;
|
00456925 E8DEC0FAFF call 00402A08
0045692A 8D9564FFFFFF lea edx, [ebp+$FFFFFF64]
00456930 8D855CFFFFFF lea eax, [ebp+$FFFFFF5C]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
00456936 E8FDC0FAFF call 00402A38
0045693B 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
00456941 8B5588 mov edx, [ebp-$78]
00456944 8A520D mov dl, byte ptr [edx+$0D]
00456947 885001 mov [eax+$01], dl
0045694A C60001 mov byte ptr [eax], $01
0045694D 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
00456953 8D855CFFFFFF lea eax, [ebp+$FFFFFF5C]
00456959 B104 mov cl, $04
* Reference to: System.@PStrNCat;
|
0045695B E8A8C0FAFF call 00402A08
00456960 8D955CFFFFFF lea edx, [ebp+$FFFFFF5C]
00456966 8D8554FFFFFF lea eax, [ebp+$FFFFFF54]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
0045696C E8C7C0FAFF call 00402A38
00456971 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
00456977 8B5588 mov edx, [ebp-$78]
0045697A 8A5206 mov dl, byte ptr [edx+$06]
0045697D 885001 mov [eax+$01], dl
00456980 C60001 mov byte ptr [eax], $01
00456983 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
00456989 8D8554FFFFFF lea eax, [ebp+$FFFFFF54]
0045698F B105 mov cl, $05
* Reference to: System.@PStrNCat;
|
00456991 E872C0FAFF call 00402A08
00456996 8D9554FFFFFF lea edx, [ebp+$FFFFFF54]
0045699C 8D857CFFFFFF lea eax, [ebp+$FFFFFF7C]
* Reference to: System.@LStrFromString(String;String;ShortString;ShortString);
| or: System.@WStrFromString(WideString;WideString;ShortString;ShortString);
|
004569A2 E845D7FAFF call 004040EC
004569A7 C6857BFFFFFF01 mov byte ptr [ebp+$FFFFFF7B], $01
004569AE 837DB408 cmp dword ptr [ebp-$4C], +$08
004569B2 0F8D02010000 jnl 00456ABA
004569B8 8D8570FFFFFF lea eax, [ebp+$FFFFFF70]
004569BE 8B5588 mov edx, [ebp-$78]
004569C1 8A5216 mov dl, byte ptr [edx+$16]
004569C4 885001 mov [eax+$01], dl
004569C7 C60001 mov byte ptr [eax], $01
004569CA 8D9570FFFFFF lea edx, [ebp+$FFFFFF70]
004569D0 8D856CFFFFFF lea eax, [ebp+$FFFFFF6C]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
004569D6 E85DC0FAFF call 00402A38
004569DB 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
004569E1 8B5588 mov edx, [ebp-$78]
004569E4 8A5211 mov dl, byte ptr [edx+$11]
004569E7 885001 mov [eax+$01], dl
004569EA C60001 mov byte ptr [eax], $01
004569ED 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
004569F3 8D856CFFFFFF lea eax, [ebp+$FFFFFF6C]
004569F9 B102 mov cl, $02
* Reference to: System.@PStrNCat;
|
004569FB E808C0FAFF call 00402A08
00456A00 8D956CFFFFFF lea edx, [ebp+$FFFFFF6C]
00456A06 8D8564FFFFFF lea eax, [ebp+$FFFFFF64]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
00456A0C E827C0FAFF call 00402A38
00456A11 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
00456A17 8B5588 mov edx, [ebp-$78]
00456A1A 8A520E mov dl, byte ptr [edx+$0E]
00456A1D 885001 mov [eax+$01], dl
00456A20 C60001 mov byte ptr [eax], $01
00456A23 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
00456A29 8D8564FFFFFF lea eax, [ebp+$FFFFFF64]
00456A2F B103 mov cl, $03
* Reference to: System.@PStrNCat;
|
00456A31 E8D2BFFAFF call 00402A08
00456A36 8D9564FFFFFF lea edx, [ebp+$FFFFFF64]
00456A3C 8D855CFFFFFF lea eax, [ebp+$FFFFFF5C]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
00456A42 E8F1BFFAFF call 00402A38
00456A47 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
00456A4D 8B5588 mov edx, [ebp-$78]
00456A50 8A520D mov dl, byte ptr [edx+$0D]
00456A53 885001 mov [eax+$01], dl
00456A56 C60001 mov byte ptr [eax], $01
00456A59 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
00456A5F 8D855CFFFFFF lea eax, [ebp+$FFFFFF5C]
00456A65 B104 mov cl, $04
* Reference to: System.@PStrNCat;
|
00456A67 E89CBFFAFF call 00402A08
00456A6C 8D955CFFFFFF lea edx, [ebp+$FFFFFF5C]
00456A72 8D8554FFFFFF lea eax, [ebp+$FFFFFF54]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
00456A78 E8BBBFFAFF call 00402A38
00456A7D 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
00456A83 8B5588 mov edx, [ebp-$78]
00456A86 8A5206 mov dl, byte ptr [edx+$06]
00456A89 885001 mov [eax+$01], dl
00456A8C C60001 mov byte ptr [eax], $01
00456A8F 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
00456A95 8D8554FFFFFF lea eax, [ebp+$FFFFFF54]
00456A9B B105 mov cl, $05
* Reference to: System.@PStrNCat;
|
00456A9D E866BFFAFF call 00402A08
00456AA2 8D9554FFFFFF lea edx, [ebp+$FFFFFF54]
00456AA8 8D857CFFFFFF lea eax, [ebp+$FFFFFF7C]
* Reference to: System.@LStrFromString(String;String;ShortString;ShortString);
| or: System.@WStrFromString(WideString;WideString;ShortString;ShortString);
|
00456AAE E839D6FAFF call 004040EC
00456AB3 C6857BFFFFFF01 mov byte ptr [ebp+$FFFFFF7B], $01
00456ABA 837DE802 cmp dword ptr [ebp-$18], +$02
00456ABE 0F8D07010000 jnl 00456BCB
00456AC4 8D8570FFFFFF lea eax, [ebp+$FFFFFF70]
00456ACA 8B5588 mov edx, [ebp-$78]
00456ACD 8A5212 mov dl, byte ptr [edx+$12]
00456AD0 885001 mov [eax+$01], dl
00456AD3 C60001 mov byte ptr [eax], $01
00456AD6 8D9570FFFFFF lea edx, [ebp+$FFFFFF70]
00456ADC 8D856CFFFFFF lea eax, [ebp+$FFFFFF6C]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
00456AE2 E851BFFAFF call 00402A38
00456AE7 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
00456AED 8B5588 mov edx, [ebp-$78]
00456AF0 8A5207 mov dl, byte ptr [edx+$07]
00456AF3 885001 mov [eax+$01], dl
00456AF6 C60001 mov byte ptr [eax], $01
00456AF9 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
00456AFF 8D856CFFFFFF lea eax, [ebp+$FFFFFF6C]
00456B05 B102 mov cl, $02
* Reference to: System.@PStrNCat;
|
00456B07 E8FCBEFAFF call 00402A08
00456B0C 8D956CFFFFFF lea edx, [ebp+$FFFFFF6C]
00456B12 8D8564FFFFFF lea eax, [ebp+$FFFFFF64]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
00456B18 E81BBFFAFF call 00402A38
00456B1D 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
00456B23 8B5588 mov edx, [ebp-$78]
00456B26 8A520E mov dl, byte ptr [edx+$0E]
00456B29 885001 mov [eax+$01], dl
00456B2C C60001 mov byte ptr [eax], $01
00456B2F 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
00456B35 8D8564FFFFFF lea eax, [ebp+$FFFFFF64]
00456B3B B103 mov cl, $03
* Reference to: System.@PStrNCat;
|
00456B3D E8C6BEFAFF call 00402A08
00456B42 8D9564FFFFFF lea edx, [ebp+$FFFFFF64]
00456B48 8D855CFFFFFF lea eax, [ebp+$FFFFFF5C]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
00456B4E E8E5BEFAFF call 00402A38
00456B53 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
00456B59 8B5588 mov edx, [ebp-$78]
00456B5C 8A5211 mov dl, byte ptr [edx+$11]
00456B5F 885001 mov [eax+$01], dl
00456B62 C60001 mov byte ptr [eax], $01
00456B65 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
00456B6B 8D855CFFFFFF lea eax, [ebp+$FFFFFF5C]
00456B71 B104 mov cl, $04
* Reference to: System.@PStrNCat;
|
00456B73 E890BEFAFF call 00402A08
00456B78 8D955CFFFFFF lea edx, [ebp+$FFFFFF5C]
00456B7E 8D8554FFFFFF lea eax, [ebp+$FFFFFF54]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
00456B84 E8AFBEFAFF call 00402A38
00456B89 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
00456B8F 8B5588 mov edx, [ebp-$78]
00456B92 8A5213 mov dl, byte ptr [edx+$13]
00456B95 885001 mov [eax+$01], dl
00456B98 C60001 mov byte ptr [eax], $01
00456B9B 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
00456BA1 8D8554FFFFFF lea eax, [ebp+$FFFFFF54]
00456BA7 B105 mov cl, $05
* Reference to: System.@PStrNCat;
|
00456BA9 E85ABEFAFF call 00402A08
00456BAE 8D9554FFFFFF lea edx, [ebp+$FFFFFF54]
00456BB4 8D857CFFFFFF lea eax, [ebp+$FFFFFF7C]
* Reference to: System.@LStrFromString(String;String;ShortString;ShortString);
| or: System.@WStrFromString(WideString;WideString;ShortString;ShortString);
|
00456BBA E82DD5FAFF call 004040EC
00456BBF C6857BFFFFFF01 mov byte ptr [ebp+$FFFFFF7B], $01
00456BC6 E9D6000000 jmp 00456CA1
00456BCB 837DE803 cmp dword ptr [ebp-$18], +$03
00456BCF 0F8DCC000000 jnl 00456CA1
00456BD5 8D8570FFFFFF lea eax, [ebp+$FFFFFF70]
00456BDB 8B5588 mov edx, [ebp-$78]
00456BDE 8A520B mov dl, byte ptr [edx+$0B]
00456BE1 885001 mov [eax+$01], dl
00456BE4 C60001 mov byte ptr [eax], $01
00456BE7 8D9570FFFFFF lea edx, [ebp+$FFFFFF70]
00456BED 8D856CFFFFFF lea eax, [ebp+$FFFFFF6C]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
00456BF3 E840BEFAFF call 00402A38
00456BF8 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
00456BFE 8B5588 mov edx, [ebp-$78]
00456C01 8A520E mov dl, byte ptr [edx+$0E]
00456C04 885001 mov [eax+$01], dl
00456C07 C60001 mov byte ptr [eax], $01
00456C0A 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
00456C10 8D856CFFFFFF lea eax, [ebp+$FFFFFF6C]
00456C16 B102 mov cl, $02
* Reference to: System.@PStrNCat;
|
00456C18 E8EBBDFAFF call 00402A08
00456C1D 8D956CFFFFFF lea edx, [ebp+$FFFFFF6C]
00456C23 8D8564FFFFFF lea eax, [ebp+$FFFFFF64]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
00456C29 E80ABEFAFF call 00402A38
00456C2E 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
00456C34 8B5588 mov edx, [ebp-$78]
00456C37 8A520D mov dl, byte ptr [edx+$0D]
00456C3A 885001 mov [eax+$01], dl
00456C3D C60001 mov byte ptr [eax], $01
00456C40 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
00456C46 8D8564FFFFFF lea eax, [ebp+$FFFFFF64]
00456C4C B103 mov cl, $03
* Reference to: System.@PStrNCat;
|
00456C4E E8B5BDFAFF call 00402A08
00456C53 8D9564FFFFFF lea edx, [ebp+$FFFFFF64]
00456C59 8D855CFFFFFF lea eax, [ebp+$FFFFFF5C]
* Reference to: System.@PStrCpy(PShortString;PShortString);
|
00456C5F E8D4BDFAFF call 00402A38
00456C64 8D8568FFFFFF lea eax, [ebp+$FFFFFF68]
00456C6A 8B5588 mov edx, [ebp-$78]
00456C6D 8A5206 mov dl, byte ptr [edx+$06]
00456C70 885001 mov [eax+$01], dl
00456C73 C60001 mov byte ptr [eax], $01
00456C76 8D9568FFFFFF lea edx, [ebp+$FFFFFF68]
00456C7C 8D855CFFFFFF lea eax, [ebp+$FFFFFF5C]
00456C82 B104 mov cl, $04
* Reference to: System.@PStrNCat;
|
00456C84 E87FBDFAFF call 00402A08
00456C89 8D955CFFFFFF lea edx, [ebp+$FFFFFF5C]
00456C8F 8D857CFFFFFF lea eax, [ebp+$FFFFFF7C]
* Reference to: System.@LStrFromString(String;String;ShortString;ShortString);
| or: System.@WStrFromString(WideString;WideString;ShortString;ShortString);
|
00456C95 E852D4FAFF call 004040EC
00456C9A C6857BFFFFFF01 mov byte ptr [ebp+$FFFFFF7B], $01
00456CA1 837DAC14 cmp dword ptr [ebp-$54], +$14
00456CA5 7E10 jle 00456CB7
00456CA7 8D857CFFFFFF lea eax, [ebp+$FFFFFF7C]
00456CAD BA506D4500 mov edx, $00456D50
* Reference to: System.@LStrLAsg(void;void;void;void);
|
00456CB2 E869D2FAFF call 00403F20
00456CB7 837DA814 cmp dword ptr [ebp-$58], +$14
00456CBB 7E10 jle 00456CCD
00456CBD 8D857CFFFFFF lea eax, [ebp+$FFFFFF7C]
00456CC3 BA5C6D4500 mov edx, $00456D5C
* Reference to: System.@LStrLAsg(void;void;void;void);
|
00456CC8 E853D2FAFF call 00403F20
00456CCD 6A00 push $00
00456CCF 668B0D606D4500 mov cx, word ptr [$00456D60]
00456CD6 8A957BFFFFFF mov dl, byte ptr [ebp+$FFFFFF7B]
00456CDC 8B857CFFFFFF mov eax, [ebp+$FFFFFF7C]
|
00456CE2 E86D06FDFF call 00427354
00456CE7 33C0 xor eax, eax
00456CE9 5A pop edx
00456CEA 59 pop ecx
00456CEB 59 pop ecx
00456CEC 648910 mov fs:[eax], edx
****** FINALLY
|
* Possible String Reference to: '_^[?]?
|
00456CEF 681C6D4500 push $00456D1C
00456CF4 8D8548FFFFFF lea eax, [ebp+$FFFFFF48]
00456CFA BA03000000 mov edx, $00000003
* Reference to: System.@LStrArrayClr(void;void;Integer);
|
00456CFF E8A8D1FAFF call 00403EAC
00456D04 8D857CFFFFFF lea eax, [ebp+$FFFFFF7C]
00456D0A BA09000000 mov edx, $00000009
* Reference to: System.@LStrArrayClr(void;void;Integer);
|
00456D0F E898D1FAFF call 00403EAC
00456D14 C3 ret
* Reference to: System.@HandleFinally;
|
00456D15 E972CBFAFF jmp 0040388C
00456D1A EBD8 jmp 00456CF4
****** END
|
00456D1C 5F pop edi
00456D1D 5E pop esi
00456D1E 5B pop ebx
00456D1F 8BE5 mov esp, ebp
00456D21 5D pop ebp
00456D22 C3 ret
|