All pastes #273405 Raw Edit

Anonymous

public text v1 · immutable
·published 2006-12-09 21:52 UTC
rendered paste body
		   private: System::Void Validate()
					{
						if (ii == 9)
00000000  push        edi  
00000001  push        esi  
00000002  push        ebx  
00000003  mov         esi,ecx 
00000005  cmp         dword ptr ds:[002F2DD8h],0 
0000000c  je          00000013 
0000000e  call        75E0C5A6 
00000013  xor         ebx,ebx 
00000015  cmp         dword ptr [esi+0000029Ch],9 
0000001c  jne         0000012C 
						 {
							 i--;
00000022  dec         dword ptr [esi+00000298h] 
							 for (int vi = 0; vi <= 80; vi++)
00000028  xor         ebx,ebx 
0000002a  nop              
0000002b  jmp         0000002E 
0000002d  inc         ebx  
0000002e  cmp         ebx,50h 
00000031  jg          000000E8 
							 {
								 if (this->Text1[i]->Enabled::get() == true && taken[i] != 9)
00000037  mov         ecx,dword ptr [esi+0000013Ch] 
0000003d  movsx       edx,word ptr [esi+00000298h] 
00000044  call        FD187F4C 
00000049  mov         edi,eax 
0000004b  mov         ecx,edi 
0000004d  call        773C7914 
00000052  mov         edi,eax 
00000054  cmp         edi,1 
00000057  jne         0000006E 
00000059  mov         eax,dword ptr [esi+00000294h] 
0000005f  mov         edx,dword ptr [esi+00000298h] 
00000065  cmp         dword ptr [eax+edx*4],9 
00000069  je          0000006E 
								 {
									 break;
0000006b  nop              
0000006c  jmp         000000E8 
								 }
								 else
								 {
									 if (this->Text1[i]->Enabled::get() == false)
0000006e  mov         ecx,dword ptr [esi+0000013Ch] 
00000074  movsx       edx,word ptr [esi+00000298h] 
0000007b  call        FD187F4C 
00000080  mov         edi,eax 
00000082  mov         ecx,edi 
00000084  call        773C7914 
00000089  mov         edi,eax 
0000008b  test        edi,edi 
0000008d  jne         00000095 
									 {
										 i--;
0000008f  dec         dword ptr [esi+00000298h] 
									 }
									 if (taken[i] == 9)
00000095  mov         eax,dword ptr [esi+00000294h] 
0000009b  mov         edx,dword ptr [esi+00000298h] 
000000a1  cmp         dword ptr [eax+edx*4],9 
000000a5  jne         000000E2 
									 {
										 this->Text1[i]->Text::set("");
000000a7  mov         ecx,dword ptr [esi+0000013Ch] 
000000ad  movsx       edx,word ptr [esi+00000298h] 
000000b4  call        FD187F4C 
000000b9  mov         edi,eax 
000000bb  mov         edx,dword ptr ds:[02463040h] 
000000c1  mov         ecx,edi 
000000c3  mov         eax,dword ptr [ecx] 
000000c5  call        dword ptr [eax+00000168h] 
										 taken[i] = 0;
000000cb  mov         eax,dword ptr [esi+00000294h] 
000000d1  mov         edx,dword ptr [esi+00000298h] 
000000d7  xor         ecx,ecx 
000000d9  mov         dword ptr [eax+edx*4],ecx 
										 i--;
000000dc  dec         dword ptr [esi+00000298h] 
									 }
								 }
							 }
000000e2  nop              
000000e3  jmp         0000002D 
							 ii = taken[i] + 1;
000000e8  mov         eax,dword ptr [esi+00000294h] 
000000ee  mov         edx,dword ptr [esi+00000298h] 
000000f4  mov         eax,dword ptr [eax+edx*4] 
000000f7  inc         eax  
000000f8  mov         dword ptr [esi+0000029Ch],eax 
							 this->Text1[i]->Text::set("");
000000fe  mov         ecx,dword ptr [esi+0000013Ch] 
00000104  movsx       edx,word ptr [esi+00000298h] 
0000010b  call        FD187F4C 
00000110  mov         edi,eax 
00000112  mov         edx,dword ptr ds:[02463040h] 
00000118  mov         ecx,edi 
0000011a  mov         eax,dword ptr [ecx] 
0000011c  call        dword ptr [eax+00000168h] 
							 RowCheck();
00000122  mov         ecx,esi 
00000124  call        FD187F60 
							 return;
00000129  nop              
0000012a  jmp         00000139 
						 }
						 else
						 {
							 ii++;
0000012c  inc         dword ptr [esi+0000029Ch] 
							 RowCheck();
00000132  mov         ecx,esi 
00000134  call        FD187F60 
							 return;
						 }
					}
00000139  nop              
0000013a  pop         ebx  
0000013b  pop         esi  
0000013c  pop         edi  
0000013d  ret