1400cd3a5:	8b 43 f8             	mov    -0x8(%rbx),%eax
1400cd3a8:	89 07                	mov    %eax,(%rdi)
1400cd3aa:	8b 43 fc             	mov    -0x4(%rbx),%eax
1400cd3ad:	89 47 04             	mov    %eax,0x4(%rdi)
1400cd3b0:	8b 03                	mov    (%rbx),%eax
1400cd3b2:	89 47 08             	mov    %eax,0x8(%rdi)
1400cd3b5:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
1400cd3b9:	48 8d 53 08          	lea    0x8(%rbx),%rdx
1400cd3bd:	e8 1e 8d ff ff       	call   0x1400c60e0
1400cd3c2:	90                   	nop
1400cd3c3:	48 8d 4f 30          	lea    0x30(%rdi),%rcx
1400cd3c7:	48 8d 53 28          	lea    0x28(%rbx),%rdx
1400cd3cb:	e8 10 8d ff ff       	call   0x1400c60e0
1400cd3d0:	90                   	nop
1400cd3d1:	48 8d 4f 50          	lea    0x50(%rdi),%rcx
1400cd3d5:	48 8d 53 48          	lea    0x48(%rbx),%rdx
1400cd3d9:	e8 02 8d ff ff       	call   0x1400c60e0
1400cd3de:	90                   	nop
1400cd3df:	48 83 c7 70          	add    $0x70,%rdi
1400cd3e3:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1400cd3e8:	48 8d 5b 70          	lea    0x70(%rbx),%rbx
1400cd3ec:	48 8d 4b f8          	lea    -0x8(%rbx),%rcx
1400cd3f0:	48 3b ce             	cmp    %rsi,%rcx
1400cd3f3:	75 ab                	jne    0x1400cd3a0
1400cd3f5:	48 8b c7             	mov    %rdi,%rax
1400cd3f8:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1400cd3fd:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1400cd402:	48 83 c4 40          	add    $0x40,%rsp
1400cd406:	5f                   	pop    %rdi
1400cd407:	c3                   	ret
1400cd408:	cc                   	int3
1400cd409:	cc                   	int3
1400cd40a:	cc                   	int3
1400cd40b:	cc                   	int3
1400cd40c:	cc                   	int3
1400cd40d:	cc                   	int3
1400cd40e:	cc                   	int3
1400cd40f:	cc                   	int3
1400cd410:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400cd415:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400cd41a:	57                   	push   %rdi
1400cd41b:	41 56                	push   %r14
1400cd41d:	41 57                	push   %r15
1400cd41f:	48 83 ec 20          	sub    $0x20,%rsp
1400cd423:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400cd427:	48 8b da             	mov    %rdx,%rbx
1400cd42a:	48 8b 11             	mov    (%rcx),%rdx
1400cd42d:	48 8b fb             	mov    %rbx,%rdi
1400cd430:	48 2b c2             	sub    %rdx,%rax
1400cd433:	48 2b fa             	sub    %rdx,%rdi
1400cd436:	48 c1 f8 05          	sar    $0x5,%rax
1400cd43a:	48 be ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rsi
1400cd441:	ff ff 07
1400cd444:	4d 8b f8             	mov    %r8,%r15
1400cd447:	4c 8b f1             	mov    %rcx,%r14
1400cd44a:	48 3b c6             	cmp    %rsi,%rax
1400cd44d:	0f 84 7f 01 00 00    	je     0x1400cd5d2
1400cd453:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400cd457:	48 2b ca             	sub    %rdx,%rcx
1400cd45a:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1400cd45f:	48 c1 f9 05          	sar    $0x5,%rcx
1400cd463:	48 8b d1             	mov    %rcx,%rdx
1400cd466:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
1400cd46b:	4c 8d 60 01          	lea    0x1(%rax),%r12
1400cd46f:	48 d1 ea             	shr    $1,%rdx
1400cd472:	48 8b c6             	mov    %rsi,%rax
1400cd475:	48 2b c2             	sub    %rdx,%rax
1400cd478:	48 3b c8             	cmp    %rax,%rcx
1400cd47b:	77 0b                	ja     0x1400cd488
1400cd47d:	48 8d 34 0a          	lea    (%rdx,%rcx,1),%rsi
1400cd481:	49 3b f4             	cmp    %r12,%rsi
1400cd484:	49 0f 42 f4          	cmovb  %r12,%rsi
1400cd488:	48 8b d6             	mov    %rsi,%rdx
1400cd48b:	e8 b0 0d 00 00       	call   0x1400ce240
1400cd490:	48 83 e7 e0          	and    $0xffffffffffffffe0,%rdi
1400cd494:	49 8b d7             	mov    %r15,%rdx
1400cd497:	48 03 f8             	add    %rax,%rdi
1400cd49a:	48 8b e8             	mov    %rax,%rbp
1400cd49d:	48 8b cf             	mov    %rdi,%rcx
1400cd4a0:	e8 3b 8c ff ff       	call   0x1400c60e0
1400cd4a5:	4d 8b 46 08          	mov    0x8(%r14),%r8
1400cd4a9:	48 8b d5             	mov    %rbp,%rdx
1400cd4ac:	49 8b 0e             	mov    (%r14),%rcx
1400cd4af:	49 3b d8             	cmp    %r8,%rbx
1400cd4b2:	75 46                	jne    0x1400cd4fa
1400cd4b4:	49 3b c8             	cmp    %r8,%rcx
1400cd4b7:	0f 84 e3 00 00 00    	je     0x1400cd5a0
1400cd4bd:	33 c0                	xor    %eax,%eax
1400cd4bf:	90                   	nop
1400cd4c0:	48 89 02             	mov    %rax,(%rdx)
1400cd4c3:	48 89 42 10          	mov    %rax,0x10(%rdx)
1400cd4c7:	48 89 42 18          	mov    %rax,0x18(%rdx)
1400cd4cb:	48 8d 52 20          	lea    0x20(%rdx),%rdx
1400cd4cf:	0f 10 01             	movups (%rcx),%xmm0
1400cd4d2:	0f 11 42 e0          	movups %xmm0,-0x20(%rdx)
1400cd4d6:	0f 10 49 10          	movups 0x10(%rcx),%xmm1
1400cd4da:	0f 11 4a f0          	movups %xmm1,-0x10(%rdx)
1400cd4de:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400cd4e2:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
1400cd4e9:	00
1400cd4ea:	88 01                	mov    %al,(%rcx)
1400cd4ec:	48 83 c1 20          	add    $0x20,%rcx
1400cd4f0:	49 3b c8             	cmp    %r8,%rcx
1400cd4f3:	75 cb                	jne    0x1400cd4c0
1400cd4f5:	e9 a6 00 00 00       	jmp    0x1400cd5a0
1400cd4fa:	33 c0                	xor    %eax,%eax
1400cd4fc:	48 3b cb             	cmp    %rbx,%rcx
1400cd4ff:	74 39                	je     0x1400cd53a
1400cd501:	48 89 02             	mov    %rax,(%rdx)
1400cd504:	48 89 42 10          	mov    %rax,0x10(%rdx)
1400cd508:	48 89 42 18          	mov    %rax,0x18(%rdx)
1400cd50c:	48 8d 52 20          	lea    0x20(%rdx),%rdx
1400cd510:	0f 10 01             	movups (%rcx),%xmm0
1400cd513:	0f 11 42 e0          	movups %xmm0,-0x20(%rdx)
1400cd517:	0f 10 49 10          	movups 0x10(%rcx),%xmm1
1400cd51b:	0f 11 4a f0          	movups %xmm1,-0x10(%rdx)
1400cd51f:	48 89 41 10          	mov    %rax,0x10(%rcx)
1400cd523:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
1400cd52a:	00
1400cd52b:	88 01                	mov    %al,(%rcx)
1400cd52d:	48 83 c1 20          	add    $0x20,%rcx
1400cd531:	48 3b cb             	cmp    %rbx,%rcx
1400cd534:	75 cb                	jne    0x1400cd501
1400cd536:	4d 8b 46 08          	mov    0x8(%r14),%r8
1400cd53a:	49 3b d8             	cmp    %r8,%rbx
1400cd53d:	74 61                	je     0x1400cd5a0
1400cd53f:	48 2b df             	sub    %rdi,%rbx
1400cd542:	48 8d 57 20          	lea    0x20(%rdi),%rdx
1400cd546:	4c 8d 4b f0          	lea    -0x10(%rbx),%r9
1400cd54a:	4c 8d 53 f8          	lea    -0x8(%rbx),%r10
1400cd54e:	48 83 c3 e0          	add    $0xffffffffffffffe0,%rbx
1400cd552:	0f 1f 40 00          	nopl   0x0(%rax)
1400cd556:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400cd55d:	00 00 00
1400cd560:	48 89 02             	mov    %rax,(%rdx)
1400cd563:	48 89 42 10          	mov    %rax,0x10(%rdx)
1400cd567:	48 89 42 18          	mov    %rax,0x18(%rdx)
1400cd56b:	0f 10 04 13          	movups (%rbx,%rdx,1),%xmm0
1400cd56f:	48 8d 52 20          	lea    0x20(%rdx),%rdx
1400cd573:	48 8d 0c 13          	lea    (%rbx,%rdx,1),%rcx
1400cd577:	0f 11 42 e0          	movups %xmm0,-0x20(%rdx)
1400cd57b:	0f 10 4c 13 f0       	movups -0x10(%rbx,%rdx,1),%xmm1
1400cd580:	0f 11 4a f0          	movups %xmm1,-0x10(%rdx)
1400cd584:	49 89 44 11 e0       	mov    %rax,-0x20(%r9,%rdx,1)
1400cd589:	49 c7 44 12 e0 0f 00 	movq   $0xf,-0x20(%r10,%rdx,1)
1400cd590:	00 00
1400cd592:	88 44 13 e0          	mov    %al,-0x20(%rbx,%rdx,1)
1400cd596:	49 3b c8             	cmp    %r8,%rcx
1400cd599:	75 c5                	jne    0x1400cd560
1400cd59b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400cd5a0:	4c 8b ce             	mov    %rsi,%r9
1400cd5a3:	4d 8b c4             	mov    %r12,%r8
1400cd5a6:	48 8b d5             	mov    %rbp,%rdx
1400cd5a9:	49 8b ce             	mov    %r14,%rcx
1400cd5ac:	e8 cf 0b 00 00       	call   0x1400ce180
1400cd5b1:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
1400cd5b6:	48 8b c7             	mov    %rdi,%rax
1400cd5b9:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1400cd5be:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400cd5c3:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1400cd5c8:	48 83 c4 20          	add    $0x20,%rsp
1400cd5cc:	41 5f                	pop    %r15
1400cd5ce:	41 5e                	pop    %r14
1400cd5d0:	5f                   	pop    %rdi
1400cd5d1:	c3                   	ret
1400cd5d2:	e8 d9 0a 00 00       	call   0x1400ce0b0
1400cd5d7:	cc                   	int3
1400cd5d8:	cc                   	int3
1400cd5d9:	cc                   	int3
1400cd5da:	cc                   	int3
1400cd5db:	cc                   	int3
1400cd5dc:	cc                   	int3
1400cd5dd:	cc                   	int3
1400cd5de:	cc                   	int3
1400cd5df:	cc                   	int3
1400cd5e0:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1400cd5e5:	57                   	push   %rdi
1400cd5e6:	48 83 ec 20          	sub    $0x20,%rsp
1400cd5ea:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1400cd5ef:	48 8b f9             	mov    %rcx,%rdi
1400cd5f2:	48 85 ed             	test   %rbp,%rbp
1400cd5f5:	75 0d                	jne    0x1400cd604
1400cd5f7:	33 c0                	xor    %eax,%eax
1400cd5f9:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1400cd5fe:	48 83 c4 20          	add    $0x20,%rsp
1400cd602:	5f                   	pop    %rdi
1400cd603:	c3                   	ret
1400cd604:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400cd609:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1400cd60e:	48 3b ea             	cmp    %rdx,%rbp
1400cd611:	77 3a                	ja     0x1400cd64d
1400cd613:	0f b6 35 7e bd 16 00 	movzbl 0x16bd7e(%rip),%esi        # 0x140239398
1400cd61a:	48 8b df             	mov    %rdi,%rbx
1400cd61d:	0f 1f 00             	nopl   (%rax)
1400cd620:	40 38 33             	cmp    %sil,(%rbx)
1400cd623:	75 16                	jne    0x1400cd63b
1400cd625:	4c 8b c5             	mov    %rbp,%r8
1400cd628:	48 8d 15 69 bd 16 00 	lea    0x16bd69(%rip),%rdx        # 0x140239398
1400cd62f:	48 8b cb             	mov    %rbx,%rcx
1400cd632:	e8 39 b7 0b 00       	call   0x140188d70
1400cd637:	85 c0                	test   %eax,%eax
1400cd639:	74 0a                	je     0x1400cd645
1400cd63b:	48 3b df             	cmp    %rdi,%rbx
1400cd63e:	74 0d                	je     0x1400cd64d
1400cd640:	48 ff cb             	dec    %rbx
1400cd643:	eb db                	jmp    0x1400cd620
1400cd645:	48 2b df             	sub    %rdi,%rbx
1400cd648:	48 8b c3             	mov    %rbx,%rax
1400cd64b:	eb 07                	jmp    0x1400cd654
1400cd64d:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1400cd654:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400cd659:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400cd65e:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1400cd663:	48 83 c4 20          	add    $0x20,%rsp
1400cd667:	5f                   	pop    %rdi
1400cd668:	c3                   	ret
1400cd669:	cc                   	int3
1400cd66a:	cc                   	int3
1400cd66b:	cc                   	int3
1400cd66c:	cc                   	int3
1400cd66d:	cc                   	int3
1400cd66e:	cc                   	int3
1400cd66f:	cc                   	int3
1400cd670:	40 53                	rex push %rbx
1400cd672:	57                   	push   %rdi
1400cd673:	41 56                	push   %r14
1400cd675:	48 83 ec 20          	sub    $0x20,%rsp
1400cd679:	4c 8b 71 10          	mov    0x10(%rcx),%r14
1400cd67d:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
1400cd684:	ff ff 7f
1400cd687:	48 8b c3             	mov    %rbx,%rax
1400cd68a:	48 8b f9             	mov    %rcx,%rdi
1400cd68d:	49 2b c6             	sub    %r14,%rax
1400cd690:	48 3b c2             	cmp    %rdx,%rax
1400cd693:	0f 82 18 01 00 00    	jb     0x1400cd7b1
1400cd699:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1400cd69e:	48 8b 69 18          	mov    0x18(%rcx),%rbp
1400cd6a2:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1400cd6a7:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
1400cd6ac:	4d 8d 3c 16          	lea    (%r14,%rdx,1),%r15
1400cd6b0:	49 8b d7             	mov    %r15,%rdx
1400cd6b3:	48 83 ca 0f          	or     $0xf,%rdx
1400cd6b7:	48 3b d3             	cmp    %rbx,%rdx
1400cd6ba:	77 3a                	ja     0x1400cd6f6
1400cd6bc:	48 8b cd             	mov    %rbp,%rcx
1400cd6bf:	48 8b c3             	mov    %rbx,%rax
1400cd6c2:	48 d1 e9             	shr    $1,%rcx
1400cd6c5:	48 2b c1             	sub    %rcx,%rax
1400cd6c8:	48 3b e8             	cmp    %rax,%rbp
1400cd6cb:	77 29                	ja     0x1400cd6f6
1400cd6cd:	48 8d 04 29          	lea    (%rcx,%rbp,1),%rax
1400cd6d1:	48 8b da             	mov    %rdx,%rbx
1400cd6d4:	48 3b d0             	cmp    %rax,%rdx
1400cd6d7:	48 0f 42 d8          	cmovb  %rax,%rbx
1400cd6db:	48 8d 43 01          	lea    0x1(%rbx),%rax
1400cd6df:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400cd6e5:	72 35                	jb     0x1400cd71c
1400cd6e7:	48 8d 48 27          	lea    0x27(%rax),%rcx
1400cd6eb:	48 3b c8             	cmp    %rax,%rcx
1400cd6ee:	0f 86 b7 00 00 00    	jbe    0x1400cd7ab
1400cd6f4:	eb 0a                	jmp    0x1400cd700
1400cd6f6:	48 b9 27 00 00 00 00 	movabs $0x8000000000000027,%rcx
1400cd6fd:	00 00 80
1400cd700:	e8 eb 8b 0b 00       	call   0x1401862f0
1400cd705:	48 85 c0             	test   %rax,%rax
1400cd708:	0f 84 97 00 00 00    	je     0x1400cd7a5
1400cd70e:	48 8d 70 27          	lea    0x27(%rax),%rsi
1400cd712:	48 83 e6 e0          	and    $0xffffffffffffffe0,%rsi
1400cd716:	48 89 46 f8          	mov    %rax,-0x8(%rsi)
1400cd71a:	eb 14                	jmp    0x1400cd730
1400cd71c:	48 85 c0             	test   %rax,%rax
1400cd71f:	74 0d                	je     0x1400cd72e
1400cd721:	48 8b c8             	mov    %rax,%rcx
1400cd724:	e8 c7 8b 0b 00       	call   0x1401862f0
1400cd729:	48 8b f0             	mov    %rax,%rsi
1400cd72c:	eb 02                	jmp    0x1400cd730
1400cd72e:	33 f6                	xor    %esi,%esi
1400cd730:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
1400cd734:	4d 8d 46 01          	lea    0x1(%r14),%r8
1400cd738:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
1400cd73c:	48 8b ce             	mov    %rsi,%rcx
1400cd73f:	48 83 fd 10          	cmp    $0x10,%rbp
1400cd743:	72 3a                	jb     0x1400cd77f
1400cd745:	48 8b 1f             	mov    (%rdi),%rbx
1400cd748:	48 8b d3             	mov    %rbx,%rdx
1400cd74b:	e8 70 ac 0b 00       	call   0x1401883c0
1400cd750:	48 8d 55 01          	lea    0x1(%rbp),%rdx
1400cd754:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1400cd75b:	72 18                	jb     0x1400cd775
1400cd75d:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1400cd761:	48 83 c2 27          	add    $0x27,%rdx
1400cd765:	48 2b d9             	sub    %rcx,%rbx
1400cd768:	48 8d 43 f8          	lea    -0x8(%rbx),%rax
1400cd76c:	48 83 f8 1f          	cmp    $0x1f,%rax
1400cd770:	77 33                	ja     0x1400cd7a5
1400cd772:	48 8b d9             	mov    %rcx,%rbx
1400cd775:	48 8b cb             	mov    %rbx,%rcx
1400cd778:	e8 cf 8e 0b 00       	call   0x14018664c
1400cd77d:	eb 08                	jmp    0x1400cd787
1400cd77f:	48 8b d7             	mov    %rdi,%rdx
1400cd782:	e8 39 ac 0b 00       	call   0x1401883c0
1400cd787:	48 89 37             	mov    %rsi,(%rdi)
1400cd78a:	48 8b c7             	mov    %rdi,%rax
1400cd78d:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400cd792:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1400cd797:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
1400cd79c:	48 83 c4 20          	add    $0x20,%rsp
1400cd7a0:	41 5e                	pop    %r14
1400cd7a2:	5f                   	pop    %rdi
1400cd7a3:	5b                   	pop    %rbx
1400cd7a4:	c3                   	ret
1400cd7a5:	e8 da dd 0b 00       	call   0x14018b584
1400cd7aa:	cc                   	int3
1400cd7ab:	e8 a0 87 ff ff       	call   0x1400c5f50
1400cd7b0:	cc                   	int3
1400cd7b1:	e8 ba 87 ff ff       	call   0x1400c5f70
1400cd7b6:	cc                   	int3
1400cd7b7:	cc                   	int3
1400cd7b8:	cc                   	int3
1400cd7b9:	cc                   	int3
1400cd7ba:	cc                   	int3
1400cd7bb:	cc                   	int3
1400cd7bc:	cc                   	int3
1400cd7bd:	cc                   	int3
1400cd7be:	cc                   	int3
1400cd7bf:	cc                   	int3
1400cd7c0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1400cd7c5:	55                   	push   %rbp
1400cd7c6:	56                   	push   %rsi
1400cd7c7:	41 57                	push   %r15
1400cd7c9:	48 83 ec 20          	sub    $0x20,%rsp
1400cd7cd:	48 8b 69 10          	mov    0x10(%rcx),%rbp
1400cd7d1:	48 bb ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbx
1400cd7d8:	ff ff 7f
1400cd7db:	48 8b c3             	mov    %rbx,%rax
1400cd7de:	45 0f b6 f9          	movzbl %r9b,%r15d
1400cd7e2:	48 2b c5             	sub    %rbp,%rax
1400cd7e5:	48 8b f1             	mov    %rcx,%rsi
1400cd7e8:	48 83 f8 01          	cmp    $0x1,%rax
1400cd7ec:	0f 82 2e 01 00 00    	jb     0x1400cd920
1400cd7f2:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1400cd7f7:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
1400cd7fc:	4c 8d 65 01          	lea    0x1(%rbp),%r12
1400cd800:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
1400cd805:	4c 8b 71 18          	mov    0x18(%rcx),%r14
1400cd809:	49 8b cc             	mov    %r12,%rcx
1400cd80c:	48 83 c9 0f          	or     $0xf,%rcx
1400cd810:	48 3b cb             	cmp    %rbx,%rcx
1400cd813:	77 3a                	ja     0x1400cd84f
1400cd815:	49 8b d6             	mov    %r14,%rdx