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)
1400358d5:	ff 15 0d a4 00 00    	call   *0xa40d(%rip)        # 0x14003fce8
1400358db:	8b 45 20             	mov    0x20(%rbp),%eax
1400358de:	48 b9 ff ff ff ff ff 	movabs $0xffffffffffff,%rcx
1400358e5:	ff 00 00
1400358e8:	48 c1 e0 20          	shl    $0x20,%rax
1400358ec:	48 33 45 20          	xor    0x20(%rbp),%rax
1400358f0:	48 33 45 10          	xor    0x10(%rbp),%rax
1400358f4:	48 23 c1             	and    %rcx,%rax
1400358f7:	48 8b c8             	mov    %rax,%rcx
1400358fa:	48 3b c3             	cmp    %rbx,%rax
1400358fd:	75 0d                	jne    0x14003590c
1400358ff:	48 b8 33 a2 df 2d 99 	movabs $0x2b992ddfa233,%rax
140035906:	2b 00 00
140035909:	48 8b c8             	mov    %rax,%rcx
14003590c:	48 89 0d 85 6b 01 00 	mov    %rcx,0x16b85(%rip)        # 0x14004c498
140035913:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140035918:	48 f7 d0             	not    %rax
14003591b:	48 89 05 7e 6b 01 00 	mov    %rax,0x16b7e(%rip)        # 0x14004c4a0
140035922:	48 83 c4 20          	add    $0x20,%rsp
140035926:	5d                   	pop    %rbp
140035927:	c3                   	ret
140035928:	cc                   	int3
140035929:	cc                   	int3
14003592a:	cc                   	int3
14003592b:	cc                   	int3
14003592c:	cc                   	int3
14003592d:	cc                   	int3
14003592e:	ff 25 7c a6 00 00    	jmp    *0xa67c(%rip)        # 0x14003ffb0
140035934:	cc                   	int3
140035935:	cc                   	int3
140035936:	cc                   	int3
140035937:	cc                   	int3
140035938:	cc                   	int3
140035939:	cc                   	int3
14003593a:	cc                   	int3
14003593b:	cc                   	int3
14003593c:	40 53                	rex push %rbx
14003593e:	48 83 ec 20          	sub    $0x20,%rsp
140035942:	48 8b d9             	mov    %rcx,%rbx
140035945:	48 8b 05 bc 7b 01 00 	mov    0x17bbc(%rip),%rax        # 0x14004d508
14003594c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140035951:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140035955:	75 13                	jne    0x14003596a
140035957:	48 8b 05 82 a6 00 00 	mov    0xa682(%rip),%rax        # 0x14003ffe0
14003595e:	ff 15 64 a8 00 00    	call   *0xa864(%rip)        # 0x1400401c8
140035964:	48 83 c4 20          	add    $0x20,%rsp
140035968:	5b                   	pop    %rbx
140035969:	c3                   	ret
14003596a:	b9 08 00 00 00       	mov    $0x8,%ecx
14003596f:	e8 43 02 00 00       	call   0x140035bb7
140035974:	90                   	nop
140035975:	48 8b 05 8c 7b 01 00 	mov    0x17b8c(%rip),%rax        # 0x14004d508
14003597c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140035981:	48 8b 05 78 7b 01 00 	mov    0x17b78(%rip),%rax        # 0x14004d500
140035988:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14003598d:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140035992:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140035997:	48 8b cb             	mov    %rbx,%rcx
14003599a:	e8 30 02 00 00       	call   0x140035bcf
14003599f:	48 8b d8             	mov    %rax,%rbx
1400359a2:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400359a7:	48 89 15 5a 7b 01 00 	mov    %rdx,0x17b5a(%rip)        # 0x14004d508
1400359ae:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1400359b3:	48 89 15 46 7b 01 00 	mov    %rdx,0x17b46(%rip)        # 0x14004d500
1400359ba:	b9 08 00 00 00       	mov    $0x8,%ecx
1400359bf:	e8 ff 01 00 00       	call   0x140035bc3
1400359c4:	48 8b c3             	mov    %rbx,%rax
1400359c7:	eb 9b                	jmp    0x140035964
1400359c9:	cc                   	int3
1400359ca:	cc                   	int3
1400359cb:	cc                   	int3
1400359cc:	cc                   	int3
1400359cd:	cc                   	int3
1400359ce:	cc                   	int3
1400359cf:	cc                   	int3
1400359d0:	48 83 ec 28          	sub    $0x28,%rsp
1400359d4:	e8 63 ff ff ff       	call   0x14003593c
1400359d9:	48 f7 d8             	neg    %rax
1400359dc:	1b c0                	sbb    %eax,%eax
1400359de:	f7 d8                	neg    %eax
1400359e0:	ff c8                	dec    %eax
1400359e2:	48 83 c4 28          	add    $0x28,%rsp
1400359e6:	c3                   	ret
1400359e7:	cc                   	int3
1400359e8:	cc                   	int3
1400359e9:	cc                   	int3
1400359ea:	cc                   	int3
1400359eb:	cc                   	int3
1400359ec:	cc                   	int3
1400359ed:	cc                   	int3
1400359ee:	cc                   	int3
1400359ef:	cc                   	int3
1400359f0:	c2 00 00             	ret    $0x0
1400359f3:	cc                   	int3
1400359f4:	cc                   	int3
1400359f5:	cc                   	int3
1400359f6:	cc                   	int3
1400359f7:	cc                   	int3
1400359f8:	cc                   	int3
1400359f9:	cc                   	int3
1400359fa:	cc                   	int3
1400359fb:	cc                   	int3
1400359fc:	40 53                	rex push %rbx
1400359fe:	48 83 ec 20          	sub    $0x20,%rsp
140035a02:	48 8b d9             	mov    %rcx,%rbx
140035a05:	33 c9                	xor    %ecx,%ecx
140035a07:	ff 15 e3 a1 00 00    	call   *0xa1e3(%rip)        # 0x14003fbf0
140035a0d:	48 8b cb             	mov    %rbx,%rcx
140035a10:	ff 15 e2 a1 00 00    	call   *0xa1e2(%rip)        # 0x14003fbf8
140035a16:	ff 15 ac a2 00 00    	call   *0xa2ac(%rip)        # 0x14003fcc8
140035a1c:	48 8b c8             	mov    %rax,%rcx
140035a1f:	ba 09 04 00 c0       	mov    $0xc0000409,%edx
140035a24:	48 83 c4 20          	add    $0x20,%rsp
140035a28:	5b                   	pop    %rbx
140035a29:	48 ff 25 a0 a2 00 00 	rex.W jmp *0xa2a0(%rip)        # 0x14003fcd0
140035a30:	cc                   	int3
140035a31:	cc                   	int3
140035a32:	cc                   	int3
140035a33:	cc                   	int3
140035a34:	cc                   	int3
140035a35:	cc                   	int3
140035a36:	cc                   	int3
140035a37:	cc                   	int3
140035a38:	cc                   	int3
140035a39:	cc                   	int3
140035a3a:	cc                   	int3
140035a3b:	cc                   	int3
140035a3c:	cc                   	int3
140035a3d:	cc                   	int3
140035a3e:	cc                   	int3
140035a3f:	cc                   	int3
140035a40:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140035a45:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140035a4c:	48 8d 0d 9d 6b 01 00 	lea    0x16b9d(%rip),%rcx        # 0x14004c5f0
140035a53:	ff 15 17 a7 00 00    	call   *0xa717(%rip)        # 0x140040170
140035a59:	48 8b 05 88 6c 01 00 	mov    0x16c88(%rip),%rax        # 0x14004c6e8
140035a60:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140035a65:	45 33 c0             	xor    %r8d,%r8d
140035a68:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140035a6d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140035a72:	ff 15 f0 a6 00 00    	call   *0xa6f0(%rip)        # 0x140040168
140035a78:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140035a7d:	48 83 7c 24 40 00    	cmpq   $0x0,0x40(%rsp)
140035a83:	74 42                	je     0x140035ac7
140035a85:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140035a8c:	00 00
140035a8e:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140035a93:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140035a98:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140035a9d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140035aa2:	48 8d 05 47 6b 01 00 	lea    0x16b47(%rip),%rax        # 0x14004c5f0
140035aa9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140035aae:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
140035ab3:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
140035ab8:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140035abd:	33 c9                	xor    %ecx,%ecx
140035abf:	ff 15 9b a6 00 00    	call   *0xa69b(%rip)        # 0x140040160
140035ac5:	eb 23                	jmp    0x140035aea
140035ac7:	48 8b 05 ba 6b 01 00 	mov    0x16bba(%rip),%rax        # 0x14004c688
140035ace:	48 8b 00             	mov    (%rax),%rax
140035ad1:	48 89 05 10 6c 01 00 	mov    %rax,0x16c10(%rip)        # 0x14004c6e8
140035ad8:	48 8b 05 a9 6b 01 00 	mov    0x16ba9(%rip),%rax        # 0x14004c688
140035adf:	48 83 c0 08          	add    $0x8,%rax
140035ae3:	48 89 05 9e 6b 01 00 	mov    %rax,0x16b9e(%rip)        # 0x14004c688
140035aea:	48 8b 05 f7 6b 01 00 	mov    0x16bf7(%rip),%rax        # 0x14004c6e8
140035af1:	48 89 05 68 6a 01 00 	mov    %rax,0x16a68(%rip)        # 0x14004c560
140035af8:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
140035aff:	00
140035b00:	48 89 05 69 6b 01 00 	mov    %rax,0x16b69(%rip)        # 0x14004c670
140035b07:	c7 05 3f 6a 01 00 09 	movl   $0xc0000409,0x16a3f(%rip)        # 0x14004c550
140035b0e:	04 00 c0
140035b11:	c7 05 39 6a 01 00 01 	movl   $0x1,0x16a39(%rip)        # 0x14004c554
140035b18:	00 00 00
140035b1b:	c7 05 43 6a 01 00 03 	movl   $0x3,0x16a43(%rip)        # 0x14004c568
140035b22:	00 00 00