1800f155e:	8b 84 11 90 00 00 00 	mov    0x90(%rcx,%rdx,1),%eax
1800f1565:	85 c0                	test   %eax,%eax
1800f1567:	74 29                	je     0x1800f1592
1800f1569:	48 8b 94 11 98 00 00 	mov    0x98(%rcx,%rdx,1),%rdx
1800f1570:	00
1800f1571:	48 85 d2             	test   %rdx,%rdx
1800f1574:	74 1c                	je     0x1800f1592
1800f1576:	3b c6                	cmp    %esi,%eax
1800f1578:	75 12                	jne    0x1800f158c
1800f157a:	44 8b c0             	mov    %eax,%r8d
1800f157d:	49 8b ce             	mov    %r14,%rcx
1800f1580:	e8 fb 9b 03 00       	call   0x18012b180
1800f1585:	45 33 db             	xor    %r11d,%r11d
1800f1588:	85 c0                	test   %eax,%eax
1800f158a:	74 24                	je     0x1800f15b0
1800f158c:	ff c7                	inc    %edi
1800f158e:	3b fd                	cmp    %ebp,%edi
1800f1590:	72 a8                	jb     0x1800f153a
1800f1592:	32 c0                	xor    %al,%al
1800f1594:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
1800f159b:	00
1800f159c:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
1800f15a3:	41 5f                	pop    %r15
1800f15a5:	41 5e                	pop    %r14
1800f15a7:	41 5d                	pop    %r13
1800f15a9:	41 5c                	pop    %r12
1800f15ab:	5f                   	pop    %rdi
1800f15ac:	5e                   	pop    %rsi
1800f15ad:	5d                   	pop    %rbp
1800f15ae:	c3                   	ret
1800f15af:	cc                   	int3
1800f15b0:	b0 01                	mov    $0x1,%al
1800f15b2:	eb e0                	jmp    0x1800f1594
1800f15b4:	48 8b c4             	mov    %rsp,%rax
1800f15b7:	4c 89 48 20          	mov    %r9,0x20(%rax)
1800f15bb:	44 89 40 18          	mov    %r8d,0x18(%rax)
1800f15bf:	88 50 10             	mov    %dl,0x10(%rax)
1800f15c2:	55                   	push   %rbp
1800f15c3:	53                   	push   %rbx
1800f15c4:	56                   	push   %rsi
1800f15c5:	57                   	push   %rdi
1800f15c6:	41 54                	push   %r12
1800f15c8:	41 55                	push   %r13
1800f15ca:	41 56                	push   %r14
1800f15cc:	41 57                	push   %r15
1800f15ce:	48 8d 68 98          	lea    -0x68(%rax),%rbp
1800f15d2:	48 81 ec 38 01 00 00 	sub    $0x138,%rsp
1800f15d9:	33 db                	xor    %ebx,%ebx
1800f15db:	45 32 ed             	xor    %r13b,%r13b
1800f15de:	21 5d 98             	and    %ebx,-0x68(%rbp)
1800f15e1:	40 32 f6             	xor    %sil,%sil
1800f15e4:	48 21 5d 18          	and    %rbx,0x18(%rbp)
1800f15e8:	32 c0                	xor    %al,%al
1800f15ea:	21 5d 10             	and    %ebx,0x10(%rbp)
1800f15ed:	45 33 ff             	xor    %r15d,%r15d
1800f15f0:	44 8a e2             	mov    %dl,%r12b
1800f15f3:	89 5d a0             	mov    %ebx,-0x60(%rbp)
1800f15f6:	41 8b 11             	mov    (%r9),%edx
1800f15f9:	48 8b f9             	mov    %rcx,%rdi
1800f15fc:	8b 49 2c             	mov    0x2c(%rcx),%ecx
1800f15ff:	4d 8b f1             	mov    %r9,%r14
1800f1602:	89 55 84             	mov    %edx,-0x7c(%rbp)
1800f1605:	44 88 ad a8 00 00 00 	mov    %r13b,0xa8(%rbp)
1800f160c:	40 88 75 80          	mov    %sil,-0x80(%rbp)
1800f1610:	88 45 70             	mov    %al,0x70(%rbp)
1800f1613:	44 89 7d 88          	mov    %r15d,-0x78(%rbp)
1800f1617:	83 fa 01             	cmp    $0x1,%edx
1800f161a:	75 11                	jne    0x1800f162d
1800f161c:	8b c1                	mov    %ecx,%eax
1800f161e:	c1 e8 02             	shr    $0x2,%eax
1800f1621:	84 c2                	test   %al,%dl
1800f1623:	75 08                	jne    0x1800f162d
1800f1625:	40 b6 01             	mov    $0x1,%sil
1800f1628:	e9 3e 09 00 00       	jmp    0x1800f1f6b
1800f162d:	41 38 59 04          	cmp    %bl,0x4(%r9)
1800f1631:	74 06                	je     0x1800f1639
1800f1633:	0f ba e1 19          	bt     $0x19,%ecx
1800f1637:	73 ec                	jae    0x1800f1625
1800f1639:	41 38 59 06          	cmp    %bl,0x6(%r9)
1800f163d:	74 08                	je     0x1800f1647
1800f163f:	c1 e9 18             	shr    $0x18,%ecx
1800f1642:	f6 c1 01             	test   $0x1,%cl
1800f1645:	75 de                	jne    0x1800f1625
1800f1647:	81 fa 83 00 00 00    	cmp    $0x83,%edx
1800f164d:	75 0c                	jne    0x1800f165b
1800f164f:	48 8b cf             	mov    %rdi,%rcx
1800f1652:	e8 15 d5 ff ff       	call   0x1800eeb6c
1800f1657:	84 c0                	test   %al,%al
1800f1659:	75 ca                	jne    0x1800f1625
1800f165b:	48 8b cf             	mov    %rdi,%rcx
1800f165e:	e8 09 d5 ff ff       	call   0x1800eeb6c
1800f1663:	84 c0                	test   %al,%al
1800f1665:	74 6c                	je     0x1800f16d3
1800f1667:	21 5d 9c             	and    %ebx,-0x64(%rbp)
1800f166a:	48 8d 45 a4          	lea    -0x5c(%rbp),%rax
1800f166e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1800f1673:	4c 8d 0d 0e 9d 06 00 	lea    0x69d0e(%rip),%r9        # 0x18015b388
1800f167a:	48 8d 85 80 00 00 00 	lea    0x80(%rbp),%rax
1800f1681:	88 9d 80 00 00 00    	mov    %bl,0x80(%rbp)
1800f1687:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1800f168c:	4c 8d 05 95 9d 06 00 	lea    0x69d95(%rip),%r8        # 0x18015b428
1800f1693:	48 8d 45 9c          	lea    -0x64(%rbp),%rax
1800f1697:	c7 45 a4 01 00 00 00 	movl   $0x1,-0x5c(%rbp)
1800f169e:	48 8d 15 13 9d 06 00 	lea    0x69d13(%rip),%rdx        # 0x18015b3b8
1800f16a5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1800f16aa:	48 8b cf             	mov    %rdi,%rcx
1800f16ad:	e8 4a 27 00 00       	call   0x1800f3dfc
1800f16b2:	85 c0                	test   %eax,%eax
1800f16b4:	78 0d                	js     0x1800f16c3
1800f16b6:	39 5d 9c             	cmp    %ebx,-0x64(%rbp)
1800f16b9:	75 08                	jne    0x1800f16c3
1800f16bb:	8a 85 80 00 00 00    	mov    0x80(%rbp),%al
1800f16c1:	eb 02                	jmp    0x1800f16c5
1800f16c3:	32 c0                	xor    %al,%al
1800f16c5:	84 c0                	test   %al,%al
1800f16c7:	75 0a                	jne    0x1800f16d3
1800f16c9:	41 38 5e 07          	cmp    %bl,0x7(%r14)
1800f16cd:	0f 85 52 ff ff ff    	jne    0x1800f1625
1800f16d3:	49 8b 46 10          	mov    0x10(%r14),%rax
1800f16d7:	48 85 c0             	test   %rax,%rax
1800f16da:	74 69                	je     0x1800f1745
1800f16dc:	49 8b 56 08          	mov    0x8(%r14),%rdx
1800f16e0:	48 8b cf             	mov    %rdi,%rcx
1800f16e3:	ff d0                	call   *%rax
1800f16e5:	0f 1f 00             	nopl   (%rax)
1800f16e8:	44 8b f8             	mov    %eax,%r15d
1800f16eb:	89 45 88             	mov    %eax,-0x78(%rbp)
1800f16ee:	49 8b 46 20          	mov    0x20(%r14),%rax
1800f16f2:	48 85 c0             	test   %rax,%rax
1800f16f5:	74 1d                	je     0x1800f1714
1800f16f7:	49 8b 56 18          	mov    0x18(%r14),%rdx
1800f16fb:	4c 8d 4d 10          	lea    0x10(%rbp),%r9
1800f16ff:	4c 8d 45 18          	lea    0x18(%rbp),%r8
1800f1703:	48 8b cf             	mov    %rdi,%rcx
1800f1706:	ff d0                	call   *%rax
1800f1708:	0f 1f 00             	nopl   (%rax)
1800f170b:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1800f170f:	8b 4d 10             	mov    0x10(%rbp),%ecx
1800f1712:	eb 0d                	jmp    0x1800f1721
1800f1714:	8b 8d 08 01 00 00    	mov    0x108(%rbp),%ecx
1800f171a:	48 8b 95 00 01 00 00 	mov    0x100(%rbp),%rdx
1800f1721:	48 89 55 90          	mov    %rdx,-0x70(%rbp)
1800f1725:	89 8d 80 00 00 00    	mov    %ecx,0x80(%rbp)
1800f172b:	41 f6 c7 20          	test   $0x20,%r15b
1800f172f:	74 0f                	je     0x1800f1740
1800f1731:	8b 47 2c             	mov    0x2c(%rdi),%eax
1800f1734:	c1 e8 0b             	shr    $0xb,%eax
1800f1737:	a8 01                	test   $0x1,%al
1800f1739:	75 05                	jne    0x1800f1740
1800f173b:	21 5d 98             	and    %ebx,-0x68(%rbp)
1800f173e:	eb 1c                	jmp    0x1800f175c
1800f1740:	89 4d 98             	mov    %ecx,-0x68(%rbp)
1800f1743:	eb 17                	jmp    0x1800f175c
1800f1745:	48 8b 95 00 01 00 00 	mov    0x100(%rbp),%rdx
1800f174c:	8b 8d 08 01 00 00    	mov    0x108(%rbp),%ecx
1800f1752:	48 89 55 90          	mov    %rdx,-0x70(%rbp)
1800f1756:	89 8d 80 00 00 00    	mov    %ecx,0x80(%rbp)
1800f175c:	4c 63 55 84          	movslq -0x7c(%rbp),%r10
1800f1760:	4c 89 55 e0          	mov    %r10,-0x20(%rbp)
1800f1764:	4d 8b fa             	mov    %r10,%r15
1800f1767:	45 84 e4             	test   %r12b,%r12b
1800f176a:	0f 84 2f 04 00 00    	je     0x1800f1b9f
1800f1770:	33 c0                	xor    %eax,%eax
1800f1772:	45 33 e4             	xor    %r12d,%r12d
1800f1775:	89 45 a4             	mov    %eax,-0x5c(%rbp)
1800f1778:	4c 89 65 b0          	mov    %r12,-0x50(%rbp)
1800f177c:	4c 8b 8d b0 00 00 00 	mov    0xb0(%rbp),%r9
1800f1783:	44 8b c0             	mov    %eax,%r8d
1800f1786:	89 8c 24 80 00 00 00 	mov    %ecx,0x80(%rsp)
1800f178d:	8b 8d f8 00 00 00    	mov    0xf8(%rbp),%ecx
1800f1793:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
1800f1798:	41 8b 16             	mov    (%r14),%edx
1800f179b:	89 4c 24 70          	mov    %ecx,0x70(%rsp)
1800f179f:	48 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%rcx
1800f17a6:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1800f17ab:	83 64 24 60 00       	andl   $0x0,0x60(%rsp)
1800f17b0:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
1800f17b7:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1800f17bc:	8b 8d 98 00 00 00    	mov    0x98(%rbp),%ecx
1800f17c2:	89 4c 24 50          	mov    %ecx,0x50(%rsp)
1800f17c6:	48 8b 8d e0 00 00 00 	mov    0xe0(%rbp),%rcx
1800f17cd:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1800f17d2:	48 8b 8d d8 00 00 00 	mov    0xd8(%rbp),%rcx
1800f17d9:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1800f17de:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
1800f17e5:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1800f17ea:	48 8b 8d c8 00 00 00 	mov    0xc8(%rbp),%rcx
1800f17f1:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1800f17f6:	48 8b 8d c0 00 00 00 	mov    0xc0(%rbp),%rcx
1800f17fd:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1800f1802:	48 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%rcx
1800f1809:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1800f180e:	48 8b cf             	mov    %rdi,%rcx
1800f1811:	e8 36 fa ff ff       	call   0x1800f124c
1800f1816:	84 c0                	test   %al,%al
1800f1818:	0f 85 2d 03 00 00    	jne    0x1800f1b4b
1800f181e:	48 83 bd 90 00 00 00 	cmpq   $0x0,0x90(%rbp)
1800f1825:	00
1800f1826:	0f 84 86 02 00 00    	je     0x1800f1ab2
1800f182c:	49 6b c7 38          	imul   $0x38,%r15,%rax
1800f1830:	33 c9                	xor    %ecx,%ecx
1800f1832:	48 89 45 00          	mov    %rax,0x0(%rbp)
1800f1836:	49 03 c4             	add    %r12,%rax
1800f1839:	89 4d 9c             	mov    %ecx,-0x64(%rbp)
1800f183c:	39 8c 87 30 05 00 00 	cmp    %ecx,0x530(%rdi,%rax,4)
1800f1843:	0f 86 69 02 00 00    	jbe    0x1800f1ab2
1800f1849:	49 6b c7 1c          	imul   $0x1c,%r15,%rax
1800f184d:	49 03 c4             	add    %r12,%rax
1800f1850:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1800f1854:	48 8b 84 c7 18 05 00 	mov    0x518(%rdi,%rax,8),%rax
1800f185b:	00
1800f185c:	8b 14 88             	mov    (%rax,%rcx,4),%edx
1800f185f:	3b 97 78 06 00 00    	cmp    0x678(%rdi),%edx
1800f1865:	0f 83 8c 02 00 00    	jae    0x1800f1af7
1800f186b:	4c 8b 87 80 06 00 00 	mov    0x680(%rdi),%r8
1800f1872:	41 b1 01             	mov    $0x1,%r9b
1800f1875:	48 6b ca 70          	imul   $0x70,%rdx,%rcx
1800f1879:	48 89 55 c0          	mov    %rdx,-0x40(%rbp)
1800f187d:	48 8b 95 e8 00 00 00 	mov    0xe8(%rbp),%rdx
1800f1884:	4c 03 c1             	add    %rcx,%r8
1800f1887:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
1800f188b:	48 8b 8d 90 00 00 00 	mov    0x90(%rbp),%rcx
1800f1892:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
1800f1897:	e8 80 0b 00 00       	call   0x1800f241c
1800f189c:	84 c0                	test   %al,%al
1800f189e:	0f 84 ea 01 00 00    	je     0x1800f1a8e
1800f18a4:	48 8b 8f 80 06 00 00 	mov    0x680(%rdi),%rcx
1800f18ab:	45 33 ff             	xor    %r15d,%r15d
1800f18ae:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
1800f18b2:	8b 54 08 60          	mov    0x60(%rax,%rcx,1),%edx
1800f18b6:	85 d2                	test   %edx,%edx
1800f18b8:	0f 84 d3 00 00 00    	je     0x1800f1991
1800f18be:	4c 8b 6c 08 68       	mov    0x68(%rax,%rcx,1),%r13
1800f18c3:	8b f2                	mov    %edx,%esi
1800f18c5:	8b 9d 80 00 00 00    	mov    0x80(%rbp),%ebx
1800f18cb:	4c 8b 75 90          	mov    -0x70(%rbp),%r14
1800f18cf:	44 8b a5 f8 00 00 00 	mov    0xf8(%rbp),%r12d
1800f18d6:	48 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%rcx
1800f18dd:	4c 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%r9
1800f18e4:	4c 8b 85 b0 00 00 00 	mov    0xb0(%rbp),%r8
1800f18eb:	43 8b 54 bd 00       	mov    0x0(%r13,%r15,4),%edx
1800f18f0:	89 5c 24 78          	mov    %ebx,0x78(%rsp)
1800f18f4:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
1800f18f9:	44 89 64 24 68       	mov    %r12d,0x68(%rsp)
1800f18fe:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1800f1903:	83 64 24 58 00       	andl   $0x0,0x58(%rsp)
1800f1908:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
1800f190f:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1800f1914:	8b 8d 98 00 00 00    	mov    0x98(%rbp),%ecx
1800f191a:	89 4c 24 48          	mov    %ecx,0x48(%rsp)
1800f191e:	48 8b 8d e0 00 00 00 	mov    0xe0(%rbp),%rcx
1800f1925:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1800f192a:	48 8b 8d d8 00 00 00 	mov    0xd8(%rbp),%rcx
1800f1931:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1800f1936:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
1800f193d:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1800f1942:	48 8b 8d c8 00 00 00 	mov    0xc8(%rbp),%rcx
1800f1949:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1800f194e:	48 8b 8d c0 00 00 00 	mov    0xc0(%rbp),%rcx
1800f1955:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1800f195a:	48 8b cf             	mov    %rdi,%rcx
1800f195d:	e8 d2 f0 ff ff       	call   0x1800f0a34
1800f1962:	84 c0                	test   %al,%al
1800f1964:	75 0c                	jne    0x1800f1972
1800f1966:	41 ff c7             	inc    %r15d
1800f1969:	44 3b fe             	cmp    %esi,%r15d
1800f196c:	0f 82 64 ff ff ff    	jb     0x1800f18d6
1800f1972:	8b 5d a0             	mov    -0x60(%rbp),%ebx
1800f1975:	40 8a f3             	mov    %bl,%sil
1800f1978:	4c 8b b5 88 00 00 00 	mov    0x88(%rbp),%r14
1800f197f:	44 8a eb             	mov    %bl,%r13b
1800f1982:	4c 8b 65 b0          	mov    -0x50(%rbp),%r12
1800f1986:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
1800f198a:	48 8b 8f 80 06 00 00 	mov    0x680(%rdi),%rcx
1800f1991:	8b 44 08 60          	mov    0x60(%rax,%rcx,1),%eax
1800f1995:	44 3b f8             	cmp    %eax,%r15d
1800f1998:	75 08                	jne    0x1800f19a2
1800f199a:	85 c0                	test   %eax,%eax
1800f199c:	0f 85 ec 00 00 00    	jne    0x1800f1a8e
1800f19a2:	48 69 4d e0 e0 00 00 	imul   $0xe0,-0x20(%rbp),%rcx
1800f19a9:	00
1800f19aa:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
1800f19ae:	45 33 ff             	xor    %r15d,%r15d
1800f19b1:	48 03 cf             	add    %rdi,%rcx
1800f19b4:	4a 8b 84 e1 58 05 00 	mov    0x558(%rcx,%r12,8),%rax
1800f19bb:	00
1800f19bc:	8b 04 90             	mov    (%rax,%rdx,4),%eax
1800f19bf:	89 45 70             	mov    %eax,0x70(%rbp)
1800f19c2:	85 c0                	test   %eax,%eax
1800f19c4:	0f 84 0b 01 00 00    	je     0x1800f1ad5
1800f19ca:	4a 8b 84 e1 40 05 00 	mov    0x540(%rcx,%r12,8),%rax
1800f19d1:	00
1800f19d2:	48 8b 0c d0          	mov    (%rax,%rdx,8),%rcx
1800f19d6:	48 89 4d c0          	mov    %rcx,-0x40(%rbp)
1800f19da:	8b 55 98             	mov    -0x68(%rbp),%edx
1800f19dd:	4c 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%r9
1800f19e4:	4c 8b 85 b0 00 00 00 	mov    0xb0(%rbp),%r8
1800f19eb:	89 54 24 78          	mov    %edx,0x78(%rsp)
1800f19ef:	48 8b 55 90          	mov    -0x70(%rbp),%rdx
1800f19f3:	48 89 54 24 70       	mov    %rdx,0x70(%rsp)
1800f19f8:	8b 95 f8 00 00 00    	mov    0xf8(%rbp),%edx
1800f19fe:	89 54 24 68          	mov    %edx,0x68(%rsp)
1800f1a02:	48 8b 95 f0 00 00 00 	mov    0xf0(%rbp),%rdx
1800f1a09:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
1800f1a0e:	48 8b 95 a0 00 00 00 	mov    0xa0(%rbp),%rdx
1800f1a15:	c7 44 24 58 01 00 00 	movl   $0x1,0x58(%rsp)
1800f1a1c:	00
1800f1a1d:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
1800f1a22:	8b 95 98 00 00 00    	mov    0x98(%rbp),%edx
1800f1a28:	89 54 24 48          	mov    %edx,0x48(%rsp)
1800f1a2c:	48 8b 95 e0 00 00 00 	mov    0xe0(%rbp),%rdx
1800f1a33:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1800f1a38:	48 8b 95 d8 00 00 00 	mov    0xd8(%rbp),%rdx
1800f1a3f:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1800f1a44:	48 8b 95 d0 00 00 00 	mov    0xd0(%rbp),%rdx
1800f1a4b:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1800f1a50:	48 8b 95 c8 00 00 00 	mov    0xc8(%rbp),%rdx
1800f1a57:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1800f1a5c:	48 8b 95 c0 00 00 00 	mov    0xc0(%rbp),%rdx
1800f1a63:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1800f1a68:	42 8b 14 b9          	mov    (%rcx,%r15,4),%edx
1800f1a6c:	48 8b cf             	mov    %rdi,%rcx
1800f1a6f:	e8 c0 ef ff ff       	call   0x1800f0a34
1800f1a74:	84 c0                	test   %al,%al
1800f1a76:	75 12                	jne    0x1800f1a8a
1800f1a78:	41 ff c7             	inc    %r15d
1800f1a7b:	44 3b 7d 70          	cmp    0x70(%rbp),%r15d
1800f1a7f:	73 54                	jae    0x1800f1ad5
1800f1a81:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
1800f1a85:	e9 50 ff ff ff       	jmp    0x1800f19da
1800f1a8a:	c6 45 70 01          	movb   $0x1,0x70(%rbp)
1800f1a8e:	8b 4d 9c             	mov    -0x64(%rbp),%ecx
1800f1a91:	48 8b 45 00          	mov    0x0(%rbp),%rax
1800f1a95:	ff c1                	inc    %ecx
1800f1a97:	49 03 c4             	add    %r12,%rax
1800f1a9a:	89 4d 9c             	mov    %ecx,-0x64(%rbp)
1800f1a9d:	3b 8c 87 30 05 00 00 	cmp    0x530(%rdi,%rax,4),%ecx
1800f1aa4:	48 8b 45 d0          	mov    -0x30(%rbp),%rax
1800f1aa8:	0f 82 a6 fd ff ff    	jb     0x1800f1854
1800f1aae:	4c 8b 7d e0          	mov    -0x20(%rbp),%r15
1800f1ab2:	8b 45 a4             	mov    -0x5c(%rbp),%eax
1800f1ab5:	49 ff c4             	inc    %r12
1800f1ab8:	ff c0                	inc    %eax
1800f1aba:	4c 89 65 b0          	mov    %r12,-0x50(%rbp)
1800f1abe:	89 45 a4             	mov    %eax,-0x5c(%rbp)
1800f1ac1:	4d 85 e4             	test   %r12,%r12
1800f1ac4:	7f 73                	jg     0x1800f1b39
1800f1ac6:	8b 8d 80 00 00 00    	mov    0x80(%rbp),%ecx
1800f1acc:	48 8b 55 90          	mov    -0x70(%rbp),%rdx
1800f1ad0:	e9 a7 fc ff ff       	jmp    0x1800f177c