14016eb5c:	48 ff c2             	inc    %rdx
14016eb5f:	41 ff c0             	inc    %r8d
14016eb62:	49 8d 04 11          	lea    (%r9,%rdx,1),%rax
14016eb66:	48 3b c6             	cmp    %rsi,%rax
14016eb69:	7c a8                	jl     0x14016eb13
14016eb6b:	85 ff                	test   %edi,%edi
14016eb6d:	74 35                	je     0x14016eba4
14016eb6f:	49 8b d4             	mov    %r12,%rdx
14016eb72:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
14016eb76:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14016eb7b:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14016eb80:	e8 8b 06 00 00       	call   0x14016f210
14016eb85:	41 b8 bc 01 00 00    	mov    $0x1bc,%r8d
14016eb8b:	48 8d 15 be fe 1a 00 	lea    0x1afebe(%rip),%rdx        # 0x14031ea50
14016eb92:	48 8b cd             	mov    %rbp,%rcx
14016eb95:	8b d8                	mov    %eax,%ebx
14016eb97:	e8 24 d2 f7 ff       	call   0x1400ebdc0
14016eb9c:	85 db                	test   %ebx,%ebx
14016eb9e:	74 19                	je     0x14016ebb9
14016eba0:	8b c3                	mov    %ebx,%eax
14016eba2:	eb 33                	jmp    0x14016ebd7
14016eba4:	41 b8 92 01 00 00    	mov    $0x192,%r8d
14016ebaa:	48 8d 15 9f fe 1a 00 	lea    0x1afe9f(%rip),%rdx        # 0x14031ea50
14016ebb1:	48 8b cd             	mov    %rbp,%rcx
14016ebb4:	e8 07 d2 f7 ff       	call   0x1400ebdc0
14016ebb9:	45 8b c6             	mov    %r14d,%r8d
14016ebbc:	ba 0d 00 00 00       	mov    $0xd,%edx
14016ebc1:	49 8b cf             	mov    %r15,%rcx
14016ebc4:	e8 67 62 f9 ff       	call   0x140104e30
14016ebc9:	44 8b f0             	mov    %eax,%r14d
14016ebcc:	83 f8 ff             	cmp    $0xffffffff,%eax
14016ebcf:	0f 85 bb fe ff ff    	jne    0x14016ea90
14016ebd5:	33 c0                	xor    %eax,%eax
14016ebd7:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14016ebdc:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14016ebe0:	49 8b 6b 38          	mov    0x38(%r11),%rbp
14016ebe4:	49 8b 73 48          	mov    0x48(%r11),%rsi
14016ebe8:	49 8b e3             	mov    %r11,%rsp
14016ebeb:	41 5f                	pop    %r15
14016ebed:	41 5e                	pop    %r14
14016ebef:	41 5d                	pop    %r13
14016ebf1:	41 5c                	pop    %r12
14016ebf3:	5f                   	pop    %rdi
14016ebf4:	c3                   	ret
14016ebf5:	41 b8 62 01 00 00    	mov    $0x162,%r8d
14016ebfb:	48 8d 15 4e fe 1a 00 	lea    0x1afe4e(%rip),%rdx        # 0x14031ea50
14016ec02:	48 8b cd             	mov    %rbp,%rcx
14016ec05:	e8 b6 d1 f7 ff       	call   0x1400ebdc0
14016ec0a:	b8 35 00 00 00       	mov    $0x35,%eax
14016ec0f:	eb c6                	jmp    0x14016ebd7
14016ec11:	b8 11 00 00 00       	mov    $0x11,%eax
14016ec16:	eb bf                	jmp    0x14016ebd7
14016ec18:	cc                   	int3
14016ec19:	cc                   	int3
14016ec1a:	cc                   	int3
14016ec1b:	cc                   	int3
14016ec1c:	cc                   	int3
14016ec1d:	cc                   	int3
14016ec1e:	cc                   	int3
14016ec1f:	cc                   	int3
14016ec20:	b8 28 00 00 00       	mov    $0x28,%eax
14016ec25:	e8 06 1f 14 00       	call   0x1402b0b30
14016ec2a:	48 2b e0             	sub    %rax,%rsp
14016ec2d:	48 8d 15 4c fd 1a 00 	lea    0x1afd4c(%rip),%rdx        # 0x14031e980
14016ec34:	48 83 c4 28          	add    $0x28,%rsp
14016ec38:	e9 f3 28 fc ff       	jmp    0x140131530
14016ec3d:	cc                   	int3
14016ec3e:	cc                   	int3
14016ec3f:	cc                   	int3
14016ec40:	40 53                	rex push %rbx
14016ec42:	55                   	push   %rbp
14016ec43:	56                   	push   %rsi
14016ec44:	41 54                	push   %r12
14016ec46:	b8 38 00 00 00       	mov    $0x38,%eax
14016ec4b:	e8 e0 1e 14 00       	call   0x1402b0b30
14016ec50:	48 2b e0             	sub    %rax,%rsp
14016ec53:	48 8b ca             	mov    %rdx,%rcx
14016ec56:	41 8b d9             	mov    %r9d,%ebx
14016ec59:	49 8b e8             	mov    %r8,%rbp
14016ec5c:	4c 8b e2             	mov    %rdx,%r12
14016ec5f:	e8 dc ca f7 ff       	call   0x1400eb740
14016ec64:	85 c0                	test   %eax,%eax
14016ec66:	7e 26                	jle    0x14016ec8e
14016ec68:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14016ec6f:	00
14016ec70:	4c 8d 0d 16 93 23 00 	lea    0x239316(%rip),%r9        # 0x1403a7f8d
14016ec77:	44 8b c3             	mov    %ebx,%r8d
14016ec7a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14016ec7f:	48 8d 15 9a 2d 1a 00 	lea    0x1a2d9a(%rip),%rdx        # 0x140311a20
14016ec86:	48 8b cd             	mov    %rbp,%rcx
14016ec89:	e8 82 fe f7 ff       	call   0x1400eeb10
14016ec8e:	49 8b cc             	mov    %r12,%rcx
14016ec91:	33 f6                	xor    %esi,%esi
14016ec93:	e8 a8 ca f7 ff       	call   0x1400eb740
14016ec98:	85 c0                	test   %eax,%eax
14016ec9a:	0f 8e 21 01 00 00    	jle    0x14016edc1
14016eca0:	4c 89 6c 24 68       	mov    %r13,0x68(%rsp)
14016eca5:	44 8d 6b 02          	lea    0x2(%rbx),%r13d
14016eca9:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
14016ecae:	44 8d 7e 04          	lea    0x4(%rsi),%r15d
14016ecb2:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
14016ecb7:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
14016ecbc:	0f 1f 40 00          	nopl   0x0(%rax)
14016ecc0:	85 f6                	test   %esi,%esi
14016ecc2:	7e 0f                	jle    0x14016ecd3
14016ecc4:	48 8d 15 45 a2 17 00 	lea    0x17a245(%rip),%rdx        # 0x1402e8f10
14016eccb:	48 8b cd             	mov    %rbp,%rcx
14016ecce:	e8 3d e2 f7 ff       	call   0x1400ecf10
14016ecd3:	8b d6                	mov    %esi,%edx
14016ecd5:	49 8b cc             	mov    %r12,%rcx
14016ecd8:	e8 63 cd f7 ff       	call   0x1400eba40
14016ecdd:	4c 8d 0d a9 92 23 00 	lea    0x2392a9(%rip),%r9        # 0x1403a7f8d
14016ece4:	45 8b c5             	mov    %r13d,%r8d
14016ece7:	48 8d 15 fa 2c 1a 00 	lea    0x1a2cfa(%rip),%rdx        # 0x1403119e8
14016ecee:	48 8b cd             	mov    %rbp,%rcx
14016ecf1:	48 8b d8             	mov    %rax,%rbx
14016ecf4:	e8 17 fe f7 ff       	call   0x1400eeb10
14016ecf9:	48 8b 13             	mov    (%rbx),%rdx
14016ecfc:	83 3a 07             	cmpl   $0x7,(%rdx)
14016ecff:	0f 85 8e 00 00 00    	jne    0x14016ed93
14016ed05:	4c 8b 72 08          	mov    0x8(%rdx),%r14
14016ed09:	41 8b 3e             	mov    (%r14),%edi
14016ed0c:	83 ff 10             	cmp    $0x10,%edi
14016ed0f:	7c 07                	jl     0x14016ed18
14016ed11:	bb 10 00 00 00       	mov    $0x10,%ebx
14016ed16:	eb 09                	jmp    0x14016ed21
14016ed18:	83 ff 04             	cmp    $0x4,%edi
14016ed1b:	8b df                	mov    %edi,%ebx
14016ed1d:	41 0f 4d df          	cmovge %r15d,%ebx
14016ed21:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14016ed25:	8b d3                	mov    %ebx,%edx
14016ed27:	e8 14 4c 02 00       	call   0x140193940
14016ed2c:	48 63 cb             	movslq %ebx,%rcx
14016ed2f:	2b fb                	sub    %ebx,%edi
14016ed31:	49 03 4e 08          	add    0x8(%r14),%rcx
14016ed35:	8b d7                	mov    %edi,%edx
14016ed37:	4c 8b f8             	mov    %rax,%r15
14016ed3a:	e8 01 4c 02 00       	call   0x140193940
14016ed3f:	48 8b d8             	mov    %rax,%rbx
14016ed42:	4d 85 ff             	test   %r15,%r15
14016ed45:	74 1a                	je     0x14016ed61
14016ed47:	48 85 c0             	test   %rax,%rax
14016ed4a:	74 15                	je     0x14016ed61
14016ed4c:	4c 8b c8             	mov    %rax,%r9
14016ed4f:	48 8d 15 32 fd 1a 00 	lea    0x1afd32(%rip),%rdx        # 0x14031ea88
14016ed56:	4d 8b c7             	mov    %r15,%r8
14016ed59:	48 8b cd             	mov    %rbp,%rcx
14016ed5c:	e8 af fd f7 ff       	call   0x1400eeb10
14016ed61:	41 b8 d9 00 00 00    	mov    $0xd9,%r8d
14016ed67:	48 8d 15 e2 fc 1a 00 	lea    0x1afce2(%rip),%rdx        # 0x14031ea50
14016ed6e:	49 8b cf             	mov    %r15,%rcx
14016ed71:	e8 4a d0 f7 ff       	call   0x1400ebdc0
14016ed76:	41 b8 da 00 00 00    	mov    $0xda,%r8d
14016ed7c:	48 8d 15 cd fc 1a 00 	lea    0x1afccd(%rip),%rdx        # 0x14031ea50
14016ed83:	48 8b cb             	mov    %rbx,%rcx
14016ed86:	e8 35 d0 f7 ff       	call   0x1400ebdc0
14016ed8b:	41 bf 04 00 00 00    	mov    $0x4,%r15d
14016ed91:	eb 08                	jmp    0x14016ed9b
14016ed93:	48 8b cd             	mov    %rbp,%rcx
14016ed96:	e8 15 d4 03 00       	call   0x1401ac1b0
14016ed9b:	49 8b cc             	mov    %r12,%rcx
14016ed9e:	ff c6                	inc    %esi
14016eda0:	e8 9b c9 f7 ff       	call   0x1400eb740
14016eda5:	3b f0                	cmp    %eax,%esi
14016eda7:	0f 8c 13 ff ff ff    	jl     0x14016ecc0
14016edad:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
14016edb2:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
14016edb7:	4c 8b 6c 24 68       	mov    0x68(%rsp),%r13
14016edbc:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14016edc1:	b8 01 00 00 00       	mov    $0x1,%eax
14016edc6:	48 83 c4 38          	add    $0x38,%rsp
14016edca:	41 5c                	pop    %r12
14016edcc:	5e                   	pop    %rsi
14016edcd:	5d                   	pop    %rbp
14016edce:	5b                   	pop    %rbx
14016edcf:	c3                   	ret
14016edd0:	4c 8b d1             	mov    %rcx,%r10
14016edd3:	4d 85 c0             	test   %r8,%r8
14016edd6:	74 3a                	je     0x14016ee12
14016edd8:	4c 2b d2             	sub    %rdx,%r10
14016eddb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14016ede0:	45 0f b6 0c 12       	movzbl (%r10,%rdx,1),%r9d
14016ede5:	0f b6 02             	movzbl (%rdx),%eax
14016ede8:	44 3a c8             	cmp    %al,%r9b
14016edeb:	74 1c                	je     0x14016ee09
14016eded:	41 8d 49 bf          	lea    -0x41(%r9),%ecx
14016edf1:	80 f9 19             	cmp    $0x19,%cl
14016edf4:	77 04                	ja     0x14016edfa
14016edf6:	41 80 c1 20          	add    $0x20,%r9b
14016edfa:	8d 48 bf             	lea    -0x41(%rax),%ecx
14016edfd:	80 f9 19             	cmp    $0x19,%cl
14016ee00:	77 02                	ja     0x14016ee04
14016ee02:	04 20                	add    $0x20,%al
14016ee04:	44 3a c8             	cmp    %al,%r9b
14016ee07:	75 0c                	jne    0x14016ee15
14016ee09:	48 ff c2             	inc    %rdx
14016ee0c:	49 83 e8 01          	sub    $0x1,%r8
14016ee10:	75 ce                	jne    0x14016ede0
14016ee12:	33 c0                	xor    %eax,%eax
14016ee14:	c3                   	ret
14016ee15:	b8 01 00 00 00       	mov    $0x1,%eax
14016ee1a:	ba ff ff ff ff       	mov    $0xffffffff,%edx
14016ee1f:	0f 42 c2             	cmovb  %edx,%eax
14016ee22:	c3                   	ret
14016ee23:	cc                   	int3
14016ee24:	cc                   	int3
14016ee25:	cc                   	int3
14016ee26:	cc                   	int3
14016ee27:	cc                   	int3
14016ee28:	cc                   	int3
14016ee29:	cc                   	int3
14016ee2a:	cc                   	int3
14016ee2b:	cc                   	int3
14016ee2c:	cc                   	int3
14016ee2d:	cc                   	int3
14016ee2e:	cc                   	int3
14016ee2f:	cc                   	int3
14016ee30:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14016ee35:	41 54                	push   %r12
14016ee37:	41 56                	push   %r14
14016ee39:	41 57                	push   %r15
14016ee3b:	b8 20 00 00 00       	mov    $0x20,%eax
14016ee40:	e8 eb 1c 14 00       	call   0x1402b0b30
14016ee45:	48 2b e0             	sub    %rax,%rsp
14016ee48:	4c 63 0a             	movslq (%rdx),%r9
14016ee4b:	4c 8b e2             	mov    %rdx,%r12
14016ee4e:	48 8b 5a 08          	mov    0x8(%rdx),%rbx
14016ee52:	4c 8b f9             	mov    %rcx,%r15
14016ee55:	4c 8b 71 08          	mov    0x8(%rcx),%r14
14016ee59:	4d 8b c1             	mov    %r9,%r8
14016ee5c:	45 85 c9             	test   %r9d,%r9d
14016ee5f:	7e 15                	jle    0x14016ee76
14016ee61:	49 8b c1             	mov    %r9,%rax
14016ee64:	80 7c 03 ff 40       	cmpb   $0x40,-0x1(%rbx,%rax,1)
14016ee69:	74 0b                	je     0x14016ee76
14016ee6b:	41 ff c8             	dec    %r8d
14016ee6e:	48 ff c8             	dec    %rax
14016ee71:	48 85 c0             	test   %rax,%rax
14016ee74:	7f ee                	jg     0x14016ee64
14016ee76:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14016ee7b:	45 85 c0             	test   %r8d,%r8d
14016ee7e:	75 04                	jne    0x14016ee84
14016ee80:	33 ff                	xor    %edi,%edi
14016ee82:	eb 0a                	jmp    0x14016ee8e
14016ee84:	41 8d 40 ff          	lea    -0x1(%r8),%eax
14016ee88:	48 63 f8             	movslq %eax,%rdi
14016ee8b:	48 03 fb             	add    %rbx,%rdi
14016ee8e:	48 63 11             	movslq (%rcx),%rdx
14016ee91:	48 8b ca             	mov    %rdx,%rcx
14016ee94:	85 d2                	test   %edx,%edx
14016ee96:	7e 1a                	jle    0x14016eeb2
14016ee98:	48 8b c2             	mov    %rdx,%rax
14016ee9b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14016eea0:	41 80 7c 06 ff 40    	cmpb   $0x40,-0x1(%r14,%rax,1)
14016eea6:	74 0a                	je     0x14016eeb2
14016eea8:	ff c9                	dec    %ecx
14016eeaa:	48 ff c8             	dec    %rax
14016eead:	48 85 c0             	test   %rax,%rax
14016eeb0:	7f ee                	jg     0x14016eea0
14016eeb2:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14016eeb7:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14016eebc:	85 c9                	test   %ecx,%ecx
14016eebe:	0f 84 b2 00 00 00    	je     0x14016ef76
14016eec4:	8d 41 ff             	lea    -0x1(%rcx),%eax
14016eec7:	48 63 f0             	movslq %eax,%rsi
14016eeca:	4a 8d 2c 36          	lea    (%rsi,%r14,1),%rbp
14016eece:	48 85 ed             	test   %rbp,%rbp
14016eed1:	0f 84 9f 00 00 00    	je     0x14016ef76
14016eed7:	48 85 ff             	test   %rdi,%rdi
14016eeda:	75 2d                	jne    0x14016ef09
14016eedc:	45 85 c9             	test   %r9d,%r9d
14016eedf:	7e 6f                	jle    0x14016ef50
14016eee1:	80 3b 2e             	cmpb   $0x2e,(%rbx)
14016eee4:	75 6a                	jne    0x14016ef50
14016eee6:	41 3b d1             	cmp    %r9d,%edx
14016eee9:	0f 8e 80 00 00 00    	jle    0x14016ef6f
14016eeef:	41 2b d1             	sub    %r9d,%edx
14016eef2:	4d 8b c1             	mov    %r9,%r8
14016eef5:	48 63 d2             	movslq %edx,%rdx
14016eef8:	49 03 d6             	add    %r14,%rdx
14016eefb:	48 8b cb             	mov    %rbx,%rcx
14016eefe:	e8 cd fe ff ff       	call   0x14016edd0
14016ef03:	85 c0                	test   %eax,%eax
14016ef05:	75 68                	jne    0x14016ef6f
14016ef07:	eb 72                	jmp    0x14016ef7b
14016ef09:	48 3b fb             	cmp    %rbx,%rdi
14016ef0c:	74 3e                	je     0x14016ef4c
14016ef0e:	4c 8b c7             	mov    %rdi,%r8
14016ef11:	4c 2b c3             	sub    %rbx,%r8
14016ef14:	4c 3b c6             	cmp    %rsi,%r8
14016ef17:	75 56                	jne    0x14016ef6f
14016ef19:	33 d2                	xor    %edx,%edx
14016ef1b:	48 8b cb             	mov    %rbx,%rcx
14016ef1e:	e8 7d 2e 17 00       	call   0x1402e1da0
14016ef23:	48 85 c0             	test   %rax,%rax
14016ef26:	75 4e                	jne    0x14016ef76
14016ef28:	4c 8b c6             	mov    %rsi,%r8
14016ef2b:	33 d2                	xor    %edx,%edx
14016ef2d:	49 8b ce             	mov    %r14,%rcx
14016ef30:	e8 6b 2e 17 00       	call   0x1402e1da0
14016ef35:	48 85 c0             	test   %rax,%rax
14016ef38:	75 3c                	jne    0x14016ef76
14016ef3a:	4c 8b c6             	mov    %rsi,%r8
14016ef3d:	49 8b d6             	mov    %r14,%rdx
14016ef40:	48 8b cb             	mov    %rbx,%rcx
14016ef43:	e8 e8 3f 15 00       	call   0x1402c2f30
14016ef48:	85 c0                	test   %eax,%eax
14016ef4a:	75 23                	jne    0x14016ef6f
14016ef4c:	48 8d 5f 01          	lea    0x1(%rdi),%rbx
14016ef50:	4d 63 07             	movslq (%r15),%r8
14016ef53:	48 8d 55 01          	lea    0x1(%rbp),%rdx
14016ef57:	49 63 04 24          	movslq (%r12),%rax
14016ef5b:	4c 2b c2             	sub    %rdx,%r8
14016ef5e:	4d 03 47 08          	add    0x8(%r15),%r8
14016ef62:	48 2b c3             	sub    %rbx,%rax
14016ef65:	49 03 44 24 08       	add    0x8(%r12),%rax
14016ef6a:	49 3b c0             	cmp    %r8,%rax
14016ef6d:	74 8c                	je     0x14016eefb
14016ef6f:	b8 2f 00 00 00       	mov    $0x2f,%eax
14016ef74:	eb 05                	jmp    0x14016ef7b
14016ef76:	b8 35 00 00 00       	mov    $0x35,%eax
14016ef7b:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14016ef80:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14016ef85:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14016ef8a:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14016ef8f:	48 83 c4 20          	add    $0x20,%rsp
14016ef93:	41 5f                	pop    %r15
14016ef95:	41 5e                	pop    %r14
14016ef97:	41 5c                	pop    %r12
14016ef99:	c3                   	ret
14016ef9a:	cc                   	int3
14016ef9b:	cc                   	int3
14016ef9c:	cc                   	int3
14016ef9d:	cc                   	int3
14016ef9e:	cc                   	int3
14016ef9f:	cc                   	int3
14016efa0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14016efa5:	55                   	push   %rbp
14016efa6:	56                   	push   %rsi
14016efa7:	57                   	push   %rdi
14016efa8:	b8 40 01 00 00       	mov    $0x140,%eax
14016efad:	e8 7e 1b 14 00       	call   0x1402b0b30
14016efb2:	48 2b e0             	sub    %rax,%rsp
14016efb5:	48 8b 05 c4 6a 26 00 	mov    0x266ac4(%rip),%rax        # 0x1403d5a80
14016efbc:	48 33 c4             	xor    %rsp,%rax
14016efbf:	48 89 84 24 30 01 00 	mov    %rax,0x130(%rsp)
14016efc6:	00
14016efc7:	48 63 02             	movslq (%rdx),%rax
14016efca:	33 db                	xor    %ebx,%ebx
14016efcc:	48 c7 44 24 20 ff 00 	movq   $0xff,0x20(%rsp)