140037597:	49 8b e3             	mov    %r11,%rsp
14003759a:	5d                   	pop    %rbp
14003759b:	c3                   	ret
14003759c:	cc                   	int3
14003759d:	cc                   	int3
14003759e:	cc                   	int3
14003759f:	cc                   	int3
1400375a0:	cc                   	int3
1400375a1:	cc                   	int3
1400375a2:	cc                   	int3
1400375a3:	cc                   	int3
1400375a4:	48 8b c4             	mov    %rsp,%rax
1400375a7:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400375ab:	48 89 70 10          	mov    %rsi,0x10(%rax)
1400375af:	48 89 78 18          	mov    %rdi,0x18(%rax)
1400375b3:	55                   	push   %rbp
1400375b4:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
1400375b8:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1400375bf:	48 8b 05 fa 7b 06 00 	mov    0x67bfa(%rip),%rax        # 0x14009f1c0
1400375c6:	48 33 c4             	xor    %rsp,%rax
1400375c9:	48 89 45 47          	mov    %rax,0x47(%rbp)
1400375cd:	33 f6                	xor    %esi,%esi
1400375cf:	4c 8d 45 eb          	lea    -0x15(%rbp),%r8
1400375d3:	48 8b fa             	mov    %rdx,%rdi
1400375d6:	89 75 e7             	mov    %esi,-0x19(%rbp)
1400375d9:	48 8b d9             	mov    %rcx,%rbx
1400375dc:	48 89 75 ef          	mov    %rsi,-0x11(%rbp)
1400375e0:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
1400375e4:	89 75 eb             	mov    %esi,-0x15(%rbp)
1400375e7:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1400375eb:	e8 dc f7 ff ff       	call   0x140036dcc
1400375f0:	85 c0                	test   %eax,%eax
1400375f2:	79 2f                	jns    0x140037623
1400375f4:	48 8b 0d 05 7a 06 00 	mov    0x67a05(%rip),%rcx        # 0x14009f000
1400375fb:	48 8d 15 fe 79 06 00 	lea    0x679fe(%rip),%rdx        # 0x14009f000
140037602:	48 3b ca             	cmp    %rdx,%rcx
140037605:	74 1c                	je     0x140037623
140037607:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14003760b:	74 16                	je     0x140037623
14003760d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140037611:	8d 56 18             	lea    0x18(%rsi),%edx
140037614:	44 8b c8             	mov    %eax,%r9d
140037617:	4c 8d 05 22 16 05 00 	lea    0x51622(%rip),%r8        # 0x140088c40
14003761e:	e8 f9 02 02 00       	call   0x14005791c
140037623:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140037627:	ba 0a 00 00 00       	mov    $0xa,%edx
14003762c:	48 85 db             	test   %rbx,%rbx
14003762f:	74 16                	je     0x140037647
140037631:	48 8b c8             	mov    %rax,%rcx
140037634:	48 ff c1             	inc    %rcx
140037637:	66 39 34 4b          	cmp    %si,(%rbx,%rcx,2)
14003763b:	75 f7                	jne    0x140037634
14003763d:	44 8d 04 4d 02 00 00 	lea    0x2(,%rcx,2),%r8d
140037644:	00
140037645:	eb 03                	jmp    0x14003764a
140037647:	44 8b c2             	mov    %edx,%r8d
14003764a:	48 85 db             	test   %rbx,%rbx
14003764d:	44 89 45 ff          	mov    %r8d,-0x1(%rbp)
140037651:	48 8d 0d 18 13 05 00 	lea    0x51318(%rip),%rcx        # 0x140088970
140037658:	89 75 03             	mov    %esi,0x3(%rbp)
14003765b:	48 0f 44 d9          	cmove  %rcx,%rbx
14003765f:	48 89 5d f7          	mov    %rbx,-0x9(%rbp)
140037663:	48 85 ff             	test   %rdi,%rdi
140037666:	74 13                	je     0x14003767b
140037668:	48 ff c0             	inc    %rax
14003766b:	66 39 34 47          	cmp    %si,(%rdi,%rax,2)
14003766f:	75 f7                	jne    0x140037668
140037671:	8d 14 45 02 00 00 00 	lea    0x2(,%rax,2),%edx
140037678:	48 85 ff             	test   %rdi,%rdi
14003767b:	48 0f 44 f9          	cmove  %rcx,%rdi
14003767f:	89 55 0f             	mov    %edx,0xf(%rbp)
140037682:	48 8b 0d e7 90 06 00 	mov    0x690e7(%rip),%rcx        # 0x1400a0770
140037689:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
14003768d:	48 89 45 17          	mov    %rax,0x17(%rbp)
140037691:	4c 8d 4d f7          	lea    -0x9(%rbp),%r9
140037695:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
140037699:	48 89 7d 07          	mov    %rdi,0x7(%rbp)
14003769d:	48 89 45 27          	mov    %rax,0x27(%rbp)
1400376a1:	48 8d 15 18 12 05 00 	lea    0x51218(%rip),%rdx        # 0x1400888c0
1400376a8:	48 8d 45 eb          	lea    -0x15(%rbp),%rax
1400376ac:	89 75 13             	mov    %esi,0x13(%rbp)
1400376af:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1400376b5:	48 89 45 37          	mov    %rax,0x37(%rbp)
1400376b9:	48 c7 45 1f 08 00 00 	movq   $0x8,0x1f(%rbp)
1400376c0:	00
1400376c1:	48 c7 45 2f 04 00 00 	movq   $0x4,0x2f(%rbp)
1400376c8:	00
1400376c9:	48 c7 45 3f 04 00 00 	movq   $0x4,0x3f(%rbp)
1400376d0:	00
1400376d1:	48 ff 15 a0 dd 04 00 	rex.W call *0x4dda0(%rip)        # 0x140085478
1400376d8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400376dd:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
1400376e1:	48 33 cc             	xor    %rsp,%rcx
1400376e4:	e8 c7 c4 ff ff       	call   0x140033bb0
1400376e9:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
1400376f0:	00
1400376f1:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1400376f5:	49 8b 73 18          	mov    0x18(%r11),%rsi
1400376f9:	49 8b 7b 20          	mov    0x20(%r11),%rdi
1400376fd:	49 8b e3             	mov    %r11,%rsp
140037700:	5d                   	pop    %rbp
140037701:	c3                   	ret
140037702:	cc                   	int3
140037703:	cc                   	int3
140037704:	cc                   	int3
140037705:	cc                   	int3
140037706:	cc                   	int3
140037707:	cc                   	int3
140037708:	cc                   	int3
140037709:	cc                   	int3
14003770a:	cc                   	int3
14003770b:	cc                   	int3
14003770c:	48 8b c4             	mov    %rsp,%rax
14003770f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140037713:	48 89 70 10          	mov    %rsi,0x10(%rax)
140037717:	48 89 78 20          	mov    %rdi,0x20(%rax)
14003771b:	44 89 40 18          	mov    %r8d,0x18(%rax)
14003771f:	55                   	push   %rbp
140037720:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
140037724:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
14003772b:	48 8b 05 8e 7a 06 00 	mov    0x67a8e(%rip),%rax        # 0x14009f1c0
140037732:	48 33 c4             	xor    %rsp,%rax
140037735:	48 89 45 47          	mov    %rax,0x47(%rbp)
140037739:	33 f6                	xor    %esi,%esi
14003773b:	4c 8d 45 db          	lea    -0x25(%rbp),%r8
14003773f:	48 8b fa             	mov    %rdx,%rdi
140037742:	89 75 d7             	mov    %esi,-0x29(%rbp)
140037745:	48 8b d9             	mov    %rcx,%rbx
140037748:	48 89 75 df          	mov    %rsi,-0x21(%rbp)
14003774c:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
140037750:	89 75 db             	mov    %esi,-0x25(%rbp)
140037753:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140037757:	e8 70 f6 ff ff       	call   0x140036dcc
14003775c:	85 c0                	test   %eax,%eax
14003775e:	79 2f                	jns    0x14003778f
140037760:	48 8b 0d 99 78 06 00 	mov    0x67899(%rip),%rcx        # 0x14009f000
140037767:	48 8d 15 92 78 06 00 	lea    0x67892(%rip),%rdx        # 0x14009f000
14003776e:	48 3b ca             	cmp    %rdx,%rcx
140037771:	74 1c                	je     0x14003778f
140037773:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140037777:	74 16                	je     0x14003778f
140037779:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14003777d:	8d 56 14             	lea    0x14(%rsi),%edx
140037780:	44 8b c8             	mov    %eax,%r9d
140037783:	4c 8d 05 b6 14 05 00 	lea    0x514b6(%rip),%r8        # 0x140088c40
14003778a:	e8 8d 01 02 00       	call   0x14005791c
14003778f:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140037793:	ba 0a 00 00 00       	mov    $0xa,%edx
140037798:	48 85 db             	test   %rbx,%rbx
14003779b:	74 16                	je     0x1400377b3
14003779d:	48 8b c8             	mov    %rax,%rcx
1400377a0:	48 ff c1             	inc    %rcx
1400377a3:	66 39 34 4b          	cmp    %si,(%rbx,%rcx,2)
1400377a7:	75 f7                	jne    0x1400377a0
1400377a9:	44 8d 04 4d 02 00 00 	lea    0x2(,%rcx,2),%r8d
1400377b0:	00
1400377b1:	eb 03                	jmp    0x1400377b6
1400377b3:	44 8b c2             	mov    %edx,%r8d
1400377b6:	48 85 db             	test   %rbx,%rbx
1400377b9:	44 89 45 ef          	mov    %r8d,-0x11(%rbp)
1400377bd:	48 8d 0d ac 11 05 00 	lea    0x511ac(%rip),%rcx        # 0x140088970
1400377c4:	89 75 f3             	mov    %esi,-0xd(%rbp)
1400377c7:	48 0f 44 d9          	cmove  %rcx,%rbx
1400377cb:	48 89 5d e7          	mov    %rbx,-0x19(%rbp)
1400377cf:	48 85 ff             	test   %rdi,%rdi
1400377d2:	74 13                	je     0x1400377e7
1400377d4:	48 ff c0             	inc    %rax
1400377d7:	66 39 34 47          	cmp    %si,(%rdi,%rax,2)
1400377db:	75 f7                	jne    0x1400377d4
1400377dd:	8d 14 45 02 00 00 00 	lea    0x2(,%rax,2),%edx
1400377e4:	48 85 ff             	test   %rdi,%rdi
1400377e7:	48 0f 44 f9          	cmove  %rcx,%rdi
1400377eb:	89 55 ff             	mov    %edx,-0x1(%rbp)
1400377ee:	48 8b 0d 7b 8f 06 00 	mov    0x68f7b(%rip),%rcx        # 0x1400a0770
1400377f5:	48 8d 45 77          	lea    0x77(%rbp),%rax
1400377f9:	48 89 45 07          	mov    %rax,0x7(%rbp)
1400377fd:	4c 8d 4d e7          	lea    -0x19(%rbp),%r9
140037801:	48 8d 45 df          	lea    -0x21(%rbp),%rax
140037805:	48 89 7d f7          	mov    %rdi,-0x9(%rbp)
140037809:	48 89 45 17          	mov    %rax,0x17(%rbp)
14003780d:	48 8d 15 34 11 05 00 	lea    0x51134(%rip),%rdx        # 0x140088948
140037814:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140037818:	89 75 03             	mov    %esi,0x3(%rbp)
14003781b:	48 89 45 27          	mov    %rax,0x27(%rbp)
14003781f:	41 b8 06 00 00 00    	mov    $0x6,%r8d
140037825:	48 8d 45 db          	lea    -0x25(%rbp),%rax
140037829:	48 c7 45 0f 04 00 00 	movq   $0x4,0xf(%rbp)
140037830:	00
140037831:	48 89 45 37          	mov    %rax,0x37(%rbp)
140037835:	48 c7 45 1f 08 00 00 	movq   $0x8,0x1f(%rbp)
14003783c:	00
14003783d:	48 c7 45 2f 04 00 00 	movq   $0x4,0x2f(%rbp)
140037844:	00
140037845:	48 c7 45 3f 04 00 00 	movq   $0x4,0x3f(%rbp)
14003784c:	00
14003784d:	48 ff 15 24 dc 04 00 	rex.W call *0x4dc24(%rip)        # 0x140085478
140037854:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140037859:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
14003785d:	48 33 cc             	xor    %rsp,%rcx
140037860:	e8 4b c3 ff ff       	call   0x140033bb0
140037865:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
14003786c:	00
14003786d:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140037871:	49 8b 73 18          	mov    0x18(%r11),%rsi
140037875:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140037879:	49 8b e3             	mov    %r11,%rsp
14003787c:	5d                   	pop    %rbp
14003787d:	c3                   	ret
14003787e:	cc                   	int3
14003787f:	cc                   	int3
140037880:	cc                   	int3
140037881:	cc                   	int3
140037882:	cc                   	int3
140037883:	cc                   	int3
140037884:	cc                   	int3
140037885:	cc                   	int3
140037886:	cc                   	int3
140037887:	cc                   	int3
140037888:	48 8b c4             	mov    %rsp,%rax
14003788b:	48 89 58 08          	mov    %rbx,0x8(%rax)
14003788f:	48 89 70 10          	mov    %rsi,0x10(%rax)
140037893:	44 89 48 20          	mov    %r9d,0x20(%rax)
140037897:	55                   	push   %rbp
140037898:	57                   	push   %rdi
140037899:	41 56                	push   %r14
14003789b:	48 8d 68 b1          	lea    -0x4f(%rax),%rbp
14003789f:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1400378a6:	48 8b 05 13 79 06 00 	mov    0x67913(%rip),%rax        # 0x14009f1c0
1400378ad:	48 33 c4             	xor    %rsp,%rax
1400378b0:	48 89 45 27          	mov    %rax,0x27(%rbp)
1400378b4:	45 33 f6             	xor    %r14d,%r14d
1400378b7:	49 8b f0             	mov    %r8,%rsi
1400378ba:	48 8b fa             	mov    %rdx,%rdi
1400378bd:	44 89 75 87          	mov    %r14d,-0x79(%rbp)
1400378c1:	48 8b d9             	mov    %rcx,%rbx
1400378c4:	4c 89 75 8f          	mov    %r14,-0x71(%rbp)
1400378c8:	4c 8d 45 8b          	lea    -0x75(%rbp),%r8
1400378cc:	44 89 75 8b          	mov    %r14d,-0x75(%rbp)
1400378d0:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
1400378d4:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
1400378d8:	e8 ef f4 ff ff       	call   0x140036dcc
1400378dd:	85 c0                	test   %eax,%eax
1400378df:	79 30                	jns    0x140037911
1400378e1:	48 8b 0d 18 77 06 00 	mov    0x67718(%rip),%rcx        # 0x14009f000
1400378e8:	48 8d 15 11 77 06 00 	lea    0x67711(%rip),%rdx        # 0x14009f000
1400378ef:	48 3b ca             	cmp    %rdx,%rcx
1400378f2:	74 1d                	je     0x140037911
1400378f4:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400378f8:	74 17                	je     0x140037911
1400378fa:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400378fe:	41 8d 56 17          	lea    0x17(%r14),%edx
140037902:	44 8b c8             	mov    %eax,%r9d
140037905:	4c 8d 05 34 13 05 00 	lea    0x51334(%rip),%r8        # 0x140088c40
14003790c:	e8 0b 00 02 00       	call   0x14005791c
140037911:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140037915:	ba 0a 00 00 00       	mov    $0xa,%edx
14003791a:	48 85 db             	test   %rbx,%rbx
14003791d:	74 17                	je     0x140037936
14003791f:	48 8b c8             	mov    %rax,%rcx
140037922:	48 ff c1             	inc    %rcx
140037925:	66 44 39 34 4b       	cmp    %r14w,(%rbx,%rcx,2)
14003792a:	75 f6                	jne    0x140037922
14003792c:	44 8d 04 4d 02 00 00 	lea    0x2(,%rcx,2),%r8d
140037933:	00
140037934:	eb 03                	jmp    0x140037939
140037936:	44 8b c2             	mov    %edx,%r8d
140037939:	48 85 db             	test   %rbx,%rbx
14003793c:	44 89 45 9f          	mov    %r8d,-0x61(%rbp)
140037940:	4c 8d 0d 29 10 05 00 	lea    0x51029(%rip),%r9        # 0x140088970
140037947:	44 89 75 a3          	mov    %r14d,-0x5d(%rbp)
14003794b:	49 0f 44 d9          	cmove  %r9,%rbx
14003794f:	48 89 5d 97          	mov    %rbx,-0x69(%rbp)
140037953:	48 85 ff             	test   %rdi,%rdi
140037956:	74 17                	je     0x14003796f
140037958:	48 8b c8             	mov    %rax,%rcx
14003795b:	48 ff c1             	inc    %rcx
14003795e:	66 44 39 34 4f       	cmp    %r14w,(%rdi,%rcx,2)
140037963:	75 f6                	jne    0x14003795b
140037965:	44 8d 04 4d 02 00 00 	lea    0x2(,%rcx,2),%r8d
14003796c:	00
14003796d:	eb 03                	jmp    0x140037972
14003796f:	44 8b c2             	mov    %edx,%r8d
140037972:	48 85 ff             	test   %rdi,%rdi
140037975:	44 89 45 af          	mov    %r8d,-0x51(%rbp)
140037979:	44 89 75 b3          	mov    %r14d,-0x4d(%rbp)
14003797d:	49 0f 44 f9          	cmove  %r9,%rdi
140037981:	48 89 7d a7          	mov    %rdi,-0x59(%rbp)
140037985:	48 85 f6             	test   %rsi,%rsi
140037988:	74 14                	je     0x14003799e
14003798a:	48 ff c0             	inc    %rax
14003798d:	66 44 39 34 46       	cmp    %r14w,(%rsi,%rax,2)
140037992:	75 f6                	jne    0x14003798a
140037994:	8d 14 45 02 00 00 00 	lea    0x2(,%rax,2),%edx
14003799b:	48 85 f6             	test   %rsi,%rsi
14003799e:	48 8b 0d cb 8d 06 00 	mov    0x68dcb(%rip),%rcx        # 0x1400a0770
1400379a5:	48 8d 45 6f          	lea    0x6f(%rbp),%rax
1400379a9:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1400379ad:	49 0f 44 f1          	cmove  %r9,%rsi
1400379b1:	48 8d 45 77          	lea    0x77(%rbp),%rax
1400379b5:	89 55 bf             	mov    %edx,-0x41(%rbp)
1400379b8:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1400379bc:	4c 8d 4d 97          	lea    -0x69(%rbp),%r9
1400379c0:	48 8d 45 7f          	lea    0x7f(%rbp),%rax
1400379c4:	48 89 75 b7          	mov    %rsi,-0x49(%rbp)
1400379c8:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1400379cc:	48 8d 15 fd 0e 05 00 	lea    0x50efd(%rip),%rdx        # 0x1400888d0
1400379d3:	48 8d 45 8f          	lea    -0x71(%rbp),%rax
1400379d7:	44 89 75 c3          	mov    %r14d,-0x3d(%rbp)
1400379db:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1400379df:	41 b8 09 00 00 00    	mov    $0x9,%r8d
1400379e5:	48 8d 45 87          	lea    -0x79(%rbp),%rax
1400379e9:	48 c7 45 cf 04 00 00 	movq   $0x4,-0x31(%rbp)
1400379f0:	00
1400379f1:	48 89 45 07          	mov    %rax,0x7(%rbp)
1400379f5:	48 8d 45 8b          	lea    -0x75(%rbp),%rax
1400379f9:	48 89 45 17          	mov    %rax,0x17(%rbp)
1400379fd:	48 c7 45 df 04 00 00 	movq   $0x4,-0x21(%rbp)
140037a04:	00
140037a05:	48 c7 45 ef 04 00 00 	movq   $0x4,-0x11(%rbp)
140037a0c:	00
140037a0d:	48 c7 45 ff 08 00 00 	movq   $0x8,-0x1(%rbp)
140037a14:	00
140037a15:	48 c7 45 0f 04 00 00 	movq   $0x4,0xf(%rbp)
140037a1c:	00
140037a1d:	48 c7 45 1f 04 00 00 	movq   $0x4,0x1f(%rbp)
140037a24:	00
140037a25:	48 ff 15 4c da 04 00 	rex.W call *0x4da4c(%rip)        # 0x140085478
140037a2c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140037a31:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140037a35:	48 33 cc             	xor    %rsp,%rcx
140037a38:	e8 73 c1 ff ff       	call   0x140033bb0
140037a3d:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
140037a44:	00
140037a45:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140037a49:	49 8b 73 28          	mov    0x28(%r11),%rsi
140037a4d:	49 8b e3             	mov    %r11,%rsp
140037a50:	41 5e                	pop    %r14
140037a52:	5f                   	pop    %rdi
140037a53:	5d                   	pop    %rbp
140037a54:	c3                   	ret
140037a55:	cc                   	int3
140037a56:	cc                   	int3
140037a57:	cc                   	int3
140037a58:	cc                   	int3
140037a59:	cc                   	int3
140037a5a:	cc                   	int3
140037a5b:	cc                   	int3
140037a5c:	48 83 ec 28          	sub    $0x28,%rsp
140037a60:	48 8b d1             	mov    %rcx,%rdx
140037a63:	48 8b 0d 06 8d 06 00 	mov    0x68d06(%rip),%rcx        # 0x1400a0770