1400282bc:	cc                   	int3
1400282bd:	cc                   	int3
1400282be:	cc                   	int3
1400282bf:	cc                   	int3
1400282c0:	41 57                	push   %r15
1400282c2:	41 56                	push   %r14
1400282c4:	41 55                	push   %r13
1400282c6:	41 54                	push   %r12
1400282c8:	56                   	push   %rsi
1400282c9:	57                   	push   %rdi
1400282ca:	55                   	push   %rbp
1400282cb:	53                   	push   %rbx
1400282cc:	48 83 ec 48          	sub    $0x48,%rsp
1400282d0:	49 83 f9 02          	cmp    $0x2,%r9
1400282d4:	0f 82 ed 00 00 00    	jb     0x1400283c7
1400282da:	48 89 ce             	mov    %rcx,%rsi
1400282dd:	0f 84 30 01 00 00    	je     0x140028413
1400282e3:	4d 89 ce             	mov    %r9,%r14
1400282e6:	4c 89 c3             	mov    %r8,%rbx
1400282e9:	4d 85 c9             	test   %r9,%r9
1400282ec:	0f 8e 4b 01 00 00    	jle    0x14002843d
1400282f2:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1400282f7:	48 8b ac 24 b8 00 00 	mov    0xb8(%rsp),%rbp
1400282fe:	00
1400282ff:	4c 8b ac 24 b0 00 00 	mov    0xb0(%rsp),%r13
140028306:	00
140028307:	4d 89 f4             	mov    %r14,%r12
14002830a:	49 d1 ec             	shr    $1,%r12
14002830d:	4b 8d 3c 64          	lea    (%r12,%r12,2),%rdi
140028311:	4c 8d 3c fe          	lea    (%rsi,%rdi,8),%r15
140028315:	49 39 ee             	cmp    %rbp,%r14
140028318:	0f 8f 3a 01 00 00    	jg     0x140028458
14002831e:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140028323:	48 89 f1             	mov    %rsi,%rcx
140028326:	4c 89 fa             	mov    %r15,%rdx
140028329:	49 89 d8             	mov    %rbx,%r8
14002832c:	4d 89 e1             	mov    %r12,%r9
14002832f:	e8 8c 01 00 00       	call   0x1400284c0
140028334:	48 8d 2c fd 00 00 00 	lea    0x0(,%rdi,8),%rbp
14002833b:	00
14002833c:	4c 01 ed             	add    %r13,%rbp
14002833f:	4d 89 f1             	mov    %r14,%r9
140028342:	4d 29 e1             	sub    %r12,%r9
140028345:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14002834a:	4c 89 f9             	mov    %r15,%rcx
14002834d:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140028352:	49 89 d8             	mov    %rbx,%r8
140028355:	e8 66 01 00 00       	call   0x1400284c0
14002835a:	4b 8d 04 76          	lea    (%r14,%r14,2),%rax
14002835e:	48 8d 04 c5 00 00 00 	lea    0x0(,%rax,8),%rax
140028365:	00
140028366:	4c 01 e8             	add    %r13,%rax
140028369:	48 89 e9             	mov    %rbp,%rcx
14002836c:	48 39 c1             	cmp    %rax,%rcx
14002836f:	74 67                	je     0x1400283d8
140028371:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140028375:	49 3b 55 08          	cmp    0x8(%r13),%rdx
140028379:	0f 82 82 00 00 00    	jb     0x140028401
14002837f:	41 0f 10 45 00       	movups 0x0(%r13),%xmm0
140028384:	0f 11 06             	movups %xmm0,(%rsi)
140028387:	4c 89 ea             	mov    %r13,%rdx
14002838a:	49 83 c5 18          	add    $0x18,%r13
14002838e:	8b 52 10             	mov    0x10(%rdx),%edx
140028391:	89 56 10             	mov    %edx,0x10(%rsi)
140028394:	48 83 c6 18          	add    $0x18,%rsi
140028398:	49 39 ed             	cmp    %rbp,%r13
14002839b:	75 cf                	jne    0x14002836c
14002839d:	48 39 c1             	cmp    %rax,%rcx
1400283a0:	74 25                	je     0x1400283c7
1400283a2:	31 d2                	xor    %edx,%edx
1400283a4:	4c 8d 04 11          	lea    (%rcx,%rdx,1),%r8
1400283a8:	49 83 c0 18          	add    $0x18,%r8
1400283ac:	41 0f 10 40 e8       	movups -0x18(%r8),%xmm0
1400283b1:	0f 11 04 16          	movups %xmm0,(%rsi,%rdx,1)
1400283b5:	45 8b 48 f8          	mov    -0x8(%r8),%r9d
1400283b9:	44 89 4c 16 10       	mov    %r9d,0x10(%rsi,%rdx,1)
1400283be:	48 83 c2 18          	add    $0x18,%rdx
1400283c2:	49 39 c0             	cmp    %rax,%r8
1400283c5:	75 dd                	jne    0x1400283a4
1400283c7:	48 83 c4 48          	add    $0x48,%rsp
1400283cb:	5b                   	pop    %rbx
1400283cc:	5d                   	pop    %rbp
1400283cd:	5f                   	pop    %rdi
1400283ce:	5e                   	pop    %rsi
1400283cf:	41 5c                	pop    %r12
1400283d1:	41 5d                	pop    %r13
1400283d3:	41 5e                	pop    %r14
1400283d5:	41 5f                	pop    %r15
1400283d7:	c3                   	ret
1400283d8:	49 39 ed             	cmp    %rbp,%r13
1400283db:	74 ea                	je     0x1400283c7
1400283dd:	31 c0                	xor    %eax,%eax
1400283df:	4a 8d 0c 28          	lea    (%rax,%r13,1),%rcx
1400283e3:	48 83 c1 18          	add    $0x18,%rcx
1400283e7:	0f 10 41 e8          	movups -0x18(%rcx),%xmm0
1400283eb:	0f 11 04 06          	movups %xmm0,(%rsi,%rax,1)
1400283ef:	8b 51 f8             	mov    -0x8(%rcx),%edx
1400283f2:	89 54 06 10          	mov    %edx,0x10(%rsi,%rax,1)
1400283f6:	48 83 c0 18          	add    $0x18,%rax
1400283fa:	48 39 e9             	cmp    %rbp,%rcx
1400283fd:	75 e0                	jne    0x1400283df
1400283ff:	eb c6                	jmp    0x1400283c7
140028401:	0f 10 01             	movups (%rcx),%xmm0
140028404:	0f 11 06             	movups %xmm0,(%rsi)
140028407:	48 89 ca             	mov    %rcx,%rdx
14002840a:	48 83 c1 18          	add    $0x18,%rcx
14002840e:	e9 7b ff ff ff       	jmp    0x14002838e
140028413:	48 8b 46 08          	mov    0x8(%rsi),%rax
140028417:	48 39 42 f0          	cmp    %rax,-0x10(%rdx)
14002841b:	73 aa                	jae    0x1400283c7
14002841d:	48 8b 0e             	mov    (%rsi),%rcx
140028420:	0f 10 42 e8          	movups -0x18(%rdx),%xmm0
140028424:	0f 11 06             	movups %xmm0,(%rsi)
140028427:	48 89 4a e8          	mov    %rcx,-0x18(%rdx)
14002842b:	48 89 42 f0          	mov    %rax,-0x10(%rdx)
14002842f:	8b 46 10             	mov    0x10(%rsi),%eax
140028432:	8b 4a f8             	mov    -0x8(%rdx),%ecx
140028435:	89 4e 10             	mov    %ecx,0x10(%rsi)
140028438:	89 42 f8             	mov    %eax,-0x8(%rdx)
14002843b:	eb 8a                	jmp    0x1400283c7
14002843d:	48 89 f1             	mov    %rsi,%rcx
140028440:	49 89 d8             	mov    %rbx,%r8
140028443:	48 83 c4 48          	add    $0x48,%rsp
140028447:	5b                   	pop    %rbx
140028448:	5d                   	pop    %rbp
140028449:	5f                   	pop    %rdi
14002844a:	5e                   	pop    %rsi
14002844b:	41 5c                	pop    %r12
14002844d:	41 5d                	pop    %r13
14002844f:	41 5e                	pop    %r14
140028451:	41 5f                	pop    %r15
140028453:	e9 c8 3c 09 00       	jmp    0x1400bc120
140028458:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14002845d:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140028462:	48 89 f1             	mov    %rsi,%rcx
140028465:	4c 89 fa             	mov    %r15,%rdx
140028468:	49 89 d8             	mov    %rbx,%r8
14002846b:	4d 89 e1             	mov    %r12,%r9
14002846e:	e8 4d fe ff ff       	call   0x1400282c0
140028473:	4d 29 e6             	sub    %r12,%r14
140028476:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
14002847b:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140028480:	4c 89 f9             	mov    %r15,%rcx
140028483:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140028488:	48 89 fa             	mov    %rdi,%rdx
14002848b:	49 89 d8             	mov    %rbx,%r8
14002848e:	4d 89 f1             	mov    %r14,%r9
140028491:	e8 2a fe ff ff       	call   0x1400282c0
140028496:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14002849b:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
1400284a0:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1400284a5:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
1400284aa:	48 89 f1             	mov    %rsi,%rcx
1400284ad:	4c 89 fa             	mov    %r15,%rdx
1400284b0:	49 89 f8             	mov    %rdi,%r8
1400284b3:	49 89 d9             	mov    %rbx,%r9
1400284b6:	e8 55 3d 09 00       	call   0x1400bc210
1400284bb:	e9 07 ff ff ff       	jmp    0x1400283c7
1400284c0:	41 57                	push   %r15
1400284c2:	41 56                	push   %r14
1400284c4:	41 55                	push   %r13
1400284c6:	41 54                	push   %r12
1400284c8:	56                   	push   %rsi
1400284c9:	57                   	push   %rdi
1400284ca:	55                   	push   %rbp
1400284cb:	53                   	push   %rbx
1400284cc:	48 83 ec 38          	sub    $0x38,%rsp
1400284d0:	4d 85 c9             	test   %r9,%r9
1400284d3:	0f 84 84 00 00 00    	je     0x14002855d
1400284d9:	4d 89 ce             	mov    %r9,%r14
1400284dc:	48 89 d6             	mov    %rdx,%rsi
1400284df:	48 89 cf             	mov    %rcx,%rdi
1400284e2:	4c 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%r13
1400284e9:	00
1400284ea:	49 83 f9 02          	cmp    $0x2,%r9
1400284ee:	0f 84 ec 01 00 00    	je     0x1400286e0
1400284f4:	49 83 fe 01          	cmp    $0x1,%r14
1400284f8:	0f 84 cd 01 00 00    	je     0x1400286cb
1400284fe:	49 83 fe 08          	cmp    $0x8,%r14
140028502:	0f 8f bd 00 00 00    	jg     0x1400285c5
140028508:	48 39 f7             	cmp    %rsi,%rdi
14002850b:	74 50                	je     0x14002855d
14002850d:	48 8b 47 10          	mov    0x10(%rdi),%rax
140028511:	49 89 45 10          	mov    %rax,0x10(%r13)
140028515:	0f 10 07             	movups (%rdi),%xmm0
140028518:	41 0f 11 45 00       	movups %xmm0,0x0(%r13)
14002851d:	4c 8d 47 18          	lea    0x18(%rdi),%r8
140028521:	49 39 f0             	cmp    %rsi,%r8
140028524:	74 37                	je     0x14002855d
140028526:	31 c0                	xor    %eax,%eax
140028528:	4d 89 e9             	mov    %r13,%r9
14002852b:	4c 89 c1             	mov    %r8,%rcx
14002852e:	49 8d 51 18          	lea    0x18(%r9),%rdx
140028532:	4c 8b 47 20          	mov    0x20(%rdi),%r8
140028536:	4d 3b 41 08          	cmp    0x8(%r9),%r8
14002853a:	72 32                	jb     0x14002856e
14002853c:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140028540:	4c 89 42 10          	mov    %r8,0x10(%rdx)
140028544:	0f 10 01             	movups (%rcx),%xmm0
140028547:	0f 11 02             	movups %xmm0,(%rdx)
14002854a:	4c 8d 41 18          	lea    0x18(%rcx),%r8
14002854e:	48 83 c0 18          	add    $0x18,%rax
140028552:	49 89 d1             	mov    %rdx,%r9
140028555:	48 89 cf             	mov    %rcx,%rdi
140028558:	49 39 f0             	cmp    %rsi,%r8
14002855b:	75 ce                	jne    0x14002852b
14002855d:	48 83 c4 38          	add    $0x38,%rsp
140028561:	5b                   	pop    %rbx
140028562:	5d                   	pop    %rbp
140028563:	5f                   	pop    %rdi
140028564:	5e                   	pop    %rsi
140028565:	41 5c                	pop    %r12
140028567:	41 5d                	pop    %r13
140028569:	41 5e                	pop    %r14
14002856b:	41 5f                	pop    %r15
14002856d:	c3                   	ret
14002856e:	4d 8b 41 10          	mov    0x10(%r9),%r8
140028572:	4c 89 42 10          	mov    %r8,0x10(%rdx)
140028576:	41 0f 10 01          	movups (%r9),%xmm0
14002857a:	0f 11 02             	movups %xmm0,(%rdx)
14002857d:	4d 89 e8             	mov    %r13,%r8
140028580:	4d 39 e9             	cmp    %r13,%r9
140028583:	74 2f                	je     0x1400285b4
140028585:	49 89 c1             	mov    %rax,%r9
140028588:	4f 8d 04 29          	lea    (%r9,%r13,1),%r8
14002858c:	4c 8b 57 20          	mov    0x20(%rdi),%r10
140028590:	4f 3b 54 0d f0       	cmp    -0x10(%r13,%r9,1),%r10
140028595:	73 1d                	jae    0x1400285b4
140028597:	43 0f 10 44 0d e8    	movups -0x18(%r13,%r9,1),%xmm0
14002859d:	41 0f 11 00          	movups %xmm0,(%r8)
1400285a1:	47 8b 44 0d f8       	mov    -0x8(%r13,%r9,1),%r8d
1400285a6:	47 89 44 0d 10       	mov    %r8d,0x10(%r13,%r9,1)
1400285ab:	49 83 c1 e8          	add    $0xffffffffffffffe8,%r9
1400285af:	75 d7                	jne    0x140028588
1400285b1:	4d 89 e8             	mov    %r13,%r8
1400285b4:	0f 10 01             	movups (%rcx),%xmm0
1400285b7:	41 0f 11 00          	movups %xmm0,(%r8)
1400285bb:	44 8b 4f 28          	mov    0x28(%rdi),%r9d
1400285bf:	45 89 48 10          	mov    %r9d,0x10(%r8)
1400285c3:	eb 85                	jmp    0x14002854a
1400285c5:	4d 89 c7             	mov    %r8,%r15
1400285c8:	4d 89 f4             	mov    %r14,%r12
1400285cb:	49 d1 ec             	shr    $1,%r12
1400285ce:	4a 8d 04 e5 00 00 00 	lea    0x0(,%r12,8),%rax
1400285d5:	00
1400285d6:	48 8d 2c 40          	lea    (%rax,%rax,2),%rbp
1400285da:	48 8d 1c 2f          	lea    (%rdi,%rbp,1),%rbx
1400285de:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
1400285e3:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
1400285e8:	48 89 f9             	mov    %rdi,%rcx
1400285eb:	48 89 da             	mov    %rbx,%rdx
1400285ee:	4d 89 e1             	mov    %r12,%r9
1400285f1:	e8 ca fc ff ff       	call   0x1400282c0
1400285f6:	4d 29 e6             	sub    %r12,%r14
1400285f9:	4c 01 ed             	add    %r13,%rbp
1400285fc:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140028601:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140028606:	48 89 d9             	mov    %rbx,%rcx
140028609:	48 89 f2             	mov    %rsi,%rdx
14002860c:	4d 89 f8             	mov    %r15,%r8
14002860f:	4d 89 f1             	mov    %r14,%r9
140028612:	e8 a9 fc ff ff       	call   0x1400282c0
140028617:	48 89 d8             	mov    %rbx,%rax
14002861a:	48 39 f0             	cmp    %rsi,%rax
14002861d:	74 5f                	je     0x14002867e
14002861f:	48 8b 48 08          	mov    0x8(%rax),%rcx
140028623:	48 3b 4f 08          	cmp    0x8(%rdi),%rcx
140028627:	0f 82 85 00 00 00    	jb     0x1400286b2
14002862d:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140028631:	49 89 4d 10          	mov    %rcx,0x10(%r13)
140028635:	0f 10 07             	movups (%rdi),%xmm0
140028638:	41 0f 11 45 00       	movups %xmm0,0x0(%r13)
14002863d:	48 83 c7 18          	add    $0x18,%rdi
140028641:	49 83 c5 18          	add    $0x18,%r13
140028645:	48 39 df             	cmp    %rbx,%rdi
140028648:	75 d0                	jne    0x14002861a
14002864a:	48 39 f0             	cmp    %rsi,%rax
14002864d:	0f 84 0a ff ff ff    	je     0x14002855d
140028653:	31 c9                	xor    %ecx,%ecx
140028655:	48 8d 14 08          	lea    (%rax,%rcx,1),%rdx
140028659:	48 83 c2 18          	add    $0x18,%rdx
14002865d:	4c 8b 42 f8          	mov    -0x8(%rdx),%r8
140028661:	4d 89 44 0d 10       	mov    %r8,0x10(%r13,%rcx,1)
140028666:	0f 10 42 e8          	movups -0x18(%rdx),%xmm0
14002866a:	41 0f 11 44 0d 00    	movups %xmm0,0x0(%r13,%rcx,1)
140028670:	48 83 c1 18          	add    $0x18,%rcx
140028674:	48 39 f2             	cmp    %rsi,%rdx
140028677:	75 dc                	jne    0x140028655
140028679:	e9 df fe ff ff       	jmp    0x14002855d
14002867e:	48 39 df             	cmp    %rbx,%rdi
140028681:	0f 84 d6 fe ff ff    	je     0x14002855d
140028687:	31 c0                	xor    %eax,%eax
140028689:	48 8d 0c 07          	lea    (%rdi,%rax,1),%rcx
14002868d:	48 83 c1 18          	add    $0x18,%rcx
140028691:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140028695:	49 89 54 05 10       	mov    %rdx,0x10(%r13,%rax,1)
14002869a:	0f 10 41 e8          	movups -0x18(%rcx),%xmm0
14002869e:	41 0f 11 44 05 00    	movups %xmm0,0x0(%r13,%rax,1)
1400286a4:	48 83 c0 18          	add    $0x18,%rax
1400286a8:	48 39 d9             	cmp    %rbx,%rcx
1400286ab:	75 dc                	jne    0x140028689
1400286ad:	e9 ab fe ff ff       	jmp    0x14002855d
1400286b2:	48 8b 48 10          	mov    0x10(%rax),%rcx
1400286b6:	49 89 4d 10          	mov    %rcx,0x10(%r13)
1400286ba:	0f 10 00             	movups (%rax),%xmm0
1400286bd:	41 0f 11 45 00       	movups %xmm0,0x0(%r13)
1400286c2:	48 83 c0 18          	add    $0x18,%rax
1400286c6:	e9 76 ff ff ff       	jmp    0x140028641
1400286cb:	48 8b 47 10          	mov    0x10(%rdi),%rax
1400286cf:	49 89 45 10          	mov    %rax,0x10(%r13)
1400286d3:	0f 10 07             	movups (%rdi),%xmm0
1400286d6:	41 0f 11 45 00       	movups %xmm0,0x0(%r13)
1400286db:	e9 7d fe ff ff       	jmp    0x14002855d
1400286e0:	48 8b 4e f0          	mov    -0x10(%rsi),%rcx
1400286e4:	48 83 c6 e8          	add    $0xffffffffffffffe8,%rsi
1400286e8:	49 8d 45 18          	lea    0x18(%r13),%rax
1400286ec:	48 3b 4f 08          	cmp    0x8(%rdi),%rcx
1400286f0:	72 1d                	jb     0x14002870f
1400286f2:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1400286f6:	49 89 4d 10          	mov    %rcx,0x10(%r13)
1400286fa:	0f 10 07             	movups (%rdi),%xmm0
1400286fd:	41 0f 11 45 00       	movups %xmm0,0x0(%r13)
140028702:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140028706:	48 89 48 10          	mov    %rcx,0x10(%rax)
14002870a:	0f 10 06             	movups (%rsi),%xmm0
14002870d:	eb 1b                	jmp    0x14002872a
14002870f:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140028713:	49 89 4d 10          	mov    %rcx,0x10(%r13)
140028717:	0f 10 06             	movups (%rsi),%xmm0
14002871a:	41 0f 11 45 00       	movups %xmm0,0x0(%r13)
14002871f:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140028723:	48 89 48 10          	mov    %rcx,0x10(%rax)
140028727:	0f 10 07             	movups (%rdi),%xmm0
14002872a:	0f 11 00             	movups %xmm0,(%rax)
14002872d:	e9 2b fe ff ff       	jmp    0x14002855d
140028732:	cc                   	int3
140028733:	cc                   	int3
140028734:	cc                   	int3
140028735:	cc                   	int3
140028736:	cc                   	int3
140028737:	cc                   	int3
140028738:	cc                   	int3
140028739:	cc                   	int3
14002873a:	cc                   	int3
14002873b:	cc                   	int3
14002873c:	cc                   	int3
14002873d:	cc                   	int3
14002873e:	cc                   	int3
14002873f:	cc                   	int3
140028740:	41 57                	push   %r15