140013344:	4c 8d 74 24 3d       	lea    0x3d(%rsp),%r14
140013349:	4c 2b f3             	sub    %rbx,%r14
14001334c:	49 03 d6             	add    %r14,%rdx
14001334f:	48 3b 57 18          	cmp    0x18(%rdi),%rdx
140013353:	76 08                	jbe    0x14001335d
140013355:	48 8b 07             	mov    (%rdi),%rax
140013358:	48 8b cf             	mov    %rdi,%rcx
14001335b:	ff 10                	call   *(%rax)
14001335d:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140013361:	48 8b 77 18          	mov    0x18(%rdi),%rsi
140013365:	48 2b f1             	sub    %rcx,%rsi
140013368:	49 3b f6             	cmp    %r14,%rsi
14001336b:	49 0f 43 f6          	cmovae %r14,%rsi
14001336f:	48 85 f6             	test   %rsi,%rsi
140013372:	74 0f                	je     0x140013383
140013374:	48 03 4f 08          	add    0x8(%rdi),%rcx
140013378:	4c 8b c6             	mov    %rsi,%r8
14001337b:	48 8b d3             	mov    %rbx,%rdx
14001337e:	e8 4e 75 04 00       	call   0x14005a8d1
140013383:	48 01 77 10          	add    %rsi,0x10(%rdi)
140013387:	48 8d 44 24 3d       	lea    0x3d(%rsp),%rax
14001338c:	48 03 de             	add    %rsi,%rbx
14001338f:	48 3b d8             	cmp    %rax,%rbx
140013392:	75 ac                	jne    0x140013340
140013394:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140013399:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
1400133a0:	00
1400133a1:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400133a6:	48 33 cc             	xor    %rsp,%rcx
1400133a9:	e8 52 64 04 00       	call   0x140059800
1400133ae:	48 83 c4 58          	add    $0x58,%rsp
1400133b2:	5f                   	pop    %rdi
1400133b3:	5b                   	pop    %rbx
1400133b4:	c3                   	ret
1400133b5:	cc                   	int3
1400133b6:	cc                   	int3
1400133b7:	cc                   	int3
1400133b8:	cc                   	int3
1400133b9:	cc                   	int3
1400133ba:	cc                   	int3
1400133bb:	cc                   	int3
1400133bc:	cc                   	int3
1400133bd:	cc                   	int3
1400133be:	cc                   	int3
1400133bf:	cc                   	int3
1400133c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400133c5:	57                   	push   %rdi
1400133c6:	48 83 ec 30          	sub    $0x30,%rsp
1400133ca:	48 8b f9             	mov    %rcx,%rdi
1400133cd:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400133d2:	b9 18 00 00 00       	mov    $0x18,%ecx
1400133d7:	48 8b da             	mov    %rdx,%rbx
1400133da:	e8 61 65 04 00       	call   0x140059940
1400133df:	0f 10 03             	movups (%rbx),%xmm0
1400133e2:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400133e7:	48 8d 0d 42 e8 04 00 	lea    0x4e842(%rip),%rcx        # 0x140061c30
1400133ee:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400133f3:	0f 11 40 08          	movups %xmm0,0x8(%rax)
1400133f7:	48 89 08             	mov    %rcx,(%rax)
1400133fa:	48 89 07             	mov    %rax,(%rdi)
1400133fd:	48 8b c7             	mov    %rdi,%rax
140013400:	48 83 c4 30          	add    $0x30,%rsp
140013404:	5f                   	pop    %rdi
140013405:	c3                   	ret
140013406:	cc                   	int3
140013407:	cc                   	int3
140013408:	cc                   	int3
140013409:	cc                   	int3
14001340a:	cc                   	int3
14001340b:	cc                   	int3
14001340c:	cc                   	int3
14001340d:	cc                   	int3
14001340e:	cc                   	int3
14001340f:	cc                   	int3
140013410:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140013415:	57                   	push   %rdi
140013416:	48 83 ec 30          	sub    $0x30,%rsp
14001341a:	48 8b f9             	mov    %rcx,%rdi
14001341d:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140013422:	b9 18 00 00 00       	mov    $0x18,%ecx
140013427:	48 8b da             	mov    %rdx,%rbx
14001342a:	e8 11 65 04 00       	call   0x140059940
14001342f:	0f 10 03             	movups (%rbx),%xmm0
140013432:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140013437:	48 8d 0d d2 e6 04 00 	lea    0x4e6d2(%rip),%rcx        # 0x140061b10
14001343e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140013443:	0f 11 40 08          	movups %xmm0,0x8(%rax)
140013447:	48 89 08             	mov    %rcx,(%rax)
14001344a:	48 89 07             	mov    %rax,(%rdi)
14001344d:	48 8b c7             	mov    %rdi,%rax
140013450:	48 83 c4 30          	add    $0x30,%rsp
140013454:	5f                   	pop    %rdi
140013455:	c3                   	ret
140013456:	cc                   	int3
140013457:	cc                   	int3
140013458:	cc                   	int3
140013459:	cc                   	int3
14001345a:	cc                   	int3
14001345b:	cc                   	int3
14001345c:	cc                   	int3
14001345d:	cc                   	int3
14001345e:	cc                   	int3
14001345f:	cc                   	int3
140013460:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140013465:	57                   	push   %rdi
140013466:	48 83 ec 30          	sub    $0x30,%rsp
14001346a:	48 8b f9             	mov    %rcx,%rdi
14001346d:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140013472:	b9 18 00 00 00       	mov    $0x18,%ecx
140013477:	48 8b da             	mov    %rdx,%rbx
14001347a:	e8 c1 64 04 00       	call   0x140059940
14001347f:	0f 10 03             	movups (%rbx),%xmm0
140013482:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140013487:	48 8d 0d fa ec 04 00 	lea    0x4ecfa(%rip),%rcx        # 0x140062188
14001348e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140013493:	0f 11 40 08          	movups %xmm0,0x8(%rax)
140013497:	48 89 08             	mov    %rcx,(%rax)
14001349a:	48 89 07             	mov    %rax,(%rdi)
14001349d:	48 8b c7             	mov    %rdi,%rax
1400134a0:	48 83 c4 30          	add    $0x30,%rsp
1400134a4:	5f                   	pop    %rdi
1400134a5:	c3                   	ret
1400134a6:	cc                   	int3
1400134a7:	cc                   	int3
1400134a8:	cc                   	int3
1400134a9:	cc                   	int3
1400134aa:	cc                   	int3
1400134ab:	cc                   	int3
1400134ac:	cc                   	int3
1400134ad:	cc                   	int3
1400134ae:	cc                   	int3
1400134af:	cc                   	int3
1400134b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400134b5:	57                   	push   %rdi
1400134b6:	48 83 ec 30          	sub    $0x30,%rsp
1400134ba:	48 8b f9             	mov    %rcx,%rdi
1400134bd:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400134c2:	b9 18 00 00 00       	mov    $0x18,%ecx
1400134c7:	48 8b da             	mov    %rdx,%rbx
1400134ca:	e8 71 64 04 00       	call   0x140059940
1400134cf:	0f 10 03             	movups (%rbx),%xmm0
1400134d2:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400134d7:	48 8d 0d f2 eb 04 00 	lea    0x4ebf2(%rip),%rcx        # 0x1400620d0
1400134de:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400134e3:	0f 11 40 08          	movups %xmm0,0x8(%rax)
1400134e7:	48 89 08             	mov    %rcx,(%rax)
1400134ea:	48 89 07             	mov    %rax,(%rdi)
1400134ed:	48 8b c7             	mov    %rdi,%rax
1400134f0:	48 83 c4 30          	add    $0x30,%rsp
1400134f4:	5f                   	pop    %rdi
1400134f5:	c3                   	ret
1400134f6:	cc                   	int3
1400134f7:	cc                   	int3
1400134f8:	cc                   	int3
1400134f9:	cc                   	int3
1400134fa:	cc                   	int3
1400134fb:	cc                   	int3
1400134fc:	cc                   	int3
1400134fd:	cc                   	int3
1400134fe:	cc                   	int3
1400134ff:	cc                   	int3
140013500:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140013505:	57                   	push   %rdi
140013506:	48 83 ec 30          	sub    $0x30,%rsp
14001350a:	48 8b f9             	mov    %rcx,%rdi
14001350d:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140013512:	b9 18 00 00 00       	mov    $0x18,%ecx
140013517:	48 8b da             	mov    %rdx,%rbx
14001351a:	e8 21 64 04 00       	call   0x140059940
14001351f:	0f 10 03             	movups (%rbx),%xmm0
140013522:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140013527:	48 8d 0d 92 e4 04 00 	lea    0x4e492(%rip),%rcx        # 0x1400619c0
14001352e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140013533:	0f 11 40 08          	movups %xmm0,0x8(%rax)
140013537:	48 89 08             	mov    %rcx,(%rax)
14001353a:	48 89 07             	mov    %rax,(%rdi)
14001353d:	48 8b c7             	mov    %rdi,%rax
140013540:	48 83 c4 30          	add    $0x30,%rsp
140013544:	5f                   	pop    %rdi
140013545:	c3                   	ret
140013546:	cc                   	int3
140013547:	cc                   	int3
140013548:	cc                   	int3
140013549:	cc                   	int3
14001354a:	cc                   	int3
14001354b:	cc                   	int3
14001354c:	cc                   	int3
14001354d:	cc                   	int3
14001354e:	cc                   	int3
14001354f:	cc                   	int3
140013550:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140013555:	57                   	push   %rdi
140013556:	48 83 ec 30          	sub    $0x30,%rsp
14001355a:	48 8b f9             	mov    %rcx,%rdi
14001355d:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140013562:	b9 18 00 00 00       	mov    $0x18,%ecx
140013567:	48 8b da             	mov    %rdx,%rbx
14001356a:	e8 d1 63 04 00       	call   0x140059940
14001356f:	0f 10 03             	movups (%rbx),%xmm0
140013572:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140013577:	48 8d 0d da eb 04 00 	lea    0x4ebda(%rip),%rcx        # 0x140062158
14001357e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140013583:	0f 11 40 08          	movups %xmm0,0x8(%rax)
140013587:	48 89 08             	mov    %rcx,(%rax)
14001358a:	48 89 07             	mov    %rax,(%rdi)
14001358d:	48 8b c7             	mov    %rdi,%rax
140013590:	48 83 c4 30          	add    $0x30,%rsp
140013594:	5f                   	pop    %rdi
140013595:	c3                   	ret
140013596:	cc                   	int3
140013597:	cc                   	int3
140013598:	cc                   	int3
140013599:	cc                   	int3
14001359a:	cc                   	int3
14001359b:	cc                   	int3
14001359c:	cc                   	int3
14001359d:	cc                   	int3
14001359e:	cc                   	int3
14001359f:	cc                   	int3
1400135a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400135a5:	57                   	push   %rdi
1400135a6:	48 83 ec 30          	sub    $0x30,%rsp
1400135aa:	48 8b f9             	mov    %rcx,%rdi
1400135ad:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400135b2:	b9 18 00 00 00       	mov    $0x18,%ecx
1400135b7:	48 8b da             	mov    %rdx,%rbx
1400135ba:	e8 81 63 04 00       	call   0x140059940
1400135bf:	0f 10 03             	movups (%rbx),%xmm0
1400135c2:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400135c7:	48 8d 0d 1a e1 04 00 	lea    0x4e11a(%rip),%rcx        # 0x1400616e8
1400135ce:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400135d3:	0f 11 40 08          	movups %xmm0,0x8(%rax)
1400135d7:	48 89 08             	mov    %rcx,(%rax)
1400135da:	48 89 07             	mov    %rax,(%rdi)
1400135dd:	48 8b c7             	mov    %rdi,%rax
1400135e0:	48 83 c4 30          	add    $0x30,%rsp
1400135e4:	5f                   	pop    %rdi
1400135e5:	c3                   	ret
1400135e6:	cc                   	int3
1400135e7:	cc                   	int3
1400135e8:	cc                   	int3
1400135e9:	cc                   	int3
1400135ea:	cc                   	int3
1400135eb:	cc                   	int3
1400135ec:	cc                   	int3
1400135ed:	cc                   	int3
1400135ee:	cc                   	int3
1400135ef:	cc                   	int3
1400135f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400135f5:	57                   	push   %rdi
1400135f6:	48 83 ec 30          	sub    $0x30,%rsp
1400135fa:	48 8b f9             	mov    %rcx,%rdi
1400135fd:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140013602:	b9 20 00 00 00       	mov    $0x20,%ecx
140013607:	48 8b da             	mov    %rdx,%rbx
14001360a:	e8 31 63 04 00       	call   0x140059940
14001360f:	0f b6 0b             	movzbl (%rbx),%ecx
140013612:	48 8d 15 17 d2 04 00 	lea    0x4d217(%rip),%rdx        # 0x140060830
140013619:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14001361e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140013623:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
14001362a:	00
14001362b:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%rax)
140013632:	66 c7 40 14 00 00    	movw   $0x0,0x14(%rax)
140013638:	48 89 10             	mov    %rdx,(%rax)
14001363b:	88 48 18             	mov    %cl,0x18(%rax)
14001363e:	48 89 07             	mov    %rax,(%rdi)
140013641:	48 8b c7             	mov    %rdi,%rax
140013644:	48 83 c4 30          	add    $0x30,%rsp
140013648:	5f                   	pop    %rdi
140013649:	c3                   	ret
14001364a:	cc                   	int3
14001364b:	cc                   	int3
14001364c:	cc                   	int3
14001364d:	cc                   	int3
14001364e:	cc                   	int3
14001364f:	cc                   	int3
140013650:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140013655:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001365a:	57                   	push   %rdi
14001365b:	48 83 ec 30          	sub    $0x30,%rsp
14001365f:	48 8b f1             	mov    %rcx,%rsi
140013662:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140013667:	b9 20 00 00 00       	mov    $0x20,%ecx
14001366c:	48 8b da             	mov    %rdx,%rbx
14001366f:	e8 cc 62 04 00       	call   0x140059940
140013674:	0f 10 03             	movups (%rbx),%xmm0
140013677:	48 8b f8             	mov    %rax,%rdi
14001367a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001367f:	0f 11 40 08          	movups %xmm0,0x8(%rax)
140013683:	48 8d 05 66 e3 04 00 	lea    0x4e366(%rip),%rax        # 0x1400619f0
14001368a:	48 89 07             	mov    %rax,(%rdi)
14001368d:	ff 15 c5 bc 04 00    	call   *0x4bcc5(%rip)        # 0x14005f358
140013693:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140013698:	48 89 47 18          	mov    %rax,0x18(%rdi)
14001369c:	48 8b c6             	mov    %rsi,%rax
14001369f:	48 89 3e             	mov    %rdi,(%rsi)
1400136a2:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400136a7:	48 83 c4 30          	add    $0x30,%rsp
1400136ab:	5f                   	pop    %rdi
1400136ac:	c3                   	ret
1400136ad:	cc                   	int3
1400136ae:	cc                   	int3
1400136af:	cc                   	int3
1400136b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400136b5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400136ba:	57                   	push   %rdi
1400136bb:	48 83 ec 30          	sub    $0x30,%rsp
1400136bf:	48 8b f1             	mov    %rcx,%rsi
1400136c2:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400136c7:	b9 20 00 00 00       	mov    $0x20,%ecx
1400136cc:	48 8b da             	mov    %rdx,%rbx
1400136cf:	e8 6c 62 04 00       	call   0x140059940
1400136d4:	0f 10 03             	movups (%rbx),%xmm0
1400136d7:	48 8b f8             	mov    %rax,%rdi
1400136da:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400136df:	0f 11 40 08          	movups %xmm0,0x8(%rax)
1400136e3:	48 8d 05 ce eb 04 00 	lea    0x4ebce(%rip),%rax        # 0x1400622b8
1400136ea:	48 89 07             	mov    %rax,(%rdi)
1400136ed:	ff 15 65 bc 04 00    	call   *0x4bc65(%rip)        # 0x14005f358
1400136f3:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1400136f8:	48 89 47 18          	mov    %rax,0x18(%rdi)
1400136fc:	48 8b c6             	mov    %rsi,%rax
1400136ff:	48 89 3e             	mov    %rdi,(%rsi)
140013702:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140013707:	48 83 c4 30          	add    $0x30,%rsp
14001370b:	5f                   	pop    %rdi
14001370c:	c3                   	ret
14001370d:	cc                   	int3
14001370e:	cc                   	int3
14001370f:	cc                   	int3
140013710:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140013715:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001371a:	57                   	push   %rdi
14001371b:	48 83 ec 30          	sub    $0x30,%rsp
14001371f:	48 8b f1             	mov    %rcx,%rsi
140013722:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140013727:	b9 20 00 00 00       	mov    $0x20,%ecx
14001372c:	48 8b da             	mov    %rdx,%rbx
14001372f:	e8 0c 62 04 00       	call   0x140059940
140013734:	0f 10 03             	movups (%rbx),%xmm0
140013737:	48 8b f8             	mov    %rax,%rdi
14001373a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001373f:	0f 11 40 08          	movups %xmm0,0x8(%rax)
140013743:	48 8d 05 7e d9 04 00 	lea    0x4d97e(%rip),%rax        # 0x1400610c8
14001374a:	48 89 07             	mov    %rax,(%rdi)
14001374d:	ff 15 05 bc 04 00    	call   *0x4bc05(%rip)        # 0x14005f358
140013753:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140013758:	48 89 47 18          	mov    %rax,0x18(%rdi)
14001375c:	48 8b c6             	mov    %rsi,%rax