140817a24:	34 01                	xor    $0x1,%al
140817a26:	0f b6 e8             	movzbl %al,%ebp
140817a29:	f7 46 20 00 01 00 00 	testl  $0x100,0x20(%rsi)
140817a30:	0f 44 ea             	cmove  %edx,%ebp
140817a33:	40 84 ed             	test   %bpl,%bpl
140817a36:	74 2b                	je     0x140817a63
140817a38:	e8 43 94 02 00       	call   0x140840e80
140817a3d:	44 38 78 6c          	cmp    %r15b,0x6c(%rax)
140817a41:	75 20                	jne    0x140817a63
140817a43:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140817a48:	e8 43 43 02 00       	call   0x14083bd90
140817a4d:	90                   	nop
140817a4e:	4c 8b c0             	mov    %rax,%r8
140817a51:	40 0f b6 d5          	movzbl %bpl,%edx
140817a55:	49 8b ce             	mov    %r14,%rcx
140817a58:	e8 93 41 02 00       	call   0x14083bbf0
140817a5d:	90                   	nop
140817a5e:	e9 d3 00 00 00       	jmp    0x140817b36
140817a63:	e8 68 cb 03 00       	call   0x1408545d0
140817a68:	48 8b d8             	mov    %rax,%rbx
140817a6b:	44 38 7f 07          	cmp    %r15b,0x7(%rdi)
140817a6f:	41 0f 95 c7          	setne  %r15b
140817a73:	45 8d 47 07          	lea    0x7(%r15),%r8d
140817a77:	48 8b d7             	mov    %rdi,%rdx
140817a7a:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140817a7f:	e8 9c 42 02 00       	call   0x14083bd20
140817a84:	90                   	nop
140817a85:	48 8b d0             	mov    %rax,%rdx
140817a88:	48 8b cb             	mov    %rbx,%rcx
140817a8b:	e8 80 56 02 00       	call   0x14083d110
140817a90:	90                   	nop
140817a91:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140817a96:	e8 85 4d 02 00       	call   0x14083c820
140817a9b:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140817aa0:	e8 eb c9 03 00       	call   0x140854490
140817aa5:	90                   	nop
140817aa6:	48 8d 15 a3 ac 80 00 	lea    0x80aca3(%rip),%rdx        # 0x141022750
140817aad:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140817ab2:	e8 39 42 02 00       	call   0x14083bcf0
140817ab7:	90                   	nop
140817ab8:	48 8b d6             	mov    %rsi,%rdx
140817abb:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140817ac2:	00
140817ac3:	e8 b8 cb 03 00       	call   0x140854680
140817ac8:	90                   	nop
140817ac9:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140817ace:	48 8b d0             	mov    %rax,%rdx
140817ad1:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
140817ad8:	00
140817ad9:	e8 b2 5a 02 00       	call   0x14083d590
140817ade:	90                   	nop
140817adf:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140817ae4:	48 8b d0             	mov    %rax,%rdx
140817ae7:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140817aec:	e8 9f 5a 02 00       	call   0x14083d590
140817af1:	90                   	nop
140817af2:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
140817af9:	00
140817afa:	e8 21 4d 02 00       	call   0x14083c820
140817aff:	90                   	nop
140817b00:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140817b07:	00
140817b08:	e8 13 4d 02 00       	call   0x14083c820
140817b0d:	90                   	nop
140817b0e:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140817b13:	e8 08 4d 02 00       	call   0x14083c820
140817b18:	90                   	nop
140817b19:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140817b1e:	e8 fd 4c 02 00       	call   0x14083c820
140817b23:	90                   	nop
140817b24:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140817b29:	40 0f b6 d5          	movzbl %bpl,%edx
140817b2d:	49 8b ce             	mov    %r14,%rcx
140817b30:	e8 bb 40 02 00       	call   0x14083bbf0
140817b35:	90                   	nop
140817b36:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140817b3b:	e8 e0 4c 02 00       	call   0x14083c820
140817b40:	49 8b c6             	mov    %r14,%rax
140817b43:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
140817b4a:	00
140817b4b:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140817b4f:	49 8b 6b 28          	mov    0x28(%r11),%rbp
140817b53:	49 8b 73 30          	mov    0x30(%r11),%rsi
140817b57:	49 8b e3             	mov    %r11,%rsp
140817b5a:	41 5f                	pop    %r15
140817b5c:	41 5e                	pop    %r14
140817b5e:	5f                   	pop    %rdi
140817b5f:	c3                   	ret
140817b60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140817b65:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140817b6a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140817b6f:	57                   	push   %rdi
140817b70:	41 56                	push   %r14
140817b72:	41 57                	push   %r15
140817b74:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140817b7b:	49 8b f8             	mov    %r8,%rdi
140817b7e:	4c 8b f2             	mov    %rdx,%r14
140817b81:	48 8b f1             	mov    %rcx,%rsi
140817b84:	45 33 ff             	xor    %r15d,%r15d
140817b87:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140817b8e:	66 90                	xchg   %ax,%ax
140817b90:	48 ff c0             	inc    %rax
140817b93:	45 38 3c 00          	cmp    %r15b,(%r8,%rax,1)
140817b97:	75 f7                	jne    0x140817b90
140817b99:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140817b9d:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140817ba2:	76 03                	jbe    0x140817ba7
140817ba4:	48 8b 09             	mov    (%rcx),%rcx
140817ba7:	4c 3b c0             	cmp    %rax,%r8
140817baa:	75 10                	jne    0x140817bbc
140817bac:	48 8b d7             	mov    %rdi,%rdx
140817baf:	e8 9c 7e 6c 00       	call   0x140edfa50
140817bb4:	85 c0                	test   %eax,%eax
140817bb6:	75 04                	jne    0x140817bbc
140817bb8:	b0 01                	mov    $0x1,%al
140817bba:	eb 02                	jmp    0x140817bbe
140817bbc:	32 c0                	xor    %al,%al
140817bbe:	0f b6 d0             	movzbl %al,%edx
140817bc1:	0f b6 c2             	movzbl %dl,%eax
140817bc4:	34 01                	xor    $0x1,%al
140817bc6:	0f b6 e8             	movzbl %al,%ebp
140817bc9:	f7 46 20 00 01 00 00 	testl  $0x100,0x20(%rsi)
140817bd0:	0f 44 ea             	cmove  %edx,%ebp
140817bd3:	40 84 ed             	test   %bpl,%bpl
140817bd6:	74 2b                	je     0x140817c03
140817bd8:	e8 a3 92 02 00       	call   0x140840e80
140817bdd:	44 38 78 6c          	cmp    %r15b,0x6c(%rax)
140817be1:	75 20                	jne    0x140817c03
140817be3:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140817be8:	e8 a3 41 02 00       	call   0x14083bd90
140817bed:	90                   	nop
140817bee:	4c 8b c0             	mov    %rax,%r8
140817bf1:	40 0f b6 d5          	movzbl %bpl,%edx
140817bf5:	49 8b ce             	mov    %r14,%rcx
140817bf8:	e8 f3 3f 02 00       	call   0x14083bbf0
140817bfd:	90                   	nop
140817bfe:	e9 d3 00 00 00       	jmp    0x140817cd6
140817c03:	e8 c8 c9 03 00       	call   0x1408545d0
140817c08:	48 8b d8             	mov    %rax,%rbx
140817c0b:	44 38 7f 0b          	cmp    %r15b,0xb(%rdi)
140817c0f:	41 0f 95 c7          	setne  %r15b
140817c13:	45 8d 47 0b          	lea    0xb(%r15),%r8d
140817c17:	48 8b d7             	mov    %rdi,%rdx
140817c1a:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140817c1f:	e8 fc 40 02 00       	call   0x14083bd20
140817c24:	90                   	nop
140817c25:	48 8b d0             	mov    %rax,%rdx
140817c28:	48 8b cb             	mov    %rbx,%rcx
140817c2b:	e8 e0 54 02 00       	call   0x14083d110
140817c30:	90                   	nop
140817c31:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140817c36:	e8 e5 4b 02 00       	call   0x14083c820
140817c3b:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140817c40:	e8 4b c8 03 00       	call   0x140854490
140817c45:	90                   	nop
140817c46:	48 8d 15 03 ab 80 00 	lea    0x80ab03(%rip),%rdx        # 0x141022750
140817c4d:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140817c52:	e8 99 40 02 00       	call   0x14083bcf0
140817c57:	90                   	nop
140817c58:	48 8b d6             	mov    %rsi,%rdx
140817c5b:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140817c62:	00
140817c63:	e8 18 ca 03 00       	call   0x140854680
140817c68:	90                   	nop
140817c69:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140817c6e:	48 8b d0             	mov    %rax,%rdx
140817c71:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
140817c78:	00
140817c79:	e8 12 59 02 00       	call   0x14083d590
140817c7e:	90                   	nop
140817c7f:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140817c84:	48 8b d0             	mov    %rax,%rdx
140817c87:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140817c8c:	e8 ff 58 02 00       	call   0x14083d590
140817c91:	90                   	nop
140817c92:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
140817c99:	00
140817c9a:	e8 81 4b 02 00       	call   0x14083c820
140817c9f:	90                   	nop
140817ca0:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140817ca7:	00
140817ca8:	e8 73 4b 02 00       	call   0x14083c820
140817cad:	90                   	nop
140817cae:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140817cb3:	e8 68 4b 02 00       	call   0x14083c820
140817cb8:	90                   	nop
140817cb9:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140817cbe:	e8 5d 4b 02 00       	call   0x14083c820
140817cc3:	90                   	nop
140817cc4:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140817cc9:	40 0f b6 d5          	movzbl %bpl,%edx
140817ccd:	49 8b ce             	mov    %r14,%rcx
140817cd0:	e8 1b 3f 02 00       	call   0x14083bbf0
140817cd5:	90                   	nop
140817cd6:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140817cdb:	e8 40 4b 02 00       	call   0x14083c820
140817ce0:	49 8b c6             	mov    %r14,%rax
140817ce3:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
140817cea:	00
140817ceb:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140817cef:	49 8b 6b 28          	mov    0x28(%r11),%rbp
140817cf3:	49 8b 73 30          	mov    0x30(%r11),%rsi
140817cf7:	49 8b e3             	mov    %r11,%rsp
140817cfa:	41 5f                	pop    %r15
140817cfc:	41 5e                	pop    %r14
140817cfe:	5f                   	pop    %rdi
140817cff:	c3                   	ret
140817d00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140817d05:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140817d0a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140817d0f:	57                   	push   %rdi
140817d10:	41 56                	push   %r14
140817d12:	41 57                	push   %r15
140817d14:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140817d1b:	49 8b f8             	mov    %r8,%rdi
140817d1e:	4c 8b f2             	mov    %rdx,%r14
140817d21:	48 8b f1             	mov    %rcx,%rsi
140817d24:	45 33 ff             	xor    %r15d,%r15d
140817d27:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140817d2e:	66 90                	xchg   %ax,%ax
140817d30:	48 ff c0             	inc    %rax
140817d33:	45 38 3c 00          	cmp    %r15b,(%r8,%rax,1)
140817d37:	75 f7                	jne    0x140817d30
140817d39:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140817d3d:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
140817d42:	76 03                	jbe    0x140817d47
140817d44:	48 8b 09             	mov    (%rcx),%rcx
140817d47:	4c 3b c0             	cmp    %rax,%r8
140817d4a:	75 10                	jne    0x140817d5c
140817d4c:	48 8b d7             	mov    %rdi,%rdx
140817d4f:	e8 fc 7c 6c 00       	call   0x140edfa50
140817d54:	85 c0                	test   %eax,%eax
140817d56:	75 04                	jne    0x140817d5c
140817d58:	b0 01                	mov    $0x1,%al
140817d5a:	eb 02                	jmp    0x140817d5e
140817d5c:	32 c0                	xor    %al,%al
140817d5e:	0f b6 d0             	movzbl %al,%edx
140817d61:	0f b6 c2             	movzbl %dl,%eax
140817d64:	34 01                	xor    $0x1,%al
140817d66:	0f b6 e8             	movzbl %al,%ebp
140817d69:	f7 46 20 00 01 00 00 	testl  $0x100,0x20(%rsi)
140817d70:	0f 44 ea             	cmove  %edx,%ebp
140817d73:	40 84 ed             	test   %bpl,%bpl
140817d76:	74 2b                	je     0x140817da3
140817d78:	e8 03 91 02 00       	call   0x140840e80
140817d7d:	44 38 78 6c          	cmp    %r15b,0x6c(%rax)
140817d81:	75 20                	jne    0x140817da3
140817d83:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140817d88:	e8 03 40 02 00       	call   0x14083bd90
140817d8d:	90                   	nop
140817d8e:	4c 8b c0             	mov    %rax,%r8
140817d91:	40 0f b6 d5          	movzbl %bpl,%edx
140817d95:	49 8b ce             	mov    %r14,%rcx
140817d98:	e8 53 3e 02 00       	call   0x14083bbf0
140817d9d:	90                   	nop
140817d9e:	e9 d3 00 00 00       	jmp    0x140817e76
140817da3:	e8 28 c8 03 00       	call   0x1408545d0
140817da8:	48 8b d8             	mov    %rax,%rbx
140817dab:	44 38 7f 0c          	cmp    %r15b,0xc(%rdi)
140817daf:	41 0f 95 c7          	setne  %r15b
140817db3:	45 8d 47 0c          	lea    0xc(%r15),%r8d
140817db7:	48 8b d7             	mov    %rdi,%rdx
140817dba:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140817dbf:	e8 5c 3f 02 00       	call   0x14083bd20
140817dc4:	90                   	nop
140817dc5:	48 8b d0             	mov    %rax,%rdx
140817dc8:	48 8b cb             	mov    %rbx,%rcx
140817dcb:	e8 40 53 02 00       	call   0x14083d110
140817dd0:	90                   	nop
140817dd1:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140817dd6:	e8 45 4a 02 00       	call   0x14083c820
140817ddb:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140817de0:	e8 ab c6 03 00       	call   0x140854490
140817de5:	90                   	nop
140817de6:	48 8d 15 63 a9 80 00 	lea    0x80a963(%rip),%rdx        # 0x141022750
140817ded:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140817df2:	e8 f9 3e 02 00       	call   0x14083bcf0
140817df7:	90                   	nop
140817df8:	48 8b d6             	mov    %rsi,%rdx
140817dfb:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140817e02:	00
140817e03:	e8 78 c8 03 00       	call   0x140854680
140817e08:	90                   	nop
140817e09:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140817e0e:	48 8b d0             	mov    %rax,%rdx
140817e11:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
140817e18:	00
140817e19:	e8 72 57 02 00       	call   0x14083d590
140817e1e:	90                   	nop
140817e1f:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140817e24:	48 8b d0             	mov    %rax,%rdx
140817e27:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140817e2c:	e8 5f 57 02 00       	call   0x14083d590
140817e31:	90                   	nop
140817e32:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
140817e39:	00
140817e3a:	e8 e1 49 02 00       	call   0x14083c820
140817e3f:	90                   	nop
140817e40:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140817e47:	00
140817e48:	e8 d3 49 02 00       	call   0x14083c820
140817e4d:	90                   	nop
140817e4e:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140817e53:	e8 c8 49 02 00       	call   0x14083c820
140817e58:	90                   	nop
140817e59:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140817e5e:	e8 bd 49 02 00       	call   0x14083c820
140817e63:	90                   	nop
140817e64:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
140817e69:	40 0f b6 d5          	movzbl %bpl,%edx
140817e6d:	49 8b ce             	mov    %r14,%rcx
140817e70:	e8 7b 3d 02 00       	call   0x14083bbf0
140817e75:	90                   	nop
140817e76:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140817e7b:	e8 a0 49 02 00       	call   0x14083c820
140817e80:	49 8b c6             	mov    %r14,%rax
140817e83:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
140817e8a:	00
140817e8b:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140817e8f:	49 8b 6b 28          	mov    0x28(%r11),%rbp
140817e93:	49 8b 73 30          	mov    0x30(%r11),%rsi
140817e97:	49 8b e3             	mov    %r11,%rsp
140817e9a:	41 5f                	pop    %r15
140817e9c:	41 5e                	pop    %r14
140817e9e:	5f                   	pop    %rdi
140817e9f:	c3                   	ret
140817ea0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140817ea5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140817eaa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140817eaf:	57                   	push   %rdi
140817eb0:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
140817eb7:	49 8b f8             	mov    %r8,%rdi
140817eba:	48 8b ea             	mov    %rdx,%rbp
140817ebd:	48 8b d9             	mov    %rcx,%rbx
140817ec0:	48 8b 01             	mov    (%rcx),%rax
140817ec3:	48 8b 10             	mov    (%rax),%rdx
140817ec6:	49 8b 00             	mov    (%r8),%rax
140817ec9:	48 3b d0             	cmp    %rax,%rdx
140817ecc:	40 0f 95 c6          	setne  %sil
140817ed0:	f7 41 08 00 01 00 00 	testl  $0x100,0x8(%rcx)
140817ed7:	74 07                	je     0x140817ee0
140817ed9:	48 3b d0             	cmp    %rax,%rdx
140817edc:	40 0f 94 c6          	sete   %sil
140817ee0:	40 84 f6             	test   %sil,%sil
140817ee3:	74 2b                	je     0x140817f10
140817ee5:	e8 96 8f 02 00       	call   0x140840e80
140817eea:	80 78 6c 00          	cmpb   $0x0,0x6c(%rax)
140817eee:	75 20                	jne    0x140817f10
140817ef0:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140817ef5:	e8 96 3e 02 00       	call   0x14083bd90