1800dd79c:	44 38 ae a3 00 00 00 	cmp    %r13b,0xa3(%rsi)
1800dd7a3:	74 41                	je     0x1800dd7e6
1800dd7a5:	45 33 c9             	xor    %r9d,%r9d
1800dd7a8:	45 8b c6             	mov    %r14d,%r8d
1800dd7ab:	49 8b d7             	mov    %r15,%rdx
1800dd7ae:	48 8b ce             	mov    %rsi,%rcx
1800dd7b1:	e8 46 f9 ff ff       	call   0x1800dd0fc
1800dd7b6:	48 25 ff ff fc ff    	and    $0xfffffffffffcffff,%rax
1800dd7bc:	48 0f ba e8 12       	bts    $0x12,%rax
1800dd7c1:	44 38 ae a3 00 00 00 	cmp    %r13b,0xa3(%rsi)
1800dd7c8:	75 0e                	jne    0x1800dd7d8
1800dd7ca:	48 8b d0             	mov    %rax,%rdx
1800dd7cd:	41 8b ce             	mov    %r14d,%ecx
1800dd7d0:	48 c1 ea 20          	shr    $0x20,%rdx
1800dd7d4:	0f 30                	wrmsr
1800dd7d6:	eb 0e                	jmp    0x1800dd7e6
1800dd7d8:	4c 8b c0             	mov    %rax,%r8
1800dd7db:	41 8b d6             	mov    %r14d,%edx
1800dd7de:	49 8b cf             	mov    %r15,%rcx
1800dd7e1:	e8 2e 03 00 00       	call   0x1800ddb14
1800dd7e6:	44 38 ae a1 00 00 00 	cmp    %r13b,0xa1(%rsi)
1800dd7ed:	75 27                	jne    0x1800dd816
1800dd7ef:	40 f6 c7 01          	test   $0x1,%dil
1800dd7f3:	74 0b                	je     0x1800dd800
1800dd7f5:	45 84 e4             	test   %r12b,%r12b
1800dd7f8:	75 1c                	jne    0x1800dd816
1800dd7fa:	4c 39 6e 28          	cmp    %r13,0x28(%rsi)
1800dd7fe:	74 16                	je     0x1800dd816
1800dd800:	48 8b 46 30          	mov    0x30(%rsi),%rax
1800dd804:	48 33 f8             	xor    %rax,%rdi
1800dd807:	81 e7 ff 0f 00 00    	and    $0xfff,%edi
1800dd80d:	48 33 f8             	xor    %rax,%rdi
1800dd810:	48 8b 46 28          	mov    0x28(%rsi),%rax
1800dd814:	eb 3b                	jmp    0x1800dd851
1800dd816:	48 8b d7             	mov    %rdi,%rdx
1800dd819:	48 81 e2 00 f0 ff ff 	and    $0xfffffffffffff000,%rdx
1800dd820:	44 38 ae a5 00 00 00 	cmp    %r13b,0xa5(%rsi)
1800dd827:	74 06                	je     0x1800dd82f
1800dd829:	4c 39 6e 20          	cmp    %r13,0x20(%rsi)
1800dd82d:	75 26                	jne    0x1800dd855
1800dd82f:	45 33 c9             	xor    %r9d,%r9d
1800dd832:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
1800dd837:	41 b8 00 10 00 00    	mov    $0x1000,%r8d
1800dd83d:	4c 89 6c 24 78       	mov    %r13,0x78(%rsp)
1800dd842:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1800dd847:	e8 d4 cc fb ff       	call   0x18009a520
1800dd84c:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1800dd851:	48 89 46 20          	mov    %rax,0x20(%rsi)
1800dd855:	48 83 cf 01          	or     $0x1,%rdi
1800dd859:	bd 02 00 00 00       	mov    $0x2,%ebp
1800dd85e:	4c 8b cf             	mov    %rdi,%r9
1800dd861:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
1800dd865:	41 b8 83 00 00 40    	mov    $0x40000083,%r8d
1800dd86b:	49 8b d7             	mov    %r15,%rdx
1800dd86e:	48 8b ce             	mov    %rsi,%rcx
1800dd871:	e8 66 f9 ff ff       	call   0x1800dd1dc
1800dd876:	bb 80 00 00 40       	mov    $0x40000080,%ebx
1800dd87b:	44 8b cd             	mov    %ebp,%r9d
1800dd87e:	44 8b c3             	mov    %ebx,%r8d
1800dd881:	49 8b d7             	mov    %r15,%rdx
1800dd884:	48 8b ce             	mov    %rsi,%rcx
1800dd887:	e8 70 f8 ff ff       	call   0x1800dd0fc
1800dd88c:	a8 01                	test   $0x1,%al
1800dd88e:	75 19                	jne    0x1800dd8a9
1800dd890:	48 83 c8 01          	or     $0x1,%rax
1800dd894:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
1800dd898:	4c 8b c8             	mov    %rax,%r9
1800dd89b:	44 8b c3             	mov    %ebx,%r8d
1800dd89e:	49 8b d7             	mov    %r15,%rdx
1800dd8a1:	48 8b ce             	mov    %rsi,%rcx
1800dd8a4:	e8 33 f9 ff ff       	call   0x1800dd1dc
1800dd8a9:	b0 01                	mov    $0x1,%al
1800dd8ab:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1800dd8b0:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1800dd8b5:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1800dd8ba:	48 83 c4 30          	add    $0x30,%rsp
1800dd8be:	41 5f                	pop    %r15
1800dd8c0:	41 5e                	pop    %r14
1800dd8c2:	41 5d                	pop    %r13
1800dd8c4:	41 5c                	pop    %r12
1800dd8c6:	5f                   	pop    %rdi
1800dd8c7:	c3                   	ret
1800dd8c8:	cc                   	int3
1800dd8c9:	cc                   	int3
1800dd8ca:	cc                   	int3
1800dd8cb:	cc                   	int3
1800dd8cc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800dd8d1:	57                   	push   %rdi
1800dd8d2:	48 83 ec 30          	sub    $0x30,%rsp
1800dd8d6:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1800dd8dc:	41 b8 83 00 00 40    	mov    $0x40000083,%r8d
1800dd8e2:	48 8b fa             	mov    %rdx,%rdi
1800dd8e5:	48 8b d9             	mov    %rcx,%rbx
1800dd8e8:	e8 0f f8 ff ff       	call   0x1800dd0fc
1800dd8ed:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1800dd8f1:	48 3b 4b 28          	cmp    0x28(%rbx),%rcx
1800dd8f5:	75 22                	jne    0x1800dd919
1800dd8f7:	48 83 e0 fe          	and    $0xfffffffffffffffe,%rax
1800dd8fb:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
1800dd902:	00
1800dd903:	4c 8b c8             	mov    %rax,%r9
1800dd906:	41 b8 83 00 00 40    	mov    $0x40000083,%r8d
1800dd90c:	48 8b d7             	mov    %rdi,%rdx
1800dd90f:	48 8b cb             	mov    %rbx,%rcx
1800dd912:	e8 c5 f8 ff ff       	call   0x1800dd1dc
1800dd917:	eb 0d                	jmp    0x1800dd926
1800dd919:	45 33 c0             	xor    %r8d,%r8d
1800dd91c:	ba 00 10 00 00       	mov    $0x1000,%edx
1800dd921:	e8 46 cf fb ff       	call   0x18009a86c
1800dd926:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
1800dd92b:	48 8b 43 50          	mov    0x50(%rbx),%rax
1800dd92f:	48 85 c0             	test   %rax,%rax
1800dd932:	74 07                	je     0x1800dd93b
1800dd934:	48 83 63 50 00       	andq   $0x0,0x50(%rbx)
1800dd939:	eb 21                	jmp    0x1800dd95c
1800dd93b:	44 8b 43 4c          	mov    0x4c(%rbx),%r8d
1800dd93f:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1800dd945:	41 81 c0 90 00 00 40 	add    $0x40000090,%r8d
1800dd94c:	48 8b d7             	mov    %rdi,%rdx
1800dd94f:	48 8b cb             	mov    %rbx,%rcx
1800dd952:	e8 a5 f7 ff ff       	call   0x1800dd0fc
1800dd957:	48 0f ba e8 10       	bts    $0x10,%rax
1800dd95c:	44 8b 43 4c          	mov    0x4c(%rbx),%r8d
1800dd960:	4c 8b c8             	mov    %rax,%r9
1800dd963:	41 81 c0 90 00 00 40 	add    $0x40000090,%r8d
1800dd96a:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
1800dd971:	00
1800dd972:	48 8b d7             	mov    %rdi,%rdx
1800dd975:	48 8b cb             	mov    %rbx,%rcx
1800dd978:	e8 5f f8 ff ff       	call   0x1800dd1dc
1800dd97d:	83 63 4c 00          	andl   $0x0,0x4c(%rbx)
1800dd981:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1800dd986:	48 83 c4 30          	add    $0x30,%rsp
1800dd98a:	5f                   	pop    %rdi
1800dd98b:	c3                   	ret
1800dd98c:	cc                   	int3
1800dd98d:	cc                   	int3
1800dd98e:	cc                   	int3
1800dd98f:	cc                   	int3
1800dd990:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1800dd995:	53                   	push   %rbx
1800dd996:	48 83 ec 20          	sub    $0x20,%rsp
1800dd99a:	48 8b d9             	mov    %rcx,%rbx
1800dd99d:	0f ba e2 10          	bt     $0x10,%edx
1800dd9a1:	73 59                	jae    0x1800dd9fc
1800dd9a3:	8b ca                	mov    %edx,%ecx
1800dd9a5:	48 b8 ff ff ff ff ff 	movabs $0xffffffffff,%rax
1800dd9ac:	00 00 00
1800dd9af:	48 c1 e1 28          	shl    $0x28,%rcx
1800dd9b3:	4c 23 c0             	and    %rax,%r8
1800dd9b6:	49 0b c8             	or     %r8,%rcx
1800dd9b9:	48 c1 e1 0c          	shl    $0xc,%rcx
1800dd9bd:	48 81 c9 01 0f 00 00 	or     $0xf01,%rcx
1800dd9c4:	e8 a7 77 05 00       	call   0x180135170
1800dd9c9:	33 c9                	xor    %ecx,%ecx
1800dd9cb:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1800dd9d0:	48 8b c8             	mov    %rax,%rcx
1800dd9d3:	81 e1 ff 0f 00 00    	and    $0xfff,%ecx
1800dd9d9:	48 81 f9 02 0f 00 00 	cmp    $0xf02,%rcx
1800dd9e0:	75 06                	jne    0x1800dd9e8
1800dd9e2:	48 c1 e8 10          	shr    $0x10,%rax
1800dd9e6:	eb 05                	jmp    0x1800dd9ed
1800dd9e8:	b8 05 00 00 00       	mov    $0x5,%eax
1800dd9ed:	66 89 44 24 48       	mov    %ax,0x48(%rsp)
1800dd9f2:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1800dd9f7:	e9 af 00 00 00       	jmp    0x1800ddaab
1800dd9fc:	33 c9                	xor    %ecx,%ecx
1800dd9fe:	48 89 8b f0 03 00 00 	mov    %rcx,0x3f0(%rbx)
1800dda05:	48 89 8b f8 03 00 00 	mov    %rcx,0x3f8(%rbx)
1800dda0c:	48 0f ba ab f8 03 00 	btsq   $0x32,0x3f8(%rbx)
1800dda13:	00 32
1800dda15:	48 c7 83 90 03 00 00 	movq   $0x81,0x390(%rbx)
1800dda1c:	81 00 00 00
1800dda20:	8d 41 01             	lea    0x1(%rcx),%eax
1800dda23:	48 0f ba ab f8 03 00 	btsq   $0x33,0x3f8(%rbx)
1800dda2a:	00 33
1800dda2c:	48 89 8b 98 03 00 00 	mov    %rcx,0x398(%rbx)
1800dda33:	48 0f ba ab f8 03 00 	btsq   $0x34,0x3f8(%rbx)
1800dda3a:	00 34
1800dda3c:	48 89 8b a0 03 00 00 	mov    %rcx,0x3a0(%rbx)
1800dda43:	48 0f ba ab f8 03 00 	btsq   $0x21,0x3f8(%rbx)
1800dda4a:	00 21
1800dda4c:	48 89 93 08 03 00 00 	mov    %rdx,0x308(%rbx)
1800dda53:	48 0f ba ab f8 03 00 	btsq   $0x22,0x3f8(%rbx)
1800dda5a:	00 22
1800dda5c:	4c 89 83 10 03 00 00 	mov    %r8,0x310(%rbx)
1800dda63:	48 0f ba ab f8 03 00 	btsq   $0x28,0x3f8(%rbx)
1800dda6a:	00 28
1800dda6c:	48 89 8b 40 03 00 00 	mov    %rcx,0x340(%rbx)
1800dda73:	48 0f ba ab f0 03 00 	btsq   $0x3f,0x3f0(%rbx)
1800dda7a:	00 3f
1800dda7c:	48 89 8b f8 01 00 00 	mov    %rcx,0x1f8(%rbx)
1800dda83:	48 0f ba ab f0 03 00 	btsq   $0x19,0x3f0(%rbx)
1800dda8a:	00 19
1800dda8c:	88 8b cb 00 00 00    	mov    %cl,0xcb(%rbx)
1800dda92:	89 8b fc 0f 00 00    	mov    %ecx,0xffc(%rbx)
1800dda98:	66 89 83 fa 0f 00 00 	mov    %ax,0xffa(%rbx)
1800dda9f:	e8 bc 76 05 00       	call   0x180135160
1800ddaa4:	48 8b 83 f8 01 00 00 	mov    0x1f8(%rbx),%rax
1800ddaab:	48 83 c4 20          	add    $0x20,%rsp
1800ddaaf:	5b                   	pop    %rbx
1800ddab0:	c3                   	ret
1800ddab1:	cc                   	int3
1800ddab2:	cc                   	int3
1800ddab3:	cc                   	int3
1800ddab4:	48 83 ec 38          	sub    $0x38,%rsp
1800ddab8:	80 b9 a4 00 00 00 00 	cmpb   $0x0,0xa4(%rcx)
1800ddabf:	74 49                	je     0x1800ddb0a
1800ddac1:	4c 8b 81 98 00 00 00 	mov    0x98(%rcx),%r8
1800ddac8:	b9 30 01 01 c0       	mov    $0xc0010130,%ecx
1800ddacd:	0f 32                	rdmsr
1800ddacf:	48 c1 e2 20          	shl    $0x20,%rdx
1800ddad3:	48 0b c2             	or     %rdx,%rax
1800ddad6:	49 3b c0             	cmp    %r8,%rax
1800ddad9:	72 ed                	jb     0x1800ddac8
1800ddadb:	a9 ff 0f 00 00       	test   $0xfff,%eax
1800ddae0:	75 e6                	jne    0x1800ddac8
1800ddae2:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
1800ddae8:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1800ddaed:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
1800ddaf2:	45 33 c9             	xor    %r9d,%r9d
1800ddaf5:	41 b8 00 10 00 00    	mov    $0x1000,%r8d
1800ddafb:	48 8b d0             	mov    %rax,%rdx
1800ddafe:	e8 1d ca fb ff       	call   0x18009a520
1800ddb03:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1800ddb08:	eb 02                	jmp    0x1800ddb0c
1800ddb0a:	33 c0                	xor    %eax,%eax
1800ddb0c:	48 83 c4 38          	add    $0x38,%rsp
1800ddb10:	c3                   	ret
1800ddb11:	cc                   	int3
1800ddb12:	cc                   	int3
1800ddb13:	cc                   	int3
1800ddb14:	48 83 ec 28          	sub    $0x28,%rsp
1800ddb18:	45 33 c9             	xor    %r9d,%r9d
1800ddb1b:	8b c2                	mov    %edx,%eax
1800ddb1d:	48 85 c9             	test   %rcx,%rcx
1800ddb20:	0f 84 92 00 00 00    	je     0x1800ddbb8
1800ddb26:	4c 89 89 f0 03 00 00 	mov    %r9,0x3f0(%rcx)
1800ddb2d:	41 8d 51 01          	lea    0x1(%r9),%edx
1800ddb31:	4c 89 89 f8 03 00 00 	mov    %r9,0x3f8(%rcx)
1800ddb38:	48 0f ba a9 f8 03 00 	btsq   $0x32,0x3f8(%rcx)
1800ddb3f:	00 32
1800ddb41:	48 c7 81 90 03 00 00 	movq   $0x7c,0x390(%rcx)
1800ddb48:	7c 00 00 00
1800ddb4c:	48 0f ba a9 f8 03 00 	btsq   $0x33,0x3f8(%rcx)
1800ddb53:	00 33
1800ddb55:	48 89 91 98 03 00 00 	mov    %rdx,0x398(%rcx)
1800ddb5c:	48 0f ba a9 f8 03 00 	btsq   $0x34,0x3f8(%rcx)
1800ddb63:	00 34
1800ddb65:	4c 89 89 a0 03 00 00 	mov    %r9,0x3a0(%rcx)
1800ddb6c:	48 0f ba a9 f8 03 00 	btsq   $0x21,0x3f8(%rcx)
1800ddb73:	00 21
1800ddb75:	48 89 81 08 03 00 00 	mov    %rax,0x308(%rcx)
1800ddb7c:	48 0f ba a9 f0 03 00 	btsq   $0x3f,0x3f0(%rcx)
1800ddb83:	00 3f
1800ddb85:	41 8b c0             	mov    %r8d,%eax
1800ddb88:	48 89 81 f8 01 00 00 	mov    %rax,0x1f8(%rcx)
1800ddb8f:	48 0f ba a9 f8 03 00 	btsq   $0x22,0x3f8(%rcx)
1800ddb96:	00 22
1800ddb98:	49 c1 e8 20          	shr    $0x20,%r8
1800ddb9c:	4c 89 81 10 03 00 00 	mov    %r8,0x310(%rcx)
1800ddba3:	44 89 89 fc 0f 00 00 	mov    %r9d,0xffc(%rcx)
1800ddbaa:	66 89 91 fa 0f 00 00 	mov    %dx,0xffa(%rcx)
1800ddbb1:	e8 aa 75 05 00       	call   0x180135160
1800ddbb6:	eb 0a                	jmp    0x1800ddbc2
1800ddbb8:	49 8b d0             	mov    %r8,%rdx
1800ddbbb:	8b c8                	mov    %eax,%ecx
1800ddbbd:	e8 3e 76 05 00       	call   0x180135200
1800ddbc2:	48 83 c4 28          	add    $0x28,%rsp
1800ddbc6:	c3                   	ret
1800ddbc7:	cc                   	int3
1800ddbc8:	cc                   	int3
1800ddbc9:	cc                   	int3
1800ddbca:	cc                   	int3
1800ddbcb:	cc                   	int3
1800ddbcc:	cc                   	int3
1800ddbcd:	cc                   	int3
1800ddbce:	cc                   	int3
1800ddbcf:	cc                   	int3
1800ddbd0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1800ddbd5:	55                   	push   %rbp
1800ddbd6:	56                   	push   %rsi
1800ddbd7:	57                   	push   %rdi
1800ddbd8:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1800ddbdf:	48 8b 05 8a ed 08 00 	mov    0x8ed8a(%rip),%rax        # 0x18016c970
1800ddbe6:	48 33 c4             	xor    %rsp,%rax
1800ddbe9:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
1800ddbf0:	00
1800ddbf1:	33 ff                	xor    %edi,%edi
1800ddbf3:	48 8b e9             	mov    %rcx,%rbp
1800ddbf6:	81 39 52 53 41 31    	cmpl   $0x31415352,(%rcx)
1800ddbfc:	8b f7                	mov    %edi,%esi
1800ddbfe:	74 08                	je     0x1800ddc08
1800ddc00:	8d 47 57             	lea    0x57(%rdi),%eax
1800ddc03:	e9 d2 00 00 00       	jmp    0x1800ddcda
1800ddc08:	8b 41 08             	mov    0x8(%rcx),%eax
1800ddc0b:	8b df                	mov    %edi,%ebx
1800ddc0d:	d1 e8                	shr    $1,%eax
1800ddc0f:	a8 1f                	test   $0x1f,%al
1800ddc11:	0f 95 c3             	setne  %bl
1800ddc14:	c1 e8 05             	shr    $0x5,%eax
1800ddc17:	ff c3                	inc    %ebx
1800ddc19:	03 d8                	add    %eax,%ebx
1800ddc1b:	83 79 10 01          	cmpl   $0x1,0x10(%rcx)
1800ddc1f:	75 53                	jne    0x1800ddc74
1800ddc21:	8d 14 dd 00 00 00 00 	lea    0x0(,%rbx,8),%edx
1800ddc28:	48 8d 0d f1 21 09 00 	lea    0x921f1(%rip),%rcx        # 0x18016fe20
1800ddc2f:	4c 8d 05 da 1f 09 00 	lea    0x91fda(%rip),%r8        # 0x18016fc10
1800ddc36:	83 fa 08             	cmp    $0x8,%edx
1800ddc39:	72 1e                	jb     0x1800ddc59
1800ddc3b:	44 8b ca             	mov    %edx,%r9d
1800ddc3e:	49 c1 e9 03          	shr    $0x3,%r9
1800ddc42:	48 8b 01             	mov    (%rcx),%rax
1800ddc45:	83 c2 f8             	add    $0xfffffff8,%edx
1800ddc48:	49 89 00             	mov    %rax,(%r8)
1800ddc4b:	48 83 c1 08          	add    $0x8,%rcx
1800ddc4f:	49 83 c0 08          	add    $0x8,%r8
1800ddc53:	49 83 e9 01          	sub    $0x1,%r9
1800ddc57:	75 e9                	jne    0x1800ddc42
1800ddc59:	85 d2                	test   %edx,%edx
1800ddc5b:	74 13                	je     0x1800ddc70
1800ddc5d:	4c 2b c1             	sub    %rcx,%r8
1800ddc60:	0f b6 01             	movzbl (%rcx),%eax
1800ddc63:	41 88 04 08          	mov    %al,(%r8,%rcx,1)
1800ddc67:	48 8d 49 01          	lea    0x1(%rcx),%rcx
1800ddc6b:	83 c2 ff             	add    $0xffffffff,%edx
1800ddc6e:	75 f0                	jne    0x1800ddc60
1800ddc70:	33 c0                	xor    %eax,%eax
1800ddc72:	eb 66                	jmp    0x1800ddcda
1800ddc74:	4c 89 b4 24 f8 00 00 	mov    %r14,0xf8(%rsp)
1800ddc7b:	00
1800ddc7c:	44 8d 34 1b          	lea    (%rbx,%rbx,1),%r14d
1800ddc80:	45 8d 46 ff          	lea    -0x1(%r14),%r8d
1800ddc84:	4c 89 bc 24 00 01 00 	mov    %r15,0x100(%rsp)
1800ddc8b:	00
1800ddc8c:	4c 8d 79 14          	lea    0x14(%rcx),%r15
1800ddc90:	45 85 c0             	test   %r8d,%r8d
1800ddc93:	78 2e                	js     0x1800ddcc3
1800ddc95:	41 8b d6             	mov    %r14d,%edx
1800ddc98:	48 8d 0d 81 21 09 00 	lea    0x92181(%rip),%rcx        # 0x18016fe20
1800ddc9f:	48 ff ca             	dec    %rdx
1800ddca2:	49 2b cf             	sub    %r15,%rcx
1800ddca5:	49 8d 14 97          	lea    (%r15,%rdx,4),%rdx
1800ddca9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1800ddcb0:	8b 04 11             	mov    (%rcx,%rdx,1),%eax
1800ddcb3:	3b 02                	cmp    (%rdx),%eax
1800ddcb5:	77 0c                	ja     0x1800ddcc3
1800ddcb7:	72 45                	jb     0x1800ddcfe
1800ddcb9:	48 83 ea 04          	sub    $0x4,%rdx
1800ddcbd:	41 83 e8 01          	sub    $0x1,%r8d