140def2bb:	0f 10 46 1c          	movups 0x1c(%rsi),%xmm0
140def2bf:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
140def2c4:	0f 10 4e 0c          	movups 0xc(%rsi),%xmm1
140def2c8:	0f 29 4d a0          	movaps %xmm1,-0x60(%rbp)
140def2cc:	48 8b 07             	mov    (%rdi),%rax
140def2cf:	8b 4e 08             	mov    0x8(%rsi),%ecx
140def2d2:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
140def2d6:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
140def2da:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140def2df:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140def2e4:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140def2e9:	4c 8d 4d a0          	lea    -0x60(%rbp),%r9
140def2ed:	4d 8b c7             	mov    %r15,%r8
140def2f0:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140def2f4:	48 8b cf             	mov    %rdi,%rcx
140def2f7:	48 8b 40 10          	mov    0x10(%rax),%rax
140def2fb:	ff 15 1f 47 19 00    	call   *0x19471f(%rip)        # 0x140f83a20
140def301:	0f 10 00             	movups (%rax),%xmm0
140def304:	41 0f 11 06          	movups %xmm0,(%r14)
140def308:	66 41 83 7f 06 01    	cmpw   $0x1,0x6(%r15)
140def30e:	76 09                	jbe    0x140def319
140def310:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
140def314:	e8 2b be 02 00       	call   0x140e1b144
140def319:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
140def31d:	48 83 e9 01          	sub    $0x1,%rcx
140def321:	48 89 4f 28          	mov    %rcx,0x28(%rdi)
140def325:	74 49                	je     0x140def370
140def327:	48 8b 47 20          	mov    0x20(%rdi),%rax
140def32b:	48 ff c8             	dec    %rax
140def32e:	48 03 c8             	add    %rax,%rcx
140def331:	48 8b 47 18          	mov    0x18(%rdi),%rax
140def335:	48 ff c8             	dec    %rax
140def338:	48 23 c8             	and    %rax,%rcx
140def33b:	48 8b 47 10          	mov    0x10(%rdi),%rax
140def33f:	48 8b 14 c8          	mov    (%rax,%rcx,8),%rdx
140def343:	4c 8b 42 40          	mov    0x40(%rdx),%r8
140def347:	41 0f 10 06          	movups (%r14),%xmm0
140def34b:	4d 85 c0             	test   %r8,%r8
140def34e:	74 14                	je     0x140def364
140def350:	48 63 42 08          	movslq 0x8(%rdx),%rax
140def354:	48 03 c0             	add    %rax,%rax
140def357:	41 0f 11 04 c0       	movups %xmm0,(%r8,%rax,8)
140def35c:	ff 42 08             	incl   0x8(%rdx)
140def35f:	e9 1c fd ff ff       	jmp    0x140def080
140def364:	0f 11 42 2c          	movups %xmm0,0x2c(%rdx)
140def368:	ff 42 08             	incl   0x8(%rdx)
140def36b:	e9 10 fd ff ff       	jmp    0x140def080
140def370:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
140def374:	49 8b c6             	mov    %r14,%rax
140def377:	4c 8d 9c 24 e0 01 00 	lea    0x1e0(%rsp),%r11
140def37e:	00
140def37f:	49 8b 5b 30          	mov    0x30(%r11),%rbx
140def383:	49 8b 73 38          	mov    0x38(%r11),%rsi
140def387:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140def38b:	49 8b e3             	mov    %r11,%rsp
140def38e:	41 5f                	pop    %r15
140def390:	41 5e                	pop    %r14
140def392:	41 5d                	pop    %r13
140def394:	41 5c                	pop    %r12
140def396:	5d                   	pop    %rbp
140def397:	c3                   	ret
140def398:	cc                   	int3
140def399:	cc                   	int3
140def39a:	cc                   	int3
140def39b:	cc                   	int3
140def39c:	cc                   	int3
140def39d:	cc                   	int3
140def39e:	cc                   	int3
140def39f:	cc                   	int3
140def3a0:	40 53                	rex push %rbx
140def3a2:	55                   	push   %rbp
140def3a3:	48 83 ec 28          	sub    $0x28,%rsp
140def3a7:	48 8b e9             	mov    %rcx,%rbp
140def3aa:	bb 01 00 00 00       	mov    $0x1,%ebx
140def3af:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140def3b3:	49 b8 8e e3 38 8e e3 	movabs $0x38e38e38e38e38e,%r8
140def3ba:	38 8e 03
140def3bd:	48 85 c9             	test   %rcx,%rcx
140def3c0:	48 0f 45 d9          	cmovne %rcx,%rbx
140def3c4:	48 8b c3             	mov    %rbx,%rax
140def3c7:	48 2b c1             	sub    %rcx,%rax
140def3ca:	48 3b c2             	cmp    %rdx,%rax
140def3cd:	72 06                	jb     0x140def3d5
140def3cf:	48 83 fb 08          	cmp    $0x8,%rbx
140def3d3:	73 14                	jae    0x140def3e9
140def3d5:	49 8b c0             	mov    %r8,%rax
140def3d8:	48 2b c3             	sub    %rbx,%rax
140def3db:	48 3b c3             	cmp    %rbx,%rax
140def3de:	0f 82 9c 01 00 00    	jb     0x140def580
140def3e4:	48 03 db             	add    %rbx,%rbx
140def3e7:	eb db                	jmp    0x140def3c4
140def3e9:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
140def3f0:	ff ff 1f
140def3f3:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140def3f8:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
140def3fd:	4c 8b 65 18          	mov    0x18(%rbp),%r12
140def401:	48 3b d8             	cmp    %rax,%rbx
140def404:	0f 87 70 01 00 00    	ja     0x140def57a
140def40a:	48 8d 0c dd 00 00 00 	lea    0x0(,%rbx,8),%rcx
140def411:	00
140def412:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
140def419:	72 2c                	jb     0x140def447
140def41b:	48 8d 41 27          	lea    0x27(%rcx),%rax
140def41f:	48 3b c1             	cmp    %rcx,%rax
140def422:	0f 86 52 01 00 00    	jbe    0x140def57a
140def428:	48 8b c8             	mov    %rax,%rcx
140def42b:	e8 d8 bc 02 00       	call   0x140e1b108
140def430:	48 85 c0             	test   %rax,%rax
140def433:	0f 84 4d 01 00 00    	je     0x140def586
140def439:	48 8d 70 27          	lea    0x27(%rax),%rsi
140def43d:	48 83 e6 e0          	and    $0xffffffffffffffe0,%rsi
140def441:	48 89 46 f8          	mov    %rax,-0x8(%rsi)
140def445:	eb 11                	jmp    0x140def458
140def447:	48 85 c9             	test   %rcx,%rcx
140def44a:	74 0a                	je     0x140def456
140def44c:	e8 b7 bc 02 00       	call   0x140e1b108
140def451:	48 8b f0             	mov    %rax,%rsi
140def454:	eb 02                	jmp    0x140def458
140def456:	33 f6                	xor    %esi,%esi
140def458:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140def45d:	48 8b c3             	mov    %rbx,%rax
140def460:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
140def465:	4e 8d 34 e5 00 00 00 	lea    0x0(,%r12,8),%r14
140def46c:	00
140def46d:	48 d1 e8             	shr    $1,%rax
140def470:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140def475:	4d 8d 3c 36          	lea    (%r14,%rsi,1),%r15
140def479:	48 3b d8             	cmp    %rax,%rbx
140def47c:	77 0a                	ja     0x140def488
140def47e:	66 90                	xchg   %ax,%ax
140def480:	48 03 db             	add    %rbx,%rbx
140def483:	48 3b d8             	cmp    %rax,%rbx
140def486:	76 f8                	jbe    0x140def480
140def488:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140def48c:	48 8b 45 08          	mov    0x8(%rbp),%rax
140def490:	48 2b d9             	sub    %rcx,%rbx
140def493:	48 8d 3c cd 00 00 00 	lea    0x0(,%rcx,8),%rdi
140def49a:	00
140def49b:	49 8b cf             	mov    %r15,%rcx
140def49e:	49 8d 14 06          	lea    (%r14,%rax,1),%rdx
140def4a2:	48 2b fa             	sub    %rdx,%rdi
140def4a5:	48 03 f8             	add    %rax,%rdi
140def4a8:	4c 8b c7             	mov    %rdi,%r8
140def4ab:	e8 60 fb 0e 00       	call   0x140edf010
140def4b0:	48 8b 55 08          	mov    0x8(%rbp),%rdx
140def4b4:	4c 03 ff             	add    %rdi,%r15
140def4b7:	49 8b cf             	mov    %r15,%rcx
140def4ba:	4c 3b e3             	cmp    %rbx,%r12
140def4bd:	77 25                	ja     0x140def4e4
140def4bf:	4d 8b c6             	mov    %r14,%r8
140def4c2:	e8 49 fb 0e 00       	call   0x140edf010
140def4c7:	4c 8b c3             	mov    %rbx,%r8
140def4ca:	4b 8d 0c 3e          	lea    (%r14,%r15,1),%rcx
140def4ce:	4d 2b c4             	sub    %r12,%r8
140def4d1:	33 d2                	xor    %edx,%edx
140def4d3:	49 c1 e0 03          	shl    $0x3,%r8
140def4d7:	e8 d4 01 0f 00       	call   0x140edf6b0
140def4dc:	4d 8b c6             	mov    %r14,%r8
140def4df:	48 8b ce             	mov    %rsi,%rcx
140def4e2:	eb 30                	jmp    0x140def514
140def4e4:	48 8d 3c dd 00 00 00 	lea    0x0(,%rbx,8),%rdi
140def4eb:	00
140def4ec:	4c 8b c7             	mov    %rdi,%r8
140def4ef:	e8 1c fb 0e 00       	call   0x140edf010
140def4f4:	48 8b 45 08          	mov    0x8(%rbp),%rax
140def4f8:	48 8b ce             	mov    %rsi,%rcx
140def4fb:	48 8d 14 07          	lea    (%rdi,%rax,1),%rdx
140def4ff:	4c 2b f2             	sub    %rdx,%r14
140def502:	4c 03 f0             	add    %rax,%r14
140def505:	4d 8b c6             	mov    %r14,%r8
140def508:	e8 03 fb 0e 00       	call   0x140edf010
140def50d:	49 8d 0c 36          	lea    (%r14,%rsi,1),%rcx
140def511:	4c 8b c7             	mov    %rdi,%r8
140def514:	33 d2                	xor    %edx,%edx
140def516:	e8 95 01 0f 00       	call   0x140edf6b0
140def51b:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140def51f:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
140def524:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
140def529:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140def52e:	48 85 c9             	test   %rcx,%rcx
140def531:	74 2e                	je     0x140def561
140def533:	48 8b 55 10          	mov    0x10(%rbp),%rdx
140def537:	48 c1 e2 03          	shl    $0x3,%rdx
140def53b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140def542:	72 18                	jb     0x140def55c
140def544:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140def548:	48 83 c2 27          	add    $0x27,%rdx
140def54c:	49 2b c8             	sub    %r8,%rcx
140def54f:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140def553:	48 83 f8 1f          	cmp    $0x1f,%rax
140def557:	77 2d                	ja     0x140def586
140def559:	49 8b c8             	mov    %r8,%rcx
140def55c:	e8 e3 bb 02 00       	call   0x140e1b144
140def561:	48 01 5d 10          	add    %rbx,0x10(%rbp)
140def565:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
140def56a:	48 89 75 08          	mov    %rsi,0x8(%rbp)
140def56e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140def573:	48 83 c4 28          	add    $0x28,%rsp
140def577:	5d                   	pop    %rbp
140def578:	5b                   	pop    %rbx
140def579:	c3                   	ret
140def57a:	e8 11 dc 3a ff       	call   0x14019d190
140def57f:	cc                   	int3
140def580:	e8 8b 22 6f ff       	call   0x1404e1810
140def585:	cc                   	int3
140def586:	e8 19 ac 03 00       	call   0x140e2a1a4
140def58b:	cc                   	int3
140def58c:	cc                   	int3
140def58d:	cc                   	int3
140def58e:	cc                   	int3
140def58f:	cc                   	int3
140def590:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140def595:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140def59a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140def59f:	57                   	push   %rdi
140def5a0:	48 83 ec 20          	sub    $0x20,%rsp
140def5a4:	48 8b 41 20          	mov    0x20(%rcx),%rax
140def5a8:	48 8b fa             	mov    %rdx,%rdi
140def5ab:	48 ff c0             	inc    %rax
140def5ae:	48 8b d9             	mov    %rcx,%rbx
140def5b1:	48 39 41 10          	cmp    %rax,0x10(%rcx)
140def5b5:	77 0a                	ja     0x140def5c1
140def5b7:	ba 01 00 00 00       	mov    $0x1,%edx
140def5bc:	e8 df fd ff ff       	call   0x140def3a0
140def5c1:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140def5c5:	48 ff ca             	dec    %rdx
140def5c8:	48 21 53 18          	and    %rdx,0x18(%rbx)
140def5cc:	48 8b 6b 18          	mov    0x18(%rbx),%rbp
140def5d0:	48 03 6b 20          	add    0x20(%rbx),%rbp
140def5d4:	48 8b 43 08          	mov    0x8(%rbx),%rax
140def5d8:	48 23 d5             	and    %rbp,%rdx
140def5db:	48 8d 34 d5 00 00 00 	lea    0x0(,%rdx,8),%rsi
140def5e2:	00
140def5e3:	48 83 3c 06 00       	cmpq   $0x0,(%rsi,%rax,1)
140def5e8:	75 12                	jne    0x140def5fc
140def5ea:	b9 48 00 00 00       	mov    $0x48,%ecx
140def5ef:	e8 14 bb 02 00       	call   0x140e1b108
140def5f4:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140def5f8:	48 89 04 0e          	mov    %rax,(%rsi,%rcx,1)
140def5fc:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140def600:	48 8b 43 08          	mov    0x8(%rbx),%rax
140def604:	48 ff c9             	dec    %rcx
140def607:	0f 10 07             	movups (%rdi),%xmm0
140def60a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140def60f:	48 23 cd             	and    %rbp,%rcx
140def612:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140def617:	48 8b 14 c8          	mov    (%rax,%rcx,8),%rdx
140def61b:	0f 11 02             	movups %xmm0,(%rdx)
140def61e:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
140def622:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
140def626:	0f 10 47 20          	movups 0x20(%rdi),%xmm0
140def62a:	0f 11 42 20          	movups %xmm0,0x20(%rdx)
140def62e:	0f 10 4f 30          	movups 0x30(%rdi),%xmm1
140def632:	0f 11 4a 30          	movups %xmm1,0x30(%rdx)
140def636:	f2 0f 10 47 40       	movsd  0x40(%rdi),%xmm0
140def63b:	f2 0f 11 42 40       	movsd  %xmm0,0x40(%rdx)
140def640:	48 ff 43 20          	incq   0x20(%rbx)
140def644:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140def649:	48 83 c4 20          	add    $0x20,%rsp
140def64d:	5f                   	pop    %rdi
140def64e:	c3                   	ret
140def64f:	cc                   	int3
140def650:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140def655:	57                   	push   %rdi
140def656:	48 83 ec 60          	sub    $0x60,%rsp
140def65a:	48 8b 05 9f 98 5c 00 	mov    0x5c989f(%rip),%rax        # 0x1413b8f00
140def661:	48 33 c4             	xor    %rsp,%rax
140def664:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140def669:	8b fa                	mov    %edx,%edi
140def66b:	48 8b d9             	mov    %rcx,%rbx
140def66e:	8d 42 e0             	lea    -0x20(%rdx),%eax
140def671:	83 f8 5e             	cmp    $0x5e,%eax
140def674:	77 76                	ja     0x140def6ec
140def676:	48 8d 0d 7b 1a 3c 00 	lea    0x3c1a7b(%rip),%rcx        # 0x1411b10f8
140def67d:	e8 96 e8 02 00       	call   0x140e1df18
140def682:	48 85 c0             	test   %rax,%rax
140def685:	74 4f                	je     0x140def6d6
140def687:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140def68b:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140def68f:	48 8b c2             	mov    %rdx,%rax
140def692:	48 2b c1             	sub    %rcx,%rax
140def695:	48 83 f8 01          	cmp    $0x1,%rax
140def699:	72 1c                	jb     0x140def6b7
140def69b:	48 8d 41 01          	lea    0x1(%rcx),%rax
140def69f:	48 89 43 10          	mov    %rax,0x10(%rbx)
140def6a3:	48 8b c3             	mov    %rbx,%rax
140def6a6:	48 83 fa 0f          	cmp    $0xf,%rdx
140def6aa:	76 03                	jbe    0x140def6af
140def6ac:	48 8b 03             	mov    (%rbx),%rax
140def6af:	66 c7 04 08 5c 00    	movw   $0x5c,(%rax,%rcx,1)
140def6b5:	eb 1f                	jmp    0x140def6d6
140def6b7:	48 c7 44 24 20 01 00 	movq   $0x1,0x20(%rsp)
140def6be:	00 00
140def6c0:	4c 8d 0d 85 51 1c 00 	lea    0x1c5185(%rip),%r9        # 0x140fb484c
140def6c7:	45 33 c0             	xor    %r8d,%r8d
140def6ca:	41 8d 50 01          	lea    0x1(%r8),%edx
140def6ce:	48 8b cb             	mov    %rbx,%rcx
140def6d1:	e8 7a 5b b9 ff       	call   0x140985250
140def6d6:	44 0f b6 c7          	movzbl %dil,%r8d
140def6da:	ba 01 00 00 00       	mov    $0x1,%edx
140def6df:	48 8b cb             	mov    %rbx,%rcx
140def6e2:	e8 c9 4d 41 ff       	call   0x1402044b0
140def6e7:	e9 13 02 00 00       	jmp    0x140def8ff
140def6ec:	8b cf                	mov    %edi,%ecx
140def6ee:	83 e9 09             	sub    $0x9,%ecx
140def6f1:	0f 84 b7 01 00 00    	je     0x140def8ae
140def6f7:	83 e9 01             	sub    $0x1,%ecx
140def6fa:	0f 84 73 01 00 00    	je     0x140def873
140def700:	83 e9 02             	sub    $0x2,%ecx
140def703:	0f 84 2c 01 00 00    	je     0x140def835
140def709:	83 f9 01             	cmp    $0x1,%ecx
140def70c:	0f 84 e2 00 00 00    	je     0x140def7f4
140def712:	44 8b c7             	mov    %edi,%r8d
140def715:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140def71a:	81 ff 00 01 00 00    	cmp    $0x100,%edi
140def720:	7d 65                	jge    0x140def787
140def722:	48 8d 15 97 4f 25 00 	lea    0x254f97(%rip),%rdx        # 0x1410446c0
140def729:	e8 52 31 fe ff       	call   0x140dd2880
140def72e:	90                   	nop
140def72f:	48 8b d0             	mov    %rax,%rdx
140def732:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140def737:	76 03                	jbe    0x140def73c
140def739:	48 8b 10             	mov    (%rax),%rdx
140def73c:	4c 8b 40 10          	mov    0x10(%rax),%r8
140def740:	48 8b cb             	mov    %rbx,%rcx
140def743:	e8 38 ea 3b ff       	call   0x1401ae180
140def748:	90                   	nop
140def749:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140def74e:	48 83 fa 0f          	cmp    $0xf,%rdx
140def752:	0f 86 a7 01 00 00    	jbe    0x140def8ff
140def758:	48 ff c2             	inc    %rdx
140def75b:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140def760:	48 8b c1             	mov    %rcx,%rax
140def763:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140def76a:	72 7e                	jb     0x140def7ea
140def76c:	48 83 c2 27          	add    $0x27,%rdx
140def770:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140def774:	48 2b c1             	sub    %rcx,%rax
140def777:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140def77b:	48 83 f8 1f          	cmp    $0x1f,%rax
140def77f:	0f 87 9b 01 00 00    	ja     0x140def920
140def785:	eb 63                	jmp    0x140def7ea
140def787:	48 8d 15 72 19 3c 00 	lea    0x3c1972(%rip),%rdx        # 0x1411b1100
140def78e:	e8 ed 30 fe ff       	call   0x140dd2880
140def793:	90                   	nop
140def794:	48 8b d0             	mov    %rax,%rdx
140def797:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
140def79c:	76 03                	jbe    0x140def7a1
140def79e:	48 8b 10             	mov    (%rax),%rdx
140def7a1:	4c 8b 40 10          	mov    0x10(%rax),%r8