1400014dd:	8b d9                	mov    %ecx,%ebx
1400014df:	75 67                	jne    0x140001548
1400014e1:	83 f9 01             	cmp    $0x1,%ecx
1400014e4:	77 6a                	ja     0x140001550
1400014e6:	e8 41 07 00 00       	call   0x140001c2c
1400014eb:	85 c0                	test   %eax,%eax
1400014ed:	74 28                	je     0x140001517
1400014ef:	85 db                	test   %ebx,%ebx
1400014f1:	75 24                	jne    0x140001517
1400014f3:	48 8d 0d 76 2b 00 00 	lea    0x2b76(%rip),%rcx        # 0x140004070
1400014fa:	e8 bf 07 00 00       	call   0x140001cbe
1400014ff:	85 c0                	test   %eax,%eax
140001501:	75 10                	jne    0x140001513
140001503:	48 8d 0d 7e 2b 00 00 	lea    0x2b7e(%rip),%rcx        # 0x140004088
14000150a:	e8 af 07 00 00       	call   0x140001cbe
14000150f:	85 c0                	test   %eax,%eax
140001511:	74 2e                	je     0x140001541
140001513:	32 c0                	xor    %al,%al
140001515:	eb 33                	jmp    0x14000154a
140001517:	66 0f 6f 05 e1 0d 00 	movdqa 0xde1(%rip),%xmm0        # 0x140002300
14000151e:	00
14000151f:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140001523:	f3 0f 7f 05 45 2b 00 	movdqu %xmm0,0x2b45(%rip)        # 0x140004070
14000152a:	00
14000152b:	48 89 05 4e 2b 00 00 	mov    %rax,0x2b4e(%rip)        # 0x140004080
140001532:	f3 0f 7f 05 4e 2b 00 	movdqu %xmm0,0x2b4e(%rip)        # 0x140004088
140001539:	00
14000153a:	48 89 05 57 2b 00 00 	mov    %rax,0x2b57(%rip)        # 0x140004098
140001541:	c6 05 21 2b 00 00 01 	movb   $0x1,0x2b21(%rip)        # 0x140004069
140001548:	b0 01                	mov    $0x1,%al
14000154a:	48 83 c4 20          	add    $0x20,%rsp
14000154e:	5b                   	pop    %rbx
14000154f:	c3                   	ret
140001550:	b9 05 00 00 00       	mov    $0x5,%ecx
140001555:	e8 5e 02 00 00       	call   0x1400017b8
14000155a:	cc                   	int3
14000155b:	cc                   	int3
14000155c:	48 83 ec 18          	sub    $0x18,%rsp
140001560:	4c 8b c1             	mov    %rcx,%r8
140001563:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140001568:	66 39 05 91 ea ff ff 	cmp    %ax,-0x156f(%rip)        # 0x140000000
14000156f:	75 78                	jne    0x1400015e9
140001571:	48 63 0d c4 ea ff ff 	movslq -0x153c(%rip),%rcx        # 0x14000003c
140001578:	48 8d 15 81 ea ff ff 	lea    -0x157f(%rip),%rdx        # 0x140000000
14000157f:	48 03 ca             	add    %rdx,%rcx
140001582:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
140001588:	75 5f                	jne    0x1400015e9
14000158a:	b8 0b 02 00 00       	mov    $0x20b,%eax
14000158f:	66 39 41 18          	cmp    %ax,0x18(%rcx)
140001593:	75 54                	jne    0x1400015e9
140001595:	4c 2b c2             	sub    %rdx,%r8
140001598:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
14000159c:	48 8d 51 18          	lea    0x18(%rcx),%rdx
1400015a0:	48 03 d0             	add    %rax,%rdx
1400015a3:	0f b7 41 06          	movzwl 0x6(%rcx),%eax
1400015a7:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
1400015ab:	4c 8d 0c ca          	lea    (%rdx,%rcx,8),%r9
1400015af:	48 89 14 24          	mov    %rdx,(%rsp)
1400015b3:	49 3b d1             	cmp    %r9,%rdx
1400015b6:	74 18                	je     0x1400015d0
1400015b8:	8b 4a 0c             	mov    0xc(%rdx),%ecx
1400015bb:	4c 3b c1             	cmp    %rcx,%r8
1400015be:	72 0a                	jb     0x1400015ca
1400015c0:	8b 42 08             	mov    0x8(%rdx),%eax
1400015c3:	03 c1                	add    %ecx,%eax
1400015c5:	4c 3b c0             	cmp    %rax,%r8
1400015c8:	72 08                	jb     0x1400015d2
1400015ca:	48 83 c2 28          	add    $0x28,%rdx
1400015ce:	eb df                	jmp    0x1400015af
1400015d0:	33 d2                	xor    %edx,%edx
1400015d2:	48 85 d2             	test   %rdx,%rdx
1400015d5:	75 04                	jne    0x1400015db
1400015d7:	32 c0                	xor    %al,%al
1400015d9:	eb 14                	jmp    0x1400015ef
1400015db:	83 7a 24 00          	cmpl   $0x0,0x24(%rdx)
1400015df:	7d 04                	jge    0x1400015e5
1400015e1:	32 c0                	xor    %al,%al
1400015e3:	eb 0a                	jmp    0x1400015ef
1400015e5:	b0 01                	mov    $0x1,%al
1400015e7:	eb 06                	jmp    0x1400015ef
1400015e9:	32 c0                	xor    %al,%al
1400015eb:	eb 02                	jmp    0x1400015ef
1400015ed:	32 c0                	xor    %al,%al
1400015ef:	48 83 c4 18          	add    $0x18,%rsp
1400015f3:	c3                   	ret
1400015f4:	40 53                	rex push %rbx
1400015f6:	48 83 ec 20          	sub    $0x20,%rsp
1400015fa:	8a d9                	mov    %cl,%bl
1400015fc:	e8 2b 06 00 00       	call   0x140001c2c
140001601:	33 d2                	xor    %edx,%edx
140001603:	85 c0                	test   %eax,%eax
140001605:	74 0b                	je     0x140001612
140001607:	84 db                	test   %bl,%bl
140001609:	75 07                	jne    0x140001612
14000160b:	48 87 15 4e 2a 00 00 	xchg   %rdx,0x2a4e(%rip)        # 0x140004060
140001612:	48 83 c4 20          	add    $0x20,%rsp
140001616:	5b                   	pop    %rbx
140001617:	c3                   	ret
140001618:	40 53                	rex push %rbx
14000161a:	48 83 ec 20          	sub    $0x20,%rsp
14000161e:	80 3d 43 2a 00 00 00 	cmpb   $0x0,0x2a43(%rip)        # 0x140004068
140001625:	8a d9                	mov    %cl,%bl
140001627:	74 04                	je     0x14000162d
140001629:	84 d2                	test   %dl,%dl
14000162b:	75 0c                	jne    0x140001639
14000162d:	e8 36 01 00 00       	call   0x140001768
140001632:	8a cb                	mov    %bl,%cl
140001634:	e8 2f 01 00 00       	call   0x140001768
140001639:	b0 01                	mov    $0x1,%al
14000163b:	48 83 c4 20          	add    $0x20,%rsp
14000163f:	5b                   	pop    %rbx
140001640:	c3                   	ret
140001641:	cc                   	int3
140001642:	cc                   	int3
140001643:	cc                   	int3
140001644:	40 53                	rex push %rbx
140001646:	48 83 ec 20          	sub    $0x20,%rsp
14000164a:	48 83 3d 1e 2a 00 00 	cmpq   $0xffffffffffffffff,0x2a1e(%rip)        # 0x140004070
140001651:	ff
140001652:	48 8b d9             	mov    %rcx,%rbx
140001655:	75 07                	jne    0x14000165e
140001657:	e8 6e 06 00 00       	call   0x140001cca
14000165c:	eb 0f                	jmp    0x14000166d
14000165e:	48 8b d3             	mov    %rbx,%rdx
140001661:	48 8d 0d 08 2a 00 00 	lea    0x2a08(%rip),%rcx        # 0x140004070
140001668:	e8 57 06 00 00       	call   0x140001cc4
14000166d:	33 d2                	xor    %edx,%edx
14000166f:	85 c0                	test   %eax,%eax
140001671:	48 0f 44 d3          	cmove  %rbx,%rdx
140001675:	48 8b c2             	mov    %rdx,%rax
140001678:	48 83 c4 20          	add    $0x20,%rsp
14000167c:	5b                   	pop    %rbx
14000167d:	c3                   	ret
14000167e:	cc                   	int3
14000167f:	cc                   	int3
140001680:	48 83 ec 28          	sub    $0x28,%rsp
140001684:	e8 bb ff ff ff       	call   0x140001644
140001689:	48 f7 d8             	neg    %rax
14000168c:	1b c0                	sbb    %eax,%eax
14000168e:	f7 d8                	neg    %eax
140001690:	ff c8                	dec    %eax
140001692:	48 83 c4 28          	add    $0x28,%rsp
140001696:	c3                   	ret
140001697:	cc                   	int3
140001698:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14000169d:	55                   	push   %rbp
14000169e:	48 8b ec             	mov    %rsp,%rbp
1400016a1:	48 83 ec 20          	sub    $0x20,%rsp
1400016a5:	48 8b 05 84 29 00 00 	mov    0x2984(%rip),%rax        # 0x140004030
1400016ac:	48 bb 32 a2 df 2d 99 	movabs $0x2b992ddfa232,%rbx
1400016b3:	2b 00 00
1400016b6:	48 3b c3             	cmp    %rbx,%rax
1400016b9:	75 74                	jne    0x14000172f
1400016bb:	48 83 65 18 00       	andq   $0x0,0x18(%rbp)
1400016c0:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
1400016c4:	ff 15 8e 09 00 00    	call   *0x98e(%rip)        # 0x140002058
1400016ca:	48 8b 45 18          	mov    0x18(%rbp),%rax
1400016ce:	48 89 45 10          	mov    %rax,0x10(%rbp)
1400016d2:	ff 15 78 09 00 00    	call   *0x978(%rip)        # 0x140002050
1400016d8:	8b c0                	mov    %eax,%eax
1400016da:	48 31 45 10          	xor    %rax,0x10(%rbp)
1400016de:	ff 15 64 09 00 00    	call   *0x964(%rip)        # 0x140002048
1400016e4:	8b c0                	mov    %eax,%eax
1400016e6:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1400016ea:	48 31 45 10          	xor    %rax,0x10(%rbp)
1400016ee:	ff 15 4c 09 00 00    	call   *0x94c(%rip)        # 0x140002040
1400016f4:	8b 45 20             	mov    0x20(%rbp),%eax
1400016f7:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1400016fb:	48 c1 e0 20          	shl    $0x20,%rax
1400016ff:	48 33 45 20          	xor    0x20(%rbp),%rax
140001703:	48 33 45 10          	xor    0x10(%rbp),%rax
140001707:	48 33 c1             	xor    %rcx,%rax
14000170a:	48 b9 ff ff ff ff ff 	movabs $0xffffffffffff,%rcx
140001711:	ff 00 00
140001714:	48 23 c1             	and    %rcx,%rax
140001717:	48 b9 33 a2 df 2d 99 	movabs $0x2b992ddfa233,%rcx
14000171e:	2b 00 00
140001721:	48 3b c3             	cmp    %rbx,%rax
140001724:	48 0f 44 c1          	cmove  %rcx,%rax
140001728:	48 89 05 01 29 00 00 	mov    %rax,0x2901(%rip)        # 0x140004030
14000172f:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140001734:	48 f7 d0             	not    %rax
140001737:	48 89 05 fa 28 00 00 	mov    %rax,0x28fa(%rip)        # 0x140004038
14000173e:	48 83 c4 20          	add    $0x20,%rsp
140001742:	5d                   	pop    %rbp
140001743:	c3                   	ret
140001744:	33 c0                	xor    %eax,%eax
140001746:	c3                   	ret
140001747:	cc                   	int3
140001748:	b8 01 00 00 00       	mov    $0x1,%eax
14000174d:	c3                   	ret
14000174e:	cc                   	int3
14000174f:	cc                   	int3
140001750:	b8 00 40 00 00       	mov    $0x4000,%eax
140001755:	c3                   	ret
140001756:	cc                   	int3
140001757:	cc                   	int3
140001758:	48 8d 0d 41 29 00 00 	lea    0x2941(%rip),%rcx        # 0x1400040a0
14000175f:	48 ff 25 9a 08 00 00 	rex.W jmp *0x89a(%rip)        # 0x140002000
140001766:	cc                   	int3
140001767:	cc                   	int3
140001768:	b0 01                	mov    $0x1,%al
14000176a:	c3                   	ret
14000176b:	cc                   	int3
14000176c:	c2 00 00             	ret    $0x0
14000176f:	cc                   	int3
140001770:	48 8d 05 39 29 00 00 	lea    0x2939(%rip),%rax        # 0x1400040b0
140001777:	c3                   	ret
140001778:	48 83 ec 28          	sub    $0x28,%rsp
14000177c:	e8 db f9 ff ff       	call   0x14000115c
140001781:	48 83 08 24          	orq    $0x24,(%rax)
140001785:	e8 e6 ff ff ff       	call   0x140001770
14000178a:	48 83 08 02          	orq    $0x2,(%rax)
14000178e:	48 83 c4 28          	add    $0x28,%rsp
140001792:	c3                   	ret
140001793:	cc                   	int3
140001794:	33 c0                	xor    %eax,%eax
140001796:	39 05 78 28 00 00    	cmp    %eax,0x2878(%rip)        # 0x140004014
14000179c:	0f 94 c0             	sete   %al
14000179f:	c3                   	ret
1400017a0:	48 8d 05 31 29 00 00 	lea    0x2931(%rip),%rax        # 0x1400040d8
1400017a7:	c3                   	ret
1400017a8:	48 8d 05 21 29 00 00 	lea    0x2921(%rip),%rax        # 0x1400040d0
1400017af:	c3                   	ret
1400017b0:	83 25 01 29 00 00 00 	andl   $0x0,0x2901(%rip)        # 0x1400040b8
1400017b7:	c3                   	ret
1400017b8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400017bd:	55                   	push   %rbp
1400017be:	48 8d ac 24 40 fb ff 	lea    -0x4c0(%rsp),%rbp
1400017c5:	ff
1400017c6:	48 81 ec c0 05 00 00 	sub    $0x5c0,%rsp
1400017cd:	8b d9                	mov    %ecx,%ebx
1400017cf:	b9 17 00 00 00       	mov    $0x17,%ecx
1400017d4:	ff 15 96 08 00 00    	call   *0x896(%rip)        # 0x140002070
1400017da:	85 c0                	test   %eax,%eax
1400017dc:	74 04                	je     0x1400017e2
1400017de:	8b cb                	mov    %ebx,%ecx
1400017e0:	cd 29                	int    $0x29
1400017e2:	b9 03 00 00 00       	mov    $0x3,%ecx
1400017e7:	e8 c4 ff ff ff       	call   0x1400017b0
1400017ec:	33 d2                	xor    %edx,%edx
1400017ee:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1400017f2:	41 b8 d0 04 00 00    	mov    $0x4d0,%r8d
1400017f8:	e8 55 04 00 00       	call   0x140001c52
1400017fd:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140001801:	ff 15 61 08 00 00    	call   *0x861(%rip)        # 0x140002068
140001807:	48 8b 9d e8 00 00 00 	mov    0xe8(%rbp),%rbx
14000180e:	48 8d 95 d8 04 00 00 	lea    0x4d8(%rbp),%rdx
140001815:	48 8b cb             	mov    %rbx,%rcx
140001818:	45 33 c0             	xor    %r8d,%r8d
14000181b:	ff 15 3f 08 00 00    	call   *0x83f(%rip)        # 0x140002060
140001821:	48 85 c0             	test   %rax,%rax
140001824:	74 3c                	je     0x140001862
140001826:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
14000182c:	48 8d 8d e0 04 00 00 	lea    0x4e0(%rbp),%rcx
140001833:	48 8b 95 d8 04 00 00 	mov    0x4d8(%rbp),%rdx
14000183a:	4c 8b c8             	mov    %rax,%r9
14000183d:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140001842:	4c 8b c3             	mov    %rbx,%r8
140001845:	48 8d 8d e8 04 00 00 	lea    0x4e8(%rbp),%rcx
14000184c:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140001851:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140001855:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14000185a:	33 c9                	xor    %ecx,%ecx
14000185c:	ff 15 ce 07 00 00    	call   *0x7ce(%rip)        # 0x140002030
140001862:	48 8b 85 c8 04 00 00 	mov    0x4c8(%rbp),%rax
140001869:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14000186e:	48 89 85 e8 00 00 00 	mov    %rax,0xe8(%rbp)
140001875:	33 d2                	xor    %edx,%edx
140001877:	48 8d 85 c8 04 00 00 	lea    0x4c8(%rbp),%rax
14000187e:	41 b8 98 00 00 00    	mov    $0x98,%r8d
140001884:	48 83 c0 08          	add    $0x8,%rax
140001888:	48 89 85 88 00 00 00 	mov    %rax,0x88(%rbp)
14000188f:	e8 be 03 00 00       	call   0x140001c52
140001894:	48 8b 85 c8 04 00 00 	mov    0x4c8(%rbp),%rax
14000189b:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1400018a0:	c7 44 24 50 15 00 00 	movl   $0x40000015,0x50(%rsp)
1400018a7:	40
1400018a8:	c7 44 24 54 01 00 00 	movl   $0x1,0x54(%rsp)
1400018af:	00
1400018b0:	ff 15 72 07 00 00    	call   *0x772(%rip)        # 0x140002028
1400018b6:	83 f8 01             	cmp    $0x1,%eax
1400018b9:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1400018be:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400018c3:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
1400018c7:	0f 94 c3             	sete   %bl
1400018ca:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400018cf:	33 c9                	xor    %ecx,%ecx
1400018d1:	ff 15 39 07 00 00    	call   *0x739(%rip)        # 0x140002010
1400018d7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400018dc:	ff 15 3e 07 00 00    	call   *0x73e(%rip)        # 0x140002020
1400018e2:	85 c0                	test   %eax,%eax
1400018e4:	75 0c                	jne    0x1400018f2
1400018e6:	84 db                	test   %bl,%bl
1400018e8:	75 08                	jne    0x1400018f2
1400018ea:	8d 48 03             	lea    0x3(%rax),%ecx
1400018ed:	e8 be fe ff ff       	call   0x1400017b0
1400018f2:	48 8b 9c 24 d0 05 00 	mov    0x5d0(%rsp),%rbx
1400018f9:	00
1400018fa:	48 81 c4 c0 05 00 00 	add    $0x5c0,%rsp
140001901:	5d                   	pop    %rbp
140001902:	c3                   	ret
140001903:	cc                   	int3
140001904:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
14000190b:	33 d2                	xor    %edx,%edx
14000190d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140001912:	44 8d 42 68          	lea    0x68(%rdx),%r8d
140001916:	e8 37 03 00 00       	call   0x140001c52
14000191b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140001920:	ff 15 e2 06 00 00    	call   *0x6e2(%rip)        # 0x140002008
140001926:	f6 44 24 5c 01       	testb  $0x1,0x5c(%rsp)
14000192b:	b8 0a 00 00 00       	mov    $0xa,%eax
140001930:	66 0f 45 44 24 60    	cmovne 0x60(%rsp),%ax
140001936:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
14000193d:	c3                   	ret
14000193e:	cc                   	int3
14000193f:	cc                   	int3
140001940:	e9 ff fd ff ff       	jmp    0x140001744
140001945:	cc                   	int3
140001946:	cc                   	int3
140001947:	cc                   	int3
140001948:	48 83 ec 28          	sub    $0x28,%rsp
14000194c:	33 c9                	xor    %ecx,%ecx
14000194e:	ff 15 c4 06 00 00    	call   *0x6c4(%rip)        # 0x140002018
140001954:	48 85 c0             	test   %rax,%rax
140001957:	74 39                	je     0x140001992
140001959:	b9 4d 5a 00 00       	mov    $0x5a4d,%ecx
14000195e:	66 39 08             	cmp    %cx,(%rax)
140001961:	75 2f                	jne    0x140001992
140001963:	48 63 48 3c          	movslq 0x3c(%rax),%rcx
140001967:	48 03 c8             	add    %rax,%rcx
14000196a:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
140001970:	75 20                	jne    0x140001992
140001972:	b8 0b 02 00 00       	mov    $0x20b,%eax
140001977:	66 39 41 18          	cmp    %ax,0x18(%rcx)
14000197b:	75 15                	jne    0x140001992
14000197d:	83 b9 84 00 00 00 0e 	cmpl   $0xe,0x84(%rcx)
140001984:	76 0c                	jbe    0x140001992
140001986:	83 b9 f8 00 00 00 00 	cmpl   $0x0,0xf8(%rcx)
14000198d:	0f 95 c0             	setne  %al
140001990:	eb 02                	jmp    0x140001994
140001992:	32 c0                	xor    %al,%al
140001994:	48 83 c4 28          	add    $0x28,%rsp
140001998:	c3                   	ret
140001999:	cc                   	int3
14000199a:	cc                   	int3
14000199b:	cc                   	int3
14000199c:	48 8d 0d 09 00 00 00 	lea    0x9(%rip),%rcx        # 0x1400019ac
1400019a3:	48 ff 25 66 06 00 00 	rex.W jmp *0x666(%rip)        # 0x140002010
1400019aa:	cc                   	int3