   0  getfield_gc_i %r0, FieldDescr<pypy.module._ssl.interp_ssl._SSLSocket.inst_handshake_done> -> %i1
   5  -live- %i0, %i1, %r0
   5  goto_if_not %i1, L1
   9  getfield_gc_i %r0, FieldDescr<pypy.module._ssl.interp_ssl._SSLSocket.inst_peer_cert> -> %i1
  14  -live- %i0, %i1, %r0
  14  goto_if_not_int_is_true %i1, L2
  18  -live- %i0, %i1, %r0
  18  goto_if_not %i0, L3
  22  inline_call_ir_r <JitCode '_certificate_to_der'>, I[%i1], R[] -> %r0
  29  -live- %r0
  29  ref_return %r0
  31  ---
  31  L3:
  31  getfield_gc_i %r0, FieldDescr<pypy.module._ssl.interp_ssl._SSLSocket.inst_ssl> -> %i1
  36  residual_call_ir_i $<* fn ccall_SSL_get_SSL_CTX__SSLPtr>, I[%i1], R[], <CallDescr(i) EF=7> -> %i1
  44  -live- %i1, %r0
  44  residual_call_ir_i $<* fn ccall_SSL_CTX_get_verify_mode__SSL_CTXPtr>, I[%i1], R[], <CallDescr(i) EF=7> -> %i1
  52  -live- %i1, %r0
  52  int_and %i1, $1 -> %i1
  56  -live- %i1, %r0
  56  goto_if_not_int_is_true %i1, L4
  60  getfield_gc_i %r0, FieldDescr<pypy.module._ssl.interp_ssl._SSLSocket.inst_peer_cert> -> %i1
  65  inline_call_ir_r <JitCode '_decode_certificate'>, I[%i1], R[] -> %r0
  72  -live- %r0
  72  ref_return %r0
  74  ---
  74  L4:
  74  inline_call_ir_r <JitCode 'allocate_and_init_instance'>, I[$False, $False, $False, $False], R[$<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r0
  85  -live- %r0
  85  ref_return %r0
  87  ---
  87  L2:
  87  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
  89  ---
  89  L1:
  89  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff713b8960> -> %r0
  93  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  98  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 103  assert_not_none %r0
 105  -live- %r0
 105  guard_class %r0 -> %i1
 108  -live- %r0
 108  raise %r0
