1800cae78:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1800cae7d:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1800cae82:	48 83 c4 30          	add    $0x30,%rsp
1800cae86:	41 5f                	pop    %r15
1800cae88:	41 5e                	pop    %r14
1800cae8a:	41 5d                	pop    %r13
1800cae8c:	41 5c                	pop    %r12
1800cae8e:	5f                   	pop    %rdi
1800cae8f:	c3                   	ret
1800cae90:	cc                   	int3
1800cae91:	cc                   	int3
1800cae92:	cc                   	int3
1800cae93:	cc                   	int3
1800cae94:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800cae99:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1800cae9e:	57                   	push   %rdi
1800cae9f:	48 83 ec 30          	sub    $0x30,%rsp
1800caea3:	48 8d ba f0 fa ff ff 	lea    -0x510(%rdx),%rdi
1800caeaa:	49 8b f1             	mov    %r9,%rsi
1800caead:	80 bf 04 04 00 00 00 	cmpb   $0x0,0x404(%rdi)
1800caeb4:	0f 84 0c 01 00 00    	je     0x1800cafc6
1800caeba:	48 8b 87 80 04 00 00 	mov    0x480(%rdi),%rax
1800caec1:	45 84 c0             	test   %r8b,%r8b
1800caec4:	75 49                	jne    0x1800caf0f
1800caec6:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1800caeca:	75 07                	jne    0x1800caed3
1800caecc:	4c 89 8f 80 04 00 00 	mov    %r9,0x480(%rdi)
1800caed3:	8b 87 98 04 00 00    	mov    0x498(%rdi),%eax
1800caed9:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1800caede:	89 41 04             	mov    %eax,0x4(%rcx)
1800caee1:	48 8b 87 a0 04 00 00 	mov    0x4a0(%rdi),%rax
1800caee8:	48 89 41 10          	mov    %rax,0x10(%rcx)
1800caeec:	8b 87 90 04 00 00    	mov    0x490(%rdi),%eax
1800caef2:	89 01                	mov    %eax,(%rcx)
1800caef4:	48 8b 87 b0 04 00 00 	mov    0x4b0(%rdi),%rax
1800caefb:	48 89 41 08          	mov    %rax,0x8(%rcx)
1800caeff:	48 8b 87 50 0a 00 00 	mov    0xa50(%rdi),%rax
1800caf06:	48 89 41 18          	mov    %rax,0x18(%rcx)
1800caf0a:	e9 b7 00 00 00       	jmp    0x1800cafc6
1800caf0f:	48 3b c6             	cmp    %rsi,%rax
1800caf12:	0f 87 ae 00 00 00    	ja     0x1800cafc6
1800caf18:	8b 54 24 60          	mov    0x60(%rsp),%edx
1800caf1c:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
1800caf21:	85 d2                	test   %edx,%edx
1800caf23:	0f 88 86 00 00 00    	js     0x1800cafaf
1800caf29:	48 39 b7 88 04 00 00 	cmp    %rsi,0x488(%rdi)
1800caf30:	73 4c                	jae    0x1800caf7e
1800caf32:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1800caf37:	ba 03 00 00 00       	mov    $0x3,%edx
1800caf3c:	48 89 b7 88 04 00 00 	mov    %rsi,0x488(%rdi)
1800caf43:	48 8b cf             	mov    %rdi,%rcx
1800caf46:	8b 03                	mov    (%rbx),%eax
1800caf48:	89 87 70 04 00 00    	mov    %eax,0x470(%rdi)
1800caf4e:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1800caf52:	e8 21 03 00 00       	call   0x1800cb278
1800caf57:	44 8b 43 04          	mov    0x4(%rbx),%r8d
1800caf5b:	ba 01 00 00 00       	mov    $0x1,%edx
1800caf60:	44 89 87 94 04 00 00 	mov    %r8d,0x494(%rdi)
1800caf67:	48 8b cf             	mov    %rdi,%rcx
1800caf6a:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1800caf6e:	e8 05 03 00 00       	call   0x1800cb278
1800caf73:	4c 8b 43 18          	mov    0x18(%rbx),%r8
1800caf77:	4c 89 87 f0 05 00 00 	mov    %r8,0x5f0(%rdi)
1800caf7e:	48 8b 87 60 04 00 00 	mov    0x460(%rdi),%rax
1800caf85:	eb 16                	jmp    0x1800caf9d
1800caf87:	48 39 b0 98 00 00 00 	cmp    %rsi,0x98(%rax)
1800caf8e:	76 06                	jbe    0x1800caf96
1800caf90:	80 78 76 00          	cmpb   $0x0,0x76(%rax)
1800caf94:	74 0c                	je     0x1800cafa2
1800caf96:	c6 40 77 01          	movb   $0x1,0x77(%rax)
1800caf9a:	48 8b 00             	mov    (%rax),%rax
1800caf9d:	48 85 c0             	test   %rax,%rax
1800cafa0:	75 e5                	jne    0x1800caf87
1800cafa2:	49 8b d1             	mov    %r9,%rdx
1800cafa5:	48 8b cf             	mov    %rdi,%rcx
1800cafa8:	e8 e3 ee ff ff       	call   0x1800c9e90
1800cafad:	eb 17                	jmp    0x1800cafc6
1800cafaf:	48 8d 05 aa b1 08 00 	lea    0x8b1aa(%rip),%rax        # 0x180156160
1800cafb6:	41 b0 01             	mov    $0x1,%r8b
1800cafb9:	48 8b cf             	mov    %rdi,%rcx
1800cafbc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1800cafc1:	e8 22 89 ff ff       	call   0x1800c38e8
1800cafc6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1800cafcb:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1800cafd0:	48 83 c4 30          	add    $0x30,%rsp
1800cafd4:	5f                   	pop    %rdi
1800cafd5:	c3                   	ret
1800cafd6:	cc                   	int3
1800cafd7:	cc                   	int3
1800cafd8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800cafdd:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1800cafe2:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1800cafe7:	57                   	push   %rdi
1800cafe8:	48 83 ec 30          	sub    $0x30,%rsp
1800cafec:	49 8b f9             	mov    %r9,%rdi
1800cafef:	41 8b e8             	mov    %r8d,%ebp
1800caff2:	48 8b da             	mov    %rdx,%rbx
1800caff5:	48 8b f1             	mov    %rcx,%rsi
1800caff8:	45 85 c0             	test   %r8d,%r8d
1800caffb:	79 26                	jns    0x1800cb023
1800caffd:	4d 8b c1             	mov    %r9,%r8
1800cb000:	8b d5                	mov    %ebp,%edx
1800cb002:	e8 31 ee ff ff       	call   0x1800c9e38
1800cb007:	4c 8d 05 9a b1 08 00 	lea    0x8b19a(%rip),%r8        # 0x1801561a8
1800cb00e:	4c 8b cf             	mov    %rdi,%r9
1800cb011:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1800cb016:	8b d5                	mov    %ebp,%edx
1800cb018:	45 33 c0             	xor    %r8d,%r8d
1800cb01b:	48 8b ce             	mov    %rsi,%rcx
1800cb01e:	e8 c5 88 ff ff       	call   0x1800c38e8
1800cb023:	83 43 6c ff          	addl   $0xffffffff,0x6c(%rbx)
1800cb027:	75 0b                	jne    0x1800cb034
1800cb029:	48 8b d7             	mov    %rdi,%rdx
1800cb02c:	48 8b ce             	mov    %rsi,%rcx
1800cb02f:	e8 18 00 00 00       	call   0x1800cb04c
1800cb034:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1800cb039:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1800cb03e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1800cb043:	48 83 c4 30          	add    $0x30,%rsp
1800cb047:	5f                   	pop    %rdi
1800cb048:	c3                   	ret
1800cb049:	cc                   	int3
1800cb04a:	cc                   	int3
1800cb04b:	cc                   	int3
1800cb04c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800cb051:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1800cb056:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1800cb05b:	57                   	push   %rdi
1800cb05c:	41 56                	push   %r14
1800cb05e:	41 57                	push   %r15
1800cb060:	48 83 ec 20          	sub    $0x20,%rsp
1800cb064:	4c 8b fa             	mov    %rdx,%r15
1800cb067:	4c 8d b1 60 04 00 00 	lea    0x460(%rcx),%r14
1800cb06e:	48 8b e9             	mov    %rcx,%rbp
1800cb071:	e9 b2 00 00 00       	jmp    0x1800cb128
1800cb076:	83 7e 6c 00          	cmpl   $0x0,0x6c(%rsi)
1800cb07a:	0f 85 b4 00 00 00    	jne    0x1800cb134
1800cb080:	8b 46 60             	mov    0x60(%rsi),%eax
1800cb083:	4d 8b cf             	mov    %r15,%r9
1800cb086:	8b 8d b0 03 00 00    	mov    0x3b0(%rbp),%ecx
1800cb08c:	8b 56 64             	mov    0x64(%rsi),%edx
1800cb08f:	03 d0                	add    %eax,%edx
1800cb091:	c1 e0 0c             	shl    $0xc,%eax
1800cb094:	c1 e2 05             	shl    $0x5,%edx
1800cb097:	81 c2 3f 10 00 00    	add    $0x103f,%edx
1800cb09d:	81 e2 00 f0 ff ff    	and    $0xfffff000,%edx
1800cb0a3:	03 d0                	add    %eax,%edx
1800cb0a5:	03 56 44             	add    0x44(%rsi),%edx
1800cb0a8:	8b c2                	mov    %edx,%eax
1800cb0aa:	2b c1                	sub    %ecx,%eax
1800cb0ac:	3b d1                	cmp    %ecx,%edx
1800cb0ae:	48 8b cd             	mov    %rbp,%rcx
1800cb0b1:	0f 42 c2             	cmovb  %edx,%eax
1800cb0b4:	33 d2                	xor    %edx,%edx
1800cb0b6:	89 85 98 04 00 00    	mov    %eax,0x498(%rbp)
1800cb0bc:	4c 8b 46 30          	mov    0x30(%rsi),%r8
1800cb0c0:	e8 b3 01 00 00       	call   0x1800cb278
1800cb0c5:	49 8b 06             	mov    (%r14),%rax
1800cb0c8:	48 85 c0             	test   %rax,%rax
1800cb0cb:	74 0f                	je     0x1800cb0dc
1800cb0cd:	48 8b 00             	mov    (%rax),%rax
1800cb0d0:	49 89 06             	mov    %rax,(%r14)
1800cb0d3:	48 85 c0             	test   %rax,%rax
1800cb0d6:	75 04                	jne    0x1800cb0dc
1800cb0d8:	4d 89 76 08          	mov    %r14,0x8(%r14)
1800cb0dc:	48 83 bd 18 04 00 00 	cmpq   $0x0,0x418(%rbp)
1800cb0e3:	00
1800cb0e4:	48 8b ce             	mov    %rsi,%rcx
1800cb0e7:	75 3a                	jne    0x1800cb123
1800cb0e9:	48 8b 7e 48          	mov    0x48(%rsi),%rdi
1800cb0ed:	33 d2                	xor    %edx,%edx
1800cb0ef:	48 8b 5e 58          	mov    0x58(%rsi),%rbx
1800cb0f3:	41 b8 a0 00 00 00    	mov    $0xa0,%r8d
1800cb0f9:	e8 82 ab 06 00       	call   0x180135c80
1800cb0fe:	48 8d 46 20          	lea    0x20(%rsi),%rax
1800cb102:	48 89 7e 48          	mov    %rdi,0x48(%rsi)
1800cb106:	48 89 40 08          	mov    %rax,0x8(%rax)
1800cb10a:	48 8d 46 78          	lea    0x78(%rsi),%rax
1800cb10e:	48 83 20 00          	andq   $0x0,(%rax)
1800cb112:	48 89 40 08          	mov    %rax,0x8(%rax)
1800cb116:	48 89 5e 58          	mov    %rbx,0x58(%rsi)
1800cb11a:	48 89 b5 18 04 00 00 	mov    %rsi,0x418(%rbp)
1800cb121:	eb 05                	jmp    0x1800cb128
1800cb123:	e8 a8 f0 ff ff       	call   0x1800ca1d0
1800cb128:	49 8b 36             	mov    (%r14),%rsi
1800cb12b:	48 85 f6             	test   %rsi,%rsi
1800cb12e:	0f 85 42 ff ff ff    	jne    0x1800cb076
1800cb134:	49 8b d7             	mov    %r15,%rdx
1800cb137:	48 8b cd             	mov    %rbp,%rcx
1800cb13a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1800cb13f:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1800cb144:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1800cb149:	48 83 c4 20          	add    $0x20,%rsp
1800cb14d:	41 5f                	pop    %r15
1800cb14f:	41 5e                	pop    %r14
1800cb151:	5f                   	pop    %rdi
1800cb152:	e9 39 ed ff ff       	jmp    0x1800c9e90
1800cb157:	cc                   	int3
1800cb158:	48 83 ec 28          	sub    $0x28,%rsp
1800cb15c:	4c 8b d2             	mov    %rdx,%r10
1800cb15f:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1800cb164:	e8 c3 b1 ff ff       	call   0x1800c632c
1800cb169:	49 89 52 10          	mov    %rdx,0x10(%r10)
1800cb16d:	45 33 db             	xor    %r11d,%r11d
1800cb170:	4d 89 4a 18          	mov    %r9,0x18(%r10)
1800cb174:	8b 81 00 04 00 00    	mov    0x400(%rcx),%eax
1800cb17a:	85 c0                	test   %eax,%eax
1800cb17c:	78 43                	js     0x1800cb1c1
1800cb17e:	4d 63 c0             	movslq %r8d,%r8
1800cb181:	4a 8b 84 c1 a0 04 00 	mov    0x4a0(%rcx,%r8,8),%rax
1800cb188:	00
1800cb189:	49 3b c1             	cmp    %r9,%rax
1800cb18c:	72 05                	jb     0x1800cb193
1800cb18e:	41 8b c3             	mov    %r11d,%eax
1800cb191:	eb 35                	jmp    0x1800cb1c8
1800cb193:	49 8d 40 4c          	lea    0x4c(%r8),%rax
1800cb197:	48 c1 e0 04          	shl    $0x4,%rax
1800cb19b:	48 03 c1             	add    %rcx,%rax
1800cb19e:	48 8b 48 08          	mov    0x8(%rax),%rcx
1800cb1a2:	48 39 01             	cmp    %rax,(%rcx)
1800cb1a5:	74 07                	je     0x1800cb1ae
1800cb1a7:	b9 03 00 00 00       	mov    $0x3,%ecx
1800cb1ac:	cd 29                	int    $0x29
1800cb1ae:	49 89 02             	mov    %rax,(%r10)
1800cb1b1:	49 89 4a 08          	mov    %rcx,0x8(%r10)
1800cb1b5:	4c 89 11             	mov    %r10,(%rcx)
1800cb1b8:	4c 89 50 08          	mov    %r10,0x8(%rax)
1800cb1bc:	b8 03 01 00 00       	mov    $0x103,%eax
1800cb1c1:	3d 03 01 00 00       	cmp    $0x103,%eax
1800cb1c6:	74 2f                	je     0x1800cb1f7
1800cb1c8:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1800cb1cd:	89 42 08             	mov    %eax,0x8(%rdx)
1800cb1d0:	44 38 5a 0c          	cmp    %r11b,0xc(%rdx)
1800cb1d4:	74 13                	je     0x1800cb1e9
1800cb1d6:	44 38 59 28          	cmp    %r11b,0x28(%rcx)
1800cb1da:	74 0d                	je     0x1800cb1e9
1800cb1dc:	48 8b 41 18          	mov    0x18(%rcx),%rax
1800cb1e0:	48 89 10             	mov    %rdx,(%rax)
1800cb1e3:	48 89 51 18          	mov    %rdx,0x18(%rcx)
1800cb1e7:	eb 0b                	jmp    0x1800cb1f4
1800cb1e9:	48 8b 41 08          	mov    0x8(%rcx),%rax
1800cb1ed:	48 89 10             	mov    %rdx,(%rax)
1800cb1f0:	48 89 51 08          	mov    %rdx,0x8(%rcx)
1800cb1f4:	4c 89 1a             	mov    %r11,(%rdx)
1800cb1f7:	48 83 c4 28          	add    $0x28,%rsp
1800cb1fb:	c3                   	ret
1800cb1fc:	cc                   	int3
1800cb1fd:	cc                   	int3
1800cb1fe:	cc                   	int3
1800cb1ff:	cc                   	int3
1800cb200:	45 33 db             	xor    %r11d,%r11d
1800cb203:	44 8b d2             	mov    %edx,%r10d
1800cb206:	45 8b cb             	mov    %r11d,%r9d
1800cb209:	48 81 c1 c0 04 00 00 	add    $0x4c0,%rcx
1800cb210:	eb 45                	jmp    0x1800cb257
1800cb212:	48 39 48 08          	cmp    %rcx,0x8(%rax)
1800cb216:	75 56                	jne    0x1800cb26e
1800cb218:	48 8b 10             	mov    (%rax),%rdx
1800cb21b:	48 39 42 08          	cmp    %rax,0x8(%rdx)
1800cb21f:	75 4d                	jne    0x1800cb26e
1800cb221:	48 89 11             	mov    %rdx,(%rcx)
1800cb224:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
1800cb228:	48 8b 50 10          	mov    0x10(%rax),%rdx
1800cb22c:	44 89 52 08          	mov    %r10d,0x8(%rdx)
1800cb230:	44 38 5a 0c          	cmp    %r11b,0xc(%rdx)
1800cb234:	74 13                	je     0x1800cb249
1800cb236:	45 38 58 28          	cmp    %r11b,0x28(%r8)
1800cb23a:	74 0d                	je     0x1800cb249
1800cb23c:	49 8b 40 18          	mov    0x18(%r8),%rax
1800cb240:	48 89 10             	mov    %rdx,(%rax)
1800cb243:	49 89 50 18          	mov    %rdx,0x18(%r8)
1800cb247:	eb 0b                	jmp    0x1800cb254
1800cb249:	49 8b 40 08          	mov    0x8(%r8),%rax
1800cb24d:	48 89 10             	mov    %rdx,(%rax)
1800cb250:	49 89 50 08          	mov    %rdx,0x8(%r8)
1800cb254:	4c 89 1a             	mov    %r11,(%rdx)
1800cb257:	48 8b 01             	mov    (%rcx),%rax
1800cb25a:	48 3b c1             	cmp    %rcx,%rax
1800cb25d:	75 b3                	jne    0x1800cb212
1800cb25f:	49 ff c1             	inc    %r9
1800cb262:	48 83 c1 10          	add    $0x10,%rcx
1800cb266:	49 83 f9 04          	cmp    $0x4,%r9
1800cb26a:	7c eb                	jl     0x1800cb257
1800cb26c:	c3                   	ret
1800cb26d:	cc                   	int3
1800cb26e:	b9 03 00 00 00       	mov    $0x3,%ecx
1800cb273:	cd 29                	int    $0x29
1800cb275:	cc                   	int3
1800cb276:	cc                   	int3
1800cb277:	cc                   	int3
1800cb278:	48 63 c2             	movslq %edx,%rax
1800cb27b:	4c 39 84 c1 a0 04 00 	cmp    %r8,0x4a0(%rcx,%rax,8)
1800cb282:	00
1800cb283:	73 74                	jae    0x1800cb2f9
1800cb285:	4c 8d 50 4c          	lea    0x4c(%rax),%r10
1800cb289:	4c 89 84 c1 a0 04 00 	mov    %r8,0x4a0(%rcx,%rax,8)
1800cb290:	00
1800cb291:	49 c1 e2 04          	shl    $0x4,%r10
1800cb295:	4c 03 d1             	add    %rcx,%r10
1800cb298:	49 8b 12             	mov    (%r10),%rdx
1800cb29b:	49 3b d2             	cmp    %r10,%rdx
1800cb29e:	74 59                	je     0x1800cb2f9
1800cb2a0:	45 33 db             	xor    %r11d,%r11d
1800cb2a3:	48 8b ca             	mov    %rdx,%rcx
1800cb2a6:	48 8b 12             	mov    (%rdx),%rdx
1800cb2a9:	4c 39 41 18          	cmp    %r8,0x18(%rcx)
1800cb2ad:	77 45                	ja     0x1800cb2f4
1800cb2af:	48 39 4a 08          	cmp    %rcx,0x8(%rdx)
1800cb2b3:	75 46                	jne    0x1800cb2fb
1800cb2b5:	48 8b 41 08          	mov    0x8(%rcx),%rax
1800cb2b9:	48 39 08             	cmp    %rcx,(%rax)
1800cb2bc:	75 3d                	jne    0x1800cb2fb
1800cb2be:	48 89 10             	mov    %rdx,(%rax)
1800cb2c1:	48 89 42 08          	mov    %rax,0x8(%rdx)
1800cb2c5:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1800cb2c9:	44 89 59 08          	mov    %r11d,0x8(%rcx)
1800cb2cd:	44 38 59 0c          	cmp    %r11b,0xc(%rcx)
1800cb2d1:	74 13                	je     0x1800cb2e6
1800cb2d3:	45 38 59 28          	cmp    %r11b,0x28(%r9)
1800cb2d7:	74 0d                	je     0x1800cb2e6
1800cb2d9:	49 8b 41 18          	mov    0x18(%r9),%rax
1800cb2dd:	48 89 08             	mov    %rcx,(%rax)
1800cb2e0:	49 89 49 18          	mov    %rcx,0x18(%r9)
1800cb2e4:	eb 0b                	jmp    0x1800cb2f1
1800cb2e6:	49 8b 41 08          	mov    0x8(%r9),%rax
1800cb2ea:	48 89 08             	mov    %rcx,(%rax)
1800cb2ed:	49 89 49 08          	mov    %rcx,0x8(%r9)
1800cb2f1:	4c 89 19             	mov    %r11,(%rcx)
1800cb2f4:	49 3b d2             	cmp    %r10,%rdx
1800cb2f7:	75 aa                	jne    0x1800cb2a3
1800cb2f9:	c3                   	ret
1800cb2fa:	cc                   	int3
1800cb2fb:	b9 03 00 00 00       	mov    $0x3,%ecx
1800cb300:	cd 29                	int    $0x29
1800cb302:	cc                   	int3
1800cb303:	cc                   	int3
1800cb304:	43 8d 04 00          	lea    (%r8,%r8,1),%eax
1800cb308:	83 e2 01             	and    $0x1,%edx
1800cb30b:	0b d0                	or     %eax,%edx
1800cb30d:	4c 8b c9             	mov    %rcx,%r9
1800cb310:	0f b6 89 4f 09 00 00 	movzbl 0x94f(%rcx),%ecx
1800cb317:	44 8b c2             	mov    %edx,%r8d
1800cb31a:	41 d1 e8             	shr    $1,%r8d
1800cb31d:	f6 c2 01             	test   $0x1,%dl
1800cb320:	75 07                	jne    0x1800cb329
1800cb322:	41 8b c0             	mov    %r8d,%eax
1800cb325:	d3 e8                	shr    %cl,%eax
1800cb327:	eb 06                	jmp    0x1800cb32f
1800cb329:	41 8d 40 01          	lea    0x1(%r8),%eax
1800cb32d:	d3 e0                	shl    %cl,%eax