// File: /workspace/github_cpp_makefile_star2_O1/ChanTsune[P]py_string/./py_string.hpp
// Function: py::util::__format_eq(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&, char, unsigned long)
inline void __format_eq(std::string &str, char c, size_t len)
  {
    static std::regex mc("((-|\\+| )?(0[boxX])?)?([0-9a-fA-F,_.]+?)");
    std::smatch sub;
    std::regex_match(str, sub, mc);
    str = sub.str(1)
          + std::string((len - sub.str(1).size()) - sub.str(4).size(), c)
          + sub.str(4);
  }

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x108, %rsp            # imm = 0x108
movq %rdx, %r14
movl %esi, %r15d
movq %rdi, %rbx
movb 0xe46d(%rip), %al       # 0x257b8
testb %al, %al
je 0x17653
xorps %xmm0, %xmm0
leaq -0xd0(%rbp), %rdx
movaps %xmm0, 0x10(%rdx)
movaps %xmm0, (%rdx)
movq (%rbx), %rdi
movq 0x8(%rbx), %rsi
addq %rdi, %rsi
leaq 0xe423(%rip), %rcx      # 0x25798
xorl %r8d, %r8d
callq 0x17b9f
leaq -0xf0(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
movl $0x1, %edx
callq 0x15eae
leaq -0x130(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
movl $0x1, %edx
callq 0x15eae
movq -0x128(%rbp), %r12
leaq -0x110(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
movl $0x4, %edx
callq 0x15eae
addq -0x108(%rbp), %r12
subq %r12, %r14
leaq -0x58(%rbp), %r12
movq %r12, -0x10(%r12)
movsbl %r15b, %edx
leaq -0x68(%rbp), %rdi
movq %r14, %rsi
callq 0x4370
leaq -0xe0(%rbp), %r15
movq -0x10(%r15), %rcx
movq -0x8(%r15), %r8
movq -0x60(%rbp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
cmpq %r15, %rcx
je 0x17417
movq -0xe0(%rbp), %rsi
cmpq %rsi, %rax
jbe 0x17430
movl $0xf, %esi
cmpq %r12, -0x68(%rbp)
je 0x1742b
movq -0x58(%rbp), %rsi
cmpq %rsi, %rax
jbe 0x17442
movq -0x68(%rbp), %rsi
leaq -0xf0(%rbp), %rdi
callq 0x40c0
jmp 0x1744f
leaq -0x68(%rbp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x4330
leaq -0x38(%rbp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0x17470
movq %rsi, -0x48(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x38(%rbp)
jmp 0x17476
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, -0x40(%rbp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq -0xa8(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
movl $0x4, %edx
callq 0x15eae
leaq -0x38(%rbp), %r13
movq -0x10(%r13), %rcx
movq -0x8(%r13), %r8
movq -0xa0(%rbp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
cmpq %r13, %rcx
je 0x174cf
movq -0x38(%rbp), %rsi
cmpq %rsi, %rax
jbe 0x174f2
leaq -0x98(%rbp), %rdi
movl $0xf, %esi
cmpq %rdi, -0x10(%rdi)
je 0x174ed
movq -0x98(%rbp), %rsi
cmpq %rsi, %rax
jbe 0x17504
movq -0xa8(%rbp), %rsi
leaq -0x48(%rbp), %rdi
callq 0x40c0
jmp 0x17514
leaq -0xa8(%rbp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x4330
leaq -0x78(%rbp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0x17538
movq %rsi, -0x88(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x78(%rbp)
jmp 0x1753e
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, -0x80(%rbp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq -0x88(%rbp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43a0
movq (%r14), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x17584
movq -0x78(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0x98(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x175a3
movq -0x98(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x48(%rbp), %rdi
cmpq %r13, %rdi
je 0x175b8
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0x68(%rbp), %rdi
cmpq %r12, %rdi
je 0x175cd
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0x100(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x175ec
movq -0x100(%rbp), %rsi
incq %rsi
callq 0x42d0
leaq -0x120(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1760b
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0xf0(%rbp), %rdi
cmpq %r15, %rdi
je 0x17626
movq -0xe0(%rbp), %rsi
incq %rsi
callq 0x42d0
movq -0xd0(%rbp), %rdi
testq %rdi, %rdi
je 0x17641
movq -0xc0(%rbp), %rsi
subq %rdi, %rsi
callq 0x42d0
addq $0x108, %rsp            # imm = 0x108
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0xe15e(%rip), %rdi      # 0x257b8
callq 0x4530
testl %eax, %eax
je 0x17353
leaq 0xe12a(%rip), %rdi      # 0x25798
leaq 0x54f9(%rip), %rsi      # 0x1cb6e
movl $0x10, %edx
callq 0x5926
leaq -0x11cf4(%rip), %rdi    # 0x5992
leaq 0xe10b(%rip), %rsi      # 0x25798
leaq 0xdc34(%rip), %rdx      # 0x252c8
callq 0x4290
leaq 0xe118(%rip), %rdi      # 0x257b8
callq 0x41f0
jmp 0x17353
movq %rax, %rbx
leaq 0xe104(%rip), %rdi      # 0x257b8
callq 0x41e0
jmp 0x177a6
movq %rax, %rbx
leaq -0x98(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x176e5
movq -0x98(%rbp), %rsi
incq %rsi
callq 0x42d0
jmp 0x176e5
movq %rax, %rbx
leaq -0x38(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x17703
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x42d0
jmp 0x17703
movq %rax, %rbx
movq -0x68(%rbp), %rdi
cmpq %r12, %rdi
je 0x1771d
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x42d0
jmp 0x1771d
movq %rax, %rbx
leaq -0x100(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x17741
movq -0x100(%rbp), %rsi
incq %rsi
callq 0x42d0
jmp 0x17741
movq %rax, %rbx
leaq -0x120(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x17765
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x42d0
jmp 0x17765
movq %rax, %rbx
leaq -0xe0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1778b
movq -0xe0(%rbp), %rsi
incq %rsi
callq 0x42d0
jmp 0x1778b
jmp 0x17788
movq %rax, %rbx
movq -0xd0(%rbp), %rdi
testq %rdi, %rdi
je 0x177a6
movq -0xc0(%rbp), %rsi
subq %rdi, %rsi
callq 0x42d0
movq %rbx, %rdi
callq 0x4510