module and_gate(input a, input b, output out); assign out = a & b; endmodule module nand_gate(input a, input b, output out); assign out = ~(a & b); endmodule module xor_gate(input a, input b, output out); assign out = a ^ b; endmodule module or_gate(input a, input b, output out); assign out = a | b; endmodule module not_gate(input a, output out); assign out = ~a; endmodule module ha(input [0:0] a, input [0:0] b, output [0:0] ha_xor0, output [0:0] ha_and0); xor_gate xor_gate_ha_xor0(a[0], b[0], ha_xor0); and_gate and_gate_ha_and0(a[0], b[0], ha_and0); endmodule module fa(input [0:0] a, input [0:0] b, input [0:0] cin, output [0:0] fa_xor1, output [0:0] fa_or0); wire [0:0] fa_xor0; wire [0:0] fa_and0; wire [0:0] fa_and1; xor_gate xor_gate_fa_xor0(a[0], b[0], fa_xor0); and_gate and_gate_fa_and0(a[0], b[0], fa_and0); xor_gate xor_gate_fa_xor1(fa_xor0[0], cin[0], fa_xor1); and_gate and_gate_fa_and1(fa_xor0[0], cin[0], fa_and1); or_gate or_gate_fa_or0(fa_and0[0], fa_and1[0], fa_or0); endmodule module h_s_arrmul32(input [31:0] a, input [31:0] b, output [63:0] h_s_arrmul32_out); wire [0:0] h_s_arrmul32_and0_0; wire [0:0] h_s_arrmul32_and1_0; wire [0:0] h_s_arrmul32_and2_0; wire [0:0] h_s_arrmul32_and3_0; wire [0:0] h_s_arrmul32_and4_0; wire [0:0] h_s_arrmul32_and5_0; wire [0:0] h_s_arrmul32_and6_0; wire [0:0] h_s_arrmul32_and7_0; wire [0:0] h_s_arrmul32_and8_0; wire [0:0] h_s_arrmul32_and9_0; wire [0:0] h_s_arrmul32_and10_0; wire [0:0] h_s_arrmul32_and11_0; wire [0:0] h_s_arrmul32_and12_0; wire [0:0] h_s_arrmul32_and13_0; wire [0:0] h_s_arrmul32_and14_0; wire [0:0] h_s_arrmul32_and15_0; wire [0:0] h_s_arrmul32_and16_0; wire [0:0] h_s_arrmul32_and17_0; wire [0:0] h_s_arrmul32_and18_0; wire [0:0] h_s_arrmul32_and19_0; wire [0:0] h_s_arrmul32_and20_0; wire [0:0] h_s_arrmul32_and21_0; wire [0:0] h_s_arrmul32_and22_0; wire [0:0] h_s_arrmul32_and23_0; wire [0:0] h_s_arrmul32_and24_0; wire [0:0] h_s_arrmul32_and25_0; wire [0:0] h_s_arrmul32_and26_0; wire [0:0] h_s_arrmul32_and27_0; wire [0:0] h_s_arrmul32_and28_0; wire [0:0] h_s_arrmul32_and29_0; wire [0:0] h_s_arrmul32_and30_0; wire [0:0] h_s_arrmul32_nand31_0; wire [0:0] h_s_arrmul32_and0_1; wire [0:0] h_s_arrmul32_ha0_1_xor0; wire [0:0] h_s_arrmul32_ha0_1_and0; wire [0:0] h_s_arrmul32_and1_1; wire [0:0] h_s_arrmul32_fa1_1_xor1; wire [0:0] h_s_arrmul32_fa1_1_or0; wire [0:0] h_s_arrmul32_and2_1; wire [0:0] h_s_arrmul32_fa2_1_xor1; wire [0:0] h_s_arrmul32_fa2_1_or0; wire [0:0] h_s_arrmul32_and3_1; wire [0:0] h_s_arrmul32_fa3_1_xor1; wire [0:0] h_s_arrmul32_fa3_1_or0; wire [0:0] h_s_arrmul32_and4_1; wire [0:0] h_s_arrmul32_fa4_1_xor1; wire [0:0] h_s_arrmul32_fa4_1_or0; wire [0:0] h_s_arrmul32_and5_1; wire [0:0] h_s_arrmul32_fa5_1_xor1; wire [0:0] h_s_arrmul32_fa5_1_or0; wire [0:0] h_s_arrmul32_and6_1; wire [0:0] h_s_arrmul32_fa6_1_xor1; wire [0:0] h_s_arrmul32_fa6_1_or0; wire [0:0] h_s_arrmul32_and7_1; wire [0:0] h_s_arrmul32_fa7_1_xor1; wire [0:0] h_s_arrmul32_fa7_1_or0; wire [0:0] h_s_arrmul32_and8_1; wire [0:0] h_s_arrmul32_fa8_1_xor1; wire [0:0] h_s_arrmul32_fa8_1_or0; wire [0:0] h_s_arrmul32_and9_1; wire [0:0] h_s_arrmul32_fa9_1_xor1; wire [0:0] h_s_arrmul32_fa9_1_or0; wire [0:0] h_s_arrmul32_and10_1; wire [0:0] h_s_arrmul32_fa10_1_xor1; wire [0:0] h_s_arrmul32_fa10_1_or0; wire [0:0] h_s_arrmul32_and11_1; wire [0:0] h_s_arrmul32_fa11_1_xor1; wire [0:0] h_s_arrmul32_fa11_1_or0; wire [0:0] h_s_arrmul32_and12_1; wire [0:0] h_s_arrmul32_fa12_1_xor1; wire [0:0] h_s_arrmul32_fa12_1_or0; wire [0:0] h_s_arrmul32_and13_1; wire [0:0] h_s_arrmul32_fa13_1_xor1; wire [0:0] h_s_arrmul32_fa13_1_or0; wire [0:0] h_s_arrmul32_and14_1; wire [0:0] h_s_arrmul32_fa14_1_xor1; wire [0:0] h_s_arrmul32_fa14_1_or0; wire [0:0] h_s_arrmul32_and15_1; wire [0:0] h_s_arrmul32_fa15_1_xor1; wire [0:0] h_s_arrmul32_fa15_1_or0; wire [0:0] h_s_arrmul32_and16_1; wire [0:0] h_s_arrmul32_fa16_1_xor1; wire [0:0] h_s_arrmul32_fa16_1_or0; wire [0:0] h_s_arrmul32_and17_1; wire [0:0] h_s_arrmul32_fa17_1_xor1; wire [0:0] h_s_arrmul32_fa17_1_or0; wire [0:0] h_s_arrmul32_and18_1; wire [0:0] h_s_arrmul32_fa18_1_xor1; wire [0:0] h_s_arrmul32_fa18_1_or0; wire [0:0] h_s_arrmul32_and19_1; wire [0:0] h_s_arrmul32_fa19_1_xor1; wire [0:0] h_s_arrmul32_fa19_1_or0; wire [0:0] h_s_arrmul32_and20_1; wire [0:0] h_s_arrmul32_fa20_1_xor1; wire [0:0] h_s_arrmul32_fa20_1_or0; wire [0:0] h_s_arrmul32_and21_1; wire [0:0] h_s_arrmul32_fa21_1_xor1; wire [0:0] h_s_arrmul32_fa21_1_or0; wire [0:0] h_s_arrmul32_and22_1; wire [0:0] h_s_arrmul32_fa22_1_xor1; wire [0:0] h_s_arrmul32_fa22_1_or0; wire [0:0] h_s_arrmul32_and23_1; wire [0:0] h_s_arrmul32_fa23_1_xor1; wire [0:0] h_s_arrmul32_fa23_1_or0; wire [0:0] h_s_arrmul32_and24_1; wire [0:0] h_s_arrmul32_fa24_1_xor1; wire [0:0] h_s_arrmul32_fa24_1_or0; wire [0:0] h_s_arrmul32_and25_1; wire [0:0] h_s_arrmul32_fa25_1_xor1; wire [0:0] h_s_arrmul32_fa25_1_or0; wire [0:0] h_s_arrmul32_and26_1; wire [0:0] h_s_arrmul32_fa26_1_xor1; wire [0:0] h_s_arrmul32_fa26_1_or0; wire [0:0] h_s_arrmul32_and27_1; wire [0:0] h_s_arrmul32_fa27_1_xor1; wire [0:0] h_s_arrmul32_fa27_1_or0; wire [0:0] h_s_arrmul32_and28_1; wire [0:0] h_s_arrmul32_fa28_1_xor1; wire [0:0] h_s_arrmul32_fa28_1_or0; wire [0:0] h_s_arrmul32_and29_1; wire [0:0] h_s_arrmul32_fa29_1_xor1; wire [0:0] h_s_arrmul32_fa29_1_or0; wire [0:0] h_s_arrmul32_and30_1; wire [0:0] h_s_arrmul32_fa30_1_xor1; wire [0:0] h_s_arrmul32_fa30_1_or0; wire [0:0] h_s_arrmul32_nand31_1; wire [0:0] h_s_arrmul32_fa31_1_xor1; wire [0:0] h_s_arrmul32_fa31_1_or0; wire [0:0] h_s_arrmul32_and0_2; wire [0:0] h_s_arrmul32_ha0_2_xor0; wire [0:0] h_s_arrmul32_ha0_2_and0; wire [0:0] h_s_arrmul32_and1_2; wire [0:0] h_s_arrmul32_fa1_2_xor1; wire [0:0] h_s_arrmul32_fa1_2_or0; wire [0:0] h_s_arrmul32_and2_2; wire [0:0] h_s_arrmul32_fa2_2_xor1; wire [0:0] h_s_arrmul32_fa2_2_or0; wire [0:0] h_s_arrmul32_and3_2; wire [0:0] h_s_arrmul32_fa3_2_xor1; wire [0:0] h_s_arrmul32_fa3_2_or0; wire [0:0] h_s_arrmul32_and4_2; wire [0:0] h_s_arrmul32_fa4_2_xor1; wire [0:0] h_s_arrmul32_fa4_2_or0; wire [0:0] h_s_arrmul32_and5_2; wire [0:0] h_s_arrmul32_fa5_2_xor1; wire [0:0] h_s_arrmul32_fa5_2_or0; wire [0:0] h_s_arrmul32_and6_2; wire [0:0] h_s_arrmul32_fa6_2_xor1; wire [0:0] h_s_arrmul32_fa6_2_or0; wire [0:0] h_s_arrmul32_and7_2; wire [0:0] h_s_arrmul32_fa7_2_xor1; wire [0:0] h_s_arrmul32_fa7_2_or0; wire [0:0] h_s_arrmul32_and8_2; wire [0:0] h_s_arrmul32_fa8_2_xor1; wire [0:0] h_s_arrmul32_fa8_2_or0; wire [0:0] h_s_arrmul32_and9_2; wire [0:0] h_s_arrmul32_fa9_2_xor1; wire [0:0] h_s_arrmul32_fa9_2_or0; wire [0:0] h_s_arrmul32_and10_2; wire [0:0] h_s_arrmul32_fa10_2_xor1; wire [0:0] h_s_arrmul32_fa10_2_or0; wire [0:0] h_s_arrmul32_and11_2; wire [0:0] h_s_arrmul32_fa11_2_xor1; wire [0:0] h_s_arrmul32_fa11_2_or0; wire [0:0] h_s_arrmul32_and12_2; wire [0:0] h_s_arrmul32_fa12_2_xor1; wire [0:0] h_s_arrmul32_fa12_2_or0; wire [0:0] h_s_arrmul32_and13_2; wire [0:0] h_s_arrmul32_fa13_2_xor1; wire [0:0] h_s_arrmul32_fa13_2_or0; wire [0:0] h_s_arrmul32_and14_2; wire [0:0] h_s_arrmul32_fa14_2_xor1; wire [0:0] h_s_arrmul32_fa14_2_or0; wire [0:0] h_s_arrmul32_and15_2; wire [0:0] h_s_arrmul32_fa15_2_xor1; wire [0:0] h_s_arrmul32_fa15_2_or0; wire [0:0] h_s_arrmul32_and16_2; wire [0:0] h_s_arrmul32_fa16_2_xor1; wire [0:0] h_s_arrmul32_fa16_2_or0; wire [0:0] h_s_arrmul32_and17_2; wire [0:0] h_s_arrmul32_fa17_2_xor1; wire [0:0] h_s_arrmul32_fa17_2_or0; wire [0:0] h_s_arrmul32_and18_2; wire [0:0] h_s_arrmul32_fa18_2_xor1; wire [0:0] h_s_arrmul32_fa18_2_or0; wire [0:0] h_s_arrmul32_and19_2; wire [0:0] h_s_arrmul32_fa19_2_xor1; wire [0:0] h_s_arrmul32_fa19_2_or0; wire [0:0] h_s_arrmul32_and20_2; wire [0:0] h_s_arrmul32_fa20_2_xor1; wire [0:0] h_s_arrmul32_fa20_2_or0; wire [0:0] h_s_arrmul32_and21_2; wire [0:0] h_s_arrmul32_fa21_2_xor1; wire [0:0] h_s_arrmul32_fa21_2_or0; wire [0:0] h_s_arrmul32_and22_2; wire [0:0] h_s_arrmul32_fa22_2_xor1; wire [0:0] h_s_arrmul32_fa22_2_or0; wire [0:0] h_s_arrmul32_and23_2; wire [0:0] h_s_arrmul32_fa23_2_xor1; wire [0:0] h_s_arrmul32_fa23_2_or0; wire [0:0] h_s_arrmul32_and24_2; wire [0:0] h_s_arrmul32_fa24_2_xor1; wire [0:0] h_s_arrmul32_fa24_2_or0; wire [0:0] h_s_arrmul32_and25_2; wire [0:0] h_s_arrmul32_fa25_2_xor1; wire [0:0] h_s_arrmul32_fa25_2_or0; wire [0:0] h_s_arrmul32_and26_2; wire [0:0] h_s_arrmul32_fa26_2_xor1; wire [0:0] h_s_arrmul32_fa26_2_or0; wire [0:0] h_s_arrmul32_and27_2; wire [0:0] h_s_arrmul32_fa27_2_xor1; wire [0:0] h_s_arrmul32_fa27_2_or0; wire [0:0] h_s_arrmul32_and28_2; wire [0:0] h_s_arrmul32_fa28_2_xor1; wire [0:0] h_s_arrmul32_fa28_2_or0; wire [0:0] h_s_arrmul32_and29_2; wire [0:0] h_s_arrmul32_fa29_2_xor1; wire [0:0] h_s_arrmul32_fa29_2_or0; wire [0:0] h_s_arrmul32_and30_2; wire [0:0] h_s_arrmul32_fa30_2_xor1; wire [0:0] h_s_arrmul32_fa30_2_or0; wire [0:0] h_s_arrmul32_nand31_2; wire [0:0] h_s_arrmul32_fa31_2_xor1; wire [0:0] h_s_arrmul32_fa31_2_or0; wire [0:0] h_s_arrmul32_and0_3; wire [0:0] h_s_arrmul32_ha0_3_xor0; wire [0:0] h_s_arrmul32_ha0_3_and0; wire [0:0] h_s_arrmul32_and1_3; wire [0:0] h_s_arrmul32_fa1_3_xor1; wire [0:0] h_s_arrmul32_fa1_3_or0; wire [0:0] h_s_arrmul32_and2_3; wire [0:0] h_s_arrmul32_fa2_3_xor1; wire [0:0] h_s_arrmul32_fa2_3_or0; wire [0:0] h_s_arrmul32_and3_3; wire [0:0] h_s_arrmul32_fa3_3_xor1; wire [0:0] h_s_arrmul32_fa3_3_or0; wire [0:0] h_s_arrmul32_and4_3; wire [0:0] h_s_arrmul32_fa4_3_xor1; wire [0:0] h_s_arrmul32_fa4_3_or0; wire [0:0] h_s_arrmul32_and5_3; wire [0:0] h_s_arrmul32_fa5_3_xor1; wire [0:0] h_s_arrmul32_fa5_3_or0; wire [0:0] h_s_arrmul32_and6_3; wire [0:0] h_s_arrmul32_fa6_3_xor1; wire [0:0] h_s_arrmul32_fa6_3_or0; wire [0:0] h_s_arrmul32_and7_3; wire [0:0] h_s_arrmul32_fa7_3_xor1; wire [0:0] h_s_arrmul32_fa7_3_or0; wire [0:0] h_s_arrmul32_and8_3; wire [0:0] h_s_arrmul32_fa8_3_xor1; wire [0:0] h_s_arrmul32_fa8_3_or0; wire [0:0] h_s_arrmul32_and9_3; wire [0:0] h_s_arrmul32_fa9_3_xor1; wire [0:0] h_s_arrmul32_fa9_3_or0; wire [0:0] h_s_arrmul32_and10_3; wire [0:0] h_s_arrmul32_fa10_3_xor1; wire [0:0] h_s_arrmul32_fa10_3_or0; wire [0:0] h_s_arrmul32_and11_3; wire [0:0] h_s_arrmul32_fa11_3_xor1; wire [0:0] h_s_arrmul32_fa11_3_or0; wire [0:0] h_s_arrmul32_and12_3; wire [0:0] h_s_arrmul32_fa12_3_xor1; wire [0:0] h_s_arrmul32_fa12_3_or0; wire [0:0] h_s_arrmul32_and13_3; wire [0:0] h_s_arrmul32_fa13_3_xor1; wire [0:0] h_s_arrmul32_fa13_3_or0; wire [0:0] h_s_arrmul32_and14_3; wire [0:0] h_s_arrmul32_fa14_3_xor1; wire [0:0] h_s_arrmul32_fa14_3_or0; wire [0:0] h_s_arrmul32_and15_3; wire [0:0] h_s_arrmul32_fa15_3_xor1; wire [0:0] h_s_arrmul32_fa15_3_or0; wire [0:0] h_s_arrmul32_and16_3; wire [0:0] h_s_arrmul32_fa16_3_xor1; wire [0:0] h_s_arrmul32_fa16_3_or0; wire [0:0] h_s_arrmul32_and17_3; wire [0:0] h_s_arrmul32_fa17_3_xor1; wire [0:0] h_s_arrmul32_fa17_3_or0; wire [0:0] h_s_arrmul32_and18_3; wire [0:0] h_s_arrmul32_fa18_3_xor1; wire [0:0] h_s_arrmul32_fa18_3_or0; wire [0:0] h_s_arrmul32_and19_3; wire [0:0] h_s_arrmul32_fa19_3_xor1; wire [0:0] h_s_arrmul32_fa19_3_or0; wire [0:0] h_s_arrmul32_and20_3; wire [0:0] h_s_arrmul32_fa20_3_xor1; wire [0:0] h_s_arrmul32_fa20_3_or0; wire [0:0] h_s_arrmul32_and21_3; wire [0:0] h_s_arrmul32_fa21_3_xor1; wire [0:0] h_s_arrmul32_fa21_3_or0; wire [0:0] h_s_arrmul32_and22_3; wire [0:0] h_s_arrmul32_fa22_3_xor1; wire [0:0] h_s_arrmul32_fa22_3_or0; wire [0:0] h_s_arrmul32_and23_3; wire [0:0] h_s_arrmul32_fa23_3_xor1; wire [0:0] h_s_arrmul32_fa23_3_or0; wire [0:0] h_s_arrmul32_and24_3; wire [0:0] h_s_arrmul32_fa24_3_xor1; wire [0:0] h_s_arrmul32_fa24_3_or0; wire [0:0] h_s_arrmul32_and25_3; wire [0:0] h_s_arrmul32_fa25_3_xor1; wire [0:0] h_s_arrmul32_fa25_3_or0; wire [0:0] h_s_arrmul32_and26_3; wire [0:0] h_s_arrmul32_fa26_3_xor1; wire [0:0] h_s_arrmul32_fa26_3_or0; wire [0:0] h_s_arrmul32_and27_3; wire [0:0] h_s_arrmul32_fa27_3_xor1; wire [0:0] h_s_arrmul32_fa27_3_or0; wire [0:0] h_s_arrmul32_and28_3; wire [0:0] h_s_arrmul32_fa28_3_xor1; wire [0:0] h_s_arrmul32_fa28_3_or0; wire [0:0] h_s_arrmul32_and29_3; wire [0:0] h_s_arrmul32_fa29_3_xor1; wire [0:0] h_s_arrmul32_fa29_3_or0; wire [0:0] h_s_arrmul32_and30_3; wire [0:0] h_s_arrmul32_fa30_3_xor1; wire [0:0] h_s_arrmul32_fa30_3_or0; wire [0:0] h_s_arrmul32_nand31_3; wire [0:0] h_s_arrmul32_fa31_3_xor1; wire [0:0] h_s_arrmul32_fa31_3_or0; wire [0:0] h_s_arrmul32_and0_4; wire [0:0] h_s_arrmul32_ha0_4_xor0; wire [0:0] h_s_arrmul32_ha0_4_and0; wire [0:0] h_s_arrmul32_and1_4; wire [0:0] h_s_arrmul32_fa1_4_xor1; wire [0:0] h_s_arrmul32_fa1_4_or0; wire [0:0] h_s_arrmul32_and2_4; wire [0:0] h_s_arrmul32_fa2_4_xor1; wire [0:0] h_s_arrmul32_fa2_4_or0; wire [0:0] h_s_arrmul32_and3_4; wire [0:0] h_s_arrmul32_fa3_4_xor1; wire [0:0] h_s_arrmul32_fa3_4_or0; wire [0:0] h_s_arrmul32_and4_4; wire [0:0] h_s_arrmul32_fa4_4_xor1; wire [0:0] h_s_arrmul32_fa4_4_or0; wire [0:0] h_s_arrmul32_and5_4; wire [0:0] h_s_arrmul32_fa5_4_xor1; wire [0:0] h_s_arrmul32_fa5_4_or0; wire [0:0] h_s_arrmul32_and6_4; wire [0:0] h_s_arrmul32_fa6_4_xor1; wire [0:0] h_s_arrmul32_fa6_4_or0; wire [0:0] h_s_arrmul32_and7_4; wire [0:0] h_s_arrmul32_fa7_4_xor1; wire [0:0] h_s_arrmul32_fa7_4_or0; wire [0:0] h_s_arrmul32_and8_4; wire [0:0] h_s_arrmul32_fa8_4_xor1; wire [0:0] h_s_arrmul32_fa8_4_or0; wire [0:0] h_s_arrmul32_and9_4; wire [0:0] h_s_arrmul32_fa9_4_xor1; wire [0:0] h_s_arrmul32_fa9_4_or0; wire [0:0] h_s_arrmul32_and10_4; wire [0:0] h_s_arrmul32_fa10_4_xor1; wire [0:0] h_s_arrmul32_fa10_4_or0; wire [0:0] h_s_arrmul32_and11_4; wire [0:0] h_s_arrmul32_fa11_4_xor1; wire [0:0] h_s_arrmul32_fa11_4_or0; wire [0:0] h_s_arrmul32_and12_4; wire [0:0] h_s_arrmul32_fa12_4_xor1; wire [0:0] h_s_arrmul32_fa12_4_or0; wire [0:0] h_s_arrmul32_and13_4; wire [0:0] h_s_arrmul32_fa13_4_xor1; wire [0:0] h_s_arrmul32_fa13_4_or0; wire [0:0] h_s_arrmul32_and14_4; wire [0:0] h_s_arrmul32_fa14_4_xor1; wire [0:0] h_s_arrmul32_fa14_4_or0; wire [0:0] h_s_arrmul32_and15_4; wire [0:0] h_s_arrmul32_fa15_4_xor1; wire [0:0] h_s_arrmul32_fa15_4_or0; wire [0:0] h_s_arrmul32_and16_4; wire [0:0] h_s_arrmul32_fa16_4_xor1; wire [0:0] h_s_arrmul32_fa16_4_or0; wire [0:0] h_s_arrmul32_and17_4; wire [0:0] h_s_arrmul32_fa17_4_xor1; wire [0:0] h_s_arrmul32_fa17_4_or0; wire [0:0] h_s_arrmul32_and18_4; wire [0:0] h_s_arrmul32_fa18_4_xor1; wire [0:0] h_s_arrmul32_fa18_4_or0; wire [0:0] h_s_arrmul32_and19_4; wire [0:0] h_s_arrmul32_fa19_4_xor1; wire [0:0] h_s_arrmul32_fa19_4_or0; wire [0:0] h_s_arrmul32_and20_4; wire [0:0] h_s_arrmul32_fa20_4_xor1; wire [0:0] h_s_arrmul32_fa20_4_or0; wire [0:0] h_s_arrmul32_and21_4; wire [0:0] h_s_arrmul32_fa21_4_xor1; wire [0:0] h_s_arrmul32_fa21_4_or0; wire [0:0] h_s_arrmul32_and22_4; wire [0:0] h_s_arrmul32_fa22_4_xor1; wire [0:0] h_s_arrmul32_fa22_4_or0; wire [0:0] h_s_arrmul32_and23_4; wire [0:0] h_s_arrmul32_fa23_4_xor1; wire [0:0] h_s_arrmul32_fa23_4_or0; wire [0:0] h_s_arrmul32_and24_4; wire [0:0] h_s_arrmul32_fa24_4_xor1; wire [0:0] h_s_arrmul32_fa24_4_or0; wire [0:0] h_s_arrmul32_and25_4; wire [0:0] h_s_arrmul32_fa25_4_xor1; wire [0:0] h_s_arrmul32_fa25_4_or0; wire [0:0] h_s_arrmul32_and26_4; wire [0:0] h_s_arrmul32_fa26_4_xor1; wire [0:0] h_s_arrmul32_fa26_4_or0; wire [0:0] h_s_arrmul32_and27_4; wire [0:0] h_s_arrmul32_fa27_4_xor1; wire [0:0] h_s_arrmul32_fa27_4_or0; wire [0:0] h_s_arrmul32_and28_4; wire [0:0] h_s_arrmul32_fa28_4_xor1; wire [0:0] h_s_arrmul32_fa28_4_or0; wire [0:0] h_s_arrmul32_and29_4; wire [0:0] h_s_arrmul32_fa29_4_xor1; wire [0:0] h_s_arrmul32_fa29_4_or0; wire [0:0] h_s_arrmul32_and30_4; wire [0:0] h_s_arrmul32_fa30_4_xor1; wire [0:0] h_s_arrmul32_fa30_4_or0; wire [0:0] h_s_arrmul32_nand31_4; wire [0:0] h_s_arrmul32_fa31_4_xor1; wire [0:0] h_s_arrmul32_fa31_4_or0; wire [0:0] h_s_arrmul32_and0_5; wire [0:0] h_s_arrmul32_ha0_5_xor0; wire [0:0] h_s_arrmul32_ha0_5_and0; wire [0:0] h_s_arrmul32_and1_5; wire [0:0] h_s_arrmul32_fa1_5_xor1; wire [0:0] h_s_arrmul32_fa1_5_or0; wire [0:0] h_s_arrmul32_and2_5; wire [0:0] h_s_arrmul32_fa2_5_xor1; wire [0:0] h_s_arrmul32_fa2_5_or0; wire [0:0] h_s_arrmul32_and3_5; wire [0:0] h_s_arrmul32_fa3_5_xor1; wire [0:0] h_s_arrmul32_fa3_5_or0; wire [0:0] h_s_arrmul32_and4_5; wire [0:0] h_s_arrmul32_fa4_5_xor1; wire [0:0] h_s_arrmul32_fa4_5_or0; wire [0:0] h_s_arrmul32_and5_5; wire [0:0] h_s_arrmul32_fa5_5_xor1; wire [0:0] h_s_arrmul32_fa5_5_or0; wire [0:0] h_s_arrmul32_and6_5; wire [0:0] h_s_arrmul32_fa6_5_xor1; wire [0:0] h_s_arrmul32_fa6_5_or0; wire [0:0] h_s_arrmul32_and7_5; wire [0:0] h_s_arrmul32_fa7_5_xor1; wire [0:0] h_s_arrmul32_fa7_5_or0; wire [0:0] h_s_arrmul32_and8_5; wire [0:0] h_s_arrmul32_fa8_5_xor1; wire [0:0] h_s_arrmul32_fa8_5_or0; wire [0:0] h_s_arrmul32_and9_5; wire [0:0] h_s_arrmul32_fa9_5_xor1; wire [0:0] h_s_arrmul32_fa9_5_or0; wire [0:0] h_s_arrmul32_and10_5; wire [0:0] h_s_arrmul32_fa10_5_xor1; wire [0:0] h_s_arrmul32_fa10_5_or0; wire [0:0] h_s_arrmul32_and11_5; wire [0:0] h_s_arrmul32_fa11_5_xor1; wire [0:0] h_s_arrmul32_fa11_5_or0; wire [0:0] h_s_arrmul32_and12_5; wire [0:0] h_s_arrmul32_fa12_5_xor1; wire [0:0] h_s_arrmul32_fa12_5_or0; wire [0:0] h_s_arrmul32_and13_5; wire [0:0] h_s_arrmul32_fa13_5_xor1; wire [0:0] h_s_arrmul32_fa13_5_or0; wire [0:0] h_s_arrmul32_and14_5; wire [0:0] h_s_arrmul32_fa14_5_xor1; wire [0:0] h_s_arrmul32_fa14_5_or0; wire [0:0] h_s_arrmul32_and15_5; wire [0:0] h_s_arrmul32_fa15_5_xor1; wire [0:0] h_s_arrmul32_fa15_5_or0; wire [0:0] h_s_arrmul32_and16_5; wire [0:0] h_s_arrmul32_fa16_5_xor1; wire [0:0] h_s_arrmul32_fa16_5_or0; wire [0:0] h_s_arrmul32_and17_5; wire [0:0] h_s_arrmul32_fa17_5_xor1; wire [0:0] h_s_arrmul32_fa17_5_or0; wire [0:0] h_s_arrmul32_and18_5; wire [0:0] h_s_arrmul32_fa18_5_xor1; wire [0:0] h_s_arrmul32_fa18_5_or0; wire [0:0] h_s_arrmul32_and19_5; wire [0:0] h_s_arrmul32_fa19_5_xor1; wire [0:0] h_s_arrmul32_fa19_5_or0; wire [0:0] h_s_arrmul32_and20_5; wire [0:0] h_s_arrmul32_fa20_5_xor1; wire [0:0] h_s_arrmul32_fa20_5_or0; wire [0:0] h_s_arrmul32_and21_5; wire [0:0] h_s_arrmul32_fa21_5_xor1; wire [0:0] h_s_arrmul32_fa21_5_or0; wire [0:0] h_s_arrmul32_and22_5; wire [0:0] h_s_arrmul32_fa22_5_xor1; wire [0:0] h_s_arrmul32_fa22_5_or0; wire [0:0] h_s_arrmul32_and23_5; wire [0:0] h_s_arrmul32_fa23_5_xor1; wire [0:0] h_s_arrmul32_fa23_5_or0; wire [0:0] h_s_arrmul32_and24_5; wire [0:0] h_s_arrmul32_fa24_5_xor1; wire [0:0] h_s_arrmul32_fa24_5_or0; wire [0:0] h_s_arrmul32_and25_5; wire [0:0] h_s_arrmul32_fa25_5_xor1; wire [0:0] h_s_arrmul32_fa25_5_or0; wire [0:0] h_s_arrmul32_and26_5; wire [0:0] h_s_arrmul32_fa26_5_xor1; wire [0:0] h_s_arrmul32_fa26_5_or0; wire [0:0] h_s_arrmul32_and27_5; wire [0:0] h_s_arrmul32_fa27_5_xor1; wire [0:0] h_s_arrmul32_fa27_5_or0; wire [0:0] h_s_arrmul32_and28_5; wire [0:0] h_s_arrmul32_fa28_5_xor1; wire [0:0] h_s_arrmul32_fa28_5_or0; wire [0:0] h_s_arrmul32_and29_5; wire [0:0] h_s_arrmul32_fa29_5_xor1; wire [0:0] h_s_arrmul32_fa29_5_or0; wire [0:0] h_s_arrmul32_and30_5; wire [0:0] h_s_arrmul32_fa30_5_xor1; wire [0:0] h_s_arrmul32_fa30_5_or0; wire [0:0] h_s_arrmul32_nand31_5; wire [0:0] h_s_arrmul32_fa31_5_xor1; wire [0:0] h_s_arrmul32_fa31_5_or0; wire [0:0] h_s_arrmul32_and0_6; wire [0:0] h_s_arrmul32_ha0_6_xor0; wire [0:0] h_s_arrmul32_ha0_6_and0; wire [0:0] h_s_arrmul32_and1_6; wire [0:0] h_s_arrmul32_fa1_6_xor1; wire [0:0] h_s_arrmul32_fa1_6_or0; wire [0:0] h_s_arrmul32_and2_6; wire [0:0] h_s_arrmul32_fa2_6_xor1; wire [0:0] h_s_arrmul32_fa2_6_or0; wire [0:0] h_s_arrmul32_and3_6; wire [0:0] h_s_arrmul32_fa3_6_xor1; wire [0:0] h_s_arrmul32_fa3_6_or0; wire [0:0] h_s_arrmul32_and4_6; wire [0:0] h_s_arrmul32_fa4_6_xor1; wire [0:0] h_s_arrmul32_fa4_6_or0; wire [0:0] h_s_arrmul32_and5_6; wire [0:0] h_s_arrmul32_fa5_6_xor1; wire [0:0] h_s_arrmul32_fa5_6_or0; wire [0:0] h_s_arrmul32_and6_6; wire [0:0] h_s_arrmul32_fa6_6_xor1; wire [0:0] h_s_arrmul32_fa6_6_or0; wire [0:0] h_s_arrmul32_and7_6; wire [0:0] h_s_arrmul32_fa7_6_xor1; wire [0:0] h_s_arrmul32_fa7_6_or0; wire [0:0] h_s_arrmul32_and8_6; wire [0:0] h_s_arrmul32_fa8_6_xor1; wire [0:0] h_s_arrmul32_fa8_6_or0; wire [0:0] h_s_arrmul32_and9_6; wire [0:0] h_s_arrmul32_fa9_6_xor1; wire [0:0] h_s_arrmul32_fa9_6_or0; wire [0:0] h_s_arrmul32_and10_6; wire [0:0] h_s_arrmul32_fa10_6_xor1; wire [0:0] h_s_arrmul32_fa10_6_or0; wire [0:0] h_s_arrmul32_and11_6; wire [0:0] h_s_arrmul32_fa11_6_xor1; wire [0:0] h_s_arrmul32_fa11_6_or0; wire [0:0] h_s_arrmul32_and12_6; wire [0:0] h_s_arrmul32_fa12_6_xor1; wire [0:0] h_s_arrmul32_fa12_6_or0; wire [0:0] h_s_arrmul32_and13_6; wire [0:0] h_s_arrmul32_fa13_6_xor1; wire [0:0] h_s_arrmul32_fa13_6_or0; wire [0:0] h_s_arrmul32_and14_6; wire [0:0] h_s_arrmul32_fa14_6_xor1; wire [0:0] h_s_arrmul32_fa14_6_or0; wire [0:0] h_s_arrmul32_and15_6; wire [0:0] h_s_arrmul32_fa15_6_xor1; wire [0:0] h_s_arrmul32_fa15_6_or0; wire [0:0] h_s_arrmul32_and16_6; wire [0:0] h_s_arrmul32_fa16_6_xor1; wire [0:0] h_s_arrmul32_fa16_6_or0; wire [0:0] h_s_arrmul32_and17_6; wire [0:0] h_s_arrmul32_fa17_6_xor1; wire [0:0] h_s_arrmul32_fa17_6_or0; wire [0:0] h_s_arrmul32_and18_6; wire [0:0] h_s_arrmul32_fa18_6_xor1; wire [0:0] h_s_arrmul32_fa18_6_or0; wire [0:0] h_s_arrmul32_and19_6; wire [0:0] h_s_arrmul32_fa19_6_xor1; wire [0:0] h_s_arrmul32_fa19_6_or0; wire [0:0] h_s_arrmul32_and20_6; wire [0:0] h_s_arrmul32_fa20_6_xor1; wire [0:0] h_s_arrmul32_fa20_6_or0; wire [0:0] h_s_arrmul32_and21_6; wire [0:0] h_s_arrmul32_fa21_6_xor1; wire [0:0] h_s_arrmul32_fa21_6_or0; wire [0:0] h_s_arrmul32_and22_6; wire [0:0] h_s_arrmul32_fa22_6_xor1; wire [0:0] h_s_arrmul32_fa22_6_or0; wire [0:0] h_s_arrmul32_and23_6; wire [0:0] h_s_arrmul32_fa23_6_xor1; wire [0:0] h_s_arrmul32_fa23_6_or0; wire [0:0] h_s_arrmul32_and24_6; wire [0:0] h_s_arrmul32_fa24_6_xor1; wire [0:0] h_s_arrmul32_fa24_6_or0; wire [0:0] h_s_arrmul32_and25_6; wire [0:0] h_s_arrmul32_fa25_6_xor1; wire [0:0] h_s_arrmul32_fa25_6_or0; wire [0:0] h_s_arrmul32_and26_6; wire [0:0] h_s_arrmul32_fa26_6_xor1; wire [0:0] h_s_arrmul32_fa26_6_or0; wire [0:0] h_s_arrmul32_and27_6; wire [0:0] h_s_arrmul32_fa27_6_xor1; wire [0:0] h_s_arrmul32_fa27_6_or0; wire [0:0] h_s_arrmul32_and28_6; wire [0:0] h_s_arrmul32_fa28_6_xor1; wire [0:0] h_s_arrmul32_fa28_6_or0; wire [0:0] h_s_arrmul32_and29_6; wire [0:0] h_s_arrmul32_fa29_6_xor1; wire [0:0] h_s_arrmul32_fa29_6_or0; wire [0:0] h_s_arrmul32_and30_6; wire [0:0] h_s_arrmul32_fa30_6_xor1; wire [0:0] h_s_arrmul32_fa30_6_or0; wire [0:0] h_s_arrmul32_nand31_6; wire [0:0] h_s_arrmul32_fa31_6_xor1; wire [0:0] h_s_arrmul32_fa31_6_or0; wire [0:0] h_s_arrmul32_and0_7; wire [0:0] h_s_arrmul32_ha0_7_xor0; wire [0:0] h_s_arrmul32_ha0_7_and0; wire [0:0] h_s_arrmul32_and1_7; wire [0:0] h_s_arrmul32_fa1_7_xor1; wire [0:0] h_s_arrmul32_fa1_7_or0; wire [0:0] h_s_arrmul32_and2_7; wire [0:0] h_s_arrmul32_fa2_7_xor1; wire [0:0] h_s_arrmul32_fa2_7_or0; wire [0:0] h_s_arrmul32_and3_7; wire [0:0] h_s_arrmul32_fa3_7_xor1; wire [0:0] h_s_arrmul32_fa3_7_or0; wire [0:0] h_s_arrmul32_and4_7; wire [0:0] h_s_arrmul32_fa4_7_xor1; wire [0:0] h_s_arrmul32_fa4_7_or0; wire [0:0] h_s_arrmul32_and5_7; wire [0:0] h_s_arrmul32_fa5_7_xor1; wire [0:0] h_s_arrmul32_fa5_7_or0; wire [0:0] h_s_arrmul32_and6_7; wire [0:0] h_s_arrmul32_fa6_7_xor1; wire [0:0] h_s_arrmul32_fa6_7_or0; wire [0:0] h_s_arrmul32_and7_7; wire [0:0] h_s_arrmul32_fa7_7_xor1; wire [0:0] h_s_arrmul32_fa7_7_or0; wire [0:0] h_s_arrmul32_and8_7; wire [0:0] h_s_arrmul32_fa8_7_xor1; wire [0:0] h_s_arrmul32_fa8_7_or0; wire [0:0] h_s_arrmul32_and9_7; wire [0:0] h_s_arrmul32_fa9_7_xor1; wire [0:0] h_s_arrmul32_fa9_7_or0; wire [0:0] h_s_arrmul32_and10_7; wire [0:0] h_s_arrmul32_fa10_7_xor1; wire [0:0] h_s_arrmul32_fa10_7_or0; wire [0:0] h_s_arrmul32_and11_7; wire [0:0] h_s_arrmul32_fa11_7_xor1; wire [0:0] h_s_arrmul32_fa11_7_or0; wire [0:0] h_s_arrmul32_and12_7; wire [0:0] h_s_arrmul32_fa12_7_xor1; wire [0:0] h_s_arrmul32_fa12_7_or0; wire [0:0] h_s_arrmul32_and13_7; wire [0:0] h_s_arrmul32_fa13_7_xor1; wire [0:0] h_s_arrmul32_fa13_7_or0; wire [0:0] h_s_arrmul32_and14_7; wire [0:0] h_s_arrmul32_fa14_7_xor1; wire [0:0] h_s_arrmul32_fa14_7_or0; wire [0:0] h_s_arrmul32_and15_7; wire [0:0] h_s_arrmul32_fa15_7_xor1; wire [0:0] h_s_arrmul32_fa15_7_or0; wire [0:0] h_s_arrmul32_and16_7; wire [0:0] h_s_arrmul32_fa16_7_xor1; wire [0:0] h_s_arrmul32_fa16_7_or0; wire [0:0] h_s_arrmul32_and17_7; wire [0:0] h_s_arrmul32_fa17_7_xor1; wire [0:0] h_s_arrmul32_fa17_7_or0; wire [0:0] h_s_arrmul32_and18_7; wire [0:0] h_s_arrmul32_fa18_7_xor1; wire [0:0] h_s_arrmul32_fa18_7_or0; wire [0:0] h_s_arrmul32_and19_7; wire [0:0] h_s_arrmul32_fa19_7_xor1; wire [0:0] h_s_arrmul32_fa19_7_or0; wire [0:0] h_s_arrmul32_and20_7; wire [0:0] h_s_arrmul32_fa20_7_xor1; wire [0:0] h_s_arrmul32_fa20_7_or0; wire [0:0] h_s_arrmul32_and21_7; wire [0:0] h_s_arrmul32_fa21_7_xor1; wire [0:0] h_s_arrmul32_fa21_7_or0; wire [0:0] h_s_arrmul32_and22_7; wire [0:0] h_s_arrmul32_fa22_7_xor1; wire [0:0] h_s_arrmul32_fa22_7_or0; wire [0:0] h_s_arrmul32_and23_7; wire [0:0] h_s_arrmul32_fa23_7_xor1; wire [0:0] h_s_arrmul32_fa23_7_or0; wire [0:0] h_s_arrmul32_and24_7; wire [0:0] h_s_arrmul32_fa24_7_xor1; wire [0:0] h_s_arrmul32_fa24_7_or0; wire [0:0] h_s_arrmul32_and25_7; wire [0:0] h_s_arrmul32_fa25_7_xor1; wire [0:0] h_s_arrmul32_fa25_7_or0; wire [0:0] h_s_arrmul32_and26_7; wire [0:0] h_s_arrmul32_fa26_7_xor1; wire [0:0] h_s_arrmul32_fa26_7_or0; wire [0:0] h_s_arrmul32_and27_7; wire [0:0] h_s_arrmul32_fa27_7_xor1; wire [0:0] h_s_arrmul32_fa27_7_or0; wire [0:0] h_s_arrmul32_and28_7; wire [0:0] h_s_arrmul32_fa28_7_xor1; wire [0:0] h_s_arrmul32_fa28_7_or0; wire [0:0] h_s_arrmul32_and29_7; wire [0:0] h_s_arrmul32_fa29_7_xor1; wire [0:0] h_s_arrmul32_fa29_7_or0; wire [0:0] h_s_arrmul32_and30_7; wire [0:0] h_s_arrmul32_fa30_7_xor1; wire [0:0] h_s_arrmul32_fa30_7_or0; wire [0:0] h_s_arrmul32_nand31_7; wire [0:0] h_s_arrmul32_fa31_7_xor1; wire [0:0] h_s_arrmul32_fa31_7_or0; wire [0:0] h_s_arrmul32_and0_8; wire [0:0] h_s_arrmul32_ha0_8_xor0; wire [0:0] h_s_arrmul32_ha0_8_and0; wire [0:0] h_s_arrmul32_and1_8; wire [0:0] h_s_arrmul32_fa1_8_xor1; wire [0:0] h_s_arrmul32_fa1_8_or0; wire [0:0] h_s_arrmul32_and2_8; wire [0:0] h_s_arrmul32_fa2_8_xor1; wire [0:0] h_s_arrmul32_fa2_8_or0; wire [0:0] h_s_arrmul32_and3_8; wire [0:0] h_s_arrmul32_fa3_8_xor1; wire [0:0] h_s_arrmul32_fa3_8_or0; wire [0:0] h_s_arrmul32_and4_8; wire [0:0] h_s_arrmul32_fa4_8_xor1; wire [0:0] h_s_arrmul32_fa4_8_or0; wire [0:0] h_s_arrmul32_and5_8; wire [0:0] h_s_arrmul32_fa5_8_xor1; wire [0:0] h_s_arrmul32_fa5_8_or0; wire [0:0] h_s_arrmul32_and6_8; wire [0:0] h_s_arrmul32_fa6_8_xor1; wire [0:0] h_s_arrmul32_fa6_8_or0; wire [0:0] h_s_arrmul32_and7_8; wire [0:0] h_s_arrmul32_fa7_8_xor1; wire [0:0] h_s_arrmul32_fa7_8_or0; wire [0:0] h_s_arrmul32_and8_8; wire [0:0] h_s_arrmul32_fa8_8_xor1; wire [0:0] h_s_arrmul32_fa8_8_or0; wire [0:0] h_s_arrmul32_and9_8; wire [0:0] h_s_arrmul32_fa9_8_xor1; wire [0:0] h_s_arrmul32_fa9_8_or0; wire [0:0] h_s_arrmul32_and10_8; wire [0:0] h_s_arrmul32_fa10_8_xor1; wire [0:0] h_s_arrmul32_fa10_8_or0; wire [0:0] h_s_arrmul32_and11_8; wire [0:0] h_s_arrmul32_fa11_8_xor1; wire [0:0] h_s_arrmul32_fa11_8_or0; wire [0:0] h_s_arrmul32_and12_8; wire [0:0] h_s_arrmul32_fa12_8_xor1; wire [0:0] h_s_arrmul32_fa12_8_or0; wire [0:0] h_s_arrmul32_and13_8; wire [0:0] h_s_arrmul32_fa13_8_xor1; wire [0:0] h_s_arrmul32_fa13_8_or0; wire [0:0] h_s_arrmul32_and14_8; wire [0:0] h_s_arrmul32_fa14_8_xor1; wire [0:0] h_s_arrmul32_fa14_8_or0; wire [0:0] h_s_arrmul32_and15_8; wire [0:0] h_s_arrmul32_fa15_8_xor1; wire [0:0] h_s_arrmul32_fa15_8_or0; wire [0:0] h_s_arrmul32_and16_8; wire [0:0] h_s_arrmul32_fa16_8_xor1; wire [0:0] h_s_arrmul32_fa16_8_or0; wire [0:0] h_s_arrmul32_and17_8; wire [0:0] h_s_arrmul32_fa17_8_xor1; wire [0:0] h_s_arrmul32_fa17_8_or0; wire [0:0] h_s_arrmul32_and18_8; wire [0:0] h_s_arrmul32_fa18_8_xor1; wire [0:0] h_s_arrmul32_fa18_8_or0; wire [0:0] h_s_arrmul32_and19_8; wire [0:0] h_s_arrmul32_fa19_8_xor1; wire [0:0] h_s_arrmul32_fa19_8_or0; wire [0:0] h_s_arrmul32_and20_8; wire [0:0] h_s_arrmul32_fa20_8_xor1; wire [0:0] h_s_arrmul32_fa20_8_or0; wire [0:0] h_s_arrmul32_and21_8; wire [0:0] h_s_arrmul32_fa21_8_xor1; wire [0:0] h_s_arrmul32_fa21_8_or0; wire [0:0] h_s_arrmul32_and22_8; wire [0:0] h_s_arrmul32_fa22_8_xor1; wire [0:0] h_s_arrmul32_fa22_8_or0; wire [0:0] h_s_arrmul32_and23_8; wire [0:0] h_s_arrmul32_fa23_8_xor1; wire [0:0] h_s_arrmul32_fa23_8_or0; wire [0:0] h_s_arrmul32_and24_8; wire [0:0] h_s_arrmul32_fa24_8_xor1; wire [0:0] h_s_arrmul32_fa24_8_or0; wire [0:0] h_s_arrmul32_and25_8; wire [0:0] h_s_arrmul32_fa25_8_xor1; wire [0:0] h_s_arrmul32_fa25_8_or0; wire [0:0] h_s_arrmul32_and26_8; wire [0:0] h_s_arrmul32_fa26_8_xor1; wire [0:0] h_s_arrmul32_fa26_8_or0; wire [0:0] h_s_arrmul32_and27_8; wire [0:0] h_s_arrmul32_fa27_8_xor1; wire [0:0] h_s_arrmul32_fa27_8_or0; wire [0:0] h_s_arrmul32_and28_8; wire [0:0] h_s_arrmul32_fa28_8_xor1; wire [0:0] h_s_arrmul32_fa28_8_or0; wire [0:0] h_s_arrmul32_and29_8; wire [0:0] h_s_arrmul32_fa29_8_xor1; wire [0:0] h_s_arrmul32_fa29_8_or0; wire [0:0] h_s_arrmul32_and30_8; wire [0:0] h_s_arrmul32_fa30_8_xor1; wire [0:0] h_s_arrmul32_fa30_8_or0; wire [0:0] h_s_arrmul32_nand31_8; wire [0:0] h_s_arrmul32_fa31_8_xor1; wire [0:0] h_s_arrmul32_fa31_8_or0; wire [0:0] h_s_arrmul32_and0_9; wire [0:0] h_s_arrmul32_ha0_9_xor0; wire [0:0] h_s_arrmul32_ha0_9_and0; wire [0:0] h_s_arrmul32_and1_9; wire [0:0] h_s_arrmul32_fa1_9_xor1; wire [0:0] h_s_arrmul32_fa1_9_or0; wire [0:0] h_s_arrmul32_and2_9; wire [0:0] h_s_arrmul32_fa2_9_xor1; wire [0:0] h_s_arrmul32_fa2_9_or0; wire [0:0] h_s_arrmul32_and3_9; wire [0:0] h_s_arrmul32_fa3_9_xor1; wire [0:0] h_s_arrmul32_fa3_9_or0; wire [0:0] h_s_arrmul32_and4_9; wire [0:0] h_s_arrmul32_fa4_9_xor1; wire [0:0] h_s_arrmul32_fa4_9_or0; wire [0:0] h_s_arrmul32_and5_9; wire [0:0] h_s_arrmul32_fa5_9_xor1; wire [0:0] h_s_arrmul32_fa5_9_or0; wire [0:0] h_s_arrmul32_and6_9; wire [0:0] h_s_arrmul32_fa6_9_xor1; wire [0:0] h_s_arrmul32_fa6_9_or0; wire [0:0] h_s_arrmul32_and7_9; wire [0:0] h_s_arrmul32_fa7_9_xor1; wire [0:0] h_s_arrmul32_fa7_9_or0; wire [0:0] h_s_arrmul32_and8_9; wire [0:0] h_s_arrmul32_fa8_9_xor1; wire [0:0] h_s_arrmul32_fa8_9_or0; wire [0:0] h_s_arrmul32_and9_9; wire [0:0] h_s_arrmul32_fa9_9_xor1; wire [0:0] h_s_arrmul32_fa9_9_or0; wire [0:0] h_s_arrmul32_and10_9; wire [0:0] h_s_arrmul32_fa10_9_xor1; wire [0:0] h_s_arrmul32_fa10_9_or0; wire [0:0] h_s_arrmul32_and11_9; wire [0:0] h_s_arrmul32_fa11_9_xor1; wire [0:0] h_s_arrmul32_fa11_9_or0; wire [0:0] h_s_arrmul32_and12_9; wire [0:0] h_s_arrmul32_fa12_9_xor1; wire [0:0] h_s_arrmul32_fa12_9_or0; wire [0:0] h_s_arrmul32_and13_9; wire [0:0] h_s_arrmul32_fa13_9_xor1; wire [0:0] h_s_arrmul32_fa13_9_or0; wire [0:0] h_s_arrmul32_and14_9; wire [0:0] h_s_arrmul32_fa14_9_xor1; wire [0:0] h_s_arrmul32_fa14_9_or0; wire [0:0] h_s_arrmul32_and15_9; wire [0:0] h_s_arrmul32_fa15_9_xor1; wire [0:0] h_s_arrmul32_fa15_9_or0; wire [0:0] h_s_arrmul32_and16_9; wire [0:0] h_s_arrmul32_fa16_9_xor1; wire [0:0] h_s_arrmul32_fa16_9_or0; wire [0:0] h_s_arrmul32_and17_9; wire [0:0] h_s_arrmul32_fa17_9_xor1; wire [0:0] h_s_arrmul32_fa17_9_or0; wire [0:0] h_s_arrmul32_and18_9; wire [0:0] h_s_arrmul32_fa18_9_xor1; wire [0:0] h_s_arrmul32_fa18_9_or0; wire [0:0] h_s_arrmul32_and19_9; wire [0:0] h_s_arrmul32_fa19_9_xor1; wire [0:0] h_s_arrmul32_fa19_9_or0; wire [0:0] h_s_arrmul32_and20_9; wire [0:0] h_s_arrmul32_fa20_9_xor1; wire [0:0] h_s_arrmul32_fa20_9_or0; wire [0:0] h_s_arrmul32_and21_9; wire [0:0] h_s_arrmul32_fa21_9_xor1; wire [0:0] h_s_arrmul32_fa21_9_or0; wire [0:0] h_s_arrmul32_and22_9; wire [0:0] h_s_arrmul32_fa22_9_xor1; wire [0:0] h_s_arrmul32_fa22_9_or0; wire [0:0] h_s_arrmul32_and23_9; wire [0:0] h_s_arrmul32_fa23_9_xor1; wire [0:0] h_s_arrmul32_fa23_9_or0; wire [0:0] h_s_arrmul32_and24_9; wire [0:0] h_s_arrmul32_fa24_9_xor1; wire [0:0] h_s_arrmul32_fa24_9_or0; wire [0:0] h_s_arrmul32_and25_9; wire [0:0] h_s_arrmul32_fa25_9_xor1; wire [0:0] h_s_arrmul32_fa25_9_or0; wire [0:0] h_s_arrmul32_and26_9; wire [0:0] h_s_arrmul32_fa26_9_xor1; wire [0:0] h_s_arrmul32_fa26_9_or0; wire [0:0] h_s_arrmul32_and27_9; wire [0:0] h_s_arrmul32_fa27_9_xor1; wire [0:0] h_s_arrmul32_fa27_9_or0; wire [0:0] h_s_arrmul32_and28_9; wire [0:0] h_s_arrmul32_fa28_9_xor1; wire [0:0] h_s_arrmul32_fa28_9_or0; wire [0:0] h_s_arrmul32_and29_9; wire [0:0] h_s_arrmul32_fa29_9_xor1; wire [0:0] h_s_arrmul32_fa29_9_or0; wire [0:0] h_s_arrmul32_and30_9; wire [0:0] h_s_arrmul32_fa30_9_xor1; wire [0:0] h_s_arrmul32_fa30_9_or0; wire [0:0] h_s_arrmul32_nand31_9; wire [0:0] h_s_arrmul32_fa31_9_xor1; wire [0:0] h_s_arrmul32_fa31_9_or0; wire [0:0] h_s_arrmul32_and0_10; wire [0:0] h_s_arrmul32_ha0_10_xor0; wire [0:0] h_s_arrmul32_ha0_10_and0; wire [0:0] h_s_arrmul32_and1_10; wire [0:0] h_s_arrmul32_fa1_10_xor1; wire [0:0] h_s_arrmul32_fa1_10_or0; wire [0:0] h_s_arrmul32_and2_10; wire [0:0] h_s_arrmul32_fa2_10_xor1; wire [0:0] h_s_arrmul32_fa2_10_or0; wire [0:0] h_s_arrmul32_and3_10; wire [0:0] h_s_arrmul32_fa3_10_xor1; wire [0:0] h_s_arrmul32_fa3_10_or0; wire [0:0] h_s_arrmul32_and4_10; wire [0:0] h_s_arrmul32_fa4_10_xor1; wire [0:0] h_s_arrmul32_fa4_10_or0; wire [0:0] h_s_arrmul32_and5_10; wire [0:0] h_s_arrmul32_fa5_10_xor1; wire [0:0] h_s_arrmul32_fa5_10_or0; wire [0:0] h_s_arrmul32_and6_10; wire [0:0] h_s_arrmul32_fa6_10_xor1; wire [0:0] h_s_arrmul32_fa6_10_or0; wire [0:0] h_s_arrmul32_and7_10; wire [0:0] h_s_arrmul32_fa7_10_xor1; wire [0:0] h_s_arrmul32_fa7_10_or0; wire [0:0] h_s_arrmul32_and8_10; wire [0:0] h_s_arrmul32_fa8_10_xor1; wire [0:0] h_s_arrmul32_fa8_10_or0; wire [0:0] h_s_arrmul32_and9_10; wire [0:0] h_s_arrmul32_fa9_10_xor1; wire [0:0] h_s_arrmul32_fa9_10_or0; wire [0:0] h_s_arrmul32_and10_10; wire [0:0] h_s_arrmul32_fa10_10_xor1; wire [0:0] h_s_arrmul32_fa10_10_or0; wire [0:0] h_s_arrmul32_and11_10; wire [0:0] h_s_arrmul32_fa11_10_xor1; wire [0:0] h_s_arrmul32_fa11_10_or0; wire [0:0] h_s_arrmul32_and12_10; wire [0:0] h_s_arrmul32_fa12_10_xor1; wire [0:0] h_s_arrmul32_fa12_10_or0; wire [0:0] h_s_arrmul32_and13_10; wire [0:0] h_s_arrmul32_fa13_10_xor1; wire [0:0] h_s_arrmul32_fa13_10_or0; wire [0:0] h_s_arrmul32_and14_10; wire [0:0] h_s_arrmul32_fa14_10_xor1; wire [0:0] h_s_arrmul32_fa14_10_or0; wire [0:0] h_s_arrmul32_and15_10; wire [0:0] h_s_arrmul32_fa15_10_xor1; wire [0:0] h_s_arrmul32_fa15_10_or0; wire [0:0] h_s_arrmul32_and16_10; wire [0:0] h_s_arrmul32_fa16_10_xor1; wire [0:0] h_s_arrmul32_fa16_10_or0; wire [0:0] h_s_arrmul32_and17_10; wire [0:0] h_s_arrmul32_fa17_10_xor1; wire [0:0] h_s_arrmul32_fa17_10_or0; wire [0:0] h_s_arrmul32_and18_10; wire [0:0] h_s_arrmul32_fa18_10_xor1; wire [0:0] h_s_arrmul32_fa18_10_or0; wire [0:0] h_s_arrmul32_and19_10; wire [0:0] h_s_arrmul32_fa19_10_xor1; wire [0:0] h_s_arrmul32_fa19_10_or0; wire [0:0] h_s_arrmul32_and20_10; wire [0:0] h_s_arrmul32_fa20_10_xor1; wire [0:0] h_s_arrmul32_fa20_10_or0; wire [0:0] h_s_arrmul32_and21_10; wire [0:0] h_s_arrmul32_fa21_10_xor1; wire [0:0] h_s_arrmul32_fa21_10_or0; wire [0:0] h_s_arrmul32_and22_10; wire [0:0] h_s_arrmul32_fa22_10_xor1; wire [0:0] h_s_arrmul32_fa22_10_or0; wire [0:0] h_s_arrmul32_and23_10; wire [0:0] h_s_arrmul32_fa23_10_xor1; wire [0:0] h_s_arrmul32_fa23_10_or0; wire [0:0] h_s_arrmul32_and24_10; wire [0:0] h_s_arrmul32_fa24_10_xor1; wire [0:0] h_s_arrmul32_fa24_10_or0; wire [0:0] h_s_arrmul32_and25_10; wire [0:0] h_s_arrmul32_fa25_10_xor1; wire [0:0] h_s_arrmul32_fa25_10_or0; wire [0:0] h_s_arrmul32_and26_10; wire [0:0] h_s_arrmul32_fa26_10_xor1; wire [0:0] h_s_arrmul32_fa26_10_or0; wire [0:0] h_s_arrmul32_and27_10; wire [0:0] h_s_arrmul32_fa27_10_xor1; wire [0:0] h_s_arrmul32_fa27_10_or0; wire [0:0] h_s_arrmul32_and28_10; wire [0:0] h_s_arrmul32_fa28_10_xor1; wire [0:0] h_s_arrmul32_fa28_10_or0; wire [0:0] h_s_arrmul32_and29_10; wire [0:0] h_s_arrmul32_fa29_10_xor1; wire [0:0] h_s_arrmul32_fa29_10_or0; wire [0:0] h_s_arrmul32_and30_10; wire [0:0] h_s_arrmul32_fa30_10_xor1; wire [0:0] h_s_arrmul32_fa30_10_or0; wire [0:0] h_s_arrmul32_nand31_10; wire [0:0] h_s_arrmul32_fa31_10_xor1; wire [0:0] h_s_arrmul32_fa31_10_or0; wire [0:0] h_s_arrmul32_and0_11; wire [0:0] h_s_arrmul32_ha0_11_xor0; wire [0:0] h_s_arrmul32_ha0_11_and0; wire [0:0] h_s_arrmul32_and1_11; wire [0:0] h_s_arrmul32_fa1_11_xor1; wire [0:0] h_s_arrmul32_fa1_11_or0; wire [0:0] h_s_arrmul32_and2_11; wire [0:0] h_s_arrmul32_fa2_11_xor1; wire [0:0] h_s_arrmul32_fa2_11_or0; wire [0:0] h_s_arrmul32_and3_11; wire [0:0] h_s_arrmul32_fa3_11_xor1; wire [0:0] h_s_arrmul32_fa3_11_or0; wire [0:0] h_s_arrmul32_and4_11; wire [0:0] h_s_arrmul32_fa4_11_xor1; wire [0:0] h_s_arrmul32_fa4_11_or0; wire [0:0] h_s_arrmul32_and5_11; wire [0:0] h_s_arrmul32_fa5_11_xor1; wire [0:0] h_s_arrmul32_fa5_11_or0; wire [0:0] h_s_arrmul32_and6_11; wire [0:0] h_s_arrmul32_fa6_11_xor1; wire [0:0] h_s_arrmul32_fa6_11_or0; wire [0:0] h_s_arrmul32_and7_11; wire [0:0] h_s_arrmul32_fa7_11_xor1; wire [0:0] h_s_arrmul32_fa7_11_or0; wire [0:0] h_s_arrmul32_and8_11; wire [0:0] h_s_arrmul32_fa8_11_xor1; wire [0:0] h_s_arrmul32_fa8_11_or0; wire [0:0] h_s_arrmul32_and9_11; wire [0:0] h_s_arrmul32_fa9_11_xor1; wire [0:0] h_s_arrmul32_fa9_11_or0; wire [0:0] h_s_arrmul32_and10_11; wire [0:0] h_s_arrmul32_fa10_11_xor1; wire [0:0] h_s_arrmul32_fa10_11_or0; wire [0:0] h_s_arrmul32_and11_11; wire [0:0] h_s_arrmul32_fa11_11_xor1; wire [0:0] h_s_arrmul32_fa11_11_or0; wire [0:0] h_s_arrmul32_and12_11; wire [0:0] h_s_arrmul32_fa12_11_xor1; wire [0:0] h_s_arrmul32_fa12_11_or0; wire [0:0] h_s_arrmul32_and13_11; wire [0:0] h_s_arrmul32_fa13_11_xor1; wire [0:0] h_s_arrmul32_fa13_11_or0; wire [0:0] h_s_arrmul32_and14_11; wire [0:0] h_s_arrmul32_fa14_11_xor1; wire [0:0] h_s_arrmul32_fa14_11_or0; wire [0:0] h_s_arrmul32_and15_11; wire [0:0] h_s_arrmul32_fa15_11_xor1; wire [0:0] h_s_arrmul32_fa15_11_or0; wire [0:0] h_s_arrmul32_and16_11; wire [0:0] h_s_arrmul32_fa16_11_xor1; wire [0:0] h_s_arrmul32_fa16_11_or0; wire [0:0] h_s_arrmul32_and17_11; wire [0:0] h_s_arrmul32_fa17_11_xor1; wire [0:0] h_s_arrmul32_fa17_11_or0; wire [0:0] h_s_arrmul32_and18_11; wire [0:0] h_s_arrmul32_fa18_11_xor1; wire [0:0] h_s_arrmul32_fa18_11_or0; wire [0:0] h_s_arrmul32_and19_11; wire [0:0] h_s_arrmul32_fa19_11_xor1; wire [0:0] h_s_arrmul32_fa19_11_or0; wire [0:0] h_s_arrmul32_and20_11; wire [0:0] h_s_arrmul32_fa20_11_xor1; wire [0:0] h_s_arrmul32_fa20_11_or0; wire [0:0] h_s_arrmul32_and21_11; wire [0:0] h_s_arrmul32_fa21_11_xor1; wire [0:0] h_s_arrmul32_fa21_11_or0; wire [0:0] h_s_arrmul32_and22_11; wire [0:0] h_s_arrmul32_fa22_11_xor1; wire [0:0] h_s_arrmul32_fa22_11_or0; wire [0:0] h_s_arrmul32_and23_11; wire [0:0] h_s_arrmul32_fa23_11_xor1; wire [0:0] h_s_arrmul32_fa23_11_or0; wire [0:0] h_s_arrmul32_and24_11; wire [0:0] h_s_arrmul32_fa24_11_xor1; wire [0:0] h_s_arrmul32_fa24_11_or0; wire [0:0] h_s_arrmul32_and25_11; wire [0:0] h_s_arrmul32_fa25_11_xor1; wire [0:0] h_s_arrmul32_fa25_11_or0; wire [0:0] h_s_arrmul32_and26_11; wire [0:0] h_s_arrmul32_fa26_11_xor1; wire [0:0] h_s_arrmul32_fa26_11_or0; wire [0:0] h_s_arrmul32_and27_11; wire [0:0] h_s_arrmul32_fa27_11_xor1; wire [0:0] h_s_arrmul32_fa27_11_or0; wire [0:0] h_s_arrmul32_and28_11; wire [0:0] h_s_arrmul32_fa28_11_xor1; wire [0:0] h_s_arrmul32_fa28_11_or0; wire [0:0] h_s_arrmul32_and29_11; wire [0:0] h_s_arrmul32_fa29_11_xor1; wire [0:0] h_s_arrmul32_fa29_11_or0; wire [0:0] h_s_arrmul32_and30_11; wire [0:0] h_s_arrmul32_fa30_11_xor1; wire [0:0] h_s_arrmul32_fa30_11_or0; wire [0:0] h_s_arrmul32_nand31_11; wire [0:0] h_s_arrmul32_fa31_11_xor1; wire [0:0] h_s_arrmul32_fa31_11_or0; wire [0:0] h_s_arrmul32_and0_12; wire [0:0] h_s_arrmul32_ha0_12_xor0; wire [0:0] h_s_arrmul32_ha0_12_and0; wire [0:0] h_s_arrmul32_and1_12; wire [0:0] h_s_arrmul32_fa1_12_xor1; wire [0:0] h_s_arrmul32_fa1_12_or0; wire [0:0] h_s_arrmul32_and2_12; wire [0:0] h_s_arrmul32_fa2_12_xor1; wire [0:0] h_s_arrmul32_fa2_12_or0; wire [0:0] h_s_arrmul32_and3_12; wire [0:0] h_s_arrmul32_fa3_12_xor1; wire [0:0] h_s_arrmul32_fa3_12_or0; wire [0:0] h_s_arrmul32_and4_12; wire [0:0] h_s_arrmul32_fa4_12_xor1; wire [0:0] h_s_arrmul32_fa4_12_or0; wire [0:0] h_s_arrmul32_and5_12; wire [0:0] h_s_arrmul32_fa5_12_xor1; wire [0:0] h_s_arrmul32_fa5_12_or0; wire [0:0] h_s_arrmul32_and6_12; wire [0:0] h_s_arrmul32_fa6_12_xor1; wire [0:0] h_s_arrmul32_fa6_12_or0; wire [0:0] h_s_arrmul32_and7_12; wire [0:0] h_s_arrmul32_fa7_12_xor1; wire [0:0] h_s_arrmul32_fa7_12_or0; wire [0:0] h_s_arrmul32_and8_12; wire [0:0] h_s_arrmul32_fa8_12_xor1; wire [0:0] h_s_arrmul32_fa8_12_or0; wire [0:0] h_s_arrmul32_and9_12; wire [0:0] h_s_arrmul32_fa9_12_xor1; wire [0:0] h_s_arrmul32_fa9_12_or0; wire [0:0] h_s_arrmul32_and10_12; wire [0:0] h_s_arrmul32_fa10_12_xor1; wire [0:0] h_s_arrmul32_fa10_12_or0; wire [0:0] h_s_arrmul32_and11_12; wire [0:0] h_s_arrmul32_fa11_12_xor1; wire [0:0] h_s_arrmul32_fa11_12_or0; wire [0:0] h_s_arrmul32_and12_12; wire [0:0] h_s_arrmul32_fa12_12_xor1; wire [0:0] h_s_arrmul32_fa12_12_or0; wire [0:0] h_s_arrmul32_and13_12; wire [0:0] h_s_arrmul32_fa13_12_xor1; wire [0:0] h_s_arrmul32_fa13_12_or0; wire [0:0] h_s_arrmul32_and14_12; wire [0:0] h_s_arrmul32_fa14_12_xor1; wire [0:0] h_s_arrmul32_fa14_12_or0; wire [0:0] h_s_arrmul32_and15_12; wire [0:0] h_s_arrmul32_fa15_12_xor1; wire [0:0] h_s_arrmul32_fa15_12_or0; wire [0:0] h_s_arrmul32_and16_12; wire [0:0] h_s_arrmul32_fa16_12_xor1; wire [0:0] h_s_arrmul32_fa16_12_or0; wire [0:0] h_s_arrmul32_and17_12; wire [0:0] h_s_arrmul32_fa17_12_xor1; wire [0:0] h_s_arrmul32_fa17_12_or0; wire [0:0] h_s_arrmul32_and18_12; wire [0:0] h_s_arrmul32_fa18_12_xor1; wire [0:0] h_s_arrmul32_fa18_12_or0; wire [0:0] h_s_arrmul32_and19_12; wire [0:0] h_s_arrmul32_fa19_12_xor1; wire [0:0] h_s_arrmul32_fa19_12_or0; wire [0:0] h_s_arrmul32_and20_12; wire [0:0] h_s_arrmul32_fa20_12_xor1; wire [0:0] h_s_arrmul32_fa20_12_or0; wire [0:0] h_s_arrmul32_and21_12; wire [0:0] h_s_arrmul32_fa21_12_xor1; wire [0:0] h_s_arrmul32_fa21_12_or0; wire [0:0] h_s_arrmul32_and22_12; wire [0:0] h_s_arrmul32_fa22_12_xor1; wire [0:0] h_s_arrmul32_fa22_12_or0; wire [0:0] h_s_arrmul32_and23_12; wire [0:0] h_s_arrmul32_fa23_12_xor1; wire [0:0] h_s_arrmul32_fa23_12_or0; wire [0:0] h_s_arrmul32_and24_12; wire [0:0] h_s_arrmul32_fa24_12_xor1; wire [0:0] h_s_arrmul32_fa24_12_or0; wire [0:0] h_s_arrmul32_and25_12; wire [0:0] h_s_arrmul32_fa25_12_xor1; wire [0:0] h_s_arrmul32_fa25_12_or0; wire [0:0] h_s_arrmul32_and26_12; wire [0:0] h_s_arrmul32_fa26_12_xor1; wire [0:0] h_s_arrmul32_fa26_12_or0; wire [0:0] h_s_arrmul32_and27_12; wire [0:0] h_s_arrmul32_fa27_12_xor1; wire [0:0] h_s_arrmul32_fa27_12_or0; wire [0:0] h_s_arrmul32_and28_12; wire [0:0] h_s_arrmul32_fa28_12_xor1; wire [0:0] h_s_arrmul32_fa28_12_or0; wire [0:0] h_s_arrmul32_and29_12; wire [0:0] h_s_arrmul32_fa29_12_xor1; wire [0:0] h_s_arrmul32_fa29_12_or0; wire [0:0] h_s_arrmul32_and30_12; wire [0:0] h_s_arrmul32_fa30_12_xor1; wire [0:0] h_s_arrmul32_fa30_12_or0; wire [0:0] h_s_arrmul32_nand31_12; wire [0:0] h_s_arrmul32_fa31_12_xor1; wire [0:0] h_s_arrmul32_fa31_12_or0; wire [0:0] h_s_arrmul32_and0_13; wire [0:0] h_s_arrmul32_ha0_13_xor0; wire [0:0] h_s_arrmul32_ha0_13_and0; wire [0:0] h_s_arrmul32_and1_13; wire [0:0] h_s_arrmul32_fa1_13_xor1; wire [0:0] h_s_arrmul32_fa1_13_or0; wire [0:0] h_s_arrmul32_and2_13; wire [0:0] h_s_arrmul32_fa2_13_xor1; wire [0:0] h_s_arrmul32_fa2_13_or0; wire [0:0] h_s_arrmul32_and3_13; wire [0:0] h_s_arrmul32_fa3_13_xor1; wire [0:0] h_s_arrmul32_fa3_13_or0; wire [0:0] h_s_arrmul32_and4_13; wire [0:0] h_s_arrmul32_fa4_13_xor1; wire [0:0] h_s_arrmul32_fa4_13_or0; wire [0:0] h_s_arrmul32_and5_13; wire [0:0] h_s_arrmul32_fa5_13_xor1; wire [0:0] h_s_arrmul32_fa5_13_or0; wire [0:0] h_s_arrmul32_and6_13; wire [0:0] h_s_arrmul32_fa6_13_xor1; wire [0:0] h_s_arrmul32_fa6_13_or0; wire [0:0] h_s_arrmul32_and7_13; wire [0:0] h_s_arrmul32_fa7_13_xor1; wire [0:0] h_s_arrmul32_fa7_13_or0; wire [0:0] h_s_arrmul32_and8_13; wire [0:0] h_s_arrmul32_fa8_13_xor1; wire [0:0] h_s_arrmul32_fa8_13_or0; wire [0:0] h_s_arrmul32_and9_13; wire [0:0] h_s_arrmul32_fa9_13_xor1; wire [0:0] h_s_arrmul32_fa9_13_or0; wire [0:0] h_s_arrmul32_and10_13; wire [0:0] h_s_arrmul32_fa10_13_xor1; wire [0:0] h_s_arrmul32_fa10_13_or0; wire [0:0] h_s_arrmul32_and11_13; wire [0:0] h_s_arrmul32_fa11_13_xor1; wire [0:0] h_s_arrmul32_fa11_13_or0; wire [0:0] h_s_arrmul32_and12_13; wire [0:0] h_s_arrmul32_fa12_13_xor1; wire [0:0] h_s_arrmul32_fa12_13_or0; wire [0:0] h_s_arrmul32_and13_13; wire [0:0] h_s_arrmul32_fa13_13_xor1; wire [0:0] h_s_arrmul32_fa13_13_or0; wire [0:0] h_s_arrmul32_and14_13; wire [0:0] h_s_arrmul32_fa14_13_xor1; wire [0:0] h_s_arrmul32_fa14_13_or0; wire [0:0] h_s_arrmul32_and15_13; wire [0:0] h_s_arrmul32_fa15_13_xor1; wire [0:0] h_s_arrmul32_fa15_13_or0; wire [0:0] h_s_arrmul32_and16_13; wire [0:0] h_s_arrmul32_fa16_13_xor1; wire [0:0] h_s_arrmul32_fa16_13_or0; wire [0:0] h_s_arrmul32_and17_13; wire [0:0] h_s_arrmul32_fa17_13_xor1; wire [0:0] h_s_arrmul32_fa17_13_or0; wire [0:0] h_s_arrmul32_and18_13; wire [0:0] h_s_arrmul32_fa18_13_xor1; wire [0:0] h_s_arrmul32_fa18_13_or0; wire [0:0] h_s_arrmul32_and19_13; wire [0:0] h_s_arrmul32_fa19_13_xor1; wire [0:0] h_s_arrmul32_fa19_13_or0; wire [0:0] h_s_arrmul32_and20_13; wire [0:0] h_s_arrmul32_fa20_13_xor1; wire [0:0] h_s_arrmul32_fa20_13_or0; wire [0:0] h_s_arrmul32_and21_13; wire [0:0] h_s_arrmul32_fa21_13_xor1; wire [0:0] h_s_arrmul32_fa21_13_or0; wire [0:0] h_s_arrmul32_and22_13; wire [0:0] h_s_arrmul32_fa22_13_xor1; wire [0:0] h_s_arrmul32_fa22_13_or0; wire [0:0] h_s_arrmul32_and23_13; wire [0:0] h_s_arrmul32_fa23_13_xor1; wire [0:0] h_s_arrmul32_fa23_13_or0; wire [0:0] h_s_arrmul32_and24_13; wire [0:0] h_s_arrmul32_fa24_13_xor1; wire [0:0] h_s_arrmul32_fa24_13_or0; wire [0:0] h_s_arrmul32_and25_13; wire [0:0] h_s_arrmul32_fa25_13_xor1; wire [0:0] h_s_arrmul32_fa25_13_or0; wire [0:0] h_s_arrmul32_and26_13; wire [0:0] h_s_arrmul32_fa26_13_xor1; wire [0:0] h_s_arrmul32_fa26_13_or0; wire [0:0] h_s_arrmul32_and27_13; wire [0:0] h_s_arrmul32_fa27_13_xor1; wire [0:0] h_s_arrmul32_fa27_13_or0; wire [0:0] h_s_arrmul32_and28_13; wire [0:0] h_s_arrmul32_fa28_13_xor1; wire [0:0] h_s_arrmul32_fa28_13_or0; wire [0:0] h_s_arrmul32_and29_13; wire [0:0] h_s_arrmul32_fa29_13_xor1; wire [0:0] h_s_arrmul32_fa29_13_or0; wire [0:0] h_s_arrmul32_and30_13; wire [0:0] h_s_arrmul32_fa30_13_xor1; wire [0:0] h_s_arrmul32_fa30_13_or0; wire [0:0] h_s_arrmul32_nand31_13; wire [0:0] h_s_arrmul32_fa31_13_xor1; wire [0:0] h_s_arrmul32_fa31_13_or0; wire [0:0] h_s_arrmul32_and0_14; wire [0:0] h_s_arrmul32_ha0_14_xor0; wire [0:0] h_s_arrmul32_ha0_14_and0; wire [0:0] h_s_arrmul32_and1_14; wire [0:0] h_s_arrmul32_fa1_14_xor1; wire [0:0] h_s_arrmul32_fa1_14_or0; wire [0:0] h_s_arrmul32_and2_14; wire [0:0] h_s_arrmul32_fa2_14_xor1; wire [0:0] h_s_arrmul32_fa2_14_or0; wire [0:0] h_s_arrmul32_and3_14; wire [0:0] h_s_arrmul32_fa3_14_xor1; wire [0:0] h_s_arrmul32_fa3_14_or0; wire [0:0] h_s_arrmul32_and4_14; wire [0:0] h_s_arrmul32_fa4_14_xor1; wire [0:0] h_s_arrmul32_fa4_14_or0; wire [0:0] h_s_arrmul32_and5_14; wire [0:0] h_s_arrmul32_fa5_14_xor1; wire [0:0] h_s_arrmul32_fa5_14_or0; wire [0:0] h_s_arrmul32_and6_14; wire [0:0] h_s_arrmul32_fa6_14_xor1; wire [0:0] h_s_arrmul32_fa6_14_or0; wire [0:0] h_s_arrmul32_and7_14; wire [0:0] h_s_arrmul32_fa7_14_xor1; wire [0:0] h_s_arrmul32_fa7_14_or0; wire [0:0] h_s_arrmul32_and8_14; wire [0:0] h_s_arrmul32_fa8_14_xor1; wire [0:0] h_s_arrmul32_fa8_14_or0; wire [0:0] h_s_arrmul32_and9_14; wire [0:0] h_s_arrmul32_fa9_14_xor1; wire [0:0] h_s_arrmul32_fa9_14_or0; wire [0:0] h_s_arrmul32_and10_14; wire [0:0] h_s_arrmul32_fa10_14_xor1; wire [0:0] h_s_arrmul32_fa10_14_or0; wire [0:0] h_s_arrmul32_and11_14; wire [0:0] h_s_arrmul32_fa11_14_xor1; wire [0:0] h_s_arrmul32_fa11_14_or0; wire [0:0] h_s_arrmul32_and12_14; wire [0:0] h_s_arrmul32_fa12_14_xor1; wire [0:0] h_s_arrmul32_fa12_14_or0; wire [0:0] h_s_arrmul32_and13_14; wire [0:0] h_s_arrmul32_fa13_14_xor1; wire [0:0] h_s_arrmul32_fa13_14_or0; wire [0:0] h_s_arrmul32_and14_14; wire [0:0] h_s_arrmul32_fa14_14_xor1; wire [0:0] h_s_arrmul32_fa14_14_or0; wire [0:0] h_s_arrmul32_and15_14; wire [0:0] h_s_arrmul32_fa15_14_xor1; wire [0:0] h_s_arrmul32_fa15_14_or0; wire [0:0] h_s_arrmul32_and16_14; wire [0:0] h_s_arrmul32_fa16_14_xor1; wire [0:0] h_s_arrmul32_fa16_14_or0; wire [0:0] h_s_arrmul32_and17_14; wire [0:0] h_s_arrmul32_fa17_14_xor1; wire [0:0] h_s_arrmul32_fa17_14_or0; wire [0:0] h_s_arrmul32_and18_14; wire [0:0] h_s_arrmul32_fa18_14_xor1; wire [0:0] h_s_arrmul32_fa18_14_or0; wire [0:0] h_s_arrmul32_and19_14; wire [0:0] h_s_arrmul32_fa19_14_xor1; wire [0:0] h_s_arrmul32_fa19_14_or0; wire [0:0] h_s_arrmul32_and20_14; wire [0:0] h_s_arrmul32_fa20_14_xor1; wire [0:0] h_s_arrmul32_fa20_14_or0; wire [0:0] h_s_arrmul32_and21_14; wire [0:0] h_s_arrmul32_fa21_14_xor1; wire [0:0] h_s_arrmul32_fa21_14_or0; wire [0:0] h_s_arrmul32_and22_14; wire [0:0] h_s_arrmul32_fa22_14_xor1; wire [0:0] h_s_arrmul32_fa22_14_or0; wire [0:0] h_s_arrmul32_and23_14; wire [0:0] h_s_arrmul32_fa23_14_xor1; wire [0:0] h_s_arrmul32_fa23_14_or0; wire [0:0] h_s_arrmul32_and24_14; wire [0:0] h_s_arrmul32_fa24_14_xor1; wire [0:0] h_s_arrmul32_fa24_14_or0; wire [0:0] h_s_arrmul32_and25_14; wire [0:0] h_s_arrmul32_fa25_14_xor1; wire [0:0] h_s_arrmul32_fa25_14_or0; wire [0:0] h_s_arrmul32_and26_14; wire [0:0] h_s_arrmul32_fa26_14_xor1; wire [0:0] h_s_arrmul32_fa26_14_or0; wire [0:0] h_s_arrmul32_and27_14; wire [0:0] h_s_arrmul32_fa27_14_xor1; wire [0:0] h_s_arrmul32_fa27_14_or0; wire [0:0] h_s_arrmul32_and28_14; wire [0:0] h_s_arrmul32_fa28_14_xor1; wire [0:0] h_s_arrmul32_fa28_14_or0; wire [0:0] h_s_arrmul32_and29_14; wire [0:0] h_s_arrmul32_fa29_14_xor1; wire [0:0] h_s_arrmul32_fa29_14_or0; wire [0:0] h_s_arrmul32_and30_14; wire [0:0] h_s_arrmul32_fa30_14_xor1; wire [0:0] h_s_arrmul32_fa30_14_or0; wire [0:0] h_s_arrmul32_nand31_14; wire [0:0] h_s_arrmul32_fa31_14_xor1; wire [0:0] h_s_arrmul32_fa31_14_or0; wire [0:0] h_s_arrmul32_and0_15; wire [0:0] h_s_arrmul32_ha0_15_xor0; wire [0:0] h_s_arrmul32_ha0_15_and0; wire [0:0] h_s_arrmul32_and1_15; wire [0:0] h_s_arrmul32_fa1_15_xor1; wire [0:0] h_s_arrmul32_fa1_15_or0; wire [0:0] h_s_arrmul32_and2_15; wire [0:0] h_s_arrmul32_fa2_15_xor1; wire [0:0] h_s_arrmul32_fa2_15_or0; wire [0:0] h_s_arrmul32_and3_15; wire [0:0] h_s_arrmul32_fa3_15_xor1; wire [0:0] h_s_arrmul32_fa3_15_or0; wire [0:0] h_s_arrmul32_and4_15; wire [0:0] h_s_arrmul32_fa4_15_xor1; wire [0:0] h_s_arrmul32_fa4_15_or0; wire [0:0] h_s_arrmul32_and5_15; wire [0:0] h_s_arrmul32_fa5_15_xor1; wire [0:0] h_s_arrmul32_fa5_15_or0; wire [0:0] h_s_arrmul32_and6_15; wire [0:0] h_s_arrmul32_fa6_15_xor1; wire [0:0] h_s_arrmul32_fa6_15_or0; wire [0:0] h_s_arrmul32_and7_15; wire [0:0] h_s_arrmul32_fa7_15_xor1; wire [0:0] h_s_arrmul32_fa7_15_or0; wire [0:0] h_s_arrmul32_and8_15; wire [0:0] h_s_arrmul32_fa8_15_xor1; wire [0:0] h_s_arrmul32_fa8_15_or0; wire [0:0] h_s_arrmul32_and9_15; wire [0:0] h_s_arrmul32_fa9_15_xor1; wire [0:0] h_s_arrmul32_fa9_15_or0; wire [0:0] h_s_arrmul32_and10_15; wire [0:0] h_s_arrmul32_fa10_15_xor1; wire [0:0] h_s_arrmul32_fa10_15_or0; wire [0:0] h_s_arrmul32_and11_15; wire [0:0] h_s_arrmul32_fa11_15_xor1; wire [0:0] h_s_arrmul32_fa11_15_or0; wire [0:0] h_s_arrmul32_and12_15; wire [0:0] h_s_arrmul32_fa12_15_xor1; wire [0:0] h_s_arrmul32_fa12_15_or0; wire [0:0] h_s_arrmul32_and13_15; wire [0:0] h_s_arrmul32_fa13_15_xor1; wire [0:0] h_s_arrmul32_fa13_15_or0; wire [0:0] h_s_arrmul32_and14_15; wire [0:0] h_s_arrmul32_fa14_15_xor1; wire [0:0] h_s_arrmul32_fa14_15_or0; wire [0:0] h_s_arrmul32_and15_15; wire [0:0] h_s_arrmul32_fa15_15_xor1; wire [0:0] h_s_arrmul32_fa15_15_or0; wire [0:0] h_s_arrmul32_and16_15; wire [0:0] h_s_arrmul32_fa16_15_xor1; wire [0:0] h_s_arrmul32_fa16_15_or0; wire [0:0] h_s_arrmul32_and17_15; wire [0:0] h_s_arrmul32_fa17_15_xor1; wire [0:0] h_s_arrmul32_fa17_15_or0; wire [0:0] h_s_arrmul32_and18_15; wire [0:0] h_s_arrmul32_fa18_15_xor1; wire [0:0] h_s_arrmul32_fa18_15_or0; wire [0:0] h_s_arrmul32_and19_15; wire [0:0] h_s_arrmul32_fa19_15_xor1; wire [0:0] h_s_arrmul32_fa19_15_or0; wire [0:0] h_s_arrmul32_and20_15; wire [0:0] h_s_arrmul32_fa20_15_xor1; wire [0:0] h_s_arrmul32_fa20_15_or0; wire [0:0] h_s_arrmul32_and21_15; wire [0:0] h_s_arrmul32_fa21_15_xor1; wire [0:0] h_s_arrmul32_fa21_15_or0; wire [0:0] h_s_arrmul32_and22_15; wire [0:0] h_s_arrmul32_fa22_15_xor1; wire [0:0] h_s_arrmul32_fa22_15_or0; wire [0:0] h_s_arrmul32_and23_15; wire [0:0] h_s_arrmul32_fa23_15_xor1; wire [0:0] h_s_arrmul32_fa23_15_or0; wire [0:0] h_s_arrmul32_and24_15; wire [0:0] h_s_arrmul32_fa24_15_xor1; wire [0:0] h_s_arrmul32_fa24_15_or0; wire [0:0] h_s_arrmul32_and25_15; wire [0:0] h_s_arrmul32_fa25_15_xor1; wire [0:0] h_s_arrmul32_fa25_15_or0; wire [0:0] h_s_arrmul32_and26_15; wire [0:0] h_s_arrmul32_fa26_15_xor1; wire [0:0] h_s_arrmul32_fa26_15_or0; wire [0:0] h_s_arrmul32_and27_15; wire [0:0] h_s_arrmul32_fa27_15_xor1; wire [0:0] h_s_arrmul32_fa27_15_or0; wire [0:0] h_s_arrmul32_and28_15; wire [0:0] h_s_arrmul32_fa28_15_xor1; wire [0:0] h_s_arrmul32_fa28_15_or0; wire [0:0] h_s_arrmul32_and29_15; wire [0:0] h_s_arrmul32_fa29_15_xor1; wire [0:0] h_s_arrmul32_fa29_15_or0; wire [0:0] h_s_arrmul32_and30_15; wire [0:0] h_s_arrmul32_fa30_15_xor1; wire [0:0] h_s_arrmul32_fa30_15_or0; wire [0:0] h_s_arrmul32_nand31_15; wire [0:0] h_s_arrmul32_fa31_15_xor1; wire [0:0] h_s_arrmul32_fa31_15_or0; wire [0:0] h_s_arrmul32_and0_16; wire [0:0] h_s_arrmul32_ha0_16_xor0; wire [0:0] h_s_arrmul32_ha0_16_and0; wire [0:0] h_s_arrmul32_and1_16; wire [0:0] h_s_arrmul32_fa1_16_xor1; wire [0:0] h_s_arrmul32_fa1_16_or0; wire [0:0] h_s_arrmul32_and2_16; wire [0:0] h_s_arrmul32_fa2_16_xor1; wire [0:0] h_s_arrmul32_fa2_16_or0; wire [0:0] h_s_arrmul32_and3_16; wire [0:0] h_s_arrmul32_fa3_16_xor1; wire [0:0] h_s_arrmul32_fa3_16_or0; wire [0:0] h_s_arrmul32_and4_16; wire [0:0] h_s_arrmul32_fa4_16_xor1; wire [0:0] h_s_arrmul32_fa4_16_or0; wire [0:0] h_s_arrmul32_and5_16; wire [0:0] h_s_arrmul32_fa5_16_xor1; wire [0:0] h_s_arrmul32_fa5_16_or0; wire [0:0] h_s_arrmul32_and6_16; wire [0:0] h_s_arrmul32_fa6_16_xor1; wire [0:0] h_s_arrmul32_fa6_16_or0; wire [0:0] h_s_arrmul32_and7_16; wire [0:0] h_s_arrmul32_fa7_16_xor1; wire [0:0] h_s_arrmul32_fa7_16_or0; wire [0:0] h_s_arrmul32_and8_16; wire [0:0] h_s_arrmul32_fa8_16_xor1; wire [0:0] h_s_arrmul32_fa8_16_or0; wire [0:0] h_s_arrmul32_and9_16; wire [0:0] h_s_arrmul32_fa9_16_xor1; wire [0:0] h_s_arrmul32_fa9_16_or0; wire [0:0] h_s_arrmul32_and10_16; wire [0:0] h_s_arrmul32_fa10_16_xor1; wire [0:0] h_s_arrmul32_fa10_16_or0; wire [0:0] h_s_arrmul32_and11_16; wire [0:0] h_s_arrmul32_fa11_16_xor1; wire [0:0] h_s_arrmul32_fa11_16_or0; wire [0:0] h_s_arrmul32_and12_16; wire [0:0] h_s_arrmul32_fa12_16_xor1; wire [0:0] h_s_arrmul32_fa12_16_or0; wire [0:0] h_s_arrmul32_and13_16; wire [0:0] h_s_arrmul32_fa13_16_xor1; wire [0:0] h_s_arrmul32_fa13_16_or0; wire [0:0] h_s_arrmul32_and14_16; wire [0:0] h_s_arrmul32_fa14_16_xor1; wire [0:0] h_s_arrmul32_fa14_16_or0; wire [0:0] h_s_arrmul32_and15_16; wire [0:0] h_s_arrmul32_fa15_16_xor1; wire [0:0] h_s_arrmul32_fa15_16_or0; wire [0:0] h_s_arrmul32_and16_16; wire [0:0] h_s_arrmul32_fa16_16_xor1; wire [0:0] h_s_arrmul32_fa16_16_or0; wire [0:0] h_s_arrmul32_and17_16; wire [0:0] h_s_arrmul32_fa17_16_xor1; wire [0:0] h_s_arrmul32_fa17_16_or0; wire [0:0] h_s_arrmul32_and18_16; wire [0:0] h_s_arrmul32_fa18_16_xor1; wire [0:0] h_s_arrmul32_fa18_16_or0; wire [0:0] h_s_arrmul32_and19_16; wire [0:0] h_s_arrmul32_fa19_16_xor1; wire [0:0] h_s_arrmul32_fa19_16_or0; wire [0:0] h_s_arrmul32_and20_16; wire [0:0] h_s_arrmul32_fa20_16_xor1; wire [0:0] h_s_arrmul32_fa20_16_or0; wire [0:0] h_s_arrmul32_and21_16; wire [0:0] h_s_arrmul32_fa21_16_xor1; wire [0:0] h_s_arrmul32_fa21_16_or0; wire [0:0] h_s_arrmul32_and22_16; wire [0:0] h_s_arrmul32_fa22_16_xor1; wire [0:0] h_s_arrmul32_fa22_16_or0; wire [0:0] h_s_arrmul32_and23_16; wire [0:0] h_s_arrmul32_fa23_16_xor1; wire [0:0] h_s_arrmul32_fa23_16_or0; wire [0:0] h_s_arrmul32_and24_16; wire [0:0] h_s_arrmul32_fa24_16_xor1; wire [0:0] h_s_arrmul32_fa24_16_or0; wire [0:0] h_s_arrmul32_and25_16; wire [0:0] h_s_arrmul32_fa25_16_xor1; wire [0:0] h_s_arrmul32_fa25_16_or0; wire [0:0] h_s_arrmul32_and26_16; wire [0:0] h_s_arrmul32_fa26_16_xor1; wire [0:0] h_s_arrmul32_fa26_16_or0; wire [0:0] h_s_arrmul32_and27_16; wire [0:0] h_s_arrmul32_fa27_16_xor1; wire [0:0] h_s_arrmul32_fa27_16_or0; wire [0:0] h_s_arrmul32_and28_16; wire [0:0] h_s_arrmul32_fa28_16_xor1; wire [0:0] h_s_arrmul32_fa28_16_or0; wire [0:0] h_s_arrmul32_and29_16; wire [0:0] h_s_arrmul32_fa29_16_xor1; wire [0:0] h_s_arrmul32_fa29_16_or0; wire [0:0] h_s_arrmul32_and30_16; wire [0:0] h_s_arrmul32_fa30_16_xor1; wire [0:0] h_s_arrmul32_fa30_16_or0; wire [0:0] h_s_arrmul32_nand31_16; wire [0:0] h_s_arrmul32_fa31_16_xor1; wire [0:0] h_s_arrmul32_fa31_16_or0; wire [0:0] h_s_arrmul32_and0_17; wire [0:0] h_s_arrmul32_ha0_17_xor0; wire [0:0] h_s_arrmul32_ha0_17_and0; wire [0:0] h_s_arrmul32_and1_17; wire [0:0] h_s_arrmul32_fa1_17_xor1; wire [0:0] h_s_arrmul32_fa1_17_or0; wire [0:0] h_s_arrmul32_and2_17; wire [0:0] h_s_arrmul32_fa2_17_xor1; wire [0:0] h_s_arrmul32_fa2_17_or0; wire [0:0] h_s_arrmul32_and3_17; wire [0:0] h_s_arrmul32_fa3_17_xor1; wire [0:0] h_s_arrmul32_fa3_17_or0; wire [0:0] h_s_arrmul32_and4_17; wire [0:0] h_s_arrmul32_fa4_17_xor1; wire [0:0] h_s_arrmul32_fa4_17_or0; wire [0:0] h_s_arrmul32_and5_17; wire [0:0] h_s_arrmul32_fa5_17_xor1; wire [0:0] h_s_arrmul32_fa5_17_or0; wire [0:0] h_s_arrmul32_and6_17; wire [0:0] h_s_arrmul32_fa6_17_xor1; wire [0:0] h_s_arrmul32_fa6_17_or0; wire [0:0] h_s_arrmul32_and7_17; wire [0:0] h_s_arrmul32_fa7_17_xor1; wire [0:0] h_s_arrmul32_fa7_17_or0; wire [0:0] h_s_arrmul32_and8_17; wire [0:0] h_s_arrmul32_fa8_17_xor1; wire [0:0] h_s_arrmul32_fa8_17_or0; wire [0:0] h_s_arrmul32_and9_17; wire [0:0] h_s_arrmul32_fa9_17_xor1; wire [0:0] h_s_arrmul32_fa9_17_or0; wire [0:0] h_s_arrmul32_and10_17; wire [0:0] h_s_arrmul32_fa10_17_xor1; wire [0:0] h_s_arrmul32_fa10_17_or0; wire [0:0] h_s_arrmul32_and11_17; wire [0:0] h_s_arrmul32_fa11_17_xor1; wire [0:0] h_s_arrmul32_fa11_17_or0; wire [0:0] h_s_arrmul32_and12_17; wire [0:0] h_s_arrmul32_fa12_17_xor1; wire [0:0] h_s_arrmul32_fa12_17_or0; wire [0:0] h_s_arrmul32_and13_17; wire [0:0] h_s_arrmul32_fa13_17_xor1; wire [0:0] h_s_arrmul32_fa13_17_or0; wire [0:0] h_s_arrmul32_and14_17; wire [0:0] h_s_arrmul32_fa14_17_xor1; wire [0:0] h_s_arrmul32_fa14_17_or0; wire [0:0] h_s_arrmul32_and15_17; wire [0:0] h_s_arrmul32_fa15_17_xor1; wire [0:0] h_s_arrmul32_fa15_17_or0; wire [0:0] h_s_arrmul32_and16_17; wire [0:0] h_s_arrmul32_fa16_17_xor1; wire [0:0] h_s_arrmul32_fa16_17_or0; wire [0:0] h_s_arrmul32_and17_17; wire [0:0] h_s_arrmul32_fa17_17_xor1; wire [0:0] h_s_arrmul32_fa17_17_or0; wire [0:0] h_s_arrmul32_and18_17; wire [0:0] h_s_arrmul32_fa18_17_xor1; wire [0:0] h_s_arrmul32_fa18_17_or0; wire [0:0] h_s_arrmul32_and19_17; wire [0:0] h_s_arrmul32_fa19_17_xor1; wire [0:0] h_s_arrmul32_fa19_17_or0; wire [0:0] h_s_arrmul32_and20_17; wire [0:0] h_s_arrmul32_fa20_17_xor1; wire [0:0] h_s_arrmul32_fa20_17_or0; wire [0:0] h_s_arrmul32_and21_17; wire [0:0] h_s_arrmul32_fa21_17_xor1; wire [0:0] h_s_arrmul32_fa21_17_or0; wire [0:0] h_s_arrmul32_and22_17; wire [0:0] h_s_arrmul32_fa22_17_xor1; wire [0:0] h_s_arrmul32_fa22_17_or0; wire [0:0] h_s_arrmul32_and23_17; wire [0:0] h_s_arrmul32_fa23_17_xor1; wire [0:0] h_s_arrmul32_fa23_17_or0; wire [0:0] h_s_arrmul32_and24_17; wire [0:0] h_s_arrmul32_fa24_17_xor1; wire [0:0] h_s_arrmul32_fa24_17_or0; wire [0:0] h_s_arrmul32_and25_17; wire [0:0] h_s_arrmul32_fa25_17_xor1; wire [0:0] h_s_arrmul32_fa25_17_or0; wire [0:0] h_s_arrmul32_and26_17; wire [0:0] h_s_arrmul32_fa26_17_xor1; wire [0:0] h_s_arrmul32_fa26_17_or0; wire [0:0] h_s_arrmul32_and27_17; wire [0:0] h_s_arrmul32_fa27_17_xor1; wire [0:0] h_s_arrmul32_fa27_17_or0; wire [0:0] h_s_arrmul32_and28_17; wire [0:0] h_s_arrmul32_fa28_17_xor1; wire [0:0] h_s_arrmul32_fa28_17_or0; wire [0:0] h_s_arrmul32_and29_17; wire [0:0] h_s_arrmul32_fa29_17_xor1; wire [0:0] h_s_arrmul32_fa29_17_or0; wire [0:0] h_s_arrmul32_and30_17; wire [0:0] h_s_arrmul32_fa30_17_xor1; wire [0:0] h_s_arrmul32_fa30_17_or0; wire [0:0] h_s_arrmul32_nand31_17; wire [0:0] h_s_arrmul32_fa31_17_xor1; wire [0:0] h_s_arrmul32_fa31_17_or0; wire [0:0] h_s_arrmul32_and0_18; wire [0:0] h_s_arrmul32_ha0_18_xor0; wire [0:0] h_s_arrmul32_ha0_18_and0; wire [0:0] h_s_arrmul32_and1_18; wire [0:0] h_s_arrmul32_fa1_18_xor1; wire [0:0] h_s_arrmul32_fa1_18_or0; wire [0:0] h_s_arrmul32_and2_18; wire [0:0] h_s_arrmul32_fa2_18_xor1; wire [0:0] h_s_arrmul32_fa2_18_or0; wire [0:0] h_s_arrmul32_and3_18; wire [0:0] h_s_arrmul32_fa3_18_xor1; wire [0:0] h_s_arrmul32_fa3_18_or0; wire [0:0] h_s_arrmul32_and4_18; wire [0:0] h_s_arrmul32_fa4_18_xor1; wire [0:0] h_s_arrmul32_fa4_18_or0; wire [0:0] h_s_arrmul32_and5_18; wire [0:0] h_s_arrmul32_fa5_18_xor1; wire [0:0] h_s_arrmul32_fa5_18_or0; wire [0:0] h_s_arrmul32_and6_18; wire [0:0] h_s_arrmul32_fa6_18_xor1; wire [0:0] h_s_arrmul32_fa6_18_or0; wire [0:0] h_s_arrmul32_and7_18; wire [0:0] h_s_arrmul32_fa7_18_xor1; wire [0:0] h_s_arrmul32_fa7_18_or0; wire [0:0] h_s_arrmul32_and8_18; wire [0:0] h_s_arrmul32_fa8_18_xor1; wire [0:0] h_s_arrmul32_fa8_18_or0; wire [0:0] h_s_arrmul32_and9_18; wire [0:0] h_s_arrmul32_fa9_18_xor1; wire [0:0] h_s_arrmul32_fa9_18_or0; wire [0:0] h_s_arrmul32_and10_18; wire [0:0] h_s_arrmul32_fa10_18_xor1; wire [0:0] h_s_arrmul32_fa10_18_or0; wire [0:0] h_s_arrmul32_and11_18; wire [0:0] h_s_arrmul32_fa11_18_xor1; wire [0:0] h_s_arrmul32_fa11_18_or0; wire [0:0] h_s_arrmul32_and12_18; wire [0:0] h_s_arrmul32_fa12_18_xor1; wire [0:0] h_s_arrmul32_fa12_18_or0; wire [0:0] h_s_arrmul32_and13_18; wire [0:0] h_s_arrmul32_fa13_18_xor1; wire [0:0] h_s_arrmul32_fa13_18_or0; wire [0:0] h_s_arrmul32_and14_18; wire [0:0] h_s_arrmul32_fa14_18_xor1; wire [0:0] h_s_arrmul32_fa14_18_or0; wire [0:0] h_s_arrmul32_and15_18; wire [0:0] h_s_arrmul32_fa15_18_xor1; wire [0:0] h_s_arrmul32_fa15_18_or0; wire [0:0] h_s_arrmul32_and16_18; wire [0:0] h_s_arrmul32_fa16_18_xor1; wire [0:0] h_s_arrmul32_fa16_18_or0; wire [0:0] h_s_arrmul32_and17_18; wire [0:0] h_s_arrmul32_fa17_18_xor1; wire [0:0] h_s_arrmul32_fa17_18_or0; wire [0:0] h_s_arrmul32_and18_18; wire [0:0] h_s_arrmul32_fa18_18_xor1; wire [0:0] h_s_arrmul32_fa18_18_or0; wire [0:0] h_s_arrmul32_and19_18; wire [0:0] h_s_arrmul32_fa19_18_xor1; wire [0:0] h_s_arrmul32_fa19_18_or0; wire [0:0] h_s_arrmul32_and20_18; wire [0:0] h_s_arrmul32_fa20_18_xor1; wire [0:0] h_s_arrmul32_fa20_18_or0; wire [0:0] h_s_arrmul32_and21_18; wire [0:0] h_s_arrmul32_fa21_18_xor1; wire [0:0] h_s_arrmul32_fa21_18_or0; wire [0:0] h_s_arrmul32_and22_18; wire [0:0] h_s_arrmul32_fa22_18_xor1; wire [0:0] h_s_arrmul32_fa22_18_or0; wire [0:0] h_s_arrmul32_and23_18; wire [0:0] h_s_arrmul32_fa23_18_xor1; wire [0:0] h_s_arrmul32_fa23_18_or0; wire [0:0] h_s_arrmul32_and24_18; wire [0:0] h_s_arrmul32_fa24_18_xor1; wire [0:0] h_s_arrmul32_fa24_18_or0; wire [0:0] h_s_arrmul32_and25_18; wire [0:0] h_s_arrmul32_fa25_18_xor1; wire [0:0] h_s_arrmul32_fa25_18_or0; wire [0:0] h_s_arrmul32_and26_18; wire [0:0] h_s_arrmul32_fa26_18_xor1; wire [0:0] h_s_arrmul32_fa26_18_or0; wire [0:0] h_s_arrmul32_and27_18; wire [0:0] h_s_arrmul32_fa27_18_xor1; wire [0:0] h_s_arrmul32_fa27_18_or0; wire [0:0] h_s_arrmul32_and28_18; wire [0:0] h_s_arrmul32_fa28_18_xor1; wire [0:0] h_s_arrmul32_fa28_18_or0; wire [0:0] h_s_arrmul32_and29_18; wire [0:0] h_s_arrmul32_fa29_18_xor1; wire [0:0] h_s_arrmul32_fa29_18_or0; wire [0:0] h_s_arrmul32_and30_18; wire [0:0] h_s_arrmul32_fa30_18_xor1; wire [0:0] h_s_arrmul32_fa30_18_or0; wire [0:0] h_s_arrmul32_nand31_18; wire [0:0] h_s_arrmul32_fa31_18_xor1; wire [0:0] h_s_arrmul32_fa31_18_or0; wire [0:0] h_s_arrmul32_and0_19; wire [0:0] h_s_arrmul32_ha0_19_xor0; wire [0:0] h_s_arrmul32_ha0_19_and0; wire [0:0] h_s_arrmul32_and1_19; wire [0:0] h_s_arrmul32_fa1_19_xor1; wire [0:0] h_s_arrmul32_fa1_19_or0; wire [0:0] h_s_arrmul32_and2_19; wire [0:0] h_s_arrmul32_fa2_19_xor1; wire [0:0] h_s_arrmul32_fa2_19_or0; wire [0:0] h_s_arrmul32_and3_19; wire [0:0] h_s_arrmul32_fa3_19_xor1; wire [0:0] h_s_arrmul32_fa3_19_or0; wire [0:0] h_s_arrmul32_and4_19; wire [0:0] h_s_arrmul32_fa4_19_xor1; wire [0:0] h_s_arrmul32_fa4_19_or0; wire [0:0] h_s_arrmul32_and5_19; wire [0:0] h_s_arrmul32_fa5_19_xor1; wire [0:0] h_s_arrmul32_fa5_19_or0; wire [0:0] h_s_arrmul32_and6_19; wire [0:0] h_s_arrmul32_fa6_19_xor1; wire [0:0] h_s_arrmul32_fa6_19_or0; wire [0:0] h_s_arrmul32_and7_19; wire [0:0] h_s_arrmul32_fa7_19_xor1; wire [0:0] h_s_arrmul32_fa7_19_or0; wire [0:0] h_s_arrmul32_and8_19; wire [0:0] h_s_arrmul32_fa8_19_xor1; wire [0:0] h_s_arrmul32_fa8_19_or0; wire [0:0] h_s_arrmul32_and9_19; wire [0:0] h_s_arrmul32_fa9_19_xor1; wire [0:0] h_s_arrmul32_fa9_19_or0; wire [0:0] h_s_arrmul32_and10_19; wire [0:0] h_s_arrmul32_fa10_19_xor1; wire [0:0] h_s_arrmul32_fa10_19_or0; wire [0:0] h_s_arrmul32_and11_19; wire [0:0] h_s_arrmul32_fa11_19_xor1; wire [0:0] h_s_arrmul32_fa11_19_or0; wire [0:0] h_s_arrmul32_and12_19; wire [0:0] h_s_arrmul32_fa12_19_xor1; wire [0:0] h_s_arrmul32_fa12_19_or0; wire [0:0] h_s_arrmul32_and13_19; wire [0:0] h_s_arrmul32_fa13_19_xor1; wire [0:0] h_s_arrmul32_fa13_19_or0; wire [0:0] h_s_arrmul32_and14_19; wire [0:0] h_s_arrmul32_fa14_19_xor1; wire [0:0] h_s_arrmul32_fa14_19_or0; wire [0:0] h_s_arrmul32_and15_19; wire [0:0] h_s_arrmul32_fa15_19_xor1; wire [0:0] h_s_arrmul32_fa15_19_or0; wire [0:0] h_s_arrmul32_and16_19; wire [0:0] h_s_arrmul32_fa16_19_xor1; wire [0:0] h_s_arrmul32_fa16_19_or0; wire [0:0] h_s_arrmul32_and17_19; wire [0:0] h_s_arrmul32_fa17_19_xor1; wire [0:0] h_s_arrmul32_fa17_19_or0; wire [0:0] h_s_arrmul32_and18_19; wire [0:0] h_s_arrmul32_fa18_19_xor1; wire [0:0] h_s_arrmul32_fa18_19_or0; wire [0:0] h_s_arrmul32_and19_19; wire [0:0] h_s_arrmul32_fa19_19_xor1; wire [0:0] h_s_arrmul32_fa19_19_or0; wire [0:0] h_s_arrmul32_and20_19; wire [0:0] h_s_arrmul32_fa20_19_xor1; wire [0:0] h_s_arrmul32_fa20_19_or0; wire [0:0] h_s_arrmul32_and21_19; wire [0:0] h_s_arrmul32_fa21_19_xor1; wire [0:0] h_s_arrmul32_fa21_19_or0; wire [0:0] h_s_arrmul32_and22_19; wire [0:0] h_s_arrmul32_fa22_19_xor1; wire [0:0] h_s_arrmul32_fa22_19_or0; wire [0:0] h_s_arrmul32_and23_19; wire [0:0] h_s_arrmul32_fa23_19_xor1; wire [0:0] h_s_arrmul32_fa23_19_or0; wire [0:0] h_s_arrmul32_and24_19; wire [0:0] h_s_arrmul32_fa24_19_xor1; wire [0:0] h_s_arrmul32_fa24_19_or0; wire [0:0] h_s_arrmul32_and25_19; wire [0:0] h_s_arrmul32_fa25_19_xor1; wire [0:0] h_s_arrmul32_fa25_19_or0; wire [0:0] h_s_arrmul32_and26_19; wire [0:0] h_s_arrmul32_fa26_19_xor1; wire [0:0] h_s_arrmul32_fa26_19_or0; wire [0:0] h_s_arrmul32_and27_19; wire [0:0] h_s_arrmul32_fa27_19_xor1; wire [0:0] h_s_arrmul32_fa27_19_or0; wire [0:0] h_s_arrmul32_and28_19; wire [0:0] h_s_arrmul32_fa28_19_xor1; wire [0:0] h_s_arrmul32_fa28_19_or0; wire [0:0] h_s_arrmul32_and29_19; wire [0:0] h_s_arrmul32_fa29_19_xor1; wire [0:0] h_s_arrmul32_fa29_19_or0; wire [0:0] h_s_arrmul32_and30_19; wire [0:0] h_s_arrmul32_fa30_19_xor1; wire [0:0] h_s_arrmul32_fa30_19_or0; wire [0:0] h_s_arrmul32_nand31_19; wire [0:0] h_s_arrmul32_fa31_19_xor1; wire [0:0] h_s_arrmul32_fa31_19_or0; wire [0:0] h_s_arrmul32_and0_20; wire [0:0] h_s_arrmul32_ha0_20_xor0; wire [0:0] h_s_arrmul32_ha0_20_and0; wire [0:0] h_s_arrmul32_and1_20; wire [0:0] h_s_arrmul32_fa1_20_xor1; wire [0:0] h_s_arrmul32_fa1_20_or0; wire [0:0] h_s_arrmul32_and2_20; wire [0:0] h_s_arrmul32_fa2_20_xor1; wire [0:0] h_s_arrmul32_fa2_20_or0; wire [0:0] h_s_arrmul32_and3_20; wire [0:0] h_s_arrmul32_fa3_20_xor1; wire [0:0] h_s_arrmul32_fa3_20_or0; wire [0:0] h_s_arrmul32_and4_20; wire [0:0] h_s_arrmul32_fa4_20_xor1; wire [0:0] h_s_arrmul32_fa4_20_or0; wire [0:0] h_s_arrmul32_and5_20; wire [0:0] h_s_arrmul32_fa5_20_xor1; wire [0:0] h_s_arrmul32_fa5_20_or0; wire [0:0] h_s_arrmul32_and6_20; wire [0:0] h_s_arrmul32_fa6_20_xor1; wire [0:0] h_s_arrmul32_fa6_20_or0; wire [0:0] h_s_arrmul32_and7_20; wire [0:0] h_s_arrmul32_fa7_20_xor1; wire [0:0] h_s_arrmul32_fa7_20_or0; wire [0:0] h_s_arrmul32_and8_20; wire [0:0] h_s_arrmul32_fa8_20_xor1; wire [0:0] h_s_arrmul32_fa8_20_or0; wire [0:0] h_s_arrmul32_and9_20; wire [0:0] h_s_arrmul32_fa9_20_xor1; wire [0:0] h_s_arrmul32_fa9_20_or0; wire [0:0] h_s_arrmul32_and10_20; wire [0:0] h_s_arrmul32_fa10_20_xor1; wire [0:0] h_s_arrmul32_fa10_20_or0; wire [0:0] h_s_arrmul32_and11_20; wire [0:0] h_s_arrmul32_fa11_20_xor1; wire [0:0] h_s_arrmul32_fa11_20_or0; wire [0:0] h_s_arrmul32_and12_20; wire [0:0] h_s_arrmul32_fa12_20_xor1; wire [0:0] h_s_arrmul32_fa12_20_or0; wire [0:0] h_s_arrmul32_and13_20; wire [0:0] h_s_arrmul32_fa13_20_xor1; wire [0:0] h_s_arrmul32_fa13_20_or0; wire [0:0] h_s_arrmul32_and14_20; wire [0:0] h_s_arrmul32_fa14_20_xor1; wire [0:0] h_s_arrmul32_fa14_20_or0; wire [0:0] h_s_arrmul32_and15_20; wire [0:0] h_s_arrmul32_fa15_20_xor1; wire [0:0] h_s_arrmul32_fa15_20_or0; wire [0:0] h_s_arrmul32_and16_20; wire [0:0] h_s_arrmul32_fa16_20_xor1; wire [0:0] h_s_arrmul32_fa16_20_or0; wire [0:0] h_s_arrmul32_and17_20; wire [0:0] h_s_arrmul32_fa17_20_xor1; wire [0:0] h_s_arrmul32_fa17_20_or0; wire [0:0] h_s_arrmul32_and18_20; wire [0:0] h_s_arrmul32_fa18_20_xor1; wire [0:0] h_s_arrmul32_fa18_20_or0; wire [0:0] h_s_arrmul32_and19_20; wire [0:0] h_s_arrmul32_fa19_20_xor1; wire [0:0] h_s_arrmul32_fa19_20_or0; wire [0:0] h_s_arrmul32_and20_20; wire [0:0] h_s_arrmul32_fa20_20_xor1; wire [0:0] h_s_arrmul32_fa20_20_or0; wire [0:0] h_s_arrmul32_and21_20; wire [0:0] h_s_arrmul32_fa21_20_xor1; wire [0:0] h_s_arrmul32_fa21_20_or0; wire [0:0] h_s_arrmul32_and22_20; wire [0:0] h_s_arrmul32_fa22_20_xor1; wire [0:0] h_s_arrmul32_fa22_20_or0; wire [0:0] h_s_arrmul32_and23_20; wire [0:0] h_s_arrmul32_fa23_20_xor1; wire [0:0] h_s_arrmul32_fa23_20_or0; wire [0:0] h_s_arrmul32_and24_20; wire [0:0] h_s_arrmul32_fa24_20_xor1; wire [0:0] h_s_arrmul32_fa24_20_or0; wire [0:0] h_s_arrmul32_and25_20; wire [0:0] h_s_arrmul32_fa25_20_xor1; wire [0:0] h_s_arrmul32_fa25_20_or0; wire [0:0] h_s_arrmul32_and26_20; wire [0:0] h_s_arrmul32_fa26_20_xor1; wire [0:0] h_s_arrmul32_fa26_20_or0; wire [0:0] h_s_arrmul32_and27_20; wire [0:0] h_s_arrmul32_fa27_20_xor1; wire [0:0] h_s_arrmul32_fa27_20_or0; wire [0:0] h_s_arrmul32_and28_20; wire [0:0] h_s_arrmul32_fa28_20_xor1; wire [0:0] h_s_arrmul32_fa28_20_or0; wire [0:0] h_s_arrmul32_and29_20; wire [0:0] h_s_arrmul32_fa29_20_xor1; wire [0:0] h_s_arrmul32_fa29_20_or0; wire [0:0] h_s_arrmul32_and30_20; wire [0:0] h_s_arrmul32_fa30_20_xor1; wire [0:0] h_s_arrmul32_fa30_20_or0; wire [0:0] h_s_arrmul32_nand31_20; wire [0:0] h_s_arrmul32_fa31_20_xor1; wire [0:0] h_s_arrmul32_fa31_20_or0; wire [0:0] h_s_arrmul32_and0_21; wire [0:0] h_s_arrmul32_ha0_21_xor0; wire [0:0] h_s_arrmul32_ha0_21_and0; wire [0:0] h_s_arrmul32_and1_21; wire [0:0] h_s_arrmul32_fa1_21_xor1; wire [0:0] h_s_arrmul32_fa1_21_or0; wire [0:0] h_s_arrmul32_and2_21; wire [0:0] h_s_arrmul32_fa2_21_xor1; wire [0:0] h_s_arrmul32_fa2_21_or0; wire [0:0] h_s_arrmul32_and3_21; wire [0:0] h_s_arrmul32_fa3_21_xor1; wire [0:0] h_s_arrmul32_fa3_21_or0; wire [0:0] h_s_arrmul32_and4_21; wire [0:0] h_s_arrmul32_fa4_21_xor1; wire [0:0] h_s_arrmul32_fa4_21_or0; wire [0:0] h_s_arrmul32_and5_21; wire [0:0] h_s_arrmul32_fa5_21_xor1; wire [0:0] h_s_arrmul32_fa5_21_or0; wire [0:0] h_s_arrmul32_and6_21; wire [0:0] h_s_arrmul32_fa6_21_xor1; wire [0:0] h_s_arrmul32_fa6_21_or0; wire [0:0] h_s_arrmul32_and7_21; wire [0:0] h_s_arrmul32_fa7_21_xor1; wire [0:0] h_s_arrmul32_fa7_21_or0; wire [0:0] h_s_arrmul32_and8_21; wire [0:0] h_s_arrmul32_fa8_21_xor1; wire [0:0] h_s_arrmul32_fa8_21_or0; wire [0:0] h_s_arrmul32_and9_21; wire [0:0] h_s_arrmul32_fa9_21_xor1; wire [0:0] h_s_arrmul32_fa9_21_or0; wire [0:0] h_s_arrmul32_and10_21; wire [0:0] h_s_arrmul32_fa10_21_xor1; wire [0:0] h_s_arrmul32_fa10_21_or0; wire [0:0] h_s_arrmul32_and11_21; wire [0:0] h_s_arrmul32_fa11_21_xor1; wire [0:0] h_s_arrmul32_fa11_21_or0; wire [0:0] h_s_arrmul32_and12_21; wire [0:0] h_s_arrmul32_fa12_21_xor1; wire [0:0] h_s_arrmul32_fa12_21_or0; wire [0:0] h_s_arrmul32_and13_21; wire [0:0] h_s_arrmul32_fa13_21_xor1; wire [0:0] h_s_arrmul32_fa13_21_or0; wire [0:0] h_s_arrmul32_and14_21; wire [0:0] h_s_arrmul32_fa14_21_xor1; wire [0:0] h_s_arrmul32_fa14_21_or0; wire [0:0] h_s_arrmul32_and15_21; wire [0:0] h_s_arrmul32_fa15_21_xor1; wire [0:0] h_s_arrmul32_fa15_21_or0; wire [0:0] h_s_arrmul32_and16_21; wire [0:0] h_s_arrmul32_fa16_21_xor1; wire [0:0] h_s_arrmul32_fa16_21_or0; wire [0:0] h_s_arrmul32_and17_21; wire [0:0] h_s_arrmul32_fa17_21_xor1; wire [0:0] h_s_arrmul32_fa17_21_or0; wire [0:0] h_s_arrmul32_and18_21; wire [0:0] h_s_arrmul32_fa18_21_xor1; wire [0:0] h_s_arrmul32_fa18_21_or0; wire [0:0] h_s_arrmul32_and19_21; wire [0:0] h_s_arrmul32_fa19_21_xor1; wire [0:0] h_s_arrmul32_fa19_21_or0; wire [0:0] h_s_arrmul32_and20_21; wire [0:0] h_s_arrmul32_fa20_21_xor1; wire [0:0] h_s_arrmul32_fa20_21_or0; wire [0:0] h_s_arrmul32_and21_21; wire [0:0] h_s_arrmul32_fa21_21_xor1; wire [0:0] h_s_arrmul32_fa21_21_or0; wire [0:0] h_s_arrmul32_and22_21; wire [0:0] h_s_arrmul32_fa22_21_xor1; wire [0:0] h_s_arrmul32_fa22_21_or0; wire [0:0] h_s_arrmul32_and23_21; wire [0:0] h_s_arrmul32_fa23_21_xor1; wire [0:0] h_s_arrmul32_fa23_21_or0; wire [0:0] h_s_arrmul32_and24_21; wire [0:0] h_s_arrmul32_fa24_21_xor1; wire [0:0] h_s_arrmul32_fa24_21_or0; wire [0:0] h_s_arrmul32_and25_21; wire [0:0] h_s_arrmul32_fa25_21_xor1; wire [0:0] h_s_arrmul32_fa25_21_or0; wire [0:0] h_s_arrmul32_and26_21; wire [0:0] h_s_arrmul32_fa26_21_xor1; wire [0:0] h_s_arrmul32_fa26_21_or0; wire [0:0] h_s_arrmul32_and27_21; wire [0:0] h_s_arrmul32_fa27_21_xor1; wire [0:0] h_s_arrmul32_fa27_21_or0; wire [0:0] h_s_arrmul32_and28_21; wire [0:0] h_s_arrmul32_fa28_21_xor1; wire [0:0] h_s_arrmul32_fa28_21_or0; wire [0:0] h_s_arrmul32_and29_21; wire [0:0] h_s_arrmul32_fa29_21_xor1; wire [0:0] h_s_arrmul32_fa29_21_or0; wire [0:0] h_s_arrmul32_and30_21; wire [0:0] h_s_arrmul32_fa30_21_xor1; wire [0:0] h_s_arrmul32_fa30_21_or0; wire [0:0] h_s_arrmul32_nand31_21; wire [0:0] h_s_arrmul32_fa31_21_xor1; wire [0:0] h_s_arrmul32_fa31_21_or0; wire [0:0] h_s_arrmul32_and0_22; wire [0:0] h_s_arrmul32_ha0_22_xor0; wire [0:0] h_s_arrmul32_ha0_22_and0; wire [0:0] h_s_arrmul32_and1_22; wire [0:0] h_s_arrmul32_fa1_22_xor1; wire [0:0] h_s_arrmul32_fa1_22_or0; wire [0:0] h_s_arrmul32_and2_22; wire [0:0] h_s_arrmul32_fa2_22_xor1; wire [0:0] h_s_arrmul32_fa2_22_or0; wire [0:0] h_s_arrmul32_and3_22; wire [0:0] h_s_arrmul32_fa3_22_xor1; wire [0:0] h_s_arrmul32_fa3_22_or0; wire [0:0] h_s_arrmul32_and4_22; wire [0:0] h_s_arrmul32_fa4_22_xor1; wire [0:0] h_s_arrmul32_fa4_22_or0; wire [0:0] h_s_arrmul32_and5_22; wire [0:0] h_s_arrmul32_fa5_22_xor1; wire [0:0] h_s_arrmul32_fa5_22_or0; wire [0:0] h_s_arrmul32_and6_22; wire [0:0] h_s_arrmul32_fa6_22_xor1; wire [0:0] h_s_arrmul32_fa6_22_or0; wire [0:0] h_s_arrmul32_and7_22; wire [0:0] h_s_arrmul32_fa7_22_xor1; wire [0:0] h_s_arrmul32_fa7_22_or0; wire [0:0] h_s_arrmul32_and8_22; wire [0:0] h_s_arrmul32_fa8_22_xor1; wire [0:0] h_s_arrmul32_fa8_22_or0; wire [0:0] h_s_arrmul32_and9_22; wire [0:0] h_s_arrmul32_fa9_22_xor1; wire [0:0] h_s_arrmul32_fa9_22_or0; wire [0:0] h_s_arrmul32_and10_22; wire [0:0] h_s_arrmul32_fa10_22_xor1; wire [0:0] h_s_arrmul32_fa10_22_or0; wire [0:0] h_s_arrmul32_and11_22; wire [0:0] h_s_arrmul32_fa11_22_xor1; wire [0:0] h_s_arrmul32_fa11_22_or0; wire [0:0] h_s_arrmul32_and12_22; wire [0:0] h_s_arrmul32_fa12_22_xor1; wire [0:0] h_s_arrmul32_fa12_22_or0; wire [0:0] h_s_arrmul32_and13_22; wire [0:0] h_s_arrmul32_fa13_22_xor1; wire [0:0] h_s_arrmul32_fa13_22_or0; wire [0:0] h_s_arrmul32_and14_22; wire [0:0] h_s_arrmul32_fa14_22_xor1; wire [0:0] h_s_arrmul32_fa14_22_or0; wire [0:0] h_s_arrmul32_and15_22; wire [0:0] h_s_arrmul32_fa15_22_xor1; wire [0:0] h_s_arrmul32_fa15_22_or0; wire [0:0] h_s_arrmul32_and16_22; wire [0:0] h_s_arrmul32_fa16_22_xor1; wire [0:0] h_s_arrmul32_fa16_22_or0; wire [0:0] h_s_arrmul32_and17_22; wire [0:0] h_s_arrmul32_fa17_22_xor1; wire [0:0] h_s_arrmul32_fa17_22_or0; wire [0:0] h_s_arrmul32_and18_22; wire [0:0] h_s_arrmul32_fa18_22_xor1; wire [0:0] h_s_arrmul32_fa18_22_or0; wire [0:0] h_s_arrmul32_and19_22; wire [0:0] h_s_arrmul32_fa19_22_xor1; wire [0:0] h_s_arrmul32_fa19_22_or0; wire [0:0] h_s_arrmul32_and20_22; wire [0:0] h_s_arrmul32_fa20_22_xor1; wire [0:0] h_s_arrmul32_fa20_22_or0; wire [0:0] h_s_arrmul32_and21_22; wire [0:0] h_s_arrmul32_fa21_22_xor1; wire [0:0] h_s_arrmul32_fa21_22_or0; wire [0:0] h_s_arrmul32_and22_22; wire [0:0] h_s_arrmul32_fa22_22_xor1; wire [0:0] h_s_arrmul32_fa22_22_or0; wire [0:0] h_s_arrmul32_and23_22; wire [0:0] h_s_arrmul32_fa23_22_xor1; wire [0:0] h_s_arrmul32_fa23_22_or0; wire [0:0] h_s_arrmul32_and24_22; wire [0:0] h_s_arrmul32_fa24_22_xor1; wire [0:0] h_s_arrmul32_fa24_22_or0; wire [0:0] h_s_arrmul32_and25_22; wire [0:0] h_s_arrmul32_fa25_22_xor1; wire [0:0] h_s_arrmul32_fa25_22_or0; wire [0:0] h_s_arrmul32_and26_22; wire [0:0] h_s_arrmul32_fa26_22_xor1; wire [0:0] h_s_arrmul32_fa26_22_or0; wire [0:0] h_s_arrmul32_and27_22; wire [0:0] h_s_arrmul32_fa27_22_xor1; wire [0:0] h_s_arrmul32_fa27_22_or0; wire [0:0] h_s_arrmul32_and28_22; wire [0:0] h_s_arrmul32_fa28_22_xor1; wire [0:0] h_s_arrmul32_fa28_22_or0; wire [0:0] h_s_arrmul32_and29_22; wire [0:0] h_s_arrmul32_fa29_22_xor1; wire [0:0] h_s_arrmul32_fa29_22_or0; wire [0:0] h_s_arrmul32_and30_22; wire [0:0] h_s_arrmul32_fa30_22_xor1; wire [0:0] h_s_arrmul32_fa30_22_or0; wire [0:0] h_s_arrmul32_nand31_22; wire [0:0] h_s_arrmul32_fa31_22_xor1; wire [0:0] h_s_arrmul32_fa31_22_or0; wire [0:0] h_s_arrmul32_and0_23; wire [0:0] h_s_arrmul32_ha0_23_xor0; wire [0:0] h_s_arrmul32_ha0_23_and0; wire [0:0] h_s_arrmul32_and1_23; wire [0:0] h_s_arrmul32_fa1_23_xor1; wire [0:0] h_s_arrmul32_fa1_23_or0; wire [0:0] h_s_arrmul32_and2_23; wire [0:0] h_s_arrmul32_fa2_23_xor1; wire [0:0] h_s_arrmul32_fa2_23_or0; wire [0:0] h_s_arrmul32_and3_23; wire [0:0] h_s_arrmul32_fa3_23_xor1; wire [0:0] h_s_arrmul32_fa3_23_or0; wire [0:0] h_s_arrmul32_and4_23; wire [0:0] h_s_arrmul32_fa4_23_xor1; wire [0:0] h_s_arrmul32_fa4_23_or0; wire [0:0] h_s_arrmul32_and5_23; wire [0:0] h_s_arrmul32_fa5_23_xor1; wire [0:0] h_s_arrmul32_fa5_23_or0; wire [0:0] h_s_arrmul32_and6_23; wire [0:0] h_s_arrmul32_fa6_23_xor1; wire [0:0] h_s_arrmul32_fa6_23_or0; wire [0:0] h_s_arrmul32_and7_23; wire [0:0] h_s_arrmul32_fa7_23_xor1; wire [0:0] h_s_arrmul32_fa7_23_or0; wire [0:0] h_s_arrmul32_and8_23; wire [0:0] h_s_arrmul32_fa8_23_xor1; wire [0:0] h_s_arrmul32_fa8_23_or0; wire [0:0] h_s_arrmul32_and9_23; wire [0:0] h_s_arrmul32_fa9_23_xor1; wire [0:0] h_s_arrmul32_fa9_23_or0; wire [0:0] h_s_arrmul32_and10_23; wire [0:0] h_s_arrmul32_fa10_23_xor1; wire [0:0] h_s_arrmul32_fa10_23_or0; wire [0:0] h_s_arrmul32_and11_23; wire [0:0] h_s_arrmul32_fa11_23_xor1; wire [0:0] h_s_arrmul32_fa11_23_or0; wire [0:0] h_s_arrmul32_and12_23; wire [0:0] h_s_arrmul32_fa12_23_xor1; wire [0:0] h_s_arrmul32_fa12_23_or0; wire [0:0] h_s_arrmul32_and13_23; wire [0:0] h_s_arrmul32_fa13_23_xor1; wire [0:0] h_s_arrmul32_fa13_23_or0; wire [0:0] h_s_arrmul32_and14_23; wire [0:0] h_s_arrmul32_fa14_23_xor1; wire [0:0] h_s_arrmul32_fa14_23_or0; wire [0:0] h_s_arrmul32_and15_23; wire [0:0] h_s_arrmul32_fa15_23_xor1; wire [0:0] h_s_arrmul32_fa15_23_or0; wire [0:0] h_s_arrmul32_and16_23; wire [0:0] h_s_arrmul32_fa16_23_xor1; wire [0:0] h_s_arrmul32_fa16_23_or0; wire [0:0] h_s_arrmul32_and17_23; wire [0:0] h_s_arrmul32_fa17_23_xor1; wire [0:0] h_s_arrmul32_fa17_23_or0; wire [0:0] h_s_arrmul32_and18_23; wire [0:0] h_s_arrmul32_fa18_23_xor1; wire [0:0] h_s_arrmul32_fa18_23_or0; wire [0:0] h_s_arrmul32_and19_23; wire [0:0] h_s_arrmul32_fa19_23_xor1; wire [0:0] h_s_arrmul32_fa19_23_or0; wire [0:0] h_s_arrmul32_and20_23; wire [0:0] h_s_arrmul32_fa20_23_xor1; wire [0:0] h_s_arrmul32_fa20_23_or0; wire [0:0] h_s_arrmul32_and21_23; wire [0:0] h_s_arrmul32_fa21_23_xor1; wire [0:0] h_s_arrmul32_fa21_23_or0; wire [0:0] h_s_arrmul32_and22_23; wire [0:0] h_s_arrmul32_fa22_23_xor1; wire [0:0] h_s_arrmul32_fa22_23_or0; wire [0:0] h_s_arrmul32_and23_23; wire [0:0] h_s_arrmul32_fa23_23_xor1; wire [0:0] h_s_arrmul32_fa23_23_or0; wire [0:0] h_s_arrmul32_and24_23; wire [0:0] h_s_arrmul32_fa24_23_xor1; wire [0:0] h_s_arrmul32_fa24_23_or0; wire [0:0] h_s_arrmul32_and25_23; wire [0:0] h_s_arrmul32_fa25_23_xor1; wire [0:0] h_s_arrmul32_fa25_23_or0; wire [0:0] h_s_arrmul32_and26_23; wire [0:0] h_s_arrmul32_fa26_23_xor1; wire [0:0] h_s_arrmul32_fa26_23_or0; wire [0:0] h_s_arrmul32_and27_23; wire [0:0] h_s_arrmul32_fa27_23_xor1; wire [0:0] h_s_arrmul32_fa27_23_or0; wire [0:0] h_s_arrmul32_and28_23; wire [0:0] h_s_arrmul32_fa28_23_xor1; wire [0:0] h_s_arrmul32_fa28_23_or0; wire [0:0] h_s_arrmul32_and29_23; wire [0:0] h_s_arrmul32_fa29_23_xor1; wire [0:0] h_s_arrmul32_fa29_23_or0; wire [0:0] h_s_arrmul32_and30_23; wire [0:0] h_s_arrmul32_fa30_23_xor1; wire [0:0] h_s_arrmul32_fa30_23_or0; wire [0:0] h_s_arrmul32_nand31_23; wire [0:0] h_s_arrmul32_fa31_23_xor1; wire [0:0] h_s_arrmul32_fa31_23_or0; wire [0:0] h_s_arrmul32_and0_24; wire [0:0] h_s_arrmul32_ha0_24_xor0; wire [0:0] h_s_arrmul32_ha0_24_and0; wire [0:0] h_s_arrmul32_and1_24; wire [0:0] h_s_arrmul32_fa1_24_xor1; wire [0:0] h_s_arrmul32_fa1_24_or0; wire [0:0] h_s_arrmul32_and2_24; wire [0:0] h_s_arrmul32_fa2_24_xor1; wire [0:0] h_s_arrmul32_fa2_24_or0; wire [0:0] h_s_arrmul32_and3_24; wire [0:0] h_s_arrmul32_fa3_24_xor1; wire [0:0] h_s_arrmul32_fa3_24_or0; wire [0:0] h_s_arrmul32_and4_24; wire [0:0] h_s_arrmul32_fa4_24_xor1; wire [0:0] h_s_arrmul32_fa4_24_or0; wire [0:0] h_s_arrmul32_and5_24; wire [0:0] h_s_arrmul32_fa5_24_xor1; wire [0:0] h_s_arrmul32_fa5_24_or0; wire [0:0] h_s_arrmul32_and6_24; wire [0:0] h_s_arrmul32_fa6_24_xor1; wire [0:0] h_s_arrmul32_fa6_24_or0; wire [0:0] h_s_arrmul32_and7_24; wire [0:0] h_s_arrmul32_fa7_24_xor1; wire [0:0] h_s_arrmul32_fa7_24_or0; wire [0:0] h_s_arrmul32_and8_24; wire [0:0] h_s_arrmul32_fa8_24_xor1; wire [0:0] h_s_arrmul32_fa8_24_or0; wire [0:0] h_s_arrmul32_and9_24; wire [0:0] h_s_arrmul32_fa9_24_xor1; wire [0:0] h_s_arrmul32_fa9_24_or0; wire [0:0] h_s_arrmul32_and10_24; wire [0:0] h_s_arrmul32_fa10_24_xor1; wire [0:0] h_s_arrmul32_fa10_24_or0; wire [0:0] h_s_arrmul32_and11_24; wire [0:0] h_s_arrmul32_fa11_24_xor1; wire [0:0] h_s_arrmul32_fa11_24_or0; wire [0:0] h_s_arrmul32_and12_24; wire [0:0] h_s_arrmul32_fa12_24_xor1; wire [0:0] h_s_arrmul32_fa12_24_or0; wire [0:0] h_s_arrmul32_and13_24; wire [0:0] h_s_arrmul32_fa13_24_xor1; wire [0:0] h_s_arrmul32_fa13_24_or0; wire [0:0] h_s_arrmul32_and14_24; wire [0:0] h_s_arrmul32_fa14_24_xor1; wire [0:0] h_s_arrmul32_fa14_24_or0; wire [0:0] h_s_arrmul32_and15_24; wire [0:0] h_s_arrmul32_fa15_24_xor1; wire [0:0] h_s_arrmul32_fa15_24_or0; wire [0:0] h_s_arrmul32_and16_24; wire [0:0] h_s_arrmul32_fa16_24_xor1; wire [0:0] h_s_arrmul32_fa16_24_or0; wire [0:0] h_s_arrmul32_and17_24; wire [0:0] h_s_arrmul32_fa17_24_xor1; wire [0:0] h_s_arrmul32_fa17_24_or0; wire [0:0] h_s_arrmul32_and18_24; wire [0:0] h_s_arrmul32_fa18_24_xor1; wire [0:0] h_s_arrmul32_fa18_24_or0; wire [0:0] h_s_arrmul32_and19_24; wire [0:0] h_s_arrmul32_fa19_24_xor1; wire [0:0] h_s_arrmul32_fa19_24_or0; wire [0:0] h_s_arrmul32_and20_24; wire [0:0] h_s_arrmul32_fa20_24_xor1; wire [0:0] h_s_arrmul32_fa20_24_or0; wire [0:0] h_s_arrmul32_and21_24; wire [0:0] h_s_arrmul32_fa21_24_xor1; wire [0:0] h_s_arrmul32_fa21_24_or0; wire [0:0] h_s_arrmul32_and22_24; wire [0:0] h_s_arrmul32_fa22_24_xor1; wire [0:0] h_s_arrmul32_fa22_24_or0; wire [0:0] h_s_arrmul32_and23_24; wire [0:0] h_s_arrmul32_fa23_24_xor1; wire [0:0] h_s_arrmul32_fa23_24_or0; wire [0:0] h_s_arrmul32_and24_24; wire [0:0] h_s_arrmul32_fa24_24_xor1; wire [0:0] h_s_arrmul32_fa24_24_or0; wire [0:0] h_s_arrmul32_and25_24; wire [0:0] h_s_arrmul32_fa25_24_xor1; wire [0:0] h_s_arrmul32_fa25_24_or0; wire [0:0] h_s_arrmul32_and26_24; wire [0:0] h_s_arrmul32_fa26_24_xor1; wire [0:0] h_s_arrmul32_fa26_24_or0; wire [0:0] h_s_arrmul32_and27_24; wire [0:0] h_s_arrmul32_fa27_24_xor1; wire [0:0] h_s_arrmul32_fa27_24_or0; wire [0:0] h_s_arrmul32_and28_24; wire [0:0] h_s_arrmul32_fa28_24_xor1; wire [0:0] h_s_arrmul32_fa28_24_or0; wire [0:0] h_s_arrmul32_and29_24; wire [0:0] h_s_arrmul32_fa29_24_xor1; wire [0:0] h_s_arrmul32_fa29_24_or0; wire [0:0] h_s_arrmul32_and30_24; wire [0:0] h_s_arrmul32_fa30_24_xor1; wire [0:0] h_s_arrmul32_fa30_24_or0; wire [0:0] h_s_arrmul32_nand31_24; wire [0:0] h_s_arrmul32_fa31_24_xor1; wire [0:0] h_s_arrmul32_fa31_24_or0; wire [0:0] h_s_arrmul32_and0_25; wire [0:0] h_s_arrmul32_ha0_25_xor0; wire [0:0] h_s_arrmul32_ha0_25_and0; wire [0:0] h_s_arrmul32_and1_25; wire [0:0] h_s_arrmul32_fa1_25_xor1; wire [0:0] h_s_arrmul32_fa1_25_or0; wire [0:0] h_s_arrmul32_and2_25; wire [0:0] h_s_arrmul32_fa2_25_xor1; wire [0:0] h_s_arrmul32_fa2_25_or0; wire [0:0] h_s_arrmul32_and3_25; wire [0:0] h_s_arrmul32_fa3_25_xor1; wire [0:0] h_s_arrmul32_fa3_25_or0; wire [0:0] h_s_arrmul32_and4_25; wire [0:0] h_s_arrmul32_fa4_25_xor1; wire [0:0] h_s_arrmul32_fa4_25_or0; wire [0:0] h_s_arrmul32_and5_25; wire [0:0] h_s_arrmul32_fa5_25_xor1; wire [0:0] h_s_arrmul32_fa5_25_or0; wire [0:0] h_s_arrmul32_and6_25; wire [0:0] h_s_arrmul32_fa6_25_xor1; wire [0:0] h_s_arrmul32_fa6_25_or0; wire [0:0] h_s_arrmul32_and7_25; wire [0:0] h_s_arrmul32_fa7_25_xor1; wire [0:0] h_s_arrmul32_fa7_25_or0; wire [0:0] h_s_arrmul32_and8_25; wire [0:0] h_s_arrmul32_fa8_25_xor1; wire [0:0] h_s_arrmul32_fa8_25_or0; wire [0:0] h_s_arrmul32_and9_25; wire [0:0] h_s_arrmul32_fa9_25_xor1; wire [0:0] h_s_arrmul32_fa9_25_or0; wire [0:0] h_s_arrmul32_and10_25; wire [0:0] h_s_arrmul32_fa10_25_xor1; wire [0:0] h_s_arrmul32_fa10_25_or0; wire [0:0] h_s_arrmul32_and11_25; wire [0:0] h_s_arrmul32_fa11_25_xor1; wire [0:0] h_s_arrmul32_fa11_25_or0; wire [0:0] h_s_arrmul32_and12_25; wire [0:0] h_s_arrmul32_fa12_25_xor1; wire [0:0] h_s_arrmul32_fa12_25_or0; wire [0:0] h_s_arrmul32_and13_25; wire [0:0] h_s_arrmul32_fa13_25_xor1; wire [0:0] h_s_arrmul32_fa13_25_or0; wire [0:0] h_s_arrmul32_and14_25; wire [0:0] h_s_arrmul32_fa14_25_xor1; wire [0:0] h_s_arrmul32_fa14_25_or0; wire [0:0] h_s_arrmul32_and15_25; wire [0:0] h_s_arrmul32_fa15_25_xor1; wire [0:0] h_s_arrmul32_fa15_25_or0; wire [0:0] h_s_arrmul32_and16_25; wire [0:0] h_s_arrmul32_fa16_25_xor1; wire [0:0] h_s_arrmul32_fa16_25_or0; wire [0:0] h_s_arrmul32_and17_25; wire [0:0] h_s_arrmul32_fa17_25_xor1; wire [0:0] h_s_arrmul32_fa17_25_or0; wire [0:0] h_s_arrmul32_and18_25; wire [0:0] h_s_arrmul32_fa18_25_xor1; wire [0:0] h_s_arrmul32_fa18_25_or0; wire [0:0] h_s_arrmul32_and19_25; wire [0:0] h_s_arrmul32_fa19_25_xor1; wire [0:0] h_s_arrmul32_fa19_25_or0; wire [0:0] h_s_arrmul32_and20_25; wire [0:0] h_s_arrmul32_fa20_25_xor1; wire [0:0] h_s_arrmul32_fa20_25_or0; wire [0:0] h_s_arrmul32_and21_25; wire [0:0] h_s_arrmul32_fa21_25_xor1; wire [0:0] h_s_arrmul32_fa21_25_or0; wire [0:0] h_s_arrmul32_and22_25; wire [0:0] h_s_arrmul32_fa22_25_xor1; wire [0:0] h_s_arrmul32_fa22_25_or0; wire [0:0] h_s_arrmul32_and23_25; wire [0:0] h_s_arrmul32_fa23_25_xor1; wire [0:0] h_s_arrmul32_fa23_25_or0; wire [0:0] h_s_arrmul32_and24_25; wire [0:0] h_s_arrmul32_fa24_25_xor1; wire [0:0] h_s_arrmul32_fa24_25_or0; wire [0:0] h_s_arrmul32_and25_25; wire [0:0] h_s_arrmul32_fa25_25_xor1; wire [0:0] h_s_arrmul32_fa25_25_or0; wire [0:0] h_s_arrmul32_and26_25; wire [0:0] h_s_arrmul32_fa26_25_xor1; wire [0:0] h_s_arrmul32_fa26_25_or0; wire [0:0] h_s_arrmul32_and27_25; wire [0:0] h_s_arrmul32_fa27_25_xor1; wire [0:0] h_s_arrmul32_fa27_25_or0; wire [0:0] h_s_arrmul32_and28_25; wire [0:0] h_s_arrmul32_fa28_25_xor1; wire [0:0] h_s_arrmul32_fa28_25_or0; wire [0:0] h_s_arrmul32_and29_25; wire [0:0] h_s_arrmul32_fa29_25_xor1; wire [0:0] h_s_arrmul32_fa29_25_or0; wire [0:0] h_s_arrmul32_and30_25; wire [0:0] h_s_arrmul32_fa30_25_xor1; wire [0:0] h_s_arrmul32_fa30_25_or0; wire [0:0] h_s_arrmul32_nand31_25; wire [0:0] h_s_arrmul32_fa31_25_xor1; wire [0:0] h_s_arrmul32_fa31_25_or0; wire [0:0] h_s_arrmul32_and0_26; wire [0:0] h_s_arrmul32_ha0_26_xor0; wire [0:0] h_s_arrmul32_ha0_26_and0; wire [0:0] h_s_arrmul32_and1_26; wire [0:0] h_s_arrmul32_fa1_26_xor1; wire [0:0] h_s_arrmul32_fa1_26_or0; wire [0:0] h_s_arrmul32_and2_26; wire [0:0] h_s_arrmul32_fa2_26_xor1; wire [0:0] h_s_arrmul32_fa2_26_or0; wire [0:0] h_s_arrmul32_and3_26; wire [0:0] h_s_arrmul32_fa3_26_xor1; wire [0:0] h_s_arrmul32_fa3_26_or0; wire [0:0] h_s_arrmul32_and4_26; wire [0:0] h_s_arrmul32_fa4_26_xor1; wire [0:0] h_s_arrmul32_fa4_26_or0; wire [0:0] h_s_arrmul32_and5_26; wire [0:0] h_s_arrmul32_fa5_26_xor1; wire [0:0] h_s_arrmul32_fa5_26_or0; wire [0:0] h_s_arrmul32_and6_26; wire [0:0] h_s_arrmul32_fa6_26_xor1; wire [0:0] h_s_arrmul32_fa6_26_or0; wire [0:0] h_s_arrmul32_and7_26; wire [0:0] h_s_arrmul32_fa7_26_xor1; wire [0:0] h_s_arrmul32_fa7_26_or0; wire [0:0] h_s_arrmul32_and8_26; wire [0:0] h_s_arrmul32_fa8_26_xor1; wire [0:0] h_s_arrmul32_fa8_26_or0; wire [0:0] h_s_arrmul32_and9_26; wire [0:0] h_s_arrmul32_fa9_26_xor1; wire [0:0] h_s_arrmul32_fa9_26_or0; wire [0:0] h_s_arrmul32_and10_26; wire [0:0] h_s_arrmul32_fa10_26_xor1; wire [0:0] h_s_arrmul32_fa10_26_or0; wire [0:0] h_s_arrmul32_and11_26; wire [0:0] h_s_arrmul32_fa11_26_xor1; wire [0:0] h_s_arrmul32_fa11_26_or0; wire [0:0] h_s_arrmul32_and12_26; wire [0:0] h_s_arrmul32_fa12_26_xor1; wire [0:0] h_s_arrmul32_fa12_26_or0; wire [0:0] h_s_arrmul32_and13_26; wire [0:0] h_s_arrmul32_fa13_26_xor1; wire [0:0] h_s_arrmul32_fa13_26_or0; wire [0:0] h_s_arrmul32_and14_26; wire [0:0] h_s_arrmul32_fa14_26_xor1; wire [0:0] h_s_arrmul32_fa14_26_or0; wire [0:0] h_s_arrmul32_and15_26; wire [0:0] h_s_arrmul32_fa15_26_xor1; wire [0:0] h_s_arrmul32_fa15_26_or0; wire [0:0] h_s_arrmul32_and16_26; wire [0:0] h_s_arrmul32_fa16_26_xor1; wire [0:0] h_s_arrmul32_fa16_26_or0; wire [0:0] h_s_arrmul32_and17_26; wire [0:0] h_s_arrmul32_fa17_26_xor1; wire [0:0] h_s_arrmul32_fa17_26_or0; wire [0:0] h_s_arrmul32_and18_26; wire [0:0] h_s_arrmul32_fa18_26_xor1; wire [0:0] h_s_arrmul32_fa18_26_or0; wire [0:0] h_s_arrmul32_and19_26; wire [0:0] h_s_arrmul32_fa19_26_xor1; wire [0:0] h_s_arrmul32_fa19_26_or0; wire [0:0] h_s_arrmul32_and20_26; wire [0:0] h_s_arrmul32_fa20_26_xor1; wire [0:0] h_s_arrmul32_fa20_26_or0; wire [0:0] h_s_arrmul32_and21_26; wire [0:0] h_s_arrmul32_fa21_26_xor1; wire [0:0] h_s_arrmul32_fa21_26_or0; wire [0:0] h_s_arrmul32_and22_26; wire [0:0] h_s_arrmul32_fa22_26_xor1; wire [0:0] h_s_arrmul32_fa22_26_or0; wire [0:0] h_s_arrmul32_and23_26; wire [0:0] h_s_arrmul32_fa23_26_xor1; wire [0:0] h_s_arrmul32_fa23_26_or0; wire [0:0] h_s_arrmul32_and24_26; wire [0:0] h_s_arrmul32_fa24_26_xor1; wire [0:0] h_s_arrmul32_fa24_26_or0; wire [0:0] h_s_arrmul32_and25_26; wire [0:0] h_s_arrmul32_fa25_26_xor1; wire [0:0] h_s_arrmul32_fa25_26_or0; wire [0:0] h_s_arrmul32_and26_26; wire [0:0] h_s_arrmul32_fa26_26_xor1; wire [0:0] h_s_arrmul32_fa26_26_or0; wire [0:0] h_s_arrmul32_and27_26; wire [0:0] h_s_arrmul32_fa27_26_xor1; wire [0:0] h_s_arrmul32_fa27_26_or0; wire [0:0] h_s_arrmul32_and28_26; wire [0:0] h_s_arrmul32_fa28_26_xor1; wire [0:0] h_s_arrmul32_fa28_26_or0; wire [0:0] h_s_arrmul32_and29_26; wire [0:0] h_s_arrmul32_fa29_26_xor1; wire [0:0] h_s_arrmul32_fa29_26_or0; wire [0:0] h_s_arrmul32_and30_26; wire [0:0] h_s_arrmul32_fa30_26_xor1; wire [0:0] h_s_arrmul32_fa30_26_or0; wire [0:0] h_s_arrmul32_nand31_26; wire [0:0] h_s_arrmul32_fa31_26_xor1; wire [0:0] h_s_arrmul32_fa31_26_or0; wire [0:0] h_s_arrmul32_and0_27; wire [0:0] h_s_arrmul32_ha0_27_xor0; wire [0:0] h_s_arrmul32_ha0_27_and0; wire [0:0] h_s_arrmul32_and1_27; wire [0:0] h_s_arrmul32_fa1_27_xor1; wire [0:0] h_s_arrmul32_fa1_27_or0; wire [0:0] h_s_arrmul32_and2_27; wire [0:0] h_s_arrmul32_fa2_27_xor1; wire [0:0] h_s_arrmul32_fa2_27_or0; wire [0:0] h_s_arrmul32_and3_27; wire [0:0] h_s_arrmul32_fa3_27_xor1; wire [0:0] h_s_arrmul32_fa3_27_or0; wire [0:0] h_s_arrmul32_and4_27; wire [0:0] h_s_arrmul32_fa4_27_xor1; wire [0:0] h_s_arrmul32_fa4_27_or0; wire [0:0] h_s_arrmul32_and5_27; wire [0:0] h_s_arrmul32_fa5_27_xor1; wire [0:0] h_s_arrmul32_fa5_27_or0; wire [0:0] h_s_arrmul32_and6_27; wire [0:0] h_s_arrmul32_fa6_27_xor1; wire [0:0] h_s_arrmul32_fa6_27_or0; wire [0:0] h_s_arrmul32_and7_27; wire [0:0] h_s_arrmul32_fa7_27_xor1; wire [0:0] h_s_arrmul32_fa7_27_or0; wire [0:0] h_s_arrmul32_and8_27; wire [0:0] h_s_arrmul32_fa8_27_xor1; wire [0:0] h_s_arrmul32_fa8_27_or0; wire [0:0] h_s_arrmul32_and9_27; wire [0:0] h_s_arrmul32_fa9_27_xor1; wire [0:0] h_s_arrmul32_fa9_27_or0; wire [0:0] h_s_arrmul32_and10_27; wire [0:0] h_s_arrmul32_fa10_27_xor1; wire [0:0] h_s_arrmul32_fa10_27_or0; wire [0:0] h_s_arrmul32_and11_27; wire [0:0] h_s_arrmul32_fa11_27_xor1; wire [0:0] h_s_arrmul32_fa11_27_or0; wire [0:0] h_s_arrmul32_and12_27; wire [0:0] h_s_arrmul32_fa12_27_xor1; wire [0:0] h_s_arrmul32_fa12_27_or0; wire [0:0] h_s_arrmul32_and13_27; wire [0:0] h_s_arrmul32_fa13_27_xor1; wire [0:0] h_s_arrmul32_fa13_27_or0; wire [0:0] h_s_arrmul32_and14_27; wire [0:0] h_s_arrmul32_fa14_27_xor1; wire [0:0] h_s_arrmul32_fa14_27_or0; wire [0:0] h_s_arrmul32_and15_27; wire [0:0] h_s_arrmul32_fa15_27_xor1; wire [0:0] h_s_arrmul32_fa15_27_or0; wire [0:0] h_s_arrmul32_and16_27; wire [0:0] h_s_arrmul32_fa16_27_xor1; wire [0:0] h_s_arrmul32_fa16_27_or0; wire [0:0] h_s_arrmul32_and17_27; wire [0:0] h_s_arrmul32_fa17_27_xor1; wire [0:0] h_s_arrmul32_fa17_27_or0; wire [0:0] h_s_arrmul32_and18_27; wire [0:0] h_s_arrmul32_fa18_27_xor1; wire [0:0] h_s_arrmul32_fa18_27_or0; wire [0:0] h_s_arrmul32_and19_27; wire [0:0] h_s_arrmul32_fa19_27_xor1; wire [0:0] h_s_arrmul32_fa19_27_or0; wire [0:0] h_s_arrmul32_and20_27; wire [0:0] h_s_arrmul32_fa20_27_xor1; wire [0:0] h_s_arrmul32_fa20_27_or0; wire [0:0] h_s_arrmul32_and21_27; wire [0:0] h_s_arrmul32_fa21_27_xor1; wire [0:0] h_s_arrmul32_fa21_27_or0; wire [0:0] h_s_arrmul32_and22_27; wire [0:0] h_s_arrmul32_fa22_27_xor1; wire [0:0] h_s_arrmul32_fa22_27_or0; wire [0:0] h_s_arrmul32_and23_27; wire [0:0] h_s_arrmul32_fa23_27_xor1; wire [0:0] h_s_arrmul32_fa23_27_or0; wire [0:0] h_s_arrmul32_and24_27; wire [0:0] h_s_arrmul32_fa24_27_xor1; wire [0:0] h_s_arrmul32_fa24_27_or0; wire [0:0] h_s_arrmul32_and25_27; wire [0:0] h_s_arrmul32_fa25_27_xor1; wire [0:0] h_s_arrmul32_fa25_27_or0; wire [0:0] h_s_arrmul32_and26_27; wire [0:0] h_s_arrmul32_fa26_27_xor1; wire [0:0] h_s_arrmul32_fa26_27_or0; wire [0:0] h_s_arrmul32_and27_27; wire [0:0] h_s_arrmul32_fa27_27_xor1; wire [0:0] h_s_arrmul32_fa27_27_or0; wire [0:0] h_s_arrmul32_and28_27; wire [0:0] h_s_arrmul32_fa28_27_xor1; wire [0:0] h_s_arrmul32_fa28_27_or0; wire [0:0] h_s_arrmul32_and29_27; wire [0:0] h_s_arrmul32_fa29_27_xor1; wire [0:0] h_s_arrmul32_fa29_27_or0; wire [0:0] h_s_arrmul32_and30_27; wire [0:0] h_s_arrmul32_fa30_27_xor1; wire [0:0] h_s_arrmul32_fa30_27_or0; wire [0:0] h_s_arrmul32_nand31_27; wire [0:0] h_s_arrmul32_fa31_27_xor1; wire [0:0] h_s_arrmul32_fa31_27_or0; wire [0:0] h_s_arrmul32_and0_28; wire [0:0] h_s_arrmul32_ha0_28_xor0; wire [0:0] h_s_arrmul32_ha0_28_and0; wire [0:0] h_s_arrmul32_and1_28; wire [0:0] h_s_arrmul32_fa1_28_xor1; wire [0:0] h_s_arrmul32_fa1_28_or0; wire [0:0] h_s_arrmul32_and2_28; wire [0:0] h_s_arrmul32_fa2_28_xor1; wire [0:0] h_s_arrmul32_fa2_28_or0; wire [0:0] h_s_arrmul32_and3_28; wire [0:0] h_s_arrmul32_fa3_28_xor1; wire [0:0] h_s_arrmul32_fa3_28_or0; wire [0:0] h_s_arrmul32_and4_28; wire [0:0] h_s_arrmul32_fa4_28_xor1; wire [0:0] h_s_arrmul32_fa4_28_or0; wire [0:0] h_s_arrmul32_and5_28; wire [0:0] h_s_arrmul32_fa5_28_xor1; wire [0:0] h_s_arrmul32_fa5_28_or0; wire [0:0] h_s_arrmul32_and6_28; wire [0:0] h_s_arrmul32_fa6_28_xor1; wire [0:0] h_s_arrmul32_fa6_28_or0; wire [0:0] h_s_arrmul32_and7_28; wire [0:0] h_s_arrmul32_fa7_28_xor1; wire [0:0] h_s_arrmul32_fa7_28_or0; wire [0:0] h_s_arrmul32_and8_28; wire [0:0] h_s_arrmul32_fa8_28_xor1; wire [0:0] h_s_arrmul32_fa8_28_or0; wire [0:0] h_s_arrmul32_and9_28; wire [0:0] h_s_arrmul32_fa9_28_xor1; wire [0:0] h_s_arrmul32_fa9_28_or0; wire [0:0] h_s_arrmul32_and10_28; wire [0:0] h_s_arrmul32_fa10_28_xor1; wire [0:0] h_s_arrmul32_fa10_28_or0; wire [0:0] h_s_arrmul32_and11_28; wire [0:0] h_s_arrmul32_fa11_28_xor1; wire [0:0] h_s_arrmul32_fa11_28_or0; wire [0:0] h_s_arrmul32_and12_28; wire [0:0] h_s_arrmul32_fa12_28_xor1; wire [0:0] h_s_arrmul32_fa12_28_or0; wire [0:0] h_s_arrmul32_and13_28; wire [0:0] h_s_arrmul32_fa13_28_xor1; wire [0:0] h_s_arrmul32_fa13_28_or0; wire [0:0] h_s_arrmul32_and14_28; wire [0:0] h_s_arrmul32_fa14_28_xor1; wire [0:0] h_s_arrmul32_fa14_28_or0; wire [0:0] h_s_arrmul32_and15_28; wire [0:0] h_s_arrmul32_fa15_28_xor1; wire [0:0] h_s_arrmul32_fa15_28_or0; wire [0:0] h_s_arrmul32_and16_28; wire [0:0] h_s_arrmul32_fa16_28_xor1; wire [0:0] h_s_arrmul32_fa16_28_or0; wire [0:0] h_s_arrmul32_and17_28; wire [0:0] h_s_arrmul32_fa17_28_xor1; wire [0:0] h_s_arrmul32_fa17_28_or0; wire [0:0] h_s_arrmul32_and18_28; wire [0:0] h_s_arrmul32_fa18_28_xor1; wire [0:0] h_s_arrmul32_fa18_28_or0; wire [0:0] h_s_arrmul32_and19_28; wire [0:0] h_s_arrmul32_fa19_28_xor1; wire [0:0] h_s_arrmul32_fa19_28_or0; wire [0:0] h_s_arrmul32_and20_28; wire [0:0] h_s_arrmul32_fa20_28_xor1; wire [0:0] h_s_arrmul32_fa20_28_or0; wire [0:0] h_s_arrmul32_and21_28; wire [0:0] h_s_arrmul32_fa21_28_xor1; wire [0:0] h_s_arrmul32_fa21_28_or0; wire [0:0] h_s_arrmul32_and22_28; wire [0:0] h_s_arrmul32_fa22_28_xor1; wire [0:0] h_s_arrmul32_fa22_28_or0; wire [0:0] h_s_arrmul32_and23_28; wire [0:0] h_s_arrmul32_fa23_28_xor1; wire [0:0] h_s_arrmul32_fa23_28_or0; wire [0:0] h_s_arrmul32_and24_28; wire [0:0] h_s_arrmul32_fa24_28_xor1; wire [0:0] h_s_arrmul32_fa24_28_or0; wire [0:0] h_s_arrmul32_and25_28; wire [0:0] h_s_arrmul32_fa25_28_xor1; wire [0:0] h_s_arrmul32_fa25_28_or0; wire [0:0] h_s_arrmul32_and26_28; wire [0:0] h_s_arrmul32_fa26_28_xor1; wire [0:0] h_s_arrmul32_fa26_28_or0; wire [0:0] h_s_arrmul32_and27_28; wire [0:0] h_s_arrmul32_fa27_28_xor1; wire [0:0] h_s_arrmul32_fa27_28_or0; wire [0:0] h_s_arrmul32_and28_28; wire [0:0] h_s_arrmul32_fa28_28_xor1; wire [0:0] h_s_arrmul32_fa28_28_or0; wire [0:0] h_s_arrmul32_and29_28; wire [0:0] h_s_arrmul32_fa29_28_xor1; wire [0:0] h_s_arrmul32_fa29_28_or0; wire [0:0] h_s_arrmul32_and30_28; wire [0:0] h_s_arrmul32_fa30_28_xor1; wire [0:0] h_s_arrmul32_fa30_28_or0; wire [0:0] h_s_arrmul32_nand31_28; wire [0:0] h_s_arrmul32_fa31_28_xor1; wire [0:0] h_s_arrmul32_fa31_28_or0; wire [0:0] h_s_arrmul32_and0_29; wire [0:0] h_s_arrmul32_ha0_29_xor0; wire [0:0] h_s_arrmul32_ha0_29_and0; wire [0:0] h_s_arrmul32_and1_29; wire [0:0] h_s_arrmul32_fa1_29_xor1; wire [0:0] h_s_arrmul32_fa1_29_or0; wire [0:0] h_s_arrmul32_and2_29; wire [0:0] h_s_arrmul32_fa2_29_xor1; wire [0:0] h_s_arrmul32_fa2_29_or0; wire [0:0] h_s_arrmul32_and3_29; wire [0:0] h_s_arrmul32_fa3_29_xor1; wire [0:0] h_s_arrmul32_fa3_29_or0; wire [0:0] h_s_arrmul32_and4_29; wire [0:0] h_s_arrmul32_fa4_29_xor1; wire [0:0] h_s_arrmul32_fa4_29_or0; wire [0:0] h_s_arrmul32_and5_29; wire [0:0] h_s_arrmul32_fa5_29_xor1; wire [0:0] h_s_arrmul32_fa5_29_or0; wire [0:0] h_s_arrmul32_and6_29; wire [0:0] h_s_arrmul32_fa6_29_xor1; wire [0:0] h_s_arrmul32_fa6_29_or0; wire [0:0] h_s_arrmul32_and7_29; wire [0:0] h_s_arrmul32_fa7_29_xor1; wire [0:0] h_s_arrmul32_fa7_29_or0; wire [0:0] h_s_arrmul32_and8_29; wire [0:0] h_s_arrmul32_fa8_29_xor1; wire [0:0] h_s_arrmul32_fa8_29_or0; wire [0:0] h_s_arrmul32_and9_29; wire [0:0] h_s_arrmul32_fa9_29_xor1; wire [0:0] h_s_arrmul32_fa9_29_or0; wire [0:0] h_s_arrmul32_and10_29; wire [0:0] h_s_arrmul32_fa10_29_xor1; wire [0:0] h_s_arrmul32_fa10_29_or0; wire [0:0] h_s_arrmul32_and11_29; wire [0:0] h_s_arrmul32_fa11_29_xor1; wire [0:0] h_s_arrmul32_fa11_29_or0; wire [0:0] h_s_arrmul32_and12_29; wire [0:0] h_s_arrmul32_fa12_29_xor1; wire [0:0] h_s_arrmul32_fa12_29_or0; wire [0:0] h_s_arrmul32_and13_29; wire [0:0] h_s_arrmul32_fa13_29_xor1; wire [0:0] h_s_arrmul32_fa13_29_or0; wire [0:0] h_s_arrmul32_and14_29; wire [0:0] h_s_arrmul32_fa14_29_xor1; wire [0:0] h_s_arrmul32_fa14_29_or0; wire [0:0] h_s_arrmul32_and15_29; wire [0:0] h_s_arrmul32_fa15_29_xor1; wire [0:0] h_s_arrmul32_fa15_29_or0; wire [0:0] h_s_arrmul32_and16_29; wire [0:0] h_s_arrmul32_fa16_29_xor1; wire [0:0] h_s_arrmul32_fa16_29_or0; wire [0:0] h_s_arrmul32_and17_29; wire [0:0] h_s_arrmul32_fa17_29_xor1; wire [0:0] h_s_arrmul32_fa17_29_or0; wire [0:0] h_s_arrmul32_and18_29; wire [0:0] h_s_arrmul32_fa18_29_xor1; wire [0:0] h_s_arrmul32_fa18_29_or0; wire [0:0] h_s_arrmul32_and19_29; wire [0:0] h_s_arrmul32_fa19_29_xor1; wire [0:0] h_s_arrmul32_fa19_29_or0; wire [0:0] h_s_arrmul32_and20_29; wire [0:0] h_s_arrmul32_fa20_29_xor1; wire [0:0] h_s_arrmul32_fa20_29_or0; wire [0:0] h_s_arrmul32_and21_29; wire [0:0] h_s_arrmul32_fa21_29_xor1; wire [0:0] h_s_arrmul32_fa21_29_or0; wire [0:0] h_s_arrmul32_and22_29; wire [0:0] h_s_arrmul32_fa22_29_xor1; wire [0:0] h_s_arrmul32_fa22_29_or0; wire [0:0] h_s_arrmul32_and23_29; wire [0:0] h_s_arrmul32_fa23_29_xor1; wire [0:0] h_s_arrmul32_fa23_29_or0; wire [0:0] h_s_arrmul32_and24_29; wire [0:0] h_s_arrmul32_fa24_29_xor1; wire [0:0] h_s_arrmul32_fa24_29_or0; wire [0:0] h_s_arrmul32_and25_29; wire [0:0] h_s_arrmul32_fa25_29_xor1; wire [0:0] h_s_arrmul32_fa25_29_or0; wire [0:0] h_s_arrmul32_and26_29; wire [0:0] h_s_arrmul32_fa26_29_xor1; wire [0:0] h_s_arrmul32_fa26_29_or0; wire [0:0] h_s_arrmul32_and27_29; wire [0:0] h_s_arrmul32_fa27_29_xor1; wire [0:0] h_s_arrmul32_fa27_29_or0; wire [0:0] h_s_arrmul32_and28_29; wire [0:0] h_s_arrmul32_fa28_29_xor1; wire [0:0] h_s_arrmul32_fa28_29_or0; wire [0:0] h_s_arrmul32_and29_29; wire [0:0] h_s_arrmul32_fa29_29_xor1; wire [0:0] h_s_arrmul32_fa29_29_or0; wire [0:0] h_s_arrmul32_and30_29; wire [0:0] h_s_arrmul32_fa30_29_xor1; wire [0:0] h_s_arrmul32_fa30_29_or0; wire [0:0] h_s_arrmul32_nand31_29; wire [0:0] h_s_arrmul32_fa31_29_xor1; wire [0:0] h_s_arrmul32_fa31_29_or0; wire [0:0] h_s_arrmul32_and0_30; wire [0:0] h_s_arrmul32_ha0_30_xor0; wire [0:0] h_s_arrmul32_ha0_30_and0; wire [0:0] h_s_arrmul32_and1_30; wire [0:0] h_s_arrmul32_fa1_30_xor1; wire [0:0] h_s_arrmul32_fa1_30_or0; wire [0:0] h_s_arrmul32_and2_30; wire [0:0] h_s_arrmul32_fa2_30_xor1; wire [0:0] h_s_arrmul32_fa2_30_or0; wire [0:0] h_s_arrmul32_and3_30; wire [0:0] h_s_arrmul32_fa3_30_xor1; wire [0:0] h_s_arrmul32_fa3_30_or0; wire [0:0] h_s_arrmul32_and4_30; wire [0:0] h_s_arrmul32_fa4_30_xor1; wire [0:0] h_s_arrmul32_fa4_30_or0; wire [0:0] h_s_arrmul32_and5_30; wire [0:0] h_s_arrmul32_fa5_30_xor1; wire [0:0] h_s_arrmul32_fa5_30_or0; wire [0:0] h_s_arrmul32_and6_30; wire [0:0] h_s_arrmul32_fa6_30_xor1; wire [0:0] h_s_arrmul32_fa6_30_or0; wire [0:0] h_s_arrmul32_and7_30; wire [0:0] h_s_arrmul32_fa7_30_xor1; wire [0:0] h_s_arrmul32_fa7_30_or0; wire [0:0] h_s_arrmul32_and8_30; wire [0:0] h_s_arrmul32_fa8_30_xor1; wire [0:0] h_s_arrmul32_fa8_30_or0; wire [0:0] h_s_arrmul32_and9_30; wire [0:0] h_s_arrmul32_fa9_30_xor1; wire [0:0] h_s_arrmul32_fa9_30_or0; wire [0:0] h_s_arrmul32_and10_30; wire [0:0] h_s_arrmul32_fa10_30_xor1; wire [0:0] h_s_arrmul32_fa10_30_or0; wire [0:0] h_s_arrmul32_and11_30; wire [0:0] h_s_arrmul32_fa11_30_xor1; wire [0:0] h_s_arrmul32_fa11_30_or0; wire [0:0] h_s_arrmul32_and12_30; wire [0:0] h_s_arrmul32_fa12_30_xor1; wire [0:0] h_s_arrmul32_fa12_30_or0; wire [0:0] h_s_arrmul32_and13_30; wire [0:0] h_s_arrmul32_fa13_30_xor1; wire [0:0] h_s_arrmul32_fa13_30_or0; wire [0:0] h_s_arrmul32_and14_30; wire [0:0] h_s_arrmul32_fa14_30_xor1; wire [0:0] h_s_arrmul32_fa14_30_or0; wire [0:0] h_s_arrmul32_and15_30; wire [0:0] h_s_arrmul32_fa15_30_xor1; wire [0:0] h_s_arrmul32_fa15_30_or0; wire [0:0] h_s_arrmul32_and16_30; wire [0:0] h_s_arrmul32_fa16_30_xor1; wire [0:0] h_s_arrmul32_fa16_30_or0; wire [0:0] h_s_arrmul32_and17_30; wire [0:0] h_s_arrmul32_fa17_30_xor1; wire [0:0] h_s_arrmul32_fa17_30_or0; wire [0:0] h_s_arrmul32_and18_30; wire [0:0] h_s_arrmul32_fa18_30_xor1; wire [0:0] h_s_arrmul32_fa18_30_or0; wire [0:0] h_s_arrmul32_and19_30; wire [0:0] h_s_arrmul32_fa19_30_xor1; wire [0:0] h_s_arrmul32_fa19_30_or0; wire [0:0] h_s_arrmul32_and20_30; wire [0:0] h_s_arrmul32_fa20_30_xor1; wire [0:0] h_s_arrmul32_fa20_30_or0; wire [0:0] h_s_arrmul32_and21_30; wire [0:0] h_s_arrmul32_fa21_30_xor1; wire [0:0] h_s_arrmul32_fa21_30_or0; wire [0:0] h_s_arrmul32_and22_30; wire [0:0] h_s_arrmul32_fa22_30_xor1; wire [0:0] h_s_arrmul32_fa22_30_or0; wire [0:0] h_s_arrmul32_and23_30; wire [0:0] h_s_arrmul32_fa23_30_xor1; wire [0:0] h_s_arrmul32_fa23_30_or0; wire [0:0] h_s_arrmul32_and24_30; wire [0:0] h_s_arrmul32_fa24_30_xor1; wire [0:0] h_s_arrmul32_fa24_30_or0; wire [0:0] h_s_arrmul32_and25_30; wire [0:0] h_s_arrmul32_fa25_30_xor1; wire [0:0] h_s_arrmul32_fa25_30_or0; wire [0:0] h_s_arrmul32_and26_30; wire [0:0] h_s_arrmul32_fa26_30_xor1; wire [0:0] h_s_arrmul32_fa26_30_or0; wire [0:0] h_s_arrmul32_and27_30; wire [0:0] h_s_arrmul32_fa27_30_xor1; wire [0:0] h_s_arrmul32_fa27_30_or0; wire [0:0] h_s_arrmul32_and28_30; wire [0:0] h_s_arrmul32_fa28_30_xor1; wire [0:0] h_s_arrmul32_fa28_30_or0; wire [0:0] h_s_arrmul32_and29_30; wire [0:0] h_s_arrmul32_fa29_30_xor1; wire [0:0] h_s_arrmul32_fa29_30_or0; wire [0:0] h_s_arrmul32_and30_30; wire [0:0] h_s_arrmul32_fa30_30_xor1; wire [0:0] h_s_arrmul32_fa30_30_or0; wire [0:0] h_s_arrmul32_nand31_30; wire [0:0] h_s_arrmul32_fa31_30_xor1; wire [0:0] h_s_arrmul32_fa31_30_or0; wire [0:0] h_s_arrmul32_nand0_31; wire [0:0] h_s_arrmul32_ha0_31_xor0; wire [0:0] h_s_arrmul32_ha0_31_and0; wire [0:0] h_s_arrmul32_nand1_31; wire [0:0] h_s_arrmul32_fa1_31_xor1; wire [0:0] h_s_arrmul32_fa1_31_or0; wire [0:0] h_s_arrmul32_nand2_31; wire [0:0] h_s_arrmul32_fa2_31_xor1; wire [0:0] h_s_arrmul32_fa2_31_or0; wire [0:0] h_s_arrmul32_nand3_31; wire [0:0] h_s_arrmul32_fa3_31_xor1; wire [0:0] h_s_arrmul32_fa3_31_or0; wire [0:0] h_s_arrmul32_nand4_31; wire [0:0] h_s_arrmul32_fa4_31_xor1; wire [0:0] h_s_arrmul32_fa4_31_or0; wire [0:0] h_s_arrmul32_nand5_31; wire [0:0] h_s_arrmul32_fa5_31_xor1; wire [0:0] h_s_arrmul32_fa5_31_or0; wire [0:0] h_s_arrmul32_nand6_31; wire [0:0] h_s_arrmul32_fa6_31_xor1; wire [0:0] h_s_arrmul32_fa6_31_or0; wire [0:0] h_s_arrmul32_nand7_31; wire [0:0] h_s_arrmul32_fa7_31_xor1; wire [0:0] h_s_arrmul32_fa7_31_or0; wire [0:0] h_s_arrmul32_nand8_31; wire [0:0] h_s_arrmul32_fa8_31_xor1; wire [0:0] h_s_arrmul32_fa8_31_or0; wire [0:0] h_s_arrmul32_nand9_31; wire [0:0] h_s_arrmul32_fa9_31_xor1; wire [0:0] h_s_arrmul32_fa9_31_or0; wire [0:0] h_s_arrmul32_nand10_31; wire [0:0] h_s_arrmul32_fa10_31_xor1; wire [0:0] h_s_arrmul32_fa10_31_or0; wire [0:0] h_s_arrmul32_nand11_31; wire [0:0] h_s_arrmul32_fa11_31_xor1; wire [0:0] h_s_arrmul32_fa11_31_or0; wire [0:0] h_s_arrmul32_nand12_31; wire [0:0] h_s_arrmul32_fa12_31_xor1; wire [0:0] h_s_arrmul32_fa12_31_or0; wire [0:0] h_s_arrmul32_nand13_31; wire [0:0] h_s_arrmul32_fa13_31_xor1; wire [0:0] h_s_arrmul32_fa13_31_or0; wire [0:0] h_s_arrmul32_nand14_31; wire [0:0] h_s_arrmul32_fa14_31_xor1; wire [0:0] h_s_arrmul32_fa14_31_or0; wire [0:0] h_s_arrmul32_nand15_31; wire [0:0] h_s_arrmul32_fa15_31_xor1; wire [0:0] h_s_arrmul32_fa15_31_or0; wire [0:0] h_s_arrmul32_nand16_31; wire [0:0] h_s_arrmul32_fa16_31_xor1; wire [0:0] h_s_arrmul32_fa16_31_or0; wire [0:0] h_s_arrmul32_nand17_31; wire [0:0] h_s_arrmul32_fa17_31_xor1; wire [0:0] h_s_arrmul32_fa17_31_or0; wire [0:0] h_s_arrmul32_nand18_31; wire [0:0] h_s_arrmul32_fa18_31_xor1; wire [0:0] h_s_arrmul32_fa18_31_or0; wire [0:0] h_s_arrmul32_nand19_31; wire [0:0] h_s_arrmul32_fa19_31_xor1; wire [0:0] h_s_arrmul32_fa19_31_or0; wire [0:0] h_s_arrmul32_nand20_31; wire [0:0] h_s_arrmul32_fa20_31_xor1; wire [0:0] h_s_arrmul32_fa20_31_or0; wire [0:0] h_s_arrmul32_nand21_31; wire [0:0] h_s_arrmul32_fa21_31_xor1; wire [0:0] h_s_arrmul32_fa21_31_or0; wire [0:0] h_s_arrmul32_nand22_31; wire [0:0] h_s_arrmul32_fa22_31_xor1; wire [0:0] h_s_arrmul32_fa22_31_or0; wire [0:0] h_s_arrmul32_nand23_31; wire [0:0] h_s_arrmul32_fa23_31_xor1; wire [0:0] h_s_arrmul32_fa23_31_or0; wire [0:0] h_s_arrmul32_nand24_31; wire [0:0] h_s_arrmul32_fa24_31_xor1; wire [0:0] h_s_arrmul32_fa24_31_or0; wire [0:0] h_s_arrmul32_nand25_31; wire [0:0] h_s_arrmul32_fa25_31_xor1; wire [0:0] h_s_arrmul32_fa25_31_or0; wire [0:0] h_s_arrmul32_nand26_31; wire [0:0] h_s_arrmul32_fa26_31_xor1; wire [0:0] h_s_arrmul32_fa26_31_or0; wire [0:0] h_s_arrmul32_nand27_31; wire [0:0] h_s_arrmul32_fa27_31_xor1; wire [0:0] h_s_arrmul32_fa27_31_or0; wire [0:0] h_s_arrmul32_nand28_31; wire [0:0] h_s_arrmul32_fa28_31_xor1; wire [0:0] h_s_arrmul32_fa28_31_or0; wire [0:0] h_s_arrmul32_nand29_31; wire [0:0] h_s_arrmul32_fa29_31_xor1; wire [0:0] h_s_arrmul32_fa29_31_or0; wire [0:0] h_s_arrmul32_nand30_31; wire [0:0] h_s_arrmul32_fa30_31_xor1; wire [0:0] h_s_arrmul32_fa30_31_or0; wire [0:0] h_s_arrmul32_and31_31; wire [0:0] h_s_arrmul32_fa31_31_xor1; wire [0:0] h_s_arrmul32_fa31_31_or0; wire [0:0] h_s_arrmul32_xor32_31; and_gate and_gate_h_s_arrmul32_and0_0(a[0], b[0], h_s_arrmul32_and0_0); and_gate and_gate_h_s_arrmul32_and1_0(a[1], b[0], h_s_arrmul32_and1_0); and_gate and_gate_h_s_arrmul32_and2_0(a[2], b[0], h_s_arrmul32_and2_0); and_gate and_gate_h_s_arrmul32_and3_0(a[3], b[0], h_s_arrmul32_and3_0); and_gate and_gate_h_s_arrmul32_and4_0(a[4], b[0], h_s_arrmul32_and4_0); and_gate and_gate_h_s_arrmul32_and5_0(a[5], b[0], h_s_arrmul32_and5_0); and_gate and_gate_h_s_arrmul32_and6_0(a[6], b[0], h_s_arrmul32_and6_0); and_gate and_gate_h_s_arrmul32_and7_0(a[7], b[0], h_s_arrmul32_and7_0); and_gate and_gate_h_s_arrmul32_and8_0(a[8], b[0], h_s_arrmul32_and8_0); and_gate and_gate_h_s_arrmul32_and9_0(a[9], b[0], h_s_arrmul32_and9_0); and_gate and_gate_h_s_arrmul32_and10_0(a[10], b[0], h_s_arrmul32_and10_0); and_gate and_gate_h_s_arrmul32_and11_0(a[11], b[0], h_s_arrmul32_and11_0); and_gate and_gate_h_s_arrmul32_and12_0(a[12], b[0], h_s_arrmul32_and12_0); and_gate and_gate_h_s_arrmul32_and13_0(a[13], b[0], h_s_arrmul32_and13_0); and_gate and_gate_h_s_arrmul32_and14_0(a[14], b[0], h_s_arrmul32_and14_0); and_gate and_gate_h_s_arrmul32_and15_0(a[15], b[0], h_s_arrmul32_and15_0); and_gate and_gate_h_s_arrmul32_and16_0(a[16], b[0], h_s_arrmul32_and16_0); and_gate and_gate_h_s_arrmul32_and17_0(a[17], b[0], h_s_arrmul32_and17_0); and_gate and_gate_h_s_arrmul32_and18_0(a[18], b[0], h_s_arrmul32_and18_0); and_gate and_gate_h_s_arrmul32_and19_0(a[19], b[0], h_s_arrmul32_and19_0); and_gate and_gate_h_s_arrmul32_and20_0(a[20], b[0], h_s_arrmul32_and20_0); and_gate and_gate_h_s_arrmul32_and21_0(a[21], b[0], h_s_arrmul32_and21_0); and_gate and_gate_h_s_arrmul32_and22_0(a[22], b[0], h_s_arrmul32_and22_0); and_gate and_gate_h_s_arrmul32_and23_0(a[23], b[0], h_s_arrmul32_and23_0); and_gate and_gate_h_s_arrmul32_and24_0(a[24], b[0], h_s_arrmul32_and24_0); and_gate and_gate_h_s_arrmul32_and25_0(a[25], b[0], h_s_arrmul32_and25_0); and_gate and_gate_h_s_arrmul32_and26_0(a[26], b[0], h_s_arrmul32_and26_0); and_gate and_gate_h_s_arrmul32_and27_0(a[27], b[0], h_s_arrmul32_and27_0); and_gate and_gate_h_s_arrmul32_and28_0(a[28], b[0], h_s_arrmul32_and28_0); and_gate and_gate_h_s_arrmul32_and29_0(a[29], b[0], h_s_arrmul32_and29_0); and_gate and_gate_h_s_arrmul32_and30_0(a[30], b[0], h_s_arrmul32_and30_0); nand_gate nand_gate_h_s_arrmul32_nand31_0(a[31], b[0], h_s_arrmul32_nand31_0); and_gate and_gate_h_s_arrmul32_and0_1(a[0], b[1], h_s_arrmul32_and0_1); ha ha_h_s_arrmul32_ha0_1_out(h_s_arrmul32_and0_1[0], h_s_arrmul32_and1_0[0], h_s_arrmul32_ha0_1_xor0, h_s_arrmul32_ha0_1_and0); and_gate and_gate_h_s_arrmul32_and1_1(a[1], b[1], h_s_arrmul32_and1_1); fa fa_h_s_arrmul32_fa1_1_out(h_s_arrmul32_and1_1[0], h_s_arrmul32_and2_0[0], h_s_arrmul32_ha0_1_and0[0], h_s_arrmul32_fa1_1_xor1, h_s_arrmul32_fa1_1_or0); and_gate and_gate_h_s_arrmul32_and2_1(a[2], b[1], h_s_arrmul32_and2_1); fa fa_h_s_arrmul32_fa2_1_out(h_s_arrmul32_and2_1[0], h_s_arrmul32_and3_0[0], h_s_arrmul32_fa1_1_or0[0], h_s_arrmul32_fa2_1_xor1, h_s_arrmul32_fa2_1_or0); and_gate and_gate_h_s_arrmul32_and3_1(a[3], b[1], h_s_arrmul32_and3_1); fa fa_h_s_arrmul32_fa3_1_out(h_s_arrmul32_and3_1[0], h_s_arrmul32_and4_0[0], h_s_arrmul32_fa2_1_or0[0], h_s_arrmul32_fa3_1_xor1, h_s_arrmul32_fa3_1_or0); and_gate and_gate_h_s_arrmul32_and4_1(a[4], b[1], h_s_arrmul32_and4_1); fa fa_h_s_arrmul32_fa4_1_out(h_s_arrmul32_and4_1[0], h_s_arrmul32_and5_0[0], h_s_arrmul32_fa3_1_or0[0], h_s_arrmul32_fa4_1_xor1, h_s_arrmul32_fa4_1_or0); and_gate and_gate_h_s_arrmul32_and5_1(a[5], b[1], h_s_arrmul32_and5_1); fa fa_h_s_arrmul32_fa5_1_out(h_s_arrmul32_and5_1[0], h_s_arrmul32_and6_0[0], h_s_arrmul32_fa4_1_or0[0], h_s_arrmul32_fa5_1_xor1, h_s_arrmul32_fa5_1_or0); and_gate and_gate_h_s_arrmul32_and6_1(a[6], b[1], h_s_arrmul32_and6_1); fa fa_h_s_arrmul32_fa6_1_out(h_s_arrmul32_and6_1[0], h_s_arrmul32_and7_0[0], h_s_arrmul32_fa5_1_or0[0], h_s_arrmul32_fa6_1_xor1, h_s_arrmul32_fa6_1_or0); and_gate and_gate_h_s_arrmul32_and7_1(a[7], b[1], h_s_arrmul32_and7_1); fa fa_h_s_arrmul32_fa7_1_out(h_s_arrmul32_and7_1[0], h_s_arrmul32_and8_0[0], h_s_arrmul32_fa6_1_or0[0], h_s_arrmul32_fa7_1_xor1, h_s_arrmul32_fa7_1_or0); and_gate and_gate_h_s_arrmul32_and8_1(a[8], b[1], h_s_arrmul32_and8_1); fa fa_h_s_arrmul32_fa8_1_out(h_s_arrmul32_and8_1[0], h_s_arrmul32_and9_0[0], h_s_arrmul32_fa7_1_or0[0], h_s_arrmul32_fa8_1_xor1, h_s_arrmul32_fa8_1_or0); and_gate and_gate_h_s_arrmul32_and9_1(a[9], b[1], h_s_arrmul32_and9_1); fa fa_h_s_arrmul32_fa9_1_out(h_s_arrmul32_and9_1[0], h_s_arrmul32_and10_0[0], h_s_arrmul32_fa8_1_or0[0], h_s_arrmul32_fa9_1_xor1, h_s_arrmul32_fa9_1_or0); and_gate and_gate_h_s_arrmul32_and10_1(a[10], b[1], h_s_arrmul32_and10_1); fa fa_h_s_arrmul32_fa10_1_out(h_s_arrmul32_and10_1[0], h_s_arrmul32_and11_0[0], h_s_arrmul32_fa9_1_or0[0], h_s_arrmul32_fa10_1_xor1, h_s_arrmul32_fa10_1_or0); and_gate and_gate_h_s_arrmul32_and11_1(a[11], b[1], h_s_arrmul32_and11_1); fa fa_h_s_arrmul32_fa11_1_out(h_s_arrmul32_and11_1[0], h_s_arrmul32_and12_0[0], h_s_arrmul32_fa10_1_or0[0], h_s_arrmul32_fa11_1_xor1, h_s_arrmul32_fa11_1_or0); and_gate and_gate_h_s_arrmul32_and12_1(a[12], b[1], h_s_arrmul32_and12_1); fa fa_h_s_arrmul32_fa12_1_out(h_s_arrmul32_and12_1[0], h_s_arrmul32_and13_0[0], h_s_arrmul32_fa11_1_or0[0], h_s_arrmul32_fa12_1_xor1, h_s_arrmul32_fa12_1_or0); and_gate and_gate_h_s_arrmul32_and13_1(a[13], b[1], h_s_arrmul32_and13_1); fa fa_h_s_arrmul32_fa13_1_out(h_s_arrmul32_and13_1[0], h_s_arrmul32_and14_0[0], h_s_arrmul32_fa12_1_or0[0], h_s_arrmul32_fa13_1_xor1, h_s_arrmul32_fa13_1_or0); and_gate and_gate_h_s_arrmul32_and14_1(a[14], b[1], h_s_arrmul32_and14_1); fa fa_h_s_arrmul32_fa14_1_out(h_s_arrmul32_and14_1[0], h_s_arrmul32_and15_0[0], h_s_arrmul32_fa13_1_or0[0], h_s_arrmul32_fa14_1_xor1, h_s_arrmul32_fa14_1_or0); and_gate and_gate_h_s_arrmul32_and15_1(a[15], b[1], h_s_arrmul32_and15_1); fa fa_h_s_arrmul32_fa15_1_out(h_s_arrmul32_and15_1[0], h_s_arrmul32_and16_0[0], h_s_arrmul32_fa14_1_or0[0], h_s_arrmul32_fa15_1_xor1, h_s_arrmul32_fa15_1_or0); and_gate and_gate_h_s_arrmul32_and16_1(a[16], b[1], h_s_arrmul32_and16_1); fa fa_h_s_arrmul32_fa16_1_out(h_s_arrmul32_and16_1[0], h_s_arrmul32_and17_0[0], h_s_arrmul32_fa15_1_or0[0], h_s_arrmul32_fa16_1_xor1, h_s_arrmul32_fa16_1_or0); and_gate and_gate_h_s_arrmul32_and17_1(a[17], b[1], h_s_arrmul32_and17_1); fa fa_h_s_arrmul32_fa17_1_out(h_s_arrmul32_and17_1[0], h_s_arrmul32_and18_0[0], h_s_arrmul32_fa16_1_or0[0], h_s_arrmul32_fa17_1_xor1, h_s_arrmul32_fa17_1_or0); and_gate and_gate_h_s_arrmul32_and18_1(a[18], b[1], h_s_arrmul32_and18_1); fa fa_h_s_arrmul32_fa18_1_out(h_s_arrmul32_and18_1[0], h_s_arrmul32_and19_0[0], h_s_arrmul32_fa17_1_or0[0], h_s_arrmul32_fa18_1_xor1, h_s_arrmul32_fa18_1_or0); and_gate and_gate_h_s_arrmul32_and19_1(a[19], b[1], h_s_arrmul32_and19_1); fa fa_h_s_arrmul32_fa19_1_out(h_s_arrmul32_and19_1[0], h_s_arrmul32_and20_0[0], h_s_arrmul32_fa18_1_or0[0], h_s_arrmul32_fa19_1_xor1, h_s_arrmul32_fa19_1_or0); and_gate and_gate_h_s_arrmul32_and20_1(a[20], b[1], h_s_arrmul32_and20_1); fa fa_h_s_arrmul32_fa20_1_out(h_s_arrmul32_and20_1[0], h_s_arrmul32_and21_0[0], h_s_arrmul32_fa19_1_or0[0], h_s_arrmul32_fa20_1_xor1, h_s_arrmul32_fa20_1_or0); and_gate and_gate_h_s_arrmul32_and21_1(a[21], b[1], h_s_arrmul32_and21_1); fa fa_h_s_arrmul32_fa21_1_out(h_s_arrmul32_and21_1[0], h_s_arrmul32_and22_0[0], h_s_arrmul32_fa20_1_or0[0], h_s_arrmul32_fa21_1_xor1, h_s_arrmul32_fa21_1_or0); and_gate and_gate_h_s_arrmul32_and22_1(a[22], b[1], h_s_arrmul32_and22_1); fa fa_h_s_arrmul32_fa22_1_out(h_s_arrmul32_and22_1[0], h_s_arrmul32_and23_0[0], h_s_arrmul32_fa21_1_or0[0], h_s_arrmul32_fa22_1_xor1, h_s_arrmul32_fa22_1_or0); and_gate and_gate_h_s_arrmul32_and23_1(a[23], b[1], h_s_arrmul32_and23_1); fa fa_h_s_arrmul32_fa23_1_out(h_s_arrmul32_and23_1[0], h_s_arrmul32_and24_0[0], h_s_arrmul32_fa22_1_or0[0], h_s_arrmul32_fa23_1_xor1, h_s_arrmul32_fa23_1_or0); and_gate and_gate_h_s_arrmul32_and24_1(a[24], b[1], h_s_arrmul32_and24_1); fa fa_h_s_arrmul32_fa24_1_out(h_s_arrmul32_and24_1[0], h_s_arrmul32_and25_0[0], h_s_arrmul32_fa23_1_or0[0], h_s_arrmul32_fa24_1_xor1, h_s_arrmul32_fa24_1_or0); and_gate and_gate_h_s_arrmul32_and25_1(a[25], b[1], h_s_arrmul32_and25_1); fa fa_h_s_arrmul32_fa25_1_out(h_s_arrmul32_and25_1[0], h_s_arrmul32_and26_0[0], h_s_arrmul32_fa24_1_or0[0], h_s_arrmul32_fa25_1_xor1, h_s_arrmul32_fa25_1_or0); and_gate and_gate_h_s_arrmul32_and26_1(a[26], b[1], h_s_arrmul32_and26_1); fa fa_h_s_arrmul32_fa26_1_out(h_s_arrmul32_and26_1[0], h_s_arrmul32_and27_0[0], h_s_arrmul32_fa25_1_or0[0], h_s_arrmul32_fa26_1_xor1, h_s_arrmul32_fa26_1_or0); and_gate and_gate_h_s_arrmul32_and27_1(a[27], b[1], h_s_arrmul32_and27_1); fa fa_h_s_arrmul32_fa27_1_out(h_s_arrmul32_and27_1[0], h_s_arrmul32_and28_0[0], h_s_arrmul32_fa26_1_or0[0], h_s_arrmul32_fa27_1_xor1, h_s_arrmul32_fa27_1_or0); and_gate and_gate_h_s_arrmul32_and28_1(a[28], b[1], h_s_arrmul32_and28_1); fa fa_h_s_arrmul32_fa28_1_out(h_s_arrmul32_and28_1[0], h_s_arrmul32_and29_0[0], h_s_arrmul32_fa27_1_or0[0], h_s_arrmul32_fa28_1_xor1, h_s_arrmul32_fa28_1_or0); and_gate and_gate_h_s_arrmul32_and29_1(a[29], b[1], h_s_arrmul32_and29_1); fa fa_h_s_arrmul32_fa29_1_out(h_s_arrmul32_and29_1[0], h_s_arrmul32_and30_0[0], h_s_arrmul32_fa28_1_or0[0], h_s_arrmul32_fa29_1_xor1, h_s_arrmul32_fa29_1_or0); and_gate and_gate_h_s_arrmul32_and30_1(a[30], b[1], h_s_arrmul32_and30_1); fa fa_h_s_arrmul32_fa30_1_out(h_s_arrmul32_and30_1[0], h_s_arrmul32_nand31_0[0], h_s_arrmul32_fa29_1_or0[0], h_s_arrmul32_fa30_1_xor1, h_s_arrmul32_fa30_1_or0); nand_gate nand_gate_h_s_arrmul32_nand31_1(a[31], b[1], h_s_arrmul32_nand31_1); fa fa_h_s_arrmul32_fa31_1_out(h_s_arrmul32_nand31_1[0], 1'b1, h_s_arrmul32_fa30_1_or0[0], h_s_arrmul32_fa31_1_xor1, h_s_arrmul32_fa31_1_or0); and_gate and_gate_h_s_arrmul32_and0_2(a[0], b[2], h_s_arrmul32_and0_2); ha ha_h_s_arrmul32_ha0_2_out(h_s_arrmul32_and0_2[0], h_s_arrmul32_fa1_1_xor1[0], h_s_arrmul32_ha0_2_xor0, h_s_arrmul32_ha0_2_and0); and_gate and_gate_h_s_arrmul32_and1_2(a[1], b[2], h_s_arrmul32_and1_2); fa fa_h_s_arrmul32_fa1_2_out(h_s_arrmul32_and1_2[0], h_s_arrmul32_fa2_1_xor1[0], h_s_arrmul32_ha0_2_and0[0], h_s_arrmul32_fa1_2_xor1, h_s_arrmul32_fa1_2_or0); and_gate and_gate_h_s_arrmul32_and2_2(a[2], b[2], h_s_arrmul32_and2_2); fa fa_h_s_arrmul32_fa2_2_out(h_s_arrmul32_and2_2[0], h_s_arrmul32_fa3_1_xor1[0], h_s_arrmul32_fa1_2_or0[0], h_s_arrmul32_fa2_2_xor1, h_s_arrmul32_fa2_2_or0); and_gate and_gate_h_s_arrmul32_and3_2(a[3], b[2], h_s_arrmul32_and3_2); fa fa_h_s_arrmul32_fa3_2_out(h_s_arrmul32_and3_2[0], h_s_arrmul32_fa4_1_xor1[0], h_s_arrmul32_fa2_2_or0[0], h_s_arrmul32_fa3_2_xor1, h_s_arrmul32_fa3_2_or0); and_gate and_gate_h_s_arrmul32_and4_2(a[4], b[2], h_s_arrmul32_and4_2); fa fa_h_s_arrmul32_fa4_2_out(h_s_arrmul32_and4_2[0], h_s_arrmul32_fa5_1_xor1[0], h_s_arrmul32_fa3_2_or0[0], h_s_arrmul32_fa4_2_xor1, h_s_arrmul32_fa4_2_or0); and_gate and_gate_h_s_arrmul32_and5_2(a[5], b[2], h_s_arrmul32_and5_2); fa fa_h_s_arrmul32_fa5_2_out(h_s_arrmul32_and5_2[0], h_s_arrmul32_fa6_1_xor1[0], h_s_arrmul32_fa4_2_or0[0], h_s_arrmul32_fa5_2_xor1, h_s_arrmul32_fa5_2_or0); and_gate and_gate_h_s_arrmul32_and6_2(a[6], b[2], h_s_arrmul32_and6_2); fa fa_h_s_arrmul32_fa6_2_out(h_s_arrmul32_and6_2[0], h_s_arrmul32_fa7_1_xor1[0], h_s_arrmul32_fa5_2_or0[0], h_s_arrmul32_fa6_2_xor1, h_s_arrmul32_fa6_2_or0); and_gate and_gate_h_s_arrmul32_and7_2(a[7], b[2], h_s_arrmul32_and7_2); fa fa_h_s_arrmul32_fa7_2_out(h_s_arrmul32_and7_2[0], h_s_arrmul32_fa8_1_xor1[0], h_s_arrmul32_fa6_2_or0[0], h_s_arrmul32_fa7_2_xor1, h_s_arrmul32_fa7_2_or0); and_gate and_gate_h_s_arrmul32_and8_2(a[8], b[2], h_s_arrmul32_and8_2); fa fa_h_s_arrmul32_fa8_2_out(h_s_arrmul32_and8_2[0], h_s_arrmul32_fa9_1_xor1[0], h_s_arrmul32_fa7_2_or0[0], h_s_arrmul32_fa8_2_xor1, h_s_arrmul32_fa8_2_or0); and_gate and_gate_h_s_arrmul32_and9_2(a[9], b[2], h_s_arrmul32_and9_2); fa fa_h_s_arrmul32_fa9_2_out(h_s_arrmul32_and9_2[0], h_s_arrmul32_fa10_1_xor1[0], h_s_arrmul32_fa8_2_or0[0], h_s_arrmul32_fa9_2_xor1, h_s_arrmul32_fa9_2_or0); and_gate and_gate_h_s_arrmul32_and10_2(a[10], b[2], h_s_arrmul32_and10_2); fa fa_h_s_arrmul32_fa10_2_out(h_s_arrmul32_and10_2[0], h_s_arrmul32_fa11_1_xor1[0], h_s_arrmul32_fa9_2_or0[0], h_s_arrmul32_fa10_2_xor1, h_s_arrmul32_fa10_2_or0); and_gate and_gate_h_s_arrmul32_and11_2(a[11], b[2], h_s_arrmul32_and11_2); fa fa_h_s_arrmul32_fa11_2_out(h_s_arrmul32_and11_2[0], h_s_arrmul32_fa12_1_xor1[0], h_s_arrmul32_fa10_2_or0[0], h_s_arrmul32_fa11_2_xor1, h_s_arrmul32_fa11_2_or0); and_gate and_gate_h_s_arrmul32_and12_2(a[12], b[2], h_s_arrmul32_and12_2); fa fa_h_s_arrmul32_fa12_2_out(h_s_arrmul32_and12_2[0], h_s_arrmul32_fa13_1_xor1[0], h_s_arrmul32_fa11_2_or0[0], h_s_arrmul32_fa12_2_xor1, h_s_arrmul32_fa12_2_or0); and_gate and_gate_h_s_arrmul32_and13_2(a[13], b[2], h_s_arrmul32_and13_2); fa fa_h_s_arrmul32_fa13_2_out(h_s_arrmul32_and13_2[0], h_s_arrmul32_fa14_1_xor1[0], h_s_arrmul32_fa12_2_or0[0], h_s_arrmul32_fa13_2_xor1, h_s_arrmul32_fa13_2_or0); and_gate and_gate_h_s_arrmul32_and14_2(a[14], b[2], h_s_arrmul32_and14_2); fa fa_h_s_arrmul32_fa14_2_out(h_s_arrmul32_and14_2[0], h_s_arrmul32_fa15_1_xor1[0], h_s_arrmul32_fa13_2_or0[0], h_s_arrmul32_fa14_2_xor1, h_s_arrmul32_fa14_2_or0); and_gate and_gate_h_s_arrmul32_and15_2(a[15], b[2], h_s_arrmul32_and15_2); fa fa_h_s_arrmul32_fa15_2_out(h_s_arrmul32_and15_2[0], h_s_arrmul32_fa16_1_xor1[0], h_s_arrmul32_fa14_2_or0[0], h_s_arrmul32_fa15_2_xor1, h_s_arrmul32_fa15_2_or0); and_gate and_gate_h_s_arrmul32_and16_2(a[16], b[2], h_s_arrmul32_and16_2); fa fa_h_s_arrmul32_fa16_2_out(h_s_arrmul32_and16_2[0], h_s_arrmul32_fa17_1_xor1[0], h_s_arrmul32_fa15_2_or0[0], h_s_arrmul32_fa16_2_xor1, h_s_arrmul32_fa16_2_or0); and_gate and_gate_h_s_arrmul32_and17_2(a[17], b[2], h_s_arrmul32_and17_2); fa fa_h_s_arrmul32_fa17_2_out(h_s_arrmul32_and17_2[0], h_s_arrmul32_fa18_1_xor1[0], h_s_arrmul32_fa16_2_or0[0], h_s_arrmul32_fa17_2_xor1, h_s_arrmul32_fa17_2_or0); and_gate and_gate_h_s_arrmul32_and18_2(a[18], b[2], h_s_arrmul32_and18_2); fa fa_h_s_arrmul32_fa18_2_out(h_s_arrmul32_and18_2[0], h_s_arrmul32_fa19_1_xor1[0], h_s_arrmul32_fa17_2_or0[0], h_s_arrmul32_fa18_2_xor1, h_s_arrmul32_fa18_2_or0); and_gate and_gate_h_s_arrmul32_and19_2(a[19], b[2], h_s_arrmul32_and19_2); fa fa_h_s_arrmul32_fa19_2_out(h_s_arrmul32_and19_2[0], h_s_arrmul32_fa20_1_xor1[0], h_s_arrmul32_fa18_2_or0[0], h_s_arrmul32_fa19_2_xor1, h_s_arrmul32_fa19_2_or0); and_gate and_gate_h_s_arrmul32_and20_2(a[20], b[2], h_s_arrmul32_and20_2); fa fa_h_s_arrmul32_fa20_2_out(h_s_arrmul32_and20_2[0], h_s_arrmul32_fa21_1_xor1[0], h_s_arrmul32_fa19_2_or0[0], h_s_arrmul32_fa20_2_xor1, h_s_arrmul32_fa20_2_or0); and_gate and_gate_h_s_arrmul32_and21_2(a[21], b[2], h_s_arrmul32_and21_2); fa fa_h_s_arrmul32_fa21_2_out(h_s_arrmul32_and21_2[0], h_s_arrmul32_fa22_1_xor1[0], h_s_arrmul32_fa20_2_or0[0], h_s_arrmul32_fa21_2_xor1, h_s_arrmul32_fa21_2_or0); and_gate and_gate_h_s_arrmul32_and22_2(a[22], b[2], h_s_arrmul32_and22_2); fa fa_h_s_arrmul32_fa22_2_out(h_s_arrmul32_and22_2[0], h_s_arrmul32_fa23_1_xor1[0], h_s_arrmul32_fa21_2_or0[0], h_s_arrmul32_fa22_2_xor1, h_s_arrmul32_fa22_2_or0); and_gate and_gate_h_s_arrmul32_and23_2(a[23], b[2], h_s_arrmul32_and23_2); fa fa_h_s_arrmul32_fa23_2_out(h_s_arrmul32_and23_2[0], h_s_arrmul32_fa24_1_xor1[0], h_s_arrmul32_fa22_2_or0[0], h_s_arrmul32_fa23_2_xor1, h_s_arrmul32_fa23_2_or0); and_gate and_gate_h_s_arrmul32_and24_2(a[24], b[2], h_s_arrmul32_and24_2); fa fa_h_s_arrmul32_fa24_2_out(h_s_arrmul32_and24_2[0], h_s_arrmul32_fa25_1_xor1[0], h_s_arrmul32_fa23_2_or0[0], h_s_arrmul32_fa24_2_xor1, h_s_arrmul32_fa24_2_or0); and_gate and_gate_h_s_arrmul32_and25_2(a[25], b[2], h_s_arrmul32_and25_2); fa fa_h_s_arrmul32_fa25_2_out(h_s_arrmul32_and25_2[0], h_s_arrmul32_fa26_1_xor1[0], h_s_arrmul32_fa24_2_or0[0], h_s_arrmul32_fa25_2_xor1, h_s_arrmul32_fa25_2_or0); and_gate and_gate_h_s_arrmul32_and26_2(a[26], b[2], h_s_arrmul32_and26_2); fa fa_h_s_arrmul32_fa26_2_out(h_s_arrmul32_and26_2[0], h_s_arrmul32_fa27_1_xor1[0], h_s_arrmul32_fa25_2_or0[0], h_s_arrmul32_fa26_2_xor1, h_s_arrmul32_fa26_2_or0); and_gate and_gate_h_s_arrmul32_and27_2(a[27], b[2], h_s_arrmul32_and27_2); fa fa_h_s_arrmul32_fa27_2_out(h_s_arrmul32_and27_2[0], h_s_arrmul32_fa28_1_xor1[0], h_s_arrmul32_fa26_2_or0[0], h_s_arrmul32_fa27_2_xor1, h_s_arrmul32_fa27_2_or0); and_gate and_gate_h_s_arrmul32_and28_2(a[28], b[2], h_s_arrmul32_and28_2); fa fa_h_s_arrmul32_fa28_2_out(h_s_arrmul32_and28_2[0], h_s_arrmul32_fa29_1_xor1[0], h_s_arrmul32_fa27_2_or0[0], h_s_arrmul32_fa28_2_xor1, h_s_arrmul32_fa28_2_or0); and_gate and_gate_h_s_arrmul32_and29_2(a[29], b[2], h_s_arrmul32_and29_2); fa fa_h_s_arrmul32_fa29_2_out(h_s_arrmul32_and29_2[0], h_s_arrmul32_fa30_1_xor1[0], h_s_arrmul32_fa28_2_or0[0], h_s_arrmul32_fa29_2_xor1, h_s_arrmul32_fa29_2_or0); and_gate and_gate_h_s_arrmul32_and30_2(a[30], b[2], h_s_arrmul32_and30_2); fa fa_h_s_arrmul32_fa30_2_out(h_s_arrmul32_and30_2[0], h_s_arrmul32_fa31_1_xor1[0], h_s_arrmul32_fa29_2_or0[0], h_s_arrmul32_fa30_2_xor1, h_s_arrmul32_fa30_2_or0); nand_gate nand_gate_h_s_arrmul32_nand31_2(a[31], b[2], h_s_arrmul32_nand31_2); fa fa_h_s_arrmul32_fa31_2_out(h_s_arrmul32_nand31_2[0], h_s_arrmul32_fa31_1_or0[0], h_s_arrmul32_fa30_2_or0[0], h_s_arrmul32_fa31_2_xor1, h_s_arrmul32_fa31_2_or0); and_gate and_gate_h_s_arrmul32_and0_3(a[0], b[3], h_s_arrmul32_and0_3); ha ha_h_s_arrmul32_ha0_3_out(h_s_arrmul32_and0_3[0], h_s_arrmul32_fa1_2_xor1[0], h_s_arrmul32_ha0_3_xor0, h_s_arrmul32_ha0_3_and0); and_gate and_gate_h_s_arrmul32_and1_3(a[1], b[3], h_s_arrmul32_and1_3); fa fa_h_s_arrmul32_fa1_3_out(h_s_arrmul32_and1_3[0], h_s_arrmul32_fa2_2_xor1[0], h_s_arrmul32_ha0_3_and0[0], h_s_arrmul32_fa1_3_xor1, h_s_arrmul32_fa1_3_or0); and_gate and_gate_h_s_arrmul32_and2_3(a[2], b[3], h_s_arrmul32_and2_3); fa fa_h_s_arrmul32_fa2_3_out(h_s_arrmul32_and2_3[0], h_s_arrmul32_fa3_2_xor1[0], h_s_arrmul32_fa1_3_or0[0], h_s_arrmul32_fa2_3_xor1, h_s_arrmul32_fa2_3_or0); and_gate and_gate_h_s_arrmul32_and3_3(a[3], b[3], h_s_arrmul32_and3_3); fa fa_h_s_arrmul32_fa3_3_out(h_s_arrmul32_and3_3[0], h_s_arrmul32_fa4_2_xor1[0], h_s_arrmul32_fa2_3_or0[0], h_s_arrmul32_fa3_3_xor1, h_s_arrmul32_fa3_3_or0); and_gate and_gate_h_s_arrmul32_and4_3(a[4], b[3], h_s_arrmul32_and4_3); fa fa_h_s_arrmul32_fa4_3_out(h_s_arrmul32_and4_3[0], h_s_arrmul32_fa5_2_xor1[0], h_s_arrmul32_fa3_3_or0[0], h_s_arrmul32_fa4_3_xor1, h_s_arrmul32_fa4_3_or0); and_gate and_gate_h_s_arrmul32_and5_3(a[5], b[3], h_s_arrmul32_and5_3); fa fa_h_s_arrmul32_fa5_3_out(h_s_arrmul32_and5_3[0], h_s_arrmul32_fa6_2_xor1[0], h_s_arrmul32_fa4_3_or0[0], h_s_arrmul32_fa5_3_xor1, h_s_arrmul32_fa5_3_or0); and_gate and_gate_h_s_arrmul32_and6_3(a[6], b[3], h_s_arrmul32_and6_3); fa fa_h_s_arrmul32_fa6_3_out(h_s_arrmul32_and6_3[0], h_s_arrmul32_fa7_2_xor1[0], h_s_arrmul32_fa5_3_or0[0], h_s_arrmul32_fa6_3_xor1, h_s_arrmul32_fa6_3_or0); and_gate and_gate_h_s_arrmul32_and7_3(a[7], b[3], h_s_arrmul32_and7_3); fa fa_h_s_arrmul32_fa7_3_out(h_s_arrmul32_and7_3[0], h_s_arrmul32_fa8_2_xor1[0], h_s_arrmul32_fa6_3_or0[0], h_s_arrmul32_fa7_3_xor1, h_s_arrmul32_fa7_3_or0); and_gate and_gate_h_s_arrmul32_and8_3(a[8], b[3], h_s_arrmul32_and8_3); fa fa_h_s_arrmul32_fa8_3_out(h_s_arrmul32_and8_3[0], h_s_arrmul32_fa9_2_xor1[0], h_s_arrmul32_fa7_3_or0[0], h_s_arrmul32_fa8_3_xor1, h_s_arrmul32_fa8_3_or0); and_gate and_gate_h_s_arrmul32_and9_3(a[9], b[3], h_s_arrmul32_and9_3); fa fa_h_s_arrmul32_fa9_3_out(h_s_arrmul32_and9_3[0], h_s_arrmul32_fa10_2_xor1[0], h_s_arrmul32_fa8_3_or0[0], h_s_arrmul32_fa9_3_xor1, h_s_arrmul32_fa9_3_or0); and_gate and_gate_h_s_arrmul32_and10_3(a[10], b[3], h_s_arrmul32_and10_3); fa fa_h_s_arrmul32_fa10_3_out(h_s_arrmul32_and10_3[0], h_s_arrmul32_fa11_2_xor1[0], h_s_arrmul32_fa9_3_or0[0], h_s_arrmul32_fa10_3_xor1, h_s_arrmul32_fa10_3_or0); and_gate and_gate_h_s_arrmul32_and11_3(a[11], b[3], h_s_arrmul32_and11_3); fa fa_h_s_arrmul32_fa11_3_out(h_s_arrmul32_and11_3[0], h_s_arrmul32_fa12_2_xor1[0], h_s_arrmul32_fa10_3_or0[0], h_s_arrmul32_fa11_3_xor1, h_s_arrmul32_fa11_3_or0); and_gate and_gate_h_s_arrmul32_and12_3(a[12], b[3], h_s_arrmul32_and12_3); fa fa_h_s_arrmul32_fa12_3_out(h_s_arrmul32_and12_3[0], h_s_arrmul32_fa13_2_xor1[0], h_s_arrmul32_fa11_3_or0[0], h_s_arrmul32_fa12_3_xor1, h_s_arrmul32_fa12_3_or0); and_gate and_gate_h_s_arrmul32_and13_3(a[13], b[3], h_s_arrmul32_and13_3); fa fa_h_s_arrmul32_fa13_3_out(h_s_arrmul32_and13_3[0], h_s_arrmul32_fa14_2_xor1[0], h_s_arrmul32_fa12_3_or0[0], h_s_arrmul32_fa13_3_xor1, h_s_arrmul32_fa13_3_or0); and_gate and_gate_h_s_arrmul32_and14_3(a[14], b[3], h_s_arrmul32_and14_3); fa fa_h_s_arrmul32_fa14_3_out(h_s_arrmul32_and14_3[0], h_s_arrmul32_fa15_2_xor1[0], h_s_arrmul32_fa13_3_or0[0], h_s_arrmul32_fa14_3_xor1, h_s_arrmul32_fa14_3_or0); and_gate and_gate_h_s_arrmul32_and15_3(a[15], b[3], h_s_arrmul32_and15_3); fa fa_h_s_arrmul32_fa15_3_out(h_s_arrmul32_and15_3[0], h_s_arrmul32_fa16_2_xor1[0], h_s_arrmul32_fa14_3_or0[0], h_s_arrmul32_fa15_3_xor1, h_s_arrmul32_fa15_3_or0); and_gate and_gate_h_s_arrmul32_and16_3(a[16], b[3], h_s_arrmul32_and16_3); fa fa_h_s_arrmul32_fa16_3_out(h_s_arrmul32_and16_3[0], h_s_arrmul32_fa17_2_xor1[0], h_s_arrmul32_fa15_3_or0[0], h_s_arrmul32_fa16_3_xor1, h_s_arrmul32_fa16_3_or0); and_gate and_gate_h_s_arrmul32_and17_3(a[17], b[3], h_s_arrmul32_and17_3); fa fa_h_s_arrmul32_fa17_3_out(h_s_arrmul32_and17_3[0], h_s_arrmul32_fa18_2_xor1[0], h_s_arrmul32_fa16_3_or0[0], h_s_arrmul32_fa17_3_xor1, h_s_arrmul32_fa17_3_or0); and_gate and_gate_h_s_arrmul32_and18_3(a[18], b[3], h_s_arrmul32_and18_3); fa fa_h_s_arrmul32_fa18_3_out(h_s_arrmul32_and18_3[0], h_s_arrmul32_fa19_2_xor1[0], h_s_arrmul32_fa17_3_or0[0], h_s_arrmul32_fa18_3_xor1, h_s_arrmul32_fa18_3_or0); and_gate and_gate_h_s_arrmul32_and19_3(a[19], b[3], h_s_arrmul32_and19_3); fa fa_h_s_arrmul32_fa19_3_out(h_s_arrmul32_and19_3[0], h_s_arrmul32_fa20_2_xor1[0], h_s_arrmul32_fa18_3_or0[0], h_s_arrmul32_fa19_3_xor1, h_s_arrmul32_fa19_3_or0); and_gate and_gate_h_s_arrmul32_and20_3(a[20], b[3], h_s_arrmul32_and20_3); fa fa_h_s_arrmul32_fa20_3_out(h_s_arrmul32_and20_3[0], h_s_arrmul32_fa21_2_xor1[0], h_s_arrmul32_fa19_3_or0[0], h_s_arrmul32_fa20_3_xor1, h_s_arrmul32_fa20_3_or0); and_gate and_gate_h_s_arrmul32_and21_3(a[21], b[3], h_s_arrmul32_and21_3); fa fa_h_s_arrmul32_fa21_3_out(h_s_arrmul32_and21_3[0], h_s_arrmul32_fa22_2_xor1[0], h_s_arrmul32_fa20_3_or0[0], h_s_arrmul32_fa21_3_xor1, h_s_arrmul32_fa21_3_or0); and_gate and_gate_h_s_arrmul32_and22_3(a[22], b[3], h_s_arrmul32_and22_3); fa fa_h_s_arrmul32_fa22_3_out(h_s_arrmul32_and22_3[0], h_s_arrmul32_fa23_2_xor1[0], h_s_arrmul32_fa21_3_or0[0], h_s_arrmul32_fa22_3_xor1, h_s_arrmul32_fa22_3_or0); and_gate and_gate_h_s_arrmul32_and23_3(a[23], b[3], h_s_arrmul32_and23_3); fa fa_h_s_arrmul32_fa23_3_out(h_s_arrmul32_and23_3[0], h_s_arrmul32_fa24_2_xor1[0], h_s_arrmul32_fa22_3_or0[0], h_s_arrmul32_fa23_3_xor1, h_s_arrmul32_fa23_3_or0); and_gate and_gate_h_s_arrmul32_and24_3(a[24], b[3], h_s_arrmul32_and24_3); fa fa_h_s_arrmul32_fa24_3_out(h_s_arrmul32_and24_3[0], h_s_arrmul32_fa25_2_xor1[0], h_s_arrmul32_fa23_3_or0[0], h_s_arrmul32_fa24_3_xor1, h_s_arrmul32_fa24_3_or0); and_gate and_gate_h_s_arrmul32_and25_3(a[25], b[3], h_s_arrmul32_and25_3); fa fa_h_s_arrmul32_fa25_3_out(h_s_arrmul32_and25_3[0], h_s_arrmul32_fa26_2_xor1[0], h_s_arrmul32_fa24_3_or0[0], h_s_arrmul32_fa25_3_xor1, h_s_arrmul32_fa25_3_or0); and_gate and_gate_h_s_arrmul32_and26_3(a[26], b[3], h_s_arrmul32_and26_3); fa fa_h_s_arrmul32_fa26_3_out(h_s_arrmul32_and26_3[0], h_s_arrmul32_fa27_2_xor1[0], h_s_arrmul32_fa25_3_or0[0], h_s_arrmul32_fa26_3_xor1, h_s_arrmul32_fa26_3_or0); and_gate and_gate_h_s_arrmul32_and27_3(a[27], b[3], h_s_arrmul32_and27_3); fa fa_h_s_arrmul32_fa27_3_out(h_s_arrmul32_and27_3[0], h_s_arrmul32_fa28_2_xor1[0], h_s_arrmul32_fa26_3_or0[0], h_s_arrmul32_fa27_3_xor1, h_s_arrmul32_fa27_3_or0); and_gate and_gate_h_s_arrmul32_and28_3(a[28], b[3], h_s_arrmul32_and28_3); fa fa_h_s_arrmul32_fa28_3_out(h_s_arrmul32_and28_3[0], h_s_arrmul32_fa29_2_xor1[0], h_s_arrmul32_fa27_3_or0[0], h_s_arrmul32_fa28_3_xor1, h_s_arrmul32_fa28_3_or0); and_gate and_gate_h_s_arrmul32_and29_3(a[29], b[3], h_s_arrmul32_and29_3); fa fa_h_s_arrmul32_fa29_3_out(h_s_arrmul32_and29_3[0], h_s_arrmul32_fa30_2_xor1[0], h_s_arrmul32_fa28_3_or0[0], h_s_arrmul32_fa29_3_xor1, h_s_arrmul32_fa29_3_or0); and_gate and_gate_h_s_arrmul32_and30_3(a[30], b[3], h_s_arrmul32_and30_3); fa fa_h_s_arrmul32_fa30_3_out(h_s_arrmul32_and30_3[0], h_s_arrmul32_fa31_2_xor1[0], h_s_arrmul32_fa29_3_or0[0], h_s_arrmul32_fa30_3_xor1, h_s_arrmul32_fa30_3_or0); nand_gate nand_gate_h_s_arrmul32_nand31_3(a[31], b[3], h_s_arrmul32_nand31_3); fa fa_h_s_arrmul32_fa31_3_out(h_s_arrmul32_nand31_3[0], h_s_arrmul32_fa31_2_or0[0], h_s_arrmul32_fa30_3_or0[0], h_s_arrmul32_fa31_3_xor1, h_s_arrmul32_fa31_3_or0); and_gate and_gate_h_s_arrmul32_and0_4(a[0], b[4], h_s_arrmul32_and0_4); ha ha_h_s_arrmul32_ha0_4_out(h_s_arrmul32_and0_4[0], h_s_arrmul32_fa1_3_xor1[0], h_s_arrmul32_ha0_4_xor0, h_s_arrmul32_ha0_4_and0); and_gate and_gate_h_s_arrmul32_and1_4(a[1], b[4], h_s_arrmul32_and1_4); fa fa_h_s_arrmul32_fa1_4_out(h_s_arrmul32_and1_4[0], h_s_arrmul32_fa2_3_xor1[0], h_s_arrmul32_ha0_4_and0[0], h_s_arrmul32_fa1_4_xor1, h_s_arrmul32_fa1_4_or0); and_gate and_gate_h_s_arrmul32_and2_4(a[2], b[4], h_s_arrmul32_and2_4); fa fa_h_s_arrmul32_fa2_4_out(h_s_arrmul32_and2_4[0], h_s_arrmul32_fa3_3_xor1[0], h_s_arrmul32_fa1_4_or0[0], h_s_arrmul32_fa2_4_xor1, h_s_arrmul32_fa2_4_or0); and_gate and_gate_h_s_arrmul32_and3_4(a[3], b[4], h_s_arrmul32_and3_4); fa fa_h_s_arrmul32_fa3_4_out(h_s_arrmul32_and3_4[0], h_s_arrmul32_fa4_3_xor1[0], h_s_arrmul32_fa2_4_or0[0], h_s_arrmul32_fa3_4_xor1, h_s_arrmul32_fa3_4_or0); and_gate and_gate_h_s_arrmul32_and4_4(a[4], b[4], h_s_arrmul32_and4_4); fa fa_h_s_arrmul32_fa4_4_out(h_s_arrmul32_and4_4[0], h_s_arrmul32_fa5_3_xor1[0], h_s_arrmul32_fa3_4_or0[0], h_s_arrmul32_fa4_4_xor1, h_s_arrmul32_fa4_4_or0); and_gate and_gate_h_s_arrmul32_and5_4(a[5], b[4], h_s_arrmul32_and5_4); fa fa_h_s_arrmul32_fa5_4_out(h_s_arrmul32_and5_4[0], h_s_arrmul32_fa6_3_xor1[0], h_s_arrmul32_fa4_4_or0[0], h_s_arrmul32_fa5_4_xor1, h_s_arrmul32_fa5_4_or0); and_gate and_gate_h_s_arrmul32_and6_4(a[6], b[4], h_s_arrmul32_and6_4); fa fa_h_s_arrmul32_fa6_4_out(h_s_arrmul32_and6_4[0], h_s_arrmul32_fa7_3_xor1[0], h_s_arrmul32_fa5_4_or0[0], h_s_arrmul32_fa6_4_xor1, h_s_arrmul32_fa6_4_or0); and_gate and_gate_h_s_arrmul32_and7_4(a[7], b[4], h_s_arrmul32_and7_4); fa fa_h_s_arrmul32_fa7_4_out(h_s_arrmul32_and7_4[0], h_s_arrmul32_fa8_3_xor1[0], h_s_arrmul32_fa6_4_or0[0], h_s_arrmul32_fa7_4_xor1, h_s_arrmul32_fa7_4_or0); and_gate and_gate_h_s_arrmul32_and8_4(a[8], b[4], h_s_arrmul32_and8_4); fa fa_h_s_arrmul32_fa8_4_out(h_s_arrmul32_and8_4[0], h_s_arrmul32_fa9_3_xor1[0], h_s_arrmul32_fa7_4_or0[0], h_s_arrmul32_fa8_4_xor1, h_s_arrmul32_fa8_4_or0); and_gate and_gate_h_s_arrmul32_and9_4(a[9], b[4], h_s_arrmul32_and9_4); fa fa_h_s_arrmul32_fa9_4_out(h_s_arrmul32_and9_4[0], h_s_arrmul32_fa10_3_xor1[0], h_s_arrmul32_fa8_4_or0[0], h_s_arrmul32_fa9_4_xor1, h_s_arrmul32_fa9_4_or0); and_gate and_gate_h_s_arrmul32_and10_4(a[10], b[4], h_s_arrmul32_and10_4); fa fa_h_s_arrmul32_fa10_4_out(h_s_arrmul32_and10_4[0], h_s_arrmul32_fa11_3_xor1[0], h_s_arrmul32_fa9_4_or0[0], h_s_arrmul32_fa10_4_xor1, h_s_arrmul32_fa10_4_or0); and_gate and_gate_h_s_arrmul32_and11_4(a[11], b[4], h_s_arrmul32_and11_4); fa fa_h_s_arrmul32_fa11_4_out(h_s_arrmul32_and11_4[0], h_s_arrmul32_fa12_3_xor1[0], h_s_arrmul32_fa10_4_or0[0], h_s_arrmul32_fa11_4_xor1, h_s_arrmul32_fa11_4_or0); and_gate and_gate_h_s_arrmul32_and12_4(a[12], b[4], h_s_arrmul32_and12_4); fa fa_h_s_arrmul32_fa12_4_out(h_s_arrmul32_and12_4[0], h_s_arrmul32_fa13_3_xor1[0], h_s_arrmul32_fa11_4_or0[0], h_s_arrmul32_fa12_4_xor1, h_s_arrmul32_fa12_4_or0); and_gate and_gate_h_s_arrmul32_and13_4(a[13], b[4], h_s_arrmul32_and13_4); fa fa_h_s_arrmul32_fa13_4_out(h_s_arrmul32_and13_4[0], h_s_arrmul32_fa14_3_xor1[0], h_s_arrmul32_fa12_4_or0[0], h_s_arrmul32_fa13_4_xor1, h_s_arrmul32_fa13_4_or0); and_gate and_gate_h_s_arrmul32_and14_4(a[14], b[4], h_s_arrmul32_and14_4); fa fa_h_s_arrmul32_fa14_4_out(h_s_arrmul32_and14_4[0], h_s_arrmul32_fa15_3_xor1[0], h_s_arrmul32_fa13_4_or0[0], h_s_arrmul32_fa14_4_xor1, h_s_arrmul32_fa14_4_or0); and_gate and_gate_h_s_arrmul32_and15_4(a[15], b[4], h_s_arrmul32_and15_4); fa fa_h_s_arrmul32_fa15_4_out(h_s_arrmul32_and15_4[0], h_s_arrmul32_fa16_3_xor1[0], h_s_arrmul32_fa14_4_or0[0], h_s_arrmul32_fa15_4_xor1, h_s_arrmul32_fa15_4_or0); and_gate and_gate_h_s_arrmul32_and16_4(a[16], b[4], h_s_arrmul32_and16_4); fa fa_h_s_arrmul32_fa16_4_out(h_s_arrmul32_and16_4[0], h_s_arrmul32_fa17_3_xor1[0], h_s_arrmul32_fa15_4_or0[0], h_s_arrmul32_fa16_4_xor1, h_s_arrmul32_fa16_4_or0); and_gate and_gate_h_s_arrmul32_and17_4(a[17], b[4], h_s_arrmul32_and17_4); fa fa_h_s_arrmul32_fa17_4_out(h_s_arrmul32_and17_4[0], h_s_arrmul32_fa18_3_xor1[0], h_s_arrmul32_fa16_4_or0[0], h_s_arrmul32_fa17_4_xor1, h_s_arrmul32_fa17_4_or0); and_gate and_gate_h_s_arrmul32_and18_4(a[18], b[4], h_s_arrmul32_and18_4); fa fa_h_s_arrmul32_fa18_4_out(h_s_arrmul32_and18_4[0], h_s_arrmul32_fa19_3_xor1[0], h_s_arrmul32_fa17_4_or0[0], h_s_arrmul32_fa18_4_xor1, h_s_arrmul32_fa18_4_or0); and_gate and_gate_h_s_arrmul32_and19_4(a[19], b[4], h_s_arrmul32_and19_4); fa fa_h_s_arrmul32_fa19_4_out(h_s_arrmul32_and19_4[0], h_s_arrmul32_fa20_3_xor1[0], h_s_arrmul32_fa18_4_or0[0], h_s_arrmul32_fa19_4_xor1, h_s_arrmul32_fa19_4_or0); and_gate and_gate_h_s_arrmul32_and20_4(a[20], b[4], h_s_arrmul32_and20_4); fa fa_h_s_arrmul32_fa20_4_out(h_s_arrmul32_and20_4[0], h_s_arrmul32_fa21_3_xor1[0], h_s_arrmul32_fa19_4_or0[0], h_s_arrmul32_fa20_4_xor1, h_s_arrmul32_fa20_4_or0); and_gate and_gate_h_s_arrmul32_and21_4(a[21], b[4], h_s_arrmul32_and21_4); fa fa_h_s_arrmul32_fa21_4_out(h_s_arrmul32_and21_4[0], h_s_arrmul32_fa22_3_xor1[0], h_s_arrmul32_fa20_4_or0[0], h_s_arrmul32_fa21_4_xor1, h_s_arrmul32_fa21_4_or0); and_gate and_gate_h_s_arrmul32_and22_4(a[22], b[4], h_s_arrmul32_and22_4); fa fa_h_s_arrmul32_fa22_4_out(h_s_arrmul32_and22_4[0], h_s_arrmul32_fa23_3_xor1[0], h_s_arrmul32_fa21_4_or0[0], h_s_arrmul32_fa22_4_xor1, h_s_arrmul32_fa22_4_or0); and_gate and_gate_h_s_arrmul32_and23_4(a[23], b[4], h_s_arrmul32_and23_4); fa fa_h_s_arrmul32_fa23_4_out(h_s_arrmul32_and23_4[0], h_s_arrmul32_fa24_3_xor1[0], h_s_arrmul32_fa22_4_or0[0], h_s_arrmul32_fa23_4_xor1, h_s_arrmul32_fa23_4_or0); and_gate and_gate_h_s_arrmul32_and24_4(a[24], b[4], h_s_arrmul32_and24_4); fa fa_h_s_arrmul32_fa24_4_out(h_s_arrmul32_and24_4[0], h_s_arrmul32_fa25_3_xor1[0], h_s_arrmul32_fa23_4_or0[0], h_s_arrmul32_fa24_4_xor1, h_s_arrmul32_fa24_4_or0); and_gate and_gate_h_s_arrmul32_and25_4(a[25], b[4], h_s_arrmul32_and25_4); fa fa_h_s_arrmul32_fa25_4_out(h_s_arrmul32_and25_4[0], h_s_arrmul32_fa26_3_xor1[0], h_s_arrmul32_fa24_4_or0[0], h_s_arrmul32_fa25_4_xor1, h_s_arrmul32_fa25_4_or0); and_gate and_gate_h_s_arrmul32_and26_4(a[26], b[4], h_s_arrmul32_and26_4); fa fa_h_s_arrmul32_fa26_4_out(h_s_arrmul32_and26_4[0], h_s_arrmul32_fa27_3_xor1[0], h_s_arrmul32_fa25_4_or0[0], h_s_arrmul32_fa26_4_xor1, h_s_arrmul32_fa26_4_or0); and_gate and_gate_h_s_arrmul32_and27_4(a[27], b[4], h_s_arrmul32_and27_4); fa fa_h_s_arrmul32_fa27_4_out(h_s_arrmul32_and27_4[0], h_s_arrmul32_fa28_3_xor1[0], h_s_arrmul32_fa26_4_or0[0], h_s_arrmul32_fa27_4_xor1, h_s_arrmul32_fa27_4_or0); and_gate and_gate_h_s_arrmul32_and28_4(a[28], b[4], h_s_arrmul32_and28_4); fa fa_h_s_arrmul32_fa28_4_out(h_s_arrmul32_and28_4[0], h_s_arrmul32_fa29_3_xor1[0], h_s_arrmul32_fa27_4_or0[0], h_s_arrmul32_fa28_4_xor1, h_s_arrmul32_fa28_4_or0); and_gate and_gate_h_s_arrmul32_and29_4(a[29], b[4], h_s_arrmul32_and29_4); fa fa_h_s_arrmul32_fa29_4_out(h_s_arrmul32_and29_4[0], h_s_arrmul32_fa30_3_xor1[0], h_s_arrmul32_fa28_4_or0[0], h_s_arrmul32_fa29_4_xor1, h_s_arrmul32_fa29_4_or0); and_gate and_gate_h_s_arrmul32_and30_4(a[30], b[4], h_s_arrmul32_and30_4); fa fa_h_s_arrmul32_fa30_4_out(h_s_arrmul32_and30_4[0], h_s_arrmul32_fa31_3_xor1[0], h_s_arrmul32_fa29_4_or0[0], h_s_arrmul32_fa30_4_xor1, h_s_arrmul32_fa30_4_or0); nand_gate nand_gate_h_s_arrmul32_nand31_4(a[31], b[4], h_s_arrmul32_nand31_4); fa fa_h_s_arrmul32_fa31_4_out(h_s_arrmul32_nand31_4[0], h_s_arrmul32_fa31_3_or0[0], h_s_arrmul32_fa30_4_or0[0], h_s_arrmul32_fa31_4_xor1, h_s_arrmul32_fa31_4_or0); and_gate and_gate_h_s_arrmul32_and0_5(a[0], b[5], h_s_arrmul32_and0_5); ha ha_h_s_arrmul32_ha0_5_out(h_s_arrmul32_and0_5[0], h_s_arrmul32_fa1_4_xor1[0], h_s_arrmul32_ha0_5_xor0, h_s_arrmul32_ha0_5_and0); and_gate and_gate_h_s_arrmul32_and1_5(a[1], b[5], h_s_arrmul32_and1_5); fa fa_h_s_arrmul32_fa1_5_out(h_s_arrmul32_and1_5[0], h_s_arrmul32_fa2_4_xor1[0], h_s_arrmul32_ha0_5_and0[0], h_s_arrmul32_fa1_5_xor1, h_s_arrmul32_fa1_5_or0); and_gate and_gate_h_s_arrmul32_and2_5(a[2], b[5], h_s_arrmul32_and2_5); fa fa_h_s_arrmul32_fa2_5_out(h_s_arrmul32_and2_5[0], h_s_arrmul32_fa3_4_xor1[0], h_s_arrmul32_fa1_5_or0[0], h_s_arrmul32_fa2_5_xor1, h_s_arrmul32_fa2_5_or0); and_gate and_gate_h_s_arrmul32_and3_5(a[3], b[5], h_s_arrmul32_and3_5); fa fa_h_s_arrmul32_fa3_5_out(h_s_arrmul32_and3_5[0], h_s_arrmul32_fa4_4_xor1[0], h_s_arrmul32_fa2_5_or0[0], h_s_arrmul32_fa3_5_xor1, h_s_arrmul32_fa3_5_or0); and_gate and_gate_h_s_arrmul32_and4_5(a[4], b[5], h_s_arrmul32_and4_5); fa fa_h_s_arrmul32_fa4_5_out(h_s_arrmul32_and4_5[0], h_s_arrmul32_fa5_4_xor1[0], h_s_arrmul32_fa3_5_or0[0], h_s_arrmul32_fa4_5_xor1, h_s_arrmul32_fa4_5_or0); and_gate and_gate_h_s_arrmul32_and5_5(a[5], b[5], h_s_arrmul32_and5_5); fa fa_h_s_arrmul32_fa5_5_out(h_s_arrmul32_and5_5[0], h_s_arrmul32_fa6_4_xor1[0], h_s_arrmul32_fa4_5_or0[0], h_s_arrmul32_fa5_5_xor1, h_s_arrmul32_fa5_5_or0); and_gate and_gate_h_s_arrmul32_and6_5(a[6], b[5], h_s_arrmul32_and6_5); fa fa_h_s_arrmul32_fa6_5_out(h_s_arrmul32_and6_5[0], h_s_arrmul32_fa7_4_xor1[0], h_s_arrmul32_fa5_5_or0[0], h_s_arrmul32_fa6_5_xor1, h_s_arrmul32_fa6_5_or0); and_gate and_gate_h_s_arrmul32_and7_5(a[7], b[5], h_s_arrmul32_and7_5); fa fa_h_s_arrmul32_fa7_5_out(h_s_arrmul32_and7_5[0], h_s_arrmul32_fa8_4_xor1[0], h_s_arrmul32_fa6_5_or0[0], h_s_arrmul32_fa7_5_xor1, h_s_arrmul32_fa7_5_or0); and_gate and_gate_h_s_arrmul32_and8_5(a[8], b[5], h_s_arrmul32_and8_5); fa fa_h_s_arrmul32_fa8_5_out(h_s_arrmul32_and8_5[0], h_s_arrmul32_fa9_4_xor1[0], h_s_arrmul32_fa7_5_or0[0], h_s_arrmul32_fa8_5_xor1, h_s_arrmul32_fa8_5_or0); and_gate and_gate_h_s_arrmul32_and9_5(a[9], b[5], h_s_arrmul32_and9_5); fa fa_h_s_arrmul32_fa9_5_out(h_s_arrmul32_and9_5[0], h_s_arrmul32_fa10_4_xor1[0], h_s_arrmul32_fa8_5_or0[0], h_s_arrmul32_fa9_5_xor1, h_s_arrmul32_fa9_5_or0); and_gate and_gate_h_s_arrmul32_and10_5(a[10], b[5], h_s_arrmul32_and10_5); fa fa_h_s_arrmul32_fa10_5_out(h_s_arrmul32_and10_5[0], h_s_arrmul32_fa11_4_xor1[0], h_s_arrmul32_fa9_5_or0[0], h_s_arrmul32_fa10_5_xor1, h_s_arrmul32_fa10_5_or0); and_gate and_gate_h_s_arrmul32_and11_5(a[11], b[5], h_s_arrmul32_and11_5); fa fa_h_s_arrmul32_fa11_5_out(h_s_arrmul32_and11_5[0], h_s_arrmul32_fa12_4_xor1[0], h_s_arrmul32_fa10_5_or0[0], h_s_arrmul32_fa11_5_xor1, h_s_arrmul32_fa11_5_or0); and_gate and_gate_h_s_arrmul32_and12_5(a[12], b[5], h_s_arrmul32_and12_5); fa fa_h_s_arrmul32_fa12_5_out(h_s_arrmul32_and12_5[0], h_s_arrmul32_fa13_4_xor1[0], h_s_arrmul32_fa11_5_or0[0], h_s_arrmul32_fa12_5_xor1, h_s_arrmul32_fa12_5_or0); and_gate and_gate_h_s_arrmul32_and13_5(a[13], b[5], h_s_arrmul32_and13_5); fa fa_h_s_arrmul32_fa13_5_out(h_s_arrmul32_and13_5[0], h_s_arrmul32_fa14_4_xor1[0], h_s_arrmul32_fa12_5_or0[0], h_s_arrmul32_fa13_5_xor1, h_s_arrmul32_fa13_5_or0); and_gate and_gate_h_s_arrmul32_and14_5(a[14], b[5], h_s_arrmul32_and14_5); fa fa_h_s_arrmul32_fa14_5_out(h_s_arrmul32_and14_5[0], h_s_arrmul32_fa15_4_xor1[0], h_s_arrmul32_fa13_5_or0[0], h_s_arrmul32_fa14_5_xor1, h_s_arrmul32_fa14_5_or0); and_gate and_gate_h_s_arrmul32_and15_5(a[15], b[5], h_s_arrmul32_and15_5); fa fa_h_s_arrmul32_fa15_5_out(h_s_arrmul32_and15_5[0], h_s_arrmul32_fa16_4_xor1[0], h_s_arrmul32_fa14_5_or0[0], h_s_arrmul32_fa15_5_xor1, h_s_arrmul32_fa15_5_or0); and_gate and_gate_h_s_arrmul32_and16_5(a[16], b[5], h_s_arrmul32_and16_5); fa fa_h_s_arrmul32_fa16_5_out(h_s_arrmul32_and16_5[0], h_s_arrmul32_fa17_4_xor1[0], h_s_arrmul32_fa15_5_or0[0], h_s_arrmul32_fa16_5_xor1, h_s_arrmul32_fa16_5_or0); and_gate and_gate_h_s_arrmul32_and17_5(a[17], b[5], h_s_arrmul32_and17_5); fa fa_h_s_arrmul32_fa17_5_out(h_s_arrmul32_and17_5[0], h_s_arrmul32_fa18_4_xor1[0], h_s_arrmul32_fa16_5_or0[0], h_s_arrmul32_fa17_5_xor1, h_s_arrmul32_fa17_5_or0); and_gate and_gate_h_s_arrmul32_and18_5(a[18], b[5], h_s_arrmul32_and18_5); fa fa_h_s_arrmul32_fa18_5_out(h_s_arrmul32_and18_5[0], h_s_arrmul32_fa19_4_xor1[0], h_s_arrmul32_fa17_5_or0[0], h_s_arrmul32_fa18_5_xor1, h_s_arrmul32_fa18_5_or0); and_gate and_gate_h_s_arrmul32_and19_5(a[19], b[5], h_s_arrmul32_and19_5); fa fa_h_s_arrmul32_fa19_5_out(h_s_arrmul32_and19_5[0], h_s_arrmul32_fa20_4_xor1[0], h_s_arrmul32_fa18_5_or0[0], h_s_arrmul32_fa19_5_xor1, h_s_arrmul32_fa19_5_or0); and_gate and_gate_h_s_arrmul32_and20_5(a[20], b[5], h_s_arrmul32_and20_5); fa fa_h_s_arrmul32_fa20_5_out(h_s_arrmul32_and20_5[0], h_s_arrmul32_fa21_4_xor1[0], h_s_arrmul32_fa19_5_or0[0], h_s_arrmul32_fa20_5_xor1, h_s_arrmul32_fa20_5_or0); and_gate and_gate_h_s_arrmul32_and21_5(a[21], b[5], h_s_arrmul32_and21_5); fa fa_h_s_arrmul32_fa21_5_out(h_s_arrmul32_and21_5[0], h_s_arrmul32_fa22_4_xor1[0], h_s_arrmul32_fa20_5_or0[0], h_s_arrmul32_fa21_5_xor1, h_s_arrmul32_fa21_5_or0); and_gate and_gate_h_s_arrmul32_and22_5(a[22], b[5], h_s_arrmul32_and22_5); fa fa_h_s_arrmul32_fa22_5_out(h_s_arrmul32_and22_5[0], h_s_arrmul32_fa23_4_xor1[0], h_s_arrmul32_fa21_5_or0[0], h_s_arrmul32_fa22_5_xor1, h_s_arrmul32_fa22_5_or0); and_gate and_gate_h_s_arrmul32_and23_5(a[23], b[5], h_s_arrmul32_and23_5); fa fa_h_s_arrmul32_fa23_5_out(h_s_arrmul32_and23_5[0], h_s_arrmul32_fa24_4_xor1[0], h_s_arrmul32_fa22_5_or0[0], h_s_arrmul32_fa23_5_xor1, h_s_arrmul32_fa23_5_or0); and_gate and_gate_h_s_arrmul32_and24_5(a[24], b[5], h_s_arrmul32_and24_5); fa fa_h_s_arrmul32_fa24_5_out(h_s_arrmul32_and24_5[0], h_s_arrmul32_fa25_4_xor1[0], h_s_arrmul32_fa23_5_or0[0], h_s_arrmul32_fa24_5_xor1, h_s_arrmul32_fa24_5_or0); and_gate and_gate_h_s_arrmul32_and25_5(a[25], b[5], h_s_arrmul32_and25_5); fa fa_h_s_arrmul32_fa25_5_out(h_s_arrmul32_and25_5[0], h_s_arrmul32_fa26_4_xor1[0], h_s_arrmul32_fa24_5_or0[0], h_s_arrmul32_fa25_5_xor1, h_s_arrmul32_fa25_5_or0); and_gate and_gate_h_s_arrmul32_and26_5(a[26], b[5], h_s_arrmul32_and26_5); fa fa_h_s_arrmul32_fa26_5_out(h_s_arrmul32_and26_5[0], h_s_arrmul32_fa27_4_xor1[0], h_s_arrmul32_fa25_5_or0[0], h_s_arrmul32_fa26_5_xor1, h_s_arrmul32_fa26_5_or0); and_gate and_gate_h_s_arrmul32_and27_5(a[27], b[5], h_s_arrmul32_and27_5); fa fa_h_s_arrmul32_fa27_5_out(h_s_arrmul32_and27_5[0], h_s_arrmul32_fa28_4_xor1[0], h_s_arrmul32_fa26_5_or0[0], h_s_arrmul32_fa27_5_xor1, h_s_arrmul32_fa27_5_or0); and_gate and_gate_h_s_arrmul32_and28_5(a[28], b[5], h_s_arrmul32_and28_5); fa fa_h_s_arrmul32_fa28_5_out(h_s_arrmul32_and28_5[0], h_s_arrmul32_fa29_4_xor1[0], h_s_arrmul32_fa27_5_or0[0], h_s_arrmul32_fa28_5_xor1, h_s_arrmul32_fa28_5_or0); and_gate and_gate_h_s_arrmul32_and29_5(a[29], b[5], h_s_arrmul32_and29_5); fa fa_h_s_arrmul32_fa29_5_out(h_s_arrmul32_and29_5[0], h_s_arrmul32_fa30_4_xor1[0], h_s_arrmul32_fa28_5_or0[0], h_s_arrmul32_fa29_5_xor1, h_s_arrmul32_fa29_5_or0); and_gate and_gate_h_s_arrmul32_and30_5(a[30], b[5], h_s_arrmul32_and30_5); fa fa_h_s_arrmul32_fa30_5_out(h_s_arrmul32_and30_5[0], h_s_arrmul32_fa31_4_xor1[0], h_s_arrmul32_fa29_5_or0[0], h_s_arrmul32_fa30_5_xor1, h_s_arrmul32_fa30_5_or0); nand_gate nand_gate_h_s_arrmul32_nand31_5(a[31], b[5], h_s_arrmul32_nand31_5); fa fa_h_s_arrmul32_fa31_5_out(h_s_arrmul32_nand31_5[0], h_s_arrmul32_fa31_4_or0[0], h_s_arrmul32_fa30_5_or0[0], h_s_arrmul32_fa31_5_xor1, h_s_arrmul32_fa31_5_or0); and_gate and_gate_h_s_arrmul32_and0_6(a[0], b[6], h_s_arrmul32_and0_6); ha ha_h_s_arrmul32_ha0_6_out(h_s_arrmul32_and0_6[0], h_s_arrmul32_fa1_5_xor1[0], h_s_arrmul32_ha0_6_xor0, h_s_arrmul32_ha0_6_and0); and_gate and_gate_h_s_arrmul32_and1_6(a[1], b[6], h_s_arrmul32_and1_6); fa fa_h_s_arrmul32_fa1_6_out(h_s_arrmul32_and1_6[0], h_s_arrmul32_fa2_5_xor1[0], h_s_arrmul32_ha0_6_and0[0], h_s_arrmul32_fa1_6_xor1, h_s_arrmul32_fa1_6_or0); and_gate and_gate_h_s_arrmul32_and2_6(a[2], b[6], h_s_arrmul32_and2_6); fa fa_h_s_arrmul32_fa2_6_out(h_s_arrmul32_and2_6[0], h_s_arrmul32_fa3_5_xor1[0], h_s_arrmul32_fa1_6_or0[0], h_s_arrmul32_fa2_6_xor1, h_s_arrmul32_fa2_6_or0); and_gate and_gate_h_s_arrmul32_and3_6(a[3], b[6], h_s_arrmul32_and3_6); fa fa_h_s_arrmul32_fa3_6_out(h_s_arrmul32_and3_6[0], h_s_arrmul32_fa4_5_xor1[0], h_s_arrmul32_fa2_6_or0[0], h_s_arrmul32_fa3_6_xor1, h_s_arrmul32_fa3_6_or0); and_gate and_gate_h_s_arrmul32_and4_6(a[4], b[6], h_s_arrmul32_and4_6); fa fa_h_s_arrmul32_fa4_6_out(h_s_arrmul32_and4_6[0], h_s_arrmul32_fa5_5_xor1[0], h_s_arrmul32_fa3_6_or0[0], h_s_arrmul32_fa4_6_xor1, h_s_arrmul32_fa4_6_or0); and_gate and_gate_h_s_arrmul32_and5_6(a[5], b[6], h_s_arrmul32_and5_6); fa fa_h_s_arrmul32_fa5_6_out(h_s_arrmul32_and5_6[0], h_s_arrmul32_fa6_5_xor1[0], h_s_arrmul32_fa4_6_or0[0], h_s_arrmul32_fa5_6_xor1, h_s_arrmul32_fa5_6_or0); and_gate and_gate_h_s_arrmul32_and6_6(a[6], b[6], h_s_arrmul32_and6_6); fa fa_h_s_arrmul32_fa6_6_out(h_s_arrmul32_and6_6[0], h_s_arrmul32_fa7_5_xor1[0], h_s_arrmul32_fa5_6_or0[0], h_s_arrmul32_fa6_6_xor1, h_s_arrmul32_fa6_6_or0); and_gate and_gate_h_s_arrmul32_and7_6(a[7], b[6], h_s_arrmul32_and7_6); fa fa_h_s_arrmul32_fa7_6_out(h_s_arrmul32_and7_6[0], h_s_arrmul32_fa8_5_xor1[0], h_s_arrmul32_fa6_6_or0[0], h_s_arrmul32_fa7_6_xor1, h_s_arrmul32_fa7_6_or0); and_gate and_gate_h_s_arrmul32_and8_6(a[8], b[6], h_s_arrmul32_and8_6); fa fa_h_s_arrmul32_fa8_6_out(h_s_arrmul32_and8_6[0], h_s_arrmul32_fa9_5_xor1[0], h_s_arrmul32_fa7_6_or0[0], h_s_arrmul32_fa8_6_xor1, h_s_arrmul32_fa8_6_or0); and_gate and_gate_h_s_arrmul32_and9_6(a[9], b[6], h_s_arrmul32_and9_6); fa fa_h_s_arrmul32_fa9_6_out(h_s_arrmul32_and9_6[0], h_s_arrmul32_fa10_5_xor1[0], h_s_arrmul32_fa8_6_or0[0], h_s_arrmul32_fa9_6_xor1, h_s_arrmul32_fa9_6_or0); and_gate and_gate_h_s_arrmul32_and10_6(a[10], b[6], h_s_arrmul32_and10_6); fa fa_h_s_arrmul32_fa10_6_out(h_s_arrmul32_and10_6[0], h_s_arrmul32_fa11_5_xor1[0], h_s_arrmul32_fa9_6_or0[0], h_s_arrmul32_fa10_6_xor1, h_s_arrmul32_fa10_6_or0); and_gate and_gate_h_s_arrmul32_and11_6(a[11], b[6], h_s_arrmul32_and11_6); fa fa_h_s_arrmul32_fa11_6_out(h_s_arrmul32_and11_6[0], h_s_arrmul32_fa12_5_xor1[0], h_s_arrmul32_fa10_6_or0[0], h_s_arrmul32_fa11_6_xor1, h_s_arrmul32_fa11_6_or0); and_gate and_gate_h_s_arrmul32_and12_6(a[12], b[6], h_s_arrmul32_and12_6); fa fa_h_s_arrmul32_fa12_6_out(h_s_arrmul32_and12_6[0], h_s_arrmul32_fa13_5_xor1[0], h_s_arrmul32_fa11_6_or0[0], h_s_arrmul32_fa12_6_xor1, h_s_arrmul32_fa12_6_or0); and_gate and_gate_h_s_arrmul32_and13_6(a[13], b[6], h_s_arrmul32_and13_6); fa fa_h_s_arrmul32_fa13_6_out(h_s_arrmul32_and13_6[0], h_s_arrmul32_fa14_5_xor1[0], h_s_arrmul32_fa12_6_or0[0], h_s_arrmul32_fa13_6_xor1, h_s_arrmul32_fa13_6_or0); and_gate and_gate_h_s_arrmul32_and14_6(a[14], b[6], h_s_arrmul32_and14_6); fa fa_h_s_arrmul32_fa14_6_out(h_s_arrmul32_and14_6[0], h_s_arrmul32_fa15_5_xor1[0], h_s_arrmul32_fa13_6_or0[0], h_s_arrmul32_fa14_6_xor1, h_s_arrmul32_fa14_6_or0); and_gate and_gate_h_s_arrmul32_and15_6(a[15], b[6], h_s_arrmul32_and15_6); fa fa_h_s_arrmul32_fa15_6_out(h_s_arrmul32_and15_6[0], h_s_arrmul32_fa16_5_xor1[0], h_s_arrmul32_fa14_6_or0[0], h_s_arrmul32_fa15_6_xor1, h_s_arrmul32_fa15_6_or0); and_gate and_gate_h_s_arrmul32_and16_6(a[16], b[6], h_s_arrmul32_and16_6); fa fa_h_s_arrmul32_fa16_6_out(h_s_arrmul32_and16_6[0], h_s_arrmul32_fa17_5_xor1[0], h_s_arrmul32_fa15_6_or0[0], h_s_arrmul32_fa16_6_xor1, h_s_arrmul32_fa16_6_or0); and_gate and_gate_h_s_arrmul32_and17_6(a[17], b[6], h_s_arrmul32_and17_6); fa fa_h_s_arrmul32_fa17_6_out(h_s_arrmul32_and17_6[0], h_s_arrmul32_fa18_5_xor1[0], h_s_arrmul32_fa16_6_or0[0], h_s_arrmul32_fa17_6_xor1, h_s_arrmul32_fa17_6_or0); and_gate and_gate_h_s_arrmul32_and18_6(a[18], b[6], h_s_arrmul32_and18_6); fa fa_h_s_arrmul32_fa18_6_out(h_s_arrmul32_and18_6[0], h_s_arrmul32_fa19_5_xor1[0], h_s_arrmul32_fa17_6_or0[0], h_s_arrmul32_fa18_6_xor1, h_s_arrmul32_fa18_6_or0); and_gate and_gate_h_s_arrmul32_and19_6(a[19], b[6], h_s_arrmul32_and19_6); fa fa_h_s_arrmul32_fa19_6_out(h_s_arrmul32_and19_6[0], h_s_arrmul32_fa20_5_xor1[0], h_s_arrmul32_fa18_6_or0[0], h_s_arrmul32_fa19_6_xor1, h_s_arrmul32_fa19_6_or0); and_gate and_gate_h_s_arrmul32_and20_6(a[20], b[6], h_s_arrmul32_and20_6); fa fa_h_s_arrmul32_fa20_6_out(h_s_arrmul32_and20_6[0], h_s_arrmul32_fa21_5_xor1[0], h_s_arrmul32_fa19_6_or0[0], h_s_arrmul32_fa20_6_xor1, h_s_arrmul32_fa20_6_or0); and_gate and_gate_h_s_arrmul32_and21_6(a[21], b[6], h_s_arrmul32_and21_6); fa fa_h_s_arrmul32_fa21_6_out(h_s_arrmul32_and21_6[0], h_s_arrmul32_fa22_5_xor1[0], h_s_arrmul32_fa20_6_or0[0], h_s_arrmul32_fa21_6_xor1, h_s_arrmul32_fa21_6_or0); and_gate and_gate_h_s_arrmul32_and22_6(a[22], b[6], h_s_arrmul32_and22_6); fa fa_h_s_arrmul32_fa22_6_out(h_s_arrmul32_and22_6[0], h_s_arrmul32_fa23_5_xor1[0], h_s_arrmul32_fa21_6_or0[0], h_s_arrmul32_fa22_6_xor1, h_s_arrmul32_fa22_6_or0); and_gate and_gate_h_s_arrmul32_and23_6(a[23], b[6], h_s_arrmul32_and23_6); fa fa_h_s_arrmul32_fa23_6_out(h_s_arrmul32_and23_6[0], h_s_arrmul32_fa24_5_xor1[0], h_s_arrmul32_fa22_6_or0[0], h_s_arrmul32_fa23_6_xor1, h_s_arrmul32_fa23_6_or0); and_gate and_gate_h_s_arrmul32_and24_6(a[24], b[6], h_s_arrmul32_and24_6); fa fa_h_s_arrmul32_fa24_6_out(h_s_arrmul32_and24_6[0], h_s_arrmul32_fa25_5_xor1[0], h_s_arrmul32_fa23_6_or0[0], h_s_arrmul32_fa24_6_xor1, h_s_arrmul32_fa24_6_or0); and_gate and_gate_h_s_arrmul32_and25_6(a[25], b[6], h_s_arrmul32_and25_6); fa fa_h_s_arrmul32_fa25_6_out(h_s_arrmul32_and25_6[0], h_s_arrmul32_fa26_5_xor1[0], h_s_arrmul32_fa24_6_or0[0], h_s_arrmul32_fa25_6_xor1, h_s_arrmul32_fa25_6_or0); and_gate and_gate_h_s_arrmul32_and26_6(a[26], b[6], h_s_arrmul32_and26_6); fa fa_h_s_arrmul32_fa26_6_out(h_s_arrmul32_and26_6[0], h_s_arrmul32_fa27_5_xor1[0], h_s_arrmul32_fa25_6_or0[0], h_s_arrmul32_fa26_6_xor1, h_s_arrmul32_fa26_6_or0); and_gate and_gate_h_s_arrmul32_and27_6(a[27], b[6], h_s_arrmul32_and27_6); fa fa_h_s_arrmul32_fa27_6_out(h_s_arrmul32_and27_6[0], h_s_arrmul32_fa28_5_xor1[0], h_s_arrmul32_fa26_6_or0[0], h_s_arrmul32_fa27_6_xor1, h_s_arrmul32_fa27_6_or0); and_gate and_gate_h_s_arrmul32_and28_6(a[28], b[6], h_s_arrmul32_and28_6); fa fa_h_s_arrmul32_fa28_6_out(h_s_arrmul32_and28_6[0], h_s_arrmul32_fa29_5_xor1[0], h_s_arrmul32_fa27_6_or0[0], h_s_arrmul32_fa28_6_xor1, h_s_arrmul32_fa28_6_or0); and_gate and_gate_h_s_arrmul32_and29_6(a[29], b[6], h_s_arrmul32_and29_6); fa fa_h_s_arrmul32_fa29_6_out(h_s_arrmul32_and29_6[0], h_s_arrmul32_fa30_5_xor1[0], h_s_arrmul32_fa28_6_or0[0], h_s_arrmul32_fa29_6_xor1, h_s_arrmul32_fa29_6_or0); and_gate and_gate_h_s_arrmul32_and30_6(a[30], b[6], h_s_arrmul32_and30_6); fa fa_h_s_arrmul32_fa30_6_out(h_s_arrmul32_and30_6[0], h_s_arrmul32_fa31_5_xor1[0], h_s_arrmul32_fa29_6_or0[0], h_s_arrmul32_fa30_6_xor1, h_s_arrmul32_fa30_6_or0); nand_gate nand_gate_h_s_arrmul32_nand31_6(a[31], b[6], h_s_arrmul32_nand31_6); fa fa_h_s_arrmul32_fa31_6_out(h_s_arrmul32_nand31_6[0], h_s_arrmul32_fa31_5_or0[0], h_s_arrmul32_fa30_6_or0[0], h_s_arrmul32_fa31_6_xor1, h_s_arrmul32_fa31_6_or0); and_gate and_gate_h_s_arrmul32_and0_7(a[0], b[7], h_s_arrmul32_and0_7); ha ha_h_s_arrmul32_ha0_7_out(h_s_arrmul32_and0_7[0], h_s_arrmul32_fa1_6_xor1[0], h_s_arrmul32_ha0_7_xor0, h_s_arrmul32_ha0_7_and0); and_gate and_gate_h_s_arrmul32_and1_7(a[1], b[7], h_s_arrmul32_and1_7); fa fa_h_s_arrmul32_fa1_7_out(h_s_arrmul32_and1_7[0], h_s_arrmul32_fa2_6_xor1[0], h_s_arrmul32_ha0_7_and0[0], h_s_arrmul32_fa1_7_xor1, h_s_arrmul32_fa1_7_or0); and_gate and_gate_h_s_arrmul32_and2_7(a[2], b[7], h_s_arrmul32_and2_7); fa fa_h_s_arrmul32_fa2_7_out(h_s_arrmul32_and2_7[0], h_s_arrmul32_fa3_6_xor1[0], h_s_arrmul32_fa1_7_or0[0], h_s_arrmul32_fa2_7_xor1, h_s_arrmul32_fa2_7_or0); and_gate and_gate_h_s_arrmul32_and3_7(a[3], b[7], h_s_arrmul32_and3_7); fa fa_h_s_arrmul32_fa3_7_out(h_s_arrmul32_and3_7[0], h_s_arrmul32_fa4_6_xor1[0], h_s_arrmul32_fa2_7_or0[0], h_s_arrmul32_fa3_7_xor1, h_s_arrmul32_fa3_7_or0); and_gate and_gate_h_s_arrmul32_and4_7(a[4], b[7], h_s_arrmul32_and4_7); fa fa_h_s_arrmul32_fa4_7_out(h_s_arrmul32_and4_7[0], h_s_arrmul32_fa5_6_xor1[0], h_s_arrmul32_fa3_7_or0[0], h_s_arrmul32_fa4_7_xor1, h_s_arrmul32_fa4_7_or0); and_gate and_gate_h_s_arrmul32_and5_7(a[5], b[7], h_s_arrmul32_and5_7); fa fa_h_s_arrmul32_fa5_7_out(h_s_arrmul32_and5_7[0], h_s_arrmul32_fa6_6_xor1[0], h_s_arrmul32_fa4_7_or0[0], h_s_arrmul32_fa5_7_xor1, h_s_arrmul32_fa5_7_or0); and_gate and_gate_h_s_arrmul32_and6_7(a[6], b[7], h_s_arrmul32_and6_7); fa fa_h_s_arrmul32_fa6_7_out(h_s_arrmul32_and6_7[0], h_s_arrmul32_fa7_6_xor1[0], h_s_arrmul32_fa5_7_or0[0], h_s_arrmul32_fa6_7_xor1, h_s_arrmul32_fa6_7_or0); and_gate and_gate_h_s_arrmul32_and7_7(a[7], b[7], h_s_arrmul32_and7_7); fa fa_h_s_arrmul32_fa7_7_out(h_s_arrmul32_and7_7[0], h_s_arrmul32_fa8_6_xor1[0], h_s_arrmul32_fa6_7_or0[0], h_s_arrmul32_fa7_7_xor1, h_s_arrmul32_fa7_7_or0); and_gate and_gate_h_s_arrmul32_and8_7(a[8], b[7], h_s_arrmul32_and8_7); fa fa_h_s_arrmul32_fa8_7_out(h_s_arrmul32_and8_7[0], h_s_arrmul32_fa9_6_xor1[0], h_s_arrmul32_fa7_7_or0[0], h_s_arrmul32_fa8_7_xor1, h_s_arrmul32_fa8_7_or0); and_gate and_gate_h_s_arrmul32_and9_7(a[9], b[7], h_s_arrmul32_and9_7); fa fa_h_s_arrmul32_fa9_7_out(h_s_arrmul32_and9_7[0], h_s_arrmul32_fa10_6_xor1[0], h_s_arrmul32_fa8_7_or0[0], h_s_arrmul32_fa9_7_xor1, h_s_arrmul32_fa9_7_or0); and_gate and_gate_h_s_arrmul32_and10_7(a[10], b[7], h_s_arrmul32_and10_7); fa fa_h_s_arrmul32_fa10_7_out(h_s_arrmul32_and10_7[0], h_s_arrmul32_fa11_6_xor1[0], h_s_arrmul32_fa9_7_or0[0], h_s_arrmul32_fa10_7_xor1, h_s_arrmul32_fa10_7_or0); and_gate and_gate_h_s_arrmul32_and11_7(a[11], b[7], h_s_arrmul32_and11_7); fa fa_h_s_arrmul32_fa11_7_out(h_s_arrmul32_and11_7[0], h_s_arrmul32_fa12_6_xor1[0], h_s_arrmul32_fa10_7_or0[0], h_s_arrmul32_fa11_7_xor1, h_s_arrmul32_fa11_7_or0); and_gate and_gate_h_s_arrmul32_and12_7(a[12], b[7], h_s_arrmul32_and12_7); fa fa_h_s_arrmul32_fa12_7_out(h_s_arrmul32_and12_7[0], h_s_arrmul32_fa13_6_xor1[0], h_s_arrmul32_fa11_7_or0[0], h_s_arrmul32_fa12_7_xor1, h_s_arrmul32_fa12_7_or0); and_gate and_gate_h_s_arrmul32_and13_7(a[13], b[7], h_s_arrmul32_and13_7); fa fa_h_s_arrmul32_fa13_7_out(h_s_arrmul32_and13_7[0], h_s_arrmul32_fa14_6_xor1[0], h_s_arrmul32_fa12_7_or0[0], h_s_arrmul32_fa13_7_xor1, h_s_arrmul32_fa13_7_or0); and_gate and_gate_h_s_arrmul32_and14_7(a[14], b[7], h_s_arrmul32_and14_7); fa fa_h_s_arrmul32_fa14_7_out(h_s_arrmul32_and14_7[0], h_s_arrmul32_fa15_6_xor1[0], h_s_arrmul32_fa13_7_or0[0], h_s_arrmul32_fa14_7_xor1, h_s_arrmul32_fa14_7_or0); and_gate and_gate_h_s_arrmul32_and15_7(a[15], b[7], h_s_arrmul32_and15_7); fa fa_h_s_arrmul32_fa15_7_out(h_s_arrmul32_and15_7[0], h_s_arrmul32_fa16_6_xor1[0], h_s_arrmul32_fa14_7_or0[0], h_s_arrmul32_fa15_7_xor1, h_s_arrmul32_fa15_7_or0); and_gate and_gate_h_s_arrmul32_and16_7(a[16], b[7], h_s_arrmul32_and16_7); fa fa_h_s_arrmul32_fa16_7_out(h_s_arrmul32_and16_7[0], h_s_arrmul32_fa17_6_xor1[0], h_s_arrmul32_fa15_7_or0[0], h_s_arrmul32_fa16_7_xor1, h_s_arrmul32_fa16_7_or0); and_gate and_gate_h_s_arrmul32_and17_7(a[17], b[7], h_s_arrmul32_and17_7); fa fa_h_s_arrmul32_fa17_7_out(h_s_arrmul32_and17_7[0], h_s_arrmul32_fa18_6_xor1[0], h_s_arrmul32_fa16_7_or0[0], h_s_arrmul32_fa17_7_xor1, h_s_arrmul32_fa17_7_or0); and_gate and_gate_h_s_arrmul32_and18_7(a[18], b[7], h_s_arrmul32_and18_7); fa fa_h_s_arrmul32_fa18_7_out(h_s_arrmul32_and18_7[0], h_s_arrmul32_fa19_6_xor1[0], h_s_arrmul32_fa17_7_or0[0], h_s_arrmul32_fa18_7_xor1, h_s_arrmul32_fa18_7_or0); and_gate and_gate_h_s_arrmul32_and19_7(a[19], b[7], h_s_arrmul32_and19_7); fa fa_h_s_arrmul32_fa19_7_out(h_s_arrmul32_and19_7[0], h_s_arrmul32_fa20_6_xor1[0], h_s_arrmul32_fa18_7_or0[0], h_s_arrmul32_fa19_7_xor1, h_s_arrmul32_fa19_7_or0); and_gate and_gate_h_s_arrmul32_and20_7(a[20], b[7], h_s_arrmul32_and20_7); fa fa_h_s_arrmul32_fa20_7_out(h_s_arrmul32_and20_7[0], h_s_arrmul32_fa21_6_xor1[0], h_s_arrmul32_fa19_7_or0[0], h_s_arrmul32_fa20_7_xor1, h_s_arrmul32_fa20_7_or0); and_gate and_gate_h_s_arrmul32_and21_7(a[21], b[7], h_s_arrmul32_and21_7); fa fa_h_s_arrmul32_fa21_7_out(h_s_arrmul32_and21_7[0], h_s_arrmul32_fa22_6_xor1[0], h_s_arrmul32_fa20_7_or0[0], h_s_arrmul32_fa21_7_xor1, h_s_arrmul32_fa21_7_or0); and_gate and_gate_h_s_arrmul32_and22_7(a[22], b[7], h_s_arrmul32_and22_7); fa fa_h_s_arrmul32_fa22_7_out(h_s_arrmul32_and22_7[0], h_s_arrmul32_fa23_6_xor1[0], h_s_arrmul32_fa21_7_or0[0], h_s_arrmul32_fa22_7_xor1, h_s_arrmul32_fa22_7_or0); and_gate and_gate_h_s_arrmul32_and23_7(a[23], b[7], h_s_arrmul32_and23_7); fa fa_h_s_arrmul32_fa23_7_out(h_s_arrmul32_and23_7[0], h_s_arrmul32_fa24_6_xor1[0], h_s_arrmul32_fa22_7_or0[0], h_s_arrmul32_fa23_7_xor1, h_s_arrmul32_fa23_7_or0); and_gate and_gate_h_s_arrmul32_and24_7(a[24], b[7], h_s_arrmul32_and24_7); fa fa_h_s_arrmul32_fa24_7_out(h_s_arrmul32_and24_7[0], h_s_arrmul32_fa25_6_xor1[0], h_s_arrmul32_fa23_7_or0[0], h_s_arrmul32_fa24_7_xor1, h_s_arrmul32_fa24_7_or0); and_gate and_gate_h_s_arrmul32_and25_7(a[25], b[7], h_s_arrmul32_and25_7); fa fa_h_s_arrmul32_fa25_7_out(h_s_arrmul32_and25_7[0], h_s_arrmul32_fa26_6_xor1[0], h_s_arrmul32_fa24_7_or0[0], h_s_arrmul32_fa25_7_xor1, h_s_arrmul32_fa25_7_or0); and_gate and_gate_h_s_arrmul32_and26_7(a[26], b[7], h_s_arrmul32_and26_7); fa fa_h_s_arrmul32_fa26_7_out(h_s_arrmul32_and26_7[0], h_s_arrmul32_fa27_6_xor1[0], h_s_arrmul32_fa25_7_or0[0], h_s_arrmul32_fa26_7_xor1, h_s_arrmul32_fa26_7_or0); and_gate and_gate_h_s_arrmul32_and27_7(a[27], b[7], h_s_arrmul32_and27_7); fa fa_h_s_arrmul32_fa27_7_out(h_s_arrmul32_and27_7[0], h_s_arrmul32_fa28_6_xor1[0], h_s_arrmul32_fa26_7_or0[0], h_s_arrmul32_fa27_7_xor1, h_s_arrmul32_fa27_7_or0); and_gate and_gate_h_s_arrmul32_and28_7(a[28], b[7], h_s_arrmul32_and28_7); fa fa_h_s_arrmul32_fa28_7_out(h_s_arrmul32_and28_7[0], h_s_arrmul32_fa29_6_xor1[0], h_s_arrmul32_fa27_7_or0[0], h_s_arrmul32_fa28_7_xor1, h_s_arrmul32_fa28_7_or0); and_gate and_gate_h_s_arrmul32_and29_7(a[29], b[7], h_s_arrmul32_and29_7); fa fa_h_s_arrmul32_fa29_7_out(h_s_arrmul32_and29_7[0], h_s_arrmul32_fa30_6_xor1[0], h_s_arrmul32_fa28_7_or0[0], h_s_arrmul32_fa29_7_xor1, h_s_arrmul32_fa29_7_or0); and_gate and_gate_h_s_arrmul32_and30_7(a[30], b[7], h_s_arrmul32_and30_7); fa fa_h_s_arrmul32_fa30_7_out(h_s_arrmul32_and30_7[0], h_s_arrmul32_fa31_6_xor1[0], h_s_arrmul32_fa29_7_or0[0], h_s_arrmul32_fa30_7_xor1, h_s_arrmul32_fa30_7_or0); nand_gate nand_gate_h_s_arrmul32_nand31_7(a[31], b[7], h_s_arrmul32_nand31_7); fa fa_h_s_arrmul32_fa31_7_out(h_s_arrmul32_nand31_7[0], h_s_arrmul32_fa31_6_or0[0], h_s_arrmul32_fa30_7_or0[0], h_s_arrmul32_fa31_7_xor1, h_s_arrmul32_fa31_7_or0); and_gate and_gate_h_s_arrmul32_and0_8(a[0], b[8], h_s_arrmul32_and0_8); ha ha_h_s_arrmul32_ha0_8_out(h_s_arrmul32_and0_8[0], h_s_arrmul32_fa1_7_xor1[0], h_s_arrmul32_ha0_8_xor0, h_s_arrmul32_ha0_8_and0); and_gate and_gate_h_s_arrmul32_and1_8(a[1], b[8], h_s_arrmul32_and1_8); fa fa_h_s_arrmul32_fa1_8_out(h_s_arrmul32_and1_8[0], h_s_arrmul32_fa2_7_xor1[0], h_s_arrmul32_ha0_8_and0[0], h_s_arrmul32_fa1_8_xor1, h_s_arrmul32_fa1_8_or0); and_gate and_gate_h_s_arrmul32_and2_8(a[2], b[8], h_s_arrmul32_and2_8); fa fa_h_s_arrmul32_fa2_8_out(h_s_arrmul32_and2_8[0], h_s_arrmul32_fa3_7_xor1[0], h_s_arrmul32_fa1_8_or0[0], h_s_arrmul32_fa2_8_xor1, h_s_arrmul32_fa2_8_or0); and_gate and_gate_h_s_arrmul32_and3_8(a[3], b[8], h_s_arrmul32_and3_8); fa fa_h_s_arrmul32_fa3_8_out(h_s_arrmul32_and3_8[0], h_s_arrmul32_fa4_7_xor1[0], h_s_arrmul32_fa2_8_or0[0], h_s_arrmul32_fa3_8_xor1, h_s_arrmul32_fa3_8_or0); and_gate and_gate_h_s_arrmul32_and4_8(a[4], b[8], h_s_arrmul32_and4_8); fa fa_h_s_arrmul32_fa4_8_out(h_s_arrmul32_and4_8[0], h_s_arrmul32_fa5_7_xor1[0], h_s_arrmul32_fa3_8_or0[0], h_s_arrmul32_fa4_8_xor1, h_s_arrmul32_fa4_8_or0); and_gate and_gate_h_s_arrmul32_and5_8(a[5], b[8], h_s_arrmul32_and5_8); fa fa_h_s_arrmul32_fa5_8_out(h_s_arrmul32_and5_8[0], h_s_arrmul32_fa6_7_xor1[0], h_s_arrmul32_fa4_8_or0[0], h_s_arrmul32_fa5_8_xor1, h_s_arrmul32_fa5_8_or0); and_gate and_gate_h_s_arrmul32_and6_8(a[6], b[8], h_s_arrmul32_and6_8); fa fa_h_s_arrmul32_fa6_8_out(h_s_arrmul32_and6_8[0], h_s_arrmul32_fa7_7_xor1[0], h_s_arrmul32_fa5_8_or0[0], h_s_arrmul32_fa6_8_xor1, h_s_arrmul32_fa6_8_or0); and_gate and_gate_h_s_arrmul32_and7_8(a[7], b[8], h_s_arrmul32_and7_8); fa fa_h_s_arrmul32_fa7_8_out(h_s_arrmul32_and7_8[0], h_s_arrmul32_fa8_7_xor1[0], h_s_arrmul32_fa6_8_or0[0], h_s_arrmul32_fa7_8_xor1, h_s_arrmul32_fa7_8_or0); and_gate and_gate_h_s_arrmul32_and8_8(a[8], b[8], h_s_arrmul32_and8_8); fa fa_h_s_arrmul32_fa8_8_out(h_s_arrmul32_and8_8[0], h_s_arrmul32_fa9_7_xor1[0], h_s_arrmul32_fa7_8_or0[0], h_s_arrmul32_fa8_8_xor1, h_s_arrmul32_fa8_8_or0); and_gate and_gate_h_s_arrmul32_and9_8(a[9], b[8], h_s_arrmul32_and9_8); fa fa_h_s_arrmul32_fa9_8_out(h_s_arrmul32_and9_8[0], h_s_arrmul32_fa10_7_xor1[0], h_s_arrmul32_fa8_8_or0[0], h_s_arrmul32_fa9_8_xor1, h_s_arrmul32_fa9_8_or0); and_gate and_gate_h_s_arrmul32_and10_8(a[10], b[8], h_s_arrmul32_and10_8); fa fa_h_s_arrmul32_fa10_8_out(h_s_arrmul32_and10_8[0], h_s_arrmul32_fa11_7_xor1[0], h_s_arrmul32_fa9_8_or0[0], h_s_arrmul32_fa10_8_xor1, h_s_arrmul32_fa10_8_or0); and_gate and_gate_h_s_arrmul32_and11_8(a[11], b[8], h_s_arrmul32_and11_8); fa fa_h_s_arrmul32_fa11_8_out(h_s_arrmul32_and11_8[0], h_s_arrmul32_fa12_7_xor1[0], h_s_arrmul32_fa10_8_or0[0], h_s_arrmul32_fa11_8_xor1, h_s_arrmul32_fa11_8_or0); and_gate and_gate_h_s_arrmul32_and12_8(a[12], b[8], h_s_arrmul32_and12_8); fa fa_h_s_arrmul32_fa12_8_out(h_s_arrmul32_and12_8[0], h_s_arrmul32_fa13_7_xor1[0], h_s_arrmul32_fa11_8_or0[0], h_s_arrmul32_fa12_8_xor1, h_s_arrmul32_fa12_8_or0); and_gate and_gate_h_s_arrmul32_and13_8(a[13], b[8], h_s_arrmul32_and13_8); fa fa_h_s_arrmul32_fa13_8_out(h_s_arrmul32_and13_8[0], h_s_arrmul32_fa14_7_xor1[0], h_s_arrmul32_fa12_8_or0[0], h_s_arrmul32_fa13_8_xor1, h_s_arrmul32_fa13_8_or0); and_gate and_gate_h_s_arrmul32_and14_8(a[14], b[8], h_s_arrmul32_and14_8); fa fa_h_s_arrmul32_fa14_8_out(h_s_arrmul32_and14_8[0], h_s_arrmul32_fa15_7_xor1[0], h_s_arrmul32_fa13_8_or0[0], h_s_arrmul32_fa14_8_xor1, h_s_arrmul32_fa14_8_or0); and_gate and_gate_h_s_arrmul32_and15_8(a[15], b[8], h_s_arrmul32_and15_8); fa fa_h_s_arrmul32_fa15_8_out(h_s_arrmul32_and15_8[0], h_s_arrmul32_fa16_7_xor1[0], h_s_arrmul32_fa14_8_or0[0], h_s_arrmul32_fa15_8_xor1, h_s_arrmul32_fa15_8_or0); and_gate and_gate_h_s_arrmul32_and16_8(a[16], b[8], h_s_arrmul32_and16_8); fa fa_h_s_arrmul32_fa16_8_out(h_s_arrmul32_and16_8[0], h_s_arrmul32_fa17_7_xor1[0], h_s_arrmul32_fa15_8_or0[0], h_s_arrmul32_fa16_8_xor1, h_s_arrmul32_fa16_8_or0); and_gate and_gate_h_s_arrmul32_and17_8(a[17], b[8], h_s_arrmul32_and17_8); fa fa_h_s_arrmul32_fa17_8_out(h_s_arrmul32_and17_8[0], h_s_arrmul32_fa18_7_xor1[0], h_s_arrmul32_fa16_8_or0[0], h_s_arrmul32_fa17_8_xor1, h_s_arrmul32_fa17_8_or0); and_gate and_gate_h_s_arrmul32_and18_8(a[18], b[8], h_s_arrmul32_and18_8); fa fa_h_s_arrmul32_fa18_8_out(h_s_arrmul32_and18_8[0], h_s_arrmul32_fa19_7_xor1[0], h_s_arrmul32_fa17_8_or0[0], h_s_arrmul32_fa18_8_xor1, h_s_arrmul32_fa18_8_or0); and_gate and_gate_h_s_arrmul32_and19_8(a[19], b[8], h_s_arrmul32_and19_8); fa fa_h_s_arrmul32_fa19_8_out(h_s_arrmul32_and19_8[0], h_s_arrmul32_fa20_7_xor1[0], h_s_arrmul32_fa18_8_or0[0], h_s_arrmul32_fa19_8_xor1, h_s_arrmul32_fa19_8_or0); and_gate and_gate_h_s_arrmul32_and20_8(a[20], b[8], h_s_arrmul32_and20_8); fa fa_h_s_arrmul32_fa20_8_out(h_s_arrmul32_and20_8[0], h_s_arrmul32_fa21_7_xor1[0], h_s_arrmul32_fa19_8_or0[0], h_s_arrmul32_fa20_8_xor1, h_s_arrmul32_fa20_8_or0); and_gate and_gate_h_s_arrmul32_and21_8(a[21], b[8], h_s_arrmul32_and21_8); fa fa_h_s_arrmul32_fa21_8_out(h_s_arrmul32_and21_8[0], h_s_arrmul32_fa22_7_xor1[0], h_s_arrmul32_fa20_8_or0[0], h_s_arrmul32_fa21_8_xor1, h_s_arrmul32_fa21_8_or0); and_gate and_gate_h_s_arrmul32_and22_8(a[22], b[8], h_s_arrmul32_and22_8); fa fa_h_s_arrmul32_fa22_8_out(h_s_arrmul32_and22_8[0], h_s_arrmul32_fa23_7_xor1[0], h_s_arrmul32_fa21_8_or0[0], h_s_arrmul32_fa22_8_xor1, h_s_arrmul32_fa22_8_or0); and_gate and_gate_h_s_arrmul32_and23_8(a[23], b[8], h_s_arrmul32_and23_8); fa fa_h_s_arrmul32_fa23_8_out(h_s_arrmul32_and23_8[0], h_s_arrmul32_fa24_7_xor1[0], h_s_arrmul32_fa22_8_or0[0], h_s_arrmul32_fa23_8_xor1, h_s_arrmul32_fa23_8_or0); and_gate and_gate_h_s_arrmul32_and24_8(a[24], b[8], h_s_arrmul32_and24_8); fa fa_h_s_arrmul32_fa24_8_out(h_s_arrmul32_and24_8[0], h_s_arrmul32_fa25_7_xor1[0], h_s_arrmul32_fa23_8_or0[0], h_s_arrmul32_fa24_8_xor1, h_s_arrmul32_fa24_8_or0); and_gate and_gate_h_s_arrmul32_and25_8(a[25], b[8], h_s_arrmul32_and25_8); fa fa_h_s_arrmul32_fa25_8_out(h_s_arrmul32_and25_8[0], h_s_arrmul32_fa26_7_xor1[0], h_s_arrmul32_fa24_8_or0[0], h_s_arrmul32_fa25_8_xor1, h_s_arrmul32_fa25_8_or0); and_gate and_gate_h_s_arrmul32_and26_8(a[26], b[8], h_s_arrmul32_and26_8); fa fa_h_s_arrmul32_fa26_8_out(h_s_arrmul32_and26_8[0], h_s_arrmul32_fa27_7_xor1[0], h_s_arrmul32_fa25_8_or0[0], h_s_arrmul32_fa26_8_xor1, h_s_arrmul32_fa26_8_or0); and_gate and_gate_h_s_arrmul32_and27_8(a[27], b[8], h_s_arrmul32_and27_8); fa fa_h_s_arrmul32_fa27_8_out(h_s_arrmul32_and27_8[0], h_s_arrmul32_fa28_7_xor1[0], h_s_arrmul32_fa26_8_or0[0], h_s_arrmul32_fa27_8_xor1, h_s_arrmul32_fa27_8_or0); and_gate and_gate_h_s_arrmul32_and28_8(a[28], b[8], h_s_arrmul32_and28_8); fa fa_h_s_arrmul32_fa28_8_out(h_s_arrmul32_and28_8[0], h_s_arrmul32_fa29_7_xor1[0], h_s_arrmul32_fa27_8_or0[0], h_s_arrmul32_fa28_8_xor1, h_s_arrmul32_fa28_8_or0); and_gate and_gate_h_s_arrmul32_and29_8(a[29], b[8], h_s_arrmul32_and29_8); fa fa_h_s_arrmul32_fa29_8_out(h_s_arrmul32_and29_8[0], h_s_arrmul32_fa30_7_xor1[0], h_s_arrmul32_fa28_8_or0[0], h_s_arrmul32_fa29_8_xor1, h_s_arrmul32_fa29_8_or0); and_gate and_gate_h_s_arrmul32_and30_8(a[30], b[8], h_s_arrmul32_and30_8); fa fa_h_s_arrmul32_fa30_8_out(h_s_arrmul32_and30_8[0], h_s_arrmul32_fa31_7_xor1[0], h_s_arrmul32_fa29_8_or0[0], h_s_arrmul32_fa30_8_xor1, h_s_arrmul32_fa30_8_or0); nand_gate nand_gate_h_s_arrmul32_nand31_8(a[31], b[8], h_s_arrmul32_nand31_8); fa fa_h_s_arrmul32_fa31_8_out(h_s_arrmul32_nand31_8[0], h_s_arrmul32_fa31_7_or0[0], h_s_arrmul32_fa30_8_or0[0], h_s_arrmul32_fa31_8_xor1, h_s_arrmul32_fa31_8_or0); and_gate and_gate_h_s_arrmul32_and0_9(a[0], b[9], h_s_arrmul32_and0_9); ha ha_h_s_arrmul32_ha0_9_out(h_s_arrmul32_and0_9[0], h_s_arrmul32_fa1_8_xor1[0], h_s_arrmul32_ha0_9_xor0, h_s_arrmul32_ha0_9_and0); and_gate and_gate_h_s_arrmul32_and1_9(a[1], b[9], h_s_arrmul32_and1_9); fa fa_h_s_arrmul32_fa1_9_out(h_s_arrmul32_and1_9[0], h_s_arrmul32_fa2_8_xor1[0], h_s_arrmul32_ha0_9_and0[0], h_s_arrmul32_fa1_9_xor1, h_s_arrmul32_fa1_9_or0); and_gate and_gate_h_s_arrmul32_and2_9(a[2], b[9], h_s_arrmul32_and2_9); fa fa_h_s_arrmul32_fa2_9_out(h_s_arrmul32_and2_9[0], h_s_arrmul32_fa3_8_xor1[0], h_s_arrmul32_fa1_9_or0[0], h_s_arrmul32_fa2_9_xor1, h_s_arrmul32_fa2_9_or0); and_gate and_gate_h_s_arrmul32_and3_9(a[3], b[9], h_s_arrmul32_and3_9); fa fa_h_s_arrmul32_fa3_9_out(h_s_arrmul32_and3_9[0], h_s_arrmul32_fa4_8_xor1[0], h_s_arrmul32_fa2_9_or0[0], h_s_arrmul32_fa3_9_xor1, h_s_arrmul32_fa3_9_or0); and_gate and_gate_h_s_arrmul32_and4_9(a[4], b[9], h_s_arrmul32_and4_9); fa fa_h_s_arrmul32_fa4_9_out(h_s_arrmul32_and4_9[0], h_s_arrmul32_fa5_8_xor1[0], h_s_arrmul32_fa3_9_or0[0], h_s_arrmul32_fa4_9_xor1, h_s_arrmul32_fa4_9_or0); and_gate and_gate_h_s_arrmul32_and5_9(a[5], b[9], h_s_arrmul32_and5_9); fa fa_h_s_arrmul32_fa5_9_out(h_s_arrmul32_and5_9[0], h_s_arrmul32_fa6_8_xor1[0], h_s_arrmul32_fa4_9_or0[0], h_s_arrmul32_fa5_9_xor1, h_s_arrmul32_fa5_9_or0); and_gate and_gate_h_s_arrmul32_and6_9(a[6], b[9], h_s_arrmul32_and6_9); fa fa_h_s_arrmul32_fa6_9_out(h_s_arrmul32_and6_9[0], h_s_arrmul32_fa7_8_xor1[0], h_s_arrmul32_fa5_9_or0[0], h_s_arrmul32_fa6_9_xor1, h_s_arrmul32_fa6_9_or0); and_gate and_gate_h_s_arrmul32_and7_9(a[7], b[9], h_s_arrmul32_and7_9); fa fa_h_s_arrmul32_fa7_9_out(h_s_arrmul32_and7_9[0], h_s_arrmul32_fa8_8_xor1[0], h_s_arrmul32_fa6_9_or0[0], h_s_arrmul32_fa7_9_xor1, h_s_arrmul32_fa7_9_or0); and_gate and_gate_h_s_arrmul32_and8_9(a[8], b[9], h_s_arrmul32_and8_9); fa fa_h_s_arrmul32_fa8_9_out(h_s_arrmul32_and8_9[0], h_s_arrmul32_fa9_8_xor1[0], h_s_arrmul32_fa7_9_or0[0], h_s_arrmul32_fa8_9_xor1, h_s_arrmul32_fa8_9_or0); and_gate and_gate_h_s_arrmul32_and9_9(a[9], b[9], h_s_arrmul32_and9_9); fa fa_h_s_arrmul32_fa9_9_out(h_s_arrmul32_and9_9[0], h_s_arrmul32_fa10_8_xor1[0], h_s_arrmul32_fa8_9_or0[0], h_s_arrmul32_fa9_9_xor1, h_s_arrmul32_fa9_9_or0); and_gate and_gate_h_s_arrmul32_and10_9(a[10], b[9], h_s_arrmul32_and10_9); fa fa_h_s_arrmul32_fa10_9_out(h_s_arrmul32_and10_9[0], h_s_arrmul32_fa11_8_xor1[0], h_s_arrmul32_fa9_9_or0[0], h_s_arrmul32_fa10_9_xor1, h_s_arrmul32_fa10_9_or0); and_gate and_gate_h_s_arrmul32_and11_9(a[11], b[9], h_s_arrmul32_and11_9); fa fa_h_s_arrmul32_fa11_9_out(h_s_arrmul32_and11_9[0], h_s_arrmul32_fa12_8_xor1[0], h_s_arrmul32_fa10_9_or0[0], h_s_arrmul32_fa11_9_xor1, h_s_arrmul32_fa11_9_or0); and_gate and_gate_h_s_arrmul32_and12_9(a[12], b[9], h_s_arrmul32_and12_9); fa fa_h_s_arrmul32_fa12_9_out(h_s_arrmul32_and12_9[0], h_s_arrmul32_fa13_8_xor1[0], h_s_arrmul32_fa11_9_or0[0], h_s_arrmul32_fa12_9_xor1, h_s_arrmul32_fa12_9_or0); and_gate and_gate_h_s_arrmul32_and13_9(a[13], b[9], h_s_arrmul32_and13_9); fa fa_h_s_arrmul32_fa13_9_out(h_s_arrmul32_and13_9[0], h_s_arrmul32_fa14_8_xor1[0], h_s_arrmul32_fa12_9_or0[0], h_s_arrmul32_fa13_9_xor1, h_s_arrmul32_fa13_9_or0); and_gate and_gate_h_s_arrmul32_and14_9(a[14], b[9], h_s_arrmul32_and14_9); fa fa_h_s_arrmul32_fa14_9_out(h_s_arrmul32_and14_9[0], h_s_arrmul32_fa15_8_xor1[0], h_s_arrmul32_fa13_9_or0[0], h_s_arrmul32_fa14_9_xor1, h_s_arrmul32_fa14_9_or0); and_gate and_gate_h_s_arrmul32_and15_9(a[15], b[9], h_s_arrmul32_and15_9); fa fa_h_s_arrmul32_fa15_9_out(h_s_arrmul32_and15_9[0], h_s_arrmul32_fa16_8_xor1[0], h_s_arrmul32_fa14_9_or0[0], h_s_arrmul32_fa15_9_xor1, h_s_arrmul32_fa15_9_or0); and_gate and_gate_h_s_arrmul32_and16_9(a[16], b[9], h_s_arrmul32_and16_9); fa fa_h_s_arrmul32_fa16_9_out(h_s_arrmul32_and16_9[0], h_s_arrmul32_fa17_8_xor1[0], h_s_arrmul32_fa15_9_or0[0], h_s_arrmul32_fa16_9_xor1, h_s_arrmul32_fa16_9_or0); and_gate and_gate_h_s_arrmul32_and17_9(a[17], b[9], h_s_arrmul32_and17_9); fa fa_h_s_arrmul32_fa17_9_out(h_s_arrmul32_and17_9[0], h_s_arrmul32_fa18_8_xor1[0], h_s_arrmul32_fa16_9_or0[0], h_s_arrmul32_fa17_9_xor1, h_s_arrmul32_fa17_9_or0); and_gate and_gate_h_s_arrmul32_and18_9(a[18], b[9], h_s_arrmul32_and18_9); fa fa_h_s_arrmul32_fa18_9_out(h_s_arrmul32_and18_9[0], h_s_arrmul32_fa19_8_xor1[0], h_s_arrmul32_fa17_9_or0[0], h_s_arrmul32_fa18_9_xor1, h_s_arrmul32_fa18_9_or0); and_gate and_gate_h_s_arrmul32_and19_9(a[19], b[9], h_s_arrmul32_and19_9); fa fa_h_s_arrmul32_fa19_9_out(h_s_arrmul32_and19_9[0], h_s_arrmul32_fa20_8_xor1[0], h_s_arrmul32_fa18_9_or0[0], h_s_arrmul32_fa19_9_xor1, h_s_arrmul32_fa19_9_or0); and_gate and_gate_h_s_arrmul32_and20_9(a[20], b[9], h_s_arrmul32_and20_9); fa fa_h_s_arrmul32_fa20_9_out(h_s_arrmul32_and20_9[0], h_s_arrmul32_fa21_8_xor1[0], h_s_arrmul32_fa19_9_or0[0], h_s_arrmul32_fa20_9_xor1, h_s_arrmul32_fa20_9_or0); and_gate and_gate_h_s_arrmul32_and21_9(a[21], b[9], h_s_arrmul32_and21_9); fa fa_h_s_arrmul32_fa21_9_out(h_s_arrmul32_and21_9[0], h_s_arrmul32_fa22_8_xor1[0], h_s_arrmul32_fa20_9_or0[0], h_s_arrmul32_fa21_9_xor1, h_s_arrmul32_fa21_9_or0); and_gate and_gate_h_s_arrmul32_and22_9(a[22], b[9], h_s_arrmul32_and22_9); fa fa_h_s_arrmul32_fa22_9_out(h_s_arrmul32_and22_9[0], h_s_arrmul32_fa23_8_xor1[0], h_s_arrmul32_fa21_9_or0[0], h_s_arrmul32_fa22_9_xor1, h_s_arrmul32_fa22_9_or0); and_gate and_gate_h_s_arrmul32_and23_9(a[23], b[9], h_s_arrmul32_and23_9); fa fa_h_s_arrmul32_fa23_9_out(h_s_arrmul32_and23_9[0], h_s_arrmul32_fa24_8_xor1[0], h_s_arrmul32_fa22_9_or0[0], h_s_arrmul32_fa23_9_xor1, h_s_arrmul32_fa23_9_or0); and_gate and_gate_h_s_arrmul32_and24_9(a[24], b[9], h_s_arrmul32_and24_9); fa fa_h_s_arrmul32_fa24_9_out(h_s_arrmul32_and24_9[0], h_s_arrmul32_fa25_8_xor1[0], h_s_arrmul32_fa23_9_or0[0], h_s_arrmul32_fa24_9_xor1, h_s_arrmul32_fa24_9_or0); and_gate and_gate_h_s_arrmul32_and25_9(a[25], b[9], h_s_arrmul32_and25_9); fa fa_h_s_arrmul32_fa25_9_out(h_s_arrmul32_and25_9[0], h_s_arrmul32_fa26_8_xor1[0], h_s_arrmul32_fa24_9_or0[0], h_s_arrmul32_fa25_9_xor1, h_s_arrmul32_fa25_9_or0); and_gate and_gate_h_s_arrmul32_and26_9(a[26], b[9], h_s_arrmul32_and26_9); fa fa_h_s_arrmul32_fa26_9_out(h_s_arrmul32_and26_9[0], h_s_arrmul32_fa27_8_xor1[0], h_s_arrmul32_fa25_9_or0[0], h_s_arrmul32_fa26_9_xor1, h_s_arrmul32_fa26_9_or0); and_gate and_gate_h_s_arrmul32_and27_9(a[27], b[9], h_s_arrmul32_and27_9); fa fa_h_s_arrmul32_fa27_9_out(h_s_arrmul32_and27_9[0], h_s_arrmul32_fa28_8_xor1[0], h_s_arrmul32_fa26_9_or0[0], h_s_arrmul32_fa27_9_xor1, h_s_arrmul32_fa27_9_or0); and_gate and_gate_h_s_arrmul32_and28_9(a[28], b[9], h_s_arrmul32_and28_9); fa fa_h_s_arrmul32_fa28_9_out(h_s_arrmul32_and28_9[0], h_s_arrmul32_fa29_8_xor1[0], h_s_arrmul32_fa27_9_or0[0], h_s_arrmul32_fa28_9_xor1, h_s_arrmul32_fa28_9_or0); and_gate and_gate_h_s_arrmul32_and29_9(a[29], b[9], h_s_arrmul32_and29_9); fa fa_h_s_arrmul32_fa29_9_out(h_s_arrmul32_and29_9[0], h_s_arrmul32_fa30_8_xor1[0], h_s_arrmul32_fa28_9_or0[0], h_s_arrmul32_fa29_9_xor1, h_s_arrmul32_fa29_9_or0); and_gate and_gate_h_s_arrmul32_and30_9(a[30], b[9], h_s_arrmul32_and30_9); fa fa_h_s_arrmul32_fa30_9_out(h_s_arrmul32_and30_9[0], h_s_arrmul32_fa31_8_xor1[0], h_s_arrmul32_fa29_9_or0[0], h_s_arrmul32_fa30_9_xor1, h_s_arrmul32_fa30_9_or0); nand_gate nand_gate_h_s_arrmul32_nand31_9(a[31], b[9], h_s_arrmul32_nand31_9); fa fa_h_s_arrmul32_fa31_9_out(h_s_arrmul32_nand31_9[0], h_s_arrmul32_fa31_8_or0[0], h_s_arrmul32_fa30_9_or0[0], h_s_arrmul32_fa31_9_xor1, h_s_arrmul32_fa31_9_or0); and_gate and_gate_h_s_arrmul32_and0_10(a[0], b[10], h_s_arrmul32_and0_10); ha ha_h_s_arrmul32_ha0_10_out(h_s_arrmul32_and0_10[0], h_s_arrmul32_fa1_9_xor1[0], h_s_arrmul32_ha0_10_xor0, h_s_arrmul32_ha0_10_and0); and_gate and_gate_h_s_arrmul32_and1_10(a[1], b[10], h_s_arrmul32_and1_10); fa fa_h_s_arrmul32_fa1_10_out(h_s_arrmul32_and1_10[0], h_s_arrmul32_fa2_9_xor1[0], h_s_arrmul32_ha0_10_and0[0], h_s_arrmul32_fa1_10_xor1, h_s_arrmul32_fa1_10_or0); and_gate and_gate_h_s_arrmul32_and2_10(a[2], b[10], h_s_arrmul32_and2_10); fa fa_h_s_arrmul32_fa2_10_out(h_s_arrmul32_and2_10[0], h_s_arrmul32_fa3_9_xor1[0], h_s_arrmul32_fa1_10_or0[0], h_s_arrmul32_fa2_10_xor1, h_s_arrmul32_fa2_10_or0); and_gate and_gate_h_s_arrmul32_and3_10(a[3], b[10], h_s_arrmul32_and3_10); fa fa_h_s_arrmul32_fa3_10_out(h_s_arrmul32_and3_10[0], h_s_arrmul32_fa4_9_xor1[0], h_s_arrmul32_fa2_10_or0[0], h_s_arrmul32_fa3_10_xor1, h_s_arrmul32_fa3_10_or0); and_gate and_gate_h_s_arrmul32_and4_10(a[4], b[10], h_s_arrmul32_and4_10); fa fa_h_s_arrmul32_fa4_10_out(h_s_arrmul32_and4_10[0], h_s_arrmul32_fa5_9_xor1[0], h_s_arrmul32_fa3_10_or0[0], h_s_arrmul32_fa4_10_xor1, h_s_arrmul32_fa4_10_or0); and_gate and_gate_h_s_arrmul32_and5_10(a[5], b[10], h_s_arrmul32_and5_10); fa fa_h_s_arrmul32_fa5_10_out(h_s_arrmul32_and5_10[0], h_s_arrmul32_fa6_9_xor1[0], h_s_arrmul32_fa4_10_or0[0], h_s_arrmul32_fa5_10_xor1, h_s_arrmul32_fa5_10_or0); and_gate and_gate_h_s_arrmul32_and6_10(a[6], b[10], h_s_arrmul32_and6_10); fa fa_h_s_arrmul32_fa6_10_out(h_s_arrmul32_and6_10[0], h_s_arrmul32_fa7_9_xor1[0], h_s_arrmul32_fa5_10_or0[0], h_s_arrmul32_fa6_10_xor1, h_s_arrmul32_fa6_10_or0); and_gate and_gate_h_s_arrmul32_and7_10(a[7], b[10], h_s_arrmul32_and7_10); fa fa_h_s_arrmul32_fa7_10_out(h_s_arrmul32_and7_10[0], h_s_arrmul32_fa8_9_xor1[0], h_s_arrmul32_fa6_10_or0[0], h_s_arrmul32_fa7_10_xor1, h_s_arrmul32_fa7_10_or0); and_gate and_gate_h_s_arrmul32_and8_10(a[8], b[10], h_s_arrmul32_and8_10); fa fa_h_s_arrmul32_fa8_10_out(h_s_arrmul32_and8_10[0], h_s_arrmul32_fa9_9_xor1[0], h_s_arrmul32_fa7_10_or0[0], h_s_arrmul32_fa8_10_xor1, h_s_arrmul32_fa8_10_or0); and_gate and_gate_h_s_arrmul32_and9_10(a[9], b[10], h_s_arrmul32_and9_10); fa fa_h_s_arrmul32_fa9_10_out(h_s_arrmul32_and9_10[0], h_s_arrmul32_fa10_9_xor1[0], h_s_arrmul32_fa8_10_or0[0], h_s_arrmul32_fa9_10_xor1, h_s_arrmul32_fa9_10_or0); and_gate and_gate_h_s_arrmul32_and10_10(a[10], b[10], h_s_arrmul32_and10_10); fa fa_h_s_arrmul32_fa10_10_out(h_s_arrmul32_and10_10[0], h_s_arrmul32_fa11_9_xor1[0], h_s_arrmul32_fa9_10_or0[0], h_s_arrmul32_fa10_10_xor1, h_s_arrmul32_fa10_10_or0); and_gate and_gate_h_s_arrmul32_and11_10(a[11], b[10], h_s_arrmul32_and11_10); fa fa_h_s_arrmul32_fa11_10_out(h_s_arrmul32_and11_10[0], h_s_arrmul32_fa12_9_xor1[0], h_s_arrmul32_fa10_10_or0[0], h_s_arrmul32_fa11_10_xor1, h_s_arrmul32_fa11_10_or0); and_gate and_gate_h_s_arrmul32_and12_10(a[12], b[10], h_s_arrmul32_and12_10); fa fa_h_s_arrmul32_fa12_10_out(h_s_arrmul32_and12_10[0], h_s_arrmul32_fa13_9_xor1[0], h_s_arrmul32_fa11_10_or0[0], h_s_arrmul32_fa12_10_xor1, h_s_arrmul32_fa12_10_or0); and_gate and_gate_h_s_arrmul32_and13_10(a[13], b[10], h_s_arrmul32_and13_10); fa fa_h_s_arrmul32_fa13_10_out(h_s_arrmul32_and13_10[0], h_s_arrmul32_fa14_9_xor1[0], h_s_arrmul32_fa12_10_or0[0], h_s_arrmul32_fa13_10_xor1, h_s_arrmul32_fa13_10_or0); and_gate and_gate_h_s_arrmul32_and14_10(a[14], b[10], h_s_arrmul32_and14_10); fa fa_h_s_arrmul32_fa14_10_out(h_s_arrmul32_and14_10[0], h_s_arrmul32_fa15_9_xor1[0], h_s_arrmul32_fa13_10_or0[0], h_s_arrmul32_fa14_10_xor1, h_s_arrmul32_fa14_10_or0); and_gate and_gate_h_s_arrmul32_and15_10(a[15], b[10], h_s_arrmul32_and15_10); fa fa_h_s_arrmul32_fa15_10_out(h_s_arrmul32_and15_10[0], h_s_arrmul32_fa16_9_xor1[0], h_s_arrmul32_fa14_10_or0[0], h_s_arrmul32_fa15_10_xor1, h_s_arrmul32_fa15_10_or0); and_gate and_gate_h_s_arrmul32_and16_10(a[16], b[10], h_s_arrmul32_and16_10); fa fa_h_s_arrmul32_fa16_10_out(h_s_arrmul32_and16_10[0], h_s_arrmul32_fa17_9_xor1[0], h_s_arrmul32_fa15_10_or0[0], h_s_arrmul32_fa16_10_xor1, h_s_arrmul32_fa16_10_or0); and_gate and_gate_h_s_arrmul32_and17_10(a[17], b[10], h_s_arrmul32_and17_10); fa fa_h_s_arrmul32_fa17_10_out(h_s_arrmul32_and17_10[0], h_s_arrmul32_fa18_9_xor1[0], h_s_arrmul32_fa16_10_or0[0], h_s_arrmul32_fa17_10_xor1, h_s_arrmul32_fa17_10_or0); and_gate and_gate_h_s_arrmul32_and18_10(a[18], b[10], h_s_arrmul32_and18_10); fa fa_h_s_arrmul32_fa18_10_out(h_s_arrmul32_and18_10[0], h_s_arrmul32_fa19_9_xor1[0], h_s_arrmul32_fa17_10_or0[0], h_s_arrmul32_fa18_10_xor1, h_s_arrmul32_fa18_10_or0); and_gate and_gate_h_s_arrmul32_and19_10(a[19], b[10], h_s_arrmul32_and19_10); fa fa_h_s_arrmul32_fa19_10_out(h_s_arrmul32_and19_10[0], h_s_arrmul32_fa20_9_xor1[0], h_s_arrmul32_fa18_10_or0[0], h_s_arrmul32_fa19_10_xor1, h_s_arrmul32_fa19_10_or0); and_gate and_gate_h_s_arrmul32_and20_10(a[20], b[10], h_s_arrmul32_and20_10); fa fa_h_s_arrmul32_fa20_10_out(h_s_arrmul32_and20_10[0], h_s_arrmul32_fa21_9_xor1[0], h_s_arrmul32_fa19_10_or0[0], h_s_arrmul32_fa20_10_xor1, h_s_arrmul32_fa20_10_or0); and_gate and_gate_h_s_arrmul32_and21_10(a[21], b[10], h_s_arrmul32_and21_10); fa fa_h_s_arrmul32_fa21_10_out(h_s_arrmul32_and21_10[0], h_s_arrmul32_fa22_9_xor1[0], h_s_arrmul32_fa20_10_or0[0], h_s_arrmul32_fa21_10_xor1, h_s_arrmul32_fa21_10_or0); and_gate and_gate_h_s_arrmul32_and22_10(a[22], b[10], h_s_arrmul32_and22_10); fa fa_h_s_arrmul32_fa22_10_out(h_s_arrmul32_and22_10[0], h_s_arrmul32_fa23_9_xor1[0], h_s_arrmul32_fa21_10_or0[0], h_s_arrmul32_fa22_10_xor1, h_s_arrmul32_fa22_10_or0); and_gate and_gate_h_s_arrmul32_and23_10(a[23], b[10], h_s_arrmul32_and23_10); fa fa_h_s_arrmul32_fa23_10_out(h_s_arrmul32_and23_10[0], h_s_arrmul32_fa24_9_xor1[0], h_s_arrmul32_fa22_10_or0[0], h_s_arrmul32_fa23_10_xor1, h_s_arrmul32_fa23_10_or0); and_gate and_gate_h_s_arrmul32_and24_10(a[24], b[10], h_s_arrmul32_and24_10); fa fa_h_s_arrmul32_fa24_10_out(h_s_arrmul32_and24_10[0], h_s_arrmul32_fa25_9_xor1[0], h_s_arrmul32_fa23_10_or0[0], h_s_arrmul32_fa24_10_xor1, h_s_arrmul32_fa24_10_or0); and_gate and_gate_h_s_arrmul32_and25_10(a[25], b[10], h_s_arrmul32_and25_10); fa fa_h_s_arrmul32_fa25_10_out(h_s_arrmul32_and25_10[0], h_s_arrmul32_fa26_9_xor1[0], h_s_arrmul32_fa24_10_or0[0], h_s_arrmul32_fa25_10_xor1, h_s_arrmul32_fa25_10_or0); and_gate and_gate_h_s_arrmul32_and26_10(a[26], b[10], h_s_arrmul32_and26_10); fa fa_h_s_arrmul32_fa26_10_out(h_s_arrmul32_and26_10[0], h_s_arrmul32_fa27_9_xor1[0], h_s_arrmul32_fa25_10_or0[0], h_s_arrmul32_fa26_10_xor1, h_s_arrmul32_fa26_10_or0); and_gate and_gate_h_s_arrmul32_and27_10(a[27], b[10], h_s_arrmul32_and27_10); fa fa_h_s_arrmul32_fa27_10_out(h_s_arrmul32_and27_10[0], h_s_arrmul32_fa28_9_xor1[0], h_s_arrmul32_fa26_10_or0[0], h_s_arrmul32_fa27_10_xor1, h_s_arrmul32_fa27_10_or0); and_gate and_gate_h_s_arrmul32_and28_10(a[28], b[10], h_s_arrmul32_and28_10); fa fa_h_s_arrmul32_fa28_10_out(h_s_arrmul32_and28_10[0], h_s_arrmul32_fa29_9_xor1[0], h_s_arrmul32_fa27_10_or0[0], h_s_arrmul32_fa28_10_xor1, h_s_arrmul32_fa28_10_or0); and_gate and_gate_h_s_arrmul32_and29_10(a[29], b[10], h_s_arrmul32_and29_10); fa fa_h_s_arrmul32_fa29_10_out(h_s_arrmul32_and29_10[0], h_s_arrmul32_fa30_9_xor1[0], h_s_arrmul32_fa28_10_or0[0], h_s_arrmul32_fa29_10_xor1, h_s_arrmul32_fa29_10_or0); and_gate and_gate_h_s_arrmul32_and30_10(a[30], b[10], h_s_arrmul32_and30_10); fa fa_h_s_arrmul32_fa30_10_out(h_s_arrmul32_and30_10[0], h_s_arrmul32_fa31_9_xor1[0], h_s_arrmul32_fa29_10_or0[0], h_s_arrmul32_fa30_10_xor1, h_s_arrmul32_fa30_10_or0); nand_gate nand_gate_h_s_arrmul32_nand31_10(a[31], b[10], h_s_arrmul32_nand31_10); fa fa_h_s_arrmul32_fa31_10_out(h_s_arrmul32_nand31_10[0], h_s_arrmul32_fa31_9_or0[0], h_s_arrmul32_fa30_10_or0[0], h_s_arrmul32_fa31_10_xor1, h_s_arrmul32_fa31_10_or0); and_gate and_gate_h_s_arrmul32_and0_11(a[0], b[11], h_s_arrmul32_and0_11); ha ha_h_s_arrmul32_ha0_11_out(h_s_arrmul32_and0_11[0], h_s_arrmul32_fa1_10_xor1[0], h_s_arrmul32_ha0_11_xor0, h_s_arrmul32_ha0_11_and0); and_gate and_gate_h_s_arrmul32_and1_11(a[1], b[11], h_s_arrmul32_and1_11); fa fa_h_s_arrmul32_fa1_11_out(h_s_arrmul32_and1_11[0], h_s_arrmul32_fa2_10_xor1[0], h_s_arrmul32_ha0_11_and0[0], h_s_arrmul32_fa1_11_xor1, h_s_arrmul32_fa1_11_or0); and_gate and_gate_h_s_arrmul32_and2_11(a[2], b[11], h_s_arrmul32_and2_11); fa fa_h_s_arrmul32_fa2_11_out(h_s_arrmul32_and2_11[0], h_s_arrmul32_fa3_10_xor1[0], h_s_arrmul32_fa1_11_or0[0], h_s_arrmul32_fa2_11_xor1, h_s_arrmul32_fa2_11_or0); and_gate and_gate_h_s_arrmul32_and3_11(a[3], b[11], h_s_arrmul32_and3_11); fa fa_h_s_arrmul32_fa3_11_out(h_s_arrmul32_and3_11[0], h_s_arrmul32_fa4_10_xor1[0], h_s_arrmul32_fa2_11_or0[0], h_s_arrmul32_fa3_11_xor1, h_s_arrmul32_fa3_11_or0); and_gate and_gate_h_s_arrmul32_and4_11(a[4], b[11], h_s_arrmul32_and4_11); fa fa_h_s_arrmul32_fa4_11_out(h_s_arrmul32_and4_11[0], h_s_arrmul32_fa5_10_xor1[0], h_s_arrmul32_fa3_11_or0[0], h_s_arrmul32_fa4_11_xor1, h_s_arrmul32_fa4_11_or0); and_gate and_gate_h_s_arrmul32_and5_11(a[5], b[11], h_s_arrmul32_and5_11); fa fa_h_s_arrmul32_fa5_11_out(h_s_arrmul32_and5_11[0], h_s_arrmul32_fa6_10_xor1[0], h_s_arrmul32_fa4_11_or0[0], h_s_arrmul32_fa5_11_xor1, h_s_arrmul32_fa5_11_or0); and_gate and_gate_h_s_arrmul32_and6_11(a[6], b[11], h_s_arrmul32_and6_11); fa fa_h_s_arrmul32_fa6_11_out(h_s_arrmul32_and6_11[0], h_s_arrmul32_fa7_10_xor1[0], h_s_arrmul32_fa5_11_or0[0], h_s_arrmul32_fa6_11_xor1, h_s_arrmul32_fa6_11_or0); and_gate and_gate_h_s_arrmul32_and7_11(a[7], b[11], h_s_arrmul32_and7_11); fa fa_h_s_arrmul32_fa7_11_out(h_s_arrmul32_and7_11[0], h_s_arrmul32_fa8_10_xor1[0], h_s_arrmul32_fa6_11_or0[0], h_s_arrmul32_fa7_11_xor1, h_s_arrmul32_fa7_11_or0); and_gate and_gate_h_s_arrmul32_and8_11(a[8], b[11], h_s_arrmul32_and8_11); fa fa_h_s_arrmul32_fa8_11_out(h_s_arrmul32_and8_11[0], h_s_arrmul32_fa9_10_xor1[0], h_s_arrmul32_fa7_11_or0[0], h_s_arrmul32_fa8_11_xor1, h_s_arrmul32_fa8_11_or0); and_gate and_gate_h_s_arrmul32_and9_11(a[9], b[11], h_s_arrmul32_and9_11); fa fa_h_s_arrmul32_fa9_11_out(h_s_arrmul32_and9_11[0], h_s_arrmul32_fa10_10_xor1[0], h_s_arrmul32_fa8_11_or0[0], h_s_arrmul32_fa9_11_xor1, h_s_arrmul32_fa9_11_or0); and_gate and_gate_h_s_arrmul32_and10_11(a[10], b[11], h_s_arrmul32_and10_11); fa fa_h_s_arrmul32_fa10_11_out(h_s_arrmul32_and10_11[0], h_s_arrmul32_fa11_10_xor1[0], h_s_arrmul32_fa9_11_or0[0], h_s_arrmul32_fa10_11_xor1, h_s_arrmul32_fa10_11_or0); and_gate and_gate_h_s_arrmul32_and11_11(a[11], b[11], h_s_arrmul32_and11_11); fa fa_h_s_arrmul32_fa11_11_out(h_s_arrmul32_and11_11[0], h_s_arrmul32_fa12_10_xor1[0], h_s_arrmul32_fa10_11_or0[0], h_s_arrmul32_fa11_11_xor1, h_s_arrmul32_fa11_11_or0); and_gate and_gate_h_s_arrmul32_and12_11(a[12], b[11], h_s_arrmul32_and12_11); fa fa_h_s_arrmul32_fa12_11_out(h_s_arrmul32_and12_11[0], h_s_arrmul32_fa13_10_xor1[0], h_s_arrmul32_fa11_11_or0[0], h_s_arrmul32_fa12_11_xor1, h_s_arrmul32_fa12_11_or0); and_gate and_gate_h_s_arrmul32_and13_11(a[13], b[11], h_s_arrmul32_and13_11); fa fa_h_s_arrmul32_fa13_11_out(h_s_arrmul32_and13_11[0], h_s_arrmul32_fa14_10_xor1[0], h_s_arrmul32_fa12_11_or0[0], h_s_arrmul32_fa13_11_xor1, h_s_arrmul32_fa13_11_or0); and_gate and_gate_h_s_arrmul32_and14_11(a[14], b[11], h_s_arrmul32_and14_11); fa fa_h_s_arrmul32_fa14_11_out(h_s_arrmul32_and14_11[0], h_s_arrmul32_fa15_10_xor1[0], h_s_arrmul32_fa13_11_or0[0], h_s_arrmul32_fa14_11_xor1, h_s_arrmul32_fa14_11_or0); and_gate and_gate_h_s_arrmul32_and15_11(a[15], b[11], h_s_arrmul32_and15_11); fa fa_h_s_arrmul32_fa15_11_out(h_s_arrmul32_and15_11[0], h_s_arrmul32_fa16_10_xor1[0], h_s_arrmul32_fa14_11_or0[0], h_s_arrmul32_fa15_11_xor1, h_s_arrmul32_fa15_11_or0); and_gate and_gate_h_s_arrmul32_and16_11(a[16], b[11], h_s_arrmul32_and16_11); fa fa_h_s_arrmul32_fa16_11_out(h_s_arrmul32_and16_11[0], h_s_arrmul32_fa17_10_xor1[0], h_s_arrmul32_fa15_11_or0[0], h_s_arrmul32_fa16_11_xor1, h_s_arrmul32_fa16_11_or0); and_gate and_gate_h_s_arrmul32_and17_11(a[17], b[11], h_s_arrmul32_and17_11); fa fa_h_s_arrmul32_fa17_11_out(h_s_arrmul32_and17_11[0], h_s_arrmul32_fa18_10_xor1[0], h_s_arrmul32_fa16_11_or0[0], h_s_arrmul32_fa17_11_xor1, h_s_arrmul32_fa17_11_or0); and_gate and_gate_h_s_arrmul32_and18_11(a[18], b[11], h_s_arrmul32_and18_11); fa fa_h_s_arrmul32_fa18_11_out(h_s_arrmul32_and18_11[0], h_s_arrmul32_fa19_10_xor1[0], h_s_arrmul32_fa17_11_or0[0], h_s_arrmul32_fa18_11_xor1, h_s_arrmul32_fa18_11_or0); and_gate and_gate_h_s_arrmul32_and19_11(a[19], b[11], h_s_arrmul32_and19_11); fa fa_h_s_arrmul32_fa19_11_out(h_s_arrmul32_and19_11[0], h_s_arrmul32_fa20_10_xor1[0], h_s_arrmul32_fa18_11_or0[0], h_s_arrmul32_fa19_11_xor1, h_s_arrmul32_fa19_11_or0); and_gate and_gate_h_s_arrmul32_and20_11(a[20], b[11], h_s_arrmul32_and20_11); fa fa_h_s_arrmul32_fa20_11_out(h_s_arrmul32_and20_11[0], h_s_arrmul32_fa21_10_xor1[0], h_s_arrmul32_fa19_11_or0[0], h_s_arrmul32_fa20_11_xor1, h_s_arrmul32_fa20_11_or0); and_gate and_gate_h_s_arrmul32_and21_11(a[21], b[11], h_s_arrmul32_and21_11); fa fa_h_s_arrmul32_fa21_11_out(h_s_arrmul32_and21_11[0], h_s_arrmul32_fa22_10_xor1[0], h_s_arrmul32_fa20_11_or0[0], h_s_arrmul32_fa21_11_xor1, h_s_arrmul32_fa21_11_or0); and_gate and_gate_h_s_arrmul32_and22_11(a[22], b[11], h_s_arrmul32_and22_11); fa fa_h_s_arrmul32_fa22_11_out(h_s_arrmul32_and22_11[0], h_s_arrmul32_fa23_10_xor1[0], h_s_arrmul32_fa21_11_or0[0], h_s_arrmul32_fa22_11_xor1, h_s_arrmul32_fa22_11_or0); and_gate and_gate_h_s_arrmul32_and23_11(a[23], b[11], h_s_arrmul32_and23_11); fa fa_h_s_arrmul32_fa23_11_out(h_s_arrmul32_and23_11[0], h_s_arrmul32_fa24_10_xor1[0], h_s_arrmul32_fa22_11_or0[0], h_s_arrmul32_fa23_11_xor1, h_s_arrmul32_fa23_11_or0); and_gate and_gate_h_s_arrmul32_and24_11(a[24], b[11], h_s_arrmul32_and24_11); fa fa_h_s_arrmul32_fa24_11_out(h_s_arrmul32_and24_11[0], h_s_arrmul32_fa25_10_xor1[0], h_s_arrmul32_fa23_11_or0[0], h_s_arrmul32_fa24_11_xor1, h_s_arrmul32_fa24_11_or0); and_gate and_gate_h_s_arrmul32_and25_11(a[25], b[11], h_s_arrmul32_and25_11); fa fa_h_s_arrmul32_fa25_11_out(h_s_arrmul32_and25_11[0], h_s_arrmul32_fa26_10_xor1[0], h_s_arrmul32_fa24_11_or0[0], h_s_arrmul32_fa25_11_xor1, h_s_arrmul32_fa25_11_or0); and_gate and_gate_h_s_arrmul32_and26_11(a[26], b[11], h_s_arrmul32_and26_11); fa fa_h_s_arrmul32_fa26_11_out(h_s_arrmul32_and26_11[0], h_s_arrmul32_fa27_10_xor1[0], h_s_arrmul32_fa25_11_or0[0], h_s_arrmul32_fa26_11_xor1, h_s_arrmul32_fa26_11_or0); and_gate and_gate_h_s_arrmul32_and27_11(a[27], b[11], h_s_arrmul32_and27_11); fa fa_h_s_arrmul32_fa27_11_out(h_s_arrmul32_and27_11[0], h_s_arrmul32_fa28_10_xor1[0], h_s_arrmul32_fa26_11_or0[0], h_s_arrmul32_fa27_11_xor1, h_s_arrmul32_fa27_11_or0); and_gate and_gate_h_s_arrmul32_and28_11(a[28], b[11], h_s_arrmul32_and28_11); fa fa_h_s_arrmul32_fa28_11_out(h_s_arrmul32_and28_11[0], h_s_arrmul32_fa29_10_xor1[0], h_s_arrmul32_fa27_11_or0[0], h_s_arrmul32_fa28_11_xor1, h_s_arrmul32_fa28_11_or0); and_gate and_gate_h_s_arrmul32_and29_11(a[29], b[11], h_s_arrmul32_and29_11); fa fa_h_s_arrmul32_fa29_11_out(h_s_arrmul32_and29_11[0], h_s_arrmul32_fa30_10_xor1[0], h_s_arrmul32_fa28_11_or0[0], h_s_arrmul32_fa29_11_xor1, h_s_arrmul32_fa29_11_or0); and_gate and_gate_h_s_arrmul32_and30_11(a[30], b[11], h_s_arrmul32_and30_11); fa fa_h_s_arrmul32_fa30_11_out(h_s_arrmul32_and30_11[0], h_s_arrmul32_fa31_10_xor1[0], h_s_arrmul32_fa29_11_or0[0], h_s_arrmul32_fa30_11_xor1, h_s_arrmul32_fa30_11_or0); nand_gate nand_gate_h_s_arrmul32_nand31_11(a[31], b[11], h_s_arrmul32_nand31_11); fa fa_h_s_arrmul32_fa31_11_out(h_s_arrmul32_nand31_11[0], h_s_arrmul32_fa31_10_or0[0], h_s_arrmul32_fa30_11_or0[0], h_s_arrmul32_fa31_11_xor1, h_s_arrmul32_fa31_11_or0); and_gate and_gate_h_s_arrmul32_and0_12(a[0], b[12], h_s_arrmul32_and0_12); ha ha_h_s_arrmul32_ha0_12_out(h_s_arrmul32_and0_12[0], h_s_arrmul32_fa1_11_xor1[0], h_s_arrmul32_ha0_12_xor0, h_s_arrmul32_ha0_12_and0); and_gate and_gate_h_s_arrmul32_and1_12(a[1], b[12], h_s_arrmul32_and1_12); fa fa_h_s_arrmul32_fa1_12_out(h_s_arrmul32_and1_12[0], h_s_arrmul32_fa2_11_xor1[0], h_s_arrmul32_ha0_12_and0[0], h_s_arrmul32_fa1_12_xor1, h_s_arrmul32_fa1_12_or0); and_gate and_gate_h_s_arrmul32_and2_12(a[2], b[12], h_s_arrmul32_and2_12); fa fa_h_s_arrmul32_fa2_12_out(h_s_arrmul32_and2_12[0], h_s_arrmul32_fa3_11_xor1[0], h_s_arrmul32_fa1_12_or0[0], h_s_arrmul32_fa2_12_xor1, h_s_arrmul32_fa2_12_or0); and_gate and_gate_h_s_arrmul32_and3_12(a[3], b[12], h_s_arrmul32_and3_12); fa fa_h_s_arrmul32_fa3_12_out(h_s_arrmul32_and3_12[0], h_s_arrmul32_fa4_11_xor1[0], h_s_arrmul32_fa2_12_or0[0], h_s_arrmul32_fa3_12_xor1, h_s_arrmul32_fa3_12_or0); and_gate and_gate_h_s_arrmul32_and4_12(a[4], b[12], h_s_arrmul32_and4_12); fa fa_h_s_arrmul32_fa4_12_out(h_s_arrmul32_and4_12[0], h_s_arrmul32_fa5_11_xor1[0], h_s_arrmul32_fa3_12_or0[0], h_s_arrmul32_fa4_12_xor1, h_s_arrmul32_fa4_12_or0); and_gate and_gate_h_s_arrmul32_and5_12(a[5], b[12], h_s_arrmul32_and5_12); fa fa_h_s_arrmul32_fa5_12_out(h_s_arrmul32_and5_12[0], h_s_arrmul32_fa6_11_xor1[0], h_s_arrmul32_fa4_12_or0[0], h_s_arrmul32_fa5_12_xor1, h_s_arrmul32_fa5_12_or0); and_gate and_gate_h_s_arrmul32_and6_12(a[6], b[12], h_s_arrmul32_and6_12); fa fa_h_s_arrmul32_fa6_12_out(h_s_arrmul32_and6_12[0], h_s_arrmul32_fa7_11_xor1[0], h_s_arrmul32_fa5_12_or0[0], h_s_arrmul32_fa6_12_xor1, h_s_arrmul32_fa6_12_or0); and_gate and_gate_h_s_arrmul32_and7_12(a[7], b[12], h_s_arrmul32_and7_12); fa fa_h_s_arrmul32_fa7_12_out(h_s_arrmul32_and7_12[0], h_s_arrmul32_fa8_11_xor1[0], h_s_arrmul32_fa6_12_or0[0], h_s_arrmul32_fa7_12_xor1, h_s_arrmul32_fa7_12_or0); and_gate and_gate_h_s_arrmul32_and8_12(a[8], b[12], h_s_arrmul32_and8_12); fa fa_h_s_arrmul32_fa8_12_out(h_s_arrmul32_and8_12[0], h_s_arrmul32_fa9_11_xor1[0], h_s_arrmul32_fa7_12_or0[0], h_s_arrmul32_fa8_12_xor1, h_s_arrmul32_fa8_12_or0); and_gate and_gate_h_s_arrmul32_and9_12(a[9], b[12], h_s_arrmul32_and9_12); fa fa_h_s_arrmul32_fa9_12_out(h_s_arrmul32_and9_12[0], h_s_arrmul32_fa10_11_xor1[0], h_s_arrmul32_fa8_12_or0[0], h_s_arrmul32_fa9_12_xor1, h_s_arrmul32_fa9_12_or0); and_gate and_gate_h_s_arrmul32_and10_12(a[10], b[12], h_s_arrmul32_and10_12); fa fa_h_s_arrmul32_fa10_12_out(h_s_arrmul32_and10_12[0], h_s_arrmul32_fa11_11_xor1[0], h_s_arrmul32_fa9_12_or0[0], h_s_arrmul32_fa10_12_xor1, h_s_arrmul32_fa10_12_or0); and_gate and_gate_h_s_arrmul32_and11_12(a[11], b[12], h_s_arrmul32_and11_12); fa fa_h_s_arrmul32_fa11_12_out(h_s_arrmul32_and11_12[0], h_s_arrmul32_fa12_11_xor1[0], h_s_arrmul32_fa10_12_or0[0], h_s_arrmul32_fa11_12_xor1, h_s_arrmul32_fa11_12_or0); and_gate and_gate_h_s_arrmul32_and12_12(a[12], b[12], h_s_arrmul32_and12_12); fa fa_h_s_arrmul32_fa12_12_out(h_s_arrmul32_and12_12[0], h_s_arrmul32_fa13_11_xor1[0], h_s_arrmul32_fa11_12_or0[0], h_s_arrmul32_fa12_12_xor1, h_s_arrmul32_fa12_12_or0); and_gate and_gate_h_s_arrmul32_and13_12(a[13], b[12], h_s_arrmul32_and13_12); fa fa_h_s_arrmul32_fa13_12_out(h_s_arrmul32_and13_12[0], h_s_arrmul32_fa14_11_xor1[0], h_s_arrmul32_fa12_12_or0[0], h_s_arrmul32_fa13_12_xor1, h_s_arrmul32_fa13_12_or0); and_gate and_gate_h_s_arrmul32_and14_12(a[14], b[12], h_s_arrmul32_and14_12); fa fa_h_s_arrmul32_fa14_12_out(h_s_arrmul32_and14_12[0], h_s_arrmul32_fa15_11_xor1[0], h_s_arrmul32_fa13_12_or0[0], h_s_arrmul32_fa14_12_xor1, h_s_arrmul32_fa14_12_or0); and_gate and_gate_h_s_arrmul32_and15_12(a[15], b[12], h_s_arrmul32_and15_12); fa fa_h_s_arrmul32_fa15_12_out(h_s_arrmul32_and15_12[0], h_s_arrmul32_fa16_11_xor1[0], h_s_arrmul32_fa14_12_or0[0], h_s_arrmul32_fa15_12_xor1, h_s_arrmul32_fa15_12_or0); and_gate and_gate_h_s_arrmul32_and16_12(a[16], b[12], h_s_arrmul32_and16_12); fa fa_h_s_arrmul32_fa16_12_out(h_s_arrmul32_and16_12[0], h_s_arrmul32_fa17_11_xor1[0], h_s_arrmul32_fa15_12_or0[0], h_s_arrmul32_fa16_12_xor1, h_s_arrmul32_fa16_12_or0); and_gate and_gate_h_s_arrmul32_and17_12(a[17], b[12], h_s_arrmul32_and17_12); fa fa_h_s_arrmul32_fa17_12_out(h_s_arrmul32_and17_12[0], h_s_arrmul32_fa18_11_xor1[0], h_s_arrmul32_fa16_12_or0[0], h_s_arrmul32_fa17_12_xor1, h_s_arrmul32_fa17_12_or0); and_gate and_gate_h_s_arrmul32_and18_12(a[18], b[12], h_s_arrmul32_and18_12); fa fa_h_s_arrmul32_fa18_12_out(h_s_arrmul32_and18_12[0], h_s_arrmul32_fa19_11_xor1[0], h_s_arrmul32_fa17_12_or0[0], h_s_arrmul32_fa18_12_xor1, h_s_arrmul32_fa18_12_or0); and_gate and_gate_h_s_arrmul32_and19_12(a[19], b[12], h_s_arrmul32_and19_12); fa fa_h_s_arrmul32_fa19_12_out(h_s_arrmul32_and19_12[0], h_s_arrmul32_fa20_11_xor1[0], h_s_arrmul32_fa18_12_or0[0], h_s_arrmul32_fa19_12_xor1, h_s_arrmul32_fa19_12_or0); and_gate and_gate_h_s_arrmul32_and20_12(a[20], b[12], h_s_arrmul32_and20_12); fa fa_h_s_arrmul32_fa20_12_out(h_s_arrmul32_and20_12[0], h_s_arrmul32_fa21_11_xor1[0], h_s_arrmul32_fa19_12_or0[0], h_s_arrmul32_fa20_12_xor1, h_s_arrmul32_fa20_12_or0); and_gate and_gate_h_s_arrmul32_and21_12(a[21], b[12], h_s_arrmul32_and21_12); fa fa_h_s_arrmul32_fa21_12_out(h_s_arrmul32_and21_12[0], h_s_arrmul32_fa22_11_xor1[0], h_s_arrmul32_fa20_12_or0[0], h_s_arrmul32_fa21_12_xor1, h_s_arrmul32_fa21_12_or0); and_gate and_gate_h_s_arrmul32_and22_12(a[22], b[12], h_s_arrmul32_and22_12); fa fa_h_s_arrmul32_fa22_12_out(h_s_arrmul32_and22_12[0], h_s_arrmul32_fa23_11_xor1[0], h_s_arrmul32_fa21_12_or0[0], h_s_arrmul32_fa22_12_xor1, h_s_arrmul32_fa22_12_or0); and_gate and_gate_h_s_arrmul32_and23_12(a[23], b[12], h_s_arrmul32_and23_12); fa fa_h_s_arrmul32_fa23_12_out(h_s_arrmul32_and23_12[0], h_s_arrmul32_fa24_11_xor1[0], h_s_arrmul32_fa22_12_or0[0], h_s_arrmul32_fa23_12_xor1, h_s_arrmul32_fa23_12_or0); and_gate and_gate_h_s_arrmul32_and24_12(a[24], b[12], h_s_arrmul32_and24_12); fa fa_h_s_arrmul32_fa24_12_out(h_s_arrmul32_and24_12[0], h_s_arrmul32_fa25_11_xor1[0], h_s_arrmul32_fa23_12_or0[0], h_s_arrmul32_fa24_12_xor1, h_s_arrmul32_fa24_12_or0); and_gate and_gate_h_s_arrmul32_and25_12(a[25], b[12], h_s_arrmul32_and25_12); fa fa_h_s_arrmul32_fa25_12_out(h_s_arrmul32_and25_12[0], h_s_arrmul32_fa26_11_xor1[0], h_s_arrmul32_fa24_12_or0[0], h_s_arrmul32_fa25_12_xor1, h_s_arrmul32_fa25_12_or0); and_gate and_gate_h_s_arrmul32_and26_12(a[26], b[12], h_s_arrmul32_and26_12); fa fa_h_s_arrmul32_fa26_12_out(h_s_arrmul32_and26_12[0], h_s_arrmul32_fa27_11_xor1[0], h_s_arrmul32_fa25_12_or0[0], h_s_arrmul32_fa26_12_xor1, h_s_arrmul32_fa26_12_or0); and_gate and_gate_h_s_arrmul32_and27_12(a[27], b[12], h_s_arrmul32_and27_12); fa fa_h_s_arrmul32_fa27_12_out(h_s_arrmul32_and27_12[0], h_s_arrmul32_fa28_11_xor1[0], h_s_arrmul32_fa26_12_or0[0], h_s_arrmul32_fa27_12_xor1, h_s_arrmul32_fa27_12_or0); and_gate and_gate_h_s_arrmul32_and28_12(a[28], b[12], h_s_arrmul32_and28_12); fa fa_h_s_arrmul32_fa28_12_out(h_s_arrmul32_and28_12[0], h_s_arrmul32_fa29_11_xor1[0], h_s_arrmul32_fa27_12_or0[0], h_s_arrmul32_fa28_12_xor1, h_s_arrmul32_fa28_12_or0); and_gate and_gate_h_s_arrmul32_and29_12(a[29], b[12], h_s_arrmul32_and29_12); fa fa_h_s_arrmul32_fa29_12_out(h_s_arrmul32_and29_12[0], h_s_arrmul32_fa30_11_xor1[0], h_s_arrmul32_fa28_12_or0[0], h_s_arrmul32_fa29_12_xor1, h_s_arrmul32_fa29_12_or0); and_gate and_gate_h_s_arrmul32_and30_12(a[30], b[12], h_s_arrmul32_and30_12); fa fa_h_s_arrmul32_fa30_12_out(h_s_arrmul32_and30_12[0], h_s_arrmul32_fa31_11_xor1[0], h_s_arrmul32_fa29_12_or0[0], h_s_arrmul32_fa30_12_xor1, h_s_arrmul32_fa30_12_or0); nand_gate nand_gate_h_s_arrmul32_nand31_12(a[31], b[12], h_s_arrmul32_nand31_12); fa fa_h_s_arrmul32_fa31_12_out(h_s_arrmul32_nand31_12[0], h_s_arrmul32_fa31_11_or0[0], h_s_arrmul32_fa30_12_or0[0], h_s_arrmul32_fa31_12_xor1, h_s_arrmul32_fa31_12_or0); and_gate and_gate_h_s_arrmul32_and0_13(a[0], b[13], h_s_arrmul32_and0_13); ha ha_h_s_arrmul32_ha0_13_out(h_s_arrmul32_and0_13[0], h_s_arrmul32_fa1_12_xor1[0], h_s_arrmul32_ha0_13_xor0, h_s_arrmul32_ha0_13_and0); and_gate and_gate_h_s_arrmul32_and1_13(a[1], b[13], h_s_arrmul32_and1_13); fa fa_h_s_arrmul32_fa1_13_out(h_s_arrmul32_and1_13[0], h_s_arrmul32_fa2_12_xor1[0], h_s_arrmul32_ha0_13_and0[0], h_s_arrmul32_fa1_13_xor1, h_s_arrmul32_fa1_13_or0); and_gate and_gate_h_s_arrmul32_and2_13(a[2], b[13], h_s_arrmul32_and2_13); fa fa_h_s_arrmul32_fa2_13_out(h_s_arrmul32_and2_13[0], h_s_arrmul32_fa3_12_xor1[0], h_s_arrmul32_fa1_13_or0[0], h_s_arrmul32_fa2_13_xor1, h_s_arrmul32_fa2_13_or0); and_gate and_gate_h_s_arrmul32_and3_13(a[3], b[13], h_s_arrmul32_and3_13); fa fa_h_s_arrmul32_fa3_13_out(h_s_arrmul32_and3_13[0], h_s_arrmul32_fa4_12_xor1[0], h_s_arrmul32_fa2_13_or0[0], h_s_arrmul32_fa3_13_xor1, h_s_arrmul32_fa3_13_or0); and_gate and_gate_h_s_arrmul32_and4_13(a[4], b[13], h_s_arrmul32_and4_13); fa fa_h_s_arrmul32_fa4_13_out(h_s_arrmul32_and4_13[0], h_s_arrmul32_fa5_12_xor1[0], h_s_arrmul32_fa3_13_or0[0], h_s_arrmul32_fa4_13_xor1, h_s_arrmul32_fa4_13_or0); and_gate and_gate_h_s_arrmul32_and5_13(a[5], b[13], h_s_arrmul32_and5_13); fa fa_h_s_arrmul32_fa5_13_out(h_s_arrmul32_and5_13[0], h_s_arrmul32_fa6_12_xor1[0], h_s_arrmul32_fa4_13_or0[0], h_s_arrmul32_fa5_13_xor1, h_s_arrmul32_fa5_13_or0); and_gate and_gate_h_s_arrmul32_and6_13(a[6], b[13], h_s_arrmul32_and6_13); fa fa_h_s_arrmul32_fa6_13_out(h_s_arrmul32_and6_13[0], h_s_arrmul32_fa7_12_xor1[0], h_s_arrmul32_fa5_13_or0[0], h_s_arrmul32_fa6_13_xor1, h_s_arrmul32_fa6_13_or0); and_gate and_gate_h_s_arrmul32_and7_13(a[7], b[13], h_s_arrmul32_and7_13); fa fa_h_s_arrmul32_fa7_13_out(h_s_arrmul32_and7_13[0], h_s_arrmul32_fa8_12_xor1[0], h_s_arrmul32_fa6_13_or0[0], h_s_arrmul32_fa7_13_xor1, h_s_arrmul32_fa7_13_or0); and_gate and_gate_h_s_arrmul32_and8_13(a[8], b[13], h_s_arrmul32_and8_13); fa fa_h_s_arrmul32_fa8_13_out(h_s_arrmul32_and8_13[0], h_s_arrmul32_fa9_12_xor1[0], h_s_arrmul32_fa7_13_or0[0], h_s_arrmul32_fa8_13_xor1, h_s_arrmul32_fa8_13_or0); and_gate and_gate_h_s_arrmul32_and9_13(a[9], b[13], h_s_arrmul32_and9_13); fa fa_h_s_arrmul32_fa9_13_out(h_s_arrmul32_and9_13[0], h_s_arrmul32_fa10_12_xor1[0], h_s_arrmul32_fa8_13_or0[0], h_s_arrmul32_fa9_13_xor1, h_s_arrmul32_fa9_13_or0); and_gate and_gate_h_s_arrmul32_and10_13(a[10], b[13], h_s_arrmul32_and10_13); fa fa_h_s_arrmul32_fa10_13_out(h_s_arrmul32_and10_13[0], h_s_arrmul32_fa11_12_xor1[0], h_s_arrmul32_fa9_13_or0[0], h_s_arrmul32_fa10_13_xor1, h_s_arrmul32_fa10_13_or0); and_gate and_gate_h_s_arrmul32_and11_13(a[11], b[13], h_s_arrmul32_and11_13); fa fa_h_s_arrmul32_fa11_13_out(h_s_arrmul32_and11_13[0], h_s_arrmul32_fa12_12_xor1[0], h_s_arrmul32_fa10_13_or0[0], h_s_arrmul32_fa11_13_xor1, h_s_arrmul32_fa11_13_or0); and_gate and_gate_h_s_arrmul32_and12_13(a[12], b[13], h_s_arrmul32_and12_13); fa fa_h_s_arrmul32_fa12_13_out(h_s_arrmul32_and12_13[0], h_s_arrmul32_fa13_12_xor1[0], h_s_arrmul32_fa11_13_or0[0], h_s_arrmul32_fa12_13_xor1, h_s_arrmul32_fa12_13_or0); and_gate and_gate_h_s_arrmul32_and13_13(a[13], b[13], h_s_arrmul32_and13_13); fa fa_h_s_arrmul32_fa13_13_out(h_s_arrmul32_and13_13[0], h_s_arrmul32_fa14_12_xor1[0], h_s_arrmul32_fa12_13_or0[0], h_s_arrmul32_fa13_13_xor1, h_s_arrmul32_fa13_13_or0); and_gate and_gate_h_s_arrmul32_and14_13(a[14], b[13], h_s_arrmul32_and14_13); fa fa_h_s_arrmul32_fa14_13_out(h_s_arrmul32_and14_13[0], h_s_arrmul32_fa15_12_xor1[0], h_s_arrmul32_fa13_13_or0[0], h_s_arrmul32_fa14_13_xor1, h_s_arrmul32_fa14_13_or0); and_gate and_gate_h_s_arrmul32_and15_13(a[15], b[13], h_s_arrmul32_and15_13); fa fa_h_s_arrmul32_fa15_13_out(h_s_arrmul32_and15_13[0], h_s_arrmul32_fa16_12_xor1[0], h_s_arrmul32_fa14_13_or0[0], h_s_arrmul32_fa15_13_xor1, h_s_arrmul32_fa15_13_or0); and_gate and_gate_h_s_arrmul32_and16_13(a[16], b[13], h_s_arrmul32_and16_13); fa fa_h_s_arrmul32_fa16_13_out(h_s_arrmul32_and16_13[0], h_s_arrmul32_fa17_12_xor1[0], h_s_arrmul32_fa15_13_or0[0], h_s_arrmul32_fa16_13_xor1, h_s_arrmul32_fa16_13_or0); and_gate and_gate_h_s_arrmul32_and17_13(a[17], b[13], h_s_arrmul32_and17_13); fa fa_h_s_arrmul32_fa17_13_out(h_s_arrmul32_and17_13[0], h_s_arrmul32_fa18_12_xor1[0], h_s_arrmul32_fa16_13_or0[0], h_s_arrmul32_fa17_13_xor1, h_s_arrmul32_fa17_13_or0); and_gate and_gate_h_s_arrmul32_and18_13(a[18], b[13], h_s_arrmul32_and18_13); fa fa_h_s_arrmul32_fa18_13_out(h_s_arrmul32_and18_13[0], h_s_arrmul32_fa19_12_xor1[0], h_s_arrmul32_fa17_13_or0[0], h_s_arrmul32_fa18_13_xor1, h_s_arrmul32_fa18_13_or0); and_gate and_gate_h_s_arrmul32_and19_13(a[19], b[13], h_s_arrmul32_and19_13); fa fa_h_s_arrmul32_fa19_13_out(h_s_arrmul32_and19_13[0], h_s_arrmul32_fa20_12_xor1[0], h_s_arrmul32_fa18_13_or0[0], h_s_arrmul32_fa19_13_xor1, h_s_arrmul32_fa19_13_or0); and_gate and_gate_h_s_arrmul32_and20_13(a[20], b[13], h_s_arrmul32_and20_13); fa fa_h_s_arrmul32_fa20_13_out(h_s_arrmul32_and20_13[0], h_s_arrmul32_fa21_12_xor1[0], h_s_arrmul32_fa19_13_or0[0], h_s_arrmul32_fa20_13_xor1, h_s_arrmul32_fa20_13_or0); and_gate and_gate_h_s_arrmul32_and21_13(a[21], b[13], h_s_arrmul32_and21_13); fa fa_h_s_arrmul32_fa21_13_out(h_s_arrmul32_and21_13[0], h_s_arrmul32_fa22_12_xor1[0], h_s_arrmul32_fa20_13_or0[0], h_s_arrmul32_fa21_13_xor1, h_s_arrmul32_fa21_13_or0); and_gate and_gate_h_s_arrmul32_and22_13(a[22], b[13], h_s_arrmul32_and22_13); fa fa_h_s_arrmul32_fa22_13_out(h_s_arrmul32_and22_13[0], h_s_arrmul32_fa23_12_xor1[0], h_s_arrmul32_fa21_13_or0[0], h_s_arrmul32_fa22_13_xor1, h_s_arrmul32_fa22_13_or0); and_gate and_gate_h_s_arrmul32_and23_13(a[23], b[13], h_s_arrmul32_and23_13); fa fa_h_s_arrmul32_fa23_13_out(h_s_arrmul32_and23_13[0], h_s_arrmul32_fa24_12_xor1[0], h_s_arrmul32_fa22_13_or0[0], h_s_arrmul32_fa23_13_xor1, h_s_arrmul32_fa23_13_or0); and_gate and_gate_h_s_arrmul32_and24_13(a[24], b[13], h_s_arrmul32_and24_13); fa fa_h_s_arrmul32_fa24_13_out(h_s_arrmul32_and24_13[0], h_s_arrmul32_fa25_12_xor1[0], h_s_arrmul32_fa23_13_or0[0], h_s_arrmul32_fa24_13_xor1, h_s_arrmul32_fa24_13_or0); and_gate and_gate_h_s_arrmul32_and25_13(a[25], b[13], h_s_arrmul32_and25_13); fa fa_h_s_arrmul32_fa25_13_out(h_s_arrmul32_and25_13[0], h_s_arrmul32_fa26_12_xor1[0], h_s_arrmul32_fa24_13_or0[0], h_s_arrmul32_fa25_13_xor1, h_s_arrmul32_fa25_13_or0); and_gate and_gate_h_s_arrmul32_and26_13(a[26], b[13], h_s_arrmul32_and26_13); fa fa_h_s_arrmul32_fa26_13_out(h_s_arrmul32_and26_13[0], h_s_arrmul32_fa27_12_xor1[0], h_s_arrmul32_fa25_13_or0[0], h_s_arrmul32_fa26_13_xor1, h_s_arrmul32_fa26_13_or0); and_gate and_gate_h_s_arrmul32_and27_13(a[27], b[13], h_s_arrmul32_and27_13); fa fa_h_s_arrmul32_fa27_13_out(h_s_arrmul32_and27_13[0], h_s_arrmul32_fa28_12_xor1[0], h_s_arrmul32_fa26_13_or0[0], h_s_arrmul32_fa27_13_xor1, h_s_arrmul32_fa27_13_or0); and_gate and_gate_h_s_arrmul32_and28_13(a[28], b[13], h_s_arrmul32_and28_13); fa fa_h_s_arrmul32_fa28_13_out(h_s_arrmul32_and28_13[0], h_s_arrmul32_fa29_12_xor1[0], h_s_arrmul32_fa27_13_or0[0], h_s_arrmul32_fa28_13_xor1, h_s_arrmul32_fa28_13_or0); and_gate and_gate_h_s_arrmul32_and29_13(a[29], b[13], h_s_arrmul32_and29_13); fa fa_h_s_arrmul32_fa29_13_out(h_s_arrmul32_and29_13[0], h_s_arrmul32_fa30_12_xor1[0], h_s_arrmul32_fa28_13_or0[0], h_s_arrmul32_fa29_13_xor1, h_s_arrmul32_fa29_13_or0); and_gate and_gate_h_s_arrmul32_and30_13(a[30], b[13], h_s_arrmul32_and30_13); fa fa_h_s_arrmul32_fa30_13_out(h_s_arrmul32_and30_13[0], h_s_arrmul32_fa31_12_xor1[0], h_s_arrmul32_fa29_13_or0[0], h_s_arrmul32_fa30_13_xor1, h_s_arrmul32_fa30_13_or0); nand_gate nand_gate_h_s_arrmul32_nand31_13(a[31], b[13], h_s_arrmul32_nand31_13); fa fa_h_s_arrmul32_fa31_13_out(h_s_arrmul32_nand31_13[0], h_s_arrmul32_fa31_12_or0[0], h_s_arrmul32_fa30_13_or0[0], h_s_arrmul32_fa31_13_xor1, h_s_arrmul32_fa31_13_or0); and_gate and_gate_h_s_arrmul32_and0_14(a[0], b[14], h_s_arrmul32_and0_14); ha ha_h_s_arrmul32_ha0_14_out(h_s_arrmul32_and0_14[0], h_s_arrmul32_fa1_13_xor1[0], h_s_arrmul32_ha0_14_xor0, h_s_arrmul32_ha0_14_and0); and_gate and_gate_h_s_arrmul32_and1_14(a[1], b[14], h_s_arrmul32_and1_14); fa fa_h_s_arrmul32_fa1_14_out(h_s_arrmul32_and1_14[0], h_s_arrmul32_fa2_13_xor1[0], h_s_arrmul32_ha0_14_and0[0], h_s_arrmul32_fa1_14_xor1, h_s_arrmul32_fa1_14_or0); and_gate and_gate_h_s_arrmul32_and2_14(a[2], b[14], h_s_arrmul32_and2_14); fa fa_h_s_arrmul32_fa2_14_out(h_s_arrmul32_and2_14[0], h_s_arrmul32_fa3_13_xor1[0], h_s_arrmul32_fa1_14_or0[0], h_s_arrmul32_fa2_14_xor1, h_s_arrmul32_fa2_14_or0); and_gate and_gate_h_s_arrmul32_and3_14(a[3], b[14], h_s_arrmul32_and3_14); fa fa_h_s_arrmul32_fa3_14_out(h_s_arrmul32_and3_14[0], h_s_arrmul32_fa4_13_xor1[0], h_s_arrmul32_fa2_14_or0[0], h_s_arrmul32_fa3_14_xor1, h_s_arrmul32_fa3_14_or0); and_gate and_gate_h_s_arrmul32_and4_14(a[4], b[14], h_s_arrmul32_and4_14); fa fa_h_s_arrmul32_fa4_14_out(h_s_arrmul32_and4_14[0], h_s_arrmul32_fa5_13_xor1[0], h_s_arrmul32_fa3_14_or0[0], h_s_arrmul32_fa4_14_xor1, h_s_arrmul32_fa4_14_or0); and_gate and_gate_h_s_arrmul32_and5_14(a[5], b[14], h_s_arrmul32_and5_14); fa fa_h_s_arrmul32_fa5_14_out(h_s_arrmul32_and5_14[0], h_s_arrmul32_fa6_13_xor1[0], h_s_arrmul32_fa4_14_or0[0], h_s_arrmul32_fa5_14_xor1, h_s_arrmul32_fa5_14_or0); and_gate and_gate_h_s_arrmul32_and6_14(a[6], b[14], h_s_arrmul32_and6_14); fa fa_h_s_arrmul32_fa6_14_out(h_s_arrmul32_and6_14[0], h_s_arrmul32_fa7_13_xor1[0], h_s_arrmul32_fa5_14_or0[0], h_s_arrmul32_fa6_14_xor1, h_s_arrmul32_fa6_14_or0); and_gate and_gate_h_s_arrmul32_and7_14(a[7], b[14], h_s_arrmul32_and7_14); fa fa_h_s_arrmul32_fa7_14_out(h_s_arrmul32_and7_14[0], h_s_arrmul32_fa8_13_xor1[0], h_s_arrmul32_fa6_14_or0[0], h_s_arrmul32_fa7_14_xor1, h_s_arrmul32_fa7_14_or0); and_gate and_gate_h_s_arrmul32_and8_14(a[8], b[14], h_s_arrmul32_and8_14); fa fa_h_s_arrmul32_fa8_14_out(h_s_arrmul32_and8_14[0], h_s_arrmul32_fa9_13_xor1[0], h_s_arrmul32_fa7_14_or0[0], h_s_arrmul32_fa8_14_xor1, h_s_arrmul32_fa8_14_or0); and_gate and_gate_h_s_arrmul32_and9_14(a[9], b[14], h_s_arrmul32_and9_14); fa fa_h_s_arrmul32_fa9_14_out(h_s_arrmul32_and9_14[0], h_s_arrmul32_fa10_13_xor1[0], h_s_arrmul32_fa8_14_or0[0], h_s_arrmul32_fa9_14_xor1, h_s_arrmul32_fa9_14_or0); and_gate and_gate_h_s_arrmul32_and10_14(a[10], b[14], h_s_arrmul32_and10_14); fa fa_h_s_arrmul32_fa10_14_out(h_s_arrmul32_and10_14[0], h_s_arrmul32_fa11_13_xor1[0], h_s_arrmul32_fa9_14_or0[0], h_s_arrmul32_fa10_14_xor1, h_s_arrmul32_fa10_14_or0); and_gate and_gate_h_s_arrmul32_and11_14(a[11], b[14], h_s_arrmul32_and11_14); fa fa_h_s_arrmul32_fa11_14_out(h_s_arrmul32_and11_14[0], h_s_arrmul32_fa12_13_xor1[0], h_s_arrmul32_fa10_14_or0[0], h_s_arrmul32_fa11_14_xor1, h_s_arrmul32_fa11_14_or0); and_gate and_gate_h_s_arrmul32_and12_14(a[12], b[14], h_s_arrmul32_and12_14); fa fa_h_s_arrmul32_fa12_14_out(h_s_arrmul32_and12_14[0], h_s_arrmul32_fa13_13_xor1[0], h_s_arrmul32_fa11_14_or0[0], h_s_arrmul32_fa12_14_xor1, h_s_arrmul32_fa12_14_or0); and_gate and_gate_h_s_arrmul32_and13_14(a[13], b[14], h_s_arrmul32_and13_14); fa fa_h_s_arrmul32_fa13_14_out(h_s_arrmul32_and13_14[0], h_s_arrmul32_fa14_13_xor1[0], h_s_arrmul32_fa12_14_or0[0], h_s_arrmul32_fa13_14_xor1, h_s_arrmul32_fa13_14_or0); and_gate and_gate_h_s_arrmul32_and14_14(a[14], b[14], h_s_arrmul32_and14_14); fa fa_h_s_arrmul32_fa14_14_out(h_s_arrmul32_and14_14[0], h_s_arrmul32_fa15_13_xor1[0], h_s_arrmul32_fa13_14_or0[0], h_s_arrmul32_fa14_14_xor1, h_s_arrmul32_fa14_14_or0); and_gate and_gate_h_s_arrmul32_and15_14(a[15], b[14], h_s_arrmul32_and15_14); fa fa_h_s_arrmul32_fa15_14_out(h_s_arrmul32_and15_14[0], h_s_arrmul32_fa16_13_xor1[0], h_s_arrmul32_fa14_14_or0[0], h_s_arrmul32_fa15_14_xor1, h_s_arrmul32_fa15_14_or0); and_gate and_gate_h_s_arrmul32_and16_14(a[16], b[14], h_s_arrmul32_and16_14); fa fa_h_s_arrmul32_fa16_14_out(h_s_arrmul32_and16_14[0], h_s_arrmul32_fa17_13_xor1[0], h_s_arrmul32_fa15_14_or0[0], h_s_arrmul32_fa16_14_xor1, h_s_arrmul32_fa16_14_or0); and_gate and_gate_h_s_arrmul32_and17_14(a[17], b[14], h_s_arrmul32_and17_14); fa fa_h_s_arrmul32_fa17_14_out(h_s_arrmul32_and17_14[0], h_s_arrmul32_fa18_13_xor1[0], h_s_arrmul32_fa16_14_or0[0], h_s_arrmul32_fa17_14_xor1, h_s_arrmul32_fa17_14_or0); and_gate and_gate_h_s_arrmul32_and18_14(a[18], b[14], h_s_arrmul32_and18_14); fa fa_h_s_arrmul32_fa18_14_out(h_s_arrmul32_and18_14[0], h_s_arrmul32_fa19_13_xor1[0], h_s_arrmul32_fa17_14_or0[0], h_s_arrmul32_fa18_14_xor1, h_s_arrmul32_fa18_14_or0); and_gate and_gate_h_s_arrmul32_and19_14(a[19], b[14], h_s_arrmul32_and19_14); fa fa_h_s_arrmul32_fa19_14_out(h_s_arrmul32_and19_14[0], h_s_arrmul32_fa20_13_xor1[0], h_s_arrmul32_fa18_14_or0[0], h_s_arrmul32_fa19_14_xor1, h_s_arrmul32_fa19_14_or0); and_gate and_gate_h_s_arrmul32_and20_14(a[20], b[14], h_s_arrmul32_and20_14); fa fa_h_s_arrmul32_fa20_14_out(h_s_arrmul32_and20_14[0], h_s_arrmul32_fa21_13_xor1[0], h_s_arrmul32_fa19_14_or0[0], h_s_arrmul32_fa20_14_xor1, h_s_arrmul32_fa20_14_or0); and_gate and_gate_h_s_arrmul32_and21_14(a[21], b[14], h_s_arrmul32_and21_14); fa fa_h_s_arrmul32_fa21_14_out(h_s_arrmul32_and21_14[0], h_s_arrmul32_fa22_13_xor1[0], h_s_arrmul32_fa20_14_or0[0], h_s_arrmul32_fa21_14_xor1, h_s_arrmul32_fa21_14_or0); and_gate and_gate_h_s_arrmul32_and22_14(a[22], b[14], h_s_arrmul32_and22_14); fa fa_h_s_arrmul32_fa22_14_out(h_s_arrmul32_and22_14[0], h_s_arrmul32_fa23_13_xor1[0], h_s_arrmul32_fa21_14_or0[0], h_s_arrmul32_fa22_14_xor1, h_s_arrmul32_fa22_14_or0); and_gate and_gate_h_s_arrmul32_and23_14(a[23], b[14], h_s_arrmul32_and23_14); fa fa_h_s_arrmul32_fa23_14_out(h_s_arrmul32_and23_14[0], h_s_arrmul32_fa24_13_xor1[0], h_s_arrmul32_fa22_14_or0[0], h_s_arrmul32_fa23_14_xor1, h_s_arrmul32_fa23_14_or0); and_gate and_gate_h_s_arrmul32_and24_14(a[24], b[14], h_s_arrmul32_and24_14); fa fa_h_s_arrmul32_fa24_14_out(h_s_arrmul32_and24_14[0], h_s_arrmul32_fa25_13_xor1[0], h_s_arrmul32_fa23_14_or0[0], h_s_arrmul32_fa24_14_xor1, h_s_arrmul32_fa24_14_or0); and_gate and_gate_h_s_arrmul32_and25_14(a[25], b[14], h_s_arrmul32_and25_14); fa fa_h_s_arrmul32_fa25_14_out(h_s_arrmul32_and25_14[0], h_s_arrmul32_fa26_13_xor1[0], h_s_arrmul32_fa24_14_or0[0], h_s_arrmul32_fa25_14_xor1, h_s_arrmul32_fa25_14_or0); and_gate and_gate_h_s_arrmul32_and26_14(a[26], b[14], h_s_arrmul32_and26_14); fa fa_h_s_arrmul32_fa26_14_out(h_s_arrmul32_and26_14[0], h_s_arrmul32_fa27_13_xor1[0], h_s_arrmul32_fa25_14_or0[0], h_s_arrmul32_fa26_14_xor1, h_s_arrmul32_fa26_14_or0); and_gate and_gate_h_s_arrmul32_and27_14(a[27], b[14], h_s_arrmul32_and27_14); fa fa_h_s_arrmul32_fa27_14_out(h_s_arrmul32_and27_14[0], h_s_arrmul32_fa28_13_xor1[0], h_s_arrmul32_fa26_14_or0[0], h_s_arrmul32_fa27_14_xor1, h_s_arrmul32_fa27_14_or0); and_gate and_gate_h_s_arrmul32_and28_14(a[28], b[14], h_s_arrmul32_and28_14); fa fa_h_s_arrmul32_fa28_14_out(h_s_arrmul32_and28_14[0], h_s_arrmul32_fa29_13_xor1[0], h_s_arrmul32_fa27_14_or0[0], h_s_arrmul32_fa28_14_xor1, h_s_arrmul32_fa28_14_or0); and_gate and_gate_h_s_arrmul32_and29_14(a[29], b[14], h_s_arrmul32_and29_14); fa fa_h_s_arrmul32_fa29_14_out(h_s_arrmul32_and29_14[0], h_s_arrmul32_fa30_13_xor1[0], h_s_arrmul32_fa28_14_or0[0], h_s_arrmul32_fa29_14_xor1, h_s_arrmul32_fa29_14_or0); and_gate and_gate_h_s_arrmul32_and30_14(a[30], b[14], h_s_arrmul32_and30_14); fa fa_h_s_arrmul32_fa30_14_out(h_s_arrmul32_and30_14[0], h_s_arrmul32_fa31_13_xor1[0], h_s_arrmul32_fa29_14_or0[0], h_s_arrmul32_fa30_14_xor1, h_s_arrmul32_fa30_14_or0); nand_gate nand_gate_h_s_arrmul32_nand31_14(a[31], b[14], h_s_arrmul32_nand31_14); fa fa_h_s_arrmul32_fa31_14_out(h_s_arrmul32_nand31_14[0], h_s_arrmul32_fa31_13_or0[0], h_s_arrmul32_fa30_14_or0[0], h_s_arrmul32_fa31_14_xor1, h_s_arrmul32_fa31_14_or0); and_gate and_gate_h_s_arrmul32_and0_15(a[0], b[15], h_s_arrmul32_and0_15); ha ha_h_s_arrmul32_ha0_15_out(h_s_arrmul32_and0_15[0], h_s_arrmul32_fa1_14_xor1[0], h_s_arrmul32_ha0_15_xor0, h_s_arrmul32_ha0_15_and0); and_gate and_gate_h_s_arrmul32_and1_15(a[1], b[15], h_s_arrmul32_and1_15); fa fa_h_s_arrmul32_fa1_15_out(h_s_arrmul32_and1_15[0], h_s_arrmul32_fa2_14_xor1[0], h_s_arrmul32_ha0_15_and0[0], h_s_arrmul32_fa1_15_xor1, h_s_arrmul32_fa1_15_or0); and_gate and_gate_h_s_arrmul32_and2_15(a[2], b[15], h_s_arrmul32_and2_15); fa fa_h_s_arrmul32_fa2_15_out(h_s_arrmul32_and2_15[0], h_s_arrmul32_fa3_14_xor1[0], h_s_arrmul32_fa1_15_or0[0], h_s_arrmul32_fa2_15_xor1, h_s_arrmul32_fa2_15_or0); and_gate and_gate_h_s_arrmul32_and3_15(a[3], b[15], h_s_arrmul32_and3_15); fa fa_h_s_arrmul32_fa3_15_out(h_s_arrmul32_and3_15[0], h_s_arrmul32_fa4_14_xor1[0], h_s_arrmul32_fa2_15_or0[0], h_s_arrmul32_fa3_15_xor1, h_s_arrmul32_fa3_15_or0); and_gate and_gate_h_s_arrmul32_and4_15(a[4], b[15], h_s_arrmul32_and4_15); fa fa_h_s_arrmul32_fa4_15_out(h_s_arrmul32_and4_15[0], h_s_arrmul32_fa5_14_xor1[0], h_s_arrmul32_fa3_15_or0[0], h_s_arrmul32_fa4_15_xor1, h_s_arrmul32_fa4_15_or0); and_gate and_gate_h_s_arrmul32_and5_15(a[5], b[15], h_s_arrmul32_and5_15); fa fa_h_s_arrmul32_fa5_15_out(h_s_arrmul32_and5_15[0], h_s_arrmul32_fa6_14_xor1[0], h_s_arrmul32_fa4_15_or0[0], h_s_arrmul32_fa5_15_xor1, h_s_arrmul32_fa5_15_or0); and_gate and_gate_h_s_arrmul32_and6_15(a[6], b[15], h_s_arrmul32_and6_15); fa fa_h_s_arrmul32_fa6_15_out(h_s_arrmul32_and6_15[0], h_s_arrmul32_fa7_14_xor1[0], h_s_arrmul32_fa5_15_or0[0], h_s_arrmul32_fa6_15_xor1, h_s_arrmul32_fa6_15_or0); and_gate and_gate_h_s_arrmul32_and7_15(a[7], b[15], h_s_arrmul32_and7_15); fa fa_h_s_arrmul32_fa7_15_out(h_s_arrmul32_and7_15[0], h_s_arrmul32_fa8_14_xor1[0], h_s_arrmul32_fa6_15_or0[0], h_s_arrmul32_fa7_15_xor1, h_s_arrmul32_fa7_15_or0); and_gate and_gate_h_s_arrmul32_and8_15(a[8], b[15], h_s_arrmul32_and8_15); fa fa_h_s_arrmul32_fa8_15_out(h_s_arrmul32_and8_15[0], h_s_arrmul32_fa9_14_xor1[0], h_s_arrmul32_fa7_15_or0[0], h_s_arrmul32_fa8_15_xor1, h_s_arrmul32_fa8_15_or0); and_gate and_gate_h_s_arrmul32_and9_15(a[9], b[15], h_s_arrmul32_and9_15); fa fa_h_s_arrmul32_fa9_15_out(h_s_arrmul32_and9_15[0], h_s_arrmul32_fa10_14_xor1[0], h_s_arrmul32_fa8_15_or0[0], h_s_arrmul32_fa9_15_xor1, h_s_arrmul32_fa9_15_or0); and_gate and_gate_h_s_arrmul32_and10_15(a[10], b[15], h_s_arrmul32_and10_15); fa fa_h_s_arrmul32_fa10_15_out(h_s_arrmul32_and10_15[0], h_s_arrmul32_fa11_14_xor1[0], h_s_arrmul32_fa9_15_or0[0], h_s_arrmul32_fa10_15_xor1, h_s_arrmul32_fa10_15_or0); and_gate and_gate_h_s_arrmul32_and11_15(a[11], b[15], h_s_arrmul32_and11_15); fa fa_h_s_arrmul32_fa11_15_out(h_s_arrmul32_and11_15[0], h_s_arrmul32_fa12_14_xor1[0], h_s_arrmul32_fa10_15_or0[0], h_s_arrmul32_fa11_15_xor1, h_s_arrmul32_fa11_15_or0); and_gate and_gate_h_s_arrmul32_and12_15(a[12], b[15], h_s_arrmul32_and12_15); fa fa_h_s_arrmul32_fa12_15_out(h_s_arrmul32_and12_15[0], h_s_arrmul32_fa13_14_xor1[0], h_s_arrmul32_fa11_15_or0[0], h_s_arrmul32_fa12_15_xor1, h_s_arrmul32_fa12_15_or0); and_gate and_gate_h_s_arrmul32_and13_15(a[13], b[15], h_s_arrmul32_and13_15); fa fa_h_s_arrmul32_fa13_15_out(h_s_arrmul32_and13_15[0], h_s_arrmul32_fa14_14_xor1[0], h_s_arrmul32_fa12_15_or0[0], h_s_arrmul32_fa13_15_xor1, h_s_arrmul32_fa13_15_or0); and_gate and_gate_h_s_arrmul32_and14_15(a[14], b[15], h_s_arrmul32_and14_15); fa fa_h_s_arrmul32_fa14_15_out(h_s_arrmul32_and14_15[0], h_s_arrmul32_fa15_14_xor1[0], h_s_arrmul32_fa13_15_or0[0], h_s_arrmul32_fa14_15_xor1, h_s_arrmul32_fa14_15_or0); and_gate and_gate_h_s_arrmul32_and15_15(a[15], b[15], h_s_arrmul32_and15_15); fa fa_h_s_arrmul32_fa15_15_out(h_s_arrmul32_and15_15[0], h_s_arrmul32_fa16_14_xor1[0], h_s_arrmul32_fa14_15_or0[0], h_s_arrmul32_fa15_15_xor1, h_s_arrmul32_fa15_15_or0); and_gate and_gate_h_s_arrmul32_and16_15(a[16], b[15], h_s_arrmul32_and16_15); fa fa_h_s_arrmul32_fa16_15_out(h_s_arrmul32_and16_15[0], h_s_arrmul32_fa17_14_xor1[0], h_s_arrmul32_fa15_15_or0[0], h_s_arrmul32_fa16_15_xor1, h_s_arrmul32_fa16_15_or0); and_gate and_gate_h_s_arrmul32_and17_15(a[17], b[15], h_s_arrmul32_and17_15); fa fa_h_s_arrmul32_fa17_15_out(h_s_arrmul32_and17_15[0], h_s_arrmul32_fa18_14_xor1[0], h_s_arrmul32_fa16_15_or0[0], h_s_arrmul32_fa17_15_xor1, h_s_arrmul32_fa17_15_or0); and_gate and_gate_h_s_arrmul32_and18_15(a[18], b[15], h_s_arrmul32_and18_15); fa fa_h_s_arrmul32_fa18_15_out(h_s_arrmul32_and18_15[0], h_s_arrmul32_fa19_14_xor1[0], h_s_arrmul32_fa17_15_or0[0], h_s_arrmul32_fa18_15_xor1, h_s_arrmul32_fa18_15_or0); and_gate and_gate_h_s_arrmul32_and19_15(a[19], b[15], h_s_arrmul32_and19_15); fa fa_h_s_arrmul32_fa19_15_out(h_s_arrmul32_and19_15[0], h_s_arrmul32_fa20_14_xor1[0], h_s_arrmul32_fa18_15_or0[0], h_s_arrmul32_fa19_15_xor1, h_s_arrmul32_fa19_15_or0); and_gate and_gate_h_s_arrmul32_and20_15(a[20], b[15], h_s_arrmul32_and20_15); fa fa_h_s_arrmul32_fa20_15_out(h_s_arrmul32_and20_15[0], h_s_arrmul32_fa21_14_xor1[0], h_s_arrmul32_fa19_15_or0[0], h_s_arrmul32_fa20_15_xor1, h_s_arrmul32_fa20_15_or0); and_gate and_gate_h_s_arrmul32_and21_15(a[21], b[15], h_s_arrmul32_and21_15); fa fa_h_s_arrmul32_fa21_15_out(h_s_arrmul32_and21_15[0], h_s_arrmul32_fa22_14_xor1[0], h_s_arrmul32_fa20_15_or0[0], h_s_arrmul32_fa21_15_xor1, h_s_arrmul32_fa21_15_or0); and_gate and_gate_h_s_arrmul32_and22_15(a[22], b[15], h_s_arrmul32_and22_15); fa fa_h_s_arrmul32_fa22_15_out(h_s_arrmul32_and22_15[0], h_s_arrmul32_fa23_14_xor1[0], h_s_arrmul32_fa21_15_or0[0], h_s_arrmul32_fa22_15_xor1, h_s_arrmul32_fa22_15_or0); and_gate and_gate_h_s_arrmul32_and23_15(a[23], b[15], h_s_arrmul32_and23_15); fa fa_h_s_arrmul32_fa23_15_out(h_s_arrmul32_and23_15[0], h_s_arrmul32_fa24_14_xor1[0], h_s_arrmul32_fa22_15_or0[0], h_s_arrmul32_fa23_15_xor1, h_s_arrmul32_fa23_15_or0); and_gate and_gate_h_s_arrmul32_and24_15(a[24], b[15], h_s_arrmul32_and24_15); fa fa_h_s_arrmul32_fa24_15_out(h_s_arrmul32_and24_15[0], h_s_arrmul32_fa25_14_xor1[0], h_s_arrmul32_fa23_15_or0[0], h_s_arrmul32_fa24_15_xor1, h_s_arrmul32_fa24_15_or0); and_gate and_gate_h_s_arrmul32_and25_15(a[25], b[15], h_s_arrmul32_and25_15); fa fa_h_s_arrmul32_fa25_15_out(h_s_arrmul32_and25_15[0], h_s_arrmul32_fa26_14_xor1[0], h_s_arrmul32_fa24_15_or0[0], h_s_arrmul32_fa25_15_xor1, h_s_arrmul32_fa25_15_or0); and_gate and_gate_h_s_arrmul32_and26_15(a[26], b[15], h_s_arrmul32_and26_15); fa fa_h_s_arrmul32_fa26_15_out(h_s_arrmul32_and26_15[0], h_s_arrmul32_fa27_14_xor1[0], h_s_arrmul32_fa25_15_or0[0], h_s_arrmul32_fa26_15_xor1, h_s_arrmul32_fa26_15_or0); and_gate and_gate_h_s_arrmul32_and27_15(a[27], b[15], h_s_arrmul32_and27_15); fa fa_h_s_arrmul32_fa27_15_out(h_s_arrmul32_and27_15[0], h_s_arrmul32_fa28_14_xor1[0], h_s_arrmul32_fa26_15_or0[0], h_s_arrmul32_fa27_15_xor1, h_s_arrmul32_fa27_15_or0); and_gate and_gate_h_s_arrmul32_and28_15(a[28], b[15], h_s_arrmul32_and28_15); fa fa_h_s_arrmul32_fa28_15_out(h_s_arrmul32_and28_15[0], h_s_arrmul32_fa29_14_xor1[0], h_s_arrmul32_fa27_15_or0[0], h_s_arrmul32_fa28_15_xor1, h_s_arrmul32_fa28_15_or0); and_gate and_gate_h_s_arrmul32_and29_15(a[29], b[15], h_s_arrmul32_and29_15); fa fa_h_s_arrmul32_fa29_15_out(h_s_arrmul32_and29_15[0], h_s_arrmul32_fa30_14_xor1[0], h_s_arrmul32_fa28_15_or0[0], h_s_arrmul32_fa29_15_xor1, h_s_arrmul32_fa29_15_or0); and_gate and_gate_h_s_arrmul32_and30_15(a[30], b[15], h_s_arrmul32_and30_15); fa fa_h_s_arrmul32_fa30_15_out(h_s_arrmul32_and30_15[0], h_s_arrmul32_fa31_14_xor1[0], h_s_arrmul32_fa29_15_or0[0], h_s_arrmul32_fa30_15_xor1, h_s_arrmul32_fa30_15_or0); nand_gate nand_gate_h_s_arrmul32_nand31_15(a[31], b[15], h_s_arrmul32_nand31_15); fa fa_h_s_arrmul32_fa31_15_out(h_s_arrmul32_nand31_15[0], h_s_arrmul32_fa31_14_or0[0], h_s_arrmul32_fa30_15_or0[0], h_s_arrmul32_fa31_15_xor1, h_s_arrmul32_fa31_15_or0); and_gate and_gate_h_s_arrmul32_and0_16(a[0], b[16], h_s_arrmul32_and0_16); ha ha_h_s_arrmul32_ha0_16_out(h_s_arrmul32_and0_16[0], h_s_arrmul32_fa1_15_xor1[0], h_s_arrmul32_ha0_16_xor0, h_s_arrmul32_ha0_16_and0); and_gate and_gate_h_s_arrmul32_and1_16(a[1], b[16], h_s_arrmul32_and1_16); fa fa_h_s_arrmul32_fa1_16_out(h_s_arrmul32_and1_16[0], h_s_arrmul32_fa2_15_xor1[0], h_s_arrmul32_ha0_16_and0[0], h_s_arrmul32_fa1_16_xor1, h_s_arrmul32_fa1_16_or0); and_gate and_gate_h_s_arrmul32_and2_16(a[2], b[16], h_s_arrmul32_and2_16); fa fa_h_s_arrmul32_fa2_16_out(h_s_arrmul32_and2_16[0], h_s_arrmul32_fa3_15_xor1[0], h_s_arrmul32_fa1_16_or0[0], h_s_arrmul32_fa2_16_xor1, h_s_arrmul32_fa2_16_or0); and_gate and_gate_h_s_arrmul32_and3_16(a[3], b[16], h_s_arrmul32_and3_16); fa fa_h_s_arrmul32_fa3_16_out(h_s_arrmul32_and3_16[0], h_s_arrmul32_fa4_15_xor1[0], h_s_arrmul32_fa2_16_or0[0], h_s_arrmul32_fa3_16_xor1, h_s_arrmul32_fa3_16_or0); and_gate and_gate_h_s_arrmul32_and4_16(a[4], b[16], h_s_arrmul32_and4_16); fa fa_h_s_arrmul32_fa4_16_out(h_s_arrmul32_and4_16[0], h_s_arrmul32_fa5_15_xor1[0], h_s_arrmul32_fa3_16_or0[0], h_s_arrmul32_fa4_16_xor1, h_s_arrmul32_fa4_16_or0); and_gate and_gate_h_s_arrmul32_and5_16(a[5], b[16], h_s_arrmul32_and5_16); fa fa_h_s_arrmul32_fa5_16_out(h_s_arrmul32_and5_16[0], h_s_arrmul32_fa6_15_xor1[0], h_s_arrmul32_fa4_16_or0[0], h_s_arrmul32_fa5_16_xor1, h_s_arrmul32_fa5_16_or0); and_gate and_gate_h_s_arrmul32_and6_16(a[6], b[16], h_s_arrmul32_and6_16); fa fa_h_s_arrmul32_fa6_16_out(h_s_arrmul32_and6_16[0], h_s_arrmul32_fa7_15_xor1[0], h_s_arrmul32_fa5_16_or0[0], h_s_arrmul32_fa6_16_xor1, h_s_arrmul32_fa6_16_or0); and_gate and_gate_h_s_arrmul32_and7_16(a[7], b[16], h_s_arrmul32_and7_16); fa fa_h_s_arrmul32_fa7_16_out(h_s_arrmul32_and7_16[0], h_s_arrmul32_fa8_15_xor1[0], h_s_arrmul32_fa6_16_or0[0], h_s_arrmul32_fa7_16_xor1, h_s_arrmul32_fa7_16_or0); and_gate and_gate_h_s_arrmul32_and8_16(a[8], b[16], h_s_arrmul32_and8_16); fa fa_h_s_arrmul32_fa8_16_out(h_s_arrmul32_and8_16[0], h_s_arrmul32_fa9_15_xor1[0], h_s_arrmul32_fa7_16_or0[0], h_s_arrmul32_fa8_16_xor1, h_s_arrmul32_fa8_16_or0); and_gate and_gate_h_s_arrmul32_and9_16(a[9], b[16], h_s_arrmul32_and9_16); fa fa_h_s_arrmul32_fa9_16_out(h_s_arrmul32_and9_16[0], h_s_arrmul32_fa10_15_xor1[0], h_s_arrmul32_fa8_16_or0[0], h_s_arrmul32_fa9_16_xor1, h_s_arrmul32_fa9_16_or0); and_gate and_gate_h_s_arrmul32_and10_16(a[10], b[16], h_s_arrmul32_and10_16); fa fa_h_s_arrmul32_fa10_16_out(h_s_arrmul32_and10_16[0], h_s_arrmul32_fa11_15_xor1[0], h_s_arrmul32_fa9_16_or0[0], h_s_arrmul32_fa10_16_xor1, h_s_arrmul32_fa10_16_or0); and_gate and_gate_h_s_arrmul32_and11_16(a[11], b[16], h_s_arrmul32_and11_16); fa fa_h_s_arrmul32_fa11_16_out(h_s_arrmul32_and11_16[0], h_s_arrmul32_fa12_15_xor1[0], h_s_arrmul32_fa10_16_or0[0], h_s_arrmul32_fa11_16_xor1, h_s_arrmul32_fa11_16_or0); and_gate and_gate_h_s_arrmul32_and12_16(a[12], b[16], h_s_arrmul32_and12_16); fa fa_h_s_arrmul32_fa12_16_out(h_s_arrmul32_and12_16[0], h_s_arrmul32_fa13_15_xor1[0], h_s_arrmul32_fa11_16_or0[0], h_s_arrmul32_fa12_16_xor1, h_s_arrmul32_fa12_16_or0); and_gate and_gate_h_s_arrmul32_and13_16(a[13], b[16], h_s_arrmul32_and13_16); fa fa_h_s_arrmul32_fa13_16_out(h_s_arrmul32_and13_16[0], h_s_arrmul32_fa14_15_xor1[0], h_s_arrmul32_fa12_16_or0[0], h_s_arrmul32_fa13_16_xor1, h_s_arrmul32_fa13_16_or0); and_gate and_gate_h_s_arrmul32_and14_16(a[14], b[16], h_s_arrmul32_and14_16); fa fa_h_s_arrmul32_fa14_16_out(h_s_arrmul32_and14_16[0], h_s_arrmul32_fa15_15_xor1[0], h_s_arrmul32_fa13_16_or0[0], h_s_arrmul32_fa14_16_xor1, h_s_arrmul32_fa14_16_or0); and_gate and_gate_h_s_arrmul32_and15_16(a[15], b[16], h_s_arrmul32_and15_16); fa fa_h_s_arrmul32_fa15_16_out(h_s_arrmul32_and15_16[0], h_s_arrmul32_fa16_15_xor1[0], h_s_arrmul32_fa14_16_or0[0], h_s_arrmul32_fa15_16_xor1, h_s_arrmul32_fa15_16_or0); and_gate and_gate_h_s_arrmul32_and16_16(a[16], b[16], h_s_arrmul32_and16_16); fa fa_h_s_arrmul32_fa16_16_out(h_s_arrmul32_and16_16[0], h_s_arrmul32_fa17_15_xor1[0], h_s_arrmul32_fa15_16_or0[0], h_s_arrmul32_fa16_16_xor1, h_s_arrmul32_fa16_16_or0); and_gate and_gate_h_s_arrmul32_and17_16(a[17], b[16], h_s_arrmul32_and17_16); fa fa_h_s_arrmul32_fa17_16_out(h_s_arrmul32_and17_16[0], h_s_arrmul32_fa18_15_xor1[0], h_s_arrmul32_fa16_16_or0[0], h_s_arrmul32_fa17_16_xor1, h_s_arrmul32_fa17_16_or0); and_gate and_gate_h_s_arrmul32_and18_16(a[18], b[16], h_s_arrmul32_and18_16); fa fa_h_s_arrmul32_fa18_16_out(h_s_arrmul32_and18_16[0], h_s_arrmul32_fa19_15_xor1[0], h_s_arrmul32_fa17_16_or0[0], h_s_arrmul32_fa18_16_xor1, h_s_arrmul32_fa18_16_or0); and_gate and_gate_h_s_arrmul32_and19_16(a[19], b[16], h_s_arrmul32_and19_16); fa fa_h_s_arrmul32_fa19_16_out(h_s_arrmul32_and19_16[0], h_s_arrmul32_fa20_15_xor1[0], h_s_arrmul32_fa18_16_or0[0], h_s_arrmul32_fa19_16_xor1, h_s_arrmul32_fa19_16_or0); and_gate and_gate_h_s_arrmul32_and20_16(a[20], b[16], h_s_arrmul32_and20_16); fa fa_h_s_arrmul32_fa20_16_out(h_s_arrmul32_and20_16[0], h_s_arrmul32_fa21_15_xor1[0], h_s_arrmul32_fa19_16_or0[0], h_s_arrmul32_fa20_16_xor1, h_s_arrmul32_fa20_16_or0); and_gate and_gate_h_s_arrmul32_and21_16(a[21], b[16], h_s_arrmul32_and21_16); fa fa_h_s_arrmul32_fa21_16_out(h_s_arrmul32_and21_16[0], h_s_arrmul32_fa22_15_xor1[0], h_s_arrmul32_fa20_16_or0[0], h_s_arrmul32_fa21_16_xor1, h_s_arrmul32_fa21_16_or0); and_gate and_gate_h_s_arrmul32_and22_16(a[22], b[16], h_s_arrmul32_and22_16); fa fa_h_s_arrmul32_fa22_16_out(h_s_arrmul32_and22_16[0], h_s_arrmul32_fa23_15_xor1[0], h_s_arrmul32_fa21_16_or0[0], h_s_arrmul32_fa22_16_xor1, h_s_arrmul32_fa22_16_or0); and_gate and_gate_h_s_arrmul32_and23_16(a[23], b[16], h_s_arrmul32_and23_16); fa fa_h_s_arrmul32_fa23_16_out(h_s_arrmul32_and23_16[0], h_s_arrmul32_fa24_15_xor1[0], h_s_arrmul32_fa22_16_or0[0], h_s_arrmul32_fa23_16_xor1, h_s_arrmul32_fa23_16_or0); and_gate and_gate_h_s_arrmul32_and24_16(a[24], b[16], h_s_arrmul32_and24_16); fa fa_h_s_arrmul32_fa24_16_out(h_s_arrmul32_and24_16[0], h_s_arrmul32_fa25_15_xor1[0], h_s_arrmul32_fa23_16_or0[0], h_s_arrmul32_fa24_16_xor1, h_s_arrmul32_fa24_16_or0); and_gate and_gate_h_s_arrmul32_and25_16(a[25], b[16], h_s_arrmul32_and25_16); fa fa_h_s_arrmul32_fa25_16_out(h_s_arrmul32_and25_16[0], h_s_arrmul32_fa26_15_xor1[0], h_s_arrmul32_fa24_16_or0[0], h_s_arrmul32_fa25_16_xor1, h_s_arrmul32_fa25_16_or0); and_gate and_gate_h_s_arrmul32_and26_16(a[26], b[16], h_s_arrmul32_and26_16); fa fa_h_s_arrmul32_fa26_16_out(h_s_arrmul32_and26_16[0], h_s_arrmul32_fa27_15_xor1[0], h_s_arrmul32_fa25_16_or0[0], h_s_arrmul32_fa26_16_xor1, h_s_arrmul32_fa26_16_or0); and_gate and_gate_h_s_arrmul32_and27_16(a[27], b[16], h_s_arrmul32_and27_16); fa fa_h_s_arrmul32_fa27_16_out(h_s_arrmul32_and27_16[0], h_s_arrmul32_fa28_15_xor1[0], h_s_arrmul32_fa26_16_or0[0], h_s_arrmul32_fa27_16_xor1, h_s_arrmul32_fa27_16_or0); and_gate and_gate_h_s_arrmul32_and28_16(a[28], b[16], h_s_arrmul32_and28_16); fa fa_h_s_arrmul32_fa28_16_out(h_s_arrmul32_and28_16[0], h_s_arrmul32_fa29_15_xor1[0], h_s_arrmul32_fa27_16_or0[0], h_s_arrmul32_fa28_16_xor1, h_s_arrmul32_fa28_16_or0); and_gate and_gate_h_s_arrmul32_and29_16(a[29], b[16], h_s_arrmul32_and29_16); fa fa_h_s_arrmul32_fa29_16_out(h_s_arrmul32_and29_16[0], h_s_arrmul32_fa30_15_xor1[0], h_s_arrmul32_fa28_16_or0[0], h_s_arrmul32_fa29_16_xor1, h_s_arrmul32_fa29_16_or0); and_gate and_gate_h_s_arrmul32_and30_16(a[30], b[16], h_s_arrmul32_and30_16); fa fa_h_s_arrmul32_fa30_16_out(h_s_arrmul32_and30_16[0], h_s_arrmul32_fa31_15_xor1[0], h_s_arrmul32_fa29_16_or0[0], h_s_arrmul32_fa30_16_xor1, h_s_arrmul32_fa30_16_or0); nand_gate nand_gate_h_s_arrmul32_nand31_16(a[31], b[16], h_s_arrmul32_nand31_16); fa fa_h_s_arrmul32_fa31_16_out(h_s_arrmul32_nand31_16[0], h_s_arrmul32_fa31_15_or0[0], h_s_arrmul32_fa30_16_or0[0], h_s_arrmul32_fa31_16_xor1, h_s_arrmul32_fa31_16_or0); and_gate and_gate_h_s_arrmul32_and0_17(a[0], b[17], h_s_arrmul32_and0_17); ha ha_h_s_arrmul32_ha0_17_out(h_s_arrmul32_and0_17[0], h_s_arrmul32_fa1_16_xor1[0], h_s_arrmul32_ha0_17_xor0, h_s_arrmul32_ha0_17_and0); and_gate and_gate_h_s_arrmul32_and1_17(a[1], b[17], h_s_arrmul32_and1_17); fa fa_h_s_arrmul32_fa1_17_out(h_s_arrmul32_and1_17[0], h_s_arrmul32_fa2_16_xor1[0], h_s_arrmul32_ha0_17_and0[0], h_s_arrmul32_fa1_17_xor1, h_s_arrmul32_fa1_17_or0); and_gate and_gate_h_s_arrmul32_and2_17(a[2], b[17], h_s_arrmul32_and2_17); fa fa_h_s_arrmul32_fa2_17_out(h_s_arrmul32_and2_17[0], h_s_arrmul32_fa3_16_xor1[0], h_s_arrmul32_fa1_17_or0[0], h_s_arrmul32_fa2_17_xor1, h_s_arrmul32_fa2_17_or0); and_gate and_gate_h_s_arrmul32_and3_17(a[3], b[17], h_s_arrmul32_and3_17); fa fa_h_s_arrmul32_fa3_17_out(h_s_arrmul32_and3_17[0], h_s_arrmul32_fa4_16_xor1[0], h_s_arrmul32_fa2_17_or0[0], h_s_arrmul32_fa3_17_xor1, h_s_arrmul32_fa3_17_or0); and_gate and_gate_h_s_arrmul32_and4_17(a[4], b[17], h_s_arrmul32_and4_17); fa fa_h_s_arrmul32_fa4_17_out(h_s_arrmul32_and4_17[0], h_s_arrmul32_fa5_16_xor1[0], h_s_arrmul32_fa3_17_or0[0], h_s_arrmul32_fa4_17_xor1, h_s_arrmul32_fa4_17_or0); and_gate and_gate_h_s_arrmul32_and5_17(a[5], b[17], h_s_arrmul32_and5_17); fa fa_h_s_arrmul32_fa5_17_out(h_s_arrmul32_and5_17[0], h_s_arrmul32_fa6_16_xor1[0], h_s_arrmul32_fa4_17_or0[0], h_s_arrmul32_fa5_17_xor1, h_s_arrmul32_fa5_17_or0); and_gate and_gate_h_s_arrmul32_and6_17(a[6], b[17], h_s_arrmul32_and6_17); fa fa_h_s_arrmul32_fa6_17_out(h_s_arrmul32_and6_17[0], h_s_arrmul32_fa7_16_xor1[0], h_s_arrmul32_fa5_17_or0[0], h_s_arrmul32_fa6_17_xor1, h_s_arrmul32_fa6_17_or0); and_gate and_gate_h_s_arrmul32_and7_17(a[7], b[17], h_s_arrmul32_and7_17); fa fa_h_s_arrmul32_fa7_17_out(h_s_arrmul32_and7_17[0], h_s_arrmul32_fa8_16_xor1[0], h_s_arrmul32_fa6_17_or0[0], h_s_arrmul32_fa7_17_xor1, h_s_arrmul32_fa7_17_or0); and_gate and_gate_h_s_arrmul32_and8_17(a[8], b[17], h_s_arrmul32_and8_17); fa fa_h_s_arrmul32_fa8_17_out(h_s_arrmul32_and8_17[0], h_s_arrmul32_fa9_16_xor1[0], h_s_arrmul32_fa7_17_or0[0], h_s_arrmul32_fa8_17_xor1, h_s_arrmul32_fa8_17_or0); and_gate and_gate_h_s_arrmul32_and9_17(a[9], b[17], h_s_arrmul32_and9_17); fa fa_h_s_arrmul32_fa9_17_out(h_s_arrmul32_and9_17[0], h_s_arrmul32_fa10_16_xor1[0], h_s_arrmul32_fa8_17_or0[0], h_s_arrmul32_fa9_17_xor1, h_s_arrmul32_fa9_17_or0); and_gate and_gate_h_s_arrmul32_and10_17(a[10], b[17], h_s_arrmul32_and10_17); fa fa_h_s_arrmul32_fa10_17_out(h_s_arrmul32_and10_17[0], h_s_arrmul32_fa11_16_xor1[0], h_s_arrmul32_fa9_17_or0[0], h_s_arrmul32_fa10_17_xor1, h_s_arrmul32_fa10_17_or0); and_gate and_gate_h_s_arrmul32_and11_17(a[11], b[17], h_s_arrmul32_and11_17); fa fa_h_s_arrmul32_fa11_17_out(h_s_arrmul32_and11_17[0], h_s_arrmul32_fa12_16_xor1[0], h_s_arrmul32_fa10_17_or0[0], h_s_arrmul32_fa11_17_xor1, h_s_arrmul32_fa11_17_or0); and_gate and_gate_h_s_arrmul32_and12_17(a[12], b[17], h_s_arrmul32_and12_17); fa fa_h_s_arrmul32_fa12_17_out(h_s_arrmul32_and12_17[0], h_s_arrmul32_fa13_16_xor1[0], h_s_arrmul32_fa11_17_or0[0], h_s_arrmul32_fa12_17_xor1, h_s_arrmul32_fa12_17_or0); and_gate and_gate_h_s_arrmul32_and13_17(a[13], b[17], h_s_arrmul32_and13_17); fa fa_h_s_arrmul32_fa13_17_out(h_s_arrmul32_and13_17[0], h_s_arrmul32_fa14_16_xor1[0], h_s_arrmul32_fa12_17_or0[0], h_s_arrmul32_fa13_17_xor1, h_s_arrmul32_fa13_17_or0); and_gate and_gate_h_s_arrmul32_and14_17(a[14], b[17], h_s_arrmul32_and14_17); fa fa_h_s_arrmul32_fa14_17_out(h_s_arrmul32_and14_17[0], h_s_arrmul32_fa15_16_xor1[0], h_s_arrmul32_fa13_17_or0[0], h_s_arrmul32_fa14_17_xor1, h_s_arrmul32_fa14_17_or0); and_gate and_gate_h_s_arrmul32_and15_17(a[15], b[17], h_s_arrmul32_and15_17); fa fa_h_s_arrmul32_fa15_17_out(h_s_arrmul32_and15_17[0], h_s_arrmul32_fa16_16_xor1[0], h_s_arrmul32_fa14_17_or0[0], h_s_arrmul32_fa15_17_xor1, h_s_arrmul32_fa15_17_or0); and_gate and_gate_h_s_arrmul32_and16_17(a[16], b[17], h_s_arrmul32_and16_17); fa fa_h_s_arrmul32_fa16_17_out(h_s_arrmul32_and16_17[0], h_s_arrmul32_fa17_16_xor1[0], h_s_arrmul32_fa15_17_or0[0], h_s_arrmul32_fa16_17_xor1, h_s_arrmul32_fa16_17_or0); and_gate and_gate_h_s_arrmul32_and17_17(a[17], b[17], h_s_arrmul32_and17_17); fa fa_h_s_arrmul32_fa17_17_out(h_s_arrmul32_and17_17[0], h_s_arrmul32_fa18_16_xor1[0], h_s_arrmul32_fa16_17_or0[0], h_s_arrmul32_fa17_17_xor1, h_s_arrmul32_fa17_17_or0); and_gate and_gate_h_s_arrmul32_and18_17(a[18], b[17], h_s_arrmul32_and18_17); fa fa_h_s_arrmul32_fa18_17_out(h_s_arrmul32_and18_17[0], h_s_arrmul32_fa19_16_xor1[0], h_s_arrmul32_fa17_17_or0[0], h_s_arrmul32_fa18_17_xor1, h_s_arrmul32_fa18_17_or0); and_gate and_gate_h_s_arrmul32_and19_17(a[19], b[17], h_s_arrmul32_and19_17); fa fa_h_s_arrmul32_fa19_17_out(h_s_arrmul32_and19_17[0], h_s_arrmul32_fa20_16_xor1[0], h_s_arrmul32_fa18_17_or0[0], h_s_arrmul32_fa19_17_xor1, h_s_arrmul32_fa19_17_or0); and_gate and_gate_h_s_arrmul32_and20_17(a[20], b[17], h_s_arrmul32_and20_17); fa fa_h_s_arrmul32_fa20_17_out(h_s_arrmul32_and20_17[0], h_s_arrmul32_fa21_16_xor1[0], h_s_arrmul32_fa19_17_or0[0], h_s_arrmul32_fa20_17_xor1, h_s_arrmul32_fa20_17_or0); and_gate and_gate_h_s_arrmul32_and21_17(a[21], b[17], h_s_arrmul32_and21_17); fa fa_h_s_arrmul32_fa21_17_out(h_s_arrmul32_and21_17[0], h_s_arrmul32_fa22_16_xor1[0], h_s_arrmul32_fa20_17_or0[0], h_s_arrmul32_fa21_17_xor1, h_s_arrmul32_fa21_17_or0); and_gate and_gate_h_s_arrmul32_and22_17(a[22], b[17], h_s_arrmul32_and22_17); fa fa_h_s_arrmul32_fa22_17_out(h_s_arrmul32_and22_17[0], h_s_arrmul32_fa23_16_xor1[0], h_s_arrmul32_fa21_17_or0[0], h_s_arrmul32_fa22_17_xor1, h_s_arrmul32_fa22_17_or0); and_gate and_gate_h_s_arrmul32_and23_17(a[23], b[17], h_s_arrmul32_and23_17); fa fa_h_s_arrmul32_fa23_17_out(h_s_arrmul32_and23_17[0], h_s_arrmul32_fa24_16_xor1[0], h_s_arrmul32_fa22_17_or0[0], h_s_arrmul32_fa23_17_xor1, h_s_arrmul32_fa23_17_or0); and_gate and_gate_h_s_arrmul32_and24_17(a[24], b[17], h_s_arrmul32_and24_17); fa fa_h_s_arrmul32_fa24_17_out(h_s_arrmul32_and24_17[0], h_s_arrmul32_fa25_16_xor1[0], h_s_arrmul32_fa23_17_or0[0], h_s_arrmul32_fa24_17_xor1, h_s_arrmul32_fa24_17_or0); and_gate and_gate_h_s_arrmul32_and25_17(a[25], b[17], h_s_arrmul32_and25_17); fa fa_h_s_arrmul32_fa25_17_out(h_s_arrmul32_and25_17[0], h_s_arrmul32_fa26_16_xor1[0], h_s_arrmul32_fa24_17_or0[0], h_s_arrmul32_fa25_17_xor1, h_s_arrmul32_fa25_17_or0); and_gate and_gate_h_s_arrmul32_and26_17(a[26], b[17], h_s_arrmul32_and26_17); fa fa_h_s_arrmul32_fa26_17_out(h_s_arrmul32_and26_17[0], h_s_arrmul32_fa27_16_xor1[0], h_s_arrmul32_fa25_17_or0[0], h_s_arrmul32_fa26_17_xor1, h_s_arrmul32_fa26_17_or0); and_gate and_gate_h_s_arrmul32_and27_17(a[27], b[17], h_s_arrmul32_and27_17); fa fa_h_s_arrmul32_fa27_17_out(h_s_arrmul32_and27_17[0], h_s_arrmul32_fa28_16_xor1[0], h_s_arrmul32_fa26_17_or0[0], h_s_arrmul32_fa27_17_xor1, h_s_arrmul32_fa27_17_or0); and_gate and_gate_h_s_arrmul32_and28_17(a[28], b[17], h_s_arrmul32_and28_17); fa fa_h_s_arrmul32_fa28_17_out(h_s_arrmul32_and28_17[0], h_s_arrmul32_fa29_16_xor1[0], h_s_arrmul32_fa27_17_or0[0], h_s_arrmul32_fa28_17_xor1, h_s_arrmul32_fa28_17_or0); and_gate and_gate_h_s_arrmul32_and29_17(a[29], b[17], h_s_arrmul32_and29_17); fa fa_h_s_arrmul32_fa29_17_out(h_s_arrmul32_and29_17[0], h_s_arrmul32_fa30_16_xor1[0], h_s_arrmul32_fa28_17_or0[0], h_s_arrmul32_fa29_17_xor1, h_s_arrmul32_fa29_17_or0); and_gate and_gate_h_s_arrmul32_and30_17(a[30], b[17], h_s_arrmul32_and30_17); fa fa_h_s_arrmul32_fa30_17_out(h_s_arrmul32_and30_17[0], h_s_arrmul32_fa31_16_xor1[0], h_s_arrmul32_fa29_17_or0[0], h_s_arrmul32_fa30_17_xor1, h_s_arrmul32_fa30_17_or0); nand_gate nand_gate_h_s_arrmul32_nand31_17(a[31], b[17], h_s_arrmul32_nand31_17); fa fa_h_s_arrmul32_fa31_17_out(h_s_arrmul32_nand31_17[0], h_s_arrmul32_fa31_16_or0[0], h_s_arrmul32_fa30_17_or0[0], h_s_arrmul32_fa31_17_xor1, h_s_arrmul32_fa31_17_or0); and_gate and_gate_h_s_arrmul32_and0_18(a[0], b[18], h_s_arrmul32_and0_18); ha ha_h_s_arrmul32_ha0_18_out(h_s_arrmul32_and0_18[0], h_s_arrmul32_fa1_17_xor1[0], h_s_arrmul32_ha0_18_xor0, h_s_arrmul32_ha0_18_and0); and_gate and_gate_h_s_arrmul32_and1_18(a[1], b[18], h_s_arrmul32_and1_18); fa fa_h_s_arrmul32_fa1_18_out(h_s_arrmul32_and1_18[0], h_s_arrmul32_fa2_17_xor1[0], h_s_arrmul32_ha0_18_and0[0], h_s_arrmul32_fa1_18_xor1, h_s_arrmul32_fa1_18_or0); and_gate and_gate_h_s_arrmul32_and2_18(a[2], b[18], h_s_arrmul32_and2_18); fa fa_h_s_arrmul32_fa2_18_out(h_s_arrmul32_and2_18[0], h_s_arrmul32_fa3_17_xor1[0], h_s_arrmul32_fa1_18_or0[0], h_s_arrmul32_fa2_18_xor1, h_s_arrmul32_fa2_18_or0); and_gate and_gate_h_s_arrmul32_and3_18(a[3], b[18], h_s_arrmul32_and3_18); fa fa_h_s_arrmul32_fa3_18_out(h_s_arrmul32_and3_18[0], h_s_arrmul32_fa4_17_xor1[0], h_s_arrmul32_fa2_18_or0[0], h_s_arrmul32_fa3_18_xor1, h_s_arrmul32_fa3_18_or0); and_gate and_gate_h_s_arrmul32_and4_18(a[4], b[18], h_s_arrmul32_and4_18); fa fa_h_s_arrmul32_fa4_18_out(h_s_arrmul32_and4_18[0], h_s_arrmul32_fa5_17_xor1[0], h_s_arrmul32_fa3_18_or0[0], h_s_arrmul32_fa4_18_xor1, h_s_arrmul32_fa4_18_or0); and_gate and_gate_h_s_arrmul32_and5_18(a[5], b[18], h_s_arrmul32_and5_18); fa fa_h_s_arrmul32_fa5_18_out(h_s_arrmul32_and5_18[0], h_s_arrmul32_fa6_17_xor1[0], h_s_arrmul32_fa4_18_or0[0], h_s_arrmul32_fa5_18_xor1, h_s_arrmul32_fa5_18_or0); and_gate and_gate_h_s_arrmul32_and6_18(a[6], b[18], h_s_arrmul32_and6_18); fa fa_h_s_arrmul32_fa6_18_out(h_s_arrmul32_and6_18[0], h_s_arrmul32_fa7_17_xor1[0], h_s_arrmul32_fa5_18_or0[0], h_s_arrmul32_fa6_18_xor1, h_s_arrmul32_fa6_18_or0); and_gate and_gate_h_s_arrmul32_and7_18(a[7], b[18], h_s_arrmul32_and7_18); fa fa_h_s_arrmul32_fa7_18_out(h_s_arrmul32_and7_18[0], h_s_arrmul32_fa8_17_xor1[0], h_s_arrmul32_fa6_18_or0[0], h_s_arrmul32_fa7_18_xor1, h_s_arrmul32_fa7_18_or0); and_gate and_gate_h_s_arrmul32_and8_18(a[8], b[18], h_s_arrmul32_and8_18); fa fa_h_s_arrmul32_fa8_18_out(h_s_arrmul32_and8_18[0], h_s_arrmul32_fa9_17_xor1[0], h_s_arrmul32_fa7_18_or0[0], h_s_arrmul32_fa8_18_xor1, h_s_arrmul32_fa8_18_or0); and_gate and_gate_h_s_arrmul32_and9_18(a[9], b[18], h_s_arrmul32_and9_18); fa fa_h_s_arrmul32_fa9_18_out(h_s_arrmul32_and9_18[0], h_s_arrmul32_fa10_17_xor1[0], h_s_arrmul32_fa8_18_or0[0], h_s_arrmul32_fa9_18_xor1, h_s_arrmul32_fa9_18_or0); and_gate and_gate_h_s_arrmul32_and10_18(a[10], b[18], h_s_arrmul32_and10_18); fa fa_h_s_arrmul32_fa10_18_out(h_s_arrmul32_and10_18[0], h_s_arrmul32_fa11_17_xor1[0], h_s_arrmul32_fa9_18_or0[0], h_s_arrmul32_fa10_18_xor1, h_s_arrmul32_fa10_18_or0); and_gate and_gate_h_s_arrmul32_and11_18(a[11], b[18], h_s_arrmul32_and11_18); fa fa_h_s_arrmul32_fa11_18_out(h_s_arrmul32_and11_18[0], h_s_arrmul32_fa12_17_xor1[0], h_s_arrmul32_fa10_18_or0[0], h_s_arrmul32_fa11_18_xor1, h_s_arrmul32_fa11_18_or0); and_gate and_gate_h_s_arrmul32_and12_18(a[12], b[18], h_s_arrmul32_and12_18); fa fa_h_s_arrmul32_fa12_18_out(h_s_arrmul32_and12_18[0], h_s_arrmul32_fa13_17_xor1[0], h_s_arrmul32_fa11_18_or0[0], h_s_arrmul32_fa12_18_xor1, h_s_arrmul32_fa12_18_or0); and_gate and_gate_h_s_arrmul32_and13_18(a[13], b[18], h_s_arrmul32_and13_18); fa fa_h_s_arrmul32_fa13_18_out(h_s_arrmul32_and13_18[0], h_s_arrmul32_fa14_17_xor1[0], h_s_arrmul32_fa12_18_or0[0], h_s_arrmul32_fa13_18_xor1, h_s_arrmul32_fa13_18_or0); and_gate and_gate_h_s_arrmul32_and14_18(a[14], b[18], h_s_arrmul32_and14_18); fa fa_h_s_arrmul32_fa14_18_out(h_s_arrmul32_and14_18[0], h_s_arrmul32_fa15_17_xor1[0], h_s_arrmul32_fa13_18_or0[0], h_s_arrmul32_fa14_18_xor1, h_s_arrmul32_fa14_18_or0); and_gate and_gate_h_s_arrmul32_and15_18(a[15], b[18], h_s_arrmul32_and15_18); fa fa_h_s_arrmul32_fa15_18_out(h_s_arrmul32_and15_18[0], h_s_arrmul32_fa16_17_xor1[0], h_s_arrmul32_fa14_18_or0[0], h_s_arrmul32_fa15_18_xor1, h_s_arrmul32_fa15_18_or0); and_gate and_gate_h_s_arrmul32_and16_18(a[16], b[18], h_s_arrmul32_and16_18); fa fa_h_s_arrmul32_fa16_18_out(h_s_arrmul32_and16_18[0], h_s_arrmul32_fa17_17_xor1[0], h_s_arrmul32_fa15_18_or0[0], h_s_arrmul32_fa16_18_xor1, h_s_arrmul32_fa16_18_or0); and_gate and_gate_h_s_arrmul32_and17_18(a[17], b[18], h_s_arrmul32_and17_18); fa fa_h_s_arrmul32_fa17_18_out(h_s_arrmul32_and17_18[0], h_s_arrmul32_fa18_17_xor1[0], h_s_arrmul32_fa16_18_or0[0], h_s_arrmul32_fa17_18_xor1, h_s_arrmul32_fa17_18_or0); and_gate and_gate_h_s_arrmul32_and18_18(a[18], b[18], h_s_arrmul32_and18_18); fa fa_h_s_arrmul32_fa18_18_out(h_s_arrmul32_and18_18[0], h_s_arrmul32_fa19_17_xor1[0], h_s_arrmul32_fa17_18_or0[0], h_s_arrmul32_fa18_18_xor1, h_s_arrmul32_fa18_18_or0); and_gate and_gate_h_s_arrmul32_and19_18(a[19], b[18], h_s_arrmul32_and19_18); fa fa_h_s_arrmul32_fa19_18_out(h_s_arrmul32_and19_18[0], h_s_arrmul32_fa20_17_xor1[0], h_s_arrmul32_fa18_18_or0[0], h_s_arrmul32_fa19_18_xor1, h_s_arrmul32_fa19_18_or0); and_gate and_gate_h_s_arrmul32_and20_18(a[20], b[18], h_s_arrmul32_and20_18); fa fa_h_s_arrmul32_fa20_18_out(h_s_arrmul32_and20_18[0], h_s_arrmul32_fa21_17_xor1[0], h_s_arrmul32_fa19_18_or0[0], h_s_arrmul32_fa20_18_xor1, h_s_arrmul32_fa20_18_or0); and_gate and_gate_h_s_arrmul32_and21_18(a[21], b[18], h_s_arrmul32_and21_18); fa fa_h_s_arrmul32_fa21_18_out(h_s_arrmul32_and21_18[0], h_s_arrmul32_fa22_17_xor1[0], h_s_arrmul32_fa20_18_or0[0], h_s_arrmul32_fa21_18_xor1, h_s_arrmul32_fa21_18_or0); and_gate and_gate_h_s_arrmul32_and22_18(a[22], b[18], h_s_arrmul32_and22_18); fa fa_h_s_arrmul32_fa22_18_out(h_s_arrmul32_and22_18[0], h_s_arrmul32_fa23_17_xor1[0], h_s_arrmul32_fa21_18_or0[0], h_s_arrmul32_fa22_18_xor1, h_s_arrmul32_fa22_18_or0); and_gate and_gate_h_s_arrmul32_and23_18(a[23], b[18], h_s_arrmul32_and23_18); fa fa_h_s_arrmul32_fa23_18_out(h_s_arrmul32_and23_18[0], h_s_arrmul32_fa24_17_xor1[0], h_s_arrmul32_fa22_18_or0[0], h_s_arrmul32_fa23_18_xor1, h_s_arrmul32_fa23_18_or0); and_gate and_gate_h_s_arrmul32_and24_18(a[24], b[18], h_s_arrmul32_and24_18); fa fa_h_s_arrmul32_fa24_18_out(h_s_arrmul32_and24_18[0], h_s_arrmul32_fa25_17_xor1[0], h_s_arrmul32_fa23_18_or0[0], h_s_arrmul32_fa24_18_xor1, h_s_arrmul32_fa24_18_or0); and_gate and_gate_h_s_arrmul32_and25_18(a[25], b[18], h_s_arrmul32_and25_18); fa fa_h_s_arrmul32_fa25_18_out(h_s_arrmul32_and25_18[0], h_s_arrmul32_fa26_17_xor1[0], h_s_arrmul32_fa24_18_or0[0], h_s_arrmul32_fa25_18_xor1, h_s_arrmul32_fa25_18_or0); and_gate and_gate_h_s_arrmul32_and26_18(a[26], b[18], h_s_arrmul32_and26_18); fa fa_h_s_arrmul32_fa26_18_out(h_s_arrmul32_and26_18[0], h_s_arrmul32_fa27_17_xor1[0], h_s_arrmul32_fa25_18_or0[0], h_s_arrmul32_fa26_18_xor1, h_s_arrmul32_fa26_18_or0); and_gate and_gate_h_s_arrmul32_and27_18(a[27], b[18], h_s_arrmul32_and27_18); fa fa_h_s_arrmul32_fa27_18_out(h_s_arrmul32_and27_18[0], h_s_arrmul32_fa28_17_xor1[0], h_s_arrmul32_fa26_18_or0[0], h_s_arrmul32_fa27_18_xor1, h_s_arrmul32_fa27_18_or0); and_gate and_gate_h_s_arrmul32_and28_18(a[28], b[18], h_s_arrmul32_and28_18); fa fa_h_s_arrmul32_fa28_18_out(h_s_arrmul32_and28_18[0], h_s_arrmul32_fa29_17_xor1[0], h_s_arrmul32_fa27_18_or0[0], h_s_arrmul32_fa28_18_xor1, h_s_arrmul32_fa28_18_or0); and_gate and_gate_h_s_arrmul32_and29_18(a[29], b[18], h_s_arrmul32_and29_18); fa fa_h_s_arrmul32_fa29_18_out(h_s_arrmul32_and29_18[0], h_s_arrmul32_fa30_17_xor1[0], h_s_arrmul32_fa28_18_or0[0], h_s_arrmul32_fa29_18_xor1, h_s_arrmul32_fa29_18_or0); and_gate and_gate_h_s_arrmul32_and30_18(a[30], b[18], h_s_arrmul32_and30_18); fa fa_h_s_arrmul32_fa30_18_out(h_s_arrmul32_and30_18[0], h_s_arrmul32_fa31_17_xor1[0], h_s_arrmul32_fa29_18_or0[0], h_s_arrmul32_fa30_18_xor1, h_s_arrmul32_fa30_18_or0); nand_gate nand_gate_h_s_arrmul32_nand31_18(a[31], b[18], h_s_arrmul32_nand31_18); fa fa_h_s_arrmul32_fa31_18_out(h_s_arrmul32_nand31_18[0], h_s_arrmul32_fa31_17_or0[0], h_s_arrmul32_fa30_18_or0[0], h_s_arrmul32_fa31_18_xor1, h_s_arrmul32_fa31_18_or0); and_gate and_gate_h_s_arrmul32_and0_19(a[0], b[19], h_s_arrmul32_and0_19); ha ha_h_s_arrmul32_ha0_19_out(h_s_arrmul32_and0_19[0], h_s_arrmul32_fa1_18_xor1[0], h_s_arrmul32_ha0_19_xor0, h_s_arrmul32_ha0_19_and0); and_gate and_gate_h_s_arrmul32_and1_19(a[1], b[19], h_s_arrmul32_and1_19); fa fa_h_s_arrmul32_fa1_19_out(h_s_arrmul32_and1_19[0], h_s_arrmul32_fa2_18_xor1[0], h_s_arrmul32_ha0_19_and0[0], h_s_arrmul32_fa1_19_xor1, h_s_arrmul32_fa1_19_or0); and_gate and_gate_h_s_arrmul32_and2_19(a[2], b[19], h_s_arrmul32_and2_19); fa fa_h_s_arrmul32_fa2_19_out(h_s_arrmul32_and2_19[0], h_s_arrmul32_fa3_18_xor1[0], h_s_arrmul32_fa1_19_or0[0], h_s_arrmul32_fa2_19_xor1, h_s_arrmul32_fa2_19_or0); and_gate and_gate_h_s_arrmul32_and3_19(a[3], b[19], h_s_arrmul32_and3_19); fa fa_h_s_arrmul32_fa3_19_out(h_s_arrmul32_and3_19[0], h_s_arrmul32_fa4_18_xor1[0], h_s_arrmul32_fa2_19_or0[0], h_s_arrmul32_fa3_19_xor1, h_s_arrmul32_fa3_19_or0); and_gate and_gate_h_s_arrmul32_and4_19(a[4], b[19], h_s_arrmul32_and4_19); fa fa_h_s_arrmul32_fa4_19_out(h_s_arrmul32_and4_19[0], h_s_arrmul32_fa5_18_xor1[0], h_s_arrmul32_fa3_19_or0[0], h_s_arrmul32_fa4_19_xor1, h_s_arrmul32_fa4_19_or0); and_gate and_gate_h_s_arrmul32_and5_19(a[5], b[19], h_s_arrmul32_and5_19); fa fa_h_s_arrmul32_fa5_19_out(h_s_arrmul32_and5_19[0], h_s_arrmul32_fa6_18_xor1[0], h_s_arrmul32_fa4_19_or0[0], h_s_arrmul32_fa5_19_xor1, h_s_arrmul32_fa5_19_or0); and_gate and_gate_h_s_arrmul32_and6_19(a[6], b[19], h_s_arrmul32_and6_19); fa fa_h_s_arrmul32_fa6_19_out(h_s_arrmul32_and6_19[0], h_s_arrmul32_fa7_18_xor1[0], h_s_arrmul32_fa5_19_or0[0], h_s_arrmul32_fa6_19_xor1, h_s_arrmul32_fa6_19_or0); and_gate and_gate_h_s_arrmul32_and7_19(a[7], b[19], h_s_arrmul32_and7_19); fa fa_h_s_arrmul32_fa7_19_out(h_s_arrmul32_and7_19[0], h_s_arrmul32_fa8_18_xor1[0], h_s_arrmul32_fa6_19_or0[0], h_s_arrmul32_fa7_19_xor1, h_s_arrmul32_fa7_19_or0); and_gate and_gate_h_s_arrmul32_and8_19(a[8], b[19], h_s_arrmul32_and8_19); fa fa_h_s_arrmul32_fa8_19_out(h_s_arrmul32_and8_19[0], h_s_arrmul32_fa9_18_xor1[0], h_s_arrmul32_fa7_19_or0[0], h_s_arrmul32_fa8_19_xor1, h_s_arrmul32_fa8_19_or0); and_gate and_gate_h_s_arrmul32_and9_19(a[9], b[19], h_s_arrmul32_and9_19); fa fa_h_s_arrmul32_fa9_19_out(h_s_arrmul32_and9_19[0], h_s_arrmul32_fa10_18_xor1[0], h_s_arrmul32_fa8_19_or0[0], h_s_arrmul32_fa9_19_xor1, h_s_arrmul32_fa9_19_or0); and_gate and_gate_h_s_arrmul32_and10_19(a[10], b[19], h_s_arrmul32_and10_19); fa fa_h_s_arrmul32_fa10_19_out(h_s_arrmul32_and10_19[0], h_s_arrmul32_fa11_18_xor1[0], h_s_arrmul32_fa9_19_or0[0], h_s_arrmul32_fa10_19_xor1, h_s_arrmul32_fa10_19_or0); and_gate and_gate_h_s_arrmul32_and11_19(a[11], b[19], h_s_arrmul32_and11_19); fa fa_h_s_arrmul32_fa11_19_out(h_s_arrmul32_and11_19[0], h_s_arrmul32_fa12_18_xor1[0], h_s_arrmul32_fa10_19_or0[0], h_s_arrmul32_fa11_19_xor1, h_s_arrmul32_fa11_19_or0); and_gate and_gate_h_s_arrmul32_and12_19(a[12], b[19], h_s_arrmul32_and12_19); fa fa_h_s_arrmul32_fa12_19_out(h_s_arrmul32_and12_19[0], h_s_arrmul32_fa13_18_xor1[0], h_s_arrmul32_fa11_19_or0[0], h_s_arrmul32_fa12_19_xor1, h_s_arrmul32_fa12_19_or0); and_gate and_gate_h_s_arrmul32_and13_19(a[13], b[19], h_s_arrmul32_and13_19); fa fa_h_s_arrmul32_fa13_19_out(h_s_arrmul32_and13_19[0], h_s_arrmul32_fa14_18_xor1[0], h_s_arrmul32_fa12_19_or0[0], h_s_arrmul32_fa13_19_xor1, h_s_arrmul32_fa13_19_or0); and_gate and_gate_h_s_arrmul32_and14_19(a[14], b[19], h_s_arrmul32_and14_19); fa fa_h_s_arrmul32_fa14_19_out(h_s_arrmul32_and14_19[0], h_s_arrmul32_fa15_18_xor1[0], h_s_arrmul32_fa13_19_or0[0], h_s_arrmul32_fa14_19_xor1, h_s_arrmul32_fa14_19_or0); and_gate and_gate_h_s_arrmul32_and15_19(a[15], b[19], h_s_arrmul32_and15_19); fa fa_h_s_arrmul32_fa15_19_out(h_s_arrmul32_and15_19[0], h_s_arrmul32_fa16_18_xor1[0], h_s_arrmul32_fa14_19_or0[0], h_s_arrmul32_fa15_19_xor1, h_s_arrmul32_fa15_19_or0); and_gate and_gate_h_s_arrmul32_and16_19(a[16], b[19], h_s_arrmul32_and16_19); fa fa_h_s_arrmul32_fa16_19_out(h_s_arrmul32_and16_19[0], h_s_arrmul32_fa17_18_xor1[0], h_s_arrmul32_fa15_19_or0[0], h_s_arrmul32_fa16_19_xor1, h_s_arrmul32_fa16_19_or0); and_gate and_gate_h_s_arrmul32_and17_19(a[17], b[19], h_s_arrmul32_and17_19); fa fa_h_s_arrmul32_fa17_19_out(h_s_arrmul32_and17_19[0], h_s_arrmul32_fa18_18_xor1[0], h_s_arrmul32_fa16_19_or0[0], h_s_arrmul32_fa17_19_xor1, h_s_arrmul32_fa17_19_or0); and_gate and_gate_h_s_arrmul32_and18_19(a[18], b[19], h_s_arrmul32_and18_19); fa fa_h_s_arrmul32_fa18_19_out(h_s_arrmul32_and18_19[0], h_s_arrmul32_fa19_18_xor1[0], h_s_arrmul32_fa17_19_or0[0], h_s_arrmul32_fa18_19_xor1, h_s_arrmul32_fa18_19_or0); and_gate and_gate_h_s_arrmul32_and19_19(a[19], b[19], h_s_arrmul32_and19_19); fa fa_h_s_arrmul32_fa19_19_out(h_s_arrmul32_and19_19[0], h_s_arrmul32_fa20_18_xor1[0], h_s_arrmul32_fa18_19_or0[0], h_s_arrmul32_fa19_19_xor1, h_s_arrmul32_fa19_19_or0); and_gate and_gate_h_s_arrmul32_and20_19(a[20], b[19], h_s_arrmul32_and20_19); fa fa_h_s_arrmul32_fa20_19_out(h_s_arrmul32_and20_19[0], h_s_arrmul32_fa21_18_xor1[0], h_s_arrmul32_fa19_19_or0[0], h_s_arrmul32_fa20_19_xor1, h_s_arrmul32_fa20_19_or0); and_gate and_gate_h_s_arrmul32_and21_19(a[21], b[19], h_s_arrmul32_and21_19); fa fa_h_s_arrmul32_fa21_19_out(h_s_arrmul32_and21_19[0], h_s_arrmul32_fa22_18_xor1[0], h_s_arrmul32_fa20_19_or0[0], h_s_arrmul32_fa21_19_xor1, h_s_arrmul32_fa21_19_or0); and_gate and_gate_h_s_arrmul32_and22_19(a[22], b[19], h_s_arrmul32_and22_19); fa fa_h_s_arrmul32_fa22_19_out(h_s_arrmul32_and22_19[0], h_s_arrmul32_fa23_18_xor1[0], h_s_arrmul32_fa21_19_or0[0], h_s_arrmul32_fa22_19_xor1, h_s_arrmul32_fa22_19_or0); and_gate and_gate_h_s_arrmul32_and23_19(a[23], b[19], h_s_arrmul32_and23_19); fa fa_h_s_arrmul32_fa23_19_out(h_s_arrmul32_and23_19[0], h_s_arrmul32_fa24_18_xor1[0], h_s_arrmul32_fa22_19_or0[0], h_s_arrmul32_fa23_19_xor1, h_s_arrmul32_fa23_19_or0); and_gate and_gate_h_s_arrmul32_and24_19(a[24], b[19], h_s_arrmul32_and24_19); fa fa_h_s_arrmul32_fa24_19_out(h_s_arrmul32_and24_19[0], h_s_arrmul32_fa25_18_xor1[0], h_s_arrmul32_fa23_19_or0[0], h_s_arrmul32_fa24_19_xor1, h_s_arrmul32_fa24_19_or0); and_gate and_gate_h_s_arrmul32_and25_19(a[25], b[19], h_s_arrmul32_and25_19); fa fa_h_s_arrmul32_fa25_19_out(h_s_arrmul32_and25_19[0], h_s_arrmul32_fa26_18_xor1[0], h_s_arrmul32_fa24_19_or0[0], h_s_arrmul32_fa25_19_xor1, h_s_arrmul32_fa25_19_or0); and_gate and_gate_h_s_arrmul32_and26_19(a[26], b[19], h_s_arrmul32_and26_19); fa fa_h_s_arrmul32_fa26_19_out(h_s_arrmul32_and26_19[0], h_s_arrmul32_fa27_18_xor1[0], h_s_arrmul32_fa25_19_or0[0], h_s_arrmul32_fa26_19_xor1, h_s_arrmul32_fa26_19_or0); and_gate and_gate_h_s_arrmul32_and27_19(a[27], b[19], h_s_arrmul32_and27_19); fa fa_h_s_arrmul32_fa27_19_out(h_s_arrmul32_and27_19[0], h_s_arrmul32_fa28_18_xor1[0], h_s_arrmul32_fa26_19_or0[0], h_s_arrmul32_fa27_19_xor1, h_s_arrmul32_fa27_19_or0); and_gate and_gate_h_s_arrmul32_and28_19(a[28], b[19], h_s_arrmul32_and28_19); fa fa_h_s_arrmul32_fa28_19_out(h_s_arrmul32_and28_19[0], h_s_arrmul32_fa29_18_xor1[0], h_s_arrmul32_fa27_19_or0[0], h_s_arrmul32_fa28_19_xor1, h_s_arrmul32_fa28_19_or0); and_gate and_gate_h_s_arrmul32_and29_19(a[29], b[19], h_s_arrmul32_and29_19); fa fa_h_s_arrmul32_fa29_19_out(h_s_arrmul32_and29_19[0], h_s_arrmul32_fa30_18_xor1[0], h_s_arrmul32_fa28_19_or0[0], h_s_arrmul32_fa29_19_xor1, h_s_arrmul32_fa29_19_or0); and_gate and_gate_h_s_arrmul32_and30_19(a[30], b[19], h_s_arrmul32_and30_19); fa fa_h_s_arrmul32_fa30_19_out(h_s_arrmul32_and30_19[0], h_s_arrmul32_fa31_18_xor1[0], h_s_arrmul32_fa29_19_or0[0], h_s_arrmul32_fa30_19_xor1, h_s_arrmul32_fa30_19_or0); nand_gate nand_gate_h_s_arrmul32_nand31_19(a[31], b[19], h_s_arrmul32_nand31_19); fa fa_h_s_arrmul32_fa31_19_out(h_s_arrmul32_nand31_19[0], h_s_arrmul32_fa31_18_or0[0], h_s_arrmul32_fa30_19_or0[0], h_s_arrmul32_fa31_19_xor1, h_s_arrmul32_fa31_19_or0); and_gate and_gate_h_s_arrmul32_and0_20(a[0], b[20], h_s_arrmul32_and0_20); ha ha_h_s_arrmul32_ha0_20_out(h_s_arrmul32_and0_20[0], h_s_arrmul32_fa1_19_xor1[0], h_s_arrmul32_ha0_20_xor0, h_s_arrmul32_ha0_20_and0); and_gate and_gate_h_s_arrmul32_and1_20(a[1], b[20], h_s_arrmul32_and1_20); fa fa_h_s_arrmul32_fa1_20_out(h_s_arrmul32_and1_20[0], h_s_arrmul32_fa2_19_xor1[0], h_s_arrmul32_ha0_20_and0[0], h_s_arrmul32_fa1_20_xor1, h_s_arrmul32_fa1_20_or0); and_gate and_gate_h_s_arrmul32_and2_20(a[2], b[20], h_s_arrmul32_and2_20); fa fa_h_s_arrmul32_fa2_20_out(h_s_arrmul32_and2_20[0], h_s_arrmul32_fa3_19_xor1[0], h_s_arrmul32_fa1_20_or0[0], h_s_arrmul32_fa2_20_xor1, h_s_arrmul32_fa2_20_or0); and_gate and_gate_h_s_arrmul32_and3_20(a[3], b[20], h_s_arrmul32_and3_20); fa fa_h_s_arrmul32_fa3_20_out(h_s_arrmul32_and3_20[0], h_s_arrmul32_fa4_19_xor1[0], h_s_arrmul32_fa2_20_or0[0], h_s_arrmul32_fa3_20_xor1, h_s_arrmul32_fa3_20_or0); and_gate and_gate_h_s_arrmul32_and4_20(a[4], b[20], h_s_arrmul32_and4_20); fa fa_h_s_arrmul32_fa4_20_out(h_s_arrmul32_and4_20[0], h_s_arrmul32_fa5_19_xor1[0], h_s_arrmul32_fa3_20_or0[0], h_s_arrmul32_fa4_20_xor1, h_s_arrmul32_fa4_20_or0); and_gate and_gate_h_s_arrmul32_and5_20(a[5], b[20], h_s_arrmul32_and5_20); fa fa_h_s_arrmul32_fa5_20_out(h_s_arrmul32_and5_20[0], h_s_arrmul32_fa6_19_xor1[0], h_s_arrmul32_fa4_20_or0[0], h_s_arrmul32_fa5_20_xor1, h_s_arrmul32_fa5_20_or0); and_gate and_gate_h_s_arrmul32_and6_20(a[6], b[20], h_s_arrmul32_and6_20); fa fa_h_s_arrmul32_fa6_20_out(h_s_arrmul32_and6_20[0], h_s_arrmul32_fa7_19_xor1[0], h_s_arrmul32_fa5_20_or0[0], h_s_arrmul32_fa6_20_xor1, h_s_arrmul32_fa6_20_or0); and_gate and_gate_h_s_arrmul32_and7_20(a[7], b[20], h_s_arrmul32_and7_20); fa fa_h_s_arrmul32_fa7_20_out(h_s_arrmul32_and7_20[0], h_s_arrmul32_fa8_19_xor1[0], h_s_arrmul32_fa6_20_or0[0], h_s_arrmul32_fa7_20_xor1, h_s_arrmul32_fa7_20_or0); and_gate and_gate_h_s_arrmul32_and8_20(a[8], b[20], h_s_arrmul32_and8_20); fa fa_h_s_arrmul32_fa8_20_out(h_s_arrmul32_and8_20[0], h_s_arrmul32_fa9_19_xor1[0], h_s_arrmul32_fa7_20_or0[0], h_s_arrmul32_fa8_20_xor1, h_s_arrmul32_fa8_20_or0); and_gate and_gate_h_s_arrmul32_and9_20(a[9], b[20], h_s_arrmul32_and9_20); fa fa_h_s_arrmul32_fa9_20_out(h_s_arrmul32_and9_20[0], h_s_arrmul32_fa10_19_xor1[0], h_s_arrmul32_fa8_20_or0[0], h_s_arrmul32_fa9_20_xor1, h_s_arrmul32_fa9_20_or0); and_gate and_gate_h_s_arrmul32_and10_20(a[10], b[20], h_s_arrmul32_and10_20); fa fa_h_s_arrmul32_fa10_20_out(h_s_arrmul32_and10_20[0], h_s_arrmul32_fa11_19_xor1[0], h_s_arrmul32_fa9_20_or0[0], h_s_arrmul32_fa10_20_xor1, h_s_arrmul32_fa10_20_or0); and_gate and_gate_h_s_arrmul32_and11_20(a[11], b[20], h_s_arrmul32_and11_20); fa fa_h_s_arrmul32_fa11_20_out(h_s_arrmul32_and11_20[0], h_s_arrmul32_fa12_19_xor1[0], h_s_arrmul32_fa10_20_or0[0], h_s_arrmul32_fa11_20_xor1, h_s_arrmul32_fa11_20_or0); and_gate and_gate_h_s_arrmul32_and12_20(a[12], b[20], h_s_arrmul32_and12_20); fa fa_h_s_arrmul32_fa12_20_out(h_s_arrmul32_and12_20[0], h_s_arrmul32_fa13_19_xor1[0], h_s_arrmul32_fa11_20_or0[0], h_s_arrmul32_fa12_20_xor1, h_s_arrmul32_fa12_20_or0); and_gate and_gate_h_s_arrmul32_and13_20(a[13], b[20], h_s_arrmul32_and13_20); fa fa_h_s_arrmul32_fa13_20_out(h_s_arrmul32_and13_20[0], h_s_arrmul32_fa14_19_xor1[0], h_s_arrmul32_fa12_20_or0[0], h_s_arrmul32_fa13_20_xor1, h_s_arrmul32_fa13_20_or0); and_gate and_gate_h_s_arrmul32_and14_20(a[14], b[20], h_s_arrmul32_and14_20); fa fa_h_s_arrmul32_fa14_20_out(h_s_arrmul32_and14_20[0], h_s_arrmul32_fa15_19_xor1[0], h_s_arrmul32_fa13_20_or0[0], h_s_arrmul32_fa14_20_xor1, h_s_arrmul32_fa14_20_or0); and_gate and_gate_h_s_arrmul32_and15_20(a[15], b[20], h_s_arrmul32_and15_20); fa fa_h_s_arrmul32_fa15_20_out(h_s_arrmul32_and15_20[0], h_s_arrmul32_fa16_19_xor1[0], h_s_arrmul32_fa14_20_or0[0], h_s_arrmul32_fa15_20_xor1, h_s_arrmul32_fa15_20_or0); and_gate and_gate_h_s_arrmul32_and16_20(a[16], b[20], h_s_arrmul32_and16_20); fa fa_h_s_arrmul32_fa16_20_out(h_s_arrmul32_and16_20[0], h_s_arrmul32_fa17_19_xor1[0], h_s_arrmul32_fa15_20_or0[0], h_s_arrmul32_fa16_20_xor1, h_s_arrmul32_fa16_20_or0); and_gate and_gate_h_s_arrmul32_and17_20(a[17], b[20], h_s_arrmul32_and17_20); fa fa_h_s_arrmul32_fa17_20_out(h_s_arrmul32_and17_20[0], h_s_arrmul32_fa18_19_xor1[0], h_s_arrmul32_fa16_20_or0[0], h_s_arrmul32_fa17_20_xor1, h_s_arrmul32_fa17_20_or0); and_gate and_gate_h_s_arrmul32_and18_20(a[18], b[20], h_s_arrmul32_and18_20); fa fa_h_s_arrmul32_fa18_20_out(h_s_arrmul32_and18_20[0], h_s_arrmul32_fa19_19_xor1[0], h_s_arrmul32_fa17_20_or0[0], h_s_arrmul32_fa18_20_xor1, h_s_arrmul32_fa18_20_or0); and_gate and_gate_h_s_arrmul32_and19_20(a[19], b[20], h_s_arrmul32_and19_20); fa fa_h_s_arrmul32_fa19_20_out(h_s_arrmul32_and19_20[0], h_s_arrmul32_fa20_19_xor1[0], h_s_arrmul32_fa18_20_or0[0], h_s_arrmul32_fa19_20_xor1, h_s_arrmul32_fa19_20_or0); and_gate and_gate_h_s_arrmul32_and20_20(a[20], b[20], h_s_arrmul32_and20_20); fa fa_h_s_arrmul32_fa20_20_out(h_s_arrmul32_and20_20[0], h_s_arrmul32_fa21_19_xor1[0], h_s_arrmul32_fa19_20_or0[0], h_s_arrmul32_fa20_20_xor1, h_s_arrmul32_fa20_20_or0); and_gate and_gate_h_s_arrmul32_and21_20(a[21], b[20], h_s_arrmul32_and21_20); fa fa_h_s_arrmul32_fa21_20_out(h_s_arrmul32_and21_20[0], h_s_arrmul32_fa22_19_xor1[0], h_s_arrmul32_fa20_20_or0[0], h_s_arrmul32_fa21_20_xor1, h_s_arrmul32_fa21_20_or0); and_gate and_gate_h_s_arrmul32_and22_20(a[22], b[20], h_s_arrmul32_and22_20); fa fa_h_s_arrmul32_fa22_20_out(h_s_arrmul32_and22_20[0], h_s_arrmul32_fa23_19_xor1[0], h_s_arrmul32_fa21_20_or0[0], h_s_arrmul32_fa22_20_xor1, h_s_arrmul32_fa22_20_or0); and_gate and_gate_h_s_arrmul32_and23_20(a[23], b[20], h_s_arrmul32_and23_20); fa fa_h_s_arrmul32_fa23_20_out(h_s_arrmul32_and23_20[0], h_s_arrmul32_fa24_19_xor1[0], h_s_arrmul32_fa22_20_or0[0], h_s_arrmul32_fa23_20_xor1, h_s_arrmul32_fa23_20_or0); and_gate and_gate_h_s_arrmul32_and24_20(a[24], b[20], h_s_arrmul32_and24_20); fa fa_h_s_arrmul32_fa24_20_out(h_s_arrmul32_and24_20[0], h_s_arrmul32_fa25_19_xor1[0], h_s_arrmul32_fa23_20_or0[0], h_s_arrmul32_fa24_20_xor1, h_s_arrmul32_fa24_20_or0); and_gate and_gate_h_s_arrmul32_and25_20(a[25], b[20], h_s_arrmul32_and25_20); fa fa_h_s_arrmul32_fa25_20_out(h_s_arrmul32_and25_20[0], h_s_arrmul32_fa26_19_xor1[0], h_s_arrmul32_fa24_20_or0[0], h_s_arrmul32_fa25_20_xor1, h_s_arrmul32_fa25_20_or0); and_gate and_gate_h_s_arrmul32_and26_20(a[26], b[20], h_s_arrmul32_and26_20); fa fa_h_s_arrmul32_fa26_20_out(h_s_arrmul32_and26_20[0], h_s_arrmul32_fa27_19_xor1[0], h_s_arrmul32_fa25_20_or0[0], h_s_arrmul32_fa26_20_xor1, h_s_arrmul32_fa26_20_or0); and_gate and_gate_h_s_arrmul32_and27_20(a[27], b[20], h_s_arrmul32_and27_20); fa fa_h_s_arrmul32_fa27_20_out(h_s_arrmul32_and27_20[0], h_s_arrmul32_fa28_19_xor1[0], h_s_arrmul32_fa26_20_or0[0], h_s_arrmul32_fa27_20_xor1, h_s_arrmul32_fa27_20_or0); and_gate and_gate_h_s_arrmul32_and28_20(a[28], b[20], h_s_arrmul32_and28_20); fa fa_h_s_arrmul32_fa28_20_out(h_s_arrmul32_and28_20[0], h_s_arrmul32_fa29_19_xor1[0], h_s_arrmul32_fa27_20_or0[0], h_s_arrmul32_fa28_20_xor1, h_s_arrmul32_fa28_20_or0); and_gate and_gate_h_s_arrmul32_and29_20(a[29], b[20], h_s_arrmul32_and29_20); fa fa_h_s_arrmul32_fa29_20_out(h_s_arrmul32_and29_20[0], h_s_arrmul32_fa30_19_xor1[0], h_s_arrmul32_fa28_20_or0[0], h_s_arrmul32_fa29_20_xor1, h_s_arrmul32_fa29_20_or0); and_gate and_gate_h_s_arrmul32_and30_20(a[30], b[20], h_s_arrmul32_and30_20); fa fa_h_s_arrmul32_fa30_20_out(h_s_arrmul32_and30_20[0], h_s_arrmul32_fa31_19_xor1[0], h_s_arrmul32_fa29_20_or0[0], h_s_arrmul32_fa30_20_xor1, h_s_arrmul32_fa30_20_or0); nand_gate nand_gate_h_s_arrmul32_nand31_20(a[31], b[20], h_s_arrmul32_nand31_20); fa fa_h_s_arrmul32_fa31_20_out(h_s_arrmul32_nand31_20[0], h_s_arrmul32_fa31_19_or0[0], h_s_arrmul32_fa30_20_or0[0], h_s_arrmul32_fa31_20_xor1, h_s_arrmul32_fa31_20_or0); and_gate and_gate_h_s_arrmul32_and0_21(a[0], b[21], h_s_arrmul32_and0_21); ha ha_h_s_arrmul32_ha0_21_out(h_s_arrmul32_and0_21[0], h_s_arrmul32_fa1_20_xor1[0], h_s_arrmul32_ha0_21_xor0, h_s_arrmul32_ha0_21_and0); and_gate and_gate_h_s_arrmul32_and1_21(a[1], b[21], h_s_arrmul32_and1_21); fa fa_h_s_arrmul32_fa1_21_out(h_s_arrmul32_and1_21[0], h_s_arrmul32_fa2_20_xor1[0], h_s_arrmul32_ha0_21_and0[0], h_s_arrmul32_fa1_21_xor1, h_s_arrmul32_fa1_21_or0); and_gate and_gate_h_s_arrmul32_and2_21(a[2], b[21], h_s_arrmul32_and2_21); fa fa_h_s_arrmul32_fa2_21_out(h_s_arrmul32_and2_21[0], h_s_arrmul32_fa3_20_xor1[0], h_s_arrmul32_fa1_21_or0[0], h_s_arrmul32_fa2_21_xor1, h_s_arrmul32_fa2_21_or0); and_gate and_gate_h_s_arrmul32_and3_21(a[3], b[21], h_s_arrmul32_and3_21); fa fa_h_s_arrmul32_fa3_21_out(h_s_arrmul32_and3_21[0], h_s_arrmul32_fa4_20_xor1[0], h_s_arrmul32_fa2_21_or0[0], h_s_arrmul32_fa3_21_xor1, h_s_arrmul32_fa3_21_or0); and_gate and_gate_h_s_arrmul32_and4_21(a[4], b[21], h_s_arrmul32_and4_21); fa fa_h_s_arrmul32_fa4_21_out(h_s_arrmul32_and4_21[0], h_s_arrmul32_fa5_20_xor1[0], h_s_arrmul32_fa3_21_or0[0], h_s_arrmul32_fa4_21_xor1, h_s_arrmul32_fa4_21_or0); and_gate and_gate_h_s_arrmul32_and5_21(a[5], b[21], h_s_arrmul32_and5_21); fa fa_h_s_arrmul32_fa5_21_out(h_s_arrmul32_and5_21[0], h_s_arrmul32_fa6_20_xor1[0], h_s_arrmul32_fa4_21_or0[0], h_s_arrmul32_fa5_21_xor1, h_s_arrmul32_fa5_21_or0); and_gate and_gate_h_s_arrmul32_and6_21(a[6], b[21], h_s_arrmul32_and6_21); fa fa_h_s_arrmul32_fa6_21_out(h_s_arrmul32_and6_21[0], h_s_arrmul32_fa7_20_xor1[0], h_s_arrmul32_fa5_21_or0[0], h_s_arrmul32_fa6_21_xor1, h_s_arrmul32_fa6_21_or0); and_gate and_gate_h_s_arrmul32_and7_21(a[7], b[21], h_s_arrmul32_and7_21); fa fa_h_s_arrmul32_fa7_21_out(h_s_arrmul32_and7_21[0], h_s_arrmul32_fa8_20_xor1[0], h_s_arrmul32_fa6_21_or0[0], h_s_arrmul32_fa7_21_xor1, h_s_arrmul32_fa7_21_or0); and_gate and_gate_h_s_arrmul32_and8_21(a[8], b[21], h_s_arrmul32_and8_21); fa fa_h_s_arrmul32_fa8_21_out(h_s_arrmul32_and8_21[0], h_s_arrmul32_fa9_20_xor1[0], h_s_arrmul32_fa7_21_or0[0], h_s_arrmul32_fa8_21_xor1, h_s_arrmul32_fa8_21_or0); and_gate and_gate_h_s_arrmul32_and9_21(a[9], b[21], h_s_arrmul32_and9_21); fa fa_h_s_arrmul32_fa9_21_out(h_s_arrmul32_and9_21[0], h_s_arrmul32_fa10_20_xor1[0], h_s_arrmul32_fa8_21_or0[0], h_s_arrmul32_fa9_21_xor1, h_s_arrmul32_fa9_21_or0); and_gate and_gate_h_s_arrmul32_and10_21(a[10], b[21], h_s_arrmul32_and10_21); fa fa_h_s_arrmul32_fa10_21_out(h_s_arrmul32_and10_21[0], h_s_arrmul32_fa11_20_xor1[0], h_s_arrmul32_fa9_21_or0[0], h_s_arrmul32_fa10_21_xor1, h_s_arrmul32_fa10_21_or0); and_gate and_gate_h_s_arrmul32_and11_21(a[11], b[21], h_s_arrmul32_and11_21); fa fa_h_s_arrmul32_fa11_21_out(h_s_arrmul32_and11_21[0], h_s_arrmul32_fa12_20_xor1[0], h_s_arrmul32_fa10_21_or0[0], h_s_arrmul32_fa11_21_xor1, h_s_arrmul32_fa11_21_or0); and_gate and_gate_h_s_arrmul32_and12_21(a[12], b[21], h_s_arrmul32_and12_21); fa fa_h_s_arrmul32_fa12_21_out(h_s_arrmul32_and12_21[0], h_s_arrmul32_fa13_20_xor1[0], h_s_arrmul32_fa11_21_or0[0], h_s_arrmul32_fa12_21_xor1, h_s_arrmul32_fa12_21_or0); and_gate and_gate_h_s_arrmul32_and13_21(a[13], b[21], h_s_arrmul32_and13_21); fa fa_h_s_arrmul32_fa13_21_out(h_s_arrmul32_and13_21[0], h_s_arrmul32_fa14_20_xor1[0], h_s_arrmul32_fa12_21_or0[0], h_s_arrmul32_fa13_21_xor1, h_s_arrmul32_fa13_21_or0); and_gate and_gate_h_s_arrmul32_and14_21(a[14], b[21], h_s_arrmul32_and14_21); fa fa_h_s_arrmul32_fa14_21_out(h_s_arrmul32_and14_21[0], h_s_arrmul32_fa15_20_xor1[0], h_s_arrmul32_fa13_21_or0[0], h_s_arrmul32_fa14_21_xor1, h_s_arrmul32_fa14_21_or0); and_gate and_gate_h_s_arrmul32_and15_21(a[15], b[21], h_s_arrmul32_and15_21); fa fa_h_s_arrmul32_fa15_21_out(h_s_arrmul32_and15_21[0], h_s_arrmul32_fa16_20_xor1[0], h_s_arrmul32_fa14_21_or0[0], h_s_arrmul32_fa15_21_xor1, h_s_arrmul32_fa15_21_or0); and_gate and_gate_h_s_arrmul32_and16_21(a[16], b[21], h_s_arrmul32_and16_21); fa fa_h_s_arrmul32_fa16_21_out(h_s_arrmul32_and16_21[0], h_s_arrmul32_fa17_20_xor1[0], h_s_arrmul32_fa15_21_or0[0], h_s_arrmul32_fa16_21_xor1, h_s_arrmul32_fa16_21_or0); and_gate and_gate_h_s_arrmul32_and17_21(a[17], b[21], h_s_arrmul32_and17_21); fa fa_h_s_arrmul32_fa17_21_out(h_s_arrmul32_and17_21[0], h_s_arrmul32_fa18_20_xor1[0], h_s_arrmul32_fa16_21_or0[0], h_s_arrmul32_fa17_21_xor1, h_s_arrmul32_fa17_21_or0); and_gate and_gate_h_s_arrmul32_and18_21(a[18], b[21], h_s_arrmul32_and18_21); fa fa_h_s_arrmul32_fa18_21_out(h_s_arrmul32_and18_21[0], h_s_arrmul32_fa19_20_xor1[0], h_s_arrmul32_fa17_21_or0[0], h_s_arrmul32_fa18_21_xor1, h_s_arrmul32_fa18_21_or0); and_gate and_gate_h_s_arrmul32_and19_21(a[19], b[21], h_s_arrmul32_and19_21); fa fa_h_s_arrmul32_fa19_21_out(h_s_arrmul32_and19_21[0], h_s_arrmul32_fa20_20_xor1[0], h_s_arrmul32_fa18_21_or0[0], h_s_arrmul32_fa19_21_xor1, h_s_arrmul32_fa19_21_or0); and_gate and_gate_h_s_arrmul32_and20_21(a[20], b[21], h_s_arrmul32_and20_21); fa fa_h_s_arrmul32_fa20_21_out(h_s_arrmul32_and20_21[0], h_s_arrmul32_fa21_20_xor1[0], h_s_arrmul32_fa19_21_or0[0], h_s_arrmul32_fa20_21_xor1, h_s_arrmul32_fa20_21_or0); and_gate and_gate_h_s_arrmul32_and21_21(a[21], b[21], h_s_arrmul32_and21_21); fa fa_h_s_arrmul32_fa21_21_out(h_s_arrmul32_and21_21[0], h_s_arrmul32_fa22_20_xor1[0], h_s_arrmul32_fa20_21_or0[0], h_s_arrmul32_fa21_21_xor1, h_s_arrmul32_fa21_21_or0); and_gate and_gate_h_s_arrmul32_and22_21(a[22], b[21], h_s_arrmul32_and22_21); fa fa_h_s_arrmul32_fa22_21_out(h_s_arrmul32_and22_21[0], h_s_arrmul32_fa23_20_xor1[0], h_s_arrmul32_fa21_21_or0[0], h_s_arrmul32_fa22_21_xor1, h_s_arrmul32_fa22_21_or0); and_gate and_gate_h_s_arrmul32_and23_21(a[23], b[21], h_s_arrmul32_and23_21); fa fa_h_s_arrmul32_fa23_21_out(h_s_arrmul32_and23_21[0], h_s_arrmul32_fa24_20_xor1[0], h_s_arrmul32_fa22_21_or0[0], h_s_arrmul32_fa23_21_xor1, h_s_arrmul32_fa23_21_or0); and_gate and_gate_h_s_arrmul32_and24_21(a[24], b[21], h_s_arrmul32_and24_21); fa fa_h_s_arrmul32_fa24_21_out(h_s_arrmul32_and24_21[0], h_s_arrmul32_fa25_20_xor1[0], h_s_arrmul32_fa23_21_or0[0], h_s_arrmul32_fa24_21_xor1, h_s_arrmul32_fa24_21_or0); and_gate and_gate_h_s_arrmul32_and25_21(a[25], b[21], h_s_arrmul32_and25_21); fa fa_h_s_arrmul32_fa25_21_out(h_s_arrmul32_and25_21[0], h_s_arrmul32_fa26_20_xor1[0], h_s_arrmul32_fa24_21_or0[0], h_s_arrmul32_fa25_21_xor1, h_s_arrmul32_fa25_21_or0); and_gate and_gate_h_s_arrmul32_and26_21(a[26], b[21], h_s_arrmul32_and26_21); fa fa_h_s_arrmul32_fa26_21_out(h_s_arrmul32_and26_21[0], h_s_arrmul32_fa27_20_xor1[0], h_s_arrmul32_fa25_21_or0[0], h_s_arrmul32_fa26_21_xor1, h_s_arrmul32_fa26_21_or0); and_gate and_gate_h_s_arrmul32_and27_21(a[27], b[21], h_s_arrmul32_and27_21); fa fa_h_s_arrmul32_fa27_21_out(h_s_arrmul32_and27_21[0], h_s_arrmul32_fa28_20_xor1[0], h_s_arrmul32_fa26_21_or0[0], h_s_arrmul32_fa27_21_xor1, h_s_arrmul32_fa27_21_or0); and_gate and_gate_h_s_arrmul32_and28_21(a[28], b[21], h_s_arrmul32_and28_21); fa fa_h_s_arrmul32_fa28_21_out(h_s_arrmul32_and28_21[0], h_s_arrmul32_fa29_20_xor1[0], h_s_arrmul32_fa27_21_or0[0], h_s_arrmul32_fa28_21_xor1, h_s_arrmul32_fa28_21_or0); and_gate and_gate_h_s_arrmul32_and29_21(a[29], b[21], h_s_arrmul32_and29_21); fa fa_h_s_arrmul32_fa29_21_out(h_s_arrmul32_and29_21[0], h_s_arrmul32_fa30_20_xor1[0], h_s_arrmul32_fa28_21_or0[0], h_s_arrmul32_fa29_21_xor1, h_s_arrmul32_fa29_21_or0); and_gate and_gate_h_s_arrmul32_and30_21(a[30], b[21], h_s_arrmul32_and30_21); fa fa_h_s_arrmul32_fa30_21_out(h_s_arrmul32_and30_21[0], h_s_arrmul32_fa31_20_xor1[0], h_s_arrmul32_fa29_21_or0[0], h_s_arrmul32_fa30_21_xor1, h_s_arrmul32_fa30_21_or0); nand_gate nand_gate_h_s_arrmul32_nand31_21(a[31], b[21], h_s_arrmul32_nand31_21); fa fa_h_s_arrmul32_fa31_21_out(h_s_arrmul32_nand31_21[0], h_s_arrmul32_fa31_20_or0[0], h_s_arrmul32_fa30_21_or0[0], h_s_arrmul32_fa31_21_xor1, h_s_arrmul32_fa31_21_or0); and_gate and_gate_h_s_arrmul32_and0_22(a[0], b[22], h_s_arrmul32_and0_22); ha ha_h_s_arrmul32_ha0_22_out(h_s_arrmul32_and0_22[0], h_s_arrmul32_fa1_21_xor1[0], h_s_arrmul32_ha0_22_xor0, h_s_arrmul32_ha0_22_and0); and_gate and_gate_h_s_arrmul32_and1_22(a[1], b[22], h_s_arrmul32_and1_22); fa fa_h_s_arrmul32_fa1_22_out(h_s_arrmul32_and1_22[0], h_s_arrmul32_fa2_21_xor1[0], h_s_arrmul32_ha0_22_and0[0], h_s_arrmul32_fa1_22_xor1, h_s_arrmul32_fa1_22_or0); and_gate and_gate_h_s_arrmul32_and2_22(a[2], b[22], h_s_arrmul32_and2_22); fa fa_h_s_arrmul32_fa2_22_out(h_s_arrmul32_and2_22[0], h_s_arrmul32_fa3_21_xor1[0], h_s_arrmul32_fa1_22_or0[0], h_s_arrmul32_fa2_22_xor1, h_s_arrmul32_fa2_22_or0); and_gate and_gate_h_s_arrmul32_and3_22(a[3], b[22], h_s_arrmul32_and3_22); fa fa_h_s_arrmul32_fa3_22_out(h_s_arrmul32_and3_22[0], h_s_arrmul32_fa4_21_xor1[0], h_s_arrmul32_fa2_22_or0[0], h_s_arrmul32_fa3_22_xor1, h_s_arrmul32_fa3_22_or0); and_gate and_gate_h_s_arrmul32_and4_22(a[4], b[22], h_s_arrmul32_and4_22); fa fa_h_s_arrmul32_fa4_22_out(h_s_arrmul32_and4_22[0], h_s_arrmul32_fa5_21_xor1[0], h_s_arrmul32_fa3_22_or0[0], h_s_arrmul32_fa4_22_xor1, h_s_arrmul32_fa4_22_or0); and_gate and_gate_h_s_arrmul32_and5_22(a[5], b[22], h_s_arrmul32_and5_22); fa fa_h_s_arrmul32_fa5_22_out(h_s_arrmul32_and5_22[0], h_s_arrmul32_fa6_21_xor1[0], h_s_arrmul32_fa4_22_or0[0], h_s_arrmul32_fa5_22_xor1, h_s_arrmul32_fa5_22_or0); and_gate and_gate_h_s_arrmul32_and6_22(a[6], b[22], h_s_arrmul32_and6_22); fa fa_h_s_arrmul32_fa6_22_out(h_s_arrmul32_and6_22[0], h_s_arrmul32_fa7_21_xor1[0], h_s_arrmul32_fa5_22_or0[0], h_s_arrmul32_fa6_22_xor1, h_s_arrmul32_fa6_22_or0); and_gate and_gate_h_s_arrmul32_and7_22(a[7], b[22], h_s_arrmul32_and7_22); fa fa_h_s_arrmul32_fa7_22_out(h_s_arrmul32_and7_22[0], h_s_arrmul32_fa8_21_xor1[0], h_s_arrmul32_fa6_22_or0[0], h_s_arrmul32_fa7_22_xor1, h_s_arrmul32_fa7_22_or0); and_gate and_gate_h_s_arrmul32_and8_22(a[8], b[22], h_s_arrmul32_and8_22); fa fa_h_s_arrmul32_fa8_22_out(h_s_arrmul32_and8_22[0], h_s_arrmul32_fa9_21_xor1[0], h_s_arrmul32_fa7_22_or0[0], h_s_arrmul32_fa8_22_xor1, h_s_arrmul32_fa8_22_or0); and_gate and_gate_h_s_arrmul32_and9_22(a[9], b[22], h_s_arrmul32_and9_22); fa fa_h_s_arrmul32_fa9_22_out(h_s_arrmul32_and9_22[0], h_s_arrmul32_fa10_21_xor1[0], h_s_arrmul32_fa8_22_or0[0], h_s_arrmul32_fa9_22_xor1, h_s_arrmul32_fa9_22_or0); and_gate and_gate_h_s_arrmul32_and10_22(a[10], b[22], h_s_arrmul32_and10_22); fa fa_h_s_arrmul32_fa10_22_out(h_s_arrmul32_and10_22[0], h_s_arrmul32_fa11_21_xor1[0], h_s_arrmul32_fa9_22_or0[0], h_s_arrmul32_fa10_22_xor1, h_s_arrmul32_fa10_22_or0); and_gate and_gate_h_s_arrmul32_and11_22(a[11], b[22], h_s_arrmul32_and11_22); fa fa_h_s_arrmul32_fa11_22_out(h_s_arrmul32_and11_22[0], h_s_arrmul32_fa12_21_xor1[0], h_s_arrmul32_fa10_22_or0[0], h_s_arrmul32_fa11_22_xor1, h_s_arrmul32_fa11_22_or0); and_gate and_gate_h_s_arrmul32_and12_22(a[12], b[22], h_s_arrmul32_and12_22); fa fa_h_s_arrmul32_fa12_22_out(h_s_arrmul32_and12_22[0], h_s_arrmul32_fa13_21_xor1[0], h_s_arrmul32_fa11_22_or0[0], h_s_arrmul32_fa12_22_xor1, h_s_arrmul32_fa12_22_or0); and_gate and_gate_h_s_arrmul32_and13_22(a[13], b[22], h_s_arrmul32_and13_22); fa fa_h_s_arrmul32_fa13_22_out(h_s_arrmul32_and13_22[0], h_s_arrmul32_fa14_21_xor1[0], h_s_arrmul32_fa12_22_or0[0], h_s_arrmul32_fa13_22_xor1, h_s_arrmul32_fa13_22_or0); and_gate and_gate_h_s_arrmul32_and14_22(a[14], b[22], h_s_arrmul32_and14_22); fa fa_h_s_arrmul32_fa14_22_out(h_s_arrmul32_and14_22[0], h_s_arrmul32_fa15_21_xor1[0], h_s_arrmul32_fa13_22_or0[0], h_s_arrmul32_fa14_22_xor1, h_s_arrmul32_fa14_22_or0); and_gate and_gate_h_s_arrmul32_and15_22(a[15], b[22], h_s_arrmul32_and15_22); fa fa_h_s_arrmul32_fa15_22_out(h_s_arrmul32_and15_22[0], h_s_arrmul32_fa16_21_xor1[0], h_s_arrmul32_fa14_22_or0[0], h_s_arrmul32_fa15_22_xor1, h_s_arrmul32_fa15_22_or0); and_gate and_gate_h_s_arrmul32_and16_22(a[16], b[22], h_s_arrmul32_and16_22); fa fa_h_s_arrmul32_fa16_22_out(h_s_arrmul32_and16_22[0], h_s_arrmul32_fa17_21_xor1[0], h_s_arrmul32_fa15_22_or0[0], h_s_arrmul32_fa16_22_xor1, h_s_arrmul32_fa16_22_or0); and_gate and_gate_h_s_arrmul32_and17_22(a[17], b[22], h_s_arrmul32_and17_22); fa fa_h_s_arrmul32_fa17_22_out(h_s_arrmul32_and17_22[0], h_s_arrmul32_fa18_21_xor1[0], h_s_arrmul32_fa16_22_or0[0], h_s_arrmul32_fa17_22_xor1, h_s_arrmul32_fa17_22_or0); and_gate and_gate_h_s_arrmul32_and18_22(a[18], b[22], h_s_arrmul32_and18_22); fa fa_h_s_arrmul32_fa18_22_out(h_s_arrmul32_and18_22[0], h_s_arrmul32_fa19_21_xor1[0], h_s_arrmul32_fa17_22_or0[0], h_s_arrmul32_fa18_22_xor1, h_s_arrmul32_fa18_22_or0); and_gate and_gate_h_s_arrmul32_and19_22(a[19], b[22], h_s_arrmul32_and19_22); fa fa_h_s_arrmul32_fa19_22_out(h_s_arrmul32_and19_22[0], h_s_arrmul32_fa20_21_xor1[0], h_s_arrmul32_fa18_22_or0[0], h_s_arrmul32_fa19_22_xor1, h_s_arrmul32_fa19_22_or0); and_gate and_gate_h_s_arrmul32_and20_22(a[20], b[22], h_s_arrmul32_and20_22); fa fa_h_s_arrmul32_fa20_22_out(h_s_arrmul32_and20_22[0], h_s_arrmul32_fa21_21_xor1[0], h_s_arrmul32_fa19_22_or0[0], h_s_arrmul32_fa20_22_xor1, h_s_arrmul32_fa20_22_or0); and_gate and_gate_h_s_arrmul32_and21_22(a[21], b[22], h_s_arrmul32_and21_22); fa fa_h_s_arrmul32_fa21_22_out(h_s_arrmul32_and21_22[0], h_s_arrmul32_fa22_21_xor1[0], h_s_arrmul32_fa20_22_or0[0], h_s_arrmul32_fa21_22_xor1, h_s_arrmul32_fa21_22_or0); and_gate and_gate_h_s_arrmul32_and22_22(a[22], b[22], h_s_arrmul32_and22_22); fa fa_h_s_arrmul32_fa22_22_out(h_s_arrmul32_and22_22[0], h_s_arrmul32_fa23_21_xor1[0], h_s_arrmul32_fa21_22_or0[0], h_s_arrmul32_fa22_22_xor1, h_s_arrmul32_fa22_22_or0); and_gate and_gate_h_s_arrmul32_and23_22(a[23], b[22], h_s_arrmul32_and23_22); fa fa_h_s_arrmul32_fa23_22_out(h_s_arrmul32_and23_22[0], h_s_arrmul32_fa24_21_xor1[0], h_s_arrmul32_fa22_22_or0[0], h_s_arrmul32_fa23_22_xor1, h_s_arrmul32_fa23_22_or0); and_gate and_gate_h_s_arrmul32_and24_22(a[24], b[22], h_s_arrmul32_and24_22); fa fa_h_s_arrmul32_fa24_22_out(h_s_arrmul32_and24_22[0], h_s_arrmul32_fa25_21_xor1[0], h_s_arrmul32_fa23_22_or0[0], h_s_arrmul32_fa24_22_xor1, h_s_arrmul32_fa24_22_or0); and_gate and_gate_h_s_arrmul32_and25_22(a[25], b[22], h_s_arrmul32_and25_22); fa fa_h_s_arrmul32_fa25_22_out(h_s_arrmul32_and25_22[0], h_s_arrmul32_fa26_21_xor1[0], h_s_arrmul32_fa24_22_or0[0], h_s_arrmul32_fa25_22_xor1, h_s_arrmul32_fa25_22_or0); and_gate and_gate_h_s_arrmul32_and26_22(a[26], b[22], h_s_arrmul32_and26_22); fa fa_h_s_arrmul32_fa26_22_out(h_s_arrmul32_and26_22[0], h_s_arrmul32_fa27_21_xor1[0], h_s_arrmul32_fa25_22_or0[0], h_s_arrmul32_fa26_22_xor1, h_s_arrmul32_fa26_22_or0); and_gate and_gate_h_s_arrmul32_and27_22(a[27], b[22], h_s_arrmul32_and27_22); fa fa_h_s_arrmul32_fa27_22_out(h_s_arrmul32_and27_22[0], h_s_arrmul32_fa28_21_xor1[0], h_s_arrmul32_fa26_22_or0[0], h_s_arrmul32_fa27_22_xor1, h_s_arrmul32_fa27_22_or0); and_gate and_gate_h_s_arrmul32_and28_22(a[28], b[22], h_s_arrmul32_and28_22); fa fa_h_s_arrmul32_fa28_22_out(h_s_arrmul32_and28_22[0], h_s_arrmul32_fa29_21_xor1[0], h_s_arrmul32_fa27_22_or0[0], h_s_arrmul32_fa28_22_xor1, h_s_arrmul32_fa28_22_or0); and_gate and_gate_h_s_arrmul32_and29_22(a[29], b[22], h_s_arrmul32_and29_22); fa fa_h_s_arrmul32_fa29_22_out(h_s_arrmul32_and29_22[0], h_s_arrmul32_fa30_21_xor1[0], h_s_arrmul32_fa28_22_or0[0], h_s_arrmul32_fa29_22_xor1, h_s_arrmul32_fa29_22_or0); and_gate and_gate_h_s_arrmul32_and30_22(a[30], b[22], h_s_arrmul32_and30_22); fa fa_h_s_arrmul32_fa30_22_out(h_s_arrmul32_and30_22[0], h_s_arrmul32_fa31_21_xor1[0], h_s_arrmul32_fa29_22_or0[0], h_s_arrmul32_fa30_22_xor1, h_s_arrmul32_fa30_22_or0); nand_gate nand_gate_h_s_arrmul32_nand31_22(a[31], b[22], h_s_arrmul32_nand31_22); fa fa_h_s_arrmul32_fa31_22_out(h_s_arrmul32_nand31_22[0], h_s_arrmul32_fa31_21_or0[0], h_s_arrmul32_fa30_22_or0[0], h_s_arrmul32_fa31_22_xor1, h_s_arrmul32_fa31_22_or0); and_gate and_gate_h_s_arrmul32_and0_23(a[0], b[23], h_s_arrmul32_and0_23); ha ha_h_s_arrmul32_ha0_23_out(h_s_arrmul32_and0_23[0], h_s_arrmul32_fa1_22_xor1[0], h_s_arrmul32_ha0_23_xor0, h_s_arrmul32_ha0_23_and0); and_gate and_gate_h_s_arrmul32_and1_23(a[1], b[23], h_s_arrmul32_and1_23); fa fa_h_s_arrmul32_fa1_23_out(h_s_arrmul32_and1_23[0], h_s_arrmul32_fa2_22_xor1[0], h_s_arrmul32_ha0_23_and0[0], h_s_arrmul32_fa1_23_xor1, h_s_arrmul32_fa1_23_or0); and_gate and_gate_h_s_arrmul32_and2_23(a[2], b[23], h_s_arrmul32_and2_23); fa fa_h_s_arrmul32_fa2_23_out(h_s_arrmul32_and2_23[0], h_s_arrmul32_fa3_22_xor1[0], h_s_arrmul32_fa1_23_or0[0], h_s_arrmul32_fa2_23_xor1, h_s_arrmul32_fa2_23_or0); and_gate and_gate_h_s_arrmul32_and3_23(a[3], b[23], h_s_arrmul32_and3_23); fa fa_h_s_arrmul32_fa3_23_out(h_s_arrmul32_and3_23[0], h_s_arrmul32_fa4_22_xor1[0], h_s_arrmul32_fa2_23_or0[0], h_s_arrmul32_fa3_23_xor1, h_s_arrmul32_fa3_23_or0); and_gate and_gate_h_s_arrmul32_and4_23(a[4], b[23], h_s_arrmul32_and4_23); fa fa_h_s_arrmul32_fa4_23_out(h_s_arrmul32_and4_23[0], h_s_arrmul32_fa5_22_xor1[0], h_s_arrmul32_fa3_23_or0[0], h_s_arrmul32_fa4_23_xor1, h_s_arrmul32_fa4_23_or0); and_gate and_gate_h_s_arrmul32_and5_23(a[5], b[23], h_s_arrmul32_and5_23); fa fa_h_s_arrmul32_fa5_23_out(h_s_arrmul32_and5_23[0], h_s_arrmul32_fa6_22_xor1[0], h_s_arrmul32_fa4_23_or0[0], h_s_arrmul32_fa5_23_xor1, h_s_arrmul32_fa5_23_or0); and_gate and_gate_h_s_arrmul32_and6_23(a[6], b[23], h_s_arrmul32_and6_23); fa fa_h_s_arrmul32_fa6_23_out(h_s_arrmul32_and6_23[0], h_s_arrmul32_fa7_22_xor1[0], h_s_arrmul32_fa5_23_or0[0], h_s_arrmul32_fa6_23_xor1, h_s_arrmul32_fa6_23_or0); and_gate and_gate_h_s_arrmul32_and7_23(a[7], b[23], h_s_arrmul32_and7_23); fa fa_h_s_arrmul32_fa7_23_out(h_s_arrmul32_and7_23[0], h_s_arrmul32_fa8_22_xor1[0], h_s_arrmul32_fa6_23_or0[0], h_s_arrmul32_fa7_23_xor1, h_s_arrmul32_fa7_23_or0); and_gate and_gate_h_s_arrmul32_and8_23(a[8], b[23], h_s_arrmul32_and8_23); fa fa_h_s_arrmul32_fa8_23_out(h_s_arrmul32_and8_23[0], h_s_arrmul32_fa9_22_xor1[0], h_s_arrmul32_fa7_23_or0[0], h_s_arrmul32_fa8_23_xor1, h_s_arrmul32_fa8_23_or0); and_gate and_gate_h_s_arrmul32_and9_23(a[9], b[23], h_s_arrmul32_and9_23); fa fa_h_s_arrmul32_fa9_23_out(h_s_arrmul32_and9_23[0], h_s_arrmul32_fa10_22_xor1[0], h_s_arrmul32_fa8_23_or0[0], h_s_arrmul32_fa9_23_xor1, h_s_arrmul32_fa9_23_or0); and_gate and_gate_h_s_arrmul32_and10_23(a[10], b[23], h_s_arrmul32_and10_23); fa fa_h_s_arrmul32_fa10_23_out(h_s_arrmul32_and10_23[0], h_s_arrmul32_fa11_22_xor1[0], h_s_arrmul32_fa9_23_or0[0], h_s_arrmul32_fa10_23_xor1, h_s_arrmul32_fa10_23_or0); and_gate and_gate_h_s_arrmul32_and11_23(a[11], b[23], h_s_arrmul32_and11_23); fa fa_h_s_arrmul32_fa11_23_out(h_s_arrmul32_and11_23[0], h_s_arrmul32_fa12_22_xor1[0], h_s_arrmul32_fa10_23_or0[0], h_s_arrmul32_fa11_23_xor1, h_s_arrmul32_fa11_23_or0); and_gate and_gate_h_s_arrmul32_and12_23(a[12], b[23], h_s_arrmul32_and12_23); fa fa_h_s_arrmul32_fa12_23_out(h_s_arrmul32_and12_23[0], h_s_arrmul32_fa13_22_xor1[0], h_s_arrmul32_fa11_23_or0[0], h_s_arrmul32_fa12_23_xor1, h_s_arrmul32_fa12_23_or0); and_gate and_gate_h_s_arrmul32_and13_23(a[13], b[23], h_s_arrmul32_and13_23); fa fa_h_s_arrmul32_fa13_23_out(h_s_arrmul32_and13_23[0], h_s_arrmul32_fa14_22_xor1[0], h_s_arrmul32_fa12_23_or0[0], h_s_arrmul32_fa13_23_xor1, h_s_arrmul32_fa13_23_or0); and_gate and_gate_h_s_arrmul32_and14_23(a[14], b[23], h_s_arrmul32_and14_23); fa fa_h_s_arrmul32_fa14_23_out(h_s_arrmul32_and14_23[0], h_s_arrmul32_fa15_22_xor1[0], h_s_arrmul32_fa13_23_or0[0], h_s_arrmul32_fa14_23_xor1, h_s_arrmul32_fa14_23_or0); and_gate and_gate_h_s_arrmul32_and15_23(a[15], b[23], h_s_arrmul32_and15_23); fa fa_h_s_arrmul32_fa15_23_out(h_s_arrmul32_and15_23[0], h_s_arrmul32_fa16_22_xor1[0], h_s_arrmul32_fa14_23_or0[0], h_s_arrmul32_fa15_23_xor1, h_s_arrmul32_fa15_23_or0); and_gate and_gate_h_s_arrmul32_and16_23(a[16], b[23], h_s_arrmul32_and16_23); fa fa_h_s_arrmul32_fa16_23_out(h_s_arrmul32_and16_23[0], h_s_arrmul32_fa17_22_xor1[0], h_s_arrmul32_fa15_23_or0[0], h_s_arrmul32_fa16_23_xor1, h_s_arrmul32_fa16_23_or0); and_gate and_gate_h_s_arrmul32_and17_23(a[17], b[23], h_s_arrmul32_and17_23); fa fa_h_s_arrmul32_fa17_23_out(h_s_arrmul32_and17_23[0], h_s_arrmul32_fa18_22_xor1[0], h_s_arrmul32_fa16_23_or0[0], h_s_arrmul32_fa17_23_xor1, h_s_arrmul32_fa17_23_or0); and_gate and_gate_h_s_arrmul32_and18_23(a[18], b[23], h_s_arrmul32_and18_23); fa fa_h_s_arrmul32_fa18_23_out(h_s_arrmul32_and18_23[0], h_s_arrmul32_fa19_22_xor1[0], h_s_arrmul32_fa17_23_or0[0], h_s_arrmul32_fa18_23_xor1, h_s_arrmul32_fa18_23_or0); and_gate and_gate_h_s_arrmul32_and19_23(a[19], b[23], h_s_arrmul32_and19_23); fa fa_h_s_arrmul32_fa19_23_out(h_s_arrmul32_and19_23[0], h_s_arrmul32_fa20_22_xor1[0], h_s_arrmul32_fa18_23_or0[0], h_s_arrmul32_fa19_23_xor1, h_s_arrmul32_fa19_23_or0); and_gate and_gate_h_s_arrmul32_and20_23(a[20], b[23], h_s_arrmul32_and20_23); fa fa_h_s_arrmul32_fa20_23_out(h_s_arrmul32_and20_23[0], h_s_arrmul32_fa21_22_xor1[0], h_s_arrmul32_fa19_23_or0[0], h_s_arrmul32_fa20_23_xor1, h_s_arrmul32_fa20_23_or0); and_gate and_gate_h_s_arrmul32_and21_23(a[21], b[23], h_s_arrmul32_and21_23); fa fa_h_s_arrmul32_fa21_23_out(h_s_arrmul32_and21_23[0], h_s_arrmul32_fa22_22_xor1[0], h_s_arrmul32_fa20_23_or0[0], h_s_arrmul32_fa21_23_xor1, h_s_arrmul32_fa21_23_or0); and_gate and_gate_h_s_arrmul32_and22_23(a[22], b[23], h_s_arrmul32_and22_23); fa fa_h_s_arrmul32_fa22_23_out(h_s_arrmul32_and22_23[0], h_s_arrmul32_fa23_22_xor1[0], h_s_arrmul32_fa21_23_or0[0], h_s_arrmul32_fa22_23_xor1, h_s_arrmul32_fa22_23_or0); and_gate and_gate_h_s_arrmul32_and23_23(a[23], b[23], h_s_arrmul32_and23_23); fa fa_h_s_arrmul32_fa23_23_out(h_s_arrmul32_and23_23[0], h_s_arrmul32_fa24_22_xor1[0], h_s_arrmul32_fa22_23_or0[0], h_s_arrmul32_fa23_23_xor1, h_s_arrmul32_fa23_23_or0); and_gate and_gate_h_s_arrmul32_and24_23(a[24], b[23], h_s_arrmul32_and24_23); fa fa_h_s_arrmul32_fa24_23_out(h_s_arrmul32_and24_23[0], h_s_arrmul32_fa25_22_xor1[0], h_s_arrmul32_fa23_23_or0[0], h_s_arrmul32_fa24_23_xor1, h_s_arrmul32_fa24_23_or0); and_gate and_gate_h_s_arrmul32_and25_23(a[25], b[23], h_s_arrmul32_and25_23); fa fa_h_s_arrmul32_fa25_23_out(h_s_arrmul32_and25_23[0], h_s_arrmul32_fa26_22_xor1[0], h_s_arrmul32_fa24_23_or0[0], h_s_arrmul32_fa25_23_xor1, h_s_arrmul32_fa25_23_or0); and_gate and_gate_h_s_arrmul32_and26_23(a[26], b[23], h_s_arrmul32_and26_23); fa fa_h_s_arrmul32_fa26_23_out(h_s_arrmul32_and26_23[0], h_s_arrmul32_fa27_22_xor1[0], h_s_arrmul32_fa25_23_or0[0], h_s_arrmul32_fa26_23_xor1, h_s_arrmul32_fa26_23_or0); and_gate and_gate_h_s_arrmul32_and27_23(a[27], b[23], h_s_arrmul32_and27_23); fa fa_h_s_arrmul32_fa27_23_out(h_s_arrmul32_and27_23[0], h_s_arrmul32_fa28_22_xor1[0], h_s_arrmul32_fa26_23_or0[0], h_s_arrmul32_fa27_23_xor1, h_s_arrmul32_fa27_23_or0); and_gate and_gate_h_s_arrmul32_and28_23(a[28], b[23], h_s_arrmul32_and28_23); fa fa_h_s_arrmul32_fa28_23_out(h_s_arrmul32_and28_23[0], h_s_arrmul32_fa29_22_xor1[0], h_s_arrmul32_fa27_23_or0[0], h_s_arrmul32_fa28_23_xor1, h_s_arrmul32_fa28_23_or0); and_gate and_gate_h_s_arrmul32_and29_23(a[29], b[23], h_s_arrmul32_and29_23); fa fa_h_s_arrmul32_fa29_23_out(h_s_arrmul32_and29_23[0], h_s_arrmul32_fa30_22_xor1[0], h_s_arrmul32_fa28_23_or0[0], h_s_arrmul32_fa29_23_xor1, h_s_arrmul32_fa29_23_or0); and_gate and_gate_h_s_arrmul32_and30_23(a[30], b[23], h_s_arrmul32_and30_23); fa fa_h_s_arrmul32_fa30_23_out(h_s_arrmul32_and30_23[0], h_s_arrmul32_fa31_22_xor1[0], h_s_arrmul32_fa29_23_or0[0], h_s_arrmul32_fa30_23_xor1, h_s_arrmul32_fa30_23_or0); nand_gate nand_gate_h_s_arrmul32_nand31_23(a[31], b[23], h_s_arrmul32_nand31_23); fa fa_h_s_arrmul32_fa31_23_out(h_s_arrmul32_nand31_23[0], h_s_arrmul32_fa31_22_or0[0], h_s_arrmul32_fa30_23_or0[0], h_s_arrmul32_fa31_23_xor1, h_s_arrmul32_fa31_23_or0); and_gate and_gate_h_s_arrmul32_and0_24(a[0], b[24], h_s_arrmul32_and0_24); ha ha_h_s_arrmul32_ha0_24_out(h_s_arrmul32_and0_24[0], h_s_arrmul32_fa1_23_xor1[0], h_s_arrmul32_ha0_24_xor0, h_s_arrmul32_ha0_24_and0); and_gate and_gate_h_s_arrmul32_and1_24(a[1], b[24], h_s_arrmul32_and1_24); fa fa_h_s_arrmul32_fa1_24_out(h_s_arrmul32_and1_24[0], h_s_arrmul32_fa2_23_xor1[0], h_s_arrmul32_ha0_24_and0[0], h_s_arrmul32_fa1_24_xor1, h_s_arrmul32_fa1_24_or0); and_gate and_gate_h_s_arrmul32_and2_24(a[2], b[24], h_s_arrmul32_and2_24); fa fa_h_s_arrmul32_fa2_24_out(h_s_arrmul32_and2_24[0], h_s_arrmul32_fa3_23_xor1[0], h_s_arrmul32_fa1_24_or0[0], h_s_arrmul32_fa2_24_xor1, h_s_arrmul32_fa2_24_or0); and_gate and_gate_h_s_arrmul32_and3_24(a[3], b[24], h_s_arrmul32_and3_24); fa fa_h_s_arrmul32_fa3_24_out(h_s_arrmul32_and3_24[0], h_s_arrmul32_fa4_23_xor1[0], h_s_arrmul32_fa2_24_or0[0], h_s_arrmul32_fa3_24_xor1, h_s_arrmul32_fa3_24_or0); and_gate and_gate_h_s_arrmul32_and4_24(a[4], b[24], h_s_arrmul32_and4_24); fa fa_h_s_arrmul32_fa4_24_out(h_s_arrmul32_and4_24[0], h_s_arrmul32_fa5_23_xor1[0], h_s_arrmul32_fa3_24_or0[0], h_s_arrmul32_fa4_24_xor1, h_s_arrmul32_fa4_24_or0); and_gate and_gate_h_s_arrmul32_and5_24(a[5], b[24], h_s_arrmul32_and5_24); fa fa_h_s_arrmul32_fa5_24_out(h_s_arrmul32_and5_24[0], h_s_arrmul32_fa6_23_xor1[0], h_s_arrmul32_fa4_24_or0[0], h_s_arrmul32_fa5_24_xor1, h_s_arrmul32_fa5_24_or0); and_gate and_gate_h_s_arrmul32_and6_24(a[6], b[24], h_s_arrmul32_and6_24); fa fa_h_s_arrmul32_fa6_24_out(h_s_arrmul32_and6_24[0], h_s_arrmul32_fa7_23_xor1[0], h_s_arrmul32_fa5_24_or0[0], h_s_arrmul32_fa6_24_xor1, h_s_arrmul32_fa6_24_or0); and_gate and_gate_h_s_arrmul32_and7_24(a[7], b[24], h_s_arrmul32_and7_24); fa fa_h_s_arrmul32_fa7_24_out(h_s_arrmul32_and7_24[0], h_s_arrmul32_fa8_23_xor1[0], h_s_arrmul32_fa6_24_or0[0], h_s_arrmul32_fa7_24_xor1, h_s_arrmul32_fa7_24_or0); and_gate and_gate_h_s_arrmul32_and8_24(a[8], b[24], h_s_arrmul32_and8_24); fa fa_h_s_arrmul32_fa8_24_out(h_s_arrmul32_and8_24[0], h_s_arrmul32_fa9_23_xor1[0], h_s_arrmul32_fa7_24_or0[0], h_s_arrmul32_fa8_24_xor1, h_s_arrmul32_fa8_24_or0); and_gate and_gate_h_s_arrmul32_and9_24(a[9], b[24], h_s_arrmul32_and9_24); fa fa_h_s_arrmul32_fa9_24_out(h_s_arrmul32_and9_24[0], h_s_arrmul32_fa10_23_xor1[0], h_s_arrmul32_fa8_24_or0[0], h_s_arrmul32_fa9_24_xor1, h_s_arrmul32_fa9_24_or0); and_gate and_gate_h_s_arrmul32_and10_24(a[10], b[24], h_s_arrmul32_and10_24); fa fa_h_s_arrmul32_fa10_24_out(h_s_arrmul32_and10_24[0], h_s_arrmul32_fa11_23_xor1[0], h_s_arrmul32_fa9_24_or0[0], h_s_arrmul32_fa10_24_xor1, h_s_arrmul32_fa10_24_or0); and_gate and_gate_h_s_arrmul32_and11_24(a[11], b[24], h_s_arrmul32_and11_24); fa fa_h_s_arrmul32_fa11_24_out(h_s_arrmul32_and11_24[0], h_s_arrmul32_fa12_23_xor1[0], h_s_arrmul32_fa10_24_or0[0], h_s_arrmul32_fa11_24_xor1, h_s_arrmul32_fa11_24_or0); and_gate and_gate_h_s_arrmul32_and12_24(a[12], b[24], h_s_arrmul32_and12_24); fa fa_h_s_arrmul32_fa12_24_out(h_s_arrmul32_and12_24[0], h_s_arrmul32_fa13_23_xor1[0], h_s_arrmul32_fa11_24_or0[0], h_s_arrmul32_fa12_24_xor1, h_s_arrmul32_fa12_24_or0); and_gate and_gate_h_s_arrmul32_and13_24(a[13], b[24], h_s_arrmul32_and13_24); fa fa_h_s_arrmul32_fa13_24_out(h_s_arrmul32_and13_24[0], h_s_arrmul32_fa14_23_xor1[0], h_s_arrmul32_fa12_24_or0[0], h_s_arrmul32_fa13_24_xor1, h_s_arrmul32_fa13_24_or0); and_gate and_gate_h_s_arrmul32_and14_24(a[14], b[24], h_s_arrmul32_and14_24); fa fa_h_s_arrmul32_fa14_24_out(h_s_arrmul32_and14_24[0], h_s_arrmul32_fa15_23_xor1[0], h_s_arrmul32_fa13_24_or0[0], h_s_arrmul32_fa14_24_xor1, h_s_arrmul32_fa14_24_or0); and_gate and_gate_h_s_arrmul32_and15_24(a[15], b[24], h_s_arrmul32_and15_24); fa fa_h_s_arrmul32_fa15_24_out(h_s_arrmul32_and15_24[0], h_s_arrmul32_fa16_23_xor1[0], h_s_arrmul32_fa14_24_or0[0], h_s_arrmul32_fa15_24_xor1, h_s_arrmul32_fa15_24_or0); and_gate and_gate_h_s_arrmul32_and16_24(a[16], b[24], h_s_arrmul32_and16_24); fa fa_h_s_arrmul32_fa16_24_out(h_s_arrmul32_and16_24[0], h_s_arrmul32_fa17_23_xor1[0], h_s_arrmul32_fa15_24_or0[0], h_s_arrmul32_fa16_24_xor1, h_s_arrmul32_fa16_24_or0); and_gate and_gate_h_s_arrmul32_and17_24(a[17], b[24], h_s_arrmul32_and17_24); fa fa_h_s_arrmul32_fa17_24_out(h_s_arrmul32_and17_24[0], h_s_arrmul32_fa18_23_xor1[0], h_s_arrmul32_fa16_24_or0[0], h_s_arrmul32_fa17_24_xor1, h_s_arrmul32_fa17_24_or0); and_gate and_gate_h_s_arrmul32_and18_24(a[18], b[24], h_s_arrmul32_and18_24); fa fa_h_s_arrmul32_fa18_24_out(h_s_arrmul32_and18_24[0], h_s_arrmul32_fa19_23_xor1[0], h_s_arrmul32_fa17_24_or0[0], h_s_arrmul32_fa18_24_xor1, h_s_arrmul32_fa18_24_or0); and_gate and_gate_h_s_arrmul32_and19_24(a[19], b[24], h_s_arrmul32_and19_24); fa fa_h_s_arrmul32_fa19_24_out(h_s_arrmul32_and19_24[0], h_s_arrmul32_fa20_23_xor1[0], h_s_arrmul32_fa18_24_or0[0], h_s_arrmul32_fa19_24_xor1, h_s_arrmul32_fa19_24_or0); and_gate and_gate_h_s_arrmul32_and20_24(a[20], b[24], h_s_arrmul32_and20_24); fa fa_h_s_arrmul32_fa20_24_out(h_s_arrmul32_and20_24[0], h_s_arrmul32_fa21_23_xor1[0], h_s_arrmul32_fa19_24_or0[0], h_s_arrmul32_fa20_24_xor1, h_s_arrmul32_fa20_24_or0); and_gate and_gate_h_s_arrmul32_and21_24(a[21], b[24], h_s_arrmul32_and21_24); fa fa_h_s_arrmul32_fa21_24_out(h_s_arrmul32_and21_24[0], h_s_arrmul32_fa22_23_xor1[0], h_s_arrmul32_fa20_24_or0[0], h_s_arrmul32_fa21_24_xor1, h_s_arrmul32_fa21_24_or0); and_gate and_gate_h_s_arrmul32_and22_24(a[22], b[24], h_s_arrmul32_and22_24); fa fa_h_s_arrmul32_fa22_24_out(h_s_arrmul32_and22_24[0], h_s_arrmul32_fa23_23_xor1[0], h_s_arrmul32_fa21_24_or0[0], h_s_arrmul32_fa22_24_xor1, h_s_arrmul32_fa22_24_or0); and_gate and_gate_h_s_arrmul32_and23_24(a[23], b[24], h_s_arrmul32_and23_24); fa fa_h_s_arrmul32_fa23_24_out(h_s_arrmul32_and23_24[0], h_s_arrmul32_fa24_23_xor1[0], h_s_arrmul32_fa22_24_or0[0], h_s_arrmul32_fa23_24_xor1, h_s_arrmul32_fa23_24_or0); and_gate and_gate_h_s_arrmul32_and24_24(a[24], b[24], h_s_arrmul32_and24_24); fa fa_h_s_arrmul32_fa24_24_out(h_s_arrmul32_and24_24[0], h_s_arrmul32_fa25_23_xor1[0], h_s_arrmul32_fa23_24_or0[0], h_s_arrmul32_fa24_24_xor1, h_s_arrmul32_fa24_24_or0); and_gate and_gate_h_s_arrmul32_and25_24(a[25], b[24], h_s_arrmul32_and25_24); fa fa_h_s_arrmul32_fa25_24_out(h_s_arrmul32_and25_24[0], h_s_arrmul32_fa26_23_xor1[0], h_s_arrmul32_fa24_24_or0[0], h_s_arrmul32_fa25_24_xor1, h_s_arrmul32_fa25_24_or0); and_gate and_gate_h_s_arrmul32_and26_24(a[26], b[24], h_s_arrmul32_and26_24); fa fa_h_s_arrmul32_fa26_24_out(h_s_arrmul32_and26_24[0], h_s_arrmul32_fa27_23_xor1[0], h_s_arrmul32_fa25_24_or0[0], h_s_arrmul32_fa26_24_xor1, h_s_arrmul32_fa26_24_or0); and_gate and_gate_h_s_arrmul32_and27_24(a[27], b[24], h_s_arrmul32_and27_24); fa fa_h_s_arrmul32_fa27_24_out(h_s_arrmul32_and27_24[0], h_s_arrmul32_fa28_23_xor1[0], h_s_arrmul32_fa26_24_or0[0], h_s_arrmul32_fa27_24_xor1, h_s_arrmul32_fa27_24_or0); and_gate and_gate_h_s_arrmul32_and28_24(a[28], b[24], h_s_arrmul32_and28_24); fa fa_h_s_arrmul32_fa28_24_out(h_s_arrmul32_and28_24[0], h_s_arrmul32_fa29_23_xor1[0], h_s_arrmul32_fa27_24_or0[0], h_s_arrmul32_fa28_24_xor1, h_s_arrmul32_fa28_24_or0); and_gate and_gate_h_s_arrmul32_and29_24(a[29], b[24], h_s_arrmul32_and29_24); fa fa_h_s_arrmul32_fa29_24_out(h_s_arrmul32_and29_24[0], h_s_arrmul32_fa30_23_xor1[0], h_s_arrmul32_fa28_24_or0[0], h_s_arrmul32_fa29_24_xor1, h_s_arrmul32_fa29_24_or0); and_gate and_gate_h_s_arrmul32_and30_24(a[30], b[24], h_s_arrmul32_and30_24); fa fa_h_s_arrmul32_fa30_24_out(h_s_arrmul32_and30_24[0], h_s_arrmul32_fa31_23_xor1[0], h_s_arrmul32_fa29_24_or0[0], h_s_arrmul32_fa30_24_xor1, h_s_arrmul32_fa30_24_or0); nand_gate nand_gate_h_s_arrmul32_nand31_24(a[31], b[24], h_s_arrmul32_nand31_24); fa fa_h_s_arrmul32_fa31_24_out(h_s_arrmul32_nand31_24[0], h_s_arrmul32_fa31_23_or0[0], h_s_arrmul32_fa30_24_or0[0], h_s_arrmul32_fa31_24_xor1, h_s_arrmul32_fa31_24_or0); and_gate and_gate_h_s_arrmul32_and0_25(a[0], b[25], h_s_arrmul32_and0_25); ha ha_h_s_arrmul32_ha0_25_out(h_s_arrmul32_and0_25[0], h_s_arrmul32_fa1_24_xor1[0], h_s_arrmul32_ha0_25_xor0, h_s_arrmul32_ha0_25_and0); and_gate and_gate_h_s_arrmul32_and1_25(a[1], b[25], h_s_arrmul32_and1_25); fa fa_h_s_arrmul32_fa1_25_out(h_s_arrmul32_and1_25[0], h_s_arrmul32_fa2_24_xor1[0], h_s_arrmul32_ha0_25_and0[0], h_s_arrmul32_fa1_25_xor1, h_s_arrmul32_fa1_25_or0); and_gate and_gate_h_s_arrmul32_and2_25(a[2], b[25], h_s_arrmul32_and2_25); fa fa_h_s_arrmul32_fa2_25_out(h_s_arrmul32_and2_25[0], h_s_arrmul32_fa3_24_xor1[0], h_s_arrmul32_fa1_25_or0[0], h_s_arrmul32_fa2_25_xor1, h_s_arrmul32_fa2_25_or0); and_gate and_gate_h_s_arrmul32_and3_25(a[3], b[25], h_s_arrmul32_and3_25); fa fa_h_s_arrmul32_fa3_25_out(h_s_arrmul32_and3_25[0], h_s_arrmul32_fa4_24_xor1[0], h_s_arrmul32_fa2_25_or0[0], h_s_arrmul32_fa3_25_xor1, h_s_arrmul32_fa3_25_or0); and_gate and_gate_h_s_arrmul32_and4_25(a[4], b[25], h_s_arrmul32_and4_25); fa fa_h_s_arrmul32_fa4_25_out(h_s_arrmul32_and4_25[0], h_s_arrmul32_fa5_24_xor1[0], h_s_arrmul32_fa3_25_or0[0], h_s_arrmul32_fa4_25_xor1, h_s_arrmul32_fa4_25_or0); and_gate and_gate_h_s_arrmul32_and5_25(a[5], b[25], h_s_arrmul32_and5_25); fa fa_h_s_arrmul32_fa5_25_out(h_s_arrmul32_and5_25[0], h_s_arrmul32_fa6_24_xor1[0], h_s_arrmul32_fa4_25_or0[0], h_s_arrmul32_fa5_25_xor1, h_s_arrmul32_fa5_25_or0); and_gate and_gate_h_s_arrmul32_and6_25(a[6], b[25], h_s_arrmul32_and6_25); fa fa_h_s_arrmul32_fa6_25_out(h_s_arrmul32_and6_25[0], h_s_arrmul32_fa7_24_xor1[0], h_s_arrmul32_fa5_25_or0[0], h_s_arrmul32_fa6_25_xor1, h_s_arrmul32_fa6_25_or0); and_gate and_gate_h_s_arrmul32_and7_25(a[7], b[25], h_s_arrmul32_and7_25); fa fa_h_s_arrmul32_fa7_25_out(h_s_arrmul32_and7_25[0], h_s_arrmul32_fa8_24_xor1[0], h_s_arrmul32_fa6_25_or0[0], h_s_arrmul32_fa7_25_xor1, h_s_arrmul32_fa7_25_or0); and_gate and_gate_h_s_arrmul32_and8_25(a[8], b[25], h_s_arrmul32_and8_25); fa fa_h_s_arrmul32_fa8_25_out(h_s_arrmul32_and8_25[0], h_s_arrmul32_fa9_24_xor1[0], h_s_arrmul32_fa7_25_or0[0], h_s_arrmul32_fa8_25_xor1, h_s_arrmul32_fa8_25_or0); and_gate and_gate_h_s_arrmul32_and9_25(a[9], b[25], h_s_arrmul32_and9_25); fa fa_h_s_arrmul32_fa9_25_out(h_s_arrmul32_and9_25[0], h_s_arrmul32_fa10_24_xor1[0], h_s_arrmul32_fa8_25_or0[0], h_s_arrmul32_fa9_25_xor1, h_s_arrmul32_fa9_25_or0); and_gate and_gate_h_s_arrmul32_and10_25(a[10], b[25], h_s_arrmul32_and10_25); fa fa_h_s_arrmul32_fa10_25_out(h_s_arrmul32_and10_25[0], h_s_arrmul32_fa11_24_xor1[0], h_s_arrmul32_fa9_25_or0[0], h_s_arrmul32_fa10_25_xor1, h_s_arrmul32_fa10_25_or0); and_gate and_gate_h_s_arrmul32_and11_25(a[11], b[25], h_s_arrmul32_and11_25); fa fa_h_s_arrmul32_fa11_25_out(h_s_arrmul32_and11_25[0], h_s_arrmul32_fa12_24_xor1[0], h_s_arrmul32_fa10_25_or0[0], h_s_arrmul32_fa11_25_xor1, h_s_arrmul32_fa11_25_or0); and_gate and_gate_h_s_arrmul32_and12_25(a[12], b[25], h_s_arrmul32_and12_25); fa fa_h_s_arrmul32_fa12_25_out(h_s_arrmul32_and12_25[0], h_s_arrmul32_fa13_24_xor1[0], h_s_arrmul32_fa11_25_or0[0], h_s_arrmul32_fa12_25_xor1, h_s_arrmul32_fa12_25_or0); and_gate and_gate_h_s_arrmul32_and13_25(a[13], b[25], h_s_arrmul32_and13_25); fa fa_h_s_arrmul32_fa13_25_out(h_s_arrmul32_and13_25[0], h_s_arrmul32_fa14_24_xor1[0], h_s_arrmul32_fa12_25_or0[0], h_s_arrmul32_fa13_25_xor1, h_s_arrmul32_fa13_25_or0); and_gate and_gate_h_s_arrmul32_and14_25(a[14], b[25], h_s_arrmul32_and14_25); fa fa_h_s_arrmul32_fa14_25_out(h_s_arrmul32_and14_25[0], h_s_arrmul32_fa15_24_xor1[0], h_s_arrmul32_fa13_25_or0[0], h_s_arrmul32_fa14_25_xor1, h_s_arrmul32_fa14_25_or0); and_gate and_gate_h_s_arrmul32_and15_25(a[15], b[25], h_s_arrmul32_and15_25); fa fa_h_s_arrmul32_fa15_25_out(h_s_arrmul32_and15_25[0], h_s_arrmul32_fa16_24_xor1[0], h_s_arrmul32_fa14_25_or0[0], h_s_arrmul32_fa15_25_xor1, h_s_arrmul32_fa15_25_or0); and_gate and_gate_h_s_arrmul32_and16_25(a[16], b[25], h_s_arrmul32_and16_25); fa fa_h_s_arrmul32_fa16_25_out(h_s_arrmul32_and16_25[0], h_s_arrmul32_fa17_24_xor1[0], h_s_arrmul32_fa15_25_or0[0], h_s_arrmul32_fa16_25_xor1, h_s_arrmul32_fa16_25_or0); and_gate and_gate_h_s_arrmul32_and17_25(a[17], b[25], h_s_arrmul32_and17_25); fa fa_h_s_arrmul32_fa17_25_out(h_s_arrmul32_and17_25[0], h_s_arrmul32_fa18_24_xor1[0], h_s_arrmul32_fa16_25_or0[0], h_s_arrmul32_fa17_25_xor1, h_s_arrmul32_fa17_25_or0); and_gate and_gate_h_s_arrmul32_and18_25(a[18], b[25], h_s_arrmul32_and18_25); fa fa_h_s_arrmul32_fa18_25_out(h_s_arrmul32_and18_25[0], h_s_arrmul32_fa19_24_xor1[0], h_s_arrmul32_fa17_25_or0[0], h_s_arrmul32_fa18_25_xor1, h_s_arrmul32_fa18_25_or0); and_gate and_gate_h_s_arrmul32_and19_25(a[19], b[25], h_s_arrmul32_and19_25); fa fa_h_s_arrmul32_fa19_25_out(h_s_arrmul32_and19_25[0], h_s_arrmul32_fa20_24_xor1[0], h_s_arrmul32_fa18_25_or0[0], h_s_arrmul32_fa19_25_xor1, h_s_arrmul32_fa19_25_or0); and_gate and_gate_h_s_arrmul32_and20_25(a[20], b[25], h_s_arrmul32_and20_25); fa fa_h_s_arrmul32_fa20_25_out(h_s_arrmul32_and20_25[0], h_s_arrmul32_fa21_24_xor1[0], h_s_arrmul32_fa19_25_or0[0], h_s_arrmul32_fa20_25_xor1, h_s_arrmul32_fa20_25_or0); and_gate and_gate_h_s_arrmul32_and21_25(a[21], b[25], h_s_arrmul32_and21_25); fa fa_h_s_arrmul32_fa21_25_out(h_s_arrmul32_and21_25[0], h_s_arrmul32_fa22_24_xor1[0], h_s_arrmul32_fa20_25_or0[0], h_s_arrmul32_fa21_25_xor1, h_s_arrmul32_fa21_25_or0); and_gate and_gate_h_s_arrmul32_and22_25(a[22], b[25], h_s_arrmul32_and22_25); fa fa_h_s_arrmul32_fa22_25_out(h_s_arrmul32_and22_25[0], h_s_arrmul32_fa23_24_xor1[0], h_s_arrmul32_fa21_25_or0[0], h_s_arrmul32_fa22_25_xor1, h_s_arrmul32_fa22_25_or0); and_gate and_gate_h_s_arrmul32_and23_25(a[23], b[25], h_s_arrmul32_and23_25); fa fa_h_s_arrmul32_fa23_25_out(h_s_arrmul32_and23_25[0], h_s_arrmul32_fa24_24_xor1[0], h_s_arrmul32_fa22_25_or0[0], h_s_arrmul32_fa23_25_xor1, h_s_arrmul32_fa23_25_or0); and_gate and_gate_h_s_arrmul32_and24_25(a[24], b[25], h_s_arrmul32_and24_25); fa fa_h_s_arrmul32_fa24_25_out(h_s_arrmul32_and24_25[0], h_s_arrmul32_fa25_24_xor1[0], h_s_arrmul32_fa23_25_or0[0], h_s_arrmul32_fa24_25_xor1, h_s_arrmul32_fa24_25_or0); and_gate and_gate_h_s_arrmul32_and25_25(a[25], b[25], h_s_arrmul32_and25_25); fa fa_h_s_arrmul32_fa25_25_out(h_s_arrmul32_and25_25[0], h_s_arrmul32_fa26_24_xor1[0], h_s_arrmul32_fa24_25_or0[0], h_s_arrmul32_fa25_25_xor1, h_s_arrmul32_fa25_25_or0); and_gate and_gate_h_s_arrmul32_and26_25(a[26], b[25], h_s_arrmul32_and26_25); fa fa_h_s_arrmul32_fa26_25_out(h_s_arrmul32_and26_25[0], h_s_arrmul32_fa27_24_xor1[0], h_s_arrmul32_fa25_25_or0[0], h_s_arrmul32_fa26_25_xor1, h_s_arrmul32_fa26_25_or0); and_gate and_gate_h_s_arrmul32_and27_25(a[27], b[25], h_s_arrmul32_and27_25); fa fa_h_s_arrmul32_fa27_25_out(h_s_arrmul32_and27_25[0], h_s_arrmul32_fa28_24_xor1[0], h_s_arrmul32_fa26_25_or0[0], h_s_arrmul32_fa27_25_xor1, h_s_arrmul32_fa27_25_or0); and_gate and_gate_h_s_arrmul32_and28_25(a[28], b[25], h_s_arrmul32_and28_25); fa fa_h_s_arrmul32_fa28_25_out(h_s_arrmul32_and28_25[0], h_s_arrmul32_fa29_24_xor1[0], h_s_arrmul32_fa27_25_or0[0], h_s_arrmul32_fa28_25_xor1, h_s_arrmul32_fa28_25_or0); and_gate and_gate_h_s_arrmul32_and29_25(a[29], b[25], h_s_arrmul32_and29_25); fa fa_h_s_arrmul32_fa29_25_out(h_s_arrmul32_and29_25[0], h_s_arrmul32_fa30_24_xor1[0], h_s_arrmul32_fa28_25_or0[0], h_s_arrmul32_fa29_25_xor1, h_s_arrmul32_fa29_25_or0); and_gate and_gate_h_s_arrmul32_and30_25(a[30], b[25], h_s_arrmul32_and30_25); fa fa_h_s_arrmul32_fa30_25_out(h_s_arrmul32_and30_25[0], h_s_arrmul32_fa31_24_xor1[0], h_s_arrmul32_fa29_25_or0[0], h_s_arrmul32_fa30_25_xor1, h_s_arrmul32_fa30_25_or0); nand_gate nand_gate_h_s_arrmul32_nand31_25(a[31], b[25], h_s_arrmul32_nand31_25); fa fa_h_s_arrmul32_fa31_25_out(h_s_arrmul32_nand31_25[0], h_s_arrmul32_fa31_24_or0[0], h_s_arrmul32_fa30_25_or0[0], h_s_arrmul32_fa31_25_xor1, h_s_arrmul32_fa31_25_or0); and_gate and_gate_h_s_arrmul32_and0_26(a[0], b[26], h_s_arrmul32_and0_26); ha ha_h_s_arrmul32_ha0_26_out(h_s_arrmul32_and0_26[0], h_s_arrmul32_fa1_25_xor1[0], h_s_arrmul32_ha0_26_xor0, h_s_arrmul32_ha0_26_and0); and_gate and_gate_h_s_arrmul32_and1_26(a[1], b[26], h_s_arrmul32_and1_26); fa fa_h_s_arrmul32_fa1_26_out(h_s_arrmul32_and1_26[0], h_s_arrmul32_fa2_25_xor1[0], h_s_arrmul32_ha0_26_and0[0], h_s_arrmul32_fa1_26_xor1, h_s_arrmul32_fa1_26_or0); and_gate and_gate_h_s_arrmul32_and2_26(a[2], b[26], h_s_arrmul32_and2_26); fa fa_h_s_arrmul32_fa2_26_out(h_s_arrmul32_and2_26[0], h_s_arrmul32_fa3_25_xor1[0], h_s_arrmul32_fa1_26_or0[0], h_s_arrmul32_fa2_26_xor1, h_s_arrmul32_fa2_26_or0); and_gate and_gate_h_s_arrmul32_and3_26(a[3], b[26], h_s_arrmul32_and3_26); fa fa_h_s_arrmul32_fa3_26_out(h_s_arrmul32_and3_26[0], h_s_arrmul32_fa4_25_xor1[0], h_s_arrmul32_fa2_26_or0[0], h_s_arrmul32_fa3_26_xor1, h_s_arrmul32_fa3_26_or0); and_gate and_gate_h_s_arrmul32_and4_26(a[4], b[26], h_s_arrmul32_and4_26); fa fa_h_s_arrmul32_fa4_26_out(h_s_arrmul32_and4_26[0], h_s_arrmul32_fa5_25_xor1[0], h_s_arrmul32_fa3_26_or0[0], h_s_arrmul32_fa4_26_xor1, h_s_arrmul32_fa4_26_or0); and_gate and_gate_h_s_arrmul32_and5_26(a[5], b[26], h_s_arrmul32_and5_26); fa fa_h_s_arrmul32_fa5_26_out(h_s_arrmul32_and5_26[0], h_s_arrmul32_fa6_25_xor1[0], h_s_arrmul32_fa4_26_or0[0], h_s_arrmul32_fa5_26_xor1, h_s_arrmul32_fa5_26_or0); and_gate and_gate_h_s_arrmul32_and6_26(a[6], b[26], h_s_arrmul32_and6_26); fa fa_h_s_arrmul32_fa6_26_out(h_s_arrmul32_and6_26[0], h_s_arrmul32_fa7_25_xor1[0], h_s_arrmul32_fa5_26_or0[0], h_s_arrmul32_fa6_26_xor1, h_s_arrmul32_fa6_26_or0); and_gate and_gate_h_s_arrmul32_and7_26(a[7], b[26], h_s_arrmul32_and7_26); fa fa_h_s_arrmul32_fa7_26_out(h_s_arrmul32_and7_26[0], h_s_arrmul32_fa8_25_xor1[0], h_s_arrmul32_fa6_26_or0[0], h_s_arrmul32_fa7_26_xor1, h_s_arrmul32_fa7_26_or0); and_gate and_gate_h_s_arrmul32_and8_26(a[8], b[26], h_s_arrmul32_and8_26); fa fa_h_s_arrmul32_fa8_26_out(h_s_arrmul32_and8_26[0], h_s_arrmul32_fa9_25_xor1[0], h_s_arrmul32_fa7_26_or0[0], h_s_arrmul32_fa8_26_xor1, h_s_arrmul32_fa8_26_or0); and_gate and_gate_h_s_arrmul32_and9_26(a[9], b[26], h_s_arrmul32_and9_26); fa fa_h_s_arrmul32_fa9_26_out(h_s_arrmul32_and9_26[0], h_s_arrmul32_fa10_25_xor1[0], h_s_arrmul32_fa8_26_or0[0], h_s_arrmul32_fa9_26_xor1, h_s_arrmul32_fa9_26_or0); and_gate and_gate_h_s_arrmul32_and10_26(a[10], b[26], h_s_arrmul32_and10_26); fa fa_h_s_arrmul32_fa10_26_out(h_s_arrmul32_and10_26[0], h_s_arrmul32_fa11_25_xor1[0], h_s_arrmul32_fa9_26_or0[0], h_s_arrmul32_fa10_26_xor1, h_s_arrmul32_fa10_26_or0); and_gate and_gate_h_s_arrmul32_and11_26(a[11], b[26], h_s_arrmul32_and11_26); fa fa_h_s_arrmul32_fa11_26_out(h_s_arrmul32_and11_26[0], h_s_arrmul32_fa12_25_xor1[0], h_s_arrmul32_fa10_26_or0[0], h_s_arrmul32_fa11_26_xor1, h_s_arrmul32_fa11_26_or0); and_gate and_gate_h_s_arrmul32_and12_26(a[12], b[26], h_s_arrmul32_and12_26); fa fa_h_s_arrmul32_fa12_26_out(h_s_arrmul32_and12_26[0], h_s_arrmul32_fa13_25_xor1[0], h_s_arrmul32_fa11_26_or0[0], h_s_arrmul32_fa12_26_xor1, h_s_arrmul32_fa12_26_or0); and_gate and_gate_h_s_arrmul32_and13_26(a[13], b[26], h_s_arrmul32_and13_26); fa fa_h_s_arrmul32_fa13_26_out(h_s_arrmul32_and13_26[0], h_s_arrmul32_fa14_25_xor1[0], h_s_arrmul32_fa12_26_or0[0], h_s_arrmul32_fa13_26_xor1, h_s_arrmul32_fa13_26_or0); and_gate and_gate_h_s_arrmul32_and14_26(a[14], b[26], h_s_arrmul32_and14_26); fa fa_h_s_arrmul32_fa14_26_out(h_s_arrmul32_and14_26[0], h_s_arrmul32_fa15_25_xor1[0], h_s_arrmul32_fa13_26_or0[0], h_s_arrmul32_fa14_26_xor1, h_s_arrmul32_fa14_26_or0); and_gate and_gate_h_s_arrmul32_and15_26(a[15], b[26], h_s_arrmul32_and15_26); fa fa_h_s_arrmul32_fa15_26_out(h_s_arrmul32_and15_26[0], h_s_arrmul32_fa16_25_xor1[0], h_s_arrmul32_fa14_26_or0[0], h_s_arrmul32_fa15_26_xor1, h_s_arrmul32_fa15_26_or0); and_gate and_gate_h_s_arrmul32_and16_26(a[16], b[26], h_s_arrmul32_and16_26); fa fa_h_s_arrmul32_fa16_26_out(h_s_arrmul32_and16_26[0], h_s_arrmul32_fa17_25_xor1[0], h_s_arrmul32_fa15_26_or0[0], h_s_arrmul32_fa16_26_xor1, h_s_arrmul32_fa16_26_or0); and_gate and_gate_h_s_arrmul32_and17_26(a[17], b[26], h_s_arrmul32_and17_26); fa fa_h_s_arrmul32_fa17_26_out(h_s_arrmul32_and17_26[0], h_s_arrmul32_fa18_25_xor1[0], h_s_arrmul32_fa16_26_or0[0], h_s_arrmul32_fa17_26_xor1, h_s_arrmul32_fa17_26_or0); and_gate and_gate_h_s_arrmul32_and18_26(a[18], b[26], h_s_arrmul32_and18_26); fa fa_h_s_arrmul32_fa18_26_out(h_s_arrmul32_and18_26[0], h_s_arrmul32_fa19_25_xor1[0], h_s_arrmul32_fa17_26_or0[0], h_s_arrmul32_fa18_26_xor1, h_s_arrmul32_fa18_26_or0); and_gate and_gate_h_s_arrmul32_and19_26(a[19], b[26], h_s_arrmul32_and19_26); fa fa_h_s_arrmul32_fa19_26_out(h_s_arrmul32_and19_26[0], h_s_arrmul32_fa20_25_xor1[0], h_s_arrmul32_fa18_26_or0[0], h_s_arrmul32_fa19_26_xor1, h_s_arrmul32_fa19_26_or0); and_gate and_gate_h_s_arrmul32_and20_26(a[20], b[26], h_s_arrmul32_and20_26); fa fa_h_s_arrmul32_fa20_26_out(h_s_arrmul32_and20_26[0], h_s_arrmul32_fa21_25_xor1[0], h_s_arrmul32_fa19_26_or0[0], h_s_arrmul32_fa20_26_xor1, h_s_arrmul32_fa20_26_or0); and_gate and_gate_h_s_arrmul32_and21_26(a[21], b[26], h_s_arrmul32_and21_26); fa fa_h_s_arrmul32_fa21_26_out(h_s_arrmul32_and21_26[0], h_s_arrmul32_fa22_25_xor1[0], h_s_arrmul32_fa20_26_or0[0], h_s_arrmul32_fa21_26_xor1, h_s_arrmul32_fa21_26_or0); and_gate and_gate_h_s_arrmul32_and22_26(a[22], b[26], h_s_arrmul32_and22_26); fa fa_h_s_arrmul32_fa22_26_out(h_s_arrmul32_and22_26[0], h_s_arrmul32_fa23_25_xor1[0], h_s_arrmul32_fa21_26_or0[0], h_s_arrmul32_fa22_26_xor1, h_s_arrmul32_fa22_26_or0); and_gate and_gate_h_s_arrmul32_and23_26(a[23], b[26], h_s_arrmul32_and23_26); fa fa_h_s_arrmul32_fa23_26_out(h_s_arrmul32_and23_26[0], h_s_arrmul32_fa24_25_xor1[0], h_s_arrmul32_fa22_26_or0[0], h_s_arrmul32_fa23_26_xor1, h_s_arrmul32_fa23_26_or0); and_gate and_gate_h_s_arrmul32_and24_26(a[24], b[26], h_s_arrmul32_and24_26); fa fa_h_s_arrmul32_fa24_26_out(h_s_arrmul32_and24_26[0], h_s_arrmul32_fa25_25_xor1[0], h_s_arrmul32_fa23_26_or0[0], h_s_arrmul32_fa24_26_xor1, h_s_arrmul32_fa24_26_or0); and_gate and_gate_h_s_arrmul32_and25_26(a[25], b[26], h_s_arrmul32_and25_26); fa fa_h_s_arrmul32_fa25_26_out(h_s_arrmul32_and25_26[0], h_s_arrmul32_fa26_25_xor1[0], h_s_arrmul32_fa24_26_or0[0], h_s_arrmul32_fa25_26_xor1, h_s_arrmul32_fa25_26_or0); and_gate and_gate_h_s_arrmul32_and26_26(a[26], b[26], h_s_arrmul32_and26_26); fa fa_h_s_arrmul32_fa26_26_out(h_s_arrmul32_and26_26[0], h_s_arrmul32_fa27_25_xor1[0], h_s_arrmul32_fa25_26_or0[0], h_s_arrmul32_fa26_26_xor1, h_s_arrmul32_fa26_26_or0); and_gate and_gate_h_s_arrmul32_and27_26(a[27], b[26], h_s_arrmul32_and27_26); fa fa_h_s_arrmul32_fa27_26_out(h_s_arrmul32_and27_26[0], h_s_arrmul32_fa28_25_xor1[0], h_s_arrmul32_fa26_26_or0[0], h_s_arrmul32_fa27_26_xor1, h_s_arrmul32_fa27_26_or0); and_gate and_gate_h_s_arrmul32_and28_26(a[28], b[26], h_s_arrmul32_and28_26); fa fa_h_s_arrmul32_fa28_26_out(h_s_arrmul32_and28_26[0], h_s_arrmul32_fa29_25_xor1[0], h_s_arrmul32_fa27_26_or0[0], h_s_arrmul32_fa28_26_xor1, h_s_arrmul32_fa28_26_or0); and_gate and_gate_h_s_arrmul32_and29_26(a[29], b[26], h_s_arrmul32_and29_26); fa fa_h_s_arrmul32_fa29_26_out(h_s_arrmul32_and29_26[0], h_s_arrmul32_fa30_25_xor1[0], h_s_arrmul32_fa28_26_or0[0], h_s_arrmul32_fa29_26_xor1, h_s_arrmul32_fa29_26_or0); and_gate and_gate_h_s_arrmul32_and30_26(a[30], b[26], h_s_arrmul32_and30_26); fa fa_h_s_arrmul32_fa30_26_out(h_s_arrmul32_and30_26[0], h_s_arrmul32_fa31_25_xor1[0], h_s_arrmul32_fa29_26_or0[0], h_s_arrmul32_fa30_26_xor1, h_s_arrmul32_fa30_26_or0); nand_gate nand_gate_h_s_arrmul32_nand31_26(a[31], b[26], h_s_arrmul32_nand31_26); fa fa_h_s_arrmul32_fa31_26_out(h_s_arrmul32_nand31_26[0], h_s_arrmul32_fa31_25_or0[0], h_s_arrmul32_fa30_26_or0[0], h_s_arrmul32_fa31_26_xor1, h_s_arrmul32_fa31_26_or0); and_gate and_gate_h_s_arrmul32_and0_27(a[0], b[27], h_s_arrmul32_and0_27); ha ha_h_s_arrmul32_ha0_27_out(h_s_arrmul32_and0_27[0], h_s_arrmul32_fa1_26_xor1[0], h_s_arrmul32_ha0_27_xor0, h_s_arrmul32_ha0_27_and0); and_gate and_gate_h_s_arrmul32_and1_27(a[1], b[27], h_s_arrmul32_and1_27); fa fa_h_s_arrmul32_fa1_27_out(h_s_arrmul32_and1_27[0], h_s_arrmul32_fa2_26_xor1[0], h_s_arrmul32_ha0_27_and0[0], h_s_arrmul32_fa1_27_xor1, h_s_arrmul32_fa1_27_or0); and_gate and_gate_h_s_arrmul32_and2_27(a[2], b[27], h_s_arrmul32_and2_27); fa fa_h_s_arrmul32_fa2_27_out(h_s_arrmul32_and2_27[0], h_s_arrmul32_fa3_26_xor1[0], h_s_arrmul32_fa1_27_or0[0], h_s_arrmul32_fa2_27_xor1, h_s_arrmul32_fa2_27_or0); and_gate and_gate_h_s_arrmul32_and3_27(a[3], b[27], h_s_arrmul32_and3_27); fa fa_h_s_arrmul32_fa3_27_out(h_s_arrmul32_and3_27[0], h_s_arrmul32_fa4_26_xor1[0], h_s_arrmul32_fa2_27_or0[0], h_s_arrmul32_fa3_27_xor1, h_s_arrmul32_fa3_27_or0); and_gate and_gate_h_s_arrmul32_and4_27(a[4], b[27], h_s_arrmul32_and4_27); fa fa_h_s_arrmul32_fa4_27_out(h_s_arrmul32_and4_27[0], h_s_arrmul32_fa5_26_xor1[0], h_s_arrmul32_fa3_27_or0[0], h_s_arrmul32_fa4_27_xor1, h_s_arrmul32_fa4_27_or0); and_gate and_gate_h_s_arrmul32_and5_27(a[5], b[27], h_s_arrmul32_and5_27); fa fa_h_s_arrmul32_fa5_27_out(h_s_arrmul32_and5_27[0], h_s_arrmul32_fa6_26_xor1[0], h_s_arrmul32_fa4_27_or0[0], h_s_arrmul32_fa5_27_xor1, h_s_arrmul32_fa5_27_or0); and_gate and_gate_h_s_arrmul32_and6_27(a[6], b[27], h_s_arrmul32_and6_27); fa fa_h_s_arrmul32_fa6_27_out(h_s_arrmul32_and6_27[0], h_s_arrmul32_fa7_26_xor1[0], h_s_arrmul32_fa5_27_or0[0], h_s_arrmul32_fa6_27_xor1, h_s_arrmul32_fa6_27_or0); and_gate and_gate_h_s_arrmul32_and7_27(a[7], b[27], h_s_arrmul32_and7_27); fa fa_h_s_arrmul32_fa7_27_out(h_s_arrmul32_and7_27[0], h_s_arrmul32_fa8_26_xor1[0], h_s_arrmul32_fa6_27_or0[0], h_s_arrmul32_fa7_27_xor1, h_s_arrmul32_fa7_27_or0); and_gate and_gate_h_s_arrmul32_and8_27(a[8], b[27], h_s_arrmul32_and8_27); fa fa_h_s_arrmul32_fa8_27_out(h_s_arrmul32_and8_27[0], h_s_arrmul32_fa9_26_xor1[0], h_s_arrmul32_fa7_27_or0[0], h_s_arrmul32_fa8_27_xor1, h_s_arrmul32_fa8_27_or0); and_gate and_gate_h_s_arrmul32_and9_27(a[9], b[27], h_s_arrmul32_and9_27); fa fa_h_s_arrmul32_fa9_27_out(h_s_arrmul32_and9_27[0], h_s_arrmul32_fa10_26_xor1[0], h_s_arrmul32_fa8_27_or0[0], h_s_arrmul32_fa9_27_xor1, h_s_arrmul32_fa9_27_or0); and_gate and_gate_h_s_arrmul32_and10_27(a[10], b[27], h_s_arrmul32_and10_27); fa fa_h_s_arrmul32_fa10_27_out(h_s_arrmul32_and10_27[0], h_s_arrmul32_fa11_26_xor1[0], h_s_arrmul32_fa9_27_or0[0], h_s_arrmul32_fa10_27_xor1, h_s_arrmul32_fa10_27_or0); and_gate and_gate_h_s_arrmul32_and11_27(a[11], b[27], h_s_arrmul32_and11_27); fa fa_h_s_arrmul32_fa11_27_out(h_s_arrmul32_and11_27[0], h_s_arrmul32_fa12_26_xor1[0], h_s_arrmul32_fa10_27_or0[0], h_s_arrmul32_fa11_27_xor1, h_s_arrmul32_fa11_27_or0); and_gate and_gate_h_s_arrmul32_and12_27(a[12], b[27], h_s_arrmul32_and12_27); fa fa_h_s_arrmul32_fa12_27_out(h_s_arrmul32_and12_27[0], h_s_arrmul32_fa13_26_xor1[0], h_s_arrmul32_fa11_27_or0[0], h_s_arrmul32_fa12_27_xor1, h_s_arrmul32_fa12_27_or0); and_gate and_gate_h_s_arrmul32_and13_27(a[13], b[27], h_s_arrmul32_and13_27); fa fa_h_s_arrmul32_fa13_27_out(h_s_arrmul32_and13_27[0], h_s_arrmul32_fa14_26_xor1[0], h_s_arrmul32_fa12_27_or0[0], h_s_arrmul32_fa13_27_xor1, h_s_arrmul32_fa13_27_or0); and_gate and_gate_h_s_arrmul32_and14_27(a[14], b[27], h_s_arrmul32_and14_27); fa fa_h_s_arrmul32_fa14_27_out(h_s_arrmul32_and14_27[0], h_s_arrmul32_fa15_26_xor1[0], h_s_arrmul32_fa13_27_or0[0], h_s_arrmul32_fa14_27_xor1, h_s_arrmul32_fa14_27_or0); and_gate and_gate_h_s_arrmul32_and15_27(a[15], b[27], h_s_arrmul32_and15_27); fa fa_h_s_arrmul32_fa15_27_out(h_s_arrmul32_and15_27[0], h_s_arrmul32_fa16_26_xor1[0], h_s_arrmul32_fa14_27_or0[0], h_s_arrmul32_fa15_27_xor1, h_s_arrmul32_fa15_27_or0); and_gate and_gate_h_s_arrmul32_and16_27(a[16], b[27], h_s_arrmul32_and16_27); fa fa_h_s_arrmul32_fa16_27_out(h_s_arrmul32_and16_27[0], h_s_arrmul32_fa17_26_xor1[0], h_s_arrmul32_fa15_27_or0[0], h_s_arrmul32_fa16_27_xor1, h_s_arrmul32_fa16_27_or0); and_gate and_gate_h_s_arrmul32_and17_27(a[17], b[27], h_s_arrmul32_and17_27); fa fa_h_s_arrmul32_fa17_27_out(h_s_arrmul32_and17_27[0], h_s_arrmul32_fa18_26_xor1[0], h_s_arrmul32_fa16_27_or0[0], h_s_arrmul32_fa17_27_xor1, h_s_arrmul32_fa17_27_or0); and_gate and_gate_h_s_arrmul32_and18_27(a[18], b[27], h_s_arrmul32_and18_27); fa fa_h_s_arrmul32_fa18_27_out(h_s_arrmul32_and18_27[0], h_s_arrmul32_fa19_26_xor1[0], h_s_arrmul32_fa17_27_or0[0], h_s_arrmul32_fa18_27_xor1, h_s_arrmul32_fa18_27_or0); and_gate and_gate_h_s_arrmul32_and19_27(a[19], b[27], h_s_arrmul32_and19_27); fa fa_h_s_arrmul32_fa19_27_out(h_s_arrmul32_and19_27[0], h_s_arrmul32_fa20_26_xor1[0], h_s_arrmul32_fa18_27_or0[0], h_s_arrmul32_fa19_27_xor1, h_s_arrmul32_fa19_27_or0); and_gate and_gate_h_s_arrmul32_and20_27(a[20], b[27], h_s_arrmul32_and20_27); fa fa_h_s_arrmul32_fa20_27_out(h_s_arrmul32_and20_27[0], h_s_arrmul32_fa21_26_xor1[0], h_s_arrmul32_fa19_27_or0[0], h_s_arrmul32_fa20_27_xor1, h_s_arrmul32_fa20_27_or0); and_gate and_gate_h_s_arrmul32_and21_27(a[21], b[27], h_s_arrmul32_and21_27); fa fa_h_s_arrmul32_fa21_27_out(h_s_arrmul32_and21_27[0], h_s_arrmul32_fa22_26_xor1[0], h_s_arrmul32_fa20_27_or0[0], h_s_arrmul32_fa21_27_xor1, h_s_arrmul32_fa21_27_or0); and_gate and_gate_h_s_arrmul32_and22_27(a[22], b[27], h_s_arrmul32_and22_27); fa fa_h_s_arrmul32_fa22_27_out(h_s_arrmul32_and22_27[0], h_s_arrmul32_fa23_26_xor1[0], h_s_arrmul32_fa21_27_or0[0], h_s_arrmul32_fa22_27_xor1, h_s_arrmul32_fa22_27_or0); and_gate and_gate_h_s_arrmul32_and23_27(a[23], b[27], h_s_arrmul32_and23_27); fa fa_h_s_arrmul32_fa23_27_out(h_s_arrmul32_and23_27[0], h_s_arrmul32_fa24_26_xor1[0], h_s_arrmul32_fa22_27_or0[0], h_s_arrmul32_fa23_27_xor1, h_s_arrmul32_fa23_27_or0); and_gate and_gate_h_s_arrmul32_and24_27(a[24], b[27], h_s_arrmul32_and24_27); fa fa_h_s_arrmul32_fa24_27_out(h_s_arrmul32_and24_27[0], h_s_arrmul32_fa25_26_xor1[0], h_s_arrmul32_fa23_27_or0[0], h_s_arrmul32_fa24_27_xor1, h_s_arrmul32_fa24_27_or0); and_gate and_gate_h_s_arrmul32_and25_27(a[25], b[27], h_s_arrmul32_and25_27); fa fa_h_s_arrmul32_fa25_27_out(h_s_arrmul32_and25_27[0], h_s_arrmul32_fa26_26_xor1[0], h_s_arrmul32_fa24_27_or0[0], h_s_arrmul32_fa25_27_xor1, h_s_arrmul32_fa25_27_or0); and_gate and_gate_h_s_arrmul32_and26_27(a[26], b[27], h_s_arrmul32_and26_27); fa fa_h_s_arrmul32_fa26_27_out(h_s_arrmul32_and26_27[0], h_s_arrmul32_fa27_26_xor1[0], h_s_arrmul32_fa25_27_or0[0], h_s_arrmul32_fa26_27_xor1, h_s_arrmul32_fa26_27_or0); and_gate and_gate_h_s_arrmul32_and27_27(a[27], b[27], h_s_arrmul32_and27_27); fa fa_h_s_arrmul32_fa27_27_out(h_s_arrmul32_and27_27[0], h_s_arrmul32_fa28_26_xor1[0], h_s_arrmul32_fa26_27_or0[0], h_s_arrmul32_fa27_27_xor1, h_s_arrmul32_fa27_27_or0); and_gate and_gate_h_s_arrmul32_and28_27(a[28], b[27], h_s_arrmul32_and28_27); fa fa_h_s_arrmul32_fa28_27_out(h_s_arrmul32_and28_27[0], h_s_arrmul32_fa29_26_xor1[0], h_s_arrmul32_fa27_27_or0[0], h_s_arrmul32_fa28_27_xor1, h_s_arrmul32_fa28_27_or0); and_gate and_gate_h_s_arrmul32_and29_27(a[29], b[27], h_s_arrmul32_and29_27); fa fa_h_s_arrmul32_fa29_27_out(h_s_arrmul32_and29_27[0], h_s_arrmul32_fa30_26_xor1[0], h_s_arrmul32_fa28_27_or0[0], h_s_arrmul32_fa29_27_xor1, h_s_arrmul32_fa29_27_or0); and_gate and_gate_h_s_arrmul32_and30_27(a[30], b[27], h_s_arrmul32_and30_27); fa fa_h_s_arrmul32_fa30_27_out(h_s_arrmul32_and30_27[0], h_s_arrmul32_fa31_26_xor1[0], h_s_arrmul32_fa29_27_or0[0], h_s_arrmul32_fa30_27_xor1, h_s_arrmul32_fa30_27_or0); nand_gate nand_gate_h_s_arrmul32_nand31_27(a[31], b[27], h_s_arrmul32_nand31_27); fa fa_h_s_arrmul32_fa31_27_out(h_s_arrmul32_nand31_27[0], h_s_arrmul32_fa31_26_or0[0], h_s_arrmul32_fa30_27_or0[0], h_s_arrmul32_fa31_27_xor1, h_s_arrmul32_fa31_27_or0); and_gate and_gate_h_s_arrmul32_and0_28(a[0], b[28], h_s_arrmul32_and0_28); ha ha_h_s_arrmul32_ha0_28_out(h_s_arrmul32_and0_28[0], h_s_arrmul32_fa1_27_xor1[0], h_s_arrmul32_ha0_28_xor0, h_s_arrmul32_ha0_28_and0); and_gate and_gate_h_s_arrmul32_and1_28(a[1], b[28], h_s_arrmul32_and1_28); fa fa_h_s_arrmul32_fa1_28_out(h_s_arrmul32_and1_28[0], h_s_arrmul32_fa2_27_xor1[0], h_s_arrmul32_ha0_28_and0[0], h_s_arrmul32_fa1_28_xor1, h_s_arrmul32_fa1_28_or0); and_gate and_gate_h_s_arrmul32_and2_28(a[2], b[28], h_s_arrmul32_and2_28); fa fa_h_s_arrmul32_fa2_28_out(h_s_arrmul32_and2_28[0], h_s_arrmul32_fa3_27_xor1[0], h_s_arrmul32_fa1_28_or0[0], h_s_arrmul32_fa2_28_xor1, h_s_arrmul32_fa2_28_or0); and_gate and_gate_h_s_arrmul32_and3_28(a[3], b[28], h_s_arrmul32_and3_28); fa fa_h_s_arrmul32_fa3_28_out(h_s_arrmul32_and3_28[0], h_s_arrmul32_fa4_27_xor1[0], h_s_arrmul32_fa2_28_or0[0], h_s_arrmul32_fa3_28_xor1, h_s_arrmul32_fa3_28_or0); and_gate and_gate_h_s_arrmul32_and4_28(a[4], b[28], h_s_arrmul32_and4_28); fa fa_h_s_arrmul32_fa4_28_out(h_s_arrmul32_and4_28[0], h_s_arrmul32_fa5_27_xor1[0], h_s_arrmul32_fa3_28_or0[0], h_s_arrmul32_fa4_28_xor1, h_s_arrmul32_fa4_28_or0); and_gate and_gate_h_s_arrmul32_and5_28(a[5], b[28], h_s_arrmul32_and5_28); fa fa_h_s_arrmul32_fa5_28_out(h_s_arrmul32_and5_28[0], h_s_arrmul32_fa6_27_xor1[0], h_s_arrmul32_fa4_28_or0[0], h_s_arrmul32_fa5_28_xor1, h_s_arrmul32_fa5_28_or0); and_gate and_gate_h_s_arrmul32_and6_28(a[6], b[28], h_s_arrmul32_and6_28); fa fa_h_s_arrmul32_fa6_28_out(h_s_arrmul32_and6_28[0], h_s_arrmul32_fa7_27_xor1[0], h_s_arrmul32_fa5_28_or0[0], h_s_arrmul32_fa6_28_xor1, h_s_arrmul32_fa6_28_or0); and_gate and_gate_h_s_arrmul32_and7_28(a[7], b[28], h_s_arrmul32_and7_28); fa fa_h_s_arrmul32_fa7_28_out(h_s_arrmul32_and7_28[0], h_s_arrmul32_fa8_27_xor1[0], h_s_arrmul32_fa6_28_or0[0], h_s_arrmul32_fa7_28_xor1, h_s_arrmul32_fa7_28_or0); and_gate and_gate_h_s_arrmul32_and8_28(a[8], b[28], h_s_arrmul32_and8_28); fa fa_h_s_arrmul32_fa8_28_out(h_s_arrmul32_and8_28[0], h_s_arrmul32_fa9_27_xor1[0], h_s_arrmul32_fa7_28_or0[0], h_s_arrmul32_fa8_28_xor1, h_s_arrmul32_fa8_28_or0); and_gate and_gate_h_s_arrmul32_and9_28(a[9], b[28], h_s_arrmul32_and9_28); fa fa_h_s_arrmul32_fa9_28_out(h_s_arrmul32_and9_28[0], h_s_arrmul32_fa10_27_xor1[0], h_s_arrmul32_fa8_28_or0[0], h_s_arrmul32_fa9_28_xor1, h_s_arrmul32_fa9_28_or0); and_gate and_gate_h_s_arrmul32_and10_28(a[10], b[28], h_s_arrmul32_and10_28); fa fa_h_s_arrmul32_fa10_28_out(h_s_arrmul32_and10_28[0], h_s_arrmul32_fa11_27_xor1[0], h_s_arrmul32_fa9_28_or0[0], h_s_arrmul32_fa10_28_xor1, h_s_arrmul32_fa10_28_or0); and_gate and_gate_h_s_arrmul32_and11_28(a[11], b[28], h_s_arrmul32_and11_28); fa fa_h_s_arrmul32_fa11_28_out(h_s_arrmul32_and11_28[0], h_s_arrmul32_fa12_27_xor1[0], h_s_arrmul32_fa10_28_or0[0], h_s_arrmul32_fa11_28_xor1, h_s_arrmul32_fa11_28_or0); and_gate and_gate_h_s_arrmul32_and12_28(a[12], b[28], h_s_arrmul32_and12_28); fa fa_h_s_arrmul32_fa12_28_out(h_s_arrmul32_and12_28[0], h_s_arrmul32_fa13_27_xor1[0], h_s_arrmul32_fa11_28_or0[0], h_s_arrmul32_fa12_28_xor1, h_s_arrmul32_fa12_28_or0); and_gate and_gate_h_s_arrmul32_and13_28(a[13], b[28], h_s_arrmul32_and13_28); fa fa_h_s_arrmul32_fa13_28_out(h_s_arrmul32_and13_28[0], h_s_arrmul32_fa14_27_xor1[0], h_s_arrmul32_fa12_28_or0[0], h_s_arrmul32_fa13_28_xor1, h_s_arrmul32_fa13_28_or0); and_gate and_gate_h_s_arrmul32_and14_28(a[14], b[28], h_s_arrmul32_and14_28); fa fa_h_s_arrmul32_fa14_28_out(h_s_arrmul32_and14_28[0], h_s_arrmul32_fa15_27_xor1[0], h_s_arrmul32_fa13_28_or0[0], h_s_arrmul32_fa14_28_xor1, h_s_arrmul32_fa14_28_or0); and_gate and_gate_h_s_arrmul32_and15_28(a[15], b[28], h_s_arrmul32_and15_28); fa fa_h_s_arrmul32_fa15_28_out(h_s_arrmul32_and15_28[0], h_s_arrmul32_fa16_27_xor1[0], h_s_arrmul32_fa14_28_or0[0], h_s_arrmul32_fa15_28_xor1, h_s_arrmul32_fa15_28_or0); and_gate and_gate_h_s_arrmul32_and16_28(a[16], b[28], h_s_arrmul32_and16_28); fa fa_h_s_arrmul32_fa16_28_out(h_s_arrmul32_and16_28[0], h_s_arrmul32_fa17_27_xor1[0], h_s_arrmul32_fa15_28_or0[0], h_s_arrmul32_fa16_28_xor1, h_s_arrmul32_fa16_28_or0); and_gate and_gate_h_s_arrmul32_and17_28(a[17], b[28], h_s_arrmul32_and17_28); fa fa_h_s_arrmul32_fa17_28_out(h_s_arrmul32_and17_28[0], h_s_arrmul32_fa18_27_xor1[0], h_s_arrmul32_fa16_28_or0[0], h_s_arrmul32_fa17_28_xor1, h_s_arrmul32_fa17_28_or0); and_gate and_gate_h_s_arrmul32_and18_28(a[18], b[28], h_s_arrmul32_and18_28); fa fa_h_s_arrmul32_fa18_28_out(h_s_arrmul32_and18_28[0], h_s_arrmul32_fa19_27_xor1[0], h_s_arrmul32_fa17_28_or0[0], h_s_arrmul32_fa18_28_xor1, h_s_arrmul32_fa18_28_or0); and_gate and_gate_h_s_arrmul32_and19_28(a[19], b[28], h_s_arrmul32_and19_28); fa fa_h_s_arrmul32_fa19_28_out(h_s_arrmul32_and19_28[0], h_s_arrmul32_fa20_27_xor1[0], h_s_arrmul32_fa18_28_or0[0], h_s_arrmul32_fa19_28_xor1, h_s_arrmul32_fa19_28_or0); and_gate and_gate_h_s_arrmul32_and20_28(a[20], b[28], h_s_arrmul32_and20_28); fa fa_h_s_arrmul32_fa20_28_out(h_s_arrmul32_and20_28[0], h_s_arrmul32_fa21_27_xor1[0], h_s_arrmul32_fa19_28_or0[0], h_s_arrmul32_fa20_28_xor1, h_s_arrmul32_fa20_28_or0); and_gate and_gate_h_s_arrmul32_and21_28(a[21], b[28], h_s_arrmul32_and21_28); fa fa_h_s_arrmul32_fa21_28_out(h_s_arrmul32_and21_28[0], h_s_arrmul32_fa22_27_xor1[0], h_s_arrmul32_fa20_28_or0[0], h_s_arrmul32_fa21_28_xor1, h_s_arrmul32_fa21_28_or0); and_gate and_gate_h_s_arrmul32_and22_28(a[22], b[28], h_s_arrmul32_and22_28); fa fa_h_s_arrmul32_fa22_28_out(h_s_arrmul32_and22_28[0], h_s_arrmul32_fa23_27_xor1[0], h_s_arrmul32_fa21_28_or0[0], h_s_arrmul32_fa22_28_xor1, h_s_arrmul32_fa22_28_or0); and_gate and_gate_h_s_arrmul32_and23_28(a[23], b[28], h_s_arrmul32_and23_28); fa fa_h_s_arrmul32_fa23_28_out(h_s_arrmul32_and23_28[0], h_s_arrmul32_fa24_27_xor1[0], h_s_arrmul32_fa22_28_or0[0], h_s_arrmul32_fa23_28_xor1, h_s_arrmul32_fa23_28_or0); and_gate and_gate_h_s_arrmul32_and24_28(a[24], b[28], h_s_arrmul32_and24_28); fa fa_h_s_arrmul32_fa24_28_out(h_s_arrmul32_and24_28[0], h_s_arrmul32_fa25_27_xor1[0], h_s_arrmul32_fa23_28_or0[0], h_s_arrmul32_fa24_28_xor1, h_s_arrmul32_fa24_28_or0); and_gate and_gate_h_s_arrmul32_and25_28(a[25], b[28], h_s_arrmul32_and25_28); fa fa_h_s_arrmul32_fa25_28_out(h_s_arrmul32_and25_28[0], h_s_arrmul32_fa26_27_xor1[0], h_s_arrmul32_fa24_28_or0[0], h_s_arrmul32_fa25_28_xor1, h_s_arrmul32_fa25_28_or0); and_gate and_gate_h_s_arrmul32_and26_28(a[26], b[28], h_s_arrmul32_and26_28); fa fa_h_s_arrmul32_fa26_28_out(h_s_arrmul32_and26_28[0], h_s_arrmul32_fa27_27_xor1[0], h_s_arrmul32_fa25_28_or0[0], h_s_arrmul32_fa26_28_xor1, h_s_arrmul32_fa26_28_or0); and_gate and_gate_h_s_arrmul32_and27_28(a[27], b[28], h_s_arrmul32_and27_28); fa fa_h_s_arrmul32_fa27_28_out(h_s_arrmul32_and27_28[0], h_s_arrmul32_fa28_27_xor1[0], h_s_arrmul32_fa26_28_or0[0], h_s_arrmul32_fa27_28_xor1, h_s_arrmul32_fa27_28_or0); and_gate and_gate_h_s_arrmul32_and28_28(a[28], b[28], h_s_arrmul32_and28_28); fa fa_h_s_arrmul32_fa28_28_out(h_s_arrmul32_and28_28[0], h_s_arrmul32_fa29_27_xor1[0], h_s_arrmul32_fa27_28_or0[0], h_s_arrmul32_fa28_28_xor1, h_s_arrmul32_fa28_28_or0); and_gate and_gate_h_s_arrmul32_and29_28(a[29], b[28], h_s_arrmul32_and29_28); fa fa_h_s_arrmul32_fa29_28_out(h_s_arrmul32_and29_28[0], h_s_arrmul32_fa30_27_xor1[0], h_s_arrmul32_fa28_28_or0[0], h_s_arrmul32_fa29_28_xor1, h_s_arrmul32_fa29_28_or0); and_gate and_gate_h_s_arrmul32_and30_28(a[30], b[28], h_s_arrmul32_and30_28); fa fa_h_s_arrmul32_fa30_28_out(h_s_arrmul32_and30_28[0], h_s_arrmul32_fa31_27_xor1[0], h_s_arrmul32_fa29_28_or0[0], h_s_arrmul32_fa30_28_xor1, h_s_arrmul32_fa30_28_or0); nand_gate nand_gate_h_s_arrmul32_nand31_28(a[31], b[28], h_s_arrmul32_nand31_28); fa fa_h_s_arrmul32_fa31_28_out(h_s_arrmul32_nand31_28[0], h_s_arrmul32_fa31_27_or0[0], h_s_arrmul32_fa30_28_or0[0], h_s_arrmul32_fa31_28_xor1, h_s_arrmul32_fa31_28_or0); and_gate and_gate_h_s_arrmul32_and0_29(a[0], b[29], h_s_arrmul32_and0_29); ha ha_h_s_arrmul32_ha0_29_out(h_s_arrmul32_and0_29[0], h_s_arrmul32_fa1_28_xor1[0], h_s_arrmul32_ha0_29_xor0, h_s_arrmul32_ha0_29_and0); and_gate and_gate_h_s_arrmul32_and1_29(a[1], b[29], h_s_arrmul32_and1_29); fa fa_h_s_arrmul32_fa1_29_out(h_s_arrmul32_and1_29[0], h_s_arrmul32_fa2_28_xor1[0], h_s_arrmul32_ha0_29_and0[0], h_s_arrmul32_fa1_29_xor1, h_s_arrmul32_fa1_29_or0); and_gate and_gate_h_s_arrmul32_and2_29(a[2], b[29], h_s_arrmul32_and2_29); fa fa_h_s_arrmul32_fa2_29_out(h_s_arrmul32_and2_29[0], h_s_arrmul32_fa3_28_xor1[0], h_s_arrmul32_fa1_29_or0[0], h_s_arrmul32_fa2_29_xor1, h_s_arrmul32_fa2_29_or0); and_gate and_gate_h_s_arrmul32_and3_29(a[3], b[29], h_s_arrmul32_and3_29); fa fa_h_s_arrmul32_fa3_29_out(h_s_arrmul32_and3_29[0], h_s_arrmul32_fa4_28_xor1[0], h_s_arrmul32_fa2_29_or0[0], h_s_arrmul32_fa3_29_xor1, h_s_arrmul32_fa3_29_or0); and_gate and_gate_h_s_arrmul32_and4_29(a[4], b[29], h_s_arrmul32_and4_29); fa fa_h_s_arrmul32_fa4_29_out(h_s_arrmul32_and4_29[0], h_s_arrmul32_fa5_28_xor1[0], h_s_arrmul32_fa3_29_or0[0], h_s_arrmul32_fa4_29_xor1, h_s_arrmul32_fa4_29_or0); and_gate and_gate_h_s_arrmul32_and5_29(a[5], b[29], h_s_arrmul32_and5_29); fa fa_h_s_arrmul32_fa5_29_out(h_s_arrmul32_and5_29[0], h_s_arrmul32_fa6_28_xor1[0], h_s_arrmul32_fa4_29_or0[0], h_s_arrmul32_fa5_29_xor1, h_s_arrmul32_fa5_29_or0); and_gate and_gate_h_s_arrmul32_and6_29(a[6], b[29], h_s_arrmul32_and6_29); fa fa_h_s_arrmul32_fa6_29_out(h_s_arrmul32_and6_29[0], h_s_arrmul32_fa7_28_xor1[0], h_s_arrmul32_fa5_29_or0[0], h_s_arrmul32_fa6_29_xor1, h_s_arrmul32_fa6_29_or0); and_gate and_gate_h_s_arrmul32_and7_29(a[7], b[29], h_s_arrmul32_and7_29); fa fa_h_s_arrmul32_fa7_29_out(h_s_arrmul32_and7_29[0], h_s_arrmul32_fa8_28_xor1[0], h_s_arrmul32_fa6_29_or0[0], h_s_arrmul32_fa7_29_xor1, h_s_arrmul32_fa7_29_or0); and_gate and_gate_h_s_arrmul32_and8_29(a[8], b[29], h_s_arrmul32_and8_29); fa fa_h_s_arrmul32_fa8_29_out(h_s_arrmul32_and8_29[0], h_s_arrmul32_fa9_28_xor1[0], h_s_arrmul32_fa7_29_or0[0], h_s_arrmul32_fa8_29_xor1, h_s_arrmul32_fa8_29_or0); and_gate and_gate_h_s_arrmul32_and9_29(a[9], b[29], h_s_arrmul32_and9_29); fa fa_h_s_arrmul32_fa9_29_out(h_s_arrmul32_and9_29[0], h_s_arrmul32_fa10_28_xor1[0], h_s_arrmul32_fa8_29_or0[0], h_s_arrmul32_fa9_29_xor1, h_s_arrmul32_fa9_29_or0); and_gate and_gate_h_s_arrmul32_and10_29(a[10], b[29], h_s_arrmul32_and10_29); fa fa_h_s_arrmul32_fa10_29_out(h_s_arrmul32_and10_29[0], h_s_arrmul32_fa11_28_xor1[0], h_s_arrmul32_fa9_29_or0[0], h_s_arrmul32_fa10_29_xor1, h_s_arrmul32_fa10_29_or0); and_gate and_gate_h_s_arrmul32_and11_29(a[11], b[29], h_s_arrmul32_and11_29); fa fa_h_s_arrmul32_fa11_29_out(h_s_arrmul32_and11_29[0], h_s_arrmul32_fa12_28_xor1[0], h_s_arrmul32_fa10_29_or0[0], h_s_arrmul32_fa11_29_xor1, h_s_arrmul32_fa11_29_or0); and_gate and_gate_h_s_arrmul32_and12_29(a[12], b[29], h_s_arrmul32_and12_29); fa fa_h_s_arrmul32_fa12_29_out(h_s_arrmul32_and12_29[0], h_s_arrmul32_fa13_28_xor1[0], h_s_arrmul32_fa11_29_or0[0], h_s_arrmul32_fa12_29_xor1, h_s_arrmul32_fa12_29_or0); and_gate and_gate_h_s_arrmul32_and13_29(a[13], b[29], h_s_arrmul32_and13_29); fa fa_h_s_arrmul32_fa13_29_out(h_s_arrmul32_and13_29[0], h_s_arrmul32_fa14_28_xor1[0], h_s_arrmul32_fa12_29_or0[0], h_s_arrmul32_fa13_29_xor1, h_s_arrmul32_fa13_29_or0); and_gate and_gate_h_s_arrmul32_and14_29(a[14], b[29], h_s_arrmul32_and14_29); fa fa_h_s_arrmul32_fa14_29_out(h_s_arrmul32_and14_29[0], h_s_arrmul32_fa15_28_xor1[0], h_s_arrmul32_fa13_29_or0[0], h_s_arrmul32_fa14_29_xor1, h_s_arrmul32_fa14_29_or0); and_gate and_gate_h_s_arrmul32_and15_29(a[15], b[29], h_s_arrmul32_and15_29); fa fa_h_s_arrmul32_fa15_29_out(h_s_arrmul32_and15_29[0], h_s_arrmul32_fa16_28_xor1[0], h_s_arrmul32_fa14_29_or0[0], h_s_arrmul32_fa15_29_xor1, h_s_arrmul32_fa15_29_or0); and_gate and_gate_h_s_arrmul32_and16_29(a[16], b[29], h_s_arrmul32_and16_29); fa fa_h_s_arrmul32_fa16_29_out(h_s_arrmul32_and16_29[0], h_s_arrmul32_fa17_28_xor1[0], h_s_arrmul32_fa15_29_or0[0], h_s_arrmul32_fa16_29_xor1, h_s_arrmul32_fa16_29_or0); and_gate and_gate_h_s_arrmul32_and17_29(a[17], b[29], h_s_arrmul32_and17_29); fa fa_h_s_arrmul32_fa17_29_out(h_s_arrmul32_and17_29[0], h_s_arrmul32_fa18_28_xor1[0], h_s_arrmul32_fa16_29_or0[0], h_s_arrmul32_fa17_29_xor1, h_s_arrmul32_fa17_29_or0); and_gate and_gate_h_s_arrmul32_and18_29(a[18], b[29], h_s_arrmul32_and18_29); fa fa_h_s_arrmul32_fa18_29_out(h_s_arrmul32_and18_29[0], h_s_arrmul32_fa19_28_xor1[0], h_s_arrmul32_fa17_29_or0[0], h_s_arrmul32_fa18_29_xor1, h_s_arrmul32_fa18_29_or0); and_gate and_gate_h_s_arrmul32_and19_29(a[19], b[29], h_s_arrmul32_and19_29); fa fa_h_s_arrmul32_fa19_29_out(h_s_arrmul32_and19_29[0], h_s_arrmul32_fa20_28_xor1[0], h_s_arrmul32_fa18_29_or0[0], h_s_arrmul32_fa19_29_xor1, h_s_arrmul32_fa19_29_or0); and_gate and_gate_h_s_arrmul32_and20_29(a[20], b[29], h_s_arrmul32_and20_29); fa fa_h_s_arrmul32_fa20_29_out(h_s_arrmul32_and20_29[0], h_s_arrmul32_fa21_28_xor1[0], h_s_arrmul32_fa19_29_or0[0], h_s_arrmul32_fa20_29_xor1, h_s_arrmul32_fa20_29_or0); and_gate and_gate_h_s_arrmul32_and21_29(a[21], b[29], h_s_arrmul32_and21_29); fa fa_h_s_arrmul32_fa21_29_out(h_s_arrmul32_and21_29[0], h_s_arrmul32_fa22_28_xor1[0], h_s_arrmul32_fa20_29_or0[0], h_s_arrmul32_fa21_29_xor1, h_s_arrmul32_fa21_29_or0); and_gate and_gate_h_s_arrmul32_and22_29(a[22], b[29], h_s_arrmul32_and22_29); fa fa_h_s_arrmul32_fa22_29_out(h_s_arrmul32_and22_29[0], h_s_arrmul32_fa23_28_xor1[0], h_s_arrmul32_fa21_29_or0[0], h_s_arrmul32_fa22_29_xor1, h_s_arrmul32_fa22_29_or0); and_gate and_gate_h_s_arrmul32_and23_29(a[23], b[29], h_s_arrmul32_and23_29); fa fa_h_s_arrmul32_fa23_29_out(h_s_arrmul32_and23_29[0], h_s_arrmul32_fa24_28_xor1[0], h_s_arrmul32_fa22_29_or0[0], h_s_arrmul32_fa23_29_xor1, h_s_arrmul32_fa23_29_or0); and_gate and_gate_h_s_arrmul32_and24_29(a[24], b[29], h_s_arrmul32_and24_29); fa fa_h_s_arrmul32_fa24_29_out(h_s_arrmul32_and24_29[0], h_s_arrmul32_fa25_28_xor1[0], h_s_arrmul32_fa23_29_or0[0], h_s_arrmul32_fa24_29_xor1, h_s_arrmul32_fa24_29_or0); and_gate and_gate_h_s_arrmul32_and25_29(a[25], b[29], h_s_arrmul32_and25_29); fa fa_h_s_arrmul32_fa25_29_out(h_s_arrmul32_and25_29[0], h_s_arrmul32_fa26_28_xor1[0], h_s_arrmul32_fa24_29_or0[0], h_s_arrmul32_fa25_29_xor1, h_s_arrmul32_fa25_29_or0); and_gate and_gate_h_s_arrmul32_and26_29(a[26], b[29], h_s_arrmul32_and26_29); fa fa_h_s_arrmul32_fa26_29_out(h_s_arrmul32_and26_29[0], h_s_arrmul32_fa27_28_xor1[0], h_s_arrmul32_fa25_29_or0[0], h_s_arrmul32_fa26_29_xor1, h_s_arrmul32_fa26_29_or0); and_gate and_gate_h_s_arrmul32_and27_29(a[27], b[29], h_s_arrmul32_and27_29); fa fa_h_s_arrmul32_fa27_29_out(h_s_arrmul32_and27_29[0], h_s_arrmul32_fa28_28_xor1[0], h_s_arrmul32_fa26_29_or0[0], h_s_arrmul32_fa27_29_xor1, h_s_arrmul32_fa27_29_or0); and_gate and_gate_h_s_arrmul32_and28_29(a[28], b[29], h_s_arrmul32_and28_29); fa fa_h_s_arrmul32_fa28_29_out(h_s_arrmul32_and28_29[0], h_s_arrmul32_fa29_28_xor1[0], h_s_arrmul32_fa27_29_or0[0], h_s_arrmul32_fa28_29_xor1, h_s_arrmul32_fa28_29_or0); and_gate and_gate_h_s_arrmul32_and29_29(a[29], b[29], h_s_arrmul32_and29_29); fa fa_h_s_arrmul32_fa29_29_out(h_s_arrmul32_and29_29[0], h_s_arrmul32_fa30_28_xor1[0], h_s_arrmul32_fa28_29_or0[0], h_s_arrmul32_fa29_29_xor1, h_s_arrmul32_fa29_29_or0); and_gate and_gate_h_s_arrmul32_and30_29(a[30], b[29], h_s_arrmul32_and30_29); fa fa_h_s_arrmul32_fa30_29_out(h_s_arrmul32_and30_29[0], h_s_arrmul32_fa31_28_xor1[0], h_s_arrmul32_fa29_29_or0[0], h_s_arrmul32_fa30_29_xor1, h_s_arrmul32_fa30_29_or0); nand_gate nand_gate_h_s_arrmul32_nand31_29(a[31], b[29], h_s_arrmul32_nand31_29); fa fa_h_s_arrmul32_fa31_29_out(h_s_arrmul32_nand31_29[0], h_s_arrmul32_fa31_28_or0[0], h_s_arrmul32_fa30_29_or0[0], h_s_arrmul32_fa31_29_xor1, h_s_arrmul32_fa31_29_or0); and_gate and_gate_h_s_arrmul32_and0_30(a[0], b[30], h_s_arrmul32_and0_30); ha ha_h_s_arrmul32_ha0_30_out(h_s_arrmul32_and0_30[0], h_s_arrmul32_fa1_29_xor1[0], h_s_arrmul32_ha0_30_xor0, h_s_arrmul32_ha0_30_and0); and_gate and_gate_h_s_arrmul32_and1_30(a[1], b[30], h_s_arrmul32_and1_30); fa fa_h_s_arrmul32_fa1_30_out(h_s_arrmul32_and1_30[0], h_s_arrmul32_fa2_29_xor1[0], h_s_arrmul32_ha0_30_and0[0], h_s_arrmul32_fa1_30_xor1, h_s_arrmul32_fa1_30_or0); and_gate and_gate_h_s_arrmul32_and2_30(a[2], b[30], h_s_arrmul32_and2_30); fa fa_h_s_arrmul32_fa2_30_out(h_s_arrmul32_and2_30[0], h_s_arrmul32_fa3_29_xor1[0], h_s_arrmul32_fa1_30_or0[0], h_s_arrmul32_fa2_30_xor1, h_s_arrmul32_fa2_30_or0); and_gate and_gate_h_s_arrmul32_and3_30(a[3], b[30], h_s_arrmul32_and3_30); fa fa_h_s_arrmul32_fa3_30_out(h_s_arrmul32_and3_30[0], h_s_arrmul32_fa4_29_xor1[0], h_s_arrmul32_fa2_30_or0[0], h_s_arrmul32_fa3_30_xor1, h_s_arrmul32_fa3_30_or0); and_gate and_gate_h_s_arrmul32_and4_30(a[4], b[30], h_s_arrmul32_and4_30); fa fa_h_s_arrmul32_fa4_30_out(h_s_arrmul32_and4_30[0], h_s_arrmul32_fa5_29_xor1[0], h_s_arrmul32_fa3_30_or0[0], h_s_arrmul32_fa4_30_xor1, h_s_arrmul32_fa4_30_or0); and_gate and_gate_h_s_arrmul32_and5_30(a[5], b[30], h_s_arrmul32_and5_30); fa fa_h_s_arrmul32_fa5_30_out(h_s_arrmul32_and5_30[0], h_s_arrmul32_fa6_29_xor1[0], h_s_arrmul32_fa4_30_or0[0], h_s_arrmul32_fa5_30_xor1, h_s_arrmul32_fa5_30_or0); and_gate and_gate_h_s_arrmul32_and6_30(a[6], b[30], h_s_arrmul32_and6_30); fa fa_h_s_arrmul32_fa6_30_out(h_s_arrmul32_and6_30[0], h_s_arrmul32_fa7_29_xor1[0], h_s_arrmul32_fa5_30_or0[0], h_s_arrmul32_fa6_30_xor1, h_s_arrmul32_fa6_30_or0); and_gate and_gate_h_s_arrmul32_and7_30(a[7], b[30], h_s_arrmul32_and7_30); fa fa_h_s_arrmul32_fa7_30_out(h_s_arrmul32_and7_30[0], h_s_arrmul32_fa8_29_xor1[0], h_s_arrmul32_fa6_30_or0[0], h_s_arrmul32_fa7_30_xor1, h_s_arrmul32_fa7_30_or0); and_gate and_gate_h_s_arrmul32_and8_30(a[8], b[30], h_s_arrmul32_and8_30); fa fa_h_s_arrmul32_fa8_30_out(h_s_arrmul32_and8_30[0], h_s_arrmul32_fa9_29_xor1[0], h_s_arrmul32_fa7_30_or0[0], h_s_arrmul32_fa8_30_xor1, h_s_arrmul32_fa8_30_or0); and_gate and_gate_h_s_arrmul32_and9_30(a[9], b[30], h_s_arrmul32_and9_30); fa fa_h_s_arrmul32_fa9_30_out(h_s_arrmul32_and9_30[0], h_s_arrmul32_fa10_29_xor1[0], h_s_arrmul32_fa8_30_or0[0], h_s_arrmul32_fa9_30_xor1, h_s_arrmul32_fa9_30_or0); and_gate and_gate_h_s_arrmul32_and10_30(a[10], b[30], h_s_arrmul32_and10_30); fa fa_h_s_arrmul32_fa10_30_out(h_s_arrmul32_and10_30[0], h_s_arrmul32_fa11_29_xor1[0], h_s_arrmul32_fa9_30_or0[0], h_s_arrmul32_fa10_30_xor1, h_s_arrmul32_fa10_30_or0); and_gate and_gate_h_s_arrmul32_and11_30(a[11], b[30], h_s_arrmul32_and11_30); fa fa_h_s_arrmul32_fa11_30_out(h_s_arrmul32_and11_30[0], h_s_arrmul32_fa12_29_xor1[0], h_s_arrmul32_fa10_30_or0[0], h_s_arrmul32_fa11_30_xor1, h_s_arrmul32_fa11_30_or0); and_gate and_gate_h_s_arrmul32_and12_30(a[12], b[30], h_s_arrmul32_and12_30); fa fa_h_s_arrmul32_fa12_30_out(h_s_arrmul32_and12_30[0], h_s_arrmul32_fa13_29_xor1[0], h_s_arrmul32_fa11_30_or0[0], h_s_arrmul32_fa12_30_xor1, h_s_arrmul32_fa12_30_or0); and_gate and_gate_h_s_arrmul32_and13_30(a[13], b[30], h_s_arrmul32_and13_30); fa fa_h_s_arrmul32_fa13_30_out(h_s_arrmul32_and13_30[0], h_s_arrmul32_fa14_29_xor1[0], h_s_arrmul32_fa12_30_or0[0], h_s_arrmul32_fa13_30_xor1, h_s_arrmul32_fa13_30_or0); and_gate and_gate_h_s_arrmul32_and14_30(a[14], b[30], h_s_arrmul32_and14_30); fa fa_h_s_arrmul32_fa14_30_out(h_s_arrmul32_and14_30[0], h_s_arrmul32_fa15_29_xor1[0], h_s_arrmul32_fa13_30_or0[0], h_s_arrmul32_fa14_30_xor1, h_s_arrmul32_fa14_30_or0); and_gate and_gate_h_s_arrmul32_and15_30(a[15], b[30], h_s_arrmul32_and15_30); fa fa_h_s_arrmul32_fa15_30_out(h_s_arrmul32_and15_30[0], h_s_arrmul32_fa16_29_xor1[0], h_s_arrmul32_fa14_30_or0[0], h_s_arrmul32_fa15_30_xor1, h_s_arrmul32_fa15_30_or0); and_gate and_gate_h_s_arrmul32_and16_30(a[16], b[30], h_s_arrmul32_and16_30); fa fa_h_s_arrmul32_fa16_30_out(h_s_arrmul32_and16_30[0], h_s_arrmul32_fa17_29_xor1[0], h_s_arrmul32_fa15_30_or0[0], h_s_arrmul32_fa16_30_xor1, h_s_arrmul32_fa16_30_or0); and_gate and_gate_h_s_arrmul32_and17_30(a[17], b[30], h_s_arrmul32_and17_30); fa fa_h_s_arrmul32_fa17_30_out(h_s_arrmul32_and17_30[0], h_s_arrmul32_fa18_29_xor1[0], h_s_arrmul32_fa16_30_or0[0], h_s_arrmul32_fa17_30_xor1, h_s_arrmul32_fa17_30_or0); and_gate and_gate_h_s_arrmul32_and18_30(a[18], b[30], h_s_arrmul32_and18_30); fa fa_h_s_arrmul32_fa18_30_out(h_s_arrmul32_and18_30[0], h_s_arrmul32_fa19_29_xor1[0], h_s_arrmul32_fa17_30_or0[0], h_s_arrmul32_fa18_30_xor1, h_s_arrmul32_fa18_30_or0); and_gate and_gate_h_s_arrmul32_and19_30(a[19], b[30], h_s_arrmul32_and19_30); fa fa_h_s_arrmul32_fa19_30_out(h_s_arrmul32_and19_30[0], h_s_arrmul32_fa20_29_xor1[0], h_s_arrmul32_fa18_30_or0[0], h_s_arrmul32_fa19_30_xor1, h_s_arrmul32_fa19_30_or0); and_gate and_gate_h_s_arrmul32_and20_30(a[20], b[30], h_s_arrmul32_and20_30); fa fa_h_s_arrmul32_fa20_30_out(h_s_arrmul32_and20_30[0], h_s_arrmul32_fa21_29_xor1[0], h_s_arrmul32_fa19_30_or0[0], h_s_arrmul32_fa20_30_xor1, h_s_arrmul32_fa20_30_or0); and_gate and_gate_h_s_arrmul32_and21_30(a[21], b[30], h_s_arrmul32_and21_30); fa fa_h_s_arrmul32_fa21_30_out(h_s_arrmul32_and21_30[0], h_s_arrmul32_fa22_29_xor1[0], h_s_arrmul32_fa20_30_or0[0], h_s_arrmul32_fa21_30_xor1, h_s_arrmul32_fa21_30_or0); and_gate and_gate_h_s_arrmul32_and22_30(a[22], b[30], h_s_arrmul32_and22_30); fa fa_h_s_arrmul32_fa22_30_out(h_s_arrmul32_and22_30[0], h_s_arrmul32_fa23_29_xor1[0], h_s_arrmul32_fa21_30_or0[0], h_s_arrmul32_fa22_30_xor1, h_s_arrmul32_fa22_30_or0); and_gate and_gate_h_s_arrmul32_and23_30(a[23], b[30], h_s_arrmul32_and23_30); fa fa_h_s_arrmul32_fa23_30_out(h_s_arrmul32_and23_30[0], h_s_arrmul32_fa24_29_xor1[0], h_s_arrmul32_fa22_30_or0[0], h_s_arrmul32_fa23_30_xor1, h_s_arrmul32_fa23_30_or0); and_gate and_gate_h_s_arrmul32_and24_30(a[24], b[30], h_s_arrmul32_and24_30); fa fa_h_s_arrmul32_fa24_30_out(h_s_arrmul32_and24_30[0], h_s_arrmul32_fa25_29_xor1[0], h_s_arrmul32_fa23_30_or0[0], h_s_arrmul32_fa24_30_xor1, h_s_arrmul32_fa24_30_or0); and_gate and_gate_h_s_arrmul32_and25_30(a[25], b[30], h_s_arrmul32_and25_30); fa fa_h_s_arrmul32_fa25_30_out(h_s_arrmul32_and25_30[0], h_s_arrmul32_fa26_29_xor1[0], h_s_arrmul32_fa24_30_or0[0], h_s_arrmul32_fa25_30_xor1, h_s_arrmul32_fa25_30_or0); and_gate and_gate_h_s_arrmul32_and26_30(a[26], b[30], h_s_arrmul32_and26_30); fa fa_h_s_arrmul32_fa26_30_out(h_s_arrmul32_and26_30[0], h_s_arrmul32_fa27_29_xor1[0], h_s_arrmul32_fa25_30_or0[0], h_s_arrmul32_fa26_30_xor1, h_s_arrmul32_fa26_30_or0); and_gate and_gate_h_s_arrmul32_and27_30(a[27], b[30], h_s_arrmul32_and27_30); fa fa_h_s_arrmul32_fa27_30_out(h_s_arrmul32_and27_30[0], h_s_arrmul32_fa28_29_xor1[0], h_s_arrmul32_fa26_30_or0[0], h_s_arrmul32_fa27_30_xor1, h_s_arrmul32_fa27_30_or0); and_gate and_gate_h_s_arrmul32_and28_30(a[28], b[30], h_s_arrmul32_and28_30); fa fa_h_s_arrmul32_fa28_30_out(h_s_arrmul32_and28_30[0], h_s_arrmul32_fa29_29_xor1[0], h_s_arrmul32_fa27_30_or0[0], h_s_arrmul32_fa28_30_xor1, h_s_arrmul32_fa28_30_or0); and_gate and_gate_h_s_arrmul32_and29_30(a[29], b[30], h_s_arrmul32_and29_30); fa fa_h_s_arrmul32_fa29_30_out(h_s_arrmul32_and29_30[0], h_s_arrmul32_fa30_29_xor1[0], h_s_arrmul32_fa28_30_or0[0], h_s_arrmul32_fa29_30_xor1, h_s_arrmul32_fa29_30_or0); and_gate and_gate_h_s_arrmul32_and30_30(a[30], b[30], h_s_arrmul32_and30_30); fa fa_h_s_arrmul32_fa30_30_out(h_s_arrmul32_and30_30[0], h_s_arrmul32_fa31_29_xor1[0], h_s_arrmul32_fa29_30_or0[0], h_s_arrmul32_fa30_30_xor1, h_s_arrmul32_fa30_30_or0); nand_gate nand_gate_h_s_arrmul32_nand31_30(a[31], b[30], h_s_arrmul32_nand31_30); fa fa_h_s_arrmul32_fa31_30_out(h_s_arrmul32_nand31_30[0], h_s_arrmul32_fa31_29_or0[0], h_s_arrmul32_fa30_30_or0[0], h_s_arrmul32_fa31_30_xor1, h_s_arrmul32_fa31_30_or0); nand_gate nand_gate_h_s_arrmul32_nand0_31(a[0], b[31], h_s_arrmul32_nand0_31); ha ha_h_s_arrmul32_ha0_31_out(h_s_arrmul32_nand0_31[0], h_s_arrmul32_fa1_30_xor1[0], h_s_arrmul32_ha0_31_xor0, h_s_arrmul32_ha0_31_and0); nand_gate nand_gate_h_s_arrmul32_nand1_31(a[1], b[31], h_s_arrmul32_nand1_31); fa fa_h_s_arrmul32_fa1_31_out(h_s_arrmul32_nand1_31[0], h_s_arrmul32_fa2_30_xor1[0], h_s_arrmul32_ha0_31_and0[0], h_s_arrmul32_fa1_31_xor1, h_s_arrmul32_fa1_31_or0); nand_gate nand_gate_h_s_arrmul32_nand2_31(a[2], b[31], h_s_arrmul32_nand2_31); fa fa_h_s_arrmul32_fa2_31_out(h_s_arrmul32_nand2_31[0], h_s_arrmul32_fa3_30_xor1[0], h_s_arrmul32_fa1_31_or0[0], h_s_arrmul32_fa2_31_xor1, h_s_arrmul32_fa2_31_or0); nand_gate nand_gate_h_s_arrmul32_nand3_31(a[3], b[31], h_s_arrmul32_nand3_31); fa fa_h_s_arrmul32_fa3_31_out(h_s_arrmul32_nand3_31[0], h_s_arrmul32_fa4_30_xor1[0], h_s_arrmul32_fa2_31_or0[0], h_s_arrmul32_fa3_31_xor1, h_s_arrmul32_fa3_31_or0); nand_gate nand_gate_h_s_arrmul32_nand4_31(a[4], b[31], h_s_arrmul32_nand4_31); fa fa_h_s_arrmul32_fa4_31_out(h_s_arrmul32_nand4_31[0], h_s_arrmul32_fa5_30_xor1[0], h_s_arrmul32_fa3_31_or0[0], h_s_arrmul32_fa4_31_xor1, h_s_arrmul32_fa4_31_or0); nand_gate nand_gate_h_s_arrmul32_nand5_31(a[5], b[31], h_s_arrmul32_nand5_31); fa fa_h_s_arrmul32_fa5_31_out(h_s_arrmul32_nand5_31[0], h_s_arrmul32_fa6_30_xor1[0], h_s_arrmul32_fa4_31_or0[0], h_s_arrmul32_fa5_31_xor1, h_s_arrmul32_fa5_31_or0); nand_gate nand_gate_h_s_arrmul32_nand6_31(a[6], b[31], h_s_arrmul32_nand6_31); fa fa_h_s_arrmul32_fa6_31_out(h_s_arrmul32_nand6_31[0], h_s_arrmul32_fa7_30_xor1[0], h_s_arrmul32_fa5_31_or0[0], h_s_arrmul32_fa6_31_xor1, h_s_arrmul32_fa6_31_or0); nand_gate nand_gate_h_s_arrmul32_nand7_31(a[7], b[31], h_s_arrmul32_nand7_31); fa fa_h_s_arrmul32_fa7_31_out(h_s_arrmul32_nand7_31[0], h_s_arrmul32_fa8_30_xor1[0], h_s_arrmul32_fa6_31_or0[0], h_s_arrmul32_fa7_31_xor1, h_s_arrmul32_fa7_31_or0); nand_gate nand_gate_h_s_arrmul32_nand8_31(a[8], b[31], h_s_arrmul32_nand8_31); fa fa_h_s_arrmul32_fa8_31_out(h_s_arrmul32_nand8_31[0], h_s_arrmul32_fa9_30_xor1[0], h_s_arrmul32_fa7_31_or0[0], h_s_arrmul32_fa8_31_xor1, h_s_arrmul32_fa8_31_or0); nand_gate nand_gate_h_s_arrmul32_nand9_31(a[9], b[31], h_s_arrmul32_nand9_31); fa fa_h_s_arrmul32_fa9_31_out(h_s_arrmul32_nand9_31[0], h_s_arrmul32_fa10_30_xor1[0], h_s_arrmul32_fa8_31_or0[0], h_s_arrmul32_fa9_31_xor1, h_s_arrmul32_fa9_31_or0); nand_gate nand_gate_h_s_arrmul32_nand10_31(a[10], b[31], h_s_arrmul32_nand10_31); fa fa_h_s_arrmul32_fa10_31_out(h_s_arrmul32_nand10_31[0], h_s_arrmul32_fa11_30_xor1[0], h_s_arrmul32_fa9_31_or0[0], h_s_arrmul32_fa10_31_xor1, h_s_arrmul32_fa10_31_or0); nand_gate nand_gate_h_s_arrmul32_nand11_31(a[11], b[31], h_s_arrmul32_nand11_31); fa fa_h_s_arrmul32_fa11_31_out(h_s_arrmul32_nand11_31[0], h_s_arrmul32_fa12_30_xor1[0], h_s_arrmul32_fa10_31_or0[0], h_s_arrmul32_fa11_31_xor1, h_s_arrmul32_fa11_31_or0); nand_gate nand_gate_h_s_arrmul32_nand12_31(a[12], b[31], h_s_arrmul32_nand12_31); fa fa_h_s_arrmul32_fa12_31_out(h_s_arrmul32_nand12_31[0], h_s_arrmul32_fa13_30_xor1[0], h_s_arrmul32_fa11_31_or0[0], h_s_arrmul32_fa12_31_xor1, h_s_arrmul32_fa12_31_or0); nand_gate nand_gate_h_s_arrmul32_nand13_31(a[13], b[31], h_s_arrmul32_nand13_31); fa fa_h_s_arrmul32_fa13_31_out(h_s_arrmul32_nand13_31[0], h_s_arrmul32_fa14_30_xor1[0], h_s_arrmul32_fa12_31_or0[0], h_s_arrmul32_fa13_31_xor1, h_s_arrmul32_fa13_31_or0); nand_gate nand_gate_h_s_arrmul32_nand14_31(a[14], b[31], h_s_arrmul32_nand14_31); fa fa_h_s_arrmul32_fa14_31_out(h_s_arrmul32_nand14_31[0], h_s_arrmul32_fa15_30_xor1[0], h_s_arrmul32_fa13_31_or0[0], h_s_arrmul32_fa14_31_xor1, h_s_arrmul32_fa14_31_or0); nand_gate nand_gate_h_s_arrmul32_nand15_31(a[15], b[31], h_s_arrmul32_nand15_31); fa fa_h_s_arrmul32_fa15_31_out(h_s_arrmul32_nand15_31[0], h_s_arrmul32_fa16_30_xor1[0], h_s_arrmul32_fa14_31_or0[0], h_s_arrmul32_fa15_31_xor1, h_s_arrmul32_fa15_31_or0); nand_gate nand_gate_h_s_arrmul32_nand16_31(a[16], b[31], h_s_arrmul32_nand16_31); fa fa_h_s_arrmul32_fa16_31_out(h_s_arrmul32_nand16_31[0], h_s_arrmul32_fa17_30_xor1[0], h_s_arrmul32_fa15_31_or0[0], h_s_arrmul32_fa16_31_xor1, h_s_arrmul32_fa16_31_or0); nand_gate nand_gate_h_s_arrmul32_nand17_31(a[17], b[31], h_s_arrmul32_nand17_31); fa fa_h_s_arrmul32_fa17_31_out(h_s_arrmul32_nand17_31[0], h_s_arrmul32_fa18_30_xor1[0], h_s_arrmul32_fa16_31_or0[0], h_s_arrmul32_fa17_31_xor1, h_s_arrmul32_fa17_31_or0); nand_gate nand_gate_h_s_arrmul32_nand18_31(a[18], b[31], h_s_arrmul32_nand18_31); fa fa_h_s_arrmul32_fa18_31_out(h_s_arrmul32_nand18_31[0], h_s_arrmul32_fa19_30_xor1[0], h_s_arrmul32_fa17_31_or0[0], h_s_arrmul32_fa18_31_xor1, h_s_arrmul32_fa18_31_or0); nand_gate nand_gate_h_s_arrmul32_nand19_31(a[19], b[31], h_s_arrmul32_nand19_31); fa fa_h_s_arrmul32_fa19_31_out(h_s_arrmul32_nand19_31[0], h_s_arrmul32_fa20_30_xor1[0], h_s_arrmul32_fa18_31_or0[0], h_s_arrmul32_fa19_31_xor1, h_s_arrmul32_fa19_31_or0); nand_gate nand_gate_h_s_arrmul32_nand20_31(a[20], b[31], h_s_arrmul32_nand20_31); fa fa_h_s_arrmul32_fa20_31_out(h_s_arrmul32_nand20_31[0], h_s_arrmul32_fa21_30_xor1[0], h_s_arrmul32_fa19_31_or0[0], h_s_arrmul32_fa20_31_xor1, h_s_arrmul32_fa20_31_or0); nand_gate nand_gate_h_s_arrmul32_nand21_31(a[21], b[31], h_s_arrmul32_nand21_31); fa fa_h_s_arrmul32_fa21_31_out(h_s_arrmul32_nand21_31[0], h_s_arrmul32_fa22_30_xor1[0], h_s_arrmul32_fa20_31_or0[0], h_s_arrmul32_fa21_31_xor1, h_s_arrmul32_fa21_31_or0); nand_gate nand_gate_h_s_arrmul32_nand22_31(a[22], b[31], h_s_arrmul32_nand22_31); fa fa_h_s_arrmul32_fa22_31_out(h_s_arrmul32_nand22_31[0], h_s_arrmul32_fa23_30_xor1[0], h_s_arrmul32_fa21_31_or0[0], h_s_arrmul32_fa22_31_xor1, h_s_arrmul32_fa22_31_or0); nand_gate nand_gate_h_s_arrmul32_nand23_31(a[23], b[31], h_s_arrmul32_nand23_31); fa fa_h_s_arrmul32_fa23_31_out(h_s_arrmul32_nand23_31[0], h_s_arrmul32_fa24_30_xor1[0], h_s_arrmul32_fa22_31_or0[0], h_s_arrmul32_fa23_31_xor1, h_s_arrmul32_fa23_31_or0); nand_gate nand_gate_h_s_arrmul32_nand24_31(a[24], b[31], h_s_arrmul32_nand24_31); fa fa_h_s_arrmul32_fa24_31_out(h_s_arrmul32_nand24_31[0], h_s_arrmul32_fa25_30_xor1[0], h_s_arrmul32_fa23_31_or0[0], h_s_arrmul32_fa24_31_xor1, h_s_arrmul32_fa24_31_or0); nand_gate nand_gate_h_s_arrmul32_nand25_31(a[25], b[31], h_s_arrmul32_nand25_31); fa fa_h_s_arrmul32_fa25_31_out(h_s_arrmul32_nand25_31[0], h_s_arrmul32_fa26_30_xor1[0], h_s_arrmul32_fa24_31_or0[0], h_s_arrmul32_fa25_31_xor1, h_s_arrmul32_fa25_31_or0); nand_gate nand_gate_h_s_arrmul32_nand26_31(a[26], b[31], h_s_arrmul32_nand26_31); fa fa_h_s_arrmul32_fa26_31_out(h_s_arrmul32_nand26_31[0], h_s_arrmul32_fa27_30_xor1[0], h_s_arrmul32_fa25_31_or0[0], h_s_arrmul32_fa26_31_xor1, h_s_arrmul32_fa26_31_or0); nand_gate nand_gate_h_s_arrmul32_nand27_31(a[27], b[31], h_s_arrmul32_nand27_31); fa fa_h_s_arrmul32_fa27_31_out(h_s_arrmul32_nand27_31[0], h_s_arrmul32_fa28_30_xor1[0], h_s_arrmul32_fa26_31_or0[0], h_s_arrmul32_fa27_31_xor1, h_s_arrmul32_fa27_31_or0); nand_gate nand_gate_h_s_arrmul32_nand28_31(a[28], b[31], h_s_arrmul32_nand28_31); fa fa_h_s_arrmul32_fa28_31_out(h_s_arrmul32_nand28_31[0], h_s_arrmul32_fa29_30_xor1[0], h_s_arrmul32_fa27_31_or0[0], h_s_arrmul32_fa28_31_xor1, h_s_arrmul32_fa28_31_or0); nand_gate nand_gate_h_s_arrmul32_nand29_31(a[29], b[31], h_s_arrmul32_nand29_31); fa fa_h_s_arrmul32_fa29_31_out(h_s_arrmul32_nand29_31[0], h_s_arrmul32_fa30_30_xor1[0], h_s_arrmul32_fa28_31_or0[0], h_s_arrmul32_fa29_31_xor1, h_s_arrmul32_fa29_31_or0); nand_gate nand_gate_h_s_arrmul32_nand30_31(a[30], b[31], h_s_arrmul32_nand30_31); fa fa_h_s_arrmul32_fa30_31_out(h_s_arrmul32_nand30_31[0], h_s_arrmul32_fa31_30_xor1[0], h_s_arrmul32_fa29_31_or0[0], h_s_arrmul32_fa30_31_xor1, h_s_arrmul32_fa30_31_or0); and_gate and_gate_h_s_arrmul32_and31_31(a[31], b[31], h_s_arrmul32_and31_31); fa fa_h_s_arrmul32_fa31_31_out(h_s_arrmul32_and31_31[0], h_s_arrmul32_fa31_30_or0[0], h_s_arrmul32_fa30_31_or0[0], h_s_arrmul32_fa31_31_xor1, h_s_arrmul32_fa31_31_or0); not_gate not_gate_h_s_arrmul32_xor32_31(h_s_arrmul32_fa31_31_or0[0], h_s_arrmul32_xor32_31); assign h_s_arrmul32_out[0] = h_s_arrmul32_and0_0[0]; assign h_s_arrmul32_out[1] = h_s_arrmul32_ha0_1_xor0[0]; assign h_s_arrmul32_out[2] = h_s_arrmul32_ha0_2_xor0[0]; assign h_s_arrmul32_out[3] = h_s_arrmul32_ha0_3_xor0[0]; assign h_s_arrmul32_out[4] = h_s_arrmul32_ha0_4_xor0[0]; assign h_s_arrmul32_out[5] = h_s_arrmul32_ha0_5_xor0[0]; assign h_s_arrmul32_out[6] = h_s_arrmul32_ha0_6_xor0[0]; assign h_s_arrmul32_out[7] = h_s_arrmul32_ha0_7_xor0[0]; assign h_s_arrmul32_out[8] = h_s_arrmul32_ha0_8_xor0[0]; assign h_s_arrmul32_out[9] = h_s_arrmul32_ha0_9_xor0[0]; assign h_s_arrmul32_out[10] = h_s_arrmul32_ha0_10_xor0[0]; assign h_s_arrmul32_out[11] = h_s_arrmul32_ha0_11_xor0[0]; assign h_s_arrmul32_out[12] = h_s_arrmul32_ha0_12_xor0[0]; assign h_s_arrmul32_out[13] = h_s_arrmul32_ha0_13_xor0[0]; assign h_s_arrmul32_out[14] = h_s_arrmul32_ha0_14_xor0[0]; assign h_s_arrmul32_out[15] = h_s_arrmul32_ha0_15_xor0[0]; assign h_s_arrmul32_out[16] = h_s_arrmul32_ha0_16_xor0[0]; assign h_s_arrmul32_out[17] = h_s_arrmul32_ha0_17_xor0[0]; assign h_s_arrmul32_out[18] = h_s_arrmul32_ha0_18_xor0[0]; assign h_s_arrmul32_out[19] = h_s_arrmul32_ha0_19_xor0[0]; assign h_s_arrmul32_out[20] = h_s_arrmul32_ha0_20_xor0[0]; assign h_s_arrmul32_out[21] = h_s_arrmul32_ha0_21_xor0[0]; assign h_s_arrmul32_out[22] = h_s_arrmul32_ha0_22_xor0[0]; assign h_s_arrmul32_out[23] = h_s_arrmul32_ha0_23_xor0[0]; assign h_s_arrmul32_out[24] = h_s_arrmul32_ha0_24_xor0[0]; assign h_s_arrmul32_out[25] = h_s_arrmul32_ha0_25_xor0[0]; assign h_s_arrmul32_out[26] = h_s_arrmul32_ha0_26_xor0[0]; assign h_s_arrmul32_out[27] = h_s_arrmul32_ha0_27_xor0[0]; assign h_s_arrmul32_out[28] = h_s_arrmul32_ha0_28_xor0[0]; assign h_s_arrmul32_out[29] = h_s_arrmul32_ha0_29_xor0[0]; assign h_s_arrmul32_out[30] = h_s_arrmul32_ha0_30_xor0[0]; assign h_s_arrmul32_out[31] = h_s_arrmul32_ha0_31_xor0[0]; assign h_s_arrmul32_out[32] = h_s_arrmul32_fa1_31_xor1[0]; assign h_s_arrmul32_out[33] = h_s_arrmul32_fa2_31_xor1[0]; assign h_s_arrmul32_out[34] = h_s_arrmul32_fa3_31_xor1[0]; assign h_s_arrmul32_out[35] = h_s_arrmul32_fa4_31_xor1[0]; assign h_s_arrmul32_out[36] = h_s_arrmul32_fa5_31_xor1[0]; assign h_s_arrmul32_out[37] = h_s_arrmul32_fa6_31_xor1[0]; assign h_s_arrmul32_out[38] = h_s_arrmul32_fa7_31_xor1[0]; assign h_s_arrmul32_out[39] = h_s_arrmul32_fa8_31_xor1[0]; assign h_s_arrmul32_out[40] = h_s_arrmul32_fa9_31_xor1[0]; assign h_s_arrmul32_out[41] = h_s_arrmul32_fa10_31_xor1[0]; assign h_s_arrmul32_out[42] = h_s_arrmul32_fa11_31_xor1[0]; assign h_s_arrmul32_out[43] = h_s_arrmul32_fa12_31_xor1[0]; assign h_s_arrmul32_out[44] = h_s_arrmul32_fa13_31_xor1[0]; assign h_s_arrmul32_out[45] = h_s_arrmul32_fa14_31_xor1[0]; assign h_s_arrmul32_out[46] = h_s_arrmul32_fa15_31_xor1[0]; assign h_s_arrmul32_out[47] = h_s_arrmul32_fa16_31_xor1[0]; assign h_s_arrmul32_out[48] = h_s_arrmul32_fa17_31_xor1[0]; assign h_s_arrmul32_out[49] = h_s_arrmul32_fa18_31_xor1[0]; assign h_s_arrmul32_out[50] = h_s_arrmul32_fa19_31_xor1[0]; assign h_s_arrmul32_out[51] = h_s_arrmul32_fa20_31_xor1[0]; assign h_s_arrmul32_out[52] = h_s_arrmul32_fa21_31_xor1[0]; assign h_s_arrmul32_out[53] = h_s_arrmul32_fa22_31_xor1[0]; assign h_s_arrmul32_out[54] = h_s_arrmul32_fa23_31_xor1[0]; assign h_s_arrmul32_out[55] = h_s_arrmul32_fa24_31_xor1[0]; assign h_s_arrmul32_out[56] = h_s_arrmul32_fa25_31_xor1[0]; assign h_s_arrmul32_out[57] = h_s_arrmul32_fa26_31_xor1[0]; assign h_s_arrmul32_out[58] = h_s_arrmul32_fa27_31_xor1[0]; assign h_s_arrmul32_out[59] = h_s_arrmul32_fa28_31_xor1[0]; assign h_s_arrmul32_out[60] = h_s_arrmul32_fa29_31_xor1[0]; assign h_s_arrmul32_out[61] = h_s_arrmul32_fa30_31_xor1[0]; assign h_s_arrmul32_out[62] = h_s_arrmul32_fa31_31_xor1[0]; assign h_s_arrmul32_out[63] = h_s_arrmul32_xor32_31[0]; endmodule