1800df5b2:	75 07                	jne    0x1800df5bb
1800df5b4:	e8 0f a5 00 00       	call   0x1800e9ac8
1800df5b9:	eb 10                	jmp    0x1800df5cb
1800df5bb:	a8 01                	test   $0x1,%al
1800df5bd:	75 07                	jne    0x1800df5c6
1800df5bf:	e8 a0 a2 00 00       	call   0x1800e9864
1800df5c4:	eb 05                	jmp    0x1800df5cb
1800df5c6:	e8 85 a1 00 00       	call   0x1800e9750
1800df5cb:	48 03 eb             	add    %rbx,%rbp
1800df5ce:	48 2b fb             	sub    %rbx,%rdi
1800df5d1:	48 85 ff             	test   %rdi,%rdi
1800df5d4:	74 13                	je     0x1800df5e9
1800df5d6:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
1800df5da:	4c 8b c7             	mov    %rdi,%r8
1800df5dd:	48 8b d5             	mov    %rbp,%rdx
1800df5e0:	e8 db 63 05 00       	call   0x1801359c0
1800df5e5:	48 89 7e 18          	mov    %rdi,0x18(%rsi)
1800df5e9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800df5ee:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1800df5f3:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1800df5f8:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1800df5fd:	48 83 c4 20          	add    $0x20,%rsp
1800df601:	41 5e                	pop    %r14
1800df603:	c3                   	ret
1800df604:	cc                   	int3
1800df605:	cc                   	int3
1800df606:	cc                   	int3
1800df607:	cc                   	int3
1800df608:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800df60d:	57                   	push   %rdi
1800df60e:	48 83 ec 20          	sub    $0x20,%rsp
1800df612:	48 8b 41 18          	mov    0x18(%rcx),%rax
1800df616:	48 8b d9             	mov    %rcx,%rbx
1800df619:	48 85 c0             	test   %rax,%rax
1800df61c:	74 4a                	je     0x1800df668
1800df61e:	48 83 c1 40          	add    $0x40,%rcx
1800df622:	bf 10 00 00 00       	mov    $0x10,%edi
1800df627:	8b d7                	mov    %edi,%edx
1800df629:	48 03 c8             	add    %rax,%rcx
1800df62c:	48 2b d0             	sub    %rax,%rdx
1800df62f:	e8 1c 10 05 00       	call   0x180130650
1800df634:	8b 05 92 d3 08 00    	mov    0x8d392(%rip),%eax        # 0x18016c9cc
1800df63a:	4c 8d 43 40          	lea    0x40(%rbx),%r8
1800df63e:	48 8b 0b             	mov    (%rbx),%rcx
1800df641:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1800df645:	44 8b cf             	mov    %edi,%r9d
1800df648:	a8 2a                	test   $0x2a,%al
1800df64a:	75 07                	jne    0x1800df653
1800df64c:	e8 77 a4 00 00       	call   0x1800e9ac8
1800df651:	eb 10                	jmp    0x1800df663
1800df653:	a8 01                	test   $0x1,%al
1800df655:	75 07                	jne    0x1800df65e
1800df657:	e8 08 a2 00 00       	call   0x1800e9864
1800df65c:	eb 05                	jmp    0x1800df663
1800df65e:	e8 ed a0 00 00       	call   0x1800e9750
1800df663:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
1800df668:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800df66d:	48 83 c4 20          	add    $0x20,%rsp
1800df671:	5f                   	pop    %rdi
1800df672:	c3                   	ret
1800df673:	cc                   	int3
1800df674:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800df679:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1800df67e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1800df683:	57                   	push   %rdi
1800df684:	41 56                	push   %r14
1800df686:	41 57                	push   %r15
1800df688:	48 83 ec 30          	sub    $0x30,%rsp
1800df68c:	48 8b 41 08          	mov    0x8(%rcx),%rax
1800df690:	4c 8b f1             	mov    %rcx,%r14
1800df693:	48 8b c8             	mov    %rax,%rcx
1800df696:	49 8b f9             	mov    %r9,%rdi
1800df699:	49 8b e8             	mov    %r8,%rbp
1800df69c:	4c 8b fa             	mov    %rdx,%r15
1800df69f:	4a 8d 04 08          	lea    (%rax,%r9,1),%rax
1800df6a3:	49 89 46 08          	mov    %rax,0x8(%r14)
1800df6a7:	83 e1 0f             	and    $0xf,%ecx
1800df6aa:	74 2a                	je     0x1800df6d6
1800df6ac:	bb 10 00 00 00       	mov    $0x10,%ebx
1800df6b1:	49 8d 56 50          	lea    0x50(%r14),%rdx
1800df6b5:	48 2b d9             	sub    %rcx,%rbx
1800df6b8:	4c 3b cb             	cmp    %rbx,%r9
1800df6bb:	49 0f 42 d9          	cmovb  %r9,%rbx
1800df6bf:	48 03 d1             	add    %rcx,%rdx
1800df6c2:	4c 8b cb             	mov    %rbx,%r9
1800df6c5:	49 8b cf             	mov    %r15,%rcx
1800df6c8:	e8 e3 97 00 00       	call   0x1800e8eb0
1800df6cd:	4c 03 fb             	add    %rbx,%r15
1800df6d0:	48 03 eb             	add    %rbx,%rbp
1800df6d3:	48 2b fb             	sub    %rbx,%rdi
1800df6d6:	48 83 ff 10          	cmp    $0x10,%rdi
1800df6da:	72 37                	jb     0x1800df713
1800df6dc:	49 8b 0e             	mov    (%r14),%rcx
1800df6df:	4d 8d 46 30          	lea    0x30(%r14),%r8
1800df6e3:	48 8b df             	mov    %rdi,%rbx
1800df6e6:	4d 8b cf             	mov    %r15,%r9
1800df6e9:	48 83 e3 f0          	and    $0xfffffffffffffff0,%rbx
1800df6ed:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1800df6f2:	48 8d 91 10 08 00 00 	lea    0x810(%rcx),%rdx
1800df6f9:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1800df6fe:	48 8b 89 00 08 00 00 	mov    0x800(%rcx),%rcx
1800df705:	e8 d2 9e 00 00       	call   0x1800e95dc
1800df70a:	4c 03 fb             	add    %rbx,%r15
1800df70d:	48 03 eb             	add    %rbx,%rbp
1800df710:	48 2b fb             	sub    %rbx,%rdi
1800df713:	48 85 ff             	test   %rdi,%rdi
1800df716:	74 4f                	je     0x1800df767
1800df718:	49 8d 5e 50          	lea    0x50(%r14),%rbx
1800df71c:	48 c7 44 24 28 10 00 	movq   $0x10,0x28(%rsp)
1800df723:	00 00
1800df725:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1800df72c:	4d 8d 46 30          	lea    0x30(%r14),%r8
1800df730:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1800df737:	00
1800df738:	4c 8b cb             	mov    %rbx,%r9
1800df73b:	49 8b 0e             	mov    (%r14),%rcx
1800df73e:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1800df743:	48 8d 91 10 08 00 00 	lea    0x810(%rcx),%rdx
1800df74a:	48 8b 89 00 08 00 00 	mov    0x800(%rcx),%rcx
1800df751:	e8 86 9e 00 00       	call   0x1800e95dc
1800df756:	4c 8b cf             	mov    %rdi,%r9
1800df759:	4c 8b c5             	mov    %rbp,%r8
1800df75c:	49 8b d7             	mov    %r15,%rdx
1800df75f:	48 8b cb             	mov    %rbx,%rcx
1800df762:	e8 49 97 00 00       	call   0x1800e8eb0
1800df767:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1800df76c:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1800df771:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1800df776:	48 83 c4 30          	add    $0x30,%rsp
1800df77a:	41 5f                	pop    %r15
1800df77c:	41 5e                	pop    %r14
1800df77e:	5f                   	pop    %rdi
1800df77f:	c3                   	ret
1800df780:	cc                   	int3
1800df781:	cc                   	int3
1800df782:	cc                   	int3
1800df783:	cc                   	int3
1800df784:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1800df789:	57                   	push   %rdi
1800df78a:	48 83 ec 50          	sub    $0x50,%rsp
1800df78e:	48 8b 05 db d1 08 00 	mov    0x8d1db(%rip),%rax        # 0x18016c970
1800df795:	48 33 c4             	xor    %rsp,%rax
1800df798:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1800df79d:	48 8b fa             	mov    %rdx,%rdi
1800df7a0:	48 8b d9             	mov    %rcx,%rbx
1800df7a3:	e8 60 fe ff ff       	call   0x1800df608
1800df7a8:	48 8b 43 10          	mov    0x10(%rbx),%rax
1800df7ac:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1800df7b1:	48 c1 e0 03          	shl    $0x3,%rax
1800df7b5:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1800df7bb:	48 0f c8             	bswap  %rax
1800df7be:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1800df7c3:	48 8b cb             	mov    %rbx,%rcx
1800df7c6:	48 8b 43 08          	mov    0x8(%rbx),%rax
1800df7ca:	48 c1 e0 03          	shl    $0x3,%rax
1800df7ce:	48 0f c8             	bswap  %rax
1800df7d1:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1800df7d6:	e8 25 fd ff ff       	call   0x1800df500
1800df7db:	48 8b 43 38          	mov    0x38(%rbx),%rax
1800df7df:	4c 8d 43 30          	lea    0x30(%rbx),%r8
1800df7e3:	48 0f c8             	bswap  %rax
1800df7e6:	48 ff c8             	dec    %rax
1800df7e9:	48 c7 44 24 28 10 00 	movq   $0x10,0x28(%rsp)
1800df7f0:	00 00
1800df7f2:	48 b9 01 00 00 00 ff 	movabs $0xffffffff00000001,%rcx
1800df7f9:	ff ff ff
1800df7fc:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1800df801:	48 23 c1             	and    %rcx,%rax
1800df804:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
1800df809:	48 83 c8 01          	or     $0x1,%rax
1800df80d:	48 0f c8             	bswap  %rax
1800df810:	48 89 43 38          	mov    %rax,0x38(%rbx)
1800df814:	48 8b 0b             	mov    (%rbx),%rcx
1800df817:	48 8b 43 28          	mov    0x28(%rbx),%rax
1800df81b:	48 0f c8             	bswap  %rax
1800df81e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1800df823:	48 8b 43 20          	mov    0x20(%rbx),%rax
1800df827:	48 8d 91 10 08 00 00 	lea    0x810(%rcx),%rdx
1800df82e:	48 0f c8             	bswap  %rax
1800df831:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1800df836:	48 8b 89 00 08 00 00 	mov    0x800(%rcx),%rcx
1800df83d:	e8 9a 9d 00 00       	call   0x1800e95dc
1800df842:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1800df849:	00 00
1800df84b:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1800df852:	00 00
1800df854:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1800df859:	48 33 cc             	xor    %rsp,%rcx
1800df85c:	e8 cb 62 f3 ff       	call   0x180015b2c
1800df861:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1800df866:	48 83 c4 50          	add    $0x50,%rsp
1800df86a:	5f                   	pop    %rdi
1800df86b:	c3                   	ret
1800df86c:	cc                   	int3
1800df86d:	cc                   	int3
1800df86e:	cc                   	int3
1800df86f:	cc                   	int3
1800df870:	40 53                	rex push %rbx
1800df872:	55                   	push   %rbp
1800df873:	56                   	push   %rsi
1800df874:	57                   	push   %rdi
1800df875:	41 56                	push   %r14
1800df877:	41 57                	push   %r15
1800df879:	48 83 ec 48          	sub    $0x48,%rsp
1800df87d:	48 8b 05 ec d0 08 00 	mov    0x8d0ec(%rip),%rax        # 0x18016c970
1800df884:	48 33 c4             	xor    %rsp,%rax
1800df887:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1800df88c:	49 8b f1             	mov    %r9,%rsi
1800df88f:	49 8b e8             	mov    %r8,%rbp
1800df892:	4c 8b f2             	mov    %rdx,%r14
1800df895:	48 8b d9             	mov    %rcx,%rbx
1800df898:	49 83 f9 20          	cmp    $0x20,%r9
1800df89c:	76 0a                	jbe    0x1800df8a8
1800df89e:	bf a1 00 80 0c       	mov    $0xc8000a1,%edi
1800df8a3:	e9 98 00 00 00       	jmp    0x1800df940
1800df8a8:	4c 89 b1 00 08 00 00 	mov    %r14,0x800(%rcx)
1800df8af:	4c 8d b9 10 08 00 00 	lea    0x810(%rcx),%r15
1800df8b6:	48 8b 02             	mov    (%rdx),%rax
1800df8b9:	49 8b cf             	mov    %r15,%rcx
1800df8bc:	48 8b d5             	mov    %rbp,%rdx
1800df8bf:	4c 8b c6             	mov    %rsi,%r8
1800df8c2:	ff 15 38 17 06 00    	call   *0x61738(%rip)        # 0x180141000
1800df8c8:	8b f8                	mov    %eax,%edi
1800df8ca:	85 c0                	test   %eax,%eax
1800df8cc:	75 72                	jne    0x1800df940
1800df8ce:	48 8d 8b 08 0a 00 00 	lea    0xa08(%rbx),%rcx
1800df8d5:	48 89 b3 00 0a 00 00 	mov    %rsi,0xa00(%rbx)
1800df8dc:	4c 8b c6             	mov    %rsi,%r8
1800df8df:	48 8b d5             	mov    %rbp,%rdx
1800df8e2:	e8 d9 60 05 00       	call   0x1801359c0
1800df8e7:	49 8b 46 08          	mov    0x8(%r14),%rax
1800df8eb:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1800df8f0:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1800df8f7:	00 00
1800df8f9:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1800df8fe:	49 8b cf             	mov    %r15,%rcx
1800df901:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1800df908:	00 00
1800df90a:	ff 15 f0 16 06 00    	call   *0x616f0(%rip)        # 0x180141000
1800df910:	8b 05 b6 d0 08 00    	mov    0x8d0b6(%rip),%eax        # 0x18016c9cc
1800df916:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1800df91b:	48 8b cb             	mov    %rbx,%rcx
1800df91e:	a8 2a                	test   $0x2a,%al
1800df920:	75 07                	jne    0x1800df929
1800df922:	e8 51 a0 00 00       	call   0x1800e9978
1800df927:	eb 05                	jmp    0x1800df92e
1800df929:	e8 ca 9d 00 00       	call   0x1800e96f8
1800df92e:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1800df935:	00 00
1800df937:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1800df93e:	00 00
1800df940:	8b c7                	mov    %edi,%eax
1800df942:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1800df947:	48 33 cc             	xor    %rsp,%rcx
1800df94a:	e8 dd 61 f3 ff       	call   0x180015b2c
1800df94f:	48 83 c4 48          	add    $0x48,%rsp
1800df953:	41 5f                	pop    %r15
1800df955:	41 5e                	pop    %r14
1800df957:	5f                   	pop    %rdi
1800df958:	5e                   	pop    %rsi
1800df959:	5d                   	pop    %rbp
1800df95a:	5b                   	pop    %rbx
1800df95b:	c3                   	ret
1800df95c:	cc                   	int3
1800df95d:	cc                   	int3
1800df95e:	cc                   	int3
1800df95f:	cc                   	int3
1800df960:	48 89 11             	mov    %rdx,(%rcx)
1800df963:	33 d2                	xor    %edx,%edx
1800df965:	48 89 51 08          	mov    %rdx,0x8(%rcx)
1800df969:	48 89 51 10          	mov    %rdx,0x10(%rcx)
1800df96d:	48 89 51 18          	mov    %rdx,0x18(%rcx)
1800df971:	48 89 51 20          	mov    %rdx,0x20(%rcx)
1800df975:	48 89 51 28          	mov    %rdx,0x28(%rcx)
1800df979:	f2 41 0f 10 00       	movsd  (%r8),%xmm0
1800df97e:	f2 0f 11 41 30       	movsd  %xmm0,0x30(%rcx)
1800df983:	41 8b 40 08          	mov    0x8(%r8),%eax
1800df987:	89 41 38             	mov    %eax,0x38(%rcx)
1800df98a:	89 51 3c             	mov    %edx,0x3c(%rcx)
1800df98d:	c6 41 3f 02          	movb   $0x2,0x3f(%rcx)
1800df991:	c3                   	ret
1800df992:	cc                   	int3
1800df993:	cc                   	int3
1800df994:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800df999:	57                   	push   %rdi
1800df99a:	48 83 ec 20          	sub    $0x20,%rsp
1800df99e:	49 8b f8             	mov    %r8,%rdi
1800df9a1:	48 8b d9             	mov    %rcx,%rbx
1800df9a4:	e8 57 fb ff ff       	call   0x1800df500
1800df9a9:	48 01 7b 10          	add    %rdi,0x10(%rbx)
1800df9ad:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800df9b2:	48 83 c4 20          	add    $0x20,%rsp
1800df9b6:	5f                   	pop    %rdi
1800df9b7:	c3                   	ret
1800df9b8:	cc                   	int3
1800df9b9:	cc                   	int3
1800df9ba:	cc                   	int3
1800df9bb:	cc                   	int3
1800df9bc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800df9c1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1800df9c6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1800df9cb:	57                   	push   %rdi
1800df9cc:	48 83 ec 20          	sub    $0x20,%rsp
1800df9d0:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1800df9d5:	49 8b f9             	mov    %r9,%rdi
1800df9d8:	49 8b f0             	mov    %r8,%rsi
1800df9db:	48 8b ea             	mov    %rdx,%rbp
1800df9de:	48 8b d9             	mov    %rcx,%rbx
1800df9e1:	75 05                	jne    0x1800df9e8
1800df9e3:	e8 20 fc ff ff       	call   0x1800df608
1800df9e8:	4c 8b cf             	mov    %rdi,%r9
1800df9eb:	4c 8b c6             	mov    %rsi,%r8
1800df9ee:	48 8b d5             	mov    %rbp,%rdx
1800df9f1:	48 8b cb             	mov    %rbx,%rcx
1800df9f4:	e8 7b fc ff ff       	call   0x1800df674
1800df9f9:	4c 8b c7             	mov    %rdi,%r8
1800df9fc:	48 8b d6             	mov    %rsi,%rdx
1800df9ff:	48 8b cb             	mov    %rbx,%rcx
1800dfa02:	e8 f9 fa ff ff       	call   0x1800df500
1800dfa07:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1800dfa0c:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1800dfa11:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1800dfa16:	48 83 c4 20          	add    $0x20,%rsp
1800dfa1a:	5f                   	pop    %rdi
1800dfa1b:	c3                   	ret
1800dfa1c:	cc                   	int3
1800dfa1d:	cc                   	int3
1800dfa1e:	cc                   	int3
1800dfa1f:	cc                   	int3
1800dfa20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800dfa25:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1800dfa2a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1800dfa2f:	57                   	push   %rdi
1800dfa30:	48 83 ec 20          	sub    $0x20,%rsp
1800dfa34:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1800dfa39:	49 8b f9             	mov    %r9,%rdi
1800dfa3c:	49 8b e8             	mov    %r8,%rbp
1800dfa3f:	48 8b f2             	mov    %rdx,%rsi
1800dfa42:	48 8b d9             	mov    %rcx,%rbx
1800dfa45:	75 05                	jne    0x1800dfa4c
1800dfa47:	e8 bc fb ff ff       	call   0x1800df608
1800dfa4c:	4c 8b c7             	mov    %rdi,%r8
1800dfa4f:	48 8b d6             	mov    %rsi,%rdx
1800dfa52:	48 8b cb             	mov    %rbx,%rcx
1800dfa55:	e8 a6 fa ff ff       	call   0x1800df500
1800dfa5a:	4c 8b cf             	mov    %rdi,%r9
1800dfa5d:	4c 8b c5             	mov    %rbp,%r8
1800dfa60:	48 8b d6             	mov    %rsi,%rdx
1800dfa63:	48 8b cb             	mov    %rbx,%rcx
1800dfa66:	e8 09 fc ff ff       	call   0x1800df674