// File: /workspace/github_cpp_makefile_star2_O1/ChanTsune[P]py_string/./py_string.hpp
// Function: bool py::format_parser::format<int, nullptr>(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
bool format(std::string r, T target, std::string &dst)
  {
    std::smatch sub;
    string str;
    bool result = std::regex_match(r, sub, format_spce_regex);
    if (result) {
      bool negative = target < 0;
      target = negative ? -target : target;
      char fill_char = util::_get_fill_char(sub.str(2));
      size_t pad_size = util::_get_size(sub.str(7));
      if (sub.str(10) == "b") {
        str = util::itobin(target);
        util::sepinsert(str, sub.str(8), 4);
      } else if (sub.str(10) == "c") {
        str = static_cast<char>(target);
      } else if (sub.str(10) == "o") {
        str = util::to_string_oct(target);
        util::sepinsert(str, sub.str(8), 4);
      } else if (sub.str(10) == "x") {
        str = util::to_string_hex(target);
        util::sepinsert(str, sub.str(8), 4);
      } else if (sub.str(10) == "X") {
        str = util::to_string_HEX(target);
        util::sepinsert(str, sub.str(8), 4);
      } else if (!sub.str(10).empty()
                 && std::string("eEfFgGn%").find(sub.str(10))
                      != std::string::npos) {
        return negative ? format(r, static_cast<float>(-target), dst)
                        : format(r, static_cast<float>(target), dst);
      } else // sub.str(10) == "d"
      {
        str = std::to_string(target);
        util::sepinsert(str, sub.str(8), 3);
      }

      if (!sub.str(5).empty()) {
        if (sub.str(10) == "b") {
          str.insert(0, "0b");
        } else if (sub.str(10) == "o") {
          str.insert(0, "0o");
        } else if (sub.str(10) == "x") {
          str.insert(0, "0x");
        } else if (sub.str(10) == "X") {
          str.insert(0, "0X");
        }
      }

      _sign_format(str, sub.str(4), negative);

      if (!sub.str(6).empty()) {
        fill_char = '0';
        util::__format_eq(str, fill_char, pad_size);
        dst = str;
      } else if (sub.str(3) == "=") {
        util::__format_eq(str, fill_char, pad_size);
        dst = str;
      } else if (sub.str(3) == "<") {
        dst = str.ljust(pad_size, fill_char);
      } else if (sub.str(3) == "^") {
        dst = str.center(pad_size, fill_char);
      } else {
        dst = str.rjust(pad_size, fill_char);
      }
    }
    return result;
  }

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x218, %rsp            # imm = 0x218
movq %rdx, %rbx
movl %esi, %r15d
movq %rdi, %r14
xorps %xmm0, %xmm0
leaq -0xb0(%rbp), %rdx
movaps %xmm0, 0x10(%rdx)
movaps %xmm0, (%rdx)
leaq -0x78(%rbp), %r12
movq %r12, -0x10(%r12)
movq $0x0, -0x8(%r12)
movb $0x0, (%r12)
movq (%rdi), %rdi
movq 0x8(%r14), %rsi
addq %rdi, %rsi
leaq 0x10563(%rip), %rcx     # 0x256e8
xorl %r8d, %r8d
callq 0x17b9f
testb %al, %al
je 0x15a6b
movb %al, -0x61(%rbp)
movl %r15d, %eax
negl %eax
cmovsl %r15d, %eax
movl %eax, -0x30(%rbp)
leaq -0x240(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movl $0x2, %edx
callq 0x15eae
cmpq $0x0, -0x238(%rbp)
je 0x151d4
movq -0x240(%rbp), %rax
movb (%rax), %al
movb %al, -0x29(%rbp)
jmp 0x151d8
movb $0x20, -0x29(%rbp)
movl %r15d, -0x68(%rbp)
movq %rbx, -0xc0(%rbp)
leaq -0x230(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x15202
movq -0x230(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0x140(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movl $0x7, %edx
callq 0x15eae
cmpq $0x0, -0x138(%rbp)
je 0x15276
movq -0x140(%rbp), %rbx
callq 0x4060
movq %rax, %r15
movl (%rax), %r13d
movl $0x0, (%rax)
leaq -0x60(%rbp), %r12
movq %rbx, %rdi
movq %r12, %rsi
movl $0xa, %edx
callq 0x40e0
cmpq %rbx, (%r12)
je 0x15c96
movl (%r15), %ecx
testl %ecx, %ecx
je 0x15283
cmpl $0x22, %ecx
leaq -0x78(%rbp), %r12
jne 0x1528a
leaq 0x78e8(%rip), %rdi      # 0x1cb59
callq 0x4420
movq $0x0, -0xb8(%rbp)
jmp 0x15291
movl %r13d, (%r15)
leaq -0x78(%rbp), %r12
movq %rax, -0xb8(%rbp)
leaq -0x130(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x152b0
movq -0x130(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0x60(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movl $0xa, %edx
callq 0x15eae
leaq 0x787e(%rip), %rsi      # 0x1cb4a
leaq -0x60(%rbp), %r15
movq %r15, %rdi
callq 0x40b0
movl %eax, %ebx
movq (%r15), %rdi
leaq -0x50(%rbp), %rax
movq %rax, %r13
cmpq %rax, %rdi
je 0x152f5
movq -0x50(%rbp), %rsi
incq %rsi
callq 0x42d0
movl -0x68(%rbp), %r15d
shrl $0x1f, %r15d
testl %ebx, %ebx
je 0x154b0
leaq -0x60(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movl $0xa, %edx
callq 0x15eae
leaq 0x766b(%rip), %rsi      # 0x1c98c
leaq -0x60(%rbp), %r12
movq %r12, %rdi
callq 0x40b0
movl %eax, %ebx
movq (%r12), %rdi
cmpq %r13, %rdi
je 0x15344
movq -0x50(%rbp), %rsi
incq %rsi
callq 0x42d0
testl %ebx, %ebx
leaq -0x78(%rbp), %r12
je 0x1551f
leaq -0x60(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movl $0xa, %edx
callq 0x15eae
leaq 0x77f6(%rip), %rsi      # 0x1cb62
leaq -0x60(%rbp), %r12
movq %r12, %rdi
callq 0x40b0
movl %eax, %ebx
movq (%r12), %rdi
cmpq %r13, %rdi
je 0x1538f
movq -0x50(%rbp), %rsi
incq %rsi
callq 0x42d0
testl %ebx, %ebx
je 0x15540
leaq -0x60(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movl $0xa, %edx
callq 0x15eae
leaq 0x77b2(%rip), %rsi      # 0x1cb65
movq %r12, %rdi
callq 0x40b0
movl %eax, %ebx
movq (%r12), %rdi
cmpq %r13, %rdi
je 0x153d2
movq -0x50(%rbp), %rsi
incq %rsi
callq 0x42d0
testl %ebx, %ebx
leaq -0x78(%rbp), %r12
je 0x155ef
leaq -0x60(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movl $0xa, %edx
callq 0x15eae
leaq 0x776e(%rip), %rsi      # 0x1cb68
leaq -0x60(%rbp), %r12
movq %r12, %rdi
callq 0x40b0
movl %eax, %ebx
movq (%r12), %rdi
cmpq %r13, %rdi
je 0x1541d
movq -0x50(%rbp), %rsi
incq %rsi
callq 0x42d0
testl %ebx, %ebx
leaq -0x78(%rbp), %r12
je 0x1569a
leaq -0x60(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movl $0xa, %edx
callq 0x15eae
movq -0x58(%rbp), %r12
testq %r12, %r12
je 0x15709
leaq -0xd0(%rbp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x76e3(%rip), %rsi      # 0x1cb40
leaq 0x76e4(%rip), %rdx      # 0x1cb48
leaq -0xe0(%rbp), %rdi
callq 0x6436
leaq -0x1a0(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movl $0xa, %edx
callq 0x15eae
movq -0x1a0(%rbp), %rsi
movq -0x198(%rbp), %rcx
leaq -0xe0(%rbp), %rdi
xorl %edx, %edx
callq 0x4500
cmpq $-0x1, %rax
setne %bl
jmp 0x1570b
leaq -0x60(%rbp), %rdi
movl -0x30(%rbp), %esi
callq 0x1628f
leaq -0x88(%rbp), %rdi
leaq -0x60(%rbp), %rbx
movq %rbx, %rsi
callq 0x43a0
movq (%rbx), %rdi
cmpq %r13, %rdi
je 0x154e3
movq -0x50(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0x220(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movl $0x8, %edx
callq 0x15eae
leaq -0x88(%rbp), %rdi
leaq -0x220(%rbp), %rsi
movl $0x4, %edx
callq 0x1637e
leaq -0x210(%rbp), %rax
jmp 0x1581e
leaq -0x88(%rbp), %rdi
movq 0x8(%rdi), %rdx
movsbl -0x30(%rbp), %r8d
movl $0x1, %ecx
xorl %esi, %esi
callq 0x4540
jmp 0x15832
leaq 0x761a(%rip), %rsi      # 0x1cb61
leaq -0x60(%rbp), %rbx
movq %rbx, %rdi
movl -0x30(%rbp), %edx
xorl %eax, %eax
callq 0x4080
leaq -0xd0(%rbp), %r14
movq %r14, -0x10(%r14)
movq %rbx, %rdi
callq 0x4160
leaq (%rax,%rbp), %rdx
addq $-0x60, %rdx
leaq -0xe0(%rbp), %rdi
movq %rbx, %rsi
leaq -0x78(%rbp), %r12
callq 0x6436
leaq -0x88(%rbp), %rdi
leaq -0xe0(%rbp), %rbx
movq %rbx, %rsi
callq 0x43a0
movq (%rbx), %rdi
cmpq %r14, %rdi
je 0x155b3
movq -0xd0(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0x200(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movl $0x8, %edx
callq 0x15eae
leaq -0x88(%rbp), %rdi
leaq -0x200(%rbp), %rsi
movl $0x4, %edx
callq 0x1637e
leaq -0x1f0(%rbp), %rax
jmp 0x1581e
leaq 0x756e(%rip), %rsi      # 0x1cb64
leaq -0x60(%rbp), %rbx
movq %rbx, %rdi
movl -0x30(%rbp), %edx
xorl %eax, %eax
callq 0x4080
leaq -0xd0(%rbp), %r14
movq %r14, -0x10(%r14)
movq %rbx, %rdi
callq 0x4160
leaq (%rax,%rbp), %rdx
addq $-0x60, %rdx
leaq -0xe0(%rbp), %rdi
movq %rbx, %rsi
callq 0x6436
leaq -0x88(%rbp), %rdi
leaq -0xe0(%rbp), %rbx
movq %rbx, %rsi
callq 0x43a0
movq (%rbx), %rdi
cmpq %r14, %rdi
je 0x1565e
movq -0xd0(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0x1e0(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movl $0x8, %edx
callq 0x15eae
leaq -0x88(%rbp), %rdi
leaq -0x1e0(%rbp), %rsi
movl $0x4, %edx
callq 0x1637e
leaq -0x1d0(%rbp), %rax
jmp 0x1581e
leaq -0x60(%rbp), %rdi
movl -0x30(%rbp), %esi
callq 0x164b6
leaq -0x88(%rbp), %rdi
leaq -0x60(%rbp), %rbx
movq %rbx, %rsi
callq 0x43a0
movq (%rbx), %rdi
cmpq %r13, %rdi
je 0x156cd
movq -0x50(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0x1c0(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movl $0x8, %edx
callq 0x15eae
leaq -0x88(%rbp), %rdi
leaq -0x1c0(%rbp), %rsi
movl $0x4, %edx
callq 0x1637e
leaq -0x1b0(%rbp), %rax
jmp 0x1581e
xorl %ebx, %ebx
testq %r12, %r12
je 0x1574e
leaq -0x190(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1572f
movq -0x190(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0xd0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1574e
movq -0xd0(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x60(%rbp), %rdi
cmpq %r13, %rdi
je 0x15763
movq -0x50(%rbp), %rsi
incq %rsi
callq 0x42d0
testb %bl, %bl
je 0x157b0
cmpl $0x0, -0x68(%rbp)
js 0x15c0c
leaq -0xf0(%rbp), %r12
movq %r12, -0x10(%r12)
movq (%r14), %rsi
movq 0x8(%r14), %rdx
addq %rsi, %rdx
leaq -0x100(%rbp), %rdi
callq 0x688c
cvtsi2ssl -0x30(%rbp), %xmm0
leaq -0x100(%rbp), %rdi
movq -0xc0(%rbp), %rsi
callq 0x16509
jmp 0x15c49
leaq -0x60(%rbp), %rdi
movl -0x30(%rbp), %esi
callq 0x171f1
leaq -0x88(%rbp), %rdi
leaq -0x60(%rbp), %rbx
movq %rbx, %rsi
callq 0x43a0
movq (%rbx), %rdi
cmpq %r13, %rdi
leaq -0x78(%rbp), %r12
je 0x157e7
movq -0x50(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0x180(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movl $0x8, %edx
callq 0x15eae
leaq -0x88(%rbp), %rdi
leaq -0x180(%rbp), %rsi
movl $0x3, %edx
callq 0x1637e
leaq -0x170(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x15832
movq (%rax), %rsi
incq %rsi
callq 0x42d0
leaq -0x60(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movl $0x5, %edx
callq 0x15eae
movq -0x60(%rbp), %rdi
movq -0x58(%rbp), %rbx
cmpq %r13, %rdi
je 0x15860
movq -0x50(%rbp), %rsi
incq %rsi
callq 0x42d0
testq %rbx, %rbx
je 0x159b3
leaq -0x60(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movl $0xa, %edx
callq 0x15eae
leaq 0x72c5(%rip), %rsi      # 0x1cb4a
leaq -0x60(%rbp), %r14
movq %r14, %rdi
callq 0x40b0
movl %eax, %ebx
movq (%r14), %rdi
cmpq %r13, %rdi
je 0x158a7
movq -0x50(%rbp), %rsi
incq %rsi
callq 0x42d0
testl %ebx, %ebx
je 0x15984
leaq -0x60(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movl $0xa, %edx
callq 0x15eae
leaq 0x7297(%rip), %rsi      # 0x1cb62
movq %r14, %rdi
callq 0x40b0
movl %eax, %ebx
movq (%r14), %rdi
cmpq %r13, %rdi
je 0x158e9
movq -0x50(%rbp), %rsi
incq %rsi
callq 0x42d0
testl %ebx, %ebx
je 0x1598d
leaq -0x60(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movl $0xa, %edx
callq 0x15eae
leaq 0x7258(%rip), %rsi      # 0x1cb65
movq %r14, %rdi
callq 0x40b0
movl %eax, %ebx
movq (%r14), %rdi
cmpq %r13, %rdi
je 0x1592b
movq -0x50(%rbp), %rsi
incq %rsi
callq 0x42d0
testl %ebx, %ebx
je 0x15996
leaq -0x60(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movl $0xa, %edx
callq 0x15eae
leaq 0x721d(%rip), %rsi      # 0x1cb68
movq %r14, %rdi
callq 0x40b0
movl %eax, %ebx
movq (%r14), %rdi
cmpq %r13, %rdi
je 0x15969
movq -0x50(%rbp), %rsi
incq %rsi
callq 0x42d0
testl %ebx, %ebx
jne 0x159b3
leaq 0x71de(%rip), %rdx      # 0x1cb52
leaq -0x88(%rbp), %rdi
xorl %esi, %esi
callq 0x4090
jmp 0x159b3
leaq 0x71be(%rip), %rcx      # 0x1cb49
jmp 0x1599d
leaq 0x71b8(%rip), %rcx      # 0x1cb4c
jmp 0x1599d
leaq 0x71b2(%rip), %rcx      # 0x1cb4f
leaq -0x88(%rbp), %rdi
movl $0x2, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x4330
leaq -0x160(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movl $0x4, %edx
callq 0x15eae
leaq -0x88(%rbp), %rdi
leaq -0x160(%rbp), %rsi
movl %r15d, %edx
callq 0x1729b
leaq -0x150(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x15a00
movq -0x150(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0x60(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movl $0x6, %edx
callq 0x15eae
movq -0x60(%rbp), %rdi
movq -0x58(%rbp), %rbx
cmpq %r13, %rdi
je 0x15a2e
movq -0x50(%rbp), %rsi
incq %rsi
callq 0x42d0
movb $0x30, %al
testq %rbx, %rbx
je 0x15aba
movsbl %al, %esi
leaq -0x88(%rbp), %rdi
movq -0xb8(%rbp), %rdx
callq 0x17328
leaq -0x88(%rbp), %rsi
movq -0xc0(%rbp), %rdi
callq 0x41a0
movb $0x1, %al
testb %al, %al
movb -0x61(%rbp), %al
je 0x15a6e
movl %eax, %r14d
movq -0x88(%rbp), %rdi
cmpq %r12, %rdi
je 0x15a86
movq -0x78(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0xb0(%rbp), %rdi
testq %rdi, %rdi
je 0x15aa1
movq -0xa0(%rbp), %rsi
subq %rdi, %rsi
callq 0x42d0
andb $0x1, %r14b
movl %r14d, %eax
addq $0x218, %rsp            # imm = 0x218
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq -0x60(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movl $0x3, %edx
callq 0x15eae
leaq 0x66db(%rip), %rsi      # 0x1c1b1
leaq -0x60(%rbp), %r14
movq %r14, %rdi
callq 0x40b0
movl %eax, %ebx
movq (%r14), %rdi
cmpq %r13, %rdi
movq -0xc0(%rbp), %r15
je 0x15aff
movq -0x50(%rbp), %rsi
incq %rsi
callq 0x42d0
testl %ebx, %ebx
je 0x15ba0
leaq -0x60(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movl $0x3, %edx
callq 0x15eae
leaq 0x7032(%rip), %rsi      # 0x1cb55
movq %r14, %rdi
callq 0x40b0
movl %eax, %ebx
movq (%r14), %rdi
cmpq %r13, %rdi
je 0x15b41
movq -0x50(%rbp), %rsi
incq %rsi
callq 0x42d0
testl %ebx, %ebx
je 0x15ba8
leaq -0x60(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movl $0x3, %edx
callq 0x15eae
leaq 0x6ff6(%rip), %rsi      # 0x1cb57
movq %r14, %rdi
callq 0x40b0
movl %eax, %ebx
movq (%r14), %rdi
cmpq %r13, %rdi
je 0x15b7f
movq -0x50(%rbp), %rsi
incq %rsi
callq 0x42d0
testl %ebx, %ebx
je 0x15bc5
movsbl -0x29(%rbp), %ecx
leaq -0x60(%rbp), %rdi
leaq -0x88(%rbp), %rsi
movq -0xb8(%rbp), %rdx
callq 0x17aae
jmp 0x15be0
movb -0x29(%rbp), %al
jmp 0x15a39
movsbl -0x29(%rbp), %ecx
leaq -0x60(%rbp), %rdi
leaq -0x88(%rbp), %rsi
movq -0xb8(%rbp), %rdx
callq 0x177ae
jmp 0x15be0
movsbl -0x29(%rbp), %ecx
leaq -0x60(%rbp), %rdi
leaq -0x88(%rbp), %rsi
movq -0xb8(%rbp), %rdx
callq 0x178a8
leaq -0x60(%rbp), %rbx
movq %r15, %rdi
movq %rbx, %rsi
callq 0x43a0
movq (%rbx), %rdi
cmpq %r13, %rdi
je 0x15a62
movq -0x50(%rbp), %rsi
incq %rsi
callq 0x42d0
jmp 0x15a62
leaq -0x110(%rbp), %rax
movq %rax, -0x10(%rax)
movq (%r14), %rsi
movq 0x8(%r14), %rdx
addq %rsi, %rdx
leaq -0x120(%rbp), %rdi
callq 0x688c
movl -0x30(%rbp), %eax
negl %eax
cvtsi2ss %eax, %xmm0
leaq -0x120(%rbp), %rdi
movq -0xc0(%rbp), %rsi
callq 0x16509
movl %eax, %r14d
movl -0x68(%rbp), %eax
testl %eax, %eax
leaq -0x78(%rbp), %r12
js 0x15c70
leaq -0xf0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x15c8f
movq -0xf0(%rbp), %rsi
jmp 0x15c87
leaq -0x110(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x15c8f
movq -0x110(%rbp), %rsi
incq %rsi
callq 0x42d0
xorl %eax, %eax
jmp 0x15a64
leaq 0x6ebc(%rip), %rdi      # 0x1cb59
callq 0x41c0
movq %rax, %r14
movq -0x100(%rbp), %rdi
cmpq %r12, %rdi
je 0x15cc0
movq -0xf0(%rbp), %rsi
incq %rsi
callq 0x42d0
xorl %r15d, %r15d
jmp 0x15ceb
movq %rax, %r14
leaq -0x170(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x15e6e
movq -0x170(%rbp), %rsi
jmp 0x15e59
movq %rax, %r14
testb %r15b, %r15b
je 0x15e6e
leaq -0x110(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x15e6e
movq -0x110(%rbp), %rsi
jmp 0x15e59
jmp 0x15e6b
jmp 0x15e6b
movq %rax, %r14
leaq -0x1b0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x15e6e
movq -0x1b0(%rbp), %rsi
jmp 0x15e59
jmp 0x15e6b
movq %rax, %r14
movq -0xe0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x15d69
movq -0xd0(%rbp), %rsi
incq %rsi
callq 0x42d0
jmp 0x15d69
movq %rax, %r14
movq -0x60(%rbp), %rdi
cmpq %r13, %rdi
je 0x15e6e
movq -0x50(%rbp), %rsi
jmp 0x15e59
jmp 0x15e6b
jmp 0x15e6b
movq %rax, %r14
leaq -0x1d0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x15e6e
movq -0x1d0(%rbp), %rsi
jmp 0x15e59
jmp 0x15e6b
jmp 0x15e6b
jmp 0x15e6b
jmp 0x15e6b
movq %rax, %r14
leaq -0x1f0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x15e6e
movq -0x1f0(%rbp), %rsi
jmp 0x15e59
jmp 0x15e6b
jmp 0x15e6b
jmp 0x15e6b
jmp 0x15e6b
jmp 0x15e6b
jmp 0x15e6b
jmp 0x15e6b
movq %rax, %r14
leaq -0x210(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x15e6e
movq -0x210(%rbp), %rsi
jmp 0x15e59
jmp 0x15e6b
jmp 0x15e6b
jmp 0x15e6b
jmp 0x15e6b
movq %rax, %r14
cmpl $0x0, (%r15)
jne 0x15e24
movl %r13d, (%r15)
leaq -0x130(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x15e6e
movq -0x130(%rbp), %rsi
jmp 0x15e59
jmp 0x15e6b
movq %rax, %r14
leaq -0x150(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x15e6e
movq -0x150(%rbp), %rsi
incq %rsi
callq 0x42d0
jmp 0x15e6e
jmp 0x15e6b
jmp 0x15e6b
jmp 0x15e6b
jmp 0x15e6b
movq %rax, %r14
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x15e8a
movq -0x78(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0xb0(%rbp), %rdi
testq %rdi, %rdi
je 0x15ea5
movq -0xa0(%rbp), %rsi
subq %rdi, %rsi
callq 0x42d0
movq %r14, %rdi
callq 0x4510
nop