1407363d0:	48 8b 48 18          	mov    0x18(%rax),%rcx
1407363d4:	e8 67 41 01 00       	call   0x14074a540
1407363d9:	4c 8b e8             	mov    %rax,%r13
1407363dc:	45 8b fc             	mov    %r12d,%r15d
1407363df:	44 39 60 78          	cmp    %r12d,0x78(%rax)
1407363e3:	0f 8e bc f7 ff ff    	jle    0x140735ba5
1407363e9:	48 8d 3d 9c d3 86 00 	lea    0x86d39c(%rip),%rdi        # 0x140fa378c
1407363f0:	45 8b c7             	mov    %r15d,%r8d
1407363f3:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1407363f8:	48 8b cb             	mov    %rbx,%rcx
1407363fb:	e8 20 6a 00 00       	call   0x14073ce20
140736400:	90                   	nop
140736401:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140736406:	48 85 c9             	test   %rcx,%rcx
140736409:	0f 84 bb 02 00 00    	je     0x1407366ca
14073640f:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
140736414:	74 3a                	je     0x140736450
140736416:	41 8b d7             	mov    %r15d,%edx
140736419:	49 8b cd             	mov    %r13,%rcx
14073641c:	e8 2f 8b ad ff       	call   0x14020ef50
140736421:	48 85 c0             	test   %rax,%rax
140736424:	0f 84 9b 02 00 00    	je     0x1407366c5
14073642a:	48 8b 48 08          	mov    0x8(%rax),%rcx
14073642e:	48 85 c9             	test   %rcx,%rcx
140736431:	74 0c                	je     0x14073643f
140736433:	ba 0c 00 00 00       	mov    $0xc,%edx
140736438:	e8 a3 0a 10 00       	call   0x140836ee0
14073643d:	eb 07                	jmp    0x140736446
14073643f:	48 8d 05 32 ec c6 00 	lea    0xc6ec32(%rip),%rax        # 0x1413a5078
140736446:	48 83 38 00          	cmpq   $0x0,(%rax)
14073644a:	0f 84 75 02 00 00    	je     0x1407366c5
140736450:	0f 57 c0             	xorps  %xmm0,%xmm0
140736453:	0f 11 45 38          	movups %xmm0,0x38(%rbp)
140736457:	4c 89 65 48          	mov    %r12,0x48(%rbp)
14073645b:	48 c7 45 50 0f 00 00 	movq   $0xf,0x50(%rbp)
140736462:	00
140736463:	c6 45 38 00          	movb   $0x0,0x38(%rbp)
140736467:	41 8b d7             	mov    %r15d,%edx
14073646a:	49 8b cd             	mov    %r13,%rcx
14073646d:	e8 ce 77 01 00       	call   0x14074dc40
140736472:	48 8b d8             	mov    %rax,%rbx
140736475:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14073647a:	48 85 c0             	test   %rax,%rax
14073647d:	0f 84 c8 01 00 00    	je     0x14073664b
140736483:	48 8b d3             	mov    %rbx,%rdx
140736486:	48 8b 48 20          	mov    0x20(%rax),%rcx
14073648a:	e8 81 61 04 00       	call   0x14077c610
14073648f:	85 c0                	test   %eax,%eax
140736491:	0f 84 b4 01 00 00    	je     0x14073664b
140736497:	b9 28 00 00 00       	mov    $0x28,%ecx
14073649c:	e8 67 4c 6e 00       	call   0x140e1b108
1407364a1:	48 89 45 18          	mov    %rax,0x18(%rbp)
1407364a5:	48 85 c0             	test   %rax,%rax
1407364a8:	74 2b                	je     0x1407364d5
1407364aa:	48 89 bd a0 00 00 00 	mov    %rdi,0xa0(%rbp)
1407364b1:	4c 89 a5 a8 00 00 00 	mov    %r12,0xa8(%rbp)
1407364b8:	0f 28 85 a0 00 00 00 	movaps 0xa0(%rbp),%xmm0
1407364bf:	66 0f 7f 45 b0       	movdqa %xmm0,-0x50(%rbp)
1407364c4:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1407364c8:	48 8b c8             	mov    %rax,%rcx
1407364cb:	e8 10 b8 ff ff       	call   0x140731ce0
1407364d0:	48 8b f0             	mov    %rax,%rsi
1407364d3:	eb 03                	jmp    0x1407364d8
1407364d5:	49 8b f4             	mov    %r12,%rsi
1407364d8:	48 89 75 10          	mov    %rsi,0x10(%rbp)
1407364dc:	b9 28 00 00 00       	mov    $0x28,%ecx
1407364e1:	e8 22 4c 6e 00       	call   0x140e1b108
1407364e6:	48 89 45 20          	mov    %rax,0x20(%rbp)
1407364ea:	48 85 c0             	test   %rax,%rax
1407364ed:	74 3a                	je     0x140736529
1407364ef:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
1407364f4:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
1407364fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140736500:	48 ff c1             	inc    %rcx
140736503:	80 3c 0b 00          	cmpb   $0x0,(%rbx,%rcx,1)
140736507:	75 f7                	jne    0x140736500
140736509:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
14073650e:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
140736513:	66 0f 7f 45 b0       	movdqa %xmm0,-0x50(%rbp)
140736518:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14073651c:	48 8b c8             	mov    %rax,%rcx
14073651f:	e8 bc b7 ff ff       	call   0x140731ce0
140736524:	48 8b f8             	mov    %rax,%rdi
140736527:	eb 03                	jmp    0x14073652c
140736529:	49 8b fc             	mov    %r12,%rdi
14073652c:	48 89 7d b0          	mov    %rdi,-0x50(%rbp)
140736530:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140736535:	4c 8b 4e 20          	mov    0x20(%rsi),%r9
140736539:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
14073653e:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140736543:	48 8b cf             	mov    %rdi,%rcx
140736546:	e8 45 aa 00 00       	call   0x140740f90
14073654b:	90                   	nop
14073654c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140736551:	48 8b 43 20          	mov    0x20(%rbx),%rax
140736555:	4c 63 40 08          	movslq 0x8(%rax),%r8
140736559:	0f 57 c0             	xorps  %xmm0,%xmm0
14073655c:	0f 11 45 78          	movups %xmm0,0x78(%rbp)
140736560:	4c 89 a5 88 00 00 00 	mov    %r12,0x88(%rbp)
140736567:	4c 89 a5 90 00 00 00 	mov    %r12,0x90(%rbp)
14073656e:	48 8b 10             	mov    (%rax),%rdx
140736571:	48 8d 4d 78          	lea    0x78(%rbp),%rcx
140736575:	e8 86 08 a6 ff       	call   0x140196e00
14073657a:	48 8b 55 50          	mov    0x50(%rbp),%rdx
14073657e:	48 83 fa 0f          	cmp    $0xf,%rdx
140736582:	76 31                	jbe    0x1407365b5
140736584:	48 ff c2             	inc    %rdx
140736587:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14073658b:	48 8b c1             	mov    %rcx,%rax
14073658e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140736595:	72 19                	jb     0x1407365b0
140736597:	48 83 c2 27          	add    $0x27,%rdx
14073659b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14073659f:	48 2b c1             	sub    %rcx,%rax
1407365a2:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407365a6:	48 83 f8 1f          	cmp    $0x1f,%rax
1407365aa:	0f 87 40 04 00 00    	ja     0x1407369f0
1407365b0:	e8 8f 4b 6e 00       	call   0x140e1b144
1407365b5:	0f 10 45 78          	movups 0x78(%rbp),%xmm0
1407365b9:	0f 11 45 38          	movups %xmm0,0x38(%rbp)
1407365bd:	0f 10 8d 88 00 00 00 	movups 0x88(%rbp),%xmm1
1407365c4:	0f 11 4d 48          	movups %xmm1,0x48(%rbp)
1407365c8:	8b 43 10             	mov    0x10(%rbx),%eax
1407365cb:	ff c8                	dec    %eax
1407365cd:	89 43 10             	mov    %eax,0x10(%rbx)
1407365d0:	85 c0                	test   %eax,%eax
1407365d2:	7f 1b                	jg     0x1407365ef
1407365d4:	0f 88 1c 04 00 00    	js     0x1407369f6
1407365da:	48 8b 03             	mov    (%rbx),%rax
1407365dd:	ba 01 00 00 00       	mov    $0x1,%edx
1407365e2:	48 8b cb             	mov    %rbx,%rcx
1407365e5:	48 8b 00             	mov    (%rax),%rax
1407365e8:	ff 15 32 d4 84 00    	call   *0x84d432(%rip)        # 0x140f83a20
1407365ee:	90                   	nop
1407365ef:	48 85 ff             	test   %rdi,%rdi
1407365f2:	74 27                	je     0x14073661b
1407365f4:	8b 47 10             	mov    0x10(%rdi),%eax
1407365f7:	ff c8                	dec    %eax
1407365f9:	89 47 10             	mov    %eax,0x10(%rdi)
1407365fc:	85 c0                	test   %eax,%eax
1407365fe:	7f 1b                	jg     0x14073661b
140736600:	0f 88 fb 03 00 00    	js     0x140736a01
140736606:	48 8b 07             	mov    (%rdi),%rax
140736609:	ba 01 00 00 00       	mov    $0x1,%edx
14073660e:	48 8b cf             	mov    %rdi,%rcx
140736611:	48 8b 00             	mov    (%rax),%rax
140736614:	ff 15 06 d4 84 00    	call   *0x84d406(%rip)        # 0x140f83a20
14073661a:	90                   	nop
14073661b:	8b 46 10             	mov    0x10(%rsi),%eax
14073661e:	ff c8                	dec    %eax
140736620:	89 46 10             	mov    %eax,0x10(%rsi)
140736623:	85 c0                	test   %eax,%eax
140736625:	7f 1b                	jg     0x140736642
140736627:	0f 88 df 03 00 00    	js     0x140736a0c
14073662d:	48 8b 06             	mov    (%rsi),%rax
140736630:	ba 01 00 00 00       	mov    $0x1,%edx
140736635:	48 8b ce             	mov    %rsi,%rcx
140736638:	48 8b 00             	mov    (%rax),%rax
14073663b:	ff 15 df d3 84 00    	call   *0x84d3df(%rip)        # 0x140f83a20
140736641:	90                   	nop
140736642:	48 8d 3d 43 d1 86 00 	lea    0x86d143(%rip),%rdi        # 0x140fa378c
140736649:	eb 1d                	jmp    0x140736668
14073664b:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140736652:	49 ff c0             	inc    %r8
140736655:	42 80 3c 03 00       	cmpb   $0x0,(%rbx,%r8,1)
14073665a:	75 f6                	jne    0x140736652
14073665c:	48 8b d3             	mov    %rbx,%rdx
14073665f:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140736663:	e8 68 8d a6 ff       	call   0x14019f3d0
140736668:	48 8d 45 38          	lea    0x38(%rbp),%rax
14073666c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140736671:	4c 8b 4c 24 48       	mov    0x48(%rsp),%r9
140736676:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
14073667c:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140736681:	49 8b ce             	mov    %r14,%rcx
140736684:	e8 17 f2 ff ff       	call   0x1407358a0
140736689:	90                   	nop
14073668a:	48 8b 55 50          	mov    0x50(%rbp),%rdx
14073668e:	48 83 fa 0f          	cmp    $0xf,%rdx
140736692:	76 31                	jbe    0x1407366c5
140736694:	48 ff c2             	inc    %rdx
140736697:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14073669b:	48 8b c1             	mov    %rcx,%rax
14073669e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407366a5:	72 19                	jb     0x1407366c0
1407366a7:	48 83 c2 27          	add    $0x27,%rdx
1407366ab:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407366af:	48 2b c1             	sub    %rcx,%rax
1407366b2:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407366b6:	48 83 f8 1f          	cmp    $0x1f,%rax
1407366ba:	0f 87 57 03 00 00    	ja     0x140736a17
1407366c0:	e8 7f 4a 6e 00       	call   0x140e1b144
1407366c5:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1407366ca:	48 85 c9             	test   %rcx,%rcx
1407366cd:	74 24                	je     0x1407366f3
1407366cf:	8b 41 10             	mov    0x10(%rcx),%eax
1407366d2:	ff c8                	dec    %eax
1407366d4:	89 41 10             	mov    %eax,0x10(%rcx)
1407366d7:	85 c0                	test   %eax,%eax
1407366d9:	7f 18                	jg     0x1407366f3
1407366db:	0f 88 3c 03 00 00    	js     0x140736a1d
1407366e1:	48 8b 01             	mov    (%rcx),%rax
1407366e4:	ba 01 00 00 00       	mov    $0x1,%edx
1407366e9:	48 8b 00             	mov    (%rax),%rax
1407366ec:	ff 15 2e d3 84 00    	call   *0x84d32e(%rip)        # 0x140f83a20
1407366f2:	90                   	nop
1407366f3:	41 ff c7             	inc    %r15d
1407366f6:	45 3b 7d 78          	cmp    0x78(%r13),%r15d
1407366fa:	0f 8d a5 f4 ff ff    	jge    0x140735ba5
140736700:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140736705:	e9 e6 fc ff ff       	jmp    0x1407363f0
14073670a:	49 8b ce             	mov    %r14,%rcx
14073670d:	e8 7e e1 af ff       	call   0x140234890
140736712:	48 8b cf             	mov    %rdi,%rcx
140736715:	e8 26 e0 ff ff       	call   0x140734740
14073671a:	48 8b f0             	mov    %rax,%rsi
14073671d:	48 8b 48 28          	mov    0x28(%rax),%rcx
140736721:	48 2b 48 20          	sub    0x20(%rax),%rcx
140736725:	48 c1 f9 03          	sar    $0x3,%rcx
140736729:	48 63 f9             	movslq %ecx,%rdi
14073672c:	49 8b dc             	mov    %r12,%rbx
14073672f:	85 c9                	test   %ecx,%ecx
140736731:	74 7b                	je     0x1407367ae
140736733:	0f 57 c0             	xorps  %xmm0,%xmm0
140736736:	0f 11 45 38          	movups %xmm0,0x38(%rbp)
14073673a:	4c 89 65 48          	mov    %r12,0x48(%rbp)
14073673e:	48 c7 45 50 0f 00 00 	movq   $0xf,0x50(%rbp)
140736745:	00
140736746:	c6 45 38 00          	movb   $0x0,0x38(%rbp)
14073674a:	48 8b 56 20          	mov    0x20(%rsi),%rdx
14073674e:	48 8d 45 38          	lea    0x38(%rbp),%rax
140736752:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140736757:	4d 8b cf             	mov    %r15,%r9
14073675a:	45 0f b6 c5          	movzbl %r13b,%r8d
14073675e:	48 8b 14 da          	mov    (%rdx,%rbx,8),%rdx
140736762:	49 8b ce             	mov    %r14,%rcx
140736765:	e8 36 f1 ff ff       	call   0x1407358a0
14073676a:	90                   	nop
14073676b:	48 8b 55 50          	mov    0x50(%rbp),%rdx
14073676f:	48 83 fa 0f          	cmp    $0xf,%rdx
140736773:	76 31                	jbe    0x1407367a6
140736775:	48 ff c2             	inc    %rdx
140736778:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14073677c:	48 8b c1             	mov    %rcx,%rax
14073677f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140736786:	72 19                	jb     0x1407367a1
140736788:	48 83 c2 27          	add    $0x27,%rdx
14073678c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140736790:	48 2b c1             	sub    %rcx,%rax
140736793:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140736797:	48 83 f8 1f          	cmp    $0x1f,%rax
14073679b:	0f 87 87 02 00 00    	ja     0x140736a28
1407367a1:	e8 9e 49 6e 00       	call   0x140e1b144
1407367a6:	48 ff c3             	inc    %rbx
1407367a9:	48 3b df             	cmp    %rdi,%rbx
1407367ac:	72 85                	jb     0x140736733
1407367ae:	33 d2                	xor    %edx,%edx
1407367b0:	49 8b ce             	mov    %r14,%rcx
1407367b3:	e8 88 d8 af ff       	call   0x140234040
1407367b8:	e9 cf 01 00 00       	jmp    0x14073698c
1407367bd:	49 8b ce             	mov    %r14,%rcx
1407367c0:	e8 cb e0 af ff       	call   0x140234890
1407367c5:	48 8b cf             	mov    %rdi,%rcx
1407367c8:	e8 d3 e2 ff ff       	call   0x140734aa0
1407367cd:	48 8b f0             	mov    %rax,%rsi
1407367d0:	48 8b 48 30          	mov    0x30(%rax),%rcx
1407367d4:	4c 8b 41 08          	mov    0x8(%rcx),%r8
1407367d8:	4c 2b 01             	sub    (%rcx),%r8
1407367db:	49 c1 f8 04          	sar    $0x4,%r8
1407367df:	45 8b c0             	mov    %r8d,%r8d
1407367e2:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1407367e7:	48 8b 0d 8a c6 cf 00 	mov    0xcfc68a(%rip),%rcx        # 0x141432e78
1407367ee:	e8 2d 97 a6 ff       	call   0x14019ff20
1407367f3:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1407367f8:	48 8b 79 20          	mov    0x20(%rcx),%rdi
1407367fc:	8b 41 10             	mov    0x10(%rcx),%eax
1407367ff:	ff c8                	dec    %eax
140736801:	89 41 10             	mov    %eax,0x10(%rcx)
140736804:	85 c0                	test   %eax,%eax
140736806:	7f 18                	jg     0x140736820
140736808:	0f 88 20 02 00 00    	js     0x140736a2e
14073680e:	48 8b 01             	mov    (%rcx),%rax
140736811:	ba 01 00 00 00       	mov    $0x1,%edx
140736816:	48 8b 00             	mov    (%rax),%rax
140736819:	ff 15 01 d2 84 00    	call   *0x84d201(%rip)        # 0x140f83a20
14073681f:	90                   	nop
140736820:	49 8b dc             	mov    %r12,%rbx
140736823:	48 85 ff             	test   %rdi,%rdi
140736826:	74 86                	je     0x1407367ae
140736828:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14073682f:	00
140736830:	0f 57 c0             	xorps  %xmm0,%xmm0
140736833:	0f 11 45 38          	movups %xmm0,0x38(%rbp)
140736837:	4c 89 65 48          	mov    %r12,0x48(%rbp)
14073683b:	48 c7 45 50 0f 00 00 	movq   $0xf,0x50(%rbp)
140736842:	00
140736843:	c6 45 38 00          	movb   $0x0,0x38(%rbp)
140736847:	44 8b c3             	mov    %ebx,%r8d
14073684a:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14073684f:	48 8b ce             	mov    %rsi,%rcx
140736852:	e8 59 ef ff ff       	call   0x1407357b0
140736857:	90                   	nop
140736858:	48 8d 45 38          	lea    0x38(%rbp),%rax
14073685c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140736861:	4d 8b cf             	mov    %r15,%r9
140736864:	45 0f b6 c5          	movzbl %r13b,%r8d
140736868:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14073686d:	49 8b ce             	mov    %r14,%rcx
140736870:	e8 2b f0 ff ff       	call   0x1407358a0
140736875:	90                   	nop
140736876:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14073687b:	48 85 c9             	test   %rcx,%rcx
14073687e:	74 24                	je     0x1407368a4
140736880:	8b 41 10             	mov    0x10(%rcx),%eax
140736883:	ff c8                	dec    %eax
140736885:	89 41 10             	mov    %eax,0x10(%rcx)
140736888:	85 c0                	test   %eax,%eax
14073688a:	7f 18                	jg     0x1407368a4
14073688c:	0f 88 a7 01 00 00    	js     0x140736a39
140736892:	48 8b 01             	mov    (%rcx),%rax
140736895:	ba 01 00 00 00       	mov    $0x1,%edx
14073689a:	48 8b 00             	mov    (%rax),%rax
14073689d:	ff 15 7d d1 84 00    	call   *0x84d17d(%rip)        # 0x140f83a20
1407368a3:	90                   	nop
1407368a4:	48 8b 55 50          	mov    0x50(%rbp),%rdx
1407368a8:	48 83 fa 0f          	cmp    $0xf,%rdx
1407368ac:	76 31                	jbe    0x1407368df
1407368ae:	48 ff c2             	inc    %rdx
1407368b1:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
1407368b5:	48 8b c1             	mov    %rcx,%rax
1407368b8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407368bf:	72 19                	jb     0x1407368da
1407368c1:	48 83 c2 27          	add    $0x27,%rdx
1407368c5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407368c9:	48 2b c1             	sub    %rcx,%rax
1407368cc:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407368d0:	48 83 f8 1f          	cmp    $0x1f,%rax
1407368d4:	0f 87 d5 00 00 00    	ja     0x1407369af
1407368da:	e8 65 48 6e 00       	call   0x140e1b144
1407368df:	48 ff c3             	inc    %rbx
1407368e2:	48 3b df             	cmp    %rdi,%rbx
1407368e5:	0f 82 45 ff ff ff    	jb     0x140736830
1407368eb:	33 d2                	xor    %edx,%edx
1407368ed:	49 8b ce             	mov    %r14,%rcx
1407368f0:	e8 4b d7 af ff       	call   0x140234040
1407368f5:	e9 92 00 00 00       	jmp    0x14073698c
1407368fa:	49 8b ce             	mov    %r14,%rcx
1407368fd:	e8 fe b2 fc ff       	call   0x140701c00
140736902:	ba 05 00 00 00       	mov    $0x5,%edx
140736907:	49 8b ce             	mov    %r14,%rcx