// File: /workspace/github_cpp_makefile_star2_O2/temelmertcan[P]multgen/src/adders.cpp
// Function: create_ha_fa(bool, std::queue<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::deque<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>&)
void create_ha_fa (bool ha_fa_with_gates, std::queue<string>& verilog){

  verilog.push ("module ha (");
  verilog.push("indent");
  verilog.push("indent");
  verilog.push ("input logic a,");
  verilog.push ("input logic b,");
  verilog.push ("output logic s,");
  verilog.push ("output logic c);");
  verilog.push("outdent");
  verilog.push("");
  if (ha_fa_with_gates){
    verilog.push ("assign s = a ^ b;");
    verilog.push ("assign c = a & b;");
  }else{
    verilog.push ("assign {c,s} = a + b;");
  }
  verilog.push("outdent");
  verilog.push ("endmodule");
  verilog.push("");

  verilog.push ("\n");

  verilog.push ("module fa (");
  verilog.push("indent");
  verilog.push("indent");
  verilog.push ("input logic x,");
  verilog.push ("input logic y,");
  verilog.push ("input logic z,");
  verilog.push ("output logic s,");
  verilog.push ("output logic c);");
  verilog.push("outdent");
  verilog.push("");
  if (ha_fa_with_gates){
    verilog.push ("assign s = x ^ y ^ z;");
    verilog.push ("assign c = (x & y) | (x & z) | (y & z);");
  }else{
    verilog.push ("assign {c,s} = x + y + z;");
  }
  verilog.push("outdent");
  verilog.push ("endmodule");

  verilog.push("");

  verilog.push ("module Four2Two ");
  verilog.push("indent");
  verilog.push("indent");
  verilog.push("#(parameter WIDTH=1) (");
  verilog.push ("input logic [WIDTH-1:0] in1,");
  verilog.push ("input logic [WIDTH-1:0] in2,");
  verilog.push ("input logic [WIDTH-1:0] in3,");
  verilog.push ("input logic [WIDTH-1:0] in4,");
  verilog.push ("input logic cin,");
  verilog.push ("output logic [WIDTH-1:0] sum,");
  verilog.push ("output logic [WIDTH-1:0] carry,");
  verilog.push ("output logic cout);");
  verilog.push("outdent");
  verilog.push("");

  verilog.push ("wire logic [WIDTH:0] temp1;");
  verilog.push ("assign temp1 = {((in1 ^ in2)&in3 | in1 & ~(in1^in2)),cin};");
 
  verilog.push ("assign sum = ((in1 ^ in2) ^ in3 ^ in4) ^ temp1[WIDTH-1:0];");
  verilog.push ("assign carry = ((in1 ^ in2) ^ in3 ^ in4) & temp1[WIDTH-1:0] | in4 & ~((in1 ^ in2) ^ in3 ^ in4);");

  verilog.push ("assign cout = temp1[WIDTH];");

  
  verilog.push("outdent");
  verilog.push ("endmodule");
  verilog.push("");

  verilog.push ("\n");

  verilog.push ("");



  

}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r14
pushq %rbx
subq $0x30, %rsp
movq %rsi, %rbx
movl %edi, %r14d
leaq 0x1ffd5(%rip), %rsi     # 0x327a9
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1f4bb(%rip), %rsi     # 0x31cb8
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1f492(%rip), %rsi     # 0x31cb8
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1ff66(%rip), %rsi     # 0x327b5
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1ff4c(%rip), %rsi     # 0x327c4
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1ff32(%rip), %rsi     # 0x327d3
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1ff19(%rip), %rsi     # 0x327e3
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1f43b(%rip), %rsi     # 0x31d2e
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x20cb5(%rip), %rsi     # 0x335d1
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
testb %r14b, %r14b
je 0x1298e
leaq 0x1feaa(%rip), %rsi     # 0x327f4
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1fe93(%rip), %rsi     # 0x32806
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
jmp 0x129ae
leaq 0x1fe83(%rip), %rsi     # 0x32818
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1f370(%rip), %rsi     # 0x31d2e
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1f3ef(%rip), %rsi     # 0x31dd6
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x20bc1(%rip), %rsi     # 0x335d1
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1de3e(%rip), %rsi     # 0x30877
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1fdcc(%rip), %rsi     # 0x3282e
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1f22d(%rip), %rsi     # 0x31cb8
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1f204(%rip), %rsi     # 0x31cb8
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1fd5d(%rip), %rsi     # 0x3283a
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1fd43(%rip), %rsi     # 0x32849
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1fd29(%rip), %rsi     # 0x32858
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1fc7b(%rip), %rsi     # 0x327d3
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1fc62(%rip), %rsi     # 0x327e3
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1f184(%rip), %rsi     # 0x31d2e
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x209fe(%rip), %rsi     # 0x335d1
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
testb %r14b, %r14b
je 0x12c45
leaq 0x1fc66(%rip), %rsi     # 0x32867
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1fc53(%rip), %rsi     # 0x3287d
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
jmp 0x12c65
leaq 0x1fc59(%rip), %rsi     # 0x328a5
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1f0b9(%rip), %rsi     # 0x31d2e
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1f138(%rip), %rsi     # 0x31dd6
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x2090a(%rip), %rsi     # 0x335d1
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1fbcf(%rip), %rsi     # 0x328bf
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1ef9f(%rip), %rsi     # 0x31cb8
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1ef76(%rip), %rsi     # 0x31cb8
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1fb65(%rip), %rsi     # 0x328d0
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1fb53(%rip), %rsi     # 0x328e7
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1fb47(%rip), %rsi     # 0x32904
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1fb3b(%rip), %rsi     # 0x32921
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1fb2f(%rip), %rsi     # 0x3293e
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1fb23(%rip), %rsi     # 0x3295b
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1fb0b(%rip), %rsi     # 0x3296c
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1fb00(%rip), %rsi     # 0x3298a
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1faf7(%rip), %rsi     # 0x329aa
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1ee52(%rip), %rsi     # 0x31d2e
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x206cc(%rip), %rsi     # 0x335d1
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1fa90(%rip), %rsi     # 0x329be
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1fa83(%rip), %rsi     # 0x329da
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1fa95(%rip), %rsi     # 0x32a15
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1faa7(%rip), %rsi     # 0x32a50
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1fade(%rip), %rsi     # 0x32ab0
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1ed33(%rip), %rsi     # 0x31d2e
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1edb2(%rip), %rsi     # 0x31dd6
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x20584(%rip), %rsi     # 0x335d1
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x1d801(%rip), %rsi     # 0x30877
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
leaq 0x20532(%rip), %rsi     # 0x335d1
leaq -0x38(%rbp), %rdi
leaq -0x11(%rbp), %rdx
callq 0x20b0
leaq -0x38(%rbp), %rsi
movq %rbx, %rdi
callq 0x120e4
leaq -0x38(%rbp), %rdi
callq 0x20f0
addq $0x30, %rsp
popq %rbx
popq %r14
popq %rbp
retq
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1323f
jmp 0x1324d
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1323f
jmp 0x1324d
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
jmp 0x1323f
jmp 0x1324d
movq %rax, %rbx
leaq -0x38(%rbp), %rdi
callq 0x20f0
jmp 0x13250
movq %rax, %rbx
movq %rbx, %rdi
callq 0x2330