14017e66c:	e9 94 fc ff ff       	jmp    0x14017e305
14017e671:	48 8d 05 0c b6 0b 00 	lea    0xbb60c(%rip),%rax        # 0x140239c84
14017e678:	e9 00 ff ff ff       	jmp    0x14017e57d
14017e67d:	48 8d 05 a4 05 0c 00 	lea    0xc05a4(%rip),%rax        # 0x14023ec28
14017e684:	e9 f4 fe ff ff       	jmp    0x14017e57d
14017e689:	88 54 24 20          	mov    %dl,0x20(%rsp)
14017e68d:	4c 8d 0d 84 05 0c 00 	lea    0xc0584(%rip),%r9        # 0x14023ec18
14017e694:	45 33 c0             	xor    %r8d,%r8d
14017e697:	48 8b d6             	mov    %rsi,%rdx
14017e69a:	48 8b cf             	mov    %rdi,%rcx
14017e69d:	e8 3a c5 fe ff       	call   0x14016abdc
14017e6a2:	85 c0                	test   %eax,%eax
14017e6a4:	79 05                	jns    0x14017e6ab
14017e6a6:	83 0b 02             	orl    $0x2,(%rbx)
14017e6a9:	eb 0d                	jmp    0x14017e6b8
14017e6ab:	83 f8 01             	cmp    $0x1,%eax
14017e6ae:	7e 08                	jle    0x14017e6b8
14017e6b0:	48 8b 45 60          	mov    0x60(%rbp),%rax
14017e6b4:	83 40 08 0c          	addl   $0xc,0x8(%rax)
14017e6b8:	48 8b d6             	mov    %rsi,%rdx
14017e6bb:	48 8b cf             	mov    %rdi,%rcx
14017e6be:	e8 4d 3d 00 00       	call   0x140182410
14017e6c3:	84 c0                	test   %al,%al
14017e6c5:	74 03                	je     0x14017e6ca
14017e6c7:	83 0b 01             	orl    $0x1,(%rbx)
14017e6ca:	0f 10 07             	movups (%rdi),%xmm0
14017e6cd:	f3 41 0f 7f 04 24    	movdqu %xmm0,(%r12)
14017e6d3:	49 8b c4             	mov    %r12,%rax
14017e6d6:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
14017e6db:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14017e6df:	49 8b 73 38          	mov    0x38(%r11),%rsi
14017e6e3:	49 8b 7b 40          	mov    0x40(%r11),%rdi
14017e6e7:	49 8b e3             	mov    %r11,%rsp
14017e6ea:	41 5f                	pop    %r15
14017e6ec:	41 5e                	pop    %r14
14017e6ee:	41 5d                	pop    %r13
14017e6f0:	41 5c                	pop    %r12
14017e6f2:	5d                   	pop    %rbp
14017e6f3:	c3                   	ret
14017e6f4:	48 8b c4             	mov    %rsp,%rax
14017e6f7:	48 89 58 08          	mov    %rbx,0x8(%rax)
14017e6fb:	48 89 70 18          	mov    %rsi,0x18(%rax)
14017e6ff:	48 89 78 20          	mov    %rdi,0x20(%rax)
14017e703:	48 89 50 10          	mov    %rdx,0x10(%rax)
14017e707:	55                   	push   %rbp
14017e708:	41 54                	push   %r12
14017e70a:	41 55                	push   %r13
14017e70c:	41 56                	push   %r14
14017e70e:	41 57                	push   %r15
14017e710:	48 8b ec             	mov    %rsp,%rbp
14017e713:	48 83 ec 70          	sub    $0x70,%rsp
14017e717:	4d 8b f1             	mov    %r9,%r14
14017e71a:	49 8b f8             	mov    %r8,%rdi
14017e71d:	4c 8b e1             	mov    %rcx,%r12
14017e720:	48 8b 45 50          	mov    0x50(%rbp),%rax
14017e724:	48 8b 40 40          	mov    0x40(%rax),%rax
14017e728:	48 8b 58 08          	mov    0x8(%rax),%rbx
14017e72c:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
14017e730:	48 8b 03             	mov    (%rbx),%rax
14017e733:	48 8b cb             	mov    %rbx,%rcx
14017e736:	48 8b 40 08          	mov    0x8(%rax),%rax
14017e73a:	ff 15 e0 fe 07 00    	call   *0x7fee0(%rip)        # 0x1401fe620
14017e740:	90                   	nop
14017e741:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14017e745:	e8 de dd fe ff       	call   0x14016c528
14017e74a:	4c 8b f8             	mov    %rax,%r15
14017e74d:	48 85 db             	test   %rbx,%rbx
14017e750:	74 2c                	je     0x14017e77e
14017e752:	48 8b 13             	mov    (%rbx),%rdx
14017e755:	48 8b cb             	mov    %rbx,%rcx
14017e758:	48 8b 42 10          	mov    0x10(%rdx),%rax
14017e75c:	ff 15 be fe 07 00    	call   *0x7febe(%rip)        # 0x1401fe620
14017e762:	4c 8b c0             	mov    %rax,%r8
14017e765:	48 85 c0             	test   %rax,%rax
14017e768:	74 14                	je     0x14017e77e
14017e76a:	48 8b 08             	mov    (%rax),%rcx
14017e76d:	48 8b 01             	mov    (%rcx),%rax
14017e770:	ba 01 00 00 00       	mov    $0x1,%edx
14017e775:	49 8b c8             	mov    %r8,%rcx
14017e778:	ff 15 a2 fe 07 00    	call   *0x7fea2(%rip)        # 0x1401fe620
14017e77e:	49 8b 04 24          	mov    (%r12),%rax
14017e782:	49 8b cc             	mov    %r12,%rcx
14017e785:	48 8b 40 18          	mov    0x18(%rax),%rax
14017e789:	ff 15 91 fe 07 00    	call   *0x7fe91(%rip)        # 0x1401fe620
14017e78f:	44 8b e8             	mov    %eax,%r13d
14017e792:	b8 02 00 00 00       	mov    $0x2,%eax
14017e797:	45 85 ed             	test   %r13d,%r13d
14017e79a:	44 0f 44 e8          	cmove  %eax,%r13d
14017e79e:	49 8b d6             	mov    %r14,%rdx
14017e7a1:	48 8b cf             	mov    %rdi,%rcx
14017e7a4:	e8 67 3c 00 00       	call   0x140182410
14017e7a9:	bb ff ff 00 00       	mov    $0xffff,%ebx
14017e7ae:	48 8b 75 58          	mov    0x58(%rbp),%rsi
14017e7b2:	84 c0                	test   %al,%al
14017e7b4:	0f 85 f0 00 00 00    	jne    0x14017e8aa
14017e7ba:	38 47 08             	cmp    %al,0x8(%rdi)
14017e7bd:	75 42                	jne    0x14017e801
14017e7bf:	48 8b 0f             	mov    (%rdi),%rcx
14017e7c2:	48 85 c9             	test   %rcx,%rcx
14017e7c5:	74 32                	je     0x14017e7f9
14017e7c7:	48 8b 41 38          	mov    0x38(%rcx),%rax
14017e7cb:	48 8b 10             	mov    (%rax),%rdx
14017e7ce:	48 85 d2             	test   %rdx,%rdx
14017e7d1:	74 0e                	je     0x14017e7e1
14017e7d3:	48 8b 41 50          	mov    0x50(%rcx),%rax
14017e7d7:	83 38 00             	cmpl   $0x0,(%rax)
14017e7da:	7e 05                	jle    0x14017e7e1
14017e7dc:	0f b7 02             	movzwl (%rdx),%eax
14017e7df:	eb 0d                	jmp    0x14017e7ee
14017e7e1:	48 8b 01             	mov    (%rcx),%rax
14017e7e4:	48 8b 40 30          	mov    0x30(%rax),%rax
14017e7e8:	ff 15 32 fe 07 00    	call   *0x7fe32(%rip)        # 0x1401fe620
14017e7ee:	66 3b d8             	cmp    %ax,%bx
14017e7f1:	74 06                	je     0x14017e7f9
14017e7f3:	66 89 47 0a          	mov    %ax,0xa(%rdi)
14017e7f7:	eb 04                	jmp    0x14017e7fd
14017e7f9:	48 83 27 00          	andq   $0x0,(%rdi)
14017e7fd:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
14017e801:	49 8b 07             	mov    (%r15),%rax
14017e804:	ba 04 00 00 00       	mov    $0x4,%edx
14017e809:	44 0f b7 47 0a       	movzwl 0xa(%rdi),%r8d
14017e80e:	49 8b cf             	mov    %r15,%rcx
14017e811:	48 8b 40 20          	mov    0x20(%rax),%rax
14017e815:	ff 15 05 fe 07 00    	call   *0x7fe05(%rip)        # 0x1401fe620
14017e81b:	48 8b 5d 60          	mov    0x60(%rbp),%rbx
14017e81f:	84 c0                	test   %al,%al
14017e821:	75 51                	jne    0x14017e874
14017e823:	41 0f 10 06          	movups (%r14),%xmm0
14017e827:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
14017e82c:	0f 10 0f             	movups (%rdi),%xmm1
14017e82f:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
14017e834:	49 8b 04 24          	mov    (%r12),%rax
14017e838:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14017e83d:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14017e842:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
14017e846:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14017e84b:	4c 8d 4d d0          	lea    -0x30(%rbp),%r9
14017e84f:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14017e853:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
14017e857:	49 8b cc             	mov    %r12,%rcx
14017e85a:	48 8b 40 38          	mov    0x38(%rax),%rax
14017e85e:	ff 15 bc fd 07 00    	call   *0x7fdbc(%rip)        # 0x1401fe620
14017e864:	0f 10 45 f0          	movups -0x10(%rbp),%xmm0
14017e868:	f3 0f 7f 07          	movdqu %xmm0,(%rdi)
14017e86c:	41 bd 02 00 00 00    	mov    $0x2,%r13d
14017e872:	eb 3a                	jmp    0x14017e8ae
14017e874:	41 83 fd 02          	cmp    $0x2,%r13d
14017e878:	0f 85 83 00 00 00    	jne    0x14017e901
14017e87e:	48 83 c3 10          	add    $0x10,%rbx
14017e882:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
14017e887:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14017e88c:	c7 44 24 20 0c 00 00 	movl   $0xc,0x20(%rsp)
14017e893:	00
14017e894:	45 8d 4d ff          	lea    -0x1(%r13),%r9d
14017e898:	4d 8b c6             	mov    %r14,%r8
14017e89b:	48 8b d7             	mov    %rdi,%rdx
14017e89e:	49 8b cc             	mov    %r12,%rcx
14017e8a1:	e8 ea 67 ff ff       	call   0x140175090
14017e8a6:	09 06                	or     %eax,(%rsi)
14017e8a8:	ff 0b                	decl   (%rbx)
14017e8aa:	48 8b 5d 60          	mov    0x60(%rbp),%rbx
14017e8ae:	49 8b d6             	mov    %r14,%rdx
14017e8b1:	48 8b cf             	mov    %rdi,%rcx
14017e8b4:	e8 57 3b 00 00       	call   0x140182410
14017e8b9:	84 c0                	test   %al,%al
14017e8bb:	0f 85 66 01 00 00    	jne    0x14017ea27
14017e8c1:	be ff ff 00 00       	mov    $0xffff,%esi
14017e8c6:	80 7f 08 00          	cmpb   $0x0,0x8(%rdi)
14017e8ca:	0f 85 d3 00 00 00    	jne    0x14017e9a3
14017e8d0:	48 8b 0f             	mov    (%rdi),%rcx
14017e8d3:	48 85 c9             	test   %rcx,%rcx
14017e8d6:	0f 84 bf 00 00 00    	je     0x14017e99b
14017e8dc:	48 8b 41 38          	mov    0x38(%rcx),%rax
14017e8e0:	48 8b 10             	mov    (%rax),%rdx
14017e8e3:	48 85 d2             	test   %rdx,%rdx
14017e8e6:	0f 84 97 00 00 00    	je     0x14017e983
14017e8ec:	48 8b 41 50          	mov    0x50(%rcx),%rax
14017e8f0:	83 38 00             	cmpl   $0x0,(%rax)
14017e8f3:	0f 8e 8a 00 00 00    	jle    0x14017e983
14017e8f9:	0f b7 02             	movzwl (%rdx),%eax
14017e8fc:	e9 8f 00 00 00       	jmp    0x14017e990
14017e901:	41 83 fd 01          	cmp    $0x1,%r13d
14017e905:	75 2e                	jne    0x14017e935
14017e907:	48 8d 43 0c          	lea    0xc(%rbx),%rax
14017e90b:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
14017e910:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14017e915:	c7 44 24 20 1f 00 00 	movl   $0x1f,0x20(%rsp)
14017e91c:	00
14017e91d:	45 8b cd             	mov    %r13d,%r9d
14017e920:	4d 8b c6             	mov    %r14,%r8
14017e923:	48 8b d7             	mov    %rdi,%rdx
14017e926:	49 8b cc             	mov    %r12,%rcx
14017e929:	e8 62 67 ff ff       	call   0x140175090
14017e92e:	09 06                	or     %eax,(%rsi)
14017e930:	e9 79 ff ff ff       	jmp    0x14017e8ae
14017e935:	41 0f 10 06          	movups (%r14),%xmm0
14017e939:	f3 0f 7f 45 f0       	movdqu %xmm0,-0x10(%rbp)
14017e93e:	0f 10 0f             	movups (%rdi),%xmm1
14017e941:	f3 0f 7f 4d e0       	movdqu %xmm1,-0x20(%rbp)
14017e946:	49 8b 04 24          	mov    (%r12),%rax
14017e94a:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14017e94f:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
14017e954:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
14017e958:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14017e95d:	4c 8d 4d f0          	lea    -0x10(%rbp),%r9
14017e961:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
14017e965:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14017e969:	49 8b cc             	mov    %r12,%rcx
14017e96c:	48 8b 40 40          	mov    0x40(%rax),%rax
14017e970:	ff 15 aa fc 07 00    	call   *0x7fcaa(%rip)        # 0x1401fe620
14017e976:	0f 10 45 d0          	movups -0x30(%rbp),%xmm0
14017e97a:	f3 0f 7f 07          	movdqu %xmm0,(%rdi)
14017e97e:	e9 2b ff ff ff       	jmp    0x14017e8ae
14017e983:	48 8b 01             	mov    (%rcx),%rax
14017e986:	48 8b 40 30          	mov    0x30(%rax),%rax
14017e98a:	ff 15 90 fc 07 00    	call   *0x7fc90(%rip)        # 0x1401fe620
14017e990:	66 3b f0             	cmp    %ax,%si
14017e993:	74 06                	je     0x14017e99b
14017e995:	66 89 47 0a          	mov    %ax,0xa(%rdi)
14017e999:	eb 04                	jmp    0x14017e99f
14017e99b:	48 83 27 00          	andq   $0x0,(%rdi)
14017e99f:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
14017e9a3:	49 8b 07             	mov    (%r15),%rax
14017e9a6:	ba 48 00 00 00       	mov    $0x48,%edx
14017e9ab:	44 0f b7 47 0a       	movzwl 0xa(%rdi),%r8d
14017e9b0:	49 8b cf             	mov    %r15,%rcx
14017e9b3:	48 8b 40 20          	mov    0x20(%rax),%rax
14017e9b7:	ff 15 63 fc 07 00    	call   *0x7fc63(%rip)        # 0x1401fe620
14017e9bd:	84 c0                	test   %al,%al
14017e9bf:	74 62                	je     0x14017ea23
14017e9c1:	48 8b 0f             	mov    (%rdi),%rcx
14017e9c4:	48 85 c9             	test   %rcx,%rcx
14017e9c7:	74 3e                	je     0x14017ea07
14017e9c9:	48 8b 41 38          	mov    0x38(%rcx),%rax
14017e9cd:	48 83 38 00          	cmpq   $0x0,(%rax)
14017e9d1:	74 1e                	je     0x14017e9f1
14017e9d3:	48 8b 41 50          	mov    0x50(%rcx),%rax
14017e9d7:	83 38 00             	cmpl   $0x0,(%rax)
14017e9da:	7e 15                	jle    0x14017e9f1
14017e9dc:	ff 08                	decl   (%rax)
14017e9de:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14017e9e2:	48 8b 11             	mov    (%rcx),%rdx
14017e9e5:	48 8d 42 02          	lea    0x2(%rdx),%rax
14017e9e9:	48 89 01             	mov    %rax,(%rcx)
14017e9ec:	0f b7 02             	movzwl (%rdx),%eax
14017e9ef:	eb 0d                	jmp    0x14017e9fe
14017e9f1:	48 8b 01             	mov    (%rcx),%rax
14017e9f4:	48 8b 40 38          	mov    0x38(%rax),%rax
14017e9f8:	ff 15 22 fc 07 00    	call   *0x7fc22(%rip)        # 0x1401fe620
14017e9fe:	66 3b f0             	cmp    %ax,%si
14017ea01:	74 04                	je     0x14017ea07
14017ea03:	32 c0                	xor    %al,%al
14017ea05:	eb 06                	jmp    0x14017ea0d
14017ea07:	48 83 27 00          	andq   $0x0,(%rdi)
14017ea0b:	b0 01                	mov    $0x1,%al
14017ea0d:	88 47 08             	mov    %al,0x8(%rdi)
14017ea10:	49 8b d6             	mov    %r14,%rdx
14017ea13:	48 8b cf             	mov    %rdi,%rcx
14017ea16:	e8 f5 39 00 00       	call   0x140182410
14017ea1b:	84 c0                	test   %al,%al
14017ea1d:	0f 84 a3 fe ff ff    	je     0x14017e8c6
14017ea23:	48 8b 75 58          	mov    0x58(%rbp),%rsi
14017ea27:	49 8b d6             	mov    %r14,%rdx
14017ea2a:	48 8b cf             	mov    %rdi,%rcx
14017ea2d:	e8 de 39 00 00       	call   0x140182410
14017ea32:	84 c0                	test   %al,%al
14017ea34:	0f 85 cc 00 00 00    	jne    0x14017eb06
14017ea3a:	38 47 08             	cmp    %al,0x8(%rdi)
14017ea3d:	75 47                	jne    0x14017ea86
14017ea3f:	48 8b 0f             	mov    (%rdi),%rcx
14017ea42:	48 85 c9             	test   %rcx,%rcx
14017ea45:	74 37                	je     0x14017ea7e
14017ea47:	48 8b 41 38          	mov    0x38(%rcx),%rax
14017ea4b:	48 8b 10             	mov    (%rax),%rdx
14017ea4e:	48 85 d2             	test   %rdx,%rdx
14017ea51:	74 0e                	je     0x14017ea61
14017ea53:	48 8b 41 50          	mov    0x50(%rcx),%rax
14017ea57:	83 38 00             	cmpl   $0x0,(%rax)
14017ea5a:	7e 05                	jle    0x14017ea61
14017ea5c:	0f b7 02             	movzwl (%rdx),%eax
14017ea5f:	eb 0d                	jmp    0x14017ea6e
14017ea61:	48 8b 01             	mov    (%rcx),%rax
14017ea64:	48 8b 40 30          	mov    0x30(%rax),%rax
14017ea68:	ff 15 b2 fb 07 00    	call   *0x7fbb2(%rip)        # 0x1401fe620
14017ea6e:	b9 ff ff 00 00       	mov    $0xffff,%ecx
14017ea73:	66 3b c8             	cmp    %ax,%cx
14017ea76:	74 06                	je     0x14017ea7e
14017ea78:	66 89 47 0a          	mov    %ax,0xa(%rdi)
14017ea7c:	eb 04                	jmp    0x14017ea82
14017ea7e:	48 83 27 00          	andq   $0x0,(%rdi)
14017ea82:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
14017ea86:	49 8b 07             	mov    (%r15),%rax
14017ea89:	45 33 c0             	xor    %r8d,%r8d
14017ea8c:	0f b7 57 0a          	movzwl 0xa(%rdi),%edx
14017ea90:	49 8b cf             	mov    %r15,%rcx
14017ea93:	48 8b 40 70          	mov    0x70(%rax),%rax
14017ea97:	ff 15 83 fb 07 00    	call   *0x7fb83(%rip)        # 0x1401fe620
14017ea9d:	3c 3a                	cmp    $0x3a,%al
14017ea9f:	77 65                	ja     0x14017eb06
14017eaa1:	48 b9 00 00 00 00 00 	movabs $0x400900000000000,%rcx
14017eaa8:	90 00 04
14017eaab:	48 0f a3 c1          	bt     %rax,%rcx
14017eaaf:	73 55                	jae    0x14017eb06
14017eab1:	48 8b 0f             	mov    (%rdi),%rcx
14017eab4:	48 85 c9             	test   %rcx,%rcx
14017eab7:	74 45                	je     0x14017eafe
14017eab9:	48 8b 41 38          	mov    0x38(%rcx),%rax
14017eabd:	48 83 38 00          	cmpq   $0x0,(%rax)
14017eac1:	74 1e                	je     0x14017eae1
14017eac3:	48 8b 41 50          	mov    0x50(%rcx),%rax
14017eac7:	83 38 00             	cmpl   $0x0,(%rax)
14017eaca:	7e 15                	jle    0x14017eae1
14017eacc:	ff 08                	decl   (%rax)
14017eace:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14017ead2:	48 8b 11             	mov    (%rcx),%rdx
14017ead5:	48 8d 42 02          	lea    0x2(%rdx),%rax
14017ead9:	48 89 01             	mov    %rax,(%rcx)
14017eadc:	0f b7 02             	movzwl (%rdx),%eax
14017eadf:	eb 0d                	jmp    0x14017eaee
14017eae1:	48 8b 01             	mov    (%rcx),%rax
14017eae4:	48 8b 40 38          	mov    0x38(%rax),%rax
14017eae8:	ff 15 32 fb 07 00    	call   *0x7fb32(%rip)        # 0x1401fe620
14017eaee:	b9 ff ff 00 00       	mov    $0xffff,%ecx
14017eaf3:	66 3b c8             	cmp    %ax,%cx
14017eaf6:	74 06                	je     0x14017eafe
14017eaf8:	c6 47 08 00          	movb   $0x0,0x8(%rdi)
14017eafc:	eb 08                	jmp    0x14017eb06
14017eafe:	48 83 27 00          	andq   $0x0,(%rdi)
14017eb02:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
14017eb06:	49 8b d6             	mov    %r14,%rdx
14017eb09:	48 8b cf             	mov    %rdi,%rcx
14017eb0c:	e8 ff 38 00 00       	call   0x140182410
14017eb11:	84 c0                	test   %al,%al
14017eb13:	0f 85 d1 00 00 00    	jne    0x14017ebea
14017eb19:	bb ff ff 00 00       	mov    $0xffff,%ebx
14017eb1e:	80 7f 08 00          	cmpb   $0x0,0x8(%rdi)
14017eb22:	75 42                	jne    0x14017eb66
14017eb24:	48 8b 0f             	mov    (%rdi),%rcx
14017eb27:	48 85 c9             	test   %rcx,%rcx
14017eb2a:	74 32                	je     0x14017eb5e
14017eb2c:	48 8b 41 38          	mov    0x38(%rcx),%rax
14017eb30:	48 8b 10             	mov    (%rax),%rdx
14017eb33:	48 85 d2             	test   %rdx,%rdx
14017eb36:	74 0e                	je     0x14017eb46
14017eb38:	48 8b 41 50          	mov    0x50(%rcx),%rax
14017eb3c:	83 38 00             	cmpl   $0x0,(%rax)
14017eb3f:	7e 05                	jle    0x14017eb46
14017eb41:	0f b7 02             	movzwl (%rdx),%eax
14017eb44:	eb 0d                	jmp    0x14017eb53
14017eb46:	48 8b 01             	mov    (%rcx),%rax