14000659f:	75 04                	jne    0x1400065a5
1400065a1:	32 c0                	xor    %al,%al
1400065a3:	eb 14                	jmp    0x1400065b9
1400065a5:	e8 f6 9f 00 00       	call   0x1400105a0
1400065aa:	84 c0                	test   %al,%al
1400065ac:	75 09                	jne    0x1400065b7
1400065ae:	33 c9                	xor    %ecx,%ecx
1400065b0:	e8 ab 1a 00 00       	call   0x140008060
1400065b5:	eb ea                	jmp    0x1400065a1
1400065b7:	b0 01                	mov    $0x1,%al
1400065b9:	48 83 c4 28          	add    $0x28,%rsp
1400065bd:	c3                   	ret
1400065be:	cc                   	int3
1400065bf:	cc                   	int3
1400065c0:	40 53                	rex push %rbx
1400065c2:	48 83 ec 20          	sub    $0x20,%rsp
1400065c6:	80 3d a4 af 02 00 00 	cmpb   $0x0,0x2afa4(%rip)        # 0x140031571
1400065cd:	8b d9                	mov    %ecx,%ebx
1400065cf:	75 67                	jne    0x140006638
1400065d1:	83 f9 01             	cmp    $0x1,%ecx
1400065d4:	77 6a                	ja     0x140006640
1400065d6:	e8 21 08 00 00       	call   0x140006dfc
1400065db:	85 c0                	test   %eax,%eax
1400065dd:	74 28                	je     0x140006607
1400065df:	85 db                	test   %ebx,%ebx
1400065e1:	75 24                	jne    0x140006607
1400065e3:	48 8d 0d 8e af 02 00 	lea    0x2af8e(%rip),%rcx        # 0x140031578
1400065ea:	e8 15 9e 00 00       	call   0x140010404
1400065ef:	85 c0                	test   %eax,%eax
1400065f1:	75 10                	jne    0x140006603
1400065f3:	48 8d 0d 96 af 02 00 	lea    0x2af96(%rip),%rcx        # 0x140031590
1400065fa:	e8 05 9e 00 00       	call   0x140010404
1400065ff:	85 c0                	test   %eax,%eax
140006601:	74 2e                	je     0x140006631
140006603:	32 c0                	xor    %al,%al
140006605:	eb 33                	jmp    0x14000663a
140006607:	66 0f 6f 05 31 d1 01 	movdqa 0x1d131(%rip),%xmm0        # 0x140023740
14000660e:	00
14000660f:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140006613:	f3 0f 7f 05 5d af 02 	movdqu %xmm0,0x2af5d(%rip)        # 0x140031578
14000661a:	00
14000661b:	48 89 05 66 af 02 00 	mov    %rax,0x2af66(%rip)        # 0x140031588
140006622:	f3 0f 7f 05 66 af 02 	movdqu %xmm0,0x2af66(%rip)        # 0x140031590
140006629:	00
14000662a:	48 89 05 6f af 02 00 	mov    %rax,0x2af6f(%rip)        # 0x1400315a0
140006631:	c6 05 39 af 02 00 01 	movb   $0x1,0x2af39(%rip)        # 0x140031571
140006638:	b0 01                	mov    $0x1,%al
14000663a:	48 83 c4 20          	add    $0x20,%rsp
14000663e:	5b                   	pop    %rbx
14000663f:	c3                   	ret
140006640:	b9 05 00 00 00       	mov    $0x5,%ecx
140006645:	e8 5e 02 00 00       	call   0x1400068a8
14000664a:	cc                   	int3
14000664b:	cc                   	int3
14000664c:	48 83 ec 18          	sub    $0x18,%rsp
140006650:	4c 8b c1             	mov    %rcx,%r8
140006653:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140006658:	66 39 05 a1 99 ff ff 	cmp    %ax,-0x665f(%rip)        # 0x140000000
14000665f:	75 78                	jne    0x1400066d9
140006661:	48 63 0d d4 99 ff ff 	movslq -0x662c(%rip),%rcx        # 0x14000003c
140006668:	48 8d 15 91 99 ff ff 	lea    -0x666f(%rip),%rdx        # 0x140000000
14000666f:	48 03 ca             	add    %rdx,%rcx
140006672:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
140006678:	75 5f                	jne    0x1400066d9
14000667a:	b8 0b 02 00 00       	mov    $0x20b,%eax
14000667f:	66 39 41 18          	cmp    %ax,0x18(%rcx)
140006683:	75 54                	jne    0x1400066d9
140006685:	4c 2b c2             	sub    %rdx,%r8
140006688:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
14000668c:	48 83 c2 18          	add    $0x18,%rdx
140006690:	48 03 d1             	add    %rcx,%rdx
140006693:	0f b7 41 06          	movzwl 0x6(%rcx),%eax
140006697:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
14000669b:	4c 8d 0c ca          	lea    (%rdx,%rcx,8),%r9
14000669f:	48 89 14 24          	mov    %rdx,(%rsp)
1400066a3:	49 3b d1             	cmp    %r9,%rdx
1400066a6:	74 18                	je     0x1400066c0
1400066a8:	8b 4a 0c             	mov    0xc(%rdx),%ecx
1400066ab:	4c 3b c1             	cmp    %rcx,%r8
1400066ae:	72 0a                	jb     0x1400066ba
1400066b0:	8b 42 08             	mov    0x8(%rdx),%eax
1400066b3:	03 c1                	add    %ecx,%eax
1400066b5:	4c 3b c0             	cmp    %rax,%r8
1400066b8:	72 08                	jb     0x1400066c2
1400066ba:	48 83 c2 28          	add    $0x28,%rdx
1400066be:	eb df                	jmp    0x14000669f
1400066c0:	33 d2                	xor    %edx,%edx
1400066c2:	48 85 d2             	test   %rdx,%rdx
1400066c5:	75 04                	jne    0x1400066cb
1400066c7:	32 c0                	xor    %al,%al
1400066c9:	eb 14                	jmp    0x1400066df
1400066cb:	83 7a 24 00          	cmpl   $0x0,0x24(%rdx)
1400066cf:	7d 04                	jge    0x1400066d5
1400066d1:	32 c0                	xor    %al,%al
1400066d3:	eb 0a                	jmp    0x1400066df
1400066d5:	b0 01                	mov    $0x1,%al
1400066d7:	eb 06                	jmp    0x1400066df
1400066d9:	32 c0                	xor    %al,%al
1400066db:	eb 02                	jmp    0x1400066df
1400066dd:	32 c0                	xor    %al,%al
1400066df:	48 83 c4 18          	add    $0x18,%rsp
1400066e3:	c3                   	ret
1400066e4:	40 53                	rex push %rbx
1400066e6:	48 83 ec 20          	sub    $0x20,%rsp
1400066ea:	8a d9                	mov    %cl,%bl
1400066ec:	e8 0b 07 00 00       	call   0x140006dfc
1400066f1:	33 d2                	xor    %edx,%edx
1400066f3:	85 c0                	test   %eax,%eax
1400066f5:	74 0b                	je     0x140006702
1400066f7:	84 db                	test   %bl,%bl
1400066f9:	75 07                	jne    0x140006702
1400066fb:	48 87 15 66 ae 02 00 	xchg   %rdx,0x2ae66(%rip)        # 0x140031568
140006702:	48 83 c4 20          	add    $0x20,%rsp
140006706:	5b                   	pop    %rbx
140006707:	c3                   	ret
140006708:	40 53                	rex push %rbx
14000670a:	48 83 ec 20          	sub    $0x20,%rsp
14000670e:	80 3d 5b ae 02 00 00 	cmpb   $0x0,0x2ae5b(%rip)        # 0x140031570
140006715:	8a d9                	mov    %cl,%bl
140006717:	74 04                	je     0x14000671d
140006719:	84 d2                	test   %dl,%dl
14000671b:	75 0c                	jne    0x140006729
14000671d:	e8 92 9e 00 00       	call   0x1400105b4
140006722:	8a cb                	mov    %bl,%cl
140006724:	e8 37 19 00 00       	call   0x140008060
140006729:	b0 01                	mov    $0x1,%al
14000672b:	48 83 c4 20          	add    $0x20,%rsp
14000672f:	5b                   	pop    %rbx
140006730:	c3                   	ret
140006731:	cc                   	int3
140006732:	cc                   	int3
140006733:	cc                   	int3
140006734:	40 53                	rex push %rbx
140006736:	48 83 ec 20          	sub    $0x20,%rsp
14000673a:	48 83 3d 36 ae 02 00 	cmpq   $0xffffffffffffffff,0x2ae36(%rip)        # 0x140031578
140006741:	ff
140006742:	48 8b d9             	mov    %rcx,%rbx
140006745:	75 07                	jne    0x14000674e
140006747:	e8 64 9c 00 00       	call   0x1400103b0
14000674c:	eb 0f                	jmp    0x14000675d
14000674e:	48 8b d3             	mov    %rbx,%rdx
140006751:	48 8d 0d 20 ae 02 00 	lea    0x2ae20(%rip),%rcx        # 0x140031578
140006758:	e8 cf 9c 00 00       	call   0x14001042c
14000675d:	33 d2                	xor    %edx,%edx
14000675f:	85 c0                	test   %eax,%eax
140006761:	48 0f 44 d3          	cmove  %rbx,%rdx
140006765:	48 8b c2             	mov    %rdx,%rax
140006768:	48 83 c4 20          	add    $0x20,%rsp
14000676c:	5b                   	pop    %rbx
14000676d:	c3                   	ret
14000676e:	cc                   	int3
14000676f:	cc                   	int3
140006770:	48 83 ec 28          	sub    $0x28,%rsp
140006774:	e8 bb ff ff ff       	call   0x140006734
140006779:	48 f7 d8             	neg    %rax
14000677c:	1b c0                	sbb    %eax,%eax
14000677e:	f7 d8                	neg    %eax
140006780:	ff c8                	dec    %eax
140006782:	48 83 c4 28          	add    $0x28,%rsp
140006786:	c3                   	ret
140006787:	cc                   	int3
140006788:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14000678d:	55                   	push   %rbp
14000678e:	48 8b ec             	mov    %rsp,%rbp
140006791:	48 83 ec 30          	sub    $0x30,%rsp
140006795:	48 8b 05 24 8e 02 00 	mov    0x28e24(%rip),%rax        # 0x14002f5c0
14000679c:	48 bb 32 a2 df 2d 99 	movabs $0x2b992ddfa232,%rbx
1400067a3:	2b 00 00
1400067a6:	48 3b c3             	cmp    %rbx,%rax
1400067a9:	75 74                	jne    0x14000681f
1400067ab:	48 83 65 10 00       	andq   $0x0,0x10(%rbp)
1400067b0:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1400067b4:	ff 15 86 78 01 00    	call   *0x17886(%rip)        # 0x14001e040
1400067ba:	48 8b 45 10          	mov    0x10(%rbp),%rax
1400067be:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1400067c2:	ff 15 70 78 01 00    	call   *0x17870(%rip)        # 0x14001e038
1400067c8:	8b c0                	mov    %eax,%eax
1400067ca:	48 31 45 f0          	xor    %rax,-0x10(%rbp)
1400067ce:	ff 15 5c 78 01 00    	call   *0x1785c(%rip)        # 0x14001e030
1400067d4:	8b c0                	mov    %eax,%eax
1400067d6:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
1400067da:	48 31 45 f0          	xor    %rax,-0x10(%rbp)
1400067de:	ff 15 44 78 01 00    	call   *0x17844(%rip)        # 0x14001e028
1400067e4:	8b 45 18             	mov    0x18(%rbp),%eax
1400067e7:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400067eb:	48 c1 e0 20          	shl    $0x20,%rax
1400067ef:	48 33 45 18          	xor    0x18(%rbp),%rax
1400067f3:	48 33 45 f0          	xor    -0x10(%rbp),%rax
1400067f7:	48 33 c1             	xor    %rcx,%rax
1400067fa:	48 b9 ff ff ff ff ff 	movabs $0xffffffffffff,%rcx
140006801:	ff 00 00
140006804:	48 23 c1             	and    %rcx,%rax
140006807:	48 b9 33 a2 df 2d 99 	movabs $0x2b992ddfa233,%rcx
14000680e:	2b 00 00
140006811:	48 3b c3             	cmp    %rbx,%rax
140006814:	48 0f 44 c1          	cmove  %rcx,%rax
140006818:	48 89 05 a1 8d 02 00 	mov    %rax,0x28da1(%rip)        # 0x14002f5c0
14000681f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140006824:	48 f7 d0             	not    %rax
140006827:	48 89 05 d2 8d 02 00 	mov    %rax,0x28dd2(%rip)        # 0x14002f600
14000682e:	48 83 c4 30          	add    $0x30,%rsp
140006832:	5d                   	pop    %rbp
140006833:	c3                   	ret
140006834:	33 c0                	xor    %eax,%eax
140006836:	c3                   	ret
140006837:	cc                   	int3
140006838:	b8 01 00 00 00       	mov    $0x1,%eax
14000683d:	c3                   	ret
14000683e:	cc                   	int3
14000683f:	cc                   	int3
140006840:	b8 00 40 00 00       	mov    $0x4000,%eax
140006845:	c3                   	ret
140006846:	cc                   	int3
140006847:	cc                   	int3
140006848:	48 8d 0d 61 ad 02 00 	lea    0x2ad61(%rip),%rcx        # 0x1400315b0
14000684f:	48 ff 25 f2 77 01 00 	rex.W jmp *0x177f2(%rip)        # 0x14001e048
140006856:	cc                   	int3
140006857:	cc                   	int3
140006858:	b0 01                	mov    $0x1,%al
14000685a:	c3                   	ret
14000685b:	cc                   	int3
14000685c:	c2 00 00             	ret    $0x0
14000685f:	cc                   	int3
140006860:	48 8d 05 59 ad 02 00 	lea    0x2ad59(%rip),%rax        # 0x1400315c0
140006867:	c3                   	ret
140006868:	48 83 ec 28          	sub    $0x28,%rsp
14000686c:	e8 6f c2 ff ff       	call   0x140002ae0
140006871:	48 83 08 24          	orq    $0x24,(%rax)
140006875:	e8 e6 ff ff ff       	call   0x140006860
14000687a:	48 83 08 02          	orq    $0x2,(%rax)
14000687e:	48 83 c4 28          	add    $0x28,%rsp
140006882:	c3                   	ret
140006883:	cc                   	int3
140006884:	33 c0                	xor    %eax,%eax
140006886:	39 05 0c 8d 02 00    	cmp    %eax,0x28d0c(%rip)        # 0x14002f598
14000688c:	0f 94 c0             	sete   %al
14000688f:	c3                   	ret
140006890:	48 8d 05 a9 be 02 00 	lea    0x2bea9(%rip),%rax        # 0x140032740
140006897:	c3                   	ret
140006898:	48 8d 05 99 be 02 00 	lea    0x2be99(%rip),%rax        # 0x140032738
14000689f:	c3                   	ret
1400068a0:	83 25 21 ad 02 00 00 	andl   $0x0,0x2ad21(%rip)        # 0x1400315c8
1400068a7:	c3                   	ret
1400068a8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400068ad:	55                   	push   %rbp
1400068ae:	48 8d ac 24 40 fb ff 	lea    -0x4c0(%rsp),%rbp
1400068b5:	ff
1400068b6:	48 81 ec c0 05 00 00 	sub    $0x5c0,%rsp
1400068bd:	8b d9                	mov    %ecx,%ebx
1400068bf:	b9 17 00 00 00       	mov    $0x17,%ecx
1400068c4:	ff 15 be 77 01 00    	call   *0x177be(%rip)        # 0x14001e088
1400068ca:	85 c0                	test   %eax,%eax
1400068cc:	74 04                	je     0x1400068d2
1400068ce:	8b cb                	mov    %ebx,%ecx
1400068d0:	cd 29                	int    $0x29
1400068d2:	b9 03 00 00 00       	mov    $0x3,%ecx
1400068d7:	e8 c4 ff ff ff       	call   0x1400068a0
1400068dc:	33 d2                	xor    %edx,%edx
1400068de:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400068e2:	41 b8 d0 04 00 00    	mov    $0x4d0,%r8d
1400068e8:	e8 73 6a 01 00       	call   0x14001d360
1400068ed:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400068f1:	ff 15 59 77 01 00    	call   *0x17759(%rip)        # 0x14001e050
1400068f7:	48 8b 9d e8 00 00 00 	mov    0xe8(%rbp),%rbx
1400068fe:	48 8d 95 d8 04 00 00 	lea    0x4d8(%rbp),%rdx
140006905:	48 8b cb             	mov    %rbx,%rcx
140006908:	45 33 c0             	xor    %r8d,%r8d
14000690b:	ff 15 47 77 01 00    	call   *0x17747(%rip)        # 0x14001e058
140006911:	48 85 c0             	test   %rax,%rax
140006914:	74 3c                	je     0x140006952
140006916:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
14000691c:	48 8d 8d e0 04 00 00 	lea    0x4e0(%rbp),%rcx
140006923:	48 8b 95 d8 04 00 00 	mov    0x4d8(%rbp),%rdx
14000692a:	4c 8b c8             	mov    %rax,%r9
14000692d:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140006932:	4c 8b c3             	mov    %rbx,%r8
140006935:	48 8d 8d e8 04 00 00 	lea    0x4e8(%rbp),%rcx
14000693c:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140006941:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140006945:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14000694a:	33 c9                	xor    %ecx,%ecx
14000694c:	ff 15 0e 77 01 00    	call   *0x1770e(%rip)        # 0x14001e060
140006952:	48 8b 85 c8 04 00 00 	mov    0x4c8(%rbp),%rax
140006959:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14000695e:	48 89 85 e8 00 00 00 	mov    %rax,0xe8(%rbp)
140006965:	33 d2                	xor    %edx,%edx
140006967:	48 8d 85 c8 04 00 00 	lea    0x4c8(%rbp),%rax
14000696e:	41 b8 98 00 00 00    	mov    $0x98,%r8d
140006974:	48 83 c0 08          	add    $0x8,%rax
140006978:	48 89 85 88 00 00 00 	mov    %rax,0x88(%rbp)
14000697f:	e8 dc 69 01 00       	call   0x14001d360
140006984:	48 8b 85 c8 04 00 00 	mov    0x4c8(%rbp),%rax
14000698b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140006990:	c7 44 24 50 15 00 00 	movl   $0x40000015,0x50(%rsp)
140006997:	40
140006998:	c7 44 24 54 01 00 00 	movl   $0x1,0x54(%rsp)
14000699f:	00
1400069a0:	ff 15 c2 76 01 00    	call   *0x176c2(%rip)        # 0x14001e068
1400069a6:	8b d8                	mov    %eax,%ebx
1400069a8:	33 c9                	xor    %ecx,%ecx
1400069aa:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1400069af:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400069b4:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
1400069b8:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400069bd:	ff 15 b5 76 01 00    	call   *0x176b5(%rip)        # 0x14001e078
1400069c3:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400069c8:	ff 15 a2 76 01 00    	call   *0x176a2(%rip)        # 0x14001e070
1400069ce:	85 c0                	test   %eax,%eax
1400069d0:	75 0d                	jne    0x1400069df
1400069d2:	83 fb 01             	cmp    $0x1,%ebx
1400069d5:	74 08                	je     0x1400069df
1400069d7:	8d 48 03             	lea    0x3(%rax),%ecx
1400069da:	e8 c1 fe ff ff       	call   0x1400068a0
1400069df:	48 8b 9c 24 d0 05 00 	mov    0x5d0(%rsp),%rbx
1400069e6:	00
1400069e7:	48 81 c4 c0 05 00 00 	add    $0x5c0,%rsp
1400069ee:	5d                   	pop    %rbp
1400069ef:	c3                   	ret
1400069f0:	e9 3f fe ff ff       	jmp    0x140006834
1400069f5:	cc                   	int3
1400069f6:	cc                   	int3
1400069f7:	cc                   	int3
1400069f8:	48 83 ec 28          	sub    $0x28,%rsp
1400069fc:	33 c9                	xor    %ecx,%ecx
1400069fe:	ff 15 8c 76 01 00    	call   *0x1768c(%rip)        # 0x14001e090
140006a04:	48 85 c0             	test   %rax,%rax
140006a07:	74 39                	je     0x140006a42
140006a09:	b9 4d 5a 00 00       	mov    $0x5a4d,%ecx
140006a0e:	66 39 08             	cmp    %cx,(%rax)
140006a11:	75 2f                	jne    0x140006a42
140006a13:	48 63 48 3c          	movslq 0x3c(%rax),%rcx
140006a17:	48 03 c8             	add    %rax,%rcx
140006a1a:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
140006a20:	75 20                	jne    0x140006a42
140006a22:	b8 0b 02 00 00       	mov    $0x20b,%eax
140006a27:	66 39 41 18          	cmp    %ax,0x18(%rcx)
140006a2b:	75 15                	jne    0x140006a42
140006a2d:	83 b9 84 00 00 00 0e 	cmpl   $0xe,0x84(%rcx)
140006a34:	76 0c                	jbe    0x140006a42
140006a36:	83 b9 f8 00 00 00 00 	cmpl   $0x0,0xf8(%rcx)
140006a3d:	0f 95 c0             	setne  %al
140006a40:	eb 02                	jmp    0x140006a44
140006a42:	32 c0                	xor    %al,%al
140006a44:	48 83 c4 28          	add    $0x28,%rsp
140006a48:	c3                   	ret
140006a49:	cc                   	int3
140006a4a:	cc                   	int3
140006a4b:	cc                   	int3
140006a4c:	48 8d 0d 09 00 00 00 	lea    0x9(%rip),%rcx        # 0x140006a5c
140006a53:	48 ff 25 1e 76 01 00 	rex.W jmp *0x1761e(%rip)        # 0x14001e078