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