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