1408e0bd0:	48 8b 01             	mov    (%rcx),%rax
1408e0bd3:	80 38 a7             	cmpb   $0xa7,(%rax)
1408e0bd6:	0f 85 c5 06 00 00    	jne    0x1408e12a1
1408e0bdc:	48 ff c2             	inc    %rdx
1408e0bdf:	48 83 c1 20          	add    $0x20,%rcx
1408e0be3:	49 3b d1             	cmp    %r9,%rdx
1408e0be6:	7c e8                	jl     0x1408e0bd0
1408e0be8:	4d 85 c0             	test   %r8,%r8
1408e0beb:	0f 84 b0 06 00 00    	je     0x1408e12a1
1408e0bf1:	4d 8b 50 20          	mov    0x20(%r8),%r10
1408e0bf5:	be 00 80 ff ff       	mov    $0xffff8000,%esi
1408e0bfa:	49 8b 40 28          	mov    0x28(%r8),%rax
1408e0bfe:	4c 89 54 24 48       	mov    %r10,0x48(%rsp)
1408e0c03:	89 74 24 30          	mov    %esi,0x30(%rsp)
1408e0c07:	49 63 2a             	movslq (%r10),%rbp
1408e0c0a:	4c 8b 70 28          	mov    0x28(%rax),%r14
1408e0c0e:	89 6c 24 34          	mov    %ebp,0x34(%rsp)
1408e0c12:	49 8b 56 60          	mov    0x60(%r14),%rdx
1408e0c16:	48 85 d2             	test   %rdx,%rdx
1408e0c19:	74 28                	je     0x1408e0c43
1408e0c1b:	49 8b 04 24          	mov    (%r12),%rax
1408e0c1f:	41 8b f3             	mov    %r11d,%esi
1408e0c22:	44 89 5c 24 30       	mov    %r11d,0x30(%rsp)
1408e0c27:	48 8b 48 20          	mov    0x20(%rax),%rcx
1408e0c2b:	48 83 c1 18          	add    $0x18,%rcx
1408e0c2f:	48 39 11             	cmp    %rdx,(%rcx)
1408e0c32:	74 0f                	je     0x1408e0c43
1408e0c34:	ff c6                	inc    %esi
1408e0c36:	48 8d 49 20          	lea    0x20(%rcx),%rcx
1408e0c3a:	48 39 11             	cmp    %rdx,(%rcx)
1408e0c3d:	75 f5                	jne    0x1408e0c34
1408e0c3f:	89 74 24 30          	mov    %esi,0x30(%rsp)
1408e0c43:	49 8b 84 24 a0 00 00 	mov    0xa0(%r12),%rax
1408e0c4a:	00
1408e0c4b:	49 8b cc             	mov    %r12,%rcx
1408e0c4e:	48 85 c0             	test   %rax,%rax
1408e0c51:	48 0f 45 c8          	cmovne %rax,%rcx
1408e0c55:	8b 41 74             	mov    0x74(%rcx),%eax
1408e0c58:	0f a3 f0             	bt     %esi,%eax
1408e0c5b:	72 11                	jb     0x1408e0c6e
1408e0c5d:	0f ab f0             	bts    %esi,%eax
1408e0c60:	89 41 74             	mov    %eax,0x74(%rcx)
1408e0c63:	3b f7                	cmp    %edi,%esi
1408e0c65:	75 0b                	jne    0x1408e0c72
1408e0c67:	e8 24 dc 00 00       	call   0x1408ee890
1408e0c6c:	eb 37                	jmp    0x1408e0ca5
1408e0c6e:	3b f7                	cmp    %edi,%esi
1408e0c70:	74 3b                	je     0x1408e0cad
1408e0c72:	49 8b 04 24          	mov    (%r12),%rax
1408e0c76:	48 63 d6             	movslq %esi,%rdx
1408e0c79:	48 c1 e2 05          	shl    $0x5,%rdx
1408e0c7d:	48 8b 48 20          	mov    0x20(%rax),%rcx
1408e0c81:	48 8b 44 0a 08       	mov    0x8(%rdx,%rcx,1),%rax
1408e0c86:	44 38 68 11          	cmp    %r13b,0x11(%rax)
1408e0c8a:	74 21                	je     0x1408e0cad
1408e0c8c:	49 8b 06             	mov    (%r14),%rax
1408e0c8f:	45 33 c9             	xor    %r9d,%r9d
1408e0c92:	45 8b 46 28          	mov    0x28(%r14),%r8d
1408e0c96:	8b d6                	mov    %esi,%edx
1408e0c98:	49 8b cc             	mov    %r12,%rcx
1408e0c9b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1408e0ca0:	e8 bb 17 fd ff       	call   0x1408b2460
1408e0ca5:	4c 8b 54 24 48       	mov    0x48(%rsp),%r10
1408e0caa:	45 33 db             	xor    %r11d,%r11d
1408e0cad:	3b ef                	cmp    %edi,%ebp
1408e0caf:	0f 85 f8 00 00 00    	jne    0x1408e0dad
1408e0cb5:	49 8b 42 08          	mov    0x8(%r10),%rax
1408e0cb9:	66 44 39 68 30       	cmp    %r13w,0x30(%rax)
1408e0cbe:	0f 8d e9 00 00 00    	jge    0x1408e0dad
1408e0cc4:	ba 0e 00 00 00       	mov    $0xe,%edx
1408e0cc9:	49 8b cf             	mov    %r15,%rcx
1408e0ccc:	e8 8f 5e 02 00       	call   0x140906b60
1408e0cd1:	8b 94 24 e0 00 00 00 	mov    0xe0(%rsp),%edx
1408e0cd8:	4d 8b ce             	mov    %r14,%r9
1408e0cdb:	44 8b c6             	mov    %esi,%r8d
1408e0cde:	c7 44 24 20 70 00 00 	movl   $0x70,0x20(%rsp)
1408e0ce5:	00
1408e0ce6:	49 8b cc             	mov    %r12,%rcx
1408e0ce9:	8b d8                	mov    %eax,%ebx
1408e0ceb:	e8 80 d7 00 00       	call   0x1408ee470
1408e0cf0:	4d 8b 0e             	mov    (%r14),%r9
1408e0cf3:	4c 8d 05 ce f2 76 00 	lea    0x76f2ce(%rip),%r8        # 0x14104ffc8
1408e0cfa:	33 d2                	xor    %edx,%edx
1408e0cfc:	49 8b cc             	mov    %r12,%rcx
1408e0cff:	44 8b ef             	mov    %edi,%r13d
1408e0d02:	e8 89 08 03 00       	call   0x140911590
1408e0d07:	49 8b 07             	mov    (%r15),%rax
1408e0d0a:	41 8b 97 90 00 00 00 	mov    0x90(%r15),%edx
1408e0d11:	80 78 67 00          	cmpb   $0x0,0x67(%rax)
1408e0d15:	74 09                	je     0x1408e0d20
1408e0d17:	48 8d 05 3a 31 b5 00 	lea    0xb5313a(%rip),%rax        # 0x141433e58
1408e0d1e:	eb 19                	jmp    0x1408e0d39
1408e0d20:	8d 42 ff             	lea    -0x1(%rdx),%eax
1408e0d23:	85 db                	test   %ebx,%ebx
1408e0d25:	0f 49 c3             	cmovns %ebx,%eax
1408e0d28:	48 98                	cltq
1408e0d2a:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408e0d2e:	49 8b 87 88 00 00 00 	mov    0x88(%r15),%rax
1408e0d35:	48 8d 04 c8          	lea    (%rax,%rcx,8),%rax
1408e0d39:	89 50 08             	mov    %edx,0x8(%rax)
1408e0d3c:	48 8b ef             	mov    %rdi,%rbp
1408e0d3f:	48 8b b4 24 e8 00 00 	mov    0xe8(%rsp),%rsi
1408e0d46:	00
1408e0d47:	44 8b b4 24 e0 00 00 	mov    0xe0(%rsp),%r14d
1408e0d4e:	00
1408e0d4f:	4c 8b 9c 24 00 01 00 	mov    0x100(%rsp),%r11
1408e0d56:	00
1408e0d57:	4c 8b bc 24 98 00 00 	mov    0x98(%rsp),%r15
1408e0d5e:	00
1408e0d5f:	4c 8b a4 24 a0 00 00 	mov    0xa0(%rsp),%r12
1408e0d66:	00
1408e0d67:	48 8b bc 24 a8 00 00 	mov    0xa8(%rsp),%rdi
1408e0d6e:	00
1408e0d6f:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
1408e0d76:	00
1408e0d77:	4d 85 db             	test   %r11,%r11
1408e0d7a:	0f 84 1b 07 00 00    	je     0x1408e149b
1408e0d80:	41 8d 45 fd          	lea    -0x3(%r13),%eax
1408e0d84:	83 f8 01             	cmp    $0x1,%eax
1408e0d87:	0f 86 0e 07 00 00    	jbe    0x1408e149b
1408e0d8d:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1408e0d91:	0f b6 01             	movzbl (%rcx),%eax
1408e0d94:	3c b0                	cmp    $0xb0,%al
1408e0d96:	75 04                	jne    0x1408e0d9c
1408e0d98:	0f b6 41 02          	movzbl 0x2(%rcx),%eax
1408e0d9c:	3c b1                	cmp    $0xb1,%al
1408e0d9e:	0f 85 1a 06 00 00    	jne    0x1408e13be
1408e0da4:	48 8b 41 20          	mov    0x20(%rcx),%rax
1408e0da8:	e9 21 06 00 00       	jmp    0x1408e13ce
1408e0dad:	48 8b d5             	mov    %rbp,%rdx
1408e0db0:	8b f7                	mov    %edi,%esi
1408e0db2:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1408e0db7:	85 ed                	test   %ebp,%ebp
1408e0db9:	0f 8e fd 00 00 00    	jle    0x1408e0ebc
1408e0dbf:	49 8b eb             	mov    %r11,%rbp
1408e0dc2:	49 8b fb             	mov    %r11,%rdi
1408e0dc5:	85 f6                	test   %esi,%esi
1408e0dc7:	0f 84 cc 04 00 00    	je     0x1408e1299
1408e0dcd:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1408e0dd1:	44 0f b6 0a          	movzbl (%rdx),%r9d
1408e0dd5:	41 0f b6 c1          	movzbl %r9b,%eax
1408e0dd9:	41 80 f9 b0          	cmp    $0xb0,%r9b
1408e0ddd:	75 04                	jne    0x1408e0de3
1408e0ddf:	0f b6 42 02          	movzbl 0x2(%rdx),%eax
1408e0de3:	3c b1                	cmp    $0xb1,%al
1408e0de5:	75 09                	jne    0x1408e0df0
1408e0de7:	48 8b 42 20          	mov    0x20(%rdx),%rax
1408e0deb:	4c 8b c0             	mov    %rax,%r8
1408e0dee:	eb 0c                	jmp    0x1408e0dfc
1408e0df0:	3c 8a                	cmp    $0x8a,%al
1408e0df2:	75 2a                	jne    0x1408e0e1e
1408e0df4:	48 8b 42 20          	mov    0x20(%rdx),%rax
1408e0df8:	4c 8b 40 20          	mov    0x20(%rax),%r8
1408e0dfc:	41 83 38 01          	cmpl   $0x1,(%r8)
1408e0e00:	7e 1c                	jle    0x1408e0e1e
1408e0e02:	41 80 f9 8a          	cmp    $0x8a,%r9b
1408e0e06:	74 0d                	je     0x1408e0e15
1408e0e08:	80 7a 02 8a          	cmpb   $0x8a,0x2(%rdx)
1408e0e0c:	74 07                	je     0x1408e0e15
1408e0e0e:	48 8b 54 07 08       	mov    0x8(%rdi,%rax,1),%rdx
1408e0e13:	eb 09                	jmp    0x1408e0e1e
1408e0e15:	48 8b 40 20          	mov    0x20(%rax),%rax
1408e0e19:	48 8b 54 38 08       	mov    0x8(%rax,%rdi,1),%rdx
1408e0e1e:	4a 8b 44 17 08       	mov    0x8(%rdi,%r10,1),%rax
1408e0e23:	48 0f bf 48 30       	movswq 0x30(%rax),%rcx
1408e0e28:	66 85 c9             	test   %cx,%cx
1408e0e2b:	78 16                	js     0x1408e0e43
1408e0e2d:	66 41 3b 4e 36       	cmp    0x36(%r14),%cx
1408e0e32:	7d 0f                	jge    0x1408e0e43
1408e0e34:	49 8b 46 08          	mov    0x8(%r14),%rax
1408e0e38:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408e0e3c:	0f b6 5c c8 0c       	movzbl 0xc(%rax,%rcx,8),%ebx
1408e0e41:	eb 02                	jmp    0x1408e0e45
1408e0e43:	b3 44                	mov    $0x44,%bl
1408e0e45:	48 8b ca             	mov    %rdx,%rcx
1408e0e48:	e8 a3 92 ff ff       	call   0x1408da0f0
1408e0e4d:	3c 40                	cmp    $0x40,%al
1408e0e4f:	7e 16                	jle    0x1408e0e67
1408e0e51:	80 fb 40             	cmp    $0x40,%bl
1408e0e54:	7e 14                	jle    0x1408e0e6a
1408e0e56:	3c 43                	cmp    $0x43,%al
1408e0e58:	7d 09                	jge    0x1408e0e63
1408e0e5a:	80 fb 43             	cmp    $0x43,%bl
1408e0e5d:	7d 04                	jge    0x1408e0e63
1408e0e5f:	b0 41                	mov    $0x41,%al
1408e0e61:	eb 09                	jmp    0x1408e0e6c
1408e0e63:	b0 43                	mov    $0x43,%al
1408e0e65:	eb 05                	jmp    0x1408e0e6c
1408e0e67:	0f b6 c3             	movzbl %bl,%eax
1408e0e6a:	0c 40                	or     $0x40,%al
1408e0e6c:	0f be c8             	movsbl %al,%ecx
1408e0e6f:	83 e9 41             	sub    $0x41,%ecx
1408e0e72:	74 14                	je     0x1408e0e88
1408e0e74:	45 33 db             	xor    %r11d,%r11d
1408e0e77:	83 f9 01             	cmp    $0x1,%ecx
1408e0e7a:	74 0f                	je     0x1408e0e8b
1408e0e7c:	80 fb 43             	cmp    $0x43,%bl
1408e0e7f:	41 8b f3             	mov    %r11d,%esi
1408e0e82:	40 0f 9d c6          	setge  %sil
1408e0e86:	eb 03                	jmp    0x1408e0e8b
1408e0e88:	45 33 db             	xor    %r11d,%r11d
1408e0e8b:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1408e0e90:	48 ff c5             	inc    %rbp
1408e0e93:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
1408e0e9a:	00
1408e0e9b:	48 83 c7 20          	add    $0x20,%rdi
1408e0e9f:	4c 8b 54 24 48       	mov    0x48(%rsp),%r10
1408e0ea4:	48 3b ea             	cmp    %rdx,%rbp
1408e0ea7:	0f 8c 18 ff ff ff    	jl     0x1408e0dc5
1408e0ead:	85 f6                	test   %esi,%esi
1408e0eaf:	0f 84 e4 03 00 00    	je     0x1408e1299
1408e0eb5:	8b ea                	mov    %edx,%ebp
1408e0eb7:	bf 01 00 00 00       	mov    $0x1,%edi
1408e0ebc:	4d 8b 76 10          	mov    0x10(%r14),%r14
1408e0ec0:	4d 85 f6             	test   %r14,%r14
1408e0ec3:	0f 84 d0 03 00 00    	je     0x1408e1299
1408e0ec9:	48 8d 35 88 2f b5 00 	lea    0xb52f88(%rip),%rsi        # 0x141433e58
1408e0ed0:	45 85 ed             	test   %r13d,%r13d
1408e0ed3:	0f 85 db 04 00 00    	jne    0x1408e13b4
1408e0ed9:	41 0f b7 4e 60       	movzwl 0x60(%r14),%ecx
1408e0ede:	3b cd                	cmp    %ebp,%ecx
1408e0ee0:	0f 8c 88 03 00 00    	jl     0x1408e126e
1408e0ee6:	49 83 7e 48 00       	cmpq   $0x0,0x48(%r14)
1408e0eeb:	0f 85 7d 03 00 00    	jne    0x1408e126e
1408e0ef1:	83 f9 3f             	cmp    $0x3f,%ecx
1408e0ef4:	0f 83 74 03 00 00    	jae    0x1408e126e
1408e0efa:	f6 84 24 f0 00 00 00 	testb  $0x4,0xf0(%rsp)
1408e0f01:	04
1408e0f02:	74 1b                	je     0x1408e0f1f
1408e0f04:	41 0f b7 46 5e       	movzwl 0x5e(%r14),%eax
1408e0f09:	3b c5                	cmp    %ebp,%eax
1408e0f0b:	0f 8f 5d 03 00 00    	jg     0x1408e126e
1408e0f11:	3b cd                	cmp    %ebp,%ecx
1408e0f13:	7e 0a                	jle    0x1408e0f1f
1408e0f15:	45 38 6e 62          	cmp    %r13b,0x62(%r14)
1408e0f19:	0f 84 4f 03 00 00    	je     0x1408e126e
1408e0f1f:	45 33 c0             	xor    %r8d,%r8d
1408e0f22:	45 8b e8             	mov    %r8d,%r13d
1408e0f25:	41 8b e8             	mov    %r8d,%ebp
1408e0f28:	48 85 d2             	test   %rdx,%rdx
1408e0f2b:	0f 8e 3a 01 00 00    	jle    0x1408e106b
1408e0f31:	45 8b f8             	mov    %r8d,%r15d
1408e0f34:	0f 1f 40 00          	nopl   0x0(%rax)
1408e0f38:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1408e0f3f:	00
1408e0f40:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1408e0f44:	44 0f b6 0a          	movzbl (%rdx),%r9d
1408e0f48:	41 0f b6 c1          	movzbl %r9b,%eax
1408e0f4c:	41 80 f9 b0          	cmp    $0xb0,%r9b
1408e0f50:	75 04                	jne    0x1408e0f56
1408e0f52:	0f b6 42 02          	movzbl 0x2(%rdx),%eax
1408e0f56:	3c b1                	cmp    $0xb1,%al
1408e0f58:	75 09                	jne    0x1408e0f63
1408e0f5a:	48 8b 42 20          	mov    0x20(%rdx),%rax
1408e0f5e:	4c 8b c0             	mov    %rax,%r8
1408e0f61:	eb 0c                	jmp    0x1408e0f6f
1408e0f63:	3c 8a                	cmp    $0x8a,%al
1408e0f65:	75 2a                	jne    0x1408e0f91
1408e0f67:	48 8b 42 20          	mov    0x20(%rdx),%rax
1408e0f6b:	4c 8b 40 20          	mov    0x20(%rax),%r8
1408e0f6f:	41 83 38 01          	cmpl   $0x1,(%r8)
1408e0f73:	7e 1c                	jle    0x1408e0f91
1408e0f75:	41 80 f9 8a          	cmp    $0x8a,%r9b
1408e0f79:	74 0d                	je     0x1408e0f88
1408e0f7b:	80 7a 02 8a          	cmpb   $0x8a,0x2(%rdx)
1408e0f7f:	74 07                	je     0x1408e0f88
1408e0f81:	49 8b 54 07 08       	mov    0x8(%r15,%rax,1),%rdx
1408e0f86:	eb 09                	jmp    0x1408e0f91
1408e0f88:	48 8b 40 20          	mov    0x20(%rax),%rax
1408e0f8c:	4a 8b 54 38 08       	mov    0x8(%rax,%r15,1),%rdx
1408e0f91:	f7 42 04 00 02 00 00 	testl  $0x200,0x4(%rdx)
1408e0f98:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1408e0f9d:	49 8b 5c 07 08       	mov    0x8(%r15,%rax,1),%rbx
1408e0fa2:	75 21                	jne    0x1408e0fc5
1408e0fa4:	48 85 db             	test   %rbx,%rbx
1408e0fa7:	74 09                	je     0x1408e0fb2
1408e0fa9:	f7 43 04 00 02 00 00 	testl  $0x200,0x4(%rbx)
1408e0fb0:	75 10                	jne    0x1408e0fc2
1408e0fb2:	49 8b cc             	mov    %r12,%rcx
1408e0fb5:	e8 b6 d2 ff ff       	call   0x1408de270
1408e0fba:	48 8b f8             	mov    %rax,%rdi
1408e0fbd:	48 85 c0             	test   %rax,%rax
1408e0fc0:	75 0e                	jne    0x1408e0fd0
1408e0fc2:	48 8b d3             	mov    %rbx,%rdx
1408e0fc5:	49 8b cc             	mov    %r12,%rcx
1408e0fc8:	e8 a3 d2 ff ff       	call   0x1408de270
1408e0fcd:	48 8b f8             	mov    %rax,%rdi
1408e0fd0:	0f b7 5b 30          	movzwl 0x30(%rbx),%ebx
1408e0fd4:	33 c0                	xor    %eax,%eax
1408e0fd6:	4d 8b 5e 08          	mov    0x8(%r14),%r11
1408e0fda:	8b f0                	mov    %eax,%esi
1408e0fdc:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1408e0fe1:	44 8b d0             	mov    %eax,%r10d
1408e0fe4:	66 41 39 1b          	cmp    %bx,(%r11)
1408e0fe8:	0f 85 f0 00 00 00    	jne    0x1408e10de
1408e0fee:	48 85 ff             	test   %rdi,%rdi
1408e0ff1:	74 2c                	je     0x1408e101f
1408e0ff3:	49 8b 46 40          	mov    0x40(%r14),%rax
1408e0ff7:	4c 8b 07             	mov    (%rdi),%r8
1408e0ffa:	4e 8b 0c d0          	mov    (%rax,%r10,8),%r9
1408e0ffe:	4d 2b c8             	sub    %r8,%r9
1408e1001:	41 0f b6 00          	movzbl (%r8),%eax
1408e1005:	43 0f b6 0c 01       	movzbl (%r9,%r8,1),%ecx
1408e100a:	3b c1                	cmp    %ecx,%eax
1408e100c:	0f 85 a2 00 00 00    	jne    0x1408e10b4
1408e1012:	85 c0                	test   %eax,%eax
1408e1014:	0f 85 b7 00 00 00    	jne    0x1408e10d1
1408e101a:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1408e101f:	bf 01 00 00 00       	mov    $0x1,%edi
1408e1024:	3b 74 24 34          	cmp    0x34(%rsp),%esi
1408e1028:	74 37                	je     0x1408e1061
1408e102a:	8b ce                	mov    %esi,%ecx
1408e102c:	8b c7                	mov    %edi,%eax
1408e102e:	48 d3 e0             	shl    %cl,%rax
1408e1031:	49 85 c5             	test   %rax,%r13
1408e1034:	75 2b                	jne    0x1408e1061
1408e1036:	4c 0b e8             	or     %rax,%r13
1408e1039:	48 8b 84 24 00 01 00 	mov    0x100(%rsp),%rax
1408e1040:	00
1408e1041:	48 85 c0             	test   %rax,%rax
1408e1044:	74 03                	je     0x1408e1049
1408e1046:	89 34 a8             	mov    %esi,(%rax,%rbp,4)
1408e1049:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
1408e1050:	00
1408e1051:	48 ff c5             	inc    %rbp
1408e1054:	49 83 c7 20          	add    $0x20,%r15
1408e1058:	48 3b ea             	cmp    %rdx,%rbp
1408e105b:	0f 8c df fe ff ff    	jl     0x1408e0f40
1408e1061:	48 8d 35 f0 2d b5 00 	lea    0xb52df0(%rip),%rsi        # 0x141433e58
1408e1068:	45 33 c0             	xor    %r8d,%r8d
1408e106b:	8b 6c 24 34          	mov    0x34(%rsp),%ebp
1408e106f:	48 8b c7             	mov    %rdi,%rax
1408e1072:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
1408e1077:	8b cd                	mov    %ebp,%ecx
1408e1079:	48 d3 e0             	shl    %cl,%rax
1408e107c:	48 ff c8             	dec    %rax
1408e107f:	4c 3b e8             	cmp    %rax,%r13
1408e1082:	0f 85 e1 01 00 00    	jne    0x1408e1269
1408e1088:	49 63 9f 90 00 00 00 	movslq 0x90(%r15),%rbx
1408e108f:	41 39 9f 94 00 00 00 	cmp    %ebx,0x94(%r15)
1408e1096:	7f 5d                	jg     0x1408e10f5
1408e1098:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
1408e109d:	45 33 c9             	xor    %r9d,%r9d
1408e10a0:	45 33 c0             	xor    %r8d,%r8d
1408e10a3:	ba 0e 00 00 00       	mov    $0xe,%edx
1408e10a8:	49 8b cf             	mov    %r15,%rcx
1408e10ab:	e8 f0 bc fc ff       	call   0x1408acda0
1408e10b0:	8b d8                	mov    %eax,%ebx
1408e10b2:	eb 6c                	jmp    0x1408e1120
1408e10b4:	48 8d 15 65 6c 76 00 	lea    0x766c65(%rip),%rdx        # 0x141047d20