// File: /workspace/github_cpp_makefile_star2_O3/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 $0x208, %rsp            # imm = 0x208
movq %rdx, %r12
movl %esi, -0x5c(%rbp)
movq %rdi, %r14
xorps %xmm0, %xmm0
leaq -0x80(%rbp), %rdx
movaps %xmm0, 0x10(%rdx)
movaps %xmm0, (%rdx)
leaq -0x90(%rbp), %rax
movq %rax, -0x10(%rax)
movq $0x0, -0x8(%rax)
movb $0x0, (%rax)
movq (%rdi), %rdi
movq 0x8(%r14), %rsi
addq %rdi, %rsi
leaq 0x104e7(%rip), %rcx     # 0x256e8
xorl %r8d, %r8d
callq 0x17b87
testb %al, %al
je 0x15249
movl -0x5c(%rbp), %eax
movl %eax, %ebx
negl %ebx
cmovsl %eax, %ebx
leaq -0x208(%rbp), %rdi
leaq -0x80(%rbp), %rsi
movl $0x2, %edx
callq 0x15e86
movq %r14, -0xc8(%rbp)
cmpq $0x0, -0x200(%rbp)
movq -0x208(%rbp), %rdi
je 0x15251
movb (%rdi), %r13b
jmp 0x15254
xorl %r14d, %r14d
jmp 0x15bb4
movb $0x20, %r13b
movl %ebx, -0x2c(%rbp)
leaq -0x1f8(%rbp), %rax
cmpq %rax, %rdi
je 0x15272
movq -0x1f8(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0x128(%rbp), %rdi
leaq -0x80(%rbp), %rsi
movl $0x7, %edx
callq 0x15e86
cmpq $0x0, -0x120(%rbp)
je 0x152e1
movq -0x128(%rbp), %rbx
callq 0x4060
movq %rax, %r14
movl (%rax), %eax
movl %eax, -0x58(%rbp)
movl $0x0, (%r14)
leaq -0x50(%rbp), %r15
movq %rbx, %rdi
movq %r15, %rsi
movl $0xa, %edx
callq 0x40e0
cmpq %rbx, (%r15)
je 0x15c67
movl (%r14), %ecx
testl %ecx, %ecx
je 0x152eb
cmpl $0x22, %ecx
jne 0x152f1
leaq 0x787d(%rip), %rdi      # 0x1cb59
callq 0x4420
movq $0x0, -0x58(%rbp)
jmp 0x152f5
movl -0x58(%rbp), %ecx
movl %ecx, (%r14)
movq %rax, -0x58(%rbp)
leaq -0x118(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x15314
movq -0x118(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0x50(%rbp), %rdi
leaq -0x80(%rbp), %rsi
movl $0xa, %edx
callq 0x15e86
leaq 0x781d(%rip), %rsi      # 0x1cb4a
leaq -0x50(%rbp), %rbx
movq %rbx, %rdi
callq 0x40b0
movl %eax, %r14d
movq (%rbx), %rdi
leaq -0x40(%rbp), %r15
cmpq %r15, %rdi
je 0x15354
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
testl %r14d, %r14d
je 0x15528
leaq -0x50(%rbp), %rdi
leaq -0x80(%rbp), %rsi
movl $0xa, %edx
callq 0x15e86
leaq 0x7616(%rip), %rsi      # 0x1c98c
movq %rbx, %rdi
callq 0x40b0
movl %eax, %r14d
movq (%rbx), %rdi
cmpq %r15, %rdi
je 0x15395
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
testl %r14d, %r14d
je 0x15590
leaq -0x50(%rbp), %rdi
leaq -0x80(%rbp), %rsi
movl $0xa, %edx
callq 0x15e86
leaq 0x77ab(%rip), %rsi      # 0x1cb62
movq %rbx, %rdi
callq 0x40b0
movl %eax, %r14d
movq (%rbx), %rdi
cmpq %r15, %rdi
je 0x153d6
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
testl %r14d, %r14d
je 0x155b1
leaq -0x50(%rbp), %rdi
leaq -0x80(%rbp), %rsi
movl $0xa, %edx
callq 0x15e86
leaq 0x776d(%rip), %rsi      # 0x1cb65
movq %rbx, %rdi
callq 0x40b0
movl %eax, %r14d
movq (%rbx), %rdi
cmpq %r15, %rdi
je 0x15417
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
testl %r14d, %r14d
je 0x15655
leaq -0x50(%rbp), %rdi
leaq -0x80(%rbp), %rsi
movl $0xa, %edx
callq 0x15e86
leaq 0x772f(%rip), %rsi      # 0x1cb68
movq %rbx, %rdi
callq 0x40b0
movl %eax, %r14d
movq (%rbx), %rdi
cmpq %r15, %rdi
je 0x15458
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
testl %r14d, %r14d
je 0x156f9
leaq -0x50(%rbp), %rdi
leaq -0x80(%rbp), %rsi
movl $0xa, %edx
callq 0x15e86
cmpq $0x0, -0x48(%rbp)
je 0x15761
leaq -0xb0(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x76b0(%rip), %rsi      # 0x1cb40
leaq 0x76b1(%rip), %rdx      # 0x1cb48
leaq -0xc0(%rbp), %rdi
callq 0x641a
movq %r12, %r14
leaq -0x228(%rbp), %rdi
leaq -0x80(%rbp), %rsi
movl $0xa, %edx
callq 0x15e86
leaq -0x218(%rbp), %r12
movq -0x10(%r12), %rsi
movq -0x8(%r12), %rcx
leaq -0xc0(%rbp), %rdi
xorl %edx, %edx
callq 0x4500
cmpq $-0x1, %rax
setne %bl
movq -0x10(%r12), %rdi
cmpq %r12, %rdi
je 0x154fa
movq -0x218(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0xc0(%rbp), %rdi
leaq -0xb0(%rbp), %rax
cmpq %rax, %rdi
movq %r14, %r12
je 0x15763
movq -0xb0(%rbp), %rsi
incq %rsi
callq 0x42d0
jmp 0x15763
leaq -0x50(%rbp), %rdi
movl -0x2c(%rbp), %esi
callq 0x16263
leaq -0xa0(%rbp), %rdi
movq %rbx, %rsi
callq 0x43a0
movq (%rbx), %rdi
cmpq %r15, %rdi
je 0x15557
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0x1e8(%rbp), %rdi
leaq -0x80(%rbp), %rsi
movl $0x8, %edx
callq 0x15e86
leaq -0xa0(%rbp), %rdi
leaq -0x1e8(%rbp), %rsi
movl $0x4, %edx
callq 0x16352
leaq -0x1d8(%rbp), %rax
jmp 0x15848
leaq -0xa0(%rbp), %rdi
movq 0x8(%rdi), %rdx
movsbl -0x2c(%rbp), %r8d
movl $0x1, %ecx
xorl %esi, %esi
callq 0x4540
jmp 0x1585c
leaq 0x75a9(%rip), %rsi      # 0x1cb61
movq %rbx, %rdi
movl -0x2c(%rbp), %edx
xorl %eax, %eax
callq 0x4080
leaq -0xb0(%rbp), %r14
movq %r14, -0x10(%r14)
movq %rbx, %rdi
callq 0x4160
leaq (%rax,%rbp), %rdx
addq $-0x50, %rdx
leaq -0xc0(%rbp), %rdi
movq %rbx, %rsi
callq 0x641a
leaq -0xa0(%rbp), %rdi
leaq -0xc0(%rbp), %rbx
movq %rbx, %rsi
callq 0x43a0
movq (%rbx), %rdi
cmpq %r14, %rdi
je 0x1561c
movq -0xb0(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0x1c8(%rbp), %rdi
leaq -0x80(%rbp), %rsi
movl $0x8, %edx
callq 0x15e86
leaq -0xa0(%rbp), %rdi
leaq -0x1c8(%rbp), %rsi
movl $0x4, %edx
callq 0x16352
leaq -0x1b8(%rbp), %rax
jmp 0x15848
leaq 0x7508(%rip), %rsi      # 0x1cb64
movq %rbx, %rdi
movl -0x2c(%rbp), %edx
xorl %eax, %eax
callq 0x4080
leaq -0xb0(%rbp), %r14
movq %r14, -0x10(%r14)
movq %rbx, %rdi
callq 0x4160
leaq (%rax,%rbp), %rdx
addq $-0x50, %rdx
leaq -0xc0(%rbp), %rdi
movq %rbx, %rsi
callq 0x641a
leaq -0xa0(%rbp), %rdi
leaq -0xc0(%rbp), %rbx
movq %rbx, %rsi
callq 0x43a0
movq (%rbx), %rdi
cmpq %r14, %rdi
je 0x156c0
movq -0xb0(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0x1a8(%rbp), %rdi
leaq -0x80(%rbp), %rsi
movl $0x8, %edx
callq 0x15e86
leaq -0xa0(%rbp), %rdi
leaq -0x1a8(%rbp), %rsi
movl $0x4, %edx
callq 0x16352
leaq -0x198(%rbp), %rax
jmp 0x15848
leaq -0x50(%rbp), %rdi
movl -0x2c(%rbp), %esi
callq 0x16498
leaq -0xa0(%rbp), %rdi
movq %rbx, %rsi
callq 0x43a0
movq (%rbx), %rdi
cmpq %r15, %rdi
je 0x15728
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0x188(%rbp), %rdi
leaq -0x80(%rbp), %rsi
movl $0x8, %edx
callq 0x15e86
leaq -0xa0(%rbp), %rdi
leaq -0x188(%rbp), %rsi
movl $0x4, %edx
callq 0x16352
leaq -0x178(%rbp), %rax
jmp 0x15848
xorl %ebx, %ebx
movq -0x50(%rbp), %rdi
cmpq %r15, %rdi
je 0x15778
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
testb %bl, %bl
je 0x157e1
cmpl $0x0, -0x5c(%rbp)
js 0x15c00
leaq -0xd8(%rbp), %r15
movq %r15, -0x10(%r15)
movq -0xc8(%rbp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
leaq -0xe8(%rbp), %rdi
callq 0x6874
cvtsi2ssl -0x2c(%rbp), %xmm0
leaq -0xe8(%rbp), %rdi
movq %r12, %rsi
callq 0x164eb
movl %eax, %r14d
movq -0xe8(%rbp), %rdi
cmpq %r15, %rdi
je 0x15bb4
movq -0xd8(%rbp), %rsi
jmp 0x15c5a
leaq -0x50(%rbp), %rdi
movl -0x2c(%rbp), %esi
callq 0x171d7
leaq -0xa0(%rbp), %rdi
leaq -0x50(%rbp), %rbx
movq %rbx, %rsi
callq 0x43a0
movq (%rbx), %rdi
cmpq %r15, %rdi
je 0x15814
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0x168(%rbp), %rdi
leaq -0x80(%rbp), %rsi
movl $0x8, %edx
callq 0x15e86
leaq -0xa0(%rbp), %rdi
leaq -0x168(%rbp), %rsi
movl $0x3, %edx
callq 0x16352
leaq -0x158(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1585c
movq (%rax), %rsi
incq %rsi
callq 0x42d0
leaq -0x50(%rbp), %rdi
leaq -0x80(%rbp), %rsi
movl $0x5, %edx
callq 0x15e86
movq -0x50(%rbp), %rdi
movq -0x48(%rbp), %rbx
cmpq %r15, %rdi
je 0x15887
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
testq %rbx, %rbx
je 0x159d6
leaq -0x50(%rbp), %rdi
leaq -0x80(%rbp), %rsi
movl $0xa, %edx
callq 0x15e86
leaq 0x72a1(%rip), %rsi      # 0x1cb4a
leaq -0x50(%rbp), %rbx
movq %rbx, %rdi
callq 0x40b0
movl %eax, %r14d
movq (%rbx), %rdi
cmpq %r15, %rdi
je 0x158cc
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
testl %r14d, %r14d
je 0x159a7
leaq -0x50(%rbp), %rdi
leaq -0x80(%rbp), %rsi
movl $0xa, %edx
callq 0x15e86
leaq 0x7274(%rip), %rsi      # 0x1cb62
movq %rbx, %rdi
callq 0x40b0
movl %eax, %r14d
movq (%rbx), %rdi
cmpq %r15, %rdi
je 0x1590d
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
testl %r14d, %r14d
je 0x159b0
leaq -0x50(%rbp), %rdi
leaq -0x80(%rbp), %rsi
movl $0xa, %edx
callq 0x15e86
leaq 0x7236(%rip), %rsi      # 0x1cb65
movq %rbx, %rdi
callq 0x40b0
movl %eax, %r14d
movq (%rbx), %rdi
cmpq %r15, %rdi
je 0x1594e
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
testl %r14d, %r14d
je 0x159b9
leaq -0x50(%rbp), %rdi
leaq -0x80(%rbp), %rsi
movl $0xa, %edx
callq 0x15e86
leaq 0x71fc(%rip), %rsi      # 0x1cb68
movq %rbx, %rdi
callq 0x40b0
movl %eax, %r14d
movq (%rbx), %rdi
cmpq %r15, %rdi
je 0x1598b
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
testl %r14d, %r14d
jne 0x159d6
leaq 0x71bb(%rip), %rdx      # 0x1cb52
leaq -0xa0(%rbp), %rdi
xorl %esi, %esi
callq 0x4090
jmp 0x159d6
leaq 0x719b(%rip), %rcx      # 0x1cb49
jmp 0x159c0
leaq 0x7195(%rip), %rcx      # 0x1cb4c
jmp 0x159c0
leaq 0x718f(%rip), %rcx      # 0x1cb4f
leaq -0xa0(%rbp), %rdi
movl $0x2, %r8d
xorl %esi, %esi
xorl %edx, %edx
callq 0x4330
leaq -0x148(%rbp), %rdi
leaq -0x80(%rbp), %rsi
movl $0x4, %edx
callq 0x15e86
movl -0x5c(%rbp), %edx
shrl $0x1f, %edx
leaq -0xa0(%rbp), %rdi
leaq -0x148(%rbp), %rsi
callq 0x17281
leaq -0x138(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x15a23
movq -0x138(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0x50(%rbp), %rdi
leaq -0x80(%rbp), %rsi
movl $0x6, %edx
callq 0x15e86
movq -0x50(%rbp), %rdi
movq -0x48(%rbp), %rbx
cmpq %r15, %rdi
je 0x15a4e
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movb $0x30, %al
testq %rbx, %rbx
je 0x15a7f
movsbl %al, %esi
leaq -0xa0(%rbp), %rdi
movq -0x58(%rbp), %rdx
callq 0x1730e
movb $0x1, %r14b
leaq -0xa0(%rbp), %rsi
movq %r12, %rdi
callq 0x41a0
jmp 0x15bb4
leaq -0x50(%rbp), %rdi
leaq -0x80(%rbp), %rsi
movl $0x3, %edx
callq 0x15e86
leaq 0x6719(%rip), %rsi      # 0x1c1b1
leaq -0x50(%rbp), %rbx
movq %rbx, %rdi
callq 0x40b0
movl %eax, %r14d
movq (%rbx), %rdi
cmpq %r15, %rdi
je 0x15abb
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
testl %r14d, %r14d
je 0x15b58
leaq -0x50(%rbp), %rdi
leaq -0x80(%rbp), %rsi
movl $0x3, %edx
callq 0x15e86
leaq 0x7078(%rip), %rsi      # 0x1cb55
movq %rbx, %rdi
callq 0x40b0
movl %eax, %r14d
movq (%rbx), %rdi
cmpq %r15, %rdi
je 0x15afc
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
testl %r14d, %r14d
je 0x15b60
leaq -0x50(%rbp), %rdi
leaq -0x80(%rbp), %rsi
movl $0x3, %edx
callq 0x15e86
leaq 0x703d(%rip), %rsi      # 0x1cb57
movq %rbx, %rdi
callq 0x40b0
movl %eax, %r14d
movq (%rbx), %rdi
cmpq %r15, %rdi
je 0x15b39
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
testl %r14d, %r14d
je 0x15b7a
movsbl %r13b, %ecx
leaq -0x50(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
movq -0x58(%rbp), %rdx
callq 0x17a96
jmp 0x15b92
movl %r13d, %eax
jmp 0x15a55
movsbl %r13b, %ecx
leaq -0x50(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
movq -0x58(%rbp), %rdx
callq 0x17796
jmp 0x15b92
movsbl %r13b, %ecx
leaq -0x50(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
movq -0x58(%rbp), %rdx
callq 0x17890
movq %r12, %rdi
movq %rbx, %rsi
callq 0x43a0
movq (%rbx), %rdi
cmpq %r15, %rdi
je 0x15bb1
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x42d0
movb $0x1, %r14b
movq -0xa0(%rbp), %rdi
leaq -0x90(%rbp), %rax
cmpq %rax, %rdi
je 0x15bd6
movq -0x90(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x80(%rbp), %rdi
testq %rdi, %rdi
je 0x15beb
movq -0x70(%rbp), %rsi
subq %rdi, %rsi
callq 0x42d0
movl %r14d, %eax
addq $0x208, %rsp            # imm = 0x208
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq -0xf8(%rbp), %r15
movq %r15, -0x10(%r15)
movq -0xc8(%rbp), %rax
movq (%rax), %rsi
movq 0x8(%rax), %rdx
addq %rsi, %rdx
leaq -0x108(%rbp), %rdi
callq 0x6874
movl -0x2c(%rbp), %eax
negl %eax
cvtsi2ss %eax, %xmm0
leaq -0x108(%rbp), %rdi
movq %r12, %rsi
callq 0x164eb
movl %eax, %r14d
movq -0x108(%rbp), %rdi
cmpq %r15, %rdi
je 0x15bb4
movq -0xf8(%rbp), %rsi
incq %rsi
callq 0x42d0
jmp 0x15bb4
leaq 0x6eeb(%rip), %rdi      # 0x1cb59
callq 0x41c0
movq %rax, %rbx
movq -0x108(%rbp), %rdi
cmpq %r15, %rdi
je 0x15e46
movq -0xf8(%rbp), %rsi
jmp 0x15e31
movq %rax, %rbx
movq -0xe8(%rbp), %rdi
cmpq %r15, %rdi
je 0x15e46
movq -0xd8(%rbp), %rsi
jmp 0x15e31
jmp 0x15e43
movq %rax, %rbx
leaq -0x158(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x15e46
movq -0x158(%rbp), %rsi
jmp 0x15e31
jmp 0x15e43
jmp 0x15e43
movq %rax, %rbx
leaq -0x178(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x15e46
movq -0x178(%rbp), %rsi
jmp 0x15e31
jmp 0x15e43
movq %rax, %rbx
movq -0xc0(%rbp), %rdi
leaq -0xb0(%rbp), %rax
cmpq %rax, %rdi
je 0x15d35
movq -0xb0(%rbp), %rsi
incq %rsi
callq 0x42d0
jmp 0x15d35
movq %rax, %rbx
movq -0x50(%rbp), %rdi
cmpq %r15, %rdi
je 0x15e46
movq -0x40(%rbp), %rsi
jmp 0x15e31
jmp 0x15e43
jmp 0x15e43
movq %rax, %rbx
leaq -0x198(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x15e46
movq -0x198(%rbp), %rsi
jmp 0x15e31
jmp 0x15e43
jmp 0x15e43
jmp 0x15e43
jmp 0x15e43
movq %rax, %rbx
leaq -0x1b8(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x15e46
movq -0x1b8(%rbp), %rsi
jmp 0x15e31
jmp 0x15e43
jmp 0x15e43
jmp 0x15e43
jmp 0x15e43
jmp 0x15e43
jmp 0x15e43
jmp 0x15e43
movq %rax, %rbx
leaq -0x1d8(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x15e46
movq -0x1d8(%rbp), %rsi
jmp 0x15e31
jmp 0x15e43
jmp 0x15e43
jmp 0x15e43
jmp 0x15e43
movq %rax, %rbx
cmpl $0x0, (%r14)
jne 0x15dfc
movl -0x58(%rbp), %eax
movl %eax, (%r14)
leaq -0x118(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x15e46
movq -0x118(%rbp), %rsi
jmp 0x15e31
jmp 0x15e43
movq %rax, %rbx
leaq -0x138(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x15e46
movq -0x138(%rbp), %rsi
incq %rsi
callq 0x42d0
jmp 0x15e46
jmp 0x15e43
jmp 0x15e43
jmp 0x15e43
jmp 0x15e43
movq %rax, %rbx
movq -0xa0(%rbp), %rdi
leaq -0x90(%rbp), %rax
cmpq %rax, %rdi
je 0x15e68
movq -0x90(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x80(%rbp), %rdi
testq %rdi, %rdi
je 0x15e7d
movq -0x70(%rbp), %rsi
subq %rdi, %rsi
callq 0x42d0
movq %rbx, %rdi
callq 0x4510
nop