// File: /workspace/github_c_makefile_star2_O0/silverneko[P]miku/./src/batchjudge.cpp
// Function: main
int main(int argc, char *argv[])
{
   if(argc < 5) return -1;
   int problem_id, td, boxid, time_limit, mem_limit;
   string testee(argv[6]);
   stringstream stoi;
   for(int i = 1; i <= 5; ++i)
      stoi << argv[i] << ' ';
   stoi >> problem_id >> td >> boxid >> time_limit >> mem_limit;
   
   //init box
   sandboxInit(boxid);
   ostringstream sout;
   sout << "./testdata/" << setfill('0') << setw(4) << problem_id;
   sout << "/input" << setfill('0') << setw(3) << td;
   string tddir(sout.str());
   sout.str("");
   sout << " /tmp/box/" << boxid << "/box/";
   system(("cp " + tddir + sout.str() + "input").c_str());
   system(("chmod 755 " + sout.str()).c_str());
   system(("touch " + sout.str() + "input").c_str());
   system(("touch " + sout.str() + "output").c_str());
   system(("chmod 666 " + sout.str() + "input").c_str());
   system(("chmod 666 " + sout.str() + "output").c_str());
   system(("cp /tmp/box/" + testee + "/box/main.out" + sout.str() + "main.out").c_str());
   
   //set options
   sandboxOptions opt;
   //opt.dirs.push_back("/tmp/box/10/box");
   opt.cgroup = true;
   opt.procs = 1;
   opt.input = "input";
   opt.output = "output";
   opt.errout = "/dev/null";
   sout.str("");
   sout << td;
   opt.meta = "./testzone/META" + sout.str();
   opt.timeout = time_limit;
   opt.mem = mem_limit;
   opt.file_limit = 5;
   opt.fsize_limit = 65536;
   
   //invoke box command
   sandboxExec(boxid, opt, "main.out");

   return 0;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x8b0, %rsp            # imm = 0x8B0
movl $0x0, -0x4(%rbp)
movl %edi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
cmpl $0x5, -0x8(%rbp)
jge 0x257b
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x3281
movq -0x10(%rbp), %rax
movq 0x30(%rax), %rax
movq %rax, -0x7f8(%rbp)
leaq -0x49(%rbp), %rdi
movq %rdi, -0x7f0(%rbp)
callq 0x2370
movq -0x7f8(%rbp), %rsi
movq -0x7f0(%rbp), %rdx
leaq -0x48(%rbp), %rdi
callq 0x32a0
jmp 0x25b3
leaq -0x49(%rbp), %rdi
callq 0x2220
leaq -0x1e8(%rbp), %rdi
callq 0x2150
jmp 0x25ca
movl $0x1, -0x1ec(%rbp)
cmpl $0x5, -0x1ec(%rbp)
jg 0x2667
leaq -0x1d8(%rbp), %rdi
movq -0x10(%rbp), %rax
movslq -0x1ec(%rbp), %rcx
movq (%rax,%rcx,8), %rsi
callq 0x21d0
movq %rax, -0x800(%rbp)
jmp 0x2605
movq -0x800(%rbp), %rdi
movl $0x20, %esi
callq 0x2260
jmp 0x2618
jmp 0x261a
movl -0x1ec(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1ec(%rbp)
jmp 0x25d4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x49(%rbp), %rdi
callq 0x2220
jmp 0x328d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x3276
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x326a
leaq -0x1e8(%rbp), %rdi
leaq -0x14(%rbp), %rsi
callq 0x2110
movq %rax, -0x808(%rbp)
jmp 0x2680
movq -0x808(%rbp), %rdi
leaq -0x18(%rbp), %rsi
callq 0x2110
movq %rax, -0x810(%rbp)
jmp 0x2699
movq -0x810(%rbp), %rdi
leaq -0x1c(%rbp), %rsi
callq 0x2110
movq %rax, -0x818(%rbp)
jmp 0x26b2
movq -0x818(%rbp), %rdi
leaq -0x20(%rbp), %rsi
callq 0x2110
movq %rax, -0x820(%rbp)
jmp 0x26cb
movq -0x820(%rbp), %rdi
leaq -0x24(%rbp), %rsi
callq 0x2110
jmp 0x26dd
movl -0x1c(%rbp), %edi
callq 0x4350
jmp 0x26e7
leaq -0x368(%rbp), %rdi
callq 0x2290
jmp 0x26f5
leaq 0x2908(%rip), %rsi      # 0x5004
leaq -0x368(%rbp), %rdi
callq 0x21d0
movq %rax, -0x828(%rbp)
jmp 0x2711
movl $0x30, %edi
callq 0x3350
movb %al, -0x829(%rbp)
jmp 0x2723
movq -0x828(%rbp), %rdi
movb -0x829(%rbp), %al
movb %al, -0x369(%rbp)
movzbl -0x369(%rbp), %esi
callq 0x22f0
movq %rax, -0x838(%rbp)
jmp 0x274b
movl $0x4, %edi
callq 0x3370
movl %eax, -0x83c(%rbp)
jmp 0x275d
movq -0x838(%rbp), %rdi
movl -0x83c(%rbp), %eax
movl %eax, -0x370(%rbp)
movl -0x370(%rbp), %esi
callq 0x2250
movq %rax, -0x848(%rbp)
jmp 0x2784
movq -0x848(%rbp), %rdi
movl -0x14(%rbp), %esi
callq 0x2350
jmp 0x2795
leaq 0x2874(%rip), %rsi      # 0x5010
leaq -0x368(%rbp), %rdi
callq 0x21d0
movq %rax, -0x850(%rbp)
jmp 0x27b1
movl $0x30, %edi
callq 0x3350
movb %al, -0x851(%rbp)
jmp 0x27c3
movq -0x850(%rbp), %rdi
movb -0x851(%rbp), %al
movb %al, -0x371(%rbp)
movzbl -0x371(%rbp), %esi
callq 0x22f0
movq %rax, -0x860(%rbp)
jmp 0x27eb
movl $0x3, %edi
callq 0x3370
movl %eax, -0x864(%rbp)
jmp 0x27fd
movq -0x860(%rbp), %rdi
movl -0x864(%rbp), %eax
movl %eax, -0x378(%rbp)
movl -0x378(%rbp), %esi
callq 0x2250
movq %rax, -0x870(%rbp)
jmp 0x2824
movq -0x870(%rbp), %rdi
movl -0x18(%rbp), %esi
callq 0x2350
jmp 0x2835
leaq -0x398(%rbp), %rdi
leaq -0x368(%rbp), %rsi
callq 0x21f0
jmp 0x284a
leaq -0x3b9(%rbp), %rdi
movq %rdi, -0x878(%rbp)
callq 0x2370
movq -0x878(%rbp), %rdx
leaq 0x28ec(%rip), %rsi      # 0x5157
leaq -0x3b8(%rbp), %rdi
callq 0x32a0
jmp 0x2879
leaq -0x368(%rbp), %rdi
leaq -0x3b8(%rbp), %rsi
callq 0x20e0
jmp 0x288e
leaq -0x3b8(%rbp), %rdi
callq 0x2120
leaq -0x3b9(%rbp), %rdi
callq 0x2220
leaq 0x2794(%rip), %rsi      # 0x5041
leaq -0x368(%rbp), %rdi
callq 0x21d0
movq %rax, -0x880(%rbp)
jmp 0x28c2
movq -0x880(%rbp), %rdi
movl -0x1c(%rbp), %esi
callq 0x2350
movq %rax, -0x888(%rbp)
jmp 0x28da
movq -0x888(%rbp), %rdi
leaq 0x275e(%rip), %rsi      # 0x5046
callq 0x21d0
jmp 0x28ef
leaq 0x2721(%rip), %rsi      # 0x5017
leaq -0x420(%rbp), %rdi
leaq -0x398(%rbp), %rdx
callq 0x34b0
jmp 0x290b
leaq -0x440(%rbp), %rdi
leaq -0x368(%rbp), %rsi
callq 0x21f0
jmp 0x2920
leaq -0x400(%rbp), %rdi
leaq -0x420(%rbp), %rsi
leaq -0x440(%rbp), %rdx
callq 0x33e0
jmp 0x293c
leaq 0x26ce(%rip), %rdx      # 0x5011
leaq -0x3e0(%rbp), %rdi
leaq -0x400(%rbp), %rsi
callq 0x3390
jmp 0x2958
leaq -0x3e0(%rbp), %rdi
callq 0x20c0
movq %rax, %rdi
callq 0x21a0
jmp 0x296e
leaq -0x3e0(%rbp), %rdi
callq 0x2120
leaq -0x400(%rbp), %rdi
callq 0x2120
leaq -0x440(%rbp), %rdi
callq 0x2120
leaq -0x420(%rbp), %rdi
callq 0x2120
leaq -0x480(%rbp), %rdi
leaq -0x368(%rbp), %rsi
callq 0x21f0
jmp 0x29b3
leaq 0x2661(%rip), %rsi      # 0x501b
leaq -0x460(%rbp), %rdi
leaq -0x480(%rbp), %rdx
callq 0x35c0
jmp 0x29cf
leaq -0x460(%rbp), %rdi
callq 0x20c0
movq %rax, %rdi
callq 0x21a0
jmp 0x29e5
leaq -0x460(%rbp), %rdi
callq 0x2120
leaq -0x480(%rbp), %rdi
callq 0x2120
leaq -0x4e0(%rbp), %rdi
leaq -0x368(%rbp), %rsi
callq 0x21f0
jmp 0x2a12
leaq 0x260d(%rip), %rsi      # 0x5026
leaq -0x4c0(%rbp), %rdi
leaq -0x4e0(%rbp), %rdx
callq 0x35c0
jmp 0x2a2e
leaq 0x25dc(%rip), %rdx      # 0x5011
leaq -0x4a0(%rbp), %rdi
leaq -0x4c0(%rbp), %rsi
callq 0x3390
jmp 0x2a4a
leaq -0x4a0(%rbp), %rdi
callq 0x20c0
movq %rax, %rdi
callq 0x21a0
jmp 0x2a60
leaq -0x4a0(%rbp), %rdi
callq 0x2120
leaq -0x4c0(%rbp), %rdi
callq 0x2120
leaq -0x4e0(%rbp), %rdi
callq 0x2120
leaq -0x540(%rbp), %rdi
leaq -0x368(%rbp), %rsi
callq 0x21f0
jmp 0x2a99
leaq 0x2586(%rip), %rsi      # 0x5026
leaq -0x520(%rbp), %rdi
leaq -0x540(%rbp), %rdx
callq 0x35c0
jmp 0x2ab5
leaq 0x2571(%rip), %rdx      # 0x502d
leaq -0x500(%rbp), %rdi
leaq -0x520(%rbp), %rsi
callq 0x3390
jmp 0x2ad1
leaq -0x500(%rbp), %rdi
callq 0x20c0
movq %rax, %rdi
callq 0x21a0
jmp 0x2ae7
leaq -0x500(%rbp), %rdi
callq 0x2120
leaq -0x520(%rbp), %rdi
callq 0x2120
leaq -0x540(%rbp), %rdi
callq 0x2120
leaq -0x5a0(%rbp), %rdi
leaq -0x368(%rbp), %rsi
callq 0x21f0
jmp 0x2b20
leaq 0x250d(%rip), %rsi      # 0x5034
leaq -0x580(%rbp), %rdi
leaq -0x5a0(%rbp), %rdx
callq 0x35c0
jmp 0x2b3c
leaq 0x24ce(%rip), %rdx      # 0x5011
leaq -0x560(%rbp), %rdi
leaq -0x580(%rbp), %rsi
callq 0x3390
jmp 0x2b58
leaq -0x560(%rbp), %rdi
callq 0x20c0
movq %rax, %rdi
callq 0x21a0
jmp 0x2b6e
leaq -0x560(%rbp), %rdi
callq 0x2120
leaq -0x580(%rbp), %rdi
callq 0x2120
leaq -0x5a0(%rbp), %rdi
callq 0x2120
leaq -0x600(%rbp), %rdi
leaq -0x368(%rbp), %rsi
callq 0x21f0
jmp 0x2ba7
leaq 0x2486(%rip), %rsi      # 0x5034
leaq -0x5e0(%rbp), %rdi
leaq -0x600(%rbp), %rdx
callq 0x35c0
jmp 0x2bc3
leaq 0x2463(%rip), %rdx      # 0x502d
leaq -0x5c0(%rbp), %rdi
leaq -0x5e0(%rbp), %rsi
callq 0x3390
jmp 0x2bdf
leaq -0x5c0(%rbp), %rdi
callq 0x20c0
movq %rax, %rdi
callq 0x21a0
jmp 0x2bf5
leaq -0x5c0(%rbp), %rdi
callq 0x2120
leaq -0x5e0(%rbp), %rdi
callq 0x2120
leaq -0x600(%rbp), %rdi
callq 0x2120
leaq 0x241f(%rip), %rsi      # 0x503f
leaq -0x680(%rbp), %rdi
leaq -0x48(%rbp), %rdx
callq 0x34b0
jmp 0x2c32
leaq 0x2413(%rip), %rdx      # 0x504c
leaq -0x660(%rbp), %rdi
leaq -0x680(%rbp), %rsi
callq 0x3390
jmp 0x2c4e
leaq -0x6a0(%rbp), %rdi
leaq -0x368(%rbp), %rsi
callq 0x21f0
jmp 0x2c63
leaq -0x640(%rbp), %rdi
leaq -0x660(%rbp), %rsi
leaq -0x6a0(%rbp), %rdx
callq 0x33e0
jmp 0x2c7f
leaq 0x23cb(%rip), %rdx      # 0x5051
leaq -0x620(%rbp), %rdi
leaq -0x640(%rbp), %rsi
callq 0x3390
jmp 0x2c9b
leaq -0x620(%rbp), %rdi
callq 0x20c0
movq %rax, %rdi
callq 0x21a0
jmp 0x2cb1
leaq -0x620(%rbp), %rdi
callq 0x2120
leaq -0x640(%rbp), %rdi
callq 0x2120
leaq -0x6a0(%rbp), %rdi
callq 0x2120
leaq -0x660(%rbp), %rdi
callq 0x2120
leaq -0x680(%rbp), %rdi
callq 0x2120
leaq -0x758(%rbp), %rdi
callq 0x3610
jmp 0x2cfb
movb $0x1, -0x758(%rbp)
movl $0x1, -0x6b4(%rbp)
leaq -0x738(%rbp), %rdi
leaq 0x22f7(%rip), %rsi      # 0x5011
callq 0x22a0
jmp 0x2d21
leaq -0x718(%rbp), %rdi
leaq 0x22fe(%rip), %rsi      # 0x502d
callq 0x22a0
jmp 0x2d36
leaq -0x6f8(%rbp), %rdi
leaq 0x2474(%rip), %rsi      # 0x51b8
callq 0x22a0
jmp 0x2d4b
leaq -0x779(%rbp), %rdi
movq %rdi, -0x890(%rbp)
callq 0x2370
movq -0x890(%rbp), %rdx
leaq 0x23eb(%rip), %rsi      # 0x5157
leaq -0x778(%rbp), %rdi
callq 0x32a0
jmp 0x2d7a
leaq -0x368(%rbp), %rdi
leaq -0x778(%rbp), %rsi
callq 0x20e0
jmp 0x2d8f
leaq -0x778(%rbp), %rdi
callq 0x2120
leaq -0x779(%rbp), %rdi
callq 0x2220
movl -0x18(%rbp), %esi
leaq -0x368(%rbp), %rdi
callq 0x2350
jmp 0x2db8
leaq -0x7c0(%rbp), %rdi
leaq -0x368(%rbp), %rsi
callq 0x21f0
jmp 0x2dcd
leaq 0x2286(%rip), %rsi      # 0x505a
leaq -0x7a0(%rbp), %rdi
leaq -0x7c0(%rbp), %rdx
callq 0x35c0
jmp 0x2de9
leaq -0x6d8(%rbp), %rdi
leaq -0x7a0(%rbp), %rsi
movq %rsi, -0x8a8(%rbp)
callq 0x2270
movq -0x8a8(%rbp), %rdi
callq 0x2120
leaq -0x7c0(%rbp), %rdi
callq 0x2120
movl -0x20(%rbp), %eax
movl %eax, -0x6b0(%rbp)
movl -0x24(%rbp), %eax
movl %eax, -0x6b8(%rbp)
movl $0x5, -0x6ac(%rbp)
movl $0x10000, -0x6a8(%rbp)  # imm = 0x10000
movl -0x1c(%rbp), %eax
movl %eax, -0x89c(%rbp)
leaq -0x7e1(%rbp), %rdi
movq %rdi, -0x898(%rbp)
callq 0x2370
movq -0x898(%rbp), %rdx
leaq 0x21e6(%rip), %rsi      # 0x5051
leaq -0x7e0(%rbp), %rdi
callq 0x32a0
jmp 0x2e79
movl -0x89c(%rbp), %edi
leaq -0x758(%rbp), %rsi
leaq -0x7e0(%rbp), %rdx
callq 0x3d40
jmp 0x2e94
leaq -0x7e0(%rbp), %rdi
callq 0x2120
leaq -0x7e1(%rbp), %rdi
callq 0x2220
movl $0x0, -0x4(%rbp)
leaq -0x758(%rbp), %rdi
callq 0x36b0
leaq -0x398(%rbp), %rdi
callq 0x2120
leaq -0x368(%rbp), %rdi
callq 0x2060
leaq -0x1e8(%rbp), %rdi
callq 0x2170
leaq -0x48(%rbp), %rdi
callq 0x2120
jmp 0x3281
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x325e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x2f28
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x3b8(%rbp), %rdi
callq 0x2120
leaq -0x3b9(%rbp), %rdi
callq 0x2220
jmp 0x3252
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x3252
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x2fa4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x2f98
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x2f8c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x3e0(%rbp), %rdi
callq 0x2120
leaq -0x400(%rbp), %rdi
callq 0x2120
leaq -0x440(%rbp), %rdi
callq 0x2120
leaq -0x420(%rbp), %rdi
callq 0x2120
jmp 0x3252
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x2fdb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x460(%rbp), %rdi
callq 0x2120
leaq -0x480(%rbp), %rdi
callq 0x2120
jmp 0x3252
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x302c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x3020
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x4a0(%rbp), %rdi
callq 0x2120
leaq -0x4c0(%rbp), %rdi
callq 0x2120
leaq -0x4e0(%rbp), %rdi
callq 0x2120
jmp 0x3252
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x307d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x3071
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x500(%rbp), %rdi
callq 0x2120
leaq -0x520(%rbp), %rdi
callq 0x2120
leaq -0x540(%rbp), %rdi
callq 0x2120
jmp 0x3252
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x30ce
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x30c2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x560(%rbp), %rdi
callq 0x2120
leaq -0x580(%rbp), %rdi
callq 0x2120
leaq -0x5a0(%rbp), %rdi
callq 0x2120
jmp 0x3252
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x311f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x3113
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x5c0(%rbp), %rdi
callq 0x2120
leaq -0x5e0(%rbp), %rdi
callq 0x2120
leaq -0x600(%rbp), %rdi
callq 0x2120
jmp 0x3252
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x31a4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x3198
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x318c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x3180
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x620(%rbp), %rdi
callq 0x2120
leaq -0x640(%rbp), %rdi
callq 0x2120
leaq -0x6a0(%rbp), %rdi
callq 0x2120
leaq -0x660(%rbp), %rdi
callq 0x2120
leaq -0x680(%rbp), %rdi
callq 0x2120
jmp 0x3252
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x3246
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x31ec
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x778(%rbp), %rdi
callq 0x2120
leaq -0x779(%rbp), %rdi
callq 0x2220
jmp 0x3246
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x7c0(%rbp), %rdi
callq 0x2120
jmp 0x3246
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
jmp 0x323a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x58(%rbp)
movl %eax, -0x5c(%rbp)
leaq -0x7e0(%rbp), %rdi
callq 0x2120
leaq -0x7e1(%rbp), %rdi
callq 0x2220
leaq -0x758(%rbp), %rdi
callq 0x36b0
leaq -0x398(%rbp), %rdi
callq 0x2120
leaq -0x368(%rbp), %rdi
callq 0x2060
leaq -0x1e8(%rbp), %rdi
callq 0x2170
leaq -0x48(%rbp), %rdi
callq 0x2120
jmp 0x328d
movl -0x4(%rbp), %eax
addq $0x8b0, %rsp            # imm = 0x8B0
popq %rbp
retq
movq -0x58(%rbp), %rdi
callq 0x2360
nopw %cs:(%rax,%rax)