=> 0x7fd94a8e6c10 : mov 0x1c(%rdi),%eax 0x7fd94a8e6c13 : test %eax,%eax 0x7fd94a8e6c15 : jne 0x7fd94a8e6d10 0x7fd94a8e6c1b : push %rbx 0x7fd94a8e6c1c : mov %rdi,%rbx 0x7fd94a8e6c1f : sub $0x10,%rsp 0x7fd94a8e6c23 : cmpq $0x0,0xf8(%rdi) 0x7fd94a8e6c2b : jne 0x7fd94a8e6d12 0x7fd94a8e6c31 : testb $0x2,0x30(%rdi) 0x7fd94a8e6c35 : jne 0x7fd94a8e6cf0 0x7fd94a8e6c3b : movsd %xmm1,0x8(%rsp) 0x7fd94a8e6c41 : movsd %xmm0,(%rsp) 0x7fd94a8e6c46 : callq 0x7fd94a8e66c0 <_cairo_surface_begin_modification> 0x7fd94a8e6c4b : test %eax,%eax 0x7fd94a8e6c4d : movsd (%rsp),%xmm0 0x7fd94a8e6c52 : movsd 0x8(%rsp),%xmm1