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

        if (RAPIDJSON_LIKELY(Consume(is, 'u') && Consume(is, 'l') && Consume(is, 'l'))) {
            if (RAPIDJSON_UNLIKELY(!handler.Null()))
                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 $0x6e, %eax
jne 0x1966f
jmp 0x1968e
leaq 0x62b3(%rip), %rdi      # 0x1f929
leaq 0x611d(%rip), %rsi      # 0x1f79a
movl $0x358, %edx            # imm = 0x358
leaq 0x62b1(%rip), %rcx      # 0x1f93a
callq 0xe600
movq -0x10(%rbp), %rdi
callq 0xee40
movq -0x10(%rbp), %rdi
movl $0x75, %esi
callq 0xe210
movb %al, %cl
xorl %eax, %eax
testb $0x1, %cl
movb %al, -0x21(%rbp)
jne 0x196b3
jmp 0x196e0
movq -0x10(%rbp), %rdi
movl $0x6c, %esi
callq 0xe210
movb %al, %cl
xorl %eax, %eax
testb $0x1, %cl
movb %al, -0x21(%rbp)
jne 0x196cf
jmp 0x196e0
movq -0x10(%rbp), %rdi
movl $0x6c, %esi
callq 0xe210
movb %al, -0x21(%rbp)
movb -0x21(%rbp), %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x196f0
jmp 0x19774
movq -0x18(%rbp), %rdi
callq 0xf030
xorb $-0x1, %al
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x19705
jmp 0x19772
jmp 0x19707
jmp 0x19709
movq -0x20(%rbp), %rdi
callq 0xeb20
xorb $-0x1, %al
testb $0x1, %al
jne 0x1971a
jmp 0x1971c
jmp 0x1973b
leaq 0x6066(%rip), %rdi      # 0x1f789
leaq 0x6070(%rip), %rsi      # 0x1f79a
movl $0x35d, %edx            # imm = 0x35D
leaq 0x6204(%rip), %rcx      # 0x1f93a
callq 0xe600
movq -0x10(%rbp), %rdi
callq 0xf330
movq -0x20(%rbp), %rdi
movq %rax, %rdx
movl $0x10, %esi
callq 0xe410
jmp 0x19757
movq -0x20(%rbp), %rdi
callq 0xeb20
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x1976a
jmp 0x1976c
jmp 0x197e1
jmp 0x1976e
jmp 0x19770
jmp 0x19772
jmp 0x197e1
jmp 0x19776
jmp 0x19778
movq -0x20(%rbp), %rdi
callq 0xeb20
xorb $-0x1, %al
testb $0x1, %al
jne 0x19789
jmp 0x1978b
jmp 0x197aa
leaq 0x5ff7(%rip), %rdi      # 0x1f789
leaq 0x6001(%rip), %rsi      # 0x1f79a
movl $0x360, %edx            # imm = 0x360
leaq 0x6195(%rip), %rcx      # 0x1f93a
callq 0xe600
movq -0x10(%rbp), %rdi
callq 0xf330
movq -0x20(%rbp), %rdi
movq %rax, %rdx
movl $0x3, %esi
callq 0xe410
jmp 0x197c6
movq -0x20(%rbp), %rdi
callq 0xeb20
xorb $-0x1, %al
xorb $-0x1, %al
testb $0x1, %al
jne 0x197d9
jmp 0x197db
jmp 0x197e1
jmp 0x197dd
jmp 0x197df
jmp 0x197e1
addq $0x30, %rsp
popq %rbp
retq
nopw (%rax,%rax)