// File: /workspace/github_cpp_makefile_star2_O3/shancheng[P]shancheng/src/sudoku.cpp
// Function: main
int main(int argc, char* argv[]) {
  po::options_description desc("Options");
  desc.add_options()
    ("file",         po::value<string>(),   "set input file")
    ("size",         po::value<uint32_t>(), "set size")
    ("debug",                               "debug mode")
    ("help",                                "show the help");
  po::variables_map vm;
  po::store(po::parse_command_line(argc, argv, desc), vm);
  po::notify(vm);
  if (vm.count("file") > 0) {
    options.opt_file = vm["file"].as<string>();
  }
  if (vm.count("size") > 0) {
    options.SetSize(vm["size"].as<uint32_t>());
  }
  if (vm.count("debug") > 0) {
    options.opt_debug = true;
  }
  if (vm.count("help") > 0 ) {
    cout << desc << "\n";
    return 0;
  }
  options.Print(cout);

  Sudoku sudoku;
  if (!sudoku.Init()) {
    cerr << "Failed to init the sudoku data\n";
    return 1;
  }
  sudoku.Solve();
  return 0;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xb688, %rsp           # imm = 0xB688
movq %rsi, %rbx
movl %edi, %ebp
leaq 0x580(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6910(%rip), %rsi      # 0xc020
leaq 0x6910(%rip), %rdx      # 0xc027
leaq 0x570(%rsp), %rdi
callq 0x716e
movq 0xc865(%rip), %rax      # 0x11f90
movl (%rax), %edx
movl %edx, %ecx
shrl %ecx
leaq 0x30(%rsp), %rdi
leaq 0x570(%rsp), %rsi
callq 0x5300
movq 0x570(%rsp), %rdi
cmpq %r15, %rdi
je 0x5760
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x5240
leaq 0x30(%rsp), %rdi
callq 0x5290
movq %rax, 0x570(%rsp)
xorl %edi, %edi
callq 0x7203
leaq 0x68b2(%rip), %rsi      # 0xc032
leaq 0x68a1(%rip), %rcx      # 0xc028
leaq 0x570(%rsp), %rdi
movq %rax, %rdx
callq 0x5480
movq %rax, %r14
xorl %edi, %edi
callq 0x80cf
leaq 0x6893(%rip), %rsi      # 0xc03b
leaq 0x6888(%rip), %rcx      # 0xc037
movq %r14, %rdi
movq %rax, %rdx
callq 0x5480
leaq 0x687f(%rip), %rsi      # 0xc040
leaq 0x687e(%rip), %rdx      # 0xc046
movq %rax, %rdi
callq 0x5450
leaq 0x6883(%rip), %rsi      # 0xc05a
leaq 0x6873(%rip), %rdx      # 0xc051
movq %rax, %rdi
callq 0x5450
leaq 0xd0(%rsp), %rdi
callq 0x50e0
xorpd %xmm0, %xmm0
leaq 0xb0(%rsp), %r9
movapd %xmm0, (%r9)
movapd %xmm0, 0x10(%r9)
leaq 0x570(%rsp), %rdi
leaq 0x30(%rsp), %rcx
movl %ebp, %esi
movq %rbx, %rdx
xorl %r8d, %r8d
callq 0x69f9
leaq 0x570(%rsp), %rdi
leaq 0xd0(%rsp), %rsi
xorl %edx, %edx
callq 0x5400
leaq 0x570(%rsp), %rdi
callq 0x6baa
leaq 0xb0(%rsp), %rdi
callq 0x6af4
leaq 0xd0(%rsp), %rdi
callq 0x5150
leaq 0x570(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x67be(%rip), %rsi      # 0xc032
leaq 0x67bb(%rip), %rdx      # 0xc036
callq 0x716e
leaq 0xe0(%rsp), %rbx
leaq 0x570(%rsp), %rsi
movq %rbx, %rdi
callq 0xb138
movq %rax, %r14
leaq 0xe8(%rsp), %r12
movq 0x570(%rsp), %rdi
cmpq %r15, %rdi
je 0x58c0
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x5240
cmpq %r12, %r14
je 0x592c
leaq 0x570(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x675b(%rip), %rsi      # 0xc032
leaq 0x6758(%rip), %rdx      # 0xc036
callq 0x716e
leaq 0xd0(%rsp), %rdi
leaq 0x570(%rsp), %rsi
callq 0x5260
movq %rax, %rdi
callq 0xb1c1
leaq 0xc981(%rip), %rdi      # 0x12288
movq %rax, %rsi
callq 0x5130
movq 0x570(%rsp), %rdi
cmpq %r15, %rdi
je 0x592c
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x5240
leaq 0x570(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x66fd(%rip), %rsi      # 0xc03b
leaq 0x66fa(%rip), %rdx      # 0xc03f
callq 0x716e
leaq 0x570(%rsp), %rsi
movq %rbx, %rdi
callq 0xb138
movq %rax, %r14
movq 0x570(%rsp), %rdi
cmpq %r15, %rdi
je 0x597a
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x5240
cmpq %r12, %r14
je 0x59f5
leaq 0x570(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x66aa(%rip), %rsi      # 0xc03b
leaq 0x66a7(%rip), %rdx      # 0xc03f
callq 0x716e
leaq 0xd0(%rsp), %rdi
leaq 0x570(%rsp), %rsi
callq 0x5260
movq %rax, %rdi
callq 0xb581
movl (%rax), %eax
movl %eax, 0xc8e6(%rip)      # 0x122a8
incl %eax
cvtsi2sd %rax, %xmm0
sqrtsd %xmm0, %xmm0
cvttsd2si %xmm0, %rax
movl %eax, 0xc8d4(%rip)      # 0x122ac
movq 0x570(%rsp), %rdi
cmpq %r15, %rdi
je 0x59f5
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x5240
leaq 0x570(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x6639(%rip), %rsi      # 0xc040
leaq 0x6637(%rip), %rdx      # 0xc045
callq 0x716e
leaq 0x570(%rsp), %rsi
movq %rbx, %rdi
callq 0xb138
movq %rax, %r14
movq 0x570(%rsp), %rdi
cmpq %r15, %rdi
je 0x5a43
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x5240
cmpq %r12, %r14
je 0x5a4f
movb $0x1, 0xc861(%rip)      # 0x122b0
leaq 0x570(%rsp), %rdi
movq %r15, (%rdi)
leaq 0x65f9(%rip), %rsi      # 0xc05a
leaq 0x65f6(%rip), %rdx      # 0xc05e
callq 0x716e
leaq 0x570(%rsp), %rsi
movq %rbx, %rdi
callq 0xb138
movq %rax, %r14
movq 0x570(%rsp), %rdi
cmpq %r15, %rdi
je 0x5a9d
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x5240
cmpq %r12, %r14
je 0x5acf
movq 0xc50f(%rip), %rdi      # 0x11fb8
leaq 0x30(%rsp), %rsi
callq 0x5070
xorl %r14d, %r14d
leaq 0x65cb(%rip), %rsi      # 0xc088
movl $0x1, %edx
movq %rax, %rdi
callq 0x5280
jmp 0x6220
movq 0xc4e2(%rip), %rdi      # 0x11fb8
leaq 0x65a2(%rip), %rsi      # 0xc07f
movl $0xa, %edx
callq 0x5280
movq 0xc4ca(%rip), %rdi      # 0x11fb8
leaq 0x6595(%rip), %rsi      # 0xc08a
movl $0x40, %edx
callq 0x5280
movq 0xc4b2(%rip), %rdi      # 0x11fb8
leaq 0x65be(%rip), %rsi      # 0xc0cb
movl $0xc, %edx
callq 0x5280
movq 0xc76a(%rip), %rsi      # 0x12288
movq 0xc76b(%rip), %rdx      # 0x12290
movq 0xc48c(%rip), %rdi      # 0x11fb8
callq 0x5280
leaq 0x6550(%rip), %rsi      # 0xc088
movl $0x1, %edx
movq %rax, %rdi
callq 0x5280
movq 0xc46c(%rip), %rdi      # 0x11fb8
leaq 0x6585(%rip), %rsi      # 0xc0d8
movl $0xc, %edx
callq 0x5280
movl 0xc745(%rip), %esi      # 0x122a8
movq 0xc44e(%rip), %rdi      # 0x11fb8
callq 0x5190
leaq 0x6512(%rip), %rsi      # 0xc088
movl $0x1, %edx
movq %rax, %rdi
callq 0x5280
movq 0xc42e(%rip), %rdi      # 0x11fb8
leaq 0x6554(%rip), %rsi      # 0xc0e5
movl $0xc, %edx
callq 0x5280
movl 0xc70b(%rip), %esi      # 0x122ac
movq 0xc410(%rip), %rdi      # 0x11fb8
callq 0x5190
leaq 0x64d4(%rip), %rsi      # 0xc088
movl $0x1, %edx
movq %rax, %rdi
callq 0x5280
movq 0xc3f0(%rip), %rdi      # 0x11fb8
leaq 0x64b9(%rip), %rsi      # 0xc088
movl $0x1, %edx
callq 0x5280
movl $0x10, %eax
xorpd %xmm0, %xmm0
movq $0x0, 0x560(%rsp,%rax)
movl $0x0, 0x568(%rsp,%rax)
movupd %xmm0, 0x570(%rsp,%rax)
movupd %xmm0, 0x580(%rsp,%rax)
movupd %xmm0, 0x590(%rsp,%rax)
addq $0x48, %rax
cmpq $0xafd8, %rax           # imm = 0xAFD8
jne 0x5be2
leaq 0x570(%rsp), %r14
movl $0xb0f4, %edx           # imm = 0xB0F4
movq %r14, %rdi
xorl %esi, %esi
callq 0x5140
xorpd %xmm0, %xmm0
movupd %xmm0, 0xb0f8(%r14)
movupd %xmm0, 0xb101(%r14)
movq 0xc634(%rip), %rdi      # 0x12288
leaq 0x6497(%rip), %rsi      # 0xc0f2
callq 0x52a0
movq %rax, %r15
leaq 0x28(%rsp), %r14
movq %rax, -0x8(%r14)
movq 0xc335(%rip), %rdx      # 0x11fa8
movq %r14, %rdi
movq %rax, %rsi
callq 0x6cc2
testq %r15, %r15
je 0x60c5
leaq 0x170(%rsp), %rdi
movl $0x400, %esi            # imm = 0x400
movq %r15, %rdx
callq 0x5370
testq %rax, %rax
je 0x5dc0
xorl %r12d, %r12d
leaq 0x6427(%rip), %r13      # 0xc0d6
leaq 0x170(%rsp), %rbx
movq %r15, 0x8(%rsp)
movq %rbx, %rdi
movq %r13, %rsi
callq 0x5350
testq %rax, %rax
je 0x5d9a
movq %rax, %rdi
movl %r12d, %eax
leaq 0xb538(%rsp), %rcx
leaq (%rcx,%rax,4), %rbp
xorl %r14d, %r14d
imulq $0x708, %rax, %rax      # imm = 0x708
leaq (%rsp,%rax), %r15
addq $0x570, %r15            # imm = 0x570
movl %r14d, %eax
movq %r13, %rbx
leaq (%rax,%rax,8), %r13
movl %r12d, (%r15,%r13,8)
movl %r14d, 0x4(%r15,%r13,8)
movq %rbp, 0x10(%r15,%r13,8)
leaq 0xb538(%rsp), %r8
leaq 0x64(%r8,%rax,4), %rax
movq %rax, 0x18(%r15,%r13,8)
movl 0xc585(%rip), %esi      # 0x122ac
movl %r12d, %eax
xorl %edx, %edx
divl %esi
movl %eax, %ecx
movl %r14d, %eax
xorl %edx, %edx
divl %esi
leaq (%rcx,%rcx,4), %rcx
leaq (%r8,%rcx,4), %rcx
addq $0xc8, %rcx
leaq (%rcx,%rax,4), %rax
movq %rax, 0x20(%r15,%r13,8)
xorl %esi, %esi
movl $0xa, %edx
callq 0x52e0
movl %eax, 0x8(%r15,%r13,8)
movl $0x1, %edx
movl %eax, %ecx
shll %cl, %edx
movq 0x10(%r15,%r13,8), %rax
orl %edx, (%rax)
movq 0x18(%r15,%r13,8), %rax
orl %edx, (%rax)
movq 0x20(%r15,%r13,8), %rax
movq %rbx, %r13
orl %edx, (%rax)
incl %r14d
xorl %edi, %edi
movq %rbx, %rsi
callq 0x5350
movq %rax, %rdi
testq %rax, %rax
jne 0x5cf7
incl %r12d
leaq 0x170(%rsp), %rbx
movq %rbx, %rdi
movl $0x400, %esi            # imm = 0x400
movq 0x8(%rsp), %rdx
callq 0x5370
testq %rax, %rax
jne 0x5cbc
leaq 0x570(%rsp), %rdi
callq 0x641c
cmpb $0x1, 0xc4dc(%rip)      # 0x122b0
jne 0x5e06
movq 0xc1db(%rip), %rdi      # 0x11fb8
leaq 0x6325(%rip), %rsi      # 0xc109
movl $0xa, %edx
callq 0x5280
movq 0xc1c3(%rip), %rdi      # 0x11fb8
leaq 0x6292(%rip), %rsi      # 0xc08e
movl $0x3c, %edx
callq 0x5280
movl 0xc49c(%rip), %ecx      # 0x122a8
testl %ecx, %ecx
je 0x602d
movq $0x0, 0x10(%rsp)
leaq 0x4(%rsp), %r13
movl $0x0, %eax
testl %ecx, %ecx
je 0x6013
imulq $0x708, 0x10(%rsp), %rax # imm = 0x708
leaq (%rsp,%rax), %rbx
addq $0x570, %rbx            # imm = 0x570
movl %ecx, %eax
xorl %r15d, %r15d
movq %rbx, 0x8(%rsp)
leaq (%r15,%r15,8), %rcx
leaq (%rbx,%rcx,8), %r12
cmpl $0x0, 0x8(%r12)
jne 0x5ff0
testl %eax, %eax
je 0x5ebd
movq 0x10(%r12), %rcx
movq 0x18(%r12), %rdx
movl (%rdx), %ebx
orl (%rcx), %ebx
movq 0x20(%r12), %rcx
orl (%rcx), %ebx
leaq 0x28(%r12), %r14
movl $0x1, %ebp
btl %ebp, %ebx
jb 0x5eb7
movl %ebp, 0x4(%rsp)
movq 0x30(%r12), %rsi
cmpq 0x38(%r12), %rsi
je 0x5ea6
movl %ebp, (%rsi)
addq $0x4, %rsi
movq %rsi, 0x30(%r12)
jmp 0x5eb1
movq %r14, %rdi
movq %r13, %rdx
callq 0x6dd8
movl 0xc3f1(%rip), %eax      # 0x122a8
incl %ebp
cmpl %eax, %ebp
jbe 0x5e84
movq 0x30(%r12), %rax
subq 0x28(%r12), %rax
sarq $0x2, %rax
imulq $0x271, %rax, %rax      # imm = 0x271
movl (%r12), %ecx
movl 0x4(%r12), %edx
leal (%rcx,%rcx,4), %ecx
leal (%rcx,%rcx,4), %ecx
addq %rcx, %rdx
addq %rax, %rdx
movq %rdx, 0x40(%r12)
movq 0xb670(%rsp), %rax
cmpq 0xb678(%rsp), %rax
je 0x5f0f
movq %r12, (%rax)
addq $0x8, 0xb670(%rsp)
jmp 0x5feb
movq 0xb668(%rsp), %rdx
movq %rax, %r14
subq %rdx, %r14
movabsq $0x7ffffffffffffff8, %rcx # imm = 0x7FFFFFFFFFFFFFF8
cmpq %rcx, %r14
je 0x62d9
movq %r14, %r13
sarq $0x3, %r13
cmpq %rdx, %rax
movq %r13, %rax
movl $0x1, %ecx
cmoveq %rcx, %rax
leaq (%rax,%r13), %rbx
movabsq $0xfffffffffffffff, %rcx # imm = 0xFFFFFFFFFFFFFFF
cmpq %rcx, %rbx
cmovaeq %rcx, %rbx
addq %r13, %rax
cmovbq %rcx, %rbx
testq %rbx, %rbx
je 0x5f83
movq %rdx, 0x18(%rsp)
leaq (,%rbx,8), %rdi
callq 0x5230
movq %rax, %rbp
movq 0x18(%rsp), %rdx
jmp 0x5f85
xorl %ebp, %ebp
movq %r12, (%rbp,%r13,8)
testq %r14, %r14
jle 0x5fa3
movq %rbp, %rdi
movq %rdx, %rsi
movq %rdx, %r13
movq %r14, %rdx
callq 0x5390
movq %r13, %rdx
testq %rdx, %rdx
leaq 0x4(%rsp), %r13
je 0x5fc0
movq 0xb678(%rsp), %rsi
subq %rdx, %rsi
movq %rdx, %rdi
callq 0x5240
leaq (%r14,%rbp), %rax
addq $0x8, %rax
movq %rbp, 0xb668(%rsp)
movq %rax, 0xb670(%rsp)
leaq (,%rbx,8), %rax
addq %rbp, %rax
movq %rax, 0xb678(%rsp)
movq 0x8(%rsp), %rbx
cmpb $0x1, 0xc2b9(%rip)      # 0x122b0
jne 0x6001
movq %r12, %rdi
callq 0x64d0
incq %r15
movl 0xc29e(%rip), %eax      # 0x122a8
cmpq %rax, %r15
jb 0x5e4d
movq 0x10(%rsp), %rsi
incq %rsi
movl %eax, %edx
movl %eax, %ecx
movq %rsi, 0x10(%rsp)
cmpq %rdx, %rsi
jb 0x5e22
movq 0xb668(%rsp), %r12
movq 0xb670(%rsp), %r15
cmpq %r15, %r12
je 0x6141
movq %r15, %rbx
subq %r12, %rbx
movq %rbx, %rax
sarq $0x3, %rax
bsrq %rax, %rdx
xorl $0x3f, %edx
addl %edx, %edx
xorq $0x7e, %rdx
movq %r12, %rdi
movq %r15, %rsi
callq 0x65d6
cmpq $0x81, %rbx
jl 0x6136
leaq 0x80(%r12), %r14
movq %r12, %rdi
movq %r14, %rsi
callq 0x6819
cmpq %r15, %r14
je 0x6141
movq -0x8(%r14), %rcx
movq (%r14), %rax
movq 0x40(%rax), %rdx
movq %r14, %rsi
cmpq %rdx, 0x40(%rcx)
jbe 0x60bc
movq %r14, %rsi
movq %rcx, (%rsi)
movq -0x10(%rsi), %rcx
addq $-0x8, %rsi
cmpq %rdx, 0x40(%rcx)
ja 0x60ab
movq %rax, (%rsi)
addq $0x8, %r14
jmp 0x608b
movq 0xbf24(%rip), %rdi      # 0x11ff0
leaq 0x6021(%rip), %rsi      # 0xc0f4
movl $0x14, %edx
callq 0x5280
movq 0xc1a4(%rip), %rsi      # 0x12288
movq 0xc1a5(%rip), %rdx      # 0x12290
movq 0xbefe(%rip), %rdi      # 0x11ff0
callq 0x5280
leaq 0x5f8a(%rip), %rsi      # 0xc088
movl $0x1, %edx
movq %rax, %rdi
callq 0x5280
movq %r14, %rdi
callq 0x6d34
movl $0x1, %r14d
movq 0xbed0(%rip), %rdi      # 0x11ff0
leaq 0x5f38(%rip), %rsi      # 0xc05f
movl $0x1f, %edx
callq 0x5280
jmp 0x61d5
movq %r12, %rdi
movq %r15, %rsi
callq 0x6819
cmpb $0x1, 0xc168(%rip)      # 0x122b0
leaq 0x28(%rsp), %r14
jne 0x61ac
movq 0xbe62(%rip), %rdi      # 0x11fb8
leaq 0x5fb7(%rip), %rsi      # 0xc114
movl $0xe, %edx
callq 0x5280
movq 0xbe4a(%rip), %rdi      # 0x11fb8
leaq 0x5f19(%rip), %rsi      # 0xc08e
movl $0x3c, %edx
callq 0x5280
movq 0xb668(%rsp), %rbx
cmpq 0xb670(%rsp), %rbx
leaq 0x28(%rsp), %r14
je 0x61ac
movq (%rbx), %rdi
callq 0x64d0
addq $0x8, %rbx
cmpq 0xb670(%rsp), %rbx
jne 0x6196
movq %r14, %rdi
callq 0x6d34
leaq 0x570(%rsp), %rdi
movb $0x0, 0xb110(%rdi)
xorl %r14d, %r14d
xorl %esi, %esi
callq 0x68a6
leaq 0xe0(%rsp), %rbx
movq %rbx, %r15
movq 0xb668(%rsp), %rdi
testq %rdi, %rdi
je 0x61f5
movq 0xb678(%rsp), %rsi
subq %rdi, %rsi
callq 0x5240
movl $0xafc8, %ebx           # imm = 0xAFC8
movq 0x550(%rsp,%rbx), %rdi
testq %rdi, %rdi
je 0x6217
movq 0x560(%rsp,%rbx), %rsi
subq %rdi, %rsi
callq 0x5240
addq $-0x48, %rbx
jne 0x61fa
movq %r15, %rbx
movq 0xbda9(%rip), %rax      # 0x11fd0
addq $0x10, %rax
leaq 0x140(%rsp), %rdi
movq %rax, -0x70(%rdi)
callq 0x6f14
leaq 0x110(%rsp), %rdi
callq 0x6fa6
movq %rbx, %rdi
callq 0x701e
leaq 0x98(%rsp), %rbx
movq %rbx, %rdi
callq 0x70b0
movq -0x28(%rbx), %rdi
testq %rdi, %rdi
je 0x629c
movq 0x90(%rsp), %rsi
subq %rdi, %rsi
callq 0x5240
xorl %eax, %eax
movq %rax, 0x70(%rsp)
movl %eax, 0x78(%rsp)
movq %rax, 0x80(%rsp)
movl %eax, 0x88(%rsp)
movq %rax, 0x90(%rsp)
leaq 0x58(%rsp), %rbx
movq %rbx, %rdi
callq 0x70f8
movq -0x28(%rbx), %rdi
leaq 0x40(%rsp), %rax
cmpq %rax, %rdi
je 0x62c4
movq 0x40(%rsp), %rsi
incq %rsi
callq 0x5240
movl %r14d, %eax
addq $0xb688, %rsp           # imm = 0xB688
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x5e43(%rip), %rdi      # 0xc123
callq 0x5120
jmp 0x6394
jmp 0x6384
jmp 0x6384
jmp 0x6394
movq %rax, %rbx
jmp 0x63a1
jmp 0x6360
jmp 0x6384
jmp 0x6360
jmp 0x6384
jmp 0x6360
jmp 0x6384
jmp 0x6360
jmp 0x6384
movq %rax, %rbx
leaq 0x570(%rsp), %rdi
callq 0x6baa
jmp 0x6326
movq %rax, %rbx
leaq 0xb0(%rsp), %rdi
callq 0x6af4
jmp 0x63ae
jmp 0x6389
movq %rax, %rbx
movq 0x570(%rsp), %rdi
cmpq %r15, %rdi
je 0x63c5
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x5240
jmp 0x63c5
movq %rax, %rbx
jmp 0x63c5
jmp 0x6360
movq %rax, %rbx
movq 0x570(%rsp), %rdi
cmpq %r15, %rdi
je 0x63ae
movq 0x580(%rsp), %rsi
incq %rsi
callq 0x5240
jmp 0x63ae
jmp 0x6394
movq %rax, %rbx
jmp 0x63ae
movq %rax, %rbx
jmp 0x63bb
jmp 0x6394
jmp 0x6394
jmp 0x6394
movq %rax, %rbx
leaq 0x28(%rsp), %rdi
callq 0x6d34
leaq 0x570(%rsp), %rdi
callq 0x63ce
leaq 0xd0(%rsp), %rdi
callq 0x6b2c
leaq 0x30(%rsp), %rdi
callq 0x6b5e
movq %rbx, %rdi
callq 0x5410
nop