1800a80cb:	48 8b ce             	mov    %rsi,%rcx
1800a80ce:	e8 65 0a 00 00       	call   0x1800a8b38
1800a80d3:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1800a80d7:	48 85 c9             	test   %rcx,%rcx
1800a80da:	74 09                	je     0x1800a80e5
1800a80dc:	c7 41 10 13 00 00 00 	movl   $0x13,0x10(%rcx)
1800a80e3:	eb 07                	jmp    0x1800a80ec
1800a80e5:	4c 89 73 28          	mov    %r14,0x28(%rbx)
1800a80e9:	89 7b 30             	mov    %edi,0x30(%rbx)
1800a80ec:	44 8b 4e 1c          	mov    0x1c(%rsi),%r9d
1800a80f0:	44 2b 4e 20          	sub    0x20(%rsi),%r9d
1800a80f4:	41 83 f9 02          	cmp    $0x2,%r9d
1800a80f8:	0f 82 dc 02 00 00    	jb     0x1800a83da
1800a80fe:	8b 56 28             	mov    0x28(%rsi),%edx
1800a8101:	44 8b 46 18          	mov    0x18(%rsi),%r8d
1800a8105:	8b ca                	mov    %edx,%ecx
1800a8107:	4c 8b 56 10          	mov    0x10(%rsi),%r10
1800a810b:	41 ff c8             	dec    %r8d
1800a810e:	41 8b c0             	mov    %r8d,%eax
1800a8111:	48 23 c8             	and    %rax,%rcx
1800a8114:	8d 6a 01             	lea    0x1(%rdx),%ebp
1800a8117:	44 8d 5a 02          	lea    0x2(%rdx),%r11d
1800a811b:	41 8b c0             	mov    %r8d,%eax
1800a811e:	48 23 e8             	and    %rax,%rbp
1800a8121:	83 c2 03             	add    $0x3,%edx
1800a8124:	41 8b c0             	mov    %r8d,%eax
1800a8127:	41 0f b7 0c 4a       	movzwl (%r10,%rcx,2),%ecx
1800a812c:	4c 23 d8             	and    %rax,%r11
1800a812f:	41 8b c0             	mov    %r8d,%eax
1800a8132:	48 23 d0             	and    %rax,%rdx
1800a8135:	66 83 f9 3c          	cmp    $0x3c,%cx
1800a8139:	0f 85 5a 02 00 00    	jne    0x1800a8399
1800a813f:	66 41 83 3c 6a 2f    	cmpw   $0x2f,(%r10,%rbp,2)
1800a8145:	74 36                	je     0x1800a817d
1800a8147:	66 41 83 3c 6a 21    	cmpw   $0x21,(%r10,%rbp,2)
1800a814d:	0f 85 1e 02 00 00    	jne    0x1800a8371
1800a8153:	41 83 f9 04          	cmp    $0x4,%r9d
1800a8157:	0f 82 7d 02 00 00    	jb     0x1800a83da
1800a815d:	66 43 83 3c 5a 2d    	cmpw   $0x2d,(%r10,%r11,2)
1800a8163:	75 d0                	jne    0x1800a8135
1800a8165:	66 41 83 3c 52 2d    	cmpw   $0x2d,(%r10,%rdx,2)
1800a816b:	75 c8                	jne    0x1800a8135
1800a816d:	48 8b d3             	mov    %rbx,%rdx
1800a8170:	48 8b ce             	mov    %rsi,%rcx
1800a8173:	e8 b8 ec ff ff       	call   0x1800a6e30
1800a8178:	e9 55 02 00 00       	jmp    0x1800a83d2
1800a817d:	48 8b 43 10          	mov    0x10(%rbx),%rax
1800a8181:	48 85 c0             	test   %rax,%rax
1800a8184:	74 09                	je     0x1800a818f
1800a8186:	c7 40 10 14 00 00 00 	movl   $0x14,0x10(%rax)
1800a818d:	eb 07                	jmp    0x1800a8196
1800a818f:	4c 89 73 28          	mov    %r14,0x28(%rbx)
1800a8193:	89 7b 30             	mov    %edi,0x30(%rbx)
1800a8196:	8b 46 1c             	mov    0x1c(%rsi),%eax
1800a8199:	2b 46 20             	sub    0x20(%rsi),%eax
1800a819c:	83 f8 02             	cmp    $0x2,%eax
1800a819f:	0f 82 35 02 00 00    	jb     0x1800a83da
1800a81a5:	8b 56 18             	mov    0x18(%rsi),%edx
1800a81a8:	44 8b 46 28          	mov    0x28(%rsi),%r8d
1800a81ac:	ff ca                	dec    %edx
1800a81ae:	4c 8b 4e 10          	mov    0x10(%rsi),%r9
1800a81b2:	41 8b c8             	mov    %r8d,%ecx
1800a81b5:	8b c2                	mov    %edx,%eax
1800a81b7:	48 23 c8             	and    %rax,%rcx
1800a81ba:	66 41 83 3c 49 3c    	cmpw   $0x3c,(%r9,%rcx,2)
1800a81c0:	0f 85 9f 01 00 00    	jne    0x1800a8365
1800a81c6:	41 8d 48 01          	lea    0x1(%r8),%ecx
1800a81ca:	8b c2                	mov    %edx,%eax
1800a81cc:	48 23 c8             	and    %rax,%rcx
1800a81cf:	66 41 83 3c 49 2f    	cmpw   $0x2f,(%r9,%rcx,2)
1800a81d5:	0f 85 8a 01 00 00    	jne    0x1800a8365
1800a81db:	ba 02 00 00 00       	mov    $0x2,%edx
1800a81e0:	48 8b ce             	mov    %rsi,%rcx
1800a81e3:	e8 50 09 00 00       	call   0x1800a8b38
1800a81e8:	48 8b 43 10          	mov    0x10(%rbx),%rax
1800a81ec:	89 7b 24             	mov    %edi,0x24(%rbx)
1800a81ef:	48 85 c0             	test   %rax,%rax
1800a81f2:	74 09                	je     0x1800a81fd
1800a81f4:	c7 40 10 15 00 00 00 	movl   $0x15,0x10(%rax)
1800a81fb:	eb 07                	jmp    0x1800a8204
1800a81fd:	4c 89 73 28          	mov    %r14,0x28(%rbx)
1800a8201:	89 7b 30             	mov    %edi,0x30(%rbx)
1800a8204:	8b 46 1c             	mov    0x1c(%rsi),%eax
1800a8207:	2b 46 20             	sub    0x20(%rsi),%eax
1800a820a:	41 3b c5             	cmp    %r13d,%eax
1800a820d:	0f 82 c7 01 00 00    	jb     0x1800a83da
1800a8213:	44 8b 46 18          	mov    0x18(%rsi),%r8d
1800a8217:	44 8b 56 28          	mov    0x28(%rsi),%r10d
1800a821b:	4c 8b 4e 10          	mov    0x10(%rsi),%r9
1800a821f:	41 8d 50 ff          	lea    -0x1(%r8),%edx
1800a8223:	49 23 d2             	and    %r10,%rdx
1800a8226:	66 41 83 3c 51 3e    	cmpw   $0x3e,(%r9,%rdx,2)
1800a822c:	0f 84 96 00 00 00    	je     0x1800a82c8
1800a8232:	41 8b c2             	mov    %r10d,%eax
1800a8235:	41 8d 48 ff          	lea    -0x1(%r8),%ecx
1800a8239:	48 23 c8             	and    %rax,%rcx
1800a823c:	41 0f b7 0c 49       	movzwl (%r9,%rcx,2),%ecx
1800a8241:	e8 ca ea ff ff       	call   0x1800a6d10
1800a8246:	85 c0                	test   %eax,%eax
1800a8248:	75 7e                	jne    0x1800a82c8
1800a824a:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1800a824e:	48 8b 01             	mov    (%rcx),%rax
1800a8251:	48 8b 40 28          	mov    0x28(%rax),%rax
1800a8255:	ff d0                	call   *%rax
1800a8257:	0f 1f 00             	nopl   (%rax)
1800a825a:	8b 4b 24             	mov    0x24(%rbx),%ecx
1800a825d:	44 0f b7 0c 48       	movzwl (%rax,%rcx,2),%r9d
1800a8262:	66 45 85 c9          	test   %r9w,%r9w
1800a8266:	0f 84 92 00 00 00    	je     0x1800a82fe
1800a826c:	8b 4e 28             	mov    0x28(%rsi),%ecx
1800a826f:	48 8b 46 10          	mov    0x10(%rsi),%rax
1800a8273:	8d 51 01             	lea    0x1(%rcx),%edx
1800a8276:	44 0f b7 04 48       	movzwl (%rax,%rcx,2),%r8d
1800a827b:	8b 46 18             	mov    0x18(%rsi),%eax
1800a827e:	44 01 6e 20          	add    %r13d,0x20(%rsi)
1800a8282:	41 2b c5             	sub    %r13d,%eax
1800a8285:	23 d0                	and    %eax,%edx
1800a8287:	44 89 6e 30          	mov    %r13d,0x30(%rsi)
1800a828b:	89 56 28             	mov    %edx,0x28(%rsi)
1800a828e:	66 45 3b c1          	cmp    %r9w,%r8w
1800a8292:	75 6a                	jne    0x1800a82fe
1800a8294:	44 01 6b 24          	add    %r13d,0x24(%rbx)
1800a8298:	8b 46 1c             	mov    0x1c(%rsi),%eax
1800a829b:	2b 46 20             	sub    0x20(%rsi),%eax
1800a829e:	41 3b c5             	cmp    %r13d,%eax
1800a82a1:	0f 82 33 01 00 00    	jb     0x1800a83da
1800a82a7:	8b 56 28             	mov    0x28(%rsi),%edx
1800a82aa:	44 8b 46 18          	mov    0x18(%rsi),%r8d
1800a82ae:	44 8b d2             	mov    %edx,%r10d
1800a82b1:	4c 8b 4e 10          	mov    0x10(%rsi),%r9
1800a82b5:	41 8d 48 ff          	lea    -0x1(%r8),%ecx
1800a82b9:	48 23 ca             	and    %rdx,%rcx
1800a82bc:	66 41 83 3c 49 3e    	cmpw   $0x3e,(%r9,%rcx,2)
1800a82c2:	0f 85 6a ff ff ff    	jne    0x1800a8232
1800a82c8:	39 7b 24             	cmp    %edi,0x24(%rbx)
1800a82cb:	74 3d                	je     0x1800a830a
1800a82cd:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1800a82d1:	48 8b 01             	mov    (%rcx),%rax
1800a82d4:	48 8b 40 28          	mov    0x28(%rax),%rax
1800a82d8:	ff d0                	call   *%rax
1800a82da:	0f 1f 00             	nopl   (%rax)
1800a82dd:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
1800a82e1:	48 ff c1             	inc    %rcx
1800a82e4:	66 39 3c 48          	cmp    %di,(%rax,%rcx,2)
1800a82e8:	75 f7                	jne    0x1800a82e1
1800a82ea:	8b 43 24             	mov    0x24(%rbx),%eax
1800a82ed:	48 3b c1             	cmp    %rcx,%rax
1800a82f0:	74 18                	je     0x1800a830a
1800a82f2:	48 8d 05 27 ac 0a 00 	lea    0xaac27(%rip),%rax        # 0x180152f20
1800a82f9:	e9 68 fb ff ff       	jmp    0x1800a7e66
1800a82fe:	48 8d 05 2b ab 0a 00 	lea    0xaab2b(%rip),%rax        # 0x180152e30
1800a8305:	e9 5c fb ff ff       	jmp    0x1800a7e66
1800a830a:	48 8b 43 10          	mov    0x10(%rbx),%rax
1800a830e:	48 85 c0             	test   %rax,%rax
1800a8311:	74 09                	je     0x1800a831c
1800a8313:	c7 40 10 16 00 00 00 	movl   $0x16,0x10(%rax)
1800a831a:	eb 07                	jmp    0x1800a8323
1800a831c:	4c 89 73 28          	mov    %r14,0x28(%rbx)
1800a8320:	89 7b 30             	mov    %edi,0x30(%rbx)
1800a8323:	48 8b ce             	mov    %rsi,%rcx
1800a8326:	e8 49 08 00 00       	call   0x1800a8b74
1800a832b:	8b 46 1c             	mov    0x1c(%rsi),%eax
1800a832e:	2b 46 20             	sub    0x20(%rsi),%eax
1800a8331:	41 3b c5             	cmp    %r13d,%eax
1800a8334:	0f 82 a0 00 00 00    	jb     0x1800a83da
1800a833a:	8b 4e 18             	mov    0x18(%rsi),%ecx
1800a833d:	8b 46 28             	mov    0x28(%rsi),%eax
1800a8340:	41 2b cd             	sub    %r13d,%ecx
1800a8343:	48 23 c8             	and    %rax,%rcx
1800a8346:	48 8b 46 10          	mov    0x10(%rsi),%rax
1800a834a:	66 83 3c 48 3e       	cmpw   $0x3e,(%rax,%rcx,2)
1800a834f:	74 0c                	je     0x1800a835d
1800a8351:	48 8d 05 68 ab 0a 00 	lea    0xaab68(%rip),%rax        # 0x180152ec0
1800a8358:	e9 09 fb ff ff       	jmp    0x1800a7e66
1800a835d:	41 8b d5             	mov    %r13d,%edx
1800a8360:	e9 06 fd ff ff       	jmp    0x1800a806b
1800a8365:	48 8d 05 1c ab 0a 00 	lea    0xaab1c(%rip),%rax        # 0x180152e88
1800a836c:	e9 f5 fa ff ff       	jmp    0x1800a7e66
1800a8371:	66 83 f9 3c          	cmp    $0x3c,%cx
1800a8375:	75 22                	jne    0x1800a8399
1800a8377:	45 33 c0             	xor    %r8d,%r8d
1800a837a:	48 8b cb             	mov    %rbx,%rcx
1800a837d:	41 8d 50 18          	lea    0x18(%r8),%edx
1800a8381:	e8 fa 02 00 00       	call   0x1800a8680
1800a8386:	4d 8b cf             	mov    %r15,%r9
1800a8389:	4d 8b c4             	mov    %r12,%r8
1800a838c:	48 8b d3             	mov    %rbx,%rdx
1800a838f:	48 8b ce             	mov    %rsi,%rcx
1800a8392:	e8 09 f9 ff ff       	call   0x1800a7ca0
1800a8397:	eb 39                	jmp    0x1800a83d2
1800a8399:	e8 96 e9 ff ff       	call   0x1800a6d34
1800a839e:	85 c0                	test   %eax,%eax
1800a83a0:	74 0d                	je     0x1800a83af
1800a83a2:	48 8b d3             	mov    %rbx,%rdx
1800a83a5:	48 8b ce             	mov    %rsi,%rcx
1800a83a8:	e8 3f f1 ff ff       	call   0x1800a74ec
1800a83ad:	eb 23                	jmp    0x1800a83d2
1800a83af:	48 8d 05 ca a9 0a 00 	lea    0xaa9ca(%rip),%rax        # 0x180152d80
1800a83b6:	e9 bd f9 ff ff       	jmp    0x1800a7d78
1800a83bb:	48 8d 05 0e aa 0a 00 	lea    0xaaa0e(%rip),%rax        # 0x180152dd0
1800a83c2:	e9 9f fa ff ff       	jmp    0x1800a7e66
1800a83c7:	48 8b d3             	mov    %rbx,%rdx
1800a83ca:	48 8b ce             	mov    %rsi,%rcx
1800a83cd:	e8 ee f2 ff ff       	call   0x1800a76c0
1800a83d2:	85 c0                	test   %eax,%eax
1800a83d4:	0f 84 b1 f9 ff ff    	je     0x1800a7d8b
1800a83da:	41 8b c5             	mov    %r13d,%eax
1800a83dd:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1800a83e2:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1800a83e7:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1800a83ec:	48 83 c4 20          	add    $0x20,%rsp
1800a83f0:	41 5f                	pop    %r15
1800a83f2:	41 5e                	pop    %r14
1800a83f4:	41 5d                	pop    %r13
1800a83f6:	41 5c                	pop    %r12
1800a83f8:	5f                   	pop    %rdi
1800a83f9:	c3                   	ret
1800a83fa:	cc                   	int3
1800a83fb:	cc                   	int3
1800a83fc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800a8401:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1800a8406:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1800a840b:	57                   	push   %rdi
1800a840c:	41 56                	push   %r14
1800a840e:	41 57                	push   %r15
1800a8410:	48 83 ec 20          	sub    $0x20,%rsp
1800a8414:	48 8b 42 10          	mov    0x10(%rdx),%rax
1800a8418:	33 db                	xor    %ebx,%ebx
1800a841a:	4d 8b f9             	mov    %r9,%r15
1800a841d:	4d 8b f0             	mov    %r8,%r14
1800a8420:	48 8b fa             	mov    %rdx,%rdi
1800a8423:	48 8b e9             	mov    %rcx,%rbp
1800a8426:	48 85 c0             	test   %rax,%rax
1800a8429:	74 05                	je     0x1800a8430
1800a842b:	8b 40 10             	mov    0x10(%rax),%eax
1800a842e:	eb 02                	jmp    0x1800a8432
1800a8430:	8b c3                	mov    %ebx,%eax
1800a8432:	83 f8 17             	cmp    $0x17,%eax
1800a8435:	74 6b                	je     0x1800a84a2
1800a8437:	e8 48 2f 07 00       	call   0x18011b384
1800a843c:	48 8b f0             	mov    %rax,%rsi
1800a843f:	48 85 c0             	test   %rax,%rax
1800a8442:	74 48                	je     0x1800a848c
1800a8444:	48 8b d0             	mov    %rax,%rdx
1800a8447:	48 8b cf             	mov    %rdi,%rcx
1800a844a:	e8 75 03 00 00       	call   0x1800a87c4
1800a844f:	4c 8b c6             	mov    %rsi,%r8
1800a8452:	ba 17 00 00 00       	mov    $0x17,%edx
1800a8457:	48 8b cf             	mov    %rdi,%rcx
1800a845a:	e8 21 02 00 00       	call   0x1800a8680
1800a845f:	85 c0                	test   %eax,%eax
1800a8461:	75 30                	jne    0x1800a8493
1800a8463:	48 8d 05 46 ac 0a 00 	lea    0xaac46(%rip),%rax        # 0x1801530b0
1800a846a:	48 89 47 28          	mov    %rax,0x28(%rdi)
1800a846e:	48 8b 47 10          	mov    0x10(%rdi),%rax
1800a8472:	48 85 c0             	test   %rax,%rax
1800a8475:	74 03                	je     0x1800a847a
1800a8477:	8b 58 10             	mov    0x10(%rax),%ebx
1800a847a:	89 5f 30             	mov    %ebx,0x30(%rdi)
1800a847d:	48 8b ce             	mov    %rsi,%rcx
1800a8480:	48 8b 06             	mov    (%rsi),%rax
1800a8483:	48 8b 40 08          	mov    0x8(%rax),%rax
1800a8487:	ff d0                	call   *%rax
1800a8489:	0f 1f 00             	nopl   (%rax)
1800a848c:	33 c0                	xor    %eax,%eax
1800a848e:	e9 c1 00 00 00       	jmp    0x1800a8554
1800a8493:	48 8b 06             	mov    (%rsi),%rax
1800a8496:	48 8b ce             	mov    %rsi,%rcx
1800a8499:	48 8b 40 08          	mov    0x8(%rax),%rax
1800a849d:	ff d0                	call   *%rax
1800a849f:	0f 1f 00             	nopl   (%rax)
1800a84a2:	4d 85 f6             	test   %r14,%r14
1800a84a5:	74 55                	je     0x1800a84fc
1800a84a7:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1800a84ab:	48 8b 01             	mov    (%rcx),%rax
1800a84ae:	48 8b 40 20          	mov    0x20(%rax),%rax
1800a84b2:	ff d0                	call   *%rax
1800a84b4:	0f 1f 00             	nopl   (%rax)
1800a84b7:	48 8b 70 10          	mov    0x10(%rax),%rsi
1800a84bb:	eb 2c                	jmp    0x1800a84e9
1800a84bd:	48 8b 01             	mov    (%rcx),%rax
1800a84c0:	48 8b 40 18          	mov    0x18(%rax),%rax
1800a84c4:	ff d0                	call   *%rax
1800a84c6:	0f 1f 00             	nopl   (%rax)
1800a84c9:	48 8b 57 18          	mov    0x18(%rdi),%rdx
1800a84cd:	83 f8 02             	cmp    $0x2,%eax
1800a84d0:	74 66                	je     0x1800a8538
1800a84d2:	48 8b 02             	mov    (%rdx),%rax
1800a84d5:	48 8b ca             	mov    %rdx,%rcx
1800a84d8:	48 8b 40 20          	mov    0x20(%rax),%rax
1800a84dc:	ff d0                	call   *%rax
1800a84de:	0f 1f 00             	nopl   (%rax)
1800a84e1:	48 85 f6             	test   %rsi,%rsi
1800a84e4:	74 0e                	je     0x1800a84f4
1800a84e6:	48 8b 36             	mov    (%rsi),%rsi
1800a84e9:	48 85 f6             	test   %rsi,%rsi
1800a84ec:	74 06                	je     0x1800a84f4
1800a84ee:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1800a84f2:	eb 03                	jmp    0x1800a84f7
1800a84f4:	48 8b cb             	mov    %rbx,%rcx
1800a84f7:	48 85 c9             	test   %rcx,%rcx
1800a84fa:	75 c1                	jne    0x1800a84bd
1800a84fc:	48 8b cd             	mov    %rbp,%rcx
1800a84ff:	e8 70 06 00 00       	call   0x1800a8b74
1800a8504:	8b 55 1c             	mov    0x1c(%rbp),%edx
1800a8507:	2b 55 20             	sub    0x20(%rbp),%edx
1800a850a:	83 fa 02             	cmp    $0x2,%edx
1800a850d:	72 40                	jb     0x1800a854f
1800a850f:	44 8b 45 18          	mov    0x18(%rbp),%r8d
1800a8513:	44 8b 4d 28          	mov    0x28(%rbp),%r9d
1800a8517:	41 ff c8             	dec    %r8d
1800a851a:	4c 8b 55 10          	mov    0x10(%rbp),%r10
1800a851e:	41 8b c9             	mov    %r9d,%ecx
1800a8521:	41 8b c0             	mov    %r8d,%eax
1800a8524:	48 23 c8             	and    %rax,%rcx
1800a8527:	66 41 83 3c 4a 3c    	cmpw   $0x3c,(%r10,%rcx,2)
1800a852d:	74 66                	je     0x1800a8595
1800a852f:	48 8d 05 4a aa 0a 00 	lea    0xaaa4a(%rip),%rax        # 0x180152f80
1800a8536:	eb 3d                	jmp    0x1800a8575
1800a8538:	49 8b c6             	mov    %r14,%rax
1800a853b:	49 8b cf             	mov    %r15,%rcx
1800a853e:	ff d0                	call   *%rax
1800a8540:	0f 1f 00             	nopl   (%rax)
1800a8543:	85 c0                	test   %eax,%eax
1800a8545:	74 27                	je     0x1800a856e
1800a8547:	48 8b cf             	mov    %rdi,%rcx
1800a854a:	e8 c9 01 00 00       	call   0x1800a8718
1800a854f:	b8 01 00 00 00       	mov    $0x1,%eax
1800a8554:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1800a8559:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1800a855e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1800a8563:	48 83 c4 20          	add    $0x20,%rsp
1800a8567:	41 5f                	pop    %r15
1800a8569:	41 5e                	pop    %r14
1800a856b:	5f                   	pop    %rdi
1800a856c:	c3                   	ret
1800a856d:	cc                   	int3
1800a856e:	48 8d 05 63 aa 0a 00 	lea    0xaaa63(%rip),%rax        # 0x180152fd8
1800a8575:	48 89 47 28          	mov    %rax,0x28(%rdi)
1800a8579:	48 8b 47 10          	mov    0x10(%rdi),%rax
1800a857d:	48 85 c0             	test   %rax,%rax
1800a8580:	74 03                	je     0x1800a8585
1800a8582:	8b 58 10             	mov    0x10(%rax),%ebx
1800a8585:	48 8b cf             	mov    %rdi,%rcx
1800a8588:	89 5f 30             	mov    %ebx,0x30(%rdi)
1800a858b:	e8 f8 01 00 00       	call   0x1800a8788
1800a8590:	e9 f7 fe ff ff       	jmp    0x1800a848c
1800a8595:	41 8b c0             	mov    %r8d,%eax
1800a8598:	41 8d 49 01          	lea    0x1(%r9),%ecx
1800a859c:	48 23 c8             	and    %rax,%rcx