// File: cqbqdd11519[P]DockerClient/rapidjson/include/rapidjson/reader.h
// Function: void rapidjson::GenericReader<rapidjson::UTF8<char>, rapidjson::UTF8<char>, rapidjson::CrtAllocator>::ParseTrue<0u, rapidjson::GenericStringStream<rapidjson::UTF8<char>>, rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>>(rapidjson::GenericStringStream<rapidjson::UTF8<char>>&, rapidjson::GenericDocument<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator>, rapidjson::CrtAllocator>&)
void ParseTrue(InputStream& is, Handler& handler) {
        RAPIDJSON_ASSERT(is.Peek() == 't');
        is.Take();

        if (RAPIDJSON_LIKELY(Consume(is, 'r') && Consume(is, 'u') && Consume(is, 'e'))) {
            if (RAPIDJSON_UNLIKELY(!handler.Bool(true)))
                RAPIDJSON_PARSE_ERROR(kParseErrorTermination, is.Tell());
        }
        else
            RAPIDJSON_PARSE_ERROR(kParseErrorValueInvalid, is.Tell());
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x20(%rbp)
movq -0x10(%rbp), %rdi
callq 0xebe0
movsbl %al, %eax
cmpl $0x74, %eax
jne 0x1981f
jmp 0x1983e
leaq 0x631c(%rip), %rdi      # 0x1fb42
leaq 0x5f6d(%rip), %rsi      # 0x1f79a
movl $0x365, %edx            # imm = 0x365
leaq 0x631a(%rip), %rcx      # 0x1fb53
callq 0xe600
movq -0x10(%rbp), %rdi
callq 0xee40
movq -0x10(%rbp), %rdi
movl $0x72, %esi
callq 0xe210
movb %al, %cl
xorl %eax, %eax
testb $0x1, %cl
movb %al, -0x21(%rbp)
jne 0x19863
jmp 0x19890
movq -0x10(%rbp), %rdi
movl $0x75, %esi
callq 0xe210
movb %al, %cl
xorl %eax, %eax
testb $0x1, %cl
movb %al, -0x21(%rbp)
jne 0x1987f
jmp 0x19890
movq -0x10(%rbp), %rdi
movl $0x65, %esi
callq 0xe210
movb %al, -0x21(%rbp)
movb -0x21(%rbp), %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x198a0
jmp 0x19929
movq -0x18(%rbp), %rdi
movl $0x1, %esi
callq 0xe710
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x198ba
jmp 0x19927
jmp 0x198bc
jmp 0x198be
movq -0x20(%rbp), %rdi
callq 0xeb20
xorb $-0x1, %al
testb $0x1, %al
jne 0x198cf
jmp 0x198d1
jmp 0x198f0
leaq 0x5eb1(%rip), %rdi      # 0x1f789
leaq 0x5ebb(%rip), %rsi      # 0x1f79a
movl $0x36a, %edx            # imm = 0x36A
leaq 0x6268(%rip), %rcx      # 0x1fb53
callq 0xe600
movq -0x10(%rbp), %rdi
callq 0xf330
movq -0x20(%rbp), %rdi
movq %rax, %rdx
movl $0x10, %esi
callq 0xe410
jmp 0x1990c
movq -0x20(%rbp), %rdi
callq 0xeb20
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x1991f
jmp 0x19921
jmp 0x19996
jmp 0x19923
jmp 0x19925
jmp 0x19927
jmp 0x19996
jmp 0x1992b
jmp 0x1992d
movq -0x20(%rbp), %rdi
callq 0xeb20
xorb $-0x1, %al
testb $0x1, %al
jne 0x1993e
jmp 0x19940
jmp 0x1995f
leaq 0x5e42(%rip), %rdi      # 0x1f789
leaq 0x5e4c(%rip), %rsi      # 0x1f79a
movl $0x36d, %edx            # imm = 0x36D
leaq 0x61f9(%rip), %rcx      # 0x1fb53
callq 0xe600
movq -0x10(%rbp), %rdi
callq 0xf330
movq -0x20(%rbp), %rdi
movq %rax, %rdx
movl $0x3, %esi
callq 0xe410
jmp 0x1997b
movq -0x20(%rbp), %rdi
callq 0xeb20
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x1998e
jmp 0x19990
jmp 0x19996
jmp 0x19992
jmp 0x19994
jmp 0x19996
addq $0x30, %rsp
popq %rbp
retq
nopl (%rax)