140e0e7a8:	48 8b c4             	mov    %rsp,%rax
140e0e7ab:	48 89 58 08          	mov    %rbx,0x8(%rax)
140e0e7af:	48 89 68 10          	mov    %rbp,0x10(%rax)
140e0e7b3:	48 89 70 18          	mov    %rsi,0x18(%rax)
140e0e7b7:	48 89 78 20          	mov    %rdi,0x20(%rax)
140e0e7bb:	41 56                	push   %r14
140e0e7bd:	48 83 ec 20          	sub    $0x20,%rsp
140e0e7c1:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140e0e7c6:	4d 8b f1             	mov    %r9,%r14
140e0e7c9:	49 8b f0             	mov    %r8,%rsi
140e0e7cc:	48 8b ea             	mov    %rdx,%rbp
140e0e7cf:	48 85 ff             	test   %rdi,%rdi
140e0e7d2:	74 66                	je     0x140e0e83a
140e0e7d4:	49 8b 58 08          	mov    0x8(%r8),%rbx
140e0e7d8:	45 0f b7 06          	movzwl (%r14),%r8d
140e0e7dc:	48 85 db             	test   %rbx,%rbx
140e0e7df:	74 4c                	je     0x140e0e82d
140e0e7e1:	48 8b 43 40          	mov    0x40(%rbx),%rax
140e0e7e5:	48 83 38 00          	cmpq   $0x0,(%rax)
140e0e7e9:	74 1f                	je     0x140e0e80a
140e0e7eb:	48 8b 43 58          	mov    0x58(%rbx),%rax
140e0e7ef:	83 38 00             	cmpl   $0x0,(%rax)
140e0e7f2:	7e 16                	jle    0x140e0e80a
140e0e7f4:	ff 08                	decl   (%rax)
140e0e7f6:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140e0e7fa:	48 8b 11             	mov    (%rcx),%rdx
140e0e7fd:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e0e801:	48 89 01             	mov    %rax,(%rcx)
140e0e804:	66 44 89 02          	mov    %r8w,(%rdx)
140e0e808:	eb 18                	jmp    0x140e0e822
140e0e80a:	48 8b 03             	mov    (%rbx),%rax
140e0e80d:	41 0f b7 d0          	movzwl %r8w,%edx
140e0e811:	48 8b cb             	mov    %rbx,%rcx
140e0e814:	48 8b 40 18          	mov    0x18(%rax),%rax
140e0e818:	ff 15 02 52 17 00    	call   *0x175202(%rip)        # 0x140f83a20
140e0e81e:	44 0f b7 c0          	movzwl %ax,%r8d
140e0e822:	b8 ff ff 00 00       	mov    $0xffff,%eax
140e0e827:	66 41 3b c0          	cmp    %r8w,%ax
140e0e82b:	75 03                	jne    0x140e0e830
140e0e82d:	c6 06 01             	movb   $0x1,(%rsi)
140e0e830:	49 83 c6 02          	add    $0x2,%r14
140e0e834:	48 83 ef 01          	sub    $0x1,%rdi
140e0e838:	75 9e                	jne    0x140e0e7d8
140e0e83a:	0f 10 06             	movups (%rsi),%xmm0
140e0e83d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e0e842:	48 8b c5             	mov    %rbp,%rax
140e0e845:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140e0e84a:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140e0e84f:	f3 0f 7f 45 00       	movdqu %xmm0,0x0(%rbp)
140e0e854:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140e0e859:	48 83 c4 20          	add    $0x20,%rsp
140e0e85d:	41 5e                	pop    %r14
140e0e85f:	c3                   	ret
140e0e860:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e0e865:	55                   	push   %rbp
140e0e866:	56                   	push   %rsi
140e0e867:	57                   	push   %rdi
140e0e868:	41 54                	push   %r12
140e0e86a:	41 55                	push   %r13
140e0e86c:	41 56                	push   %r14
140e0e86e:	41 57                	push   %r15
140e0e870:	48 8d 6c 24 80       	lea    -0x80(%rsp),%rbp
140e0e875:	48 81 ec 80 01 00 00 	sub    $0x180,%rsp
140e0e87c:	48 8b 05 7d a6 5a 00 	mov    0x5aa67d(%rip),%rax        # 0x1413b8f00
140e0e883:	48 33 c4             	xor    %rsp,%rax
140e0e886:	48 89 45 78          	mov    %rax,0x78(%rbp)
140e0e88a:	4d 8b f0             	mov    %r8,%r14
140e0e88d:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
140e0e892:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
140e0e897:	4c 8b ad e0 00 00 00 	mov    0xe0(%rbp),%r13
140e0e89e:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
140e0e8a3:	0f b7 85 e8 00 00 00 	movzwl 0xe8(%rbp),%eax
140e0e8aa:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
140e0e8af:	48 8b bd f8 00 00 00 	mov    0xf8(%rbp),%rdi
140e0e8b6:	48 89 7d f0          	mov    %rdi,-0x10(%rbp)
140e0e8ba:	44 0f b7 a5 00 01 00 	movzwl 0x100(%rbp),%r12d
140e0e8c1:	00
140e0e8c2:	66 44 89 64 24 22    	mov    %r12w,0x22(%rsp)
140e0e8c8:	49 8b 5d 40          	mov    0x40(%r13),%rbx
140e0e8cc:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140e0e8d0:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140e0e8d5:	48 8b 03             	mov    (%rbx),%rax
140e0e8d8:	48 8b cb             	mov    %rbx,%rcx
140e0e8db:	48 8b 40 08          	mov    0x8(%rax),%rax
140e0e8df:	45 84 c9             	test   %r9b,%r9b
140e0e8e2:	74 16                	je     0x140e0e8fa
140e0e8e4:	ff 15 36 51 17 00    	call   *0x175136(%rip)        # 0x140f83a20
140e0e8ea:	90                   	nop
140e0e8eb:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140e0e8f0:	e8 4f 8a ff ff       	call   0x140e07344
140e0e8f5:	4c 8b f8             	mov    %rax,%r15
140e0e8f8:	eb 14                	jmp    0x140e0e90e
140e0e8fa:	ff 15 20 51 17 00    	call   *0x175120(%rip)        # 0x140f83a20
140e0e900:	90                   	nop
140e0e901:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140e0e906:	e8 51 8b ff ff       	call   0x140e0745c
140e0e90b:	4c 8b f8             	mov    %rax,%r15
140e0e90e:	48 85 db             	test   %rbx,%rbx
140e0e911:	74 29                	je     0x140e0e93c
140e0e913:	48 8b 03             	mov    (%rbx),%rax
140e0e916:	48 8b cb             	mov    %rbx,%rcx
140e0e919:	48 8b 40 10          	mov    0x10(%rax),%rax
140e0e91d:	ff 15 fd 50 17 00    	call   *0x1750fd(%rip)        # 0x140f83a20
140e0e923:	48 85 c0             	test   %rax,%rax
140e0e926:	48 8b c8             	mov    %rax,%rcx
140e0e929:	74 11                	je     0x140e0e93c
140e0e92b:	48 8b 00             	mov    (%rax),%rax
140e0e92e:	ba 01 00 00 00       	mov    $0x1,%edx
140e0e933:	48 8b 00             	mov    (%rax),%rax
140e0e936:	ff 15 e4 50 17 00    	call   *0x1750e4(%rip)        # 0x140f83a20
140e0e93c:	49 8b 07             	mov    (%r15),%rax
140e0e93f:	48 8d 55 58          	lea    0x58(%rbp),%rdx
140e0e943:	49 8b cf             	mov    %r15,%rcx
140e0e946:	48 8b 40 28          	mov    0x28(%rax),%rax
140e0e94a:	ff 15 d0 50 17 00    	call   *0x1750d0(%rip)        # 0x140f83a20
140e0e950:	90                   	nop
140e0e951:	49 8b 07             	mov    (%r15),%rax
140e0e954:	49 8b cf             	mov    %r15,%rcx
140e0e957:	48 8b 40 48          	mov    0x48(%rax),%rax
140e0e95b:	ff 15 bf 50 17 00    	call   *0x1750bf(%rip)        # 0x140f83a20
140e0e961:	8b f0                	mov    %eax,%esi
140e0e963:	f7 de                	neg    %esi
140e0e965:	0f 48 f0             	cmovs  %eax,%esi
140e0e968:	89 74 24 48          	mov    %esi,0x48(%rsp)
140e0e96c:	8b de                	mov    %esi,%ebx
140e0e96e:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140e0e973:	48 39 5f 10          	cmp    %rbx,0x10(%rdi)
140e0e977:	77 1d                	ja     0x140e0e996
140e0e979:	44 8b c3             	mov    %ebx,%r8d
140e0e97c:	4c 2b 47 10          	sub    0x10(%rdi),%r8
140e0e980:	49 ff c0             	inc    %r8
140e0e983:	45 0f b7 cc          	movzwl %r12w,%r9d
140e0e987:	33 d2                	xor    %edx,%edx
140e0e989:	48 8b cf             	mov    %rdi,%rcx
140e0e98c:	e8 ff 87 00 00       	call   0x140e17190
140e0e991:	e9 af 00 00 00       	jmp    0x140e0ea45
140e0e996:	48 8d 45 58          	lea    0x58(%rbp),%rax
140e0e99a:	48 83 7d 70 0f       	cmpq   $0xf,0x70(%rbp)
140e0e99f:	48 0f 47 45 58       	cmova  0x58(%rbp),%rax
140e0e9a4:	80 38 7f             	cmpb   $0x7f,(%rax)
140e0e9a7:	0f 84 98 00 00 00    	je     0x140e0ea45
140e0e9ad:	48 8d 45 58          	lea    0x58(%rbp),%rax
140e0e9b1:	48 83 7d 70 0f       	cmpq   $0xf,0x70(%rbp)
140e0e9b6:	48 0f 47 45 58       	cmova  0x58(%rbp),%rax
140e0e9bb:	33 c9                	xor    %ecx,%ecx
140e0e9bd:	38 08                	cmp    %cl,(%rax)
140e0e9bf:	0f 8e 80 00 00 00    	jle    0x140e0ea45
140e0e9c5:	49 8b 07             	mov    (%r15),%rax
140e0e9c8:	49 8b cf             	mov    %r15,%rcx
140e0e9cb:	48 8b 40 20          	mov    0x20(%rax),%rax
140e0e9cf:	ff 15 4b 50 17 00    	call   *0x17504b(%rip)        # 0x140f83a20
140e0e9d5:	44 0f b7 e0          	movzwl %ax,%r12d
140e0e9d9:	48 8d 5d 58          	lea    0x58(%rbp),%rbx
140e0e9dd:	48 83 7d 70 0f       	cmpq   $0xf,0x70(%rbp)
140e0e9e2:	48 0f 47 5d 58       	cmova  0x58(%rbp),%rbx
140e0e9e7:	48 8b 77 10          	mov    0x10(%rdi),%rsi
140e0e9eb:	48 2b 74 24 50       	sub    0x50(%rsp),%rsi
140e0e9f0:	8a 0b                	mov    (%rbx),%cl
140e0e9f2:	80 f9 7f             	cmp    $0x7f,%cl
140e0e9f5:	74 45                	je     0x140e0ea3c
140e0e9f7:	45 33 ed             	xor    %r13d,%r13d
140e0e9fa:	45 8d 75 01          	lea    0x1(%r13),%r14d
140e0e9fe:	84 c9                	test   %cl,%cl
140e0ea00:	7e 30                	jle    0x140e0ea32
140e0ea02:	48 0f be 03          	movsbq (%rbx),%rax
140e0ea06:	48 3b c6             	cmp    %rsi,%rax
140e0ea09:	73 27                	jae    0x140e0ea32
140e0ea0b:	48 2b f0             	sub    %rax,%rsi
140e0ea0e:	45 0f b7 cc          	movzwl %r12w,%r9d
140e0ea12:	4d 8b c6             	mov    %r14,%r8
140e0ea15:	48 8b d6             	mov    %rsi,%rdx
140e0ea18:	48 8b cf             	mov    %rdi,%rcx
140e0ea1b:	e8 70 87 00 00       	call   0x140e17190
140e0ea20:	48 8d 43 01          	lea    0x1(%rbx),%rax
140e0ea24:	44 38 28             	cmp    %r13b,(%rax)
140e0ea27:	48 0f 4f d8          	cmovg  %rax,%rbx
140e0ea2b:	8a 0b                	mov    (%rbx),%cl
140e0ea2d:	80 f9 7f             	cmp    $0x7f,%cl
140e0ea30:	75 cc                	jne    0x140e0e9fe
140e0ea32:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140e0ea37:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
140e0ea3c:	8b 74 24 48          	mov    0x48(%rsp),%esi
140e0ea40:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140e0ea45:	0f 57 c0             	xorps  %xmm0,%xmm0
140e0ea48:	0f 11 45 f8          	movups %xmm0,-0x8(%rbp)
140e0ea4c:	33 c0                	xor    %eax,%eax
140e0ea4e:	48 89 45 08          	mov    %rax,0x8(%rbp)
140e0ea52:	44 8d 60 07          	lea    0x7(%rax),%r12d
140e0ea56:	4c 89 65 10          	mov    %r12,0x10(%rbp)
140e0ea5a:	66 89 45 f8          	mov    %ax,-0x8(%rbp)
140e0ea5e:	49 8b 07             	mov    (%r15),%rax
140e0ea61:	33 c9                	xor    %ecx,%ecx
140e0ea63:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140e0ea68:	38 8d f0 00 00 00    	cmp    %cl,0xf0(%rbp)
140e0ea6e:	49 8b cf             	mov    %r15,%rcx
140e0ea71:	74 1b                	je     0x140e0ea8e
140e0ea73:	48 8b 40 58          	mov    0x58(%rax),%rax
140e0ea77:	ff 15 a3 4f 17 00    	call   *0x174fa3(%rip)        # 0x140f83a20
140e0ea7d:	8b 44 24 40          	mov    0x40(%rsp),%eax
140e0ea81:	89 44 24 40          	mov    %eax,0x40(%rsp)
140e0ea85:	49 8b 07             	mov    (%r15),%rax
140e0ea88:	48 8b 40 40          	mov    0x40(%rax),%rax
140e0ea8c:	eb 19                	jmp    0x140e0eaa7
140e0ea8e:	48 8b 40 50          	mov    0x50(%rax),%rax
140e0ea92:	ff 15 88 4f 17 00    	call   *0x174f88(%rip)        # 0x140f83a20
140e0ea98:	8b 44 24 40          	mov    0x40(%rsp),%eax
140e0ea9c:	89 44 24 40          	mov    %eax,0x40(%rsp)
140e0eaa0:	49 8b 07             	mov    (%r15),%rax
140e0eaa3:	48 8b 40 38          	mov    0x38(%rax),%rax
140e0eaa7:	48 8d 55 18          	lea    0x18(%rbp),%rdx
140e0eaab:	49 8b cf             	mov    %r15,%rcx
140e0eaae:	ff 15 6c 4f 17 00    	call   *0x174f6c(%rip)        # 0x140f83a20
140e0eab4:	48 8d 55 18          	lea    0x18(%rbp),%rdx
140e0eab8:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
140e0eabc:	e8 43 96 ff ff       	call   0x140e08104
140e0eac1:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140e0eac5:	e8 5e 0d 00 00       	call   0x140e0f828
140e0eaca:	0f 57 c0             	xorps  %xmm0,%xmm0
140e0eacd:	0f 11 45 38          	movups %xmm0,0x38(%rbp)
140e0ead1:	45 33 d2             	xor    %r10d,%r10d
140e0ead4:	4c 89 55 48          	mov    %r10,0x48(%rbp)
140e0ead8:	4c 89 65 50          	mov    %r12,0x50(%rbp)
140e0eadc:	66 44 89 55 38       	mov    %r10w,0x38(%rbp)
140e0eae1:	41 f6 45 18 08       	testb  $0x8,0x18(%r13)
140e0eae6:	74 2d                	je     0x140e0eb15
140e0eae8:	49 8b 07             	mov    (%r15),%rax
140e0eaeb:	48 8d 55 18          	lea    0x18(%rbp),%rdx
140e0eaef:	49 8b cf             	mov    %r15,%rcx
140e0eaf2:	48 8b 40 30          	mov    0x30(%rax),%rax
140e0eaf6:	ff 15 24 4f 17 00    	call   *0x174f24(%rip)        # 0x140f83a20
140e0eafc:	48 8d 55 18          	lea    0x18(%rbp),%rdx
140e0eb00:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140e0eb04:	e8 fb 95 ff ff       	call   0x140e08104
140e0eb09:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140e0eb0d:	e8 16 0d 00 00       	call   0x140e0f828
140e0eb12:	45 33 d2             	xor    %r10d,%r10d
140e0eb15:	45 8a c2             	mov    %r10b,%r8b
140e0eb18:	49 8b c2             	mov    %r10,%rax
140e0eb1b:	49 8b d2             	mov    %r10,%rdx
140e0eb1e:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140e0eb24:	8a 4c 14 40          	mov    0x40(%rsp,%rdx,1),%cl
140e0eb28:	80 f9 20             	cmp    $0x20,%cl
140e0eb2b:	74 37                	je     0x140e0eb64
140e0eb2d:	80 f9 24             	cmp    $0x24,%cl
140e0eb30:	74 2c                	je     0x140e0eb5e
140e0eb32:	80 f9 2b             	cmp    $0x2b,%cl
140e0eb35:	74 21                	je     0x140e0eb58
140e0eb37:	80 f9 76             	cmp    $0x76,%cl
140e0eb3a:	74 07                	je     0x140e0eb43
140e0eb3c:	80 f9 78             	cmp    $0x78,%cl
140e0eb3f:	74 26                	je     0x140e0eb67
140e0eb41:	eb 30                	jmp    0x140e0eb73
140e0eb43:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140e0eb47:	48 3b cb             	cmp    %rbx,%rcx
140e0eb4a:	77 04                	ja     0x140e0eb50
140e0eb4c:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
140e0eb50:	44 3b d6             	cmp    %esi,%r10d
140e0eb53:	48 13 c1             	adc    %rcx,%rax
140e0eb56:	eb 1b                	jmp    0x140e0eb73
140e0eb58:	48 03 45 08          	add    0x8(%rbp),%rax
140e0eb5c:	eb 15                	jmp    0x140e0eb73
140e0eb5e:	48 03 45 48          	add    0x48(%rbp),%rax
140e0eb62:	eb 0f                	jmp    0x140e0eb73
140e0eb64:	49 03 c1             	add    %r9,%rax
140e0eb67:	45 0f b6 c0          	movzbl %r8b,%r8d
140e0eb6b:	48 83 fa 03          	cmp    $0x3,%rdx
140e0eb6f:	45 0f 45 c1          	cmovne %r9d,%r8d
140e0eb73:	49 03 d1             	add    %r9,%rdx
140e0eb76:	48 83 fa 04          	cmp    $0x4,%rdx
140e0eb7a:	72 a8                	jb     0x140e0eb24
140e0eb7c:	49 8b 75 28          	mov    0x28(%r13),%rsi
140e0eb80:	48 85 f6             	test   %rsi,%rsi
140e0eb83:	7e 0a                	jle    0x140e0eb8f
140e0eb85:	48 3b f0             	cmp    %rax,%rsi
140e0eb88:	76 05                	jbe    0x140e0eb8f
140e0eb8a:	48 2b f0             	sub    %rax,%rsi
140e0eb8d:	eb 03                	jmp    0x140e0eb92
140e0eb8f:	49 8b f2             	mov    %r10,%rsi
140e0eb92:	45 8b 65 18          	mov    0x18(%r13),%r12d
140e0eb96:	41 81 e4 c0 01 00 00 	and    $0x1c0,%r12d
140e0eb9d:	41 83 fc 40          	cmp    $0x40,%r12d
140e0eba1:	74 3e                	je     0x140e0ebe1
140e0eba3:	41 81 fc 00 01 00 00 	cmp    $0x100,%r12d
140e0ebaa:	75 05                	jne    0x140e0ebb1
140e0ebac:	45 84 c0             	test   %r8b,%r8b
140e0ebaf:	75 30                	jne    0x140e0ebe1
140e0ebb1:	41 0f 10 06          	movups (%r14),%xmm0
140e0ebb5:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
140e0ebbb:	4c 8b ce             	mov    %rsi,%r9
140e0ebbe:	44 0f b7 44 24 20    	movzwl 0x20(%rsp),%r8d
140e0ebc4:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140e0ebc9:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140e0ebce:	e8 f5 0a 00 00       	call   0x140e0f6c8
140e0ebd3:	0f 10 00             	movups (%rax),%xmm0
140e0ebd6:	f3 41 0f 7f 06       	movdqu %xmm0,(%r14)
140e0ebdb:	45 33 d2             	xor    %r10d,%r10d
140e0ebde:	41 8b f2             	mov    %r10d,%esi
140e0ebe1:	4d 8b ea             	mov    %r10,%r13
140e0ebe4:	42 8a 44 2c 40       	mov    0x40(%rsp,%r13,1),%al
140e0ebe9:	3c 20                	cmp    $0x20,%al
140e0ebeb:	0f 84 6b 02 00 00    	je     0x140e0ee5c
140e0ebf1:	3c 24                	cmp    $0x24,%al
140e0ebf3:	0f 84 48 02 00 00    	je     0x140e0ee41
140e0ebf9:	3c 2b                	cmp    $0x2b,%al
140e0ebfb:	0f 84 19 02 00 00    	je     0x140e0ee1a
140e0ec01:	3c 76                	cmp    $0x76,%al
140e0ec03:	74 0d                	je     0x140e0ec12
140e0ec05:	3c 78                	cmp    $0x78,%al
140e0ec07:	0f 84 7e 02 00 00    	je     0x140e0ee8b
140e0ec0d:	e9 b1 02 00 00       	jmp    0x140e0eec3
140e0ec12:	4c 8b 4f 10          	mov    0x10(%rdi),%r9
140e0ec16:	44 39 54 24 48       	cmp    %r10d,0x48(%rsp)
140e0ec1b:	75 2e                	jne    0x140e0ec4b
140e0ec1d:	4c 8b c7             	mov    %rdi,%r8
140e0ec20:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
140e0ec25:	76 03                	jbe    0x140e0ec2a
140e0ec27:	4c 8b 07             	mov    (%rdi),%r8
140e0ec2a:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140e0ec2f:	41 0f 10 06          	movups (%r14),%xmm0
140e0ec33:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
140e0ec39:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140e0ec3e:	e8 ad fa ff ff       	call   0x140e0e6f0
140e0ec43:	45 33 d2             	xor    %r10d,%r10d
140e0ec46:	e9 70 02 00 00       	jmp    0x140e0eebb
140e0ec4b:	4c 3b cb             	cmp    %rbx,%r9
140e0ec4e:	0f 87 08 01 00 00    	ja     0x140e0ed5c
140e0ec54:	49 8b 5e 08          	mov    0x8(%r14),%rbx
140e0ec58:	48 85 db             	test   %rbx,%rbx
140e0ec5b:	74 4b                	je     0x140e0eca8
140e0ec5d:	48 8b 43 40          	mov    0x40(%rbx),%rax
140e0ec61:	4c 39 10             	cmp    %r10,(%rax)
140e0ec64:	74 23                	je     0x140e0ec89
140e0ec66:	48 8b 43 58          	mov    0x58(%rbx),%rax
140e0ec6a:	44 39 10             	cmp    %r10d,(%rax)
140e0ec6d:	7e 1a                	jle    0x140e0ec89
140e0ec6f:	ff 08                	decl   (%rax)
140e0ec71:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140e0ec75:	48 8b 11             	mov    (%rcx),%rdx
140e0ec78:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e0ec7c:	48 89 01             	mov    %rax,(%rcx)
140e0ec7f:	0f b7 44 24 22       	movzwl 0x22(%rsp),%eax
140e0ec84:	66 89 02             	mov    %ax,(%rdx)
140e0ec87:	eb 15                	jmp    0x140e0ec9e
140e0ec89:	48 8b 03             	mov    (%rbx),%rax
140e0ec8c:	0f b7 54 24 22       	movzwl 0x22(%rsp),%edx
140e0ec91:	48 8b cb             	mov    %rbx,%rcx
140e0ec94:	48 8b 40 18          	mov    0x18(%rax),%rax
140e0ec98:	ff 15 82 4d 17 00    	call   *0x174d82(%rip)        # 0x140f83a20
140e0ec9e:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e0eca3:	66 3b c8             	cmp    %ax,%cx