140d0cfe8:	45 33 ff             	xor    %r15d,%r15d
140d0cfeb:	e8 20 4a fb ff       	call   0x140cc1a10
140d0cff0:	8b 5d cb             	mov    -0x35(%rbp),%ebx
140d0cff3:	48 8b 7d ff          	mov    -0x1(%rbp),%rdi
140d0cff7:	ff c3                	inc    %ebx
140d0cff9:	48 8b cf             	mov    %rdi,%rcx
140d0cffc:	89 5d cb             	mov    %ebx,-0x35(%rbp)
140d0cfff:	e8 1c 45 fb ff       	call   0x140cc1520
140d0d004:	3b d8                	cmp    %eax,%ebx
140d0d006:	0f 8c 69 fb ff ff    	jl     0x140d0cb75
140d0d00c:	49 8b cc             	mov    %r12,%rcx
140d0d00f:	33 db                	xor    %ebx,%ebx
140d0d011:	e8 0a 45 fb ff       	call   0x140cc1520
140d0d016:	85 c0                	test   %eax,%eax
140d0d018:	0f 8e cd 01 00 00    	jle    0x140d0d1eb
140d0d01e:	66 90                	xchg   %ax,%ax
140d0d020:	8b d3                	mov    %ebx,%edx
140d0d022:	49 8b cc             	mov    %r12,%rcx
140d0d025:	e8 36 47 fb ff       	call   0x140cc1760
140d0d02a:	4c 8b 40 08          	mov    0x8(%rax),%r8
140d0d02e:	41 83 38 01          	cmpl   $0x1,(%r8)
140d0d032:	0f 85 a1 01 00 00    	jne    0x140d0d1d9
140d0d038:	48 8b 00             	mov    (%rax),%rax
140d0d03b:	48 85 c0             	test   %rax,%rax
140d0d03e:	0f 84 86 01 00 00    	je     0x140d0d1ca
140d0d044:	48 8b 48 08          	mov    0x8(%rax),%rcx
140d0d048:	48 85 c9             	test   %rcx,%rcx
140d0d04b:	0f 84 79 01 00 00    	je     0x140d0d1ca
140d0d051:	83 38 02             	cmpl   $0x2,(%rax)
140d0d054:	0f 8c 70 01 00 00    	jl     0x140d0d1ca
140d0d05a:	0f b6 11             	movzbl (%rcx),%edx
140d0d05d:	0f b6 41 01          	movzbl 0x1(%rcx),%eax
140d0d061:	c1 e2 08             	shl    $0x8,%edx
140d0d064:	0b d0                	or     %eax,%edx
140d0d066:	e9 61 01 00 00       	jmp    0x140d0d1cc
140d0d06b:	c7 44 24 20 b1 03 00 	movl   $0x3b1,0x20(%rsp)
140d0d072:	00
140d0d073:	41 b8 a4 00 00 00    	mov    $0xa4,%r8d
140d0d079:	e9 fa 00 00 00       	jmp    0x140d0d178
140d0d07e:	c7 44 24 20 df 03 00 	movl   $0x3df,0x20(%rsp)
140d0d085:	00
140d0d086:	41 b8 74 00 00 00    	mov    $0x74,%r8d
140d0d08c:	eb 61                	jmp    0x140d0d0ef
140d0d08e:	c7 44 24 20 0a 04 00 	movl   $0x40a,0x20(%rsp)
140d0d095:	00
140d0d096:	41 b8 74 00 00 00    	mov    $0x74,%r8d
140d0d09c:	eb 51                	jmp    0x140d0d0ef
140d0d09e:	c7 44 24 20 f9 03 00 	movl   $0x3f9,0x20(%rsp)
140d0d0a5:	00
140d0d0a6:	41 b8 74 00 00 00    	mov    $0x74,%r8d
140d0d0ac:	eb 41                	jmp    0x140d0d0ef
140d0d0ae:	c7 44 24 20 f3 03 00 	movl   $0x3f3,0x20(%rsp)
140d0d0b5:	00
140d0d0b6:	eb 31                	jmp    0x140d0d0e9
140d0d0b8:	c7 44 24 20 ed 03 00 	movl   $0x3ed,0x20(%rsp)
140d0d0bf:	00
140d0d0c0:	41 b8 74 00 00 00    	mov    $0x74,%r8d
140d0d0c6:	eb 27                	jmp    0x140d0d0ef
140d0d0c8:	48 8d 15 01 29 46 00 	lea    0x462901(%rip),%rdx        # 0x14116f9d0
140d0d0cf:	48 8b cf             	mov    %rdi,%rcx
140d0d0d2:	e8 99 13 ff ff       	call   0x140cfe470
140d0d0d7:	c7 44 24 20 04 04 00 	movl   $0x404,0x20(%rsp)
140d0d0de:	00
140d0d0df:	eb 6c                	jmp    0x140d0d14d
140d0d0e1:	c7 44 24 20 d5 03 00 	movl   $0x3d5,0x20(%rsp)
140d0d0e8:	00
140d0d0e9:	41 b8 a6 00 00 00    	mov    $0xa6,%r8d
140d0d0ef:	ba 9f 00 00 00       	mov    $0x9f,%edx
140d0d0f4:	4c 8d 0d fd 2b 46 00 	lea    0x462bfd(%rip),%r9        # 0x14116fcf8
140d0d0fb:	8d 4a 83             	lea    -0x7d(%rdx),%ecx
140d0d0fe:	e8 7d 3b fc ff       	call   0x140cd0c80
140d0d103:	49 8b 46 10          	mov    0x10(%r14),%rax
140d0d107:	4c 8d 0d aa 65 45 00 	lea    0x4565aa(%rip),%r9        # 0x1411636b8
140d0d10e:	4d 8b 06             	mov    (%r14),%r8
140d0d111:	48 8d 15 a8 65 45 00 	lea    0x4565a8(%rip),%rdx        # 0x1411636c0
140d0d118:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140d0d11d:	b9 06 00 00 00       	mov    $0x6,%ecx
140d0d122:	48 8d 05 87 65 45 00 	lea    0x456587(%rip),%rax        # 0x1411636b0
140d0d129:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d0d12e:	49 8b 46 08          	mov    0x8(%r14),%rax
140d0d132:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d0d137:	e8 f4 2d fc ff       	call   0x140ccff30
140d0d13c:	4c 8b 65 b7          	mov    -0x49(%rbp),%r12
140d0d140:	e9 c9 00 00 00       	jmp    0x140d0d20e
140d0d145:	c7 44 24 20 bb 03 00 	movl   $0x3bb,0x20(%rsp)
140d0d14c:	00
140d0d14d:	ba 9f 00 00 00       	mov    $0x9f,%edx
140d0d152:	4c 8d 0d 9f 2b 46 00 	lea    0x462b9f(%rip),%r9        # 0x14116fcf8
140d0d159:	8d 4a 83             	lea    -0x7d(%rdx),%ecx
140d0d15c:	44 8d 42 a2          	lea    -0x5e(%rdx),%r8d
140d0d160:	e8 1b 3b fc ff       	call   0x140cd0c80
140d0d165:	e9 a4 00 00 00       	jmp    0x140d0d20e
140d0d16a:	c7 44 24 20 99 03 00 	movl   $0x399,0x20(%rsp)
140d0d171:	00
140d0d172:	41 b8 73 00 00 00    	mov    $0x73,%r8d
140d0d178:	b9 22 00 00 00       	mov    $0x22,%ecx
140d0d17d:	4c 8d 0d 74 2b 46 00 	lea    0x462b74(%rip),%r9        # 0x14116fcf8
140d0d184:	8d 51 7d             	lea    0x7d(%rcx),%edx
140d0d187:	e8 f4 3a fc ff       	call   0x140cd0c80
140d0d18c:	49 8b 46 10          	mov    0x10(%r14),%rax
140d0d190:	4c 8d 0d 21 65 45 00 	lea    0x456521(%rip),%r9        # 0x1411636b8
140d0d197:	4d 8b 06             	mov    (%r14),%r8
140d0d19a:	48 8d 15 1f 65 45 00 	lea    0x45651f(%rip),%rdx        # 0x1411636c0
140d0d1a1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140d0d1a6:	b9 06 00 00 00       	mov    $0x6,%ecx
140d0d1ab:	48 8d 05 fe 64 45 00 	lea    0x4564fe(%rip),%rax        # 0x1411636b0
140d0d1b2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d0d1b7:	49 8b 46 08          	mov    0x8(%r14),%rax
140d0d1bb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d0d1c0:	e8 6b 2d fc ff       	call   0x140ccff30
140d0d1c5:	45 33 ff             	xor    %r15d,%r15d
140d0d1c8:	eb 44                	jmp    0x140d0d20e
140d0d1ca:	33 d2                	xor    %edx,%edx
140d0d1cc:	49 8b 48 08          	mov    0x8(%r8),%rcx
140d0d1d0:	e8 6b 03 00 00       	call   0x140d0d540
140d0d1d5:	85 c0                	test   %eax,%eax
140d0d1d7:	74 35                	je     0x140d0d20e
140d0d1d9:	49 8b cc             	mov    %r12,%rcx
140d0d1dc:	ff c3                	inc    %ebx
140d0d1de:	e8 3d 43 fb ff       	call   0x140cc1520
140d0d1e3:	3b d8                	cmp    %eax,%ebx
140d0d1e5:	0f 8c 35 fe ff ff    	jl     0x140d0d020
140d0d1eb:	48 8d 15 8e 00 00 00 	lea    0x8e(%rip),%rdx        # 0x140d0d280
140d0d1f2:	49 8b cc             	mov    %r12,%rcx
140d0d1f5:	e8 c6 44 fb ff       	call   0x140cc16c0
140d0d1fa:	49 8b cc             	mov    %r12,%rcx
140d0d1fd:	e8 0e 45 fb ff       	call   0x140cc1710
140d0d202:	49 8b cc             	mov    %r12,%rcx
140d0d205:	e8 76 06 00 00       	call   0x140d0d880
140d0d20a:	85 c0                	test   %eax,%eax
140d0d20c:	75 28                	jne    0x140d0d236
140d0d20e:	41 b8 1b 04 00 00    	mov    $0x41b,%r8d
140d0d214:	48 8d 15 dd 2a 46 00 	lea    0x462add(%rip),%rdx        # 0x14116fcf8
140d0d21b:	49 8b cf             	mov    %r15,%rcx
140d0d21e:	e8 ed 47 fb ff       	call   0x140cc1a10
140d0d223:	48 8d 15 a6 00 00 00 	lea    0xa6(%rip),%rdx        # 0x140d0d2d0
140d0d22a:	49 8b cc             	mov    %r12,%rcx
140d0d22d:	e8 2e 43 fb ff       	call   0x140cc1560
140d0d232:	33 c0                	xor    %eax,%eax
140d0d234:	eb 03                	jmp    0x140d0d239
140d0d236:	49 8b c4             	mov    %r12,%rax
140d0d239:	4c 8b ac 24 08 01 00 	mov    0x108(%rsp),%r13
140d0d240:	00
140d0d241:	48 8b b4 24 f8 00 00 	mov    0xf8(%rsp),%rsi
140d0d248:	00
140d0d249:	48 8b 9c 24 f0 00 00 	mov    0xf0(%rsp),%rbx
140d0d250:	00
140d0d251:	4c 8b b4 24 c0 00 00 	mov    0xc0(%rsp),%r14
140d0d258:	00
140d0d259:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140d0d25d:	48 33 cc             	xor    %rsp,%rcx
140d0d260:	e8 9b e2 10 00       	call   0x140e1b500
140d0d265:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
140d0d26c:	41 5f                	pop    %r15
140d0d26e:	41 5c                	pop    %r12
140d0d270:	5f                   	pop    %rdi
140d0d271:	5d                   	pop    %rbp
140d0d272:	c3                   	ret
140d0d273:	cc                   	int3
140d0d274:	cc                   	int3
140d0d275:	cc                   	int3
140d0d276:	cc                   	int3
140d0d277:	cc                   	int3
140d0d278:	cc                   	int3
140d0d279:	cc                   	int3
140d0d27a:	cc                   	int3
140d0d27b:	cc                   	int3
140d0d27c:	cc                   	int3
140d0d27d:	cc                   	int3
140d0d27e:	cc                   	int3
140d0d27f:	cc                   	int3
140d0d280:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d0d285:	57                   	push   %rdi
140d0d286:	b8 20 00 00 00       	mov    $0x20,%eax
140d0d28b:	e8 10 e2 10 00       	call   0x140e1b4a0
140d0d290:	48 2b e0             	sub    %rax,%rsp
140d0d293:	48 8b 01             	mov    (%rcx),%rax
140d0d296:	48 8b 08             	mov    (%rax),%rcx
140d0d299:	48 8b 02             	mov    (%rdx),%rax
140d0d29c:	8b 39                	mov    (%rcx),%edi
140d0d29e:	48 8b 10             	mov    (%rax),%rdx
140d0d2a1:	8b c7                	mov    %edi,%eax
140d0d2a3:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140d0d2a7:	8b 1a                	mov    (%rdx),%ebx
140d0d2a9:	3b fb                	cmp    %ebx,%edi
140d0d2ab:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140d0d2af:	0f 4f c3             	cmovg  %ebx,%eax
140d0d2b2:	4c 63 c0             	movslq %eax,%r8
140d0d2b5:	e8 96 27 1d 00       	call   0x140edfa50
140d0d2ba:	2b fb                	sub    %ebx,%edi
140d0d2bc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d0d2c1:	85 c0                	test   %eax,%eax
140d0d2c3:	0f 45 f8             	cmovne %eax,%edi
140d0d2c6:	8b c7                	mov    %edi,%eax
140d0d2c8:	48 83 c4 20          	add    $0x20,%rsp
140d0d2cc:	5f                   	pop    %rdi
140d0d2cd:	c3                   	ret
140d0d2ce:	cc                   	int3
140d0d2cf:	cc                   	int3
140d0d2d0:	b8 28 00 00 00       	mov    $0x28,%eax
140d0d2d5:	e8 c6 e1 10 00       	call   0x140e1b4a0
140d0d2da:	48 2b e0             	sub    %rax,%rsp
140d0d2dd:	48 8d 15 cc 27 46 00 	lea    0x4627cc(%rip),%rdx        # 0x14116fab0
140d0d2e4:	48 83 c4 28          	add    $0x28,%rsp
140d0d2e8:	e9 83 11 ff ff       	jmp    0x140cfe470
140d0d2ed:	cc                   	int3
140d0d2ee:	cc                   	int3
140d0d2ef:	cc                   	int3
140d0d2f0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140d0d2f5:	55                   	push   %rbp
140d0d2f6:	56                   	push   %rsi
140d0d2f7:	57                   	push   %rdi
140d0d2f8:	41 54                	push   %r12
140d0d2fa:	41 55                	push   %r13
140d0d2fc:	41 56                	push   %r14
140d0d2fe:	41 57                	push   %r15
140d0d300:	b8 50 00 00 00       	mov    $0x50,%eax
140d0d305:	e8 96 e1 10 00       	call   0x140e1b4a0
140d0d30a:	48 2b e0             	sub    %rax,%rsp
140d0d30d:	48 8b 05 ec bb 6a 00 	mov    0x6abbec(%rip),%rax        # 0x1413b8f00
140d0d314:	48 33 c4             	xor    %rsp,%rax
140d0d317:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140d0d31c:	33 f6                	xor    %esi,%esi
140d0d31e:	49 63 d8             	movslq %r8d,%rbx
140d0d321:	44 8b 01             	mov    (%rcx),%r8d
140d0d324:	4c 8b f2             	mov    %rdx,%r14
140d0d327:	44 8b fe             	mov    %esi,%r15d
140d0d32a:	bd ff 00 00 00       	mov    $0xff,%ebp
140d0d32f:	44 8d 66 08          	lea    0x8(%rsi),%r12d
140d0d333:	45 85 c0             	test   %r8d,%r8d
140d0d336:	74 6f                	je     0x140d0d3a7
140d0d338:	41 83 f8 01          	cmp    $0x1,%r8d
140d0d33c:	0f 85 cd 00 00 00    	jne    0x140d0d40f
140d0d342:	48 8b 41 08          	mov    0x8(%rcx),%rax
140d0d346:	48 8b 30             	mov    (%rax),%rsi
140d0d349:	48 63 3e             	movslq (%rsi),%rdi
140d0d34c:	85 ff                	test   %edi,%edi
140d0d34e:	0f 88 b8 01 00 00    	js     0x140d0d50c
140d0d354:	3b fb                	cmp    %ebx,%edi
140d0d356:	0f 8f b0 01 00 00    	jg     0x140d0d50c
140d0d35c:	85 ff                	test   %edi,%edi
140d0d35e:	7e 28                	jle    0x140d0d388
140d0d360:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140d0d364:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140d0d369:	4c 8b c7             	mov    %rdi,%r8
140d0d36c:	e8 9f 1c 1d 00       	call   0x140edf010
140d0d371:	8b 46 10             	mov    0x10(%rsi),%eax
140d0d374:	83 e0 07             	and    $0x7,%eax
140d0d377:	74 0f                	je     0x140d0d388
140d0d379:	41 8b cc             	mov    %r12d,%ecx
140d0d37c:	2b c8                	sub    %eax,%ecx
140d0d37e:	8b c5                	mov    %ebp,%eax
140d0d380:	d3 f8                	sar    %cl,%eax
140d0d382:	f6 d0                	not    %al
140d0d384:	20 44 3c 2f          	and    %al,0x2f(%rsp,%rdi,1)
140d0d388:	8b c3                	mov    %ebx,%eax
140d0d38a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140d0d38f:	2b c7                	sub    %edi,%eax
140d0d391:	48 03 cf             	add    %rdi,%rcx
140d0d394:	4c 63 c0             	movslq %eax,%r8
140d0d397:	33 d2                	xor    %edx,%edx
140d0d399:	e8 12 23 1d 00       	call   0x140edf6b0
140d0d39e:	8d 34 dd 00 00 00 00 	lea    0x0(,%rbx,8),%esi
140d0d3a5:	eb 68                	jmp    0x140d0d40f
140d0d3a7:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140d0d3ab:	48 63 3e             	movslq (%rsi),%rdi
140d0d3ae:	85 ff                	test   %edi,%edi
140d0d3b0:	0f 88 56 01 00 00    	js     0x140d0d50c
140d0d3b6:	3b fb                	cmp    %ebx,%edi
140d0d3b8:	0f 8f 4e 01 00 00    	jg     0x140d0d50c
140d0d3be:	85 ff                	test   %edi,%edi
140d0d3c0:	7e 28                	jle    0x140d0d3ea
140d0d3c2:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140d0d3c6:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140d0d3cb:	4c 8b c7             	mov    %rdi,%r8
140d0d3ce:	e8 3d 1c 1d 00       	call   0x140edf010
140d0d3d3:	8b 46 10             	mov    0x10(%rsi),%eax
140d0d3d6:	83 e0 07             	and    $0x7,%eax
140d0d3d9:	74 0f                	je     0x140d0d3ea
140d0d3db:	41 8b cc             	mov    %r12d,%ecx
140d0d3de:	2b c8                	sub    %eax,%ecx
140d0d3e0:	8b c5                	mov    %ebp,%eax
140d0d3e2:	d3 f8                	sar    %cl,%eax
140d0d3e4:	f6 d0                	not    %al
140d0d3e6:	20 44 3c 2f          	and    %al,0x2f(%rsp,%rdi,1)
140d0d3ea:	8b c3                	mov    %ebx,%eax
140d0d3ec:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140d0d3f1:	2b c7                	sub    %edi,%eax
140d0d3f3:	48 03 cf             	add    %rdi,%rcx
140d0d3f6:	4c 63 c0             	movslq %eax,%r8
140d0d3f9:	33 d2                	xor    %edx,%edx
140d0d3fb:	e8 b0 22 1d 00       	call   0x140edf6b0
140d0d400:	8b 46 10             	mov    0x10(%rsi),%eax
140d0d403:	8d 34 fd 00 00 00 00 	lea    0x0(,%rdi,8),%esi
140d0d40a:	83 e0 07             	and    $0x7,%eax
140d0d40d:	2b f0                	sub    %eax,%esi
140d0d40f:	41 8b 0e             	mov    (%r14),%ecx
140d0d412:	85 c9                	test   %ecx,%ecx
140d0d414:	74 72                	je     0x140d0d488
140d0d416:	83 f9 01             	cmp    $0x1,%ecx
140d0d419:	0f 85 cf 00 00 00    	jne    0x140d0d4ee
140d0d41f:	49 8b 46 08          	mov    0x8(%r14),%rax
140d0d423:	4c 8b 30             	mov    (%rax),%r14
140d0d426:	49 63 3e             	movslq (%r14),%rdi
140d0d429:	85 ff                	test   %edi,%edi
140d0d42b:	0f 88 db 00 00 00    	js     0x140d0d50c
140d0d431:	3b fb                	cmp    %ebx,%edi
140d0d433:	0f 8f d3 00 00 00    	jg     0x140d0d50c
140d0d439:	85 ff                	test   %edi,%edi
140d0d43b:	7e 2b                	jle    0x140d0d468
140d0d43d:	49 8b 56 08          	mov    0x8(%r14),%rdx
140d0d441:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d0d446:	4c 8b c7             	mov    %rdi,%r8
140d0d449:	e8 c2 1b 1d 00       	call   0x140edf010
140d0d44e:	41 8b 46 10          	mov    0x10(%r14),%eax
140d0d452:	83 e0 07             	and    $0x7,%eax
140d0d455:	74 11                	je     0x140d0d468
140d0d457:	44 2b e0             	sub    %eax,%r12d
140d0d45a:	41 0f b6 cc          	movzbl %r12b,%ecx
140d0d45e:	d3 fd                	sar    %cl,%ebp
140d0d460:	40 f6 d5             	not    %bpl
140d0d463:	40 20 6c 3c 1f       	and    %bpl,0x1f(%rsp,%rdi,1)
140d0d468:	8b c3                	mov    %ebx,%eax
140d0d46a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d0d46f:	2b c7                	sub    %edi,%eax
140d0d471:	48 03 cf             	add    %rdi,%rcx
140d0d474:	4c 63 c0             	movslq %eax,%r8
140d0d477:	33 d2                	xor    %edx,%edx
140d0d479:	e8 32 22 1d 00       	call   0x140edf6b0
140d0d47e:	44 8d 3c dd 00 00 00 	lea    0x0(,%rbx,8),%r15d
140d0d485:	00
140d0d486:	eb 66                	jmp    0x140d0d4ee
140d0d488:	4d 8b 76 08          	mov    0x8(%r14),%r14
140d0d48c:	49 63 3e             	movslq (%r14),%rdi
140d0d48f:	85 ff                	test   %edi,%edi
140d0d491:	78 79                	js     0x140d0d50c
140d0d493:	3b fb                	cmp    %ebx,%edi
140d0d495:	7f 75                	jg     0x140d0d50c
140d0d497:	85 ff                	test   %edi,%edi
140d0d499:	7e 2b                	jle    0x140d0d4c6
140d0d49b:	49 8b 56 08          	mov    0x8(%r14),%rdx
140d0d49f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d0d4a4:	4c 8b c7             	mov    %rdi,%r8
140d0d4a7:	e8 64 1b 1d 00       	call   0x140edf010
140d0d4ac:	41 8b 46 10          	mov    0x10(%r14),%eax
140d0d4b0:	83 e0 07             	and    $0x7,%eax
140d0d4b3:	74 11                	je     0x140d0d4c6
140d0d4b5:	44 2b e0             	sub    %eax,%r12d
140d0d4b8:	41 0f b6 cc          	movzbl %r12b,%ecx
140d0d4bc:	d3 fd                	sar    %cl,%ebp