140e065f1:	48 83 f9 07          	cmp    $0x7,%rcx
140e065f5:	76 46                	jbe    0x140e0663d
140e065f7:	44 38 2d cf de 40 00 	cmp    %r13b,0x40decf(%rip)        # 0x1412144cd
140e065fe:	4c 8b 1b             	mov    (%rbx),%r11
140e06601:	74 3a                	je     0x140e0663d
140e06603:	48 ff c0             	inc    %rax
140e06606:	48 8d 14 4d 09 00 00 	lea    0x9(,%rcx,2),%rdx
140e0660d:	00
140e0660e:	49 03 d3             	add    %r11,%rdx
140e06611:	4c 8d 51 01          	lea    0x1(%rcx),%r10
140e06615:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140e06619:	4f 8d 14 53          	lea    (%r11,%r10,2),%r10
140e0661d:	4c 8b c2             	mov    %rdx,%r8
140e06620:	4c 8b ca             	mov    %rdx,%r9
140e06623:	49 8d 04 43          	lea    (%r11,%rax,2),%rax
140e06627:	49 8b cb             	mov    %r11,%rcx
140e0662a:	48 3b c2             	cmp    %rdx,%rax
140e0662d:	4c 0f 46 c0          	cmovbe %rax,%r8
140e06631:	4c 3b d2             	cmp    %rdx,%r10
140e06634:	4d 0f 46 ca          	cmovbe %r10,%r9
140e06638:	e8 c3 08 39 ff       	call   0x140196f00
140e0663d:	48 03 ed             	add    %rbp,%rbp
140e06640:	4c 89 63 10          	mov    %r12,0x10(%rbx)
140e06644:	48 89 73 18          	mov    %rsi,0x18(%rbx)
140e06648:	4c 8b c5             	mov    %rbp,%r8
140e0664b:	48 8b cf             	mov    %rdi,%rcx
140e0664e:	49 83 fe 07          	cmp    $0x7,%r14
140e06652:	76 4d                	jbe    0x140e066a1
140e06654:	48 8b 33             	mov    (%rbx),%rsi
140e06657:	48 8b d6             	mov    %rsi,%rdx
140e0665a:	e8 b1 89 0d 00       	call   0x140edf010
140e0665f:	4a 8d 14 75 02 00 00 	lea    0x2(,%r14,2),%rdx
140e06666:	00
140e06667:	66 44 89 3c 2f       	mov    %r15w,(%rdi,%rbp,1)
140e0666c:	66 44 89 6c 2f 02    	mov    %r13w,0x2(%rdi,%rbp,1)
140e06672:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140e06679:	72 1c                	jb     0x140e06697
140e0667b:	48 8b 4e f8          	mov    -0x8(%rsi),%rcx
140e0667f:	48 83 c2 27          	add    $0x27,%rdx
140e06683:	48 2b f1             	sub    %rcx,%rsi
140e06686:	48 8d 46 f8          	lea    -0x8(%rsi),%rax
140e0668a:	48 83 f8 1f          	cmp    $0x1f,%rax
140e0668e:	0f 87 94 00 00 00    	ja     0x140e06728
140e06694:	48 8b f1             	mov    %rcx,%rsi
140e06697:	48 8b ce             	mov    %rsi,%rcx
140e0669a:	e8 a5 4a 01 00       	call   0x140e1b144
140e0669f:	eb 13                	jmp    0x140e066b4
140e066a1:	48 8b d3             	mov    %rbx,%rdx
140e066a4:	e8 67 89 0d 00       	call   0x140edf010
140e066a9:	66 44 89 3c 2f       	mov    %r15w,(%rdi,%rbp,1)
140e066ae:	66 44 89 6c 2f 02    	mov    %r13w,0x2(%rdi,%rbp,1)
140e066b4:	48 89 3b             	mov    %rdi,(%rbx)
140e066b7:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140e066bb:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140e066bf:	48 83 fa 07          	cmp    $0x7,%rdx
140e066c3:	76 43                	jbe    0x140e06708
140e066c5:	44 38 2d 01 de 40 00 	cmp    %r13b,0x40de01(%rip)        # 0x1412144cd
140e066cc:	74 3a                	je     0x140e06708
140e066ce:	48 8d 42 01          	lea    0x1(%rdx),%rax
140e066d2:	48 ff c1             	inc    %rcx
140e066d5:	48 8d 14 55 09 00 00 	lea    0x9(,%rdx,2),%rdx
140e066dc:	00
140e066dd:	48 03 d7             	add    %rdi,%rdx
140e066e0:	48 8d 04 47          	lea    (%rdi,%rax,2),%rax
140e066e4:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140e066e8:	48 8d 0c 4f          	lea    (%rdi,%rcx,2),%rcx
140e066ec:	48 3b c2             	cmp    %rdx,%rax
140e066ef:	4c 8b c2             	mov    %rdx,%r8
140e066f2:	4c 8b ca             	mov    %rdx,%r9
140e066f5:	4c 0f 46 c0          	cmovbe %rax,%r8
140e066f9:	48 3b ca             	cmp    %rdx,%rcx
140e066fc:	4c 0f 46 c9          	cmovbe %rcx,%r9
140e06700:	48 8b cf             	mov    %rdi,%rcx
140e06703:	e8 f8 07 39 ff       	call   0x140196f00
140e06708:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140e0670d:	48 8b c3             	mov    %rbx,%rax
140e06710:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140e06715:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140e0671a:	48 83 c4 20          	add    $0x20,%rsp
140e0671e:	41 5f                	pop    %r15
140e06720:	41 5e                	pop    %r14
140e06722:	41 5d                	pop    %r13
140e06724:	41 5c                	pop    %r12
140e06726:	5f                   	pop    %rdi
140e06727:	c3                   	ret
140e06728:	e8 77 3a 02 00       	call   0x140e2a1a4
140e0672d:	cc                   	int3
140e0672e:	e8 3d 6e 39 ff       	call   0x14019d570
140e06733:	cc                   	int3
140e06734:	e8 57 6a 39 ff       	call   0x14019d190
140e06739:	cc                   	int3
140e0673a:	cc                   	int3
140e0673b:	cc                   	int3
140e0673c:	40 53                	rex push %rbx
140e0673e:	55                   	push   %rbp
140e0673f:	56                   	push   %rsi
140e06740:	57                   	push   %rdi
140e06741:	41 56                	push   %r14
140e06743:	48 83 ec 20          	sub    $0x20,%rsp
140e06747:	48 8b e9             	mov    %rcx,%rbp
140e0674a:	33 d2                	xor    %edx,%edx
140e0674c:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140e06751:	e8 2a 4d ff ff       	call   0x140dfb480
140e06756:	90                   	nop
140e06757:	48 8b 35 ea 84 69 00 	mov    0x6984ea(%rip),%rsi        # 0x14149ec48
140e0675e:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140e06763:	48 8b 3d 66 7b 69 00 	mov    0x697b66(%rip),%rdi        # 0x14149e2d0
140e0676a:	48 85 ff             	test   %rdi,%rdi
140e0676d:	75 3d                	jne    0x140e067ac
140e0676f:	33 d2                	xor    %edx,%edx
140e06771:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140e06776:	e8 05 4d ff ff       	call   0x140dfb480
140e0677b:	48 39 3d 4e 7b 69 00 	cmp    %rdi,0x697b4e(%rip)        # 0x14149e2d0
140e06782:	75 17                	jne    0x140e0679b
140e06784:	8b 05 26 7b 69 00    	mov    0x697b26(%rip),%eax        # 0x14149e2b0
140e0678a:	ff c0                	inc    %eax
140e0678c:	89 05 1e 7b 69 00    	mov    %eax,0x697b1e(%rip)        # 0x14149e2b0
140e06792:	48 98                	cltq
140e06794:	48 89 05 35 7b 69 00 	mov    %rax,0x697b35(%rip)        # 0x14149e2d0
140e0679b:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140e067a0:	e8 53 4d ff ff       	call   0x140dfb4f8
140e067a5:	48 8b 3d 24 7b 69 00 	mov    0x697b24(%rip),%rdi        # 0x14149e2d0
140e067ac:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140e067b0:	4c 8d 34 fd 00 00 00 	lea    0x0(,%rdi,8),%r14
140e067b7:	00
140e067b8:	48 3b 79 18          	cmp    0x18(%rcx),%rdi
140e067bc:	73 0f                	jae    0x140e067cd
140e067be:	48 8b 41 10          	mov    0x10(%rcx),%rax
140e067c2:	49 8b 1c 06          	mov    (%r14,%rax,1),%rbx
140e067c6:	48 85 db             	test   %rbx,%rbx
140e067c9:	75 68                	jne    0x140e06833
140e067cb:	eb 02                	jmp    0x140e067cf
140e067cd:	33 db                	xor    %ebx,%ebx
140e067cf:	80 79 24 00          	cmpb   $0x0,0x24(%rcx)
140e067d3:	74 13                	je     0x140e067e8
140e067d5:	e8 8a 5a ff ff       	call   0x140dfc264
140e067da:	48 3b 78 18          	cmp    0x18(%rax),%rdi
140e067de:	73 0d                	jae    0x140e067ed
140e067e0:	48 8b 40 10          	mov    0x10(%rax),%rax
140e067e4:	49 8b 1c 06          	mov    (%r14,%rax,1),%rbx
140e067e8:	48 85 db             	test   %rbx,%rbx
140e067eb:	75 46                	jne    0x140e06833
140e067ed:	48 85 f6             	test   %rsi,%rsi
140e067f0:	74 05                	je     0x140e067f7
140e067f2:	48 8b de             	mov    %rsi,%rbx
140e067f5:	eb 3c                	jmp    0x140e06833
140e067f7:	48 8b d5             	mov    %rbp,%rdx
140e067fa:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140e067ff:	e8 f0 1e 00 00       	call   0x140e086f4
140e06804:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140e06808:	74 41                	je     0x140e0684b
140e0680a:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140e0680f:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140e06814:	48 8b cb             	mov    %rbx,%rcx
140e06817:	e8 10 5a ff ff       	call   0x140dfc22c
140e0681c:	48 8b 0b             	mov    (%rbx),%rcx
140e0681f:	48 8b 41 08          	mov    0x8(%rcx),%rax
140e06823:	48 8b cb             	mov    %rbx,%rcx
140e06826:	ff 15 f4 d1 17 00    	call   *0x17d1f4(%rip)        # 0x140f83a20
140e0682c:	48 89 1d 15 84 69 00 	mov    %rbx,0x698415(%rip)        # 0x14149ec48
140e06833:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140e06838:	e8 bb 4c ff ff       	call   0x140dfb4f8
140e0683d:	48 8b c3             	mov    %rbx,%rax
140e06840:	48 83 c4 20          	add    $0x20,%rsp
140e06844:	41 5e                	pop    %r14
140e06846:	5f                   	pop    %rdi
140e06847:	5e                   	pop    %rsi
140e06848:	5d                   	pop    %rbp
140e06849:	5b                   	pop    %rbx
140e0684a:	c3                   	ret
140e0684b:	e8 00 1f 3e ff       	call   0x1401e8750
140e06850:	90                   	nop
140e06851:	cc                   	int3
140e06852:	cc                   	int3
140e06853:	cc                   	int3
140e06854:	40 53                	rex push %rbx
140e06856:	55                   	push   %rbp
140e06857:	56                   	push   %rsi
140e06858:	57                   	push   %rdi
140e06859:	41 56                	push   %r14
140e0685b:	48 83 ec 20          	sub    $0x20,%rsp
140e0685f:	48 8b e9             	mov    %rcx,%rbp
140e06862:	33 d2                	xor    %edx,%edx
140e06864:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140e06869:	e8 12 4c ff ff       	call   0x140dfb480
140e0686e:	90                   	nop
140e0686f:	48 8b 35 6a 83 69 00 	mov    0x69836a(%rip),%rsi        # 0x14149ebe0
140e06876:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140e0687b:	48 8b 3d 6e 7a 69 00 	mov    0x697a6e(%rip),%rdi        # 0x14149e2f0
140e06882:	48 85 ff             	test   %rdi,%rdi
140e06885:	75 3d                	jne    0x140e068c4
140e06887:	33 d2                	xor    %edx,%edx
140e06889:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140e0688e:	e8 ed 4b ff ff       	call   0x140dfb480
140e06893:	48 39 3d 56 7a 69 00 	cmp    %rdi,0x697a56(%rip)        # 0x14149e2f0
140e0689a:	75 17                	jne    0x140e068b3
140e0689c:	8b 05 0e 7a 69 00    	mov    0x697a0e(%rip),%eax        # 0x14149e2b0
140e068a2:	ff c0                	inc    %eax
140e068a4:	89 05 06 7a 69 00    	mov    %eax,0x697a06(%rip)        # 0x14149e2b0
140e068aa:	48 98                	cltq
140e068ac:	48 89 05 3d 7a 69 00 	mov    %rax,0x697a3d(%rip)        # 0x14149e2f0
140e068b3:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140e068b8:	e8 3b 4c ff ff       	call   0x140dfb4f8
140e068bd:	48 8b 3d 2c 7a 69 00 	mov    0x697a2c(%rip),%rdi        # 0x14149e2f0
140e068c4:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140e068c8:	4c 8d 34 fd 00 00 00 	lea    0x0(,%rdi,8),%r14
140e068cf:	00
140e068d0:	48 3b 79 18          	cmp    0x18(%rcx),%rdi
140e068d4:	73 0f                	jae    0x140e068e5
140e068d6:	48 8b 41 10          	mov    0x10(%rcx),%rax
140e068da:	49 8b 1c 06          	mov    (%r14,%rax,1),%rbx
140e068de:	48 85 db             	test   %rbx,%rbx
140e068e1:	75 68                	jne    0x140e0694b
140e068e3:	eb 02                	jmp    0x140e068e7
140e068e5:	33 db                	xor    %ebx,%ebx
140e068e7:	80 79 24 00          	cmpb   $0x0,0x24(%rcx)
140e068eb:	74 13                	je     0x140e06900
140e068ed:	e8 72 59 ff ff       	call   0x140dfc264
140e068f2:	48 3b 78 18          	cmp    0x18(%rax),%rdi
140e068f6:	73 0d                	jae    0x140e06905
140e068f8:	48 8b 40 10          	mov    0x10(%rax),%rax
140e068fc:	49 8b 1c 06          	mov    (%r14,%rax,1),%rbx
140e06900:	48 85 db             	test   %rbx,%rbx
140e06903:	75 46                	jne    0x140e0694b
140e06905:	48 85 f6             	test   %rsi,%rsi
140e06908:	74 05                	je     0x140e0690f
140e0690a:	48 8b de             	mov    %rsi,%rbx
140e0690d:	eb 3c                	jmp    0x140e0694b
140e0690f:	48 8b d5             	mov    %rbp,%rdx
140e06912:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140e06917:	e8 c4 1e 00 00       	call   0x140e087e0
140e0691c:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140e06920:	74 41                	je     0x140e06963
140e06922:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140e06927:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140e0692c:	48 8b cb             	mov    %rbx,%rcx
140e0692f:	e8 f8 58 ff ff       	call   0x140dfc22c
140e06934:	48 8b 0b             	mov    (%rbx),%rcx
140e06937:	48 8b 41 08          	mov    0x8(%rcx),%rax
140e0693b:	48 8b cb             	mov    %rbx,%rcx
140e0693e:	ff 15 dc d0 17 00    	call   *0x17d0dc(%rip)        # 0x140f83a20
140e06944:	48 89 1d 95 82 69 00 	mov    %rbx,0x698295(%rip)        # 0x14149ebe0
140e0694b:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140e06950:	e8 a3 4b ff ff       	call   0x140dfb4f8
140e06955:	48 8b c3             	mov    %rbx,%rax
140e06958:	48 83 c4 20          	add    $0x20,%rsp
140e0695c:	41 5e                	pop    %r14
140e0695e:	5f                   	pop    %rdi
140e0695f:	5e                   	pop    %rsi
140e06960:	5d                   	pop    %rbp
140e06961:	5b                   	pop    %rbx
140e06962:	c3                   	ret
140e06963:	e8 e8 1d 3e ff       	call   0x1401e8750
140e06968:	90                   	nop
140e06969:	cc                   	int3
140e0696a:	cc                   	int3
140e0696b:	cc                   	int3
140e0696c:	40 53                	rex push %rbx
140e0696e:	55                   	push   %rbp
140e0696f:	56                   	push   %rsi
140e06970:	57                   	push   %rdi
140e06971:	41 56                	push   %r14
140e06973:	48 83 ec 20          	sub    $0x20,%rsp
140e06977:	48 8b e9             	mov    %rcx,%rbp
140e0697a:	33 d2                	xor    %edx,%edx
140e0697c:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140e06981:	e8 fa 4a ff ff       	call   0x140dfb480
140e06986:	90                   	nop
140e06987:	48 8b 35 7a 82 69 00 	mov    0x69827a(%rip),%rsi        # 0x14149ec08
140e0698e:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140e06993:	48 8b 3d be 81 69 00 	mov    0x6981be(%rip),%rdi        # 0x14149eb58
140e0699a:	48 85 ff             	test   %rdi,%rdi
140e0699d:	75 3d                	jne    0x140e069dc
140e0699f:	33 d2                	xor    %edx,%edx
140e069a1:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140e069a6:	e8 d5 4a ff ff       	call   0x140dfb480
140e069ab:	48 39 3d a6 81 69 00 	cmp    %rdi,0x6981a6(%rip)        # 0x14149eb58
140e069b2:	75 17                	jne    0x140e069cb
140e069b4:	8b 05 f6 78 69 00    	mov    0x6978f6(%rip),%eax        # 0x14149e2b0
140e069ba:	ff c0                	inc    %eax
140e069bc:	89 05 ee 78 69 00    	mov    %eax,0x6978ee(%rip)        # 0x14149e2b0
140e069c2:	48 98                	cltq
140e069c4:	48 89 05 8d 81 69 00 	mov    %rax,0x69818d(%rip)        # 0x14149eb58
140e069cb:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140e069d0:	e8 23 4b ff ff       	call   0x140dfb4f8
140e069d5:	48 8b 3d 7c 81 69 00 	mov    0x69817c(%rip),%rdi        # 0x14149eb58
140e069dc:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140e069e0:	4c 8d 34 fd 00 00 00 	lea    0x0(,%rdi,8),%r14
140e069e7:	00
140e069e8:	48 3b 79 18          	cmp    0x18(%rcx),%rdi
140e069ec:	73 0f                	jae    0x140e069fd
140e069ee:	48 8b 41 10          	mov    0x10(%rcx),%rax
140e069f2:	49 8b 1c 06          	mov    (%r14,%rax,1),%rbx
140e069f6:	48 85 db             	test   %rbx,%rbx
140e069f9:	75 68                	jne    0x140e06a63
140e069fb:	eb 02                	jmp    0x140e069ff
140e069fd:	33 db                	xor    %ebx,%ebx
140e069ff:	80 79 24 00          	cmpb   $0x0,0x24(%rcx)
140e06a03:	74 13                	je     0x140e06a18
140e06a05:	e8 5a 58 ff ff       	call   0x140dfc264
140e06a0a:	48 3b 78 18          	cmp    0x18(%rax),%rdi
140e06a0e:	73 0d                	jae    0x140e06a1d
140e06a10:	48 8b 40 10          	mov    0x10(%rax),%rax
140e06a14:	49 8b 1c 06          	mov    (%r14,%rax,1),%rbx
140e06a18:	48 85 db             	test   %rbx,%rbx
140e06a1b:	75 46                	jne    0x140e06a63
140e06a1d:	48 85 f6             	test   %rsi,%rsi
140e06a20:	74 05                	je     0x140e06a27
140e06a22:	48 8b de             	mov    %rsi,%rbx
140e06a25:	eb 3c                	jmp    0x140e06a63
140e06a27:	48 8b d5             	mov    %rbp,%rdx
140e06a2a:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140e06a2f:	e8 98 1e 00 00       	call   0x140e088cc
140e06a34:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140e06a38:	74 41                	je     0x140e06a7b
140e06a3a:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140e06a3f:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140e06a44:	48 8b cb             	mov    %rbx,%rcx
140e06a47:	e8 e0 57 ff ff       	call   0x140dfc22c
140e06a4c:	48 8b 0b             	mov    (%rbx),%rcx
140e06a4f:	48 8b 41 08          	mov    0x8(%rcx),%rax
140e06a53:	48 8b cb             	mov    %rbx,%rcx
140e06a56:	ff 15 c4 cf 17 00    	call   *0x17cfc4(%rip)        # 0x140f83a20
140e06a5c:	48 89 1d a5 81 69 00 	mov    %rbx,0x6981a5(%rip)        # 0x14149ec08
140e06a63:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140e06a68:	e8 8b 4a ff ff       	call   0x140dfb4f8
140e06a6d:	48 8b c3             	mov    %rbx,%rax
140e06a70:	48 83 c4 20          	add    $0x20,%rsp
140e06a74:	41 5e                	pop    %r14
140e06a76:	5f                   	pop    %rdi
140e06a77:	5e                   	pop    %rsi
140e06a78:	5d                   	pop    %rbp
140e06a79:	5b                   	pop    %rbx
140e06a7a:	c3                   	ret
140e06a7b:	e8 d0 1c 3e ff       	call   0x1401e8750
140e06a80:	90                   	nop
140e06a81:	cc                   	int3
140e06a82:	cc                   	int3
140e06a83:	cc                   	int3
140e06a84:	40 53                	rex push %rbx
140e06a86:	55                   	push   %rbp
140e06a87:	56                   	push   %rsi
140e06a88:	57                   	push   %rdi
140e06a89:	41 56                	push   %r14
140e06a8b:	48 83 ec 20          	sub    $0x20,%rsp
140e06a8f:	48 8b e9             	mov    %rcx,%rbp
140e06a92:	33 d2                	xor    %edx,%edx
140e06a94:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140e06a99:	e8 e2 49 ff ff       	call   0x140dfb480
140e06a9e:	90                   	nop