14005386a:	4d 89 f0             	mov    %r14,%r8
14005386d:	48 89 e9             	mov    %rbp,%rcx
140053870:	e8 ab fa ff ff       	call   0x140053320
140053875:	4c 89 f1             	mov    %r14,%rcx
140053878:	e8 63 76 04 00       	call   0x14009aee0
14005387d:	83 7d 00 05          	cmpl   $0x5,0x0(%rbp)
140053881:	74 53                	je     0x1400538d6
140053883:	49 8b 16             	mov    (%r14),%rdx
140053886:	48 85 d2             	test   %rdx,%rdx
140053889:	0f 85 c2 02 00 00    	jne    0x140053b51
14005388f:	ba 01 00 00 00       	mov    $0x1,%edx
140053894:	4c 89 f1             	mov    %r14,%rcx
140053897:	e8 04 73 04 00       	call   0x14009aba0
14005389c:	49 8b 46 08          	mov    0x8(%r14),%rax
1400538a0:	49 8b 56 10          	mov    0x10(%r14),%rdx
1400538a4:	48 8d 48 01          	lea    0x1(%rax),%rcx
1400538a8:	49 89 4e 08          	mov    %rcx,0x8(%r14)
1400538ac:	c6 04 02 0a          	movb   $0xa,(%rdx,%rax,1)
1400538b0:	49 8b 46 08          	mov    0x8(%r14),%rax
1400538b4:	49 8b 56 10          	mov    0x10(%r14),%rdx
1400538b8:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400538bc:	8b 45 00             	mov    0x0(%rbp),%eax
1400538bf:	83 e8 06             	sub    $0x6,%eax
1400538c2:	83 f8 01             	cmp    $0x1,%eax
1400538c5:	77 0f                	ja     0x1400538d6
1400538c7:	49 8b 46 08          	mov    0x8(%r14),%rax
1400538cb:	89 f6                	mov    %esi,%esi
1400538cd:	48 39 c6             	cmp    %rax,%rsi
1400538d0:	0f 83 6c 03 00 00    	jae    0x140053c42
1400538d6:	48 8b 1d 13 52 1e 00 	mov    0x1e5213(%rip),%rbx        # 0x140238af0
1400538dd:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400538e2:	48 2b 03             	sub    (%rbx),%rax
1400538e5:	0f 85 be 03 00 00    	jne    0x140053ca9
1400538eb:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1400538ef:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
1400538f4:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1400538f9:	48 83 c4 78          	add    $0x78,%rsp
1400538fd:	5b                   	pop    %rbx
1400538fe:	5e                   	pop    %rsi
1400538ff:	5f                   	pop    %rdi
140053900:	5d                   	pop    %rbp
140053901:	41 5c                	pop    %r12
140053903:	41 5d                	pop    %r13
140053905:	41 5e                	pop    %r14
140053907:	41 5f                	pop    %r15
140053909:	e9 22 0b 0d 00       	jmp    0x140124430
14005390e:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
140053913:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
140053918:	49 8b 4f 30          	mov    0x30(%r15),%rcx
14005391c:	e8 5f 19 0d 00       	call   0x140125280
140053921:	4c 89 f1             	mov    %r14,%rcx
140053924:	6b d0 4a             	imul   $0x4a,%eax,%edx
140053927:	83 c2 14             	add    $0x14,%edx
14005392a:	e8 71 72 04 00       	call   0x14009aba0
14005392f:	8b 45 00             	mov    0x0(%rbp),%eax
140053932:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
140053937:	83 e8 05             	sub    $0x5,%eax
14005393a:	83 f8 02             	cmp    $0x2,%eax
14005393d:	0f 86 f9 fd ff ff    	jbe    0x14005373c
140053943:	4d 8b 7f 30          	mov    0x30(%r15),%r15
140053947:	4d 85 ff             	test   %r15,%r15
14005394a:	0f 84 ec fd ff ff    	je     0x14005373c
140053950:	49 83 7f 08 00       	cmpq   $0x0,0x8(%r15)
140053955:	0f 84 e1 fd ff ff    	je     0x14005373c
14005395b:	41 b8 06 00 00 00    	mov    $0x6,%r8d
140053961:	48 8d 15 1a c9 1a 00 	lea    0x1ac91a(%rip),%rdx        # 0x140200282
140053968:	4c 89 f1             	mov    %r14,%rcx
14005396b:	4c 89 54 24 38       	mov    %r10,0x38(%rsp)
140053970:	e8 3b 80 04 00       	call   0x14009b9b0
140053975:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140053979:	4c 89 fb             	mov    %r15,%rbx
14005397c:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
140053981:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140053986:	eb 4a                	jmp    0x1400539d2
140053988:	49 8b 56 08          	mov    0x8(%r14),%rdx
14005398c:	48 29 d1             	sub    %rdx,%rcx
14005398f:	48 83 f9 01          	cmp    $0x1,%rcx
140053993:	74 4c                	je     0x1400539e1
140053995:	49 8b 4e 10          	mov    0x10(%r14),%rcx
140053999:	4c 8d 42 01          	lea    0x1(%rdx),%r8
14005399d:	4d 89 46 08          	mov    %r8,0x8(%r14)
1400539a1:	c6 04 11 20          	movb   $0x20,(%rcx,%rdx,1)
1400539a5:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1400539a9:	49 8b 56 08          	mov    0x8(%r14),%rdx
1400539ad:	c6 04 11 00          	movb   $0x0,(%rcx,%rdx,1)
1400539b1:	44 8b 45 04          	mov    0x4(%rbp),%r8d
1400539b5:	45 85 c0             	test   %r8d,%r8d
1400539b8:	74 74                	je     0x140053a2e
1400539ba:	48 89 f2             	mov    %rsi,%rdx
1400539bd:	4c 89 f1             	mov    %r14,%rcx
1400539c0:	e8 ab 95 fe ff       	call   0x14003cf70
1400539c5:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1400539c9:	48 85 db             	test   %rbx,%rbx
1400539cc:	0f 84 8a 00 00 00    	je     0x140053a5c
1400539d2:	48 8b 03             	mov    (%rbx),%rax
1400539d5:	49 8b 0e             	mov    (%r14),%rcx
1400539d8:	48 8d 70 04          	lea    0x4(%rax),%rsi
1400539dc:	48 85 c9             	test   %rcx,%rcx
1400539df:	75 a7                	jne    0x140053988
1400539e1:	ba 01 00 00 00       	mov    $0x1,%edx
1400539e6:	4c 89 f1             	mov    %r14,%rcx
1400539e9:	e8 b2 71 04 00       	call   0x14009aba0
1400539ee:	49 8b 56 08          	mov    0x8(%r14),%rdx
1400539f2:	eb a1                	jmp    0x140053995
1400539f4:	31 db                	xor    %ebx,%ebx
1400539f6:	85 ff                	test   %edi,%edi
1400539f8:	0f 85 7b fc ff ff    	jne    0x140053679
1400539fe:	0f be 1e             	movsbl (%rsi),%ebx
140053a01:	85 db                	test   %ebx,%ebx
140053a03:	0f 84 70 fc ff ff    	je     0x140053679
140053a09:	48 8d 46 01          	lea    0x1(%rsi),%rax
140053a0d:	83 fb 0a             	cmp    $0xa,%ebx
140053a10:	0f be 18             	movsbl (%rax),%ebx
140053a13:	0f 84 9d 01 00 00    	je     0x140053bb6
140053a19:	48 83 c0 01          	add    $0x1,%rax
140053a1d:	85 db                	test   %ebx,%ebx
140053a1f:	75 ec                	jne    0x140053a0d
140053a21:	c7 44 24 5c 00 00 00 	movl   $0x0,0x5c(%rsp)
140053a28:	00
140053a29:	e9 4b fc ff ff       	jmp    0x140053679
140053a2e:	48 89 f1             	mov    %rsi,%rcx
140053a31:	e8 4a bc fd ff       	call   0x14002f680
140053a36:	48 89 c1             	mov    %rax,%rcx
140053a39:	48 89 c6             	mov    %rax,%rsi
140053a3c:	e8 57 64 19 00       	call   0x1401e9e98
140053a41:	48 89 f2             	mov    %rsi,%rdx
140053a44:	4c 89 f1             	mov    %r14,%rcx
140053a47:	49 89 c0             	mov    %rax,%r8
140053a4a:	e8 61 7f 04 00       	call   0x14009b9b0
140053a4f:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140053a53:	48 85 db             	test   %rbx,%rbx
140053a56:	0f 85 76 ff ff ff    	jne    0x1400539d2
140053a5c:	49 8b 16             	mov    (%r14),%rdx
140053a5f:	8b 5c 24 30          	mov    0x30(%rsp),%ebx
140053a63:	4d 89 fa             	mov    %r15,%r10
140053a66:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140053a6b:	48 85 d2             	test   %rdx,%rdx
140053a6e:	0f 85 2c 01 00 00    	jne    0x140053ba0
140053a74:	ba 01 00 00 00       	mov    $0x1,%edx
140053a79:	4c 89 f1             	mov    %r14,%rcx
140053a7c:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
140053a81:	e8 1a 71 04 00       	call   0x14009aba0
140053a86:	49 8b 46 08          	mov    0x8(%r14),%rax
140053a8a:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
140053a8f:	49 8b 56 10          	mov    0x10(%r14),%rdx
140053a93:	48 8d 48 01          	lea    0x1(%rax),%rcx
140053a97:	49 89 4e 08          	mov    %rcx,0x8(%r14)
140053a9b:	c6 04 02 0a          	movb   $0xa,(%rdx,%rax,1)
140053a9f:	49 8b 56 10          	mov    0x10(%r14),%rdx
140053aa3:	49 8b 46 08          	mov    0x8(%r14),%rax
140053aa7:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140053aab:	e9 8c fc ff ff       	jmp    0x14005373c
140053ab0:	8d 57 50             	lea    0x50(%rdi),%edx
140053ab3:	4c 89 f1             	mov    %r14,%rcx
140053ab6:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
140053abb:	48 63 d2             	movslq %edx,%rdx
140053abe:	e8 dd 70 04 00       	call   0x14009aba0
140053ac3:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140053ac8:	48 89 e9             	mov    %rbp,%rcx
140053acb:	49 89 f1             	mov    %rsi,%r9
140053ace:	4d 89 f0             	mov    %r14,%r8
140053ad1:	48 8d 15 49 c4 1a 00 	lea    0x1ac449(%rip),%rdx        # 0x1401fff21
140053ad8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140053add:	e8 7e c2 ff ff       	call   0x14004fd60
140053ae2:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
140053ae9:	00
140053aea:	8b 4d 00             	mov    0x0(%rbp),%ecx
140053aed:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
140053af2:	e9 15 fc ff ff       	jmp    0x14005370c
140053af7:	48 8b 05 02 59 1e 00 	mov    0x1e5902(%rip),%rax        # 0x140239400
140053afe:	4d 89 c1             	mov    %r8,%r9
140053b01:	4c 8b 05 00 fe 21 00 	mov    0x21fe00(%rip),%r8        # 0x140273908
140053b08:	48 8b 08             	mov    (%rax),%rcx
140053b0b:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140053b10:	e8 eb eb ff ff       	call   0x140052700
140053b15:	48 8b 1d d4 4f 1e 00 	mov    0x1e4fd4(%rip),%rbx        # 0x140238af0
140053b1c:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140053b21:	48 2b 03             	sub    (%rbx),%rax
140053b24:	0f 85 7f 01 00 00    	jne    0x140053ca9
140053b2a:	48 83 c4 78          	add    $0x78,%rsp
140053b2e:	5b                   	pop    %rbx
140053b2f:	5e                   	pop    %rsi
140053b30:	5f                   	pop    %rdi
140053b31:	5d                   	pop    %rbp
140053b32:	41 5c                	pop    %r12
140053b34:	41 5d                	pop    %r13
140053b36:	41 5e                	pop    %r14
140053b38:	41 5f                	pop    %r15
140053b3a:	c3                   	ret
140053b3b:	49 8b 56 08          	mov    0x8(%r14),%rdx
140053b3f:	48 29 d0             	sub    %rdx,%rax
140053b42:	48 83 f8 01          	cmp    $0x1,%rax
140053b46:	0f 85 d1 fc ff ff    	jne    0x14005381d
140053b4c:	e9 bb fc ff ff       	jmp    0x14005380c
140053b51:	49 8b 46 08          	mov    0x8(%r14),%rax
140053b55:	48 29 c2             	sub    %rax,%rdx
140053b58:	48 83 fa 01          	cmp    $0x1,%rdx
140053b5c:	0f 85 3e fd ff ff    	jne    0x1400538a0
140053b62:	e9 28 fd ff ff       	jmp    0x14005388f
140053b67:	8b 44 24 5c          	mov    0x5c(%rsp),%eax
140053b6b:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
140053b70:	4d 89 f0             	mov    %r14,%r8
140053b73:	48 89 e9             	mov    %rbp,%rcx
140053b76:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140053b7b:	89 44 24 20          	mov    %eax,0x20(%rsp)
140053b7f:	e8 0c f4 ff ff       	call   0x140052f90
140053b84:	83 7d 00 05          	cmpl   $0x5,0x0(%rbp)
140053b88:	49 8b 76 08          	mov    0x8(%r14),%rsi
140053b8c:	0f 84 e3 fc ff ff    	je     0x140053875
140053b92:	e9 cb fc ff ff       	jmp    0x140053862
140053b97:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140053b9e:	00 00
140053ba0:	49 8b 46 08          	mov    0x8(%r14),%rax
140053ba4:	48 29 c2             	sub    %rax,%rdx
140053ba7:	48 83 fa 01          	cmp    $0x1,%rdx
140053bab:	0f 85 de fe ff ff    	jne    0x140053a8f
140053bb1:	e9 be fe ff ff       	jmp    0x140053a74
140053bb6:	41 89 d8             	mov    %ebx,%r8d
140053bb9:	89 da                	mov    %ebx,%edx
140053bbb:	48 83 c0 01          	add    $0x1,%rax
140053bbf:	85 db                	test   %ebx,%ebx
140053bc1:	0f 84 5a fe ff ff    	je     0x140053a21
140053bc7:	41 80 f8 0a          	cmp    $0xa,%r8b
140053bcb:	0f 85 3c fe ff ff    	jne    0x140053a0d
140053bd1:	83 fa 7f             	cmp    $0x7f,%edx
140053bd4:	0f 87 c0 00 00 00    	ja     0x140053c9a
140053bda:	83 fa 1b             	cmp    $0x1b,%edx
140053bdd:	0f 84 b7 00 00 00    	je     0x140053c9a
140053be3:	0f be 18             	movsbl (%rax),%ebx
140053be6:	48 83 c0 01          	add    $0x1,%rax
140053bea:	89 da                	mov    %ebx,%edx
140053bec:	85 db                	test   %ebx,%ebx
140053bee:	75 e1                	jne    0x140053bd1
140053bf0:	e9 2c fe ff ff       	jmp    0x140053a21
140053bf5:	48 89 c2             	mov    %rax,%rdx
140053bf8:	4c 8d 05 b4 c4 1a 00 	lea    0x1ac4b4(%rip),%r8        # 0x1402000b3
140053bff:	4c 89 f1             	mov    %r14,%rcx
140053c02:	e8 09 cf ff ff       	call   0x140050b10
140053c07:	49 8b 16             	mov    (%r14),%rdx
140053c0a:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140053c0f:	48 85 d2             	test   %rdx,%rdx
140053c12:	74 73                	je     0x140053c87
140053c14:	49 8b 46 08          	mov    0x8(%r14),%rax
140053c18:	48 29 c2             	sub    %rax,%rdx
140053c1b:	48 83 fa 01          	cmp    $0x1,%rdx
140053c1f:	74 66                	je     0x140053c87
140053c21:	49 8b 56 10          	mov    0x10(%r14),%rdx
140053c25:	48 8d 48 01          	lea    0x1(%rax),%rcx
140053c29:	49 89 4e 08          	mov    %rcx,0x8(%r14)
140053c2d:	c6 04 02 0a          	movb   $0xa,(%rdx,%rax,1)
140053c31:	49 8b 56 10          	mov    0x10(%r14),%rdx
140053c35:	49 8b 46 08          	mov    0x8(%r14),%rax
140053c39:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140053c3d:	e9 42 ff ff ff       	jmp    0x140053b84
140053c42:	49 8b 16             	mov    (%r14),%rdx
140053c45:	48 85 d2             	test   %rdx,%rdx
140053c48:	74 2a                	je     0x140053c74
140053c4a:	48 29 c2             	sub    %rax,%rdx
140053c4d:	48 83 fa 01          	cmp    $0x1,%rdx
140053c51:	74 21                	je     0x140053c74
140053c53:	49 8b 56 10          	mov    0x10(%r14),%rdx
140053c57:	48 8d 48 01          	lea    0x1(%rax),%rcx
140053c5b:	49 89 4e 08          	mov    %rcx,0x8(%r14)
140053c5f:	c6 04 02 0a          	movb   $0xa,(%rdx,%rax,1)
140053c63:	49 8b 56 10          	mov    0x10(%r14),%rdx
140053c67:	49 8b 46 08          	mov    0x8(%r14),%rax
140053c6b:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140053c6f:	e9 62 fc ff ff       	jmp    0x1400538d6
140053c74:	ba 01 00 00 00       	mov    $0x1,%edx
140053c79:	4c 89 f1             	mov    %r14,%rcx
140053c7c:	e8 1f 6f 04 00       	call   0x14009aba0
140053c81:	49 8b 46 08          	mov    0x8(%r14),%rax
140053c85:	eb cc                	jmp    0x140053c53
140053c87:	ba 01 00 00 00       	mov    $0x1,%edx
140053c8c:	4c 89 f1             	mov    %r14,%rcx
140053c8f:	e8 0c 6f 04 00       	call   0x14009aba0
140053c94:	49 8b 46 08          	mov    0x8(%r14),%rax
140053c98:	eb 87                	jmp    0x140053c21
140053c9a:	c7 44 24 5c 01 00 00 	movl   $0x1,0x5c(%rsp)
140053ca1:	00
140053ca2:	31 db                	xor    %ebx,%ebx
140053ca4:	e9 d0 f9 ff ff       	jmp    0x140053679
140053ca9:	e8 c2 0b 19 00       	call   0x1401e4870
140053cae:	48 8d 0d b3 c5 1a 00 	lea    0x1ac5b3(%rip),%rcx        # 0x140200268
140053cb5:	e8 d6 f6 06 00       	call   0x1400c3390
140053cba:	90                   	nop
140053cbb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140053cc0:	57                   	push   %rdi
140053cc1:	53                   	push   %rbx
140053cc2:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
140053cc9:	48 8b 1d 20 4e 1e 00 	mov    0x1e4e20(%rip),%rbx        # 0x140238af0
140053cd0:	48 8b 03             	mov    (%rbx),%rax
140053cd3:	48 89 84 24 d8 00 00 	mov    %rax,0xd8(%rsp)
140053cda:	00
140053cdb:	31 c0                	xor    %eax,%eax
140053cdd:	41 89 c9             	mov    %ecx,%r9d
140053ce0:	48 8d 7c 24 28       	lea    0x28(%rsp),%rdi
140053ce5:	b9 15 00 00 00       	mov    $0x15,%ecx
140053cea:	48 c7 44 24 24 00 00 	movq   $0x0,0x24(%rsp)
140053cf1:	00 00
140053cf3:	48 c7 84 24 c8 00 00 	movq   $0x0,0xc8(%rsp)
140053cfa:	00 00 00 00 00
140053cff:	f3 48 ab             	rep stos %rax,%es:(%rdi)
140053d02:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140053d07:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
140053d0c:	e8 df f8 ff ff       	call   0x1400535f0
140053d11:	48 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%rax
140053d18:	00
140053d19:	48 2b 03             	sub    (%rbx),%rax
140053d1c:	75 0a                	jne    0x140053d28
140053d1e:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
140053d25:	5b                   	pop    %rbx
140053d26:	5f                   	pop    %rdi
140053d27:	c3                   	ret
140053d28:	e8 43 0b 19 00       	call   0x1401e4870
140053d2d:	90                   	nop
140053d2e:	90                   	nop
140053d2f:	90                   	nop
140053d30:	90                   	nop
140053d31:	90                   	nop
140053d32:	90                   	nop
140053d33:	90                   	nop
140053d34:	90                   	nop
140053d35:	90                   	nop
140053d36:	90                   	nop
140053d37:	90                   	nop
140053d38:	90                   	nop
140053d39:	90                   	nop
140053d3a:	90                   	nop
140053d3b:	90                   	nop
140053d3c:	90                   	nop
140053d3d:	90                   	nop
140053d3e:	90                   	nop
140053d3f:	90                   	nop
140053d40:	c7 05 d2 fb 21 00 01 	movl   $0x1,0x21fbd2(%rip)        # 0x14027391c
140053d47:	00 00 00
140053d4a:	c3                   	ret
140053d4b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140053d50:	41 55                	push   %r13
140053d52:	41 54                	push   %r12
140053d54:	55                   	push   %rbp
140053d55:	57                   	push   %rdi
140053d56:	56                   	push   %rsi
140053d57:	53                   	push   %rbx
140053d58:	48 83 ec 68          	sub    $0x68,%rsp
140053d5c:	4c 8b 2d 8d 4d 1e 00 	mov    0x1e4d8d(%rip),%r13        # 0x140238af0
140053d63:	48 89 ce             	mov    %rcx,%rsi
140053d66:	44 89 c5             	mov    %r8d,%ebp
140053d69:	44 89 cf             	mov    %r9d,%edi
140053d6c:	49 89 d4             	mov    %rdx,%r12