49 lines
1.4 KiB
NASM
49 lines
1.4 KiB
NASM
cryptocmddecode:
|
|
decodecmdopt(cryptocmdENCRYPT, cryptocmdENCRYPTo)
|
|
decodecmdopt(cryptocmdDECRYPT, cryptocmdDECRYPTo)
|
|
ret
|
|
|
|
cryptocmdroute:
|
|
pop bc
|
|
routeoptjp(cryptocmdENCRYPTo, cryptocmdENCRYPTf)
|
|
routeoptjp(cryptocmdDECRYPTo, cryptocmdDECRYPTf)
|
|
push bc
|
|
ret
|
|
|
|
cryptocmdmanroute:
|
|
pop bc
|
|
subroutestrjp(cryptocmdENCRYPT, cryptocmdROT, cryptocmdROTm)
|
|
subroutestrjp(cryptocmdDECRYPT, cryptocmdunROT, cryptocmdunROTm)
|
|
|
|
subroutestrjp(cryptocmdENCRYPT, cryptocmdXOR, cryptocmdXORm)
|
|
subroutestrjp(cryptocmdDECRYPT, cryptocmdunXOR, cryptocmdunXORm)
|
|
|
|
subroutestrjp(cryptocmdENCRYPT, cryptocmdHELP, cryptocmdHELPm)
|
|
subroutestrjp(cryptocmdDECRYPT, cryptocmdunHELP, cryptocmdunHELPm)
|
|
|
|
routestrjp(cryptocmdENCRYPT, cryptocmdENCRYPTm)
|
|
routestrjp(cryptocmdDECRYPT, cryptocmdDECRYPTm)
|
|
|
|
push bc
|
|
ret
|
|
|
|
|
|
cryptocmdmanrouteu:
|
|
pop bc
|
|
subrouteustrjp(cryptocmdENCRYPT, cryptocmdROT, cryptocmdROTu)
|
|
subrouteustrjp(cryptocmdDECRYPT, cryptocmdunROT, cryptocmdunROTu)
|
|
|
|
subrouteustrjp(cryptocmdENCRYPT, cryptocmdXOR, cryptocmdXORu)
|
|
subrouteustrjp(cryptocmdDECRYPT, cryptocmdunXOR, cryptocmdunXORu)
|
|
|
|
subrouteustrjp(cryptocmdENCRYPT, cryptocmdHELP, cryptocmdHELPu)
|
|
subrouteustrjp(cryptocmdDECRYPT, cryptocmdunHELP, cryptocmdunHELPu)
|
|
|
|
routeustrjp(cryptocmdENCRYPT, cryptocmdENCRYPTu)
|
|
routeustrjp(cryptocmdDECRYPT, cryptocmdDECRYPTu)
|
|
|
|
push bc
|
|
ret
|
|
|
|
#include "includes/CryptoCommands/CryptoCommands.inc"
|