// File: king1600[P]cordpp/./include/json.h
// Function: nlohmann::detail::parse_error::create(int, unsigned long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
static parse_error create(int id, std::size_t byte_, const std::string& what_arg)
    {
        std::string w = exception::name("parse_error", id) + "parse error" +
                        (byte_ != 0 ? (" at " + std::to_string(byte_)) : "") +
                        ": " + what_arg;
        return parse_error(id, byte_, w.c_str());
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x170, %rsp            # imm = 0x170
movq %rdi, -0x158(%rbp)
movq %rdi, %rax
movq %rax, -0x150(%rbp)
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movq %rdx, -0x18(%rbp)
movq %rcx, -0x20(%rbp)
leaq -0xe1(%rbp), %rdi
movq %rdi, -0x148(%rbp)
callq 0xcc80
movq -0x148(%rbp), %rdx
leaq 0x48faf(%rip), %rsi     # 0x92f3b
leaq -0xe0(%rbp), %rdi
callq 0x107e0
jmp 0x49f9a
movl -0xc(%rbp), %edx
leaq -0xc0(%rbp), %rdi
leaq -0xe0(%rbp), %rsi
callq 0x1eb60
jmp 0x49fb2
leaq 0x48f8e(%rip), %rdx     # 0x92f47
leaq -0xa0(%rbp), %rdi
leaq -0xc0(%rbp), %rsi
callq 0x1ecf0
jmp 0x49fce
movq -0x18(%rbp), %rax
movb $0x0, -0x139(%rbp)
movb $0x0, -0x13b(%rbp)
cmpq $0x0, %rax
je 0x4a01d
movq -0x18(%rbp), %rsi
leaq -0x138(%rbp), %rdi
callq 0x4a320
jmp 0x49ff8
movb $0x1, -0x139(%rbp)
leaq 0x48f4d(%rip), %rsi     # 0x92f53
leaq -0x118(%rbp), %rdi
leaq -0x138(%rbp), %rdx
callq 0x1f940
jmp 0x4a01b
jmp 0x4a055
leaq -0x13a(%rbp), %rdi
movq %rdi, -0x160(%rbp)
callq 0xcc80
movq -0x160(%rbp), %rdx
movb $0x1, -0x13b(%rbp)
leaq 0x4a20b(%rip), %rsi     # 0x94250
leaq -0x118(%rbp), %rdi
callq 0x107e0
jmp 0x4a053
jmp 0x4a055
leaq -0x80(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
leaq -0x118(%rbp), %rdx
callq 0x1ed40
jmp 0x4a06e
leaq 0x474b1(%rip), %rdx     # 0x91526
leaq -0x60(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0x1ecf0
jmp 0x4a084
movq -0x20(%rbp), %rdx
leaq -0x40(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x1eb10
jmp 0x4a097
leaq -0x60(%rbp), %rdi
callq 0xcfb8
leaq -0x80(%rbp), %rdi
callq 0xcfb8
leaq -0x118(%rbp), %rdi
callq 0xcfb8
testb $0x1, -0x13b(%rbp)
jne 0x4a0c0
jmp 0x4a0cc
leaq -0x13a(%rbp), %rdi
callq 0xcfa0
testb $0x1, -0x139(%rbp)
jne 0x4a0d7
jmp 0x4a0e3
leaq -0x138(%rbp), %rdi
callq 0xcfb8
leaq -0xa0(%rbp), %rdi
callq 0xcfb8
leaq -0xc0(%rbp), %rdi
callq 0xcfb8
leaq -0xe0(%rbp), %rdi
callq 0xcfb8
leaq -0xe1(%rbp), %rdi
callq 0xcfa0
movl -0xc(%rbp), %eax
movl %eax, -0x16c(%rbp)
movq -0x18(%rbp), %rax
movq %rax, -0x168(%rbp)
leaq -0x40(%rbp), %rdi
callq 0xc190
movq -0x158(%rbp), %rdi
movl -0x16c(%rbp), %esi
movq -0x168(%rbp), %rdx
movq %rax, %rcx
callq 0x4a400
jmp 0x4a14e
leaq -0x40(%rbp), %rdi
callq 0xcfb8
movq -0x150(%rbp), %rax
addq $0x170, %rsp            # imm = 0x170
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf0(%rbp)
movl %eax, -0xf4(%rbp)
jmp 0x4a29c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf0(%rbp)
movl %eax, -0xf4(%rbp)
jmp 0x4a290
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf0(%rbp)
movl %eax, -0xf4(%rbp)
jmp 0x4a284
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf0(%rbp)
movl %eax, -0xf4(%rbp)
jmp 0x4a278
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf0(%rbp)
movl %eax, -0xf4(%rbp)
jmp 0x4a25f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf0(%rbp)
movl %eax, -0xf4(%rbp)
jmp 0x4a246
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf0(%rbp)
movl %eax, -0xf4(%rbp)
jmp 0x4a23a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf0(%rbp)
movl %eax, -0xf4(%rbp)
jmp 0x4a231
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf0(%rbp)
movl %eax, -0xf4(%rbp)
leaq -0x60(%rbp), %rdi
callq 0xcfb8
leaq -0x80(%rbp), %rdi
callq 0xcfb8
leaq -0x118(%rbp), %rdi
callq 0xcfb8
testb $0x1, -0x13b(%rbp)
jne 0x4a251
jmp 0x4a25d
leaq -0x13a(%rbp), %rdi
callq 0xcfa0
jmp 0x4a25f
testb $0x1, -0x139(%rbp)
jne 0x4a26a
jmp 0x4a276
leaq -0x138(%rbp), %rdi
callq 0xcfb8
jmp 0x4a278
leaq -0xa0(%rbp), %rdi
callq 0xcfb8
leaq -0xc0(%rbp), %rdi
callq 0xcfb8
leaq -0xe0(%rbp), %rdi
callq 0xcfb8
leaq -0xe1(%rbp), %rdi
callq 0xcfa0
jmp 0x4a2c5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xf0(%rbp)
movl %eax, -0xf4(%rbp)
leaq -0x40(%rbp), %rdi
callq 0xcfb8
movq -0xf0(%rbp), %rdi
callq 0xc8c0
nopw %cs:(%rax,%rax)
nopl (%rax,%rax)