140e02a5b:	4d 03 e1             	add    %r9,%r12
140e02a5e:	45 03 f1             	add    %r9d,%r14d
140e02a61:	45 33 c0             	xor    %r8d,%r8d
140e02a64:	eb 0e                	jmp    0x140e02a74
140e02a66:	45 0f b6 ed          	movzbl %r13b,%r13d
140e02a6a:	45 33 c0             	xor    %r8d,%r8d
140e02a6d:	48 85 c0             	test   %rax,%rax
140e02a70:	45 0f 45 e9          	cmovne %r9d,%r13d
140e02a74:	44 88 4c 24 31       	mov    %r9b,0x31(%rsp)
140e02a79:	48 8b 0f             	mov    (%rdi),%rcx
140e02a7c:	48 85 c9             	test   %rcx,%rcx
140e02a7f:	74 4a                	je     0x140e02acb
140e02a81:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e02a85:	4c 39 00             	cmp    %r8,(%rax)
140e02a88:	74 1e                	je     0x140e02aa8
140e02a8a:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e02a8e:	44 39 00             	cmp    %r8d,(%rax)
140e02a91:	7e 15                	jle    0x140e02aa8
140e02a93:	ff 08                	decl   (%rax)
140e02a95:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140e02a99:	48 8b 11             	mov    (%rcx),%rdx
140e02a9c:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e02aa0:	48 89 01             	mov    %rax,(%rcx)
140e02aa3:	0f b7 02             	movzwl (%rdx),%eax
140e02aa6:	eb 14                	jmp    0x140e02abc
140e02aa8:	48 8b 01             	mov    (%rcx),%rax
140e02aab:	48 8b 40 38          	mov    0x38(%rax),%rax
140e02aaf:	ff 15 6b 0f 18 00    	call   *0x180f6b(%rip)        # 0x140f83a20
140e02ab5:	45 33 c0             	xor    %r8d,%r8d
140e02ab8:	45 8d 48 01          	lea    0x1(%r8),%r9d
140e02abc:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e02ac1:	66 3b c8             	cmp    %ax,%cx
140e02ac4:	74 05                	je     0x140e02acb
140e02ac6:	41 8a c0             	mov    %r8b,%al
140e02ac9:	eb 06                	jmp    0x140e02ad1
140e02acb:	4c 89 07             	mov    %r8,(%rdi)
140e02ace:	41 8a c1             	mov    %r9b,%al
140e02ad1:	88 47 08             	mov    %al,0x8(%rdi)
140e02ad4:	49 8b d7             	mov    %r15,%rdx
140e02ad7:	48 8b cf             	mov    %rdi,%rcx
140e02ada:	e8 c9 45 01 00       	call   0x140e170a8
140e02adf:	33 d2                	xor    %edx,%edx
140e02ae1:	84 c0                	test   %al,%al
140e02ae3:	0f 84 e7 fe ff ff    	je     0x140e029d0
140e02ae9:	eb 02                	jmp    0x140e02aed
140e02aeb:	33 d2                	xor    %edx,%edx
140e02aed:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
140e02af2:	40 8a 74 24 33       	mov    0x33(%rsp),%sil
140e02af7:	44 8a 7c 24 32       	mov    0x32(%rsp),%r15b
140e02afc:	45 84 ed             	test   %r13b,%r13b
140e02aff:	74 3b                	je     0x140e02b3c
140e02b01:	48 8b c2             	mov    %rdx,%rax
140e02b04:	41 38 74 24 ff       	cmp    %sil,-0x1(%r12)
140e02b09:	0f 94 c0             	sete   %al
140e02b0c:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140e02b12:	49 03 c1             	add    %r9,%rax
140e02b15:	4d 8b c4             	mov    %r12,%r8
140e02b18:	4c 2b c0             	sub    %rax,%r8
140e02b1b:	41 8a 10             	mov    (%r8),%dl
140e02b1e:	80 fa 30             	cmp    $0x30,%dl
140e02b21:	74 11                	je     0x140e02b34
140e02b23:	41 8a c7             	mov    %r15b,%al
140e02b26:	f6 d8                	neg    %al
140e02b28:	1a c9                	sbb    %cl,%cl
140e02b2a:	80 e1 03             	and    $0x3,%cl
140e02b2d:	80 c1 35             	add    $0x35,%cl
140e02b30:	3a d1                	cmp    %cl,%dl
140e02b32:	75 06                	jne    0x140e02b3a
140e02b34:	41 02 d1             	add    %r9b,%dl
140e02b37:	41 88 10             	mov    %dl,(%r8)
140e02b3a:	33 d2                	xor    %edx,%edx
140e02b3c:	44 8a 6c 24 32       	mov    0x32(%rsp),%r13b
140e02b41:	41 8a c5             	mov    %r13b,%al
140e02b44:	f6 d8                	neg    %al
140e02b46:	48 1b c9             	sbb    %rcx,%rcx
140e02b49:	83 e1 0e             	and    $0xe,%ecx
140e02b4c:	0f b7 74 0d f7       	movzwl -0x9(%rbp,%rcx,1),%esi
140e02b51:	41 8a c5             	mov    %r13b,%al
140e02b54:	f6 d8                	neg    %al
140e02b56:	48 1b c9             	sbb    %rcx,%rcx
140e02b59:	83 e1 18             	and    $0x18,%ecx
140e02b5c:	44 0f b7 74 0d eb    	movzwl -0x15(%rbp,%rcx,1),%r14d
140e02b62:	44 8a fa             	mov    %dl,%r15b
140e02b65:	88 54 24 33          	mov    %dl,0x33(%rsp)
140e02b69:	48 8b da             	mov    %rdx,%rbx
140e02b6c:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
140e02b71:	38 54 24 31          	cmp    %dl,0x31(%rsp)
140e02b75:	0f 84 d6 06 00 00    	je     0x140e03251
140e02b7b:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140e02b80:	48 8b cf             	mov    %rdi,%rcx
140e02b83:	e8 20 45 01 00       	call   0x140e170a8
140e02b88:	33 d2                	xor    %edx,%edx
140e02b8a:	84 c0                	test   %al,%al
140e02b8c:	0f 85 01 05 00 00    	jne    0x140e03093
140e02b92:	8a 4f 08             	mov    0x8(%rdi),%cl
140e02b95:	84 c9                	test   %cl,%cl
140e02b97:	75 4e                	jne    0x140e02be7
140e02b99:	48 8b 0f             	mov    (%rdi),%rcx
140e02b9c:	48 85 c9             	test   %rcx,%rcx
140e02b9f:	74 39                	je     0x140e02bda
140e02ba1:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e02ba5:	48 8b 10             	mov    (%rax),%rdx
140e02ba8:	48 85 d2             	test   %rdx,%rdx
140e02bab:	74 0e                	je     0x140e02bbb
140e02bad:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e02bb1:	83 38 00             	cmpl   $0x0,(%rax)
140e02bb4:	7e 05                	jle    0x140e02bbb
140e02bb6:	0f b7 02             	movzwl (%rdx),%eax
140e02bb9:	eb 0d                	jmp    0x140e02bc8
140e02bbb:	48 8b 01             	mov    (%rcx),%rax
140e02bbe:	48 8b 40 30          	mov    0x30(%rax),%rax
140e02bc2:	ff 15 58 0e 18 00    	call   *0x180e58(%rip)        # 0x140f83a20
140e02bc8:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e02bcd:	33 d2                	xor    %edx,%edx
140e02bcf:	66 3b c8             	cmp    %ax,%cx
140e02bd2:	74 06                	je     0x140e02bda
140e02bd4:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e02bd8:	eb 03                	jmp    0x140e02bdd
140e02bda:	48 89 17             	mov    %rdx,(%rdi)
140e02bdd:	b8 01 00 00 00       	mov    $0x1,%eax
140e02be2:	88 47 08             	mov    %al,0x8(%rdi)
140e02be5:	8a c8                	mov    %al,%cl
140e02be7:	0f b7 47 0a          	movzwl 0xa(%rdi),%eax
140e02beb:	66 3b c6             	cmp    %si,%ax
140e02bee:	74 5a                	je     0x140e02c4a
140e02bf0:	84 c9                	test   %cl,%cl
140e02bf2:	75 4c                	jne    0x140e02c40
140e02bf4:	48 8b 0f             	mov    (%rdi),%rcx
140e02bf7:	48 85 c9             	test   %rcx,%rcx
140e02bfa:	74 39                	je     0x140e02c35
140e02bfc:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e02c00:	48 8b 10             	mov    (%rax),%rdx
140e02c03:	48 85 d2             	test   %rdx,%rdx
140e02c06:	74 0e                	je     0x140e02c16
140e02c08:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e02c0c:	83 38 00             	cmpl   $0x0,(%rax)
140e02c0f:	7e 05                	jle    0x140e02c16
140e02c11:	0f b7 02             	movzwl (%rdx),%eax
140e02c14:	eb 0d                	jmp    0x140e02c23
140e02c16:	48 8b 01             	mov    (%rcx),%rax
140e02c19:	48 8b 40 30          	mov    0x30(%rax),%rax
140e02c1d:	ff 15 fd 0d 18 00    	call   *0x180dfd(%rip)        # 0x140f83a20
140e02c23:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e02c28:	33 d2                	xor    %edx,%edx
140e02c2a:	66 3b c8             	cmp    %ax,%cx
140e02c2d:	74 06                	je     0x140e02c35
140e02c2f:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e02c33:	eb 07                	jmp    0x140e02c3c
140e02c35:	48 89 17             	mov    %rdx,(%rdi)
140e02c38:	0f b7 47 0a          	movzwl 0xa(%rdi),%eax
140e02c3c:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140e02c40:	66 41 3b c6          	cmp    %r14w,%ax
140e02c44:	0f 85 49 04 00 00    	jne    0x140e03093
140e02c4a:	48 8b 0f             	mov    (%rdi),%rcx
140e02c4d:	48 85 c9             	test   %rcx,%rcx
140e02c50:	74 43                	je     0x140e02c95
140e02c52:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e02c56:	48 39 10             	cmp    %rdx,(%rax)
140e02c59:	74 1d                	je     0x140e02c78
140e02c5b:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e02c5f:	39 10                	cmp    %edx,(%rax)
140e02c61:	7e 15                	jle    0x140e02c78
140e02c63:	ff 08                	decl   (%rax)
140e02c65:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140e02c69:	48 8b 11             	mov    (%rcx),%rdx
140e02c6c:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e02c70:	48 89 01             	mov    %rax,(%rcx)
140e02c73:	0f b7 02             	movzwl (%rdx),%eax
140e02c76:	eb 0d                	jmp    0x140e02c85
140e02c78:	48 8b 01             	mov    (%rcx),%rax
140e02c7b:	48 8b 40 38          	mov    0x38(%rax),%rax
140e02c7f:	ff 15 9b 0d 18 00    	call   *0x180d9b(%rip)        # 0x140f83a20
140e02c85:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e02c8a:	33 d2                	xor    %edx,%edx
140e02c8c:	66 3b c8             	cmp    %ax,%cx
140e02c8f:	74 04                	je     0x140e02c95
140e02c91:	8a c2                	mov    %dl,%al
140e02c93:	eb 08                	jmp    0x140e02c9d
140e02c95:	48 89 17             	mov    %rdx,(%rdi)
140e02c98:	b8 01 00 00 00       	mov    $0x1,%eax
140e02c9d:	88 47 08             	mov    %al,0x8(%rdi)
140e02ca0:	40 8a f2             	mov    %dl,%sil
140e02ca3:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140e02ca8:	49 8b d6             	mov    %r14,%rdx
140e02cab:	48 8b cf             	mov    %rdi,%rcx
140e02cae:	e8 f5 43 01 00       	call   0x140e170a8
140e02cb3:	45 33 c0             	xor    %r8d,%r8d
140e02cb6:	84 c0                	test   %al,%al
140e02cb8:	0f 85 8a 01 00 00    	jne    0x140e02e48
140e02cbe:	8a 4f 08             	mov    0x8(%rdi),%cl
140e02cc1:	84 c9                	test   %cl,%cl
140e02cc3:	75 54                	jne    0x140e02d19
140e02cc5:	48 8b 0f             	mov    (%rdi),%rcx
140e02cc8:	48 85 c9             	test   %rcx,%rcx
140e02ccb:	74 3a                	je     0x140e02d07
140e02ccd:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e02cd1:	48 8b 10             	mov    (%rax),%rdx
140e02cd4:	48 85 d2             	test   %rdx,%rdx
140e02cd7:	74 0e                	je     0x140e02ce7
140e02cd9:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e02cdd:	44 39 00             	cmp    %r8d,(%rax)
140e02ce0:	7e 05                	jle    0x140e02ce7
140e02ce2:	0f b7 02             	movzwl (%rdx),%eax
140e02ce5:	eb 10                	jmp    0x140e02cf7
140e02ce7:	48 8b 01             	mov    (%rcx),%rax
140e02cea:	48 8b 40 30          	mov    0x30(%rax),%rax
140e02cee:	ff 15 2c 0d 18 00    	call   *0x180d2c(%rip)        # 0x140f83a20
140e02cf4:	45 33 c0             	xor    %r8d,%r8d
140e02cf7:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e02cfc:	66 3b c8             	cmp    %ax,%cx
140e02cff:	74 06                	je     0x140e02d07
140e02d01:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e02d05:	eb 03                	jmp    0x140e02d0a
140e02d07:	4c 89 07             	mov    %r8,(%rdi)
140e02d0a:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140e02d10:	44 88 4f 08          	mov    %r9b,0x8(%rdi)
140e02d14:	41 8a c9             	mov    %r9b,%cl
140e02d17:	eb 06                	jmp    0x140e02d1f
140e02d19:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140e02d1f:	0f b7 47 0a          	movzwl 0xa(%rdi),%eax
140e02d23:	66 3b 44 24 50       	cmp    0x50(%rsp),%ax
140e02d28:	75 5e                	jne    0x140e02d88
140e02d2a:	48 8b 0f             	mov    (%rdi),%rcx
140e02d2d:	48 85 c9             	test   %rcx,%rcx
140e02d30:	74 46                	je     0x140e02d78
140e02d32:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e02d36:	4c 39 00             	cmp    %r8,(%rax)
140e02d39:	74 1e                	je     0x140e02d59
140e02d3b:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e02d3f:	44 39 00             	cmp    %r8d,(%rax)
140e02d42:	7e 15                	jle    0x140e02d59
140e02d44:	ff 08                	decl   (%rax)
140e02d46:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140e02d4a:	48 8b 11             	mov    (%rcx),%rdx
140e02d4d:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e02d51:	48 89 01             	mov    %rax,(%rcx)
140e02d54:	0f b7 02             	movzwl (%rdx),%eax
140e02d57:	eb 10                	jmp    0x140e02d69
140e02d59:	48 8b 01             	mov    (%rcx),%rax
140e02d5c:	48 8b 40 38          	mov    0x38(%rax),%rax
140e02d60:	ff 15 ba 0c 18 00    	call   *0x180cba(%rip)        # 0x140f83a20
140e02d66:	45 33 c0             	xor    %r8d,%r8d
140e02d69:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e02d6e:	66 3b c8             	cmp    %ax,%cx
140e02d71:	74 05                	je     0x140e02d78
140e02d73:	41 8a c0             	mov    %r8b,%al
140e02d76:	eb 08                	jmp    0x140e02d80
140e02d78:	4c 89 07             	mov    %r8,(%rdi)
140e02d7b:	b8 01 00 00 00       	mov    $0x1,%eax
140e02d80:	88 47 08             	mov    %al,0x8(%rdi)
140e02d83:	e9 c0 00 00 00       	jmp    0x140e02e48
140e02d88:	84 c9                	test   %cl,%cl
140e02d8a:	75 53                	jne    0x140e02ddf
140e02d8c:	48 8b 0f             	mov    (%rdi),%rcx
140e02d8f:	48 85 c9             	test   %rcx,%rcx
140e02d92:	74 3a                	je     0x140e02dce
140e02d94:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e02d98:	48 8b 10             	mov    (%rax),%rdx
140e02d9b:	48 85 d2             	test   %rdx,%rdx
140e02d9e:	74 0e                	je     0x140e02dae
140e02da0:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e02da4:	44 39 00             	cmp    %r8d,(%rax)
140e02da7:	7e 05                	jle    0x140e02dae
140e02da9:	0f b7 02             	movzwl (%rdx),%eax
140e02dac:	eb 10                	jmp    0x140e02dbe
140e02dae:	48 8b 01             	mov    (%rcx),%rax
140e02db1:	48 8b 40 30          	mov    0x30(%rax),%rax
140e02db5:	ff 15 65 0c 18 00    	call   *0x180c65(%rip)        # 0x140f83a20
140e02dbb:	45 33 c0             	xor    %r8d,%r8d
140e02dbe:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e02dc3:	66 3b c8             	cmp    %ax,%cx
140e02dc6:	74 06                	je     0x140e02dce
140e02dc8:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e02dcc:	eb 07                	jmp    0x140e02dd5
140e02dce:	4c 89 07             	mov    %r8,(%rdi)
140e02dd1:	0f b7 47 0a          	movzwl 0xa(%rdi),%eax
140e02dd5:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140e02ddb:	44 88 4f 08          	mov    %r9b,0x8(%rdi)
140e02ddf:	66 3b 44 24 36       	cmp    0x36(%rsp),%ax
140e02de4:	75 62                	jne    0x140e02e48
140e02de6:	45 8a f9             	mov    %r9b,%r15b
140e02de9:	44 88 4c 24 33       	mov    %r9b,0x33(%rsp)
140e02dee:	48 8b 0f             	mov    (%rdi),%rcx
140e02df1:	48 85 c9             	test   %rcx,%rcx
140e02df4:	74 4b                	je     0x140e02e41
140e02df6:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e02dfa:	4c 39 00             	cmp    %r8,(%rax)
140e02dfd:	74 1e                	je     0x140e02e1d
140e02dff:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e02e03:	44 39 00             	cmp    %r8d,(%rax)
140e02e06:	7e 15                	jle    0x140e02e1d
140e02e08:	ff 08                	decl   (%rax)
140e02e0a:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140e02e0e:	48 8b 11             	mov    (%rcx),%rdx
140e02e11:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e02e15:	48 89 01             	mov    %rax,(%rcx)
140e02e18:	0f b7 02             	movzwl (%rdx),%eax
140e02e1b:	eb 14                	jmp    0x140e02e31
140e02e1d:	48 8b 01             	mov    (%rcx),%rax
140e02e20:	48 8b 40 38          	mov    0x38(%rax),%rax
140e02e24:	ff 15 f6 0b 18 00    	call   *0x180bf6(%rip)        # 0x140f83a20
140e02e2a:	45 33 c0             	xor    %r8d,%r8d
140e02e2d:	45 8d 48 01          	lea    0x1(%r8),%r9d
140e02e31:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e02e36:	66 3b c8             	cmp    %ax,%cx
140e02e39:	74 06                	je     0x140e02e41
140e02e3b:	44 88 47 08          	mov    %r8b,0x8(%rdi)
140e02e3f:	eb 07                	jmp    0x140e02e48
140e02e41:	4c 89 07             	mov    %r8,(%rdi)
140e02e44:	44 88 4f 08          	mov    %r9b,0x8(%rdi)
140e02e48:	49 8b d6             	mov    %r14,%rdx
140e02e4b:	48 8b cf             	mov    %rdi,%rcx
140e02e4e:	e8 55 42 01 00       	call   0x140e170a8
140e02e53:	45 33 c0             	xor    %r8d,%r8d
140e02e56:	84 c0                	test   %al,%al
140e02e58:	0f 85 db 00 00 00    	jne    0x140e02f39
140e02e5e:	44 0f b7 6c 24 38    	movzwl 0x38(%rsp),%r13d
140e02e64:	41 8d 58 01          	lea    0x1(%r8),%ebx
140e02e68:	41 bc ff ff 00 00    	mov    $0xffff,%r12d
140e02e6e:	44 38 47 08          	cmp    %r8b,0x8(%rdi)
140e02e72:	75 44                	jne    0x140e02eb8
140e02e74:	48 8b 0f             	mov    (%rdi),%rcx
140e02e77:	48 85 c9             	test   %rcx,%rcx
140e02e7a:	74 36                	je     0x140e02eb2
140e02e7c:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e02e80:	48 8b 10             	mov    (%rax),%rdx
140e02e83:	48 85 d2             	test   %rdx,%rdx
140e02e86:	74 0e                	je     0x140e02e96
140e02e88:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e02e8c:	44 39 00             	cmp    %r8d,(%rax)
140e02e8f:	7e 05                	jle    0x140e02e96
140e02e91:	0f b7 02             	movzwl (%rdx),%eax
140e02e94:	eb 10                	jmp    0x140e02ea6
140e02e96:	48 8b 01             	mov    (%rcx),%rax
140e02e99:	48 8b 40 30          	mov    0x30(%rax),%rax
140e02e9d:	ff 15 7d 0b 18 00    	call   *0x180b7d(%rip)        # 0x140f83a20
140e02ea3:	45 33 c0             	xor    %r8d,%r8d
140e02ea6:	66 44 3b e0          	cmp    %ax,%r12w
140e02eaa:	74 06                	je     0x140e02eb2
140e02eac:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e02eb0:	eb 03                	jmp    0x140e02eb5
140e02eb2:	4c 89 07             	mov    %r8,(%rdi)
140e02eb5:	88 5f 08             	mov    %bl,0x8(%rdi)
140e02eb8:	66 44 39 6f 0a       	cmp    %r13w,0xa(%rdi)
140e02ebd:	75 6b                	jne    0x140e02f2a
140e02ebf:	40 8a f3             	mov    %bl,%sil
140e02ec2:	48 8b 0f             	mov    (%rdi),%rcx
140e02ec5:	48 85 c9             	test   %rcx,%rcx
140e02ec8:	74 42                	je     0x140e02f0c
140e02eca:	48 8b 41 38          	mov    0x38(%rcx),%rax