// File: cqbqdd11519[P]DockerClient/rapidjson/include/rapidjson/reader.h
// Function: void rapidjson::GenericReader<rapidjson::UTF8<char>, rapidjson::UTF8<char>, rapidjson::CrtAllocator>::ParseFalse<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 ParseFalse(InputStream& is, Handler& handler) {
        RAPIDJSON_ASSERT(is.Peek() == 'f');
        is.Take();

        if (RAPIDJSON_LIKELY(Consume(is, 'a') && Consume(is, 'l') && Consume(is, 's') && Consume(is, 'e'))) {
            if (RAPIDJSON_UNLIKELY(!handler.Bool(false)))
                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 $0x66, %eax
jne 0x199cf
jmp 0x199ee
leaq 0x62e4(%rip), %rdi      # 0x1fcba
leaq 0x5dbd(%rip), %rsi      # 0x1f79a
movl $0x372, %edx            # imm = 0x372
leaq 0x62e2(%rip), %rcx      # 0x1fccb
callq 0xe600
movq -0x10(%rbp), %rdi
callq 0xee40
movq -0x10(%rbp), %rdi
movl $0x61, %esi
callq 0xe210
movb %al, %cl
xorl %eax, %eax
testb $0x1, %cl
movb %al, -0x21(%rbp)
jne 0x19a13
jmp 0x19a5c
movq -0x10(%rbp), %rdi
movl $0x6c, %esi
callq 0xe210
movb %al, %cl
xorl %eax, %eax
testb $0x1, %cl
movb %al, -0x21(%rbp)
jne 0x19a2f
jmp 0x19a5c
movq -0x10(%rbp), %rdi
movl $0x73, %esi
callq 0xe210
movb %al, %cl
xorl %eax, %eax
testb $0x1, %cl
movb %al, -0x21(%rbp)
jne 0x19a4b
jmp 0x19a5c
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 0x19a6c
jmp 0x19af2
movq -0x18(%rbp), %rdi
xorl %esi, %esi
callq 0xe710
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x19a83
jmp 0x19af0
jmp 0x19a85
jmp 0x19a87
movq -0x20(%rbp), %rdi
callq 0xeb20
xorb $-0x1, %al
testb $0x1, %al
jne 0x19a98
jmp 0x19a9a
jmp 0x19ab9
leaq 0x5ce8(%rip), %rdi      # 0x1f789
leaq 0x5cf2(%rip), %rsi      # 0x1f79a
movl $0x377, %edx            # imm = 0x377
leaq 0x6217(%rip), %rcx      # 0x1fccb
callq 0xe600
movq -0x10(%rbp), %rdi
callq 0xf330
movq -0x20(%rbp), %rdi
movq %rax, %rdx
movl $0x10, %esi
callq 0xe410
jmp 0x19ad5
movq -0x20(%rbp), %rdi
callq 0xeb20
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x19ae8
jmp 0x19aea
jmp 0x19b5f
jmp 0x19aec
jmp 0x19aee
jmp 0x19af0
jmp 0x19b5f
jmp 0x19af4
jmp 0x19af6
movq -0x20(%rbp), %rdi
callq 0xeb20
xorb $-0x1, %al
testb $0x1, %al
jne 0x19b07
jmp 0x19b09
jmp 0x19b28
leaq 0x5c79(%rip), %rdi      # 0x1f789
leaq 0x5c83(%rip), %rsi      # 0x1f79a
movl $0x37a, %edx            # imm = 0x37A
leaq 0x61a8(%rip), %rcx      # 0x1fccb
callq 0xe600
movq -0x10(%rbp), %rdi
callq 0xf330
movq -0x20(%rbp), %rdi
movq %rax, %rdx
movl $0x3, %esi
callq 0xe410
jmp 0x19b44
movq -0x20(%rbp), %rdi
callq 0xeb20
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x19b57
jmp 0x19b59
jmp 0x19b5f
jmp 0x19b5b
jmp 0x19b5d
jmp 0x19b5f
addq $0x30, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
nop