140113b2d:	49 89 06             	mov    %rax,(%r14)
140113b30:	8b 57 28             	mov    0x28(%rdi),%edx
140113b33:	48 8d 0d f6 9e 1f 00 	lea    0x1f9ef6(%rip),%rcx        # 0x14030da30
140113b3a:	49 8b c5             	mov    %r13,%rax
140113b3d:	0f 1f 00             	nopl   (%rax)
140113b40:	39 11                	cmp    %edx,(%rcx)
140113b42:	74 0f                	je     0x140113b53
140113b44:	48 ff c0             	inc    %rax
140113b47:	48 83 c1 08          	add    $0x8,%rcx
140113b4b:	48 83 f8 0e          	cmp    $0xe,%rax
140113b4f:	72 ef                	jb     0x140113b40
140113b51:	eb 05                	jmp    0x140113b58
140113b53:	83 f8 ff             	cmp    $0xffffffff,%eax
140113b56:	75 30                	jne    0x140113b88
140113b58:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140113b5f:	00
140113b60:	4d 89 2f             	mov    %r13,(%r15)
140113b63:	48 85 c0             	test   %rax,%rax
140113b66:	74 03                	je     0x140113b6b
140113b68:	44 89 28             	mov    %r13d,(%rax)
140113b6b:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
140113b72:	00
140113b73:	48 85 c9             	test   %rcx,%rcx
140113b76:	74 03                	je     0x140113b7b
140113b78:	4c 89 29             	mov    %r13,(%rcx)
140113b7b:	83 7f 28 40          	cmpl   $0x40,0x28(%rdi)
140113b7f:	49 8b dd             	mov    %r13,%rbx
140113b82:	48 0f 45 d8          	cmovne %rax,%rbx
140113b86:	eb 55                	jmp    0x140113bdd
140113b88:	48 63 f0             	movslq %eax,%rsi
140113b8b:	48 8b 9c f5 28 05 00 	mov    0x528(%rbp,%rsi,8),%rbx
140113b92:	00
140113b93:	48 85 db             	test   %rbx,%rbx
140113b96:	0f 84 27 01 00 00    	je     0x140113cc3
140113b9c:	48 8b cb             	mov    %rbx,%rcx
140113b9f:	e8 1c 65 ff ff       	call   0x14010a0c0
140113ba4:	85 c0                	test   %eax,%eax
140113ba6:	0f 84 17 01 00 00    	je     0x140113cc3
140113bac:	49 89 1f             	mov    %rbx,(%r15)
140113baf:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
140113bb6:	00
140113bb7:	48 85 db             	test   %rbx,%rbx
140113bba:	74 09                	je     0x140113bc5
140113bbc:	8b 84 b5 30 04 00 00 	mov    0x430(%rbp,%rsi,4),%eax
140113bc3:	89 03                	mov    %eax,(%rbx)
140113bc5:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
140113bcc:	00
140113bcd:	48 85 c9             	test   %rcx,%rcx
140113bd0:	74 0b                	je     0x140113bdd
140113bd2:	48 8b 84 f5 98 05 00 	mov    0x598(%rbp,%rsi,8),%rax
140113bd9:	00
140113bda:	48 89 01             	mov    %rax,(%rcx)
140113bdd:	49 8b 0e             	mov    (%r14),%rcx
140113be0:	48 85 c9             	test   %rcx,%rcx
140113be3:	0f 84 e2 00 00 00    	je     0x140113ccb
140113be9:	4d 39 2f             	cmp    %r13,(%r15)
140113bec:	75 0f                	jne    0x140113bfd
140113bee:	e8 fd 0e ff ff       	call   0x140104af0
140113bf3:	0f ba e0 15          	bt     $0x15,%eax
140113bf7:	0f 83 ce 00 00 00    	jae    0x140113ccb
140113bfd:	48 85 db             	test   %rbx,%rbx
140113c00:	74 09                	je     0x140113c0b
140113c02:	44 39 2b             	cmp    %r13d,(%rbx)
140113c05:	0f 84 c0 00 00 00    	je     0x140113ccb
140113c0b:	44 39 ac 24 a8 00 00 	cmp    %r13d,0xa8(%rsp)
140113c12:	00
140113c13:	0f 85 a3 00 00 00    	jne    0x140113cbc
140113c19:	41 8b 0c 24          	mov    (%r12),%ecx
140113c1d:	8b c1                	mov    %ecx,%eax
140113c1f:	25 00 ff ff ff       	and    $0xffffff00,%eax
140113c24:	3d 00 03 00 00       	cmp    $0x300,%eax
140113c29:	0f 85 8d 00 00 00    	jne    0x140113cbc
140113c2f:	81 f9 01 03 00 00    	cmp    $0x301,%ecx
140113c35:	0f 8c 81 00 00 00    	jl     0x140113cbc
140113c3b:	8b 47 24             	mov    0x24(%rdi),%eax
140113c3e:	83 f8 04             	cmp    $0x4,%eax
140113c41:	75 0d                	jne    0x140113c50
140113c43:	83 7f 28 01          	cmpl   $0x1,0x28(%rdi)
140113c47:	75 73                	jne    0x140113cbc
140113c49:	ba 93 03 00 00       	mov    $0x393,%edx
140113c4e:	eb 3e                	jmp    0x140113c8e
140113c50:	83 f8 40             	cmp    $0x40,%eax
140113c53:	75 1a                	jne    0x140113c6f
140113c55:	83 7f 28 02          	cmpl   $0x2,0x28(%rdi)
140113c59:	75 07                	jne    0x140113c62
140113c5b:	ba 94 03 00 00       	mov    $0x394,%edx
140113c60:	eb 2c                	jmp    0x140113c8e
140113c62:	83 7f 28 10          	cmpl   $0x10,0x28(%rdi)
140113c66:	75 54                	jne    0x140113cbc
140113c68:	ba b4 03 00 00       	mov    $0x3b4,%edx
140113c6d:	eb 1f                	jmp    0x140113c8e
140113c6f:	3d 80 00 00 00       	cmp    $0x80,%eax
140113c74:	75 46                	jne    0x140113cbc
140113c76:	83 7f 28 02          	cmpl   $0x2,0x28(%rdi)
140113c7a:	75 07                	jne    0x140113c83
140113c7c:	ba 96 03 00 00       	mov    $0x396,%edx
140113c81:	eb 0b                	jmp    0x140113c8e
140113c83:	83 7f 28 10          	cmpl   $0x10,0x28(%rdi)
140113c87:	75 33                	jne    0x140113cbc
140113c89:	ba b6 03 00 00       	mov    $0x3b6,%edx
140113c8e:	4c 8b 85 28 04 00 00 	mov    0x428(%rbp),%r8
140113c95:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
140113c99:	e8 a2 62 ff ff       	call   0x140109f40
140113c9e:	48 8b d8             	mov    %rax,%rbx
140113ca1:	48 85 c0             	test   %rax,%rax
140113ca4:	74 16                	je     0x140113cbc
140113ca6:	49 8b 0e             	mov    (%r14),%rcx
140113ca9:	e8 02 63 ff ff       	call   0x140109fb0
140113cae:	49 8b 0f             	mov    (%r15),%rcx
140113cb1:	e8 da 63 ff ff       	call   0x14010a090
140113cb6:	49 89 1e             	mov    %rbx,(%r14)
140113cb9:	4d 89 2f             	mov    %r13,(%r15)
140113cbc:	b8 01 00 00 00       	mov    $0x1,%eax
140113cc1:	eb 0a                	jmp    0x140113ccd
140113cc3:	49 8b 0e             	mov    (%r14),%rcx
140113cc6:	e8 e5 62 ff ff       	call   0x140109fb0
140113ccb:	33 c0                	xor    %eax,%eax
140113ccd:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140113cd2:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140113cd7:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140113cde:	00
140113cdf:	48 83 c4 40          	add    $0x40,%rsp
140113ce3:	41 5f                	pop    %r15
140113ce5:	41 5e                	pop    %r14
140113ce7:	41 5d                	pop    %r13
140113ce9:	41 5c                	pop    %r12
140113ceb:	5f                   	pop    %rdi
140113cec:	c3                   	ret
140113ced:	cc                   	int3
140113cee:	cc                   	int3
140113cef:	cc                   	int3
140113cf0:	40 57                	rex push %rdi
140113cf2:	b8 20 00 00 00       	mov    $0x20,%eax
140113cf7:	e8 34 ce 19 00       	call   0x1402b0b30
140113cfc:	48 2b e0             	sub    %rax,%rsp
140113cff:	44 8b 52 24          	mov    0x24(%rdx),%r10d
140113d03:	4c 8d 0d 66 9c 1f 00 	lea    0x1f9c66(%rip),%r9        # 0x14030d970
140113d0a:	49 8b f8             	mov    %r8,%rdi
140113d0d:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140113d12:	33 c0                	xor    %eax,%eax
140113d14:	45 39 11             	cmp    %r10d,(%r9)
140113d17:	74 24                	je     0x140113d3d
140113d19:	48 ff c0             	inc    %rax
140113d1c:	49 83 c1 08          	add    $0x8,%r9
140113d20:	48 83 f8 18          	cmp    $0x18,%rax
140113d24:	72 ee                	jb     0x140113d14
140113d26:	49 c7 00 00 00 00 00 	movq   $0x0,(%r8)
140113d2d:	b8 01 00 00 00       	mov    $0x1,%eax
140113d32:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140113d37:	48 83 c4 20          	add    $0x20,%rsp
140113d3b:	5f                   	pop    %rdi
140113d3c:	c3                   	ret
140113d3d:	83 f8 ff             	cmp    $0xffffffff,%eax
140113d40:	75 17                	jne    0x140113d59
140113d42:	49 c7 00 00 00 00 00 	movq   $0x0,(%r8)
140113d49:	b8 01 00 00 00       	mov    $0x1,%eax
140113d4e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140113d53:	48 83 c4 20          	add    $0x20,%rsp
140113d57:	5f                   	pop    %rdi
140113d58:	c3                   	ret
140113d59:	83 f8 05             	cmp    $0x5,%eax
140113d5c:	75 2b                	jne    0x140113d89
140113d5e:	4c 8b 81 28 04 00 00 	mov    0x428(%rcx),%r8
140113d65:	48 8d 15 d4 bb 1d 00 	lea    0x1dbbd4(%rip),%rdx        # 0x1402ef940
140113d6c:	48 8b 09             	mov    (%rcx),%rcx
140113d6f:	e8 7c 72 06 00       	call   0x14017aff0
140113d74:	48 89 07             	mov    %rax,(%rdi)
140113d77:	48 85 c0             	test   %rax,%rax
140113d7a:	75 32                	jne    0x140113dae
140113d7c:	33 c0                	xor    %eax,%eax
140113d7e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140113d83:	48 83 c4 20          	add    $0x20,%rsp
140113d87:	5f                   	pop    %rdi
140113d88:	c3                   	ret
140113d89:	48 98                	cltq
140113d8b:	48 8d 1c c1          	lea    (%rcx,%rax,8),%rbx
140113d8f:	48 8b 8b 68 04 00 00 	mov    0x468(%rbx),%rcx
140113d96:	48 85 c9             	test   %rcx,%rcx
140113d99:	74 e1                	je     0x140113d7c
140113d9b:	e8 40 62 ff ff       	call   0x140109fe0
140113da0:	85 c0                	test   %eax,%eax
140113da2:	74 d8                	je     0x140113d7c
140113da4:	48 8b 83 68 04 00 00 	mov    0x468(%rbx),%rax
140113dab:	48 89 07             	mov    %rax,(%rdi)
140113dae:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140113db3:	b8 01 00 00 00       	mov    $0x1,%eax
140113db8:	48 83 c4 20          	add    $0x20,%rsp
140113dbc:	5f                   	pop    %rdi
140113dbd:	c3                   	ret
140113dbe:	cc                   	int3
140113dbf:	cc                   	int3
140113dc0:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140113dc5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140113dca:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140113dcf:	53                   	push   %rbx
140113dd0:	55                   	push   %rbp
140113dd1:	56                   	push   %rsi
140113dd2:	57                   	push   %rdi
140113dd3:	41 54                	push   %r12
140113dd5:	41 55                	push   %r13
140113dd7:	41 56                	push   %r14
140113dd9:	41 57                	push   %r15
140113ddb:	b8 88 00 00 00       	mov    $0x88,%eax
140113de0:	e8 4b cd 19 00       	call   0x1402b0b30
140113de5:	48 2b e0             	sub    %rax,%rsp
140113de8:	48 8b f1             	mov    %rcx,%rsi
140113deb:	b9 01 00 00 00       	mov    $0x1,%ecx
140113df0:	89 4c 24 74          	mov    %ecx,0x74(%rsp)
140113df4:	0f b6 06             	movzbl (%rsi),%eax
140113df7:	84 c0                	test   %al,%al
140113df9:	0f 84 28 04 00 00    	je     0x140114227
140113dff:	48 bf 00 00 00 00 01 	movabs $0xc00100100000000,%rdi
140113e06:	10 00 0c
140113e09:	45 33 f6             	xor    %r14d,%r14d
140113e0c:	48 ba fb 1f f1 ff ff 	movabs $0x3ffffff11ffb,%rdx
140113e13:	3f 00 00
140113e16:	3c 2d                	cmp    $0x2d,%al
140113e18:	75 2d                	jne    0x140113e47
140113e1a:	48 ff c6             	inc    %rsi
140113e1d:	bb 03 00 00 00       	mov    $0x3,%ebx
140113e22:	89 9c 24 d0 00 00 00 	mov    %ebx,0xd0(%rsp)
140113e29:	44 89 74 24 60       	mov    %r14d,0x60(%rsp)
140113e2e:	45 8b ee             	mov    %r14d,%r13d
140113e31:	44 89 74 24 64       	mov    %r14d,0x64(%rsp)
140113e36:	44 89 74 24 68       	mov    %r14d,0x68(%rsp)
140113e3b:	44 89 74 24 6c       	mov    %r14d,0x6c(%rsp)
140113e40:	44 89 74 24 70       	mov    %r14d,0x70(%rsp)
140113e45:	eb 62                	jmp    0x140113ea9
140113e47:	3c 2b                	cmp    $0x2b,%al
140113e49:	75 0a                	jne    0x140113e55
140113e4b:	48 ff c6             	inc    %rsi
140113e4e:	bb 04 00 00 00       	mov    $0x4,%ebx
140113e53:	eb cd                	jmp    0x140113e22
140113e55:	3c 21                	cmp    $0x21,%al
140113e57:	75 0a                	jne    0x140113e63
140113e59:	48 ff c6             	inc    %rsi
140113e5c:	bb 02 00 00 00       	mov    $0x2,%ebx
140113e61:	eb bf                	jmp    0x140113e22
140113e63:	3c 40                	cmp    $0x40,%al
140113e65:	75 0a                	jne    0x140113e71
140113e67:	48 ff c6             	inc    %rsi
140113e6a:	bb 05 00 00 00       	mov    $0x5,%ebx
140113e6f:	eb b1                	jmp    0x140113e22
140113e71:	bb 01 00 00 00       	mov    $0x1,%ebx
140113e76:	89 9c 24 d0 00 00 00 	mov    %ebx,0xd0(%rsp)
140113e7d:	3c 3b                	cmp    $0x3b,%al
140113e7f:	77 a8                	ja     0x140113e29
140113e81:	48 0f be c8          	movsbq %al,%rcx
140113e85:	48 0f a3 cf          	bt     %rcx,%rdi
140113e89:	73 9e                	jae    0x140113e29
140113e8b:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
140113e8f:	48 ff c6             	inc    %rsi
140113e92:	e9 84 03 00 00       	jmp    0x14011421b
140113e97:	4c 8b 8c 24 e8 00 00 	mov    0xe8(%rsp),%r9
140113e9e:	00
140113e9f:	48 ba fb 1f f1 ff ff 	movabs $0x3ffffff11ffb,%rdx
140113ea6:	3f 00 00
140113ea9:	4c 8b e6             	mov    %rsi,%r12
140113eac:	41 8b ce             	mov    %r14d,%ecx
140113eaf:	49 8b ee             	mov    %r14,%rbp
140113eb2:	44 0f b6 3e          	movzbl (%rsi),%r15d
140113eb6:	41 8d 47 d3          	lea    -0x2d(%r15),%eax
140113eba:	3c 2d                	cmp    $0x2d,%al
140113ebc:	77 0a                	ja     0x140113ec8
140113ebe:	48 0f be c0          	movsbq %al,%rax
140113ec2:	48 0f a3 c2          	bt     %rax,%rdx
140113ec6:	72 08                	jb     0x140113ed0
140113ec8:	41 8d 47 9f          	lea    -0x61(%r15),%eax
140113ecc:	3c 19                	cmp    $0x19,%al
140113ece:	77 0a                	ja     0x140113eda
140113ed0:	48 ff c6             	inc    %rsi
140113ed3:	ff c1                	inc    %ecx
140113ed5:	48 ff c5             	inc    %rbp
140113ed8:	eb d8                	jmp    0x140113eb2
140113eda:	85 c9                	test   %ecx,%ecx
140113edc:	0f 84 5b 03 00 00    	je     0x14011423d
140113ee2:	83 fb 05             	cmp    $0x5,%ebx
140113ee5:	0f 84 31 02 00 00    	je     0x14011411c
140113eeb:	41 80 ff 2b          	cmp    $0x2b,%r15b
140113eef:	75 03                	jne    0x140113ef4
140113ef1:	48 ff c6             	inc    %rsi
140113ef4:	49 8b 01             	mov    (%r9),%rax
140113ef7:	49 8b fe             	mov    %r14,%rdi
140113efa:	44 89 74 24 78       	mov    %r14d,0x78(%rsp)
140113eff:	48 85 c0             	test   %rax,%rax
140113f02:	74 44                	je     0x140113f48
140113f04:	4c 63 f1             	movslq %ecx,%r14
140113f07:	49 8b d9             	mov    %r9,%rbx
140113f0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140113f10:	48 8b 50 08          	mov    0x8(%rax),%rdx
140113f14:	4d 8b c6             	mov    %r14,%r8
140113f17:	49 8b cc             	mov    %r12,%rcx
140113f1a:	e8 11 f0 1a 00       	call   0x1402c2f30
140113f1f:	85 c0                	test   %eax,%eax
140113f21:	75 0d                	jne    0x140113f30
140113f23:	48 8b 03             	mov    (%rbx),%rax
140113f26:	48 8b 48 08          	mov    0x8(%rax),%rcx
140113f2a:	80 3c 29 00          	cmpb   $0x0,(%rcx,%rbp,1)
140113f2e:	74 6a                	je     0x140113f9a
140113f30:	4c 8b 8c 24 e8 00 00 	mov    0xe8(%rsp),%r9
140113f37:	00
140113f38:	48 ff c7             	inc    %rdi
140113f3b:	49 8b 04 f9          	mov    (%r9,%rdi,8),%rax
140113f3f:	49 8d 1c f9          	lea    (%r9,%rdi,8),%rbx
140113f43:	48 85 c0             	test   %rax,%rax
140113f46:	75 c8                	jne    0x140113f10
140113f48:	0f b6 06             	movzbl (%rsi),%eax
140113f4b:	84 c0                	test   %al,%al
140113f4d:	0f 84 d0 02 00 00    	je     0x140114223
140113f53:	0f b6 c8             	movzbl %al,%ecx
140113f56:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140113f5d:	00 00 00
140113f60:	0f b6 c1             	movzbl %cl,%eax
140113f63:	80 f9 3a             	cmp    $0x3a,%cl
140113f66:	0f 84 90 02 00 00    	je     0x1401141fc
140113f6c:	80 f9 20             	cmp    $0x20,%cl
140113f6f:	0f 84 83 02 00 00    	je     0x1401141f8
140113f75:	80 f9 3b             	cmp    $0x3b,%cl
140113f78:	0f 84 7a 02 00 00    	je     0x1401141f8
140113f7e:	80 f9 2c             	cmp    $0x2c,%cl
140113f81:	0f 84 71 02 00 00    	je     0x1401141f8
140113f87:	0f b6 46 01          	movzbl 0x1(%rsi),%eax
140113f8b:	48 ff c6             	inc    %rsi
140113f8e:	0f b6 c8             	movzbl %al,%ecx
140113f91:	84 c0                	test   %al,%al
140113f93:	75 cb                	jne    0x140113f60
140113f95:	e9 5e 02 00 00       	jmp    0x1401141f8
140113f9a:	48 8b 94 24 e8 00 00 	mov    0xe8(%rsp),%rdx
140113fa1:	00
140113fa2:	44 8b 54 24 60       	mov    0x60(%rsp),%r10d
140113fa7:	48 8b 14 fa          	mov    (%rdx,%rdi,8),%rdx
140113fab:	8b 42 1c             	mov    0x1c(%rdx),%eax
140113fae:	85 c0                	test   %eax,%eax
140113fb0:	74 18                	je     0x140113fca
140113fb2:	45 85 d2             	test   %r10d,%r10d
140113fb5:	74 0c                	je     0x140113fc3
140113fb7:	44 23 d0             	and    %eax,%r10d
140113fba:	44 89 54 24 60       	mov    %r10d,0x60(%rsp)
140113fbf:	74 87                	je     0x140113f48
140113fc1:	eb 07                	jmp    0x140113fca
140113fc3:	44 8b d0             	mov    %eax,%r10d
140113fc6:	89 44 24 60          	mov    %eax,0x60(%rsp)
140113fca:	8b 42 20             	mov    0x20(%rdx),%eax
140113fcd:	44 8b 44 24 64       	mov    0x64(%rsp),%r8d
140113fd2:	85 c0                	test   %eax,%eax
140113fd4:	74 1c                	je     0x140113ff2
140113fd6:	45 85 c0             	test   %r8d,%r8d
140113fd9:	74 10                	je     0x140113feb
140113fdb:	44 23 c0             	and    %eax,%r8d
140113fde:	44 89 44 24 64       	mov    %r8d,0x64(%rsp)