14000180c:	cc                   	int3
14000180d:	cc                   	int3
14000180e:	cc                   	int3
14000180f:	cc                   	int3
140001810:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140001815:	57                   	push   %rdi
140001816:	48 83 ec 20          	sub    $0x20,%rsp
14000181a:	8b da                	mov    %edx,%ebx
14000181c:	48 8b f9             	mov    %rcx,%rdi
14000181f:	ff 15 7b 0a 00 00    	call   *0xa7b(%rip)        # 0x1400022a0
140001825:	f6 c3 01             	test   $0x1,%bl
140001828:	74 08                	je     0x140001832
14000182a:	48 8b cf             	mov    %rdi,%rcx
14000182d:	e8 c6 fb ff ff       	call   0x1400013f8
140001832:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140001837:	48 8b c7             	mov    %rdi,%rax
14000183a:	48 83 c4 20          	add    $0x20,%rsp
14000183e:	5f                   	pop    %rdi
14000183f:	c3                   	ret
140001840:	cc                   	int3
140001841:	cc                   	int3
140001842:	cc                   	int3
140001843:	cc                   	int3
140001844:	cc                   	int3
140001845:	cc                   	int3
140001846:	cc                   	int3
140001847:	cc                   	int3
140001848:	cc                   	int3
140001849:	cc                   	int3
14000184a:	cc                   	int3
14000184b:	cc                   	int3
14000184c:	cc                   	int3
14000184d:	cc                   	int3
14000184e:	cc                   	int3
14000184f:	cc                   	int3
140001850:	48 83 ec 28          	sub    $0x28,%rsp
140001854:	48 8b 01             	mov    (%rcx),%rax
140001857:	81 38 63 73 6d e0    	cmpl   $0xe06d7363,(%rax)
14000185d:	75 23                	jne    0x140001882
14000185f:	83 78 18 04          	cmpl   $0x4,0x18(%rax)
140001863:	75 1d                	jne    0x140001882
140001865:	8b 48 20             	mov    0x20(%rax),%ecx
140001868:	8d 81 e0 fa 6c e6    	lea    -0x19930520(%rcx),%eax
14000186e:	83 f8 02             	cmp    $0x2,%eax
140001871:	76 08                	jbe    0x14000187b
140001873:	81 f9 00 40 99 01    	cmp    $0x1994000,%ecx
140001879:	75 07                	jne    0x140001882
14000187b:	ff 15 17 0a 00 00    	call   *0xa17(%rip)        # 0x140002298
140001881:	cc                   	int3
140001882:	33 c0                	xor    %eax,%eax
140001884:	48 83 c4 28          	add    $0x28,%rsp
140001888:	c3                   	ret
140001889:	cc                   	int3
14000188a:	cc                   	int3
14000188b:	cc                   	int3
14000188c:	cc                   	int3
14000188d:	cc                   	int3
14000188e:	cc                   	int3
14000188f:	cc                   	int3
140001890:	48 83 ec 28          	sub    $0x28,%rsp
140001894:	48 8d 0d b5 ff ff ff 	lea    -0x4b(%rip),%rcx        # 0x140001850
14000189b:	ff 15 7f 09 00 00    	call   *0x97f(%rip)        # 0x140002220
1400018a1:	33 c0                	xor    %eax,%eax
1400018a3:	48 83 c4 28          	add    $0x28,%rsp
1400018a7:	c3                   	ret
1400018a8:	cc                   	int3
1400018a9:	cc                   	int3
1400018aa:	cc                   	int3
1400018ab:	cc                   	int3
1400018ac:	cc                   	int3
1400018ad:	cc                   	int3
1400018ae:	ff 25 0c 0a 00 00    	jmp    *0xa0c(%rip)        # 0x1400022c0
1400018b4:	cc                   	int3
1400018b5:	cc                   	int3
1400018b6:	cc                   	int3
1400018b7:	cc                   	int3
1400018b8:	cc                   	int3
1400018b9:	cc                   	int3
1400018ba:	cc                   	int3
1400018bb:	cc                   	int3
1400018bc:	48 83 ec 18          	sub    $0x18,%rsp
1400018c0:	33 d2                	xor    %edx,%edx
1400018c2:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
1400018c6:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
1400018ca:	77 3c                	ja     0x140001908
1400018cc:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
1400018d1:	66 39 01             	cmp    %ax,(%rcx)
1400018d4:	75 2a                	jne    0x140001900
1400018d6:	39 51 3c             	cmp    %edx,0x3c(%rcx)
1400018d9:	7c 25                	jl     0x140001900
1400018db:	81 79 3c 00 00 00 10 	cmpl   $0x10000000,0x3c(%rcx)
1400018e2:	73 1c                	jae    0x140001900
1400018e4:	48 63 41 3c          	movslq 0x3c(%rcx),%rax
1400018e8:	48 03 c1             	add    %rcx,%rax
1400018eb:	48 89 04 24          	mov    %rax,(%rsp)
1400018ef:	81 38 50 45 00 00    	cmpl   $0x4550,(%rax)
1400018f5:	48 0f 45 c2          	cmovne %rdx,%rax
1400018f9:	48 8b d0             	mov    %rax,%rdx
1400018fc:	48 89 04 24          	mov    %rax,(%rsp)
140001900:	eb 06                	jmp    0x140001908
140001902:	33 d2                	xor    %edx,%edx
140001904:	48 89 14 24          	mov    %rdx,(%rsp)
140001908:	48 8b c2             	mov    %rdx,%rax
14000190b:	48 83 c4 18          	add    $0x18,%rsp
14000190f:	c3                   	ret
140001910:	cc                   	int3
140001911:	cc                   	int3
140001912:	cc                   	int3
140001913:	cc                   	int3
140001914:	cc                   	int3
140001915:	cc                   	int3
140001916:	cc                   	int3
140001917:	cc                   	int3
140001918:	40 53                	rex push %rbx
14000191a:	48 83 ec 20          	sub    $0x20,%rsp
14000191e:	8b d9                	mov    %ecx,%ebx
140001920:	33 c9                	xor    %ecx,%ecx
140001922:	ff 15 f0 08 00 00    	call   *0x8f0(%rip)        # 0x140002218
140001928:	48 85 c0             	test   %rax,%rax
14000192b:	74 28                	je     0x140001955
14000192d:	48 8b c8             	mov    %rax,%rcx
140001930:	e8 87 ff ff ff       	call   0x1400018bc
140001935:	48 85 c0             	test   %rax,%rax
140001938:	74 1b                	je     0x140001955
14000193a:	b9 02 00 00 00       	mov    $0x2,%ecx
14000193f:	66 39 48 5c          	cmp    %cx,0x5c(%rax)
140001943:	75 04                	jne    0x140001949
140001945:	8b c1                	mov    %ecx,%eax
140001947:	eb 0e                	jmp    0x140001957
140001949:	66 83 78 5c 03       	cmpw   $0x3,0x5c(%rax)
14000194e:	b8 01 00 00 00       	mov    $0x1,%eax
140001953:	74 02                	je     0x140001957
140001955:	8b c3                	mov    %ebx,%eax
140001957:	48 83 c4 20          	add    $0x20,%rsp
14000195b:	5b                   	pop    %rbx
14000195c:	c3                   	ret
14000195d:	cc                   	int3
14000195e:	cc                   	int3
14000195f:	cc                   	int3
140001960:	cc                   	int3
140001961:	cc                   	int3
140001962:	cc                   	int3
140001963:	ff 25 3f 09 00 00    	jmp    *0x93f(%rip)        # 0x1400022a8
140001969:	cc                   	int3
14000196a:	cc                   	int3
14000196b:	cc                   	int3
14000196c:	cc                   	int3
14000196d:	cc                   	int3
14000196e:	cc                   	int3
14000196f:	cc                   	int3
140001970:	33 c0                	xor    %eax,%eax
140001972:	c3                   	ret
140001973:	cc                   	int3
140001974:	cc                   	int3
140001975:	cc                   	int3
140001976:	cc                   	int3
140001977:	cc                   	int3
140001978:	cc                   	int3
140001979:	cc                   	int3
14000197a:	cc                   	int3
14000197b:	cc                   	int3
14000197c:	cc                   	int3
14000197d:	cc                   	int3
14000197e:	cc                   	int3
14000197f:	cc                   	int3
140001980:	4c 63 41 3c          	movslq 0x3c(%rcx),%r8
140001984:	45 33 c9             	xor    %r9d,%r9d
140001987:	4c 03 c1             	add    %rcx,%r8
14000198a:	4c 8b d2             	mov    %rdx,%r10
14000198d:	41 0f b7 40 14       	movzwl 0x14(%r8),%eax
140001992:	45 0f b7 58 06       	movzwl 0x6(%r8),%r11d
140001997:	48 83 c0 18          	add    $0x18,%rax
14000199b:	49 03 c0             	add    %r8,%rax
14000199e:	45 85 db             	test   %r11d,%r11d
1400019a1:	74 1e                	je     0x1400019c1
1400019a3:	8b 50 0c             	mov    0xc(%rax),%edx
1400019a6:	4c 3b d2             	cmp    %rdx,%r10
1400019a9:	72 0a                	jb     0x1400019b5
1400019ab:	8b 48 08             	mov    0x8(%rax),%ecx
1400019ae:	03 ca                	add    %edx,%ecx
1400019b0:	4c 3b d1             	cmp    %rcx,%r10
1400019b3:	72 0e                	jb     0x1400019c3
1400019b5:	41 ff c1             	inc    %r9d
1400019b8:	48 83 c0 28          	add    $0x28,%rax
1400019bc:	45 3b cb             	cmp    %r11d,%r9d
1400019bf:	72 e2                	jb     0x1400019a3
1400019c1:	33 c0                	xor    %eax,%eax
1400019c3:	c3                   	ret
1400019c4:	cc                   	int3
1400019c5:	cc                   	int3
1400019c6:	cc                   	int3
1400019c7:	cc                   	int3
1400019c8:	cc                   	int3
1400019c9:	cc                   	int3
1400019ca:	cc                   	int3
1400019cb:	cc                   	int3
1400019cc:	cc                   	int3
1400019cd:	cc                   	int3
1400019ce:	cc                   	int3
1400019cf:	cc                   	int3
1400019d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400019d5:	57                   	push   %rdi
1400019d6:	48 83 ec 20          	sub    $0x20,%rsp
1400019da:	48 8b d9             	mov    %rcx,%rbx
1400019dd:	48 8d 3d 1c e6 ff ff 	lea    -0x19e4(%rip),%rdi        # 0x140000000
1400019e4:	48 8b cf             	mov    %rdi,%rcx
1400019e7:	e8 44 00 00 00       	call   0x140001a30
1400019ec:	85 c0                	test   %eax,%eax
1400019ee:	74 22                	je     0x140001a12
1400019f0:	48 2b df             	sub    %rdi,%rbx
1400019f3:	48 8b d3             	mov    %rbx,%rdx
1400019f6:	48 8b cf             	mov    %rdi,%rcx
1400019f9:	e8 82 ff ff ff       	call   0x140001980
1400019fe:	48 85 c0             	test   %rax,%rax
140001a01:	74 0f                	je     0x140001a12
140001a03:	8b 40 24             	mov    0x24(%rax),%eax
140001a06:	c1 e8 1f             	shr    $0x1f,%eax
140001a09:	f7 d0                	not    %eax
140001a0b:	83 e0 01             	and    $0x1,%eax
140001a0e:	eb 02                	jmp    0x140001a12
140001a10:	33 c0                	xor    %eax,%eax
140001a12:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140001a17:	48 83 c4 20          	add    $0x20,%rsp
140001a1b:	5f                   	pop    %rdi
140001a1c:	c3                   	ret
140001a1d:	cc                   	int3
140001a1e:	cc                   	int3
140001a1f:	cc                   	int3
140001a20:	cc                   	int3
140001a21:	cc                   	int3
140001a22:	cc                   	int3
140001a23:	cc                   	int3
140001a24:	cc                   	int3
140001a25:	cc                   	int3
140001a26:	cc                   	int3
140001a27:	cc                   	int3
140001a28:	cc                   	int3
140001a29:	cc                   	int3
140001a2a:	cc                   	int3
140001a2b:	cc                   	int3
140001a2c:	cc                   	int3
140001a2d:	cc                   	int3
140001a2e:	cc                   	int3
140001a2f:	cc                   	int3
140001a30:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140001a35:	66 39 01             	cmp    %ax,(%rcx)
140001a38:	75 20                	jne    0x140001a5a
140001a3a:	48 63 41 3c          	movslq 0x3c(%rcx),%rax
140001a3e:	48 03 c1             	add    %rcx,%rax
140001a41:	81 38 50 45 00 00    	cmpl   $0x4550,(%rax)
140001a47:	75 11                	jne    0x140001a5a
140001a49:	b9 0b 02 00 00       	mov    $0x20b,%ecx
140001a4e:	66 39 48 18          	cmp    %cx,0x18(%rax)
140001a52:	75 06                	jne    0x140001a5a
140001a54:	b8 01 00 00 00       	mov    $0x1,%eax
140001a59:	c3                   	ret
140001a5a:	33 c0                	xor    %eax,%eax
140001a5c:	c3                   	ret
140001a5d:	cc                   	int3
140001a5e:	cc                   	int3
140001a5f:	cc                   	int3
140001a60:	cc                   	int3
140001a61:	cc                   	int3
140001a62:	cc                   	int3
140001a63:	cc                   	int3
140001a64:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140001a69:	55                   	push   %rbp
140001a6a:	48 8b ec             	mov    %rsp,%rbp
140001a6d:	48 83 ec 20          	sub    $0x20,%rsp
140001a71:	48 83 65 18 00       	andq   $0x0,0x18(%rbp)
140001a76:	48 bb 32 a2 df 2d 99 	movabs $0x2b992ddfa232,%rbx
140001a7d:	2b 00 00
140001a80:	48 8b 05 f1 15 00 00 	mov    0x15f1(%rip),%rax        # 0x140003078
140001a87:	48 3b c3             	cmp    %rbx,%rax
140001a8a:	0f 85 93 00 00 00    	jne    0x140001b23
140001a90:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140001a94:	ff 15 5e 07 00 00    	call   *0x75e(%rip)        # 0x1400021f8
140001a9a:	48 8b 45 18          	mov    0x18(%rbp),%rax
140001a9e:	48 89 45 10          	mov    %rax,0x10(%rbp)
140001aa2:	ff 15 60 07 00 00    	call   *0x760(%rip)        # 0x140002208
140001aa8:	8b c0                	mov    %eax,%eax
140001aaa:	48 31 45 10          	xor    %rax,0x10(%rbp)
140001aae:	ff 15 4c 07 00 00    	call   *0x74c(%rip)        # 0x140002200
140001ab4:	8b c0                	mov    %eax,%eax
140001ab6:	48 31 45 10          	xor    %rax,0x10(%rbp)
140001aba:	ff 15 30 07 00 00    	call   *0x730(%rip)        # 0x1400021f0
140001ac0:	8b c0                	mov    %eax,%eax
140001ac2:	48 c1 e0 18          	shl    $0x18,%rax
140001ac6:	48 31 45 10          	xor    %rax,0x10(%rbp)
140001aca:	ff 15 20 07 00 00    	call   *0x720(%rip)        # 0x1400021f0
140001ad0:	8b c0                	mov    %eax,%eax
140001ad2:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
140001ad6:	48 33 45 10          	xor    0x10(%rbp),%rax
140001ada:	48 33 c1             	xor    %rcx,%rax
140001add:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
140001ae1:	48 89 45 10          	mov    %rax,0x10(%rbp)
140001ae5:	ff 15 25 07 00 00    	call   *0x725(%rip)        # 0x140002210
140001aeb:	8b 45 20             	mov    0x20(%rbp),%eax
140001aee:	48 b9 ff ff ff ff ff 	movabs $0xffffffffffff,%rcx
140001af5:	ff 00 00
140001af8:	48 c1 e0 20          	shl    $0x20,%rax
140001afc:	48 33 45 20          	xor    0x20(%rbp),%rax
140001b00:	48 33 45 10          	xor    0x10(%rbp),%rax
140001b04:	48 23 c1             	and    %rcx,%rax
140001b07:	48 8b c8             	mov    %rax,%rcx
140001b0a:	48 3b c3             	cmp    %rbx,%rax
140001b0d:	75 0d                	jne    0x140001b1c
140001b0f:	48 b8 33 a2 df 2d 99 	movabs $0x2b992ddfa233,%rax
140001b16:	2b 00 00
140001b19:	48 8b c8             	mov    %rax,%rcx
140001b1c:	48 89 0d 55 15 00 00 	mov    %rcx,0x1555(%rip)        # 0x140003078
140001b23:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140001b28:	48 f7 d0             	not    %rax
140001b2b:	48 89 05 4e 15 00 00 	mov    %rax,0x154e(%rip)        # 0x140003080
140001b32:	48 83 c4 20          	add    $0x20,%rsp
140001b36:	5d                   	pop    %rbp
140001b37:	c3                   	ret
140001b38:	cc                   	int3
140001b39:	cc                   	int3
140001b3a:	cc                   	int3
140001b3b:	cc                   	int3
140001b3c:	cc                   	int3
140001b3d:	cc                   	int3
140001b3e:	ff 25 2c 07 00 00    	jmp    *0x72c(%rip)        # 0x140002270
140001b44:	cc                   	int3
140001b45:	cc                   	int3
140001b46:	cc                   	int3
140001b47:	cc                   	int3
140001b48:	cc                   	int3
140001b49:	cc                   	int3
140001b4a:	ff 25 90 07 00 00    	jmp    *0x790(%rip)        # 0x1400022e0
140001b50:	cc                   	int3
140001b51:	cc                   	int3
140001b52:	cc                   	int3
140001b53:	cc                   	int3
140001b54:	cc                   	int3
140001b55:	cc                   	int3
140001b56:	cc                   	int3
140001b57:	cc                   	int3
140001b58:	cc                   	int3
140001b59:	cc                   	int3
140001b5a:	cc                   	int3
140001b5b:	cc                   	int3
140001b5c:	cc                   	int3
140001b5d:	cc                   	int3
140001b5e:	cc                   	int3
140001b5f:	cc                   	int3
140001b60:	c2 00 00             	ret    $0x0
140001b63:	cc                   	int3
140001b64:	cc                   	int3