1402582e3:	8b 83 f4 02 00 00    	mov    0x2f4(%rbx),%eax
1402582e9:	0f 11 07             	movups %xmm0,(%rdi)
1402582ec:	41 23 c4             	and    %r12d,%eax
1402582ef:	0f 10 83 88 02 00 00 	movups 0x288(%rbx),%xmm0
1402582f6:	0b 46 1c             	or     0x1c(%rsi),%eax
1402582f9:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
1402582fd:	0f c8                	bswap  %eax
1402582ff:	0f 10 8b 98 02 00 00 	movups 0x298(%rbx),%xmm1
140258306:	89 46 1c             	mov    %eax,0x1c(%rsi)
140258309:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
14025830d:	0f 10 83 a8 02 00 00 	movups 0x2a8(%rbx),%xmm0
140258314:	0f 11 4f 30          	movups %xmm1,0x30(%rdi)
140258318:	0f 10 8b b8 02 00 00 	movups 0x2b8(%rbx),%xmm1
14025831f:	0f 11 47 40          	movups %xmm0,0x40(%rdi)
140258323:	0f 10 83 c8 02 00 00 	movups 0x2c8(%rbx),%xmm0
14025832a:	0f 11 4f 50          	movups %xmm1,0x50(%rdi)
14025832e:	0f 11 47 60          	movups %xmm0,0x60(%rdi)
140258332:	e8 39 59 fb ff       	call   0x14020dc70
140258337:	48 8b d7             	mov    %rdi,%rdx
14025833a:	48 8b ce             	mov    %rsi,%rcx
14025833d:	e8 1e ab ee ff       	call   0x140142e60
140258342:	8b 4c 24 5c          	mov    0x5c(%rsp),%ecx
140258346:	4d 03 fd             	add    %r13,%r15
140258349:	4c 2b f1             	sub    %rcx,%r14
14025834c:	4c 8b d5             	mov    %rbp,%r10
14025834f:	4d 2b f5             	sub    %r13,%r14
140258352:	4c 8b cd             	mov    %rbp,%r9
140258355:	49 8d 5f ff          	lea    -0x1(%r15),%rbx
140258359:	49 03 de             	add    %r14,%rbx
14025835c:	4c 2b fb             	sub    %rbx,%r15
14025835f:	8d 41 20             	lea    0x20(%rcx),%eax
140258362:	8b f8                	mov    %eax,%edi
140258364:	85 c0                	test   %eax,%eax
140258366:	74 54                	je     0x1402583bc
140258368:	44 8b 5c 24 48       	mov    0x48(%rsp),%r11d
14025836d:	0f 1f 00             	nopl   (%rax)
140258370:	42 0f b6 14 0b       	movzbl (%rbx,%r9,1),%edx
140258375:	45 8b c1             	mov    %r9d,%r8d
140258378:	45 2b c7             	sub    %r15d,%r8d
14025837b:	8b ca                	mov    %edx,%ecx
14025837d:	41 83 e8 20          	sub    $0x20,%r8d
140258381:	41 33 cb             	xor    %r11d,%ecx
140258384:	41 c1 f8 1f          	sar    $0x1f,%r8d
140258388:	41 8b c0             	mov    %r8d,%eax
14025838b:	f7 d0                	not    %eax
14025838d:	23 c8                	and    %eax,%ecx
14025838f:	41 8b c7             	mov    %r15d,%eax
140258392:	41 2b c1             	sub    %r9d,%eax
140258395:	0b e9                	or     %ecx,%ebp
140258397:	ff c8                	dec    %eax
140258399:	49 ff c1             	inc    %r9
14025839c:	c1 f8 1f             	sar    $0x1f,%eax
14025839f:	44 23 c0             	and    %eax,%r8d
1402583a2:	41 0f b6 04 32       	movzbl (%r10,%rsi,1),%eax
1402583a7:	33 c2                	xor    %edx,%eax
1402583a9:	41 23 c0             	and    %r8d,%eax
1402583ac:	0b e8                	or     %eax,%ebp
1402583ae:	41 8b c0             	mov    %r8d,%eax
1402583b1:	83 e0 01             	and    $0x1,%eax
1402583b4:	4c 03 d0             	add    %rax,%r10
1402583b7:	4c 3b cf             	cmp    %rdi,%r9
1402583ba:	72 b4                	jb     0x140258370
1402583bc:	f7 dd                	neg    %ebp
1402583be:	c1 ed 1f             	shr    $0x1f,%ebp
1402583c1:	8d 45 ff             	lea    -0x1(%rbp),%eax
1402583c4:	23 44 24 58          	and    0x58(%rsp),%eax
1402583c8:	83 e0 01             	and    $0x1,%eax
1402583cb:	eb 1b                	jmp    0x1402583e8
1402583cd:	48 8d 8b d8 02 00 00 	lea    0x2d8(%rbx),%rcx
1402583d4:	4d 8b c6             	mov    %r14,%r8
1402583d7:	49 8b d7             	mov    %r15,%rdx
1402583da:	e8 91 58 fb ff       	call   0x14020dc70
1402583df:	b8 01 00 00 00       	mov    $0x1,%eax
1402583e4:	eb 02                	jmp    0x1402583e8
1402583e6:	33 c0                	xor    %eax,%eax
1402583e8:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
1402583ef:	00
1402583f0:	48 33 cc             	xor    %rsp,%rcx
1402583f3:	e8 b8 7a 05 00       	call   0x1402afeb0
1402583f8:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
1402583ff:	41 5f                	pop    %r15
140258401:	41 5e                	pop    %r14
140258403:	41 5d                	pop    %r13
140258405:	41 5c                	pop    %r12
140258407:	5f                   	pop    %rdi
140258408:	5e                   	pop    %rsi
140258409:	5d                   	pop    %rbp
14025840a:	5b                   	pop    %rbx
14025840b:	c3                   	ret
14025840c:	cc                   	int3
14025840d:	cc                   	int3
14025840e:	cc                   	int3
14025840f:	cc                   	int3
140258410:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140258415:	55                   	push   %rbp
140258416:	56                   	push   %rsi
140258417:	57                   	push   %rdi
140258418:	41 56                	push   %r14
14025841a:	41 57                	push   %r15
14025841c:	48 8b ec             	mov    %rsp,%rbp
14025841f:	b8 70 00 00 00       	mov    $0x70,%eax
140258424:	e8 07 87 05 00       	call   0x1402b0b30
140258429:	48 2b e0             	sub    %rax,%rsp
14025842c:	48 8b 05 4d d6 17 00 	mov    0x17d64d(%rip),%rax        # 0x1403d5a80
140258433:	48 33 c4             	xor    %rsp,%rax
140258436:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14025843a:	0f 57 c0             	xorps  %xmm0,%xmm0
14025843d:	49 8b f8             	mov    %r8,%rdi
140258440:	48 8b f2             	mov    %rdx,%rsi
140258443:	4c 8b f9             	mov    %rcx,%r15
140258446:	0f 11 45 b0          	movups %xmm0,-0x50(%rbp)
14025844a:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
14025844e:	0f 11 45 d0          	movups %xmm0,-0x30(%rbp)
140258452:	0f 11 45 e0          	movups %xmm0,-0x20(%rbp)
140258456:	49 83 f8 40          	cmp    $0x40,%r8
14025845a:	76 30                	jbe    0x14025848c
14025845c:	48 81 c1 f8 01 00 00 	add    $0x1f8,%rcx
140258463:	e8 18 ad ee ff       	call   0x140143180
140258468:	4c 8b c7             	mov    %rdi,%r8
14025846b:	49 8d 8f f8 01 00 00 	lea    0x1f8(%r15),%rcx
140258472:	48 8b d6             	mov    %rsi,%rdx
140258475:	e8 f6 57 fb ff       	call   0x14020dc70
14025847a:	49 8d 97 f8 01 00 00 	lea    0x1f8(%r15),%rdx
140258481:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140258485:	e8 d6 a9 ee ff       	call   0x140142e60
14025848a:	eb 09                	jmp    0x140258495
14025848c:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140258490:	e8 cb 8e 08 00       	call   0x1402e1360
140258495:	66 0f 6f 15 43 e5 0b 	movdqa 0xbe543(%rip),%xmm2        # 0x1403169e0
14025849c:	00
14025849d:	49 8d b7 f8 01 00 00 	lea    0x1f8(%r15),%rsi
1402584a4:	66 0f 6f c2          	movdqa %xmm2,%xmm0
1402584a8:	66 0f 6f ca          	movdqa %xmm2,%xmm1
1402584ac:	66 0f ef 45 b0       	pxor   -0x50(%rbp),%xmm0
1402584b1:	48 8b ce             	mov    %rsi,%rcx
1402584b4:	66 0f ef 4d c0       	pxor   -0x40(%rbp),%xmm1
1402584b9:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
1402584be:	66 0f 6f c2          	movdqa %xmm2,%xmm0
1402584c2:	66 0f ef 45 d0       	pxor   -0x30(%rbp),%xmm0
1402584c7:	66 0f ef 55 e0       	pxor   -0x20(%rbp),%xmm2
1402584cc:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1402584d1:	f3 0f 7f 4d c0       	movdqu %xmm1,-0x40(%rbp)
1402584d6:	f3 0f 7f 55 e0       	movdqu %xmm2,-0x20(%rbp)
1402584db:	e8 a0 ac ee ff       	call   0x140143180
1402584e0:	8b 4e 68             	mov    0x68(%rsi),%ecx
1402584e3:	4c 8d 75 b0          	lea    -0x50(%rbp),%r14
1402584e7:	bf 40 00 00 00       	mov    $0x40,%edi
1402584ec:	48 85 c9             	test   %rcx,%rcx
1402584ef:	74 27                	je     0x140258518
1402584f1:	8b df                	mov    %edi,%ebx
1402584f3:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1402584f7:	8b c7                	mov    %edi,%eax
1402584f9:	48 2b c1             	sub    %rcx,%rax
1402584fc:	48 8b ce             	mov    %rsi,%rcx
1402584ff:	48 3b c3             	cmp    %rbx,%rax
140258502:	48 0f 46 d8          	cmovbe %rax,%rbx
140258506:	4c 8b c3             	mov    %rbx,%r8
140258509:	e8 f2 ac ee ff       	call   0x140143200
14025850e:	4c 8d 75 b0          	lea    -0x50(%rbp),%r14
140258512:	4c 03 f3             	add    %rbx,%r14
140258515:	48 2b fb             	sub    %rbx,%rdi
140258518:	48 8b df             	mov    %rdi,%rbx
14025851b:	83 e3 3f             	and    $0x3f,%ebx
14025851e:	48 2b fb             	sub    %rbx,%rdi
140258521:	74 38                	je     0x14025855b
140258523:	4c 8b c7             	mov    %rdi,%r8
140258526:	49 8b d6             	mov    %r14,%rdx
140258529:	49 c1 e8 06          	shr    $0x6,%r8
14025852d:	48 8b ce             	mov    %rsi,%rcx
140258530:	e8 4b f5 da ff       	call   0x140007a80
140258535:	48 8d 04 fd 00 00 00 	lea    0x0(,%rdi,8),%rax
14025853c:	00
14025853d:	48 8b cf             	mov    %rdi,%rcx
140258540:	01 46 20             	add    %eax,0x20(%rsi)
140258543:	4c 03 f7             	add    %rdi,%r14
140258546:	48 c1 e9 1d          	shr    $0x1d,%rcx
14025854a:	03 4e 24             	add    0x24(%rsi),%ecx
14025854d:	89 4e 24             	mov    %ecx,0x24(%rsi)
140258550:	39 46 20             	cmp    %eax,0x20(%rsi)
140258553:	73 06                	jae    0x14025855b
140258555:	8d 41 01             	lea    0x1(%rcx),%eax
140258558:	89 46 24             	mov    %eax,0x24(%rsi)
14025855b:	48 85 db             	test   %rbx,%rbx
14025855e:	74 0e                	je     0x14025856e
140258560:	4c 8b c3             	mov    %rbx,%r8
140258563:	49 8b d6             	mov    %r14,%rdx
140258566:	48 8b ce             	mov    %rsi,%rcx
140258569:	e8 92 ac ee ff       	call   0x140143200
14025856e:	66 0f 6f 15 4a 23 0e 	movdqa 0xe234a(%rip),%xmm2        # 0x14033a8c0
140258575:	00
140258576:	49 8d b7 68 02 00 00 	lea    0x268(%r15),%rsi
14025857d:	66 0f 6f c2          	movdqa %xmm2,%xmm0
140258581:	66 0f 6f ca          	movdqa %xmm2,%xmm1
140258585:	66 0f ef 45 b0       	pxor   -0x50(%rbp),%xmm0
14025858a:	48 8b ce             	mov    %rsi,%rcx
14025858d:	66 0f ef 4d c0       	pxor   -0x40(%rbp),%xmm1
140258592:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
140258597:	66 0f 6f c2          	movdqa %xmm2,%xmm0
14025859b:	66 0f ef 45 d0       	pxor   -0x30(%rbp),%xmm0
1402585a0:	66 0f ef 55 e0       	pxor   -0x20(%rbp),%xmm2
1402585a5:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1402585aa:	f3 0f 7f 4d c0       	movdqu %xmm1,-0x40(%rbp)
1402585af:	f3 0f 7f 55 e0       	movdqu %xmm2,-0x20(%rbp)
1402585b4:	e8 c7 ab ee ff       	call   0x140143180
1402585b9:	8b 4e 68             	mov    0x68(%rsi),%ecx
1402585bc:	4c 8d 75 b0          	lea    -0x50(%rbp),%r14
1402585c0:	bf 40 00 00 00       	mov    $0x40,%edi
1402585c5:	48 85 c9             	test   %rcx,%rcx
1402585c8:	74 27                	je     0x1402585f1
1402585ca:	8b df                	mov    %edi,%ebx
1402585cc:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1402585d0:	8b c7                	mov    %edi,%eax
1402585d2:	48 2b c1             	sub    %rcx,%rax
1402585d5:	48 8b ce             	mov    %rsi,%rcx
1402585d8:	48 3b c3             	cmp    %rbx,%rax
1402585db:	48 0f 46 d8          	cmovbe %rax,%rbx
1402585df:	4c 8b c3             	mov    %rbx,%r8
1402585e2:	e8 19 ac ee ff       	call   0x140143200
1402585e7:	4c 8d 75 b0          	lea    -0x50(%rbp),%r14
1402585eb:	4c 03 f3             	add    %rbx,%r14
1402585ee:	48 2b fb             	sub    %rbx,%rdi
1402585f1:	48 8b df             	mov    %rdi,%rbx
1402585f4:	83 e3 3f             	and    $0x3f,%ebx
1402585f7:	48 2b fb             	sub    %rbx,%rdi
1402585fa:	74 38                	je     0x140258634
1402585fc:	4c 8b c7             	mov    %rdi,%r8
1402585ff:	49 8b d6             	mov    %r14,%rdx
140258602:	49 c1 e8 06          	shr    $0x6,%r8
140258606:	48 8b ce             	mov    %rsi,%rcx
140258609:	e8 72 f4 da ff       	call   0x140007a80
14025860e:	48 8d 04 fd 00 00 00 	lea    0x0(,%rdi,8),%rax
140258615:	00
140258616:	48 8b cf             	mov    %rdi,%rcx
140258619:	01 46 20             	add    %eax,0x20(%rsi)
14025861c:	4c 03 f7             	add    %rdi,%r14
14025861f:	48 c1 e9 1d          	shr    $0x1d,%rcx
140258623:	03 4e 24             	add    0x24(%rsi),%ecx
140258626:	89 4e 24             	mov    %ecx,0x24(%rsi)
140258629:	39 46 20             	cmp    %eax,0x20(%rsi)
14025862c:	73 06                	jae    0x140258634
14025862e:	8d 41 01             	lea    0x1(%rcx),%eax
140258631:	89 46 24             	mov    %eax,0x24(%rsi)
140258634:	48 85 db             	test   %rbx,%rbx
140258637:	74 0e                	je     0x140258647
140258639:	4c 8b c3             	mov    %rbx,%r8
14025863c:	49 8b d6             	mov    %r14,%rdx
14025863f:	48 8b ce             	mov    %rsi,%rcx
140258642:	e8 b9 ab ee ff       	call   0x140143200
140258647:	ba 40 00 00 00       	mov    $0x40,%edx
14025864c:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140258650:	e8 eb 8b da ff       	call   0x140001240
140258655:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140258659:	48 33 cc             	xor    %rsp,%rcx
14025865c:	e8 4f 78 05 00       	call   0x1402afeb0
140258661:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
140258668:	00
140258669:	48 83 c4 70          	add    $0x70,%rsp
14025866d:	41 5f                	pop    %r15
14025866f:	41 5e                	pop    %r14
140258671:	5f                   	pop    %rdi
140258672:	5e                   	pop    %rsi
140258673:	5d                   	pop    %rbp
140258674:	c3                   	ret
140258675:	cc                   	int3
140258676:	cc                   	int3
140258677:	cc                   	int3
140258678:	cc                   	int3
140258679:	cc                   	int3
14025867a:	cc                   	int3
14025867b:	cc                   	int3
14025867c:	cc                   	int3
14025867d:	cc                   	int3
14025867e:	cc                   	int3
14025867f:	cc                   	int3
140258680:	40 57                	rex push %rdi
140258682:	b8 20 00 00 00       	mov    $0x20,%eax
140258687:	e8 a4 84 05 00       	call   0x1402b0b30
14025868c:	48 2b e0             	sub    %rax,%rsp
14025868f:	48 8b f9             	mov    %rcx,%rdi
140258692:	41 83 f8 0d          	cmp    $0xd,%r8d
140258696:	74 0b                	je     0x1402586a3
140258698:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14025869d:	48 83 c4 20          	add    $0x20,%rsp
1402586a1:	5f                   	pop    %rdi
1402586a2:	c3                   	ret
1402586a3:	0f b6 42 0c          	movzbl 0xc(%rdx),%eax
1402586a7:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1402586ac:	0f b6 5a 0b          	movzbl 0xb(%rdx),%ebx
1402586b0:	c1 e3 08             	shl    $0x8,%ebx
1402586b3:	0b d8                	or     %eax,%ebx
1402586b5:	f6 41 6c 02          	testb  $0x2,0x6c(%rcx)
1402586b9:	0f 84 c3 00 00 00    	je     0x140258782
1402586bf:	8b c3                	mov    %ebx,%eax
1402586c1:	48 89 81 b8 01 00 00 	mov    %rax,0x1b8(%rcx)
1402586c8:	0f b6 4a 09          	movzbl 0x9(%rdx),%ecx
1402586cc:	0f b6 42 0a          	movzbl 0xa(%rdx),%eax
1402586d0:	c1 e1 08             	shl    $0x8,%ecx
1402586d3:	0b c8                	or     %eax,%ecx
1402586d5:	89 8f c0 01 00 00    	mov    %ecx,0x1c0(%rdi)
1402586db:	81 f9 02 03 00 00    	cmp    $0x302,%ecx
1402586e1:	72 20                	jb     0x140258703
1402586e3:	83 fb 10             	cmp    $0x10,%ebx
1402586e6:	73 0d                	jae    0x1402586f5
1402586e8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402586ed:	33 c0                	xor    %eax,%eax
1402586ef:	48 83 c4 20          	add    $0x20,%rsp
1402586f3:	5f                   	pop    %rdi
1402586f4:	c3                   	ret
1402586f5:	83 c3 f0             	add    $0xfffffff0,%ebx
1402586f8:	8b c3                	mov    %ebx,%eax
1402586fa:	88 5a 0c             	mov    %bl,0xc(%rdx)
1402586fd:	c1 e8 08             	shr    $0x8,%eax
140258700:	88 42 0b             	mov    %al,0xb(%rdx)
140258703:	0f 10 87 f8 01 00 00 	movups 0x1f8(%rdi),%xmm0
14025870a:	48 8d 8f d8 02 00 00 	lea    0x2d8(%rdi),%rcx
140258711:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
140258717:	0f 10 8f 08 02 00 00 	movups 0x208(%rdi),%xmm1
14025871e:	0f 11 01             	movups %xmm0,(%rcx)
140258721:	0f 10 87 18 02 00 00 	movups 0x218(%rdi),%xmm0
140258728:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
14025872c:	0f 10 8f 28 02 00 00 	movups 0x228(%rdi),%xmm1
140258733:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140258737:	0f 10 87 38 02 00 00 	movups 0x238(%rdi),%xmm0
14025873e:	0f 11 49 30          	movups %xmm1,0x30(%rcx)
140258742:	0f 10 8f 48 02 00 00 	movups 0x248(%rdi),%xmm1
140258749:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
14025874d:	0f 10 87 58 02 00 00 	movups 0x258(%rdi),%xmm0
140258754:	0f 11 49 50          	movups %xmm1,0x50(%rcx)
140258758:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
14025875c:	e8 0f 55 fb ff       	call   0x14020dc70
140258761:	8d 43 30             	lea    0x30(%rbx),%eax
140258764:	83 e0 f0             	and    $0xfffffff0,%eax
140258767:	2b c3                	sub    %ebx,%eax
140258769:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14025876e:	48 98                	cltq
140258770:	48 89 87 f0 01 00 00 	mov    %rax,0x1f0(%rdi)
140258777:	b8 01 00 00 00       	mov    $0x1,%eax
14025877c:	48 83 c4 20          	add    $0x20,%rsp
140258780:	5f                   	pop    %rdi
140258781:	c3                   	ret
140258782:	f2 0f 10 02          	movsd  (%rdx),%xmm0
140258786:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14025878b:	f2 0f 11 81 c0 01 00 	movsd  %xmm0,0x1c0(%rcx)
140258792:	00
140258793:	8b 42 08             	mov    0x8(%rdx),%eax
140258796:	89 81 c8 01 00 00    	mov    %eax,0x1c8(%rcx)
14025879c:	0f b6 42 0c          	movzbl 0xc(%rdx),%eax
1402587a0:	88 81 cc 01 00 00    	mov    %al,0x1cc(%rcx)
1402587a6:	b8 01 00 00 00       	mov    $0x1,%eax
1402587ab:	48 c7 81 b8 01 00 00 	movq   $0xd,0x1b8(%rcx)