// File: yanlinlin82[P]jsonxx/./json.hpp
// Function: yll::json::encode(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)
static std::string encode(std::string s) {
			std::stringstream ss;
			for (auto c : s) {
				switch (c) {
				case '/': ss << "\\/"; break;
				case '"': ss << "\\\""; break;
				case '\\': ss << "\\\\"; break;
				case '\b': ss << "\\b"; break;
				case '\f': ss << "\\f"; break;
				case '\n': ss << "\\n"; break;
				case '\r': ss << "\\r"; break;
				case '\t': ss << "\\t"; break;
				default:
					unsigned int u = static_cast<unsigned char>(c);
					if (u >= 0x7F) {
						ss << "\\u00"
							<< std::hex << std::uppercase
							<< static_cast<unsigned int>(u >> 4)
							<< static_cast<unsigned int>(u & 0x0F)
							<< std::dec << std::nouppercase;
					} else {
						ss << c;
					}
					break;
				}
			}
			return ss.str();
		}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x220, %rsp            # imm = 0x220
movq %rsi, -0x1d0(%rbp)
movq %rdi, -0x1e0(%rbp)
movq %rdi, %rax
movq %rax, -0x1d8(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
leaq -0x198(%rbp), %rdi
callq 0x3250
movq -0x1d0(%rbp), %rsi
movq %rsi, -0x1a0(%rbp)
movq -0x1a0(%rbp), %rdi
callq 0x32e0
movq %rax, -0x1a8(%rbp)
movq -0x1a0(%rbp), %rdi
callq 0x31a0
movq %rax, -0x1b0(%rbp)
leaq -0x1a8(%rbp), %rdi
leaq -0x1b0(%rbp), %rsi
callq 0xa910
testb $0x1, %al
jne 0xa397
jmp 0xa62d
leaq -0x1a8(%rbp), %rdi
callq 0xa950
movb (%rax), %al
movb %al, -0x1b1(%rbp)
movsbl -0x1b1(%rbp), %eax
movl %eax, -0x1e4(%rbp)
subl $0x8, %eax
je 0xa4a2
jmp 0xa3c3
movl -0x1e4(%rbp), %eax
subl $0x9, %eax
je 0xa50a
jmp 0xa3d4
movl -0x1e4(%rbp), %eax
subl $0xa, %eax
je 0xa4d6
jmp 0xa3e5
movl -0x1e4(%rbp), %eax
subl $0xc, %eax
je 0xa4bc
jmp 0xa3f6
movl -0x1e4(%rbp), %eax
subl $0xd, %eax
je 0xa4f0
jmp 0xa407
movl -0x1e4(%rbp), %eax
subl $0x22, %eax
je 0xa46e
jmp 0xa414
movl -0x1e4(%rbp), %eax
subl $0x2f, %eax
je 0xa431
jmp 0xa421
movl -0x1e4(%rbp), %eax
subl $0x5c, %eax
je 0xa488
jmp 0xa524
leaq -0x188(%rbp), %rdi
leaq 0xa75e(%rip), %rsi      # 0x14b9d
callq 0x3340
jmp 0xa446
jmp 0xa61a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x1c0(%rbp)
movl %eax, -0x1c4(%rbp)
leaq -0x198(%rbp), %rdi
callq 0x3290
jmp 0xa65e
leaq -0x188(%rbp), %rdi
leaq 0xa724(%rip), %rsi      # 0x14ba0
callq 0x3340
jmp 0xa483
jmp 0xa61a
leaq -0x188(%rbp), %rdi
leaq 0xa70d(%rip), %rsi      # 0x14ba3
callq 0x3340
jmp 0xa49d
jmp 0xa61a
leaq -0x188(%rbp), %rdi
leaq 0xa6f6(%rip), %rsi      # 0x14ba6
callq 0x3340
jmp 0xa4b7
jmp 0xa61a
leaq -0x188(%rbp), %rdi
leaq 0xa6df(%rip), %rsi      # 0x14ba9
callq 0x3340
jmp 0xa4d1
jmp 0xa61a
leaq -0x188(%rbp), %rdi
leaq 0xa6c8(%rip), %rsi      # 0x14bac
callq 0x3340
jmp 0xa4eb
jmp 0xa61a
leaq -0x188(%rbp), %rdi
leaq 0xa6b1(%rip), %rsi      # 0x14baf
callq 0x3340
jmp 0xa505
jmp 0xa61a
leaq -0x188(%rbp), %rdi
leaq 0xa69a(%rip), %rsi      # 0x14bb2
callq 0x3340
jmp 0xa51f
jmp 0xa61a
movzbl -0x1b1(%rbp), %eax
movl %eax, -0x1c8(%rbp)
cmpl $0x7f, -0x1c8(%rbp)
jb 0xa601
leaq -0x188(%rbp), %rdi
leaq 0xa669(%rip), %rsi      # 0x14bb5
callq 0x3340
movq %rax, -0x1f0(%rbp)
jmp 0xa55a
movq -0x1f0(%rbp), %rdi
leaq 0x408(%rip), %rsi       # 0xa970
callq 0x30f0
movq %rax, -0x1f8(%rbp)
jmp 0xa576
movq -0x1f8(%rbp), %rdi
leaq 0x41c(%rip), %rsi       # 0xa9a0
callq 0x30f0
movq %rax, -0x200(%rbp)
jmp 0xa592
movq -0x200(%rbp), %rdi
movl -0x1c8(%rbp), %esi
shrl $0x4, %esi
callq 0x3440
movq %rax, -0x208(%rbp)
jmp 0xa5b0
movq -0x208(%rbp), %rdi
movl -0x1c8(%rbp), %esi
andl $0xf, %esi
callq 0x3440
movq %rax, -0x210(%rbp)
jmp 0xa5ce
movq -0x210(%rbp), %rdi
leaq 0x3f4(%rip), %rsi       # 0xa9d0
callq 0x30f0
movq %rax, -0x218(%rbp)
jmp 0xa5ea
movq -0x218(%rbp), %rdi
leaq 0x408(%rip), %rsi       # 0xaa00
callq 0x30f0
jmp 0xa5ff
jmp 0xa618
leaq -0x188(%rbp), %rdi
movsbl -0x1b1(%rbp), %esi
callq 0x33f0
jmp 0xa616
jmp 0xa618
jmp 0xa61a
jmp 0xa61c
leaq -0x1a8(%rbp), %rdi
callq 0xaa30
jmp 0xa37b
movq -0x1e0(%rbp), %rdi
leaq -0x198(%rbp), %rsi
callq 0x3330
jmp 0xa642
leaq -0x198(%rbp), %rdi
callq 0x3290
movq -0x1d8(%rbp), %rax
addq $0x220, %rsp            # imm = 0x220
popq %rbp
retq
movq -0x1c0(%rbp), %rdi
callq 0x34e0
nopw (%rax,%rax)