140159bb9:	c3                   	ret
140159bba:	b0 01                	mov    $0x1,%al
140159bbc:	eb dd                	jmp    0x140159b9b
140159bbe:	cc                   	int3
140159bbf:	cc                   	int3
140159bc0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140159bc5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140159bca:	56                   	push   %rsi
140159bcb:	57                   	push   %rdi
140159bcc:	41 56                	push   %r14
140159bce:	48 83 ec 20          	sub    $0x20,%rsp
140159bd2:	48 8b 99 38 07 00 00 	mov    0x738(%rcx),%rbx
140159bd9:	45 33 f6             	xor    %r14d,%r14d
140159bdc:	49 83 f8 05          	cmp    $0x5,%r8
140159be0:	49 8b f0             	mov    %r8,%rsi
140159be3:	48 8b fa             	mov    %rdx,%rdi
140159be6:	bd 02 00 00 00       	mov    $0x2,%ebp
140159beb:	41 0f 93 c6          	setae  %r14b
140159bef:	48 85 db             	test   %rbx,%rbx
140159bf2:	74 64                	je     0x140159c58
140159bf4:	0f 1f 40 00          	nopl   0x0(%rax)
140159bf8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140159bff:	00
140159c00:	48 8b 0b             	mov    (%rbx),%rcx
140159c03:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140159c0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140159c10:	48 ff c0             	inc    %rax
140159c13:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
140159c17:	75 f7                	jne    0x140159c10
140159c19:	48 3b c6             	cmp    %rsi,%rax
140159c1c:	73 13                	jae    0x140159c31
140159c1e:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140159c25:	49 ff c0             	inc    %r8
140159c28:	42 80 3c 01 00       	cmpb   $0x0,(%rcx,%r8,1)
140159c2d:	75 f6                	jne    0x140159c25
140159c2f:	eb 03                	jmp    0x140159c34
140159c31:	4c 8b c6             	mov    %rsi,%r8
140159c34:	48 8b d7             	mov    %rdi,%rdx
140159c37:	e8 64 8e ff ff       	call   0x140152aa0
140159c3c:	85 c0                	test   %eax,%eax
140159c3e:	75 0b                	jne    0x140159c4b
140159c40:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140159c44:	48 85 db             	test   %rbx,%rbx
140159c47:	75 b7                	jne    0x140159c00
140159c49:	eb 0d                	jmp    0x140159c58
140159c4b:	41 8b ee             	mov    %r14d,%ebp
140159c4e:	48 83 fe 05          	cmp    $0x5,%rsi
140159c52:	0f 83 92 00 00 00    	jae    0x140159cea
140159c58:	41 b9 05 00 00 00    	mov    $0x5,%r9d
140159c5e:	4c 8d 15 4b 32 1e 00 	lea    0x1e324b(%rip),%r10        # 0x14033ceb0
140159c65:	49 3b f1             	cmp    %r9,%rsi
140159c68:	4c 0f 46 ce          	cmovbe %rsi,%r9
140159c6c:	0f 1f 40 00          	nopl   0x0(%rax)
140159c70:	44 0f b6 07          	movzbl (%rdi),%r8d
140159c74:	45 84 c0             	test   %r8b,%r8b
140159c77:	74 3a                	je     0x140159cb3
140159c79:	4d 85 c9             	test   %r9,%r9
140159c7c:	74 6c                	je     0x140159cea
140159c7e:	41 0f b6 12          	movzbl (%r10),%edx
140159c82:	8d 42 e0             	lea    -0x20(%rdx),%eax
140159c85:	44 0f b6 d8          	movzbl %al,%r11d
140159c89:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140159c8c:	80 f9 19             	cmp    $0x19,%cl
140159c8f:	41 8d 40 9f          	lea    -0x61(%r8),%eax
140159c93:	44 0f 47 da          	cmova  %edx,%r11d
140159c97:	3c 19                	cmp    $0x19,%al
140159c99:	77 04                	ja     0x140159c9f
140159c9b:	41 80 e8 20          	sub    $0x20,%r8b
140159c9f:	45 3a d8             	cmp    %r8b,%r11b
140159ca2:	75 14                	jne    0x140159cb8
140159ca4:	49 ff c2             	inc    %r10
140159ca7:	49 ff c9             	dec    %r9
140159caa:	48 ff c7             	inc    %rdi
140159cad:	41 80 3a 00          	cmpb   $0x0,(%r10)
140159cb1:	75 bd                	jne    0x140159c70
140159cb3:	4d 85 c9             	test   %r9,%r9
140159cb6:	74 32                	je     0x140159cea
140159cb8:	41 0f b6 12          	movzbl (%r10),%edx
140159cbc:	44 0f b6 0f          	movzbl (%rdi),%r9d
140159cc0:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140159cc3:	80 f9 19             	cmp    $0x19,%cl
140159cc6:	8d 42 e0             	lea    -0x20(%rdx),%eax
140159cc9:	44 0f b6 c0          	movzbl %al,%r8d
140159ccd:	41 8d 41 e0          	lea    -0x20(%r9),%eax
140159cd1:	44 0f 47 c2          	cmova  %edx,%r8d
140159cd5:	0f b6 c8             	movzbl %al,%ecx
140159cd8:	41 8d 51 9f          	lea    -0x61(%r9),%edx
140159cdc:	8b c5                	mov    %ebp,%eax
140159cde:	80 fa 19             	cmp    $0x19,%dl
140159ce1:	41 0f 47 c9          	cmova  %r9d,%ecx
140159ce5:	44 3a c1             	cmp    %cl,%r8b
140159ce8:	75 03                	jne    0x140159ced
140159cea:	41 8b c6             	mov    %r14d,%eax
140159ced:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140159cf2:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140159cf7:	48 83 c4 20          	add    $0x20,%rsp
140159cfb:	41 5e                	pop    %r14
140159cfd:	5f                   	pop    %rdi
140159cfe:	5e                   	pop    %rsi
140159cff:	c3                   	ret
140159d00:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140159d05:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140159d0a:	89 54 24 10          	mov    %edx,0x10(%rsp)
140159d0e:	55                   	push   %rbp
140159d0f:	56                   	push   %rsi
140159d10:	57                   	push   %rdi
140159d11:	41 54                	push   %r12
140159d13:	41 55                	push   %r13
140159d15:	41 56                	push   %r14
140159d17:	41 57                	push   %r15
140159d19:	48 83 ec 20          	sub    $0x20,%rsp
140159d1d:	45 33 ed             	xor    %r13d,%r13d
140159d20:	48 8b d9             	mov    %rcx,%rbx
140159d23:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140159d27:	4d 8b e1             	mov    %r9,%r12
140159d2a:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
140159d2f:	8b c2                	mov    %edx,%eax
140159d31:	45 8b fd             	mov    %r13d,%r15d
140159d34:	4d 8b f0             	mov    %r8,%r14
140159d37:	49 8b e9             	mov    %r9,%rbp
140159d3a:	4d 85 c9             	test   %r9,%r9
140159d3d:	0f 84 b3 01 00 00    	je     0x140159ef6
140159d43:	f6 83 5c 01 00 00 10 	testb  $0x10,0x15c(%rbx)
140159d4a:	0f 85 2f 01 00 00    	jne    0x140159e7f
140159d50:	a8 01                	test   $0x1,%al
140159d52:	74 07                	je     0x140159d5b
140159d54:	4c 8b bb 48 02 00 00 	mov    0x248(%rbx),%r15
140159d5b:	a8 02                	test   $0x2,%al
140159d5d:	74 21                	je     0x140159d80
140159d5f:	48 8b 83 50 02 00 00 	mov    0x250(%rbx),%rax
140159d66:	48 85 c0             	test   %rax,%rax
140159d69:	75 12                	jne    0x140159d7d
140159d6b:	4c 39 ab 00 02 00 00 	cmp    %r13,0x200(%rbx)
140159d72:	74 0c                	je     0x140159d80
140159d74:	4c 8b ab 48 02 00 00 	mov    0x248(%rbx),%r13
140159d7b:	eb 03                	jmp    0x140159d80
140159d7d:	4c 8b e8             	mov    %rax,%r13
140159d80:	bf 00 40 00 00       	mov    $0x4000,%edi
140159d85:	48 3b ef             	cmp    %rdi,%rbp
140159d88:	48 0f 46 fd          	cmovbe %rbp,%rdi
140159d8c:	4d 85 ff             	test   %r15,%r15
140159d8f:	74 6b                	je     0x140159dfc
140159d91:	48 8b 83 d8 00 00 00 	mov    0xd8(%rbx),%rax
140159d98:	48 8d b3 d0 00 00 00 	lea    0xd0(%rbx),%rsi
140159d9f:	48 85 c0             	test   %rax,%rax
140159da2:	75 08                	jne    0x140159dac
140159da4:	48 8b 06             	mov    (%rsi),%rax
140159da7:	48 85 c0             	test   %rax,%rax
140159daa:	74 07                	je     0x140159db3
140159dac:	c6 80 82 01 00 00 01 	movb   $0x1,0x182(%rax)
140159db3:	4c 8b 8b f0 01 00 00 	mov    0x1f0(%rbx),%r9
140159dba:	4c 8b c7             	mov    %rdi,%r8
140159dbd:	ba 01 00 00 00       	mov    $0x1,%edx
140159dc2:	49 8b ce             	mov    %r14,%rcx
140159dc5:	41 ff d7             	call   *%r15
140159dc8:	48 8b c8             	mov    %rax,%rcx
140159dcb:	48 8b 83 d8 00 00 00 	mov    0xd8(%rbx),%rax
140159dd2:	48 85 c0             	test   %rax,%rax
140159dd5:	75 08                	jne    0x140159ddf
140159dd7:	48 8b 06             	mov    (%rsi),%rax
140159dda:	48 85 c0             	test   %rax,%rax
140159ddd:	74 07                	je     0x140159de6
140159ddf:	c6 80 82 01 00 00 00 	movb   $0x0,0x182(%rax)
140159de6:	48 81 f9 01 00 00 10 	cmp    $0x10000001,%rcx
140159ded:	0f 84 ac 00 00 00    	je     0x140159e9f
140159df3:	48 3b cf             	cmp    %rdi,%rcx
140159df6:	0f 85 8d 00 00 00    	jne    0x140159e89
140159dfc:	4c 03 f7             	add    %rdi,%r14
140159dff:	48 2b ef             	sub    %rdi,%rbp
140159e02:	0f 85 78 ff ff ff    	jne    0x140159d80
140159e08:	4d 85 ed             	test   %r13,%r13
140159e0b:	0f 84 e5 00 00 00    	je     0x140159ef6
140159e11:	48 8b 83 d8 00 00 00 	mov    0xd8(%rbx),%rax
140159e18:	48 8d bb d0 00 00 00 	lea    0xd0(%rbx),%rdi
140159e1f:	48 85 c0             	test   %rax,%rax
140159e22:	75 08                	jne    0x140159e2c
140159e24:	48 8b 07             	mov    (%rdi),%rax
140159e27:	48 85 c0             	test   %rax,%rax
140159e2a:	74 07                	je     0x140159e33
140159e2c:	c6 80 82 01 00 00 01 	movb   $0x1,0x182(%rax)
140159e33:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140159e38:	4d 8b c4             	mov    %r12,%r8
140159e3b:	4c 8b 8b 00 02 00 00 	mov    0x200(%rbx),%r9
140159e42:	48 8b ce             	mov    %rsi,%rcx
140159e45:	ba 01 00 00 00       	mov    $0x1,%edx
140159e4a:	41 ff d5             	call   *%r13
140159e4d:	48 8b c8             	mov    %rax,%rcx
140159e50:	48 8b 83 d8 00 00 00 	mov    0xd8(%rbx),%rax
140159e57:	48 85 c0             	test   %rax,%rax
140159e5a:	75 08                	jne    0x140159e64
140159e5c:	48 8b 07             	mov    (%rdi),%rax
140159e5f:	48 85 c0             	test   %rax,%rax
140159e62:	74 07                	je     0x140159e6b
140159e64:	c6 80 82 01 00 00 00 	movb   $0x0,0x182(%rax)
140159e6b:	48 81 f9 01 00 00 10 	cmp    $0x10000001,%rcx
140159e72:	75 67                	jne    0x140159edb
140159e74:	4d 8b cc             	mov    %r12,%r9
140159e77:	4c 8b c6             	mov    %rsi,%r8
140159e7a:	ba 02 00 00 00       	mov    $0x2,%edx
140159e7f:	48 8b cb             	mov    %rbx,%rcx
140159e82:	e8 09 5a 01 00       	call   0x14016f890
140159e87:	eb 6f                	jmp    0x140159ef8
140159e89:	48 8d 15 a0 3f 1e 00 	lea    0x1e3fa0(%rip),%rdx        # 0x14033de30
140159e90:	48 8b cb             	mov    %rbx,%rcx
140159e93:	e8 98 88 fe ff       	call   0x140142730
140159e98:	b8 17 00 00 00       	mov    $0x17,%eax
140159e9d:	eb 59                	jmp    0x140159ef8
140159e9f:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140159ea4:	48 8b cb             	mov    %rbx,%rcx
140159ea7:	48 8b 80 10 04 00 00 	mov    0x410(%rax),%rax
140159eae:	f6 80 8c 00 00 00 10 	testb  $0x10,0x8c(%rax)
140159eb5:	74 13                	je     0x140159eca
140159eb7:	48 8d 15 3a 3f 1e 00 	lea    0x1e3f3a(%rip),%rdx        # 0x14033ddf8
140159ebe:	e8 6d 88 fe ff       	call   0x140142730
140159ec3:	b8 17 00 00 00       	mov    $0x17,%eax
140159ec8:	eb 2e                	jmp    0x140159ef8
140159eca:	8b 54 24 68          	mov    0x68(%rsp),%edx
140159ece:	4c 8b cd             	mov    %rbp,%r9
140159ed1:	4d 8b c6             	mov    %r14,%r8
140159ed4:	e8 b7 59 01 00       	call   0x14016f890
140159ed9:	eb 1d                	jmp    0x140159ef8
140159edb:	49 3b cc             	cmp    %r12,%rcx
140159ede:	74 16                	je     0x140159ef6
140159ee0:	48 8d 15 71 3f 1e 00 	lea    0x1e3f71(%rip),%rdx        # 0x14033de58
140159ee7:	48 8b cb             	mov    %rbx,%rcx
140159eea:	e8 41 88 fe ff       	call   0x140142730
140159eef:	b8 17 00 00 00       	mov    $0x17,%eax
140159ef4:	eb 02                	jmp    0x140159ef8
140159ef6:	33 c0                	xor    %eax,%eax
140159ef8:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140159efd:	48 83 c4 20          	add    $0x20,%rsp
140159f01:	41 5f                	pop    %r15
140159f03:	41 5e                	pop    %r14
140159f05:	41 5d                	pop    %r13
140159f07:	41 5c                	pop    %r12
140159f09:	5f                   	pop    %rdi
140159f0a:	5e                   	pop    %rsi
140159f0b:	5d                   	pop    %rbp
140159f0c:	c3                   	ret
140159f0d:	cc                   	int3
140159f0e:	cc                   	int3
140159f0f:	cc                   	int3
140159f10:	8b 42 60             	mov    0x60(%rdx),%eax
140159f13:	39 81 f0 0c 00 00    	cmp    %eax,0xcf0(%rcx)
140159f19:	74 03                	je     0x140159f1e
140159f1b:	33 c0                	xor    %eax,%eax
140159f1d:	c3                   	ret
140159f1e:	80 ba e5 03 00 00 00 	cmpb   $0x0,0x3e5(%rdx)
140159f25:	74 10                	je     0x140159f37
140159f27:	80 ba d1 03 00 00 01 	cmpb   $0x1,0x3d1(%rdx)
140159f2e:	74 07                	je     0x140159f37
140159f30:	c6 82 d1 03 00 00 01 	movb   $0x1,0x3d1(%rdx)
140159f37:	b8 01 00 00 00       	mov    $0x1,%eax
140159f3c:	c3                   	ret
140159f3d:	cc                   	int3
140159f3e:	cc                   	int3
140159f3f:	cc                   	int3
140159f40:	40 57                	rex push %rdi
140159f42:	41 54                	push   %r12
140159f44:	41 57                	push   %r15
140159f46:	48 83 ec 30          	sub    $0x30,%rsp
140159f4a:	48 8b fa             	mov    %rdx,%rdi
140159f4d:	45 32 e4             	xor    %r12b,%r12b
140159f50:	ff 15 ca 8d 2a 00    	call   *0x2a8dca(%rip)        # 0x140402d20
140159f56:	4c 8b f8             	mov    %rax,%r15
140159f59:	48 85 c0             	test   %rax,%rax
140159f5c:	75 0a                	jne    0x140159f68
140159f5e:	48 83 c4 30          	add    $0x30,%rsp
140159f62:	41 5f                	pop    %r15
140159f64:	41 5c                	pop    %r12
140159f66:	5f                   	pop    %rdi
140159f67:	c3                   	ret
140159f68:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140159f6d:	48 8d 15 7c 37 1d 00 	lea    0x1d377c(%rip),%rdx        # 0x14032d6f0
140159f74:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140159f79:	49 8b cf             	mov    %r15,%rcx
140159f7c:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
140159f81:	e8 c6 2a 1a 00       	call   0x1402fca4c
140159f86:	4c 8b f0             	mov    %rax,%r14
140159f89:	48 85 c0             	test   %rax,%rax
140159f8c:	75 05                	jne    0x140159f93
140159f8e:	4d 8b f7             	mov    %r15,%r14
140159f91:	eb 04                	jmp    0x140159f97
140159f93:	49 83 c6 02          	add    $0x2,%r14
140159f97:	80 3f 2f             	cmpb   $0x2f,(%rdi)
140159f9a:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
140159f9f:	0f 84 bd 00 00 00    	je     0x14015a062
140159fa5:	33 ed                	xor    %ebp,%ebp
140159fa7:	ba 3f 00 00 00       	mov    $0x3f,%edx
140159fac:	49 8b ce             	mov    %r14,%rcx
140159faf:	8b dd                	mov    %ebp,%ebx
140159fb1:	e8 8a 2a 1a 00       	call   0x1402fca40
140159fb6:	48 85 c0             	test   %rax,%rax
140159fb9:	74 02                	je     0x140159fbd
140159fbb:	88 18                	mov    %bl,(%rax)
140159fbd:	80 3f 3f             	cmpb   $0x3f,(%rdi)
140159fc0:	74 14                	je     0x140159fd6
140159fc2:	ba 2f 00 00 00       	mov    $0x2f,%edx
140159fc7:	49 8b ce             	mov    %r14,%rcx
140159fca:	e8 77 2a 1a 00       	call   0x1402fca46
140159fcf:	48 85 c0             	test   %rax,%rax
140159fd2:	74 02                	je     0x140159fd6
140159fd4:	88 18                	mov    %bl,(%rax)
140159fd6:	ba 2f 00 00 00       	mov    $0x2f,%edx
140159fdb:	49 8b ce             	mov    %r14,%rcx
140159fde:	e8 5d 2a 1a 00       	call   0x1402fca40
140159fe3:	48 85 c0             	test   %rax,%rax
140159fe6:	4c 8d 70 01          	lea    0x1(%rax),%r14
140159fea:	0f b6 07             	movzbl (%rdi),%eax
140159fed:	4c 0f 44 f5          	cmove  %rbp,%r14
140159ff1:	3c 2e                	cmp    $0x2e,%al
140159ff3:	75 32                	jne    0x14015a027
140159ff5:	80 7f 01 2f          	cmpb   $0x2f,0x1(%rdi)
140159ff9:	75 15                	jne    0x14015a010
140159ffb:	48 8d 47 02          	lea    0x2(%rdi),%rax
140159fff:	48 8b f8             	mov    %rax,%rdi
14015a002:	0f b6 00             	movzbl (%rax),%eax
14015a005:	3c 2e                	cmp    $0x2e,%al
14015a007:	75 1e                	jne    0x14015a027
14015a009:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14015a010:	80 7f 01 2e          	cmpb   $0x2e,0x1(%rdi)
14015a014:	75 11                	jne    0x14015a027
14015a016:	80 7f 02 2f          	cmpb   $0x2f,0x2(%rdi)
14015a01a:	75 0b                	jne    0x14015a027
14015a01c:	48 83 c7 03          	add    $0x3,%rdi
14015a020:	ff c3                	inc    %ebx
14015a022:	80 3f 2e             	cmpb   $0x2e,(%rdi)
14015a025:	74 e9                	je     0x14015a010
14015a027:	4d 85 f6             	test   %r14,%r14
14015a02a:	0f 84 99 00 00 00    	je     0x14015a0c9
14015a030:	85 db                	test   %ebx,%ebx
14015a032:	0f 84 91 00 00 00    	je     0x14015a0c9
14015a038:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14015a03f:	00
14015a040:	ba 2f 00 00 00       	mov    $0x2f,%edx
14015a045:	49 8b ce             	mov    %r14,%rcx
14015a048:	ff cb                	dec    %ebx
14015a04a:	e8 f7 29 1a 00       	call   0x1402fca46
14015a04f:	48 85 c0             	test   %rax,%rax
14015a052:	74 09                	je     0x14015a05d
14015a054:	40 88 28             	mov    %bpl,(%rax)
14015a057:	85 db                	test   %ebx,%ebx
14015a059:	75 e5                	jne    0x14015a040
14015a05b:	eb 6c                	jmp    0x14015a0c9
14015a05d:	41 88 2e             	mov    %bpl,(%r14)
14015a060:	eb 67                	jmp    0x14015a0c9
14015a062:	80 7f 01 2f          	cmpb   $0x2f,0x1(%rdi)
14015a066:	75 1f                	jne    0x14015a087
14015a068:	45 88 26             	mov    %r12b,(%r14)
14015a06b:	48 83 c7 02          	add    $0x2,%rdi