140031ae9:	e9 72 04 00 00       	jmp    0x140031f60
140031aee:	cc                   	int3
140031aef:	cc                   	int3
140031af0:	cc                   	int3
140031af1:	cc                   	int3
140031af2:	cc                   	int3
140031af3:	cc                   	int3
140031af4:	40 53                	rex push %rbx
140031af6:	48 83 ec 20          	sub    $0x20,%rsp
140031afa:	48 8b d9             	mov    %rcx,%rbx
140031afd:	48 8b 05 44 d0 00 00 	mov    0xd044(%rip),%rax        # 0x14003eb48
140031b04:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140031b09:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
140031b0d:	75 13                	jne    0x140031b22
140031b0f:	48 8b 05 a2 41 00 00 	mov    0x41a2(%rip),%rax        # 0x140035cb8
140031b16:	ff 15 ac 42 00 00    	call   *0x42ac(%rip)        # 0x140035dc8
140031b1c:	48 83 c4 20          	add    $0x20,%rsp
140031b20:	5b                   	pop    %rbx
140031b21:	c3                   	ret
140031b22:	b9 08 00 00 00       	mov    $0x8,%ecx
140031b27:	e8 ab 05 00 00       	call   0x1400320d7
140031b2c:	90                   	nop
140031b2d:	48 8b 05 14 d0 00 00 	mov    0xd014(%rip),%rax        # 0x14003eb48
140031b34:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140031b39:	48 8b 05 00 d0 00 00 	mov    0xd000(%rip),%rax        # 0x14003eb40
140031b40:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140031b45:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140031b4a:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140031b4f:	48 8b cb             	mov    %rbx,%rcx
140031b52:	e8 98 05 00 00       	call   0x1400320ef
140031b57:	48 8b d8             	mov    %rax,%rbx
140031b5a:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140031b5f:	48 89 15 e2 cf 00 00 	mov    %rdx,0xcfe2(%rip)        # 0x14003eb48
140031b66:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140031b6b:	48 89 15 ce cf 00 00 	mov    %rdx,0xcfce(%rip)        # 0x14003eb40
140031b72:	b9 08 00 00 00       	mov    $0x8,%ecx
140031b77:	e8 67 05 00 00       	call   0x1400320e3
140031b7c:	48 8b c3             	mov    %rbx,%rax
140031b7f:	eb 9b                	jmp    0x140031b1c
140031b81:	cc                   	int3
140031b82:	cc                   	int3
140031b83:	cc                   	int3
140031b84:	cc                   	int3
140031b85:	cc                   	int3
140031b86:	cc                   	int3
140031b87:	cc                   	int3
140031b88:	48 83 ec 28          	sub    $0x28,%rsp
140031b8c:	e8 63 ff ff ff       	call   0x140031af4
140031b91:	48 f7 d8             	neg    %rax
140031b94:	1b c0                	sbb    %eax,%eax
140031b96:	f7 d8                	neg    %eax
140031b98:	ff c8                	dec    %eax
140031b9a:	48 83 c4 28          	add    $0x28,%rsp
140031b9e:	c3                   	ret
140031b9f:	cc                   	int3
140031ba0:	cc                   	int3
140031ba1:	cc                   	int3
140031ba2:	cc                   	int3
140031ba3:	cc                   	int3
140031ba4:	cc                   	int3
140031ba5:	cc                   	int3
140031ba6:	cc                   	int3
140031ba7:	cc                   	int3
140031ba8:	e9 07 00 00 00       	jmp    0x140031bb4
140031bad:	cc                   	int3
140031bae:	cc                   	int3
140031baf:	cc                   	int3
140031bb0:	cc                   	int3
140031bb1:	cc                   	int3
140031bb2:	cc                   	int3
140031bb3:	cc                   	int3
140031bb4:	48 83 ec 38          	sub    $0x38,%rsp
140031bb8:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
140031bbf:	ff ff
140031bc1:	e8 52 05 00 00       	call   0x140032118
140031bc6:	90                   	nop
140031bc7:	eb 05                	jmp    0x140031bce
140031bc9:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140031bce:	48 83 c4 38          	add    $0x38,%rsp
140031bd2:	c3                   	ret
140031bd3:	cc                   	int3
140031bd4:	cc                   	int3
140031bd5:	cc                   	int3
140031bd6:	cc                   	int3
140031bd7:	cc                   	int3
140031bd8:	cc                   	int3
140031bd9:	cc                   	int3
140031bda:	cc                   	int3
140031bdb:	cc                   	int3
140031bdc:	cc                   	int3
140031bdd:	cc                   	int3
140031bde:	cc                   	int3
140031bdf:	cc                   	int3
140031be0:	ff 25 7a 41 00 00    	jmp    *0x417a(%rip)        # 0x140035d60
140031be6:	cc                   	int3
140031be7:	cc                   	int3
140031be8:	cc                   	int3
140031be9:	cc                   	int3
140031bea:	cc                   	int3
140031beb:	cc                   	int3
140031bec:	ff 25 76 41 00 00    	jmp    *0x4176(%rip)        # 0x140035d68
140031bf2:	cc                   	int3
140031bf3:	cc                   	int3
140031bf4:	cc                   	int3
140031bf5:	cc                   	int3
140031bf6:	cc                   	int3
140031bf7:	cc                   	int3
140031bf8:	cc                   	int3
140031bf9:	cc                   	int3
140031bfa:	cc                   	int3
140031bfb:	cc                   	int3
140031bfc:	cc                   	int3
140031bfd:	cc                   	int3
140031bfe:	cc                   	int3
140031bff:	cc                   	int3
140031c00:	48 83 ec 28          	sub    $0x28,%rsp
140031c04:	48 8b 01             	mov    (%rcx),%rax
140031c07:	81 38 63 73 6d e0    	cmpl   $0xe06d7363,(%rax)
140031c0d:	75 23                	jne    0x140031c32
140031c0f:	83 78 18 04          	cmpl   $0x4,0x18(%rax)
140031c13:	75 1d                	jne    0x140031c32
140031c15:	8b 48 20             	mov    0x20(%rax),%ecx
140031c18:	8d 81 e0 fa 6c e6    	lea    -0x19930520(%rcx),%eax
140031c1e:	83 f8 02             	cmp    $0x2,%eax
140031c21:	76 08                	jbe    0x140031c2b
140031c23:	81 f9 00 40 99 01    	cmp    $0x1994000,%ecx
140031c29:	75 07                	jne    0x140031c32
140031c2b:	ff 15 77 40 00 00    	call   *0x4077(%rip)        # 0x140035ca8
140031c31:	cc                   	int3
140031c32:	33 c0                	xor    %eax,%eax
140031c34:	48 83 c4 28          	add    $0x28,%rsp
140031c38:	c3                   	ret
140031c39:	cc                   	int3
140031c3a:	cc                   	int3
140031c3b:	cc                   	int3
140031c3c:	cc                   	int3
140031c3d:	cc                   	int3
140031c3e:	cc                   	int3
140031c3f:	cc                   	int3
140031c40:	48 83 ec 28          	sub    $0x28,%rsp
140031c44:	48 8d 0d b5 ff ff ff 	lea    -0x4b(%rip),%rcx        # 0x140031c00
140031c4b:	ff 15 5f 3a 00 00    	call   *0x3a5f(%rip)        # 0x1400356b0
140031c51:	33 c0                	xor    %eax,%eax
140031c53:	48 83 c4 28          	add    $0x28,%rsp
140031c57:	c3                   	ret
140031c58:	cc                   	int3
140031c59:	cc                   	int3
140031c5a:	cc                   	int3
140031c5b:	cc                   	int3
140031c5c:	cc                   	int3
140031c5d:	cc                   	int3
140031c5e:	ff 25 d4 40 00 00    	jmp    *0x40d4(%rip)        # 0x140035d38
140031c64:	cc                   	int3
140031c65:	cc                   	int3
140031c66:	cc                   	int3
140031c67:	cc                   	int3
140031c68:	cc                   	int3
140031c69:	cc                   	int3
140031c6a:	cc                   	int3
140031c6b:	cc                   	int3
140031c6c:	48 83 ec 18          	sub    $0x18,%rsp
140031c70:	33 d2                	xor    %edx,%edx
140031c72:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
140031c76:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
140031c7a:	77 3c                	ja     0x140031cb8
140031c7c:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140031c81:	66 39 01             	cmp    %ax,(%rcx)
140031c84:	75 2a                	jne    0x140031cb0
140031c86:	39 51 3c             	cmp    %edx,0x3c(%rcx)
140031c89:	7c 25                	jl     0x140031cb0
140031c8b:	81 79 3c 00 00 00 10 	cmpl   $0x10000000,0x3c(%rcx)
140031c92:	73 1c                	jae    0x140031cb0
140031c94:	48 63 41 3c          	movslq 0x3c(%rcx),%rax
140031c98:	48 03 c1             	add    %rcx,%rax
140031c9b:	48 89 04 24          	mov    %rax,(%rsp)
140031c9f:	81 38 50 45 00 00    	cmpl   $0x4550,(%rax)
140031ca5:	48 0f 45 c2          	cmovne %rdx,%rax
140031ca9:	48 8b d0             	mov    %rax,%rdx
140031cac:	48 89 04 24          	mov    %rax,(%rsp)
140031cb0:	eb 06                	jmp    0x140031cb8
140031cb2:	33 d2                	xor    %edx,%edx
140031cb4:	48 89 14 24          	mov    %rdx,(%rsp)
140031cb8:	48 8b c2             	mov    %rdx,%rax
140031cbb:	48 83 c4 18          	add    $0x18,%rsp
140031cbf:	c3                   	ret
140031cc0:	cc                   	int3
140031cc1:	cc                   	int3
140031cc2:	cc                   	int3
140031cc3:	cc                   	int3
140031cc4:	cc                   	int3
140031cc5:	cc                   	int3
140031cc6:	cc                   	int3
140031cc7:	cc                   	int3
140031cc8:	40 53                	rex push %rbx
140031cca:	48 83 ec 20          	sub    $0x20,%rsp
140031cce:	8b d9                	mov    %ecx,%ebx
140031cd0:	33 c9                	xor    %ecx,%ecx
140031cd2:	ff 15 a0 3a 00 00    	call   *0x3aa0(%rip)        # 0x140035778
140031cd8:	48 85 c0             	test   %rax,%rax
140031cdb:	74 28                	je     0x140031d05
140031cdd:	48 8b c8             	mov    %rax,%rcx
140031ce0:	e8 87 ff ff ff       	call   0x140031c6c
140031ce5:	48 85 c0             	test   %rax,%rax
140031ce8:	74 1b                	je     0x140031d05
140031cea:	b9 02 00 00 00       	mov    $0x2,%ecx
140031cef:	66 39 48 5c          	cmp    %cx,0x5c(%rax)
140031cf3:	75 04                	jne    0x140031cf9
140031cf5:	8b c1                	mov    %ecx,%eax
140031cf7:	eb 0e                	jmp    0x140031d07
140031cf9:	66 83 78 5c 03       	cmpw   $0x3,0x5c(%rax)
140031cfe:	b8 01 00 00 00       	mov    $0x1,%eax
140031d03:	74 02                	je     0x140031d07
140031d05:	8b c3                	mov    %ebx,%eax
140031d07:	48 83 c4 20          	add    $0x20,%rsp
140031d0b:	5b                   	pop    %rbx
140031d0c:	c3                   	ret
140031d0d:	cc                   	int3
140031d0e:	cc                   	int3
140031d0f:	cc                   	int3
140031d10:	cc                   	int3
140031d11:	cc                   	int3
140031d12:	cc                   	int3
140031d13:	ff 25 17 40 00 00    	jmp    *0x4017(%rip)        # 0x140035d30
140031d19:	cc                   	int3
140031d1a:	cc                   	int3
140031d1b:	cc                   	int3
140031d1c:	cc                   	int3
140031d1d:	cc                   	int3
140031d1e:	cc                   	int3
140031d1f:	cc                   	int3
140031d20:	33 c0                	xor    %eax,%eax
140031d22:	c3                   	ret
140031d23:	cc                   	int3
140031d24:	cc                   	int3
140031d25:	cc                   	int3
140031d26:	cc                   	int3
140031d27:	cc                   	int3
140031d28:	cc                   	int3
140031d29:	cc                   	int3
140031d2a:	cc                   	int3
140031d2b:	cc                   	int3
140031d2c:	cc                   	int3
140031d2d:	cc                   	int3
140031d2e:	cc                   	int3
140031d2f:	cc                   	int3
140031d30:	4c 63 41 3c          	movslq 0x3c(%rcx),%r8
140031d34:	45 33 c9             	xor    %r9d,%r9d
140031d37:	4c 03 c1             	add    %rcx,%r8
140031d3a:	4c 8b d2             	mov    %rdx,%r10
140031d3d:	41 0f b7 40 14       	movzwl 0x14(%r8),%eax
140031d42:	45 0f b7 58 06       	movzwl 0x6(%r8),%r11d
140031d47:	48 83 c0 18          	add    $0x18,%rax
140031d4b:	49 03 c0             	add    %r8,%rax
140031d4e:	45 85 db             	test   %r11d,%r11d
140031d51:	74 1e                	je     0x140031d71
140031d53:	8b 50 0c             	mov    0xc(%rax),%edx
140031d56:	4c 3b d2             	cmp    %rdx,%r10
140031d59:	72 0a                	jb     0x140031d65
140031d5b:	8b 48 08             	mov    0x8(%rax),%ecx
140031d5e:	03 ca                	add    %edx,%ecx
140031d60:	4c 3b d1             	cmp    %rcx,%r10
140031d63:	72 0e                	jb     0x140031d73
140031d65:	41 ff c1             	inc    %r9d
140031d68:	48 83 c0 28          	add    $0x28,%rax
140031d6c:	45 3b cb             	cmp    %r11d,%r9d
140031d6f:	72 e2                	jb     0x140031d53
140031d71:	33 c0                	xor    %eax,%eax
140031d73:	c3                   	ret
140031d74:	cc                   	int3
140031d75:	cc                   	int3
140031d76:	cc                   	int3
140031d77:	cc                   	int3
140031d78:	cc                   	int3
140031d79:	cc                   	int3
140031d7a:	cc                   	int3
140031d7b:	cc                   	int3
140031d7c:	cc                   	int3
140031d7d:	cc                   	int3
140031d7e:	cc                   	int3
140031d7f:	cc                   	int3
140031d80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140031d85:	57                   	push   %rdi
140031d86:	48 83 ec 20          	sub    $0x20,%rsp
140031d8a:	48 8b d9             	mov    %rcx,%rbx
140031d8d:	48 8d 3d 6c e2 fc ff 	lea    -0x31d94(%rip),%rdi        # 0x140000000
140031d94:	48 8b cf             	mov    %rdi,%rcx
140031d97:	e8 44 00 00 00       	call   0x140031de0
140031d9c:	85 c0                	test   %eax,%eax
140031d9e:	74 22                	je     0x140031dc2
140031da0:	48 2b df             	sub    %rdi,%rbx
140031da3:	48 8b d3             	mov    %rbx,%rdx
140031da6:	48 8b cf             	mov    %rdi,%rcx
140031da9:	e8 82 ff ff ff       	call   0x140031d30
140031dae:	48 85 c0             	test   %rax,%rax
140031db1:	74 0f                	je     0x140031dc2
140031db3:	8b 40 24             	mov    0x24(%rax),%eax
140031db6:	c1 e8 1f             	shr    $0x1f,%eax
140031db9:	f7 d0                	not    %eax
140031dbb:	83 e0 01             	and    $0x1,%eax
140031dbe:	eb 02                	jmp    0x140031dc2
140031dc0:	33 c0                	xor    %eax,%eax
140031dc2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140031dc7:	48 83 c4 20          	add    $0x20,%rsp
140031dcb:	5f                   	pop    %rdi
140031dcc:	c3                   	ret
140031dcd:	cc                   	int3
140031dce:	cc                   	int3
140031dcf:	cc                   	int3
140031dd0:	cc                   	int3
140031dd1:	cc                   	int3
140031dd2:	cc                   	int3
140031dd3:	cc                   	int3
140031dd4:	cc                   	int3
140031dd5:	cc                   	int3
140031dd6:	cc                   	int3
140031dd7:	cc                   	int3
140031dd8:	cc                   	int3
140031dd9:	cc                   	int3
140031dda:	cc                   	int3
140031ddb:	cc                   	int3
140031ddc:	cc                   	int3
140031ddd:	cc                   	int3
140031dde:	cc                   	int3
140031ddf:	cc                   	int3
140031de0:	b8 4d 5a 00 00       	mov    $0x5a4d,%eax
140031de5:	66 39 01             	cmp    %ax,(%rcx)
140031de8:	75 20                	jne    0x140031e0a
140031dea:	48 63 41 3c          	movslq 0x3c(%rcx),%rax
140031dee:	48 03 c1             	add    %rcx,%rax
140031df1:	81 38 50 45 00 00    	cmpl   $0x4550,(%rax)
140031df7:	75 11                	jne    0x140031e0a
140031df9:	b9 0b 02 00 00       	mov    $0x20b,%ecx
140031dfe:	66 39 48 18          	cmp    %cx,0x18(%rax)
140031e02:	75 06                	jne    0x140031e0a
140031e04:	b8 01 00 00 00       	mov    $0x1,%eax
140031e09:	c3                   	ret
140031e0a:	33 c0                	xor    %eax,%eax
140031e0c:	c3                   	ret
140031e0d:	cc                   	int3
140031e0e:	cc                   	int3
140031e0f:	cc                   	int3
140031e10:	cc                   	int3
140031e11:	cc                   	int3
140031e12:	cc                   	int3
140031e13:	cc                   	int3
140031e14:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140031e19:	55                   	push   %rbp
140031e1a:	48 8b ec             	mov    %rsp,%rbp
140031e1d:	48 83 ec 20          	sub    $0x20,%rsp
140031e21:	48 83 65 18 00       	andq   $0x0,0x18(%rbp)