140d84740:	44 8d 40 ff          	lea    -0x1(%rax),%r8d
140d84744:	48 63 d0             	movslq %eax,%rdx
140d84747:	49 03 51 08          	add    0x8(%r9),%rdx
140d8474b:	0f b6 42 ff          	movzbl -0x1(%rdx),%eax
140d8474f:	3c 7f                	cmp    $0x7f,%al
140d84751:	77 39                	ja     0x140d8478c
140d84753:	8b c8                	mov    %eax,%ecx
140d84755:	49 8b 47 08          	mov    0x8(%r15),%rax
140d84759:	f6 04 48 20          	testb  $0x20,(%rax,%rcx,2)
140d8475d:	74 2d                	je     0x140d8478c
140d8475f:	83 fb 01             	cmp    $0x1,%ebx
140d84762:	7e 14                	jle    0x140d84778
140d84764:	0f b6 42 fe          	movzbl -0x2(%rdx),%eax
140d84768:	3c 7f                	cmp    $0x7f,%al
140d8476a:	77 0c                	ja     0x140d84778
140d8476c:	8b c8                	mov    %eax,%ecx
140d8476e:	49 8b 47 08          	mov    0x8(%r15),%rax
140d84772:	f6 04 48 20          	testb  $0x20,(%rax,%rcx,2)
140d84776:	75 14                	jne    0x140d8478c
140d84778:	41 8b d8             	mov    %r8d,%ebx
140d8477b:	41 be 01 00 00 00    	mov    $0x1,%r14d
140d84781:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
140d84785:	e9 7d 07 00 00       	jmp    0x140d84f07
140d8478a:	8b d8                	mov    %eax,%ebx
140d8478c:	45 85 f6             	test   %r14d,%r14d
140d8478f:	0f 85 72 07 00 00    	jne    0x140d84f07
140d84795:	49 8b 71 08          	mov    0x8(%r9),%rsi
140d84799:	49 8b cf             	mov    %r15,%rcx
140d8479c:	48 8b d6             	mov    %rsi,%rdx
140d8479f:	44 89 6c 24 38       	mov    %r13d,0x38(%rsp)
140d847a4:	e8 17 09 00 00       	call   0x140d850c0
140d847a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140d847b0:	44 0f b6 06          	movzbl (%rsi),%r8d
140d847b4:	41 80 f8 7f          	cmp    $0x7f,%r8b
140d847b8:	77 30                	ja     0x140d847ea
140d847ba:	49 8b 47 08          	mov    0x8(%r15),%rax
140d847be:	42 0f b7 14 40       	movzwl (%rax,%r8,2),%edx
140d847c3:	c1 ea 04             	shr    $0x4,%edx
140d847c6:	0f ba e2 00          	bt     $0x0,%edx
140d847ca:	73 13                	jae    0x140d847df
140d847cc:	42 0f b7 14 40       	movzwl (%rax,%r8,2),%edx
140d847d1:	c1 ea 03             	shr    $0x3,%edx
140d847d4:	0f ba e2 00          	bt     $0x0,%edx
140d847d8:	72 05                	jb     0x140d847df
140d847da:	48 ff c6             	inc    %rsi
140d847dd:	eb d1                	jmp    0x140d847b0
140d847df:	42 f6 04 40 08       	testb  $0x8,(%rax,%r8,2)
140d847e4:	0f 85 16 07 00 00    	jne    0x140d84f00
140d847ea:	41 80 f8 5b          	cmp    $0x5b,%r8b
140d847ee:	0f 85 5a 02 00 00    	jne    0x140d84a4e
140d847f4:	48 8d 7e 01          	lea    0x1(%rsi),%rdi
140d847f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140d847ff:	00
140d84800:	44 0f b6 07          	movzbl (%rdi),%r8d
140d84804:	41 80 f8 7f          	cmp    $0x7f,%r8b
140d84808:	77 25                	ja     0x140d8482f
140d8480a:	49 8b 47 08          	mov    0x8(%r15),%rax
140d8480e:	42 0f b7 14 40       	movzwl (%rax,%r8,2),%edx
140d84813:	c1 ea 04             	shr    $0x4,%edx
140d84816:	0f ba e2 00          	bt     $0x0,%edx
140d8481a:	73 13                	jae    0x140d8482f
140d8481c:	42 0f b7 14 40       	movzwl (%rax,%r8,2),%edx
140d84821:	c1 ea 03             	shr    $0x3,%edx
140d84824:	0f ba e2 00          	bt     $0x0,%edx
140d84828:	72 05                	jb     0x140d8482f
140d8482a:	48 ff c7             	inc    %rdi
140d8482d:	eb d1                	jmp    0x140d84800
140d8482f:	48 8b df             	mov    %rdi,%rbx
140d84832:	48 8b d3             	mov    %rbx,%rdx
140d84835:	49 8b cf             	mov    %r15,%rcx
140d84838:	e8 43 0a 00 00       	call   0x140d85280
140d8483d:	4c 8b d0             	mov    %rax,%r10
140d84840:	4c 8b c8             	mov    %rax,%r9
140d84843:	45 0f b6 01          	movzbl (%r9),%r8d
140d84847:	41 80 f8 7f          	cmp    $0x7f,%r8b
140d8484b:	77 25                	ja     0x140d84872
140d8484d:	49 8b 47 08          	mov    0x8(%r15),%rax
140d84851:	42 0f b7 14 40       	movzwl (%rax,%r8,2),%edx
140d84856:	c1 ea 04             	shr    $0x4,%edx
140d84859:	0f ba e2 00          	bt     $0x0,%edx
140d8485d:	73 13                	jae    0x140d84872
140d8485f:	42 0f b7 14 40       	movzwl (%rax,%r8,2),%edx
140d84864:	c1 ea 03             	shr    $0x3,%edx
140d84867:	0f ba e2 00          	bt     $0x0,%edx
140d8486b:	72 05                	jb     0x140d84872
140d8486d:	49 ff c1             	inc    %r9
140d84870:	eb d1                	jmp    0x140d84843
140d84872:	41 80 f8 5d          	cmp    $0x5d,%r8b
140d84876:	74 17                	je     0x140d8488f
140d84878:	45 84 c0             	test   %r8b,%r8b
140d8487b:	0f 84 fb 06 00 00    	je     0x140d84f7c
140d84881:	49 3b d9             	cmp    %r9,%rbx
140d84884:	0f 84 f2 06 00 00    	je     0x140d84f7c
140d8488a:	49 8b d9             	mov    %r9,%rbx
140d8488d:	eb a3                	jmp    0x140d84832
140d8488f:	4c 8b cf             	mov    %rdi,%r9
140d84892:	45 88 2a             	mov    %r13b,(%r10)
140d84895:	4c 8d 45 bf          	lea    -0x41(%rbp),%r8
140d84899:	33 d2                	xor    %edx,%edx
140d8489b:	49 8b cf             	mov    %r15,%rcx
140d8489e:	e8 dd 0b 00 00       	call   0x140d85480
140d848a3:	85 c0                	test   %eax,%eax
140d848a5:	0f 84 f1 06 00 00    	je     0x140d84f9c
140d848ab:	48 8b 75 bf          	mov    -0x41(%rbp),%rsi
140d848af:	49 8b cf             	mov    %r15,%rcx
140d848b2:	48 8b d6             	mov    %rsi,%rdx
140d848b5:	48 89 75 9f          	mov    %rsi,-0x61(%rbp)
140d848b9:	e8 a2 11 00 00       	call   0x140d85a60
140d848be:	4c 8b e0             	mov    %rax,%r12
140d848c1:	48 85 c0             	test   %rax,%rax
140d848c4:	0f 85 36 06 00 00    	jne    0x140d84f00
140d848ca:	48 8b d6             	mov    %rsi,%rdx
140d848cd:	49 8b cf             	mov    %r15,%rcx
140d848d0:	e8 6b 13 00 00       	call   0x140d85c40
140d848d5:	4c 8b e0             	mov    %rax,%r12
140d848d8:	48 85 c0             	test   %rax,%rax
140d848db:	0f 85 1f 06 00 00    	jne    0x140d84f00
140d848e1:	c7 44 24 20 4e 01 00 	movl   $0x14e,0x20(%rsp)
140d848e8:	00
140d848e9:	ba 79 00 00 00       	mov    $0x79,%edx
140d848ee:	4c 8d 0d c3 c5 41 00 	lea    0x41c5c3(%rip),%r9        # 0x1411a0eb8
140d848f5:	8d 4a 95             	lea    -0x6b(%rdx),%ecx
140d848f8:	44 8d 42 ee          	lea    -0x12(%rdx),%r8d
140d848fc:	e8 7f c3 f4 ff       	call   0x140cd0c80
140d84901:	4c 8b 75 97          	mov    -0x69(%rbp),%r14
140d84905:	48 8b 75 87          	mov    -0x79(%rbp),%rsi
140d84909:	44 8b 64 24 30       	mov    0x30(%rsp),%r12d
140d8490e:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
140d84912:	e8 19 9a f6 ff       	call   0x140cee330
140d84917:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
140d8491b:	48 8d 15 96 c5 41 00 	lea    0x41c596(%rip),%rdx        # 0x1411a0eb8
140d84922:	41 b8 ba 01 00 00    	mov    $0x1ba,%r8d
140d84928:	e8 e3 d0 f3 ff       	call   0x140cc1a10
140d8492d:	48 8b 7d b7          	mov    -0x49(%rbp),%rdi
140d84931:	48 8b cf             	mov    %rdi,%rcx
140d84934:	e8 e7 cb f3 ff       	call   0x140cc1520
140d84939:	85 c0                	test   %eax,%eax
140d8493b:	7e 25                	jle    0x140d84962
140d8493d:	0f 1f 00             	nopl   (%rax)
140d84940:	48 8b cf             	mov    %rdi,%rcx
140d84943:	e8 e8 cb f3 ff       	call   0x140cc1530
140d84948:	48 8b ce             	mov    %rsi,%rcx
140d8494b:	48 8b d8             	mov    %rax,%rbx
140d8494e:	e8 7d e3 f3 ff       	call   0x140cc2cd0
140d84953:	48 8b cf             	mov    %rdi,%rcx
140d84956:	48 8b f3             	mov    %rbx,%rsi
140d84959:	e8 c2 cb f3 ff       	call   0x140cc1520
140d8495e:	85 c0                	test   %eax,%eax
140d84960:	7f de                	jg     0x140d84940
140d84962:	48 8b cf             	mov    %rdi,%rcx
140d84965:	e8 36 c9 f3 ff       	call   0x140cc12a0
140d8496a:	41 b8 c7 01 00 00    	mov    $0x1c7,%r8d
140d84970:	48 8d 15 41 c5 41 00 	lea    0x41c541(%rip),%rdx        # 0x1411a0eb8
140d84977:	49 8b ce             	mov    %r14,%rcx
140d8497a:	e8 91 d0 f3 ff       	call   0x140cc1a10
140d8497f:	48 83 7d af 00       	cmpq   $0x0,-0x51(%rbp)
140d84984:	74 09                	je     0x140d8498f
140d84986:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
140d8498a:	e8 61 74 f7 ff       	call   0x140cfbdf0
140d8498f:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
140d84993:	48 85 c0             	test   %rax,%rax
140d84996:	74 03                	je     0x140d8499b
140d84998:	44 89 20             	mov    %r12d,(%rax)
140d8499b:	45 8b cc             	mov    %r12d,%r9d
140d8499e:	4c 8d 05 eb f3 2f 00 	lea    0x2ff3eb(%rip),%r8        # 0x141083d90
140d849a5:	ba 0d 00 00 00       	mov    $0xd,%edx
140d849aa:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140d849ae:	e8 8d 43 f7 ff       	call   0x140cf8d40
140d849b3:	4c 8d 45 0f          	lea    0xf(%rbp),%r8
140d849b7:	b9 02 00 00 00       	mov    $0x2,%ecx
140d849bc:	48 8d 15 51 5f 2a 00 	lea    0x2a5f51(%rip),%rdx        # 0x14102a914
140d849c3:	e8 68 b5 f4 ff       	call   0x140ccff30
140d849c8:	49 8b 4f 10          	mov    0x10(%r15),%rcx
140d849cc:	48 39 4d d7          	cmp    %rcx,-0x29(%rbp)
140d849d0:	74 0d                	je     0x140d849df
140d849d2:	e8 99 8e fc ff       	call   0x140d4d870
140d849d7:	49 c7 47 10 00 00 00 	movq   $0x0,0x10(%r15)
140d849de:	00
140d849df:	4d 85 ed             	test   %r13,%r13
140d849e2:	74 41                	je     0x140d84a25
140d849e4:	49 8b 4d 08          	mov    0x8(%r13),%rcx
140d849e8:	48 8d 15 c9 c4 41 00 	lea    0x41c4c9(%rip),%rdx        # 0x1411a0eb8
140d849ef:	41 b8 d4 01 00 00    	mov    $0x1d4,%r8d
140d849f5:	e8 16 d0 f3 ff       	call   0x140cc1a10
140d849fa:	49 8b 4d 10          	mov    0x10(%r13),%rcx
140d849fe:	48 8d 15 b3 c4 41 00 	lea    0x41c4b3(%rip),%rdx        # 0x1411a0eb8
140d84a05:	41 b8 d5 01 00 00    	mov    $0x1d5,%r8d
140d84a0b:	e8 00 d0 f3 ff       	call   0x140cc1a10
140d84a10:	41 b8 d6 01 00 00    	mov    $0x1d6,%r8d
140d84a16:	48 8d 15 9b c4 41 00 	lea    0x41c49b(%rip),%rdx        # 0x1411a0eb8
140d84a1d:	49 8b cd             	mov    %r13,%rcx
140d84a20:	e8 eb cf f3 ff       	call   0x140cc1a10
140d84a25:	33 c0                	xor    %eax,%eax
140d84a27:	48 8b 4d 1f          	mov    0x1f(%rbp),%rcx
140d84a2b:	48 33 cc             	xor    %rsp,%rcx
140d84a2e:	e8 cd 6a 09 00       	call   0x140e1b500
140d84a33:	48 8b 9c 24 38 01 00 	mov    0x138(%rsp),%rbx
140d84a3a:	00
140d84a3b:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
140d84a42:	41 5f                	pop    %r15
140d84a44:	41 5e                	pop    %r14
140d84a46:	41 5d                	pop    %r13
140d84a48:	41 5c                	pop    %r12
140d84a4a:	5f                   	pop    %rdi
140d84a4b:	5e                   	pop    %rsi
140d84a4c:	5d                   	pop    %rbp
140d84a4d:	c3                   	ret
140d84a4e:	48 8b de             	mov    %rsi,%rbx
140d84a51:	41 bb 07 03 00 00    	mov    $0x307,%r11d
140d84a57:	41 8b d6             	mov    %r14d,%edx
140d84a5a:	41 80 f8 7f          	cmp    $0x7f,%r8b
140d84a5e:	77 57                	ja     0x140d84ab7
140d84a60:	49 8b 47 08          	mov    0x8(%r15),%rax
140d84a64:	45 0f b6 c8          	movzbl %r8b,%r9d
140d84a68:	42 0f b7 0c 48       	movzwl (%rax,%r9,2),%ecx
140d84a6d:	c1 e9 05             	shr    $0x5,%ecx
140d84a70:	0f ba e1 00          	bt     $0x0,%ecx
140d84a74:	73 29                	jae    0x140d84a9f
140d84a76:	44 0f b6 43 01       	movzbl 0x1(%rbx),%r8d
140d84a7b:	41 80 f8 7f          	cmp    $0x7f,%r8b
140d84a7f:	77 13                	ja     0x140d84a94
140d84a81:	42 0f b7 14 40       	movzwl (%rax,%r8,2),%edx
140d84a86:	c1 ea 03             	shr    $0x3,%edx
140d84a89:	0f ba e2 00          	bt     $0x0,%edx
140d84a8d:	73 05                	jae    0x140d84a94
140d84a8f:	48 ff c3             	inc    %rbx
140d84a92:	eb c3                	jmp    0x140d84a57
140d84a94:	44 0f b6 43 02       	movzbl 0x2(%rbx),%r8d
140d84a99:	48 83 c3 02          	add    $0x2,%rbx
140d84a9d:	eb b8                	jmp    0x140d84a57
140d84a9f:	44 8b d2             	mov    %edx,%r10d
140d84aa2:	89 54 24 34          	mov    %edx,0x34(%rsp)
140d84aa6:	66 46 85 1c 48       	test   %r11w,(%rax,%r9,2)
140d84aab:	74 11                	je     0x140d84abe
140d84aad:	44 0f b6 43 01       	movzbl 0x1(%rbx),%r8d
140d84ab2:	48 ff c3             	inc    %rbx
140d84ab5:	eb a0                	jmp    0x140d84a57
140d84ab7:	44 8b d2             	mov    %edx,%r10d
140d84aba:	89 54 24 34          	mov    %edx,0x34(%rsp)
140d84abe:	41 80 f8 3a          	cmp    $0x3a,%r8b
140d84ac2:	75 76                	jne    0x140d84b3a
140d84ac4:	44 38 43 01          	cmp    %r8b,0x1(%rbx)
140d84ac8:	75 70                	jne    0x140d84b3a
140d84aca:	44 88 2b             	mov    %r13b,(%rbx)
140d84acd:	4c 8b f6             	mov    %rsi,%r14
140d84ad0:	48 83 c3 02          	add    $0x2,%rbx
140d84ad4:	48 8b f3             	mov    %rbx,%rsi
140d84ad7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140d84ade:	00 00
140d84ae0:	44 0f b6 03          	movzbl (%rbx),%r8d
140d84ae4:	41 80 f8 7f          	cmp    $0x7f,%r8b
140d84ae8:	77 49                	ja     0x140d84b33
140d84aea:	49 8b 47 08          	mov    0x8(%r15),%rax
140d84aee:	42 0f b7 14 40       	movzwl (%rax,%r8,2),%edx
140d84af3:	c1 ea 05             	shr    $0x5,%edx
140d84af6:	0f ba e2 00          	bt     $0x0,%edx
140d84afa:	73 26                	jae    0x140d84b22
140d84afc:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
140d84b00:	3c 7f                	cmp    $0x7f,%al
140d84b02:	77 18                	ja     0x140d84b1c
140d84b04:	8b c8                	mov    %eax,%ecx
140d84b06:	49 8b 47 08          	mov    0x8(%r15),%rax
140d84b0a:	0f b7 14 48          	movzwl (%rax,%rcx,2),%edx
140d84b0e:	c1 ea 03             	shr    $0x3,%edx
140d84b11:	0f ba e2 00          	bt     $0x0,%edx
140d84b15:	73 05                	jae    0x140d84b1c
140d84b17:	48 ff c3             	inc    %rbx
140d84b1a:	eb c4                	jmp    0x140d84ae0
140d84b1c:	48 83 c3 02          	add    $0x2,%rbx
140d84b20:	eb be                	jmp    0x140d84ae0
140d84b22:	44 89 54 24 34       	mov    %r10d,0x34(%rsp)
140d84b27:	66 46 85 1c 40       	test   %r11w,(%rax,%r8,2)
140d84b2c:	74 10                	je     0x140d84b3e
140d84b2e:	48 ff c3             	inc    %rbx
140d84b31:	eb ad                	jmp    0x140d84ae0
140d84b33:	44 89 54 24 34       	mov    %r10d,0x34(%rsp)
140d84b38:	eb 04                	jmp    0x140d84b3e
140d84b3a:	4c 8b 75 9f          	mov    -0x61(%rbp),%r14
140d84b3e:	48 8b fb             	mov    %rbx,%rdi
140d84b41:	44 0f b6 07          	movzbl (%rdi),%r8d
140d84b45:	41 80 f8 7f          	cmp    $0x7f,%r8b
140d84b49:	77 25                	ja     0x140d84b70
140d84b4b:	49 8b 47 08          	mov    0x8(%r15),%rax
140d84b4f:	42 0f b7 14 40       	movzwl (%rax,%r8,2),%edx
140d84b54:	c1 ea 04             	shr    $0x4,%edx
140d84b57:	0f ba e2 00          	bt     $0x0,%edx
140d84b5b:	73 13                	jae    0x140d84b70
140d84b5d:	42 0f b7 14 40       	movzwl (%rax,%r8,2),%edx
140d84b62:	c1 ea 03             	shr    $0x3,%edx
140d84b65:	0f ba e2 00          	bt     $0x0,%edx
140d84b69:	72 05                	jb     0x140d84b70
140d84b6b:	48 ff c7             	inc    %rdi
140d84b6e:	eb d1                	jmp    0x140d84b41
140d84b70:	41 b8 08 00 00 00    	mov    $0x8,%r8d
140d84b76:	48 8d 15 53 c3 41 00 	lea    0x41c353(%rip),%rdx        # 0x1411a0ed0
140d84b7d:	48 8b ce             	mov    %rsi,%rcx
140d84b80:	e8 3b 86 0b 00       	call   0x140e3d1c0
140d84b85:	85 c0                	test   %eax,%eax
140d84b87:	0f 85 ed 01 00 00    	jne    0x140d84d7a
140d84b8d:	48 8d 46 08          	lea    0x8(%rsi),%rax
140d84b91:	48 3b f8             	cmp    %rax,%rdi
140d84b94:	75 09                	jne    0x140d84b9f
140d84b96:	80 3f 3d             	cmpb   $0x3d,(%rdi)
140d84b99:	0f 85 98 04 00 00    	jne    0x140d85037
140d84b9f:	80 3f 3d             	cmpb   $0x3d,(%rdi)
140d84ba2:	4c 89 6d c7          	mov    %r13,-0x39(%rbp)
140d84ba6:	75 37                	jne    0x140d84bdf
140d84ba8:	48 ff c7             	inc    %rdi
140d84bab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140d84bb0:	44 0f b6 07          	movzbl (%rdi),%r8d
140d84bb4:	41 80 f8 7f          	cmp    $0x7f,%r8b
140d84bb8:	77 25                	ja     0x140d84bdf
140d84bba:	49 8b 47 08          	mov    0x8(%r15),%rax
140d84bbe:	42 0f b7 14 40       	movzwl (%rax,%r8,2),%edx
140d84bc3:	c1 ea 04             	shr    $0x4,%edx
140d84bc6:	0f ba e2 00          	bt     $0x0,%edx
140d84bca:	73 13                	jae    0x140d84bdf
140d84bcc:	42 0f b7 14 40       	movzwl (%rax,%r8,2),%edx
140d84bd1:	c1 ea 03             	shr    $0x3,%edx
140d84bd4:	0f ba e2 00          	bt     $0x0,%edx
140d84bd8:	72 05                	jb     0x140d84bdf
140d84bda:	48 ff c7             	inc    %rdi
140d84bdd:	eb d1                	jmp    0x140d84bb0
140d84bdf:	4c 8b c7             	mov    %rdi,%r8
140d84be2:	41 0f b6 00          	movzbl (%r8),%eax
140d84be6:	3c 7f                	cmp    $0x7f,%al
140d84be8:	77 13                	ja     0x140d84bfd
140d84bea:	8b c8                	mov    %eax,%ecx
140d84bec:	49 8b 47 08          	mov    0x8(%r15),%rax
140d84bf0:	0f b7 14 48          	movzwl (%rax,%rcx,2),%edx
140d84bf4:	c1 ea 03             	shr    $0x3,%edx
140d84bf7:	0f ba e2 00          	bt     $0x0,%edx
140d84bfb:	72 05                	jb     0x140d84c02
140d84bfd:	49 ff c0             	inc    %r8
140d84c00:	eb e0                	jmp    0x140d84be2
140d84c02:	49 ff c8             	dec    %r8
140d84c05:	4c 3b c7             	cmp    %rdi,%r8
140d84c08:	72 29                	jb     0x140d84c33
140d84c0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140d84c10:	41 0f b6 00          	movzbl (%r8),%eax
140d84c14:	3c 7f                	cmp    $0x7f,%al
140d84c16:	77 1b                	ja     0x140d84c33
140d84c18:	8b c8                	mov    %eax,%ecx
140d84c1a:	49 8b 47 08          	mov    0x8(%r15),%rax
140d84c1e:	0f b7 14 48          	movzwl (%rax,%rcx,2),%edx
140d84c22:	c1 ea 04             	shr    $0x4,%edx
140d84c25:	0f ba e2 00          	bt     $0x0,%edx
140d84c29:	73 08                	jae    0x140d84c33
140d84c2b:	49 ff c8             	dec    %r8
140d84c2e:	4c 3b c7             	cmp    %rdi,%r8