1400653e4:	cc                   	int3
1400653e5:	cc                   	int3
1400653e6:	cc                   	int3
1400653e7:	cc                   	int3
1400653e8:	cc                   	int3
1400653e9:	cc                   	int3
1400653ea:	cc                   	int3
1400653eb:	cc                   	int3
1400653ec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400653f1:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400653f6:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1400653fb:	55                   	push   %rbp
1400653fc:	48 8b ec             	mov    %rsp,%rbp
1400653ff:	48 83 ec 70          	sub    $0x70,%rsp
140065403:	48 8d 05 ae bf 02 00 	lea    0x2bfae(%rip),%rax        # 0x1400913b8
14006540a:	c7 45 d0 1c 00 1e 00 	movl   $0x1e001c,-0x30(%rbp)
140065411:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140065415:	48 8d 15 bc bf 02 00 	lea    0x2bfbc(%rip),%rdx        # 0x1400913d8
14006541c:	33 c0                	xor    %eax,%eax
14006541e:	48 8b d9             	mov    %rcx,%rbx
140065421:	0f 57 c0             	xorps  %xmm0,%xmm0
140065424:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140065428:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14006542c:	33 ff                	xor    %edi,%edi
14006542e:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
140065432:	48 ff 15 6f ff 01 00 	rex.W call *0x1ff6f(%rip)        # 0x1400853a8
140065439:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006543e:	8d 4f 01             	lea    0x1(%rdi),%ecx
140065441:	c7 45 20 04 00 00 00 	movl   $0x4,0x20(%rbp)
140065448:	8d 47 02             	lea    0x2(%rdi),%eax
14006544b:	89 4d e8             	mov    %ecx,-0x18(%rbp)
14006544e:	66 89 45 e0          	mov    %ax,-0x20(%rbp)
140065452:	44 8d 4f 10          	lea    0x10(%rdi),%r9d
140065456:	48 8d 45 18          	lea    0x18(%rbp),%rax
14006545a:	89 4d b0             	mov    %ecx,-0x50(%rbp)
14006545d:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140065461:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
140065465:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140065469:	89 4d b4             	mov    %ecx,-0x4c(%rbp)
14006546c:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140065470:	8d 57 27             	lea    0x27(%rdi),%edx
140065473:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
140065477:	48 8b cb             	mov    %rbx,%rcx
14006547a:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14006547e:	48 8d 45 20          	lea    0x20(%rbp),%rax
140065482:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140065486:	48 ff 15 9b 00 02 00 	rex.W call *0x2009b(%rip)        # 0x140085528
14006548d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140065492:	85 c0                	test   %eax,%eax
140065494:	79 10                	jns    0x1400654a6
140065496:	8b c8                	mov    %eax,%ecx
140065498:	48 ff 15 81 00 02 00 	rex.W call *0x20081(%rip)        # 0x140085520
14006549f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400654a4:	8b f8                	mov    %eax,%edi
1400654a6:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
1400654ab:	8b c7                	mov    %edi,%eax
1400654ad:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1400654b1:	49 8b 7b 28          	mov    0x28(%r11),%rdi
1400654b5:	49 8b e3             	mov    %r11,%rsp
1400654b8:	5d                   	pop    %rbp
1400654b9:	c3                   	ret
1400654ba:	cc                   	int3
1400654bb:	cc                   	int3
1400654bc:	cc                   	int3
1400654bd:	cc                   	int3
1400654be:	cc                   	int3
1400654bf:	cc                   	int3
1400654c0:	cc                   	int3
1400654c1:	cc                   	int3
1400654c2:	cc                   	int3
1400654c3:	cc                   	int3
1400654c4:	4c 8b dc             	mov    %rsp,%r11
1400654c7:	53                   	push   %rbx
1400654c8:	48 83 ec 40          	sub    $0x40,%rsp
1400654cc:	49 83 63 e8 00       	andq   $0x0,-0x18(%r11)
1400654d1:	49 8d 43 d8          	lea    -0x28(%r11),%rax
1400654d5:	49 89 43 d8          	mov    %rax,-0x28(%r11)
1400654d9:	49 8d 53 d8          	lea    -0x28(%r11),%rdx
1400654dd:	49 8d 43 d8          	lea    -0x28(%r11),%rax
1400654e1:	41 b8 00 40 00 00    	mov    $0x4000,%r8d
1400654e7:	49 89 43 e0          	mov    %rax,-0x20(%r11)
1400654eb:	e8 94 39 fb ff       	call   0x140018e84
1400654f0:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1400654f5:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1400654fa:	48 3b d8             	cmp    %rax,%rbx
1400654fd:	74 13                	je     0x140065512
1400654ff:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140065503:	ba 61 00 00 00       	mov    $0x61,%edx
140065508:	e8 8b 3e fb ff       	call   0x140019398
14006550d:	48 8b 1b             	mov    (%rbx),%rbx
140065510:	eb e3                	jmp    0x1400654f5
140065512:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
140065517:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
14006551c:	48 3b d8             	cmp    %rax,%rbx
14006551f:	0f 94 c0             	sete   %al
140065522:	84 c0                	test   %al,%al
140065524:	75 4b                	jne    0x140065571
140065526:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14006552a:	48 8b 03             	mov    (%rbx),%rax
14006552d:	48 89 01             	mov    %rax,(%rcx)
140065530:	48 89 48 08          	mov    %rcx,0x8(%rax)
140065534:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140065538:	48 85 c9             	test   %rcx,%rcx
14006553b:	74 23                	je     0x140065560
14006553d:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
140065542:	83 c8 ff             	or     $0xffffffff,%eax
140065545:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
14006554a:	83 f8 01             	cmp    $0x1,%eax
14006554d:	75 11                	jne    0x140065560
14006554f:	48 8b 01             	mov    (%rcx),%rax
140065552:	ba 01 00 00 00       	mov    $0x1,%edx
140065557:	48 8b 00             	mov    (%rax),%rax
14006555a:	ff 15 68 01 02 00    	call   *0x20168(%rip)        # 0x1400856c8
140065560:	48 8d 15 01 25 02 00 	lea    0x22501(%rip),%rdx        # 0x140087a68
140065567:	48 8b cb             	mov    %rbx,%rcx
14006556a:	e8 91 e9 fc ff       	call   0x140033f00
14006556f:	eb a1                	jmp    0x140065512
140065571:	48 83 c4 40          	add    $0x40,%rsp
140065575:	5b                   	pop    %rbx
140065576:	c3                   	ret
140065577:	cc                   	int3
140065578:	cc                   	int3
140065579:	cc                   	int3
14006557a:	cc                   	int3
14006557b:	cc                   	int3
14006557c:	cc                   	int3
14006557d:	cc                   	int3
14006557e:	cc                   	int3
14006557f:	cc                   	int3
140065580:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
140065585:	48 83 ec 78          	sub    $0x78,%rsp
140065589:	48 8b 94 24 a0 00 00 	mov    0xa0(%rsp),%rdx
140065590:	00
140065591:	45 33 c9             	xor    %r9d,%r9d
140065594:	48 85 d2             	test   %rdx,%rdx
140065597:	74 18                	je     0x1400655b1
140065599:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14006559d:	48 ff c0             	inc    %rax
1400655a0:	66 44 39 0c 42       	cmp    %r9w,(%rdx,%rax,2)
1400655a5:	75 f6                	jne    0x14006559d
1400655a7:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1400655ae:	00
1400655af:	eb 05                	jmp    0x1400655b6
1400655b1:	b8 0a 00 00 00       	mov    $0xa,%eax
1400655b6:	4c 89 4c 24 60       	mov    %r9,0x60(%rsp)
1400655bb:	4c 8d 05 ae 33 02 00 	lea    0x233ae(%rip),%r8        # 0x140088970
1400655c2:	41 ba 11 00 00 00    	mov    $0x11,%r10d
1400655c8:	48 85 d2             	test   %rdx,%rdx
1400655cb:	49 0f 44 d0          	cmove  %r8,%rdx
1400655cf:	4c 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%r8
1400655d6:	00
1400655d7:	45 8d 4a f3          	lea    -0xd(%r10),%r9d
1400655db:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
1400655e0:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
1400655e5:	4c 8d 84 24 a8 00 00 	lea    0xa8(%rsp),%r8
1400655ec:	00
1400655ed:	4c 89 4c 24 48       	mov    %r9,0x48(%rsp)
1400655f2:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
1400655f7:	4c 8d 05 3a be 02 00 	lea    0x2be3a(%rip),%r8        # 0x140091438
1400655fe:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140065603:	48 8d 84 24 98 00 00 	lea    0x98(%rsp),%rax
14006560a:	00
14006560b:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140065610:	41 8d 52 1a          	lea    0x1a(%r10),%edx
140065614:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140065619:	45 0f b7 ca          	movzwl %r10w,%r9d
14006561d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140065622:	48 ff 15 87 fd 01 00 	rex.W call *0x1fd87(%rip)        # 0x1400853b0
140065629:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006562e:	48 83 c4 78          	add    $0x78,%rsp
140065632:	c3                   	ret
140065633:	cc                   	int3
140065634:	cc                   	int3
140065635:	cc                   	int3
140065636:	cc                   	int3
140065637:	cc                   	int3
140065638:	cc                   	int3
140065639:	cc                   	int3
14006563a:	cc                   	int3
14006563b:	cc                   	int3
14006563c:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
140065641:	48 83 ec 68          	sub    $0x68,%rsp
140065645:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
14006564c:	00
14006564d:	45 33 c9             	xor    %r9d,%r9d
140065650:	48 85 d2             	test   %rdx,%rdx
140065653:	74 18                	je     0x14006566d
140065655:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140065659:	48 ff c0             	inc    %rax
14006565c:	66 44 39 0c 42       	cmp    %r9w,(%rdx,%rax,2)
140065661:	75 f6                	jne    0x140065659
140065663:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14006566a:	00
14006566b:	eb 05                	jmp    0x140065672
14006566d:	b8 0a 00 00 00       	mov    $0xa,%eax
140065672:	4c 89 4c 24 50       	mov    %r9,0x50(%rsp)
140065677:	4c 8d 05 f2 32 02 00 	lea    0x232f2(%rip),%r8        # 0x140088970
14006567e:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140065683:	48 85 d2             	test   %rdx,%rdx
140065686:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
14006568d:	00
14006568e:	49 0f 44 d0          	cmove  %r8,%rdx
140065692:	41 b8 15 00 00 00    	mov    $0x15,%r8d
140065698:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
14006569d:	ba 2b 00 00 00       	mov    $0x2b,%edx
1400656a2:	48 c7 44 24 38 08 00 	movq   $0x8,0x38(%rsp)
1400656a9:	00 00
1400656ab:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400656b0:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
1400656b7:	00
1400656b8:	45 0f b7 c8          	movzwl %r8w,%r9d
1400656bc:	4c 8d 05 75 bd 02 00 	lea    0x2bd75(%rip),%r8        # 0x140091438
1400656c3:	48 c7 44 24 28 04 00 	movq   $0x4,0x28(%rsp)
1400656ca:	00 00
1400656cc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400656d1:	48 ff 15 d8 fc 01 00 	rex.W call *0x1fcd8(%rip)        # 0x1400853b0
1400656d8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400656dd:	48 83 c4 68          	add    $0x68,%rsp
1400656e1:	c3                   	ret
1400656e2:	cc                   	int3
1400656e3:	cc                   	int3
1400656e4:	cc                   	int3
1400656e5:	cc                   	int3
1400656e6:	cc                   	int3
1400656e7:	cc                   	int3
1400656e8:	cc                   	int3
1400656e9:	cc                   	int3
1400656ea:	cc                   	int3
1400656eb:	cc                   	int3
1400656ec:	cc                   	int3
1400656ed:	cc                   	int3
1400656ee:	cc                   	int3
1400656ef:	cc                   	int3
1400656f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400656f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400656fa:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1400656ff:	55                   	push   %rbp
140065700:	48 8b ec             	mov    %rsp,%rbp
140065703:	48 83 ec 60          	sub    $0x60,%rsp
140065707:	8b 3a                	mov    (%rdx),%edi
140065709:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
14006570d:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140065711:	48 8b f1             	mov    %rcx,%rsi
140065714:	89 7d c0             	mov    %edi,-0x40(%rbp)
140065717:	83 ff 06             	cmp    $0x6,%edi
14006571a:	0f 87 b1 01 00 00    	ja     0x1400658d1
140065720:	0f 84 95 01 00 00    	je     0x1400658bb
140065726:	8b c7                	mov    %edi,%eax
140065728:	83 e8 01             	sub    $0x1,%eax
14006572b:	0f 84 23 01 00 00    	je     0x140065854
140065731:	83 e8 01             	sub    $0x1,%eax
140065734:	74 67                	je     0x14006579d
140065736:	83 e8 01             	sub    $0x1,%eax
140065739:	74 0e                	je     0x140065749
14006573b:	83 e8 01             	sub    $0x1,%eax
14006573e:	74 09                	je     0x140065749
140065740:	83 f8 01             	cmp    $0x1,%eax
140065743:	0f 85 bd 01 00 00    	jne    0x140065906
140065749:	48 8b 42 08          	mov    0x8(%rdx),%rax
14006574d:	48 85 c0             	test   %rax,%rax
140065750:	0f 84 ba 01 00 00    	je     0x140065910
140065756:	8b 00                	mov    (%rax),%eax
140065758:	89 45 d0             	mov    %eax,-0x30(%rbp)
14006575b:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
14006575f:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140065763:	48 8b ce             	mov    %rsi,%rcx
140065766:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
14006576b:	e8 40 70 fb ff       	call   0x14001c7b0
140065770:	8b d8                	mov    %eax,%ebx
140065772:	83 ef 01             	sub    $0x1,%edi
140065775:	0f 84 9f 01 00 00    	je     0x14006591a
14006577b:	83 ff 01             	cmp    $0x1,%edi
14006577e:	0f 85 a6 01 00 00    	jne    0x14006592a
140065784:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140065788:	48 ff 15 a9 f3 01 00 	rex.W call *0x1f3a9(%rip)        # 0x140084b38
14006578f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140065794:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140065798:	e9 81 01 00 00       	jmp    0x14006591e
14006579d:	48 8b 5a 08          	mov    0x8(%rdx),%rbx
1400657a1:	48 85 db             	test   %rbx,%rbx
1400657a4:	75 0e                	jne    0x1400657b4
1400657a6:	48 21 5d c8          	and    %rbx,-0x38(%rbp)
1400657aa:	0f 57 c0             	xorps  %xmm0,%xmm0
1400657ad:	f3 0f 7f 45 d8       	movdqu %xmm0,-0x28(%rbp)
1400657b2:	eb a7                	jmp    0x14006575b
1400657b4:	0f 10 03             	movups (%rbx),%xmm0
1400657b7:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
1400657bb:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
1400657bf:	0f 11 4d e0          	movups %xmm1,-0x20(%rbp)
1400657c3:	f2 0f 10 43 20       	movsd  0x20(%rbx),%xmm0
1400657c8:	0f 57 c9             	xorps  %xmm1,%xmm1
1400657cb:	f2 0f 11 45 f0       	movsd  %xmm0,-0x10(%rbp)
1400657d0:	f3 0f 7f 4d d8       	movdqu %xmm1,-0x28(%rbp)
1400657d5:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1400657d9:	48 85 d2             	test   %rdx,%rdx
1400657dc:	74 38                	je     0x140065816
1400657de:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1400657e2:	e8 09 cc 00 00       	call   0x1400723f0
1400657e7:	85 c0                	test   %eax,%eax
1400657e9:	75 2b                	jne    0x140065816
1400657eb:	48 8b 0d 0e 98 03 00 	mov    0x3980e(%rip),%rcx        # 0x14009f000
1400657f2:	48 8d 05 07 98 03 00 	lea    0x39807(%rip),%rax        # 0x14009f000
1400657f9:	48 3b c8             	cmp    %rax,%rcx
1400657fc:	0f 84 af 00 00 00    	je     0x1400658b1
140065802:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140065806:	0f 84 a5 00 00 00    	je     0x1400658b1
14006580c:	ba 1a 00 00 00       	mov    $0x1a,%edx
140065811:	e9 8b 00 00 00       	jmp    0x1400658a1
140065816:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14006581a:	48 85 d2             	test   %rdx,%rdx
14006581d:	0f 84 38 ff ff ff    	je     0x14006575b
140065823:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140065827:	e8 c4 cb 00 00       	call   0x1400723f0
14006582c:	85 c0                	test   %eax,%eax
14006582e:	0f 85 27 ff ff ff    	jne    0x14006575b
140065834:	48 8b 0d c5 97 03 00 	mov    0x397c5(%rip),%rcx        # 0x14009f000
14006583b:	48 8d 05 be 97 03 00 	lea    0x397be(%rip),%rax        # 0x14009f000
140065842:	48 3b c8             	cmp    %rax,%rcx
140065845:	74 6a                	je     0x1400658b1
140065847:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14006584b:	74 64                	je     0x1400658b1
14006584d:	ba 1b 00 00 00       	mov    $0x1b,%edx
140065852:	eb 4d                	jmp    0x1400658a1
140065854:	48 83 65 d0 00       	andq   $0x0,-0x30(%rbp)
140065859:	48 8b 42 08          	mov    0x8(%rdx),%rax
14006585d:	48 85 c0             	test   %rax,%rax
140065860:	0f 84 aa 00 00 00    	je     0x140065910
140065866:	48 8b 10             	mov    (%rax),%rdx
140065869:	48 85 d2             	test   %rdx,%rdx
14006586c:	0f 84 e9 fe ff ff    	je     0x14006575b
140065872:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140065876:	e8 75 cb 00 00       	call   0x1400723f0
14006587b:	85 c0                	test   %eax,%eax
14006587d:	0f 85 d8 fe ff ff    	jne    0x14006575b
140065883:	48 8b 0d 76 97 03 00 	mov    0x39776(%rip),%rcx        # 0x14009f000
14006588a:	48 8d 05 6f 97 03 00 	lea    0x3976f(%rip),%rax        # 0x14009f000
140065891:	48 3b c8             	cmp    %rax,%rcx
140065894:	74 1b                	je     0x1400658b1
140065896:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14006589a:	74 15                	je     0x1400658b1
14006589c:	ba 19 00 00 00       	mov    $0x19,%edx
1400658a1:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400658a5:	4c 8d 05 9c bb 02 00 	lea    0x2bb9c(%rip),%r8        # 0x140091448
1400658ac:	e8 3f 20 ff ff       	call   0x1400578f0
1400658b1:	bb 08 00 00 00       	mov    $0x8,%ebx
1400658b6:	e9 b7 fe ff ff       	jmp    0x140065772
1400658bb:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400658bf:	48 85 c0             	test   %rax,%rax
1400658c2:	74 4c                	je     0x140065910
1400658c4:	0f 10 00             	movups (%rax),%xmm0