140e5f9f5:	41 57                	push   %r15
140e5f9f7:	48 8b ec             	mov    %rsp,%rbp
140e5f9fa:	48 83 ec 40          	sub    $0x40,%rsp
140e5f9fe:	48 8b 05 fb 94 55 00 	mov    0x5594fb(%rip),%rax        # 0x1413b8f00
140e5fa05:	48 33 c4             	xor    %rsp,%rax
140e5fa08:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140e5fa0c:	49 8b f8             	mov    %r8,%rdi
140e5fa0f:	4c 8b fa             	mov    %rdx,%r15
140e5fa12:	4c 8b f1             	mov    %rcx,%r14
140e5fa15:	e8 f6 3e ff ff       	call   0x140e53910
140e5fa1a:	48 8b f0             	mov    %rax,%rsi
140e5fa1d:	33 c0                	xor    %eax,%eax
140e5fa1f:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140e5fa23:	89 45 e8             	mov    %eax,-0x18(%rbp)
140e5fa26:	e8 e5 3e ff ff       	call   0x140e53910
140e5fa2b:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140e5fa2f:	45 33 e4             	xor    %r12d,%r12d
140e5fa32:	48 8d 9e a0 00 00 00 	lea    0xa0(%rsi),%rbx
140e5fa39:	48 89 88 a0 03 00 00 	mov    %rcx,0x3a0(%rax)
140e5fa40:	49 8d 86 80 00 00 00 	lea    0x80(%r14),%rax
140e5fa47:	4c 89 b6 98 00 00 00 	mov    %r14,0x98(%rsi)
140e5fa4e:	48 89 03             	mov    %rax,(%rbx)
140e5fa51:	48 85 c0             	test   %rax,%rax
140e5fa54:	74 1d                	je     0x140e5fa73
140e5fa56:	66 44 39 20          	cmp    %r12w,(%rax)
140e5fa5a:	74 17                	je     0x140e5fa73
140e5fa5c:	8b 15 3e b7 38 00    	mov    0x38b73e(%rip),%edx        # 0x1411eb1a0
140e5fa62:	48 8d 0d c7 b5 38 00 	lea    0x38b5c7(%rip),%rcx        # 0x1411eb030
140e5fa69:	ff ca                	dec    %edx
140e5fa6b:	4c 8b c3             	mov    %rbx,%r8
140e5fa6e:	e8 f9 fe ff ff       	call   0x140e5f96c
140e5fa73:	44 89 65 e0          	mov    %r12d,-0x20(%rbp)
140e5fa77:	48 8b 86 98 00 00 00 	mov    0x98(%rsi),%rax
140e5fa7e:	48 85 c0             	test   %rax,%rax
140e5fa81:	74 79                	je     0x140e5fafc
140e5fa83:	66 44 39 20          	cmp    %r12w,(%rax)
140e5fa87:	74 73                	je     0x140e5fafc
140e5fa89:	48 8b 03             	mov    (%rbx),%rax
140e5fa8c:	48 85 c0             	test   %rax,%rax
140e5fa8f:	74 11                	je     0x140e5faa2
140e5fa91:	66 44 39 20          	cmp    %r12w,(%rax)
140e5fa95:	74 0b                	je     0x140e5faa2
140e5fa97:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140e5fa9b:	e8 58 f8 ff ff       	call   0x140e5f2f8
140e5faa0:	eb 09                	jmp    0x140e5faab
140e5faa2:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140e5faa6:	e8 1d f9 ff ff       	call   0x140e5f3c8
140e5faab:	44 39 65 e0          	cmp    %r12d,-0x20(%rbp)
140e5faaf:	0f 85 bd 00 00 00    	jne    0x140e5fb72
140e5fab5:	8b 15 65 b5 38 00    	mov    0x38b565(%rip),%edx        # 0x1411eb020
140e5fabb:	4c 8d 86 98 00 00 00 	lea    0x98(%rsi),%r8
140e5fac2:	ff ca                	dec    %edx
140e5fac4:	48 8d 0d 45 b1 38 00 	lea    0x38b145(%rip),%rcx        # 0x1411eac10
140e5facb:	e8 9c fe ff ff       	call   0x140e5f96c
140e5fad0:	84 c0                	test   %al,%al
140e5fad2:	0f 84 90 00 00 00    	je     0x140e5fb68
140e5fad8:	48 8b 03             	mov    (%rbx),%rax
140e5fadb:	48 85 c0             	test   %rax,%rax
140e5fade:	74 11                	je     0x140e5faf1
140e5fae0:	66 44 39 20          	cmp    %r12w,(%rax)
140e5fae4:	74 0b                	je     0x140e5faf1
140e5fae6:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140e5faea:	e8 09 f8 ff ff       	call   0x140e5f2f8
140e5faef:	eb 77                	jmp    0x140e5fb68
140e5faf1:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140e5faf5:	e8 ce f8 ff ff       	call   0x140e5f3c8
140e5fafa:	eb 6c                	jmp    0x140e5fb68
140e5fafc:	48 8b 03             	mov    (%rbx),%rax
140e5faff:	48 85 c0             	test   %rax,%rax
140e5fb02:	74 51                	je     0x140e5fb55
140e5fb04:	66 44 39 20          	cmp    %r12w,(%rax)
140e5fb08:	74 4b                	je     0x140e5fb55
140e5fb0a:	e8 01 3e ff ff       	call   0x140e53910
140e5fb0f:	48 8b d0             	mov    %rax,%rdx
140e5fb12:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
140e5fb16:	48 8b 80 a0 00 00 00 	mov    0xa0(%rax),%rax
140e5fb1d:	48 ff c1             	inc    %rcx
140e5fb20:	66 44 39 24 48       	cmp    %r12w,(%rax,%rcx,2)
140e5fb25:	75 f6                	jne    0x140e5fb1d
140e5fb27:	48 83 f9 03          	cmp    $0x3,%rcx
140e5fb2b:	41 8b c4             	mov    %r12d,%eax
140e5fb2e:	48 8d 0d db f6 ff ff 	lea    -0x925(%rip),%rcx        # 0x140e5f210
140e5fb35:	0f 94 c0             	sete   %al
140e5fb38:	89 82 b4 00 00 00    	mov    %eax,0xb4(%rdx)
140e5fb3e:	ba 01 00 00 00       	mov    $0x1,%edx
140e5fb43:	ff 15 0f 3c 12 00    	call   *0x123c0f(%rip)        # 0x140f83758
140e5fb49:	f6 45 e0 04          	testb  $0x4,-0x20(%rbp)
140e5fb4d:	75 19                	jne    0x140e5fb68
140e5fb4f:	44 89 65 e0          	mov    %r12d,-0x20(%rbp)
140e5fb53:	eb 13                	jmp    0x140e5fb68
140e5fb55:	c7 45 e0 04 01 00 00 	movl   $0x104,-0x20(%rbp)
140e5fb5c:	ff 15 ee 3b 12 00    	call   *0x123bee(%rip)        # 0x140f83750
140e5fb62:	89 45 e8             	mov    %eax,-0x18(%rbp)
140e5fb65:	89 45 e4             	mov    %eax,-0x1c(%rbp)
140e5fb68:	44 39 65 e0          	cmp    %r12d,-0x20(%rbp)
140e5fb6c:	0f 84 db 00 00 00    	je     0x140e5fc4d
140e5fb72:	49 8d 86 00 01 00 00 	lea    0x100(%r14),%rax
140e5fb79:	49 f7 de             	neg    %r14
140e5fb7c:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140e5fb80:	48 1b c9             	sbb    %rcx,%rcx
140e5fb83:	48 23 c8             	and    %rax,%rcx
140e5fb86:	e8 7d fc ff ff       	call   0x140e5f808
140e5fb8b:	8b d8                	mov    %eax,%ebx
140e5fb8d:	85 c0                	test   %eax,%eax
140e5fb8f:	0f 84 b8 00 00 00    	je     0x140e5fc4d
140e5fb95:	0f b7 cb             	movzwl %bx,%ecx
140e5fb98:	ff 15 ca 3b 12 00    	call   *0x123bca(%rip)        # 0x140f83768
140e5fb9e:	85 c0                	test   %eax,%eax
140e5fba0:	0f 84 a7 00 00 00    	je     0x140e5fc4d
140e5fba6:	8b 4d e4             	mov    -0x1c(%rbp),%ecx
140e5fba9:	ba 01 00 00 00       	mov    $0x1,%edx
140e5fbae:	ff 15 94 3b 12 00    	call   *0x123b94(%rip)        # 0x140f83748
140e5fbb4:	85 c0                	test   %eax,%eax
140e5fbb6:	0f 84 91 00 00 00    	je     0x140e5fc4d
140e5fbbc:	4d 85 ff             	test   %r15,%r15
140e5fbbf:	74 03                	je     0x140e5fbc4
140e5fbc1:	41 89 1f             	mov    %ebx,(%r15)
140e5fbc4:	8b 4d e4             	mov    -0x1c(%rbp),%ecx
140e5fbc7:	48 8d 96 f0 02 00 00 	lea    0x2f0(%rsi),%rdx
140e5fbce:	45 33 c9             	xor    %r9d,%r9d
140e5fbd1:	41 8d 71 55          	lea    0x55(%r9),%esi
140e5fbd5:	44 8b c6             	mov    %esi,%r8d
140e5fbd8:	e8 77 7a ff ff       	call   0x140e57654
140e5fbdd:	48 85 ff             	test   %rdi,%rdi
140e5fbe0:	74 64                	je     0x140e5fc46
140e5fbe2:	8b 4d e4             	mov    -0x1c(%rbp),%ecx
140e5fbe5:	48 8d 97 20 01 00 00 	lea    0x120(%rdi),%rdx
140e5fbec:	45 33 c9             	xor    %r9d,%r9d
140e5fbef:	44 8b c6             	mov    %esi,%r8d
140e5fbf2:	e8 5d 7a ff ff       	call   0x140e57654
140e5fbf7:	8b 4d e4             	mov    -0x1c(%rbp),%ecx
140e5fbfa:	be 40 00 00 00       	mov    $0x40,%esi
140e5fbff:	44 8b ce             	mov    %esi,%r9d
140e5fc02:	4c 8b c7             	mov    %rdi,%r8
140e5fc05:	ba 01 10 00 00       	mov    $0x1001,%edx
140e5fc0a:	ff 15 30 3b 12 00    	call   *0x123b30(%rip)        # 0x140f83740
140e5fc10:	85 c0                	test   %eax,%eax
140e5fc12:	74 39                	je     0x140e5fc4d
140e5fc14:	8b 4d e8             	mov    -0x18(%rbp),%ecx
140e5fc17:	4c 8d 87 80 00 00 00 	lea    0x80(%rdi),%r8
140e5fc1e:	44 8b ce             	mov    %esi,%r9d
140e5fc21:	ba 02 10 00 00       	mov    $0x1002,%edx
140e5fc26:	ff 15 14 3b 12 00    	call   *0x123b14(%rip)        # 0x140f83740
140e5fc2c:	85 c0                	test   %eax,%eax
140e5fc2e:	74 1d                	je     0x140e5fc4d
140e5fc30:	48 8d 97 00 01 00 00 	lea    0x100(%rdi),%rdx
140e5fc37:	8b cb                	mov    %ebx,%ecx
140e5fc39:	44 8d 4e ca          	lea    -0x36(%rsi),%r9d
140e5fc3d:	44 8d 46 d0          	lea    -0x30(%rsi),%r8d
140e5fc41:	e8 72 2d 00 00       	call   0x140e629b8
140e5fc46:	b8 01 00 00 00       	mov    $0x1,%eax
140e5fc4b:	eb 02                	jmp    0x140e5fc4f
140e5fc4d:	33 c0                	xor    %eax,%eax
140e5fc4f:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140e5fc53:	48 33 cc             	xor    %rsp,%rcx
140e5fc56:	e8 a5 b8 fb ff       	call   0x140e1b500
140e5fc5b:	48 83 c4 40          	add    $0x40,%rsp
140e5fc5f:	41 5f                	pop    %r15
140e5fc61:	41 5e                	pop    %r14
140e5fc63:	41 5c                	pop    %r12
140e5fc65:	5f                   	pop    %rdi
140e5fc66:	5e                   	pop    %rsi
140e5fc67:	5b                   	pop    %rbx
140e5fc68:	5d                   	pop    %rbp
140e5fc69:	c3                   	ret
140e5fc6a:	cc                   	int3
140e5fc6b:	cc                   	int3
140e5fc6c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140e5fc71:	55                   	push   %rbp
140e5fc72:	56                   	push   %rsi
140e5fc73:	57                   	push   %rdi
140e5fc74:	41 54                	push   %r12
140e5fc76:	41 55                	push   %r13
140e5fc78:	41 56                	push   %r14
140e5fc7a:	41 57                	push   %r15
140e5fc7c:	48 8b ec             	mov    %rsp,%rbp
140e5fc7f:	48 83 ec 70          	sub    $0x70,%rsp
140e5fc83:	48 8b 05 76 92 55 00 	mov    0x559276(%rip),%rax        # 0x1413b8f00
140e5fc8a:	48 33 c4             	xor    %rsp,%rax
140e5fc8d:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140e5fc91:	45 33 e4             	xor    %r12d,%r12d
140e5fc94:	48 89 55 d8          	mov    %rdx,-0x28(%rbp)
140e5fc98:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
140e5fc9c:	48 8b d9             	mov    %rcx,%rbx
140e5fc9f:	4c 89 22             	mov    %r12,(%rdx)
140e5fca2:	48 85 c9             	test   %rcx,%rcx
140e5fca5:	0f 84 7c 02 00 00    	je     0x140e5ff27
140e5fcab:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140e5fcaf:	c7 45 e0 53 79 73 74 	movl   $0x74737953,-0x20(%rbp)
140e5fcb6:	33 d2                	xor    %edx,%edx
140e5fcb8:	c7 45 e4 65 6d 52 6f 	movl   $0x6f526d65,-0x1c(%rbp)
140e5fcbf:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140e5fcc3:	66 c7 45 e8 6f 74    	movw   $0x746f,-0x18(%rbp)
140e5fcc9:	44 88 65 ea          	mov    %r12b,-0x16(%rbp)
140e5fccd:	4c 89 65 c8          	mov    %r12,-0x38(%rbp)
140e5fcd1:	e8 f2 c5 fd ff       	call   0x140e3c2c8
140e5fcd6:	85 c0                	test   %eax,%eax
140e5fcd8:	74 15                	je     0x140e5fcef
140e5fcda:	83 f8 16             	cmp    $0x16,%eax
140e5fcdd:	0f 84 6a 02 00 00    	je     0x140e5ff4d
140e5fce3:	e8 08 a6 fc ff       	call   0x140e2a2f0
140e5fce8:	8b 18                	mov    (%rax),%ebx
140e5fcea:	e9 48 01 00 00       	jmp    0x140e5fe37
140e5fcef:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
140e5fcf3:	48 83 ce ff          	or     $0xffffffffffffffff,%rsi
140e5fcf7:	48 85 c0             	test   %rax,%rax
140e5fcfa:	74 12                	je     0x140e5fd0e
140e5fcfc:	4c 8b fe             	mov    %rsi,%r15
140e5fcff:	49 ff c7             	inc    %r15
140e5fd02:	46 38 24 38          	cmp    %r12b,(%rax,%r15,1)
140e5fd06:	75 f7                	jne    0x140e5fcff
140e5fd08:	49 83 c7 0c          	add    $0xc,%r15
140e5fd0c:	eb 06                	jmp    0x140e5fd14
140e5fd0e:	41 bf 0b 00 00 00    	mov    $0xb,%r15d
140e5fd14:	41 bd 02 00 00 00    	mov    $0x2,%r13d
140e5fd1a:	4c 39 23             	cmp    %r12,(%rbx)
140e5fd1d:	74 21                	je     0x140e5fd40
140e5fd1f:	48 8b cb             	mov    %rbx,%rcx
140e5fd22:	48 8b 11             	mov    (%rcx),%rdx
140e5fd25:	48 8b c6             	mov    %rsi,%rax
140e5fd28:	48 8d 49 08          	lea    0x8(%rcx),%rcx
140e5fd2c:	48 ff c0             	inc    %rax
140e5fd2f:	44 38 24 02          	cmp    %r12b,(%rdx,%rax,1)
140e5fd33:	75 f7                	jne    0x140e5fd2c
140e5fd35:	49 ff c5             	inc    %r13
140e5fd38:	4c 03 e8             	add    %rax,%r13
140e5fd3b:	4c 39 21             	cmp    %r12,(%rcx)
140e5fd3e:	75 e2                	jne    0x140e5fd22
140e5fd40:	e8 37 d4 ff ff       	call   0x140e5d17c
140e5fd45:	48 8b f8             	mov    %rax,%rdi
140e5fd48:	48 85 c0             	test   %rax,%rax
140e5fd4b:	75 0f                	jne    0x140e5fd5c
140e5fd4d:	33 c9                	xor    %ecx,%ecx
140e5fd4f:	e8 20 3f ff ff       	call   0x140e53c74
140e5fd54:	8d 5f 16             	lea    0x16(%rdi),%ebx
140e5fd57:	e9 db 00 00 00       	jmp    0x140e5fe37
140e5fd5c:	b1 3d                	mov    $0x3d,%cl
140e5fd5e:	4c 8b e7             	mov    %rdi,%r12
140e5fd61:	38 08                	cmp    %cl,(%rax)
140e5fd63:	74 19                	je     0x140e5fd7e
140e5fd65:	48 8b c6             	mov    %rsi,%rax
140e5fd68:	48 ff c0             	inc    %rax
140e5fd6b:	41 80 3c 04 00       	cmpb   $0x0,(%r12,%rax,1)
140e5fd70:	75 f6                	jne    0x140e5fd68
140e5fd72:	49 ff c4             	inc    %r12
140e5fd75:	4c 03 e0             	add    %rax,%r12
140e5fd78:	41 38 0c 24          	cmp    %cl,(%r12)
140e5fd7c:	75 e7                	jne    0x140e5fd65
140e5fd7e:	4d 8b f4             	mov    %r12,%r14
140e5fd81:	41 80 7e 01 00       	cmpb   $0x0,0x1(%r14)
140e5fd86:	74 27                	je     0x140e5fdaf
140e5fd88:	41 80 7e 02 3a       	cmpb   $0x3a,0x2(%r14)
140e5fd8d:	75 20                	jne    0x140e5fdaf
140e5fd8f:	41 38 4e 03          	cmp    %cl,0x3(%r14)
140e5fd93:	75 1a                	jne    0x140e5fdaf
140e5fd95:	48 8b c6             	mov    %rsi,%rax
140e5fd98:	48 ff c0             	inc    %rax
140e5fd9b:	41 80 7c 06 04 00    	cmpb   $0x0,0x4(%r14,%rax,1)
140e5fda1:	75 f5                	jne    0x140e5fd98
140e5fda3:	49 83 c6 05          	add    $0x5,%r14
140e5fda7:	4c 03 f0             	add    %rax,%r14
140e5fdaa:	41 38 0e             	cmp    %cl,(%r14)
140e5fdad:	74 d2                	je     0x140e5fd81
140e5fdaf:	48 8b 03             	mov    (%rbx),%rax
140e5fdb2:	4d 2b f4             	sub    %r12,%r14
140e5fdb5:	48 8b f3             	mov    %rbx,%rsi
140e5fdb8:	eb 29                	jmp    0x140e5fde3
140e5fdba:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140e5fdbe:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
140e5fdc2:	49 ff c0             	inc    %r8
140e5fdc5:	42 80 3c 01 00       	cmpb   $0x0,(%rcx,%r8,1)
140e5fdca:	75 f6                	jne    0x140e5fdc2
140e5fdcc:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
140e5fdd0:	48 8b c8             	mov    %rax,%rcx
140e5fdd3:	e8 88 06 fe ff       	call   0x140e40460
140e5fdd8:	85 c0                	test   %eax,%eax
140e5fdda:	74 6b                	je     0x140e5fe47
140e5fddc:	48 83 c6 08          	add    $0x8,%rsi
140e5fde0:	48 8b 06             	mov    (%rsi),%rax
140e5fde3:	48 85 c0             	test   %rax,%rax
140e5fde6:	75 d2                	jne    0x140e5fdba
140e5fde8:	32 c9                	xor    %cl,%cl
140e5fdea:	4b 8d 04 2e          	lea    (%r14,%r13,1),%rax
140e5fdee:	88 4d c0             	mov    %cl,-0x40(%rbp)
140e5fdf1:	84 c9                	test   %cl,%cl
140e5fdf3:	4e 8d 2c 38          	lea    (%rax,%r15,1),%r13
140e5fdf7:	ba 01 00 00 00       	mov    $0x1,%edx
140e5fdfc:	4c 0f 45 e8          	cmovne %rax,%r13
140e5fe00:	49 8b cd             	mov    %r13,%rcx
140e5fe03:	e8 e0 61 ff ff       	call   0x140e55fe8
140e5fe08:	48 8b d8             	mov    %rax,%rbx
140e5fe0b:	48 85 c0             	test   %rax,%rax
140e5fe0e:	75 3b                	jne    0x140e5fe4b
140e5fe10:	8d 48 0e             	lea    0xe(%rax),%ecx
140e5fe13:	e8 4c a4 fc ff       	call   0x140e2a264
140e5fe18:	e8 d3 a4 fc ff       	call   0x140e2a2f0
140e5fe1d:	33 c9                	xor    %ecx,%ecx
140e5fe1f:	c7 00 0c 00 00 00    	movl   $0xc,(%rax)
140e5fe25:	e8 4a 3e ff ff       	call   0x140e53c74
140e5fe2a:	48 8b cf             	mov    %rdi,%rcx
140e5fe2d:	e8 42 3e ff ff       	call   0x140e53c74
140e5fe32:	bb 0c 00 00 00       	mov    $0xc,%ebx
140e5fe37:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140e5fe3b:	e8 34 3e ff ff       	call   0x140e53c74
140e5fe40:	8b c3                	mov    %ebx,%eax
140e5fe42:	e9 e2 00 00 00       	jmp    0x140e5ff29
140e5fe47:	b1 01                	mov    $0x1,%cl
140e5fe49:	eb 9f                	jmp    0x140e5fdea
140e5fe4b:	48 8b f3             	mov    %rbx,%rsi
140e5fe4e:	4d 85 f6             	test   %r14,%r14
140e5fe51:	74 15                	je     0x140e5fe68
140e5fe53:	4d 8b c6             	mov    %r14,%r8
140e5fe56:	49 8b d4             	mov    %r12,%rdx
140e5fe59:	48 8b cb             	mov    %rbx,%rcx
140e5fe5c:	e8 af f1 07 00       	call   0x140edf010
140e5fe61:	4d 2b ee             	sub    %r14,%r13
140e5fe64:	4a 8d 34 33          	lea    (%rbx,%r14,1),%rsi
140e5fe68:	4c 8b 75 d0          	mov    -0x30(%rbp),%r14
140e5fe6c:	45 33 e4             	xor    %r12d,%r12d
140e5fe6f:	eb 33                	jmp    0x140e5fea4
140e5fe71:	4c 8b c0             	mov    %rax,%r8
140e5fe74:	49 8b d5             	mov    %r13,%rdx
140e5fe77:	48 8b ce             	mov    %rsi,%rcx
140e5fe7a:	e8 85 75 fe ff       	call   0x140e47404
140e5fe7f:	85 c0                	test   %eax,%eax
140e5fe81:	0f 85 c6 00 00 00    	jne    0x140e5ff4d
140e5fe87:	49 8b 0e             	mov    (%r14),%rcx
140e5fe8a:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140e5fe8e:	48 ff c0             	inc    %rax
140e5fe91:	44 38 24 01          	cmp    %r12b,(%rcx,%rax,1)
140e5fe95:	75 f7                	jne    0x140e5fe8e
140e5fe97:	48 ff c0             	inc    %rax
140e5fe9a:	48 03 f0             	add    %rax,%rsi
140e5fe9d:	4c 2b e8             	sub    %rax,%r13
140e5fea0:	49 83 c6 08          	add    $0x8,%r14
140e5fea4:	49 8b 06             	mov    (%r14),%rax
140e5fea7:	48 85 c0             	test   %rax,%rax
140e5feaa:	75 c5                	jne    0x140e5fe71
140e5feac:	44 38 65 c0          	cmp    %r12b,-0x40(%rbp)
140e5feb0:	75 48                	jne    0x140e5fefa
140e5feb2:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140e5feb6:	49 8b d7             	mov    %r15,%rdx
140e5feb9:	48 8b ce             	mov    %rsi,%rcx
140e5febc:	e8 43 75 fe ff       	call   0x140e47404
140e5fec1:	85 c0                	test   %eax,%eax
140e5fec3:	0f 85 84 00 00 00    	jne    0x140e5ff4d
140e5fec9:	4c 8d 05 2c bd 38 00 	lea    0x38bd2c(%rip),%r8        # 0x1411ebbfc
140e5fed0:	49 8b d7             	mov    %r15,%rdx
140e5fed3:	48 8b ce             	mov    %rsi,%rcx
140e5fed6:	e8 89 75 fe ff       	call   0x140e47464