14006161a:	e8 b1 cf fb ff       	call   0x14001e5d0
14006161f:	90                   	nop
140061620:	eb 02                	jmp    0x140061624
140061622:	90                   	nop
140061623:	90                   	nop
140061624:	90                   	nop
140061625:	e8 8a 58 fb ff       	call   0x140016eb4
14006162a:	90                   	nop
14006162b:	eb 01                	jmp    0x14006162e
14006162d:	90                   	nop
14006162e:	90                   	nop
14006162f:	48 8d 05 ca 69 05 00 	lea    0x569ca(%rip),%rax        # 0x1400b8000
140061636:	bb 05 40 00 80       	mov    $0x80004005,%ebx
14006163b:	48 8b 0d be 69 05 00 	mov    0x569be(%rip),%rcx        # 0x1400b8000
140061642:	48 3b c8             	cmp    %rax,%rcx
140061645:	74 32                	je     0x140061679
140061647:	f6 81 5c 01 00 00 40 	testb  $0x40,0x15c(%rcx)
14006164e:	74 29                	je     0x140061679
140061650:	80 b9 59 01 00 00 02 	cmpb   $0x2,0x159(%rcx)
140061657:	72 20                	jb     0x140061679
140061659:	ba 0b 00 00 00       	mov    $0xb,%edx
14006165e:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140061662:	4c 8b 4d 67          	mov    0x67(%rbp),%r9
140061666:	4c 8d 05 db ae 01 00 	lea    0x1aedb(%rip),%r8        # 0x14007c548
14006166d:	48 8b 89 50 01 00 00 	mov    0x150(%rcx),%rcx
140061674:	e8 67 12 fc ff       	call   0x1400228e0
140061679:	8b cb                	mov    %ebx,%ecx
14006167b:	e8 50 cf fb ff       	call   0x14001e5d0
140061680:	cc                   	int3
140061681:	90                   	nop
140061682:	90                   	nop
140061683:	90                   	nop
140061684:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140061689:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14006168e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140061693:	57                   	push   %rdi
140061694:	48 83 ec 20          	sub    $0x20,%rsp
140061698:	8b f2                	mov    %edx,%esi
14006169a:	48 8b e9             	mov    %rcx,%rbp
14006169d:	bb 06 00 00 00       	mov    $0x6,%ebx
1400616a2:	e8 e1 03 00 00       	call   0x140061a88
1400616a7:	0f b6 f8             	movzbl %al,%edi
1400616aa:	3b 75 58             	cmp    0x58(%rbp),%esi
1400616ad:	73 53                	jae    0x140061702
1400616af:	8b d6                	mov    %esi,%edx
1400616b1:	48 8b cd             	mov    %rbp,%rcx
1400616b4:	e8 0b 03 00 00       	call   0x1400619c4
1400616b9:	8b c8                	mov    %eax,%ecx
1400616bb:	85 c0                	test   %eax,%eax
1400616bd:	74 39                	je     0x1400616f8
1400616bf:	83 e9 01             	sub    $0x1,%ecx
1400616c2:	74 2a                	je     0x1400616ee
1400616c4:	83 e9 01             	sub    $0x1,%ecx
1400616c7:	74 1e                	je     0x1400616e7
1400616c9:	83 e9 01             	sub    $0x1,%ecx
1400616cc:	74 12                	je     0x1400616e0
1400616ce:	83 f9 01             	cmp    $0x1,%ecx
1400616d1:	75 2f                	jne    0x140061702
1400616d3:	8b c7                	mov    %edi,%eax
1400616d5:	33 c1                	xor    %ecx,%eax
1400616d7:	8d 1c 45 01 00 00 00 	lea    0x1(,%rax,2),%ebx
1400616de:	eb 22                	jmp    0x140061702
1400616e0:	bb 05 00 00 00       	mov    $0x5,%ebx
1400616e5:	eb 1b                	jmp    0x140061702
1400616e7:	bb 04 00 00 00       	mov    $0x4,%ebx
1400616ec:	eb 14                	jmp    0x140061702
1400616ee:	8b df                	mov    %edi,%ebx
1400616f0:	83 f3 01             	xor    $0x1,%ebx
1400616f3:	83 c3 02             	add    $0x2,%ebx
1400616f6:	eb 0a                	jmp    0x140061702
1400616f8:	40 f6 df             	neg    %dil
1400616fb:	1b db                	sbb    %ebx,%ebx
1400616fd:	f7 d3                	not    %ebx
1400616ff:	83 e3 03             	and    $0x3,%ebx
140061702:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140061707:	8b c3                	mov    %ebx,%eax
140061709:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14006170e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140061713:	48 83 c4 20          	add    $0x20,%rsp
140061717:	5f                   	pop    %rdi
140061718:	c3                   	ret
140061719:	90                   	nop
14006171a:	90                   	nop
14006171b:	90                   	nop
14006171c:	90                   	nop
14006171d:	90                   	nop
14006171e:	90                   	nop
14006171f:	90                   	nop
140061720:	48 83 ec 48          	sub    $0x48,%rsp
140061724:	83 64 24 50 00       	andl   $0x0,0x50(%rsp)
140061729:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14006172d:	e8 16 00 00 00       	call   0x140061748
140061732:	90                   	nop
140061733:	8b 44 24 50          	mov    0x50(%rsp),%eax
140061737:	48 83 c4 48          	add    $0x48,%rsp
14006173b:	c3                   	ret
14006173c:	eb f5                	jmp    0x140061733
14006173e:	eb f3                	jmp    0x140061733
140061740:	eb f1                	jmp    0x140061733
140061742:	eb ef                	jmp    0x140061733
140061744:	cc                   	int3
140061745:	90                   	nop
140061746:	90                   	nop
140061747:	90                   	nop
140061748:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14006174d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140061752:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140061757:	55                   	push   %rbp
140061758:	41 54                	push   %r12
14006175a:	41 55                	push   %r13
14006175c:	41 56                	push   %r14
14006175e:	41 57                	push   %r15
140061760:	48 8b ec             	mov    %rsp,%rbp
140061763:	48 83 ec 60          	sub    $0x60,%rsp
140061767:	4d 8b e1             	mov    %r9,%r12
14006176a:	4d 8b f8             	mov    %r8,%r15
14006176d:	48 8b da             	mov    %rdx,%rbx
140061770:	48 8b f1             	mov    %rcx,%rsi
140061773:	e8 98 01 00 00       	call   0x140061910
140061778:	8b f8                	mov    %eax,%edi
14006177a:	85 c0                	test   %eax,%eax
14006177c:	0f 88 24 01 00 00    	js     0x1400618a6
140061782:	8b d0                	mov    %eax,%edx
140061784:	48 8b ce             	mov    %rsi,%rcx
140061787:	e8 f8 fe ff ff       	call   0x140061684
14006178c:	89 03                	mov    %eax,(%rbx)
14006178e:	33 db                	xor    %ebx,%ebx
140061790:	44 8d 6b 01          	lea    0x1(%rbx),%r13d
140061794:	85 c0                	test   %eax,%eax
140061796:	74 52                	je     0x1400617ea
140061798:	41 2b c5             	sub    %r13d,%eax
14006179b:	74 3c                	je     0x1400617d9
14006179d:	41 2b c5             	sub    %r13d,%eax
1400617a0:	74 2d                	je     0x1400617cf
1400617a2:	41 2b c5             	sub    %r13d,%eax
1400617a5:	74 1e                	je     0x1400617c5
1400617a7:	41 2b c5             	sub    %r13d,%eax
1400617aa:	74 0f                	je     0x1400617bb
1400617ac:	41 3b c5             	cmp    %r13d,%eax
1400617af:	75 4f                	jne    0x140061800
1400617b1:	66 0f 6f 05 77 ae 01 	movdqa 0x1ae77(%rip),%xmm0        # 0x14007c630
1400617b8:	00
1400617b9:	eb 37                	jmp    0x1400617f2
1400617bb:	66 0f 6f 05 4d ae 01 	movdqa 0x1ae4d(%rip),%xmm0        # 0x14007c610
1400617c2:	00
1400617c3:	eb 2d                	jmp    0x1400617f2
1400617c5:	66 0f 6f 05 83 ae 01 	movdqa 0x1ae83(%rip),%xmm0        # 0x14007c650
1400617cc:	00
1400617cd:	eb 23                	jmp    0x1400617f2
1400617cf:	66 0f 6f 05 29 ae 01 	movdqa 0x1ae29(%rip),%xmm0        # 0x14007c600
1400617d6:	00
1400617d7:	eb 19                	jmp    0x1400617f2
1400617d9:	66 0f 6f 05 5f ae 01 	movdqa 0x1ae5f(%rip),%xmm0        # 0x14007c640
1400617e0:	00
1400617e1:	c7 45 f0 03 00 00 00 	movl   $0x3,-0x10(%rbp)
1400617e8:	eb 0c                	jmp    0x1400617f6
1400617ea:	66 0f 6f 05 2e ae 01 	movdqa 0x1ae2e(%rip),%xmm0        # 0x14007c620
1400617f1:	00
1400617f2:	44 89 6d f0          	mov    %r13d,-0x10(%rbp)
1400617f6:	bb 05 00 00 00       	mov    $0x5,%ebx
1400617fb:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140061800:	3b 7e 58             	cmp    0x58(%rsi),%edi
140061803:	7d 3c                	jge    0x140061841
140061805:	45 8b f5             	mov    %r13d,%r14d
140061808:	44 2b f7             	sub    %edi,%r14d
14006180b:	41 8d 04 3e          	lea    (%r14,%rdi,1),%eax
14006180f:	0f af 46 54          	imul   0x54(%rsi),%eax
140061813:	3d e0 01 00 00       	cmp    $0x1e0,%eax
140061818:	77 27                	ja     0x140061841
14006181a:	8b d7                	mov    %edi,%edx
14006181c:	48 8b ce             	mov    %rsi,%rcx
14006181f:	e8 60 fe ff ff       	call   0x140061684
140061824:	33 c9                	xor    %ecx,%ecx
140061826:	48 85 db             	test   %rbx,%rbx
140061829:	74 0e                	je     0x140061839
14006182b:	3b 44 8d e0          	cmp    -0x20(%rbp,%rcx,4),%eax
14006182f:	74 10                	je     0x140061841
140061831:	49 03 cd             	add    %r13,%rcx
140061834:	48 3b cb             	cmp    %rbx,%rcx
140061837:	7c f2                	jl     0x14006182b
140061839:	41 03 fd             	add    %r13d,%edi
14006183c:	3b 7e 58             	cmp    0x58(%rsi),%edi
14006183f:	7c ca                	jl     0x14006180b
140061841:	8b 46 58             	mov    0x58(%rsi),%eax
140061844:	48 8b ce             	mov    %rsi,%rcx
140061847:	3b f8                	cmp    %eax,%edi
140061849:	8d 58 ff             	lea    -0x1(%rax),%ebx
14006184c:	0f 4c df             	cmovl  %edi,%ebx
14006184f:	8b d3                	mov    %ebx,%edx
140061851:	e8 2e fe ff ff       	call   0x140061684
140061856:	41 89 07             	mov    %eax,(%r15)
140061859:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14006185d:	0f af 5e 54          	imul   0x54(%rsi),%ebx
140061861:	8b c3                	mov    %ebx,%eax
140061863:	48 69 c8 00 46 c3 23 	imul   $0x23c34600,%rax,%rcx
14006186a:	48 03 4e 5c          	add    0x5c(%rsi),%rcx
14006186e:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
140061872:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140061876:	e8 59 24 00 00       	call   0x140063cd4
14006187b:	49 8b d4             	mov    %r12,%rdx
14006187e:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140061882:	ff 15 08 d9 00 00    	call   *0xd908(%rip)        # 0x14006f190
140061888:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
14006188d:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140061891:	49 8b 73 38          	mov    0x38(%r11),%rsi
140061895:	49 8b 7b 40          	mov    0x40(%r11),%rdi
140061899:	49 8b e3             	mov    %r11,%rsp
14006189c:	41 5f                	pop    %r15
14006189e:	41 5e                	pop    %r14
1400618a0:	41 5d                	pop    %r13
1400618a2:	41 5c                	pop    %r12
1400618a4:	5d                   	pop    %rbp
1400618a5:	c3                   	ret
1400618a6:	b8 06 00 00 00       	mov    $0x6,%eax
1400618ab:	41 89 07             	mov    %eax,(%r15)
1400618ae:	89 03                	mov    %eax,(%rbx)
1400618b0:	48 8b 0d 49 67 05 00 	mov    0x56749(%rip),%rcx        # 0x1400b8000
1400618b7:	48 8d 05 42 67 05 00 	lea    0x56742(%rip),%rax        # 0x1400b8000
1400618be:	bb 58 00 ee 80       	mov    $0x80ee0058,%ebx
1400618c3:	48 3b c8             	cmp    %rax,%rcx
1400618c6:	74 31                	je     0x1400618f9
1400618c8:	f6 81 5c 01 00 00 40 	testb  $0x40,0x15c(%rcx)
1400618cf:	74 28                	je     0x1400618f9
1400618d1:	80 b9 59 01 00 00 02 	cmpb   $0x2,0x159(%rcx)
1400618d8:	72 1f                	jb     0x1400618f9
1400618da:	48 8b 89 50 01 00 00 	mov    0x150(%rcx),%rcx
1400618e1:	4c 8d 05 60 ac 01 00 	lea    0x1ac60(%rip),%r8        # 0x14007c548
1400618e8:	ba 16 00 00 00       	mov    $0x16,%edx
1400618ed:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1400618f1:	4c 8b ce             	mov    %rsi,%r9
1400618f4:	e8 e7 0f fc ff       	call   0x1400228e0
1400618f9:	8b cb                	mov    %ebx,%ecx
1400618fb:	e8 d0 cc fb ff       	call   0x14001e5d0
140061900:	cc                   	int3
140061901:	90                   	nop
140061902:	90                   	nop
140061903:	90                   	nop
140061904:	90                   	nop
140061905:	90                   	nop
140061906:	90                   	nop
140061907:	90                   	nop
140061908:	90                   	nop
140061909:	90                   	nop
14006190a:	90                   	nop
14006190b:	90                   	nop
14006190c:	90                   	nop
14006190d:	90                   	nop
14006190e:	90                   	nop
14006190f:	90                   	nop
140061910:	40 53                	rex push %rbx
140061912:	48 83 ec 40          	sub    $0x40,%rsp
140061916:	48 8b 05 a3 0d 06 00 	mov    0x60da3(%rip),%rax        # 0x1400c26c0
14006191d:	48 33 c4             	xor    %rsp,%rax
140061920:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140061925:	48 8b d9             	mov    %rcx,%rbx
140061928:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14006192d:	ff 15 a5 d8 00 00    	call   *0xd8a5(%rip)        # 0x14006f1d8
140061933:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140061938:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14006193d:	ff 15 9d d8 00 00    	call   *0xd89d(%rip)        # 0x14006f1e0
140061943:	48 8b 54 24 20       	mov    0x20(%rsp),%rdx
140061948:	48 b8 d5 f7 ba 40 d8 	movabs $0x1ca213d840baf7d5,%rax
14006194f:	13 a2 1c
140061952:	48 2b 53 5c          	sub    0x5c(%rbx),%rdx
140061956:	b9 ff ff ff ff       	mov    $0xffffffff,%ecx
14006195b:	48 f7 ea             	imul   %rdx
14006195e:	4c 8b c2             	mov    %rdx,%r8
140061961:	49 c1 f8 1a          	sar    $0x1a,%r8
140061965:	49 8b c0             	mov    %r8,%rax
140061968:	48 c1 e8 3f          	shr    $0x3f,%rax
14006196c:	4c 03 c0             	add    %rax,%r8
14006196f:	b8 00 00 00 80       	mov    $0x80000000,%eax
140061974:	49 03 c0             	add    %r8,%rax
140061977:	48 3b c1             	cmp    %rcx,%rax
14006197a:	77 34                	ja     0x1400619b0
14006197c:	45 85 c0             	test   %r8d,%r8d
14006197f:	78 2a                	js     0x1400619ab
140061981:	33 d2                	xor    %edx,%edx
140061983:	41 8b c0             	mov    %r8d,%eax
140061986:	f7 73 54             	divl   0x54(%rbx)
140061989:	8b c8                	mov    %eax,%ecx
14006198b:	85 c0                	test   %eax,%eax
14006198d:	78 1c                	js     0x1400619ab
14006198f:	83 c8 ff             	or     $0xffffffff,%eax
140061992:	3b 4b 58             	cmp    0x58(%rbx),%ecx
140061995:	0f 4c c1             	cmovl  %ecx,%eax
140061998:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14006199d:	48 33 cc             	xor    %rsp,%rcx
1400619a0:	e8 9b 80 00 00       	call   0x140069a40
1400619a5:	48 83 c4 40          	add    $0x40,%rsp
1400619a9:	5b                   	pop    %rbx
1400619aa:	c3                   	ret
1400619ab:	83 c8 ff             	or     $0xffffffff,%eax
1400619ae:	eb e8                	jmp    0x140061998
1400619b0:	e8 ff 54 fb ff       	call   0x140016eb4
1400619b5:	cc                   	int3
1400619b6:	90                   	nop
1400619b7:	90                   	nop
1400619b8:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1400619bc:	8b 42 58             	mov    0x58(%rdx),%eax
1400619bf:	0f af 42 54          	imul   0x54(%rdx),%eax
1400619c3:	c3                   	ret
1400619c4:	48 83 ec 38          	sub    $0x38,%rsp
1400619c8:	44 8b c2             	mov    %edx,%r8d
1400619cb:	48 8b c1             	mov    %rcx,%rax
1400619ce:	3b 51 58             	cmp    0x58(%rcx),%edx
1400619d1:	73 44                	jae    0x140061a17
1400619d3:	4c 8b 49 10          	mov    0x10(%rcx),%r9
1400619d7:	33 d2                	xor    %edx,%edx
1400619d9:	49 8b c1             	mov    %r9,%rax
1400619dc:	49 8b 49 08          	mov    0x8(%r9),%rcx
1400619e0:	eb 12                	jmp    0x1400619f4
1400619e2:	44 39 41 1c          	cmp    %r8d,0x1c(%rcx)
1400619e6:	73 06                	jae    0x1400619ee
1400619e8:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400619ec:	eb 06                	jmp    0x1400619f4
1400619ee:	48 8b c1             	mov    %rcx,%rax
1400619f1:	48 8b 09             	mov    (%rcx),%rcx
1400619f4:	38 51 19             	cmp    %dl,0x19(%rcx)
1400619f7:	74 e9                	je     0x1400619e2
1400619f9:	38 50 19             	cmp    %dl,0x19(%rax)
1400619fc:	75 06                	jne    0x140061a04
1400619fe:	44 3b 40 1c          	cmp    0x1c(%rax),%r8d
140061a02:	73 03                	jae    0x140061a07
140061a04:	49 8b c1             	mov    %r9,%rax
140061a07:	49 3b c1             	cmp    %r9,%rax
140061a0a:	74 04                	je     0x140061a10
140061a0c:	0f b6 50 20          	movzbl 0x20(%rax),%edx
140061a10:	8b c2                	mov    %edx,%eax
140061a12:	48 83 c4 38          	add    $0x38,%rsp
140061a16:	c3                   	ret
140061a17:	48 8b 0d e2 65 05 00 	mov    0x565e2(%rip),%rcx        # 0x1400b8000
140061a1e:	48 8d 15 db 65 05 00 	lea    0x565db(%rip),%rdx        # 0x1400b8000
140061a25:	48 3b ca             	cmp    %rdx,%rcx
140061a28:	74 35                	je     0x140061a5f
140061a2a:	f6 81 5c 01 00 00 40 	testb  $0x40,0x15c(%rcx)
140061a31:	74 2c                	je     0x140061a5f
140061a33:	80 b9 59 01 00 00 02 	cmpb   $0x2,0x159(%rcx)
140061a3a:	72 23                	jb     0x140061a5f
140061a3c:	48 8b 89 50 01 00 00 	mov    0x150(%rcx),%rcx
140061a43:	4c 8d 05 fe aa 01 00 	lea    0x1aafe(%rip),%r8        # 0x14007c548
140061a4a:	ba 17 00 00 00       	mov    $0x17,%edx
140061a4f:	c7 44 24 20 57 00 07 	movl   $0x80070057,0x20(%rsp)
140061a56:	80
140061a57:	4c 8b c8             	mov    %rax,%r9
140061a5a:	e8 81 0e fc ff       	call   0x1400228e0
140061a5f:	b9 57 00 07 80       	mov    $0x80070057,%ecx
140061a64:	e8 67 cb fb ff       	call   0x14001e5d0
140061a69:	cc                   	int3
140061a6a:	90                   	nop