14006040e:	48 85 f6             	test   %rsi,%rsi
140060411:	0f 84 bc 00 00 00    	je     0x1400604d3
140060417:	8b 94 24 90 00 00 00 	mov    0x90(%rsp),%edx
14006041e:	48 8b 46 08          	mov    0x8(%rsi),%rax
140060422:	85 d2                	test   %edx,%edx
140060424:	0f 85 be 00 00 00    	jne    0x1400604e8
14006042a:	4c 8b 00             	mov    (%rax),%r8
14006042d:	48 8d 15 35 12 1a 00 	lea    0x1a1235(%rip),%rdx        # 0x140201669
140060434:	48 89 d9             	mov    %rbx,%rcx
140060437:	e8 84 bb 03 00       	call   0x14009bfc0
14006043c:	8b 56 04             	mov    0x4(%rsi),%edx
14006043f:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140060443:	48 63 06             	movslq (%rsi),%rax
140060446:	83 fa 02             	cmp    $0x2,%edx
140060449:	74 10                	je     0x14006045b
14006044b:	85 d2                	test   %edx,%edx
14006044d:	0f 85 fd 00 00 00    	jne    0x140060550
140060453:	85 ff                	test   %edi,%edi
140060455:	0f 84 f5 00 00 00    	je     0x140060550
14006045b:	48 83 c0 01          	add    $0x1,%rax
14006045f:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140060464:	48 8d 14 40          	lea    (%rax,%rax,2),%rdx
140060468:	48 8d 14 90          	lea    (%rax,%rdx,4),%rdx
14006046c:	48 8b 41 10          	mov    0x10(%rcx),%rax
140060470:	0f 11 74 24 20       	movups %xmm6,0x20(%rsp)
140060475:	48 8d 04 d0          	lea    (%rax,%rdx,8),%rax
140060479:	8b 50 58             	mov    0x58(%rax),%edx
14006047c:	48 8b 48 50          	mov    0x50(%rax),%rcx
140060480:	e8 3b ea fb ff       	call   0x14001eec0
140060485:	48 89 c1             	mov    %rax,%rcx
140060488:	48 89 c6             	mov    %rax,%rsi
14006048b:	e8 08 9a 18 00       	call   0x1401e9e98
140060490:	48 89 f2             	mov    %rsi,%rdx
140060493:	48 89 d9             	mov    %rbx,%rcx
140060496:	49 89 c0             	mov    %rax,%r8
140060499:	e8 12 b5 03 00       	call   0x14009b9b0
14006049e:	48 8b 13             	mov    (%rbx),%rdx
1400604a1:	48 85 d2             	test   %rdx,%rdx
1400604a4:	0f 84 86 00 00 00    	je     0x140060530
1400604aa:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400604ae:	48 29 c2             	sub    %rax,%rdx
1400604b1:	48 83 fa 01          	cmp    $0x1,%rdx
1400604b5:	74 79                	je     0x140060530
1400604b7:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400604bb:	48 8d 48 01          	lea    0x1(%rax),%rcx
1400604bf:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1400604c3:	c6 04 02 7d          	movb   $0x7d,(%rdx,%rax,1)
1400604c7:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400604cb:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400604cf:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400604d3:	0f 10 74 24 30       	movups 0x30(%rsp),%xmm6
1400604d8:	48 83 c4 40          	add    $0x40,%rsp
1400604dc:	5b                   	pop    %rbx
1400604dd:	5e                   	pop    %rsi
1400604de:	5f                   	pop    %rdi
1400604df:	5d                   	pop    %rbp
1400604e0:	41 5c                	pop    %r12
1400604e2:	c3                   	ret
1400604e3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400604e8:	4c 8b 40 08          	mov    0x8(%rax),%r8
1400604ec:	4d 85 c0             	test   %r8,%r8
1400604ef:	0f 85 38 ff ff ff    	jne    0x14006042d
1400604f5:	4c 8b 20             	mov    (%rax),%r12
1400604f8:	48 8b 05 01 8f 1d 00 	mov    0x1d8f01(%rip),%rax        # 0x140239400
1400604ff:	48 8b 08             	mov    (%rax),%rcx
140060502:	e8 d9 48 00 00       	call   0x140064de0
140060507:	48 8b 6e 08          	mov    0x8(%rsi),%rbp
14006050b:	45 31 c0             	xor    %r8d,%r8d
14006050e:	4c 89 e2             	mov    %r12,%rdx
140060511:	48 89 c1             	mov    %rax,%rcx
140060514:	e8 07 46 00 00       	call   0x140064b20
140060519:	48 89 45 08          	mov    %rax,0x8(%rbp)
14006051d:	48 8b 46 08          	mov    0x8(%rsi),%rax
140060521:	4c 8b 40 08          	mov    0x8(%rax),%r8
140060525:	e9 03 ff ff ff       	jmp    0x14006042d
14006052a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140060530:	ba 01 00 00 00       	mov    $0x1,%edx
140060535:	48 89 d9             	mov    %rbx,%rcx
140060538:	e8 63 a6 03 00       	call   0x14009aba0
14006053d:	48 8b 43 08          	mov    0x8(%rbx),%rax
140060541:	e9 71 ff ff ff       	jmp    0x1400604b7
140060546:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14006054d:	00 00 00
140060550:	44 8b 41 18          	mov    0x18(%rcx),%r8d
140060554:	48 8d 15 13 11 1a 00 	lea    0x1a1113(%rip),%rdx        # 0x14020166e
14006055b:	48 89 d9             	mov    %rbx,%rcx
14006055e:	41 83 e8 02          	sub    $0x2,%r8d
140060562:	41 29 c0             	sub    %eax,%r8d
140060565:	e8 56 ba 03 00       	call   0x14009bfc0
14006056a:	e9 2f ff ff ff       	jmp    0x14006049e
14006056f:	90                   	nop
140060570:	56                   	push   %rsi
140060571:	53                   	push   %rbx
140060572:	48 83 ec 28          	sub    $0x28,%rsp
140060576:	48 8b 42 40          	mov    0x40(%rdx),%rax
14006057a:	48 89 cb             	mov    %rcx,%rbx
14006057d:	48 85 c0             	test   %rax,%rax
140060580:	74 46                	je     0x1400605c8
140060582:	48 8b 50 08          	mov    0x8(%rax),%rdx
140060586:	48 63 00             	movslq (%rax),%rax
140060589:	48 83 c0 01          	add    $0x1,%rax
14006058d:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
140060591:	48 8d 04 88          	lea    (%rax,%rcx,4),%rax
140060595:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
140060599:	48 8d 04 c1          	lea    (%rcx,%rax,8),%rax
14006059d:	48 8b 70 60          	mov    0x60(%rax),%rsi
1400605a1:	48 89 f1             	mov    %rsi,%rcx
1400605a4:	e8 ef 98 18 00       	call   0x1401e9e98
1400605a9:	48 89 f2             	mov    %rsi,%rdx
1400605ac:	48 89 d9             	mov    %rbx,%rcx
1400605af:	48 83 f8 01          	cmp    $0x1,%rax
1400605b3:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
1400605b7:	49 89 c0             	mov    %rax,%r8
1400605ba:	48 83 c4 28          	add    $0x28,%rsp
1400605be:	5b                   	pop    %rbx
1400605bf:	5e                   	pop    %rsi
1400605c0:	e9 eb b3 03 00       	jmp    0x14009b9b0
1400605c5:	0f 1f 00             	nopl   (%rax)
1400605c8:	48 83 c4 28          	add    $0x28,%rsp
1400605cc:	5b                   	pop    %rbx
1400605cd:	5e                   	pop    %rsi
1400605ce:	c3                   	ret
1400605cf:	90                   	nop
1400605d0:	48 8b 41 40          	mov    0x40(%rcx),%rax
1400605d4:	48 85 c0             	test   %rax,%rax
1400605d7:	74 1f                	je     0x1400605f8
1400605d9:	48 8b 50 08          	mov    0x8(%rax),%rdx
1400605dd:	48 63 00             	movslq (%rax),%rax
1400605e0:	48 83 c0 01          	add    $0x1,%rax
1400605e4:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1400605e8:	48 8d 04 88          	lea    (%rax,%rcx,4),%rax
1400605ec:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
1400605f0:	48 8d 04 c1          	lea    (%rcx,%rax,8),%rax
1400605f4:	48 8b 40 48          	mov    0x48(%rax),%rax
1400605f8:	c3                   	ret
1400605f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140060600:	48 8b 41 40          	mov    0x40(%rcx),%rax
140060604:	48 85 c0             	test   %rax,%rax
140060607:	74 27                	je     0x140060630
140060609:	48 8b 50 08          	mov    0x8(%rax),%rdx
14006060d:	48 63 00             	movslq (%rax),%rax
140060610:	48 83 c0 01          	add    $0x1,%rax
140060614:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
140060618:	48 8d 04 88          	lea    (%rax,%rcx,4),%rax
14006061c:	48 8b 4a 10          	mov    0x10(%rdx),%rcx
140060620:	48 8d 04 c1          	lea    (%rcx,%rax,8),%rax
140060624:	48 8b 40 50          	mov    0x50(%rax),%rax
140060628:	c3                   	ret
140060629:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140060630:	31 c0                	xor    %eax,%eax
140060632:	c3                   	ret
140060633:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14006063a:	00 00 00 00
14006063e:	66 90                	xchg   %ax,%ax
140060640:	55                   	push   %rbp
140060641:	57                   	push   %rdi
140060642:	56                   	push   %rsi
140060643:	53                   	push   %rbx
140060644:	48 83 ec 68          	sub    $0x68,%rsp
140060648:	48 8b 35 a1 84 1d 00 	mov    0x1d84a1(%rip),%rsi        # 0x140238af0
14006064f:	4d 8b 10             	mov    (%r8),%r10
140060652:	4d 8b 58 08          	mov    0x8(%r8),%r11
140060656:	89 d3                	mov    %edx,%ebx
140060658:	48 89 c8             	mov    %rcx,%rax
14006065b:	48 8b 16             	mov    (%rsi),%rdx
14006065e:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
140060663:	31 d2                	xor    %edx,%edx
140060665:	48 85 c9             	test   %rcx,%rcx
140060668:	0f 84 95 00 00 00    	je     0x140060703
14006066e:	48 8b 51 40          	mov    0x40(%rcx),%rdx
140060672:	48 85 d2             	test   %rdx,%rdx
140060675:	0f 84 88 00 00 00    	je     0x140060703
14006067b:	4c 8b 42 08          	mov    0x8(%rdx),%r8
14006067f:	48 63 12             	movslq (%rdx),%rdx
140060682:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
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