1400dd15d:	45 89 d4             	mov    %r10d,%r12d
1400dd160:	45 09 cc             	or     %r9d,%r12d
1400dd163:	41 21 d4             	and    %edx,%r12d
1400dd166:	45 09 ec             	or     %r13d,%r12d
1400dd169:	45 89 cd             	mov    %r9d,%r13d
1400dd16c:	44 01 e0             	add    %r12d,%eax
1400dd16f:	44 8b a4 24 28 01 00 	mov    0x128(%rsp),%r12d
1400dd176:	00
1400dd177:	01 f0                	add    %esi,%eax
1400dd179:	44 89 de             	mov    %r11d,%esi
1400dd17c:	31 de                	xor    %ebx,%esi
1400dd17e:	42 8d ac 25 14 78 c8 	lea    -0x7b3787ec(%rbp,%r12,1),%ebp
1400dd185:	84
1400dd186:	41 89 fc             	mov    %edi,%r12d
1400dd189:	41 21 c5             	and    %eax,%r13d
1400dd18c:	21 fe                	and    %edi,%esi
1400dd18e:	41 c1 cc 06          	ror    $0x6,%r12d
1400dd192:	44 31 de             	xor    %r11d,%esi
1400dd195:	01 f5                	add    %esi,%ebp
1400dd197:	89 fe                	mov    %edi,%esi
1400dd199:	c1 ce 0b             	ror    $0xb,%esi
1400dd19c:	44 31 e6             	xor    %r12d,%esi
1400dd19f:	41 89 fc             	mov    %edi,%r12d
1400dd1a2:	41 c1 c4 07          	rol    $0x7,%r12d
1400dd1a6:	44 31 e6             	xor    %r12d,%esi
1400dd1a9:	41 89 c4             	mov    %eax,%r12d
1400dd1ac:	01 f5                	add    %esi,%ebp
1400dd1ae:	41 c1 cc 02          	ror    $0x2,%r12d
1400dd1b2:	8d 34 2a             	lea    (%rdx,%rbp,1),%esi
1400dd1b5:	89 c2                	mov    %eax,%edx
1400dd1b7:	c1 ca 0d             	ror    $0xd,%edx
1400dd1ba:	44 31 e2             	xor    %r12d,%edx
1400dd1bd:	41 89 c4             	mov    %eax,%r12d
1400dd1c0:	41 c1 c4 0a          	rol    $0xa,%r12d
1400dd1c4:	44 31 e2             	xor    %r12d,%edx
1400dd1c7:	45 89 cc             	mov    %r9d,%r12d
1400dd1ca:	41 09 c4             	or     %eax,%r12d
1400dd1cd:	45 21 d4             	and    %r10d,%r12d
1400dd1d0:	45 09 ec             	or     %r13d,%r12d
1400dd1d3:	41 89 c5             	mov    %eax,%r13d
1400dd1d6:	44 01 e2             	add    %r12d,%edx
1400dd1d9:	41 89 f4             	mov    %esi,%r12d
1400dd1dc:	01 ea                	add    %ebp,%edx
1400dd1de:	8b ac 24 2c 01 00 00 	mov    0x12c(%rsp),%ebp
1400dd1e5:	41 8d ac 2b 08 02 c7 	lea    -0x7338fdf8(%r11,%rbp,1),%ebp
1400dd1ec:	8c
1400dd1ed:	41 89 db             	mov    %ebx,%r11d
1400dd1f0:	41 31 fb             	xor    %edi,%r11d
1400dd1f3:	41 c1 cc 06          	ror    $0x6,%r12d
1400dd1f7:	41 21 d5             	and    %edx,%r13d
1400dd1fa:	41 21 f3             	and    %esi,%r11d
1400dd1fd:	41 31 db             	xor    %ebx,%r11d
1400dd200:	44 01 dd             	add    %r11d,%ebp
1400dd203:	41 89 f3             	mov    %esi,%r11d
1400dd206:	41 c1 cb 0b          	ror    $0xb,%r11d
1400dd20a:	45 31 e3             	xor    %r12d,%r11d
1400dd20d:	41 89 f4             	mov    %esi,%r12d
1400dd210:	41 c1 c4 07          	rol    $0x7,%r12d
1400dd214:	45 31 e3             	xor    %r12d,%r11d
1400dd217:	41 89 d4             	mov    %edx,%r12d
1400dd21a:	44 01 dd             	add    %r11d,%ebp
1400dd21d:	41 89 d3             	mov    %edx,%r11d
1400dd220:	41 c1 cc 02          	ror    $0x2,%r12d
1400dd224:	41 c1 cb 0d          	ror    $0xd,%r11d
1400dd228:	41 01 ea             	add    %ebp,%r10d
1400dd22b:	45 31 e3             	xor    %r12d,%r11d
1400dd22e:	41 89 d4             	mov    %edx,%r12d
1400dd231:	41 c1 c4 0a          	rol    $0xa,%r12d
1400dd235:	45 31 e3             	xor    %r12d,%r11d
1400dd238:	41 89 c4             	mov    %eax,%r12d
1400dd23b:	41 09 d4             	or     %edx,%r12d
1400dd23e:	45 21 cc             	and    %r9d,%r12d
1400dd241:	45 09 ec             	or     %r13d,%r12d
1400dd244:	41 89 d5             	mov    %edx,%r13d
1400dd247:	45 01 e3             	add    %r12d,%r11d
1400dd24a:	41 01 eb             	add    %ebp,%r11d
1400dd24d:	8b ac 24 30 01 00 00 	mov    0x130(%rsp),%ebp
1400dd254:	44 8d a4 2b fa ff be 	lea    -0x6f410006(%rbx,%rbp,1),%r12d
1400dd25b:	90
1400dd25c:	89 fb                	mov    %edi,%ebx
1400dd25e:	44 89 d5             	mov    %r10d,%ebp
1400dd261:	31 f3                	xor    %esi,%ebx
1400dd263:	c1 cd 06             	ror    $0x6,%ebp
1400dd266:	44 21 d3             	and    %r10d,%ebx
1400dd269:	31 fb                	xor    %edi,%ebx
1400dd26b:	41 01 dc             	add    %ebx,%r12d
1400dd26e:	44 89 d3             	mov    %r10d,%ebx
1400dd271:	c1 cb 0b             	ror    $0xb,%ebx
1400dd274:	31 eb                	xor    %ebp,%ebx
1400dd276:	44 89 d5             	mov    %r10d,%ebp
1400dd279:	c1 c5 07             	rol    $0x7,%ebp
1400dd27c:	31 eb                	xor    %ebp,%ebx
1400dd27e:	41 01 dc             	add    %ebx,%r12d
1400dd281:	44 89 db             	mov    %r11d,%ebx
1400dd284:	43 8d 2c 21          	lea    (%r9,%r12,1),%ebp
1400dd288:	45 89 d9             	mov    %r11d,%r9d
1400dd28b:	c1 cb 0d             	ror    $0xd,%ebx
1400dd28e:	45 21 dd             	and    %r11d,%r13d
1400dd291:	41 c1 c9 02          	ror    $0x2,%r9d
1400dd295:	89 6c 24 3c          	mov    %ebp,0x3c(%rsp)
1400dd299:	44 31 cb             	xor    %r9d,%ebx
1400dd29c:	45 89 d9             	mov    %r11d,%r9d
1400dd29f:	41 c1 c1 0a          	rol    $0xa,%r9d
1400dd2a3:	44 31 cb             	xor    %r9d,%ebx
1400dd2a6:	41 89 d1             	mov    %edx,%r9d
1400dd2a9:	45 09 d9             	or     %r11d,%r9d
1400dd2ac:	41 21 c1             	and    %eax,%r9d
1400dd2af:	45 09 e9             	or     %r13d,%r9d
1400dd2b2:	45 89 dd             	mov    %r11d,%r13d
1400dd2b5:	44 01 cb             	add    %r9d,%ebx
1400dd2b8:	44 8b 8c 24 34 01 00 	mov    0x134(%rsp),%r9d
1400dd2bf:	00
1400dd2c0:	44 01 e3             	add    %r12d,%ebx
1400dd2c3:	41 89 ec             	mov    %ebp,%r12d
1400dd2c6:	42 8d bc 0f eb 6c 50 	lea    -0x5baf9315(%rdi,%r9,1),%edi
1400dd2cd:	a4
1400dd2ce:	41 89 f1             	mov    %esi,%r9d
1400dd2d1:	41 c1 cc 06          	ror    $0x6,%r12d
1400dd2d5:	41 21 dd             	and    %ebx,%r13d
1400dd2d8:	45 31 d1             	xor    %r10d,%r9d
1400dd2db:	89 5c 24 2c          	mov    %ebx,0x2c(%rsp)
1400dd2df:	41 21 e9             	and    %ebp,%r9d
1400dd2e2:	41 31 f1             	xor    %esi,%r9d
1400dd2e5:	44 01 cf             	add    %r9d,%edi
1400dd2e8:	41 89 e9             	mov    %ebp,%r9d
1400dd2eb:	41 c1 c9 0b          	ror    $0xb,%r9d
1400dd2ef:	45 31 e1             	xor    %r12d,%r9d
1400dd2f2:	41 89 ec             	mov    %ebp,%r12d
1400dd2f5:	41 c1 c4 07          	rol    $0x7,%r12d
1400dd2f9:	45 31 e1             	xor    %r12d,%r9d
1400dd2fc:	41 89 dc             	mov    %ebx,%r12d
1400dd2ff:	44 01 cf             	add    %r9d,%edi
1400dd302:	41 89 d9             	mov    %ebx,%r9d
1400dd305:	41 c1 cc 02          	ror    $0x2,%r12d
1400dd309:	41 c1 c9 0d          	ror    $0xd,%r9d
1400dd30d:	01 f8                	add    %edi,%eax
1400dd30f:	45 31 e1             	xor    %r12d,%r9d
1400dd312:	41 89 dc             	mov    %ebx,%r12d
1400dd315:	89 44 24 38          	mov    %eax,0x38(%rsp)
1400dd319:	41 c1 c4 0a          	rol    $0xa,%r12d
1400dd31d:	45 31 e1             	xor    %r12d,%r9d
1400dd320:	45 89 dc             	mov    %r11d,%r12d
1400dd323:	41 09 dc             	or     %ebx,%r12d
1400dd326:	41 21 d4             	and    %edx,%r12d
1400dd329:	45 09 ec             	or     %r13d,%r12d
1400dd32c:	41 89 dd             	mov    %ebx,%r13d
1400dd32f:	45 01 e1             	add    %r12d,%r9d
1400dd332:	44 8b a4 24 38 01 00 	mov    0x138(%rsp),%r12d
1400dd339:	00
1400dd33a:	41 01 f9             	add    %edi,%r9d
1400dd33d:	44 89 d7             	mov    %r10d,%edi
1400dd340:	31 ef                	xor    %ebp,%edi
1400dd342:	42 8d b4 26 f7 a3 f9 	lea    -0x41065c09(%rsi,%r12,1),%esi
1400dd349:	be
1400dd34a:	41 89 c4             	mov    %eax,%r12d
1400dd34d:	45 21 cd             	and    %r9d,%r13d
1400dd350:	21 c7                	and    %eax,%edi
1400dd352:	41 c1 cc 06          	ror    $0x6,%r12d
1400dd356:	44 89 4c 24 28       	mov    %r9d,0x28(%rsp)
1400dd35b:	44 31 d7             	xor    %r10d,%edi
1400dd35e:	01 f7                	add    %esi,%edi
1400dd360:	89 c6                	mov    %eax,%esi
1400dd362:	c1 ce 0b             	ror    $0xb,%esi
1400dd365:	44 31 e6             	xor    %r12d,%esi
1400dd368:	41 89 c4             	mov    %eax,%r12d
1400dd36b:	31 e8                	xor    %ebp,%eax
1400dd36d:	41 c1 c4 07          	rol    $0x7,%r12d
1400dd371:	44 31 e6             	xor    %r12d,%esi
1400dd374:	45 89 cc             	mov    %r9d,%r12d
1400dd377:	01 f7                	add    %esi,%edi
1400dd379:	44 89 ce             	mov    %r9d,%esi
1400dd37c:	41 c1 cc 02          	ror    $0x2,%r12d
1400dd380:	c1 ce 0d             	ror    $0xd,%esi
1400dd383:	01 fa                	add    %edi,%edx
1400dd385:	44 31 e6             	xor    %r12d,%esi
1400dd388:	45 89 cc             	mov    %r9d,%r12d
1400dd38b:	21 d0                	and    %edx,%eax
1400dd38d:	89 54 24 34          	mov    %edx,0x34(%rsp)
1400dd391:	41 c1 c4 0a          	rol    $0xa,%r12d
1400dd395:	31 e8                	xor    %ebp,%eax
1400dd397:	44 31 e6             	xor    %r12d,%esi
1400dd39a:	41 89 dc             	mov    %ebx,%r12d
1400dd39d:	45 09 cc             	or     %r9d,%r12d
1400dd3a0:	45 21 dc             	and    %r11d,%r12d
1400dd3a3:	45 09 ec             	or     %r13d,%r12d
1400dd3a6:	44 01 e6             	add    %r12d,%esi
1400dd3a9:	01 fe                	add    %edi,%esi
1400dd3ab:	8b bc 24 3c 01 00 00 	mov    0x13c(%rsp),%edi
1400dd3b2:	89 74 24 24          	mov    %esi,0x24(%rsp)
1400dd3b6:	45 8d 94 3a f2 78 71 	lea    -0x398e870e(%r10,%rdi,1),%r10d
1400dd3bd:	c6
1400dd3be:	89 d7                	mov    %edx,%edi
1400dd3c0:	44 01 d0             	add    %r10d,%eax
1400dd3c3:	41 89 d2             	mov    %edx,%r10d
1400dd3c6:	c1 cf 06             	ror    $0x6,%edi
1400dd3c9:	41 c1 ca 0b          	ror    $0xb,%r10d
1400dd3cd:	c1 c2 07             	rol    $0x7,%edx
1400dd3d0:	41 31 fa             	xor    %edi,%r10d
1400dd3d3:	44 31 d2             	xor    %r10d,%edx
1400dd3d6:	41 89 f2             	mov    %esi,%r10d
1400dd3d9:	01 d0                	add    %edx,%eax
1400dd3db:	89 f2                	mov    %esi,%edx
1400dd3dd:	41 c1 ca 02          	ror    $0x2,%r10d
1400dd3e1:	c1 ca 0d             	ror    $0xd,%edx
1400dd3e4:	41 01 c3             	add    %eax,%r11d
1400dd3e7:	44 31 d2             	xor    %r10d,%edx
1400dd3ea:	41 89 f2             	mov    %esi,%r10d
1400dd3ed:	44 89 5c 24 30       	mov    %r11d,0x30(%rsp)
1400dd3f2:	41 c1 c2 0a          	rol    $0xa,%r10d
1400dd3f6:	44 31 d2             	xor    %r10d,%edx
1400dd3f9:	45 89 ca             	mov    %r9d,%r10d
1400dd3fc:	41 21 f1             	and    %esi,%r9d
1400dd3ff:	41 09 f2             	or     %esi,%r10d
1400dd402:	41 21 da             	and    %ebx,%r10d
1400dd405:	45 09 d1             	or     %r10d,%r9d
1400dd408:	44 01 ca             	add    %r9d,%edx
1400dd40b:	01 d0                	add    %edx,%eax
1400dd40d:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400dd411:	66 0f fe 44 24 20    	paddd  0x20(%rsp),%xmm0
1400dd417:	0f 11 01             	movups %xmm0,(%rcx)
1400dd41a:	f3 0f 6f 41 10       	movdqu 0x10(%rcx),%xmm0
1400dd41f:	66 0f fe 44 24 30    	paddd  0x30(%rsp),%xmm0
1400dd425:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
1400dd429:	48 8b 84 24 48 01 00 	mov    0x148(%rsp),%rax
1400dd430:	00
1400dd431:	49 2b 00             	sub    (%r8),%rax
1400dd434:	75 10                	jne    0x1400dd446
1400dd436:	48 81 c4 58 01 00 00 	add    $0x158,%rsp
1400dd43d:	5b                   	pop    %rbx
1400dd43e:	5e                   	pop    %rsi
1400dd43f:	5f                   	pop    %rdi
1400dd440:	5d                   	pop    %rbp
1400dd441:	41 5c                	pop    %r12
1400dd443:	41 5d                	pop    %r13
1400dd445:	c3                   	ret
1400dd446:	e8 25 74 10 00       	call   0x1401e4870
1400dd44b:	90                   	nop
1400dd44c:	0f 1f 40 00          	nopl   0x0(%rax)
1400dd450:	f3 0f 6f 05 68 46 13 	movdqu 0x134668(%rip),%xmm0        # 0x140211ac0
1400dd457:	00
1400dd458:	0f 11 01             	movups %xmm0,(%rcx)
1400dd45b:	f3 0f 6f 05 6d 46 13 	movdqu 0x13466d(%rip),%xmm0        # 0x140211ad0
1400dd462:	00
1400dd463:	c7 41 28 00 00 00 00 	movl   $0x0,0x28(%rcx)
1400dd46a:	48 c7 41 20 00 00 00 	movq   $0x0,0x20(%rcx)
1400dd471:	00
1400dd472:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
1400dd476:	c3                   	ret
1400dd477:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400dd47e:	00 00
1400dd480:	41 55                	push   %r13
1400dd482:	41 54                	push   %r12
1400dd484:	55                   	push   %rbp
1400dd485:	57                   	push   %rdi
1400dd486:	56                   	push   %rsi
1400dd487:	53                   	push   %rbx
1400dd488:	48 83 ec 28          	sub    $0x28,%rsp
1400dd48c:	48 8b 41 20          	mov    0x20(%rcx),%rax
1400dd490:	89 c3                	mov    %eax,%ebx
1400dd492:	48 89 d5             	mov    %rdx,%rbp
1400dd495:	4a 8d 14 00          	lea    (%rax,%r8,1),%rdx
1400dd499:	48 89 ce             	mov    %rcx,%rsi
1400dd49c:	4c 89 c7             	mov    %r8,%rdi
1400dd49f:	48 89 51 20          	mov    %rdx,0x20(%rcx)
1400dd4a3:	83 e3 3f             	and    $0x3f,%ebx
1400dd4a6:	74 75                	je     0x1400dd51d
1400dd4a8:	ba 40 00 00 00       	mov    $0x40,%edx
1400dd4ad:	4c 8d 66 2c          	lea    0x2c(%rsi),%r12
1400dd4b1:	29 da                	sub    %ebx,%edx
1400dd4b3:	89 d1                	mov    %edx,%ecx
1400dd4b5:	49 39 c8             	cmp    %rcx,%r8
1400dd4b8:	73 26                	jae    0x1400dd4e0
1400dd4ba:	89 d9                	mov    %ebx,%ecx
1400dd4bc:	48 89 ea             	mov    %rbp,%rdx
1400dd4bf:	4c 01 e1             	add    %r12,%rcx
1400dd4c2:	e8 29 c9 10 00       	call   0x1401e9df0
1400dd4c7:	8d 04 3b             	lea    (%rbx,%rdi,1),%eax
1400dd4ca:	a8 3f                	test   $0x3f,%al
1400dd4cc:	0f 84 76 01 00 00    	je     0x1400dd648
1400dd4d2:	48 83 c4 28          	add    $0x28,%rsp
1400dd4d6:	5b                   	pop    %rbx
1400dd4d7:	5e                   	pop    %rsi
1400dd4d8:	5f                   	pop    %rdi
1400dd4d9:	5d                   	pop    %rbp
1400dd4da:	41 5c                	pop    %r12
1400dd4dc:	41 5d                	pop    %r13
1400dd4de:	c3                   	ret
1400dd4df:	90                   	nop
1400dd4e0:	89 d8                	mov    %ebx,%eax
1400dd4e2:	4c 01 e0             	add    %r12,%rax
1400dd4e5:	83 fa 08             	cmp    $0x8,%edx
1400dd4e8:	0f 83 da 00 00 00    	jae    0x1400dd5c8
1400dd4ee:	f6 c2 04             	test   $0x4,%dl
1400dd4f1:	0f 85 6c 01 00 00    	jne    0x1400dd663
1400dd4f7:	85 d2                	test   %edx,%edx
1400dd4f9:	74 11                	je     0x1400dd50c
1400dd4fb:	44 0f b6 45 00       	movzbl 0x0(%rbp),%r8d
1400dd500:	83 e2 02             	and    $0x2,%edx
1400dd503:	44 88 00             	mov    %r8b,(%rax)
1400dd506:	0f 85 69 01 00 00    	jne    0x1400dd675
1400dd50c:	48 29 cf             	sub    %rcx,%rdi
1400dd50f:	48 01 cd             	add    %rcx,%rbp
1400dd512:	4c 89 e2             	mov    %r12,%rdx
1400dd515:	48 89 f1             	mov    %rsi,%rcx
1400dd518:	e8 e3 e2 ff ff       	call   0x1400db800
1400dd51d:	48 83 ff 3f          	cmp    $0x3f,%rdi
1400dd521:	76 3d                	jbe    0x1400dd560
1400dd523:	4c 8d 6f c0          	lea    -0x40(%rdi),%r13
1400dd527:	48 89 eb             	mov    %rbp,%rbx
1400dd52a:	4c 89 e8             	mov    %r13,%rax
1400dd52d:	48 83 e0 c0          	and    $0xffffffffffffffc0,%rax
1400dd531:	4c 8d 64 05 40       	lea    0x40(%rbp,%rax,1),%r12
1400dd536:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400dd53d:	00 00 00
1400dd540:	48 89 da             	mov    %rbx,%rdx
1400dd543:	48 89 f1             	mov    %rsi,%rcx
1400dd546:	48 83 c3 40          	add    $0x40,%rbx
1400dd54a:	e8 b1 e2 ff ff       	call   0x1400db800
1400dd54f:	4c 39 e3             	cmp    %r12,%rbx
1400dd552:	75 ec                	jne    0x1400dd540
1400dd554:	49 83 e5 c0          	and    $0xffffffffffffffc0,%r13
1400dd558:	83 e7 3f             	and    $0x3f,%edi
1400dd55b:	4a 8d 6c 2d 40       	lea    0x40(%rbp,%r13,1),%rbp
1400dd560:	48 85 ff             	test   %rdi,%rdi
1400dd563:	0f 84 69 ff ff ff    	je     0x1400dd4d2
1400dd569:	48 8d 56 2c          	lea    0x2c(%rsi),%rdx
1400dd56d:	89 f8                	mov    %edi,%eax
1400dd56f:	83 ff 08             	cmp    $0x8,%edi
1400dd572:	0f 82 a0 00 00 00    	jb     0x1400dd618
1400dd578:	48 8b 45 00          	mov    0x0(%rbp),%rax
1400dd57c:	48 83 c6 34          	add    $0x34,%rsi
1400dd580:	48 89 46 f8          	mov    %rax,-0x8(%rsi)
1400dd584:	89 f8                	mov    %edi,%eax
1400dd586:	48 83 e6 f8          	and    $0xfffffffffffffff8,%rsi
1400dd58a:	48 8b 4c 05 f8       	mov    -0x8(%rbp,%rax,1),%rcx
1400dd58f:	48 89 4c 02 f8       	mov    %rcx,-0x8(%rdx,%rax,1)
1400dd594:	48 29 f2             	sub    %rsi,%rdx
1400dd597:	8d 04 17             	lea    (%rdi,%rdx,1),%eax
1400dd59a:	48 29 d5             	sub    %rdx,%rbp
1400dd59d:	83 e0 f8             	and    $0xfffffff8,%eax
1400dd5a0:	83 f8 08             	cmp    $0x8,%eax
1400dd5a3:	0f 82 29 ff ff ff    	jb     0x1400dd4d2
1400dd5a9:	83 e0 f8             	and    $0xfffffff8,%eax
1400dd5ac:	31 d2                	xor    %edx,%edx
1400dd5ae:	89 d1                	mov    %edx,%ecx
1400dd5b0:	83 c2 08             	add    $0x8,%edx
1400dd5b3:	4c 8b 44 0d 00       	mov    0x0(%rbp,%rcx,1),%r8
1400dd5b8:	4c 89 04 0e          	mov    %r8,(%rsi,%rcx,1)
1400dd5bc:	39 c2                	cmp    %eax,%edx
1400dd5be:	72 ee                	jb     0x1400dd5ae