1800cbec7:	48 89 81 c0 09 00 00 	mov    %rax,0x9c0(%rcx)
1800cbece:	8b 81 40 09 00 00    	mov    0x940(%rcx),%eax
1800cbed4:	f7 b1 38 09 00 00    	divl   0x938(%rcx)
1800cbeda:	c6 81 bc 09 00 00 00 	movb   $0x0,0x9bc(%rcx)
1800cbee1:	33 d2                	xor    %edx,%edx
1800cbee3:	8b c8                	mov    %eax,%ecx
1800cbee5:	b8 00 00 80 00       	mov    $0x800000,%eax
1800cbeea:	48 f7 f1             	div    %rcx
1800cbeed:	89 87 48 09 00 00    	mov    %eax,0x948(%rdi)
1800cbef3:	8b c0                	mov    %eax,%eax
1800cbef5:	48 0f bc c8          	bsf    %rax,%rcx
1800cbef9:	f6 47 70 04          	testb  $0x4,0x70(%rdi)
1800cbefd:	88 8f 4f 09 00 00    	mov    %cl,0x94f(%rdi)
1800cbf03:	75 16                	jne    0x1800cbf1b
1800cbf05:	81 bf 68 09 00 00 00 	cmpl   $0x20100000,0x968(%rdi)
1800cbf0c:	00 10 20
1800cbf0f:	76 0a                	jbe    0x1800cbf1b
1800cbf11:	bb bb 00 00 c0       	mov    $0xc00000bb,%ebx
1800cbf16:	e9 9c 01 00 00       	jmp    0x1800cc0b7
1800cbf1b:	48 8b 57 78          	mov    0x78(%rdi),%rdx
1800cbf1f:	4c 8d b7 70 09 00 00 	lea    0x970(%rdi),%r14
1800cbf26:	4c 8d bf 6c 09 00 00 	lea    0x96c(%rdi),%r15
1800cbf2d:	4d 8b ce             	mov    %r14,%r9
1800cbf30:	4d 8b c7             	mov    %r15,%r8
1800cbf33:	48 8b cf             	mov    %rdi,%rcx
1800cbf36:	e8 a1 fe ff ff       	call   0x1800cbddc
1800cbf3b:	8b d8                	mov    %eax,%ebx
1800cbf3d:	85 c0                	test   %eax,%eax
1800cbf3f:	0f 88 72 01 00 00    	js     0x1800cc0b7
1800cbf45:	80 7f 6b 00          	cmpb   $0x0,0x6b(%rdi)
1800cbf49:	74 0e                	je     0x1800cbf59
1800cbf4b:	8b 97 48 09 00 00    	mov    0x948(%rdi),%edx
1800cbf51:	ff c2                	inc    %edx
1800cbf53:	41 0f af 16          	imul   (%r14),%edx
1800cbf57:	eb 10                	jmp    0x1800cbf69
1800cbf59:	41 8b 07             	mov    (%r15),%eax
1800cbf5c:	8a 8f 4f 09 00 00    	mov    0x94f(%rdi),%cl
1800cbf62:	8d 50 ff             	lea    -0x1(%rax),%edx
1800cbf65:	d3 ea                	shr    %cl,%edx
1800cbf67:	03 d0                	add    %eax,%edx
1800cbf69:	8b 87 68 09 00 00    	mov    0x968(%rdi),%eax
1800cbf6f:	c1 e8 03             	shr    $0x3,%eax
1800cbf72:	3b d0                	cmp    %eax,%edx
1800cbf74:	76 1f                	jbe    0x1800cbf95
1800cbf76:	80 3d ac e6 0c 00 00 	cmpb   $0x0,0xce6ac(%rip)        # 0x18019a629
1800cbf7d:	74 02                	je     0x1800cbf81
1800cbf7f:	cd 2c                	int    $0x2c
1800cbf81:	c7 87 80 00 00 00 03 	movl   $0x3,0x80(%rdi)
1800cbf88:	00 00 00
1800cbf8b:	bb 02 01 00 c0       	mov    $0xc0000102,%ebx
1800cbf90:	e9 22 01 00 00       	jmp    0x1800cc0b7
1800cbf95:	41 8b 37             	mov    (%r15),%esi
1800cbf98:	41 bc fc ff ff ff    	mov    $0xfffffffc,%r12d
1800cbf9e:	83 a7 a8 0a 00 00 00 	andl   $0x0,0xaa8(%rdi)
1800cbfa5:	8d 4e 07             	lea    0x7(%rsi),%ecx
1800cbfa8:	c1 e9 03             	shr    $0x3,%ecx
1800cbfab:	83 c1 03             	add    $0x3,%ecx
1800cbfae:	49 23 cc             	and    %r12,%rcx
1800cbfb1:	e8 9a de fc ff       	call   0x180099e50
1800cbfb6:	48 85 c0             	test   %rax,%rax
1800cbfb9:	0f 84 f3 00 00 00    	je     0x1800cc0b2
1800cbfbf:	48 8d 9f e8 0a 00 00 	lea    0xae8(%rdi),%rbx
1800cbfc6:	44 8b c6             	mov    %esi,%r8d
1800cbfc9:	48 8b cb             	mov    %rbx,%rcx
1800cbfcc:	48 8b d0             	mov    %rax,%rdx
1800cbfcf:	e8 88 34 00 00       	call   0x1800cf45c
1800cbfd4:	48 85 c0             	test   %rax,%rax
1800cbfd7:	74 08                	je     0x1800cbfe1
1800cbfd9:	48 8b c8             	mov    %rax,%rcx
1800cbfdc:	e8 1b e0 fc ff       	call   0x180099ffc
1800cbfe1:	8b b7 68 09 00 00    	mov    0x968(%rdi),%esi
1800cbfe7:	48 8d af c8 09 00 00 	lea    0x9c8(%rdi),%rbp
1800cbfee:	8b 03                	mov    (%rbx),%eax
1800cbff0:	c1 ee 0c             	shr    $0xc,%esi
1800cbff3:	89 87 f8 0a 00 00    	mov    %eax,0xaf8(%rdi)
1800cbff9:	3b 75 00             	cmp    0x0(%rbp),%esi
1800cbffc:	74 52                	je     0x1800cc050
1800cbffe:	8d 5e 07             	lea    0x7(%rsi),%ebx
1800cc001:	c1 eb 03             	shr    $0x3,%ebx
1800cc004:	83 c3 03             	add    $0x3,%ebx
1800cc007:	41 23 dc             	and    %r12d,%ebx
1800cc00a:	8d 0c 1b             	lea    (%rbx,%rbx,1),%ecx
1800cc00d:	e8 3e de fc ff       	call   0x180099e50
1800cc012:	4c 8b e0             	mov    %rax,%r12
1800cc015:	48 85 c0             	test   %rax,%rax
1800cc018:	0f 84 94 00 00 00    	je     0x1800cc0b2
1800cc01e:	44 8b c6             	mov    %esi,%r8d
1800cc021:	48 8b d0             	mov    %rax,%rdx
1800cc024:	48 8b cd             	mov    %rbp,%rcx
1800cc027:	e8 30 34 00 00       	call   0x1800cf45c
1800cc02c:	8b d3                	mov    %ebx,%edx
1800cc02e:	48 8d 8f d8 09 00 00 	lea    0x9d8(%rdi),%rcx
1800cc035:	49 03 d4             	add    %r12,%rdx
1800cc038:	44 8b c6             	mov    %esi,%r8d
1800cc03b:	48 8b e8             	mov    %rax,%rbp
1800cc03e:	e8 19 34 00 00       	call   0x1800cf45c
1800cc043:	48 85 ed             	test   %rbp,%rbp
1800cc046:	74 08                	je     0x1800cc050
1800cc048:	48 8b cd             	mov    %rbp,%rcx
1800cc04b:	e8 ac df fc ff       	call   0x180099ffc
1800cc050:	41 8b 1f             	mov    (%r15),%ebx
1800cc053:	ff cb                	dec    %ebx
1800cc055:	c1 eb 0c             	shr    $0xc,%ebx
1800cc058:	ff c3                	inc    %ebx
1800cc05a:	48 c1 e3 03          	shl    $0x3,%rbx
1800cc05e:	48 8b cb             	mov    %rbx,%rcx
1800cc061:	e8 ea dd fc ff       	call   0x180099e50
1800cc066:	48 89 87 50 09 00 00 	mov    %rax,0x950(%rdi)
1800cc06d:	48 85 c0             	test   %rax,%rax
1800cc070:	74 40                	je     0x1800cc0b2
1800cc072:	4c 8b c3             	mov    %rbx,%r8
1800cc075:	33 d2                	xor    %edx,%edx
1800cc077:	48 8b c8             	mov    %rax,%rcx
1800cc07a:	e8 01 9c 06 00       	call   0x180135c80
1800cc07f:	41 83 3e 00          	cmpl   $0x0,(%r14)
1800cc083:	76 29                	jbe    0x1800cc0ae
1800cc085:	41 8b 0e             	mov    (%r14),%ecx
1800cc088:	48 c1 e1 02          	shl    $0x2,%rcx
1800cc08c:	e8 bf dd fc ff       	call   0x180099e50
1800cc091:	48 89 87 58 09 00 00 	mov    %rax,0x958(%rdi)
1800cc098:	48 85 c0             	test   %rax,%rax
1800cc09b:	74 15                	je     0x1800cc0b2
1800cc09d:	45 8b 06             	mov    (%r14),%r8d
1800cc0a0:	33 d2                	xor    %edx,%edx
1800cc0a2:	49 c1 e0 02          	shl    $0x2,%r8
1800cc0a6:	48 8b c8             	mov    %rax,%rcx
1800cc0a9:	e8 d2 9b 06 00       	call   0x180135c80
1800cc0ae:	33 db                	xor    %ebx,%ebx
1800cc0b0:	eb 0d                	jmp    0x1800cc0bf
1800cc0b2:	bb 9a 00 00 c0       	mov    $0xc000009a,%ebx
1800cc0b7:	48 8b cf             	mov    %rdi,%rcx
1800cc0ba:	e8 1d 00 00 00       	call   0x1800cc0dc
1800cc0bf:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1800cc0c4:	8b c3                	mov    %ebx,%eax
1800cc0c6:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1800cc0cb:	48 83 c4 20          	add    $0x20,%rsp
1800cc0cf:	41 5f                	pop    %r15
1800cc0d1:	41 5e                	pop    %r14
1800cc0d3:	41 5c                	pop    %r12
1800cc0d5:	5f                   	pop    %rdi
1800cc0d6:	5e                   	pop    %rsi
1800cc0d7:	c3                   	ret
1800cc0d8:	cc                   	int3
1800cc0d9:	cc                   	int3
1800cc0da:	cc                   	int3
1800cc0db:	cc                   	int3
1800cc0dc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800cc0e1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1800cc0e6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1800cc0eb:	57                   	push   %rdi
1800cc0ec:	48 83 ec 20          	sub    $0x20,%rsp
1800cc0f0:	48 8b d9             	mov    %rcx,%rbx
1800cc0f3:	48 8b 89 d0 09 00 00 	mov    0x9d0(%rcx),%rcx
1800cc0fa:	48 85 c9             	test   %rcx,%rcx
1800cc0fd:	74 16                	je     0x1800cc115
1800cc0ff:	e8 f8 de fc ff       	call   0x180099ffc
1800cc104:	0f 57 c0             	xorps  %xmm0,%xmm0
1800cc107:	0f 11 83 c8 09 00 00 	movups %xmm0,0x9c8(%rbx)
1800cc10e:	0f 11 83 d8 09 00 00 	movups %xmm0,0x9d8(%rbx)
1800cc115:	48 8b b3 50 09 00 00 	mov    0x950(%rbx),%rsi
1800cc11c:	48 85 f6             	test   %rsi,%rsi
1800cc11f:	74 41                	je     0x1800cc162
1800cc121:	8b 83 6c 09 00 00    	mov    0x96c(%rbx),%eax
1800cc127:	ff c8                	dec    %eax
1800cc129:	c1 e8 0c             	shr    $0xc,%eax
1800cc12c:	83 c0 01             	add    $0x1,%eax
1800cc12f:	74 21                	je     0x1800cc152
1800cc131:	48 8b fe             	mov    %rsi,%rdi
1800cc134:	8b e8                	mov    %eax,%ebp
1800cc136:	f6 07 01             	testb  $0x1,(%rdi)
1800cc139:	75 0d                	jne    0x1800cc148
1800cc13b:	48 8b 0f             	mov    (%rdi),%rcx
1800cc13e:	48 85 c9             	test   %rcx,%rcx
1800cc141:	74 05                	je     0x1800cc148
1800cc143:	e8 b4 de fc ff       	call   0x180099ffc
1800cc148:	48 83 c7 08          	add    $0x8,%rdi
1800cc14c:	48 83 ed 01          	sub    $0x1,%rbp
1800cc150:	75 e4                	jne    0x1800cc136
1800cc152:	48 8b ce             	mov    %rsi,%rcx
1800cc155:	e8 a2 de fc ff       	call   0x180099ffc
1800cc15a:	48 83 a3 50 09 00 00 	andq   $0x0,0x950(%rbx)
1800cc161:	00
1800cc162:	48 8b 8b 58 09 00 00 	mov    0x958(%rbx),%rcx
1800cc169:	48 85 c9             	test   %rcx,%rcx
1800cc16c:	74 0d                	je     0x1800cc17b
1800cc16e:	e8 89 de fc ff       	call   0x180099ffc
1800cc173:	48 83 a3 58 09 00 00 	andq   $0x0,0x958(%rbx)
1800cc17a:	00
1800cc17b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800cc180:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1800cc185:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1800cc18a:	48 83 c4 20          	add    $0x20,%rsp
1800cc18e:	5f                   	pop    %rdi
1800cc18f:	c3                   	ret
1800cc190:	cc                   	int3
1800cc191:	cc                   	int3
1800cc192:	cc                   	int3
1800cc193:	cc                   	int3
1800cc194:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800cc199:	57                   	push   %rdi
1800cc19a:	48 83 ec 20          	sub    $0x20,%rsp
1800cc19e:	48 8b d9             	mov    %rcx,%rbx
1800cc1a1:	8b fa                	mov    %edx,%edi
1800cc1a3:	b9 00 40 00 00       	mov    $0x4000,%ecx
1800cc1a8:	e8 a3 dc fc ff       	call   0x180099e50
1800cc1ad:	45 33 c0             	xor    %r8d,%r8d
1800cc1b0:	48 8b c8             	mov    %rax,%rcx
1800cc1b3:	48 85 c0             	test   %rax,%rax
1800cc1b6:	75 07                	jne    0x1800cc1bf
1800cc1b8:	b8 9a 00 00 c0       	mov    $0xc000009a,%eax
1800cc1bd:	eb 3f                	jmp    0x1800cc1fe
1800cc1bf:	0f b6 53 02          	movzbl 0x2(%rbx),%edx
1800cc1c3:	44 38 43 01          	cmp    %r8b,0x1(%rbx)
1800cc1c7:	74 09                	je     0x1800cc1d2
1800cc1c9:	44 8b 43 04          	mov    0x4(%rbx),%r8d
1800cc1cd:	c1 ef 14             	shr    $0x14,%edi
1800cc1d0:	eb 03                	jmp    0x1800cc1d5
1800cc1d2:	41 8b f8             	mov    %r8d,%edi
1800cc1d5:	83 e2 07             	and    $0x7,%edx
1800cc1d8:	4c 8b c9             	mov    %rcx,%r9
1800cc1db:	41 ba 00 10 00 00    	mov    $0x1000,%r10d
1800cc1e1:	41 8b c0             	mov    %r8d,%eax
1800cc1e4:	44 03 c7             	add    %edi,%r8d
1800cc1e7:	c1 e0 04             	shl    $0x4,%eax
1800cc1ea:	0b c2                	or     %edx,%eax
1800cc1ec:	41 89 01             	mov    %eax,(%r9)
1800cc1ef:	4d 8d 49 04          	lea    0x4(%r9),%r9
1800cc1f3:	49 83 ea 01          	sub    $0x1,%r10
1800cc1f7:	75 e8                	jne    0x1800cc1e1
1800cc1f9:	48 89 0b             	mov    %rcx,(%rbx)
1800cc1fc:	33 c0                	xor    %eax,%eax
1800cc1fe:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800cc203:	48 83 c4 20          	add    $0x20,%rsp
1800cc207:	5f                   	pop    %rdi
1800cc208:	c3                   	ret
1800cc209:	cc                   	int3
1800cc20a:	cc                   	int3
1800cc20b:	cc                   	int3
1800cc20c:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
1800cc211:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1800cc216:	55                   	push   %rbp
1800cc217:	53                   	push   %rbx
1800cc218:	56                   	push   %rsi
1800cc219:	57                   	push   %rdi
1800cc21a:	41 54                	push   %r12
1800cc21c:	41 55                	push   %r13
1800cc21e:	41 56                	push   %r14
1800cc220:	41 57                	push   %r15
1800cc222:	48 8b ec             	mov    %rsp,%rbp
1800cc225:	48 83 ec 58          	sub    $0x58,%rsp
1800cc229:	44 8b 89 48 09 00 00 	mov    0x948(%rcx),%r9d
1800cc230:	48 8b d9             	mov    %rcx,%rbx
1800cc233:	0f b6 89 4f 09 00 00 	movzbl 0x94f(%rcx),%ecx
1800cc23a:	41 ff c1             	inc    %r9d
1800cc23d:	41 8b c0             	mov    %r8d,%eax
1800cc240:	4c 8b c2             	mov    %rdx,%r8
1800cc243:	48 c1 e0 09          	shl    $0x9,%rax
1800cc247:	33 d2                	xor    %edx,%edx
1800cc249:	49 f7 f1             	div    %r9
1800cc24c:	89 4d 60             	mov    %ecx,0x60(%rbp)
1800cc24f:	4c 8b e2             	mov    %rdx,%r12
1800cc252:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1800cc256:	44 8b ea             	mov    %edx,%r13d
1800cc259:	89 45 e0             	mov    %eax,-0x20(%rbp)
1800cc25c:	33 d2                	xor    %edx,%edx
1800cc25e:	8b f8                	mov    %eax,%edi
1800cc260:	89 55 48             	mov    %edx,0x48(%rbp)
1800cc263:	83 65 d8 00          	andl   $0x0,-0x28(%rbp)
1800cc267:	44 3b ab 48 09 00 00 	cmp    0x948(%rbx),%r13d
1800cc26e:	0f 85 c1 00 00 00    	jne    0x1800cc335
1800cc274:	48 83 65 e0 00       	andq   $0x0,-0x20(%rbp)
1800cc279:	3b bb 70 09 00 00    	cmp    0x970(%rbx),%edi
1800cc27f:	0f 83 a1 00 00 00    	jae    0x1800cc326
1800cc285:	4d 8b 00             	mov    (%r8),%r8
1800cc288:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1800cc28c:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
1800cc290:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1800cc295:	8b d7                	mov    %edi,%edx
1800cc297:	48 8b cb             	mov    %rbx,%rcx
1800cc29a:	e8 01 f9 ff ff       	call   0x1800cbba0
1800cc29f:	85 c0                	test   %eax,%eax
1800cc2a1:	79 0c                	jns    0x1800cc2af
1800cc2a3:	4c 8b 45 50          	mov    0x50(%rbp),%r8
1800cc2a7:	8b 55 48             	mov    0x48(%rbp),%edx
1800cc2aa:	8b 4d 60             	mov    0x60(%rbp),%ecx
1800cc2ad:	eb 79                	jmp    0x1800cc328
1800cc2af:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
1800cc2b3:	48 b9 00 00 f0 ff ff 	movabs $0xfffffff00000,%rcx
1800cc2ba:	ff 00 00
1800cc2bd:	49 8b c0             	mov    %r8,%rax
1800cc2c0:	48 c1 e0 14          	shl    $0x14,%rax
1800cc2c4:	48 3b c1             	cmp    %rcx,%rax
1800cc2c7:	72 1c                	jb     0x1800cc2e5
1800cc2c9:	80 3d 59 e3 0c 00 00 	cmpb   $0x0,0xce359(%rip)        # 0x18019a629
1800cc2d0:	74 02                	je     0x1800cc2d4
1800cc2d2:	cd 2c                	int    $0x2c
1800cc2d4:	c7 83 80 00 00 00 26 	movl   $0x26,0x80(%rbx)
1800cc2db:	00 00 00
1800cc2de:	b8 02 01 00 c0       	mov    $0xc0000102,%eax
1800cc2e3:	eb be                	jmp    0x1800cc2a3
1800cc2e5:	48 8b 8b 58 09 00 00 	mov    0x958(%rbx),%rcx
1800cc2ec:	8b 45 d8             	mov    -0x28(%rbp),%eax
1800cc2ef:	41 c1 e0 04          	shl    $0x4,%r8d
1800cc2f3:	44 0b c0             	or     %eax,%r8d
1800cc2f6:	8b d7                	mov    %edi,%edx
1800cc2f8:	33 04 91             	xor    (%rcx,%rdx,4),%eax
1800cc2fb:	83 e0 08             	and    $0x8,%eax
1800cc2fe:	44 33 c0             	xor    %eax,%r8d
1800cc301:	33 c0                	xor    %eax,%eax
1800cc303:	44 89 04 91          	mov    %r8d,(%rcx,%rdx,4)
1800cc307:	41 83 e0 07          	and    $0x7,%r8d
1800cc30b:	8b 55 48             	mov    0x48(%rbp),%edx
1800cc30e:	41 83 e8 06          	sub    $0x6,%r8d
1800cc312:	8b 4d 60             	mov    0x60(%rbp),%ecx
1800cc315:	41 83 f8 01          	cmp    $0x1,%r8d
1800cc319:	4c 8b 45 50          	mov    0x50(%rbp),%r8
1800cc31d:	0f 96 c0             	setbe  %al
1800cc320:	01 83 f8 09 00 00    	add    %eax,0x9f8(%rbx)
1800cc326:	33 c0                	xor    %eax,%eax
1800cc328:	45 33 ed             	xor    %r13d,%r13d
1800cc32b:	ff c7                	inc    %edi
1800cc32d:	89 7d e0             	mov    %edi,-0x20(%rbp)
1800cc330:	e9 62 01 00 00       	jmp    0x1800cc497
1800cc335:	48 83 65 e8 00       	andq   $0x0,-0x18(%rbp)
1800cc33a:	d3 e7                	shl    %cl,%edi
1800cc33c:	41 03 fd             	add    %r13d,%edi
1800cc33f:	3b bb 6c 09 00 00    	cmp    0x96c(%rbx),%edi
1800cc345:	0f 83 44 01 00 00    	jae    0x1800cc48f
1800cc34b:	4d 8b 00             	mov    (%r8),%r8
1800cc34e:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
1800cc352:	4c 8d 4d d8          	lea    -0x28(%rbp),%r9
1800cc356:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1800cc35b:	8b d7                	mov    %edi,%edx
1800cc35d:	48 8b cb             	mov    %rbx,%rcx
1800cc360:	e8 bb f6 ff ff       	call   0x1800cba20
1800cc365:	85 c0                	test   %eax,%eax
1800cc367:	79 0f                	jns    0x1800cc378
1800cc369:	4c 8b 45 50          	mov    0x50(%rbp),%r8
1800cc36d:	8b 55 48             	mov    0x48(%rbp),%edx
1800cc370:	8b 4d 60             	mov    0x60(%rbp),%ecx
1800cc373:	e9 19 01 00 00       	jmp    0x1800cc491
1800cc378:	48 8b 75 e8          	mov    -0x18(%rbp),%rsi
1800cc37c:	48 b9 00 00 00 00 00 	movabs $0x1000000000000,%rcx
1800cc383:	00 01 00
1800cc386:	44 8b 83 40 09 00 00 	mov    0x940(%rbx),%r8d
1800cc38d:	48 8b c6             	mov    %rsi,%rax
1800cc390:	48 c1 e0 14          	shl    $0x14,%rax
1800cc394:	49 2b c8             	sub    %r8,%rcx
1800cc397:	48 3b c1             	cmp    %rcx,%rax
1800cc39a:	72 1c                	jb     0x1800cc3b8