winmine!StepXY: 01003033 55 push ebp 01003034 8bec mov ebp,esp 01003036 53 push ebx 01003037 8b5d08 mov ebx,[ebp+0x8] 0100303a 56 push esi 0100303b 57 push edi 0100303c 8b7d0c mov edi,[ebp+0xc] 0100303f 8bf7 mov esi,edi 01003041 c1e605 shl esi,0x5 01003044 03f3 add esi,ebx 01003046 0fbe8600570001 movsx eax,byte ptr [esi+0x1005700] 0100304d a840 test al,0x40 0100304f 7557 jnz winmine!StepXY+0x75 (010030a8) 01003051 83e01f and eax,0x1f 01003054 83f810 cmp eax,0x10 01003057 744f jz winmine!StepXY+0x75 (010030a8) 01003059 83f80e cmp eax,0xe 0100305c 744a jz winmine!StepXY+0x75 (010030a8) 0100305e ff05f4560001 inc dword ptr [winmine!cBoxVisit (010056f4)] 01003064 57 push edi 01003065 53 push ebx 01003066 e85ffeffff call winmine!CountBombs (01002eca) 0100306b 89450c mov [ebp+0xc],eax 0100306e 0c40 or al,0x40 01003070 57 push edi 01003071 53 push ebx 01003072 888600570001 mov [esi+0x1005700],al 01003078 e8b1f8ffff call winmine!DisplayBlk (0100292e) 0100307d 837d0c00 cmp dword ptr [ebp+0xc],0x0 01003081 7525 jnz winmine!StepXY+0x75 (010030a8) 01003083 a1645a0001 mov eax,[winmine!iStepMac (01005a64)] 01003088 891c8560550001 mov [winmine!rgStepX (01005560)+eax*4],ebx 0100308f 893c85c0530001 mov [winmine!rgStepY (010053c0)+eax*4],edi 01003096 40 inc eax 01003097 83f864 cmp eax,0x64 0100309a a3645a0001 mov [winmine!iStepMac (01005a64)],eax 0100309f 7507 jnz winmine!StepXY+0x75 (010030a8) 010030a1 8325645a000100 and dword ptr [winmine!iStepMac (01005a64)],0x0 010030a8 5f pop edi 010030a9 5e pop esi 010030aa 5b pop ebx 010030ab 5d pop ebp 010030ac c20800 ret 0x8