Back to Index
Previous: sub_02CD2568
Next: sub_02CD26F0

Labelmas.sub_02CD25C8

02CD25C8  /$ PUSH EBP 
02CD25C9  |. MOV EBP,ESP 
02CD25CB  |. PUSH ECX 
02CD25CC  |. PUSH EBX 
02CD25CD  |. PUSH ESI 
02CD25CE  |. PUSH EDI 
02CD25CF  |. MOV ECX,DWORD PTR SS:[EBP+C] 
02CD25D2  |. MOV EDX,DWORD PTR SS:[EBP+8] 
02CD25D5  |. ADD EDX,-4 
02CD25D8  |. MOV EAX,DWORD PTR DS:[EDX] 
02CD25DA  |. AND EAX,FFFFFFFC 
02CD25DD  |. ADD EAX,EDX 
02CD25DF  |. ADD EAX,4 
02CD25E2  |. CMP ECX,0C 
02CD25E5  |. JNB SHORT Labelmas.02CD25EE 
02CD25E7  |. MOV ECX,0C 
02CD25EC  |. JMP SHORT Labelmas.02CD25F4 
02CD25EE  |> ADD ECX,3 
02CD25F1  |. AND ECX,FFFFFFFC 
02CD25F4  |> MOV EBX,DWORD PTR DS:[EDX] 
02CD25F6  |. AND EBX,FFFFFFFC 
02CD25F9  |. CMP ECX,EBX 
02CD25FB  |. JNZ SHORT Labelmas.02CD2605 
02CD25FD  |. MOV EAX,DWORD PTR SS:[EBP+8] 
02CD2600  |. JMP Labelmas.02CD26EA 
02CD2605  |> MOV ESI,DWORD PTR DS:[EAX] 
02CD2607  |. AND ESI,1 
02CD260A  |. TEST ESI,ESI 
02CD260C  |. JE SHORT Labelmas.02CD2618 
02CD260E  |. MOV EDI,DWORD PTR DS:[EAX] 
02CD2610  |. AND EDI,FFFFFFFC 
02CD2613  |. ADD EDI,4 
02CD2616  |. ADD EBX,EDI 
02CD2618  |> CMP ECX,EBX 
02CD261A  |. JA Labelmas.02CD26E8 
02CD2620  |. XOR EDI,EDI 
02CD2622  |. TEST ESI,ESI 
02CD2624  |. MOV DWORD PTR SS:[EBP-4],EDI 
02CD2627  |. JE SHORT Labelmas.02CD2672 
02CD2629  |. MOV ESI,DWORD PTR DS:[EAX] 
02CD262B  |. AND ESI,FFFFFFFC 
02CD262E  |. CMP ESI,DWORD PTR DS:[2CDE7F0] 
02CD2634  |. JB SHORT Labelmas.02CD263C 
02CD2636  |. MOV ESI,DWORD PTR DS:[EAX+8] 
02CD2639  |. MOV DWORD PTR SS:[EBP-4],ESI 
02CD263C  |> CMP EAX,DWORD PTR DS:[2CDE814] 
02CD2642  |. JNZ SHORT Labelmas.02CD264D 
02CD2644  |. MOV ESI,DWORD PTR DS:[EAX+4] 
02CD2647  |. MOV DWORD PTR DS:[2CDE814],ESI 
02CD264D  |> MOV ESI,DWORD PTR DS:[EAX+4] 
02CD2650  |. MOV EDI,DWORD PTR DS:[EAX+8] 
02CD2653  |. MOV DWORD PTR DS:[ESI+8],EDI 
02CD2656  |. MOV ESI,DWORD PTR DS:[EAX+8] 
02CD2659  |. MOV EDI,DWORD PTR DS:[EAX+4] 
02CD265C  |. MOV DWORD PTR DS:[ESI+4],EDI 
02CD265F  |. MOV ESI,DWORD PTR DS:[EAX] 
02CD2661  |. AND ESI,FFFFFFFC 
02CD2664  |. AND DWORD PTR DS:[EAX+ESI+4],FFFFFFFD 
02CD2669  |. MOV EAX,DWORD PTR DS:[EDX] 
02CD266B  |. AND EAX,2 
02CD266E  |. ADD EAX,EBX 
02CD2670  |. MOV DWORD PTR DS:[EDX],EAX 
02CD2672  |> MOV EAX,EBX 
02CD2674  |. SUB EAX,ECX 
02CD2676  |. CMP EAX,10 
02CD2679  |. JB SHORT Labelmas.02CD26E3 
02CD267B  |. SUB EAX,4 
02CD267E  |. MOV EBX,EAX 
02CD2680  |. MOV EAX,DWORD PTR DS:[EDX] 
02CD2682  |. AND EAX,2 
02CD2685  |. ADD EAX,ECX 
02CD2687  |. MOV DWORD PTR DS:[EDX],EAX 
02CD2689  |. AND EAX,FFFFFFFC 
02CD268C  |. ADD EDX,EAX 
02CD268E  |. ADD EDX,4 
02CD2691  |. MOV EAX,EDX 
02CD2693  |. LEA EDX,DWORD PTR DS:[EBX+1] 
02CD2696  |. MOV DWORD PTR DS:[EAX],EDX 
02CD2698  |. AND EDX,FFFFFFFC 
02CD269B  |. OR DWORD PTR DS:[EAX+EDX+4],2 
02CD26A0  |. CMP EBX,DWORD PTR DS:[2CDE7F0] 
02CD26A6  |. JNB SHORT Labelmas.02CD26B7 
02CD26A8  |. MOV EDX,EBX 
02CD26AA  |. ADD EDX,EDX 
02CD26AC  |. ADD EDX,DWORD PTR DS:[2CDE804] 
02CD26B2  |. ADD EDX,-0C 
02CD26B5  |. JMP SHORT Labelmas.02CD26CB 
02CD26B7  |> CMP DWORD PTR SS:[EBP-4],0 
02CD26BB  |. JE SHORT Labelmas.02CD26C2 
02CD26BD  |. MOV EDX,DWORD PTR SS:[EBP-4] 
02CD26C0  |. JMP SHORT Labelmas.02CD26CB 
02CD26C2  |> MOV ECX,DWORD PTR DS:[2CDE814] 
02CD26C8  |. MOV EDX,DWORD PTR DS:[ECX+4] 
02CD26CB  |> MOV ECX,DWORD PTR DS:[EDX+4] 
02CD26CE  |. MOV DWORD PTR DS:[EAX+4],ECX 
02CD26D1  |. MOV DWORD PTR DS:[EAX+8],EDX 
02CD26D4  |. MOV ECX,DWORD PTR DS:[EAX+4] 
02CD26D7  |. MOV DWORD PTR DS:[ECX+8],EAX 
02CD26DA  |. MOV DWORD PTR DS:[EDX+4],EAX 
02CD26DD  |. LEA EDX,DWORD PTR DS:[EBX+4] 
02CD26E0  |. MOV DWORD PTR DS:[EAX+EBX],EDX 
02CD26E3  |> MOV EAX,DWORD PTR SS:[EBP+8] 
02CD26E6  |. JMP SHORT Labelmas.02CD26EA 
02CD26E8  |> XOR EAX,EAX 
02CD26EA  |> POP EDI 
02CD26EB  |. POP ESI 
02CD26EC  |. POP EBX 
02CD26ED  |. POP ECX 
02CD26EE  |. POP EBP 
02CD26EF  \. RETN 

Converted to HTML using olly2html.pl 0.1 by Joe Stewart