14051d6a0:	89 46 04             	mov    %eax,0x4(%rsi)
14051d6a3:	0f b7 47 08          	movzwl 0x8(%rdi),%eax
14051d6a7:	66 89 46 08          	mov    %ax,0x8(%rsi)
14051d6ab:	0f b7 47 0a          	movzwl 0xa(%rdi),%eax
14051d6af:	66 89 46 0a          	mov    %ax,0xa(%rsi)
14051d6b3:	8b 47 0c             	mov    0xc(%rdi),%eax
14051d6b6:	89 46 0c             	mov    %eax,0xc(%rsi)
14051d6b9:	8b 47 10             	mov    0x10(%rdi),%eax
14051d6bc:	89 46 10             	mov    %eax,0x10(%rsi)
14051d6bf:	8b 47 14             	mov    0x14(%rdi),%eax
14051d6c2:	89 46 14             	mov    %eax,0x14(%rsi)
14051d6c5:	8b 01                	mov    (%rcx),%eax
14051d6c7:	eb 39                	jmp    0x14051d702
14051d6c9:	0f c8                	bswap  %eax
14051d6cb:	89 46 04             	mov    %eax,0x4(%rsi)
14051d6ce:	0f b7 47 08          	movzwl 0x8(%rdi),%eax
14051d6d2:	66 c1 c8 08          	ror    $0x8,%ax
14051d6d6:	66 89 46 08          	mov    %ax,0x8(%rsi)
14051d6da:	0f b7 47 0a          	movzwl 0xa(%rdi),%eax
14051d6de:	66 c1 c8 08          	ror    $0x8,%ax
14051d6e2:	66 89 46 0a          	mov    %ax,0xa(%rsi)
14051d6e6:	8b 47 0c             	mov    0xc(%rdi),%eax
14051d6e9:	0f c8                	bswap  %eax
14051d6eb:	89 46 0c             	mov    %eax,0xc(%rsi)
14051d6ee:	8b 47 10             	mov    0x10(%rdi),%eax
14051d6f1:	0f c8                	bswap  %eax
14051d6f3:	89 46 10             	mov    %eax,0x10(%rsi)
14051d6f6:	8b 47 14             	mov    0x14(%rdi),%eax
14051d6f9:	0f c8                	bswap  %eax
14051d6fb:	89 46 14             	mov    %eax,0x14(%rsi)
14051d6fe:	8b 01                	mov    (%rcx),%eax
14051d700:	0f c8                	bswap  %eax
14051d702:	48 8d 6f 2c          	lea    0x2c(%rdi),%rbp
14051d706:	89 46 18             	mov    %eax,0x18(%rsi)
14051d709:	48 3b eb             	cmp    %rbx,%rbp
14051d70c:	0f 87 8c 03 00 00    	ja     0x14051da9e
14051d712:	48 3b ea             	cmp    %rdx,%rbp
14051d715:	0f 82 83 03 00 00    	jb     0x14051da9e
14051d71b:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
14051d71f:	4c 89 bc 24 c8 00 00 	mov    %r15,0xc8(%rsp)
14051d726:	00
14051d727:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14051d72d:	e8 2e 0c c9 ff       	call   0x1401ae360
14051d732:	4c 8d 7d 40          	lea    0x40(%rbp),%r15
14051d736:	4c 3b fb             	cmp    %rbx,%r15
14051d739:	0f 87 4f 04 00 00    	ja     0x14051db8e
14051d73f:	4c 3b fd             	cmp    %rbp,%r15
14051d742:	0f 82 46 04 00 00    	jb     0x14051db8e
14051d748:	48 8d 4e 30          	lea    0x30(%rsi),%rcx
14051d74c:	4c 89 b4 24 d0 00 00 	mov    %r14,0xd0(%rsp)
14051d753:	00
14051d754:	41 b8 40 00 00 00    	mov    $0x40,%r8d
14051d75a:	48 8b d5             	mov    %rbp,%rdx
14051d75d:	e8 fe 0b c9 ff       	call   0x1401ae360
14051d762:	4d 8d b7 80 00 00 00 	lea    0x80(%r15),%r14
14051d769:	4c 3b f3             	cmp    %rbx,%r14
14051d76c:	0f 87 ea 03 00 00    	ja     0x14051db5c
14051d772:	4d 3b f7             	cmp    %r15,%r14
14051d775:	0f 82 e1 03 00 00    	jb     0x14051db5c
14051d77b:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
14051d77f:	41 b8 80 00 00 00    	mov    $0x80,%r8d
14051d785:	49 8b d7             	mov    %r15,%rdx
14051d788:	e8 d3 0b c9 ff       	call   0x1401ae360
14051d78d:	49 8d 6e 04          	lea    0x4(%r14),%rbp
14051d791:	48 3b eb             	cmp    %rbx,%rbp
14051d794:	0f 87 93 03 00 00    	ja     0x14051db2d
14051d79a:	49 3b ee             	cmp    %r14,%rbp
14051d79d:	0f 82 8a 03 00 00    	jb     0x14051db2d
14051d7a3:	83 7e 6c 01          	cmpl   $0x1,0x6c(%rsi)
14051d7a7:	41 8b 06             	mov    (%r14),%eax
14051d7aa:	4c 89 a4 24 d8 00 00 	mov    %r12,0xd8(%rsp)
14051d7b1:	00
14051d7b2:	74 02                	je     0x14051d7b6
14051d7b4:	0f c8                	bswap  %eax
14051d7b6:	45 33 e4             	xor    %r12d,%r12d
14051d7b9:	89 46 50             	mov    %eax,0x50(%rsi)
14051d7bc:	b9 18 00 00 00       	mov    $0x18,%ecx
14051d7c1:	4c 89 66 60          	mov    %r12,0x60(%rsi)
14051d7c5:	e8 3e d9 8f 00       	call   0x140e1b108
14051d7ca:	48 85 c0             	test   %rax,%rax
14051d7cd:	74 0d                	je     0x14051d7dc
14051d7cf:	4c 89 20             	mov    %r12,(%rax)
14051d7d2:	4c 89 60 08          	mov    %r12,0x8(%rax)
14051d7d6:	4c 89 60 10          	mov    %r12,0x10(%rax)
14051d7da:	eb 03                	jmp    0x14051d7df
14051d7dc:	49 8b c4             	mov    %r12,%rax
14051d7df:	48 89 46 58          	mov    %rax,0x58(%rsi)
14051d7e3:	48 3b eb             	cmp    %rbx,%rbp
14051d7e6:	0f 83 c9 01 00 00    	jae    0x14051d9b5
14051d7ec:	0f 1f 40 00          	nopl   0x0(%rax)
14051d7f0:	b9 f8 00 00 00       	mov    $0xf8,%ecx
14051d7f5:	e8 0e d9 8f 00       	call   0x140e1b108
14051d7fa:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14051d7ff:	48 85 c0             	test   %rax,%rax
14051d802:	0f 84 49 01 00 00    	je     0x14051d951
14051d808:	66 c7 00 00 ff       	movw   $0xff00,(%rax)
14051d80d:	4c 89 60 08          	mov    %r12,0x8(%rax)
14051d811:	4c 89 60 10          	mov    %r12,0x10(%rax)
14051d815:	44 89 60 18          	mov    %r12d,0x18(%rax)
14051d819:	44 88 60 1c          	mov    %r12b,0x1c(%rax)
14051d81d:	44 89 60 20          	mov    %r12d,0x20(%rax)
14051d821:	44 88 60 24          	mov    %r12b,0x24(%rax)
14051d825:	44 89 60 28          	mov    %r12d,0x28(%rax)
14051d829:	44 88 60 2c          	mov    %r12b,0x2c(%rax)
14051d82d:	44 89 60 30          	mov    %r12d,0x30(%rax)
14051d831:	44 88 60 34          	mov    %r12b,0x34(%rax)
14051d835:	44 89 60 38          	mov    %r12d,0x38(%rax)
14051d839:	44 88 60 3c          	mov    %r12b,0x3c(%rax)
14051d83d:	44 89 60 40          	mov    %r12d,0x40(%rax)
14051d841:	44 88 60 44          	mov    %r12b,0x44(%rax)
14051d845:	44 89 60 48          	mov    %r12d,0x48(%rax)
14051d849:	44 88 60 4c          	mov    %r12b,0x4c(%rax)
14051d84d:	44 89 60 50          	mov    %r12d,0x50(%rax)
14051d851:	44 88 60 54          	mov    %r12b,0x54(%rax)
14051d855:	44 89 60 58          	mov    %r12d,0x58(%rax)
14051d859:	44 88 60 5c          	mov    %r12b,0x5c(%rax)
14051d85d:	44 89 60 60          	mov    %r12d,0x60(%rax)
14051d861:	44 88 60 64          	mov    %r12b,0x64(%rax)
14051d865:	44 89 60 68          	mov    %r12d,0x68(%rax)
14051d869:	44 88 60 6c          	mov    %r12b,0x6c(%rax)
14051d86d:	44 89 60 70          	mov    %r12d,0x70(%rax)
14051d871:	44 88 60 74          	mov    %r12b,0x74(%rax)
14051d875:	44 89 60 78          	mov    %r12d,0x78(%rax)
14051d879:	44 88 60 7c          	mov    %r12b,0x7c(%rax)
14051d87d:	44 89 a0 80 00 00 00 	mov    %r12d,0x80(%rax)
14051d884:	44 88 a0 84 00 00 00 	mov    %r12b,0x84(%rax)
14051d88b:	44 89 a0 88 00 00 00 	mov    %r12d,0x88(%rax)
14051d892:	44 88 a0 8c 00 00 00 	mov    %r12b,0x8c(%rax)
14051d899:	44 89 a0 90 00 00 00 	mov    %r12d,0x90(%rax)
14051d8a0:	44 88 a0 94 00 00 00 	mov    %r12b,0x94(%rax)
14051d8a7:	44 89 a0 98 00 00 00 	mov    %r12d,0x98(%rax)
14051d8ae:	44 88 a0 9c 00 00 00 	mov    %r12b,0x9c(%rax)
14051d8b5:	44 89 a0 a0 00 00 00 	mov    %r12d,0xa0(%rax)
14051d8bc:	44 88 a0 a4 00 00 00 	mov    %r12b,0xa4(%rax)
14051d8c3:	44 89 a0 a8 00 00 00 	mov    %r12d,0xa8(%rax)
14051d8ca:	44 88 a0 ac 00 00 00 	mov    %r12b,0xac(%rax)
14051d8d1:	44 89 a0 b0 00 00 00 	mov    %r12d,0xb0(%rax)
14051d8d8:	44 88 a0 b4 00 00 00 	mov    %r12b,0xb4(%rax)
14051d8df:	44 89 a0 b8 00 00 00 	mov    %r12d,0xb8(%rax)
14051d8e6:	44 88 a0 bc 00 00 00 	mov    %r12b,0xbc(%rax)
14051d8ed:	44 89 a0 c0 00 00 00 	mov    %r12d,0xc0(%rax)
14051d8f4:	44 88 a0 c4 00 00 00 	mov    %r12b,0xc4(%rax)
14051d8fb:	44 89 a0 c8 00 00 00 	mov    %r12d,0xc8(%rax)
14051d902:	44 88 a0 cc 00 00 00 	mov    %r12b,0xcc(%rax)
14051d909:	44 89 a0 d0 00 00 00 	mov    %r12d,0xd0(%rax)
14051d910:	44 88 a0 d4 00 00 00 	mov    %r12b,0xd4(%rax)
14051d917:	44 89 a0 d8 00 00 00 	mov    %r12d,0xd8(%rax)
14051d91e:	44 88 a0 dc 00 00 00 	mov    %r12b,0xdc(%rax)
14051d925:	44 89 a0 e0 00 00 00 	mov    %r12d,0xe0(%rax)
14051d92c:	44 88 a0 e4 00 00 00 	mov    %r12b,0xe4(%rax)
14051d933:	44 89 a0 e8 00 00 00 	mov    %r12d,0xe8(%rax)
14051d93a:	44 88 a0 ec 00 00 00 	mov    %r12b,0xec(%rax)
14051d941:	44 89 a0 f0 00 00 00 	mov    %r12d,0xf0(%rax)
14051d948:	44 88 a0 f4 00 00 00 	mov    %r12b,0xf4(%rax)
14051d94f:	eb 03                	jmp    0x14051d954
14051d951:	49 8b c4             	mov    %r12,%rax
14051d954:	8b 4e 6c             	mov    0x6c(%rsi),%ecx
14051d957:	4d 8b cd             	mov    %r13,%r9
14051d95a:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
14051d95e:	4c 8b c3             	mov    %rbx,%r8
14051d961:	48 8b c8             	mov    %rax,%rcx
14051d964:	48 89 46 60          	mov    %rax,0x60(%rsi)
14051d968:	48 8b d5             	mov    %rbp,%rdx
14051d96b:	e8 50 02 00 00       	call   0x14051dbc0
14051d970:	4c 8b 4e 58          	mov    0x58(%rsi),%r9
14051d974:	4c 63 f8             	movslq %eax,%r15
14051d977:	49 8b 51 08          	mov    0x8(%r9),%rdx
14051d97b:	49 3b 51 10          	cmp    0x10(%r9),%rdx
14051d97f:	74 0e                	je     0x14051d98f
14051d981:	48 8b 4e 60          	mov    0x60(%rsi),%rcx
14051d985:	48 89 0a             	mov    %rcx,(%rdx)
14051d988:	49 83 41 08 08       	addq   $0x8,0x8(%r9)
14051d98d:	eb 0c                	jmp    0x14051d99b
14051d98f:	4c 8d 46 60          	lea    0x60(%rsi),%r8
14051d993:	49 8b c9             	mov    %r9,%rcx
14051d996:	e8 25 d6 e5 ff       	call   0x14037afc0
14051d99b:	48 8b 46 60          	mov    0x60(%rsi),%rax
14051d99f:	49 03 ef             	add    %r15,%rbp
14051d9a2:	44 39 60 10          	cmp    %r12d,0x10(%rax)
14051d9a6:	75 0d                	jne    0x14051d9b5
14051d9a8:	4c 89 66 60          	mov    %r12,0x60(%rsi)
14051d9ac:	48 3b eb             	cmp    %rbx,%rbp
14051d9af:	0f 82 3b fe ff ff    	jb     0x14051d7f0
14051d9b5:	4c 89 66 60          	mov    %r12,0x60(%rsi)
14051d9b9:	2b ef                	sub    %edi,%ebp
14051d9bb:	48 8b 4e 58          	mov    0x58(%rsi),%rcx
14051d9bf:	45 32 f6             	xor    %r14b,%r14b
14051d9c2:	4d 8b 45 08          	mov    0x8(%r13),%r8
14051d9c6:	4c 8b a4 24 d8 00 00 	mov    0xd8(%rsp),%r12
14051d9cd:	00
14051d9ce:	48 8b 01             	mov    (%rcx),%rax
14051d9d1:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14051d9d5:	48 3b c1             	cmp    %rcx,%rax
14051d9d8:	74 3a                	je     0x14051da14
14051d9da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14051d9e0:	48 8b 10             	mov    (%rax),%rdx
14051d9e3:	83 7a 10 00          	cmpl   $0x0,0x10(%rdx)
14051d9e7:	75 2b                	jne    0x14051da14
14051d9e9:	80 3a 35             	cmpb   $0x35,(%rdx)
14051d9ec:	74 0b                	je     0x14051d9f9
14051d9ee:	48 83 c0 08          	add    $0x8,%rax
14051d9f2:	48 3b c1             	cmp    %rcx,%rax
14051d9f5:	75 e9                	jne    0x14051d9e0
14051d9f7:	eb 1b                	jmp    0x14051da14
14051d9f9:	48 8b 42 08          	mov    0x8(%rdx),%rax
14051d9fd:	48 8b 48 08          	mov    0x8(%rax),%rcx
14051da01:	80 39 35             	cmpb   $0x35,(%rcx)
14051da04:	0f 85 f0 00 00 00    	jne    0x14051dafa
14051da0a:	44 0f b6 71 01       	movzbl 0x1(%rcx),%r14d
14051da0f:	45 84 f6             	test   %r14b,%r14b
14051da12:	75 3a                	jne    0x14051da4e
14051da14:	49 8b 40 30          	mov    0x30(%r8),%rax
14051da18:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14051da1d:	48 8b 78 18          	mov    0x18(%rax),%rdi
14051da21:	48 8b 07             	mov    (%rdi),%rax
14051da24:	48 8b 98 80 00 00 00 	mov    0x80(%rax),%rbx
14051da2b:	e8 60 97 23 00       	call   0x140757190
14051da30:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14051da35:	48 8d 15 64 ce ae 00 	lea    0xaece64(%rip),%rdx        # 0x14100a8a0
14051da3c:	48 8b c3             	mov    %rbx,%rax
14051da3f:	45 33 c9             	xor    %r9d,%r9d
14051da42:	45 33 c0             	xor    %r8d,%r8d
14051da45:	48 8b cf             	mov    %rdi,%rcx
14051da48:	ff 15 d2 5f a6 00    	call   *0xa65fd2(%rip)        # 0x140f83a20
14051da4e:	41 0f b6 ce          	movzbl %r14b,%ecx
14051da52:	48 8b d6             	mov    %rsi,%rdx
14051da55:	89 4e 70             	mov    %ecx,0x70(%rsi)
14051da58:	49 8b 4d 08          	mov    0x8(%r13),%rcx
14051da5c:	e8 3f 31 00 00       	call   0x140520ba0
14051da61:	4c 8b b4 24 d0 00 00 	mov    0xd0(%rsp),%r14
14051da68:	00
14051da69:	4c 8b bc 24 c8 00 00 	mov    0xc8(%rsp),%r15
14051da70:	00
14051da71:	0f b6 c8             	movzbl %al,%ecx
14051da74:	8b c5                	mov    %ebp,%eax
14051da76:	48 8b ac 24 e0 00 00 	mov    0xe0(%rsp),%rbp
14051da7d:	00
14051da7e:	89 4e 74             	mov    %ecx,0x74(%rsi)
14051da81:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
14051da88:	00
14051da89:	48 33 cc             	xor    %rsp,%rcx
14051da8c:	e8 6f da 8f 00       	call   0x140e1b500
14051da91:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
14051da98:	41 5d                	pop    %r13
14051da9a:	5f                   	pop    %rdi
14051da9b:	5e                   	pop    %rsi
14051da9c:	5b                   	pop    %rbx
14051da9d:	c3                   	ret
14051da9e:	2b df                	sub    %edi,%ebx
14051daa0:	48 8d 15 19 d2 ae 00 	lea    0xaed219(%rip),%rdx        # 0x14100acc0
14051daa7:	44 8b cb             	mov    %ebx,%r9d
14051daaa:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14051daaf:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
14051dab5:	e8 36 b6 c8 ff       	call   0x1401a90f0
14051daba:	48 8d 15 0f 2f e8 00 	lea    0xe82f0f(%rip),%rdx        # 0x1413a09d0
14051dac1:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14051dac6:	e8 4d ed 8f 00       	call   0x140e1c818
14051dacb:	cc                   	int3
14051dacc:	2b df                	sub    %edi,%ebx
14051dace:	48 8d 15 d3 d1 ae 00 	lea    0xaed1d3(%rip),%rdx        # 0x14100aca8
14051dad5:	44 8b cb             	mov    %ebx,%r9d
14051dad8:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14051dadd:	41 b8 1c 00 00 00    	mov    $0x1c,%r8d
14051dae3:	e8 08 b6 c8 ff       	call   0x1401a90f0
14051dae8:	48 8d 15 e1 2e e8 00 	lea    0xe82ee1(%rip),%rdx        # 0x1413a09d0
14051daef:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14051daf4:	e8 1f ed 8f 00       	call   0x140e1c818
14051daf9:	cc                   	int3
14051dafa:	e8 51 ec ca ff       	call   0x1401cc750
14051daff:	44 0f b6 c0          	movzbl %al,%r8d
14051db03:	4c 8d 0d 6e c2 ae 00 	lea    0xaec26e(%rip),%r9        # 0x141009d78
14051db0a:	48 8d 15 7f c2 ae 00 	lea    0xaec27f(%rip),%rdx        # 0x141009d90
14051db11:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14051db16:	e8 95 b3 c8 ff       	call   0x1401a8eb0
14051db1b:	48 8d 15 26 2e e8 00 	lea    0xe82e26(%rip),%rdx        # 0x1413a0948
14051db22:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14051db27:	e8 ec ec 8f 00       	call   0x140e1c818
14051db2c:	cc                   	int3
14051db2d:	44 2b f7             	sub    %edi,%r14d
14051db30:	48 8d 15 d1 d1 ae 00 	lea    0xaed1d1(%rip),%rdx        # 0x14100ad08
14051db37:	2b df                	sub    %edi,%ebx
14051db39:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14051db3e:	44 8b cb             	mov    %ebx,%r9d
14051db41:	45 8d 46 04          	lea    0x4(%r14),%r8d
14051db45:	e8 a6 b5 c8 ff       	call   0x1401a90f0
14051db4a:	48 8d 15 7f 2e e8 00 	lea    0xe82e7f(%rip),%rdx        # 0x1413a09d0
14051db51:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14051db56:	e8 bd ec 8f 00       	call   0x140e1c818
14051db5b:	cc                   	int3
14051db5c:	44 2b ff             	sub    %edi,%r15d
14051db5f:	48 8d 15 8a d1 ae 00 	lea    0xaed18a(%rip),%rdx        # 0x14100acf0
14051db66:	2b df                	sub    %edi,%ebx
14051db68:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14051db6d:	44 8b cb             	mov    %ebx,%r9d
14051db70:	45 8d 87 80 00 00 00 	lea    0x80(%r15),%r8d
14051db77:	e8 74 b5 c8 ff       	call   0x1401a90f0
14051db7c:	48 8d 15 4d 2e e8 00 	lea    0xe82e4d(%rip),%rdx        # 0x1413a09d0
14051db83:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14051db88:	e8 8b ec 8f 00       	call   0x140e1c818
14051db8d:	cc                   	int3
14051db8e:	2b ef                	sub    %edi,%ebp
14051db90:	48 8d 15 41 d1 ae 00 	lea    0xaed141(%rip),%rdx        # 0x14100acd8
14051db97:	2b df                	sub    %edi,%ebx
14051db99:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14051db9e:	44 8b cb             	mov    %ebx,%r9d
14051dba1:	44 8d 45 40          	lea    0x40(%rbp),%r8d
14051dba5:	e8 46 b5 c8 ff       	call   0x1401a90f0
14051dbaa:	48 8d 15 1f 2e e8 00 	lea    0xe82e1f(%rip),%rdx        # 0x1413a09d0
14051dbb1:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14051dbb6:	e8 5d ec 8f 00       	call   0x140e1c818
14051dbbb:	cc                   	int3
14051dbbc:	cc                   	int3
14051dbbd:	cc                   	int3
14051dbbe:	cc                   	int3
14051dbbf:	cc                   	int3
14051dbc0:	40 55                	rex push %rbp
14051dbc2:	53                   	push   %rbx
14051dbc3:	56                   	push   %rsi
14051dbc4:	57                   	push   %rdi
14051dbc5:	41 54                	push   %r12
14051dbc7:	41 55                	push   %r13
14051dbc9:	41 56                	push   %r14
14051dbcb:	41 57                	push   %r15
14051dbcd:	48 8d 6c 24 e9       	lea    -0x17(%rsp),%rbp
14051dbd2:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
14051dbd9:	48 8b 05 20 b3 e9 00 	mov    0xe9b320(%rip),%rax        # 0x1413b8f00
14051dbe0:	48 33 c4             	xor    %rsp,%rax
14051dbe3:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
14051dbe7:	4d 8b f1             	mov    %r9,%r14
14051dbea:	4c 89 4c 24 50       	mov    %r9,0x50(%rsp)
14051dbef:	4d 8b f8             	mov    %r8,%r15
14051dbf2:	48 8b da             	mov    %rdx,%rbx
14051dbf5:	48 8b f9             	mov    %rcx,%rdi
14051dbf8:	33 f6                	xor    %esi,%esi
14051dbfa:	4c 8d 62 01          	lea    0x1(%rdx),%r12
14051dbfe:	4d 3b e0             	cmp    %r8,%r12
14051dc01:	0f 87 d8 0c 00 00    	ja     0x14051e8df
14051dc07:	4c 3b e2             	cmp    %rdx,%r12
14051dc0a:	0f 82 cf 0c 00 00    	jb     0x14051e8df
14051dc10:	0f b6 02             	movzbl (%rdx),%eax
14051dc13:	88 01                	mov    %al,(%rcx)
14051dc15:	88 41 01             	mov    %al,0x1(%rcx)
14051dc18:	fe c8                	dec    %al
14051dc1a:	3c fd                	cmp    $0xfd,%al
14051dc1c:	77 44                	ja     0x14051dc62
14051dc1e:	b9 18 00 00 00       	mov    $0x18,%ecx
14051dc23:	e8 e0 d4 8f 00       	call   0x140e1b108
14051dc28:	48 8b c8             	mov    %rax,%rcx
14051dc2b:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14051dc30:	48 85 c0             	test   %rax,%rax