14000b72f:	74 0f                	je     0x14000b740
14000b731:	4d 63 78 04          	movslq 0x4(%r8),%r15
14000b735:	e8 86 f3 ff ff       	call   0x14000aac0
14000b73a:	49 8d 14 07          	lea    (%r15,%rax,1),%rdx
14000b73e:	eb 06                	jmp    0x14000b746
14000b740:	48 8b d7             	mov    %rdi,%rdx
14000b743:	44 8b ff             	mov    %edi,%r15d
14000b746:	48 85 d2             	test   %rdx,%rdx
14000b749:	0f 84 77 01 00 00    	je     0x14000b8c6
14000b74f:	45 85 ff             	test   %r15d,%r15d
14000b752:	74 11                	je     0x14000b765
14000b754:	e8 67 f3 ff ff       	call   0x14000aac0
14000b759:	48 8b c8             	mov    %rax,%rcx
14000b75c:	48 63 43 04          	movslq 0x4(%rbx),%rax
14000b760:	48 03 c8             	add    %rax,%rcx
14000b763:	eb 03                	jmp    0x14000b768
14000b765:	48 8b cf             	mov    %rdi,%rcx
14000b768:	40 38 79 10          	cmp    %dil,0x10(%rcx)
14000b76c:	0f 84 54 01 00 00    	je     0x14000b8c6
14000b772:	39 7b 08             	cmp    %edi,0x8(%rbx)
14000b775:	75 08                	jne    0x14000b77f
14000b777:	39 3b                	cmp    %edi,(%rbx)
14000b779:	0f 8d 47 01 00 00    	jge    0x14000b8c6
14000b77f:	39 3b                	cmp    %edi,(%rbx)
14000b781:	7c 0a                	jl     0x14000b78d
14000b783:	48 63 43 08          	movslq 0x8(%rbx),%rax
14000b787:	48 03 06             	add    (%rsi),%rax
14000b78a:	48 8b f0             	mov    %rax,%rsi
14000b78d:	f6 03 80             	testb  $0x80,(%rbx)
14000b790:	74 32                	je     0x14000b7c4
14000b792:	41 f6 06 10          	testb  $0x10,(%r14)
14000b796:	74 2c                	je     0x14000b7c4
14000b798:	48 8b 05 19 66 04 00 	mov    0x46619(%rip),%rax        # 0x140051db8
14000b79f:	48 85 c0             	test   %rax,%rax
14000b7a2:	74 20                	je     0x14000b7c4
14000b7a4:	ff 15 86 0d 03 00    	call   *0x30d86(%rip)        # 0x14003c530
14000b7aa:	48 85 c0             	test   %rax,%rax
14000b7ad:	0f 84 2f 01 00 00    	je     0x14000b8e2
14000b7b3:	48 85 f6             	test   %rsi,%rsi
14000b7b6:	0f 84 26 01 00 00    	je     0x14000b8e2
14000b7bc:	48 89 06             	mov    %rax,(%rsi)
14000b7bf:	48 8b c8             	mov    %rax,%rcx
14000b7c2:	eb 5f                	jmp    0x14000b823
14000b7c4:	f6 03 08             	testb  $0x8,(%rbx)
14000b7c7:	74 1b                	je     0x14000b7e4
14000b7c9:	49 8b 4d 28          	mov    0x28(%r13),%rcx
14000b7cd:	48 85 c9             	test   %rcx,%rcx
14000b7d0:	0f 84 11 01 00 00    	je     0x14000b8e7
14000b7d6:	48 85 f6             	test   %rsi,%rsi
14000b7d9:	0f 84 08 01 00 00    	je     0x14000b8e7
14000b7df:	48 89 0e             	mov    %rcx,(%rsi)
14000b7e2:	eb 3f                	jmp    0x14000b823
14000b7e4:	41 f6 06 01          	testb  $0x1,(%r14)
14000b7e8:	74 4a                	je     0x14000b834
14000b7ea:	49 8b 55 28          	mov    0x28(%r13),%rdx
14000b7ee:	48 85 d2             	test   %rdx,%rdx
14000b7f1:	0f 84 f5 00 00 00    	je     0x14000b8ec
14000b7f7:	48 85 f6             	test   %rsi,%rsi
14000b7fa:	0f 84 ec 00 00 00    	je     0x14000b8ec
14000b800:	4d 63 46 14          	movslq 0x14(%r14),%r8
14000b804:	48 8b ce             	mov    %rsi,%rcx
14000b807:	e8 04 f0 02 00       	call   0x14003a810
14000b80c:	41 83 7e 14 08       	cmpl   $0x8,0x14(%r14)
14000b811:	0f 85 ab 00 00 00    	jne    0x14000b8c2
14000b817:	48 39 3e             	cmp    %rdi,(%rsi)
14000b81a:	0f 84 a2 00 00 00    	je     0x14000b8c2
14000b820:	48 8b 0e             	mov    (%rsi),%rcx
14000b823:	49 8d 56 08          	lea    0x8(%r14),%rdx
14000b827:	e8 ac fa ff ff       	call   0x14000b2d8
14000b82c:	48 89 06             	mov    %rax,(%rsi)
14000b82f:	e9 8e 00 00 00       	jmp    0x14000b8c2
14000b834:	41 39 7e 18          	cmp    %edi,0x18(%r14)
14000b838:	74 0f                	je     0x14000b849
14000b83a:	49 63 5e 18          	movslq 0x18(%r14),%rbx
14000b83e:	e8 91 f2 ff ff       	call   0x14000aad4
14000b843:	48 8d 0c 03          	lea    (%rbx,%rax,1),%rcx
14000b847:	eb 05                	jmp    0x14000b84e
14000b849:	48 8b cf             	mov    %rdi,%rcx
14000b84c:	8b df                	mov    %edi,%ebx
14000b84e:	48 85 c9             	test   %rcx,%rcx
14000b851:	75 34                	jne    0x14000b887
14000b853:	49 39 7d 28          	cmp    %rdi,0x28(%r13)
14000b857:	0f 84 94 00 00 00    	je     0x14000b8f1
14000b85d:	48 85 f6             	test   %rsi,%rsi
14000b860:	0f 84 8b 00 00 00    	je     0x14000b8f1
14000b866:	49 63 5e 14          	movslq 0x14(%r14),%rbx
14000b86a:	49 8d 56 08          	lea    0x8(%r14),%rdx
14000b86e:	49 8b 4d 28          	mov    0x28(%r13),%rcx
14000b872:	e8 61 fa ff ff       	call   0x14000b2d8
14000b877:	48 8b d0             	mov    %rax,%rdx
14000b87a:	4c 8b c3             	mov    %rbx,%r8
14000b87d:	48 8b ce             	mov    %rsi,%rcx
14000b880:	e8 8b ef 02 00       	call   0x14003a810
14000b885:	eb 3b                	jmp    0x14000b8c2
14000b887:	49 39 7d 28          	cmp    %rdi,0x28(%r13)
14000b88b:	74 69                	je     0x14000b8f6
14000b88d:	48 85 f6             	test   %rsi,%rsi
14000b890:	74 64                	je     0x14000b8f6
14000b892:	85 db                	test   %ebx,%ebx
14000b894:	74 11                	je     0x14000b8a7
14000b896:	e8 39 f2 ff ff       	call   0x14000aad4
14000b89b:	48 8b c8             	mov    %rax,%rcx
14000b89e:	49 63 46 18          	movslq 0x18(%r14),%rax
14000b8a2:	48 03 c8             	add    %rax,%rcx
14000b8a5:	eb 03                	jmp    0x14000b8aa
14000b8a7:	48 8b cf             	mov    %rdi,%rcx
14000b8aa:	48 85 c9             	test   %rcx,%rcx
14000b8ad:	74 47                	je     0x14000b8f6
14000b8af:	41 8a 06             	mov    (%r14),%al
14000b8b2:	24 04                	and    $0x4,%al
14000b8b4:	f6 d8                	neg    %al
14000b8b6:	1b c9                	sbb    %ecx,%ecx
14000b8b8:	f7 d9                	neg    %ecx
14000b8ba:	ff c1                	inc    %ecx
14000b8bc:	8b f9                	mov    %ecx,%edi
14000b8be:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
14000b8c2:	8b c7                	mov    %edi,%eax
14000b8c4:	eb 02                	jmp    0x14000b8c8
14000b8c6:	33 c0                	xor    %eax,%eax
14000b8c8:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000b8cd:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14000b8d2:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14000b8d7:	48 83 c4 30          	add    $0x30,%rsp
14000b8db:	41 5f                	pop    %r15
14000b8dd:	41 5e                	pop    %r14
14000b8df:	41 5d                	pop    %r13
14000b8e1:	c3                   	ret
14000b8e2:	e8 f9 4e 01 00       	call   0x1400207e0
14000b8e7:	e8 f4 4e 01 00       	call   0x1400207e0
14000b8ec:	e8 ef 4e 01 00       	call   0x1400207e0
14000b8f1:	e8 ea 4e 01 00       	call   0x1400207e0
14000b8f6:	e8 e5 4e 01 00       	call   0x1400207e0
14000b8fb:	90                   	nop
14000b8fc:	e8 df 4e 01 00       	call   0x1400207e0
14000b901:	90                   	nop
14000b902:	cc                   	int3
14000b903:	cc                   	int3
14000b904:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000b909:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000b90e:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14000b913:	41 55                	push   %r13
14000b915:	41 56                	push   %r14
14000b917:	41 57                	push   %r15
14000b919:	48 83 ec 30          	sub    $0x30,%rsp
14000b91d:	4d 8b f1             	mov    %r9,%r14
14000b920:	49 8b d8             	mov    %r8,%rbx
14000b923:	48 8b f2             	mov    %rdx,%rsi
14000b926:	4c 8b e9             	mov    %rcx,%r13
14000b929:	33 ff                	xor    %edi,%edi
14000b92b:	41 39 78 08          	cmp    %edi,0x8(%r8)
14000b92f:	74 0f                	je     0x14000b940
14000b931:	4d 63 78 08          	movslq 0x8(%r8),%r15
14000b935:	e8 86 f1 ff ff       	call   0x14000aac0
14000b93a:	49 8d 14 07          	lea    (%r15,%rax,1),%rdx
14000b93e:	eb 06                	jmp    0x14000b946
14000b940:	48 8b d7             	mov    %rdi,%rdx
14000b943:	44 8b ff             	mov    %edi,%r15d
14000b946:	48 85 d2             	test   %rdx,%rdx
14000b949:	0f 84 7a 01 00 00    	je     0x14000bac9
14000b94f:	45 85 ff             	test   %r15d,%r15d
14000b952:	74 11                	je     0x14000b965
14000b954:	e8 67 f1 ff ff       	call   0x14000aac0
14000b959:	48 8b c8             	mov    %rax,%rcx
14000b95c:	48 63 43 08          	movslq 0x8(%rbx),%rax
14000b960:	48 03 c8             	add    %rax,%rcx
14000b963:	eb 03                	jmp    0x14000b968
14000b965:	48 8b cf             	mov    %rdi,%rcx
14000b968:	40 38 79 10          	cmp    %dil,0x10(%rcx)
14000b96c:	0f 84 57 01 00 00    	je     0x14000bac9
14000b972:	39 7b 0c             	cmp    %edi,0xc(%rbx)
14000b975:	75 09                	jne    0x14000b980
14000b977:	39 7b 04             	cmp    %edi,0x4(%rbx)
14000b97a:	0f 8d 49 01 00 00    	jge    0x14000bac9
14000b980:	39 7b 04             	cmp    %edi,0x4(%rbx)
14000b983:	7c 09                	jl     0x14000b98e
14000b985:	8b 43 0c             	mov    0xc(%rbx),%eax
14000b988:	48 03 06             	add    (%rsi),%rax
14000b98b:	48 8b f0             	mov    %rax,%rsi
14000b98e:	f6 43 04 80          	testb  $0x80,0x4(%rbx)
14000b992:	74 32                	je     0x14000b9c6
14000b994:	41 f6 06 10          	testb  $0x10,(%r14)
14000b998:	74 2c                	je     0x14000b9c6
14000b99a:	48 8b 05 17 64 04 00 	mov    0x46417(%rip),%rax        # 0x140051db8
14000b9a1:	48 85 c0             	test   %rax,%rax
14000b9a4:	74 20                	je     0x14000b9c6
14000b9a6:	ff 15 84 0b 03 00    	call   *0x30b84(%rip)        # 0x14003c530
14000b9ac:	48 85 c0             	test   %rax,%rax
14000b9af:	0f 84 30 01 00 00    	je     0x14000bae5
14000b9b5:	48 85 f6             	test   %rsi,%rsi
14000b9b8:	0f 84 27 01 00 00    	je     0x14000bae5
14000b9be:	48 89 06             	mov    %rax,(%rsi)
14000b9c1:	48 8b c8             	mov    %rax,%rcx
14000b9c4:	eb 60                	jmp    0x14000ba26
14000b9c6:	f6 43 04 08          	testb  $0x8,0x4(%rbx)
14000b9ca:	74 1b                	je     0x14000b9e7
14000b9cc:	49 8b 4d 28          	mov    0x28(%r13),%rcx
14000b9d0:	48 85 c9             	test   %rcx,%rcx
14000b9d3:	0f 84 11 01 00 00    	je     0x14000baea
14000b9d9:	48 85 f6             	test   %rsi,%rsi
14000b9dc:	0f 84 08 01 00 00    	je     0x14000baea
14000b9e2:	48 89 0e             	mov    %rcx,(%rsi)
14000b9e5:	eb 3f                	jmp    0x14000ba26
14000b9e7:	41 f6 06 01          	testb  $0x1,(%r14)
14000b9eb:	74 4a                	je     0x14000ba37
14000b9ed:	49 8b 55 28          	mov    0x28(%r13),%rdx
14000b9f1:	48 85 d2             	test   %rdx,%rdx
14000b9f4:	0f 84 f5 00 00 00    	je     0x14000baef
14000b9fa:	48 85 f6             	test   %rsi,%rsi
14000b9fd:	0f 84 ec 00 00 00    	je     0x14000baef
14000ba03:	4d 63 46 14          	movslq 0x14(%r14),%r8
14000ba07:	48 8b ce             	mov    %rsi,%rcx
14000ba0a:	e8 01 ee 02 00       	call   0x14003a810
14000ba0f:	41 83 7e 14 08       	cmpl   $0x8,0x14(%r14)
14000ba14:	0f 85 ab 00 00 00    	jne    0x14000bac5
14000ba1a:	48 39 3e             	cmp    %rdi,(%rsi)
14000ba1d:	0f 84 a2 00 00 00    	je     0x14000bac5
14000ba23:	48 8b 0e             	mov    (%rsi),%rcx
14000ba26:	49 8d 56 08          	lea    0x8(%r14),%rdx
14000ba2a:	e8 a9 f8 ff ff       	call   0x14000b2d8
14000ba2f:	48 89 06             	mov    %rax,(%rsi)
14000ba32:	e9 8e 00 00 00       	jmp    0x14000bac5
14000ba37:	41 39 7e 18          	cmp    %edi,0x18(%r14)
14000ba3b:	74 0f                	je     0x14000ba4c
14000ba3d:	49 63 5e 18          	movslq 0x18(%r14),%rbx
14000ba41:	e8 8e f0 ff ff       	call   0x14000aad4
14000ba46:	48 8d 0c 03          	lea    (%rbx,%rax,1),%rcx
14000ba4a:	eb 05                	jmp    0x14000ba51
14000ba4c:	48 8b cf             	mov    %rdi,%rcx
14000ba4f:	8b df                	mov    %edi,%ebx
14000ba51:	48 85 c9             	test   %rcx,%rcx
14000ba54:	75 34                	jne    0x14000ba8a
14000ba56:	49 39 7d 28          	cmp    %rdi,0x28(%r13)
14000ba5a:	0f 84 94 00 00 00    	je     0x14000baf4
14000ba60:	48 85 f6             	test   %rsi,%rsi
14000ba63:	0f 84 8b 00 00 00    	je     0x14000baf4
14000ba69:	49 63 5e 14          	movslq 0x14(%r14),%rbx
14000ba6d:	49 8d 56 08          	lea    0x8(%r14),%rdx
14000ba71:	49 8b 4d 28          	mov    0x28(%r13),%rcx
14000ba75:	e8 5e f8 ff ff       	call   0x14000b2d8
14000ba7a:	48 8b d0             	mov    %rax,%rdx
14000ba7d:	4c 8b c3             	mov    %rbx,%r8
14000ba80:	48 8b ce             	mov    %rsi,%rcx
14000ba83:	e8 88 ed 02 00       	call   0x14003a810
14000ba88:	eb 3b                	jmp    0x14000bac5
14000ba8a:	49 39 7d 28          	cmp    %rdi,0x28(%r13)
14000ba8e:	74 69                	je     0x14000baf9
14000ba90:	48 85 f6             	test   %rsi,%rsi
14000ba93:	74 64                	je     0x14000baf9
14000ba95:	85 db                	test   %ebx,%ebx
14000ba97:	74 11                	je     0x14000baaa
14000ba99:	e8 36 f0 ff ff       	call   0x14000aad4
14000ba9e:	48 8b c8             	mov    %rax,%rcx
14000baa1:	49 63 46 18          	movslq 0x18(%r14),%rax
14000baa5:	48 03 c8             	add    %rax,%rcx
14000baa8:	eb 03                	jmp    0x14000baad
14000baaa:	48 8b cf             	mov    %rdi,%rcx
14000baad:	48 85 c9             	test   %rcx,%rcx
14000bab0:	74 47                	je     0x14000baf9
14000bab2:	41 8a 06             	mov    (%r14),%al
14000bab5:	24 04                	and    $0x4,%al
14000bab7:	f6 d8                	neg    %al
14000bab9:	1b c9                	sbb    %ecx,%ecx
14000babb:	f7 d9                	neg    %ecx
14000babd:	ff c1                	inc    %ecx
14000babf:	8b f9                	mov    %ecx,%edi
14000bac1:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
14000bac5:	8b c7                	mov    %edi,%eax
14000bac7:	eb 02                	jmp    0x14000bacb
14000bac9:	33 c0                	xor    %eax,%eax
14000bacb:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000bad0:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14000bad5:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14000bada:	48 83 c4 30          	add    $0x30,%rsp
14000bade:	41 5f                	pop    %r15
14000bae0:	41 5e                	pop    %r14
14000bae2:	41 5d                	pop    %r13
14000bae4:	c3                   	ret
14000bae5:	e8 f6 4c 01 00       	call   0x1400207e0
14000baea:	e8 f1 4c 01 00       	call   0x1400207e0
14000baef:	e8 ec 4c 01 00       	call   0x1400207e0
14000baf4:	e8 e7 4c 01 00       	call   0x1400207e0
14000baf9:	e8 e2 4c 01 00       	call   0x1400207e0
14000bafe:	90                   	nop
14000baff:	e8 dc 4c 01 00       	call   0x1400207e0
14000bb04:	90                   	nop
14000bb05:	cc                   	int3
14000bb06:	cc                   	int3
14000bb07:	cc                   	int3
14000bb08:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000bb0d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000bb12:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14000bb17:	41 56                	push   %r14
14000bb19:	48 83 ec 20          	sub    $0x20,%rsp
14000bb1d:	49 8b f9             	mov    %r9,%rdi
14000bb20:	4c 8b f1             	mov    %rcx,%r14
14000bb23:	33 db                	xor    %ebx,%ebx
14000bb25:	41 39 18             	cmp    %ebx,(%r8)
14000bb28:	7d 05                	jge    0x14000bb2f
14000bb2a:	48 8b f2             	mov    %rdx,%rsi
14000bb2d:	eb 07                	jmp    0x14000bb36
14000bb2f:	49 63 70 08          	movslq 0x8(%r8),%rsi
14000bb33:	48 03 32             	add    (%rdx),%rsi
14000bb36:	e8 c9 fb ff ff       	call   0x14000b704
14000bb3b:	83 e8 01             	sub    $0x1,%eax
14000bb3e:	74 3c                	je     0x14000bb7c
14000bb40:	83 f8 01             	cmp    $0x1,%eax
14000bb43:	75 67                	jne    0x14000bbac
14000bb45:	48 8d 57 08          	lea    0x8(%rdi),%rdx
14000bb49:	49 8b 4e 28          	mov    0x28(%r14),%rcx
14000bb4d:	e8 86 f7 ff ff       	call   0x14000b2d8
14000bb52:	4c 8b f0             	mov    %rax,%r14
14000bb55:	39 5f 18             	cmp    %ebx,0x18(%rdi)
14000bb58:	74 0c                	je     0x14000bb66
14000bb5a:	e8 75 ef ff ff       	call   0x14000aad4
14000bb5f:	48 63 5f 18          	movslq 0x18(%rdi),%rbx
14000bb63:	48 03 d8             	add    %rax,%rbx
14000bb66:	41 b9 01 00 00 00    	mov    $0x1,%r9d
14000bb6c:	4d 8b c6             	mov    %r14,%r8
14000bb6f:	48 8b d3             	mov    %rbx,%rdx
14000bb72:	48 8b ce             	mov    %rsi,%rcx
14000bb75:	e8 32 29 00 00       	call   0x14000e4ac
14000bb7a:	eb 30                	jmp    0x14000bbac
14000bb7c:	48 8d 57 08          	lea    0x8(%rdi),%rdx
14000bb80:	49 8b 4e 28          	mov    0x28(%r14),%rcx
14000bb84:	e8 4f f7 ff ff       	call   0x14000b2d8
14000bb89:	4c 8b f0             	mov    %rax,%r14
14000bb8c:	39 5f 18             	cmp    %ebx,0x18(%rdi)
14000bb8f:	74 0c                	je     0x14000bb9d
14000bb91:	e8 3e ef ff ff       	call   0x14000aad4
14000bb96:	48 63 5f 18          	movslq 0x18(%rdi),%rbx
14000bb9a:	48 03 d8             	add    %rax,%rbx
14000bb9d:	4d 8b c6             	mov    %r14,%r8
14000bba0:	48 8b d3             	mov    %rbx,%rdx
14000bba3:	48 8b ce             	mov    %rsi,%rcx
14000bba6:	e8 f5 28 00 00       	call   0x14000e4a0
14000bbab:	90                   	nop
14000bbac:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000bbb1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14000bbb6:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14000bbbb:	48 83 c4 20          	add    $0x20,%rsp
14000bbbf:	41 5e                	pop    %r14
14000bbc1:	c3                   	ret
14000bbc2:	e8 19 4c 01 00       	call   0x1400207e0
14000bbc7:	90                   	nop
14000bbc8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000bbcd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000bbd2:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14000bbd7:	41 56                	push   %r14
14000bbd9:	48 83 ec 20          	sub    $0x20,%rsp
14000bbdd:	49 8b f9             	mov    %r9,%rdi