140060687:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
14006068e:	00 00
140060690:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
140060697:	00 00
140060699:	48 8b 0d 00 8d 1d 00 	mov    0x1d8d00(%rip),%rcx        # 0x1402393a0
1400606a0:	48 83 c2 01          	add    $0x1,%rdx
1400606a4:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1400606a9:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
1400606ad:	48 8d 0c 8a          	lea    (%rdx,%rcx,4),%rcx
1400606b1:	49 8b 50 10          	mov    0x10(%r8),%rdx
1400606b5:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1400606bc:	00
1400606bd:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1400606c2:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
1400606c7:	48 8d 2c ca          	lea    (%rdx,%rcx,8),%rbp
1400606cb:	48 89 c2             	mov    %rax,%rdx
1400606ce:	48 89 f9             	mov    %rdi,%rcx
1400606d1:	4c 89 5c 24 38       	mov    %r11,0x38(%rsp)
1400606d6:	e8 15 fd ff ff       	call   0x1400603f0
1400606db:	4c 8b 45 60          	mov    0x60(%rbp),%r8
1400606df:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1400606e4:	85 db                	test   %ebx,%ebx
1400606e6:	75 38                	jne    0x140060720
1400606e8:	4d 89 c1             	mov    %r8,%r9
1400606eb:	4c 8b 45 48          	mov    0x48(%rbp),%r8
1400606ef:	48 8d 0d 82 0f 1a 00 	lea    0x1a0f82(%rip),%rcx        # 0x140201678
1400606f6:	e8 8d 2c 18 00       	call   0x1401e3388
1400606fb:	48 89 f9             	mov    %rdi,%rcx
1400606fe:	e8 3d a2 03 00       	call   0x14009a940
140060703:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140060708:	48 2b 06             	sub    (%rsi),%rax
14006070b:	75 21                	jne    0x14006072e
14006070d:	48 83 c4 68          	add    $0x68,%rsp
140060711:	5b                   	pop    %rbx
140060712:	5e                   	pop    %rsi
140060713:	5f                   	pop    %rdi
140060714:	5d                   	pop    %rbp
140060715:	c3                   	ret
140060716:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14006071d:	00 00 00
140060720:	48 8d 0d 4a 0f 1a 00 	lea    0x1a0f4a(%rip),%rcx        # 0x140201671
140060727:	e8 5c 2c 18 00       	call   0x1401e3388
14006072c:	eb cd                	jmp    0x1400606fb
14006072e:	e8 3d 41 18 00       	call   0x1401e4870
140060733:	90                   	nop
140060734:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14006073b:	00 00 00 00
14006073f:	90                   	nop
140060740:	b8 01 00 00 00       	mov    $0x1,%eax
140060745:	48 85 c9             	test   %rcx,%rcx
140060748:	74 0a                	je     0x140060754
14006074a:	31 c0                	xor    %eax,%eax
14006074c:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
140060751:	0f 94 c0             	sete   %al
140060754:	c3                   	ret
140060755:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14006075c:	00 00 00 00
140060760:	41 55                	push   %r13
140060762:	41 54                	push   %r12
140060764:	55                   	push   %rbp
140060765:	57                   	push   %rdi
140060766:	56                   	push   %rsi
140060767:	53                   	push   %rbx
140060768:	48 83 ec 28          	sub    $0x28,%rsp
14006076c:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
140060771:	48 89 cd             	mov    %rcx,%rbp
140060774:	0f 84 e2 00 00 00    	je     0x14006085c
14006077a:	48 8b 1d 7f 8c 1d 00 	mov    0x1d8c7f(%rip),%rbx        # 0x140239400
140060781:	31 f6                	xor    %esi,%esi
140060783:	45 31 e4             	xor    %r12d,%r12d
140060786:	31 ff                	xor    %edi,%edi
140060788:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14006078f:	00
140060790:	48 8b 45 00          	mov    0x0(%rbp),%rax
140060794:	4c 8b 2c f0          	mov    (%rax,%rsi,8),%r13
140060798:	41 8b 45 00          	mov    0x0(%r13),%eax
14006079c:	85 c0                	test   %eax,%eax
14006079e:	78 3c                	js     0x1400607dc
1400607a0:	48 98                	cltq
1400607a2:	49 8b 4d 08          	mov    0x8(%r13),%rcx
1400607a6:	48 8d 14 40          	lea    (%rax,%rax,2),%rdx
1400607aa:	48 8d 14 90          	lea    (%rax,%rdx,4),%rdx
1400607ae:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400607b2:	48 8b 0b             	mov    (%rbx),%rcx
1400607b5:	48 8d 54 d0 24       	lea    0x24(%rax,%rdx,8),%rdx
1400607ba:	e8 d1 f5 fd ff       	call   0x14003fd90
1400607bf:	48 85 c0             	test   %rax,%rax
1400607c2:	74 0b                	je     0x1400607cf
1400607c4:	0f b6 10             	movzbl (%rax),%edx
1400607c7:	83 e2 0e             	and    $0xe,%edx
1400607ca:	80 fa 02             	cmp    $0x2,%dl
1400607cd:	74 39                	je     0x140060808
1400607cf:	41 8b 45 00          	mov    0x0(%r13),%eax
1400607d3:	83 e8 01             	sub    $0x1,%eax
1400607d6:	41 89 45 00          	mov    %eax,0x0(%r13)
1400607da:	79 c4                	jns    0x1400607a0
1400607dc:	48 83 c6 01          	add    $0x1,%rsi
1400607e0:	48 3b 75 08          	cmp    0x8(%rbp),%rsi
1400607e4:	72 aa                	jb     0x140060790
1400607e6:	48 85 ff             	test   %rdi,%rdi
1400607e9:	74 71                	je     0x14006085c
1400607eb:	83 2f 01             	subl   $0x1,(%rdi)
1400607ee:	4c 89 e0             	mov    %r12,%rax
1400607f1:	48 89 7d 40          	mov    %rdi,0x40(%rbp)
1400607f5:	48 83 c4 28          	add    $0x28,%rsp
1400607f9:	5b                   	pop    %rbx
1400607fa:	5e                   	pop    %rsi
1400607fb:	5f                   	pop    %rdi
1400607fc:	5d                   	pop    %rbp
1400607fd:	41 5c                	pop    %r12
1400607ff:	41 5d                	pop    %r13
140060801:	c3                   	ret
140060802:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140060808:	48 85 ff             	test   %rdi,%rdi
14006080b:	74 39                	je     0x140060846
14006080d:	48 63 17             	movslq (%rdi),%rdx
140060810:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140060814:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
140060818:	48 8d 0c 8a          	lea    (%rdx,%rcx,4),%rcx
14006081c:	49 8b 50 10          	mov    0x10(%r8),%rdx
140060820:	4d 8b 45 08          	mov    0x8(%r13),%r8
140060824:	48 8d 0c ca          	lea    (%rdx,%rcx,8),%rcx
140060828:	49 63 55 00          	movslq 0x0(%r13),%rdx
14006082c:	4c 8d 0c 52          	lea    (%rdx,%rdx,2),%r9
140060830:	4a 8d 14 8a          	lea    (%rdx,%r9,4),%rdx
140060834:	4d 8b 48 10          	mov    0x10(%r8),%r9
140060838:	49 8d 14 d1          	lea    (%r9,%rdx,8),%rdx
14006083c:	48 8b 52 50          	mov    0x50(%rdx),%rdx
140060840:	48 39 51 50          	cmp    %rdx,0x50(%rcx)
140060844:	73 96                	jae    0x1400607dc
140060846:	49 89 c4             	mov    %rax,%r12
140060849:	4c 89 ef             	mov    %r13,%rdi
14006084c:	48 83 c6 01          	add    $0x1,%rsi
140060850:	48 3b 75 08          	cmp    0x8(%rbp),%rsi
140060854:	0f 82 36 ff ff ff    	jb     0x140060790
14006085a:	eb 8a                	jmp    0x1400607e6
14006085c:	45 31 e4             	xor    %r12d,%r12d
14006085f:	4c 89 e0             	mov    %r12,%rax
140060862:	48 83 c4 28          	add    $0x28,%rsp
140060866:	5b                   	pop    %rbx
140060867:	5e                   	pop    %rsi
140060868:	5f                   	pop    %rdi
140060869:	5d                   	pop    %rbp
14006086a:	41 5c                	pop    %r12
14006086c:	41 5d                	pop    %r13
14006086e:	c3                   	ret
14006086f:	90                   	nop
140060870:	90                   	nop
140060871:	90                   	nop
140060872:	90                   	nop
140060873:	90                   	nop
140060874:	90                   	nop
140060875:	90                   	nop
140060876:	90                   	nop
140060877:	90                   	nop
140060878:	90                   	nop
140060879:	90                   	nop
14006087a:	90                   	nop
14006087b:	90                   	nop
14006087c:	90                   	nop
14006087d:	90                   	nop
14006087e:	90                   	nop
14006087f:	90                   	nop
140060880:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140060885:	48 8b 50 08          	mov    0x8(%rax),%rdx
140060889:	48 ff 20             	rex.W jmp *(%rax)
14006088c:	0f 1f 40 00          	nopl   0x0(%rax)
140060890:	53                   	push   %rbx
140060891:	48 83 ec 60          	sub    $0x60,%rsp
140060895:	48 8b 1d 54 82 1d 00 	mov    0x1d8254(%rip),%rbx        # 0x140238af0
14006089c:	4c 8d 05 5d 28 00 00 	lea    0x285d(%rip),%r8        # 0x140063100
1400608a3:	f3 0f 7e 42 08       	movq   0x8(%rdx),%xmm0
1400608a8:	48 8b 03             	mov    (%rbx),%rax
1400608ab:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400608b0:	31 c0                	xor    %eax,%eax
1400608b2:	48 8b 02             	mov    (%rdx),%rax
1400608b5:	66 48 0f 6e c9       	movq   %rcx,%xmm1
1400608ba:	0f 16 42 10          	movhps 0x10(%rdx),%xmm0
1400608be:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
1400608c3:	48 83 c2 18          	add    $0x18,%rdx
1400608c7:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1400608cc:	66 48 0f 6e d0       	movq   %rax,%xmm2
1400608d1:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1400608d6:	48 89 ca             	mov    %rcx,%rdx
1400608d9:	48 89 c1             	mov    %rax,%rcx
1400608dc:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400608e3:	00 00
1400608e5:	66 0f 6c ca          	punpcklqdq %xmm2,%xmm1
1400608e9:	0f 11 4c 24 28       	movups %xmm1,0x28(%rsp)
1400608ee:	4c 8b 10             	mov    (%rax),%r10
1400608f1:	41 ff 52 78          	call   *0x78(%r10)
1400608f5:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1400608fa:	48 2b 13             	sub    (%rbx),%rdx
1400608fd:	75 06                	jne    0x140060905
1400608ff:	48 83 c4 60          	add    $0x60,%rsp
140060903:	5b                   	pop    %rbx
140060904:	c3                   	ret
140060905:	e8 66 3f 18 00       	call   0x1401e4870
14006090a:	90                   	nop
14006090b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140060910:	48 8b 12             	mov    (%rdx),%rdx
140060913:	48 8b 09             	mov    (%rcx),%rcx
140060916:	e9 5d 95 18 00       	jmp    0x1401e9e78
14006091b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140060920:	48 83 ec 28          	sub    $0x28,%rsp
140060924:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
14006092a:	48 8d 15 6f 0d 1a 00 	lea    0x1a0d6f(%rip),%rdx        # 0x1402016a0
140060931:	48 8d 0d 71 0d 1a 00 	lea    0x1a0d71(%rip),%rcx        # 0x1402016a9
140060938:	ff 15 9a ea 24 00    	call   *0x24ea9a(%rip)        # 0x1402af3d8
14006093e:	90                   	nop
14006093f:	90                   	nop
140060940:	41 54                	push   %r12
140060942:	55                   	push   %rbp
140060943:	57                   	push   %rdi
140060944:	56                   	push   %rsi
140060945:	53                   	push   %rbx
140060946:	48 83 ec 20          	sub    $0x20,%rsp
14006094a:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14006094f:	48 89 cb             	mov    %rcx,%rbx
140060952:	48 8b 0e             	mov    (%rsi),%rcx
140060955:	48 89 d7             	mov    %rdx,%rdi
140060958:	4c 89 c5             	mov    %r8,%rbp
14006095b:	48 89 da             	mov    %rbx,%rdx
14006095e:	45 31 c0             	xor    %r8d,%r8d
140060961:	45 89 cc             	mov    %r9d,%r12d
140060964:	e8 57 6b 06 00       	call   0x1400c74c0
140060969:	85 c0                	test   %eax,%eax
14006096b:	75 53                	jne    0x1400609c0
14006096d:	48 8b 46 08          	mov    0x8(%rsi),%rax
140060971:	48 85 c0             	test   %rax,%rax
140060974:	74 21                	je     0x140060997
140060976:	48 89 da             	mov    %rbx,%rdx
140060979:	eb 12                	jmp    0x14006098d
14006097b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140060980:	48 83 c2 01          	add    $0x1,%rdx
140060984:	48 83 c0 01          	add    $0x1,%rax
140060988:	3a 4a ff             	cmp    -0x1(%rdx),%cl
14006098b:	75 0a                	jne    0x140060997
14006098d:	0f b6 08             	movzbl (%rax),%ecx
140060990:	84 c9                	test   %cl,%cl
140060992:	75 ec                	jne    0x140060980
140060994:	48 89 d3             	mov    %rdx,%rbx
140060997:	48 8b 46 18          	mov    0x18(%rsi),%rax
14006099b:	45 89 e1             	mov    %r12d,%r9d
14006099e:	49 89 e8             	mov    %rbp,%r8
1400609a1:	48 89 fa             	mov    %rdi,%rdx
1400609a4:	48 89 d9             	mov    %rbx,%rcx
1400609a7:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1400609ac:	48 8b 46 10          	mov    0x10(%rsi),%rax
1400609b0:	48 83 c4 20          	add    $0x20,%rsp
1400609b4:	5b                   	pop    %rbx
1400609b5:	5e                   	pop    %rsi
1400609b6:	5f                   	pop    %rdi
1400609b7:	5d                   	pop    %rbp
1400609b8:	41 5c                	pop    %r12
1400609ba:	48 ff e0             	rex.W jmp *%rax
1400609bd:	0f 1f 00             	nopl   (%rax)
1400609c0:	31 c0                	xor    %eax,%eax
1400609c2:	48 83 c4 20          	add    $0x20,%rsp
1400609c6:	5b                   	pop    %rbx
1400609c7:	5e                   	pop    %rsi
1400609c8:	5f                   	pop    %rdi
1400609c9:	5d                   	pop    %rbp
1400609ca:	41 5c                	pop    %r12
1400609cc:	c3                   	ret
1400609cd:	0f 1f 00             	nopl   (%rax)
1400609d0:	0f b6 01             	movzbl (%rcx),%eax
1400609d3:	84 c0                	test   %al,%al
1400609d5:	74 31                	je     0x140060a08
1400609d7:	4c 8b 05 42 89 1d 00 	mov    0x1d8942(%rip),%r8        # 0x140239320
1400609de:	eb 10                	jmp    0x1400609f0
1400609e0:	a8 20                	test   $0x20,%al
1400609e2:	75 16                	jne    0x1400609fa
1400609e4:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
1400609e8:	48 83 c1 01          	add    $0x1,%rcx
1400609ec:	84 c0                	test   %al,%al
1400609ee:	74 18                	je     0x140060a08
1400609f0:	0f b6 d0             	movzbl %al,%edx
1400609f3:	41 f6 04 10 04       	testb  $0x4,(%r8,%rdx,1)
1400609f8:	75 e6                	jne    0x1400609e0
1400609fa:	3c 5f                	cmp    $0x5f,%al
1400609fc:	74 e6                	je     0x1400609e4
1400609fe:	3c 2d                	cmp    $0x2d,%al
140060a00:	74 e2                	je     0x1400609e4
140060a02:	31 c0                	xor    %eax,%eax
140060a04:	c3                   	ret
140060a05:	0f 1f 00             	nopl   (%rax)
140060a08:	b8 01 00 00 00       	mov    $0x1,%eax
140060a0d:	c3                   	ret
140060a0e:	66 90                	xchg   %ax,%ax
140060a10:	41 54                	push   %r12
140060a12:	55                   	push   %rbp
140060a13:	57                   	push   %rdi
140060a14:	56                   	push   %rsi
140060a15:	53                   	push   %rbx
140060a16:	48 83 ec 20          	sub    $0x20,%rsp
140060a1a:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140060a21:	00
140060a22:	4c 8b 63 78          	mov    0x78(%rbx),%r12
140060a26:	48 89 ce             	mov    %rcx,%rsi
140060a29:	48 89 d5             	mov    %rdx,%rbp
140060a2c:	4c 89 cf             	mov    %r9,%rdi
140060a2f:	4d 85 e4             	test   %r12,%r12
140060a32:	74 0e                	je     0x140060a42
140060a34:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140060a39:	e8 c2 9f 06 00       	call   0x1400caa00
140060a3e:	49 89 04 24          	mov    %rax,(%r12)
140060a42:	48 8b 83 80 00 00 00 	mov    0x80(%rbx),%rax
140060a49:	48 85 c0             	test   %rax,%rax
140060a4c:	74 03                	je     0x140060a51
140060a4e:	48 89 38             	mov    %rdi,(%rax)
140060a51:	48 8b 83 88 00 00 00 	mov    0x88(%rbx),%rax
140060a58:	48 85 c0             	test   %rax,%rax
140060a5b:	74 06                	je     0x140060a63
140060a5d:	8b 54 24 70          	mov    0x70(%rsp),%edx
140060a61:	89 10                	mov    %edx,(%rax)
140060a63:	48 8b 83 90 00 00 00 	mov    0x90(%rbx),%rax
140060a6a:	48 85 c0             	test   %rax,%rax
140060a6d:	74 05                	je     0x140060a74
140060a6f:	8b 53 14             	mov    0x14(%rbx),%edx
140060a72:	89 10                	mov    %edx,(%rax)
140060a74:	48 8b 43 18          	mov    0x18(%rbx),%rax
140060a78:	f3 0f 6f 06          	movdqu (%rsi),%xmm0
140060a7c:	0f 11 00             	movups %xmm0,(%rax)
140060a7f:	f3 0f 6f 4e 10       	movdqu 0x10(%rsi),%xmm1
140060a84:	0f 11 48 10          	movups %xmm1,0x10(%rax)
140060a88:	8b 56 20             	mov    0x20(%rsi),%edx
140060a8b:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140060a90:	89 50 20             	mov    %edx,0x20(%rax)
140060a93:	74 1e                	je     0x140060ab3
140060a95:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140060a99:	48 8b 01             	mov    (%rcx),%rax
140060a9c:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140060aa0:	48 33 05 99 19 1a 00 	xor    0x1a1999(%rip),%rax        # 0x140202440
140060aa7:	48 33 15 9a 19 1a 00 	xor    0x1a199a(%rip),%rdx        # 0x140202448
140060aae:	48 09 d0             	or     %rdx,%rax
140060ab1:	74 15                	je     0x140060ac8
140060ab3:	b8 01 00 00 00       	mov    $0x1,%eax
140060ab8:	48 83 c4 20          	add    $0x20,%rsp
140060abc:	5b                   	pop    %rbx
140060abd:	5e                   	pop    %rsi
140060abe:	5f                   	pop    %rdi
140060abf:	5d                   	pop    %rbp
140060ac0:	41 5c                	pop    %r12
140060ac2:	c3                   	ret
140060ac3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140060ac8:	48 8b 41 10          	mov    0x10(%rcx),%rax
140060acc:	48 8b 51 18          	mov    0x18(%rcx),%rdx
140060ad0:	48 33 05 79 19 1a 00 	xor    0x1a1979(%rip),%rax        # 0x140202450
140060ad7:	48 33 15 7a 19 1a 00 	xor    0x1a197a(%rip),%rdx        # 0x140202458