1800a6582:	48 8b 40 08          	mov    0x8(%rax),%rax
1800a6586:	ff d0                	call   *%rax
1800a6588:	0f 1f 00             	nopl   (%rax)
1800a658b:	48 8b 07             	mov    (%rdi),%rax
1800a658e:	48 8b cf             	mov    %rdi,%rcx
1800a6591:	e9 6e ff ff ff       	jmp    0x1800a6504
1800a6596:	48 8b cd             	mov    %rbp,%rcx
1800a6599:	e8 8e 47 07 00       	call   0x18011ad2c
1800a659e:	48 8b f0             	mov    %rax,%rsi
1800a65a1:	48 85 c0             	test   %rax,%rax
1800a65a4:	75 0a                	jne    0x1800a65b0
1800a65a6:	48 8b cd             	mov    %rbp,%rcx
1800a65a9:	e8 4e 3a ff ff       	call   0x180099ffc
1800a65ae:	eb cc                	jmp    0x1800a657c
1800a65b0:	48 8b 00             	mov    (%rax),%rax
1800a65b3:	48 8b d3             	mov    %rbx,%rdx
1800a65b6:	48 8b ce             	mov    %rsi,%rcx
1800a65b9:	48 8b 40 40          	mov    0x40(%rax),%rax
1800a65bd:	ff d0                	call   *%rax
1800a65bf:	0f 1f 00             	nopl   (%rax)
1800a65c2:	85 c0                	test   %eax,%eax
1800a65c4:	75 11                	jne    0x1800a65d7
1800a65c6:	48 8b 06             	mov    (%rsi),%rax
1800a65c9:	48 8b ce             	mov    %rsi,%rcx
1800a65cc:	48 8b 40 08          	mov    0x8(%rax),%rax
1800a65d0:	ff d0                	call   *%rax
1800a65d2:	0f 1f 00             	nopl   (%rax)
1800a65d5:	eb a5                	jmp    0x1800a657c
1800a65d7:	48 8b 03             	mov    (%rbx),%rax
1800a65da:	48 8b cb             	mov    %rbx,%rcx
1800a65dd:	48 8b 40 08          	mov    0x8(%rax),%rax
1800a65e1:	ff d0                	call   *%rax
1800a65e3:	0f 1f 00             	nopl   (%rax)
1800a65e6:	48 8b 06             	mov    (%rsi),%rax
1800a65e9:	48 8b d7             	mov    %rdi,%rdx
1800a65ec:	48 8b ce             	mov    %rsi,%rcx
1800a65ef:	48 8b 40 40          	mov    0x40(%rax),%rax
1800a65f3:	ff d0                	call   *%rax
1800a65f5:	0f 1f 00             	nopl   (%rax)
1800a65f8:	85 c0                	test   %eax,%eax
1800a65fa:	75 0b                	jne    0x1800a6607
1800a65fc:	48 8b 06             	mov    (%rsi),%rax
1800a65ff:	48 8b ce             	mov    %rsi,%rcx
1800a6602:	e9 7b ff ff ff       	jmp    0x1800a6582
1800a6607:	48 8b 07             	mov    (%rdi),%rax
1800a660a:	48 8b cf             	mov    %rdi,%rcx
1800a660d:	48 8b 40 08          	mov    0x8(%rax),%rax
1800a6611:	ff d0                	call   *%rax
1800a6613:	0f 1f 00             	nopl   (%rax)
1800a6616:	e8 69 4d 07 00       	call   0x18011b384
1800a661b:	48 8b d8             	mov    %rax,%rbx
1800a661e:	48 85 c0             	test   %rax,%rax
1800a6621:	75 0b                	jne    0x1800a662e
1800a6623:	48 8b 06             	mov    (%rsi),%rax
1800a6626:	48 8b ce             	mov    %rsi,%rcx
1800a6629:	e9 d6 fe ff ff       	jmp    0x1800a6504
1800a662e:	48 8b 00             	mov    (%rax),%rax
1800a6631:	48 8b d6             	mov    %rsi,%rdx
1800a6634:	48 8b cb             	mov    %rbx,%rcx
1800a6637:	48 8b 40 40          	mov    0x40(%rax),%rax
1800a663b:	ff d0                	call   *%rax
1800a663d:	0f 1f 00             	nopl   (%rax)
1800a6640:	48 8b 0e             	mov    (%rsi),%rcx
1800a6643:	85 c0                	test   %eax,%eax
1800a6645:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1800a6649:	48 8b ce             	mov    %rsi,%rcx
1800a664c:	48 8b c2             	mov    %rdx,%rax
1800a664f:	75 0a                	jne    0x1800a665b
1800a6651:	ff d0                	call   *%rax
1800a6653:	0f 1f 00             	nopl   (%rax)
1800a6656:	e9 a3 fe ff ff       	jmp    0x1800a64fe
1800a665b:	ff d0                	call   *%rax
1800a665d:	0f 1f 00             	nopl   (%rax)
1800a6660:	48 8b c3             	mov    %rbx,%rax
1800a6663:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800a6668:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1800a666d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1800a6672:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1800a6677:	48 83 c4 20          	add    $0x20,%rsp
1800a667b:	41 5f                	pop    %r15
1800a667d:	c3                   	ret
1800a667e:	cc                   	int3
1800a667f:	cc                   	int3
1800a6680:	48 89 74 24 08       	mov    %rsi,0x8(%rsp)
1800a6685:	41 54                	push   %r12
1800a6687:	48 83 ec 40          	sub    $0x40,%rsp
1800a668b:	41 b9 07 00 00 00    	mov    $0x7,%r9d
1800a6691:	44 0f b7 c2          	movzwl %dx,%r8d
1800a6695:	41 8b c8             	mov    %r8d,%ecx
1800a6698:	41 8d 41 fe          	lea    -0x2(%r9),%eax
1800a669c:	8d 70 fc             	lea    -0x4(%rax),%esi
1800a669f:	45 8d 51 fb          	lea    -0x5(%r9),%r10d
1800a66a3:	45 8d 59 fd          	lea    -0x3(%r9),%r11d
1800a66a7:	41 23 c9             	and    %r9d,%ecx
1800a66aa:	74 3f                	je     0x1800a66eb
1800a66ac:	2b ce                	sub    %esi,%ecx
1800a66ae:	74 37                	je     0x1800a66e7
1800a66b0:	2b ce                	sub    %esi,%ecx
1800a66b2:	74 2e                	je     0x1800a66e2
1800a66b4:	2b ce                	sub    %esi,%ecx
1800a66b6:	74 23                	je     0x1800a66db
1800a66b8:	2b ce                	sub    %esi,%ecx
1800a66ba:	74 1a                	je     0x1800a66d6
1800a66bc:	2b ce                	sub    %esi,%ecx
1800a66be:	74 12                	je     0x1800a66d2
1800a66c0:	2b ce                	sub    %esi,%ecx
1800a66c2:	74 07                	je     0x1800a66cb
1800a66c4:	3b ce                	cmp    %esi,%ecx
1800a66c6:	41 8b c9             	mov    %r9d,%ecx
1800a66c9:	eb 22                	jmp    0x1800a66ed
1800a66cb:	b9 06 00 00 00       	mov    $0x6,%ecx
1800a66d0:	eb 1b                	jmp    0x1800a66ed
1800a66d2:	8b c8                	mov    %eax,%ecx
1800a66d4:	eb 17                	jmp    0x1800a66ed
1800a66d6:	41 8b cb             	mov    %r11d,%ecx
1800a66d9:	eb 12                	jmp    0x1800a66ed
1800a66db:	b9 03 00 00 00       	mov    $0x3,%ecx
1800a66e0:	eb 0b                	jmp    0x1800a66ed
1800a66e2:	41 8b ca             	mov    %r10d,%ecx
1800a66e5:	eb 06                	jmp    0x1800a66ed
1800a66e7:	8b ce                	mov    %esi,%ecx
1800a66e9:	eb 02                	jmp    0x1800a66ed
1800a66eb:	33 c9                	xor    %ecx,%ecx
1800a66ed:	41 83 e0 70          	and    $0x70,%r8d
1800a66f1:	74 4c                	je     0x1800a673f
1800a66f3:	41 83 f8 10          	cmp    $0x10,%r8d
1800a66f7:	74 42                	je     0x1800a673b
1800a66f9:	41 83 f8 20          	cmp    $0x20,%r8d
1800a66fd:	74 37                	je     0x1800a6736
1800a66ff:	41 83 f8 30          	cmp    $0x30,%r8d
1800a6703:	74 2a                	je     0x1800a672f
1800a6705:	41 83 f8 40          	cmp    $0x40,%r8d
1800a6709:	74 1f                	je     0x1800a672a
1800a670b:	41 83 f8 50          	cmp    $0x50,%r8d
1800a670f:	74 30                	je     0x1800a6741
1800a6711:	41 83 f8 60          	cmp    $0x60,%r8d
1800a6715:	74 0c                	je     0x1800a6723
1800a6717:	41 83 f8 70          	cmp    $0x70,%r8d
1800a671b:	41 8b c1             	mov    %r9d,%eax
1800a671e:	0f 45 c6             	cmovne %esi,%eax
1800a6721:	eb 1e                	jmp    0x1800a6741
1800a6723:	b8 06 00 00 00       	mov    $0x6,%eax
1800a6728:	eb 17                	jmp    0x1800a6741
1800a672a:	41 8b c3             	mov    %r11d,%eax
1800a672d:	eb 12                	jmp    0x1800a6741
1800a672f:	b8 03 00 00 00       	mov    $0x3,%eax
1800a6734:	eb 0b                	jmp    0x1800a6741
1800a6736:	41 8b c2             	mov    %r10d,%eax
1800a6739:	eb 06                	jmp    0x1800a6741
1800a673b:	8b c6                	mov    %esi,%eax
1800a673d:	eb 02                	jmp    0x1800a6741
1800a673f:	33 c0                	xor    %eax,%eax
1800a6741:	41 ba 09 00 00 00    	mov    $0x9,%r10d
1800a6747:	45 8d 42 ff          	lea    -0x1(%r10),%r8d
1800a674b:	45 8d 5a 01          	lea    0x1(%r10),%r11d
1800a674f:	45 8d 62 06          	lea    0x6(%r10),%r12d
1800a6753:	41 84 d0             	test   %dl,%r8b
1800a6756:	74 53                	je     0x1800a67ab
1800a6758:	85 c9                	test   %ecx,%ecx
1800a675a:	75 05                	jne    0x1800a6761
1800a675c:	41 8b c8             	mov    %r8d,%ecx
1800a675f:	eb 4a                	jmp    0x1800a67ab
1800a6761:	3b ce                	cmp    %esi,%ecx
1800a6763:	75 05                	jne    0x1800a676a
1800a6765:	41 8b ca             	mov    %r10d,%ecx
1800a6768:	eb 41                	jmp    0x1800a67ab
1800a676a:	83 f9 02             	cmp    $0x2,%ecx
1800a676d:	75 05                	jne    0x1800a6774
1800a676f:	41 8b cb             	mov    %r11d,%ecx
1800a6772:	eb 37                	jmp    0x1800a67ab
1800a6774:	83 f9 03             	cmp    $0x3,%ecx
1800a6777:	75 07                	jne    0x1800a6780
1800a6779:	b9 0b 00 00 00       	mov    $0xb,%ecx
1800a677e:	eb 2b                	jmp    0x1800a67ab
1800a6780:	83 f9 04             	cmp    $0x4,%ecx
1800a6783:	75 07                	jne    0x1800a678c
1800a6785:	b9 0c 00 00 00       	mov    $0xc,%ecx
1800a678a:	eb 1f                	jmp    0x1800a67ab
1800a678c:	83 f9 05             	cmp    $0x5,%ecx
1800a678f:	75 07                	jne    0x1800a6798
1800a6791:	b9 0d 00 00 00       	mov    $0xd,%ecx
1800a6796:	eb 13                	jmp    0x1800a67ab
1800a6798:	83 f9 06             	cmp    $0x6,%ecx
1800a679b:	75 07                	jne    0x1800a67a4
1800a679d:	b9 0e 00 00 00       	mov    $0xe,%ecx
1800a67a2:	eb 07                	jmp    0x1800a67ab
1800a67a4:	41 3b c9             	cmp    %r9d,%ecx
1800a67a7:	41 0f 44 cc          	cmove  %r12d,%ecx
1800a67ab:	84 d2                	test   %dl,%dl
1800a67ad:	79 53                	jns    0x1800a6802
1800a67af:	85 c0                	test   %eax,%eax
1800a67b1:	75 05                	jne    0x1800a67b8
1800a67b3:	41 8b c0             	mov    %r8d,%eax
1800a67b6:	eb 4a                	jmp    0x1800a6802
1800a67b8:	3b c6                	cmp    %esi,%eax
1800a67ba:	75 05                	jne    0x1800a67c1
1800a67bc:	41 8b c2             	mov    %r10d,%eax
1800a67bf:	eb 41                	jmp    0x1800a6802
1800a67c1:	83 f8 02             	cmp    $0x2,%eax
1800a67c4:	75 05                	jne    0x1800a67cb
1800a67c6:	41 8b c3             	mov    %r11d,%eax
1800a67c9:	eb 37                	jmp    0x1800a6802
1800a67cb:	83 f8 03             	cmp    $0x3,%eax
1800a67ce:	75 07                	jne    0x1800a67d7
1800a67d0:	b8 0b 00 00 00       	mov    $0xb,%eax
1800a67d5:	eb 2b                	jmp    0x1800a6802
1800a67d7:	83 f8 04             	cmp    $0x4,%eax
1800a67da:	75 07                	jne    0x1800a67e3
1800a67dc:	b8 0c 00 00 00       	mov    $0xc,%eax
1800a67e1:	eb 1f                	jmp    0x1800a6802
1800a67e3:	83 f8 05             	cmp    $0x5,%eax
1800a67e6:	75 07                	jne    0x1800a67ef
1800a67e8:	b8 0d 00 00 00       	mov    $0xd,%eax
1800a67ed:	eb 13                	jmp    0x1800a6802
1800a67ef:	83 f8 06             	cmp    $0x6,%eax
1800a67f2:	75 07                	jne    0x1800a67fb
1800a67f4:	b8 0e 00 00 00       	mov    $0xe,%eax
1800a67f9:	eb 07                	jmp    0x1800a6802
1800a67fb:	41 3b c1             	cmp    %r9d,%eax
1800a67fe:	41 0f 44 c4          	cmove  %r12d,%eax
1800a6802:	4c 8b 0d 2f e4 0f 00 	mov    0xfe42f(%rip),%r9        # 0x1801a4c38
1800a6809:	4d 85 c9             	test   %r9,%r9
1800a680c:	74 21                	je     0x1800a682f
1800a680e:	89 4c 24 20          	mov    %ecx,0x20(%rsp)
1800a6812:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1800a6817:	89 44 24 24          	mov    %eax,0x24(%rsp)
1800a681b:	ba 03 00 00 00       	mov    $0x3,%edx
1800a6820:	49 8b 01             	mov    (%r9),%rax
1800a6823:	49 8b c9             	mov    %r9,%rcx
1800a6826:	48 8b 40 18          	mov    0x18(%rax),%rax
1800a682a:	ff d0                	call   *%rax
1800a682c:	0f 1f 00             	nopl   (%rax)
1800a682f:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1800a6834:	48 83 c4 40          	add    $0x40,%rsp
1800a6838:	41 5c                	pop    %r12
1800a683a:	c3                   	ret
1800a683b:	cc                   	int3
1800a683c:	4c 8b dc             	mov    %rsp,%r11
1800a683f:	49 89 5b 18          	mov    %rbx,0x18(%r11)
1800a6843:	49 89 73 20          	mov    %rsi,0x20(%r11)
1800a6847:	49 89 53 10          	mov    %rdx,0x10(%r11)
1800a684b:	57                   	push   %rdi
1800a684c:	48 83 ec 20          	sub    $0x20,%rsp
1800a6850:	48 8d 05 21 dc 09 00 	lea    0x9dc21(%rip),%rax        # 0x180144478
1800a6857:	33 ff                	xor    %edi,%edi
1800a6859:	48 89 01             	mov    %rax,(%rcx)
1800a685c:	49 8d 53 10          	lea    0x10(%r11),%rdx
1800a6860:	89 79 10             	mov    %edi,0x10(%rcx)
1800a6863:	48 8b d9             	mov    %rcx,%rbx
1800a6866:	48 89 79 18          	mov    %rdi,0x18(%rcx)
1800a686a:	be 01 00 00 00       	mov    $0x1,%esi
1800a686f:	89 71 08             	mov    %esi,0x8(%rcx)
1800a6872:	49 8d 4b 08          	lea    0x8(%r11),%rcx
1800a6876:	e8 b5 b3 fb ff       	call   0x180061c30
1800a687b:	44 8d 56 06          	lea    0x6(%rsi),%r10d
1800a687f:	85 c0                	test   %eax,%eax
1800a6881:	79 07                	jns    0x1800a688a
1800a6883:	8b d6                	mov    %esi,%edx
1800a6885:	41 8b ca             	mov    %r10d,%ecx
1800a6888:	eb 08                	jmp    0x1800a6892
1800a688a:	8b 4c 24 38          	mov    0x38(%rsp),%ecx
1800a688e:	8b 54 24 30          	mov    0x30(%rsp),%edx
1800a6892:	41 b9 09 00 00 00    	mov    $0x9,%r9d
1800a6898:	45 8d 41 ff          	lea    -0x1(%r9),%r8d
1800a689c:	41 3b d0             	cmp    %r8d,%edx
1800a689f:	7f 62                	jg     0x1800a6903
1800a68a1:	74 59                	je     0x1800a68fc
1800a68a3:	85 d2                	test   %edx,%edx
1800a68a5:	74 4f                	je     0x1800a68f6
1800a68a7:	2b d6                	sub    %esi,%edx
1800a68a9:	74 44                	je     0x1800a68ef
1800a68ab:	2b d6                	sub    %esi,%edx
1800a68ad:	74 39                	je     0x1800a68e8
1800a68af:	2b d6                	sub    %esi,%edx
1800a68b1:	74 2e                	je     0x1800a68e1
1800a68b3:	2b d6                	sub    %esi,%edx
1800a68b5:	74 23                	je     0x1800a68da
1800a68b7:	2b d6                	sub    %esi,%edx
1800a68b9:	74 18                	je     0x1800a68d3
1800a68bb:	2b d6                	sub    %esi,%edx
1800a68bd:	74 0d                	je     0x1800a68cc
1800a68bf:	3b d6                	cmp    %esi,%edx
1800a68c1:	75 2c                	jne    0x1800a68ef
1800a68c3:	41 8d 41 67          	lea    0x67(%r9),%eax
1800a68c7:	e9 83 00 00 00       	jmp    0x1800a694f
1800a68cc:	b8 60 00 00 00       	mov    $0x60,%eax
1800a68d1:	eb 7c                	jmp    0x1800a694f
1800a68d3:	b8 50 00 00 00       	mov    $0x50,%eax
1800a68d8:	eb 75                	jmp    0x1800a694f
1800a68da:	b8 40 00 00 00       	mov    $0x40,%eax
1800a68df:	eb 6e                	jmp    0x1800a694f
1800a68e1:	b8 30 00 00 00       	mov    $0x30,%eax
1800a68e6:	eb 67                	jmp    0x1800a694f
1800a68e8:	b8 20 00 00 00       	mov    $0x20,%eax
1800a68ed:	eb 60                	jmp    0x1800a694f
1800a68ef:	b8 10 00 00 00       	mov    $0x10,%eax
1800a68f4:	eb 59                	jmp    0x1800a694f
1800a68f6:	66 89 7b 14          	mov    %di,0x14(%rbx)
1800a68fa:	eb 57                	jmp    0x1800a6953
1800a68fc:	b8 80 00 00 00       	mov    $0x80,%eax
1800a6901:	eb 4c                	jmp    0x1800a694f
1800a6903:	41 2b d1             	sub    %r9d,%edx
1800a6906:	74 42                	je     0x1800a694a
1800a6908:	2b d6                	sub    %esi,%edx
1800a690a:	74 37                	je     0x1800a6943
1800a690c:	2b d6                	sub    %esi,%edx
1800a690e:	74 2c                	je     0x1800a693c
1800a6910:	2b d6                	sub    %esi,%edx
1800a6912:	74 21                	je     0x1800a6935
1800a6914:	2b d6                	sub    %esi,%edx
1800a6916:	74 16                	je     0x1800a692e
1800a6918:	2b d6                	sub    %esi,%edx
1800a691a:	74 0b                	je     0x1800a6927
1800a691c:	3b d6                	cmp    %esi,%edx
1800a691e:	75 cf                	jne    0x1800a68ef
1800a6920:	b8 f0 00 00 00       	mov    $0xf0,%eax
1800a6925:	eb 28                	jmp    0x1800a694f
1800a6927:	b8 e0 00 00 00       	mov    $0xe0,%eax
1800a692c:	eb 21                	jmp    0x1800a694f
1800a692e:	b8 d0 00 00 00       	mov    $0xd0,%eax
1800a6933:	eb 1a                	jmp    0x1800a694f
1800a6935:	b8 c0 00 00 00       	mov    $0xc0,%eax
1800a693a:	eb 13                	jmp    0x1800a694f
1800a693c:	b8 b0 00 00 00       	mov    $0xb0,%eax
1800a6941:	eb 0c                	jmp    0x1800a694f
1800a6943:	b8 a0 00 00 00       	mov    $0xa0,%eax
1800a6948:	eb 05                	jmp    0x1800a694f
1800a694a:	b8 90 00 00 00       	mov    $0x90,%eax
1800a694f:	66 89 43 14          	mov    %ax,0x14(%rbx)
1800a6953:	41 3b c8             	cmp    %r8d,%ecx
1800a6956:	7f 59                	jg     0x1800a69b1
1800a6958:	74 50                	je     0x1800a69aa
1800a695a:	85 c9                	test   %ecx,%ecx
1800a695c:	0f 84 9b 00 00 00    	je     0x1800a69fd
1800a6962:	2b ce                	sub    %esi,%ecx
1800a6964:	74 3e                	je     0x1800a69a4
1800a6966:	2b ce                	sub    %esi,%ecx
1800a6968:	74 33                	je     0x1800a699d
1800a696a:	2b ce                	sub    %esi,%ecx
1800a696c:	74 28                	je     0x1800a6996
1800a696e:	2b ce                	sub    %esi,%ecx
1800a6970:	74 1d                	je     0x1800a698f
1800a6972:	2b ce                	sub    %esi,%ecx
1800a6974:	74 12                	je     0x1800a6988
1800a6976:	2b ce                	sub    %esi,%ecx
1800a6978:	74 07                	je     0x1800a6981
1800a697a:	66 44 09 53 14       	or     %r10w,0x14(%rbx)
1800a697f:	eb 7c                	jmp    0x1800a69fd
1800a6981:	66 83 4b 14 06       	orw    $0x6,0x14(%rbx)
1800a6986:	eb 75                	jmp    0x1800a69fd