text:
Contact Sales & Support
Company Credit Reports
Protect and grow your business by credit checking suppliers, customers and new business opportunities.
International Credit Reports
Gain access to the world's largest owned database of more than 320 million business reports in over 100 countries.
Ledger Management
Understand and identify areas of risk and cash collection opportunities within your current client portfolio.
Consumer Credit Reports
Director Checks
Trade Payment Data
Save both time and money whilst also meeting your due dilligence obligations with instant online AML checks.
PEPs & Sanctions Checks
Avoid bribery and corruption with comprehensive PEPs and Sanctions checks.
Identity & KYC Checks
Perform accurate Identity and "Know Your Customer" checks instantly online.
Tracing & Investigation
Business Marketing Data
Grow your business with fresh business and contact data for 66 million companies across 13 countries.
Data Cleansing & Enhancement
Easily add company profile data and director information into your apps and build bespoke tools for your business.
Sage 50 App
Seamlessly integrate credit, financial and contact data into your Sage account.
Supporting GDPR
Creditsafe Terms and Conditions
CREDITSAFE SERVICE TERMS & CONDITIONS
1.1. This is an Agreement between the Customer and Creditsafe
Business Solutions Limited ("Creditsafe") a company incorporated in England and Wales under registered number 3836192 at the registered address Bryn House, Caerphilly Business Park, Van Road, Caerphilly, CF38 3GG. The Creditsafe Service ("Service") purchased by the Customer will consist of products detailed in the Order Confirmation and may include the following:
1.1.1. Creditsafe Company Reports (which provides information on and assessment of the creditworthiness of third parties via the internet) and/or
1.1.2. Provision of marketing and prospecting data via the internet and/or
1.1.3. Services provided in conjunction with third parties (including provision of Consumer Credit Reports, Trace and ID Solutions and Debt Recovery Solutions) which may be subject to additional terms.
1.2. This Agreement consists of the Order Confirmation and the Terms and Conditions and constitutes the entire agreement between the Customer and Creditsafe in relation to the Service.
1.3. By signing the Order Confirmation, or by accessing or using the Service, the Customer accepts the content of this Agreement. Unless otherwise stated in the Terms and Conditions, where the terms of the Order Confirmation conflict with the Terms and Conditions, the Terms and Conditions shall take precedence.
2.1. This Agreement shall be in force from the date inserted on the Order Confirmation and continue for a period of 12 months unless otherwise stated in the Order Confirmation.
2.2. The Customer may be contacted during this Agreement period regarding new developments and products.
2.3. From time to time Creditsafe may, from time to time, at its absolute discretion, make and/or apply updates, alterations, modifications and adaptations to the Service or any element of the Service ("Alterations"). Creditsafe will take reasonable steps to inform the Customer of these Alterations with as much advance warning as possible.
2.4. Creditsafe does not warrant that the Customer's use of the Service will be uninterrupted or error-free and is not responsible for any, or any other loss or damage resulting from the transfer of data over communications networks and facilities, including the internet, and the Customer acknowledges that the Service may be subject to limitations, delays and other problems inherent in the use of such communications facilities. Creditsafe shall have no liability (on any account whatsoever) to the Customer as a result of or related to such events.
2.5. This Agreement entitles the Customer to access and retain the Service for the purposes detailed in this Agreement and for the duration of the Agreement only. The rights to access and use the Service shall automatically lapse on termination or expiry of this Agreement. No subscriptions, rights or credits may be extended or carried over on any renewal, unless agreed in writing by Creditsafe. No refund shall be payable by Creditsafe in respect of any unused rights or credits.
3. Charges and Payment
3.1. In consideration of Creditsafe providing the Service, the Customer agrees to pay the sum specified in the Order Confirmation and or the invoice issued therewith ("the Invoice") on the times and dates specified therein. For the avoidance of doubt, all payments must be made within 21 days of the invoice date unless otherwise stated in the Order Confirmation or where the parties have agreed that payment shall be made by direct debit.
3.2. Subject to clause 3.7, if you fail to pay the amount specified on the Order Confirmation and or invoice on the times and dates agreed the full amount will become due with immediate effect.
3.3. In the event that the Service is suspended in accordance with clause7, then Creditsafe shall be under no obligation to:
3.3.1. Re-instate the Service and/or:
3.3.2. Recompense the Customer in respect of any period of suspension from the time of payment default to receipt of payment.
3.4. If the Customer fails to pay Creditsafe any sum due pursuant to the Agreement, the Customer shall be liable to pay interest to Creditsafe on such sum from the due date for payment at the annual rate of 4% above the base lending rate from time to time of HSBC Plc, accruing on a daily basis until payment is made, whether before or after any judgment.
3.5. Creditsafe reserves the right to claim interest and compensation under the Late Payment of Commercial Debts (Interest) Act 1998.
3.6. The Customer agrees to fully indemnify Creditsafe against all third party costs incurred in the pursuit of payment.
3.7. Without prejudice to the generality of the foregoing provisions of this clause 3, where the Customer and Creditsafe agree that the Customer shall pay the amount specified in the Order Confirmation by direct debit then:
3.7.1. Creditsafe will use reasonable endeavours to contact the Customer by telephone to complete the direct debit mandate (which shall for the avoidance of doubt include the Customer providing its bank details and authorisation to any direct debit payments).
3.7.2. Where the Customer and Creditsafe are unable to complete the direct debit payment mandate within two working days of the date of the Invoice ("the Invoice Date"), then payment of the full amount of the sum specified in the Order Confirmation will become due within 21 days of the Invoice Date. In the event that the Customer fails to pay the sum due within the aforementioned 21 days, the full amount will become due with immediate effect and clauses 3.3 to 3.6 of this Agreement shall apply in full force and effect.
3.7.3. Where Creditsafe attempts to take a payment by direct debit and the payment fails for whatever reason, payment for the full amount of the sum specified in the Order Confirmation will become due immediately and clauses 3.3 to 3.6 of this Agreement shall apply. The Customer accepts that it shall be liable for any bank charges incurred by Creditsafe as a result of a failure of a direct debit attempt.
3.7.4. For the avoidance of doubt the provisions of this clause 3.7 shall only apply to Customers paying by direct debit.
3.8. The Customer acknowledges and agrees that:
3.8.1. Creditsafe may collect payment information relating to the Customer and its payment of Creditsafe's invoices, which will be used by Creditsafe as part of its products/services; and
3.8.2. any failure by the Customer to pay Creditsafe's invoices on time may have an adverse impact on the Customer's credit rating.
4. Creditsafe's Proprietary Rights
In this clause 4 the term "Intellectual Property Rights" means patents, rights to inventions, copyright and related rights, trade marks, business names and domain names, rights in get-up, goodwill and the right to sue for passing off, rights in designs, database rights, rights to use, and protect the confidentiality of, confidential information (including know-how), and all other intellectual property rights, in each case whether registered or unregistered and including all applications and rights to apply for and be granted, renewals or extensions of, and rights to claim priority from, such rights and all similar or equivalent rights or forms of protection which subsist or will subsist now or in the future in any part of the world.
4.1. Except as expressly provided herein access to the Service does not grant the Customer any database rights or rights in the copyright, trademarks or any other Intellectual Property Rights of Creditsafe or any third party.
4.2 The Service is protected by Intellectual Property Rights. All Intellectual Property Rights in or arising out of or in connection with the Service shall be owned by Creditsafe or, where relevant, its third party subcontractors or the third party providers.
4.3 The Customer is not permitted and will not allow any third party to adapt, alter, modify, reverse engineer, de-compile or otherwise interfere with any element of the Service without Creditsafe's written permission. Creditsafe may take steps to assist identification of its Service.
4.4 Data protection
4.4.1 For the purpose of this Agreement "data controller", "personal data", and "processing" have the definitions contained in the Data Protection Legislation and "Data Protection Legislation" means (i) the Data Protection Act 2018; (ii) the General Data Protection Regulation ((EU) 2016/679) ("GDPR") and any national implementing laws, regulations and secondary legislation, as amended or updated from time to time in the UK; and (iii) any successor legislation to the Data Protection Act 2018 and GDPR together with any judicial or administrative interpretation of any of the above, any guidance, guidelines, codes of practice, approved codes of conduct or approved certification mechanisms issued by the Information Commissioner's Office or such other supervisory authority as may be responsible for enforcing compliance with the Data Protection Legislation from time to time.
4.4.2 This clause sets out the framework for the sharing of personal data between the parties as independent data controllers.
4.4.3 The Customer is responsible for establishing the lawful basis for processing personal data obtained pursuant to use of the Services and maintaining compliance with the Data Protection Legislation in connection with such data.
4.4.4 The Customer acknowledges that accessing personal data through the use of the Services is only permitted where the Customer has a lawful basis for doing so and the Customer warrants that it shall only request personal data where the Customer has a lawful basis for doing so.
4.4.5 The Customer agrees that it shall only access and use the Services for the purpose of credit checking, prospecting, direct marketing, know your customer checks, compliance, data verification and enhancement, debtor trace and other lawful business due diligence purposes.
4.4.6 The Customer acknowledges that it is its duty to record and demonstrate the existence of its lawful basis for processing.
4.4.7 Where the Customer uses the monitoring service, Creditsafe will inform the Customer by email whenever there is a relevant change in the data monitored. The Customer shall stop the monitoring service for monitored data when the Customer ceases to have a lawful basis for processing that data.
4.4.8 Where the Customer provides Creditsafe with data or information which includes personal data to enable Creditsafe to provide the data cleanse and append service and/ or the 3D Ledger service, the Customer warrants that it has a lawful basis for doing so and that it has complied with the transparency requirements set out in Articles 13 and 14 of the GDPR as applicable.
4.4.9 The parties agree that if Creditsafe considers that the provisions of this Clause 4.4 do not comply with Data Protection Legislation then Creditsafe may adapt, update or amend the terms of this Clause 4.4 to ensure compliance with Data Protection Legislation.
4.4.10 Further, Creditsafe and the Customer both acknowledge that as a result of the United Kingdom leaving the European Union the law relating to privacy and data protection as it applies to this Agreement may change. Should such a situation arise Creditsafe may make any alterations, amendments or updates to this Clause 4.4 that may be required as a result of such changes.
4.4.11 In the event that any personal data is transferred from the European Economic Area ("EEA") to a country outside the EEA pursuant to this Agreement, the parties acknowledge and agree that the European Commission's Standard Contractual Clauses for the transfer of personal data to controllers established in third countries available here ("SCC") shall apply to any such transfers. The parties shall comply with the SCC, as well as the terms of this Clause 4.4, in relation to any such transfers. For the purpose of the SCC, the data exporter shall be the party located in the EEA and the data importer shall be the party located outside the EEA.
4.4.12In the case of a conflict or ambiguity between any of the provisions of this Agreement and the SCC, the provisions of the SCC will prevail.
4.4.13In the event that the European Commission approves new standard contractual clauses, Creditsafe reserves the right to replace the SCC with any such new standard contractual clauses.
5. Customer Obligations and Conduct
5.1 The Customer shall:
5.1.1. provide Creditsafe with any information or assistance which the parties have agreed the Customer shall provide in order for Creditsafe to perform its obligations under this Agreement, and shall use all reasonable endeavors to ensure that any such information provided to Creditsafe is complete, accurate and in the agreed format
5.1.2. not to do anything to harm Creditsafe's reputation
5.1.3. abide by all laws & regulations applicable to its use of the Service and the data contained therein, including full compliance with all aspects of Data Protection Legislation
5.1.4. not attempt to copy, modify, duplicate, create derivative works from, frame, mirror, republish, download, display, transmit, or distribute all or any portion of the Services in any form or media or by any means. You will not attempt to reverse compile, disassemble, reverse engineer or otherwise reduce to human-perceivable form all or any part of the Services. You will not access all or any part of the Services in order to build a product or service which competes with the Services nor will you use the Services to provide services to third parties. Use of any automated system or software to extract data from the Site, the Application or the Services ("screen scraping") is expressly prohibited.
5.2. The Service made available to the Customer is a non transferable license and is provided solely for the Customer's own internal use within the United Kingdom and the Republic of Ireland. The Customer may not sell, transfer sublicense, distribute, commercially exploit or otherwise make available to, or use for the benefit of, any of the Service. The Customer may not include the Service in any product or service which the Customer sells.
5.3. During this Agreement the Customer agrees not to attempt to gain unauthorised access to the Service or modify the same.
5.4. The Customer shall only take such copies of the Service as are reasonably required for the use of the Service in accordance with this Agreement.
5.5. The Customer agrees to be responsible for maintaining the confidentiality of its password and account details.
5.6. Unless otherwise detailed within your Order Confirmation, the use of the Service provided under the terms of this agreement is limited to one designated user any may not be used by any other person other than the designated user. The use of the Service by more than one individual, either simultaneously or otherwise will require the provision of additional licenses.
5.7. If the Customer receives consumer reporting services (Consumer Service), the Customer undertakes and warrants that it shall only use the Consumer Service to conduct searches for which it has obtained prior consent from the relevant individual and it shall not use the Consumer Service for any tracing, debt collection or private investigation activities. The Consumer Service is also subject to Supplementary Terms and the Customer agrees to comply with such terms.
5.8. If the Customer receives prospecting or marketing information (Prospecting Data), the Customer is licensed to utilise the Prospecting Data for internal marketing purposes only. The Customer is responsible for determining on which lawful basis it shall utilise the Prospecting Data pursuant to the Data Protection Legislation and for compliance with all legal and regulatory requirements in relation to such Prospecting Data, including the Telephone Preference Service, Commercial Telephone Preference Service, and DMA guidelines.
6. Warranties and Limitation of Liability
6.1. The Creditsafe Service is not intended to be used as the sole basis for any decision making and is based upon data which is provided by third parties, the accuracy of which it would not be possible for Creditsafe to guarantee. Whilst Creditsafe aims always to maintain a quality, fully operative service, the Service and third party services are nonetheless provided on an "as is", as available basis without warranties of any kind, whether express or implied.
6.2. Specifically Creditsafe gives the Customer no warranty or assurance about the contents of the Service. Whilst Creditsafe does endeavour to maintain the accuracy and the quality of the Service, information contained may be incorrect or out of date. Therefore any use of the Service is at the Customer's own risk.
6.3. Subject to clause 6.5 Creditsafe shall not be liable for any indirect or consequential loss. Creditsafe shall not be liable for the following types of financial loss (whether direct or indirect); loss of profits, loss of earnings, loss of business or goodwill in addition to the following types of anticipated or incidental losses; loss of anticipated savings, increase in bad debt and failure to reduce bad debt.
6.4. Where any matter gives rise to a valid claim against Creditsafe its liability shall be limited to a sum equal to the sum paid for the Service supplied under this Agreement in the year the claim arises.
6.5. Nothing in this clause 6 or any other provision of this Agreement shall seek to exclude or limit liability for infringement, death, or personal injury or for breach of its obligation under s12 Sale of Goods Act 1979 or section 2 Supply of Goods and Services Act 1982 or fraudulent misrepresentation.
6.6. Each party to this Agreement warrants that it has obtained and will continue to hold all necessary licenses, consents, permits and agreements required for it to comply with its obligations under this Agreement and for the grant of rights to the other party under this Agreement.
7.1. Creditsafe shall be entitled to terminate this Agreement with immediate effect by giving written notice to the Customer if:
7.1.1. the Customer fails to pay any undisputed amount due under this Agreement on the due date for payment and remains in default not less than 14 days after being notified in writing to make such payment; or
7.1.2. the Customer commits a material breach of its other obligations under this Agreement and (if remediable) fails to remedy that breach within 14 days of receipt of notice requiring it to do so;
7.1.3. the Customer is unable to pay its debts (within the meaning of section 123 of the Insolvency Act 1986), or becomes insolvent, or is subject to an order or a resolution for its liquidation, administration, winding-up or dissolution (otherwise than for the purposes of a solvent amalgamation or reconstruction), or has an administrative or other receiver, manager, trustee, liquidator, administrator or similar officer appointed over all or any substantial part of its assets, or enters into or proposes any composition or arrangement with its creditors generally, or is subject to any analogous event or proceeding in any applicable jurisdiction.
7.2. Notwithstanding its right to terminate the Agreement, where Creditsafe reasonably believes the Customer has breached any provision of this Agreement Creditsafe may, with immediate effect and without notice, suspend access to the Service.
7.3. Upon termination or expiration of this Agreement:
7.3.1. all rights and licences granted under this Agreement, including the right to access and use the Service, shall immediately terminate;
7.3.2. the Customer must delete all and any part of the Service (including any data or reports obtained via the Service) held by the Customer in any format and the Customer may not make any further use of the Service (or the data obtained from use of the Service);
7.3.3. the Customer shall immediately pay to Creditsafe all of Creditsafe's outstanding and unpaid invoices;
7.3.4. the accrued rights, remedies, obligations and liabilities of the parties as at expiry or termination shall be unaffected, including the right to claim damages in respect of any breach of this Agreement which existed at or before the date of termination or expiry; and
7.3.5. clauses 3, 4, 5, 6, 7, 8, and 11 shall continue with full force and effect..
8.1. The Customer agrees to indemnify, defend and hold Creditsafe, its parents, subsidiaries, affiliates, officers and employees harmless from any loss, cost, damage, claim or demand, including reasonable legal fees, made by any third party or incurred or suffered by Creditsafe or its parents, subsidiaries, affiliates, officers or employees in connection with the Customer's in breach of this Agreement.
9. Assignment
9.1. Creditsafe may assign the benefit of this Agreement.
10.1. Creditsafe will not be liable for failure to perform any obligation under this Agreement if such failure is caused by the occurrence of any unforeseen contingency or circumstances beyond the reasonable control of Creditsafe, including without limitation Internet outages, communications outages, fire, flood war or act of God.
In this clause 4 the term "Confidential Information" means information, in any form, of a confidential or proprietary nature disclosed by one party to the other which is marked as confidential; or is identified as confidential at the time of disclosure; or would be regarded by a reasonable business person as being confidential, including but not limited to information regarding the disclosing party's business, customers, employees, suppliers, software, products, know-how, processes and business intentions;
11.1. Each party undertakes that it shall not at any time disclose to any person any Confidential Information except as permitted by clause 11.2.
11.2. Each party may disclose the other party's confidential information:
11.2.1. To its employees, officers, representatives or advisers who need to know such information for the purposes of carrying out the party's obligations under this agreement. Each party shall ensure that its employees, officers, representatives or advisers to whom it discloses the other party's confidential information comply with this clause 11;
11.2.2. And as may be required by law, court order or any governmental or regulatory authority.
11.3. No party shall use any other party's confidential information for any purpose other than to perform its obligations under this agreement.
12. Ledger 3D
12.1. In the event that the Company receives the Service via Creditsafe's interactive risk management tool, "3D Ledger", the Customer shall provide Creditsafe with information relating to its debtors ledger ("the "Payment Data").
12.2. The Company hereby grants Creditsafe a non-exclusive, non-transferable, irrevocable, perpetual licence to include the Payment Data in products and services that Creditsafe will make available to its customers.
13. International Credit Reports
13.1. Company Credit Reports providing details of companies based outside the United Kingdom are provided on a subject to availability basis, and the countries from which reports are available may vary throughout the course of the term of this Agreement.
13.2. Company Credit Reports providing details of companies outside the United Kingdom are provided within the specific timeframes detailed at the Creditsafe website.
14.1. If any provision of this Agreement is held to be invalid or unenforceable, such provision shall be struck out and the remaining provisions shall remain enforceable.
14.2. The parties confirm their intent not to confer any rights on any third parties by virtue of this Agreement and accordingly the Contracts (Rights of Third parties) Act 1999 shall not apply to this Agreement
14.3. The terms of this Agreement and the provision of the Service and the relationship between the Customer and Creditsafe shall be governed by the laws of England and Wales. The Customer agrees irrevocably to submit to the exclusive jurisdiction of the courts of England and Wales.
14.4. The failure of Creditsafe to exercise or enforce any right or provision of this Agreement shall not constitute a waiver of such a right. The Service is subject to availability.
14.5. Should any third party data become unavailable to Creditsafe, Creditsafe shall be entitled to obtain a similar service from another third party supplier.
14.6. Creditsafe may unilaterally vary any term of this Agreement in order to comply with any legislation applicable to the provision of the Services.
15. Media Solutions
15.1 Creditsafe is not responsible for the quality or availability of the content produced by the media sources. Should any of the Media Solutions service and content be deemed to be infringing any law or right of a third party, Creditsafe has the right to remove the infringing material without obtaining the Customer's consent. Creditsafe will be entitled to take all such steps that it considers to be necessary for the purpose of bringing an end to such infringement. Creditsafe is not liable for Customer's negligence or misuse of the Media Solutions service or content from third parties. Where access to websites require payments the customer will be responsible for paying the same.
ID & KYC Checks
Creditsafe Business Solutions Limited is authorised and regulated by the Financial Conduct Authority (FCA FRN 742313).
Terms of Service | Privacy Policy | Cookie Policy | Modern Slavery Statement | Transparency Notices
© Creditsafe Business Solutions Ltd
Cookies on the Creditsafe website
We use cookies to ensure that we give you the best experience on our website. This includes cookies from third party websites. If you continue, we'll assume that you are happy to receive all cookies on the Creditsafe website.


text:
ACCEPTED

#### According to
Index Fungorum

#### Published in
Icon. Desc. Fung. Min. Cognit. (Leipzig) 2: 43, tab. 11:2 (1800)

#### Original name
Peziza pitya var. pitya Pers.

### Remarks
null

redpajama_set_name: RedPajamaGithub


text:
Marcelle Aimée Léonie Laloë (Algiers, July 2, 1884 - Château de Losse, Thonac, Dordogne, September 5, 1974) was a French woman who was the wife of Emperor Hàm Nghi of the Nguyễn dynasty of Vietnam. She was the daughter of Francis Laloë, President of the Appeal Court of Algiers, and Suzanne Ving. On November 4, 1904, she married Emperor Ham Nghi of Vietnam in Algiers, at the Cathedral of St Philip. Rebel to the French, her husband was captured in November 1888 and sent in exile to Algiers, where he arrived with a small retinue on 13 January 1889. They first lived in a rented villa and then purchased the Villa des Pins in El Biar, an affluent district of the capital 4-kilometer from the town center.

They had three children, Prince Minh-Duc, Princess Nhu May and Princess Nhu Lý. She is buried in the cemetery of Thonac, near her husband.

1884 births
1974 deaths
Nguyen dynasty
French people in French Algeria

redpajama_set_name: RedPajamaWikipedia


text:
.class Lcom/android/server/am/ActivityStackSupervisor$1;
.super Ljava/lang/Object;
.source "ActivityStackSupervisor.java"

# interfaces
.implements Ljava/lang/Runnable;

# annotations
.annotation system Ldalvik/annotation/EnclosingMethod;
    value = Lcom/android/server/am/ActivityStackSupervisor;->activityIdleInternalLocked(Landroid/os/IBinder;ZLandroid/content/res/Configuration;)Lcom/android/server/am/ActivityRecord;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = null
.end annotation

# instance fields
.field final synthetic this$0:Lcom/android/server/am/ActivityStackSupervisor;

.field final synthetic val$NT:I

.field final synthetic val$thumbnailThread:Landroid/app/IApplicationThread;

.field final synthetic val$thumbnails:Ljava/util/ArrayList;

.field final synthetic val$token:Landroid/os/IBinder;

# direct methods
.method constructor <init>(Lcom/android/server/am/ActivityStackSupervisor;Landroid/app/IApplicationThread;Landroid/os/IBinder;ILjava/util/ArrayList;)V
    .locals 0

    .prologue
    .line 2181
    iput-object p1, p0, Lcom/android/server/am/ActivityStackSupervisor$1;->this$0:Lcom/android/server/am/ActivityStackSupervisor;

    iput-object p2, p0, Lcom/android/server/am/ActivityStackSupervisor$1;->val$thumbnailThread:Landroid/app/IApplicationThread;

    iput-object p3, p0, Lcom/android/server/am/ActivityStackSupervisor$1;->val$token:Landroid/os/IBinder;

    iput p4, p0, Lcom/android/server/am/ActivityStackSupervisor$1;->val$NT:I

    iput-object p5, p0, Lcom/android/server/am/ActivityStackSupervisor$1;->val$thumbnails:Ljava/util/ArrayList;

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

# virtual methods
.method public run()V
    .locals 14

    .prologue
    const/4 v5, 0x1

    const/4 v1, 0x0

    .line 2184
    iget-object v0, p0, Lcom/android/server/am/ActivityStackSupervisor$1;->val$thumbnailThread:Landroid/app/IApplicationThread;

    if-eqz v0, :cond_0

    .line 2186
    :try_start_0
    iget-object v0, p0, Lcom/android/server/am/ActivityStackSupervisor$1;->val$thumbnailThread:Landroid/app/IApplicationThread;

    iget-object v2, p0, Lcom/android/server/am/ActivityStackSupervisor$1;->val$token:Landroid/os/IBinder;

    invoke-interface {v0, v2}, Landroid/app/IApplicationThread;->requestThumbnail(Landroid/os/IBinder;)V
    :try_end_0
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0

    .line 2194
    :cond_0
    :goto_0
    const/4 v13, 0x0

    .local v13, "i":I
    :goto_1
    iget v0, p0, Lcom/android/server/am/ActivityStackSupervisor$1;->val$NT:I

    if-ge v13, v0, :cond_1

    .line 2195
    iget-object v0, p0, Lcom/android/server/am/ActivityStackSupervisor$1;->val$thumbnails:Ljava/util/ArrayList;

    invoke-virtual {v0, v13}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;

    move-result-object v7

    check-cast v7, Lcom/android/server/am/ActivityRecord;

    .line 2196
    .local v7, "r":Lcom/android/server/am/ActivityRecord;
    iget-object v0, p0, Lcom/android/server/am/ActivityStackSupervisor$1;->this$0:Lcom/android/server/am/ActivityStackSupervisor;

    iget-object v6, v0, Lcom/android/server/am/ActivityStackSupervisor;->mService:Lcom/android/server/am/ActivityManagerService;

    move-object v8, v1

    move-object v9, v1

    move-object v10, v1

    move v11, v5

    invoke-virtual/range {v6 .. v11}, Lcom/android/server/am/ActivityManagerService;->sendPendingThumbnail(Lcom/android/server/am/ActivityRecord;Landroid/os/IBinder;Landroid/graphics/Bitmap;Ljava/lang/CharSequence;Z)V

    .line 2194
    add-int/lit8 v13, v13, 0x1

    goto :goto_1

    .line 2187
    .end local v7    # "r":Lcom/android/server/am/ActivityRecord;
    .end local v13    # "i":I
    :catch_0
    move-exception v12

    .line 2188
    .local v12, "e":Ljava/lang/Exception;
    const-string v0, "ActivityManager"

    const-string v2, "Exception thrown when requesting thumbnail"

    invoke-static {v0, v2, v12}, Landroid/util/Slog;->w(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I

    .line 2189
    iget-object v0, p0, Lcom/android/server/am/ActivityStackSupervisor$1;->this$0:Lcom/android/server/am/ActivityStackSupervisor;

    iget-object v0, v0, Lcom/android/server/am/ActivityStackSupervisor;->mService:Lcom/android/server/am/ActivityManagerService;

    iget-object v2, p0, Lcom/android/server/am/ActivityStackSupervisor$1;->val$token:Landroid/os/IBinder;

    move-object v3, v1

    move-object v4, v1

    invoke-virtual/range {v0 .. v5}, Lcom/android/server/am/ActivityManagerService;->sendPendingThumbnail(Lcom/android/server/am/ActivityRecord;Landroid/os/IBinder;Landroid/graphics/Bitmap;Ljava/lang/CharSequence;Z)V

    goto :goto_0

    .line 2198
    .end local v12    # "e":Ljava/lang/Exception;
    .restart local v13    # "i":I
    :cond_1
    return-void
.end method


text:
import System

FUZZ = True
NOFUZZ = False

class meddle_types():
	Engine = None;

	# Target specific variables. These may change depending
	# on if the target is running in x86 or x64 mode.
	options_buffer_size = 0x500;

	def __init__(self, Engine):
		self.Engine = Engine

	def size_ptr(self):
		if self.Engine.IsWin64:
			return 8
		return 4

	def size_long(self):
		if self.Engine.IsWin64:
			return 8
		return 4

	def size_short(self):
		return 2

	def size_int(self):
		return 4

	def fuzz_qword(self, generator, fuzz_block, context):
		if fuzz_block.GetSize() == 8:
			# Decide how it will be fuzzed
			type = generator.randint(1,120)
			result = False
			if type < 20:
				# Flip one to three random bits in the fuzz block
				num_bits = generator.randint(1,3)
				bit = 0
				for i in range(num_bits):
					bit = bit + (1 << generator.randint(0,63))
				new_value = (fuzz_block.GetValue(context)[0]) ^ bit
				result = fuzz_block.SetValue( new_value, context)
			elif type < 60:
				# Random byte at random position
				position = generator.randint(0,7)
				new_value = (generator.randint(0,0xff) << (position * 8)) ^ fuzz_block.GetValue(context)[0]
				result = fuzz_block.SetValue( new_value , context)
			elif type < 80:
				# Random word at random position
				position = generator.randint(0,3)
				new_value = (generator.randint(0,0xffff) << (position * 16)) ^ fuzz_block.GetValue(context)[0]
				result = fuzz_block.SetValue( new_value , context)
			elif type < 90:
				# Random dword at random position
				position = generator.randint(0,1)
				new_value = (generator.randint(0,0xffffffff) << (position * 16)) ^ fuzz_block.GetValue(context)[0]
				result = fuzz_block.SetValue( new_value , context)
			elif type < 100:
				result = fuzz_block.SetValue( generator.randint(0,1) , context)
			elif type <= 120:
				# Fuzz the whole qword block
				result = fuzz_block.SetValue( generator.randint(0,0xffffffffffffffff) , context)
			if not result:
				print "Failed to fuzz block: %s" % fuzz_block.ToString()
		else:
			print "Failed to fuzz block. It is not a qword: %s" % fuzz_block.ToString()

	def pascal(self, arg_specs):
		# Convert the arg_specs into both a register and stack spec
		# according to the PASCAL calling convention.
		# Input like:
		# [types.size_ptr , None, NOFUZZ, "returnAddress"],
		# [types.size_ptr , None, NOFUZZ, "hDevice"],

		if self.size_ptr() == 8:
			# Win64 PASCAL is WINAPI it seems.
			return self.winapi(arg_specs);
		else:
			# http://en.wikipedia.org/wiki/X86_calling_conventions#pascal
			# Stack left to right (other conventions is right-to-left)
			# No register arguments.
			# No difference between x86 and x64 specs.
			regspec = []

			# Return address
			stackspec = [{"name":"returnAddress", "size":self.size_ptr(), "type":None, "fuzz":NOFUZZ}]

			# Stack arguments
			for arg in arg_specs:
				stackspec += [arg];

			return [regspec, stackspec]

	def winapi(self, arg_specs):
		# Convert the arg_specs into both a register and stack spec
		# according to the WINAPI calling convention.
		# Input like:
		# [ {"name": "socket",
		#	 "size": self.ProcessBase.types.size_ptr(),
		#	 "type": None,
		#    "fuzz": NOFUZZ }, ]

		# Output like:
		# regspec, stackspec
		#
		# regspec: [{"name": "socket",
		#			 "register": "rcx",
		#			 "type": None,
		#			 "fuzz": NOFUZZ},]
		#
		# stackspec: [{"name": "socket",
		#			   "size": 4,
		#			   "type": None,
		#			   "fuzz": NOFUZZ},]

		if self.Engine.IsWin64:
			# http://msdn.microsoft.com/en-us/magazine/cc300794.aspx
			#RCX: 1st integer argument
			#RDX: 2nd integer argument
			#R8: 3rd integer argument
			#R9: 4th integer argument
			# arguments on stack afterwards with reserved stack space
			regspec = []

			# Return address
			stackspec = [{"name":"returnAddress", "size":self.size_ptr(), "type":None, "fuzz":NOFUZZ}]

			# Reserved stack space. One for each register argument.
			for i in range(min([4, len(arg_specs)])):
				stackspec.append({"name":"_reserved%i"%i, "size":self.size_ptr(), "type":None, "fuzz":NOFUZZ})

			# Stack and register arguments
			for i in range(len(arg_specs)):
				arg = arg_specs[i]

				if i <= 3:
					# Register argument
					del arg["size"]

					if i == 0:
						arg["register"] = "rcx"
					elif i == 1:
						arg["register"] = "rdx"
					elif i == 2:
						arg["register"] = "r8"
					elif i == 3:
						arg["register"] = "r9"

					regspec.append(arg)
				else:
					# Stack argument
					stackspec.append(arg);

		else:
			# All stack arguments by 32bit convention

			# Return address
			stackspec = [{"name":"returnAddress", "size":self.size_ptr(), "type":None, "fuzz":NOFUZZ}]
			regspec = []

			for arg in (arg_specs):
				stackspec.append(arg);

		return [regspec, stackspec]

	# Return an array that specifies the structure and which
	# members should be fuzzed. An array of variable descriptions
	# is returned. Simply put, an array of arrays is returned, with each
	# array describing a single argument. The single argument can be
	# defined as a point to another type by embedding a reference to
	# the type parser of the pointed-to type. The address is provided as
	# an input structure incase the structure depends on the data values.
	# The target is provided as input to be able to access target specific
	# information, such as maybe looking up the device name corresponding to
	# a parsed device handle.
	#
	# A few basic variable examples:
	#  struct MyStruct{
	#   SomeStruct* myVar;
	#  }                      ==> [[size_ptr, parse_SomeStruct, NOFUZZ, "myVar"]]
	#  struct MyStruct{
	#   int test;
	#   SomeStruct* myVar;
	#  }                      ==> [[size_int, None, FUZZ, "test"],
	#							   [size_ptr, parse_SomeStruct, NOFUZZ, "myVar"]]
	#  struct MyStruct{
	#   SomeStruct  myVar;
	#  }                      ==> this.parse_SomeStruct(target, address)
	#  struct MyStruct{
	#   int test;
	#   SomeStruct  myVar;
	#  }                      ==> [[size_int, None, FUZZ, "test"]] +
	# 							   this.parse_SomeStruct(target, address + size_int)
	#
	# A full description for sample struct like:
	#  struct Handshake {
	#	  Hand* otherHand;
	#     Hand myHand;
	#	  long strength;
	#	} ;
	#
	#  struct Hand {
	#	  long warmth;
	#	  long owner_id;
	#	} ;
	#
	# Should be described like:
	#
	# def parse_Handshake(self, target, address, extra_name):
	#  return [[size_ptr, parse_Hand, NOFUZZ, extra_name + "otherHand"]] +
	#		   parse_Hand(target, address+size_ptr, extra_name + "myHand_") +
	#		  [[size_long, None, FUZZ, extra_name + "strength"]]
	#
	# def parse_Hand(self, target, address, extra_name):
	#  return [[size_long, None, FUZZ, extra_name + "warmth"],
	#		   [size_long, None, FUZZ, extra_name + "owner_id"]]
	#
	# From python, these arguments are then accessible easily by:
	#  arguments.otherHand.warmth.ToLong()
	#  arguments.otherHand.owner_id.ToLong()
	#  arguments.myHand_warmth.ToLong()
	#  arguments.myHand_owner_id.ToLong()
	#  arguments.strength.ToLong()

	def parse_HANDLE(self, parent_arg, address, extra_name, type_args):
		# Handles are usually not fuzzed.
		return [ {"name": extra_name + "HANDLE",
				  "size": self.size_long(),
				  "type": None,
				  "fuzz": NOFUZZ } ]

	def parse_BUFFER(self, parent_arg, address, extra_name, type_args):
		# type_args can be a "string" of the variable name value to use or integer
		if type(type_args) is str:
			# Find the value contents of the specified argument
			size = parent_arg.GetMemberSearchUp(type_args).ToInt()
		else:
			size = type_args

		return [ {"name": extra_name + "BUFFER",
					  "size": size,
					  "type": None,
				  	  "fuzz": FUZZ } ]

	def parse_OBJECT_ATTRIBUTES(self, parent_arg, address, extra_name, type_args):
		#typedef struct _OBJECT_ATTRIBUTES {
		#  ULONG           Length;
		#  HANDLE          RootDirectory;
		#  PUNICODE_STRING ObjectName;
		#  ULONG           Attributes;
		#  PVOID           SecurityDescriptor;
		#  PVOID           SecurityQualityOfService;
		#}  OBJECT_ATTRIBUTES, *POBJECT_ATTRIBUTES;
		return [ {"name": extra_name + "Length",
				  "size": self.size_ptr(),
				  "type": None,
				  "fuzz": FUZZ },
				  {"name": extra_name + "RootDirectory",
				  "size": self.size_ptr(),
				  "type": None,
				  "fuzz": FUZZ },
				  {"name": extra_name + "ObjectName",
				  "size": self.size_ptr(),
				  "type": self.parse_UNICODE_STRING,
				  "fuzz": FUZZ },
				  {"name": extra_name + "Attributes",
				  "size": self.size_ptr(),
				  "type": None,
				  "fuzz": FUZZ },
				  {"name": extra_name + "SecurityDescriptor",
				  "size": self.size_ptr(),
				  "type": None,
				  "fuzz": FUZZ },
				  {"name": extra_name + "SecurityQualityOfService",
				  "size": self.size_ptr(),
				  "type": None,
				  "fuzz": FUZZ } ]

	def parse_UNICODE_STRING(self, parent_arg, address, extra_name, type_args):
		#typedef struct _UNICODE_STRING {
		#  USHORT Length;
		#  USHORT MaximumLength;
		#  PWSTR  Buffer;
		#} UNICODE_STRING, *PUNICODE_STRING;
		if self.Engine.IsWin64:
			return [ {"name": extra_name + "Length",
					  "size": self.size_short(),
					  "type": None,
					  "fuzz": FUZZ },
					  {"name": extra_name + "MaximumLength",
					  "size": self.size_short(),
					  "type": None,
					  "fuzz": FUZZ },
					  {"name": extra_name + "_padding",
					  "size": 4,
					  "type": None,
					  "fuzz": FUZZ },
					  {"name": extra_name + "Buffer",
					  "size": self.size_ptr(),
					  "type": None,
					  "fuzz": FUZZ } ]

		# No padding on 32bit
		return [ {"name": extra_name + "Length",
				  "size": self.size_short(),
				  "type": None,
				  "fuzz": FUZZ },
				  {"name": extra_name + "MaximumLength",
				  "size": self.size_short(),
				  "type": None,
				  "fuzz": FUZZ },
				  {"name": extra_name + "Buffer",
				  "size": self.size_ptr(),
				  "type": None,
				  "fuzz": FUZZ } ]

	def parse_WSABUF_ARRAY(self, parent_arg, address, extra_name, type_args):
		#typedef struct __WSABUF {
  		#	u_long   len;
  		#	char FAR *buf;
		#} WSABUF, *LPWSABUF;

		# type_args can be a "string" of the variable name value to use or integer
		if type(type_args) is str:
			# Find the value contents of the specified argument
			array_size = parent_arg.GetMemberSearchUp(type_args).ToInt()
		else:
			array_size = type_args

		retval = []
		for i in range(array_size):
			# Add another WSABUF pointer
			retval += [  {"name": extra_name + "WSABUF%i" % i,
						  "size": self.size_ptr(),
						  "type": self.parse_WSABUF,
						  "fuzz": NOFUZZ } ]
		return retval

	def parse_WSABUF(self, parent_arg, address, extra_name, type_args):
		#typedef struct __WSABUF {
  		#	u_long   len;
  		#	char FAR *buf;
		#} WSABUF, *LPWSABUF;
		return [ {"name": extra_name + "len",
				  "size": self.size_ptr(),
				  "type": None,
				  "fuzz": NOFUZZ },
				 {"name": extra_name + "buf",
				  "size": self.size_ptr(),
				  "type": parse_BUFFER,
				  "type_args": "len",
				  "fuzz": NOFUZZ } ]

	def parse_DWORD(self, parent_arg, address, extra_name, type_args):
		return [ {"name": extra_name + "dword",
				  "size": 4,
				  "type": None,
				  "fuzz": NOFUZZ } ]

	def parse_BUFFER_PTR(self, parent_arg, address, extra_name, type_args):
		return [ {"name": extra_name + "BUFFER_PTR",
				  "size": self.size_ptr(),
				  "type": self.parse_BUFFER,
				  "type_args": type_args,
				  "fuzz": FUZZ } ]

	def parse_BUFFER_PTR_TABLE(self, parent_arg, address, extra_name, type_args):
		return [ {"name": extra_name + "BUFFER_PTR1",
				  "size": self.size_ptr(),
				  "type": self.parse_BUFFER,
				  "type_args": type_args,
				  "fuzz": FUZZ },
				  {"name": extra_name + "BUFFER_PTR2",
				  "size": self.size_ptr(),
				  "type": self.parse_BUFFER,
				  "type_args": type_args,
				  "fuzz": FUZZ },
				  {"name": extra_name + "BUFFER_PTR3",
				  "size": self.size_ptr(),
				  "type": self.parse_BUFFER,
				  "type_args": type_args,
				  "fuzz": FUZZ },
				  {"name": extra_name + "BUFFER_PTR4",
				  "size": self.size_ptr(),
				  "type": self.parse_BUFFER,
				  "type_args": type_args,
				  "fuzz": FUZZ },
				  {"name": extra_name + "BUFFER_PTR5",
				  "size": self.size_ptr(),
				  "type": self.parse_BUFFER,
				  "type_args": type_args,
				  "fuzz": FUZZ },
				  {"name": extra_name + "BUFFER_PTR6",
				  "size": self.size_ptr(),
				  "type": self.parse_BUFFER,
				  "type_args": type_args,
				  "fuzz": FUZZ } ]

	def parse_PROCESS_INFORMATION(self, parent_arg, address, extra_name, type_args):
		#typedef struct _PROCESS_INFORMATION {
		#    HANDLE hProcess;
		#    HANDLE hThread;
		#    DWORD dwProcessId;
		#    DWORD dwThreadId;
		#} PROCESS_INFORMATION, *PPROCESS_INFORMATION, *LPPROCESS_INFORMATION;
		return [ {"name": extra_name + "hProcess",
				  "size": self.size_long(),
				  "type": None,
				  "fuzz": FUZZ },
				  {"name": extra_name + "hThread",
				  "size": self.size_long(),
				  "type": None,
				  "fuzz": FUZZ },
				  {"name": extra_name + "dwProcessId",
				  "size": 4,
				  "type": None,
				  "fuzz": FUZZ },
				  {"name": extra_name + "dwThreadId",
				  "size": 4,
				  "type": None,
				  "fuzz": FUZZ } ]


Our commercial cooking service division provides professional repair work for commercial cooking equipment and restaurant equipment. Our handpicked CFESA certified technicians provide commercial cooking equipment repair services in the North and South county areas of San Diego.
We employ the most qualified, highly skilled service technicians who are "Factory Authorized" and are continuously training to keep up to date with the latest models of equipment.
Our goal in the Commercial Cooking Equipment Department is to provide timely and quality service without the hassle or extended downtime associated with our local competitors. With labor and travel rates consistently lower than our competitors, you can be sure that Pacific Refrigeration is providing the best value for your equipment service needs.
Our technicians maintain a large inventory of parts and installation supplies on their trucks for your equipment needs. The Pacific Refrigeration Commercial Cooking Equipment Division looks forward to providing our commercial cooking equipment repair services to you.
To contact our Cooking Equipment Department, please call our 24-Hour Service Line at (619) 441-6960 and one of our highly trained customer service agents will assist you.
Please see our list of equipment manufacturers and partners listed below.


If you're thinking of purchasing a real estate in UAE or Dubai particularly, then now is the very best time. With real estate investing there is a substantial hurdle which you have to overcome. So, you've decided to get started investing in real estate and you're wondering whether to flip properties. With all true estate there are two key reasons to purchase, whether it's around the block or around the planet, you either want to reside on the property or invest in the property. Real estate is just one of the few assets that typically appreciate in value as time passes. Hence if you're planning to acquire Palm Beach luxury real estate as investment, you've got to locate a good priced property that you think has the prospect of increase value later on.
Some people would rather flip a property to be able to earn a quick profit. If you're planning to put your premises on rental with a choice to purchase it to a skilled tenant afterwards, then you're going to execute Rent To Buy. Retail property is significant to the makeup of a city or town but faces an essential question for a kind of real estate investment. Having a luxury real property is also a great way to raise your net worth and the worth of your investment.
There ought to be a limit in the sum of work that you are likely to place in your property, if not, and after that you definitely lose some money. Add up all the depreciation you claimed against the property too. When it has to do with real property, burning a bridge for good is serious organization, which means you wish to try to avoid each of the mistakes you can right from the get go. Find out more about the housing market in the region you want to obtain real estate investment properties.
Any investor can create just a little money on the side but only an investor with a passion for her or his craft will choose the time needed as a way to turn a hobby into a lucrative business enterprise. The true estate investors weren't keen on investing money in the industrial properties due to the simple fact that there was high risk involved with the Return of Investment or ROI. Therefore, if you're a possible real estate investor, there can't be a better time for you to put money into a property in Kolkata.
What Does Real Estate Investors Mean?
If you're an investor consider selling some of your properties to increase cash for the great opportunities ahead. The actual estate investors have the money to get the home, and they're able to complete the transaction in under a month. In conclusion, anytime to trade your premises whenever possible, it is possible to either get in touch with a real estate investor or a business that's involve in real estate market for a long time. When you're laying out your reasons for why you would like to develop into a real estate investor be positive that the reasons are your own. Decide which kind of genuine estate investor you would like to be.
Since the investors may not mean to get the house for very long they will not need to fret about the loan's interest rate adjusting over time. Avoid some of the typical errors that they create. Real estate investors get rid of money since they are frightened to put money into a volatile housing marketplace. Similar risk a true estate investors would like to have the chance to compare many investments which are somewhat comparable in duration and similar in risk. If you're a real estate investor looking for homes, you should find something before it actually lists on the industry. So you've figured out that being a real estate investor means you should do something somewhat different from asking a Realtor to find you a good deal on an investment property then visit the bank and request a financial loan. At times it becomes tough to search the dependable and reliable Real Estate Investors to put money into the Property in Dahisar of your interest.
Investors can close the deal in a few days. Many investors analyze the industry, potential of the undertaking and invest in them to reap the advantages of market development. Many experienced real estate investors also decide to add new qualities to their newly purchased properties to earn more money on a sale.
The housing market is booming in many areas of the nation. Before settling on your investing strategy, you should understand the regional real estate marketplace. The housing market in Marrakech appears to have reach its low level in prices, therefore it is more interesting to invest inMarrakech today than 10 years back.


text:
The Bulletin: true community service
Seventy-eight years ago, on June 15, 1940, the very first edition of The Bulletin, a monthly publication by "the British Community Council in the Argentine Republic," was produced.
The Bulletin, the ABCC's flagship community publication. | BA TIMES
It was begun as a means of reaching out to the British community in the Argentine Republic, at a time of strife and uncertainty during World War II. It now reaches out to an extended community, both here and abroad, continuing to unite its far-flung readership and carry on the task of recording and reviewing the community's shared history.
The aim of The Bulletin was printed on the first page of a simple sheaf of mimeographed pages:
"It is felt that, as a periodical means of contact between the British Community Council (B.C.C.) and its Component Entities, District Committees and Guilds of the British Community Welfare Fund (B.C.W.F.), a monthly bulletin would be of considerable utility. It has therefore been decided, with this object in view, to produce a small publication, of which this is the first number.
"Although of necessity the initial effort may seem to suffer from a relative paucity of items of interest, it is confidently hoped that future editions will be of greater value; and, to this end, suggestions and ideas are invited from all quarters ... to this end contributions will be gratefully received, especially from outside Districts and those situated in far-flung parts of the Republic."
Today, the expression (in contemporary parlance): "You've come a long way, baby!" springs to mind. Seventy-eight years on, the publication is still with us; those years stand as a test of time and travail, dedication and duty though thick and thin.
It has not always been easy to produce the publication and there have been periods when our beloved friend was reduced to just a few sheets of paper, emulating our humble beginnings! In the good years, 10 numbers were produced annually; at difficult times no more than two but, since 2007, it has become a quarterly publication. Yet one thing is true: whatever the prevailing situation, The Bulletin has never failed to cross our doorsteps! That in itself is proof-positive of the olde saying: "where there is a will there is a way"!
Let us raise a celebratory glass to the memory of all those who throughout the intervening years have worked tirelessly to bring us the traditional magazine, an effective means of recording and keeping us informed about the Community's activities, in touch with one another and updated on the why and the wherefore, the what and the when:
to our past editors goes our recognition of a tireless job well done, with dedication and attention to details. Without their guiding hand, our magazine would have had a hard time reaching the ripe old age of 75;
to all those contributing writers, who over the years have worked hard to put together articles for publication, go our heartfelt thanks. Without their contribution, our community's mouthpiece would have lacked the appeal and attraction it has enjoyed over time;
we also acknowledge our many and varied advertisers, sponsors and anonymous donors, whose help has allowed us to continue printing the magazine. Their sustained support has proven invaluable and we are truly in their debt;
and last but definitely not least, to our readers, goes our appreciation for keeping us going. Just knowing you're there makes our effort all the more rewarding! Thank you all for your interest and approval!
Long life to and three cheers for The Bulletin!
For more information about The Bulletin and the work of the ABCC, visit http://www.abcc.org.ar/.
by By IAN GALL
La científica que se cruzó con Alberto, ya tiene armado político propio
Esta es la tendencia de street style de la Semana de la Alta Costura de París
EcoSport Titanium: adiós a la rueda del portón
The art of editorials
This weekend: a special first anniversary edition of the Buenos Aires Times
The man who wasn't there
Future-proofing writing skills: from typewriter to tablet
Can we build a real memory of recent times?

redpajama_set_name: RedPajamaCommonCrawl


text:
We use cookies to make interactions with our websites and services easy and meaningful, to better understand how they are used and to tailor advertising.
You can read more and make your cookie choices here. By continuing to use this site you are giving us your consent to do this.
Table Dashboard Report
Ammonium Nitrate
HS: 310230
PRODCOM: 20153300
Ammonium Sulphate
FCL: 4002
Calcium Ammonium Nitrate (CAN)
PRODCOM: 20153530, 20153580
Carnallite, Sylvite and Other Crude Natural Potassium Salts, Potassium Magnesium Sulphate and Mixtures of Potassic Fertilisers
UNCODE: 16110-2
Diammonium Phosphate (DAP)
HS: 283421, 310240, 310250, 310490, 310540, 310210, 310221, 310230, 310280, 310420, 310520, 310390, 310530, 310560, 310551, 310559, 310229, 310260, 310270, 310290, 310310, 310311, 310319, 310420, 310430, 310490
PRODCOM: 20157600, 20153530, 20153580, 20156000, 20155900, 20157300, 20153130, 20153180, 20153200, 20153300, 20153960, 20155100, 20157100, 20154900, 20157200, 20157500, 20157400, 20153400, 20153930, 20153960, 20153990, 20154100
FCL: 4025, 4004, 4005, 4023, 4001, 4002, 4003, 4006, 4016, 4021, 4014, 4022, 4027, 4024, 4008, 4012, 4013
Mixed Fertilizers
HS: 310520, 310530, 310540, 310551, 310559, 310560
PRODCOM: 20157130, 20157180, 20157200, 20157300, 20157400, 20157500, 20157100, 20157200, 20157300, 20157400, 20157500
Mixed Nitrogen and Phosphorus (NP) Fertilizers
Mixed Nitrogen, Phosphorus and Potassium Fertilizers
NAICS: 325314, 3253127
Mixed Phosphorus and Potassium (PK) Fertilizers
Mixtures of Urea and Ammonium Nitrate in Aqueous or Ammoniacal Solution
Monoammonium Phosphate (MAP)
Nitrogenous Fertilizers (Mineral or Chemical)
HS: 310210, 310221, 310229, 310230, 310240, 310260, 310280, 310290
PRODCOM: 20153130, 20153180, 20153200, 20153300, 20153400, 20153530, 20153580, 20153930, 20153960, 20153990
FCL: 4001, 4002, 4003, 4004, 4005, 4006, 4008
Phosphatic Fertilizers
HS: 310310, 310311, 310319, 310390
FCL: 4012, 4013, 4014
Phosphatic Fertilizers other than Superphosphates
Potassic Fertilizers (Mineral and Chemical)
HS: 310420, 310430
FCL: 4016, 4017
Potassium Nitrates
Potassium Sulphate (SOP)
Superphosphates
HS: 310310, 310311, 310319
NAICS: 3253114
1,2-Dichloroethane (Ethylene Dichloride)
1-Cyanoguanidine (Dicyandiamide)
2,2-Oxydiethanol (Diethylene Glycol, Digol)
4,4-Isopropylidenediphenol (Bisphenol A; Diphenylolpropane) and Its Salts
4-Methylpentan-2-One (Methyl Isobutyl Ketone)
AC/DC Motors
HS: 850120, 850140, 850151, 850152, 850153, 850161, 850162, 850163, 850164
PRODCOM: 27112100, 27112230, 27112250, 27112300, 27112403, 27112405, 27112407, 27112530, 27112540, 27112560, 27112590, 27112610, 27112630, 27112650, 27112670
Abaca (manila hemp or musa textilis nee); processed but not spun, tow, noils and waste, including yarn waste and garnetted stock
Abaca (manila hemp or musa textilis nee); raw
Abrasive Products (US Only)
HS: n327910
Abrasive powder or grain; natural or artificial, on a base of materials n.e.s. in heading no. 6805, whether or not cut to shape or sewn or otherwise made up
Abrasive powder or grain; natural or artificial, on a base of paper or paperboard only, whether or not cut to shape or sewn or otherwise made up
Abrasive powder or grain; natural or artificial, on a base of textile material, of paper, paperboard or of other material, whether or not cut to shape or sewn or otherwise made up
HS: 6805
Abrasive powder or grain; natural or artificial, on a base of woven textile fabric only, whether or not cut to shape or sewn or otherwise made up
Abrasives (Natural)
PRODCOM: 08992200, 08992220, 08992230
NAICS: 3279101, 3279104
Accordions and Mouth Organs
Accordions and similar instruments; mouth organs
Accounting machines
Acetals and Hemiacetals and Their Halogenated; Sulphonated; Nitrated or Nitrosated Derivatives
Acetals and hemiacetals; whether or not with other oxygen function, and their halogenated, sulphonated, nitrated or nitrosated derivatives
Acid and Mordant Dyes and Preparations Based Thereon
Acid oils from refining
Acids; acyclic polycarboxylic acids; azelaic acid, sebacic acid, their salts and esters
Acids; acyclic polycarboxylic acids; n.e.s. in item no. 2917.1
Acids; acyclic polycarboxylic acids; oxalic acid, its salts and esters
Acids; aromatic monocarboxylic acids, binapacryl (ISO)
Acids; aromatic monocarboxylic acids, esters of phenylacetic acid
Acids; aromatic monocarboxylic acids, n.e.s. in item no. 2916.3
Acids; aromatic monocarboxylic acids, phenylacetic acid and its salts
Acids; aromatic monocarboxylic acids; phenylacetic acid, its salts and esters
Acids; aromatic polycarboxylic acids; dibutyl orthophthalates
Acids; aromatic polycarboxylic acids; dimethyl terephthalate
Acids; aromatic polycarboxylic acids; dinonyl or didecyl orthophthalates
Acids; aromatic polycarboxylic acids; dioctyl orthophthalates
Acids; aromatic polycarboxylic acids; n.e.s. in item no. 2917.3
Acids; aromatic polycarboxylic acids; other esters of orthophthalic acids
Acids; aromatic polycarboxylic acids; phthalic anhydride
Acids; aromatic polycarboxylic acids; terephthalic acid and its salts
Acids; carboxylic acid with additional oxygen function and their anhydrides, halides, peroxides, peroxyacids; their halogenated, sulphonated, nitrated or nitrosated derivatives
Acids; carboxylic acids, (with alcohol function but without other oxygen function), chlorobenzilate (ISO)
Acids; carboxylic acids, (with alcohol function but without other oxygen function), citric acid
Acids; carboxylic acids, (with alcohol function but without other oxygen function), gluconic acid, its salts and esters
Acids; carboxylic acids, (with alcohol function but without other oxygen function), lactic acid, its salts and esters
Acids; carboxylic acids, (with alcohol function but without other oxygen function), n.e.s. in item no. 2918.1
Acids; carboxylic acids, (with alcohol function but without other oxygen function), phenylglycolic acid (mandelic acid), its salts and esters
Acids; carboxylic acids, (with alcohol function but without other oxygen function), salts and esters of citric acid
Acids; carboxylic acids, (with alcohol function but without other oxygen function), tartaric acid
Acids; carboxylic acids, (with alcohol function but without other oxygen function); salts and esters of tartaric acid
Normalized Mirror Raw
Period 01/2007 - 12/2022
Updated Jan 18, 2023 02:41
Potassium Chloride (MOP) Market in Canada
Most Promising Products for Diversification
Most Promising Supplying Countries
Most Promising Overseas Markets
Monthly Imports
Monthly Exports
Please note: Annual data for 2022 are preliminary and subject to revision
In , the Canadian potassium chloride (MOP) market decreased by - % to $ , falling for the third consecutive year after two years of growth. Overall, consumption recorded a abrupt contraction. As a result, consumption reached the peak level of $ . From 2010 to , the growth of the market failed to regain momentum.
In value terms, potassium chloride (MOP) production declined modestly to $ in estimated in export price. Overall, the total production indicated a pronounced increase from 2007 to : its value increased at an average annual rate of + % over the last fifteen years. The trend pattern, however, indicated some noticeable fluctuations being recorded throughout the analyzed period. Based on figures, production decreased by - % against 2019 indices. The pace of growth appeared the most rapid in 2009 when the production volume increased by % against the previous year. Potassium chloride (MOP) production peaked at $ in 2012; however, from 2013 to , production failed to regain momentum.
{"0": {"data": {"2016": 466.785769, "2017": 298.35868, "2018": 374.437036, "2019": 492.90008, "2020": 326.767992, "2021": 89.636987, "2022": 69.707278, "2007": 165.870938, "2008": 208.094348, "2009": 1727.805997, "2010": 493.597072, "2011": 615.347909, "2012": 803.346966, "2013": 548.141601, "2014": 397.281345, "2015": 260.439519}, "type": "combochart", "header": "Market Value (million USD)"}}
In , consumption of potassium chloride (MOP) decreased by - % to tons, falling for the third year in a row after two years of growth. In general, consumption showed a deep contraction. As a result, consumption attained the peak volume of tons. From 2010 to , the growth of the consumption remained at a lower figure.
The size of the potassium chloride (MOP) market in Canada declined markedly to $ in , waning by - % against the previous year. This figure reflects the total revenues of producers and importers (excluding logistics costs, retail marketing costs, and retailers' margins, which will be included in the final consumer price). Overall, consumption saw a deep reduction. As a result, consumption attained the peak level of $ . From 2010 to , the growth of the market remained at a somewhat lower figure.
{"0": {"data": {"2016": 1.857770226, "2017": 1.216592979, "2018": 1.536919071, "2019": 1.872235148, "2020": 1.31868894, "2021": 0.351063563, "2022": 0.277149698, "2007": 0.722585586, "2008": 0.897547634, "2009": 4.995420157, "2010": 1.699409174, "2011": 2.063491447, "2012": 2.434434049, "2013": 1.918169181, "2014": 1.510996701, "2015": 0.928204705}, "type": "combochart", "header": "Market Volume (million tons)"}}
Depressed by shrinking demand for potassium chloride (MOP) in Canada, the market is expected to continue its downward consumption trend over the next eight years. The performance of the market is forecast to contract with an anticipated CAGR of - % for the period from to , which is projected to depress the market volume to tons by the end of .
In value terms, the market is forecast to contract with an anticipated CAGR of - % for the period from to , which is projected to bring the market value to $ (in nominal prices) by the end of .
{"0": {"data": {"2007": 0.722585586, "2008": 0.897547634, "2009": 4.995420157, "2010": 1.699409174, "2011": 2.063491447, "2012": 2.434434049, "2013": 1.918169181, "2014": 1.510996701, "2015": 0.928204705, "2016": 1.857770226, "2017": 1.216592979, "2018": 1.536919071, "2019": 1.872235148, "2020": 1.31868894, "2021": 0.351063563, "2022": 0.277149698, "2023": 0.259997647, "2024": 0.24390709, "2025": 0.228812335, "2026": 0.214651753, "2027": 0.201367532, "2028": 0.188905436, "2029": 0.177214586, "2030": 0.16624725}, "type": "combochart", "header": "Market Volume (million tons)"}, "1": {"data": {"2007": 165.870938, "2008": 208.094348, "2009": 1727.805997, "2010": 493.597072, "2011": 615.347909, "2012": 803.346966, "2013": 548.141601, "2014": 397.281345, "2015": 260.439519, "2016": 466.785769, "2017": 298.35868, "2018": 374.437036, "2019": 492.90008, "2020": 326.767992, "2021": 89.636987, "2022": 69.707278, "2023": 65.792842, "2024": 62.098222, "2025": 58.611075, "2026": 55.31975, "2027": 52.213251, "2028": 49.281198, "2029": 46.513795, "2030": 43.901797}, "type": "combochart", "header": "Market Value (million USD, nominal prices)"}}
Over the period under review, imports of potassium chloride (MOP) in Canada were negligibly small compared to the production volumes. Therefore, the share of imports in the total market was practically nonexistent, both in volume and in value terms. This situation has remained constant over the period under review, which means that domestic producers entirely meet the domestic demand for potassium chloride (MOP). In , the share of imports in total consumption accounted for % in value terms and % in physical terms. The share of imports remained relatively constant over the period under review. In , the share of imports in total consumption accounted for % in value terms and % in physical terms. The share of imports increased moderately ( percentage point) over the period under review.
{"0": {"units": "%", "data": {"2016": 0.33610593563253716, "2017": 0.07625681029020635, "2018": 0.39615931085027184, "2019": 0.2436203061817532, "2020": 1.6420526739232377, "2021": 1.4824363871678703, "2022": 1.553949014225518, "2007": 0.2902690062793475, "2008": 0.25435006606011507, "2009": 0.22135687594776224, "2010": 0.3386927697025602, "2011": 0.4716658270694543, "2012": 0.33483605782413206, "2013": 0.34659898959141916, "2014": 0.9715221079096188, "2015": 0.14050715246051246}, "type": "combochart", "header": "Share of Imports in Consumption (% based on physical terms)"}, "1": {"units": "%", "data": {"2016": 0.9904115135952227, "2017": 1.2540627274527425, "2018": 1.2081927173464753, "2019": 0.7480903634667699, "2020": 2.4640393787406203, "2021": 4.4161926147740775, "2022": 7.615432925095712, "2007": 1.0518002858342792, "2008": 1.560958782023239, "2009": 0.5278943941528639, "2010": 0.9570459931739628, "2011": 1.1112914986764015, "2012": 0.8529205050859681, "2013": 0.8430325287425138, "2014": 1.7348561886287412, "2015": 1.8964644916273248}, "type": "combochart", "header": "Share of Imports in Consumption (% based on value terms)"}}
Canada remains a net exporter of potassium chloride (MOP); in physical and value terms, exports consistently exceeded imports from 2007 to . In , there was a significant trade surplus of tons, which was equal to $ . This tangible trade surplus reflects the fact that the market remains buoyed by domestic production, and the industry is highly incorporated into the global market, which is likely to continue in the medium term.
{"0": {"units": "thousand tons", "data": {"Imports": {"2016": 6.0, "2017": 1.0, "2018": 6.0, "2019": 5.0, "2020": 22.0, "2021": 5.0, "2022": 4.0, "2007": 2.0, "2008": 2.0, "2009": 11.0, "2010": 6.0, "2011": 10.0, "2012": 8.0, "2013": 7.0, "2014": 15.0, "2015": 1.0}, "Exports": {"2016": 16001.0, "2017": 19083.0, "2018": 21903.0, "2019": 19526.0, "2020": 21251.0, "2021": 21625.0, "2022": 21987.0, "2007": 17292.0, "2008": 19542.0, "2009": 6745.0, "2010": 15455.0, "2011": 16980.0, "2012": 14035.0, "2013": 16027.0, "2014": 17284.0, "2015": 17869.0}, "Balance": {"2016": -15995.0, "2017": -19082.0, "2018": -21897.0, "2019": -19522.0, "2020": -21229.0, "2021": -21620.0, "2022": -21982.0, "2007": -17289.0, "2008": -19540.0, "2009": -6734.0, "2010": -15450.0, "2011": -16970.0, "2012": -14027.0, "2013": -16021.0, "2014": -17269.0, "2015": -17868.0}}, "type": "linechart", "header": "Trade Balance (thousand tons)"}, "1": {"units": "million USD", "data": {"Imports": {"2016": 5.0, "2017": 4.0, "2018": 5.0, "2019": 4.0, "2020": 8.0, "2021": 4.0, "2022": 5.0, "2007": 2.0, "2008": 3.0, "2009": 9.0, "2010": 5.0, "2011": 7.0, "2012": 7.0, "2013": 5.0, "2014": 7.0, "2015": 5.0}, "Exports": {"2016": 3529.0, "2017": 3901.0, "2018": 4928.0, "2019": 4934.0, "2020": 4489.0, "2021": 5672.0, "2022": 15125.0, "2007": 2808.0, "2008": 5944.0, "2009": 3196.0, "2010": 5030.0, "2011": 6769.0, "2012": 6054.0, "2013": 5656.0, "2014": 4698.0, "2015": 5344.0}, "Balance": {"2016": -3524.0, "2017": -3897.0, "2018": -4924.0, "2019": -4930.0, "2020": -4481.0, "2021": -5668.0, "2022": -15119.0, "2007": -2806.0, "2008": -5941.0, "2009": -3187.0, "2010": -5026.0, "2011": -6762.0, "2012": -6047.0, "2013": -5651.0, "2014": -4691.0, "2015": -5339.0}}, "type": "linechart", "header": "Trade Balance (million USD)"}}
Consumption by Country
Consumption by Type
Production by Country
Production by Type
Harvested Area
Harvested Area by Country
Harvested Area by Type
Producing Animals
Producing Animals by Country
Producing Animals by Type
Yield by Country
Yield by Type
Imports by State
Imports by Type
Import Prices by State
Import Prices by Type
Exports by State
Exports by Type
Export Prices by State
Export Prices by Type
Most Consumed Products
Most Traded Products
Most Profitable Products for Exports
Countries with Top Yields
Monthly Imports by State
Monthly Imports by Country
Monthly Imports by Type
Monthly Import Prices by State
Monthly Import Prices by Type
Monthly Import Prices by Country
Monthly Exports by State
Monthly Exports by Country
Monthly Exports by Type
Monthly Export Prices by State
Monthly Export Prices by Type
Monthly Export Prices by Country
Download DOCX
Download all the data in the form of a report
<< Previous Chapter
Next Chapter >>
Subscribe to View Data
Sign Up & Unlock
2007-2015 FREE
2016-2022 Premium
Annual data
Monthly data (BETA)
Support Privacy Policy Cookies Terms Of Service Pricing Plan Metadata and Definitions
Metadata and Definitions
© 2023 IndexBox, Inc.


A gift reaches another level when it's personalized. Why? Because someone took the time and effort to make something especially for YOU! We love to personalize in our store! From linen totes to custom bulletin boards to delicious leather luggage tags to tortoise bangles to iphone covers to reusable lunch bags... the list goes on and on! Take a peek at some of our favorites in the gallery!


Argo....in search of the Golden Fleece......FOUND IT!! Argo is a grandson of one of the finest colored suri females ever imported into the USA - Augustina. Her daughter, DDF Sophia, was a constant producer of show stopping offspring until her death in 2012 - just 3 months after delivering Argo. Her last big hurrah and she certainly delivered!
Argo's first cria are on the ground and we're anxious to see them hit the show ring in the spring! Be one of the first to own one of his offspring with your purchase of a female bred to him OR purchase a breeding for your female. Contact us with questions regarding transporting your female to our farm for her date with this golden fleeced young male.
Argo's purchase would include transport to your farm on a regularly scheduled transport trip.


Currently the project IDs are stored in a user meta. That was a bad idea because there is no easy way to get all translation editors (or contributors) of a project per locale.
@ocean90 Is there anything we can do to help in this ticket?!
#1354 was marked as a duplicate.
#1374 was marked as a duplicate.
This ticket was mentioned in Slack in #polyglots by ocean90. View the logs.
To handle General Translation Editors a new role will be introduced.
Credits API: Use the new table for locale validators.
Validators aka Translation Editors are now stored in a separate database table to be able to distinguish between Project Translation Editors and General Translation Editors.
Translate: Use the new translation_editors table to retrieve the project ID access list of a user.
Rosetta: Update roles plugin to use the new translation_editors table.
Introduce a new role for General Translation Editors.
Introduce a new capability to manage Translation Editors, assigned to General Translation Editors.
Fix wrong action name for bulk removal.
Remove custom "Role" column, obsolete with WordPress 4.4.
Introduce translation_editor_added, translation_editor_updated and translation_editor_removed actions.
Make "Translation Editors" a top-level menu.
Add views to the "Translation Editors" table.
The migration was done a few hours ago, no issues so far. Closing as fixed.
Rosetta Roles: Remove unused $wpdb global imports.
Also fixes some code style issues.
Rosetta Roles: Add missing text domains.
Translate: Update roles plugin (WP version) to use the new translation_editors table.


The adjustable range of supports from Adidas represents a step forward in support wear design. each support is crafted from a combination of materials to give you support and the ability to adjust the fit to achieve a personalized level of support, compression and comfort.
Adidas Adjustable Wrist Support has been designed out of a breathable neoprene fabric that provides a durable, slip-proof and moist-free grip. The support also consists of polyester that enables soft and comfortable wear. This product is modeled to help the wrist move freely and sustain during rigorous activities. The wrist support comes with an adjustable Velcro strap that enables one size to fit wrists of all sizes.
Soft Material Support bandages with an innovative design.
Breathable stretchy neoprene for excellent temperature regulation and an optimal fit.


Raven Leaf is a Document Hosting site. We host individual documents on a price per document basis.
Send us an email, explaining the nature of your document hosting, number of files, desired sub-folder and we will give you a price.
Typically the price is $1 US, per page per month. All documents must be approved prior to hosting and Raven Leaf reserves the right to reject any document for any reason.


Well lookie here…it's another fall beer! We're keeping the festive fall beers flowing this week at bumwinebob.com with another top seasonal pick for the beer of the week! While last week we took you all on a trip to the harvest patch, some people make the case that this beer could be the cause for the influx of seasonal fall and pumpkin beers over the years. It was on October 10, 1989 that Samuel Adams Octoberfest was released for the first time, and needless to say it has been a hit ever since!


Here are today's solar images taken from Al Sadeem Observatory, February 26, 2019.
Here are today's solar images taken from Al Sadeem Observatory, February 25, 2019.
Here are today's solar images taken from Al Sadeem Observatory, February 24, 2019.
Here are today's solar images taken from Al Sadeem Observatory, February 22, 2019.
Here are today's solar images taken from Al Sadeem Observatory, February 20, 2019.
Here are today's solar images taken from Al Sadeem Observatory, February 18, 2019.
After an almost 15-year run, Mars rover Opportunity finally wrapped up its historic leg of exploration a day before Valentine's.
"No response has been received from Opportunity since Sol 5111 (June 10, 2018), amid a planet-encircling dust storm on Mars," NASA said in its log.
Sol, which is short for Solar day, is the measurement NASA used to tell the time it takes Mars to revolve once around its own axis.
Here are today's solar images taken from Al Sadeem Observatory, February 16, 2019.
Here are today's solar images taken from Al Sadeem Observatory, February 14, 2019.
Here are today's solar images taken from Al Sadeem Observatory, February 13, 2019.


text:
New York Post interviews Sendhil about Reverie
Home » New York Post interviews Sendhil about Reverie
New York Post interviews Sendhil about Reverie2018-06-042018-06-04https://www.sendhilramamurthy.net/wp-content/uploads/2019/03/logo-2.pngSendhilRamamurthy.nethttps://www.sendhilramamurthy.net/wp-content/uploads/2019/03/tv_8things_reverie1a.jpg200px200px
With many people in the real world already embracing virtual reality, "Reverie" star Sendhil Ramamurthy said his new series, which shines a light on the pitfalls of VR, may not be so far-fetched. "What exists in "Reverie" doesn't exist now but it's not too far out. In 10, 15 years max it's totally in the realm of possibility," he told The Post. Ramamurthy, 44, plays Paul Hammond, a dreams specialist and the caretaker of Mara Kint (Sarah Shahi), a former hostage negotiator who's trying to rescue people who've overstayed their welcome in the pleasurable virtual world of the show's title. Her mission each week is to reunite comatose players with their families and friends.
Ramamurthy — best known for playing scientist Mohinder Suresh on the 2006-10 NBC drama "Heroes" and its 2015-16 sequel, "Heroes Reborn" — spoke by phone from Manhattan, where he lives with his wife, actress Olga Sosnovska, and their two children, Halina, 13, and Alec, 10.
Read the interview here!
J3nnM3g
BT.com Interviews Sendhil about Reverie
Boston Globe talks to Sendhil about Tufts, tennis, TV, and Reverie
The Teal Mango Interviews Sendhil about Reverie and the Rise of Diversity in TV
Assignment X Interviews Sendhil about Reverie
The Teal Mango Interviews Sendhil about Reverie and the Rise of Diversity in TVInterviews, Press
Boston Globe talks to Sendhil about Tufts, tennis, TV, and ReverieInterviews, Press