140e0be28:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
140e0be2c:	e8 cf 16 39 ff       	call   0x14019d500
140e0be31:	45 33 c0             	xor    %r8d,%r8d
140e0be34:	84 db                	test   %bl,%bl
140e0be36:	0f 84 95 00 00 00    	je     0x140e0bed1
140e0be3c:	48 8b 0f             	mov    (%rdi),%rcx
140e0be3f:	48 85 c9             	test   %rcx,%rcx
140e0be42:	74 46                	je     0x140e0be8a
140e0be44:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e0be48:	4c 39 00             	cmp    %r8,(%rax)
140e0be4b:	74 1e                	je     0x140e0be6b
140e0be4d:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e0be51:	44 39 00             	cmp    %r8d,(%rax)
140e0be54:	7e 15                	jle    0x140e0be6b
140e0be56:	ff 08                	decl   (%rax)
140e0be58:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140e0be5c:	48 8b 11             	mov    (%rcx),%rdx
140e0be5f:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e0be63:	48 89 01             	mov    %rax,(%rcx)
140e0be66:	0f b7 02             	movzwl (%rdx),%eax
140e0be69:	eb 10                	jmp    0x140e0be7b
140e0be6b:	48 8b 01             	mov    (%rcx),%rax
140e0be6e:	48 8b 40 38          	mov    0x38(%rax),%rax
140e0be72:	ff 15 a8 7b 17 00    	call   *0x177ba8(%rip)        # 0x140f83a20
140e0be78:	45 33 c0             	xor    %r8d,%r8d
140e0be7b:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e0be80:	66 3b c8             	cmp    %ax,%cx
140e0be83:	74 05                	je     0x140e0be8a
140e0be85:	41 8a c0             	mov    %r8b,%al
140e0be88:	eb 08                	jmp    0x140e0be92
140e0be8a:	4c 89 07             	mov    %r8,(%rdi)
140e0be8d:	b8 01 00 00 00       	mov    $0x1,%eax
140e0be92:	88 47 08             	mov    %al,0x8(%rdi)
140e0be95:	49 8b 06             	mov    (%r14),%rax
140e0be98:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
140e0be9c:	49 8b ce             	mov    %r14,%rcx
140e0be9f:	48 8b 40 40          	mov    0x40(%rax),%rax
140e0bea3:	ff 15 77 7b 17 00    	call   *0x177b77(%rip)        # 0x140f83a20
140e0bea9:	0f ba ee 0f          	bts    $0xf,%esi
140e0bead:	89 74 24 30          	mov    %esi,0x30(%rsp)
140e0beb1:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
140e0beb5:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140e0beb9:	e8 c2 ec 42 ff       	call   0x14023ab80
140e0bebe:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
140e0bec2:	e8 39 16 39 ff       	call   0x14019d500
140e0bec7:	c6 44 24 34 01       	movb   $0x1,0x34(%rsp)
140e0becc:	e9 21 03 00 00       	jmp    0x140e0c1f2
140e0bed1:	49 8b 06             	mov    (%r14),%rax
140e0bed4:	48 8d 55 78          	lea    0x78(%rbp),%rdx
140e0bed8:	49 8b ce             	mov    %r14,%rcx
140e0bedb:	48 8b 40 38          	mov    0x38(%rax),%rax
140e0bedf:	ff 15 3b 7b 17 00    	call   *0x177b3b(%rip)        # 0x140f83a20
140e0bee5:	0f ba ee 0e          	bts    $0xe,%esi
140e0bee9:	83 ce 20             	or     $0x20,%esi
140e0beec:	89 74 24 30          	mov    %esi,0x30(%rsp)
140e0bef0:	33 db                	xor    %ebx,%ebx
140e0bef2:	48 39 9d 88 00 00 00 	cmp    %rbx,0x88(%rbp)
140e0bef9:	74 29                	je     0x140e0bf24
140e0befb:	49 8b 06             	mov    (%r14),%rax
140e0befe:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
140e0bf02:	49 8b ce             	mov    %r14,%rcx
140e0bf05:	48 8b 40 40          	mov    0x40(%rax),%rax
140e0bf09:	ff 15 11 7b 17 00    	call   *0x177b11(%rip)        # 0x140f83a20
140e0bf0f:	81 ce 40 00 01 00    	or     $0x10040,%esi
140e0bf15:	89 74 24 30          	mov    %esi,0x30(%rsp)
140e0bf19:	48 39 5d 08          	cmp    %rbx,0x8(%rbp)
140e0bf1d:	75 05                	jne    0x140e0bf24
140e0bf1f:	bb 01 00 00 00       	mov    $0x1,%ebx
140e0bf24:	40 f6 c6 40          	test   $0x40,%sil
140e0bf28:	74 11                	je     0x140e0bf3b
140e0bf2a:	83 e6 bf             	and    $0xffffffbf,%esi
140e0bf2d:	89 74 24 30          	mov    %esi,0x30(%rsp)
140e0bf31:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
140e0bf35:	e8 c6 15 39 ff       	call   0x14019d500
140e0bf3a:	90                   	nop
140e0bf3b:	40 f6 c6 20          	test   $0x20,%sil
140e0bf3f:	74 10                	je     0x140e0bf51
140e0bf41:	83 e6 df             	and    $0xffffffdf,%esi
140e0bf44:	89 74 24 30          	mov    %esi,0x30(%rsp)
140e0bf48:	48 8d 4d 78          	lea    0x78(%rbp),%rcx
140e0bf4c:	e8 af 15 39 ff       	call   0x14019d500
140e0bf51:	45 33 c9             	xor    %r9d,%r9d
140e0bf54:	84 db                	test   %bl,%bl
140e0bf56:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140e0bf5b:	0f 84 81 03 00 00    	je     0x140e0c2e2
140e0bf61:	c6 44 24 34 01       	movb   $0x1,0x34(%rsp)
140e0bf66:	e9 77 03 00 00       	jmp    0x140e0c2e2
140e0bf6b:	49 8b 06             	mov    (%r14),%rax
140e0bf6e:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
140e0bf72:	49 8b ce             	mov    %r14,%rcx
140e0bf75:	48 8b 40 30          	mov    0x30(%rax),%rax
140e0bf79:	ff 15 a1 7a 17 00    	call   *0x177aa1(%rip)        # 0x140f83a20
140e0bf7f:	0f ba ee 07          	bts    $0x7,%esi
140e0bf83:	89 74 24 30          	mov    %esi,0x30(%rsp)
140e0bf87:	48 8b 85 08 01 00 00 	mov    0x108(%rbp),%rax
140e0bf8e:	f6 40 18 08          	testb  $0x8,0x18(%rax)
140e0bf92:	75 7e                	jne    0x140e0c012
140e0bf94:	49 8b d7             	mov    %r15,%rdx
140e0bf97:	48 8b cf             	mov    %rdi,%rcx
140e0bf9a:	e8 09 b1 00 00       	call   0x140e170a8
140e0bf9f:	33 db                	xor    %ebx,%ebx
140e0bfa1:	84 c0                	test   %al,%al
140e0bfa3:	75 6f                	jne    0x140e0c014
140e0bfa5:	48 8d 5d b8          	lea    -0x48(%rbp),%rbx
140e0bfa9:	48 83 7d d0 07       	cmpq   $0x7,-0x30(%rbp)
140e0bfae:	48 0f 47 5d b8       	cmova  -0x48(%rbp),%rbx
140e0bfb3:	45 33 c0             	xor    %r8d,%r8d
140e0bfb6:	44 38 47 08          	cmp    %r8b,0x8(%rdi)
140e0bfba:	75 49                	jne    0x140e0c005
140e0bfbc:	48 8b 0f             	mov    (%rdi),%rcx
140e0bfbf:	48 85 c9             	test   %rcx,%rcx
140e0bfc2:	74 3a                	je     0x140e0bffe
140e0bfc4:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e0bfc8:	48 8b 10             	mov    (%rax),%rdx
140e0bfcb:	48 85 d2             	test   %rdx,%rdx
140e0bfce:	74 0e                	je     0x140e0bfde
140e0bfd0:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e0bfd4:	44 39 00             	cmp    %r8d,(%rax)
140e0bfd7:	7e 05                	jle    0x140e0bfde
140e0bfd9:	0f b7 02             	movzwl (%rdx),%eax
140e0bfdc:	eb 10                	jmp    0x140e0bfee
140e0bfde:	48 8b 01             	mov    (%rcx),%rax
140e0bfe1:	48 8b 40 30          	mov    0x30(%rax),%rax
140e0bfe5:	ff 15 35 7a 17 00    	call   *0x177a35(%rip)        # 0x140f83a20
140e0bfeb:	45 33 c0             	xor    %r8d,%r8d
140e0bfee:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e0bff3:	66 3b c8             	cmp    %ax,%cx
140e0bff6:	74 06                	je     0x140e0bffe
140e0bff8:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e0bffc:	eb 03                	jmp    0x140e0c001
140e0bffe:	4c 89 07             	mov    %r8,(%rdi)
140e0c001:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140e0c005:	0f b7 03             	movzwl (%rbx),%eax
140e0c008:	66 39 47 0a          	cmp    %ax,0xa(%rdi)
140e0c00c:	0f 85 89 00 00 00    	jne    0x140e0c09b
140e0c012:	33 db                	xor    %ebx,%ebx
140e0c014:	48 83 7c 24 40 03    	cmpq   $0x3,0x40(%rsp)
140e0c01a:	0f 85 86 00 00 00    	jne    0x140e0c0a6
140e0c020:	b8 01 00 00 00       	mov    $0x1,%eax
140e0c025:	48 39 45 e8          	cmp    %rax,-0x18(%rbp)
140e0c029:	77 7b                	ja     0x140e0c0a6
140e0c02b:	49 8b d7             	mov    %r15,%rdx
140e0c02e:	48 8b cf             	mov    %rdi,%rcx
140e0c031:	e8 72 b0 00 00       	call   0x140e170a8
140e0c036:	84 c0                	test   %al,%al
140e0c038:	75 61                	jne    0x140e0c09b
140e0c03a:	38 5f 08             	cmp    %bl,0x8(%rdi)
140e0c03d:	75 45                	jne    0x140e0c084
140e0c03f:	48 8b 0f             	mov    (%rdi),%rcx
140e0c042:	48 85 c9             	test   %rcx,%rcx
140e0c045:	74 36                	je     0x140e0c07d
140e0c047:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e0c04b:	48 8b 10             	mov    (%rax),%rdx
140e0c04e:	48 85 d2             	test   %rdx,%rdx
140e0c051:	74 0d                	je     0x140e0c060
140e0c053:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e0c057:	39 18                	cmp    %ebx,(%rax)
140e0c059:	7e 05                	jle    0x140e0c060
140e0c05b:	0f b7 02             	movzwl (%rdx),%eax
140e0c05e:	eb 0d                	jmp    0x140e0c06d
140e0c060:	48 8b 01             	mov    (%rcx),%rax
140e0c063:	48 8b 40 30          	mov    0x30(%rax),%rax
140e0c067:	ff 15 b3 79 17 00    	call   *0x1779b3(%rip)        # 0x140f83a20
140e0c06d:	b9 ff ff 00 00       	mov    $0xffff,%ecx
140e0c072:	66 3b c8             	cmp    %ax,%cx
140e0c075:	74 06                	je     0x140e0c07d
140e0c077:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e0c07b:	eb 03                	jmp    0x140e0c080
140e0c07d:	48 89 1f             	mov    %rbx,(%rdi)
140e0c080:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140e0c084:	0f b7 4f 0a          	movzwl 0xa(%rdi),%ecx
140e0c088:	48 8d 45 b8          	lea    -0x48(%rbp),%rax
140e0c08c:	48 83 7d d0 07       	cmpq   $0x7,-0x30(%rbp)
140e0c091:	48 0f 47 45 b8       	cmova  -0x48(%rbp),%rax
140e0c096:	66 3b 08             	cmp    (%rax),%cx
140e0c099:	74 0b                	je     0x140e0c0a6
140e0c09b:	33 d2                	xor    %edx,%edx
140e0c09d:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140e0c0a1:	e8 5a 13 44 ff       	call   0x14024d400
140e0c0a6:	48 8d 5d b8          	lea    -0x48(%rbp),%rbx
140e0c0aa:	48 83 7d d0 07       	cmpq   $0x7,-0x30(%rbp)
140e0c0af:	48 0f 47 5d b8       	cmova  -0x48(%rbp),%rbx
140e0c0b4:	49 8b d7             	mov    %r15,%rdx
140e0c0b7:	48 8b cf             	mov    %rdi,%rcx
140e0c0ba:	e8 e9 af 00 00       	call   0x140e170a8
140e0c0bf:	45 33 c0             	xor    %r8d,%r8d
140e0c0c2:	84 c0                	test   %al,%al
140e0c0c4:	0f 85 f4 00 00 00    	jne    0x140e0c1be
140e0c0ca:	45 8d 60 01          	lea    0x1(%r8),%r12d
140e0c0ce:	41 be ff ff 00 00    	mov    $0xffff,%r14d
140e0c0d4:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140e0c0d8:	48 83 7d d0 07       	cmpq   $0x7,-0x30(%rbp)
140e0c0dd:	48 0f 47 4d b8       	cmova  -0x48(%rbp),%rcx
140e0c0e2:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
140e0c0e6:	48 8d 0c 41          	lea    (%rcx,%rax,2),%rcx
140e0c0ea:	48 3b d9             	cmp    %rcx,%rbx
140e0c0ed:	0f 84 c1 00 00 00    	je     0x140e0c1b4
140e0c0f3:	44 38 47 08          	cmp    %r8b,0x8(%rdi)
140e0c0f7:	75 45                	jne    0x140e0c13e
140e0c0f9:	48 8b 0f             	mov    (%rdi),%rcx
140e0c0fc:	48 85 c9             	test   %rcx,%rcx
140e0c0ff:	74 36                	je     0x140e0c137
140e0c101:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e0c105:	48 8b 10             	mov    (%rax),%rdx
140e0c108:	48 85 d2             	test   %rdx,%rdx
140e0c10b:	74 0e                	je     0x140e0c11b
140e0c10d:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e0c111:	44 39 00             	cmp    %r8d,(%rax)
140e0c114:	7e 05                	jle    0x140e0c11b
140e0c116:	0f b7 02             	movzwl (%rdx),%eax
140e0c119:	eb 10                	jmp    0x140e0c12b
140e0c11b:	48 8b 01             	mov    (%rcx),%rax
140e0c11e:	48 8b 40 30          	mov    0x30(%rax),%rax
140e0c122:	ff 15 f8 78 17 00    	call   *0x1778f8(%rip)        # 0x140f83a20
140e0c128:	45 33 c0             	xor    %r8d,%r8d
140e0c12b:	66 44 3b f0          	cmp    %ax,%r14w
140e0c12f:	74 06                	je     0x140e0c137
140e0c131:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e0c135:	eb 03                	jmp    0x140e0c13a
140e0c137:	4c 89 07             	mov    %r8,(%rdi)
140e0c13a:	44 88 67 08          	mov    %r12b,0x8(%rdi)
140e0c13e:	0f b7 03             	movzwl (%rbx),%eax
140e0c141:	66 39 47 0a          	cmp    %ax,0xa(%rdi)
140e0c145:	75 6d                	jne    0x140e0c1b4
140e0c147:	48 83 c3 02          	add    $0x2,%rbx
140e0c14b:	48 8b 0f             	mov    (%rdi),%rcx
140e0c14e:	48 85 c9             	test   %rcx,%rcx
140e0c151:	74 42                	je     0x140e0c195
140e0c153:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e0c157:	4c 39 00             	cmp    %r8,(%rax)
140e0c15a:	74 1e                	je     0x140e0c17a
140e0c15c:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e0c160:	44 39 00             	cmp    %r8d,(%rax)
140e0c163:	7e 15                	jle    0x140e0c17a
140e0c165:	ff 08                	decl   (%rax)
140e0c167:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140e0c16b:	48 8b 11             	mov    (%rcx),%rdx
140e0c16e:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e0c172:	48 89 01             	mov    %rax,(%rcx)
140e0c175:	0f b7 02             	movzwl (%rdx),%eax
140e0c178:	eb 10                	jmp    0x140e0c18a
140e0c17a:	48 8b 01             	mov    (%rcx),%rax
140e0c17d:	48 8b 40 38          	mov    0x38(%rax),%rax
140e0c181:	ff 15 99 78 17 00    	call   *0x177899(%rip)        # 0x140f83a20
140e0c187:	45 33 c0             	xor    %r8d,%r8d
140e0c18a:	66 44 3b f0          	cmp    %ax,%r14w
140e0c18e:	74 05                	je     0x140e0c195
140e0c190:	41 8a c0             	mov    %r8b,%al
140e0c193:	eb 06                	jmp    0x140e0c19b
140e0c195:	4c 89 07             	mov    %r8,(%rdi)
140e0c198:	41 8a c4             	mov    %r12b,%al
140e0c19b:	88 47 08             	mov    %al,0x8(%rdi)
140e0c19e:	49 8b d7             	mov    %r15,%rdx
140e0c1a1:	48 8b cf             	mov    %rdi,%rcx
140e0c1a4:	e8 ff ae 00 00       	call   0x140e170a8
140e0c1a9:	45 33 c0             	xor    %r8d,%r8d
140e0c1ac:	84 c0                	test   %al,%al
140e0c1ae:	0f 84 20 ff ff ff    	je     0x140e0c0d4
140e0c1b4:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140e0c1b9:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
140e0c1be:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140e0c1c2:	48 83 7d d0 07       	cmpq   $0x7,-0x30(%rbp)
140e0c1c7:	48 0f 47 4d b8       	cmova  -0x48(%rbp),%rcx
140e0c1cc:	48 8b 45 c8          	mov    -0x38(%rbp),%rax
140e0c1d0:	48 8d 0c 41          	lea    (%rcx,%rax,2),%rcx
140e0c1d4:	45 0f b6 ed          	movzbl %r13b,%r13d
140e0c1d8:	48 3b d9             	cmp    %rcx,%rbx
140e0c1db:	b8 01 00 00 00       	mov    $0x1,%eax
140e0c1e0:	44 0f 45 e8          	cmovne %eax,%r13d
140e0c1e4:	44 89 6c 24 38       	mov    %r13d,0x38(%rsp)
140e0c1e9:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140e0c1ed:	e8 0e 13 39 ff       	call   0x14019d500
140e0c1f2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140e0c1f7:	45 33 c9             	xor    %r9d,%r9d
140e0c1fa:	e9 e3 00 00 00       	jmp    0x140e0c2e2
140e0c1ff:	48 8b 01             	mov    (%rcx),%rax
140e0c202:	48 8b 40 30          	mov    0x30(%rax),%rax
140e0c206:	ff 15 14 78 17 00    	call   *0x177814(%rip)        # 0x140f83a20
140e0c20c:	45 33 c9             	xor    %r9d,%r9d
140e0c20f:	66 44 3b e8          	cmp    %ax,%r13w
140e0c213:	74 06                	je     0x140e0c21b
140e0c215:	66 89 47 0a          	mov    %ax,0xa(%rdi)
140e0c219:	eb 03                	jmp    0x140e0c21e
140e0c21b:	4c 89 0f             	mov    %r9,(%rdi)
140e0c21e:	44 88 77 08          	mov    %r14b,0x8(%rdi)
140e0c222:	49 8b 04 24          	mov    (%r12),%rax
140e0c226:	ba 48 00 00 00       	mov    $0x48,%edx
140e0c22b:	44 0f b7 47 0a       	movzwl 0xa(%rdi),%r8d
140e0c230:	49 8b cc             	mov    %r12,%rcx
140e0c233:	48 8b 40 20          	mov    0x20(%rax),%rax
140e0c237:	ff 15 e3 77 17 00    	call   *0x1777e3(%rip)        # 0x140f83a20
140e0c23d:	45 33 c9             	xor    %r9d,%r9d
140e0c240:	84 c0                	test   %al,%al
140e0c242:	74 6c                	je     0x140e0c2b0
140e0c244:	41 8a de             	mov    %r14b,%bl
140e0c247:	48 8b 0f             	mov    (%rdi),%rcx
140e0c24a:	48 85 c9             	test   %rcx,%rcx
140e0c24d:	74 42                	je     0x140e0c291
140e0c24f:	48 8b 41 38          	mov    0x38(%rcx),%rax
140e0c253:	4c 39 08             	cmp    %r9,(%rax)
140e0c256:	74 1e                	je     0x140e0c276
140e0c258:	48 8b 41 50          	mov    0x50(%rcx),%rax
140e0c25c:	44 39 08             	cmp    %r9d,(%rax)
140e0c25f:	7e 15                	jle    0x140e0c276
140e0c261:	ff 08                	decl   (%rax)
140e0c263:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140e0c267:	48 8b 11             	mov    (%rcx),%rdx
140e0c26a:	48 8d 42 02          	lea    0x2(%rdx),%rax
140e0c26e:	48 89 01             	mov    %rax,(%rcx)
140e0c271:	0f b7 02             	movzwl (%rdx),%eax
140e0c274:	eb 10                	jmp    0x140e0c286
140e0c276:	48 8b 01             	mov    (%rcx),%rax
140e0c279:	48 8b 40 38          	mov    0x38(%rax),%rax
140e0c27d:	ff 15 9d 77 17 00    	call   *0x17779d(%rip)        # 0x140f83a20
140e0c283:	45 33 c9             	xor    %r9d,%r9d
140e0c286:	66 44 3b e8          	cmp    %ax,%r13w
140e0c28a:	74 05                	je     0x140e0c291
140e0c28c:	41 8a c1             	mov    %r9b,%al
140e0c28f:	eb 06                	jmp    0x140e0c297
140e0c291:	4c 89 0f             	mov    %r9,(%rdi)
140e0c294:	41 8a c6             	mov    %r14b,%al
140e0c297:	88 47 08             	mov    %al,0x8(%rdi)
140e0c29a:	49 8b d7             	mov    %r15,%rdx
140e0c29d:	48 8b cf             	mov    %rdi,%rcx
140e0c2a0:	e8 03 ae 00 00       	call   0x140e170a8
140e0c2a5:	45 33 c9             	xor    %r9d,%r9d
140e0c2a8:	84 c0                	test   %al,%al
140e0c2aa:	0f 84 2d f2 ff ff    	je     0x140e0b4dd
140e0c2b0:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
140e0c2b5:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
140e0c2ba:	44 8b 6c 24 38       	mov    0x38(%rsp),%r13d
140e0c2bf:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140e0c2c4:	80 7c 04 70 20       	cmpb   $0x20,0x70(%rsp,%rax,1)
140e0c2c9:	75 14                	jne    0x140e0c2df
140e0c2cb:	45 0f b6 ed          	movzbl %r13b,%r13d
140e0c2cf:	84 db                	test   %bl,%bl
140e0c2d1:	bb 01 00 00 00       	mov    $0x1,%ebx
140e0c2d6:	44 0f 44 eb          	cmove  %ebx,%r13d
140e0c2da:	44 89 6c 24 38       	mov    %r13d,0x38(%rsp)
140e0c2df:	48 8b d8             	mov    %rax,%rbx
140e0c2e2:	48 ff c3             	inc    %rbx
140e0c2e5:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140e0c2ea:	45 84 ed             	test   %r13b,%r13b
140e0c2ed:	0f 84 8a f1 ff ff    	je     0x140e0b47d
140e0c2f3:	e9 3a 01 00 00       	jmp    0x140e0c432
140e0c2f8:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140e0c2fc:	be 01 00 00 00       	mov    $0x1,%esi
140e0c301:	48 3b ce             	cmp    %rsi,%rcx
140e0c304:	0f 86 34 01 00 00    	jbe    0x140e0c43e
140e0c30a:	48 8d 5d d8          	lea    -0x28(%rbp),%rbx