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
1400658c7:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1400658cc:	e9 8a fe ff ff       	jmp    0x14006575b
1400658d1:	8b c7                	mov    %edi,%eax
1400658d3:	83 e8 07             	sub    $0x7,%eax
1400658d6:	0f 84 6d fe ff ff    	je     0x140065749
1400658dc:	83 e8 01             	sub    $0x1,%eax
1400658df:	74 25                	je     0x140065906
1400658e1:	83 e8 01             	sub    $0x1,%eax
1400658e4:	0f 84 5f fe ff ff    	je     0x140065749
1400658ea:	83 e8 02             	sub    $0x2,%eax
1400658ed:	0f 85 4d fe ff ff    	jne    0x140065740
1400658f3:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400658f7:	48 85 c0             	test   %rax,%rax
1400658fa:	74 14                	je     0x140065910
1400658fc:	8a 00                	mov    (%rax),%al
1400658fe:	88 45 d0             	mov    %al,-0x30(%rbp)
140065901:	e9 55 fe ff ff       	jmp    0x14006575b
140065906:	bb 32 00 00 00       	mov    $0x32,%ebx
14006590b:	e9 62 fe ff ff       	jmp    0x140065772
140065910:	48 83 65 c8 00       	andq   $0x0,-0x38(%rbp)
140065915:	e9 41 fe ff ff       	jmp    0x14006575b
14006591a:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14006591e:	48 ff 15 13 f2 01 00 	rex.W call *0x1f213(%rip)        # 0x140084b38
140065925:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14006592a:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
14006592f:	8b c3                	mov    %ebx,%eax
140065931:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140065935:	49 8b 73 18          	mov    0x18(%r11),%rsi
140065939:	49 8b 7b 20          	mov    0x20(%r11),%rdi
14006593d:	49 8b e3             	mov    %r11,%rsp
140065940:	5d                   	pop    %rbp
140065941:	c3                   	ret
140065942:	cc                   	int3
140065943:	cc                   	int3
140065944:	cc                   	int3
140065945:	cc                   	int3
140065946:	cc                   	int3
140065947:	cc                   	int3
140065948:	cc                   	int3
140065949:	cc                   	int3
14006594a:	cc                   	int3
14006594b:	cc                   	int3
14006594c:	cc                   	int3
14006594d:	cc                   	int3
14006594e:	cc                   	int3
14006594f:	cc                   	int3
140065950:	48 8b c4             	mov    %rsp,%rax
140065953:	48 89 58 10          	mov    %rbx,0x10(%rax)
140065957:	48 89 70 18          	mov    %rsi,0x18(%rax)
14006595b:	48 89 78 20          	mov    %rdi,0x20(%rax)
14006595f:	48 89 48 08          	mov    %rcx,0x8(%rax)
140065963:	55                   	push   %rbp
140065964:	41 54                	push   %r12
140065966:	41 55                	push   %r13
140065968:	41 56                	push   %r14
14006596a:	41 57                	push   %r15
14006596c:	48 8d 68 d1          	lea    -0x2f(%rax),%rbp
140065970:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140065977:	33 ff                	xor    %edi,%edi
140065979:	44 8b ea             	mov    %edx,%r13d
14006597c:	48 8b 55 57          	mov    0x57(%rbp),%rdx
140065980:	41 8b d9             	mov    %r9d,%ebx
140065983:	48 89 7d ff          	mov    %rdi,-0x1(%rbp)
140065987:	45 8b e0             	mov    %r8d,%r12d
14006598a:	48 89 7d e7          	mov    %rdi,-0x19(%rbp)
14006598e:	8b f7                	mov    %edi,%esi
140065990:	48 89 7d ef          	mov    %rdi,-0x11(%rbp)
140065994:	44 8b f7             	mov    %edi,%r14d
140065997:	48 89 7d f7          	mov    %rdi,-0x9(%rbp)
14006599b:	44 8b ff             	mov    %edi,%r15d
14006599e:	48 85 d2             	test   %rdx,%rdx
1400659a1:	74 4b                	je     0x1400659ee
1400659a3:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1400659a7:	e8 44 ca 00 00       	call   0x1400723f0
1400659ac:	85 c0                	test   %eax,%eax
1400659ae:	75 3a                	jne    0x1400659ea
1400659b0:	48 8b 0d 49 96 03 00 	mov    0x39649(%rip),%rcx        # 0x14009f000
1400659b7:	48 8d 05 42 96 03 00 	lea    0x39642(%rip),%rax        # 0x14009f000
1400659be:	48 3b c8             	cmp    %rax,%rcx
1400659c1:	74 19                	je     0x1400659dc
1400659c3:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
1400659c7:	74 13                	je     0x1400659dc
1400659c9:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400659cd:	8d 57 15             	lea    0x15(%rdi),%edx
1400659d0:	4c 8d 05 71 ba 02 00 	lea    0x2ba71(%rip),%r8        # 0x140091448
1400659d7:	e8 14 1f ff ff       	call   0x1400578f0
1400659dc:	48 8b 75 e7          	mov    -0x19(%rbp),%rsi
1400659e0:	bb 08 00 00 00       	mov    $0x8,%ebx
1400659e5:	e9 5d 01 00 00       	jmp    0x140065b47
1400659ea:	48 8b 75 e7          	mov    -0x19(%rbp),%rsi
1400659ee:	48 8b 55 5f          	mov    0x5f(%rbp),%rdx
1400659f2:	48 85 d2             	test   %rdx,%rdx
1400659f5:	74 4d                	je     0x140065a44
1400659f7:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1400659fb:	e8 f0 c9 00 00       	call   0x1400723f0
140065a00:	85 c0                	test   %eax,%eax
140065a02:	75 3c                	jne    0x140065a40
140065a04:	48 8b 0d f5 95 03 00 	mov    0x395f5(%rip),%rcx        # 0x14009f000
140065a0b:	48 8d 05 ee 95 03 00 	lea    0x395ee(%rip),%rax        # 0x14009f000
140065a12:	48 3b c8             	cmp    %rax,%rcx
140065a15:	74 1b                	je     0x140065a32
140065a17:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140065a1b:	74 15                	je     0x140065a32
140065a1d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140065a21:	4c 8d 05 20 ba 02 00 	lea    0x2ba20(%rip),%r8        # 0x140091448
140065a28:	ba 16 00 00 00       	mov    $0x16,%edx
140065a2d:	e8 be 1e ff ff       	call   0x1400578f0
140065a32:	4c 8b 75 ef          	mov    -0x11(%rbp),%r14
140065a36:	bb 08 00 00 00       	mov    $0x8,%ebx
140065a3b:	e9 07 01 00 00       	jmp    0x140065b47
140065a40:	4c 8b 75 ef          	mov    -0x11(%rbp),%r14
140065a44:	48 8b 55 7f          	mov    0x7f(%rbp),%rdx
140065a48:	48 85 d2             	test   %rdx,%rdx
140065a4b:	74 4d                	je     0x140065a9a
140065a4d:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140065a51:	e8 9a c9 00 00       	call   0x1400723f0
140065a56:	85 c0                	test   %eax,%eax
140065a58:	75 3c                	jne    0x140065a96
140065a5a:	48 8b 0d 9f 95 03 00 	mov    0x3959f(%rip),%rcx        # 0x14009f000
140065a61:	48 8d 05 98 95 03 00 	lea    0x39598(%rip),%rax        # 0x14009f000
140065a68:	48 3b c8             	cmp    %rax,%rcx
140065a6b:	74 1b                	je     0x140065a88
140065a6d:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140065a71:	74 15                	je     0x140065a88
140065a73:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140065a77:	4c 8d 05 ca b9 02 00 	lea    0x2b9ca(%rip),%r8        # 0x140091448
140065a7e:	ba 17 00 00 00       	mov    $0x17,%edx
140065a83:	e8 68 1e ff ff       	call   0x1400578f0
140065a88:	4c 8b 7d f7          	mov    -0x9(%rbp),%r15
140065a8c:	bb 08 00 00 00       	mov    $0x8,%ebx
140065a91:	e9 b1 00 00 00       	jmp    0x140065b47
140065a96:	4c 8b 7d f7          	mov    -0x9(%rbp),%r15
140065a9a:	48 8b 95 97 00 00 00 	mov    0x97(%rbp),%rdx
140065aa1:	48 85 d2             	test   %rdx,%rdx
140065aa4:	74 4a                	je     0x140065af0
140065aa6:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140065aaa:	e8 41 c9 00 00       	call   0x1400723f0
140065aaf:	85 c0                	test   %eax,%eax
140065ab1:	75 39                	jne    0x140065aec
140065ab3:	48 8b 0d 46 95 03 00 	mov    0x39546(%rip),%rcx        # 0x14009f000
140065aba:	48 8d 05 3f 95 03 00 	lea    0x3953f(%rip),%rax        # 0x14009f000
140065ac1:	48 3b c8             	cmp    %rax,%rcx
140065ac4:	74 1b                	je     0x140065ae1
140065ac6:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140065aca:	74 15                	je     0x140065ae1
140065acc:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140065ad0:	4c 8d 05 71 b9 02 00 	lea    0x2b971(%rip),%r8        # 0x140091448
140065ad7:	ba 18 00 00 00       	mov    $0x18,%edx
140065adc:	e8 0f 1e ff ff       	call   0x1400578f0
140065ae1:	48 8b 7d ff          	mov    -0x1(%rbp),%rdi
140065ae5:	bb 08 00 00 00       	mov    $0x8,%ebx
140065aea:	eb 5b                	jmp    0x140065b47
140065aec:	48 8b 7d ff          	mov    -0x1(%rbp),%rdi
140065af0:	8b 85 8f 00 00 00    	mov    0x8f(%rbp),%eax
140065af6:	44 8b cb             	mov    %ebx,%r9d
140065af9:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
140065afd:	45 8b c4             	mov    %r12d,%r8d
140065b00:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
140065b05:	41 8b d5             	mov    %r13d,%edx
140065b08:	89 44 24 58          	mov    %eax,0x58(%rsp)
140065b0c:	48 8b 85 87 00 00 00 	mov    0x87(%rbp),%rax
140065b13:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140065b18:	8b 45 77             	mov    0x77(%rbp),%eax
140065b1b:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
140065b20:	89 44 24 40          	mov    %eax,0x40(%rsp)
140065b24:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
140065b28:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140065b2d:	48 8b 45 67          	mov    0x67(%rbp),%rax
140065b31:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140065b36:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140065b3b:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140065b40:	e8 fb 76 fb ff       	call   0x14001d240
140065b45:	8b d8                	mov    %eax,%ebx
140065b47:	48 8b ce             	mov    %rsi,%rcx
140065b4a:	48 ff 15 e7 ef 01 00 	rex.W call *0x1efe7(%rip)        # 0x140084b38