140ed278f:	0f 87 cb 02 00 00    	ja     0x140ed2a60
140ed2795:	41 80 7c 08 60 00    	cmpb   $0x0,0x60(%r8,%rcx,1)
140ed279b:	0f 84 bf 02 00 00    	je     0x140ed2a60
140ed27a1:	48 83 7b 40 00       	cmpq   $0x0,0x40(%rbx)
140ed27a6:	0f 85 a4 02 00 00    	jne    0x140ed2a50
140ed27ac:	48 83 7b 48 00       	cmpq   $0x0,0x48(%rbx)
140ed27b1:	0f 85 99 02 00 00    	jne    0x140ed2a50
140ed27b7:	48 83 7b 50 00       	cmpq   $0x0,0x50(%rbx)
140ed27bc:	0f 85 8e 02 00 00    	jne    0x140ed2a50
140ed27c2:	48 83 7b 58 00       	cmpq   $0x0,0x58(%rbx)
140ed27c7:	0f 85 83 02 00 00    	jne    0x140ed2a50
140ed27cd:	48 83 7b 68 00       	cmpq   $0x0,0x68(%rbx)
140ed27d2:	0f 85 78 02 00 00    	jne    0x140ed2a50
140ed27d8:	48 83 7b 70 00       	cmpq   $0x0,0x70(%rbx)
140ed27dd:	0f 85 6d 02 00 00    	jne    0x140ed2a50
140ed27e3:	48 83 7b 78 00       	cmpq   $0x0,0x78(%rbx)
140ed27e8:	0f 85 62 02 00 00    	jne    0x140ed2a50
140ed27ee:	83 bb 80 00 00 00 00 	cmpl   $0x0,0x80(%rbx)
140ed27f5:	0f 85 55 02 00 00    	jne    0x140ed2a50
140ed27fb:	83 bb 84 00 00 00 00 	cmpl   $0x0,0x84(%rbx)
140ed2802:	0f 85 48 02 00 00    	jne    0x140ed2a50
140ed2808:	48 63 41 50          	movslq 0x50(%rcx),%rax
140ed280c:	83 f8 06             	cmp    $0x6,%eax
140ed280f:	0f 87 4b 02 00 00    	ja     0x140ed2a60
140ed2815:	48 8d 3d e4 d7 12 ff 	lea    -0xed281c(%rip),%rdi        # 0x140000000
140ed281c:	8b 84 87 70 2a ed 00 	mov    0xed2a70(%rdi,%rax,4),%eax
140ed2823:	48 03 c7             	add    %rdi,%rax
140ed2826:	ff e0                	jmp    *%rax
140ed2828:	41 8b d0             	mov    %r8d,%edx
140ed282b:	83 ea 01             	sub    $0x1,%edx
140ed282e:	74 2a                	je     0x140ed285a
140ed2830:	83 ea 01             	sub    $0x1,%edx
140ed2833:	74 1c                	je     0x140ed2851
140ed2835:	83 ea 01             	sub    $0x1,%edx
140ed2838:	74 0e                	je     0x140ed2848
140ed283a:	83 fa 01             	cmp    $0x1,%edx
140ed283d:	75 4e                	jne    0x140ed288d
140ed283f:	c7 41 50 04 00 00 00 	movl   $0x4,0x50(%rcx)
140ed2846:	eb 45                	jmp    0x140ed288d
140ed2848:	c7 41 50 03 00 00 00 	movl   $0x3,0x50(%rcx)
140ed284f:	eb 3c                	jmp    0x140ed288d
140ed2851:	c7 41 50 02 00 00 00 	movl   $0x2,0x50(%rcx)
140ed2858:	eb 33                	jmp    0x140ed288d
140ed285a:	c7 41 50 01 00 00 00 	movl   $0x1,0x50(%rcx)
140ed2861:	eb 2a                	jmp    0x140ed288d
140ed2863:	41 83 f8 01          	cmp    $0x1,%r8d
140ed2867:	eb 10                	jmp    0x140ed2879
140ed2869:	41 83 f8 02          	cmp    $0x2,%r8d
140ed286d:	eb 0a                	jmp    0x140ed2879
140ed286f:	41 83 f8 03          	cmp    $0x3,%r8d
140ed2873:	eb 04                	jmp    0x140ed2879
140ed2875:	41 83 f8 04          	cmp    $0x4,%r8d
140ed2879:	0f 85 e1 01 00 00    	jne    0x140ed2a60
140ed287f:	48 8b 43 08          	mov    0x8(%rbx),%rax
140ed2883:	48 39 41 58          	cmp    %rax,0x58(%rcx)
140ed2887:	0f 85 d3 01 00 00    	jne    0x140ed2a60
140ed288d:	48 8b 43 20          	mov    0x20(%rbx),%rax
140ed2891:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
140ed2896:	4c 8b 53 38          	mov    0x38(%rbx),%r10
140ed289a:	48 8b 53 30          	mov    0x30(%rbx),%rdx
140ed289e:	44 89 44 24 40       	mov    %r8d,0x40(%rsp)
140ed28a3:	4c 8b 03             	mov    (%rbx),%r8
140ed28a6:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140ed28ab:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140ed28b0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140ed28b5:	48 8b 43 18          	mov    0x18(%rbx),%rax
140ed28b9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140ed28be:	48 8b 43 08          	mov    0x8(%rbx),%rax
140ed28c2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ed28c7:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140ed28cc:	33 f6                	xor    %esi,%esi
140ed28ce:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140ed28d3:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140ed28d8:	49 8b 42 18          	mov    0x18(%r10),%rax
140ed28dc:	49 8b 0a             	mov    (%r10),%rcx
140ed28df:	ff 15 3b 11 0b 00    	call   *0xb113b(%rip)        # 0x140f83a20
140ed28e5:	48 63 d0             	movslq %eax,%rdx
140ed28e8:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140ed28ed:	48 85 c0             	test   %rax,%rax
140ed28f0:	74 0b                	je     0x140ed28fd
140ed28f2:	48 01 03             	add    %rax,(%rbx)
140ed28f5:	48 29 43 08          	sub    %rax,0x8(%rbx)
140ed28f9:	48 01 43 10          	add    %rax,0x10(%rbx)
140ed28fd:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140ed2902:	48 85 c0             	test   %rax,%rax
140ed2905:	74 0c                	je     0x140ed2913
140ed2907:	48 01 43 18          	add    %rax,0x18(%rbx)
140ed290b:	48 29 43 20          	sub    %rax,0x20(%rbx)
140ed290f:	48 01 43 28          	add    %rax,0x28(%rbx)
140ed2913:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140ed2917:	48 8b 43 08          	mov    0x8(%rbx),%rax
140ed291b:	48 89 41 58          	mov    %rax,0x58(%rcx)
140ed291f:	83 fa 65             	cmp    $0x65,%edx
140ed2922:	0f 87 fb 00 00 00    	ja     0x140ed2a23
140ed2928:	0f b6 84 17 a4 2a ed 	movzbl 0xed2aa4(%rdi,%rdx,1),%eax
140ed292f:	00
140ed2930:	8b 8c 87 8c 2a ed 00 	mov    0xed2a8c(%rdi,%rax,4),%ecx
140ed2937:	48 03 cf             	add    %rdi,%rcx
140ed293a:	ff e1                	jmp    *%rcx
140ed293c:	48 39 74 24 60       	cmp    %rsi,0x60(%rsp)
140ed2941:	0f 85 c2 00 00 00    	jne    0x140ed2a09
140ed2947:	48 39 74 24 70       	cmp    %rsi,0x70(%rsp)
140ed294c:	0f 85 b7 00 00 00    	jne    0x140ed2a09
140ed2952:	48 8b 43 38          	mov    0x38(%rbx),%rax
140ed2956:	40 38 70 65          	cmp    %sil,0x65(%rax)
140ed295a:	74 17                	je     0x140ed2973
140ed295c:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140ed2961:	ba 0a 00 00 00       	mov    $0xa,%edx
140ed2966:	8b c2                	mov    %edx,%eax
140ed2968:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140ed296d:	48 83 c4 50          	add    $0x50,%rsp
140ed2971:	5f                   	pop    %rdi
140ed2972:	c3                   	ret
140ed2973:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140ed2978:	c6 40 65 01          	movb   $0x1,0x65(%rax)
140ed297c:	8b c2                	mov    %edx,%eax
140ed297e:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140ed2983:	48 83 c4 50          	add    $0x50,%rsp
140ed2987:	5f                   	pop    %rdi
140ed2988:	c3                   	ret
140ed2989:	48 8b 43 38          	mov    0x38(%rbx),%rax
140ed298d:	8b d6                	mov    %esi,%edx
140ed298f:	40 88 70 65          	mov    %sil,0x65(%rax)
140ed2993:	8b c2                	mov    %edx,%eax
140ed2995:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140ed299a:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140ed299f:	48 83 c4 50          	add    $0x50,%rsp
140ed29a3:	5f                   	pop    %rdi
140ed29a4:	c3                   	ret
140ed29a5:	48 8b 43 38          	mov    0x38(%rbx),%rax
140ed29a9:	40 88 70 65          	mov    %sil,0x65(%rax)
140ed29ad:	48 8b 43 38          	mov    0x38(%rbx),%rax
140ed29b1:	83 78 50 03          	cmpl   $0x3,0x50(%rax)
140ed29b5:	75 77                	jne    0x140ed2a2e
140ed29b7:	89 70 50             	mov    %esi,0x50(%rax)
140ed29ba:	8b c2                	mov    %edx,%eax
140ed29bc:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140ed29c1:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140ed29c6:	48 83 c4 50          	add    $0x50,%rsp
140ed29ca:	5f                   	pop    %rdi
140ed29cb:	c3                   	ret
140ed29cc:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140ed29d0:	44 8b 41 50          	mov    0x50(%rcx),%r8d
140ed29d4:	41 8d 40 ff          	lea    -0x1(%r8),%eax
140ed29d8:	a9 fc ff ff ff       	test   $0xfffffffc,%eax
140ed29dd:	75 23                	jne    0x140ed2a02
140ed29df:	41 83 f8 03          	cmp    $0x3,%r8d
140ed29e3:	74 1d                	je     0x140ed2a02
140ed29e5:	89 71 50             	mov    %esi,0x50(%rcx)
140ed29e8:	48 8b 43 38          	mov    0x38(%rbx),%rax
140ed29ec:	40 88 70 65          	mov    %sil,0x65(%rax)
140ed29f0:	8b c2                	mov    %edx,%eax
140ed29f2:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140ed29f7:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140ed29fc:	48 83 c4 50          	add    $0x50,%rsp
140ed2a00:	5f                   	pop    %rdi
140ed2a01:	c3                   	ret
140ed2a02:	c7 41 50 05 00 00 00 	movl   $0x5,0x50(%rcx)
140ed2a09:	48 8b 43 38          	mov    0x38(%rbx),%rax
140ed2a0d:	40 88 70 65          	mov    %sil,0x65(%rax)
140ed2a11:	8b c2                	mov    %edx,%eax
140ed2a13:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140ed2a18:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140ed2a1d:	48 83 c4 50          	add    $0x50,%rsp
140ed2a21:	5f                   	pop    %rdi
140ed2a22:	c3                   	ret
140ed2a23:	48 8b 43 38          	mov    0x38(%rbx),%rax
140ed2a27:	c7 40 50 06 00 00 00 	movl   $0x6,0x50(%rax)
140ed2a2e:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140ed2a33:	8b c2                	mov    %edx,%eax
140ed2a35:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140ed2a3a:	48 83 c4 50          	add    $0x50,%rsp
140ed2a3e:	5f                   	pop    %rdi
140ed2a3f:	c3                   	ret
140ed2a40:	b8 01 00 00 00       	mov    $0x1,%eax
140ed2a45:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140ed2a4a:	48 83 c4 50          	add    $0x50,%rsp
140ed2a4e:	5f                   	pop    %rdi
140ed2a4f:	c3                   	ret
140ed2a50:	b8 08 00 00 00       	mov    $0x8,%eax
140ed2a55:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140ed2a5a:	48 83 c4 50          	add    $0x50,%rsp
140ed2a5e:	5f                   	pop    %rdi
140ed2a5f:	c3                   	ret
140ed2a60:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140ed2a65:	b8 0b 00 00 00       	mov    $0xb,%eax
140ed2a6a:	48 83 c4 50          	add    $0x50,%rsp
140ed2a6e:	5f                   	pop    %rdi
140ed2a6f:	c3                   	ret
140ed2a70:	28 28                	sub    %ch,(%rax)
140ed2a72:	ed                   	in     (%dx),%eax
140ed2a73:	00 63 28             	add    %ah,0x28(%rbx)
140ed2a76:	ed                   	in     (%dx),%eax
140ed2a77:	00 69 28             	add    %ch,0x28(%rcx)
140ed2a7a:	ed                   	in     (%dx),%eax
140ed2a7b:	00 6f 28             	add    %ch,0x28(%rdi)
140ed2a7e:	ed                   	in     (%dx),%eax
140ed2a7f:	00 75 28             	add    %dh,0x28(%rbp)
140ed2a82:	ed                   	in     (%dx),%eax
140ed2a83:	00 40 2a             	add    %al,0x2a(%rax)
140ed2a86:	ed                   	in     (%dx),%eax
140ed2a87:	00 60 2a             	add    %ah,0x2a(%rax)
140ed2a8a:	ed                   	in     (%dx),%eax
140ed2a8b:	00 3c 29             	add    %bh,(%rcx,%rbp,1)
140ed2a8e:	ed                   	in     (%dx),%eax
140ed2a8f:	00 cc                	add    %cl,%ah
140ed2a91:	29 ed                	sub    %ebp,%ebp
140ed2a93:	00 09                	add    %cl,(%rcx)
140ed2a95:	2a ed                	sub    %ch,%ch
140ed2a97:	00 a5 29 ed 00 89    	add    %ah,-0x76ff12d7(%rbp)
140ed2a9d:	29 ed                	sub    %ebp,%ebp
140ed2a9f:	00 23                	add    %ah,(%rbx)
140ed2aa1:	2a ed                	sub    %ch,%ch
140ed2aa3:	00 00                	add    %al,(%rax)
140ed2aa5:	01 02                	add    %eax,(%rdx)
140ed2aa7:	02 02                	add    (%rdx),%al
140ed2aa9:	05 02 05 05 05       	add    $0x5050502,%eax
140ed2aae:	05 05 03 05 05       	add    $0x5050305,%eax
140ed2ab3:	05 05 05 05 05       	add    $0x5050505,%eax
140ed2ab8:	05 05 05 05 05       	add    $0x5050505,%eax
140ed2abd:	05 05 05 05 05       	add    $0x5050505,%eax
140ed2ac2:	05 05 05 05 05       	add    $0x5050505,%eax
140ed2ac7:	05 05 05 05 05       	add    $0x5050505,%eax
140ed2acc:	05 05 05 05 05       	add    $0x5050505,%eax
140ed2ad1:	05 05 05 05 05       	add    $0x5050505,%eax
140ed2ad6:	05 05 05 05 05       	add    $0x5050505,%eax
140ed2adb:	05 05 05 05 05       	add    $0x5050505,%eax
140ed2ae0:	05 05 05 05 05       	add    $0x5050505,%eax
140ed2ae5:	05 05 05 05 05       	add    $0x5050505,%eax
140ed2aea:	05 05 05 05 05       	add    $0x5050505,%eax
140ed2aef:	05 05 05 05 05       	add    $0x5050505,%eax
140ed2af4:	05 05 05 05 05       	add    $0x5050505,%eax
140ed2af9:	05 05 05 05 05       	add    $0x5050505,%eax
140ed2afe:	05 05 05 05 05       	add    $0x5050505,%eax
140ed2b03:	05 05 05 05 05       	add    $0x5050505,%eax
140ed2b08:	05 04 cc cc cc       	add    $0xcccccc04,%eax
140ed2b0d:	cc                   	int3
140ed2b0e:	cc                   	int3
140ed2b0f:	cc                   	int3
140ed2b10:	48 85 c9             	test   %rcx,%rcx
140ed2b13:	0f 84 d2 00 00 00    	je     0x140ed2beb
140ed2b19:	57                   	push   %rdi
140ed2b1a:	48 83 ec 20          	sub    $0x20,%rsp
140ed2b1e:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140ed2b23:	48 8b f9             	mov    %rcx,%rdi
140ed2b26:	48 8b 59 38          	mov    0x38(%rcx),%rbx
140ed2b2a:	48 85 db             	test   %rbx,%rbx
140ed2b2d:	0f 84 ae 00 00 00    	je     0x140ed2be1
140ed2b33:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140ed2b37:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140ed2b3c:	33 f6                	xor    %esi,%esi
140ed2b3e:	48 39 73 10          	cmp    %rsi,0x10(%rbx)
140ed2b42:	74 6a                	je     0x140ed2bae
140ed2b44:	48 8b 43 20          	mov    0x20(%rbx),%rax
140ed2b48:	4c 8b 03             	mov    (%rbx),%r8
140ed2b4b:	48 85 c0             	test   %rax,%rax
140ed2b4e:	74 0e                	je     0x140ed2b5e
140ed2b50:	48 8b d1             	mov    %rcx,%rdx
140ed2b53:	49 8b c8             	mov    %r8,%rcx
140ed2b56:	ff 15 c4 0e 0b 00    	call   *0xb0ec4(%rip)        # 0x140f83a20
140ed2b5c:	eb 25                	jmp    0x140ed2b83
140ed2b5e:	48 85 c9             	test   %rcx,%rcx
140ed2b61:	74 18                	je     0x140ed2b7b
140ed2b63:	48 8b 41 08          	mov    0x8(%rcx),%rax
140ed2b67:	48 85 c0             	test   %rax,%rax
140ed2b6a:	74 0f                	je     0x140ed2b7b
140ed2b6c:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140ed2b70:	49 8b d0             	mov    %r8,%rdx
140ed2b73:	ff 15 a7 0e 0b 00    	call   *0xb0ea7(%rip)        # 0x140f83a20
140ed2b79:	eb 08                	jmp    0x140ed2b83
140ed2b7b:	49 8b c8             	mov    %r8,%rcx
140ed2b7e:	e8 0d e5 f5 ff       	call   0x140e31090
140ed2b83:	48 89 33             	mov    %rsi,(%rbx)
140ed2b86:	48 c7 43 08 ff ff ff 	movq   $0xffffffffffffffff,0x8(%rbx)
140ed2b8d:	ff
140ed2b8e:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140ed2b92:	48 89 73 18          	mov    %rsi,0x18(%rbx)
140ed2b96:	48 89 73 20          	mov    %rsi,0x20(%rbx)
140ed2b9a:	48 89 73 28          	mov    %rsi,0x28(%rbx)
140ed2b9e:	48 89 73 30          	mov    %rsi,0x30(%rbx)
140ed2ba2:	48 89 73 38          	mov    %rsi,0x38(%rbx)
140ed2ba6:	48 89 73 40          	mov    %rsi,0x40(%rbx)
140ed2baa:	48 89 73 48          	mov    %rsi,0x48(%rbx)
140ed2bae:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
140ed2bb2:	48 8b 57 38          	mov    0x38(%rdi),%rdx
140ed2bb6:	48 85 c9             	test   %rcx,%rcx
140ed2bb9:	74 15                	je     0x140ed2bd0
140ed2bbb:	48 8b 41 08          	mov    0x8(%rcx),%rax
140ed2bbf:	48 85 c0             	test   %rax,%rax
140ed2bc2:	74 0c                	je     0x140ed2bd0
140ed2bc4:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140ed2bc8:	ff 15 52 0e 0b 00    	call   *0xb0e52(%rip)        # 0x140f83a20
140ed2bce:	eb 08                	jmp    0x140ed2bd8
140ed2bd0:	48 8b ca             	mov    %rdx,%rcx
140ed2bd3:	e8 b8 e4 f5 ff       	call   0x140e31090
140ed2bd8:	48 89 77 38          	mov    %rsi,0x38(%rdi)
140ed2bdc:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140ed2be1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140ed2be6:	48 83 c4 20          	add    $0x20,%rsp
140ed2bea:	5f                   	pop    %rdi
140ed2beb:	c3                   	ret
140ed2bec:	cc                   	int3
140ed2bed:	cc                   	int3
140ed2bee:	cc                   	int3
140ed2bef:	cc                   	int3
140ed2bf0:	4c 8b c2             	mov    %rdx,%r8
140ed2bf3:	48 85 d2             	test   %rdx,%rdx
140ed2bf6:	74 17                	je     0x140ed2c0f
140ed2bf8:	48 8b 42 08          	mov    0x8(%rdx),%rax
140ed2bfc:	48 85 c0             	test   %rax,%rax
140ed2bff:	74 0e                	je     0x140ed2c0f
140ed2c01:	48 8b d1             	mov    %rcx,%rdx
140ed2c04:	49 8b 48 10          	mov    0x10(%r8),%rcx
140ed2c08:	48 ff 25 11 0e 0b 00 	rex.W jmp *0xb0e11(%rip)        # 0x140f83a20
140ed2c0f:	e9 7c e4 f5 ff       	jmp    0x140e31090
140ed2c14:	cc                   	int3
140ed2c15:	cc                   	int3
140ed2c16:	cc                   	int3
140ed2c17:	cc                   	int3
140ed2c18:	cc                   	int3
140ed2c19:	cc                   	int3
140ed2c1a:	cc                   	int3
140ed2c1b:	cc                   	int3
140ed2c1c:	cc                   	int3
140ed2c1d:	cc                   	int3
140ed2c1e:	cc                   	int3
140ed2c1f:	cc                   	int3
140ed2c20:	40 53                	rex push %rbx
140ed2c22:	48 83 ec 20          	sub    $0x20,%rsp
140ed2c26:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
140ed2c2b:	4c 8b c2             	mov    %rdx,%r8
140ed2c2e:	48 8b d9             	mov    %rcx,%rbx
140ed2c31:	74 5b                	je     0x140ed2c8e
140ed2c33:	48 8b 41 20          	mov    0x20(%rcx),%rax
140ed2c37:	48 8b 09             	mov    (%rcx),%rcx
140ed2c3a:	48 85 c0             	test   %rax,%rax
140ed2c3d:	75 15                	jne    0x140ed2c54
140ed2c3f:	48 85 d2             	test   %rdx,%rdx
140ed2c42:	74 18                	je     0x140ed2c5c
140ed2c44:	48 8b 42 08          	mov    0x8(%rdx),%rax
140ed2c48:	48 85 c0             	test   %rax,%rax
140ed2c4b:	74 0f                	je     0x140ed2c5c
140ed2c4d:	48 8b d1             	mov    %rcx,%rdx
140ed2c50:	49 8b 48 10          	mov    0x10(%r8),%rcx
140ed2c54:	ff 15 c6 0d 0b 00    	call   *0xb0dc6(%rip)        # 0x140f83a20
140ed2c5a:	eb 05                	jmp    0x140ed2c61
140ed2c5c:	e8 2f e4 f5 ff       	call   0x140e31090
140ed2c61:	33 c0                	xor    %eax,%eax
140ed2c63:	48 89 03             	mov    %rax,(%rbx)
140ed2c66:	48 c7 43 08 ff ff ff 	movq   $0xffffffffffffffff,0x8(%rbx)