1401de156:	41 57                	push   %r15
1401de158:	48 83 ec 20          	sub    $0x20,%rsp
1401de15c:	48 8b d9             	mov    %rcx,%rbx
1401de15f:	48 8d 05 2a b6 dc 00 	lea    0xdcb62a(%rip),%rax        # 0x140fa9790
1401de166:	48 89 01             	mov    %rax,(%rcx)
1401de169:	48 8d 71 08          	lea    0x8(%rcx),%rsi
1401de16d:	33 c0                	xor    %eax,%eax
1401de16f:	48 89 06             	mov    %rax,(%rsi)
1401de172:	4c 8d 71 10          	lea    0x10(%rcx),%r14
1401de176:	49 89 06             	mov    %rax,(%r14)
1401de179:	48 89 41 18          	mov    %rax,0x18(%rcx)
1401de17d:	48 89 41 20          	mov    %rax,0x20(%rcx)
1401de181:	4c 8d 79 28          	lea    0x28(%rcx),%r15
1401de185:	49 89 07             	mov    %rax,(%r15)
1401de188:	48 8d 69 30          	lea    0x30(%rcx),%rbp
1401de18c:	48 89 45 00          	mov    %rax,0x0(%rbp)
1401de190:	48 89 41 38          	mov    %rax,0x38(%rcx)
1401de194:	48 89 41 40          	mov    %rax,0x40(%rcx)
1401de198:	4c 8d 61 48          	lea    0x48(%rcx),%r12
1401de19c:	41 89 04 24          	mov    %eax,(%r12)
1401de1a0:	4c 8d 69 4c          	lea    0x4c(%rcx),%r13
1401de1a4:	41 89 45 00          	mov    %eax,0x0(%r13)
1401de1a8:	48 89 41 50          	mov    %rax,0x50(%rcx)
1401de1ac:	48 89 41 58          	mov    %rax,0x58(%rcx)
1401de1b0:	b9 10 00 00 00       	mov    $0x10,%ecx
1401de1b5:	e8 4e cf c3 00       	call   0x140e1b108
1401de1ba:	48 8b f8             	mov    %rax,%rdi
1401de1bd:	48 85 c0             	test   %rax,%rax
1401de1c0:	74 15                	je     0x1401de1d7
1401de1c2:	0f 57 c0             	xorps  %xmm0,%xmm0
1401de1c5:	0f 11 00             	movups %xmm0,(%rax)
1401de1c8:	b1 01                	mov    $0x1,%cl
1401de1ca:	e8 9d e0 c1 00       	call   0x140dfc26c
1401de1cf:	48 89 47 08          	mov    %rax,0x8(%rdi)
1401de1d3:	33 c0                	xor    %eax,%eax
1401de1d5:	eb 03                	jmp    0x1401de1da
1401de1d7:	48 8b f8             	mov    %rax,%rdi
1401de1da:	48 89 7b 60          	mov    %rdi,0x60(%rbx)
1401de1de:	48 89 73 18          	mov    %rsi,0x18(%rbx)
1401de1e2:	4c 89 73 20          	mov    %r14,0x20(%rbx)
1401de1e6:	4c 89 7b 38          	mov    %r15,0x38(%rbx)
1401de1ea:	48 89 6b 40          	mov    %rbp,0x40(%rbx)
1401de1ee:	4c 89 63 50          	mov    %r12,0x50(%rbx)
1401de1f2:	4c 89 6b 58          	mov    %r13,0x58(%rbx)
1401de1f6:	49 89 06             	mov    %rax,(%r14)
1401de1f9:	48 89 45 00          	mov    %rax,0x0(%rbp)
1401de1fd:	41 89 45 00          	mov    %eax,0x0(%r13)
1401de201:	48 89 06             	mov    %rax,(%rsi)
1401de204:	49 89 07             	mov    %rax,(%r15)
1401de207:	41 89 04 24          	mov    %eax,(%r12)
1401de20b:	48 8b c3             	mov    %rbx,%rax
1401de20e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401de213:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1401de218:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401de21d:	48 83 c4 20          	add    $0x20,%rsp
1401de221:	41 5f                	pop    %r15
1401de223:	41 5e                	pop    %r14
1401de225:	41 5d                	pop    %r13
1401de227:	41 5c                	pop    %r12
1401de229:	5f                   	pop    %rdi
1401de22a:	c3                   	ret
1401de22b:	cc                   	int3
1401de22c:	cc                   	int3
1401de22d:	cc                   	int3
1401de22e:	cc                   	int3
1401de22f:	cc                   	int3
1401de230:	40 53                	rex push %rbx
1401de232:	48 83 ec 20          	sub    $0x20,%rsp
1401de236:	33 c0                	xor    %eax,%eax
1401de238:	0f 57 c0             	xorps  %xmm0,%xmm0
1401de23b:	0f 11 01             	movups %xmm0,(%rcx)
1401de23e:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401de242:	48 8b d9             	mov    %rcx,%rbx
1401de245:	48 89 41 18          	mov    %rax,0x18(%rcx)
1401de249:	e8 b2 8b fb ff       	call   0x140196e00
1401de24e:	48 8b c3             	mov    %rbx,%rax
1401de251:	48 83 c4 20          	add    $0x20,%rsp
1401de255:	5b                   	pop    %rbx
1401de256:	c3                   	ret
1401de257:	cc                   	int3
1401de258:	cc                   	int3
1401de259:	cc                   	int3
1401de25a:	cc                   	int3
1401de25b:	cc                   	int3
1401de25c:	cc                   	int3
1401de25d:	cc                   	int3
1401de25e:	cc                   	int3
1401de25f:	cc                   	int3
1401de260:	40 53                	rex push %rbx
1401de262:	55                   	push   %rbp
1401de263:	56                   	push   %rsi
1401de264:	57                   	push   %rdi
1401de265:	41 55                	push   %r13
1401de267:	41 56                	push   %r14
1401de269:	41 57                	push   %r15
1401de26b:	48 83 ec 20          	sub    $0x20,%rsp
1401de26f:	49 8b d8             	mov    %r8,%rbx
1401de272:	0f 57 c0             	xorps  %xmm0,%xmm0
1401de275:	0f 11 01             	movups %xmm0,(%rcx)
1401de278:	45 33 c0             	xor    %r8d,%r8d
1401de27b:	48 8b f9             	mov    %rcx,%rdi
1401de27e:	4c 89 41 10          	mov    %r8,0x10(%rcx)
1401de282:	49 8b f1             	mov    %r9,%rsi
1401de285:	4c 89 41 18          	mov    %r8,0x18(%rcx)
1401de289:	4c 8b 73 10          	mov    0x10(%rbx),%r14
1401de28d:	4d 8b 79 10          	mov    0x10(%r9),%r15
1401de291:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1401de295:	49 8b 49 18          	mov    0x18(%r9),%rcx
1401de299:	48 8b c2             	mov    %rdx,%rax
1401de29c:	49 2b c6             	sub    %r14,%rax
1401de29f:	4f 8d 2c 37          	lea    (%r15,%r14,1),%r13
1401de2a3:	4c 3b f8             	cmp    %rax,%r15
1401de2a6:	77 52                	ja     0x1401de2fa
1401de2a8:	48 3b ca             	cmp    %rdx,%rcx
1401de2ab:	77 4d                	ja     0x1401de2fa
1401de2ad:	0f 10 03             	movups (%rbx),%xmm0
1401de2b0:	48 8b c7             	mov    %rdi,%rax
1401de2b3:	0f 11 07             	movups %xmm0,(%rdi)
1401de2b6:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
1401de2ba:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
1401de2be:	4c 89 43 10          	mov    %r8,0x10(%rbx)
1401de2c2:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
1401de2c9:	00
1401de2ca:	44 88 03             	mov    %r8b,(%rbx)
1401de2cd:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
1401de2d2:	76 03                	jbe    0x1401de2d7
1401de2d4:	48 8b 07             	mov    (%rdi),%rax
1401de2d7:	49 83 79 18 0f       	cmpq   $0xf,0x18(%r9)
1401de2dc:	76 03                	jbe    0x1401de2e1
1401de2de:	49 8b 31             	mov    (%r9),%rsi
1401de2e1:	4d 8d 47 01          	lea    0x1(%r15),%r8
1401de2e5:	48 8b d6             	mov    %rsi,%rdx
1401de2e8:	4a 8d 0c 30          	lea    (%rax,%r14,1),%rcx
1401de2ec:	e8 1f 0d d0 00       	call   0x140edf010
1401de2f1:	4c 89 6f 10          	mov    %r13,0x10(%rdi)
1401de2f5:	e9 e5 00 00 00       	jmp    0x1401de3df
1401de2fa:	49 2b cf             	sub    %r15,%rcx
1401de2fd:	4c 3b f1             	cmp    %rcx,%r14
1401de300:	77 53                	ja     0x1401de355
1401de302:	41 0f 10 01          	movups (%r9),%xmm0
1401de306:	0f 11 07             	movups %xmm0,(%rdi)
1401de309:	41 0f 10 49 10       	movups 0x10(%r9),%xmm1
1401de30e:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
1401de312:	4d 89 41 10          	mov    %r8,0x10(%r9)
1401de316:	49 c7 41 18 0f 00 00 	movq   $0xf,0x18(%r9)
1401de31d:	00
1401de31e:	45 88 01             	mov    %r8b,(%r9)
1401de321:	4d 8d 47 01          	lea    0x1(%r15),%r8
1401de325:	48 8b 37             	mov    (%rdi),%rsi
1401de328:	48 8b d6             	mov    %rsi,%rdx
1401de32b:	4a 8d 0c 36          	lea    (%rsi,%r14,1),%rcx
1401de32f:	e8 dc 0c d0 00       	call   0x140edf010
1401de334:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1401de339:	76 03                	jbe    0x1401de33e
1401de33b:	48 8b 1b             	mov    (%rbx),%rbx
1401de33e:	4d 8b c6             	mov    %r14,%r8
1401de341:	48 8b d3             	mov    %rbx,%rdx
1401de344:	48 8b ce             	mov    %rsi,%rcx
1401de347:	e8 c4 0c d0 00       	call   0x140edf010
1401de34c:	4c 89 6f 10          	mov    %r13,0x10(%rdi)
1401de350:	e9 8a 00 00 00       	jmp    0x1401de3df
1401de355:	48 bd ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbp
1401de35c:	ff ff 7f
1401de35f:	48 8b c5             	mov    %rbp,%rax
1401de362:	49 2b c6             	sub    %r14,%rax
1401de365:	49 3b c7             	cmp    %r15,%rax
1401de368:	0f 82 83 00 00 00    	jb     0x1401de3f1
1401de36e:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
1401de373:	0f ae e8             	lfence
1401de376:	49 8b c5             	mov    %r13,%rax
1401de379:	48 83 c8 0f          	or     $0xf,%rax
1401de37d:	48 3b c5             	cmp    %rbp,%rax
1401de380:	77 0f                	ja     0x1401de391
1401de382:	b9 16 00 00 00       	mov    $0x16,%ecx
1401de387:	48 8b e8             	mov    %rax,%rbp
1401de38a:	48 3b c1             	cmp    %rcx,%rax
1401de38d:	48 0f 42 e9          	cmovb  %rcx,%rbp
1401de391:	48 8d 4d 01          	lea    0x1(%rbp),%rcx
1401de395:	e8 96 89 fb ff       	call   0x140196d30
1401de39a:	48 89 07             	mov    %rax,(%rdi)
1401de39d:	4c 8b e0             	mov    %rax,%r12
1401de3a0:	4c 89 6f 10          	mov    %r13,0x10(%rdi)
1401de3a4:	48 89 6f 18          	mov    %rbp,0x18(%rdi)
1401de3a8:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1401de3ad:	76 03                	jbe    0x1401de3b2
1401de3af:	48 8b 1b             	mov    (%rbx),%rbx
1401de3b2:	4d 8b c6             	mov    %r14,%r8
1401de3b5:	48 8b d3             	mov    %rbx,%rdx
1401de3b8:	49 8b cc             	mov    %r12,%rcx
1401de3bb:	e8 50 0c d0 00       	call   0x140edf010
1401de3c0:	48 83 7e 18 0f       	cmpq   $0xf,0x18(%rsi)
1401de3c5:	76 03                	jbe    0x1401de3ca
1401de3c7:	48 8b 36             	mov    (%rsi),%rsi
1401de3ca:	4d 8d 47 01          	lea    0x1(%r15),%r8
1401de3ce:	48 8b d6             	mov    %rsi,%rdx
1401de3d1:	4b 8d 0c 34          	lea    (%r12,%r14,1),%rcx
1401de3d5:	e8 36 0c d0 00       	call   0x140edf010
1401de3da:	4c 8b 64 24 68       	mov    0x68(%rsp),%r12
1401de3df:	48 8b c7             	mov    %rdi,%rax
1401de3e2:	48 83 c4 20          	add    $0x20,%rsp
1401de3e6:	41 5f                	pop    %r15
1401de3e8:	41 5e                	pop    %r14
1401de3ea:	41 5d                	pop    %r13
1401de3ec:	5f                   	pop    %rdi
1401de3ed:	5e                   	pop    %rsi
1401de3ee:	5d                   	pop    %rbp
1401de3ef:	5b                   	pop    %rbx
1401de3f0:	c3                   	ret
1401de3f1:	e8 7a f1 fb ff       	call   0x14019d570
1401de3f6:	cc                   	int3
1401de3f7:	cc                   	int3
1401de3f8:	cc                   	int3
1401de3f9:	cc                   	int3
1401de3fa:	cc                   	int3
1401de3fb:	cc                   	int3
1401de3fc:	cc                   	int3
1401de3fd:	cc                   	int3
1401de3fe:	cc                   	int3
1401de3ff:	cc                   	int3
1401de400:	48 89 11             	mov    %rdx,(%rcx)
1401de403:	48 8b c1             	mov    %rcx,%rax
1401de406:	4c 89 41 08          	mov    %r8,0x8(%rcx)
1401de40a:	c3                   	ret
1401de40b:	cc                   	int3
1401de40c:	cc                   	int3
1401de40d:	cc                   	int3
1401de40e:	cc                   	int3
1401de40f:	cc                   	int3
1401de410:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401de415:	53                   	push   %rbx
1401de416:	48 83 ec 20          	sub    $0x20,%rsp
1401de41a:	48 8b d9             	mov    %rcx,%rbx
1401de41d:	c6 41 70 00          	movb   $0x0,0x70(%rcx)
1401de421:	80 7a 70 00          	cmpb   $0x0,0x70(%rdx)
1401de425:	74 13                	je     0x1401de43a
1401de427:	e8 a4 09 00 00       	call   0x1401dedd0
1401de42c:	48 8d 05 d5 b4 dc 00 	lea    0xdcb4d5(%rip),%rax        # 0x140fa9908
1401de433:	48 89 03             	mov    %rax,(%rbx)
1401de436:	c6 43 70 01          	movb   $0x1,0x70(%rbx)
1401de43a:	48 8b c3             	mov    %rbx,%rax
1401de43d:	48 83 c4 20          	add    $0x20,%rsp
1401de441:	5b                   	pop    %rbx
1401de442:	c3                   	ret
1401de443:	cc                   	int3
1401de444:	cc                   	int3
1401de445:	cc                   	int3
1401de446:	cc                   	int3
1401de447:	cc                   	int3
1401de448:	cc                   	int3
1401de449:	cc                   	int3
1401de44a:	cc                   	int3
1401de44b:	cc                   	int3
1401de44c:	cc                   	int3
1401de44d:	cc                   	int3
1401de44e:	cc                   	int3
1401de44f:	cc                   	int3
1401de450:	c6 41 18 00          	movb   $0x0,0x18(%rcx)
1401de454:	80 7a 18 00          	cmpb   $0x0,0x18(%rdx)
1401de458:	74 22                	je     0x1401de47c
1401de45a:	48 8b 02             	mov    (%rdx),%rax
1401de45d:	48 89 01             	mov    %rax,(%rcx)
1401de460:	48 85 c0             	test   %rax,%rax
1401de463:	74 03                	je     0x1401de468
1401de465:	48 ff 00             	incq   (%rax)
1401de468:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401de46c:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401de470:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401de474:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401de478:	c6 41 18 01          	movb   $0x1,0x18(%rcx)
1401de47c:	48 8b c1             	mov    %rcx,%rax
1401de47f:	c3                   	ret
1401de480:	c6 41 18 00          	movb   $0x0,0x18(%rcx)
1401de484:	48 8b c1             	mov    %rcx,%rax
1401de487:	c3                   	ret
1401de488:	cc                   	int3
1401de489:	cc                   	int3
1401de48a:	cc                   	int3
1401de48b:	cc                   	int3
1401de48c:	cc                   	int3
1401de48d:	cc                   	int3
1401de48e:	cc                   	int3
1401de48f:	cc                   	int3
1401de490:	c6 41 40 00          	movb   $0x0,0x40(%rcx)
1401de494:	80 7a 40 00          	cmpb   $0x0,0x40(%rdx)
1401de498:	74 5c                	je     0x1401de4f6
1401de49a:	48 8d 05 87 b6 dc 00 	lea    0xdcb687(%rip),%rax        # 0x140fa9b28
1401de4a1:	48 89 01             	mov    %rax,(%rcx)
1401de4a4:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401de4a8:	48 89 41 08          	mov    %rax,0x8(%rcx)
1401de4ac:	48 85 c0             	test   %rax,%rax
1401de4af:	74 03                	je     0x1401de4b4
1401de4b1:	48 ff 00             	incq   (%rax)
1401de4b4:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401de4b8:	48 89 41 10          	mov    %rax,0x10(%rcx)
1401de4bc:	48 8b 42 18          	mov    0x18(%rdx),%rax
1401de4c0:	48 89 41 18          	mov    %rax,0x18(%rcx)
1401de4c4:	c6 41 38 00          	movb   $0x0,0x38(%rcx)
1401de4c8:	80 7a 38 00          	cmpb   $0x0,0x38(%rdx)
1401de4cc:	74 24                	je     0x1401de4f2
1401de4ce:	48 8b 42 20          	mov    0x20(%rdx),%rax
1401de4d2:	48 89 41 20          	mov    %rax,0x20(%rcx)
1401de4d6:	48 85 c0             	test   %rax,%rax
1401de4d9:	74 03                	je     0x1401de4de
1401de4db:	48 ff 00             	incq   (%rax)
1401de4de:	48 8b 42 28          	mov    0x28(%rdx),%rax
1401de4e2:	48 89 41 28          	mov    %rax,0x28(%rcx)
1401de4e6:	48 8b 42 30          	mov    0x30(%rdx),%rax
1401de4ea:	48 89 41 30          	mov    %rax,0x30(%rcx)
1401de4ee:	c6 41 38 01          	movb   $0x1,0x38(%rcx)
1401de4f2:	c6 41 40 01          	movb   $0x1,0x40(%rcx)
1401de4f6:	48 8b c1             	mov    %rcx,%rax
1401de4f9:	c3                   	ret
1401de4fa:	cc                   	int3
1401de4fb:	cc                   	int3
1401de4fc:	cc                   	int3
1401de4fd:	cc                   	int3
1401de4fe:	cc                   	int3
1401de4ff:	cc                   	int3
1401de500:	48 8b 02             	mov    (%rdx),%rax
1401de503:	48 89 01             	mov    %rax,(%rcx)
1401de506:	48 8b c1             	mov    %rcx,%rax
1401de509:	c3                   	ret
1401de50a:	cc                   	int3
1401de50b:	cc                   	int3
1401de50c:	cc                   	int3
1401de50d:	cc                   	int3
1401de50e:	cc                   	int3
1401de50f:	cc                   	int3
1401de510:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401de515:	57                   	push   %rdi
1401de516:	48 83 ec 20          	sub    $0x20,%rsp
1401de51a:	48 8b fa             	mov    %rdx,%rdi
1401de51d:	48 8b d9             	mov    %rcx,%rbx
1401de520:	e8 9b 00 00 00       	call   0x1401de5c0
1401de525:	c6 83 a0 00 00 00 ff 	movb   $0xff,0xa0(%rbx)
1401de52c:	48 0f be 87 a0 00 00 	movsbq 0xa0(%rdi),%rax
1401de533:	00
1401de534:	48 83 c0 01          	add    $0x1,%rax
1401de538:	74 69                	je     0x1401de5a3
1401de53a:	48 83 f8 01          	cmp    $0x1,%rax
1401de53e:	74 23                	je     0x1401de563
1401de540:	48 8b 87 90 00 00 00 	mov    0x90(%rdi),%rax
1401de547:	48 89 83 90 00 00 00 	mov    %rax,0x90(%rbx)
1401de54e:	48 8b c3             	mov    %rbx,%rax
1401de551:	c6 83 a0 00 00 00 01 	movb   $0x1,0xa0(%rbx)
1401de558:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401de55d:	48 83 c4 20          	add    $0x20,%rsp
1401de561:	5f                   	pop    %rdi
1401de562:	c3                   	ret
1401de563:	33 c9                	xor    %ecx,%ecx