1800da6a2:	45 33 c0             	xor    %r8d,%r8d
1800da6a5:	49 8b d6             	mov    %r14,%rdx
1800da6a8:	48 8b cd             	mov    %rbp,%rcx
1800da6ab:	e8 dc 2e fc ff       	call   0x18009d58c
1800da6b0:	48 89 af b8 00 00 00 	mov    %rbp,0xb8(%rdi)
1800da6b7:	83 fe 06             	cmp    $0x6,%esi
1800da6ba:	b8 01 00 00 c0       	mov    $0xc0000001,%eax
1800da6bf:	0f 44 d8             	cmove  %eax,%ebx
1800da6c2:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1800da6c7:	8b c3                	mov    %ebx,%eax
1800da6c9:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1800da6ce:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1800da6d3:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1800da6d8:	48 83 c4 40          	add    $0x40,%rsp
1800da6dc:	41 5e                	pop    %r14
1800da6de:	c3                   	ret
1800da6df:	cc                   	int3
1800da6e0:	48 8b ca             	mov    %rdx,%rcx
1800da6e3:	ba 0a 00 00 00       	mov    $0xa,%edx
1800da6e8:	e9 ff 99 ff ff       	jmp    0x1800d40ec
1800da6ed:	cc                   	int3
1800da6ee:	cc                   	int3
1800da6ef:	cc                   	int3
1800da6f0:	48 8b c4             	mov    %rsp,%rax
1800da6f3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1800da6f7:	48 89 68 18          	mov    %rbp,0x18(%rax)
1800da6fb:	48 89 70 20          	mov    %rsi,0x20(%rax)
1800da6ff:	57                   	push   %rdi
1800da700:	41 56                	push   %r14
1800da702:	41 57                	push   %r15
1800da704:	48 83 ec 20          	sub    $0x20,%rsp
1800da708:	45 33 ff             	xor    %r15d,%r15d
1800da70b:	4c 8b f1             	mov    %rcx,%r14
1800da70e:	44 39 3d 4f fb 0b 00 	cmp    %r15d,0xbfb4f(%rip)        # 0x18019a264
1800da715:	41 8b df             	mov    %r15d,%ebx
1800da718:	48 89 58 10          	mov    %rbx,0x10(%rax)
1800da71c:	41 8b ef             	mov    %r15d,%ebp
1800da71f:	74 0c                	je     0x1800da72d
1800da721:	48 8d 15 98 22 09 00 	lea    0x92298(%rip),%rdx        # 0x18016c9c0
1800da728:	41 8b f7             	mov    %r15d,%esi
1800da72b:	eb 6d                	jmp    0x1800da79a
1800da72d:	48 8b 0d a4 a2 0c 00 	mov    0xca2a4(%rip),%rcx        # 0x1801a49d8
1800da734:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1800da739:	ba 16 00 00 12       	mov    $0x12000016,%edx
1800da73e:	e8 15 1e fa ff       	call   0x18007c558
1800da743:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1800da748:	8b f0                	mov    %eax,%esi
1800da74a:	85 c0                	test   %eax,%eax
1800da74c:	78 57                	js     0x1800da7a5
1800da74e:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
1800da752:	48 ff c7             	inc    %rdi
1800da755:	66 44 39 3c 7b       	cmp    %r15w,(%rbx,%rdi,2)
1800da75a:	75 f6                	jne    0x1800da752
1800da75c:	8d 4f 01             	lea    0x1(%rdi),%ecx
1800da75f:	e8 ec f6 fb ff       	call   0x180099e50
1800da764:	48 8b d0             	mov    %rax,%rdx
1800da767:	48 85 c0             	test   %rax,%rax
1800da76a:	75 07                	jne    0x1800da773
1800da76c:	be 9a 00 00 c0       	mov    $0xc000009a,%esi
1800da771:	eb 32                	jmp    0x1800da7a5
1800da773:	85 ff                	test   %edi,%edi
1800da775:	74 1d                	je     0x1800da794
1800da777:	48 8b ca             	mov    %rdx,%rcx
1800da77a:	44 8b cf             	mov    %edi,%r9d
1800da77d:	4c 8b c3             	mov    %rbx,%r8
1800da780:	8b ef                	mov    %edi,%ebp
1800da782:	41 8a 00             	mov    (%r8),%al
1800da785:	4d 8d 40 02          	lea    0x2(%r8),%r8
1800da789:	88 01                	mov    %al,(%rcx)
1800da78b:	48 ff c1             	inc    %rcx
1800da78e:	49 83 e9 01          	sub    $0x1,%r9
1800da792:	75 ee                	jne    0x1800da782
1800da794:	8b c5                	mov    %ebp,%eax
1800da796:	44 88 3c 10          	mov    %r15b,(%rax,%rdx,1)
1800da79a:	41 c7 06 02 00 00 00 	movl   $0x2,(%r14)
1800da7a1:	49 89 56 08          	mov    %rdx,0x8(%r14)
1800da7a5:	48 85 db             	test   %rbx,%rbx
1800da7a8:	74 08                	je     0x1800da7b2
1800da7aa:	48 8b cb             	mov    %rbx,%rcx
1800da7ad:	e8 4a f8 fb ff       	call   0x180099ffc
1800da7b2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1800da7b7:	8b c6                	mov    %esi,%eax
1800da7b9:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1800da7be:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1800da7c3:	48 83 c4 20          	add    $0x20,%rsp
1800da7c7:	41 5f                	pop    %r15
1800da7c9:	41 5e                	pop    %r14
1800da7cb:	5f                   	pop    %rdi
1800da7cc:	c3                   	ret
1800da7cd:	cc                   	int3
1800da7ce:	cc                   	int3
1800da7cf:	cc                   	int3
1800da7d0:	48 83 ec 38          	sub    $0x38,%rsp
1800da7d4:	48 8d 05 c5 21 09 00 	lea    0x921c5(%rip),%rax        # 0x18016c9a0
1800da7db:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1800da7e0:	e8 af 21 04 00       	call   0x18011c994
1800da7e5:	0f b6 0d b8 21 09 00 	movzbl 0x921b8(%rip),%ecx        # 0x18016c9a4
1800da7ec:	89 0d 0e fa 0b 00    	mov    %ecx,0xbfa0e(%rip)        # 0x18019a200
1800da7f2:	48 83 c4 38          	add    $0x38,%rsp
1800da7f6:	c3                   	ret
1800da7f7:	cc                   	int3
1800da7f8:	e9 a7 31 04 00       	jmp    0x18011d9a4
1800da7fd:	cc                   	int3
1800da7fe:	cc                   	int3
1800da7ff:	cc                   	int3
1800da800:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800da805:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1800da80a:	55                   	push   %rbp
1800da80b:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
1800da810:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1800da817:	48 8b f9             	mov    %rcx,%rdi
1800da81a:	33 d2                	xor    %edx,%edx
1800da81c:	48 8d 0d 5d b6 0b 00 	lea    0xbb65d(%rip),%rcx        # 0x180195e80
1800da823:	41 b8 20 12 00 00    	mov    $0x1220,%r8d
1800da829:	e8 52 b4 05 00       	call   0x180135c80
1800da82e:	41 83 c8 ff          	or     $0xffffffff,%r8d
1800da832:	66 c7 05 53 b6 0b 00 	movw   $0x30c,0xbb653(%rip)        # 0x180195e8e
1800da839:	0c 03
1800da83b:	44 09 05 48 b6 0b 00 	or     %r8d,0xbb648(%rip)        # 0x180195e8a
1800da842:	48 8d 15 37 b6 0b 00 	lea    0xbb637(%rip),%rdx        # 0x180195e80
1800da849:	44 89 05 30 b6 0b 00 	mov    %r8d,0xbb630(%rip)        # 0x180195e80
1800da850:	33 c9                	xor    %ecx,%ecx
1800da852:	44 89 05 2b b6 0b 00 	mov    %r8d,0xbb62b(%rip)        # 0x180195e84
1800da859:	44 89 05 08 b7 0b 00 	mov    %r8d,0xbb708(%rip)        # 0x180195f68
1800da860:	45 33 c0             	xor    %r8d,%r8d
1800da863:	c6 05 26 b6 0b 00 ff 	movb   $0xff,0xbb626(%rip)        # 0x180195e90
1800da86a:	c7 05 d8 b6 0b 00 02 	movl   $0xffff8002,0xbb6d8(%rip)        # 0x180195f4c
1800da871:	80 ff ff
1800da874:	c7 05 de b6 0b 00 02 	movl   $0x2,0xbb6de(%rip)        # 0x180195f5c
1800da87b:	00 00 00
1800da87e:	e8 e9 96 ff ff       	call   0x1800d3f6c
1800da883:	8b d8                	mov    %eax,%ebx
1800da885:	85 c0                	test   %eax,%eax
1800da887:	0f 88 66 01 00 00    	js     0x1800da9f3
1800da88d:	48 8d 05 dc d2 ff ff 	lea    -0x2d24(%rip),%rax        # 0x1800d7b70
1800da894:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1800da898:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1800da89c:	48 8d 05 c9 96 ff ff 	lea    -0x6937(%rip),%rax        # 0x1800d3f6c
1800da8a3:	48 89 45 af          	mov    %rax,-0x51(%rbp)
1800da8a7:	48 8d 05 3a fd ff ff 	lea    -0x2c6(%rip),%rax        # 0x1800da5e8
1800da8ae:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1800da8b2:	48 8d 05 73 b2 f3 ff 	lea    -0xc4d8d(%rip),%rax        # 0x180015b2c
1800da8b9:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1800da8bd:	48 8d 05 a0 fc ff ff 	lea    -0x360(%rip),%rax        # 0x1800da564
1800da8c4:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1800da8c8:	48 8d 05 11 fe ff ff 	lea    -0x1ef(%rip),%rax        # 0x1800da6e0
1800da8cf:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1800da8d3:	48 8d 05 a6 97 ff ff 	lea    -0x685a(%rip),%rax        # 0x1800d4080
1800da8da:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1800da8de:	48 8d 05 8b d3 ff ff 	lea    -0x2c75(%rip),%rax        # 0x1800d7c70
1800da8e5:	48 89 45 df          	mov    %rax,-0x21(%rbp)
1800da8e9:	48 8d 05 d8 d2 ff ff 	lea    -0x2d28(%rip),%rax        # 0x1800d7bc8
1800da8f0:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1800da8f4:	48 8d 05 e1 b1 f4 ff 	lea    -0xb4e1f(%rip),%rax        # 0x180025adc
1800da8fb:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
1800da8ff:	48 8d 05 9a b6 f5 ff 	lea    -0xa4966(%rip),%rax        # 0x180035fa0
1800da906:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1800da90a:	48 8d 05 97 b6 f5 ff 	lea    -0xa4969(%rip),%rax        # 0x180035fa8
1800da911:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1800da915:	48 8d 05 c8 b1 f4 ff 	lea    -0xb4e38(%rip),%rax        # 0x180025ae4
1800da91c:	48 89 45 07          	mov    %rax,0x7(%rbp)
1800da920:	48 8d 05 89 b6 f5 ff 	lea    -0xa4977(%rip),%rax        # 0x180035fb0
1800da927:	48 89 45 0f          	mov    %rax,0xf(%rbp)
1800da92b:	48 8d 05 8a b6 f5 ff 	lea    -0xa4976(%rip),%rax        # 0x180035fbc
1800da932:	48 89 45 17          	mov    %rax,0x17(%rbp)
1800da936:	48 8d 05 1b b6 f5 ff 	lea    -0xa49e5(%rip),%rax        # 0x180035f58
1800da93d:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
1800da941:	48 8d 05 14 b6 f5 ff 	lea    -0xa49ec(%rip),%rax        # 0x180035f5c
1800da948:	48 89 45 27          	mov    %rax,0x27(%rbp)
1800da94c:	48 8d 05 11 b6 f5 ff 	lea    -0xa49ef(%rip),%rax        # 0x180035f64
1800da953:	48 89 45 2f          	mov    %rax,0x2f(%rbp)
1800da957:	48 8d 05 12 b6 f5 ff 	lea    -0xa49ee(%rip),%rax        # 0x180035f70
1800da95e:	48 89 45 37          	mov    %rax,0x37(%rbp)
1800da962:	48 8d 05 13 b6 f5 ff 	lea    -0xa49ed(%rip),%rax        # 0x180035f7c
1800da969:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
1800da96d:	48 8d 05 14 b6 f5 ff 	lea    -0xa49ec(%rip),%rax        # 0x180035f88
1800da974:	48 89 45 47          	mov    %rax,0x47(%rbp)
1800da978:	e8 07 35 04 00       	call   0x18011de84
1800da97d:	8b d8                	mov    %eax,%ebx
1800da97f:	85 c0                	test   %eax,%eax
1800da981:	78 70                	js     0x1800da9f3
1800da983:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1800da987:	48 8b cb             	mov    %rbx,%rcx
1800da98a:	e8 45 03 05 00       	call   0x18012acd4
1800da98f:	33 c9                	xor    %ecx,%ecx
1800da991:	48 8d 15 29 b7 0b 00 	lea    0xbb729(%rip),%rdx        # 0x1801960c1
1800da998:	44 8a 03             	mov    (%rbx),%r8b
1800da99b:	48 ff c3             	inc    %rbx
1800da99e:	41 8d 40 d3          	lea    -0x2d(%r8),%eax
1800da9a2:	3c 2d                	cmp    $0x2d,%al
1800da9a4:	77 1d                	ja     0x1800da9c3
1800da9a6:	49 b9 f9 1f f0 ff ff 	movabs $0x3ffffff01ff9,%r9
1800da9ad:	3f 00 00
1800da9b0:	49 0f a3 c1          	bt     %rax,%r9
1800da9b4:	73 0d                	jae    0x1800da9c3
1800da9b6:	44 88 02             	mov    %r8b,(%rdx)
1800da9b9:	ff c1                	inc    %ecx
1800da9bb:	48 ff c2             	inc    %rdx
1800da9be:	83 f9 18             	cmp    $0x18,%ecx
1800da9c1:	72 d5                	jb     0x1800da998
1800da9c3:	33 db                	xor    %ebx,%ebx
1800da9c5:	89 0d 11 b7 0b 00    	mov    %ecx,0xbb711(%rip)        # 0x1801960dc
1800da9cb:	38 1d a7 b6 0b 00    	cmp    %bl,0xbb6a7(%rip)        # 0x180196078
1800da9d1:	75 20                	jne    0x1800da9f3
1800da9d3:	48 8b 05 8e ae 0b 00 	mov    0xbae8e(%rip),%rax        # 0x180195868
1800da9da:	33 c9                	xor    %ecx,%ecx
1800da9dc:	ff d0                	call   *%rax
1800da9de:	0f 1f 00             	nopl   (%rax)
1800da9e1:	84 c0                	test   %al,%al
1800da9e3:	75 07                	jne    0x1800da9ec
1800da9e5:	bb 01 00 00 c0       	mov    $0xc0000001,%ebx
1800da9ea:	eb 07                	jmp    0x1800da9f3
1800da9ec:	c6 05 85 b6 0b 00 01 	movb   $0x1,0xbb685(%rip)        # 0x180196078
1800da9f3:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1800da9f7:	48 85 c9             	test   %rcx,%rcx
1800da9fa:	74 05                	je     0x1800daa01
1800da9fc:	e8 fb f5 fb ff       	call   0x180099ffc
1800daa01:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
1800daa08:	00
1800daa09:	8b c3                	mov    %ebx,%eax
1800daa0b:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1800daa0f:	49 8b 7b 18          	mov    0x18(%r11),%rdi
1800daa13:	49 8b e3             	mov    %r11,%rsp
1800daa16:	5d                   	pop    %rbp
1800daa17:	c3                   	ret
1800daa18:	cc                   	int3
1800daa19:	cc                   	int3
1800daa1a:	cc                   	int3
1800daa1b:	cc                   	int3
1800daa1c:	4c 8b dc             	mov    %rsp,%r11
1800daa1f:	49 89 5b 20          	mov    %rbx,0x20(%r11)
1800daa23:	55                   	push   %rbp
1800daa24:	56                   	push   %rsi
1800daa25:	57                   	push   %rdi
1800daa26:	41 54                	push   %r12
1800daa28:	41 55                	push   %r13
1800daa2a:	41 56                	push   %r14
1800daa2c:	41 57                	push   %r15
1800daa2e:	48 83 ec 30          	sub    $0x30,%rsp
1800daa32:	33 c0                	xor    %eax,%eax
1800daa34:	49 89 4b b8          	mov    %rcx,-0x48(%r11)
1800daa38:	48 8b fa             	mov    %rdx,%rdi
1800daa3b:	66 41 89 43 18       	mov    %ax,0x18(%r11)
1800daa40:	bd 00 10 00 00       	mov    $0x1000,%ebp
1800daa45:	49 8d 73 18          	lea    0x18(%r11),%rsi
1800daa49:	44 3b c5             	cmp    %ebp,%r8d
1800daa4c:	49 8d 5b 08          	lea    0x8(%r11),%rbx
1800daa50:	4c 8b f1             	mov    %rcx,%r14
1800daa53:	4d 8d 7b b8          	lea    -0x48(%r11),%r15
1800daa57:	41 0f 46 e8          	cmovbe %r8d,%ebp
1800daa5b:	4d 8d 63 08          	lea    0x8(%r11),%r12
1800daa5f:	8d 55 ff             	lea    -0x1(%rbp),%edx
1800daa62:	48 03 d1             	add    %rcx,%rdx
1800daa65:	49 89 53 c0          	mov    %rdx,-0x40(%r11)
1800daa69:	48 33 d1             	xor    %rcx,%rdx
1800daa6c:	48 81 e2 00 f0 ff ff 	and    $0xfffffffffffff000,%rdx
1800daa73:	48 f7 da             	neg    %rdx
1800daa76:	48 1b c0             	sbb    %rax,%rax
1800daa79:	48 f7 d8             	neg    %rax
1800daa7c:	48 ff c0             	inc    %rax
1800daa7f:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1800daa84:	4c 8b e8             	mov    %rax,%r13
1800daa87:	49 8b 0f             	mov    (%r15),%rcx
1800daa8a:	49 8b d4             	mov    %r12,%rdx
1800daa8d:	e8 3e 01 00 00       	call   0x1800dabd0
1800daa92:	48 85 c0             	test   %rax,%rax
1800daa95:	74 18                	je     0x1800daaaf
1800daa97:	f6 03 01             	testb  $0x1,(%rbx)
1800daa9a:	75 13                	jne    0x1800daaaf
1800daa9c:	49 8b 0f             	mov    (%r15),%rcx
1800daa9f:	ba 01 00 00 00       	mov    $0x1,%edx
1800daaa4:	44 8b c2             	mov    %edx,%r8d
1800daaa7:	c6 06 01             	movb   $0x1,(%rsi)
1800daaaa:	e8 ed 00 fc ff       	call   0x18009ab9c
1800daaaf:	49 83 c4 04          	add    $0x4,%r12
1800daab3:	49 83 c7 08          	add    $0x8,%r15
1800daab7:	48 83 c3 04          	add    $0x4,%rbx
1800daabb:	48 ff c6             	inc    %rsi
1800daabe:	49 83 ed 01          	sub    $0x1,%r13
1800daac2:	75 c3                	jne    0x1800daa87
1800daac4:	41 83 cd ff          	or     $0xffffffff,%r13d
1800daac8:	8b f5                	mov    %ebp,%esi
1800daaca:	45 33 e4             	xor    %r12d,%r12d
1800daacd:	40 f6 c7 03          	test   $0x3,%dil
1800daad1:	74 66                	je     0x1800dab39
1800daad3:	85 f6                	test   %esi,%esi
1800daad5:	74 62                	je     0x1800dab39
1800daad7:	33 d2                	xor    %edx,%edx
1800daad9:	49 8b ce             	mov    %r14,%rcx
1800daadc:	e8 ef 00 00 00       	call   0x1800dabd0
1800daae1:	33 d2                	xor    %edx,%edx
1800daae3:	48 8b cf             	mov    %rdi,%rcx
1800daae6:	48 8b d8             	mov    %rax,%rbx
1800daae9:	e8 e2 00 00 00       	call   0x1800dabd0
1800daaee:	48 85 db             	test   %rbx,%rbx
1800daaf1:	74 46                	je     0x1800dab39
1800daaf3:	48 85 c0             	test   %rax,%rax
1800daaf6:	74 41                	je     0x1800dab39
1800daaf8:	8a 07                	mov    (%rdi),%al
1800daafa:	48 ff c7             	inc    %rdi
1800daafd:	41 88 06             	mov    %al,(%r14)
1800dab00:	49 ff c6             	inc    %r14
1800dab03:	41 03 f5             	add    %r13d,%esi
1800dab06:	eb c5                	jmp    0x1800daacd
1800dab08:	33 d2                	xor    %edx,%edx
1800dab0a:	49 8b ce             	mov    %r14,%rcx
1800dab0d:	e8 be 00 00 00       	call   0x1800dabd0
1800dab12:	33 d2                	xor    %edx,%edx
1800dab14:	48 8b cf             	mov    %rdi,%rcx
1800dab17:	48 8b d8             	mov    %rax,%rbx
1800dab1a:	e8 b1 00 00 00       	call   0x1800dabd0
1800dab1f:	48 85 db             	test   %rbx,%rbx
1800dab22:	74 1a                	je     0x1800dab3e
1800dab24:	48 85 c0             	test   %rax,%rax
1800dab27:	74 15                	je     0x1800dab3e
1800dab29:	8b 07                	mov    (%rdi),%eax
1800dab2b:	48 83 c7 04          	add    $0x4,%rdi
1800dab2f:	41 89 06             	mov    %eax,(%r14)
1800dab32:	49 83 c6 04          	add    $0x4,%r14
1800dab36:	83 c6 fc             	add    $0xfffffffc,%esi
1800dab39:	83 fe 03             	cmp    $0x3,%esi
1800dab3c:	77 ca                	ja     0x1800dab08
1800dab3e:	85 f6                	test   %esi,%esi
1800dab40:	74 35                	je     0x1800dab77
1800dab42:	4c 2b f7             	sub    %rdi,%r14
1800dab45:	4d 8d 3c 3e          	lea    (%r14,%rdi,1),%r15
1800dab49:	33 d2                	xor    %edx,%edx
1800dab4b:	49 8b cf             	mov    %r15,%rcx
1800dab4e:	e8 7d 00 00 00       	call   0x1800dabd0
1800dab53:	33 d2                	xor    %edx,%edx
1800dab55:	48 8b cf             	mov    %rdi,%rcx
1800dab58:	48 8b d8             	mov    %rax,%rbx
1800dab5b:	e8 70 00 00 00       	call   0x1800dabd0
1800dab60:	48 85 db             	test   %rbx,%rbx
1800dab63:	74 12                	je     0x1800dab77
1800dab65:	48 85 c0             	test   %rax,%rax
1800dab68:	74 0d                	je     0x1800dab77
1800dab6a:	8a 07                	mov    (%rdi),%al
1800dab6c:	48 ff c7             	inc    %rdi
1800dab6f:	41 88 07             	mov    %al,(%r15)
1800dab72:	41 03 f5             	add    %r13d,%esi
1800dab75:	75 ce                	jne    0x1800dab45
1800dab77:	4c 8b 7c 24 78       	mov    0x78(%rsp),%r15
1800dab7c:	48 8d 9c 24 80 00 00 	lea    0x80(%rsp),%rbx
1800dab83:	00
1800dab84:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1800dab89:	4c 8d 74 24 70       	lea    0x70(%rsp),%r14
1800dab8e:	44 38 23             	cmp    %r12b,(%rbx)
1800dab91:	74 0e                	je     0x1800daba1
1800dab93:	41 8b 16             	mov    (%r14),%edx