Created
August 6, 2016 12:06
-
-
Save p4plus2/1a6d1b4e8bc79b6158e93a8b13172466 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
unsigned char * sub_87568(_DWORD* result, _DWORD *a2) | |
{ | |
// RESULT must have a size of (at least) 752 bytes / 188 _DWORD | |
// a2 has a size of 256 bytes / 64 _DWORD at least | |
_DWORD v[550]; // tmp buffer of 2200 bytes / 550 _DWORD | |
for(int i = 0; i < 63; i++){ | |
result[i] = a2[i]; | |
} | |
v[37] = a2[17] ^ a2[9]; | |
v[40] = a2[19] ^ a2[3]; | |
v[41] = a2[19] & a2[3]; | |
v[43] = ~a2[3] & a2[19]; | |
v[46] = a2[21] ^ a2[5]; | |
v[47] = a2[5] & ~a2[21]; | |
v[49] = ~a2[5] & a2[21]; | |
v[50] = a2[21] | a2[5]; | |
v[51] = ~a2[13] & (a2[21] ^ a2[5]); | |
v[52] = a2[21] & a2[5]; | |
v[56] = ~a2[13] & v[46] ^ v[46]; | |
v[68] = a2[27] | a2[3]; | |
v[69] = a2[27] & a2[3]; | |
v[72] = a2[27] & a2[19] ^ a2[3]; | |
v[73] = v[43] ^ (a2[27] | a2[3]); | |
v[75] = (a2[27] ^ a2[3]) & a2[19] ^ a2[27] & a2[3]; | |
v[76] = a2[27] & a2[19] ^ a2[27]; | |
v[78] = ~a2[27] & a2[3] ^ a2[27] & a2[19]; | |
v[79] = ~a2[3] & a2[27]; | |
v[80] = a2[3] & ~(a2[27] & a2[3]); | |
v[81] = a2[19] & ~v[80]; | |
v[82] = v[80] ^ a2[19] & ~(a2[27] ^ a2[3]); | |
v[84] = a2[22] ^ a2[29]; | |
v[86] = a2[7] & a2[31]; | |
v[87] = a2[31] ^ a2[7]; | |
v[88] = a2[27] & a2[19] ^ (a2[27] | a2[3]); | |
v[89] = a2[7] & a2[31] ^ ~a2[31]; | |
v[91] = ~a2[27] & a2[19] ^ a2[3] ^ a2[24]; | |
v[92] = v[81] ^ v[80]; | |
v[93] = v[40] & a2[27]; | |
v[96] = v[81] ^ ~a2[3] & a2[27]; | |
v[98] = ~a2[31] & a2[7] ^ a2[31]; | |
v[99] = ~a2[3] & a2[33]; | |
v[100] = a2[33] & a2[3]; | |
v[101] = a2[33] ^ a2[3]; | |
v[105] = ~a2[33] & a2[3]; | |
v[106] = a2[27] ^ a2[3] ^ v[41]; | |
v[107] = a2[32] ^ a2[7]; | |
v[108] = ~a2[3] & a2[27] & a2[19] ^ a2[27]; | |
v[112] = a2[36] ^ a2[33]; | |
v[122] = a2[42] ^ a2[27]; | |
v[127] = v[106] ^ a2[44]; | |
v[138] = v[100] & a2[49]; | |
v[139] = v[112] ^ v[100] & a2[49]; | |
v[141] = (a2[49] ^ ~a2[33]) & a2[3]; | |
v[148] = a2[53] ^ a2[16]; | |
v[155] = v[72] & a2[57] ^ v[75]; | |
v[156] = v[73] & a2[57] ^ v[79]; | |
v[157] = v[78] & a2[57] ^ v[76]; | |
v[161] = v[122] ^ a2[57] ^ v[43]; | |
v[162] = v[76] & a2[57] ^ a2[3]; | |
v[163] = a2[57] & ~v[82] ^ v[75]; | |
v[164] = a2[45] & ~(~a2[37] & a2[45]); | |
v[165] = ~a2[5] & a2[43]; | |
v[166] = (v[81] ^ a2[3]) & a2[57] ^ v[93]; | |
v[168] = (v[141] | a2[57]) ^ a2[14]; | |
v[169] = v[148] ^ v[164]; | |
v[170] = a2[53] | a2[45]; | |
v[171] = (v[164] ^ (a2[53] | a2[45])) & a2[29]; | |
v[172] = ~a2[31] & a2[61]; | |
v[173] = a2[61] | a2[31]; | |
v[174] = ~a2[61] & a2[7]; | |
v[175] = a2[61] & a2[39] & v[87] ^ (a2[61] | a2[31]) & a2[7]; | |
v[177] = a2[61] ^ a2[31]; | |
v[179] = ~a2[61] & a2[31]; | |
v[182] = ~a2[31] & a2[61] ^ v[174] ^ a2[50] ^ a2[15] & ~v[175] ^ (a2[7] & ~v[179] ^ a2[61] | a2[23]); | |
v[184] = a2[7] & ~(a2[61] ^ a2[31]) ^ a2[31]; | |
v[185] = v[84] ^ a2[61]; | |
v[186] = a2[61] & a2[7]; | |
v[187] = v[89] & a2[61]; | |
v[188] = v[179] ^ a2[61] & a2[7]; | |
result[50] = v[182] ^ a2[39] & ~((a2[7] & ~v[172] ^ v[172] | a2[23]) ^ v[184]); | |
v[189] = a2[61] ^ a2[28]; | |
v[191] = v[166] | a2[35]; | |
v[192] = a2[57] & ~v[92]; | |
v[193] = ~a2[27] & a2[3] & a2[57] ^ a2[3]; | |
v[194] = v[96] & a2[57]; | |
v[195] = v[189] ^ v[86]; | |
v[196] = v[174] ^ a2[61]; | |
v[197] = (~a2[43] ^ a2[51]) & a2[5]; | |
v[198] = v[92] ^ a2[57] & ~(a2[19] & ~v[68] ^ v[68] & ~a2[3]) ^ a2[38]; | |
v[199] = ~a2[5] & a2[51]; | |
v[200] = ~a2[43] & a2[5]; | |
result[133] = a2[45] ^ a2[37]; | |
v[203] = a2[53] | a2[37]; | |
v[204] = ((~a2[37] & a2[45] | a2[53]) ^ a2[37]) & ~a2[29]; | |
v[205] = v[108] ^ v[192]; | |
v[206] = (~a2[5] ^ a2[51]) & a2[43]; | |
v[207] = v[127] ^ v[81] & a2[57]; | |
v[208] = a2[43] & a2[5]; | |
result[28] = v[195] ^ (v[179] | a2[23]) ^ (v[98] ^ a2[39] & a2[7] & ~v[173]) & a2[15] ^ a2[39] & ~(v[184] ^ v[188] & ~a2[23]); | |
v[210] = (v[179] | ~a2[31]) & a2[7]; | |
v[211] = v[107] ^ v[179] ^ (v[177] ^ v[186]) & ~a2[23] ^ (a2[23] | ~(v[179] & a2[7])) & a2[39]; | |
v[212] = v[205] | a2[35]; | |
v[213] = v[186] & ~a2[23] ^ v[179] ^ v[179] & a2[7] & a2[39]; | |
v[214] = a2[39] & ~(v[196] ^ (v[179] & a2[7] ^ a2[61]) & ~a2[23]); | |
v[215] = ~a2[25] & a2[17]; | |
v[216] = a2[3] & a2[49]; | |
result[32] = v[211] ^ a2[15] & ~v[213]; | |
v[217] = a2[57] & ~(~a2[3] & a2[49] ^ v[105]); | |
v[218] = v[105] | ~a2[3]; | |
v[219] = v[218] & a2[57]; | |
v[220] = v[218] & a2[49]; | |
v[221] = v[217] ^ a2[3] ^ v[220] ^ (~a2[33] & a2[49] ^ v[99] ^ v[219]) & a2[25] | a2[41]; | |
result[54] = v[177] ^ a2[7] ^ a2[54] ^ (v[172] | a2[23]) ^ v[214] ^ a2[15] & ~(v[210] ^ (a2[7] ^ a2[61] | a2[23]) ^ v[172] ^ ((v[177] ^ a2[7] | a2[23]) ^ v[187]) & a2[39]); | |
v[222] = a2[49] & ~(a2[33] | a2[3]); | |
result[36] = v[139] ^ (v[105] ^ a2[49]) & a2[57] ^ a2[25] & ~(v[101] & a2[49] ^ v[99] ^ v[217]) ^ v[221]; | |
v[223] = a2[25] & ~(v[220] ^ v[105]); | |
v[224] = a2[25] & ~(v[138] ^ v[101] ^ (a2[3] ^ a2[3] & a2[49]) & a2[57]); | |
result[14] = (v[222] ^ v[105] ^ v[217]) & a2[25] ^ v[168] ^ v[220] ^ v[101] ^ ((v[101] | a2[57]) ^ v[138] ^ a2[25] & ~(v[99] & a2[49] ^ a2[57] & ~v[101] ^ v[101])) & ~a2[41]; | |
v[225] = a2[3] & a2[49] ^ (a2[33] | a2[3]); | |
v[226] = a2[57] & ~(a2[3] & a2[49] ^ v[101]) ^ v[105] ^ a2[49] & v[105]; | |
v[227] = a2[57] & ~((a2[33] | a2[3]) & a2[49] ^ v[105]) ^ v[138]; | |
v[228] = a2[57] & ~v[225] ^ a2[18]; | |
v[229] = v[199] ^ a2[43]; | |
v[230] = a2[49] & v[105] ^ v[225] & a2[57]; | |
v[231] = ~a2[53] & a2[45] ^ result[133]; | |
v[232] = v[230] ^ v[101]; | |
v[233] = v[226] & a2[25]; | |
v[234] = ~a2[53] & a2[37] ^ ~a2[37] & a2[45]; | |
v[235] = ~a2[37] & a2[45] & ~a2[53] ^ ~a2[37] & a2[45]; | |
v[236] = v[204] ^ v[234]; | |
v[237] = v[185] ^ v[234]; | |
v[238] = a2[37] & ~a2[45]; | |
v[239] = v[216] ^ v[101] ^ a2[0] ^ a2[57] & ~v[222]; | |
v[240] = v[238] ^ a2[2] ^ ~a2[37] & a2[45] & ~a2[53]; | |
v[241] = (a2[21] ^ (v[46] | a2[37])) & ~a2[13]; | |
v[242] = v[46] ^ a2[37]; | |
v[243] = v[224] ^ a2[57] & ~v[99] | a2[41]; | |
v[244] = v[47] & ~a2[37]; | |
v[245] = ((v[47] | a2[37]) ^ a2[21] | a2[13]) ^ v[47] ^ a2[29] & ~(v[49] & ~~a2[37] ^ v[51]); | |
v[246] = a2[29] & ~(v[56] ^ v[47] & ~a2[37]); | |
v[247] = v[228] ^ v[220] ^ v[101]; | |
v[249] = v[157] ^ v[155] & ~a2[35] | a2[11]; | |
v[250] = (v[203] ^ (v[231] | a2[29])) & ~a2[61]; | |
v[251] = v[91] ^ v[249]; | |
v[252] = a2[45] | a2[37]; | |
v[253] = ((a2[43] ^ a2[5]) & a2[51] ^ a2[43]) & ~a2[27] ^ v[200] & a2[51] ^ v[165] ^ a2[59] & ~((v[165] ^ a2[51] | a2[27]) ^ v[200]) | a2[35]; | |
v[254] = (v[231] & a2[29] ^ (a2[45] | a2[37])) & ~a2[61] ^ (~a2[37] & a2[45] & ~a2[53] ^ a2[37]) & a2[29] ^ v[169]; | |
v[255] = (v[200] & a2[51] ^ a2[43] & a2[5]) & a2[27]; | |
v[256] = (v[203] ^ a2[45]) & a2[29]; | |
v[257] = (a2[43] & a2[5] ^ a2[51]) & ~a2[27] ^ a2[6] ^ v[165] & a2[51] ^ v[200]; | |
v[258] = v[251] ^ v[192]; | |
v[259] = a2[29] & ~v[203] ^ v[170] | a2[61]; | |
v[260] = (v[156] & ~a2[35] ^ v[162]) & ~a2[11] ^ v[161] ^ v[163] & ~a2[35]; | |
v[261] = (a2[43] ^ a2[5] ^ a2[51] & a2[5]) & a2[27]; | |
v[262] = (a2[43] | a2[5]) & a2[51]; | |
result[16] = v[254] ^ a2[7] & ~(v[236] ^ (v[171] ^ v[238] | a2[61])); | |
v[263] = v[241] ^ (v[49] | a2[37]); | |
v[264] = (v[49] | a2[37]) ^ v[50] ^ (v[46] ^ (v[46] | a2[37]) | a2[13]) ^ (v[241] ^ a2[21]) & a2[29]; | |
v[265] = (v[49] | a2[37]) ^ v[52]; | |
v[266] = (a2[51] & a2[5] ^ v[165]) & a2[27] ^ v[199] ^ v[200]; | |
v[267] = a2[27] & ~v[199]; | |
v[268] = v[263] & a2[29]; | |
v[269] = v[264] ^ a2[62]; | |
v[270] = a2[21] & ~v[49] ^ v[244]; | |
v[271] = ~a2[25] & v[37]; | |
v[272] = v[265] | a2[13]; | |
v[273] = (v[49] | a2[37]) ^ a2[21]; | |
result[132] = a2[45] & a2[37]; | |
v[274] = a2[37] & a2[29]; | |
v[275] = v[261] ^ v[229]; | |
v[276] = v[266] & a2[59]; | |
v[277] = v[255] ^ v[197]; | |
v[278] = (a2[17] | a2[9] | a2[25]) ^ a2[17] & a2[9]; | |
result[24] = v[258] ^ v[191]; | |
v[279] = v[69] & ~a2[57]; | |
v[280] = v[69] & a2[19] ^ v[68]; | |
v[281] = (a2[19] ^ a2[27]) & ~a2[3] & a2[57]; | |
v[282] = v[238] & ~a2[53]; | |
v[283] = v[238] & a2[29] ^ ~a2[53] & a2[45]; | |
v[284] = a2[57] | a2[35] | v[88]; | |
v[285] = ~a2[53] & result[132] ^ result[133]; | |
v[287] = v[274] & (~a2[53] ^ a2[45]); | |
v[288] = a2[45] & a2[29] ^ v[252] ^ v[203]; | |
v[289] = v[200] ^ a2[51] ^ v[229] & a2[27]; | |
v[290] = v[257] ^ a2[59] & ~(a2[27] & ~v[229] ^ v[165] & a2[51] ^ v[200]); | |
v[291] = v[282] ^ a2[45]; | |
v[292] = result[133] ^ v[203] ^ a2[4] ^ v[252] & a2[29] ^ (v[170] ^ a2[45] ^ v[256] | a2[61]); | |
v[293] = a2[9] & ~a2[25]; | |
v[294] = a2[9] & ~a2[25] ^ a2[17]; | |
result[85] = (a2[25] | a2[17]) ^ v[37] ^ (v[271] ^ a2[17]) & a2[33]; | |
v[295] = ((a2[17] | a2[9]) & ~a2[9] ^ (a2[25] | a2[17]) ^ (v[215] ^ v[37]) & a2[33]) & a2[63] ^ result[85]; | |
v[296] = v[208] & a2[51]; | |
v[297] = (v[271] ^ a2[9]) & ~a2[33]; | |
v[298] = ~a2[1] & a2[31]; | |
result[4] = v[292] ^ (v[282] & ~a2[29] ^ v[259]) & a2[7]; | |
v[299] = v[208] & a2[51] & a2[27]; | |
v[300] = v[235] ^ v[285] & a2[29] ^ v[283] & ~a2[61]; | |
v[301] = a2[29] & ~v[291]; | |
result[6] = v[290] ^ v[253]; | |
v[302] = v[281] ^ v[284] ^ v[68]; | |
v[303] = v[262] ^ v[200]; | |
result[62] = v[269] ^ (v[245] | a2[59]); | |
v[304] = v[270] | a2[13]; | |
v[305] = v[273] ^ v[272]; | |
v[306] = (v[287] ^ v[170]) & ~a2[61]; | |
v[308] = ~v[165] & a2[43]; | |
result[22] = a2[7] & ~(v[288] ^ v[250]) ^ v[237]; | |
result[82] = v[294] ^ a2[33]; | |
result[81] = result[82] ^ a2[63] & ~(a2[17] & a2[9] & a2[25] & ~a2[33] ^ v[215] ^ v[37]); | |
result[66] = (v[295] | a2[1]) ^ result[81]; | |
v[309] = v[239] ^ v[243]; | |
v[310] = v[200] & a2[51] ^ v[165] ^ v[267] ^ a2[46]; | |
v[311] = (a2[51] & ~v[200] ^ v[200]) & a2[27] ^ v[200] ^ a2[59] & ~v[289]; | |
v[312] = v[242] ^ v[268] ^ v[304]; | |
v[313] = ~result[16]; | |
v[314] = v[313] & result[62]; | |
v[315] = v[305] ^ v[246]; | |
v[316] = v[240] ^ v[301] ^ v[306]; | |
v[317] = v[308] ^ a2[51] & ~v[200]; | |
v[318] = a2[7] & ~v[300]; | |
v[319] = ~result[6]; | |
v[320] = (a2[51] & a2[43] ^ v[208]) & a2[27]; | |
v[321] = (v[194] ^ v[280]) & ~a2[35]; | |
v[322] = result[22]; | |
v[323] = result[22] | result[6]; | |
v[324] = v[319] & v[322]; | |
v[325] = v[322] & result[6]; | |
v[326] = v[296] ^ a2[43]; | |
v[327] = result[24]; | |
result[93] = result[16] | result[62]; | |
v[328] = v[327] | result[62]; | |
v[329] = result[82] ^ a2[30]; | |
v[330] = ~a2[1] & a2[47]; | |
v[331] = result[66] ^ a2[26]; | |
v[332] = v[233] ^ v[232] | a2[41]; | |
v[333] = v[309] ^ v[223]; | |
v[334] = ~result[24]; | |
v[335] = v[193] & ~a2[35] ^ v[279] | a2[11]; | |
v[336] = v[310] ^ v[303] & a2[59]; | |
v[337] = result[62] & ~v[314]; | |
result[2] = v[316] ^ v[318]; | |
v[338] = v[312] ^ a2[34]; | |
v[339] = v[317] ^ v[320]; | |
v[340] = (v[302] | a2[11]) ^ v[198] ^ v[321]; | |
v[342] = v[323] & v[319]; | |
v[343] = v[319] & result[14]; | |
v[344] = result[6] & ~v[325]; | |
v[345] = result[14]; | |
v[346] = result[6] & v[345]; | |
v[347] = v[319] & v[322] & v[345]; | |
v[348] = result[93]; | |
v[349] = result[22] ^ result[6]; | |
v[350] = ~result[22]; | |
v[351] = result[14]; | |
result[56] = a2[59] & ~v[299] ^ a2[56] ^ v[275] ^ (v[276] ^ v[277] | a2[35]); | |
v[352] = v[350] & v[351]; | |
v[354] = v[348] | result[24]; | |
v[355] = result[62]; | |
v[356] = result[16] & ~v[355]; | |
v[357] = v[355] ^ v[328]; | |
result[98] = v[314] & v[334]; | |
result[18] = v[247] ^ a2[25] & ~v[227] ^ v[332]; | |
result[46] = v[336] ^ (v[311] | a2[35]); | |
v[358] = v[337] ^ result[24]; | |
v[359] = result[16] & v[334]; | |
result[34] = v[338] ^ a2[59] & ~v[315]; | |
v[360] = v[315] & ~a2[59]; | |
v[361] = v[343] ^ result[22]; | |
v[362] = v[324] ^ v[343]; | |
v[363] = v[325] ^ result[14]; | |
v[364] = v[324] ^ v[346]; | |
v[365] = v[350] & result[6]; | |
v[366] = v[326] & a2[27] ^ v[206]; | |
v[367] = (v[347] ^ result[22]) & v[340]; | |
v[368] = v[339] | a2[35]; | |
v[369] = v[323] & result[14]; | |
v[370] = (v[334] | ~v[355]) & v[333]; | |
v[371] = a2[20] ^ v[303] ^ ~v[165] & a2[27]; | |
v[372] = v[333] & ~v[357]; | |
v[373] = result[14]; | |
v[374] = ~a2[9] & ~a2[25]; | |
v[375] = ~result[36]; | |
v[376] = ~(~a2[1] & a2[31]); | |
result[116] = v[375] & result[28]; | |
result[44] = v[207] ^ v[335] ^ v[212]; | |
v[377] = v[358] & ~v[333]; | |
v[378] = v[313] & v[333]; | |
v[379] = v[359] ^ result[62]; | |
v[380] = result[36]; | |
result[79] = v[333] & ~result[46]; | |
v[381] = v[380] ^ result[28]; | |
v[382] = result[18]; | |
result[129] = v[382] & ~result[34]; | |
v[383] = v[312] ^ v[360]; | |
v[385] = ~v[342] & result[14]; | |
v[386] = v[344] ^ v[343] | v[340]; | |
v[387] = v[369] ^ result[6]; | |
v[388] = v[343] ^ v[323]; | |
v[389] = v[343] & v[340]; | |
v[390] = v[373] & v[340] & v[349]; | |
v[391] = v[245] & a2[59]; | |
v[392] = (v[352] ^ v[349]) & v[340]; | |
v[393] = v[352] ^ result[22]; | |
v[394] = v[365] ^ result[14]; | |
v[395] = a2[59] & ~v[366]; | |
v[396] = v[356] | result[24]; | |
v[397] = v[371] ^ v[368]; | |
v[398] = result[93] & v[334] ^ v[356]; | |
v[399] = v[333] & ~(result[16] ^ v[354]); | |
v[400] = result[93] ^ v[354]; | |
result[134] = result[24] ^ result[62]; | |
v[401] = result[93] ^ v[372]; | |
v[402] = a2[31] & v[376]; | |
v[403] = a2[1] ^ v[376] & a2[47]; | |
result[108] = result[24] ^ v[334] & v[333]; | |
v[404] = v[334] & v[333] ^ result[93]; | |
v[405] = result[36]; | |
result[124] = result[28] & ~result[116]; | |
result[100] = result[44] | v[405]; | |
result[180] = ~v[333] & result[46]; | |
result[181] = v[379] ^ v[378]; | |
v[406] = result[79]; | |
result[48] = v[383] ^ a2[48]; | |
result[178] = v[333] & ~v[406]; | |
v[407] = result[46]; | |
result[74] = result[46] | v[333]; | |
v[408] = v[407] ^ v[333]; | |
v[409] = result[46]; | |
v[410] = v[409] & v[333]; | |
v[411] = result[34]; | |
v[412] = v[411] | result[18]; | |
v[413] = result[36]; | |
v[414] = v[413] | result[28]; | |
v[415] = result[36]; | |
v[416] = v[415] & ~result[28]; | |
v[417] = result[36]; | |
result[99] = v[417] & result[28]; | |
v[418] = result[24]; | |
v[419] = v[337] | v[418]; | |
result[136] = v[361] & v[340] ^ result[22]; | |
result[109] = ~v[342] & v[340] ^ v[361]; | |
result[174] = v[344] ^ v[340] ^ v[385]; | |
v[420] = v[314] | v[418]; | |
v[421] = (v[337] | v[418]) ^ v[314]; | |
v[422] = result[98]; | |
result[173] = v[386] ^ v[342]; | |
v[424] = v[333] & ~(v[422] ^ result[16]); | |
v[425] = result[16]; | |
result[77] = v[362] & ~v[340] ^ v[364]; | |
result[97] = v[347] ^ v[325]; | |
v[426] = (v[425] ^ result[62]) & ~v[334]; | |
result[104] = v[387] ^ v[367]; | |
result[78] = v[340] & ~v[388]; | |
v[427] = result[6]; | |
result[127] = v[364] ^ v[389]; | |
v[428] = v[427] & ~v[340]; | |
v[429] = result[22]; | |
result[69] = v[428] ^ v[346]; | |
v[430] = v[346] ^ v[429]; | |
v[431] = result[16]; | |
result[158] = v[364] & v[340] ^ v[430]; | |
v[432] = result[62]; | |
result[102] = ~v[340] & v[363] ^ v[430]; | |
result[117] = v[390] ^ v[430]; | |
result[166] = v[420] ^ v[431] & v[432]; | |
result[156] = v[431] & v[432]; | |
v[433] = result[16]; | |
result[52] = v[264] ^ a2[52] ^ v[391]; | |
v[434] = v[433] & ~v[333]; | |
v[435] = result[4]; | |
result[130] = v[393] ^ v[392]; | |
result[120] = v[394] & v[340]; | |
v[436] = v[375] & v[435]; | |
result[107] = v[381] | result[44]; | |
result[20] = v[397] ^ v[395]; | |
v[438] = result[24]; | |
result[106] = v[404] ^ v[396]; | |
v[439] = v[434] ^ v[438]; | |
v[440] = result[62]; | |
result[168] = v[399] ^ v[440]; | |
v[442] = result[134]; | |
result[169] = v[400] & ~v[333]; | |
result[170] = v[377] ^ result[134]; | |
v[443] = result[134]; | |
result[137] = v[370] ^ v[396] ^ v[337]; | |
result[121] = v[370] ^ v[440]; | |
result[159] = v[398] ^ v[370]; | |
v[444] = v[398] ^ (v[442] | v[333]); | |
v[445] = result[93] & v[333]; | |
v[446] = v[333] & ~v[443]; | |
result[103] = v[401] ^ v[419]; | |
v[448] = v[421] ^ v[445]; | |
v[449] = result[166]; | |
result[139] = v[426] ^ v[424]; | |
result[163] = v[449] ^ v[446]; | |
result[83] = v[294] & a2[33] ^ v[37] ^ (a2[17] & a2[9] | a2[25]); | |
result[87] = v[374] & a2[17] ^ a2[33] & ~v[271]; | |
result[30] = ((a2[25] | a2[9]) ^ v[37] ^ v[278] & a2[33]) & ~a2[63] ^ v[329] ^ ((v[297] ^ a2[25] ^ a2[9]) & ~a2[63] ^ result[85] | a2[1]); | |
v[451] = a2[47] & ~v[402]; | |
v[452] = a2[55] & ~(v[451] ^ v[402]); | |
v[454] = a2[55] & ~(v[298] & a2[47] ^ a2[31]) ^ v[403] | a2[63]; | |
v[455] = result[50] | v[260]; | |
v[456] = v[260] | result[4]; | |
result[88] = a2[33] & ~v[294] ^ a2[9]; | |
v[457] = a2[31] & a2[1]; | |
v[458] = ~a2[31] & a2[1]; | |
v[459] = a2[47] & ~a2[31] ^ a2[1]; | |
v[460] = a2[33] & ~v[293]; | |
v[461] = a2[31] | a2[1]; | |
result[68] = v[297] ^ v[293]; | |
v[462] = v[451] ^ (a2[31] | a2[1]); | |
result[90] = (v[215] ^ a2[17]) & a2[33] ^ a2[25] ^ a2[9]; | |
v[463] = ((a2[31] ^ a2[1]) & a2[47] ^ ~a2[31] & a2[1]) & a2[55]; | |
result[89] = a2[33] & ~v[278] ^ v[278]; | |
result[65] = a2[17] & ~a2[33]; | |
v[464] = result[50]; | |
v[465] = v[260] & ~v[464]; | |
v[466] = result[50] ^ v[260]; | |
v[467] = result[50] & ~v[260]; | |
result[67] = v[460] ^ a2[17]; | |
v[468] = (v[452] ^ v[330] ^ a2[1]) & ~a2[63]; | |
v[469] = a2[47] & a2[31] & a2[1]; | |
v[470] = v[469] ^ v[298]; | |
result[143] = v[330] ^ a2[1]; | |
v[471] = a2[47] & ~(a2[31] ^ a2[1]); | |
v[472] = (a2[47] & ~(a2[31] | a2[1]) ^ a2[31] ^ a2[1]) & a2[55]; | |
v[473] = v[403] ^ a2[55] & ~(a2[31] & a2[1]); | |
v[474] = v[470] & ~a2[55]; | |
v[475] = a2[47] & a2[31]; | |
v[476] = result[4]; | |
v[477] = (~a2[31] & a2[1] & a2[47] ^ a2[31] & a2[1]) & a2[55]; | |
v[478] = v[260] & ~v[465] | v[476]; | |
v[480] = result[50]; | |
v[481] = (v[455] ^ v[456]) & v[331] ^ v[464] ^ v[478]; | |
v[483] = v[467] | v[476]; | |
v[484] = v[455] | v[476]; | |
v[485] = v[480] | v[476]; | |
v[486] = v[466] & ~v[476] ^ v[260]; | |
v[487] = (v[465] | v[476]) ^ v[260]; | |
v[488] = v[466] & ~v[476] ^ v[465] | v[331]; | |
v[489] = v[330] ^ a2[31] & a2[1]; | |
v[491] = v[330] ^ ~a2[31] & a2[1]; | |
v[492] = v[471] ^ a2[1]; | |
result[154] = a2[47] & a2[1]; | |
v[493] = v[471] ^ ~a2[31] & a2[1]; | |
result[112] = ~a2[31] & a2[1] & a2[55] ^ a2[47] & a2[1]; | |
v[494] = a2[31] | a2[1] | a2[55]; | |
v[496] = v[489] & a2[55]; | |
v[497] = v[461] & a2[47] ^ a2[31]; | |
result[110] = v[489] ^ v[494]; | |
v[498] = a2[47] & ~v[458]; | |
v[499] = v[469] ^ a2[31]; | |
v[500] = a2[31] ^ a2[47]; | |
v[501] = v[469] ^ v[457]; | |
v[502] = a2[31] ^ a2[47]; | |
v[505] = v[463] ^ v[502]; | |
v[506] = a2[55] & ~v[499] ^ v[493]; | |
v[507] = v[457] & a2[55]; | |
v[508] = v[457] ^ v[475] ^ a2[55]; | |
v[509] = v[457] & a2[55] ^ v[458]; | |
v[511] = v[334] & result[62]; | |
v[512] = result[2]; | |
result[115] = v[492] ^ v[472]; | |
v[513] = v[512] & result[56]; | |
v[514] = result[30]; | |
v[515] = v[333] & ~v[511]; | |
v[516] = v[333] & ~v[514]; | |
v[518] = v[513] & ~v[334]; | |
v[520] = v[260] & ~v[476]; | |
v[521] = v[331] & ~(v[467] & ~v[476]); | |
result[145] = v[462] ^ v[507]; | |
v[522] = (v[466] ^ v[456]) & v[331]; | |
v[523] = v[467] ^ v[456]; | |
v[525] = v[467] ^ result[4]; | |
v[526] = (v[484] ^ v[260]) & v[331]; | |
result[161] = v[483] ^ v[455]; | |
v[527] = (v[483] ^ v[260]) & v[331]; | |
v[528] = v[485] ^ v[466]; | |
v[529] = v[485] ^ result[50]; | |
v[530] = result[4]; | |
result[150] = v[509] ^ v[498]; | |
v[531] = result[50]; | |
v[532] = v[466] ^ v[530]; | |
v[533] = (v[530] | v[466]) ^ v[531]; | |
v[534] = v[520] & v[531]; | |
result[73] = v[520] ^ v[531]; | |
result[142] = v[459] ^ a2[55] & ~v[501]; | |
result[146] = v[501] & a2[55] ^ v[497]; | |
result[149] = v[500] ^ v[474]; | |
result[141] = v[491] ^ v[477]; | |
result[153] = v[468] ^ v[505]; | |
result[114] = v[454] ^ v[508]; | |
result[111] = v[496] ^ v[475]; | |
v[535] = result[98]; | |
result[76] = result[129] | v[331]; | |
v[536] = v[535] ^ v[515]; | |
v[538] = result[54]; | |
result[84] = v[516] & v[538]; | |
result[125] = v[481] | result[34]; | |
v[539] = v[518] ^ result[56]; | |
v[540] = result[2] & ~result[56]; | |
result[176] = v[522] ^ v[532]; | |
v[541] = v[527] ^ result[50]; | |
result[135] = result[161] ^ v[528] & v[331]; | |
v[542] = result[129]; | |
result[105] = v[525] ^ v[331] & ~v[529]; | |
result[95] = v[488] ^ v[487]; | |
result[70] = v[521] ^ v[487]; | |
result[157] = v[526] ^ v[523]; | |
result[167] = v[534] ^ v[455]; | |
v[544] = result[50]; | |
result[96] = v[526] ^ v[544]; | |
result[122] = v[331] & ~v[484]; | |
result[86] = v[486] & ~v[331] ^ v[528]; | |
result[119] = v[331] & ~v[486] ^ v[533]; | |
result[92] = v[487] & v[331] ^ v[528]; | |
v[548] = result[73] ^ v[331] & ~v[528]; | |
return (unsigned char*) result; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment