140573433:	49 3b 1e             	cmp    (%r14),%rbx
140573436:	0f 85 e6 fe ff ff    	jne    0x140573322
14057343c:	45 0f b6 c5          	movzbl %r13b,%r8d
140573440:	48 8d 55 10          	lea    0x10(%rbp),%rdx
140573444:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140573449:	e8 92 fd fe ff       	call   0x1405631e0
14057344e:	48 8b d8             	mov    %rax,%rbx
140573451:	45 0f b6 c4          	movzbl %r12b,%r8d
140573455:	49 8b d7             	mov    %r15,%rdx
140573458:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14057345c:	e8 2f e5 fe ff       	call   0x140561990
140573461:	90                   	nop
140573462:	4c 8b cb             	mov    %rbx,%r9
140573465:	4c 8b c0             	mov    %rax,%r8
140573468:	0f b6 54 24 30       	movzbl 0x30(%rsp),%edx
14057346d:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140573471:	e8 ea ad c6 ff       	call   0x1401de260
140573476:	90                   	nop
140573477:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14057347b:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
14057347f:	48 8b c2             	mov    %rdx,%rax
140573482:	48 2b c1             	sub    %rcx,%rax
140573485:	48 83 f8 01          	cmp    $0x1,%rax
140573489:	72 21                	jb     0x1405734ac
14057348b:	48 8d 41 01          	lea    0x1(%rcx),%rax
14057348f:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140573493:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140573497:	48 83 fa 0f          	cmp    $0xf,%rdx
14057349b:	48 0f 47 45 d0       	cmova  -0x30(%rbp),%rax
1405734a0:	66 c7 04 08 0a 00    	movw   $0xa,(%rax,%rcx,1)
1405734a6:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
1405734aa:	eb 24                	jmp    0x1405734d0
1405734ac:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
1405734b3:	00 00
1405734b5:	4c 8d 0d b0 33 a4 00 	lea    0xa433b0(%rip),%r9        # 0x140fb686c
1405734bc:	44 0f b6 44 24 30    	movzbl 0x30(%rsp),%r8d
1405734c2:	ba 01 00 00 00       	mov    $0x1,%edx
1405734c7:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1405734cb:	e8 b0 51 c3 ff       	call   0x1401a8680
1405734d0:	0f 57 c0             	xorps  %xmm0,%xmm0
1405734d3:	0f 11 06             	movups %xmm0,(%rsi)
1405734d6:	48 89 7e 10          	mov    %rdi,0x10(%rsi)
1405734da:	48 89 7e 18          	mov    %rdi,0x18(%rsi)
1405734de:	0f 10 00             	movups (%rax),%xmm0
1405734e1:	0f 11 06             	movups %xmm0,(%rsi)
1405734e4:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1405734e8:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
1405734ec:	48 89 78 10          	mov    %rdi,0x10(%rax)
1405734f0:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1405734f7:	00
1405734f8:	c6 00 00             	movb   $0x0,(%rax)
1405734fb:	48 8b 55 e8          	mov    -0x18(%rbp),%rdx
1405734ff:	48 83 fa 0f          	cmp    $0xf,%rdx
140573503:	76 31                	jbe    0x140573536
140573505:	48 ff c2             	inc    %rdx
140573508:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
14057350c:	48 8b c1             	mov    %rcx,%rax
14057350f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140573516:	72 19                	jb     0x140573531
140573518:	48 83 c2 27          	add    $0x27,%rdx
14057351c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140573520:	48 2b c1             	sub    %rcx,%rax
140573523:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140573527:	48 83 f8 1f          	cmp    $0x1f,%rax
14057352b:	0f 87 e9 00 00 00    	ja     0x14057361a
140573531:	e8 0e 7c 8a 00       	call   0x140e1b144
140573536:	66 0f 6f 05 f2 08 a3 	movdqa 0xa308f2(%rip),%xmm0        # 0x140fa3e30
14057353d:	00
14057353e:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140573543:	c6 45 d0 00          	movb   $0x0,-0x30(%rbp)
140573547:	48 8b 55 08          	mov    0x8(%rbp),%rdx
14057354b:	48 83 fa 0f          	cmp    $0xf,%rdx
14057354f:	76 39                	jbe    0x14057358a
140573551:	48 ff c2             	inc    %rdx
140573554:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140573558:	48 8b c1             	mov    %rcx,%rax
14057355b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140573562:	72 19                	jb     0x14057357d
140573564:	48 83 c2 27          	add    $0x27,%rdx
140573568:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14057356c:	48 2b c1             	sub    %rcx,%rax
14057356f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140573573:	48 83 f8 1f          	cmp    $0x1f,%rax
140573577:	0f 87 a3 00 00 00    	ja     0x140573620
14057357d:	e8 c2 7b 8a 00       	call   0x140e1b144
140573582:	66 0f 6f 05 a6 08 a3 	movdqa 0xa308a6(%rip),%xmm0        # 0x140fa3e30
140573589:	00
14057358a:	f3 0f 7f 45 00       	movdqu %xmm0,0x0(%rbp)
14057358f:	c6 45 f0 00          	movb   $0x0,-0x10(%rbp)
140573593:	48 8b 55 28          	mov    0x28(%rbp),%rdx
140573597:	48 83 fa 0f          	cmp    $0xf,%rdx
14057359b:	76 35                	jbe    0x1405735d2
14057359d:	48 ff c2             	inc    %rdx
1405735a0:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1405735a4:	48 8b c1             	mov    %rcx,%rax
1405735a7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1405735ae:	72 15                	jb     0x1405735c5
1405735b0:	48 83 c2 27          	add    $0x27,%rdx
1405735b4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1405735b8:	48 2b c1             	sub    %rcx,%rax
1405735bb:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1405735bf:	48 83 f8 1f          	cmp    $0x1f,%rax
1405735c3:	77 43                	ja     0x140573608
1405735c5:	e8 7a 7b 8a 00       	call   0x140e1b144
1405735ca:	66 0f 6f 05 5e 08 a3 	movdqa 0xa3085e(%rip),%xmm0        # 0x140fa3e30
1405735d1:	00
1405735d2:	f3 0f 7f 45 20       	movdqu %xmm0,0x20(%rbp)
1405735d7:	c6 45 10 00          	movb   $0x0,0x10(%rbp)
1405735db:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1405735e0:	e8 7b c1 ff ff       	call   0x14056f760
1405735e5:	48 8b c6             	mov    %rsi,%rax
1405735e8:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1405735ec:	48 33 cc             	xor    %rsp,%rcx
1405735ef:	e8 0c 7f 8a 00       	call   0x140e1b500
1405735f4:	48 81 c4 48 01 00 00 	add    $0x148,%rsp
1405735fb:	41 5f                	pop    %r15
1405735fd:	41 5e                	pop    %r14
1405735ff:	41 5d                	pop    %r13
140573601:	41 5c                	pop    %r12
140573603:	5f                   	pop    %rdi
140573604:	5e                   	pop    %rsi
140573605:	5b                   	pop    %rbx
140573606:	5d                   	pop    %rbp
140573607:	c3                   	ret
140573608:	e8 97 6b 8b 00       	call   0x140e2a1a4
14057360d:	90                   	nop
14057360e:	e8 91 6b 8b 00       	call   0x140e2a1a4
140573613:	90                   	nop
140573614:	e8 8b 6b 8b 00       	call   0x140e2a1a4
140573619:	90                   	nop
14057361a:	e8 85 6b 8b 00       	call   0x140e2a1a4
14057361f:	90                   	nop
140573620:	e8 7f 6b 8b 00       	call   0x140e2a1a4
140573625:	cc                   	int3
140573626:	cc                   	int3
140573627:	cc                   	int3
140573628:	cc                   	int3
140573629:	cc                   	int3
14057362a:	cc                   	int3
14057362b:	cc                   	int3
14057362c:	cc                   	int3
14057362d:	cc                   	int3
14057362e:	cc                   	int3
14057362f:	cc                   	int3
140573630:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140573635:	55                   	push   %rbp
140573636:	56                   	push   %rsi
140573637:	57                   	push   %rdi
140573638:	48 83 ec 60          	sub    $0x60,%rsp
14057363c:	48 8b 05 bd 58 e4 00 	mov    0xe458bd(%rip),%rax        # 0x1413b8f00
140573643:	48 33 c4             	xor    %rsp,%rax
140573646:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14057364b:	48 8b f2             	mov    %rdx,%rsi
14057364e:	48 8b d9             	mov    %rcx,%rbx
140573651:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140573656:	33 ed                	xor    %ebp,%ebp
140573658:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
14057365c:	48 89 29             	mov    %rbp,(%rcx)
14057365f:	48 89 69 08          	mov    %rbp,0x8(%rcx)
140573663:	48 89 69 10          	mov    %rbp,0x10(%rcx)
140573667:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14057366e:	00
14057366f:	48 8b 0a             	mov    (%rdx),%rcx
140573672:	48 8b 42 08          	mov    0x8(%rdx),%rax
140573676:	48 2b c1             	sub    %rcx,%rax
140573679:	48 c1 f8 05          	sar    $0x5,%rax
14057367d:	48 85 c0             	test   %rax,%rax
140573680:	0f 84 1e 01 00 00    	je     0x1405737a4
140573686:	8b fd                	mov    %ebp,%edi
140573688:	48 03 cf             	add    %rdi,%rcx
14057368b:	e8 40 e1 fe ff       	call   0x1405617d0
140573690:	48 8b 16             	mov    (%rsi),%rdx
140573693:	48 03 d7             	add    %rdi,%rdx
140573696:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14057369a:	75 5c                	jne    0x1405736f8
14057369c:	48 8b ca             	mov    %rdx,%rcx
14057369f:	e8 6c e2 fe ff       	call   0x140561910
1405736a4:	84 c0                	test   %al,%al
1405736a6:	0f 85 f8 00 00 00    	jne    0x1405737a4
1405736ac:	4c 8b 06             	mov    (%rsi),%r8
1405736af:	4c 03 c7             	add    %rdi,%r8
1405736b2:	48 8b 43 08          	mov    0x8(%rbx),%rax
1405736b6:	48 3b 43 10          	cmp    0x10(%rbx),%rax
1405736ba:	74 12                	je     0x1405736ce
1405736bc:	49 8b d0             	mov    %r8,%rdx
1405736bf:	48 8b c8             	mov    %rax,%rcx
1405736c2:	e8 79 53 c3 ff       	call   0x1401a8a40
1405736c7:	48 83 43 08 20       	addq   $0x20,0x8(%rbx)
1405736cc:	eb 0b                	jmp    0x1405736d9
1405736ce:	48 8b d0             	mov    %rax,%rdx
1405736d1:	48 8b cb             	mov    %rbx,%rcx
1405736d4:	e8 57 a5 e0 ff       	call   0x14037dc30
1405736d9:	48 ff c5             	inc    %rbp
1405736dc:	48 83 c7 20          	add    $0x20,%rdi
1405736e0:	48 8b 0e             	mov    (%rsi),%rcx
1405736e3:	48 8b 46 08          	mov    0x8(%rsi),%rax
1405736e7:	48 2b c1             	sub    %rcx,%rax
1405736ea:	48 c1 f8 05          	sar    $0x5,%rax
1405736ee:	48 3b e8             	cmp    %rax,%rbp
1405736f1:	72 95                	jb     0x140573688
1405736f3:	e9 ac 00 00 00       	jmp    0x1405737a4
1405736f8:	0f 57 c0             	xorps  %xmm0,%xmm0
1405736fb:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140573700:	0f 57 c9             	xorps  %xmm1,%xmm1
140573703:	f3 0f 7f 4c 24 40    	movdqu %xmm1,0x40(%rsp)
140573709:	4c 8d 40 01          	lea    0x1(%rax),%r8
14057370d:	4c 39 42 10          	cmp    %r8,0x10(%rdx)
140573711:	4c 0f 42 42 10       	cmovb  0x10(%rdx),%r8
140573716:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14057371b:	76 03                	jbe    0x140573720
14057371d:	48 8b 12             	mov    (%rdx),%rdx
140573720:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140573725:	e8 d6 36 c2 ff       	call   0x140196e00
14057372a:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140573731:	00
140573732:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140573736:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
14057373a:	74 22                	je     0x14057375e
14057373c:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
140573741:	0f 11 02             	movups %xmm0,(%rdx)
140573744:	0f 10 4c 24 40       	movups 0x40(%rsp),%xmm1
140573749:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
14057374d:	ba 0f 00 00 00       	mov    $0xf,%edx
140573752:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
140573757:	48 83 43 08 20       	addq   $0x20,0x8(%rbx)
14057375c:	eb 12                	jmp    0x140573770
14057375e:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140573763:	48 8b cb             	mov    %rbx,%rcx
140573766:	e8 a5 56 cc ff       	call   0x140238e10
14057376b:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140573770:	48 83 fa 0f          	cmp    $0xf,%rdx
140573774:	76 2e                	jbe    0x1405737a4
140573776:	48 ff c2             	inc    %rdx
140573779:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14057377e:	48 8b c1             	mov    %rcx,%rax
140573781:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140573788:	72 15                	jb     0x14057379f
14057378a:	48 83 c2 27          	add    $0x27,%rdx
14057378e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140573792:	48 2b c1             	sub    %rcx,%rax
140573795:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140573799:	48 83 f8 1f          	cmp    $0x1f,%rax
14057379d:	77 25                	ja     0x1405737c4
14057379f:	e8 a0 79 8a 00       	call   0x140e1b144
1405737a4:	48 8b c3             	mov    %rbx,%rax
1405737a7:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1405737ac:	48 33 cc             	xor    %rsp,%rcx
1405737af:	e8 4c 7d 8a 00       	call   0x140e1b500
1405737b4:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
1405737bb:	00
1405737bc:	48 83 c4 60          	add    $0x60,%rsp
1405737c0:	5f                   	pop    %rdi
1405737c1:	5e                   	pop    %rsi
1405737c2:	5d                   	pop    %rbp
1405737c3:	c3                   	ret
1405737c4:	e8 db 69 8b 00       	call   0x140e2a1a4
1405737c9:	cc                   	int3
1405737ca:	cc                   	int3
1405737cb:	cc                   	int3
1405737cc:	cc                   	int3
1405737cd:	cc                   	int3
1405737ce:	cc                   	int3
1405737cf:	cc                   	int3
1405737d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1405737d5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1405737da:	55                   	push   %rbp
1405737db:	57                   	push   %rdi
1405737dc:	41 56                	push   %r14
1405737de:	48 8d ac 24 30 ff ff 	lea    -0xd0(%rsp),%rbp
1405737e5:	ff
1405737e6:	48 81 ec d0 01 00 00 	sub    $0x1d0,%rsp
1405737ed:	48 8b 05 0c 57 e4 00 	mov    0xe4570c(%rip),%rax        # 0x1413b8f00
1405737f4:	48 33 c4             	xor    %rsp,%rax
1405737f7:	48 89 85 c0 00 00 00 	mov    %rax,0xc0(%rbp)
1405737fe:	4c 8b f1             	mov    %rcx,%r14
140573801:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140573806:	33 f6                	xor    %esi,%esi
140573808:	48 8d 05 11 c6 a9 00 	lea    0xa9c611(%rip),%rax        # 0x14100fe20
14057380f:	48 89 01             	mov    %rax,(%rcx)
140573812:	48 83 c1 08          	add    $0x8,%rcx
140573816:	e8 25 52 c3 ff       	call   0x1401a8a40
14057381b:	90                   	nop
14057381c:	49 89 76 28          	mov    %rsi,0x28(%r14)
140573820:	49 89 76 30          	mov    %rsi,0x30(%r14)
140573824:	49 89 76 38          	mov    %rsi,0x38(%r14)
140573828:	0f 57 c0             	xorps  %xmm0,%xmm0
14057382b:	0f 11 45 60          	movups %xmm0,0x60(%rbp)
14057382f:	66 0f 6f 0d f9 05 a3 	movdqa 0xa305f9(%rip),%xmm1        # 0x140fa3e30
140573836:	00
140573837:	f3 0f 7f 4d 70       	movdqu %xmm1,0x70(%rbp)
14057383c:	40 88 75 60          	mov    %sil,0x60(%rbp)
140573840:	e8 0b 79 2f 00       	call   0x14086b150
140573845:	48 8b f0             	mov    %rax,%rsi
140573848:	49 8b 4e 18          	mov    0x18(%r14),%rcx
14057384c:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
140573853:	ff ff 7f
140573856:	48 2b c1             	sub    %rcx,%rax
140573859:	48 83 f8 07          	cmp    $0x7,%rax
14057385d:	0f 82 ec 03 00 00    	jb     0x140573c4f
140573863:	4d 8d 4e 08          	lea    0x8(%r14),%r9
140573867:	49 83 7e 20 0f       	cmpq   $0xf,0x20(%r14)
14057386c:	76 04                	jbe    0x140573872
14057386e:	4d 8b 4e 08          	mov    0x8(%r14),%r9
140573872:	48 c7 44 24 30 07 00 	movq   $0x7,0x30(%rsp)
140573879:	00 00
14057387b:	48 8d 05 c6 c5 a9 00 	lea    0xa9c5c6(%rip),%rax        # 0x14100fe48
140573882:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140573887:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14057388c:	4d 8d 46 08          	lea    0x8(%r14),%r8
140573890:	0f b6 54 24 40       	movzbl 0x40(%rsp),%edx
140573895:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
14057389c:	e8 3f ef cb ff       	call   0x1402327e0
1405738a1:	90                   	nop
1405738a2:	4c 8d 4d 60          	lea    0x60(%rbp),%r9
1405738a6:	4c 8b c6             	mov    %rsi,%r8
1405738a9:	48 8d 95 a0 00 00 00 	lea    0xa0(%rbp),%rdx
1405738b0:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
1405738b7:	e8 f4 2e 2f 00       	call   0x1408667b0
1405738bc:	90                   	nop
1405738bd:	48 8b 95 b8 00 00 00 	mov    0xb8(%rbp),%rdx
1405738c4:	48 83 fa 0f          	cmp    $0xf,%rdx
1405738c8:	76 34                	jbe    0x1405738fe
1405738ca:	48 ff c2             	inc    %rdx
1405738cd:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
1405738d4:	48 8b c1             	mov    %rcx,%rax
1405738d7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1405738de:	72 19                	jb     0x1405738f9
1405738e0:	48 83 c2 27          	add    $0x27,%rdx
1405738e4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1405738e8:	48 2b c1             	sub    %rcx,%rax
1405738eb:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1405738ef:	48 83 f8 1f          	cmp    $0x1f,%rax
1405738f3:	0f 87 5c 03 00 00    	ja     0x140573c55
1405738f9:	e8 46 78 8a 00       	call   0x140e1b144
1405738fe:	66 0f 6f 05 2a 05 a3 	movdqa 0xa3052a(%rip),%xmm0        # 0x140fa3e30
140573905:	00
140573906:	f3 0f 7f 85 b0 00 00 	movdqu %xmm0,0xb0(%rbp)
14057390d:	00
14057390e:	c6 85 a0 00 00 00 00 	movb   $0x0,0xa0(%rbp)
140573915:	48 8b 55 78          	mov    0x78(%rbp),%rdx
140573919:	48 83 fa 0f          	cmp    $0xf,%rdx
14057391d:	76 39                	jbe    0x140573958
14057391f:	48 ff c2             	inc    %rdx
140573922:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
140573926:	48 8b c1             	mov    %rcx,%rax
140573929:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140573930:	72 19                	jb     0x14057394b
140573932:	48 83 c2 27          	add    $0x27,%rdx
140573936:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14057393a:	48 2b c1             	sub    %rcx,%rax