Created
August 6, 2016 12:06
-
-
Save p4plus2/1a6d1b4e8bc79b6158e93a8b13172466 to your computer and use it in GitHub Desktop.
This file contains hidden or 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