-
-
Save matthewlehew/47b8b5e150b975b9abd6 to your computer and use it in GitHub Desktop.
Backtrace bool rapidjson function
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
RueRunner-mobile`bool rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::Accept<rapidjson::Writer<rapidjson::FileWriteStream, rapidjson::UTF8<char>, rapidjson::UTF8<char>, rapidjson::CrtAllocator, 0u> >: | |
0x10b0e8980 <+0>: pushq %rbp | |
0x10b0e8981 <+1>: movq %rsp, %rbp | |
0x10b0e8984 <+4>: subq $0x80, %rsp | |
0x10b0e898b <+11>: movq %rdi, -0x10(%rbp) | |
0x10b0e898f <+15>: movq %rsi, -0x18(%rbp) | |
0x10b0e8993 <+19>: movq -0x10(%rbp), %rsi | |
0x10b0e8997 <+23>: movq %rsi, %rdi | |
0x10b0e899a <+26>: movq %rsi, -0x38(%rbp) | |
0x10b0e899e <+30>: callq 0x10b59e1c4 ; symbol stub for: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::GetType() const | |
-> 0x10b0e89a3 <+35>: movl %eax, %ecx // Thread 1: EXC_BAD_ACCESS (code=1, address=0x10) | |
0x10b0e89a5 <+37>: movl %ecx, %esi | |
0x10b0e89a7 <+39>: subl $0x5, %eax | |
0x10b0e89aa <+42>: movq %rsi, -0x40(%rbp) | |
0x10b0e89ae <+46>: movl %eax, -0x44(%rbp) | |
0x10b0e89b1 <+49>: ja 0x10b0e8c92 ; <+786> at document.h:1604 | |
0x10b0e89b7 <+55>: leaq 0x402(%rip), %rax ; bool rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::Accept<rapidjson::Writer<rapidjson::FileWriteStream, rapidjson::UTF8<char>, rapidjson::UTF8<char>, rapidjson::CrtAllocator, 0u> >(rapidjson::Writer<rapidjson::FileWriteStream, rapidjson::UTF8<char>, rapidjson::UTF8<char>, rapidjson::CrtAllocator, 0u>&) const + 1088 | |
0x10b0e89be <+62>: movq -0x40(%rbp), %rcx | |
0x10b0e89c2 <+66>: movslq (%rax,%rcx,4), %rdx | |
0x10b0e89c6 <+70>: addq %rax, %rdx | |
0x10b0e89c9 <+73>: jmpq *%rdx | |
0x10b0e89cb <+75>: movq -0x18(%rbp), %rdi | |
0x10b0e89cf <+79>: callq 0x10b59dfea ; symbol stub for: rapidjson::Writer<rapidjson::FileWriteStream, rapidjson::UTF8<char>, rapidjson::UTF8<char>, rapidjson::CrtAllocator, 0u>::Null() | |
0x10b0e89d4 <+84>: andb $0x1, %al | |
0x10b0e89d6 <+86>: movb %al, -0x1(%rbp) | |
0x10b0e89d9 <+89>: jmp 0x10b0e8dac ; <+1068> at document.h:1611 | |
0x10b0e89de <+94>: xorl %esi, %esi | |
0x10b0e89e0 <+96>: movq -0x18(%rbp), %rdi | |
0x10b0e89e4 <+100>: callq 0x10b59dfe4 ; symbol stub for: rapidjson::Writer<rapidjson::FileWriteStream, rapidjson::UTF8<char>, rapidjson::UTF8<char>, rapidjson::CrtAllocator, 0u>::Bool(bool) | |
0x10b0e89e9 <+105>: andb $0x1, %al | |
0x10b0e89eb <+107>: movb %al, -0x1(%rbp) | |
0x10b0e89ee <+110>: jmp 0x10b0e8dac ; <+1068> at document.h:1611 | |
0x10b0e89f3 <+115>: movl $0x1, %esi | |
0x10b0e89f8 <+120>: movq -0x18(%rbp), %rdi | |
0x10b0e89fc <+124>: callq 0x10b59dfe4 ; symbol stub for: rapidjson::Writer<rapidjson::FileWriteStream, rapidjson::UTF8<char>, rapidjson::UTF8<char>, rapidjson::CrtAllocator, 0u>::Bool(bool) | |
0x10b0e8a01 <+129>: andb $0x1, %al | |
0x10b0e8a03 <+131>: movb %al, -0x1(%rbp) | |
0x10b0e8a06 <+134>: jmp 0x10b0e8dac ; <+1068> at document.h:1611 | |
0x10b0e8a0b <+139>: movq -0x18(%rbp), %rdi | |
0x10b0e8a0f <+143>: callq 0x10b59dfa2 ; symbol stub for: rapidjson::Writer<rapidjson::FileWriteStream, rapidjson::UTF8<char>, rapidjson::UTF8<char>, rapidjson::CrtAllocator, 0u>::StartObject() | |
0x10b0e8a14 <+148>: xorb $0x1, %al | |
0x10b0e8a16 <+150>: xorb $0x1, %al | |
0x10b0e8a18 <+152>: xorb $0x1, %al | |
0x10b0e8a1a <+154>: testb $0x1, %al | |
0x10b0e8a1c <+156>: jne 0x10b0e8a27 ; <+167> at document.h:1582 | |
0x10b0e8a22 <+162>: jmp 0x10b0e8a30 ; <+176> at document.h:1583 | |
0x10b0e8a27 <+167>: movb $0x0, -0x1(%rbp) | |
0x10b0e8a2b <+171>: jmp 0x10b0e8dac ; <+1068> at document.h:1611 | |
0x10b0e8a30 <+176>: movq -0x38(%rbp), %rdi | |
0x10b0e8a34 <+180>: callq 0x10b59e19a ; symbol stub for: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberBegin() const | |
0x10b0e8a39 <+185>: movq %rax, -0x20(%rbp) | |
0x10b0e8a3d <+189>: movq -0x38(%rbp), %rdi | |
0x10b0e8a41 <+193>: callq 0x10b59e1e8 ; symbol stub for: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::MemberEnd() const | |
0x10b0e8a46 <+198>: leaq -0x20(%rbp), %rdi | |
0x10b0e8a4a <+202>: movq %rax, -0x28(%rbp) | |
0x10b0e8a4e <+206>: movq -0x28(%rbp), %rsi | |
0x10b0e8a52 <+210>: callq 0x10b59e22a ; symbol stub for: rapidjson::GenericMemberIterator<true, rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::operator!=(rapidjson::GenericMemberIterator<true, rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >) const | |
0x10b0e8a57 <+215>: testb $0x1, %al | |
0x10b0e8a59 <+217>: jne 0x10b0e8a64 ; <+228> at document.h:1583 | |
0x10b0e8a5f <+223>: jmp 0x10b0e8b74 ; <+500> at document.h:1590 | |
0x10b0e8a64 <+228>: leaq -0x20(%rbp), %rdi | |
0x10b0e8a68 <+232>: callq 0x10b59e230 ; symbol stub for: rapidjson::GenericMemberIterator<true, rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::operator->() const | |
0x10b0e8a6d <+237>: movq %rax, %rdi | |
0x10b0e8a70 <+240>: callq 0x10b59e1dc ; symbol stub for: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::IsString() const | |
0x10b0e8a75 <+245>: xorb $0x1, %al | |
0x10b0e8a77 <+247>: testb $0x1, %al | |
0x10b0e8a79 <+249>: jne 0x10b0e8a84 ; <+260> at document.h:1584 | |
0x10b0e8a7f <+255>: jmp 0x10b0e8aa3 ; <+291> at document.h:1584 | |
0x10b0e8a84 <+260>: leaq 0x52cffa(%rip), %rdi ; "Accept" | |
0x10b0e8a8b <+267>: leaq 0x52cbbe(%rip), %rsi ; "/Applications/Cocos/Cocos2d-x/cocos2d-x-3.10/external/json/document.h" | |
0x10b0e8a92 <+274>: movl $0x630, %edx | |
0x10b0e8a97 <+279>: leaq 0x52cfee(%rip), %rcx ; "m->name.IsString()" | |
0x10b0e8a9e <+286>: callq 0x10b59e9b0 ; symbol stub for: __assert_rtn | |
0x10b0e8aa3 <+291>: jmp 0x10b0e8aa8 ; <+296> at document.h:1584 | |
0x10b0e8aa8 <+296>: leaq -0x20(%rbp), %rdi | |
0x10b0e8aac <+300>: movq -0x18(%rbp), %rax | |
0x10b0e8ab0 <+304>: movq %rax, -0x50(%rbp) | |
0x10b0e8ab4 <+308>: callq 0x10b59e230 ; symbol stub for: rapidjson::GenericMemberIterator<true, rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::operator->() const | |
0x10b0e8ab9 <+313>: movq %rax, %rdi | |
0x10b0e8abc <+316>: callq 0x10b59e1e2 ; symbol stub for: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::GetString() const | |
0x10b0e8ac1 <+321>: leaq -0x20(%rbp), %rdi | |
0x10b0e8ac5 <+325>: movq %rax, -0x58(%rbp) | |
0x10b0e8ac9 <+329>: callq 0x10b59e230 ; symbol stub for: rapidjson::GenericMemberIterator<true, rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::operator->() const | |
0x10b0e8ace <+334>: movq %rax, %rdi | |
0x10b0e8ad1 <+337>: callq 0x10b59e1a6 ; symbol stub for: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::GetStringLength() const | |
0x10b0e8ad6 <+342>: leaq -0x20(%rbp), %rdi | |
0x10b0e8ada <+346>: movl %eax, -0x5c(%rbp) | |
0x10b0e8add <+349>: callq 0x10b59e230 ; symbol stub for: rapidjson::GenericMemberIterator<true, rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::operator->() const | |
0x10b0e8ae2 <+354>: movl 0x10(%rax), %ecx | |
0x10b0e8ae5 <+357>: andl $0x200000, %ecx | |
0x10b0e8aeb <+363>: cmpl $0x0, %ecx | |
0x10b0e8af1 <+369>: setne %dl | |
0x10b0e8af4 <+372>: movzbl %dl, %ecx | |
0x10b0e8af7 <+375>: andl $0x1, %ecx | |
0x10b0e8afa <+378>: movq -0x50(%rbp), %rdi | |
0x10b0e8afe <+382>: movq -0x58(%rbp), %rsi | |
0x10b0e8b02 <+386>: movl -0x5c(%rbp), %edx | |
0x10b0e8b05 <+389>: callq 0x10b59dfde ; symbol stub for: rapidjson::Writer<rapidjson::FileWriteStream, rapidjson::UTF8<char>, rapidjson::UTF8<char>, rapidjson::CrtAllocator, 0u>::Key(char const*, unsigned int, bool) | |
0x10b0e8b0a <+394>: xorb $0x1, %al | |
0x10b0e8b0c <+396>: xorb $0x1, %al | |
0x10b0e8b0e <+398>: xorb $0x1, %al | |
0x10b0e8b10 <+400>: testb $0x1, %al | |
0x10b0e8b12 <+402>: jne 0x10b0e8b1d ; <+413> at document.h:1586 | |
0x10b0e8b18 <+408>: jmp 0x10b0e8b26 ; <+422> at document.h:1586 | |
0x10b0e8b1d <+413>: movb $0x0, -0x1(%rbp) | |
0x10b0e8b21 <+417>: jmp 0x10b0e8dac ; <+1068> at document.h:1611 | |
0x10b0e8b26 <+422>: leaq -0x20(%rbp), %rdi | |
0x10b0e8b2a <+426>: callq 0x10b59e230 ; symbol stub for: rapidjson::GenericMemberIterator<true, rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::operator->() const | |
0x10b0e8b2f <+431>: addq $0x18, %rax | |
0x10b0e8b35 <+437>: movq -0x18(%rbp), %rsi | |
0x10b0e8b39 <+441>: movq %rax, %rdi | |
0x10b0e8b3c <+444>: callq 0x10b0e8980 ; <+0> at document.h:1574 | |
0x10b0e8b41 <+449>: xorb $0x1, %al | |
0x10b0e8b43 <+451>: xorb $0x1, %al | |
0x10b0e8b45 <+453>: xorb $0x1, %al | |
0x10b0e8b47 <+455>: testb $0x1, %al | |
0x10b0e8b49 <+457>: jne 0x10b0e8b54 ; <+468> at document.h:1588 | |
0x10b0e8b4f <+463>: jmp 0x10b0e8b5d ; <+477> at document.h:1589 | |
0x10b0e8b54 <+468>: movb $0x0, -0x1(%rbp) | |
0x10b0e8b58 <+472>: jmp 0x10b0e8dac ; <+1068> at document.h:1611 | |
0x10b0e8b5d <+477>: jmp 0x10b0e8b62 ; <+482> at document.h:1589 | |
0x10b0e8b62 <+482>: leaq -0x20(%rbp), %rdi | |
0x10b0e8b66 <+486>: callq 0x10b59df90 ; symbol stub for: rapidjson::GenericMemberIterator<true, rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::operator++() | |
0x10b0e8b6b <+491>: movq %rax, -0x68(%rbp) | |
0x10b0e8b6f <+495>: jmp 0x10b0e8a3d ; <+189> at document.h:1583 | |
0x10b0e8b74 <+500>: movq -0x18(%rbp), %rdi | |
0x10b0e8b78 <+504>: movq -0x38(%rbp), %rax | |
0x10b0e8b7c <+508>: movl 0x8(%rax), %esi | |
0x10b0e8b7f <+511>: callq 0x10b59e02c ; symbol stub for: rapidjson::Writer<rapidjson::FileWriteStream, rapidjson::UTF8<char>, rapidjson::UTF8<char>, rapidjson::CrtAllocator, 0u>::EndObject(unsigned int) | |
0x10b0e8b84 <+516>: andb $0x1, %al | |
0x10b0e8b86 <+518>: movb %al, -0x1(%rbp) | |
0x10b0e8b89 <+521>: jmp 0x10b0e8dac ; <+1068> at document.h:1611 | |
0x10b0e8b8e <+526>: movq -0x18(%rbp), %rdi | |
0x10b0e8b92 <+530>: callq 0x10b59df96 ; symbol stub for: rapidjson::Writer<rapidjson::FileWriteStream, rapidjson::UTF8<char>, rapidjson::UTF8<char>, rapidjson::CrtAllocator, 0u>::StartArray() | |
0x10b0e8b97 <+535>: xorb $0x1, %al | |
0x10b0e8b99 <+537>: xorb $0x1, %al | |
0x10b0e8b9b <+539>: xorb $0x1, %al | |
0x10b0e8b9d <+541>: testb $0x1, %al | |
0x10b0e8b9f <+543>: jne 0x10b0e8baa ; <+554> at document.h:1594 | |
0x10b0e8ba5 <+549>: jmp 0x10b0e8bb3 ; <+563> at document.h:1595 | |
0x10b0e8baa <+554>: movb $0x0, -0x1(%rbp) | |
0x10b0e8bae <+558>: jmp 0x10b0e8dac ; <+1068> at document.h:1611 | |
0x10b0e8bb3 <+563>: movq -0x38(%rbp), %rax | |
0x10b0e8bb7 <+567>: movq (%rax), %rcx | |
0x10b0e8bba <+570>: movq %rcx, -0x30(%rbp) | |
0x10b0e8bbe <+574>: movq -0x30(%rbp), %rax | |
0x10b0e8bc2 <+578>: movq -0x38(%rbp), %rcx | |
0x10b0e8bc6 <+582>: movq (%rcx), %rdx | |
0x10b0e8bc9 <+585>: movl 0x8(%rcx), %esi | |
0x10b0e8bcc <+588>: movl %esi, %edi | |
0x10b0e8bce <+590>: imulq $0x18, %rdi, %rdi | |
0x10b0e8bd5 <+597>: addq %rdi, %rdx | |
0x10b0e8bd8 <+600>: cmpq %rdx, %rax | |
0x10b0e8bdb <+603>: je 0x10b0e8c22 ; <+674> at document.h:1598 | |
0x10b0e8be1 <+609>: movq -0x30(%rbp), %rdi | |
0x10b0e8be5 <+613>: movq -0x18(%rbp), %rsi | |
0x10b0e8be9 <+617>: callq 0x10b0e8980 ; <+0> at document.h:1574 | |
0x10b0e8bee <+622>: xorb $0x1, %al | |
0x10b0e8bf0 <+624>: xorb $0x1, %al | |
0x10b0e8bf2 <+626>: xorb $0x1, %al | |
0x10b0e8bf4 <+628>: testb $0x1, %al | |
0x10b0e8bf6 <+630>: jne 0x10b0e8c01 ; <+641> at document.h:1597 | |
0x10b0e8bfc <+636>: jmp 0x10b0e8c0a ; <+650> at document.h:1596 | |
0x10b0e8c01 <+641>: movb $0x0, -0x1(%rbp) | |
0x10b0e8c05 <+645>: jmp 0x10b0e8dac ; <+1068> at document.h:1611 | |
0x10b0e8c0a <+650>: jmp 0x10b0e8c0f ; <+655> at document.h:1595 | |
0x10b0e8c0f <+655>: movq -0x30(%rbp), %rax | |
0x10b0e8c13 <+659>: addq $0x18, %rax | |
0x10b0e8c19 <+665>: movq %rax, -0x30(%rbp) | |
0x10b0e8c1d <+669>: jmp 0x10b0e8bbe ; <+574> at document.h:1595 | |
0x10b0e8c22 <+674>: movq -0x18(%rbp), %rdi | |
0x10b0e8c26 <+678>: movq -0x38(%rbp), %rax | |
0x10b0e8c2a <+682>: movl 0x8(%rax), %esi | |
0x10b0e8c2d <+685>: callq 0x10b59e020 ; symbol stub for: rapidjson::Writer<rapidjson::FileWriteStream, rapidjson::UTF8<char>, rapidjson::UTF8<char>, rapidjson::CrtAllocator, 0u>::EndArray(unsigned int) | |
0x10b0e8c32 <+690>: andb $0x1, %al | |
0x10b0e8c34 <+692>: movb %al, -0x1(%rbp) | |
0x10b0e8c37 <+695>: jmp 0x10b0e8dac ; <+1068> at document.h:1611 | |
0x10b0e8c3c <+700>: movq -0x18(%rbp), %rdi | |
0x10b0e8c40 <+704>: movq -0x38(%rbp), %rax | |
0x10b0e8c44 <+708>: movq %rdi, -0x70(%rbp) | |
0x10b0e8c48 <+712>: movq %rax, %rdi | |
0x10b0e8c4b <+715>: callq 0x10b59e1e2 ; symbol stub for: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::GetString() const | |
0x10b0e8c50 <+720>: movq -0x38(%rbp), %rdi | |
0x10b0e8c54 <+724>: movq %rax, -0x78(%rbp) | |
0x10b0e8c58 <+728>: callq 0x10b59e1a6 ; symbol stub for: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::GetStringLength() const | |
0x10b0e8c5d <+733>: movq -0x38(%rbp), %rdi | |
0x10b0e8c61 <+737>: movl 0x10(%rdi), %ecx | |
0x10b0e8c64 <+740>: andl $0x200000, %ecx | |
0x10b0e8c6a <+746>: cmpl $0x0, %ecx | |
0x10b0e8c70 <+752>: setne %dl | |
0x10b0e8c73 <+755>: movzbl %dl, %ecx | |
0x10b0e8c76 <+758>: andl $0x1, %ecx | |
0x10b0e8c79 <+761>: movq -0x70(%rbp), %rdi | |
0x10b0e8c7d <+765>: movq -0x78(%rbp), %rsi | |
0x10b0e8c81 <+769>: movl %eax, %edx | |
0x10b0e8c83 <+771>: callq 0x10b59e014 ; symbol stub for: rapidjson::Writer<rapidjson::FileWriteStream, rapidjson::UTF8<char>, rapidjson::UTF8<char>, rapidjson::CrtAllocator, 0u>::String(char const*, unsigned int, bool) | |
0x10b0e8c88 <+776>: andb $0x1, %al | |
0x10b0e8c8a <+778>: movb %al, -0x1(%rbp) | |
0x10b0e8c8d <+781>: jmp 0x10b0e8dac ; <+1068> at document.h:1611 | |
0x10b0e8c92 <+786>: movq -0x38(%rbp), %rdi | |
0x10b0e8c96 <+790>: callq 0x10b59e1c4 ; symbol stub for: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::GetType() const | |
0x10b0e8c9b <+795>: cmpl $0x6, %eax | |
0x10b0e8ca0 <+800>: sete %cl | |
0x10b0e8ca3 <+803>: xorb $0x1, %cl | |
0x10b0e8ca6 <+806>: testb $0x1, %cl | |
0x10b0e8ca9 <+809>: jne 0x10b0e8cb4 ; <+820> at document.h:1604 | |
0x10b0e8caf <+815>: jmp 0x10b0e8cd3 ; <+851> at document.h:1604 | |
0x10b0e8cb4 <+820>: leaq 0x52cdca(%rip), %rdi ; "Accept" | |
0x10b0e8cbb <+827>: leaq 0x52c98e(%rip), %rsi ; "/Applications/Cocos/Cocos2d-x/cocos2d-x-3.10/external/json/document.h" | |
0x10b0e8cc2 <+834>: movl $0x644, %edx | |
0x10b0e8cc7 <+839>: leaq 0x52cdd1(%rip), %rcx ; "GetType() == kNumberType" | |
0x10b0e8cce <+846>: callq 0x10b59e9b0 ; symbol stub for: __assert_rtn | |
0x10b0e8cd3 <+851>: jmp 0x10b0e8cd8 ; <+856> at document.h:1605 | |
0x10b0e8cd8 <+856>: movq -0x38(%rbp), %rdi | |
0x10b0e8cdc <+860>: callq 0x10b59e1d0 ; symbol stub for: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::IsDouble() const | |
0x10b0e8ce1 <+865>: testb $0x1, %al | |
0x10b0e8ce3 <+867>: jne 0x10b0e8cee ; <+878> at document.h:1605 | |
0x10b0e8ce9 <+873>: jmp 0x10b0e8d09 ; <+905> at document.h:1606 | |
0x10b0e8cee <+878>: movq -0x18(%rbp), %rdi | |
0x10b0e8cf2 <+882>: movq -0x38(%rbp), %rax | |
0x10b0e8cf6 <+886>: movsd (%rax), %xmm0 | |
0x10b0e8cfa <+890>: callq 0x10b59e008 ; symbol stub for: rapidjson::Writer<rapidjson::FileWriteStream, rapidjson::UTF8<char>, rapidjson::UTF8<char>, rapidjson::CrtAllocator, 0u>::Double(double) | |
0x10b0e8cff <+895>: andb $0x1, %al | |
0x10b0e8d01 <+897>: movb %al, -0x1(%rbp) | |
0x10b0e8d04 <+900>: jmp 0x10b0e8dac ; <+1068> at document.h:1611 | |
0x10b0e8d09 <+905>: movq -0x38(%rbp), %rdi | |
0x10b0e8d0d <+909>: callq 0x10b59e1ac ; symbol stub for: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::IsInt() const | |
0x10b0e8d12 <+914>: testb $0x1, %al | |
0x10b0e8d14 <+916>: jne 0x10b0e8d1f ; <+927> at document.h:1606 | |
0x10b0e8d1a <+922>: jmp 0x10b0e8d38 ; <+952> at document.h:1607 | |
0x10b0e8d1f <+927>: movq -0x18(%rbp), %rdi | |
0x10b0e8d23 <+931>: movq -0x38(%rbp), %rax | |
0x10b0e8d27 <+935>: movl (%rax), %esi | |
0x10b0e8d29 <+937>: callq 0x10b59dfd8 ; symbol stub for: rapidjson::Writer<rapidjson::FileWriteStream, rapidjson::UTF8<char>, rapidjson::UTF8<char>, rapidjson::CrtAllocator, 0u>::Int(int) | |
0x10b0e8d2e <+942>: andb $0x1, %al | |
0x10b0e8d30 <+944>: movb %al, -0x1(%rbp) | |
0x10b0e8d33 <+947>: jmp 0x10b0e8dac ; <+1068> at document.h:1611 | |
0x10b0e8d38 <+952>: movq -0x38(%rbp), %rdi | |
0x10b0e8d3c <+956>: callq 0x10b59e1be ; symbol stub for: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::IsUint() const | |
0x10b0e8d41 <+961>: testb $0x1, %al | |
0x10b0e8d43 <+963>: jne 0x10b0e8d4e ; <+974> at document.h:1607 | |
0x10b0e8d49 <+969>: jmp 0x10b0e8d67 ; <+999> at document.h:1608 | |
0x10b0e8d4e <+974>: movq -0x18(%rbp), %rdi | |
0x10b0e8d52 <+978>: movq -0x38(%rbp), %rax | |
0x10b0e8d56 <+982>: movl (%rax), %esi | |
0x10b0e8d58 <+984>: callq 0x10b59dff0 ; symbol stub for: rapidjson::Writer<rapidjson::FileWriteStream, rapidjson::UTF8<char>, rapidjson::UTF8<char>, rapidjson::CrtAllocator, 0u>::Uint(unsigned int) | |
0x10b0e8d5d <+989>: andb $0x1, %al | |
0x10b0e8d5f <+991>: movb %al, -0x1(%rbp) | |
0x10b0e8d62 <+994>: jmp 0x10b0e8dac ; <+1068> at document.h:1611 | |
0x10b0e8d67 <+999>: movq -0x38(%rbp), %rdi | |
0x10b0e8d6b <+1003>: callq 0x10b59e1ca ; symbol stub for: rapidjson::GenericValue<rapidjson::UTF8<char>, rapidjson::MemoryPoolAllocator<rapidjson::CrtAllocator> >::IsInt64() const | |
0x10b0e8d70 <+1008>: testb $0x1, %al | |
0x10b0e8d72 <+1010>: jne 0x10b0e8d7d ; <+1021> at document.h:1608 | |
0x10b0e8d78 <+1016>: jmp 0x10b0e8d97 ; <+1047> at document.h:1609 | |
0x10b0e8d7d <+1021>: movq -0x18(%rbp), %rdi | |
0x10b0e8d81 <+1025>: movq -0x38(%rbp), %rax | |
0x10b0e8d85 <+1029>: movq (%rax), %rsi | |
0x10b0e8d88 <+1032>: callq 0x10b59dff6 ; symbol stub for: rapidjson::Writer<rapidjson::FileWriteStream, rapidjson::UTF8<char>, rapidjson::UTF8<char>, rapidjson::CrtAllocator, 0u>::Int64(long long) | |
0x10b0e8d8d <+1037>: andb $0x1, %al | |
0x10b0e8d8f <+1039>: movb %al, -0x1(%rbp) | |
0x10b0e8d92 <+1042>: jmp 0x10b0e8dac ; <+1068> at document.h:1611 | |
0x10b0e8d97 <+1047>: movq -0x18(%rbp), %rdi | |
0x10b0e8d9b <+1051>: movq -0x38(%rbp), %rax | |
0x10b0e8d9f <+1055>: movq (%rax), %rsi | |
0x10b0e8da2 <+1058>: callq 0x10b59e01a ; symbol stub for: rapidjson::Writer<rapidjson::FileWriteStream, rapidjson::UTF8<char>, rapidjson::UTF8<char>, rapidjson::CrtAllocator, 0u>::Uint64(unsigned long long) | |
0x10b0e8da7 <+1063>: andb $0x1, %al | |
0x10b0e8da9 <+1065>: movb %al, -0x1(%rbp) | |
0x10b0e8dac <+1068>: movb -0x1(%rbp), %al | |
0x10b0e8daf <+1071>: andb $0x1, %al | |
0x10b0e8db1 <+1073>: movzbl %al, %eax | |
0x10b0e8db4 <+1076>: addq $0x80, %rsp | |
0x10b0e8dbb <+1083>: popq %rbp | |
0x10b0e8dbc <+1084>: retq |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment