
22.09.2006, 12:02
|
|
Познавший АНТИЧАТ
Регистрация: 26.11.2004
Сообщений: 1,367
Провел на форуме: 4226592
Репутация:
2175
|
|
00542CBC /$ 2C 01 SUB AL,1
00542CBE |. 72 0D JB SHORT Avtor.00542CCD
00542CC0 |. 2C 04 SUB AL,4 ; Switch (cases 0..A)
00542CC2 |. 72 1F JB SHORT Avtor.00542CE3
00542CC4 |. 2C 04 SUB AL,4
00542CC6 |. 72 38 JB SHORT Avtor.00542D00
00542CC8 |. E9 89000000 JMP Avtor.00542D56
00542CCD |> A1 28A25800 MOV EAX,DWORD PTR DS:[58A228]
00542CD2 |. C640 3E 00 MOV BYTE PTR DS:[EAX+3E],0
00542CD6 |. E8 254A0000 CALL Avtor.00547700
00542CDB |. 33C0 XOR EAX,EAX
00542CDD |. E8 B611ECFF CALL Avtor.00403E98
00542CE2 |. C3 RETN
00542CE3 |> 6A 00 PUSH 0 ; /Arg1 = 00000000; Cases 0,1,2,3 of switch 00542CC0
00542CE5 |. 66:8B0D 582D54>MOV CX,WORD PTR DS:[542D58] ; |
00542CEC |. 33D2 XOR EDX,EDX ; |
00542CEE |. B8 642D5400 MOV EAX,Avtor.00542D64 ; |
00542CF3 |. E8 045AF1FF CALL Avtor.004586FC ; \Avtor.004586FC
00542CF8 |. 33C0 XOR EAX,EAX
00542CFA |. E8 9911ECFF CALL Avtor.00403E98
00542CFF |. C3 RETN
при вызове функции al должен быть >= 5
поигравшись с переменыыми (либо ветками при пат4е) можно убрать и ограни4ении на коли4ество классов
|
|
|