140035531:	e8 8a 02 00 00       	call   0x1400357c0
140035536:	85 c0                	test   %eax,%eax
140035538:	74 1a                	je     0x140035554
14003553a:	45 33 c0             	xor    %r8d,%r8d
14003553d:	41 8d 50 02          	lea    0x2(%r8),%edx
140035541:	33 c9                	xor    %ecx,%ecx
140035543:	48 8b 05 d6 7f 01 00 	mov    0x17fd6(%rip),%rax        # 0x14004d520
14003554a:	4c 8b 0d 77 ac 00 00 	mov    0xac77(%rip),%r9        # 0x1400401c8
140035551:	41 ff d1             	call   *%r9
140035554:	4c 8b 05 cd 6f 01 00 	mov    0x16fcd(%rip),%r8        # 0x14004c528
14003555b:	48 8b 15 be 6f 01 00 	mov    0x16fbe(%rip),%rdx        # 0x14004c520
140035562:	8b 0d b0 6f 01 00    	mov    0x16fb0(%rip),%ecx        # 0x14004c518
140035568:	e8 a3 f2 fc ff       	call   0x140004810
14003556d:	89 05 9d 6f 01 00    	mov    %eax,0x16f9d(%rip)        # 0x14004c510
140035573:	83 3d b6 6f 01 00 00 	cmpl   $0x0,0x16fb6(%rip)        # 0x14004c530
14003557a:	75 08                	jne    0x140035584
14003557c:	8b c8                	mov    %eax,%ecx
14003557e:	ff 15 7c aa 00 00    	call   *0xaa7c(%rip)        # 0x140040000
140035584:	83 3d 89 6f 01 00 00 	cmpl   $0x0,0x16f89(%rip)        # 0x14004c514
14003558b:	75 0c                	jne    0x140035599
14003558d:	ff 15 5d aa 00 00    	call   *0xaa5d(%rip)        # 0x14003fff0
140035593:	8b 05 77 6f 01 00    	mov    0x16f77(%rip),%eax        # 0x14004c510
140035599:	eb 2d                	jmp    0x1400355c8
14003559b:	89 05 6f 6f 01 00    	mov    %eax,0x16f6f(%rip)        # 0x14004c510
1400355a1:	83 3d 88 6f 01 00 00 	cmpl   $0x0,0x16f88(%rip)        # 0x14004c530
1400355a8:	75 09                	jne    0x1400355b3
1400355aa:	8b c8                	mov    %eax,%ecx
1400355ac:	ff 15 46 aa 00 00    	call   *0xaa46(%rip)        # 0x14003fff8
1400355b2:	cc                   	int3
1400355b3:	83 3d 5a 6f 01 00 00 	cmpl   $0x0,0x16f5a(%rip)        # 0x14004c514
1400355ba:	75 0c                	jne    0x1400355c8
1400355bc:	ff 15 2e aa 00 00    	call   *0xaa2e(%rip)        # 0x14003fff0
1400355c2:	8b 05 48 6f 01 00    	mov    0x16f48(%rip),%eax        # 0x14004c510
1400355c8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400355cd:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1400355d2:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1400355d7:	48 83 c4 30          	add    $0x30,%rsp
1400355db:	41 5f                	pop    %r15
1400355dd:	c3                   	ret
1400355de:	cc                   	int3
1400355df:	cc                   	int3
1400355e0:	cc                   	int3
1400355e1:	cc                   	int3
1400355e2:	cc                   	int3
1400355e3:	cc                   	int3
1400355e4:	cc                   	int3
1400355e5:	cc                   	int3
1400355e6:	cc                   	int3
1400355e7:	cc                   	int3
1400355e8:	cc                   	int3
1400355e9:	cc                   	int3
1400355ea:	cc                   	int3
1400355eb:	cc                   	int3
1400355ec:	cc                   	int3
1400355ed:	cc                   	int3
1400355ee:	cc                   	int3
1400355ef:	cc                   	int3
1400355f0:	48 83 ec 28          	sub    $0x28,%rsp
1400355f4:	e8 5b 02 00 00       	call   0x140035854
1400355f9:	48 83 c4 28          	add    $0x28,%rsp
1400355fd:	e9 1e fe ff ff       	jmp    0x140035420
140035602:	cc                   	int3
140035603:	cc                   	int3
140035604:	cc                   	int3
140035605:	cc                   	int3
140035606:	cc                   	int3
140035607:	cc                   	int3
140035608:	cc                   	int3
140035609:	cc                   	int3
14003560a:	cc                   	int3
14003560b:	cc                   	int3
14003560c:	cc                   	int3
14003560d:	cc                   	int3
14003560e:	cc                   	int3
14003560f:	cc                   	int3
140035610:	cc                   	int3
140035611:	cc                   	int3
140035612:	cc                   	int3
140035613:	cc                   	int3
140035614:	cc                   	int3
140035615:	cc                   	int3
140035616:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14003561d:	00 00 00
140035620:	48 3b 0d 71 6e 01 00 	cmp    0x16e71(%rip),%rcx        # 0x14004c498
140035627:	75 10                	jne    0x140035639
140035629:	48 c1 c1 10          	rol    $0x10,%rcx
14003562d:	66 f7 c1 ff ff       	test   $0xffff,%cx
140035632:	75 01                	jne    0x140035635
140035634:	c3                   	ret
140035635:	48 c1 c9 10          	ror    $0x10,%rcx
140035639:	e9 02 04 00 00       	jmp    0x140035a40
14003563e:	cc                   	int3
14003563f:	cc                   	int3
140035640:	cc                   	int3
140035641:	cc                   	int3
140035642:	cc                   	int3
140035643:	cc                   	int3
140035644:	ff 25 7e aa 00 00    	jmp    *0xaa7e(%rip)        # 0x1400400c8
14003564a:	cc                   	int3
14003564b:	cc                   	int3
14003564c:	cc                   	int3
14003564d:	cc                   	int3
14003564e:	cc                   	int3
14003564f:	cc                   	int3
140035650:	48 83 ec 28          	sub    $0x28,%rsp
140035654:	48 8b 01             	mov    (%rcx),%rax
140035657:	81 38 63 73 6d e0    	cmpl   $0xe06d7363,(%rax)
14003565d:	75 23                	jne    0x140035682
14003565f:	83 78 18 04          	cmpl   $0x4,0x18(%rax)
140035663:	75 1d                	jne    0x140035682
140035665:	8b 48 20             	mov    0x20(%rax),%ecx
140035668:	8d 81 e0 fa 6c e6    	lea    -0x19930520(%rcx),%eax
14003566e:	83 f8 02             	cmp    $0x2,%eax
140035671:	76 08                	jbe    0x14003567b
140035673:	81 f9 00 40 99 01    	cmp    $0x1994000,%ecx
140035679:	75 07                	jne    0x140035682
14003567b:	ff 15 3f a9 00 00    	call   *0xa93f(%rip)        # 0x14003ffc0
140035681:	cc                   	int3
140035682:	33 c0                	xor    %eax,%eax
140035684:	48 83 c4 28          	add    $0x28,%rsp
140035688:	c3                   	ret
140035689:	cc                   	int3
14003568a:	cc                   	int3
14003568b:	cc                   	int3
14003568c:	cc                   	int3
14003568d:	cc                   	int3
14003568e:	cc                   	int3
14003568f:	cc                   	int3
140035690:	48 83 ec 28          	sub    $0x28,%rsp
140035694:	48 8d 0d b5 ff ff ff 	lea    -0x4b(%rip),%rcx        # 0x140035650
14003569b:	ff 15 4f a5 00 00    	call   *0xa54f(%rip)        # 0x14003fbf0
1400356a1:	33 c0                	xor    %eax,%eax
1400356a3:	48 83 c4 28          	add    $0x28,%rsp
1400356a7:	c3                   	ret
1400356a8:	cc                   	int3
1400356a9:	cc                   	int3
1400356aa:	cc                   	int3
1400356ab:	cc                   	int3
1400356ac:	cc                   	int3
1400356ad:	cc                   	int3
1400356ae:	ff 25 04 aa 00 00    	jmp    *0xaa04(%rip)        # 0x1400400b8
1400356b4:	cc                   	int3
1400356b5:	cc                   	int3
1400356b6:	cc                   	int3
1400356b7:	cc                   	int3
1400356b8:	cc                   	int3
1400356b9:	cc                   	int3
1400356ba:	cc                   	int3
1400356bb:	cc                   	int3
1400356bc:	48 83 ec 18          	sub    $0x18,%rsp
1400356c0:	33 d2                	xor    %edx,%edx
1400356c2:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
1400356c6:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
1400356ca:	77 3c                	ja     0x140035708
1400356cc:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
1400356d1:	66 39 01             	cmp    %ax,(%rcx)
1400356d4:	75 2a                	jne    0x140035700
1400356d6:	39 51 3c             	cmp    %edx,0x3c(%rcx)
1400356d9:	7c 25                	jl     0x140035700
1400356db:	81 79 3c 00 00 00 10 	cmpl   $0x10000000,0x3c(%rcx)
1400356e2:	73 1c                	jae    0x140035700
1400356e4:	48 63 41 3c          	movslq 0x3c(%rcx),%rax
1400356e8:	48 03 c1             	add    %rcx,%rax
1400356eb:	48 89 04 24          	mov    %rax,(%rsp)
1400356ef:	81 38 50 45 00 00    	cmpl   $0x4550,(%rax)
1400356f5:	48 0f 45 c2          	cmovne %rdx,%rax
1400356f9:	48 8b d0             	mov    %rax,%rdx
1400356fc:	48 89 04 24          	mov    %rax,(%rsp)
140035700:	eb 06                	jmp    0x140035708
140035702:	33 d2                	xor    %edx,%edx
140035704:	48 89 14 24          	mov    %rdx,(%rsp)
140035708:	48 8b c2             	mov    %rdx,%rax
14003570b:	48 83 c4 18          	add    $0x18,%rsp
14003570f:	c3                   	ret
140035710:	cc                   	int3
140035711:	cc                   	int3
140035712:	cc                   	int3
140035713:	cc                   	int3
140035714:	cc                   	int3
140035715:	cc                   	int3
140035716:	cc                   	int3
140035717:	cc                   	int3
140035718:	40 53                	rex push %rbx
14003571a:	48 83 ec 20          	sub    $0x20,%rsp
14003571e:	8b d9                	mov    %ecx,%ebx
140035720:	33 c9                	xor    %ecx,%ecx
140035722:	ff 15 40 a5 00 00    	call   *0xa540(%rip)        # 0x14003fc68
140035728:	48 85 c0             	test   %rax,%rax
14003572b:	74 28                	je     0x140035755
14003572d:	48 8b c8             	mov    %rax,%rcx
140035730:	e8 87 ff ff ff       	call   0x1400356bc
140035735:	48 85 c0             	test   %rax,%rax
140035738:	74 1b                	je     0x140035755
14003573a:	b9 02 00 00 00       	mov    $0x2,%ecx
14003573f:	66 39 48 5c          	cmp    %cx,0x5c(%rax)
140035743:	75 04                	jne    0x140035749
140035745:	8b c1                	mov    %ecx,%eax
140035747:	eb 0e                	jmp    0x140035757
140035749:	66 83 78 5c 03       	cmpw   $0x3,0x5c(%rax)
14003574e:	b8 01 00 00 00       	mov    $0x1,%eax
140035753:	74 02                	je     0x140035757
140035755:	8b c3                	mov    %ebx,%eax
140035757:	48 83 c4 20          	add    $0x20,%rsp
14003575b:	5b                   	pop    %rbx
14003575c:	c3                   	ret
14003575d:	cc                   	int3
14003575e:	cc                   	int3
14003575f:	cc                   	int3
140035760:	cc                   	int3
140035761:	cc                   	int3
140035762:	cc                   	int3
140035763:	ff 25 47 a9 00 00    	jmp    *0xa947(%rip)        # 0x1400400b0
140035769:	cc                   	int3
14003576a:	cc                   	int3
14003576b:	cc                   	int3
14003576c:	cc                   	int3
14003576d:	cc                   	int3
14003576e:	cc                   	int3
14003576f:	cc                   	int3
140035770:	4c 63 41 3c          	movslq 0x3c(%rcx),%r8
140035774:	45 33 c9             	xor    %r9d,%r9d
140035777:	4c 03 c1             	add    %rcx,%r8
14003577a:	4c 8b d2             	mov    %rdx,%r10
14003577d:	41 0f b7 40 14       	movzwl 0x14(%r8),%eax
140035782:	45 0f b7 58 06       	movzwl 0x6(%r8),%r11d
140035787:	48 83 c0 18          	add    $0x18,%rax
14003578b:	49 03 c0             	add    %r8,%rax
14003578e:	45 85 db             	test   %r11d,%r11d
140035791:	74 1e                	je     0x1400357b1
140035793:	8b 50 0c             	mov    0xc(%rax),%edx
140035796:	4c 3b d2             	cmp    %rdx,%r10
140035799:	72 0a                	jb     0x1400357a5
14003579b:	8b 48 08             	mov    0x8(%rax),%ecx
14003579e:	03 ca                	add    %edx,%ecx
1400357a0:	4c 3b d1             	cmp    %rcx,%r10
1400357a3:	72 0e                	jb     0x1400357b3
1400357a5:	41 ff c1             	inc    %r9d
1400357a8:	48 83 c0 28          	add    $0x28,%rax
1400357ac:	45 3b cb             	cmp    %r11d,%r9d
1400357af:	72 e2                	jb     0x140035793
1400357b1:	33 c0                	xor    %eax,%eax
1400357b3:	c3                   	ret
1400357b4:	cc                   	int3
1400357b5:	cc                   	int3
1400357b6:	cc                   	int3
1400357b7:	cc                   	int3
1400357b8:	cc                   	int3
1400357b9:	cc                   	int3
1400357ba:	cc                   	int3
1400357bb:	cc                   	int3
1400357bc:	cc                   	int3
1400357bd:	cc                   	int3
1400357be:	cc                   	int3
1400357bf:	cc                   	int3
1400357c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400357c5:	57                   	push   %rdi
1400357c6:	48 83 ec 20          	sub    $0x20,%rsp
1400357ca:	48 8b d9             	mov    %rcx,%rbx
1400357cd:	48 8d 3d 2c a8 fc ff 	lea    -0x357d4(%rip),%rdi        # 0x140000000
1400357d4:	48 8b cf             	mov    %rdi,%rcx
1400357d7:	e8 44 00 00 00       	call   0x140035820
1400357dc:	85 c0                	test   %eax,%eax
1400357de:	74 22                	je     0x140035802
1400357e0:	48 2b df             	sub    %rdi,%rbx
1400357e3:	48 8b d3             	mov    %rbx,%rdx
1400357e6:	48 8b cf             	mov    %rdi,%rcx
1400357e9:	e8 82 ff ff ff       	call   0x140035770
1400357ee:	48 85 c0             	test   %rax,%rax
1400357f1:	74 0f                	je     0x140035802
1400357f3:	8b 40 24             	mov    0x24(%rax),%eax
1400357f6:	c1 e8 1f             	shr    $0x1f,%eax
1400357f9:	f7 d0                	not    %eax
1400357fb:	83 e0 01             	and    $0x1,%eax
1400357fe:	eb 02                	jmp    0x140035802
140035800:	33 c0                	xor    %eax,%eax
140035802:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140035807:	48 83 c4 20          	add    $0x20,%rsp
14003580b:	5f                   	pop    %rdi
14003580c:	c3                   	ret
14003580d:	cc                   	int3
14003580e:	cc                   	int3
14003580f:	cc                   	int3
140035810:	cc                   	int3
140035811:	cc                   	int3
140035812:	cc                   	int3
140035813:	cc                   	int3
140035814:	cc                   	int3
140035815:	cc                   	int3
140035816:	cc                   	int3
140035817:	cc                   	int3
140035818:	cc                   	int3
140035819:	cc                   	int3
14003581a:	cc                   	int3
14003581b:	cc                   	int3
14003581c:	cc                   	int3
14003581d:	cc                   	int3
14003581e:	cc                   	int3
14003581f:	cc                   	int3
140035820:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140035825:	66 39 01             	cmp    %ax,(%rcx)
140035828:	75 20                	jne    0x14003584a
14003582a:	48 63 41 3c          	movslq 0x3c(%rcx),%rax
14003582e:	48 03 c1             	add    %rcx,%rax
140035831:	81 38 50 45 00 00    	cmpl   $0x4550,(%rax)
140035837:	75 11                	jne    0x14003584a
140035839:	b9 0b 02 00 00       	mov    $0x20b,%ecx
14003583e:	66 39 48 18          	cmp    %cx,0x18(%rax)
140035842:	75 06                	jne    0x14003584a
140035844:	b8 01 00 00 00       	mov    $0x1,%eax
140035849:	c3                   	ret
14003584a:	33 c0                	xor    %eax,%eax
14003584c:	c3                   	ret
14003584d:	cc                   	int3
14003584e:	cc                   	int3
14003584f:	cc                   	int3
140035850:	cc                   	int3
140035851:	cc                   	int3
140035852:	cc                   	int3
140035853:	cc                   	int3
140035854:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140035859:	55                   	push   %rbp
14003585a:	48 8b ec             	mov    %rsp,%rbp
14003585d:	48 83 ec 20          	sub    $0x20,%rsp
140035861:	48 83 65 18 00       	andq   $0x0,0x18(%rbp)
140035866:	48 bb 32 a2 df 2d 99 	movabs $0x2b992ddfa232,%rbx
14003586d:	2b 00 00
140035870:	48 8b 05 21 6c 01 00 	mov    0x16c21(%rip),%rax        # 0x14004c498
140035877:	48 3b c3             	cmp    %rbx,%rax
14003587a:	0f 85 93 00 00 00    	jne    0x140035913
140035880:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140035884:	ff 15 26 a5 00 00    	call   *0xa526(%rip)        # 0x14003fdb0
14003588a:	48 8b 45 18          	mov    0x18(%rbp),%rax
14003588e:	48 89 45 10          	mov    %rax,0x10(%rbp)
140035892:	ff 15 20 a4 00 00    	call   *0xa420(%rip)        # 0x14003fcb8
140035898:	8b c0                	mov    %eax,%eax
14003589a:	48 31 45 10          	xor    %rax,0x10(%rbp)
14003589e:	ff 15 1c a4 00 00    	call   *0xa41c(%rip)        # 0x14003fcc0
1400358a4:	8b c0                	mov    %eax,%eax
1400358a6:	48 31 45 10          	xor    %rax,0x10(%rbp)
1400358aa:	ff 15 10 a5 00 00    	call   *0xa510(%rip)        # 0x14003fdc0
1400358b0:	8b c0                	mov    %eax,%eax
1400358b2:	48 c1 e0 18          	shl    $0x18,%rax
1400358b6:	48 31 45 10          	xor    %rax,0x10(%rbp)
1400358ba:	ff 15 00 a5 00 00    	call   *0xa500(%rip)        # 0x14003fdc0
1400358c0:	8b c0                	mov    %eax,%eax
1400358c2:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1400358c6:	48 33 45 10          	xor    0x10(%rbp),%rax
1400358ca:	48 33 c1             	xor    %rcx,%rax
1400358cd:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1400358d1:	48 89 45 10          	mov    %rax,0x10(%rbp)