140285435:	48 85 f6             	test   %rsi,%rsi
140285438:	75 3f                	jne    0x140285479
14028543a:	85 c0                	test   %eax,%eax
14028543c:	75 31                	jne    0x14028546f
14028543e:	e8 2d 1c ea ff       	call   0x140127070
140285443:	4c 8d 05 16 af 10 00 	lea    0x10af16(%rip),%r8        # 0x140390360
14028544a:	ba 2f 01 00 00       	mov    $0x12f,%edx
14028544f:	48 8d 0d d2 ae 10 00 	lea    0x10aed2(%rip),%rcx        # 0x140390328
140285456:	e8 35 1d ea ff       	call   0x140127190
14028545b:	45 33 c0             	xor    %r8d,%r8d
14028545e:	8d 4e 39             	lea    0x39(%rsi),%ecx
140285461:	ba 9e 00 00 00       	mov    $0x9e,%edx
140285466:	e8 25 1e ea ff       	call   0x140127290
14028546b:	33 c9                	xor    %ecx,%ecx
14028546d:	eb 65                	jmp    0x1402854d4
14028546f:	48 89 0f             	mov    %rcx,(%rdi)
140285472:	b9 01 00 00 00       	mov    $0x1,%ecx
140285477:	eb 5b                	jmp    0x1402854d4
140285479:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
14028547e:	48 3b c1             	cmp    %rcx,%rax
140285481:	74 31                	je     0x1402854b4
140285483:	e8 e8 1b ea ff       	call   0x140127070
140285488:	4c 8d 05 d1 ae 10 00 	lea    0x10aed1(%rip),%r8        # 0x140390360
14028548f:	ba 38 01 00 00       	mov    $0x138,%edx
140285494:	48 8d 0d 8d ae 10 00 	lea    0x10ae8d(%rip),%rcx        # 0x140390328
14028549b:	e8 f0 1c ea ff       	call   0x140127190
1402854a0:	ba 8e 00 00 00       	mov    $0x8e,%edx
1402854a5:	45 33 c0             	xor    %r8d,%r8d
1402854a8:	8d 4a ab             	lea    -0x55(%rdx),%ecx
1402854ab:	e8 e0 1d ea ff       	call   0x140127290
1402854b0:	33 c9                	xor    %ecx,%ecx
1402854b2:	eb 20                	jmp    0x1402854d4
1402854b4:	4c 8b 4b 08          	mov    0x8(%rbx),%r9
1402854b8:	4c 8b c6             	mov    %rsi,%r8
1402854bb:	48 8b d5             	mov    %rbp,%rdx
1402854be:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
1402854c5:	00
1402854c6:	8b c8                	mov    %eax,%ecx
1402854c8:	e8 73 89 e7 ff       	call   0x1400fde40
1402854cd:	33 c9                	xor    %ecx,%ecx
1402854cf:	85 c0                	test   %eax,%eax
1402854d1:	0f 9f c1             	setg   %cl
1402854d4:	8b c1                	mov    %ecx,%eax
1402854d6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402854db:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1402854e0:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402854e5:	48 83 c4 30          	add    $0x30,%rsp
1402854e9:	5f                   	pop    %rdi
1402854ea:	c3                   	ret
1402854eb:	cc                   	int3
1402854ec:	cc                   	int3
1402854ed:	cc                   	int3
1402854ee:	cc                   	int3
1402854ef:	cc                   	int3
1402854f0:	40 53                	rex push %rbx
1402854f2:	b8 20 00 00 00       	mov    $0x20,%eax
1402854f7:	e8 34 b6 02 00       	call   0x1402b0b30
1402854fc:	48 2b e0             	sub    %rax,%rsp
1402854ff:	48 8b d9             	mov    %rcx,%rbx
140285502:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140285506:	e8 75 78 e7 ff       	call   0x1400fcd80
14028550b:	41 b8 64 00 00 00    	mov    $0x64,%r8d
140285511:	48 8d 15 10 ae 10 00 	lea    0x10ae10(%rip),%rdx        # 0x140390328
140285518:	48 8b cb             	mov    %rbx,%rcx
14028551b:	48 83 c4 20          	add    $0x20,%rsp
14028551f:	5b                   	pop    %rbx
140285520:	e9 9b 68 e6 ff       	jmp    0x1400ebdc0
140285525:	cc                   	int3
140285526:	cc                   	int3
140285527:	cc                   	int3
140285528:	cc                   	int3
140285529:	cc                   	int3
14028552a:	cc                   	int3
14028552b:	cc                   	int3
14028552c:	cc                   	int3
14028552d:	cc                   	int3
14028552e:	cc                   	int3
14028552f:	cc                   	int3
140285530:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140285535:	57                   	push   %rdi
140285536:	b8 20 00 00 00       	mov    $0x20,%eax
14028553b:	e8 f0 b5 02 00       	call   0x1402b0b30
140285540:	48 2b e0             	sub    %rax,%rsp
140285543:	48 8b f9             	mov    %rcx,%rdi
140285546:	44 8d 40 4c          	lea    0x4c(%rax),%r8d
14028554a:	8d 48 f8             	lea    -0x8(%rax),%ecx
14028554d:	48 8d 15 d4 ad 10 00 	lea    0x10add4(%rip),%rdx        # 0x140390328
140285554:	e8 67 6b e6 ff       	call   0x1400ec0c0
140285559:	48 8b d8             	mov    %rax,%rbx
14028555c:	48 85 c0             	test   %rax,%rax
14028555f:	74 35                	je     0x140285596
140285561:	0f 10 07             	movups (%rdi),%xmm0
140285564:	0f 11 00             	movups %xmm0,(%rax)
140285567:	f2 0f 10 4f 10       	movsd  0x10(%rdi),%xmm1
14028556c:	f2 0f 11 48 10       	movsd  %xmm1,0x10(%rax)
140285571:	48 8b 48 08          	mov    0x8(%rax),%rcx
140285575:	48 85 c9             	test   %rcx,%rcx
140285578:	74 29                	je     0x1402855a3
14028557a:	e8 91 7e e7 ff       	call   0x1400fd410
14028557f:	85 c0                	test   %eax,%eax
140285581:	75 20                	jne    0x1402855a3
140285583:	44 8d 40 72          	lea    0x72(%rax),%r8d
140285587:	48 8b cb             	mov    %rbx,%rcx
14028558a:	48 8d 15 97 ad 10 00 	lea    0x10ad97(%rip),%rdx        # 0x140390328
140285591:	e8 2a 68 e6 ff       	call   0x1400ebdc0
140285596:	33 c0                	xor    %eax,%eax
140285598:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14028559d:	48 83 c4 20          	add    $0x20,%rsp
1402855a1:	5f                   	pop    %rdi
1402855a2:	c3                   	ret
1402855a3:	48 8b c3             	mov    %rbx,%rax
1402855a6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402855ab:	48 83 c4 20          	add    $0x20,%rsp
1402855af:	5f                   	pop    %rdi
1402855b0:	c3                   	ret
1402855b1:	cc                   	int3
1402855b2:	cc                   	int3
1402855b3:	cc                   	int3
1402855b4:	cc                   	int3
1402855b5:	cc                   	int3
1402855b6:	cc                   	int3
1402855b7:	cc                   	int3
1402855b8:	cc                   	int3
1402855b9:	cc                   	int3
1402855ba:	cc                   	int3
1402855bb:	cc                   	int3
1402855bc:	cc                   	int3
1402855bd:	cc                   	int3
1402855be:	cc                   	int3
1402855bf:	cc                   	int3
1402855c0:	48 8d 05 d9 ac 10 00 	lea    0x10acd9(%rip),%rax        # 0x1403902a0
1402855c7:	c3                   	ret
1402855c8:	cc                   	int3
1402855c9:	cc                   	int3
1402855ca:	cc                   	int3
1402855cb:	cc                   	int3
1402855cc:	cc                   	int3
1402855cd:	cc                   	int3
1402855ce:	cc                   	int3
1402855cf:	cc                   	int3
1402855d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402855d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402855da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402855df:	57                   	push   %rdi
1402855e0:	b8 20 00 00 00       	mov    $0x20,%eax
1402855e5:	e8 46 b5 02 00       	call   0x1402b0b30
1402855ea:	48 2b e0             	sub    %rax,%rsp
1402855ed:	48 8b c2             	mov    %rdx,%rax
1402855f0:	48 8b e9             	mov    %rcx,%rbp
1402855f3:	48 85 c9             	test   %rcx,%rcx
1402855f6:	74 54                	je     0x14028564c
1402855f8:	48 85 d2             	test   %rdx,%rdx
1402855fb:	74 7a                	je     0x140285677
1402855fd:	48 8d 15 04 0c 09 00 	lea    0x90c04(%rip),%rdx        # 0x140316208
140285604:	48 8b c8             	mov    %rax,%rcx
140285607:	e8 f4 32 eb ff       	call   0x140138900
14028560c:	48 85 c0             	test   %rax,%rax
14028560f:	74 66                	je     0x140285677
140285611:	83 78 08 04          	cmpl   $0x4,0x8(%rax)
140285615:	75 35                	jne    0x14028564c
140285617:	48 8b 70 10          	mov    0x10(%rax),%rsi
14028561b:	48 85 f6             	test   %rsi,%rsi
14028561e:	74 2c                	je     0x14028564c
140285620:	33 db                	xor    %ebx,%ebx
140285622:	48 8d 3d 6f ac 10 00 	lea    0x10ac6f(%rip),%rdi        # 0x140390298
140285629:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140285630:	48 8b 0f             	mov    (%rdi),%rcx
140285633:	48 8b d6             	mov    %rsi,%rdx
140285636:	e8 85 4f ea ff       	call   0x14012a5c0
14028563b:	85 c0                	test   %eax,%eax
14028563d:	74 24                	je     0x140285663
14028563f:	48 ff c3             	inc    %rbx
140285642:	48 83 c7 10          	add    $0x10,%rdi
140285646:	48 83 fb 01          	cmp    $0x1,%rbx
14028564a:	72 e4                	jb     0x140285630
14028564c:	33 c0                	xor    %eax,%eax
14028564e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140285653:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140285658:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14028565d:	48 83 c4 20          	add    $0x20,%rsp
140285661:	5f                   	pop    %rdi
140285662:	c3                   	ret
140285663:	48 03 db             	add    %rbx,%rbx
140285666:	48 8d 05 23 ac 10 00 	lea    0x10ac23(%rip),%rax        # 0x140390290
14028566d:	8b 04 d8             	mov    (%rax,%rbx,8),%eax
140285670:	85 c0                	test   %eax,%eax
140285672:	78 d8                	js     0x14028564c
140285674:	89 45 10             	mov    %eax,0x10(%rbp)
140285677:	b8 01 00 00 00       	mov    $0x1,%eax
14028567c:	eb d0                	jmp    0x14028564e
14028567e:	cc                   	int3
14028567f:	cc                   	int3
140285680:	48 8d 05 49 ac 10 00 	lea    0x10ac49(%rip),%rax        # 0x1403902d0
140285687:	c3                   	ret
140285688:	cc                   	int3
140285689:	cc                   	int3
14028568a:	cc                   	int3
14028568b:	cc                   	int3
14028568c:	cc                   	int3
14028568d:	cc                   	int3
14028568e:	cc                   	int3
14028568f:	cc                   	int3
140285690:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140285695:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14028569a:	41 56                	push   %r14
14028569c:	b8 20 00 00 00       	mov    $0x20,%eax
1402856a1:	e8 8a b4 02 00       	call   0x1402b0b30
1402856a6:	48 2b e0             	sub    %rax,%rsp
1402856a9:	49 8b f8             	mov    %r8,%rdi
1402856ac:	48 8b da             	mov    %rdx,%rbx
1402856af:	4c 8b f1             	mov    %rcx,%r14
1402856b2:	48 85 c9             	test   %rcx,%rcx
1402856b5:	0f 84 05 01 00 00    	je     0x1402857c0
1402856bb:	48 85 d2             	test   %rdx,%rdx
1402856be:	0f 84 fc 00 00 00    	je     0x1402857c0
1402856c4:	48 8b 09             	mov    (%rcx),%rcx
1402856c7:	45 8b c1             	mov    %r9d,%r8d
1402856ca:	e8 a1 1c 02 00       	call   0x1402a7370
1402856cf:	85 c0                	test   %eax,%eax
1402856d1:	0f 84 e9 00 00 00    	je     0x1402857c0
1402856d7:	48 8b cb             	mov    %rbx,%rcx
1402856da:	e8 31 7d e7 ff       	call   0x1400fd410
1402856df:	85 c0                	test   %eax,%eax
1402856e1:	0f 84 d9 00 00 00    	je     0x1402857c0
1402856e7:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1402856eb:	e8 90 76 e7 ff       	call   0x1400fcd80
1402856f0:	49 89 5e 08          	mov    %rbx,0x8(%r14)
1402856f4:	48 85 ff             	test   %rdi,%rdi
1402856f7:	75 18                	jne    0x140285711
1402856f9:	bf 01 00 00 00       	mov    $0x1,%edi
1402856fe:	8b c7                	mov    %edi,%eax
140285700:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140285705:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14028570a:	48 83 c4 20          	add    $0x20,%rsp
14028570e:	41 5e                	pop    %r14
140285710:	c3                   	ret
140285711:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140285716:	48 8d 15 eb 0a 09 00 	lea    0x90aeb(%rip),%rdx        # 0x140316208
14028571d:	48 8b cf             	mov    %rdi,%rcx
140285720:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140285725:	e8 d6 31 eb ff       	call   0x140138900
14028572a:	48 85 c0             	test   %rax,%rax
14028572d:	74 6f                	je     0x14028579e
14028572f:	33 ff                	xor    %edi,%edi
140285731:	83 78 08 04          	cmpl   $0x4,0x8(%rax)
140285735:	75 6c                	jne    0x1402857a3
140285737:	48 8b 68 10          	mov    0x10(%rax),%rbp
14028573b:	48 85 ed             	test   %rbp,%rbp
14028573e:	74 63                	je     0x1402857a3
140285740:	8b df                	mov    %edi,%ebx
140285742:	48 8d 35 4f ab 10 00 	lea    0x10ab4f(%rip),%rsi        # 0x140390298
140285749:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140285750:	48 8b 0e             	mov    (%rsi),%rcx
140285753:	48 8b d5             	mov    %rbp,%rdx
140285756:	e8 65 4e ea ff       	call   0x14012a5c0
14028575b:	85 c0                	test   %eax,%eax
14028575d:	74 2a                	je     0x140285789
14028575f:	48 ff c3             	inc    %rbx
140285762:	48 83 c6 10          	add    $0x10,%rsi
140285766:	48 83 fb 01          	cmp    $0x1,%rbx
14028576a:	72 e4                	jb     0x140285750
14028576c:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
140285771:	8b c7                	mov    %edi,%eax
140285773:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140285778:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14028577d:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140285782:	48 83 c4 20          	add    $0x20,%rsp
140285786:	41 5e                	pop    %r14
140285788:	c3                   	ret
140285789:	48 03 db             	add    %rbx,%rbx
14028578c:	48 8d 05 fd aa 10 00 	lea    0x10aafd(%rip),%rax        # 0x140390290
140285793:	8b 04 d8             	mov    (%rax,%rbx,8),%eax
140285796:	85 c0                	test   %eax,%eax
140285798:	78 09                	js     0x1402857a3
14028579a:	41 89 46 10          	mov    %eax,0x10(%r14)
14028579e:	bf 01 00 00 00       	mov    $0x1,%edi
1402857a3:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1402857a8:	8b c7                	mov    %edi,%eax
1402857aa:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402857af:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402857b4:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1402857b9:	48 83 c4 20          	add    $0x20,%rsp
1402857bd:	41 5e                	pop    %r14
1402857bf:	c3                   	ret
1402857c0:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402857c5:	33 c0                	xor    %eax,%eax
1402857c7:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1402857cc:	48 83 c4 20          	add    $0x20,%rsp
1402857d0:	41 5e                	pop    %r14
1402857d2:	c3                   	ret
1402857d3:	cc                   	int3
1402857d4:	cc                   	int3
1402857d5:	cc                   	int3
1402857d6:	cc                   	int3
1402857d7:	cc                   	int3
1402857d8:	cc                   	int3
1402857d9:	cc                   	int3
1402857da:	cc                   	int3
1402857db:	cc                   	int3
1402857dc:	cc                   	int3
1402857dd:	cc                   	int3
1402857de:	cc                   	int3
1402857df:	cc                   	int3
1402857e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402857e5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1402857ea:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402857ef:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1402857f4:	57                   	push   %rdi
1402857f5:	41 54                	push   %r12
1402857f7:	41 55                	push   %r13
1402857f9:	41 56                	push   %r14
1402857fb:	41 57                	push   %r15
1402857fd:	b8 30 00 00 00       	mov    $0x30,%eax
140285802:	e8 29 b3 02 00       	call   0x1402b0b30
140285807:	48 2b e0             	sub    %rax,%rsp
14028580a:	4c 8b e9             	mov    %rcx,%r13
14028580d:	4d 8b f1             	mov    %r9,%r14
140285810:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140285814:	49 8b f0             	mov    %r8,%rsi
140285817:	48 8b fa             	mov    %rdx,%rdi
14028581a:	e8 61 89 e7 ff       	call   0x1400fe180
14028581f:	48 63 d8             	movslq %eax,%rbx
140285822:	48 85 ff             	test   %rdi,%rdi
140285825:	75 62                	jne    0x140285889
140285827:	85 c0                	test   %eax,%eax
140285829:	75 32                	jne    0x14028585d
14028582b:	e8 40 18 ea ff       	call   0x140127070
140285830:	4c 8d 05 19 ab 10 00 	lea    0x10ab19(%rip),%r8        # 0x140390350
140285837:	ba 00 01 00 00       	mov    $0x100,%edx
14028583c:	48 8d 0d e5 aa 10 00 	lea    0x10aae5(%rip),%rcx        # 0x140390328
140285843:	e8 48 19 ea ff       	call   0x140127190
140285848:	45 33 c0             	xor    %r8d,%r8d
14028584b:	8d 4f 39             	lea    0x39(%rdi),%ecx
14028584e:	ba 9e 00 00 00       	mov    $0x9e,%edx
140285853:	e8 38 1a ea ff       	call   0x140127290
140285858:	e9 51 01 00 00       	jmp    0x1402859ae
14028585d:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140285864:	00
140285865:	48 85 f6             	test   %rsi,%rsi
140285868:	75 0a                	jne    0x140285874
14028586a:	48 85 c0             	test   %rax,%rax
14028586d:	75 0d                	jne    0x14028587c
14028586f:	e9 3a 01 00 00       	jmp    0x1402859ae
140285874:	48 89 1e             	mov    %rbx,(%rsi)
140285877:	48 85 c0             	test   %rax,%rax
14028587a:	74 03                	je     0x14028587f
14028587c:	48 89 18             	mov    %rbx,(%rax)
14028587f:	b8 01 00 00 00       	mov    $0x1,%eax
140285884:	e9 27 01 00 00       	jmp    0x1402859b0
140285889:	4d 8b 65 08          	mov    0x8(%r13),%r12