1800cef90:	49 8b 40 08          	mov    0x8(%r8),%rax
1800cef94:	4c 89 08             	mov    %r9,(%rax)
1800cef97:	4d 89 48 08          	mov    %r9,0x8(%r8)
1800cef9b:	4d 89 11             	mov    %r10,(%r9)
1800cef9e:	48 83 c4 28          	add    $0x28,%rsp
1800cefa2:	c3                   	ret
1800cefa3:	cc                   	int3
1800cefa4:	48 83 ec 28          	sub    $0x28,%rsp
1800cefa8:	48 8b 81 88 03 00 00 	mov    0x388(%rcx),%rax
1800cefaf:	45 33 c9             	xor    %r9d,%r9d
1800cefb2:	44 89 48 48          	mov    %r9d,0x48(%rax)
1800cefb6:	4c 89 48 50          	mov    %r9,0x50(%rax)
1800cefba:	44 89 48 64          	mov    %r9d,0x64(%rax)
1800cefbe:	8b 52 08             	mov    0x8(%rdx),%edx
1800cefc1:	85 d2                	test   %edx,%edx
1800cefc3:	78 2f                	js     0x1800ceff4
1800cefc5:	44 38 89 68 03 00 00 	cmp    %r9b,0x368(%rcx)
1800cefcc:	0f 94 c0             	sete   %al
1800cefcf:	88 81 68 03 00 00    	mov    %al,0x368(%rcx)
1800cefd5:	44 38 89 69 03 00 00 	cmp    %r9b,0x369(%rcx)
1800cefdc:	75 13                	jne    0x1800ceff1
1800cefde:	49 8b d0             	mov    %r8,%rdx
1800cefe1:	c6 81 69 03 00 00 01 	movb   $0x1,0x369(%rcx)
1800cefe8:	48 83 c4 28          	add    $0x28,%rsp
1800cefec:	e9 77 fd ff ff       	jmp    0x1800ced68
1800ceff1:	41 8b d1             	mov    %r9d,%edx
1800ceff4:	81 fa 03 01 00 00    	cmp    $0x103,%edx
1800ceffa:	74 05                	je     0x1800cf001
1800ceffc:	e8 07 00 00 00       	call   0x1800cf008
1800cf001:	48 83 c4 28          	add    $0x28,%rsp
1800cf005:	c3                   	ret
1800cf006:	cc                   	int3
1800cf007:	cc                   	int3
1800cf008:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800cf00d:	57                   	push   %rdi
1800cf00e:	48 83 ec 20          	sub    $0x20,%rsp
1800cf012:	4c 8b 99 58 03 00 00 	mov    0x358(%rcx),%r11
1800cf019:	8b da                	mov    %edx,%ebx
1800cf01b:	48 83 a1 58 03 00 00 	andq   $0x0,0x358(%rcx)
1800cf022:	00
1800cf023:	49 8b d0             	mov    %r8,%rdx
1800cf026:	c6 81 69 03 00 00 00 	movb   $0x0,0x369(%rcx)
1800cf02d:	49 8b f8             	mov    %r8,%rdi
1800cf030:	48 81 c1 38 03 00 00 	add    $0x338,%rcx
1800cf037:	e8 38 73 ff ff       	call   0x1800c6374
1800cf03c:	49 8b 4b 18          	mov    0x18(%r11),%rcx
1800cf040:	80 79 0c 00          	cmpb   $0x0,0xc(%rcx)
1800cf044:	89 59 08             	mov    %ebx,0x8(%rcx)
1800cf047:	74 13                	je     0x1800cf05c
1800cf049:	80 7a 28 00          	cmpb   $0x0,0x28(%rdx)
1800cf04d:	74 0d                	je     0x1800cf05c
1800cf04f:	48 8b 42 18          	mov    0x18(%rdx),%rax
1800cf053:	48 89 08             	mov    %rcx,(%rax)
1800cf056:	48 89 4a 18          	mov    %rcx,0x18(%rdx)
1800cf05a:	eb 0b                	jmp    0x1800cf067
1800cf05c:	48 8b 47 08          	mov    0x8(%rdi),%rax
1800cf060:	48 89 08             	mov    %rcx,(%rax)
1800cf063:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1800cf067:	48 83 21 00          	andq   $0x0,(%rcx)
1800cf06b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800cf070:	48 83 c4 20          	add    $0x20,%rsp
1800cf074:	5f                   	pop    %rdi
1800cf075:	c3                   	ret
1800cf076:	cc                   	int3
1800cf077:	cc                   	int3
1800cf078:	40 53                	rex push %rbx
1800cf07a:	48 83 ec 10          	sub    $0x10,%rsp
1800cf07e:	8b 05 9c b5 0c 00    	mov    0xcb59c(%rip),%eax        # 0x18019a620
1800cf084:	4c 8b ca             	mov    %rdx,%r9
1800cf087:	44 8b d1             	mov    %ecx,%r10d
1800cf08a:	41 bb 01 00 00 00    	mov    $0x1,%r11d
1800cf090:	85 c0                	test   %eax,%eax
1800cf092:	75 24                	jne    0x1800cf0b8
1800cf094:	33 c9                	xor    %ecx,%ecx
1800cf096:	41 8b c3             	mov    %r11d,%eax
1800cf099:	0f a2                	cpuid
1800cf09b:	0f ba e1 14          	bt     $0x14,%ecx
1800cf09f:	73 0c                	jae    0x1800cf0ad
1800cf0a1:	44 89 1d 78 b5 0c 00 	mov    %r11d,0xcb578(%rip)        # 0x18019a620
1800cf0a8:	41 f7 d2             	not    %r10d
1800cf0ab:	eb 13                	jmp    0x1800cf0c0
1800cf0ad:	b8 02 00 00 00       	mov    $0x2,%eax
1800cf0b2:	89 05 68 b5 0c 00    	mov    %eax,0xcb568(%rip)        # 0x18019a620
1800cf0b8:	41 f7 d2             	not    %r10d
1800cf0bb:	41 3b c3             	cmp    %r11d,%eax
1800cf0be:	75 60                	jne    0x1800cf120
1800cf0c0:	41 8b c8             	mov    %r8d,%ecx
1800cf0c3:	49 03 c9             	add    %r9,%rcx
1800cf0c6:	eb 0e                	jmp    0x1800cf0d6
1800cf0c8:	4c 3b c9             	cmp    %rcx,%r9
1800cf0cb:	73 0f                	jae    0x1800cf0dc
1800cf0cd:	f2 45 0f 38 f0 11    	crc32b (%r9),%r10d
1800cf0d3:	4d 03 cb             	add    %r11,%r9
1800cf0d6:	41 f6 c1 07          	test   $0x7,%r9b
1800cf0da:	75 ec                	jne    0x1800cf0c8
1800cf0dc:	41 8b c2             	mov    %r10d,%eax
1800cf0df:	49 8d 51 20          	lea    0x20(%r9),%rdx
1800cf0e3:	eb 22                	jmp    0x1800cf107
1800cf0e5:	f2 49 0f 38 f1 01    	crc32q (%r9),%rax
1800cf0eb:	f2 49 0f 38 f1 41 08 	crc32q 0x8(%r9),%rax
1800cf0f2:	f2 49 0f 38 f1 41 10 	crc32q 0x10(%r9),%rax
1800cf0f9:	f2 49 0f 38 f1 41 18 	crc32q 0x18(%r9),%rax
1800cf100:	4c 8b ca             	mov    %rdx,%r9
1800cf103:	48 83 c2 20          	add    $0x20,%rdx
1800cf107:	48 3b d1             	cmp    %rcx,%rdx
1800cf10a:	76 d9                	jbe    0x1800cf0e5
1800cf10c:	eb 09                	jmp    0x1800cf117
1800cf10e:	f2 41 0f 38 f0 01    	crc32b (%r9),%eax
1800cf114:	4d 03 cb             	add    %r11,%r9
1800cf117:	4c 3b c9             	cmp    %rcx,%r9
1800cf11a:	72 f2                	jb     0x1800cf10e
1800cf11c:	f7 d0                	not    %eax
1800cf11e:	eb 35                	jmp    0x1800cf155
1800cf120:	45 85 c0             	test   %r8d,%r8d
1800cf123:	74 2a                	je     0x1800cf14f
1800cf125:	41 8b d0             	mov    %r8d,%edx
1800cf128:	41 0f b6 01          	movzbl (%r9),%eax
1800cf12c:	48 8d 1d bd 71 08 00 	lea    0x871bd(%rip),%rbx        # 0x1801562f0
1800cf133:	41 0f b6 ca          	movzbl %r10b,%ecx
1800cf137:	4d 03 cb             	add    %r11,%r9
1800cf13a:	48 33 c8             	xor    %rax,%rcx
1800cf13d:	41 8b c2             	mov    %r10d,%eax
1800cf140:	c1 e8 08             	shr    $0x8,%eax
1800cf143:	44 8b 14 8b          	mov    (%rbx,%rcx,4),%r10d
1800cf147:	44 33 d0             	xor    %eax,%r10d
1800cf14a:	49 2b d3             	sub    %r11,%rdx
1800cf14d:	75 d9                	jne    0x1800cf128
1800cf14f:	41 f7 d2             	not    %r10d
1800cf152:	41 8b c2             	mov    %r10d,%eax
1800cf155:	48 83 c4 10          	add    $0x10,%rsp
1800cf159:	5b                   	pop    %rbx
1800cf15a:	c3                   	ret
1800cf15b:	cc                   	int3
1800cf15c:	40 53                	rex push %rbx
1800cf15e:	48 83 ec 20          	sub    $0x20,%rsp
1800cf162:	48 83 a1 20 0a 00 00 	andq   $0x0,0xa20(%rcx)
1800cf169:	00
1800cf16a:	48 8d 81 30 0a 00 00 	lea    0xa30(%rcx),%rax
1800cf171:	48 83 20 00          	andq   $0x0,(%rax)
1800cf175:	48 8d 15 60 0a 00 00 	lea    0xa60(%rip),%rdx        # 0x1800cfbdc
1800cf17c:	48 83 a1 28 0a 00 00 	andq   $0x0,0xa28(%rcx)
1800cf183:	00
1800cf184:	48 8b d9             	mov    %rcx,%rbx
1800cf187:	48 83 a1 40 0a 00 00 	andq   $0x0,0xa40(%rcx)
1800cf18e:	00
1800cf18f:	4c 8b c1             	mov    %rcx,%r8
1800cf192:	48 83 a1 68 0a 00 00 	andq   $0x0,0xa68(%rcx)
1800cf199:	00
1800cf19a:	48 83 a1 80 0a 00 00 	andq   $0x0,0xa80(%rcx)
1800cf1a1:	00
1800cf1a2:	48 89 40 08          	mov    %rax,0x8(%rax)
1800cf1a6:	48 8d 81 70 0a 00 00 	lea    0xa70(%rcx),%rax
1800cf1ad:	48 83 20 00          	andq   $0x0,(%rax)
1800cf1b1:	48 89 40 08          	mov    %rax,0x8(%rax)
1800cf1b5:	48 8d 81 00 0b 00 00 	lea    0xb00(%rcx),%rax
1800cf1bc:	48 8b 49 60          	mov    0x60(%rcx),%rcx
1800cf1c0:	48 89 40 08          	mov    %rax,0x8(%rax)
1800cf1c4:	48 89 00             	mov    %rax,(%rax)
1800cf1c7:	e8 30 6a ff ff       	call   0x1800c5bfc
1800cf1cc:	48 89 83 98 0a 00 00 	mov    %rax,0xa98(%rbx)
1800cf1d3:	48 85 c0             	test   %rax,%rax
1800cf1d6:	75 0a                	jne    0x1800cf1e2
1800cf1d8:	b8 9a 00 00 c0       	mov    $0xc000009a,%eax
1800cf1dd:	e9 8e 00 00 00       	jmp    0x1800cf270
1800cf1e2:	48 8b 93 48 0a 00 00 	mov    0xa48(%rbx),%rdx
1800cf1e9:	48 b8 00 00 f0 ff ff 	movabs $0x7fffffff00000,%rax
1800cf1f0:	ff 07 00
1800cf1f3:	48 3b d0             	cmp    %rax,%rdx
1800cf1f6:	76 07                	jbe    0x1800cf1ff
1800cf1f8:	b8 bb 00 00 c0       	mov    $0xc00000bb,%eax
1800cf1fd:	eb 71                	jmp    0x1800cf270
1800cf1ff:	48 8b cb             	mov    %rbx,%rcx
1800cf202:	e8 4d 01 00 00       	call   0x1800cf354
1800cf207:	85 c0                	test   %eax,%eax
1800cf209:	78 65                	js     0x1800cf270
1800cf20b:	8b 83 b0 0a 00 00    	mov    0xab0(%rbx),%eax
1800cf211:	48 8d 8b b8 0a 00 00 	lea    0xab8(%rbx),%rcx
1800cf218:	83 a3 c8 0a 00 00 00 	andl   $0x0,0xac8(%rbx)
1800cf21f:	89 83 e0 0a 00 00    	mov    %eax,0xae0(%rbx)
1800cf225:	c6 83 cc 0a 00 00 00 	movb   $0x0,0xacc(%rbx)
1800cf22c:	e8 1b 02 f6 ff       	call   0x18002f44c
1800cf231:	33 d2                	xor    %edx,%edx
1800cf233:	41 b8 00 00 10 00    	mov    $0x100000,%r8d
1800cf239:	48 8b cb             	mov    %rbx,%rcx
1800cf23c:	e8 37 00 00 00       	call   0x1800cf278
1800cf241:	85 c0                	test   %eax,%eax
1800cf243:	78 2b                	js     0x1800cf270
1800cf245:	44 8b 83 b0 03 00 00 	mov    0x3b0(%rbx),%r8d
1800cf24c:	45 85 c0             	test   %r8d,%r8d
1800cf24f:	74 13                	je     0x1800cf264
1800cf251:	48 8b 93 a8 03 00 00 	mov    0x3a8(%rbx),%rdx
1800cf258:	48 8b cb             	mov    %rbx,%rcx
1800cf25b:	e8 18 00 00 00       	call   0x1800cf278
1800cf260:	85 c0                	test   %eax,%eax
1800cf262:	78 0c                	js     0x1800cf270
1800cf264:	c7 83 88 0a 00 00 00 	movl   $0x2000000,0xa88(%rbx)
1800cf26b:	00 00 02
1800cf26e:	33 c0                	xor    %eax,%eax
1800cf270:	48 83 c4 20          	add    $0x20,%rsp
1800cf274:	5b                   	pop    %rbx
1800cf275:	c3                   	ret
1800cf276:	cc                   	int3
1800cf277:	cc                   	int3
1800cf278:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800cf27d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1800cf282:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1800cf287:	57                   	push   %rdi
1800cf288:	41 56                	push   %r14
1800cf28a:	41 57                	push   %r15
1800cf28c:	48 83 ec 20          	sub    $0x20,%rsp
1800cf290:	48 8b 81 48 0a 00 00 	mov    0xa48(%rcx),%rax
1800cf297:	48 8b fa             	mov    %rdx,%rdi
1800cf29a:	41 8b f0             	mov    %r8d,%esi
1800cf29d:	48 8b d9             	mov    %rcx,%rbx
1800cf2a0:	48 3b c2             	cmp    %rdx,%rax
1800cf2a3:	72 78                	jb     0x1800cf31d
1800cf2a5:	48 2b c2             	sub    %rdx,%rax
1800cf2a8:	44 8b f6             	mov    %esi,%r14d
1800cf2ab:	48 3b c6             	cmp    %rsi,%rax
1800cf2ae:	72 6d                	jb     0x1800cf31d
1800cf2b0:	48 8b ea             	mov    %rdx,%rbp
1800cf2b3:	c1 ee 14             	shr    $0x14,%esi
1800cf2b6:	4c 8d b9 b8 0a 00 00 	lea    0xab8(%rcx),%r15
1800cf2bd:	48 c1 ed 14          	shr    $0x14,%rbp
1800cf2c1:	8b d5                	mov    %ebp,%edx
1800cf2c3:	44 8b c6             	mov    %esi,%r8d
1800cf2c6:	49 8b cf             	mov    %r15,%rcx
1800cf2c9:	e8 5a 09 f6 ff       	call   0x18002fc28
1800cf2ce:	84 c0                	test   %al,%al
1800cf2d0:	75 16                	jne    0x1800cf2e8
1800cf2d2:	38 05 51 b3 0c 00    	cmp    %al,0xcb351(%rip)        # 0x18019a629
1800cf2d8:	74 02                	je     0x1800cf2dc
1800cf2da:	cd 2c                	int    $0x2c
1800cf2dc:	c7 83 80 00 00 00 27 	movl   $0x27,0x80(%rbx)
1800cf2e3:	00 00 00
1800cf2e6:	eb 4a                	jmp    0x1800cf332
1800cf2e8:	44 8b c6             	mov    %esi,%r8d
1800cf2eb:	8b d5                	mov    %ebp,%edx
1800cf2ed:	49 8b cf             	mov    %r15,%rcx
1800cf2f0:	e8 9f 05 f6 ff       	call   0x18002f894
1800cf2f5:	49 8d 04 3e          	lea    (%r14,%rdi,1),%rax
1800cf2f9:	48 3b 83 50 0a 00 00 	cmp    0xa50(%rbx),%rax
1800cf300:	76 17                	jbe    0x1800cf319
1800cf302:	48 89 83 50 0a 00 00 	mov    %rax,0xa50(%rbx)
1800cf309:	48 3b 83 58 0a 00 00 	cmp    0xa58(%rbx),%rax
1800cf310:	76 07                	jbe    0x1800cf319
1800cf312:	48 89 83 58 0a 00 00 	mov    %rax,0xa58(%rbx)
1800cf319:	33 c0                	xor    %eax,%eax
1800cf31b:	eb 1a                	jmp    0x1800cf337
1800cf31d:	80 3d 05 b3 0c 00 00 	cmpb   $0x0,0xcb305(%rip)        # 0x18019a629
1800cf324:	74 02                	je     0x1800cf328
1800cf326:	cd 2c                	int    $0x2c
1800cf328:	c7 81 80 00 00 00 26 	movl   $0x26,0x80(%rcx)
1800cf32f:	00 00 00
1800cf332:	b8 02 01 00 c0       	mov    $0xc0000102,%eax
1800cf337:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1800cf33c:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1800cf341:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1800cf346:	48 83 c4 20          	add    $0x20,%rsp
1800cf34a:	41 5f                	pop    %r15
1800cf34c:	41 5e                	pop    %r14
1800cf34e:	5f                   	pop    %rdi
1800cf34f:	c3                   	ret
1800cf350:	cc                   	int3
1800cf351:	cc                   	int3
1800cf352:	cc                   	int3
1800cf353:	cc                   	int3
1800cf354:	48 8b c4             	mov    %rsp,%rax
1800cf357:	48 89 58 08          	mov    %rbx,0x8(%rax)
1800cf35b:	48 89 68 10          	mov    %rbp,0x10(%rax)
1800cf35f:	48 89 70 18          	mov    %rsi,0x18(%rax)
1800cf363:	48 89 78 20          	mov    %rdi,0x20(%rax)
1800cf367:	41 56                	push   %r14
1800cf369:	48 83 ec 20          	sub    $0x20,%rsp
1800cf36d:	48 8b fa             	mov    %rdx,%rdi
1800cf370:	48 8b d9             	mov    %rcx,%rbx
1800cf373:	48 c1 ef 14          	shr    $0x14,%rdi
1800cf377:	39 b9 b0 0a 00 00    	cmp    %edi,0xab0(%rcx)
1800cf37d:	72 07                	jb     0x1800cf386
1800cf37f:	33 c0                	xor    %eax,%eax
1800cf381:	e9 b9 00 00 00       	jmp    0x1800cf43f
1800cf386:	8b 89 ac 0a 00 00    	mov    0xaac(%rcx),%ecx
1800cf38c:	8d 57 07             	lea    0x7(%rdi),%edx
1800cf38f:	c1 ea 03             	shr    $0x3,%edx
1800cf392:	83 c2 03             	add    $0x3,%edx
1800cf395:	83 e2 fc             	and    $0xfffffffc,%edx
1800cf398:	3b ca                	cmp    %edx,%ecx
1800cf39a:	73 45                	jae    0x1800cf3e1
1800cf39c:	8b c1                	mov    %ecx,%eax
1800cf39e:	c1 e8 02             	shr    $0x2,%eax
1800cf3a1:	03 c8                	add    %eax,%ecx
1800cf3a3:	3b ca                	cmp    %edx,%ecx
1800cf3a5:	0f 43 d1             	cmovae %ecx,%edx
1800cf3a8:	8b ca                	mov    %edx,%ecx
1800cf3aa:	44 8b f2             	mov    %edx,%r14d
1800cf3ad:	e8 9e aa fc ff       	call   0x180099e50
1800cf3b2:	48 8b f0             	mov    %rax,%rsi
1800cf3b5:	48 85 c0             	test   %rax,%rax
1800cf3b8:	75 07                	jne    0x1800cf3c1
1800cf3ba:	bb 9a 00 00 c0       	mov    $0xc000009a,%ebx
1800cf3bf:	eb 7c                	jmp    0x1800cf43d
1800cf3c1:	49 8b ce             	mov    %r14,%rcx
1800cf3c4:	e8 87 aa fc ff       	call   0x180099e50
1800cf3c9:	48 8b e8             	mov    %rax,%rbp
1800cf3cc:	48 85 c0             	test   %rax,%rax
1800cf3cf:	75 07                	jne    0x1800cf3d8
1800cf3d1:	bb 9a 00 00 c0       	mov    $0xc000009a,%ebx
1800cf3d6:	eb 58                	jmp    0x1800cf430
1800cf3d8:	44 89 b3 ac 0a 00 00 	mov    %r14d,0xaac(%rbx)
1800cf3df:	eb 0e                	jmp    0x1800cf3ef
1800cf3e1:	48 8b b3 c0 0a 00 00 	mov    0xac0(%rbx),%rsi
1800cf3e8:	48 8b ab d8 0a 00 00 	mov    0xad8(%rbx),%rbp
1800cf3ef:	48 8d 8b b8 0a 00 00 	lea    0xab8(%rbx),%rcx
1800cf3f6:	44 8b c7             	mov    %edi,%r8d
1800cf3f9:	48 8b d6             	mov    %rsi,%rdx
1800cf3fc:	e8 5b 00 00 00       	call   0x1800cf45c
1800cf401:	48 8d 8b d0 0a 00 00 	lea    0xad0(%rbx),%rcx
1800cf408:	44 8b c7             	mov    %edi,%r8d
1800cf40b:	48 8b d5             	mov    %rbp,%rdx
1800cf40e:	48 8b f0             	mov    %rax,%rsi
1800cf411:	e8 46 00 00 00       	call   0x1800cf45c
1800cf416:	f0 83 0c 24 00       	lock orl $0x0,(%rsp)
1800cf41b:	89 bb b0 0a 00 00    	mov    %edi,0xab0(%rbx)
1800cf421:	33 db                	xor    %ebx,%ebx
1800cf423:	48 85 c0             	test   %rax,%rax
1800cf426:	74 08                	je     0x1800cf430
1800cf428:	48 8b c8             	mov    %rax,%rcx
1800cf42b:	e8 cc ab fc ff       	call   0x180099ffc
1800cf430:	48 85 f6             	test   %rsi,%rsi
1800cf433:	74 08                	je     0x1800cf43d
1800cf435:	48 8b ce             	mov    %rsi,%rcx
1800cf438:	e8 bf ab fc ff       	call   0x180099ffc
1800cf43d:	8b c3                	mov    %ebx,%eax
1800cf43f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800cf444:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1800cf449:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1800cf44e:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1800cf453:	48 83 c4 20          	add    $0x20,%rsp
1800cf457:	41 5e                	pop    %r14
1800cf459:	c3                   	ret
1800cf45a:	cc                   	int3
1800cf45b:	cc                   	int3
1800cf45c:	48 8b c4             	mov    %rsp,%rax
1800cf45f:	48 89 58 08          	mov    %rbx,0x8(%rax)
1800cf463:	48 89 68 10          	mov    %rbp,0x10(%rax)
1800cf467:	48 89 70 18          	mov    %rsi,0x18(%rax)
1800cf46b:	48 89 78 20          	mov    %rdi,0x20(%rax)
1800cf46f:	41 56                	push   %r14
1800cf471:	48 83 ec 20          	sub    $0x20,%rsp
1800cf475:	48 8b 59 08          	mov    0x8(%rcx),%rbx