14015947d:	e9 2c ff ff ff       	jmp    0x1401593ae
140159482:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140159488:	48 8b 35 61 f6 0d 00 	mov    0xdf661(%rip),%rsi        # 0x140238af0
14015948f:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140159494:	48 2b 06             	sub    (%rsi),%rax
140159497:	75 5b                	jne    0x1401594f4
140159499:	0f 10 b4 24 80 00 00 	movups 0x80(%rsp),%xmm6
1401594a0:	00
1401594a1:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
1401594a8:	5b                   	pop    %rbx
1401594a9:	5e                   	pop    %rsi
1401594aa:	5f                   	pop    %rdi
1401594ab:	5d                   	pop    %rbp
1401594ac:	41 5c                	pop    %r12
1401594ae:	41 5d                	pop    %r13
1401594b0:	41 5e                	pop    %r14
1401594b2:	41 5f                	pop    %r15
1401594b4:	c3                   	ret
1401594b5:	0f 1f 00             	nopl   (%rax)
1401594b8:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
1401594bd:	49 89 c0             	mov    %rax,%r8
1401594c0:	48 89 da             	mov    %rbx,%rdx
1401594c3:	4c 89 f9             	mov    %r15,%rcx
1401594c6:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1401594cb:	e8 c0 e8 ff ff       	call   0x140157d90
1401594d0:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1401594d5:	e9 09 fe ff ff       	jmp    0x1401592e3
1401594da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401594e0:	41 8b 87 40 03 00 00 	mov    0x340(%r15),%eax
1401594e7:	85 c0                	test   %eax,%eax
1401594e9:	0f 85 47 ff ff ff    	jne    0x140159436
1401594ef:	e9 7a ff ff ff       	jmp    0x14015946e
1401594f4:	e8 77 b3 08 00       	call   0x1401e4870
1401594f9:	90                   	nop
1401594fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140159500:	41 54                	push   %r12
140159502:	55                   	push   %rbp
140159503:	57                   	push   %rdi
140159504:	56                   	push   %rsi
140159505:	53                   	push   %rbx
140159506:	48 83 ec 40          	sub    $0x40,%rsp
14015950a:	49 89 cc             	mov    %rcx,%r12
14015950d:	48 89 d5             	mov    %rdx,%rbp
140159510:	4c 89 c3             	mov    %r8,%rbx
140159513:	44 89 ce             	mov    %r9d,%esi
140159516:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14015951d:	00 00 00
140159520:	48 8b 45 20          	mov    0x20(%rbp),%rax
140159524:	48 39 d8             	cmp    %rbx,%rax
140159527:	73 70                	jae    0x140159599
140159529:	48 8d 7b ff          	lea    -0x1(%rbx),%rdi
14015952d:	48 89 fb             	mov    %rdi,%rbx
140159530:	48 39 f8             	cmp    %rdi,%rax
140159533:	72 14                	jb     0x140159549
140159535:	eb 18                	jmp    0x14015954f
140159537:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14015953e:	00 00
140159540:	48 83 eb 01          	sub    $0x1,%rbx
140159544:	48 39 d8             	cmp    %rbx,%rax
140159547:	74 06                	je     0x14015954f
140159549:	80 7b ff 0a          	cmpb   $0xa,-0x1(%rbx)
14015954d:	75 f1                	jne    0x140159540
14015954f:	83 ee 01             	sub    $0x1,%esi
140159552:	41 39 b4 24 44 03 00 	cmp    %esi,0x344(%r12)
140159559:	00
14015955a:	73 3d                	jae    0x140159599
14015955c:	49 89 f9             	mov    %rdi,%r9
14015955f:	49 89 d8             	mov    %rbx,%r8
140159562:	48 89 ea             	mov    %rbp,%rdx
140159565:	4c 89 e1             	mov    %r12,%rcx
140159568:	e8 53 f7 ff ff       	call   0x140158cc0
14015956d:	85 c0                	test   %eax,%eax
14015956f:	74 af                	je     0x140159520
140159571:	89 74 24 20          	mov    %esi,0x20(%rsp)
140159575:	49 89 f8             	mov    %rdi,%r8
140159578:	48 89 da             	mov    %rbx,%rdx
14015957b:	4c 89 e1             	mov    %r12,%rcx
14015957e:	c7 44 24 30 3d 00 00 	movl   $0x3d,0x30(%rsp)
140159585:	00
140159586:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14015958d:	00 00
14015958f:	4c 8b 4d 00          	mov    0x0(%rbp),%r9
140159593:	e8 b8 fb ff ff       	call   0x140159150
140159598:	90                   	nop
140159599:	48 83 c4 40          	add    $0x40,%rsp
14015959d:	5b                   	pop    %rbx
14015959e:	5e                   	pop    %rsi
14015959f:	5f                   	pop    %rdi
1401595a0:	5d                   	pop    %rbp
1401595a1:	41 5c                	pop    %r12
1401595a3:	c3                   	ret
1401595a4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401595ab:	00 00 00 00
1401595af:	90                   	nop
1401595b0:	41 57                	push   %r15
1401595b2:	41 56                	push   %r14
1401595b4:	41 55                	push   %r13
1401595b6:	41 54                	push   %r12
1401595b8:	55                   	push   %rbp
1401595b9:	57                   	push   %rdi
1401595ba:	56                   	push   %rsi
1401595bb:	53                   	push   %rbx
1401595bc:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1401595c3:	48 8b 3d 26 f5 0d 00 	mov    0xdf526(%rip),%rdi        # 0x140238af0
1401595ca:	48 8b 37             	mov    (%rdi),%rsi
1401595cd:	48 89 74 24 78       	mov    %rsi,0x78(%rsp)
1401595d2:	31 f6                	xor    %esi,%esi
1401595d4:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
1401595d9:	48 89 cb             	mov    %rcx,%rbx
1401595dc:	74 2a                	je     0x140159608
1401595de:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1401595e3:	48 2b 07             	sub    (%rdi),%rax
1401595e6:	0f 85 9b 01 00 00    	jne    0x140159787
1401595ec:	89 f0                	mov    %esi,%eax
1401595ee:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1401595f5:	5b                   	pop    %rbx
1401595f6:	5e                   	pop    %rsi
1401595f7:	5f                   	pop    %rdi
1401595f8:	5d                   	pop    %rbp
1401595f9:	41 5c                	pop    %r12
1401595fb:	41 5d                	pop    %r13
1401595fd:	41 5e                	pop    %r14
1401595ff:	41 5f                	pop    %r15
140159601:	c3                   	ret
140159602:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140159608:	8b 41 08             	mov    0x8(%rcx),%eax
14015960b:	83 f8 01             	cmp    $0x1,%eax
14015960e:	0f 84 bc 00 00 00    	je     0x1401596d0
140159614:	83 f8 02             	cmp    $0x2,%eax
140159617:	0f 84 a3 00 00 00    	je     0x1401596c0
14015961d:	85 c0                	test   %eax,%eax
14015961f:	0f 85 67 01 00 00    	jne    0x14015978c
140159625:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140159629:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14015962d:	4c 8d 4b 28          	lea    0x28(%rbx),%r9
140159631:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140159636:	e8 95 0c ee ff       	call   0x14003a2d0
14015963b:	48 89 43 20          	mov    %rax,0x20(%rbx)
14015963f:	48 85 c0             	test   %rax,%rax
140159642:	75 9a                	jne    0x1401595de
140159644:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140159648:	e8 33 60 ed ff       	call   0x14002f680
14015964d:	48 8b 1b             	mov    (%rbx),%rbx
140159650:	48 8d 0d 86 94 0c 00 	lea    0xc9486(%rip),%rcx        # 0x140222add
140159657:	48 89 c6             	mov    %rax,%rsi
14015965a:	48 8b 05 7f f9 0d 00 	mov    0xdf97f(%rip),%rax        # 0x140238fe0
140159661:	83 38 00             	cmpl   $0x0,(%rax)
140159664:	74 08                	je     0x14015966e
140159666:	e8 fd 9c 08 00       	call   0x1401e3368
14015966b:	48 89 c1             	mov    %rax,%rcx
14015966e:	49 89 f0             	mov    %rsi,%r8
140159671:	48 89 da             	mov    %rbx,%rdx
140159674:	83 ce ff             	or     $0xffffffff,%esi
140159677:	e8 b4 9f f6 ff       	call   0x1400c3630
14015967c:	e9 5d ff ff ff       	jmp    0x1401595de
140159681:	48 8b 05 58 f9 0d 00 	mov    0xdf958(%rip),%rax        # 0x140238fe0
140159688:	48 8d 0d 3d 94 0c 00 	lea    0xc943d(%rip),%rcx        # 0x140222acc
14015968f:	8b 00                	mov    (%rax),%eax
140159691:	85 c0                	test   %eax,%eax
140159693:	74 08                	je     0x14015969d
140159695:	e8 ce 9c 08 00       	call   0x1401e3368
14015969a:	48 89 c1             	mov    %rax,%rcx
14015969d:	4c 89 ea             	mov    %r13,%rdx
1401596a0:	e8 fb 9e f6 ff       	call   0x1400c35a0
1401596a5:	89 e9                	mov    %ebp,%ecx
1401596a7:	e8 94 04 09 00       	call   0x1401e9b40
1401596ac:	4c 89 e1             	mov    %r12,%rcx
1401596af:	e8 fc f7 f9 ff       	call   0x1400f8eb0
1401596b4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401596bb:	00 00 00 00
1401596bf:	90                   	nop
1401596c0:	be ff ff ff ff       	mov    $0xffffffff,%esi
1401596c5:	e9 14 ff ff ff       	jmp    0x1401595de
1401596ca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401596d0:	4c 8b 69 10          	mov    0x10(%rcx),%r13
1401596d4:	48 8b 05 55 fa 0d 00 	mov    0xdfa55(%rip),%rax        # 0x140239130
1401596db:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401596e0:	4c 89 e9             	mov    %r13,%rcx
1401596e3:	ff 10                	call   *(%rax)
1401596e5:	85 c0                	test   %eax,%eax
1401596e7:	78 67                	js     0x140159750
1401596e9:	0f b7 44 24 26       	movzwl 0x26(%rsp),%eax
1401596ee:	66 25 00 f0          	and    $0xf000,%ax
1401596f2:	66 3d 00 80          	cmp    $0x8000,%ax
1401596f6:	75 c8                	jne    0x1401596c0
1401596f8:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1401596fd:	4d 85 f6             	test   %r14,%r14
140159700:	0f 88 9e 00 00 00    	js     0x1401597a4
140159706:	31 d2                	xor    %edx,%edx
140159708:	4c 89 e9             	mov    %r13,%rcx
14015970b:	e8 d0 c2 f8 ff       	call   0x1400e59e0
140159710:	89 c5                	mov    %eax,%ebp
140159712:	85 c0                	test   %eax,%eax
140159714:	78 3a                	js     0x140159750
140159716:	4c 89 f1             	mov    %r14,%rcx
140159719:	e8 a2 13 f7 ff       	call   0x1400caac0
14015971e:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140159723:	4d 89 f0             	mov    %r14,%r8
140159726:	89 e9                	mov    %ebp,%ecx
140159728:	48 89 c2             	mov    %rax,%rdx
14015972b:	49 89 c4             	mov    %rax,%r12
14015972e:	e8 8d 19 f7 ff       	call   0x1400cb0c0
140159733:	49 39 c7             	cmp    %rax,%r15
140159736:	0f 85 45 ff ff ff    	jne    0x140159681
14015973c:	89 e9                	mov    %ebp,%ecx
14015973e:	e8 fd 03 09 00       	call   0x1401e9b40
140159743:	4c 89 63 20          	mov    %r12,0x20(%rbx)
140159747:	44 89 73 28          	mov    %r14d,0x28(%rbx)
14015974b:	e9 8e fe ff ff       	jmp    0x1401595de
140159750:	ff 15 ca 5c 15 00    	call   *0x155cca(%rip)        # 0x1402af420
140159756:	83 38 02             	cmpl   $0x2,(%rax)
140159759:	0f 84 61 ff ff ff    	je     0x1401596c0
14015975f:	48 8b 05 7a f8 0d 00 	mov    0xdf87a(%rip),%rax        # 0x140238fe0
140159766:	48 8d 0d 4b 93 0c 00 	lea    0xc934b(%rip),%rcx        # 0x140222ab8
14015976d:	83 38 00             	cmpl   $0x0,(%rax)
140159770:	74 08                	je     0x14015977a
140159772:	e8 f1 9b 08 00       	call   0x1401e3368
140159777:	48 89 c1             	mov    %rax,%rcx
14015977a:	4c 89 ea             	mov    %r13,%rdx
14015977d:	e8 1e 9e f6 ff       	call   0x1400c35a0
140159782:	e9 39 ff ff ff       	jmp    0x1401596c0
140159787:	e8 e4 b0 08 00       	call   0x1401e4870
14015978c:	4c 8d 05 85 93 0c 00 	lea    0xc9385(%rip),%r8        # 0x140222b18
140159793:	ba c8 07 00 00       	mov    $0x7c8,%edx
140159798:	48 8d 0d e1 91 0c 00 	lea    0xc91e1(%rip),%rcx        # 0x140222980
14015979f:	e8 ec 9f f6 ff       	call   0x1400c3790
1401597a4:	48 8d 0d 4a 93 0c 00 	lea    0xc934a(%rip),%rcx        # 0x140222af5
1401597ab:	e8 e0 9b f6 ff       	call   0x1400c3390
1401597b0:	90                   	nop
1401597b1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401597b8:	00 00 00 00
1401597bc:	0f 1f 40 00          	nopl   0x0(%rax)
1401597c0:	53                   	push   %rbx
1401597c1:	48 83 ec 20          	sub    $0x20,%rsp
1401597c5:	48 8b 41 38          	mov    0x38(%rcx),%rax
1401597c9:	48 89 cb             	mov    %rcx,%rbx
1401597cc:	48 85 c0             	test   %rax,%rax
1401597cf:	75 09                	jne    0x1401597da
1401597d1:	e8 5a f4 ff ff       	call   0x140158c30
1401597d6:	48 8b 43 38          	mov    0x38(%rbx),%rax
1401597da:	8b 40 28             	mov    0x28(%rax),%eax
1401597dd:	83 f8 ff             	cmp    $0xffffffff,%eax
1401597e0:	74 0e                	je     0x1401597f0
1401597e2:	48 83 c4 20          	add    $0x20,%rsp
1401597e6:	5b                   	pop    %rbx
1401597e7:	c3                   	ret
1401597e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401597ef:	00
1401597f0:	48 89 d9             	mov    %rbx,%rcx
1401597f3:	e8 b8 fd ff ff       	call   0x1401595b0
1401597f8:	89 c2                	mov    %eax,%edx
1401597fa:	31 c0                	xor    %eax,%eax
1401597fc:	85 d2                	test   %edx,%edx
1401597fe:	75 e2                	jne    0x1401597e2
140159800:	8b 53 28             	mov    0x28(%rbx),%edx
140159803:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140159807:	48 83 c4 20          	add    $0x20,%rsp
14015980b:	5b                   	pop    %rbx
14015980c:	e9 af 9b 05 00       	jmp    0x1401b33c0
140159811:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140159818:	00 00 00 00
14015981c:	0f 1f 40 00          	nopl   0x0(%rax)
140159820:	41 57                	push   %r15
140159822:	41 56                	push   %r14
140159824:	41 55                	push   %r13
140159826:	41 54                	push   %r12
140159828:	55                   	push   %rbp
140159829:	57                   	push   %rdi
14015982a:	56                   	push   %rsi
14015982b:	53                   	push   %rbx
14015982c:	48 81 ec 38 01 00 00 	sub    $0x138,%rsp
140159833:	48 8b 3d b6 f2 0d 00 	mov    0xdf2b6(%rip),%rdi        # 0x140238af0
14015983a:	44 8b 71 40          	mov    0x40(%rcx),%r14d
14015983e:	48 8b 07             	mov    (%rdi),%rax
140159841:	48 89 84 24 28 01 00 	mov    %rax,0x128(%rsp)
140159848:	00
140159849:	31 c0                	xor    %eax,%eax
14015984b:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
140159850:	49 89 cd             	mov    %rcx,%r13
140159853:	44 89 84 24 90 01 00 	mov    %r8d,0x190(%rsp)
14015985a:	00
14015985b:	45 85 f6             	test   %r14d,%r14d
14015985e:	75 0a                	jne    0x14015986a
140159860:	48 83 3a 00          	cmpq   $0x0,(%rdx)
140159864:	0f 84 c3 11 00 00    	je     0x14015aa2d
14015986a:	49 83 bd 60 03 00 00 	cmpq   $0x0,0x360(%r13)
140159871:	00
140159872:	0f 84 35 0d 00 00    	je     0x14015a5ad
140159878:	45 8b a5 3c 03 00 00 	mov    0x33c(%r13),%r12d
14015987f:	45 85 e4             	test   %r12d,%r12d
140159882:	75 1a                	jne    0x14015989e
140159884:	41 8b ad 40 03 00 00 	mov    0x340(%r13),%ebp
14015988b:	85 ed                	test   %ebp,%ebp
14015988d:	75 0f                	jne    0x14015989e
14015988f:	41 8b bd 4c 03 00 00 	mov    0x34c(%r13),%edi
140159896:	85 ff                	test   %edi,%edi
140159898:	0f 84 3b 0e 00 00    	je     0x14015a6d9
14015989e:	41 8b 9d 44 03 00 00 	mov    0x344(%r13),%ebx
1401598a5:	85 db                	test   %ebx,%ebx
1401598a7:	0f 85 ff 03 00 00    	jne    0x140159cac
1401598ad:	48 8d 05 ac df ff ff 	lea    -0x2054(%rip),%rax        # 0x140157860
1401598b4:	49 39 85 60 03 00 00 	cmp    %rax,0x360(%r13)
1401598bb:	74 0b                	je     0x1401598c8
1401598bd:	41 c7 85 48 03 00 00 	movl   $0x1,0x348(%r13)
1401598c4:	01 00 00 00
1401598c8:	41 c7 85 44 03 00 00 	movl   $0x0,0x344(%r13)
1401598cf:	00 00 00 00
1401598d3:	45 8b 5d 64          	mov    0x64(%r13),%r11d
1401598d7:	45 85 db             	test   %r11d,%r11d
1401598da:	0f 84 b2 02 00 00    	je     0x140159b92
1401598e0:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1401598e5:	48 83 79 38 00       	cmpq   $0x0,0x38(%rcx)
1401598ea:	75 10                	jne    0x1401598fc
1401598ec:	49 8b 45 28          	mov    0x28(%r13),%rax
1401598f0:	48 8b 90 80 01 00 00 	mov    0x180(%rax),%rdx
1401598f7:	e8 34 f3 ff ff       	call   0x140158c30
1401598fc:	44 8b 15 c5 0a 15 00 	mov    0x150ac5(%rip),%r10d        # 0x1402aa3c8
140159903:	45 85 d2             	test   %r10d,%r10d
140159906:	0f 85 be 0e 00 00    	jne    0x14015a7ca
14015990c:	48 8b 3d 9d f8 0d 00 	mov    0xdf89d(%rip),%rdi        # 0x1402391b0
140159913:	44 8b 0f             	mov    (%rdi),%r9d
140159916:	45 85 c9             	test   %r9d,%r9d
140159919:	0f 85 99 0e 00 00    	jne    0x14015a7b8
14015991f:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140159924:	49 8b 4d 28          	mov    0x28(%r13),%rcx
140159928:	48 8b 50 38          	mov    0x38(%rax),%rdx
14015992c:	e8 4f 8c 05 00       	call   0x1401b2580
140159931:	44 8b 07             	mov    (%rdi),%r8d
140159934:	48 89 c5             	mov    %rax,%rbp
140159937:	45 85 c0             	test   %r8d,%r8d
14015993a:	0f 85 66 0e 00 00    	jne    0x14015a7a6
140159940:	8b 0d 82 0a 15 00    	mov    0x150a82(%rip),%ecx        # 0x1402aa3c8
140159946:	85 c9                	test   %ecx,%ecx
140159948:	0f 85 46 0e 00 00    	jne    0x14015a794
14015994e:	48 85 ed             	test   %rbp,%rbp
140159951:	0f 84 3b 02 00 00    	je     0x140159b92
140159957:	48 8d 84 24 d0 00 00 	lea    0xd0(%rsp),%rax
14015995e:	00
14015995f:	66 0f ef c0          	pxor   %xmm0,%xmm0
140159963:	49 83 7d 20 00       	cmpq   $0x0,0x20(%r13)
140159968:	48 c7 84 24 f0 00 00 	movq   $0x0,0xf0(%rsp)
14015996f:	00 00 00 00 00
140159974:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
14015997b:	00
14015997c:	49 89 85 58 03 00 00 	mov    %rax,0x358(%r13)
140159983:	0f 11 84 24 d0 00 00 	movups %xmm0,0xd0(%rsp)
14015998a:	00
14015998b:	0f 11 84 24 e0 00 00 	movups %xmm0,0xe0(%rsp)
140159992:	00
140159993:	0f 84 79 0e 00 00    	je     0x14015a812