Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

266 lines
5.6 KiB

/*==============================================================================
This table generates the low word of a 32-bit ROP from an 8-bit ROP.
11-Jun-93 RajeevD Created
==============================================================================*/
const unsigned short wRopTable[256] =
{
0x0042, // 0 (BLACKNESS)
0x0289, // DPSoon
0x0C89, // DPSona
0x00AA, // PSon
0x0C88, // SDPona
0x00A9, // DPon
0x0865, // PDSxnon
0x02C5, // PDSaon
0x0F08, // SDPnaa
0x0245, // PDSxon
0x0329, // DPna
0x0B2A, // PSDnaon
0x0324, // SPna
0x0B25, // PDSnaon
0x08A5, // PDSonon
0x0001, // Pn
0x0C85, // PDSona
0x00A6, // DSon (NOTSRCERASE)
0x0868, // SDPxnon
0x02C8, // SDPaon
0x0869, // DPSxnon
0x02C9, // DPSaon
0x5CCA, // PSDPSanaxx
0x1D54, // SSPxDSxaxn
0x0D59, // SPxPDxa
0x1CC8, // SDPSanaxn
0x06C5, // PDSPaox
0x0768, // SDPSxaxn
0x06CA, // PSDPaox
0x0766, // DSPDxaxn
0x01A5, // PDSox
0x0385, // PDSoan
0x0F09, // DPSnaa
0x0248, // SDPxon
0x0326, // DSna
0x0B24, // SPDnaon
0x0D55, // SPxDSxa
0x1CC5, // PDSPanaxn
0x06C8, // SDPSaox
0x1868, // SDPSxnox
0x0369, // DPSxa
0x16CA, // PSDPSaoxxn
0x0CC9, // DPSana
0x1D58, // SSPxPDxaxn
0x0784, // SPDSoax
0x060A, // PSDnox
0x064A, // PSDPxox
0x0E2A, // PSDnoan
0x032A, // PSna
0x0B28, // SDPnaon
0x0688, // SDPSoox
0x0008, // Sn (NOTSRCCOPY)
0x06C4, // SPDSaox
0x1864, // SPDSxnox
0x01A8, // SDPox
0x0388, // SDPoan
0x078A, // PSDPoax
0x0604, // SPDnox
0x0644, // SPDSxox
0x0E24, // SPDnoan
0x004A, // PSx
0x18A4, // SPDSonox
0x1B24, // SPDSnaox
0x00EA, // PSan
0x0F0A, // PSDnaa
0x0249, // DPSxon
0x0D5D, // SDxPDxa
0x1CC4, // SPDSanaxn
0x0328, // SDna (SRCERASE)
0x0B29, // DPSnaon
0x06C6, // DSPDaox
0x076A, // PSDPxaxn
0x0368, // SDPxa
0x16C5, // PDSPDaoxxn
0x0789, // DPSDoax
0x0605, // PDSnox
0x0CC8, // SDPana
0x1954, // SSPxDSxoxn
0x0645, // PDSPxox
0x0E25, // PDSnoan
0x0325, // PDna
0x0B26, // DSPnaon
0x06C9, // DPSDaox
0x0764, // SPDSxaxn
0x08A9, // DPSonon
0x0009, // Dn, // DSTINVERT
0x01A9, // DPSox
0x0389, // DPSoan
0x0785, // PDSPoax
0x0609, // DPSnox
0x0049, // DPx (PATINVERT)
0x18A9, // DPSDonox
0x0649, // DPSDxox
0x0E29, // DPSnoan
0x1B29, // DPSDnaox
0x00E9, // DPan
0x0365, // PDSxa
0x16C6, // DSPDSaoxxn
0x0786, // DSPDoax
0x0608, // SDPnox
0x0788, // SDPSoax
0x0606, // DSPnox
0x0046, // DSx (SRCINVERT)
0x18A8, // SDPSonox
0x58A6, // DSPDSonoxxn
0x0145, // PDSxxn
0x01E9, // DPSax
0x178A, // PSDPSoaxxn
0x01E8, // SDPax
0x1785, // PDSPDoaxxn
0x1E28, // SDPSnoax
0x0C65, // PDSxnan
0x0CC5, // PDSana
0x1D5C, // SSDxPDxaxn
0x0648, // SDPSxox
0x0E28, // SDPnoan
0x0646, // DSPDxox
0x0E26, // DSPnoan
0x1B28, // SDPSnaox
0x00E6, // DSan
0x01E5, // PDSax
0x1786, // DSPDSoaxxn
0x1E29, // DPSDnoax
0x0C68, // SDPxnan
0x1E24, // SPDSnoax
0x0C69, // DPSxnan
0x0955, // SPxDSxo
0x03C9, // DPSaan
0x03E9, // DPSaa
0x0975, // SPxDSxon
0x0C49, // DPSxna
0x1E04, // SPDSnoaxn
0x0C48, // SDPxna
0x1E05, // PDSPnoaxn
0x17A6, // DSPDSoaxx
0x01C5, // PDSaxn
0x00C6, // DSa (SRCAND)
0x1B08, // SDPSnaoxn
0x0E06, // DSPnoa
0x0666, // DSPDxoxn
0x0E08, // SDPnoa
0x0668, // SDPSxoxn
0x1D7C, // SSDxPDxax
0x0CE5, // PDSanan
0x0C45, // PDSxna
0x1E08, // SDPSnoaxn
0x17A9, // DPSDPoaxx
0x01C4, // SPDaxn
0x17AA, // PSDPSoaxx
0x01C9, // DPSaxn
0x0169, // DPSxx
0x588A, // PSDPSonoxx
0x1888, // SDPSonoxn
0x0066, // DSxn
0x0709, // DPSnax
0x07A8, // SDPSoaxn
0x0704, // SPDnax
0x07A6, // DSPDoaxn
0x16E6, // DSPDSaoxx
0x0345, // PDSxan
0x00C9, // DPa
0x1B05, // PDSPnaoxn
0x0E09, // DPSnoa
0x0669, // DPSDxoxn
0x1885, // PDSPonoxn
0x0065, // PDxn
0x0706, // DSPnax
0x07A5, // PDSPoaxn
0x03A9, // DPSoa
0x0189, // DPSoxn
0x0029, // D
0x0889, // DPSono
0x0744, // SPDSxax
0x06E9, // DPSDaoxn
0x0B06, // DSPnao
0x0229, // DPno
0x0E05, // PDSnoa
0x0665, // PDSPxoxn
0x1974, // SSPxDSxox
0x0CE8, // SDPanan
0x070A, // PSDnax
0x07A9, // DPSDoaxn
0x16E9, // DPSDPaoxx
0x0348, // SDPxan
0x074A, // PSDPxax
0x06E6, // DSPDaoxn
0x0B09, // DPSnao
0x0226, // DSno (MERGEPAINT)
0x1CE4, // SPDSanax
0x0D7D, // SDxPDxan
0x0269, // DPSxo
0x08C9, // DPSano
0x00CA, // PSa (MERGECOPY)
0x1B04, // SPDSnaoxn
0x1884, // SPDSonoxn
0x006A, // PSxn
0x0E04, // SPDnoa
0x0664, // SPDSxoxn
0x0708, // SDPnax
0x07AA, // PSDPoaxn
0x03A8, // SDPoa
0x0184, // SPDoxn
0x0749, // DPSDxax
0x06E4, // SPDSaoxn
0x0020, // S (SRCCOPY)
0x0888, // SDPono
0x0B08, // SDPnao
0x0224, // SPno
0x0E0A, // PSDnoa
0x066A, // PSDPxoxn
0x0705, // PDSnax
0x07A4, // SPDSoaxn
0x1D78, // SSPxPDxax
0x0CE9, // DPSanan
0x16EA, // PSDPSaoxx
0x0349, // DPSxan
0x0745, // PDSPxax
0x06E8, // SDPSaoxn
0x1CE9, // DPSDanax
0x0D75, // SPxDSxan
0x0B04, // SPDnao
0x0228, // SDno
0x0268, // SDPxo
0x08C8, // SDPano
0x03A5, // PDSoa
0x0185, // PDSoxn
0x0746, // DSPDxax
0x06EA, // PSDPaoxn
0x0748, // SDPSxax
0x06E5, // PDSPaoxn
0x1CE8, // SDPSanax
0x0D79, // SPxPDxan
0x1D74, // SSPxDSxax
0x5CE6, // DSPDSanaxxn
0x02E9, // DPSao
0x0849, // DPSxno
0x02E8, // SDPao
0x0848, // SDPxno
0x0086, // DSo (SRCPAINT)
0x0A08, // SDPnoo
0x0021, // P (PATCOPY)
0x0885, // PDSono
0x0B05, // PDSnao
0x022A, // PSno
0x0B0A, // PSDnao
0x0225, // PDno
0x0265, // PDSxo
0x08C5, // PDSano
0x02E5, // PDSao
0x0845, // PDSxno
0x0089, // DPo
0x0A09, // DPSnoo (PATPAINT)
0x008A, // PSo
0x0A0A, // PSDnoo
0x02A9, // DPSoo
0x0062, // 1 (WHITENESS)
};