Find file
Fetching contributors…
Cannot retrieve contributors at this time
executable file 7504 lines (7503 sloc) 280 KB
/Users/ericgallager/.dropbox/finderplugin/DropboxBundle.bundle/Contents/MacOS/DropboxBundle:
(__TEXT,__text) section
_reconnect:
0000000000001748 nop
0000000000001749 nop
000000000000174a nop
000000000000174b nop
000000000000174c nop
000000000000174d nop
000000000000174e pushq %rbp
000000000000174f movq %rsp,%rbp
0000000000001752 subq $0x000004e0,%rsp
0000000000001759 movq 0x0000a8a0(%rip),%rax
0000000000001760 movq (%rax),%rdx
0000000000001763 movq %rdx,0xf8(%rbp)
0000000000001767 xorl %edx,%edx
0000000000001769 leaq 0xe0(%rbp),%rdi
000000000000176d movl $0x00000010,%esi
0000000000001772 callq 0x00009050 ; symbol stub for: _bzero
0000000000001777 leaq 0x0000cd0a(%rip),%rax
000000000000177e movl (%rax),%eax
0000000000001780 testl %eax,%eax
0000000000001782 js 0x0000179f
0000000000001784 leaq 0x0000ccfd(%rip),%rax
000000000000178b movl (%rax),%edi
000000000000178d callq 0x00009080 ; symbol stub for: _close
0000000000001792 leaq 0x0000ccef(%rip),%rax
0000000000001799 movl $0xffffffff,(%rax)
000000000000179f movl $__mh_bundle_header,%edx
00000000000017a4 movl $0x00000001,%esi
00000000000017a9 movl $0x00000002,%edi
00000000000017ae callq 0x00009164 ; symbol stub for: _socket
00000000000017b3 movl %eax,%edx
00000000000017b5 leaq 0x0000cccc(%rip),%rax
00000000000017bc movl %edx,(%rax)
00000000000017be leaq 0x0000ccc3(%rip),%rax
00000000000017c5 movl (%rax),%eax
00000000000017c7 testl %eax,%eax
00000000000017c9 js 0x00001a2b
00000000000017cf movb $0x02,0xe1(%rbp)
00000000000017d3 callq 0x000090d4 ; symbol stub for: _getuid
00000000000017d8 movl %eax,%ecx
00000000000017da movl $0x10624dd3,0xfffffb2c(%rbp)
00000000000017e4 movl 0xfffffb2c(%rbp),%eax
00000000000017ea mull %ecx
00000000000017ec movl %edx,%eax
00000000000017ee shrl $0x06,%eax
00000000000017f1 movl %eax,0xfffffb38(%rbp)
00000000000017f7 imull $0x000003e8,0xfffffb38(%rbp),%eax
0000000000001801 movl %ecx,%edx
0000000000001803 subl %eax,%edx
0000000000001805 movl %edx,0xfffffb38(%rbp)
000000000000180b movzwl 0xfffffb38(%rbp),%eax
0000000000001812 addw $0x643f,%ax
0000000000001816 movzwl %ax,%edi
0000000000001819 callq __OSSwapInt16
000000000000181e movw %ax,0xe2(%rbp)
0000000000001822 leaq 0x00007e57(%rip),%rdi
0000000000001829 callq 0x000090da ; symbol stub for: _inet_addr
000000000000182e movl %eax,0xe4(%rbp)
0000000000001831 leaq 0x0000cc50(%rip),%rax
0000000000001838 movl (%rax),%edi
000000000000183a movl $__mh_bundle_header,%edx
000000000000183f movl $0x00000003,%esi
0000000000001844 movl $__mh_bundle_header,%eax
0000000000001849 callq 0x00009098 ; symbol stub for: _fcntl
000000000000184e movl %eax,0xfffffbdc(%rbp)
0000000000001854 cmpl $__mh_bundle_header,0xfffffbdc(%rbp)
000000000000185b js 0x00001a2b
0000000000001861 movl 0xfffffbdc(%rbp),%edx
0000000000001867 orl $0x04,%edx
000000000000186a leaq 0x0000cc17(%rip),%rax
0000000000001871 movl (%rax),%edi
0000000000001873 movl $0x00000004,%esi
0000000000001878 movl $__mh_bundle_header,%eax
000000000000187d callq 0x00009098 ; symbol stub for: _fcntl
0000000000001882 testl %eax,%eax
0000000000001884 js 0x00001a2b
000000000000188a leaq 0xe0(%rbp),%rsi
000000000000188e leaq 0x0000cbf3(%rip),%rax
0000000000001895 movl (%rax),%edi
0000000000001897 movl $0x00000010,%edx
000000000000189c callq 0x00009086 ; symbol stub for: _connect
00000000000018a1 testl %eax,%eax
00000000000018a3 jns 0x0000199b
00000000000018a9 callq 0x0000902c ; symbol stub for: ___error
00000000000018ae movl (%rax),%eax
00000000000018b0 cmpl $0x24,%eax
00000000000018b3 jne 0x00001a2b
00000000000018b9 movq $__mh_bundle_header,0xfffffbc0(%rbp)
00000000000018c4 movl $0x0003d090,0xfffffbc8(%rbp)
00000000000018ce leaq 0xfffffb40(%rbp),%rdi
00000000000018d5 movl $0x00000080,%esi
00000000000018da callq 0x00009050 ; symbol stub for: _bzero
00000000000018df leaq 0x0000cba2(%rip),%rax
00000000000018e6 movl (%rax),%eax
00000000000018e8 movl %eax,0xfffffbd8(%rbp)
00000000000018ee movl 0xfffffbd8(%rbp),%eax
00000000000018f4 cdqe
00000000000018f6 shrq $0x05,%rax
00000000000018fa movq %rax,%rsi
00000000000018fd movl 0xfffffb40(%rbp,%rax,4),%edx
0000000000001904 movl 0xfffffbd8(%rbp),%ecx
000000000000190a andl $0x1f,%ecx
000000000000190d movl $0x00000001,%eax
0000000000001912 shll %cl,%eax
0000000000001914 orl %edx,%eax
0000000000001916 movl %eax,0xfffffb40(%rbp,%rsi,4)
000000000000191d leaq 0x0000cb64(%rip),%rax
0000000000001924 movl (%rax),%eax
0000000000001926 leal 0x01(%rax),%edi
0000000000001929 leaq 0xfffffbc0(%rbp),%rax
0000000000001930 leaq 0xfffffb40(%rbp),%rdx
0000000000001937 movq %rax,%r8
000000000000193a movl $__mh_bundle_header,%ecx
000000000000193f movl $__mh_bundle_header,%esi
0000000000001944 callq 0x00009158 ; symbol stub for: _select$1050
0000000000001949 cmpl $0x01,%eax
000000000000194c jne 0x00001a2b
0000000000001952 movl $0x00000004,0xfffffbd0(%rbp)
000000000000195c leaq 0x0000cb25(%rip),%rax
0000000000001963 movl (%rax),%edi
0000000000001965 leaq 0xfffffbd0(%rbp),%rax
000000000000196c leaq 0xfffffbd4(%rbp),%rcx
0000000000001973 movq %rax,%r8
0000000000001976 movl $0x00001007,%edx
000000000000197b movl $0x0000ffff,%esi
0000000000001980 callq 0x000090c8 ; symbol stub for: _getsockopt
0000000000001985 testl %eax,%eax
0000000000001987 js 0x00001a2b
000000000000198d movl 0xfffffbd4(%rbp),%eax
0000000000001993 testl %eax,%eax
0000000000001995 jne 0x00001a2b
000000000000199b leaq 0x0000cae6(%rip),%rax
00000000000019a2 movl (%rax),%edi
00000000000019a4 movl 0xfffffbdc(%rbp),%edx
00000000000019aa movl $0x00000004,%esi
00000000000019af movl $__mh_bundle_header,%eax
00000000000019b4 callq 0x00009098 ; symbol stub for: _fcntl
00000000000019b9 testl %eax,%eax
00000000000019bb js 0x00001a2b
00000000000019bd movl $0x00000001,0xfffffbd0(%rbp)
00000000000019c7 leaq 0x0000caba(%rip),%rax
00000000000019ce movl (%rax),%edi
00000000000019d0 leaq 0xfffffbd0(%rbp),%rcx
00000000000019d7 movl $0x00000004,%r8d
00000000000019dd movl $0x00001022,%edx
00000000000019e2 movl $0x0000ffff,%esi
00000000000019e7 callq 0x0000915e ; symbol stub for: _setsockopt
00000000000019ec testl %eax,%eax
00000000000019ee js 0x00001a2b
00000000000019f0 leaq 0x00007dcd(%rip),%rsi
00000000000019f7 movl $__mh_bundle_header,%edx
00000000000019fc movl $__mh_bundle_header,%edi
0000000000001a01 callq _sendRequest
0000000000001a06 testb %al,%al
0000000000001a08 je 0x00001a2b
0000000000001a0a leaq 0xfffffbe0(%rbp),%rdi
0000000000001a11 movl $0x00000400,%esi
0000000000001a16 callq _getResponse
0000000000001a1b testl %eax,%eax
0000000000001a1d js 0x00001a2b
0000000000001a1f movl $0x00000001,0xfffffb3c(%rbp)
0000000000001a29 jmp 0x00001a5d
0000000000001a2b leaq 0x0000ca56(%rip),%rax
0000000000001a32 movl (%rax),%eax
0000000000001a34 testl %eax,%eax
0000000000001a36 js 0x00001a53
0000000000001a38 leaq 0x0000ca49(%rip),%rax
0000000000001a3f movl (%rax),%edi
0000000000001a41 callq 0x00009080 ; symbol stub for: _close
0000000000001a46 leaq 0x0000ca3b(%rip),%rax
0000000000001a4d movl $0xffffffff,(%rax)
0000000000001a53 movl $__mh_bundle_header,0xfffffb3c(%rbp)
0000000000001a5d movl 0xfffffb3c(%rbp),%eax
0000000000001a63 movq 0x0000a596(%rip),%rdx
0000000000001a6a movq 0xf8(%rbp),%rcx
0000000000001a6e xorq (%rdx),%rcx
0000000000001a71 je 0x00001a78
0000000000001a73 callq 0x0000903e ; symbol stub for: ___stack_chk_fail
0000000000001a78 leave
0000000000001a79 ret
__OSSwapInt16:
0000000000001a7a nop
0000000000001a7b nop
0000000000001a7c nop
0000000000001a7d nop
0000000000001a7e nop
0000000000001a7f nop
0000000000001a80 pushq %rbp
0000000000001a81 movq %rsp,%rbp
0000000000001a84 movw %di,0xfc(%rbp)
0000000000001a88 movzwl 0xfc(%rbp),%eax
0000000000001a8c shll $0x08,%eax
0000000000001a8f movl %eax,%edx
0000000000001a91 movzwl 0xfc(%rbp),%eax
0000000000001a95 shrw $0x08,%ax
0000000000001a99 orl %edx,%eax
0000000000001a9b movzwl %ax,%eax
0000000000001a9e leave
0000000000001a9f ret
_sendall:
0000000000001aa0 nop
0000000000001aa1 nop
0000000000001aa2 nop
0000000000001aa3 nop
0000000000001aa4 nop
0000000000001aa5 nop
0000000000001aa6 pushq %rbp
0000000000001aa7 movq %rsp,%rbp
0000000000001aaa subq $0x40,%rsp
0000000000001aae movl %edi,0xdc(%rbp)
0000000000001ab1 movq %rsi,0xd0(%rbp)
0000000000001ab5 movl %edx,0xcc(%rbp)
0000000000001ab8 movq 0xd0(%rbp),%rax
0000000000001abc movq %rax,0xf8(%rbp)
0000000000001ac0 movl 0xcc(%rbp),%eax
0000000000001ac3 cdqe
0000000000001ac5 shlq $0x04,%rax
0000000000001ac9 addq 0xd0(%rbp),%rax
0000000000001acd movq %rax,0xf0(%rbp)
0000000000001ad1 jmp 0x00001bab
0000000000001ad6 movq 0xf0(%rbp),%rdx
0000000000001ada movq 0xf8(%rbp),%rax
0000000000001ade movq %rdx,%rcx
0000000000001ae1 subq %rax,%rcx
0000000000001ae4 movq %rcx,%rax
0000000000001ae7 sarq $0x04,%rax
0000000000001aeb movl %eax,%edx
0000000000001aed movq 0xf8(%rbp),%rsi
0000000000001af1 movl 0xdc(%rbp),%edi
0000000000001af4 callq 0x000091a6 ; symbol stub for: _writev
0000000000001af9 movq %rax,0xe8(%rbp)
0000000000001afd cmpq $__mh_bundle_header,0xe8(%rbp)
0000000000001b02 jns 0x00001b29
0000000000001b04 callq 0x0000902c ; symbol stub for: ___error
0000000000001b09 movl (%rax),%eax
0000000000001b0b cmpl $0x04,%eax
0000000000001b0e jne 0x00001b1d
0000000000001b10 movq $__mh_bundle_header,0xe8(%rbp)
0000000000001b18 jmp 0x00001ba4
0000000000001b1d movl $__mh_bundle_header,0xc8(%rbp)
0000000000001b24 jmp 0x00001bc0
0000000000001b29 cmpq $__mh_bundle_header,0xe8(%rbp)
0000000000001b2e jne 0x00001ba4
0000000000001b30 movl $__mh_bundle_header,0xc8(%rbp)
0000000000001b37 jmp 0x00001bc0
0000000000001b3c movq 0xe8(%rbp),%rax
0000000000001b40 movq 0xf8(%rbp),%rdx
0000000000001b44 movq 0x08(%rdx),%rdx
0000000000001b48 cmpq %rdx,%rax
0000000000001b4b jb 0x00001b6d
0000000000001b4d movq 0xe8(%rbp),%rdx
0000000000001b51 movq 0xf8(%rbp),%rax
0000000000001b55 movq 0x08(%rax),%rax
0000000000001b59 movq %rdx,%rcx
0000000000001b5c subq %rax,%rcx
0000000000001b5f movq %rcx,%rax
0000000000001b62 movq %rax,0xe8(%rbp)
0000000000001b66 addq $0x10,0xf8(%rbp)
0000000000001b6b jmp 0x00001ba4
0000000000001b6d movq 0xf8(%rbp),%rax
0000000000001b71 movq (%rax),%rax
0000000000001b74 movq %rax,%rdx
0000000000001b77 movq 0xe8(%rbp),%rax
0000000000001b7b addq %rax,%rdx
0000000000001b7e movq 0xf8(%rbp),%rax
0000000000001b82 movq %rdx,(%rax)
0000000000001b85 movq 0xf8(%rbp),%rax
0000000000001b89 movq 0x08(%rax),%rdx
0000000000001b8d movq 0xe8(%rbp),%rax
0000000000001b91 subq %rax,%rdx
0000000000001b94 movq 0xf8(%rbp),%rax
0000000000001b98 movq %rdx,0x08(%rax)
0000000000001b9c movq $__mh_bundle_header,0xe8(%rbp)
0000000000001ba4 cmpq $__mh_bundle_header,0xe8(%rbp)
0000000000001ba9 jne 0x00001b3c
0000000000001bab movq 0xf8(%rbp),%rax
0000000000001baf cmpq 0xf0(%rbp),%rax
0000000000001bb3 jb 0x100001ad6
0000000000001bb9 movl $0x00000001,0xc8(%rbp)
0000000000001bc0 movl 0xc8(%rbp),%eax
0000000000001bc3 leave
0000000000001bc4 ret
_subtract_timevals:
0000000000001bc5 nop
0000000000001bc6 nop
0000000000001bc7 nop
0000000000001bc8 nop
0000000000001bc9 nop
0000000000001bca nop
0000000000001bcb pushq %rbp
0000000000001bcc movq %rsp,%rbp
0000000000001bcf movq %rdi,0xf8(%rbp)
0000000000001bd3 movq %rsi,0xf0(%rbp)
0000000000001bd7 movq 0xf8(%rbp),%rax
0000000000001bdb movl 0x08(%rax),%edx
0000000000001bde movq 0xf0(%rbp),%rax
0000000000001be2 movl 0x08(%rax),%eax
0000000000001be5 cmpl %eax,%edx
0000000000001be7 jge 0x00001c10
0000000000001be9 movq 0xf8(%rbp),%rax
0000000000001bed movq (%rax),%rax
0000000000001bf0 leaq 0xff(%rax),%rdx
0000000000001bf4 movq 0xf8(%rbp),%rax
0000000000001bf8 movq %rdx,(%rax)
0000000000001bfb movq 0xf8(%rbp),%rax
0000000000001bff movl 0x08(%rax),%eax
0000000000001c02 addl $0x000f4240,%eax
0000000000001c07 movl %eax,%edx
0000000000001c09 movq 0xf8(%rbp),%rax
0000000000001c0d movl %edx,0x08(%rax)
0000000000001c10 movq 0xf8(%rbp),%rax
0000000000001c14 movl 0x08(%rax),%edx
0000000000001c17 movq 0xf0(%rbp),%rax
0000000000001c1b movl 0x08(%rax),%eax
0000000000001c1e subl %eax,%edx
0000000000001c20 movq 0xf8(%rbp),%rax
0000000000001c24 movl %edx,0x08(%rax)
0000000000001c27 movq 0xf8(%rbp),%rax
0000000000001c2b movq (%rax),%rdx
0000000000001c2e movq 0xf0(%rbp),%rax
0000000000001c32 movq (%rax),%rax
0000000000001c35 subq %rax,%rdx
0000000000001c38 movq 0xf8(%rbp),%rax
0000000000001c3c movq %rdx,(%rax)
0000000000001c3f leave
0000000000001c40 ret
_sendRequest:
0000000000001c41 nop
0000000000001c42 nop
0000000000001c43 nop
0000000000001c44 nop
0000000000001c45 nop
0000000000001c46 nop
0000000000001c47 pushq %rbp
0000000000001c48 movq %rsp,%rbp
0000000000001c4b subq $0x60,%rsp
0000000000001c4f movl %edi,0xbc(%rbp)
0000000000001c52 movq %rsi,0xb0(%rbp)
0000000000001c56 movl %edx,0xac(%rbp)
0000000000001c59 cmpl $__mh_bundle_header,0xac(%rbp)
0000000000001c5d jns 0x00001c7f
0000000000001c5f movl 0xac(%rbp),%esi
0000000000001c62 leaq 0x00007a22(%rip),%rdi
0000000000001c69 movl $__mh_bundle_header,%eax
0000000000001c6e callq _dbtrace
0000000000001c73 movl $__mh_bundle_header,0xa8(%rbp)
0000000000001c7a jmp 0x00001d65
0000000000001c7f leaq 0x0000c802(%rip),%rax
0000000000001c86 movl (%rax),%eax
0000000000001c88 testl %eax,%eax
0000000000001c8a jns 0x00001cb2
0000000000001c8c leaq 0x0000c7f5(%rip),%rax
0000000000001c93 movl (%rax),%esi
0000000000001c95 leaq 0x000079ff(%rip),%rdi
0000000000001c9c movl $__mh_bundle_header,%eax
0000000000001ca1 callq _dbtrace
0000000000001ca6 movl $__mh_bundle_header,0xa8(%rbp)
0000000000001cad jmp 0x00001d65
0000000000001cb2 movl $0xa0830403,0xe0(%rbp)
0000000000001cb9 leaq 0x0000c8a0(%rip),%rax
0000000000001cc0 movl (%rax),%eax
0000000000001cc2 leal 0x01(%rax),%edx
0000000000001cc5 leaq 0x0000c894(%rip),%rax
0000000000001ccc movl %edx,(%rax)
0000000000001cce leaq 0x0000c88b(%rip),%rax
0000000000001cd5 movl (%rax),%eax
0000000000001cd7 movl %eax,%edi
0000000000001cd9 callq __OSSwapInt32
0000000000001cde movl %eax,0xe4(%rbp)
0000000000001ce1 movl 0xbc(%rbp),%edi
0000000000001ce4 callq __OSSwapInt32
0000000000001ce9 movl %eax,0xe8(%rbp)
0000000000001cec leaq 0xe0(%rbp),%rax
0000000000001cf0 movq %rax,0xc0(%rbp)
0000000000001cf4 cmpl $__mh_bundle_header,0xac(%rbp)
0000000000001cf8 je 0x00001d34
0000000000001cfa movq $0x00000012,0xc8(%rbp)
0000000000001d02 movl 0xac(%rbp),%eax
0000000000001d05 incl %eax
0000000000001d07 movl %eax,%edi
0000000000001d09 callq __OSSwapInt32
0000000000001d0e movl %eax,0xec(%rbp)
0000000000001d11 movw $0xfeff,0xf0(%rbp)
0000000000001d17 movq 0xb0(%rbp),%rax
0000000000001d1b movq %rax,0xd0(%rbp)
0000000000001d1f movl 0xac(%rbp),%eax
0000000000001d22 cdqe
0000000000001d24 addq %rax,%rax
0000000000001d27 movq %rax,0xd8(%rbp)
0000000000001d2b movl $0x00000002,0xfc(%rbp)
0000000000001d32 jmp 0x00001d4a
0000000000001d34 movq $0x00000010,0xc8(%rbp)
0000000000001d3c movl $__mh_bundle_header,0xec(%rbp)
0000000000001d43 movl $0x00000001,0xfc(%rbp)
0000000000001d4a leaq 0x0000c737(%rip),%rax
0000000000001d51 movl (%rax),%edi
0000000000001d53 movl 0xfc(%rbp),%edx
0000000000001d56 leaq 0xc0(%rbp),%rsi
0000000000001d5a callq _sendall
0000000000001d5f movzbl %al,%eax
0000000000001d62 movl %eax,0xa8(%rbp)
0000000000001d65 movl 0xa8(%rbp),%eax
0000000000001d68 leave
0000000000001d69 ret
__OSSwapInt32:
0000000000001d6a nop
0000000000001d6b nop
0000000000001d6c nop
0000000000001d6d nop
0000000000001d6e nop
0000000000001d6f nop
0000000000001d70 pushq %rbp
0000000000001d71 movq %rsp,%rbp
0000000000001d74 movl %edi,0xfc(%rbp)
0000000000001d77 movl 0xfc(%rbp),%eax
0000000000001d7a bswap %eax
0000000000001d7c movl %eax,0xfc(%rbp)
0000000000001d7f movl 0xfc(%rbp),%eax
0000000000001d82 leave
0000000000001d83 ret
_recvall:
0000000000001d84 nop
0000000000001d85 nop
0000000000001d86 nop
0000000000001d87 nop
0000000000001d88 nop
0000000000001d89 nop
0000000000001d8a pushq %rbp
0000000000001d8b movq %rsp,%rbp
0000000000001d8e pushq %r12
0000000000001d90 pushq %rbx
0000000000001d91 subq $0x000080f0,%rsp
0000000000001d98 movl %edi,0xffff7f2c(%rbp)
0000000000001d9e movq %rsi,0xffff7f20(%rbp)
0000000000001da5 movq %rdx,0xffff7f18(%rbp)
0000000000001dac movl %ecx,0xffff7f14(%rbp)
0000000000001db2 movq %r8,0xffff7f08(%rbp)
0000000000001db9 movq 0xffff7f20(%rbp),%rax
0000000000001dc0 movq %rax,0xe0(%rbp)
0000000000001dc4 movq 0xffff7f18(%rbp),%rax
0000000000001dcb movq %rax,0xd8(%rbp)
0000000000001dcf jmp 0x00001fbd
0000000000001dd4 leaq 0xffffff30(%rbp),%rdi
0000000000001ddb movl $0x00000080,%esi
0000000000001de0 callq 0x00009050 ; symbol stub for: _bzero
0000000000001de5 leaq 0x0000c69c(%rip),%rax
0000000000001dec movl (%rax),%eax
0000000000001dee movl %eax,0xe8(%rbp)
0000000000001df1 movl 0xe8(%rbp),%eax
0000000000001df4 cdqe
0000000000001df6 shrq $0x05,%rax
0000000000001dfa movq %rax,%rsi
0000000000001dfd movl 0xffffff30(%rbp,%rax,4),%edx
0000000000001e04 movl 0xe8(%rbp),%ecx
0000000000001e07 andl $0x1f,%ecx
0000000000001e0a movl $0x00000001,%eax
0000000000001e0f shll %cl,%eax
0000000000001e11 orl %edx,%eax
0000000000001e13 movl %eax,0xffffff30(%rbp,%rsi,4)
0000000000001e1a leaq 0xc0(%rbp),%rdi
0000000000001e1e movl $__mh_bundle_header,%esi
0000000000001e23 callq 0x000090ce ; symbol stub for: _gettimeofday
0000000000001e28 leaq 0x0000c659(%rip),%rax
0000000000001e2f movl (%rax),%eax
0000000000001e31 leal 0x01(%rax),%edi
0000000000001e34 movq 0xffff7f08(%rbp),%rax
0000000000001e3b leaq 0xffffff30(%rbp),%rsi
0000000000001e42 movq %rax,%r8
0000000000001e45 movl $__mh_bundle_header,%ecx
0000000000001e4a movl $__mh_bundle_header,%edx
0000000000001e4f callq 0x00009158 ; symbol stub for: _select$1050
0000000000001e54 movl %eax,0xec(%rbp)
0000000000001e57 cmpl $__mh_bundle_header,0xec(%rbp)
0000000000001e5b jns 0x00001eb1
0000000000001e5d callq 0x0000902c ; symbol stub for: ___error
0000000000001e62 movl (%rax),%eax
0000000000001e64 cmpl $0x04,%eax
0000000000001e67 je 0x00001eb1
0000000000001e69 movq 0xffff7f08(%rbp),%rax
0000000000001e70 movl 0x08(%rax),%ebx
0000000000001e73 movq 0xffff7f08(%rbp),%rax
0000000000001e7a movq (%rax),%r12
0000000000001e7d callq 0x0000902c ; symbol stub for: ___error
0000000000001e82 movl (%rax),%edi
0000000000001e84 callq 0x0000917c ; symbol stub for: _strerror
0000000000001e89 movq %rax,%rsi
0000000000001e8c movl %ebx,%ecx
0000000000001e8e movq %r12,%rdx
0000000000001e91 leaq 0x00007814(%rip),%rdi
0000000000001e98 movl $__mh_bundle_header,%eax
0000000000001e9d callq _dbtrace
0000000000001ea2 movl $__mh_bundle_header,0xffff7f04(%rbp)
0000000000001eac jmp 0x00002022
0000000000001eb1 leaq 0xb0(%rbp),%rdi
0000000000001eb5 movl $__mh_bundle_header,%esi
0000000000001eba callq 0x000090ce ; symbol stub for: _gettimeofday
0000000000001ebf leaq 0xc0(%rbp),%rsi
0000000000001ec3 leaq 0xb0(%rbp),%rdi
0000000000001ec7 callq _subtract_timevals
0000000000001ecc leaq 0xb0(%rbp),%rsi
0000000000001ed0 movq 0xffff7f08(%rbp),%rdi
0000000000001ed7 callq _subtract_timevals
0000000000001edc cmpl $__mh_bundle_header,0xec(%rbp)
0000000000001ee0 jle 0x00001fbd
0000000000001ee6 cmpq $__mh_bundle_header,0xffff7f20(%rbp)
0000000000001eee jne 0x00001f5b
0000000000001ef0 movl $0x00008000,%eax
0000000000001ef5 cmpq $0x00008000,0xd8(%rbp)
0000000000001efd movq %rax,%rdx
0000000000001f00 cmovbeq 0xd8(%rbp),%rdx
0000000000001f05 leaq 0x0000c57c(%rip),%rax
0000000000001f0c movl (%rax),%edi
0000000000001f0e leaq 0xffff7f30(%rbp),%rsi
0000000000001f15 movl $__mh_bundle_header,%ecx
0000000000001f1a callq 0x00009152 ; symbol stub for: _recv
0000000000001f1f movl %eax,0xec(%rbp)
0000000000001f22 cmpl $__mh_bundle_header,0xec(%rbp)
0000000000001f26 jg 0x00001fb4
0000000000001f2c callq 0x0000902c ; symbol stub for: ___error
0000000000001f31 movl (%rax),%edi
0000000000001f33 callq 0x0000917c ; symbol stub for: _strerror
0000000000001f38 movq %rax,%rsi
0000000000001f3b leaq 0x00007786(%rip),%rdi
0000000000001f42 movl $__mh_bundle_header,%eax
0000000000001f47 callq _dbtrace
0000000000001f4c movl $__mh_bundle_header,0xffff7f04(%rbp)
0000000000001f56 jmp 0x00002022
0000000000001f5b leaq 0x0000c526(%rip),%rax
0000000000001f62 movl (%rax),%edi
0000000000001f64 movq 0xd8(%rbp),%rdx
0000000000001f68 movq 0xe0(%rbp),%rsi
0000000000001f6c movl $__mh_bundle_header,%ecx
0000000000001f71 callq 0x00009152 ; symbol stub for: _recv
0000000000001f76 movl %eax,0xec(%rbp)
0000000000001f79 cmpl $__mh_bundle_header,0xec(%rbp)
0000000000001f7d jg 0x00001fab
0000000000001f7f callq 0x0000902c ; symbol stub for: ___error
0000000000001f84 movl (%rax),%edi
0000000000001f86 callq 0x0000917c ; symbol stub for: _strerror
0000000000001f8b movq %rax,%rsi
0000000000001f8e leaq 0x00007747(%rip),%rdi
0000000000001f95 movl $__mh_bundle_header,%eax
0000000000001f9a callq _dbtrace
0000000000001f9f movl $__mh_bundle_header,0xffff7f04(%rbp)
0000000000001fa9 jmp 0x00002022
0000000000001fab movl 0xec(%rbp),%eax
0000000000001fae cdqe
0000000000001fb0 addq %rax,0xe0(%rbp)
0000000000001fb4 movl 0xec(%rbp),%eax
0000000000001fb7 cdqe
0000000000001fb9 subq %rax,0xd8(%rbp)
0000000000001fbd movq 0xffff7f08(%rbp),%rax
0000000000001fc4 movq (%rax),%rax
0000000000001fc7 testq %rax,%rax
0000000000001fca js 0x00001fe5
0000000000001fcc movq 0xffff7f08(%rbp),%rax
0000000000001fd3 movl 0x08(%rax),%eax
0000000000001fd6 testl %eax,%eax
0000000000001fd8 js 0x00001fe5
0000000000001fda cmpq $__mh_bundle_header,0xd8(%rbp)
0000000000001fdf jne 0x100001dd4
0000000000001fe5 cmpq $__mh_bundle_header,0xd8(%rbp)
0000000000001fea je 0x00002011
0000000000001fec movq 0xffff7f08(%rbp),%rax
0000000000001ff3 movl 0x08(%rax),%edx
0000000000001ff6 movq 0xffff7f08(%rbp),%rax
0000000000001ffd movq (%rax),%rsi
0000000000002000 leaq 0x000076e8(%rip),%rdi
0000000000002007 movl $__mh_bundle_header,%eax
000000000000200c callq _dbtrace
0000000000002011 cmpq $__mh_bundle_header,0xd8(%rbp)
0000000000002016 sete %al
0000000000002019 movzbl %al,%eax
000000000000201c movl %eax,0xffff7f04(%rbp)
0000000000002022 movl 0xffff7f04(%rbp),%eax
0000000000002028 addq $0x000080f0,%rsp
000000000000202f popq %rbx
0000000000002030 popq %r12
0000000000002032 leave
0000000000002033 ret
_getResponse:
0000000000002034 nop
0000000000002035 nop
0000000000002036 nop
0000000000002037 nop
0000000000002038 nop
0000000000002039 nop
000000000000203a pushq %rbp
000000000000203b movq %rsp,%rbp
000000000000203e subq $0x50,%rsp
0000000000002042 movq %rdi,0xc8(%rbp)
0000000000002046 movq %rsi,0xc0(%rbp)
000000000000204a movq $0x00000001,0xd0(%rbp)
0000000000002052 movl $__mh_bundle_header,0xd8(%rbp)
0000000000002059 leaq 0x0000c428(%rip),%rax
0000000000002060 movl (%rax),%eax
0000000000002062 testl %eax,%eax
0000000000002064 jns 0x0000208c
0000000000002066 leaq 0x0000c41b(%rip),%rax
000000000000206d movl (%rax),%esi
000000000000206f leaq 0x00007625(%rip),%rdi
0000000000002076 movl $__mh_bundle_header,%eax
000000000000207b callq _dbtrace
0000000000002080 movl $__mh_bundle_header,0xbc(%rbp)
0000000000002087 jmp 0x00002192
000000000000208c leaq 0x0000c3f5(%rip),%rax
0000000000002093 movl (%rax),%edi
0000000000002095 leaq 0xd0(%rbp),%rax
0000000000002099 leaq 0xe0(%rbp),%rsi
000000000000209d movq %rax,%r8
00000000000020a0 movl $__mh_bundle_header,%ecx
00000000000020a5 movl $0x0000000c,%edx
00000000000020aa callq _recvall
00000000000020af testb %al,%al
00000000000020b1 jne 0x000020bf
00000000000020b3 movl $0xffffffff,0xbc(%rbp)
00000000000020ba jmp 0x00002192
00000000000020bf movl 0xe4(%rbp),%eax
00000000000020c2 movl %eax,%edi
00000000000020c4 callq __OSSwapInt32
00000000000020c9 movl %eax,%edx
00000000000020cb leaq 0x0000c48e(%rip),%rax
00000000000020d2 movl (%rax),%eax
00000000000020d4 cmpl %eax,%edx
00000000000020d6 jne 0x0000208c
00000000000020d8 movl 0xe8(%rbp),%eax
00000000000020db movl %eax,%edi
00000000000020dd callq __OSSwapInt32
00000000000020e2 movl %eax,%eax
00000000000020e4 movq %rax,0xf0(%rbp)
00000000000020e8 movq 0xc0(%rbp),%rax
00000000000020ec cmpq %rax,0xf0(%rbp)
00000000000020f0 cmovbeq 0xf0(%rbp),%rax
00000000000020f5 movl %eax,0xfc(%rbp)
00000000000020f8 cmpl $__mh_bundle_header,0xfc(%rbp)
00000000000020fc je 0x0000218c
0000000000002102 movl 0xfc(%rbp),%eax
0000000000002105 movslq %eax,%rdx
0000000000002108 leaq 0x0000c379(%rip),%rax
000000000000210f movl (%rax),%edi
0000000000002111 leaq 0xd0(%rbp),%rax
0000000000002115 movq 0xc8(%rbp),%rsi
0000000000002119 movq %rax,%r8
000000000000211c movl $__mh_bundle_header,%ecx
0000000000002121 callq _recvall
0000000000002126 testb %al,%al
0000000000002128 jne 0x00002133
000000000000212a movl $0xffffffff,0xbc(%rbp)
0000000000002131 jmp 0x00002192
0000000000002133 movq 0xf0(%rbp),%rax
0000000000002137 cmpq 0xc0(%rbp),%rax
000000000000213b jbe 0x0000218c
000000000000213d movq 0xc0(%rbp),%rdx
0000000000002141 movq 0xf0(%rbp),%rax
0000000000002145 movq %rax,%rcx
0000000000002148 subq %rdx,%rcx
000000000000214b movq %rcx,%rdx
000000000000214e leaq 0x0000c333(%rip),%rax
0000000000002155 movl (%rax),%edi
0000000000002157 leaq 0xd0(%rbp),%rax
000000000000215b movq %rax,%r8
000000000000215e movl $__mh_bundle_header,%ecx
0000000000002163 movl $__mh_bundle_header,%esi
0000000000002168 callq _recvall
000000000000216d testb %al,%al
000000000000216f jne 0x0000218c
0000000000002171 leaq 0x0000c310(%rip),%rax
0000000000002178 movl (%rax),%edi
000000000000217a callq 0x00009080 ; symbol stub for: _close
000000000000217f leaq 0x0000c302(%rip),%rax
0000000000002186 movl $0xffffffff,(%rax)
000000000000218c movl 0xfc(%rbp),%eax
000000000000218f movl %eax,0xbc(%rbp)
0000000000002192 movl 0xbc(%rbp),%eax
0000000000002195 leave
0000000000002196 ret
_DropboxCommunication:
0000000000002197 nop
0000000000002198 nop
0000000000002199 nop
000000000000219a nop
000000000000219b nop
000000000000219c nop
000000000000219d pushq %rbp
000000000000219e movq %rsp,%rbp
00000000000021a1 subq $0x20,%rsp
00000000000021a5 movl $__mh_bundle_header,0xfc(%rbp)
00000000000021ac movl $__mh_bundle_header,%esi
00000000000021b1 leaq 0x0000c368(%rip),%rdi
00000000000021b8 callq 0x00009140 ; symbol stub for: _pthread_mutex_init
00000000000021bd movl %eax,0xfc(%rbp)
00000000000021c0 cmpl $__mh_bundle_header,0xfc(%rbp)
00000000000021c4 je 0x000021ec
00000000000021c6 movq 0x00009e4b(%rip),%rax
00000000000021cd movq (%rax),%rdi
00000000000021d0 movl 0xfc(%rbp),%edx
00000000000021d3 leaq 0x0000752e(%rip),%rsi
00000000000021da movl $__mh_bundle_header,%eax
00000000000021df callq 0x000090aa ; symbol stub for: _fprintf
00000000000021e4 movl 0xfc(%rbp),%eax
00000000000021e7 movl %eax,0xec(%rbp)
00000000000021ea jmp 0x00002205
00000000000021ec leaq 0x0000c295(%rip),%rax
00000000000021f3 movl $0xffffffff,(%rax)
00000000000021f9 callq _reconnect
00000000000021fe movl $__mh_bundle_header,0xec(%rbp)
0000000000002205 movl 0xec(%rbp),%eax
0000000000002208 leave
0000000000002209 ret
_ModuleInitializer:
000000000000220a nop
000000000000220b nop
000000000000220c nop
000000000000220d nop
000000000000220e nop
000000000000220f nop
0000000000002210 pushq %rbp
0000000000002211 movq %rsp,%rbp
0000000000002214 subq $0x10,%rsp
0000000000002218 movl $__mh_bundle_header,0xfc(%rbp)
000000000000221f movl $__mh_bundle_header,%eax
0000000000002224 callq _DidInjectAlready
0000000000002229 movl %eax,0xfc(%rbp)
000000000000222c cmpl $__mh_bundle_header,0xfc(%rbp)
0000000000002230 jne 0x0000232a
0000000000002236 callq _dbtrace_init
000000000000223b movl %eax,0xfc(%rbp)
000000000000223e cmpl $__mh_bundle_header,0xfc(%rbp)
0000000000002242 je 0x00002262
0000000000002244 movq 0x00009dcd(%rip),%rax
000000000000224b movq (%rax),%rdi
000000000000224e movl 0xfc(%rbp),%edx
0000000000002251 leaq 0x000074e0(%rip),%rsi
0000000000002258 movl $__mh_bundle_header,%eax
000000000000225d callq 0x000090aa ; symbol stub for: _fprintf
0000000000002262 movl $__mh_bundle_header,%eax
0000000000002267 callq _DropboxCommunication
000000000000226c movl %eax,0xfc(%rbp)
000000000000226f cmpl $__mh_bundle_header,0xfc(%rbp)
0000000000002273 je 0x0000228e
0000000000002275 movl 0xfc(%rbp),%esi
0000000000002278 leaq 0x000074e1(%rip),%rdi
000000000000227f movl $__mh_bundle_header,%eax
0000000000002284 callq _dbtrace
0000000000002289 jmp 0x0000232a
000000000000228e movl $__mh_bundle_header,%eax
0000000000002293 callq _MenuOverride
0000000000002298 movl %eax,0xfc(%rbp)
000000000000229b cmpl $__mh_bundle_header,0xfc(%rbp)
000000000000229f je 0x000022b5
00000000000022a1 movl 0xfc(%rbp),%esi
00000000000022a4 leaq 0x000074e5(%rip),%rdi
00000000000022ab movl $__mh_bundle_header,%eax
00000000000022b0 callq _dbtrace
00000000000022b5 movl $__mh_bundle_header,%eax
00000000000022ba callq _ToolbarOverride
00000000000022bf movl %eax,0xfc(%rbp)
00000000000022c2 cmpl $__mh_bundle_header,0xfc(%rbp)
00000000000022c6 je 0x000022dc
00000000000022c8 movl 0xfc(%rbp),%esi
00000000000022cb leaq 0x000074f6(%rip),%rdi
00000000000022d2 movl $__mh_bundle_header,%eax
00000000000022d7 callq _dbtrace
00000000000022dc movl $__mh_bundle_header,%eax
00000000000022e1 callq _ThumbnailBuilderOverride
00000000000022e6 movl %eax,0xfc(%rbp)
00000000000022e9 cmpl $__mh_bundle_header,0xfc(%rbp)
00000000000022ed je 0x00002303
00000000000022ef movl 0xfc(%rbp),%esi
00000000000022f2 leaq 0x000074ff(%rip),%rdi
00000000000022f9 movl $__mh_bundle_header,%eax
00000000000022fe callq _dbtrace
0000000000002303 movl $__mh_bundle_header,%eax
0000000000002308 callq _BrowserOverride
000000000000230d movl %eax,0xfc(%rbp)
0000000000002310 cmpl $__mh_bundle_header,0xfc(%rbp)
0000000000002314 je 0x0000232a
0000000000002316 movl 0xfc(%rbp),%esi
0000000000002319 leaq 0x00007508(%rip),%rdi
0000000000002320 movl $__mh_bundle_header,%eax
0000000000002325 callq _dbtrace
000000000000232a leave
000000000000232b ret
_MenuOverride:
000000000000232c nop
000000000000232d nop
000000000000232e nop
000000000000232f nop
0000000000002330 nop
0000000000002331 nop
0000000000002332 pushq %rbp
0000000000002333 movq %rsp,%rbp
0000000000002336 pushq %rbx
0000000000002337 subq $0x18,%rsp
000000000000233b movq 0x0000aa36(%rip),%rbx
0000000000002342 leaq 0x000075d8(%rip),%rdi
0000000000002349 callq 0x00009128 ; symbol stub for: _objc_getClass
000000000000234e movq %rax,%rdi
0000000000002351 movq %rbx,%rsi
0000000000002354 callq 0x0000906e ; symbol stub for: _class_getInstanceMethod
0000000000002359 movq %rax,0xe8(%rbp)
000000000000235d movq 0x0000aa14(%rip),%rbx
0000000000002364 movq 0x0000adad(%rip),%rax
000000000000236b movq %rax,%rdi
000000000000236e leaq 0x0000a98b(%rip),%rax
0000000000002375 movq (%rax),%rax
0000000000002378 leaq 0x0000a981(%rip),%rsi
000000000000237f call *%rax
0000000000002381 movq %rax,%rdi
0000000000002384 movq %rbx,%rsi
0000000000002387 callq 0x0000906e ; symbol stub for: _class_getInstanceMethod
000000000000238c movq %rax,0xe0(%rbp)
0000000000002390 movq 0xe8(%rbp),%rdi
0000000000002394 callq 0x0000910a ; symbol stub for: _method_getImplementation
0000000000002399 movq %rax,%rdx
000000000000239c leaq 0x0000c1ed(%rip),%rax
00000000000023a3 movq %rdx,(%rax)
00000000000023a6 movq 0xe8(%rbp),%rsi
00000000000023aa movq 0xe0(%rbp),%rdi
00000000000023ae callq 0x00009104 ; symbol stub for: _method_exchangeImplementations
00000000000023b3 movq 0x0000a996(%rip),%rbx
00000000000023ba movq 0x0000ad5f(%rip),%rax
00000000000023c1 movq %rax,%rdi
00000000000023c4 leaq 0x0000a935(%rip),%rax
00000000000023cb movq (%rax),%rax
00000000000023ce leaq 0x0000a92b(%rip),%rsi
00000000000023d5 call *%rax
00000000000023d7 movq %rax,%rdi
00000000000023da movq %rbx,%rsi
00000000000023dd callq 0x0000906e ; symbol stub for: _class_getInstanceMethod
00000000000023e2 movq %rax,0xe8(%rbp)
00000000000023e6 movq 0x0000a963(%rip),%rbx
00000000000023ed movq 0x0000ad34(%rip),%rax
00000000000023f4 movq %rax,%rdi
00000000000023f7 leaq 0x0000a902(%rip),%rax
00000000000023fe movq (%rax),%rax
0000000000002401 leaq 0x0000a8f8(%rip),%rsi
0000000000002408 call *%rax
000000000000240a movq %rax,%rdi
000000000000240d movq %rbx,%rsi
0000000000002410 callq 0x0000906e ; symbol stub for: _class_getInstanceMethod
0000000000002415 movq %rax,0xe0(%rbp)
0000000000002419 movq 0xe8(%rbp),%rdi
000000000000241d callq 0x0000910a ; symbol stub for: _method_getImplementation
0000000000002422 movq %rax,%rdx
0000000000002425 leaq 0x0000c154(%rip),%rax
000000000000242c movq %rdx,(%rax)
000000000000242f movq 0xe8(%rbp),%rsi
0000000000002433 movq 0xe0(%rbp),%rdi
0000000000002437 callq 0x00009104 ; symbol stub for: _method_exchangeImplementations
000000000000243c movq 0x0000aced(%rip),%rax
0000000000002443 movq %rax,%rdi
0000000000002446 leaq 0x0000a843(%rip),%rax
000000000000244d movq (%rax),%rax
0000000000002450 leaq 0x0000a839(%rip),%rsi
0000000000002457 call *%rax
0000000000002459 movq %rax,%rdi
000000000000245c movq 0x0000a975(%rip),%rsi
0000000000002463 callq 0x0000912e ; symbol stub for: _objc_msgSend
0000000000002468 movq %rax,%rdi
000000000000246b leaq 0x0000a82e(%rip),%rax
0000000000002472 movq (%rax),%rax
0000000000002475 leaq 0x0000a824(%rip),%rsi
000000000000247c call *%rax
000000000000247e movq %rax,%rdx
0000000000002481 leaq 0x0000c100(%rip),%rax
0000000000002488 movq %rdx,(%rax)
000000000000248b movl $__mh_bundle_header,%eax
0000000000002490 addq $0x18,%rsp
0000000000002494 popq %rbx
0000000000002495 leave
0000000000002496 ret
_ToolbarOverride:
0000000000002497 nop
0000000000002498 nop
0000000000002499 nop
000000000000249a nop
000000000000249b nop
000000000000249c nop
000000000000249d pushq %rbp
000000000000249e movq %rsp,%rbp
00000000000024a1 pushq %rbx
00000000000024a2 subq $0x18,%rsp
00000000000024a6 movq 0x0000a963(%rip),%rbx
00000000000024ad movq 0x0000acdc(%rip),%rax
00000000000024b4 movq %rax,%rdi
00000000000024b7 leaq 0x0000a842(%rip),%rax
00000000000024be movq (%rax),%rax
00000000000024c1 leaq 0x0000a838(%rip),%rsi
00000000000024c8 call *%rax
00000000000024ca movq %rax,%rdi
00000000000024cd movq %rbx,%rsi
00000000000024d0 callq 0x0000906e ; symbol stub for: _class_getInstanceMethod
00000000000024d5 movq %rax,0xe8(%rbp)
00000000000024d9 movq 0x0000a930(%rip),%rbx
00000000000024e0 movq 0x0000acb1(%rip),%rax
00000000000024e7 movq %rax,%rdi
00000000000024ea leaq 0x0000a80f(%rip),%rax
00000000000024f1 movq (%rax),%rax
00000000000024f4 leaq 0x0000a805(%rip),%rsi
00000000000024fb call *%rax
00000000000024fd movq %rax,%rdi
0000000000002500 movq %rbx,%rsi
0000000000002503 callq 0x0000906e ; symbol stub for: _class_getInstanceMethod
0000000000002508 movq %rax,0xe0(%rbp)
000000000000250c movq 0xe8(%rbp),%rdi
0000000000002510 callq 0x0000910a ; symbol stub for: _method_getImplementation
0000000000002515 movq %rax,%rdx
0000000000002518 leaq 0x0000c079(%rip),%rax
000000000000251f movq %rdx,(%rax)
0000000000002522 movq 0xe8(%rbp),%rsi
0000000000002526 movq 0xe0(%rbp),%rdi
000000000000252a callq 0x00009104 ; symbol stub for: _method_exchangeImplementations
000000000000252f movq 0x0000aa7a(%rip),%rbx
0000000000002536 leaq 0x00007724(%rip),%rdi
000000000000253d callq 0x00009128 ; symbol stub for: _objc_getClass
0000000000002542 movq %rax,%rdi
0000000000002545 movq %rbx,%rsi
0000000000002548 callq 0x0000906e ; symbol stub for: _class_getInstanceMethod
000000000000254d movq %rax,0xe8(%rbp)
0000000000002551 movq 0x0000aa58(%rip),%rbx
0000000000002558 movq 0x0000ac41(%rip),%rax
000000000000255f movq %rax,%rdi
0000000000002562 leaq 0x0000a797(%rip),%rax
0000000000002569 movq (%rax),%rax
000000000000256c leaq 0x0000a78d(%rip),%rsi
0000000000002573 call *%rax
0000000000002575 movq %rax,%rdi
0000000000002578 movq %rbx,%rsi
000000000000257b callq 0x0000906e ; symbol stub for: _class_getInstanceMethod
0000000000002580 movq %rax,0xe0(%rbp)
0000000000002584 movq 0xe8(%rbp),%rdi
0000000000002588 callq 0x0000910a ; symbol stub for: _method_getImplementation
000000000000258d movq %rax,%rdx
0000000000002590 leaq 0x0000c019(%rip),%rax
0000000000002597 movq %rdx,(%rax)
000000000000259a movq 0xe8(%rbp),%rsi
000000000000259e movq 0xe0(%rbp),%rdi
00000000000025a2 callq 0x00009104 ; symbol stub for: _method_exchangeImplementations
00000000000025a7 movq 0x0000a87a(%rip),%rbx
00000000000025ae movq 0x0000abdb(%rip),%rax
00000000000025b5 movq %rax,%rdi
00000000000025b8 leaq 0x0000a741(%rip),%rax
00000000000025bf movq (%rax),%rax
00000000000025c2 leaq 0x0000a737(%rip),%rsi
00000000000025c9 call *%rax
00000000000025cb movq %rax,%rdi
00000000000025ce movq %rbx,%rsi
00000000000025d1 callq 0x0000906e ; symbol stub for: _class_getInstanceMethod
00000000000025d6 movq %rax,0xe8(%rbp)
00000000000025da movq 0x0000a847(%rip),%rbx
00000000000025e1 movq 0x0000abb0(%rip),%rax
00000000000025e8 movq %rax,%rdi
00000000000025eb leaq 0x0000a70e(%rip),%rax
00000000000025f2 movq (%rax),%rax
00000000000025f5 leaq 0x0000a704(%rip),%rsi
00000000000025fc call *%rax
00000000000025fe movq %rax,%rdi
0000000000002601 movq %rbx,%rsi
0000000000002604 callq 0x0000906e ; symbol stub for: _class_getInstanceMethod
0000000000002609 movq %rax,0xe0(%rbp)
000000000000260d movq 0xe8(%rbp),%rdi
0000000000002611 callq 0x0000910a ; symbol stub for: _method_getImplementation
0000000000002616 movq %rax,%rdx
0000000000002619 leaq 0x0000bf80(%rip),%rax
0000000000002620 movq %rdx,(%rax)
0000000000002623 movq 0xe8(%rbp),%rsi
0000000000002627 movq 0xe0(%rbp),%rdi
000000000000262b callq 0x00009104 ; symbol stub for: _method_exchangeImplementations
0000000000002630 movq 0x0000a999(%rip),%rbx
0000000000002637 leaq 0x00007623(%rip),%rdi
000000000000263e callq 0x00009128 ; symbol stub for: _objc_getClass
0000000000002643 movq %rax,%rdi
0000000000002646 movq %rbx,%rsi
0000000000002649 callq 0x0000906e ; symbol stub for: _class_getInstanceMethod
000000000000264e movq %rax,0xe8(%rbp)
0000000000002652 movq 0x0000a977(%rip),%rbx
0000000000002659 movq 0x0000ab40(%rip),%rax
0000000000002660 movq %rax,%rdi
0000000000002663 leaq 0x0000a696(%rip),%rax
000000000000266a movq (%rax),%rax
000000000000266d leaq 0x0000a68c(%rip),%rsi
0000000000002674 call *%rax
0000000000002676 movq %rax,%rdi
0000000000002679 movq %rbx,%rsi
000000000000267c callq 0x0000906e ; symbol stub for: _class_getInstanceMethod
0000000000002681 movq %rax,0xe0(%rbp)
0000000000002685 movq 0xe8(%rbp),%rdi
0000000000002689 callq 0x0000910a ; symbol stub for: _method_getImplementation
000000000000268e movq %rax,%rdx
0000000000002691 leaq 0x0000bf28(%rip),%rax
0000000000002698 movq %rdx,(%rax)
000000000000269b movq 0xe8(%rbp),%rsi
000000000000269f movq 0xe0(%rbp),%rdi
00000000000026a3 callq 0x00009104 ; symbol stub for: _method_exchangeImplementations
00000000000026a8 movq 0x0000a741(%rip),%rbx
00000000000026af leaq 0x000075ab(%rip),%rdi
00000000000026b6 callq 0x00009128 ; symbol stub for: _objc_getClass
00000000000026bb movq %rax,%rdi
00000000000026be movq %rbx,%rsi
00000000000026c1 callq 0x0000906e ; symbol stub for: _class_getInstanceMethod
00000000000026c6 movq %rax,0xe8(%rbp)
00000000000026ca movq 0x0000a71f(%rip),%rbx
00000000000026d1 movq 0x0000aac8(%rip),%rax
00000000000026d8 movq %rax,%rdi
00000000000026db leaq 0x0000a61e(%rip),%rax
00000000000026e2 movq (%rax),%rax
00000000000026e5 leaq 0x0000a614(%rip),%rsi
00000000000026ec call *%rax
00000000000026ee movq %rax,%rdi
00000000000026f1 movq %rbx,%rsi
00000000000026f4 callq 0x0000906e ; symbol stub for: _class_getInstanceMethod
00000000000026f9 movq %rax,0xe0(%rbp)
00000000000026fd movq 0xe8(%rbp),%rdi
0000000000002701 callq 0x0000910a ; symbol stub for: _method_getImplementation
0000000000002706 movq %rax,%rdx
0000000000002709 leaq 0x0000bea8(%rip),%rax
0000000000002710 movq %rdx,(%rax)
0000000000002713 movq 0xe8(%rbp),%rsi
0000000000002717 movq 0xe0(%rbp),%rdi
000000000000271b callq 0x00009104 ; symbol stub for: _method_exchangeImplementations
0000000000002720 movq 0x0000a711(%rip),%rbx
0000000000002727 movq 0x0000aa62(%rip),%rax
000000000000272e movq %rax,%rdi
0000000000002731 leaq 0x0000a5c8(%rip),%rax
0000000000002738 movq (%rax),%rax
000000000000273b leaq 0x0000a5be(%rip),%rsi
0000000000002742 call *%rax
0000000000002744 movq %rax,%rdi
0000000000002747 movq %rbx,%rsi
000000000000274a callq 0x0000906e ; symbol stub for: _class_getInstanceMethod
000000000000274f movq %rax,0xe8(%rbp)
0000000000002753 movq 0x0000a6de(%rip),%rbx
000000000000275a movq 0x0000aa37(%rip),%rax
0000000000002761 movq %rax,%rdi
0000000000002764 leaq 0x0000a595(%rip),%rax
000000000000276b movq (%rax),%rax
000000000000276e leaq 0x0000a58b(%rip),%rsi
0000000000002775 call *%rax
0000000000002777 movq %rax,%rdi
000000000000277a movq %rbx,%rsi
000000000000277d callq 0x0000906e ; symbol stub for: _class_getInstanceMethod
0000000000002782 movq %rax,0xe0(%rbp)
0000000000002786 movq 0xe8(%rbp),%rdi
000000000000278a callq 0x0000910a ; symbol stub for: _method_getImplementation
000000000000278f movq %rax,%rdx
0000000000002792 leaq 0x0000be0f(%rip),%rax
0000000000002799 movq %rdx,(%rax)
000000000000279c movq 0xe8(%rbp),%rsi
00000000000027a0 movq 0xe0(%rbp),%rdi
00000000000027a4 callq 0x00009104 ; symbol stub for: _method_exchangeImplementations
00000000000027a9 movq 0x0000a9f8(%rip),%rax
00000000000027b0 movq %rax,%rdi
00000000000027b3 movq 0x0000a62e(%rip),%rsi
00000000000027ba callq 0x0000912e ; symbol stub for: _objc_msgSend
00000000000027bf movq %rax,%rdi
00000000000027c2 leaq 0x0000bbb7(%rip),%rax
00000000000027c9 movq %rax,%rdx
00000000000027cc movq 0x0000a60d(%rip),%rsi
00000000000027d3 callq 0x0000912e ; symbol stub for: _objc_msgSend
00000000000027d8 movl $__mh_bundle_header,%eax
00000000000027dd addq $0x18,%rsp
00000000000027e1 popq %rbx
00000000000027e2 leave
00000000000027e3 ret
_ThumbnailBuilderOverride:
00000000000027e4 nop
00000000000027e5 nop
00000000000027e6 nop
00000000000027e7 nop
00000000000027e8 nop
00000000000027e9 nop
00000000000027ea pushq %rbp
00000000000027eb movq %rsp,%rbp
00000000000027ee pushq %rbx
00000000000027ef subq $0x18,%rsp
00000000000027f3 leaq 0x0000bc66(%rip),%rcx
00000000000027fa movl $__mh_bundle_header,%edx
00000000000027ff movl $__mh_bundle_header,%esi
0000000000002804 movl $__mh_bundle_header,%edi
0000000000002809 callq 0x00008f54 ; symbol stub for: _CFDictionaryCreateMutable
000000000000280e movq %rax,%rdx
0000000000002811 leaq 0x0000bdb8(%rip),%rax
0000000000002818 movq %rdx,(%rax)
000000000000281b movq 0x0000a87e(%rip),%rbx
0000000000002822 leaq 0x0000800f(%rip),%rdi
0000000000002829 callq 0x00009128 ; symbol stub for: _objc_getClass
000000000000282e movq %rax,%rdi
0000000000002831 movq %rbx,%rsi
0000000000002834 callq 0x0000906e ; symbol stub for: _class_getInstanceMethod
0000000000002839 movq %rax,0xe8(%rbp)
000000000000283d movq 0x0000a85c(%rip),%rbx
0000000000002844 movq 0x0000a985(%rip),%rax
000000000000284b movq %rax,%rdi
000000000000284e leaq 0x0000a4ab(%rip),%rax
0000000000002855 movq (%rax),%rax
0000000000002858 leaq 0x0000a4a1(%rip),%rsi
000000000000285f call *%rax
0000000000002861 movq %rax,%rdi
0000000000002864 movq %rbx,%rsi
0000000000002867 callq 0x0000906e ; symbol stub for: _class_getInstanceMethod
000000000000286c movq %rax,0xe0(%rbp)
0000000000002870 movq 0xe8(%rbp),%rdi
0000000000002874 callq 0x0000910a ; symbol stub for: _method_getImplementation
0000000000002879 movq %rax,%rdx
000000000000287c leaq 0x0000bd45(%rip),%rax
0000000000002883 movq %rdx,(%rax)
0000000000002886 movq 0xe8(%rbp),%rsi
000000000000288a movq 0xe0(%rbp),%rdi
000000000000288e callq 0x00009104 ; symbol stub for: _method_exchangeImplementations
0000000000002893 movl $__mh_bundle_header,%eax
0000000000002898 addq $0x18,%rsp
000000000000289c popq %rbx
000000000000289d leave
000000000000289e ret
_DidInjectAlready:
000000000000289f nop
00000000000028a0 nop
00000000000028a1 nop
00000000000028a2 nop
00000000000028a3 nop
00000000000028a4 nop
00000000000028a5 pushq %rbp
00000000000028a6 movq %rsp,%rbp
00000000000028a9 pushq %rbx
00000000000028aa subq $0x38,%rsp
00000000000028ae movq 0x0000a7f3(%rip),%rbx
00000000000028b5 movq 0x0000a91c(%rip),%rax
00000000000028bc movq %rax,%rdi
00000000000028bf leaq 0x0000a43a(%rip),%rax
00000000000028c6 movq (%rax),%rax
00000000000028c9 leaq 0x0000a430(%rip),%rsi
00000000000028d0 call *%rax
00000000000028d2 movq %rax,%rdi
00000000000028d5 movq %rbx,%rsi
00000000000028d8 callq 0x0000906e ; symbol stub for: _class_getInstanceMethod
00000000000028dd movq %rax,0xe8(%rbp)
00000000000028e1 cmpq $__mh_bundle_header,0xe8(%rbp)
00000000000028e6 je 0x000028f4
00000000000028e8 movl $0x00000001,0xcc(%rbp)
00000000000028ef jmp 0x00002975
00000000000028f4 movq 0x0000a7ad(%rip),%rbx
00000000000028fb movq 0x0000a8de(%rip),%rax
0000000000002902 movq %rax,%rdi
0000000000002905 leaq 0x0000a3f4(%rip),%rax
000000000000290c movq (%rax),%rax
000000000000290f leaq 0x0000a3ea(%rip),%rsi
0000000000002916 call *%rax
0000000000002918 movq %rax,%rdi
000000000000291b movq %rbx,%rsi
000000000000291e callq 0x0000906e ; symbol stub for: _class_getInstanceMethod
0000000000002923 movq %rax,0xe0(%rbp)
0000000000002927 movq 0xe0(%rbp),%rdi
000000000000292b callq 0x0000910a ; symbol stub for: _method_getImplementation
0000000000002930 movq %rax,0xd8(%rbp)
0000000000002934 movq 0x0000a76d(%rip),%rbx
000000000000293b movq 0x0000a896(%rip),%rax
0000000000002942 movq %rax,%rdi
0000000000002945 leaq 0x0000a3b4(%rip),%rax
000000000000294c movq (%rax),%rax
000000000000294f leaq 0x0000a3aa(%rip),%rsi
0000000000002956 call *%rax
0000000000002958 movq %rax,%rdi
000000000000295b movq 0xd8(%rbp),%rdx
000000000000295f leaq 0x00007fbb(%rip),%rcx
0000000000002966 movq %rbx,%rsi
0000000000002969 callq 0x0000905c ; symbol stub for: _class_addMethod
000000000000296e movl $__mh_bundle_header,0xcc(%rbp)
0000000000002975 movl 0xcc(%rbp),%eax
0000000000002978 addq $0x38,%rsp
000000000000297c popq %rbx
000000000000297d leave
000000000000297e ret
_BrowserOverride:
000000000000297f nop
0000000000002980 nop
0000000000002981 nop
0000000000002982 nop
0000000000002983 nop
0000000000002984 nop
0000000000002985 pushq %rbp
0000000000002986 movq %rsp,%rbp
0000000000002989 pushq %rbx
000000000000298a subq $0x18,%rsp
000000000000298e movq 0x0000a73b(%rip),%rbx
0000000000002995 leaq 0x00007fad(%rip),%rdi
000000000000299c callq 0x00009128 ; symbol stub for: _objc_getClass
00000000000029a1 movq %rax,%rdi
00000000000029a4 movq %rbx,%rsi
00000000000029a7 callq 0x0000906e ; symbol stub for: _class_getInstanceMethod
00000000000029ac movq %rax,0xe8(%rbp)
00000000000029b0 movq 0x0000a719(%rip),%rbx
00000000000029b7 movq 0x0000a832(%rip),%rax
00000000000029be movq %rax,%rdi
00000000000029c1 leaq 0x0000a338(%rip),%rax
00000000000029c8 movq (%rax),%rax
00000000000029cb leaq 0x0000a32e(%rip),%rsi
00000000000029d2 call *%rax
00000000000029d4 movq %rax,%rdi
00000000000029d7 movq %rbx,%rsi
00000000000029da callq 0x0000906e ; symbol stub for: _class_getInstanceMethod
00000000000029df movq %rax,0xe0(%rbp)
00000000000029e3 movq 0xe8(%rbp),%rdi
00000000000029e7 callq 0x0000910a ; symbol stub for: _method_getImplementation
00000000000029ec movq %rax,%rdx
00000000000029ef leaq 0x0000bbe2(%rip),%rax
00000000000029f6 movq %rdx,(%rax)
00000000000029f9 movq 0xe8(%rbp),%rsi
00000000000029fd movq 0xe0(%rbp),%rdi
0000000000002a01 callq 0x00009104 ; symbol stub for: _method_exchangeImplementations
0000000000002a06 movl $__mh_bundle_header,%eax
0000000000002a0b addq $0x18,%rsp
0000000000002a0f popq %rbx
0000000000002a10 leave
0000000000002a11 ret
_myrand:
0000000000002a12 nop
0000000000002a13 nop
0000000000002a14 nop
0000000000002a15 nop
0000000000002a16 nop
0000000000002a17 nop
0000000000002a18 pushq %rbp
0000000000002a19 movq %rsp,%rbp
0000000000002a1c movq %rdi,0xf8(%rbp)
0000000000002a20 movq 0xf8(%rbp),%rax
0000000000002a24 movl (%rax),%eax
0000000000002a26 imull $0x41c64e6d,%eax,%eax
0000000000002a2c leal 0x00003039(%rax),%edx
0000000000002a32 movq 0xf8(%rbp),%rax
0000000000002a36 movl %edx,(%rax)
0000000000002a38 movq 0xf8(%rbp),%rax
0000000000002a3c movl (%rax),%eax
0000000000002a3e leave
0000000000002a3f ret
_htole:
0000000000002a40 nop
0000000000002a41 nop
0000000000002a42 nop
0000000000002a43 nop
0000000000002a44 nop
0000000000002a45 nop
0000000000002a46 pushq %rbp
0000000000002a47 movq %rsp,%rbp
0000000000002a4a movl %edi,0xec(%rbp)
0000000000002a4d movl $0xcafebabe,0xfc(%rbp)
0000000000002a54 leaq 0xfc(%rbp),%rax
0000000000002a58 movzbl (%rax),%eax
0000000000002a5b cmpb $0xbe,%al
0000000000002a5d jne 0x00002a67
0000000000002a5f movl 0xec(%rbp),%eax
0000000000002a62 movl %eax,0xe8(%rbp)
0000000000002a65 jmp 0x00002aa2
0000000000002a67 movl $__mh_bundle_header,0xf8(%rbp)
0000000000002a6e jmp 0x00002a96
0000000000002a70 leaq 0xf4(%rbp),%rdx
0000000000002a74 movl 0xf8(%rbp),%eax
0000000000002a77 leaq (%rdx,%rax),%rsi
0000000000002a7b leaq 0xec(%rbp),%rcx
0000000000002a7f movl 0xf8(%rbp),%edx
0000000000002a82 movl $0x00000003,%eax
0000000000002a87 subq %rdx,%rax
0000000000002a8a leaq (%rcx,%rax),%rax
0000000000002a8e movzbl (%rax),%eax
0000000000002a91 movb %al,(%rsi)
0000000000002a93 incl 0xf8(%rbp)
0000000000002a96 cmpl $0x03,0xf8(%rbp)
0000000000002a9a jbe 0x00002a70
0000000000002a9c movl 0xf4(%rbp),%eax
0000000000002a9f movl %eax,0xe8(%rbp)
0000000000002aa2 movl 0xe8(%rbp),%eax
0000000000002aa5 leave
0000000000002aa6 ret
_makeparentdirs:
0000000000002aa7 nop
0000000000002aa8 nop
0000000000002aa9 nop
0000000000002aaa nop
0000000000002aab nop
0000000000002aac nop
0000000000002aad pushq %rbp
0000000000002aae movq %rsp,%rbp
0000000000002ab1 subq $0x000000b0,%rsp
0000000000002ab8 movq %rdi,0xffffff58(%rbp)
0000000000002abf movl $__mh_bundle_header,0xfc(%rbp)
0000000000002ac6 movq 0xffffff58(%rbp),%rax
0000000000002acd movq %rax,0xf0(%rbp)
0000000000002ad1 jmp 0x00002b0a
0000000000002ad3 leaq 0xffffff60(%rbp),%rsi
0000000000002ada movq 0xf0(%rbp),%rdi
0000000000002ade callq 0x0000916a ; symbol stub for: _stat$INODE64
0000000000002ae3 testl %eax,%eax
0000000000002ae5 jns 0x00002b0a
0000000000002ae7 callq 0x0000902c ; symbol stub for: ___error
0000000000002aec movl (%rax),%eax
0000000000002aee cmpl $0x02,%eax
0000000000002af1 jne 0x00002b03
0000000000002af3 movq 0xf0(%rbp),%rdi
0000000000002af7 movl $0x000001ed,%esi
0000000000002afc callq 0x0000911c ; symbol stub for: _mkdir
0000000000002b01 jmp 0x00002b0a
0000000000002b03 movl $0x00000001,0xfc(%rbp)
0000000000002b0a movq 0xf0(%rbp),%rdi
0000000000002b0e callq 0x0000908c ; symbol stub for: _dirname
0000000000002b13 movq %rax,0xf0(%rbp)
0000000000002b17 movq 0xf0(%rbp),%rax
0000000000002b1b incq %rax
0000000000002b1e movzbl (%rax),%eax
0000000000002b21 testb %al,%al
0000000000002b23 jne 0x00002ad3
0000000000002b25 movl 0xfc(%rbp),%eax
0000000000002b28 leave
0000000000002b29 ret
_dbtrace_init_low:
0000000000002b2a nop
0000000000002b2b nop
0000000000002b2c nop
0000000000002b2d nop
0000000000002b2e nop
0000000000002b2f nop
0000000000002b30 pushq %rbp
0000000000002b31 movq %rsp,%rbp
0000000000002b34 pushq %rbx
0000000000002b35 subq $0x68,%rsp
0000000000002b39 movq %rdi,0xa8(%rbp)
0000000000002b3d leaq 0x00007eb4(%rip),%rax
0000000000002b44 movq %rax,0xb0(%rbp)
0000000000002b48 leaq 0x0000baf9(%rip),%rax
0000000000002b4f movq %rax,0xb8(%rbp)
0000000000002b53 leaq 0x00007ea9(%rip),%rax
0000000000002b5a movq %rax,0xc0(%rbp)
0000000000002b5e leaq 0x0000baeb(%rip),%rax
0000000000002b65 movq %rax,0xc8(%rbp)
0000000000002b69 movl $__mh_bundle_header,%esi
0000000000002b6e leaq 0x0000ba8b(%rip),%rdi
0000000000002b75 callq 0x00009140 ; symbol stub for: _pthread_mutex_init
0000000000002b7a testl %eax,%eax
0000000000002b7c je 0x00002b8a
0000000000002b7e movl $0x00000001,0xa4(%rbp)
0000000000002b85 jmp 0x00002ca7
0000000000002b8a movq 0xa8(%rbp),%rdi
0000000000002b8e callq 0x00009182 ; symbol stub for: _strlen
0000000000002b93 movq %rax,0xe0(%rbp)
0000000000002b97 movl $__mh_bundle_header,0xec(%rbp)
0000000000002b9e jmp 0x00002c96
0000000000002ba3 movl 0xec(%rbp),%eax
0000000000002ba6 movl %eax,%eax
0000000000002ba8 shlq $0x04,%rax
0000000000002bac leaq 0xf0(%rbp),%rdx
0000000000002bb0 addq %rdx,%rax
0000000000002bb3 subq $0x40,%rax
0000000000002bb7 movq 0x08(%rax),%rbx
0000000000002bbb movl 0xec(%rbp),%eax
0000000000002bbe movl %eax,%eax
0000000000002bc0 shlq $0x04,%rax
0000000000002bc4 leaq 0xf0(%rbp),%rdx
0000000000002bc8 addq %rdx,%rax
0000000000002bcb subq $0x40,%rax
0000000000002bcf movq (%rax),%rdi
0000000000002bd2 callq 0x00009182 ; symbol stub for: _strlen
0000000000002bd7 addq 0xe0(%rbp),%rax
0000000000002bdb incq %rax
0000000000002bde movq %rax,0xd8(%rbp)
0000000000002be2 movq 0xd8(%rbp),%rdi
0000000000002be6 callq 0x000090ec ; symbol stub for: _malloc
0000000000002beb movq %rax,(%rbx)
0000000000002bee movq (%rbx),%rax
0000000000002bf1 testq %rax,%rax
0000000000002bf4 je 0x00002c59
0000000000002bf6 movl 0xec(%rbp),%eax
0000000000002bf9 movl %eax,%eax
0000000000002bfb shlq $0x04,%rax
0000000000002bff leaq 0xf0(%rbp),%rbx
0000000000002c03 addq %rbx,%rax
0000000000002c06 subq $0x40,%rax
0000000000002c0a movq (%rax),%rdx
0000000000002c0d movq $0xffffffff,%rcx
0000000000002c14 movl 0xec(%rbp),%eax
0000000000002c17 movl %eax,%eax
0000000000002c19 shlq $0x04,%rax
0000000000002c1d leaq 0xf0(%rbp),%rbx
0000000000002c21 addq %rbx,%rax
0000000000002c24 subq $0x40,%rax
0000000000002c28 movq 0x08(%rax),%rax
0000000000002c2c movq (%rax),%rdi
0000000000002c2f movq 0xa8(%rbp),%rax
0000000000002c33 movq 0xd8(%rbp),%rsi
0000000000002c37 movq %rdx,(%rsp)
0000000000002c3b movq %rax,%r9
0000000000002c3e leaq 0x00007740(%rip),%r8
0000000000002c45 movl $__mh_bundle_header,%edx
0000000000002c4a movl $__mh_bundle_header,%eax
0000000000002c4f callq 0x00009038 ; symbol stub for: ___snprintf_chk
0000000000002c54 incl 0xec(%rbp)
0000000000002c57 jmp 0x00002c96
0000000000002c59 movl $__mh_bundle_header,0xe8(%rbp)
0000000000002c60 jmp 0x00002c85
0000000000002c62 movl 0xec(%rbp),%eax
0000000000002c65 movl %eax,%eax
0000000000002c67 shlq $0x04,%rax
0000000000002c6b leaq 0xf0(%rbp),%rdx
0000000000002c6f addq %rdx,%rax
0000000000002c72 subq $0x40,%rax
0000000000002c76 movq 0x08(%rax),%rax
0000000000002c7a movq (%rax),%rdi
0000000000002c7d callq 0x000090b0 ; symbol stub for: _free
0000000000002c82 incl 0xe8(%rbp)
0000000000002c85 movl 0xe8(%rbp),%eax
0000000000002c88 cmpl 0xec(%rbp),%eax
0000000000002c8b jb 0x00002c62
0000000000002c8d movl $0x00000001,0xa4(%rbp)
0000000000002c94 jmp 0x00002ca7
0000000000002c96 cmpl $0x01,0xec(%rbp)
0000000000002c9a jbe 0x100002ba3
0000000000002ca0 movl $__mh_bundle_header,0xa4(%rbp)
0000000000002ca7 movl 0xa4(%rbp),%eax
0000000000002caa addq $0x68,%rsp
0000000000002cae popq %rbx
0000000000002caf leave
0000000000002cb0 ret
_dbtrace_init:
0000000000002cb1 nop
0000000000002cb2 nop
0000000000002cb3 nop
0000000000002cb4 nop
0000000000002cb5 nop
0000000000002cb6 nop
0000000000002cb7 pushq %rbp
0000000000002cb8 movq %rsp,%rbp
0000000000002cbb subq $0x60,%rsp
0000000000002cbf movq 0x0000933a(%rip),%rax
0000000000002cc6 movq (%rax),%rdx
0000000000002cc9 movq %rdx,0xf8(%rbp)
0000000000002ccd xorl %edx,%edx
0000000000002ccf leaq 0x00007682(%rip),%rdi
0000000000002cd6 callq 0x000090c2 ; symbol stub for: _getenv
0000000000002cdb movq %rax,0xd0(%rbp)
0000000000002cdf cmpq $__mh_bundle_header,0xd0(%rbp)
0000000000002ce4 je 0x00002d9d
0000000000002cea movq 0x00007d1a(%rip),%rax
0000000000002cf1 movq %rax,0xe0(%rbp)
0000000000002cf5 movq 0x00007d17(%rip),%rax
0000000000002cfc movq %rax,0xe8(%rbp)
0000000000002d00 movl 0x00007d15(%rip),%eax
0000000000002d06 movl %eax,0xf0(%rbp)
0000000000002d09 movzwl 0x00007d0f(%rip),%eax
0000000000002d10 movw %ax,0xf4(%rbp)
0000000000002d14 movzbl 0x00007d06(%rip),%eax
0000000000002d1b movb %al,0xf6(%rbp)
0000000000002d1e movq 0xd0(%rbp),%rdi
0000000000002d22 callq 0x00009182 ; symbol stub for: _strlen
0000000000002d27 addq $0x17,%rax
0000000000002d2b movq %rax,0xc8(%rbp)
0000000000002d2f movq 0xc8(%rbp),%rdi
0000000000002d33 callq 0x000090ec ; symbol stub for: _malloc
0000000000002d38 movq %rax,0xc0(%rbp)
0000000000002d3c cmpq $__mh_bundle_header,0xc0(%rbp)
0000000000002d41 je 0x00002d94
0000000000002d43 movq $0xffffffff,%rcx
0000000000002d4a movq 0xd0(%rbp),%rdx
0000000000002d4e movq 0xc8(%rbp),%rsi
0000000000002d52 movq 0xc0(%rbp),%rdi
0000000000002d56 leaq 0xe0(%rbp),%rax
0000000000002d5a movq %rax,(%rsp)
0000000000002d5e movq %rdx,%r9
0000000000002d61 leaq 0x0000761d(%rip),%r8
0000000000002d68 movl $__mh_bundle_header,%edx
0000000000002d6d movl $__mh_bundle_header,%eax
0000000000002d72 callq 0x00009038 ; symbol stub for: ___snprintf_chk
0000000000002d77 movq 0xc0(%rbp),%rdi
0000000000002d7b callq _dbtrace_init_low
0000000000002d80 movl %eax,0xdc(%rbp)
0000000000002d83 movq 0xc0(%rbp),%rdi
0000000000002d87 callq 0x000090b0 ; symbol stub for: _free
0000000000002d8c movl 0xdc(%rbp),%ecx
0000000000002d8f movl %ecx,0xbc(%rbp)
0000000000002d92 jmp 0x00002da4
0000000000002d94 movl $0xffffffff,0xbc(%rbp)
0000000000002d9b jmp 0x00002da4
0000000000002d9d movl $0xffffffff,0xbc(%rbp)
0000000000002da4 movl 0xbc(%rbp),%eax
0000000000002da7 movq 0x00009252(%rip),%rdx
0000000000002dae movq 0xf8(%rbp),%rcx
0000000000002db2 xorq (%rdx),%rcx
0000000000002db5 je 0x00002dbc
0000000000002db7 callq 0x0000903e ; symbol stub for: ___stack_chk_fail
0000000000002dbc leave
0000000000002dbd ret
_dbtrace:
0000000000002dbe nop
0000000000002dbf nop
0000000000002dc0 nop
0000000000002dc1 nop
0000000000002dc2 nop
0000000000002dc3 nop
0000000000002dc4 pushq %rbp
0000000000002dc5 movq %rsp,%rbp
0000000000002dc8 subq $0x000001a0,%rsp
0000000000002dcf movq %rsi,0xffffff58(%rbp)
0000000000002dd6 movq %rdx,0xffffff60(%rbp)
0000000000002ddd movq %rcx,0xffffff68(%rbp)
0000000000002de4 movq %r8,0xffffff70(%rbp)
0000000000002deb movq %r9,0xffffff78(%rbp)
0000000000002df2 movzbl %al,%eax
0000000000002df5 movq %rax,0xfffffe60(%rbp)
0000000000002dfc movq 0xfffffe60(%rbp),%rdx
0000000000002e03 leaq __mh_bundle_header(,%rdx,4),%rax
0000000000002e0b leaq 0x0000003b(%rip),%rdx
0000000000002e12 movq %rdx,0xfffffe60(%rbp)
0000000000002e19 subq %rax,0xfffffe60(%rbp)
0000000000002e20 leaq 0xff(%rbp),%rax
0000000000002e24 movq 0xfffffe60(%rbp),%rdx
0000000000002e2b jmp *%rdx
0000000000002e2d movaps %xmm7,0xf1(%rax)
0000000000002e31 movaps %xmm6,0xe1(%rax)
0000000000002e35 movaps %xmm5,0xd1(%rax)
0000000000002e39 movaps %xmm4,0xc1(%rax)
0000000000002e3d movaps %xmm3,0xb1(%rax)
0000000000002e41 movaps %xmm2,0xa1(%rax)
0000000000002e45 movaps %xmm1,0x91(%rax)
0000000000002e49 movaps %xmm0,0x81(%rax)
0000000000002e4d movq %rdi,0xfffffe68(%rbp)
0000000000002e54 leaq 0x0000b7a5(%rip),%rdi
0000000000002e5b callq 0x00009146 ; symbol stub for: _pthread_mutex_lock
0000000000002e60 testl %eax,%eax
0000000000002e62 jne 0x00003382
0000000000002e68 leaq 0x0000b7d9(%rip),%rax
0000000000002e6f movq (%rax),%rdi
0000000000002e72 leaq 0xfffffe70(%rbp),%rsi
0000000000002e79 callq 0x0000916a ; symbol stub for: _stat$INODE64
0000000000002e7e testl %eax,%eax
0000000000002e80 jne 0x00002ebd
0000000000002e82 leaq 0x0000b7bf(%rip),%rax
0000000000002e89 movq (%rax),%rdi
0000000000002e8c callq 0x00009194 ; symbol stub for: _unlink
0000000000002e91 leaq 0x0000b7b0(%rip),%rax
0000000000002e98 movq (%rax),%rax
0000000000002e9b testq %rax,%rax
0000000000002e9e je 0x00002ebd
0000000000002ea0 leaq 0x0000b799(%rip),%rax
0000000000002ea7 movq (%rax),%rdi
0000000000002eaa callq 0x00009092 ; symbol stub for: _fclose
0000000000002eaf leaq 0x0000b78a(%rip),%rax
0000000000002eb6 movq $__mh_bundle_header,(%rax)
0000000000002ebd leaq 0x0000b77c(%rip),%rax
0000000000002ec4 movq (%rax),%rax
0000000000002ec7 testq %rax,%rax
0000000000002eca jne 0x00002f8e
0000000000002ed0 movl $__mh_bundle_header,%edi
0000000000002ed5 callq 0x0000918e ; symbol stub for: _time
0000000000002eda movl %eax,0xffffff48(%rbp)
0000000000002ee0 leaq 0x0000b769(%rip),%rax
0000000000002ee7 movq (%rax),%rsi
0000000000002eea movl 0xffffff48(%rbp),%edx
0000000000002ef0 leaq 0xffffff28(%rbp),%rdi
0000000000002ef7 movl $__mh_bundle_header,%eax
0000000000002efc callq 0x0000904a ; symbol stub for: _asprintf
0000000000002f01 testl %eax,%eax
0000000000002f03 js 0x00003376
0000000000002f09 movq 0xffffff28(%rbp),%rdi
0000000000002f10 callq _makeparentdirs
0000000000002f15 movq 0xffffff28(%rbp),%rdi
0000000000002f1c leaq 0x00007aff(%rip),%rsi
0000000000002f23 callq 0x000090a4 ; symbol stub for: _fopen
0000000000002f28 movq %rax,%rdx
0000000000002f2b leaq 0x0000b70e(%rip),%rax
0000000000002f32 movq %rdx,(%rax)
0000000000002f35 movq 0xffffff28(%rbp),%rdi
0000000000002f3c callq 0x000090b0 ; symbol stub for: _free
0000000000002f41 leaq 0x0000b6f8(%rip),%rax
0000000000002f48 movq (%rax),%rax
0000000000002f4b testq %rax,%rax
0000000000002f4e je 0x00003376
0000000000002f54 leaq 0x0000b701(%rip),%rdx
0000000000002f5b movl 0xffffff48(%rbp),%eax
0000000000002f61 movl %eax,(%rdx)
0000000000002f63 leaq 0x0000b6f2(%rip),%rdi
0000000000002f6a callq _myrand
0000000000002f6f movl %eax,%edi
0000000000002f71 callq _htole
0000000000002f76 movl %eax,%edx
0000000000002f78 leaq 0x0000b6d9(%rip),%rax
0000000000002f7f movl %edx,(%rax)
0000000000002f81 leaq 0x0000b6dc(%rip),%rax
0000000000002f88 movl $__mh_bundle_header,(%rax)
0000000000002f8e leaq 0xffffff00(%rbp),%rax
0000000000002f95 movl $0x00000008,(%rax)
0000000000002f9b leaq 0xffffff00(%rbp),%rax
0000000000002fa2 movl $0x00000030,0x04(%rax)
0000000000002fa9 leaq 0xffffff00(%rbp),%rax
0000000000002fb0 leaq 0x10(%rbp),%rdx
0000000000002fb4 movq %rdx,0x08(%rax)
0000000000002fb8 leaq 0xffffff00(%rbp),%rax
0000000000002fbf leaq 0xffffff50(%rbp),%rdx
0000000000002fc6 movq %rdx,0x10(%rax)
0000000000002fca leaq 0xffffff00(%rbp),%rdx
0000000000002fd1 movq 0xfffffe68(%rbp),%rsi
0000000000002fd8 leaq 0xffffff38(%rbp),%rdi
0000000000002fdf callq 0x0000919a ; symbol stub for: _vasprintf
0000000000002fe4 movl %eax,0xffffff4c(%rbp)
0000000000002fea movq 0xffffff38(%rbp),%rax
0000000000002ff1 movq %rax,0xffffff30(%rbp)
0000000000002ff8 cmpl $__mh_bundle_header,0xffffff4c(%rbp)
0000000000002fff js 0x0000336a
0000000000003005 leaq 0x0000b658(%rip),%rax
000000000000300c movl (%rax),%eax
000000000000300e testl %eax,%eax
0000000000003010 je 0x0000323c
0000000000003016 movl 0xffffff4c(%rbp),%eax
000000000000301c movslq %eax,%rcx
000000000000301f leaq 0x0000b63e(%rip),%rax
0000000000003026 movl (%rax),%eax
0000000000003028 movl %eax,%edx
000000000000302a movl $0x00000004,%eax
000000000000302f subq %rdx,%rax
0000000000003032 cmpq %rax,%rcx
0000000000003035 jae 0x000030fc
000000000000303b movq $0xffffffff,%rax
0000000000003042 cmpq $0xff,%rax
0000000000003046 je 0x00003085
0000000000003048 movq $0xffffffff,%rcx
000000000000304f movl 0xffffff4c(%rbp),%eax
0000000000003055 movslq %eax,%rsi
0000000000003058 movq 0xffffff38(%rbp),%r8
000000000000305f leaq 0x0000b5fe(%rip),%rax
0000000000003066 movl (%rax),%eax
0000000000003068 movl %eax,%eax
000000000000306a movq %rax,%rdx
000000000000306d leaq 0x0000b5ec(%rip),%rax
0000000000003074 leaq (%rdx,%rax),%rdi
0000000000003078 movq %rsi,%rdx
000000000000307b movq %r8,%rsi
000000000000307e callq 0x00009032 ; symbol stub for: ___memcpy_chk
0000000000003083 jmp 0x000030b6
0000000000003085 movl 0xffffff4c(%rbp),%eax
000000000000308b movslq %eax,%rcx
000000000000308e movq 0xffffff38(%rbp),%rsi
0000000000003095 leaq 0x0000b5c8(%rip),%rax
000000000000309c movl (%rax),%eax
000000000000309e movl %eax,%eax
00000000000030a0 movq %rax,%rdx
00000000000030a3 leaq 0x0000b5b6(%rip),%rax
00000000000030aa leaq (%rdx,%rax),%rdi
00000000000030ae movq %rcx,%rdx
00000000000030b1 callq ___inline_memcpy_chk
00000000000030b6 leaq 0x0000b5a7(%rip),%rax
00000000000030bd movl (%rax),%edx
00000000000030bf movl 0xffffff4c(%rbp),%eax
00000000000030c5 addl %eax,%edx
00000000000030c7 leaq 0x0000b596(%rip),%rax
00000000000030ce movl %edx,(%rax)
00000000000030d0 movl 0xffffff4c(%rbp),%eax
00000000000030d6 cdqe
00000000000030d8 movq %rax,%rdx
00000000000030db movq 0xffffff38(%rbp),%rax
00000000000030e2 leaq (%rdx,%rax),%rax
00000000000030e6 movq %rax,0xffffff38(%rbp)
00000000000030ed movl $__mh_bundle_header,0xffffff4c(%rbp)
00000000000030f7 jmp 0x0000323c
00000000000030fc movq $0xffffffff,%rax
0000000000003103 cmpq $0xff,%rax
0000000000003107 je 0x00003153
0000000000003109 movq $0xffffffff,%rcx
0000000000003110 leaq 0x0000b54d(%rip),%rax
0000000000003117 movl (%rax),%eax
0000000000003119 movl %eax,%edx
000000000000311b movl $0x00000004,%eax
0000000000003120 movq %rax,%rsi
0000000000003123 subq %rdx,%rsi
0000000000003126 movq 0xffffff38(%rbp),%r8
000000000000312d leaq 0x0000b530(%rip),%rax
0000000000003134 movl (%rax),%eax
0000000000003136 movl %eax,%eax
0000000000003138 movq %rax,%rdx
000000000000313b leaq 0x0000b51e(%rip),%rax
0000000000003142 leaq (%rdx,%rax),%rdi
0000000000003146 movq %rsi,%rdx
0000000000003149 movq %r8,%rsi
000000000000314c callq 0x00009032 ; symbol stub for: ___memcpy_chk
0000000000003151 jmp 0x00003191
0000000000003153 leaq 0x0000b50a(%rip),%rax
000000000000315a movl (%rax),%eax
000000000000315c movl %eax,%edx
000000000000315e movl $0x00000004,%eax
0000000000003163 movq %rax,%rcx
0000000000003166 subq %rdx,%rcx
0000000000003169 movq 0xffffff38(%rbp),%rsi
0000000000003170 leaq 0x0000b4ed(%rip),%rax
0000000000003177 movl (%rax),%eax
0000000000003179 movl %eax,%eax
000000000000317b movq %rax,%rdx
000000000000317e leaq 0x0000b4db(%rip),%rax
0000000000003185 leaq (%rdx,%rax),%rdi
0000000000003189 movq %rcx,%rdx
000000000000318c callq ___inline_memcpy_chk
0000000000003191 leaq 0x0000b4c8(%rip),%rax
0000000000003198 movl (%rax),%edx
000000000000319a leaq 0x0000b4b7(%rip),%rax
00000000000031a1 movl (%rax),%eax
00000000000031a3 xorl %eax,%edx
00000000000031a5 leaq 0x0000b4b4(%rip),%rax
00000000000031ac movl %edx,(%rax)
00000000000031ae leaq 0x0000b48b(%rip),%rax
00000000000031b5 movq (%rax),%rcx
00000000000031b8 movl $0x00000001,%edx
00000000000031bd movl $0x00000004,%esi
00000000000031c2 leaq 0x0000b497(%rip),%rdi
00000000000031c9 callq 0x000090bc ; symbol stub for: _fwrite
00000000000031ce leaq 0x0000b48f(%rip),%rax
00000000000031d5 movl (%rax),%eax
00000000000031d7 movl %eax,%edx
00000000000031d9 movl $0x00000004,%eax
00000000000031de subq %rdx,%rax
00000000000031e1 movq %rax,%rdx
00000000000031e4 movq 0xffffff38(%rbp),%rax
00000000000031eb leaq (%rdx,%rax),%rax
00000000000031ef movq %rax,0xffffff38(%rbp)
00000000000031f6 movl 0xffffff4c(%rbp),%edx
00000000000031fc leaq 0x0000b461(%rip),%rax
0000000000003203 movl (%rax),%eax
0000000000003205 leal (%rdx,%rax),%eax
0000000000003208 subl $0x04,%eax
000000000000320b movl %eax,0xffffff4c(%rbp)
0000000000003211 leaq 0x0000b44c(%rip),%rax
0000000000003218 movl $__mh_bundle_header,(%rax)
000000000000321e leaq 0x0000b437(%rip),%rdi
0000000000003225 callq _myrand
000000000000322a movl %eax,%edi
000000000000322c callq _htole
0000000000003231 movl %eax,%edx
0000000000003233 leaq 0x0000b41e(%rip),%rax
000000000000323a movl %edx,(%rax)
000000000000323c movl 0xffffff4c(%rbp),%eax
0000000000003242 cmpl $0x03,%eax
0000000000003245 jbe 0x000032fb
000000000000324b movq 0xffffff38(%rbp),%rax
0000000000003252 movq %rax,0xffffff20(%rbp)
0000000000003259 movl 0xffffff4c(%rbp),%eax
000000000000325f movl %eax,0xffffff44(%rbp)
0000000000003265 movq 0xffffff38(%rbp),%rax
000000000000326c movq %rax,%rcx
000000000000326f movq 0xffffff38(%rbp),%rax
0000000000003276 movl (%rax),%edx
0000000000003278 leaq 0x0000b3d9(%rip),%rax
000000000000327f movl (%rax),%eax
0000000000003281 xorl %edx,%eax
0000000000003283 movl %eax,(%rcx)
0000000000003285 movl 0xffffff4c(%rbp),%eax
000000000000328b subl $0x04,%eax
000000000000328e movl %eax,0xffffff4c(%rbp)
0000000000003294 movq 0xffffff38(%rbp),%rax
000000000000329b addq $0x04,%rax
000000000000329f movq %rax,0xffffff38(%rbp)
00000000000032a6 leaq 0x0000b3af(%rip),%rdi
00000000000032ad callq _myrand
00000000000032b2 movl %eax,%edi
00000000000032b4 callq _htole
00000000000032b9 movl %eax,%edx
00000000000032bb leaq 0x0000b396(%rip),%rax
00000000000032c2 movl %edx,(%rax)
00000000000032c4 movl 0xffffff4c(%rbp),%eax
00000000000032ca cmpl $0x03,%eax
00000000000032cd ja 0x00003265
00000000000032cf leaq 0x0000b36a(%rip),%rax
00000000000032d6 movq (%rax),%rcx
00000000000032d9 movl 0xffffff4c(%rbp),%edx
00000000000032df movl 0xffffff44(%rbp),%eax
00000000000032e5 subl %edx,%eax
00000000000032e7 movslq %eax,%rsi
00000000000032ea movq 0xffffff20(%rbp),%rdi
00000000000032f1 movl $0x00000001,%edx
00000000000032f6 callq 0x000090bc ; symbol stub for: _fwrite
00000000000032fb cmpl $__mh_bundle_header,0xffffff4c(%rbp)
0000000000003302 je 0x0000335b
0000000000003304 movl 0xffffff4c(%rbp),%eax
000000000000330a movslq %eax,%rdx
000000000000330d movq 0xffffff38(%rbp),%rsi
0000000000003314 movl $0x00000004,%ecx
0000000000003319 leaq 0x0000b340(%rip),%rdi
0000000000003320 callq 0x00009032 ; symbol stub for: ___memcpy_chk
0000000000003325 movl 0xffffff4c(%rbp),%edx
000000000000332b leaq 0x0000b332(%rip),%rax
0000000000003332 movl %edx,(%rax)
0000000000003334 movl 0xffffff4c(%rbp),%eax
000000000000333a cdqe
000000000000333c movq %rax,%rdx
000000000000333f movq 0xffffff38(%rbp),%rax
0000000000003346 leaq (%rdx,%rax),%rax
000000000000334a movq %rax,0xffffff38(%rbp)
0000000000003351 movl $__mh_bundle_header,0xffffff4c(%rbp)
000000000000335b leaq 0x0000b2de(%rip),%rax
0000000000003362 movq (%rax),%rdi
0000000000003365 callq 0x0000909e ; symbol stub for: _fflush
000000000000336a movq 0xffffff30(%rbp),%rdi
0000000000003371 callq 0x000090b0 ; symbol stub for: _free
0000000000003376 leaq 0x0000b283(%rip),%rdi
000000000000337d callq 0x0000914c ; symbol stub for: _pthread_mutex_unlock
0000000000003382 leave
0000000000003383 ret
___inline_memcpy_chk:
0000000000003384 nop
0000000000003385 nop
0000000000003386 nop
0000000000003387 nop
0000000000003388 nop
0000000000003389 nop
000000000000338a pushq %rbp
000000000000338b movq %rsp,%rbp
000000000000338e subq $0x20,%rsp
0000000000003392 movq %rdi,0xf8(%rbp)
0000000000003396 movq %rsi,0xf0(%rbp)
000000000000339a movq %rdx,0xe8(%rbp)
000000000000339e movq $0xffffffff,%rcx
00000000000033a5 movq 0xe8(%rbp),%rdx
00000000000033a9 movq 0xf0(%rbp),%rsi
00000000000033ad movq 0xf8(%rbp),%rdi
00000000000033b1 callq 0x00009032 ; symbol stub for: ___memcpy_chk
00000000000033b6 leave
00000000000033b7 ret
_dropboxRequest:
00000000000033b8 nop
00000000000033b9 nop
00000000000033ba nop
00000000000033bb nop
00000000000033bc nop
00000000000033bd nop
00000000000033be pushq %rbp
00000000000033bf movq %rsp,%rbp
00000000000033c2 subq $0x50,%rsp
00000000000033c6 movl %edi,0xdc(%rbp)
00000000000033c9 movq %rsi,0xd0(%rbp)
00000000000033cd movl %edx,0xcc(%rbp)
00000000000033d0 movq %rcx,0xc0(%rbp)
00000000000033d4 movq %r8,0xb8(%rbp)
00000000000033d8 movl $0xffffffff,0xf8(%rbp)
00000000000033df leaq 0x0000b13a(%rip),%rdi
00000000000033e6 callq 0x00009146 ; symbol stub for: _pthread_mutex_lock
00000000000033eb testl %eax,%eax
00000000000033ed jns 0x000033fb
00000000000033ef movl $0xffffffff,0xb4(%rbp)
00000000000033f6 jmp 0x00003544
00000000000033fb leaq 0xe0(%rbp),%rdi
00000000000033ff movl $__mh_bundle_header,%esi
0000000000003404 callq 0x000090ce ; symbol stub for: _gettimeofday
0000000000003409 leaq 0xe0(%rbp),%rdi
000000000000340d leaq 0x0000b15c(%rip),%rsi
0000000000003414 callq _subtract_timevals
0000000000003419 movq 0xe0(%rbp),%rax
000000000000341d testq %rax,%rax
0000000000003420 js 0x00003429
0000000000003422 movl 0xe8(%rbp),%eax
0000000000003425 testl %eax,%eax
0000000000003427 jns 0x00003441
0000000000003429 leaq 0x0000b0f0(%rip),%rdi
0000000000003430 callq 0x0000914c ; symbol stub for: _pthread_mutex_unlock
0000000000003435 movl $0xffffffff,0xb4(%rbp)
000000000000343c jmp 0x00003544
0000000000003441 leaq 0x0000b040(%rip),%rax
0000000000003448 movl (%rax),%eax
000000000000344a testl %eax,%eax
000000000000344c jns 0x00003457
000000000000344e callq _reconnect
0000000000003453 testb %al,%al
0000000000003455 je 0x000034bc
0000000000003457 movl $0x00000002,0xf4(%rbp)
000000000000345e movl 0xcc(%rbp),%edx
0000000000003461 movq 0xd0(%rbp),%rsi
0000000000003465 movl 0xdc(%rbp),%edi
0000000000003468 callq _sendRequest
000000000000346d movb %al,0xff(%rbp)
0000000000003470 cmpq $__mh_bundle_header,0xc0(%rbp)
0000000000003475 je 0x0000348d
0000000000003477 movq 0xb8(%rbp),%rsi
000000000000347b movq 0xc0(%rbp),%rdi
000000000000347f callq _getResponse
0000000000003484 movl %eax,0xf8(%rbp)
0000000000003487 cmpl $__mh_bundle_header,0xf8(%rbp)
000000000000348b jns 0x000034bc
000000000000348d decl 0xf4(%rbp)
0000000000003490 cmpl $__mh_bundle_header,0xf4(%rbp)
0000000000003494 je 0x000034a1
0000000000003496 callq _reconnect
000000000000349b testb %al,%al
000000000000349d je 0x000034bc
000000000000349f jmp 0x0000345e
00000000000034a1 leaq 0x0000afe0(%rip),%rax
00000000000034a8 movl (%rax),%edi
00000000000034aa callq 0x00009080 ; symbol stub for: _close
00000000000034af leaq 0x0000afd2(%rip),%rax
00000000000034b6 movl $0xffffffff,(%rax)
00000000000034bc cmpl $__mh_bundle_header,0xf8(%rbp)
00000000000034c0 jns 0x00003532
00000000000034c2 movl $__mh_bundle_header,%esi
00000000000034c7 leaq 0x0000b0a2(%rip),%rdi
00000000000034ce callq 0x000090ce ; symbol stub for: _gettimeofday
00000000000034d3 leaq 0x0000b096(%rip),%rax
00000000000034da movl 0x08(%rax),%eax
00000000000034dd addl $0x000186a0,%eax
00000000000034e2 movl %eax,%edx
00000000000034e4 leaq 0x0000b085(%rip),%rax
00000000000034eb movl %edx,0x08(%rax)
00000000000034ee leaq 0x0000b07b(%rip),%rax
00000000000034f5 movl 0x08(%rax),%eax
00000000000034f8 cmpl $0x000f423f,%eax
00000000000034fd jbe 0x00003532
00000000000034ff leaq 0x0000b06a(%rip),%rax
0000000000003506 movq (%rax),%rax
0000000000003509 leaq 0x01(%rax),%rdx
000000000000350d leaq 0x0000b05c(%rip),%rax
0000000000003514 movq %rdx,(%rax)
0000000000003517 leaq 0x0000b052(%rip),%rax
000000000000351e movl 0x08(%rax),%eax
0000000000003521 subl $0x000f4240,%eax
0000000000003526 movl %eax,%edx
0000000000003528 leaq 0x0000b041(%rip),%rax
000000000000352f movl %edx,0x08(%rax)
0000000000003532 leaq 0x0000afe7(%rip),%rdi
0000000000003539 callq 0x0000914c ; symbol stub for: _pthread_mutex_unlock
000000000000353e movl 0xf8(%rbp),%eax
0000000000003541 movl %eax,0xb4(%rbp)
0000000000003544 movl 0xb4(%rbp),%eax
0000000000003547 leave
0000000000003548 ret
_MyCreateBitmapContext:
0000000000003549 nop
000000000000354a nop
000000000000354b nop
000000000000354c nop
000000000000354d nop
000000000000354e nop
000000000000354f pushq %rbp
0000000000003550 movq %rsp,%rbp
0000000000003553 subq $0x40,%rsp
0000000000003557 movl %edi,0xdc(%rbp)
000000000000355a movl %esi,0xd8(%rbp)
000000000000355d movq $__mh_bundle_header,0xf0(%rbp)
0000000000003565 movl 0xdc(%rbp),%eax
0000000000003568 shll $0x02,%eax
000000000000356b movl %eax,0xf8(%rbp)
000000000000356e movl 0xf8(%rbp),%eax
0000000000003571 imull 0xd8(%rbp),%eax
0000000000003575 movl %eax,0xfc(%rbp)
0000000000003578 movq 0x00008aa1(%rip),%rax
000000000000357f movq (%rax),%rdi
0000000000003582 callq 0x00008fcc ; symbol stub for: _CGColorSpaceCreateWithName
0000000000003587 movq %rax,0xe8(%rbp)
000000000000358b movl 0xfc(%rbp),%eax
000000000000358e movslq %eax,%rdi
0000000000003591 movl $0x00000001,%esi
0000000000003596 callq 0x00009056 ; symbol stub for: _calloc
000000000000359b movq %rax,0xe0(%rbp)
000000000000359f cmpq $__mh_bundle_header,0xe0(%rbp)
00000000000035a4 jne 0x000035d0
00000000000035a6 movq 0x00008a6b(%rip),%rax
00000000000035ad movq (%rax),%rcx
00000000000035b0 movl $0x00000015,%edx
00000000000035b5 movl $0x00000001,%esi
00000000000035ba leaq 0x000062be(%rip),%rdi
00000000000035c1 callq 0x000090bc ; symbol stub for: _fwrite
00000000000035c6 movq $__mh_bundle_header,0xd0(%rbp)
00000000000035ce jmp 0x0000364f
00000000000035d0 movl 0xf8(%rbp),%eax
00000000000035d3 movslq %eax,%rdx
00000000000035d6 movl 0xd8(%rbp),%eax
00000000000035d9 movslq %eax,%rsi
00000000000035dc movl 0xdc(%rbp),%eax
00000000000035df movslq %eax,%rdi
00000000000035e2 movq 0xe8(%rbp),%rax
00000000000035e6 movq 0xe0(%rbp),%r10
00000000000035ea movl $0x00000001,(%rsp)
00000000000035f1 movq %rax,%r9
00000000000035f4 movq %rdx,%r8
00000000000035f7 movl $0x00000008,%ecx
00000000000035fc movq %rsi,%rdx
00000000000035ff movq %rdi,%rsi
0000000000003602 movq %r10,%rdi
0000000000003605 callq 0x00008fb4 ; symbol stub for: _CGBitmapContextCreate
000000000000360a movq %rax,0xf0(%rbp)
000000000000360e cmpq $__mh_bundle_header,0xf0(%rbp)
0000000000003613 jne 0x0000363e
0000000000003615 movq 0xe0(%rbp),%rdi
0000000000003619 callq 0x000090b0 ; symbol stub for: _free
000000000000361e movq 0x000089f3(%rip),%rax
0000000000003625 movq (%rax),%rcx
0000000000003628 movl $0x00000014,%edx
000000000000362d movl $0x00000001,%esi
0000000000003632 leaq 0x0000625c(%rip),%rdi
0000000000003639 callq 0x000090bc ; symbol stub for: _fwrite
000000000000363e movq 0xe8(%rbp),%rdi
0000000000003642 callq 0x00008fd2 ; symbol stub for: _CGColorSpaceRelease
0000000000003647 movq 0xf0(%rbp),%rax
000000000000364b movq %rax,0xd0(%rbp)
000000000000364f movq 0xd0(%rbp),%rax
0000000000003653 leave
0000000000003654 ret
_MyReleaseBitmapContext:
0000000000003655 nop
0000000000003656 nop
0000000000003657 nop
0000000000003658 nop
0000000000003659 nop
000000000000365a nop
000000000000365b pushq %rbp
000000000000365c movq %rsp,%rbp
000000000000365f subq $0x20,%rsp
0000000000003663 movq %rdi,0xe8(%rbp)
0000000000003667 movq 0xe8(%rbp),%rdi
000000000000366b callq 0x00008fc0 ; symbol stub for: _CGBitmapContextGetData
0000000000003670 movq %rax,0xf8(%rbp)
0000000000003674 cmpq $__mh_bundle_header,0xf8(%rbp)
0000000000003679 je 0x00003684
000000000000367b movq 0xf8(%rbp),%rdi
000000000000367f callq 0x000090b0 ; symbol stub for: _free
0000000000003684 movq 0xe8(%rbp),%rdi
0000000000003688 callq 0x00008fde ; symbol stub for: _CGContextRelease
000000000000368d leave
000000000000368e ret
_ShouldLoadContextMenus:
000000000000368f nop
0000000000003690 nop
0000000000003691 nop
0000000000003692 nop
0000000000003693 nop
0000000000003694 nop
0000000000003695 pushq %rbp
0000000000003696 movq %rsp,%rbp
0000000000003699 subq $0x20,%rsp
000000000000369d callq 0x00008f48 ; symbol stub for: _CFBundleGetMainBundle
00000000000036a2 movq %rax,0xf8(%rbp)
00000000000036a6 cmpq $__mh_bundle_header,0xf8(%rbp)
00000000000036ab jne 0x000036b6
00000000000036ad movl $__mh_bundle_header,0xe8(%rbp)
00000000000036b4 jmp 0x00003721
00000000000036b6 movq 0xf8(%rbp),%rdi
00000000000036ba callq 0x00008f42 ; symbol stub for: _CFBundleGetIdentifier
00000000000036bf movq %rax,0xf0(%rbp)
00000000000036c3 cmpq $__mh_bundle_header,0xf0(%rbp)
00000000000036c8 je 0x0000371a
00000000000036ca leaq 0x00008d8f(%rip),%rsi
00000000000036d1 movq 0xf0(%rbp),%rdi
00000000000036d5 movl $__mh_bundle_header,%edx
00000000000036da callq 0x00008f78 ; symbol stub for: _CFStringCompare
00000000000036df testq %rax,%rax
00000000000036e2 je 0x000036fe
00000000000036e4 leaq 0x00008d95(%rip),%rsi
00000000000036eb movq 0xf0(%rbp),%rdi
00000000000036ef movl $__mh_bundle_header,%edx
00000000000036f4 callq 0x00008f78 ; symbol stub for: _CFStringCompare
00000000000036f9 testq %rax,%rax
00000000000036fc jne 0x00003707
00000000000036fe movl $0x00000001,0xec(%rbp)
0000000000003705 jmp 0x0000370e
0000000000003707 movl $__mh_bundle_header,0xec(%rbp)
000000000000370e movzbl 0xec(%rbp),%eax
0000000000003712 movzbl %al,%eax
0000000000003715 movl %eax,0xe8(%rbp)
0000000000003718 jmp 0x00003721
000000000000371a movl $__mh_bundle_header,0xe8(%rbp)
0000000000003721 movl 0xe8(%rbp),%eax
0000000000003724 leave
0000000000003725 ret
_ShouldLoadFullBlownHacks:
0000000000003726 nop
0000000000003727 nop
0000000000003728 nop
0000000000003729 nop
000000000000372a nop
000000000000372b nop
000000000000372c pushq %rbp
000000000000372d movq %rsp,%rbp
0000000000003730 subq $0x20,%rsp
0000000000003734 callq 0x00008f48 ; symbol stub for: _CFBundleGetMainBundle
0000000000003739 movq %rax,0xf8(%rbp)
000000000000373d cmpq $__mh_bundle_header,0xf8(%rbp)
0000000000003742 jne 0x0000374d
0000000000003744 movl $__mh_bundle_header,0xec(%rbp)
000000000000374b jmp 0x0000378b
000000000000374d movq 0xf8(%rbp),%rdi
0000000000003751 callq 0x00008f42 ; symbol stub for: _CFBundleGetIdentifier
0000000000003756 movq %rax,0xf0(%rbp)
000000000000375a cmpq $__mh_bundle_header,0xf0(%rbp)
000000000000375f je 0x00003784
0000000000003761 leaq 0x00008cf8(%rip),%rsi
0000000000003768 movq 0xf0(%rbp),%rdi
000000000000376c movl $__mh_bundle_header,%edx
0000000000003771 callq 0x00008f78 ; symbol stub for: _CFStringCompare
0000000000003776 testq %rax,%rax
0000000000003779 sete %al
000000000000377c movzbl %al,%eax
000000000000377f movl %eax,0xec(%rbp)
0000000000003782 jmp 0x0000378b
0000000000003784 movl $__mh_bundle_header,0xec(%rbp)
000000000000378b movl 0xec(%rbp),%eax
000000000000378e leave
000000000000378f ret
_GetSystemVersion:
0000000000003790 nop
0000000000003791 nop
0000000000003792 nop
0000000000003793 nop
0000000000003794 nop
0000000000003795 nop
0000000000003796 pushq %rbp
0000000000003797 movq %rsp,%rbp
000000000000379a subq $0x40,%rsp
000000000000379e movq %rdi,0xd8(%rbp)
00000000000037a2 movq %rsi,0xd0(%rbp)
00000000000037a6 movq %rdx,0xc8(%rbp)
00000000000037aa leaq 0xf8(%rbp),%rsi
00000000000037ae movl $0x73797376,%edi
00000000000037b3 callq 0x00009002 ; symbol stub for: _Gestalt
00000000000037b8 movw %ax,0xfe(%rbp)
00000000000037bc cmpw $__mh_bundle_header,0xfe(%rbp)
00000000000037c1 setne %al
00000000000037c4 movzbl %al,%eax
00000000000037c7 testq %rax,%rax
00000000000037ca jne 0x000038e5
00000000000037d0 movl 0xf8(%rbp),%eax
00000000000037d3 cmpl $0x0000103f,%eax
00000000000037d8 jg 0x00003847
00000000000037da cmpq $__mh_bundle_header,0xd8(%rbp)
00000000000037df je 0x0000380f
00000000000037e1 movl 0xf8(%rbp),%eax
00000000000037e4 andl $0x0000f000,%eax
00000000000037e9 movl %eax,%edx
00000000000037eb sarl $0x0c,%edx
00000000000037ee movl %edx,%eax
00000000000037f0 shll $0x02,%eax
00000000000037f3 addl %edx,%eax
00000000000037f5 addl %eax,%eax
00000000000037f7 movl %eax,%edx
00000000000037f9 movl 0xf8(%rbp),%eax
00000000000037fc andl $0x00000f00,%eax
0000000000003801 sarl $0x08,%eax
0000000000003804 leal (%rdx,%rax),%eax
0000000000003807 movl %eax,%edx
0000000000003809 movq 0xd8(%rbp),%rax
000000000000380d movl %edx,(%rax)
000000000000380f cmpq $__mh_bundle_header,0xd0(%rbp)
0000000000003814 je 0x00003829
0000000000003816 movl 0xf8(%rbp),%eax
0000000000003819 andl $0x000000f0,%eax
000000000000381e sarl $0x04,%eax
0000000000003821 movl %eax,%edx
0000000000003823 movq 0xd0(%rbp),%rax
0000000000003827 movl %edx,(%rax)
0000000000003829 cmpq $__mh_bundle_header,0xc8(%rbp)
000000000000382e je 0x00003918
0000000000003834 movl 0xf8(%rbp),%eax
0000000000003837 movl %eax,%edx
0000000000003839 andl $0x0f,%edx
000000000000383c movq 0xc8(%rbp),%rax
0000000000003840 movl %edx,(%rax)
0000000000003842 jmp 0x00003918
0000000000003847 leaq 0xf4(%rbp),%rsi
000000000000384b movl $0x73797331,%edi
0000000000003850 callq 0x00009002 ; symbol stub for: _Gestalt
0000000000003855 movw %ax,0xfe(%rbp)
0000000000003859 cmpw $__mh_bundle_header,0xfe(%rbp)
000000000000385e setne %al
0000000000003861 movzbl %al,%eax
0000000000003864 testq %rax,%rax
0000000000003867 jne 0x000038e5
0000000000003869 leaq 0xf0(%rbp),%rsi
000000000000386d movl $0x73797332,%edi
0000000000003872 callq 0x00009002 ; symbol stub for: _Gestalt
0000000000003877 movw %ax,0xfe(%rbp)
000000000000387b cmpw $__mh_bundle_header,0xfe(%rbp)
0000000000003880 setne %al
0000000000003883 movzbl %al,%eax
0000000000003886 testq %rax,%rax
0000000000003889 jne 0x000038e5
000000000000388b leaq 0xec(%rbp),%rsi
000000000000388f movl $0x73797333,%edi
0000000000003894 callq 0x00009002 ; symbol stub for: _Gestalt
0000000000003899 movw %ax,0xfe(%rbp)
000000000000389d cmpw $__mh_bundle_header,0xfe(%rbp)
00000000000038a2 setne %al
00000000000038a5 movzbl %al,%eax
00000000000038a8 testq %rax,%rax
00000000000038ab jne 0x000038e5
00000000000038ad cmpq $__mh_bundle_header,0xd8(%rbp)
00000000000038b2 je 0x000038bf
00000000000038b4 movl 0xf4(%rbp),%eax
00000000000038b7 movl %eax,%edx
00000000000038b9 movq 0xd8(%rbp),%rax
00000000000038bd movl %edx,(%rax)
00000000000038bf cmpq $__mh_bundle_header,0xd0(%rbp)
00000000000038c4 je 0x000038d1
00000000000038c6 movl 0xf0(%rbp),%eax
00000000000038c9 movl %eax,%edx
00000000000038cb movq 0xd0(%rbp),%rax
00000000000038cf movl %edx,(%rax)
00000000000038d1 cmpq $__mh_bundle_header,0xc8(%rbp)
00000000000038d6 je 0x00003918
00000000000038d8 movl 0xec(%rbp),%eax
00000000000038db movl %eax,%edx
00000000000038dd movq 0xc8(%rbp),%rax
00000000000038e1 movl %edx,(%rax)
00000000000038e3 jmp 0x00003918
00000000000038e5 cmpq $__mh_bundle_header,0xd8(%rbp)
00000000000038ea je 0x000038f6
00000000000038ec movq 0xd8(%rbp),%rax
00000000000038f0 movl $0x0000000a,(%rax)
00000000000038f6 cmpq $__mh_bundle_header,0xd0(%rbp)
00000000000038fb je 0x00003907
00000000000038fd movq 0xd0(%rbp),%rax
0000000000003901 movl $__mh_bundle_header,(%rax)
0000000000003907 cmpq $__mh_bundle_header,0xc8(%rbp)
000000000000390c je 0x00003918
000000000000390e movq 0xc8(%rbp),%rax
0000000000003912 movl $__mh_bundle_header,(%rax)
0000000000003918 leave
0000000000003919 ret
_IconRefFromIconFileNoCache:
000000000000391a nop
000000000000391b nop
000000000000391c nop
000000000000391d nop
000000000000391e nop
000000000000391f nop
0000000000003920 pushq %rbp
0000000000003921 movq %rsp,%rbp
0000000000003924 subq $0x00000090,%rsp
000000000000392b movq %rdi,0xffffff78(%rbp)
0000000000003932 movq 0x000086c7(%rip),%rax
0000000000003939 movq (%rax),%rdx
000000000000393c movq %rdx,0xf8(%rbp)
0000000000003940 xorl %edx,%edx
0000000000003942 movq 0xffffff78(%rbp),%rsi
0000000000003949 movl $__mh_bundle_header,%ecx
000000000000394e movl $__mh_bundle_header,%edx
0000000000003953 movl $__mh_bundle_header,%edi
0000000000003958 callq 0x00008fa8 ; symbol stub for: _CFURLCreateWithFileSystemPath
000000000000395d movq %rax,0x80(%rbp)
0000000000003961 cmpq $__mh_bundle_header,0x80(%rbp)
0000000000003966 jne 0x00003978
0000000000003968 movq $__mh_bundle_header,0xffffff70(%rbp)
0000000000003973 jmp 0x00003a0a
0000000000003978 leaq 0xa0(%rbp),%rsi
000000000000397c movq 0x80(%rbp),%rdi
0000000000003980 callq 0x00008fae ; symbol stub for: _CFURLGetFSRef
0000000000003985 movb %al,0x9f(%rbp)
0000000000003988 movq 0x80(%rbp),%rdi
000000000000398c callq 0x00008f6c ; symbol stub for: _CFRelease
0000000000003991 cmpb $__mh_bundle_header,0x9f(%rbp)
0000000000003995 jne 0x000039a4
0000000000003997 movq $__mh_bundle_header,0xffffff70(%rbp)
00000000000039a2 jmp 0x00003a0a
00000000000039a4 leaq 0x88(%rbp),%rsi
00000000000039a8 leaq 0xa0(%rbp),%rdi
00000000000039ac callq 0x00009026 ; symbol stub for: _ReadIconFromFSRef
00000000000039b1 testl %eax,%eax
00000000000039b3 je 0x000039c2
00000000000039b5 movq $__mh_bundle_header,0xffffff70(%rbp)
00000000000039c0 jmp 0x00003a0a
00000000000039c2 movq $__mh_bundle_header,0x90(%rbp)
00000000000039ca movq 0x88(%rbp),%rax
00000000000039ce movq %rax,%rdi
00000000000039d1 callq 0x0000900e ; symbol stub for: _HLock
00000000000039d6 movq 0x88(%rbp),%rax
00000000000039da movq (%rax),%rax
00000000000039dd movl 0x04(%rax),%eax
00000000000039e0 movslq %eax,%rsi
00000000000039e3 movq 0x88(%rbp),%rax
00000000000039e7 movq (%rax),%rdi
00000000000039ea leaq 0x90(%rbp),%rdx
00000000000039ee callq 0x00009008 ; symbol stub for: _GetIconRefFromIconFamilyPtr
00000000000039f3 movq 0x88(%rbp),%rax
00000000000039f7 movq %rax,%rdi
00000000000039fa callq 0x00008fea ; symbol stub for: _DisposeHandle
00000000000039ff movq 0x90(%rbp),%rcx
0000000000003a03 movq %rcx,0xffffff70(%rbp)
0000000000003a0a movq 0xffffff70(%rbp),%rax
0000000000003a11 movq 0x000085e8(%rip),%rdx
0000000000003a18 movq 0xf8(%rbp),%rcx
0000000000003a1c xorq (%rdx),%rcx
0000000000003a1f je 0x00003a26
0000000000003a21 callq 0x0000903e ; symbol stub for: ___stack_chk_fail
0000000000003a26 leave
0000000000003a27 ret
_getPreferenceBool:
0000000000003a28 nop
0000000000003a29 nop
0000000000003a2a nop
0000000000003a2b nop
0000000000003a2c nop
0000000000003a2d nop
0000000000003a2e pushq %rbp
0000000000003a2f movq %rsp,%rbp
0000000000003a32 pushq %rbx
0000000000003a33 subq $0x28,%rsp
0000000000003a37 movq %rdi,0xd8(%rbp)
0000000000003a3b movb %dh,0xd4(%rbp)
0000000000003a3f leaq 0x0000a8da(%rip),%rax
0000000000003a46 movq (%rax),%rsi
0000000000003a49 movq 0xd8(%rbp),%rdi
0000000000003a4d callq 0x00008f66 ; symbol stub for: _CFPreferencesCopyAppValue
0000000000003a52 movq %rax,0xe8(%rbp)
0000000000003a56 cmpq $__mh_bundle_header,0xe8(%rbp)
0000000000003a5b je 0x00003a92
0000000000003a5d movq 0xe8(%rbp),%rdi
0000000000003a61 callq 0x00008f60 ; symbol stub for: _CFGetTypeID
0000000000003a66 movq %rax,%rbx
0000000000003a69 callq 0x00008f36 ; symbol stub for: _CFBooleanGetTypeID
0000000000003a6e cmpq %rax,%rbx
0000000000003a71 jne 0x00003a92
0000000000003a73 movq 0xe8(%rbp),%rdi
0000000000003a77 callq 0x00008f3c ; symbol stub for: _CFBooleanGetValue
0000000000003a7c testb %al,%al
0000000000003a7e je 0x00003a89
0000000000003a80 movl $0x00000001,0xd0(%rbp)
0000000000003a87 jmp 0x00003a99
0000000000003a89 movl $__mh_bundle_header,0xd0(%rbp)
0000000000003a90 jmp 0x00003a99
0000000000003a92 movzbl 0xd4(%rbp),%eax
0000000000003a96 movl %eax,0xd0(%rbp)
0000000000003a99 movl 0xd0(%rbp),%eax
0000000000003a9c addq $0x28,%rsp
0000000000003aa0 popq %rbx
0000000000003aa1 leave
0000000000003aa2 ret
_getPreferenceInt:
0000000000003aa3 nop
0000000000003aa4 nop
0000000000003aa5 nop
0000000000003aa6 nop
0000000000003aa7 nop
0000000000003aa8 nop
0000000000003aa9 pushq %rbp
0000000000003aaa movq %rsp,%rbp
0000000000003aad pushq %rbx
0000000000003aae subq $0x28,%rsp
0000000000003ab2 movq %rdi,0xd8(%rbp)
0000000000003ab6 movb %dh,0xd4(%rbp)
0000000000003aba leaq 0x0000a85f(%rip),%rax
0000000000003ac1 movq (%rax),%rsi
0000000000003ac4 movq 0xd8(%rbp),%rdi
0000000000003ac8 callq 0x00008f66 ; symbol stub for: _CFPreferencesCopyAppValue
0000000000003acd movq %rax,0xe8(%rbp)
0000000000003ad1 cmpq $__mh_bundle_header,0xe8(%rbp)
0000000000003ad6 je 0x00003b0d
0000000000003ad8 movq 0xe8(%rbp),%rdi
0000000000003adc callq 0x00008f60 ; symbol stub for: _CFGetTypeID
0000000000003ae1 movq %rax,%rbx
0000000000003ae4 callq 0x00008f36 ; symbol stub for: _CFBooleanGetTypeID
0000000000003ae9 cmpq %rax,%rbx
0000000000003aec jne 0x00003b0d
0000000000003aee movq 0xe8(%rbp),%rdi
0000000000003af2 callq 0x00008f3c ; symbol stub for: _CFBooleanGetValue
0000000000003af7 testb %al,%al
0000000000003af9 je 0x00003b04
0000000000003afb movl $0x00000001,0xd0(%rbp)
0000000000003b02 jmp 0x00003b14
0000000000003b04 movl $__mh_bundle_header,0xd0(%rbp)
0000000000003b0b jmp 0x00003b14
0000000000003b0d movzbl 0xd4(%rbp),%eax
0000000000003b11 movl %eax,0xd0(%rbp)
0000000000003b14 movl 0xd0(%rbp),%eax
0000000000003b17 addq $0x28,%rsp
0000000000003b1b popq %rbx
0000000000003b1c leave
0000000000003b1d ret
_DEBUG_printf:
0000000000003b1e nop
0000000000003b1f nop
0000000000003b20 nop
0000000000003b21 nop
0000000000003b22 nop
0000000000003b23 nop
0000000000003b24 pushq %rbp
0000000000003b25 movq %rsp,%rbp
0000000000003b28 subq $0x000000e0,%rsp
0000000000003b2f movq %rsi,0xffffff58(%rbp)
0000000000003b36 movq %rdx,0xffffff60(%rbp)
0000000000003b3d movq %rcx,0xffffff68(%rbp)
0000000000003b44 movq %r8,0xffffff70(%rbp)
0000000000003b4b movq %r9,0xffffff78(%rbp)
0000000000003b52 movzbl %al,%eax
0000000000003b55 movq %rax,0xffffff20(%rbp)
0000000000003b5c movq 0xffffff20(%rbp),%rdx
0000000000003b63 leaq __mh_bundle_header(,%rdx,4),%rax
0000000000003b6b leaq 0x0000003b(%rip),%rdx
0000000000003b72 movq %rdx,0xffffff20(%rbp)
0000000000003b79 subq %rax,0xffffff20(%rbp)
0000000000003b80 leaq 0xff(%rbp),%rax
0000000000003b84 movq 0xffffff20(%rbp),%rdx
0000000000003b8b jmp *%rdx
0000000000003b8d movaps %xmm7,0xf1(%rax)
0000000000003b91 movaps %xmm6,0xe1(%rax)
0000000000003b95 movaps %xmm5,0xd1(%rax)
0000000000003b99 movaps %xmm4,0xc1(%rax)
0000000000003b9d movaps %xmm3,0xb1(%rax)
0000000000003ba1 movaps %xmm2,0xa1(%rax)
0000000000003ba5 movaps %xmm1,0x91(%rax)
0000000000003ba9 movaps %xmm0,0x81(%rax)
0000000000003bad movq %rdi,0xffffff28(%rbp)
0000000000003bb4 leaq 0xffffff30(%rbp),%rax
0000000000003bbb movl $0x00000008,(%rax)
0000000000003bc1 leaq 0xffffff30(%rbp),%rax
0000000000003bc8 movl $0x00000030,0x04(%rax)
0000000000003bcf leaq 0xffffff30(%rbp),%rax
0000000000003bd6 leaq 0x10(%rbp),%rdx
0000000000003bda movq %rdx,0x08(%rax)
0000000000003bde leaq 0xffffff30(%rbp),%rax
0000000000003be5 leaq 0xffffff50(%rbp),%rdx
0000000000003bec movq %rdx,0x10(%rax)
0000000000003bf0 leaq 0xffffff30(%rbp),%rsi
0000000000003bf7 movq 0xffffff28(%rbp),%rdi
0000000000003bfe callq 0x000091a0 ; symbol stub for: _vprintf
0000000000003c03 leave
0000000000003c04 ret
_CachedCheckIconRef:
0000000000003c05 nop
0000000000003c06 nop
0000000000003c07 nop
0000000000003c08 nop
0000000000003c09 nop
0000000000003c0a nop
0000000000003c0b pushq %rbp
0000000000003c0c movq %rsp,%rbp
0000000000003c0f subq $0x00000090,%rsp
0000000000003c16 movq 0x000083e3(%rip),%rax
0000000000003c1d movq (%rax),%rdx
0000000000003c20 movq %rdx,0xf8(%rbp)
0000000000003c24 xorl %edx,%edx
0000000000003c26 leaq 0x0000a9b3(%rip),%rax
0000000000003c2d movq (%rax),%rax
0000000000003c30 testq %rax,%rax
0000000000003c33 jne 0x00003cd6
0000000000003c39 movl $__mh_bundle_header,0x9c(%rbp)
0000000000003c40 leaq 0x00008859(%rip),%rax
0000000000003c47 movq %rax,0x80(%rbp)
0000000000003c4b movq 0x80(%rbp),%rsi
0000000000003c4f movl $__mh_bundle_header,%ecx
0000000000003c54 movl $__mh_bundle_header,%edx
0000000000003c59 movl $__mh_bundle_header,%edi
0000000000003c5e callq 0x00008fa8 ; symbol stub for: _CFURLCreateWithFileSystemPath
0000000000003c63 movq %rax,0x88(%rbp)
0000000000003c67 cmpq $__mh_bundle_header,0x88(%rbp)
0000000000003c6c jne 0x00003c7b
0000000000003c6e movq $__mh_bundle_header,0xffffff78(%rbp)
0000000000003c79 jmp 0x00003ce7
0000000000003c7b leaq 0xa0(%rbp),%rsi
0000000000003c7f movq 0x88(%rbp),%rdi
0000000000003c83 callq 0x00008fae ; symbol stub for: _CFURLGetFSRef
0000000000003c88 movzbl %al,%eax
0000000000003c8b movl %eax,0x9c(%rbp)
0000000000003c8e leaq 0x90(%rbp),%rsi
0000000000003c92 leaq 0xa0(%rbp),%rdi
0000000000003c96 callq 0x00009026 ; symbol stub for: _ReadIconFromFSRef
0000000000003c9b movl %eax,0x9c(%rbp)
0000000000003c9e movq 0x90(%rbp),%rax
0000000000003ca2 movq %rax,%rdi
0000000000003ca5 callq 0x0000900e ; symbol stub for: _HLock
0000000000003caa movq 0x90(%rbp),%rax
0000000000003cae movq (%rax),%rax
0000000000003cb1 movl 0x04(%rax),%eax
0000000000003cb4 movslq %eax,%rsi
0000000000003cb7 movq 0x90(%rbp),%rax
0000000000003cbb movq (%rax),%rdi
0000000000003cbe leaq 0x0000a91b(%rip),%rdx
0000000000003cc5 callq 0x00009008 ; symbol stub for: _GetIconRefFromIconFamilyPtr
0000000000003cca movq 0x90(%rbp),%rax
0000000000003cce movq %rax,%rdi
0000000000003cd1 callq 0x00008fea ; symbol stub for: _DisposeHandle
0000000000003cd6 leaq 0x0000a903(%rip),%rax
0000000000003cdd movq (%rax),%rax
0000000000003ce0 movq %rax,0xffffff78(%rbp)
0000000000003ce7 movq 0xffffff78(%rbp),%rax
0000000000003cee movq 0x0000830b(%rip),%rdx
0000000000003cf5 movq 0xf8(%rbp),%rcx
0000000000003cf9 xorq (%rdx),%rcx
0000000000003cfc je 0x00003d03
0000000000003cfe callq 0x0000903e ; symbol stub for: ___stack_chk_fail
0000000000003d03 leave
0000000000003d04 ret
_IconCacheInitialize:
0000000000003d05 nop
0000000000003d06 nop
0000000000003d07 nop
0000000000003d08 nop
0000000000003d09 nop
0000000000003d0a nop
0000000000003d0b pushq %rbp
0000000000003d0c movq %rsp,%rbp
0000000000003d0f movl $__mh_bundle_header,%ecx
0000000000003d14 movq 0x0000830d(%rip),%rdx
0000000000003d1b movl $__mh_bundle_header,%esi
0000000000003d20 movl $__mh_bundle_header,%edi
0000000000003d25 callq 0x00008f54 ; symbol stub for: _CFDictionaryCreateMutable
0000000000003d2a movq %rax,%rdx
0000000000003d2d leaq 0x0000a8b4(%rip),%rax
0000000000003d34 movq %rdx,(%rax)
0000000000003d37 leave
0000000000003d38 ret
_GetIconRefFromFilePath:
0000000000003d39 nop
0000000000003d3a nop
0000000000003d3b nop
0000000000003d3c nop
0000000000003d3d nop
0000000000003d3e nop
0000000000003d3f pushq %rbp
0000000000003d40 movq %rsp,%rbp
0000000000003d43 subq $0x000000a0,%rsp
0000000000003d4a movq %rdi,0xffffff68(%rbp)
0000000000003d51 movq 0x000082a8(%rip),%rax
0000000000003d58 movq (%rax),%rdx
0000000000003d5b movq %rdx,0xf8(%rbp)
0000000000003d5f xorl %edx,%edx
0000000000003d61 movl $__mh_bundle_header,0x98(%rbp)
0000000000003d68 movq 0xffffff68(%rbp),%rax
0000000000003d6f movq %rax,0xffffff78(%rbp)
0000000000003d76 movq 0xffffff78(%rbp),%rsi
0000000000003d7d movl $__mh_bundle_header,%ecx
0000000000003d82 movl $__mh_bundle_header,%edx
0000000000003d87 movl $__mh_bundle_header,%edi
0000000000003d8c callq 0x00008fa8 ; symbol stub for: _CFURLCreateWithFileSystemPath
0000000000003d91 movq %rax,0x80(%rbp)
0000000000003d95 cmpq $__mh_bundle_header,0x80(%rbp)
0000000000003d9a jne 0x00003dac
0000000000003d9c movq $__mh_bundle_header,0xffffff60(%rbp)
0000000000003da7 jmp 0x00003e48
0000000000003dac leaq 0xa0(%rbp),%rsi
0000000000003db0 movq 0x80(%rbp),%rdi
0000000000003db4 callq 0x00008fae ; symbol stub for: _CFURLGetFSRef
0000000000003db9 movb %al,0x9f(%rbp)
0000000000003dbc cmpb $__mh_bundle_header,0x9f(%rbp)
0000000000003dc0 jne 0x00003dcf
0000000000003dc2 movq $__mh_bundle_header,0xffffff60(%rbp)
0000000000003dcd jmp 0x00003e48
0000000000003dcf leaq 0x88(%rbp),%rsi
0000000000003dd3 leaq 0xa0(%rbp),%rdi
0000000000003dd7 callq 0x00009026 ; symbol stub for: _ReadIconFromFSRef
0000000000003ddc movl %eax,0x98(%rbp)
0000000000003ddf cmpl $__mh_bundle_header,0x98(%rbp)
0000000000003de3 je 0x00003df2
0000000000003de5 movq $__mh_bundle_header,0xffffff60(%rbp)
0000000000003df0 jmp 0x00003e48
0000000000003df2 movq 0x88(%rbp),%rax
0000000000003df6 testq %rax,%rax
0000000000003df9 jne 0x00003e08
0000000000003dfb movq $__mh_bundle_header,0xffffff60(%rbp)
0000000000003e06 jmp 0x00003e48
0000000000003e08 movq 0x88(%rbp),%rax
0000000000003e0c movq %rax,%rdi
0000000000003e0f callq 0x0000900e ; symbol stub for: _HLock
0000000000003e14 movq 0x88(%rbp),%rax
0000000000003e18 movq (%rax),%rax
0000000000003e1b movl 0x04(%rax),%eax
0000000000003e1e movslq %eax,%rsi
0000000000003e21 movq 0x88(%rbp),%rax
0000000000003e25 movq (%rax),%rdi
0000000000003e28 leaq 0x90(%rbp),%rdx
0000000000003e2c callq 0x00009008 ; symbol stub for: _GetIconRefFromIconFamilyPtr
0000000000003e31 movq 0x88(%rbp),%rax
0000000000003e35 movq %rax,%rdi
0000000000003e38 callq 0x00008fea ; symbol stub for: _DisposeHandle
0000000000003e3d movq 0x90(%rbp),%rcx
0000000000003e41 movq %rcx,0xffffff60(%rbp)
0000000000003e48 movq 0xffffff60(%rbp),%rax
0000000000003e4f movq 0x000081aa(%rip),%rdx
0000000000003e56 movq 0xf8(%rbp),%rcx
0000000000003e5a xorq (%rdx),%rcx
0000000000003e5d je 0x00003e64
0000000000003e5f callq 0x0000903e ; symbol stub for: ___stack_chk_fail
0000000000003e64 leave
0000000000003e65 ret
_CachedGetIconRefFromFilePath:
0000000000003e66 nop
0000000000003e67 nop
0000000000003e68 nop
0000000000003e69 nop
0000000000003e6a nop
0000000000003e6b nop
0000000000003e6c pushq %rbp
0000000000003e6d movq %rsp,%rbp
0000000000003e70 subq $0x20,%rsp
0000000000003e74 movq %rdi,0xe8(%rbp)
0000000000003e78 leaq 0x0000a771(%rip),%rax
0000000000003e7f movzbl (%rax),%eax
0000000000003e82 testb %al,%al
0000000000003e84 jne 0x00003e9a
0000000000003e86 movl $__mh_bundle_header,%eax
0000000000003e8b callq _IconCacheInitialize
0000000000003e90 leaq 0x0000a759(%rip),%rax
0000000000003e97 movb $0x01,(%rax)
0000000000003e9a leaq 0x0000a747(%rip),%rax
0000000000003ea1 movq (%rax),%rdi
0000000000003ea4 movq 0xe8(%rbp),%rsi
0000000000003ea8 callq 0x00008f5a ; symbol stub for: _CFDictionaryGetValue
0000000000003ead movq %rax,0xf8(%rbp)
0000000000003eb1 cmpq $__mh_bundle_header,0xf8(%rbp)
0000000000003eb6 je 0x00003ec2
0000000000003eb8 movq 0xf8(%rbp),%rax
0000000000003ebc movq %rax,0xe0(%rbp)
0000000000003ec0 jmp 0x00003ef5
0000000000003ec2 movq 0xe8(%rbp),%rdi
0000000000003ec6 callq _GetIconRefFromFilePath
0000000000003ecb movq %rax,0xf8(%rbp)
0000000000003ecf cmpq $__mh_bundle_header,0xf8(%rbp)
0000000000003ed4 je 0x00003eed
0000000000003ed6 leaq 0x0000a70b(%rip),%rax
0000000000003edd movq (%rax),%rdi
0000000000003ee0 movq 0xf8(%rbp),%rdx
0000000000003ee4 movq 0xe8(%rbp),%rsi
0000000000003ee8 callq 0x00008f4e ; symbol stub for: _CFDictionaryAddValue
0000000000003eed movq 0xf8(%rbp),%rax
0000000000003ef1 movq %rax,0xe0(%rbp)
0000000000003ef5 movq 0xe0(%rbp),%rax
0000000000003ef9 leave
0000000000003efa ret
_getPathStringFromFSRef:
0000000000003efb nop
0000000000003efc nop
0000000000003efd nop
0000000000003efe nop
0000000000003eff nop
0000000000003f00 nop
0000000000003f01 pushq %rbp
0000000000003f02 movq %rsp,%rbp
0000000000003f05 addq $0x80,%rsp
0000000000003f09 movq %rdi,0x98(%rbp)
0000000000003f0d movq %rsi,0x90(%rbp)
0000000000003f11 movq %rdx,0x88(%rbp)
0000000000003f15 movb $__mh_bundle_header,0xff(%rbp)
0000000000003f19 movq 0x98(%rbp),%rsi
0000000000003f1d movl $__mh_bundle_header,%edi
0000000000003f22 callq 0x00008fa2 ; symbol stub for: _CFURLCreateFromFSRef
0000000000003f27 movq %rax,0xf0(%rbp)
0000000000003f2b cmpq $__mh_bundle_header,0xf0(%rbp)
0000000000003f30 je 0x00003fd0
0000000000003f36 movq 0xf0(%rbp),%rdi
0000000000003f3a movl $__mh_bundle_header,%esi
0000000000003f3f callq 0x00008f9c ; symbol stub for: _CFURLCopyFileSystemPath
0000000000003f44 movq