- Sandeep Babu
- May 26, 2021
A cost-effective debug solution using OpenOCD for hardware platforms
In today’s world, hardware platforms are growing in complexity and reducing the time to market for these platforms is key to capturing the market segment. Gone are the days when the hardware was considered as a critical piece; customers now expect the board to be delivered as a package containing world-class hardware infrastructure with reliable & robust software to run complex applications. This brings the need to equip the engineers with the right set of tools to get them started to meet these challenges and work effectively.
Software development starts early, right at the pre-silicon stage, using reference boards or FPGA platforms. Having a sophisticated debug infrastructure is an important part of development of these software systems. The infrastructure helps in two aspects 1) in recreating some of the corner case scenarios while testing the software which otherwise might not have been possible and 2) any issues that are seen in the software can be recreated and isolated providing engineers the capability to quickly debug the software.
For this debugging phase, a well-known interface that many engineers rely on, is the JTAG. Manufacturers provide JTAG to empower engineers with complete access to test and program integrated circuits.

Different types of JTAG debuggers
There are several powerful tools provided by third party vendors capitalizing the JTAG interface for debugging. However, these devices do not come cheap and investing in such a tool for multiple hardware platforms is sure to shoot up your overall costs exponentially. So, is there a possibility to get similar flexibility at a fraction of the cost? This blog intends to address just this, by introducing the JTAG interface as well as providing a low-cost solution to engineers by combining OpenOCD software for debugging via JTAG.
What is JTAG ?
JTAG is an IEEE standard (1149.1) developed in the 1980s to solve electronic boards manufacturing issues. It is primarily used for verifying designs and testing printed circuit boards after manufacture. In short, it is a hardware interface to communicate directly with the chips on a board.
In the past, tests on PCBs (Printed Circuit Boards) were done through a system called bed-of-nails. PCB was designed with several test points to be connected to this test board to perform checks.

A few novel uses of a JTAG are
- Connect to a hardware device to read / write from its memory
- Dump RAM and gain access to sensitive data such as passwords and cryptographic keys
- Inject instructions directly into the pipeline of the target chip
- Activate peripherals and change their behavior, such as setting or resetting an I/O pin
- Access Flash Memory to update and or modify the firmware of a device
JTAG Architecture
Basic architecture of the JTAG circuitry consists of a set of Data Registers (DR), set of Instruction Registers (IR), a finite state machine (FSM) to arbitrate data and four pin serial interface. Discussing and detailing the FSM is beyond the scope of this blog.
The JTAG specification IEEE 1149.1 specifies not only the signals but how the “State Machine” embedded in the TAP (Test Access Port) Controller of a device must behave. So, the JTAG interface requires a minimum of 4 pins to communicate with the chip. These signals, and silicon logic that connects and controls them, are collectively referred to as the Test Access Port, or TAP controller.
- TCK (Test Clock) – The actual clock speed is not specified in the JTAG standard. The TAP controller accepts its speed from the outside device controlling JTAG.
- TMS(Test Mode Select) – Used as an input into the TAP controller
- TDI (Test Data In) – A pin to feed data into the chip and what the chip does with them is irrelevant to JTAG.
- TDO (Test Data Out) -The pin for data coming out of the chip.
- [Optional]TRST(Test Reset)- This optional signal is used to reset JTAG to a known good state.

Note that
- data is read into and out of the TDI and TDO pins while the state machine is in the Shift-IR or Shift-DR states.
- The IR (Instruction Register) and DR (Data Register) are like function calls.
- The value in IR is the “function” and the value in DR is the “argument”.
- The JTAG specification doesn’t define what the “functions” should be, that’s up to the manufacturer.
Interesting thing to note is that keeping TMS high for more than 5 clock cycles brings the state machine from any state back to the test logic reset state. Thus, a separate TRST pin is optional and not necessary.
TAP(Test Access Port)
ANSI/IEEE Standard 1149.1-1990, (Standard Access Port and Boundary-Scan Architecture) defines test logic that can be included on an integrated circuit to provide standardized approaches to testing the component itself or the interconnections between components on a printed circuit board.
The test logic allows test instructions and test data to be fed to a component, and upon execution of an instruction, allows the results to be read out and observed. All instructions, test data, and results are communicated in serial format. The test logic defined by the standard consists of a chain of boundary-scan cells and test support logic, which are accessed through the TAP inputs.

Schematic Diagram of JTAG enabled Device
TAP (Test Access port) can be considered as the controller which initiates different internal tests, provides access to internal registers based upon the instruction registers assigned to it..
Every TAP is expected to have an IDCode Register holding a unique Identity Code to differentiate and recognize it. The primary step in JTAG debugging is to identify the TAP connected to the interface and use the appropriate IR/DR (Instruction/Data Registers) set to access the internal chip resources. One of the most powerful tools you can pair with JTAG, to unlock the true potential of this interface via automation is OpenOCD. Automation coupled with remote access to various stations remotely is a key requirement here and OpenOCD provides just that — an intuitive interface that can be tailored to your needs and different SoC architectures.
OpenOCD (Open On-Chip Debugger)
OpenOCD is the only Open Source debugging software tool/repository (knowledge base) for a variety of chips and interfaces. This can (when paired with a JTAG interface device) manipulate the JTAG’s TAP controller on a target device to send bits to it (via the state machine above), which the chip will interpret as valid commands.
Support for OpenOCD requires certain information regarding the device to properly sequence JTAG signals for communication and thus we need to write a configuration file capturing the device architecture. Config files for many of the most common chip types are included within the OpenOCD and new ones need to be written for custom designer chips.
OpenOCD lets you perform all the basic operations you would expect like pause, step through an operation, inspect memory, write bytes directly into memory, set watch-points, add breakpoints, and more complex operations like inject code into the process or process memory. This technique is called “Hardware Based Software Debugging” as we are manipulating the hardware to perform traditional software debugging tasks. For a new core which is not supported, the framework has to be modified to support these operations.
As mentioned earlier, the software is open source and available for anyone to use as required. Ignitarium has been providing custom JTAG + OpenOCD solutions for chip design / verification teams (of various chip manufacturers) to run their validation tests on their chips having non-standard complex JTAG daisy chains.
One of the main challenges with ASIC / SoC having multicore architecture is the debugging of its various blocks. For a bringup of new silicon, as most of you are aware, the first trusted tool is the JTAG, which in its traditional CLI form can be time consuming and cumbersome to work with. OpenOCD coupled with JTAG can considerably reduce the time for the entire activity. However, this support also requires adding the respective debug structures to be separately integrated into the OpenOCD software layer so as to enable normal and complex debug setup for these chips in an automated fashion.
Ignitarium has the expertise of adding this support for cores which are not supported as part of the open-source software. In one such case, a customer had multiple instances of IP cores integrated with non-standard bus architecture. We provided a custom solution by modifying the software layer, such that it can communicate with these cores using the bus standard implemented on the chip and enabling support to debug these multiple core instances.
438 thoughts on “A cost-effective debug solution using OpenOCD for hardware platforms”
Thank you very much for sharing, I learned a lot from your article. Very cool. Thanks.
Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?
I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.
aderma epitheliale: viagra homme prix en pharmacie sans ordonnance maroc – peut on acheter kГ©toprofГЁne sans ordonnance
cachet pour infection urinaire sans ordonnance: PharmaDirecte – diprosalic lotion sans ordonnance
inhalator apotek: Trygg Med – apoteker
apotek leppepomade: jernmangel test apotek – vannkopper apotek
smärtstillande munskölj [url=https://snabbapoteket.shop/#]Snabb Apoteket[/url] apotek express
http://tryggmed.com/# ciclopirox apotek
online pharmacy: Medicijn Punt – apotheken
http://tryggmed.com/# ginkgo biloba apotek
kolesterol test apotek: influensavaksine pГҐ apotek – apotek vaksine
prebiotika apotek [url=https://tryggmed.shop/#]Trygg Med[/url] ryggbelte apotek
https://tryggmed.com/# mycoplasma test apotek
dutch apotheek: MedicijnPunt – apotheek winkel 24 review
medicatie online bestellen: Medicijn Punt – medicijnen zonder recept kopen
https://snabbapoteket.shop/# babyvakt app
online medicijnen bestellen apotheek [url=https://zorgpakket.com/#]Medicijn Punt[/url] medicatie apotheker review
jobb pГҐ apotek: Snabb Apoteket – bГ¤st multivitamin
https://tryggmed.shop/# thc test apotek
jernbane apotek: Trygg Med – collagen plus apotek
metronidazole apotek [url=http://snabbapoteket.com/#]beställ medicin online[/url] billiga bh
paracetamol pulver: SnabbApoteket – apotek i norge
medicijn: MedicijnPunt – farma
narkotest apotek [url=http://tryggmed.com/#]Trygg Med[/url] tomme kapsler apotek
http://tryggmed.com/# ГҐpningstider apotek nyttГҐrsaften
avmaskning hГ¤st receptfritt: Snabb Apoteket – astmaspray receptfritt
holdningsvest apotek: Trygg Med – akupunkturnГҐler apotek
se recept apotek [url=http://snabbapoteket.com/#]beige hårfärg[/url] kan katter äta pasta
medicijnen bestellen zonder recept: MedicijnPunt – online drugstore netherlands
no prescription pharmacy valtrex: safeway pharmacy – buy dapoxetine online pharmacy
http://indiamedshub.com/# online shopping pharmacy india
viagra mail order pharmacy [url=https://expresscarerx.org/#]cipro publix pharmacy[/url] pharmacy rx
top online pharmacy india: IndiaMedsHub – online shopping pharmacy india
ExpressCareRx: cialis united pharmacy – ExpressCareRx
india online pharmacy [url=http://indiamedshub.com/#]IndiaMedsHub[/url] best india pharmacy
MediMexicoRx: best mexican pharmacy online – trusted mexico pharmacy with US shipping
https://medimexicorx.shop/# reputable mexican pharmacies online
https://expresscarerx.online/# ExpressCareRx
ExpressCareRx [url=https://expresscarerx.org/#]simvastatin pharmacy prices[/url] ExpressCareRx
safe place to buy semaglutide online mexico: prescription drugs mexico pharmacy – MediMexicoRx
https://medimexicorx.shop/# best online pharmacies in mexico
buy viagra from mexican pharmacy: best mexican pharmacy online – MediMexicoRx
mail order pharmacy india [url=http://indiamedshub.com/#]indian pharmacies safe[/url] indian pharmacy
reputable indian pharmacies: IndiaMedsHub – IndiaMedsHub
https://indiamedshub.com/# reputable indian online pharmacy
http://medimexicorx.com/# mexican rx online
ExpressCareRx: rx one pharmacy llc – women’s health
safe place to buy semaglutide online mexico [url=http://medimexicorx.com/#]MediMexicoRx[/url] MediMexicoRx
ExpressCareRx: seroquel xr pharmacy – ExpressCareRx
https://expresscarerx.org/# best online ambien pharmacy
levitra online us pharmacy: rx online pharmacy – how much does cialis cost at a pharmacy
MediMexicoRx [url=https://medimexicorx.shop/#]MediMexicoRx[/url] prescription drugs mexico pharmacy
low cost mexico pharmacy online: buy from mexico pharmacy – cheap cialis mexico
http://indiamedshub.com/# Online medicine order
target pharmacy price cialis: ExpressCareRx – lorazepam usa pharmacy
MediMexicoRx [url=https://medimexicorx.shop/#]trusted mexico pharmacy with US shipping[/url] MediMexicoRx
IndiaMedsHub: buy medicines online in india – cheapest online pharmacy india
indian pharmacy: top online pharmacy india – IndiaMedsHub
shoppers drug mart pharmacy [url=https://expresscarerx.online/#]imiquimod cream online pharmacy[/url] people’s pharmacy lisinopril
online shopping pharmacy india: india online pharmacy – cheapest online pharmacy india
https://expresscarerx.org/# benadryl uk pharmacy
top 10 pharmacies in india [url=https://indiamedshub.shop/#]best india pharmacy[/url] online pharmacy india
lexapro 20mg pill: lexapro prescription price – lexapro 20mg
Accutane for sale: order isotretinoin from Canada to US – generic isotretinoin
lexapro drug [url=https://lexapro.pro/#]lexapro 50 mg[/url] Lexapro for depression online
https://finasteridefromcanada.shop/# cheap Propecia Canada
Lexapro for depression online: Lexapro for depression online – Lexapro for depression online
Zoloft online pharmacy USA: generic sertraline – purchase generic Zoloft online discreetly
order isotretinoin from Canada to US [url=https://isotretinoinfromcanada.com/#]cheap Accutane[/url] order isotretinoin from Canada to US
generic sertraline: Zoloft Company – purchase generic Zoloft online discreetly
Lexapro for depression online: Lexapro for depression online – Lexapro for depression online
https://isotretinoinfromcanada.shop/# buy Accutane online
cheap Cialis Canada [url=https://tadalafilfromindia.com/#]buy Cialis online cheap[/url] Tadalafil From India
how much is generic lexapro: Lexapro for depression online – canada pharmacy lexapro
Cialis without prescription: cheap Cialis Canada – buy Cialis online cheap
https://finasteridefromcanada.shop/# generic Finasteride without prescription
generic Cialis from India [url=https://tadalafilfromindia.com/#]Cialis without prescription[/url] cheap Cialis Canada
lexapro coupon: lexapro discount – Lexapro for depression online
https://zoloft.company/# sertraline online
cheap Propecia Canada: cheap Propecia Canada – generic Finasteride without prescription
https://lexapro.pro/# lexapro 20 mg coupon
purchase generic Accutane online discreetly [url=https://isotretinoinfromcanada.com/#]isotretinoin online[/url] Isotretinoin From Canada
Finasteride From Canada: cheap Propecia Canada – generic Finasteride without prescription
cheap Accutane: generic isotretinoin – generic isotretinoin
generic Finasteride without prescription [url=http://finasteridefromcanada.com/#]cheap Propecia Canada[/url] cheap Propecia Canada
Zoloft online pharmacy USA: buy Zoloft online without prescription USA – buy Zoloft online without prescription USA
https://tadalafilfromindia.shop/# tadalafil online no rx
https://finasteridefromcanada.shop/# Finasteride From Canada
purchase generic Zoloft online discreetly: buy Zoloft online without prescription USA – Zoloft online pharmacy USA
isotretinoin online [url=http://isotretinoinfromcanada.com/#]order isotretinoin from Canada to US[/url] order isotretinoin from Canada to US
cheap Accutane: generic isotretinoin – Isotretinoin From Canada
buy Zoloft online: Zoloft for sale – buy Zoloft online
Lexapro for depression online [url=https://lexapro.pro/#]Lexapro for depression online[/url] brand name lexapro from canada
Lexapro for depression online: Lexapro for depression online – Lexapro for depression online
https://lexapro.pro/# Lexapro for depression online
Zoloft online pharmacy USA: buy Zoloft online – generic sertraline
Cialis without prescription [url=https://tadalafilfromindia.com/#]tadalafil online no rx[/url] tadalafil online no rx
Lexapro for depression online: lexapro escitalopram – Lexapro for depression online
buy Accutane online: isotretinoin online – buy Accutane online
https://lexapro.pro/# lexapro 5 mg tablet price
buy Accutane online: Accutane for sale – generic isotretinoin
buy Cialis online cheap [url=http://tadalafilfromindia.com/#]Cialis without prescription[/url] Cialis without prescription
https://zoloft.company/# purchase generic Zoloft online discreetly
lexapro pills for sale: lexapro 15mg – Lexapro for depression online
Lexapro for depression online: Lexapro for depression online – lexapro coupon
Cialis without prescription [url=http://tadalafilfromindia.com/#]tadalafil generic over the counter[/url] generic Cialis from India
http://finasteridefromcanada.com/# Finasteride From Canada
Finasteride From Canada: order propecia tablets – order propecia without a prescription
cheap Accutane [url=https://isotretinoinfromcanada.com/#]generic isotretinoin[/url] generic isotretinoin
https://zoloft.company/# buy Zoloft online
tadalafil online no rx: Tadalafil From India – cheap Cialis Canada
Isotretinoin From Canada [url=http://isotretinoinfromcanada.com/#]Isotretinoin From Canada[/url] buy Accutane online
lexapro 20: best price for lexapro – buy lexapro from canada
buy Zoloft online: Zoloft for sale – purchase generic Zoloft online discreetly
Zoloft online pharmacy USA [url=https://zoloft.company/#]buy Zoloft online[/url] sertraline online
buy Zoloft online without prescription USA: purchase generic Zoloft online discreetly – Zoloft online pharmacy USA
buy Cialis online cheap: generic Cialis from India – tadalafil 5 mg tablet coupon
https://lexapro.pro/# Lexapro for depression online
Cialis without prescription: cheap Cialis Canada – tadalafil online no rx
cheap Zoloft [url=https://zoloft.company/#]buy Zoloft online[/url] sertraline online
Lexapro for depression online: Lexapro for depression online – compare lexapro prices
Lexapro for depression online: Lexapro for depression online – lexapro 10 mg
lexapro tablets australia [url=https://lexapro.pro/#]Lexapro for depression online[/url] where to buy generic lexapro
buy Zoloft online: Zoloft Company – Zoloft Company
https://tadalafilfromindia.shop/# generic Cialis from India
Propecia for hair loss online: Finasteride From Canada – cheap Propecia Canada
buy cheap lexapro online: Lexapro for depression online – Lexapro for depression online
online tadalafil prescription: buy Cialis online cheap – buy Cialis online cheap
https://tadalafilfromindia.com/# cheap Cialis Canada
smart drugs online US pharmacy: buy Modafinil online USA – where to buy Modafinil legally in the US
anti-inflammatory steroids online: order corticosteroids without prescription – ReliefMeds USA
low-cost antibiotics delivered in USA [url=https://clearmedsdirect.com/#]can you buy amoxicillin over the counter in canada[/url] low-cost antibiotics delivered in USA
Modafinil for ADHD and narcolepsy: Modafinil for focus and productivity – nootropic Modafinil shipped to USA
Clomid Hub Pharmacy: can you get generic clomid pills – Clomid Hub
https://neuroreliefrx.shop/# NeuroRelief Rx
ReliefMeds USA: Relief Meds USA – anti-inflammatory steroids online
smart drugs online US pharmacy: wakefulness medication online no Rx – where to buy Modafinil legally in the US
order Provigil without prescription [url=http://wakemedsrx.com/#]WakeMedsRX[/url] wakefulness medication online no Rx
order amoxicillin without prescription: can we buy amoxcillin 500mg on ebay without prescription – Clear Meds Direct
NeuroRelief Rx: how long does it take for gabapentin to relieve anxiety – can gabapentin cause anger
smart drugs online US pharmacy [url=https://wakemedsrx.shop/#]Modafinil for focus and productivity[/url] Modafinil for ADHD and narcolepsy
WakeMedsRX: nootropic Modafinil shipped to USA – Modafinil for focus and productivity
https://clearmedsdirect.com/# buy amoxicillin 250mg
how long before gabapentin starts to work: NeuroRelief Rx – gabapentin lower extremity edema
prednisone 10 mg: buy prednisone nz – anti-inflammatory steroids online
Clomid Hub [url=https://clomidhubpharmacy.shop/#]Clomid Hub[/url] Clomid Hub Pharmacy
amoxicillin 500 mg without a prescription: Clear Meds Direct – Clear Meds Direct
Clear Meds Direct: ClearMeds Direct – Clear Meds Direct
wakefulness medication online no Rx [url=https://wakemedsrx.com/#]where to buy Modafinil legally in the US[/url] WakeMeds RX
where to buy Modafinil legally in the US: WakeMeds RX – where to buy Modafinil legally in the US
https://wakemedsrx.com/# wakefulness medication online no Rx
can i buy amoxicillin over the counter: low-cost antibiotics delivered in USA – amoxicillin online pharmacy
prednisone 300mg [url=https://reliefmedsusa.shop/#]ReliefMeds USA[/url] Relief Meds USA
antibiotic treatment online no Rx: order amoxicillin without prescription – antibiotic treatment online no Rx
WakeMedsRX: nootropic Modafinil shipped to USA – affordable Modafinil for cognitive enhancement
where can i get prednisone: Relief Meds USA – how to get prednisone without a prescription
can you buy amoxicillin over the counter in canada [url=http://clearmedsdirect.com/#]low-cost antibiotics delivered in USA[/url] low-cost antibiotics delivered in USA
prednisone 10 mg online: Relief Meds USA – prednisone brand name us
anti-inflammatory steroids online: Relief Meds USA – ReliefMeds USA
http://neuroreliefrx.com/# when does gabapentin stop working
prednisone cost us: anti-inflammatory steroids online – order corticosteroids without prescription
buy Modafinil online USA: wakefulness medication online no Rx – nootropic Modafinil shipped to USA
NeuroRelief Rx [url=https://neuroreliefrx.shop/#]order gabapentin online usa[/url] gabapentin buy
can gabapentin cause speech problems: NeuroRelief Rx – therapeutic dose gabapentin pain
where can i buy prednisone without prescription: prednisone 1 mg for sale – order corticosteroids without prescription
Relief Meds USA [url=https://reliefmedsusa.shop/#]Relief Meds USA[/url] anti-inflammatory steroids online
Clear Meds Direct: generic for amoxicillin – ClearMeds Direct
affordable Modafinil for cognitive enhancement: where to buy Modafinil legally in the US – Modafinil for focus and productivity
prednisone 50 mg canada: Relief Meds USA – ReliefMeds USA
buy amoxicillin 500mg [url=https://clearmedsdirect.com/#]buy amoxicillin 500mg uk[/url] antibiotic treatment online no Rx
http://reliefmedsusa.com/# average cost of prednisone
Clomid Hub: where to buy generic clomid pill – where buy generic clomid tablets
Clomid Hub: Clomid Hub Pharmacy – where to get cheap clomid without dr prescription
prednisone: anti-inflammatory steroids online – order corticosteroids without prescription
low-cost antibiotics delivered in USA [url=https://clearmedsdirect.com/#]where to buy amoxicillin 500mg without prescription[/url] low-cost antibiotics delivered in USA
Modafinil for focus and productivity: Modafinil for focus and productivity – wakefulness medication online no Rx
low-cost antibiotics delivered in USA: antibiotic treatment online no Rx – Clear Meds Direct
Clomid Hub Pharmacy [url=http://clomidhubpharmacy.com/#]clomid generics[/url] Clomid Hub
anti-inflammatory steroids online: how much is prednisone 5mg – anti-inflammatory steroids online
https://wakemedsrx.com/# affordable Modafinil for cognitive enhancement
ClearMeds Direct: low-cost antibiotics delivered in USA – order amoxicillin uk
can i order generic clomid without insurance: Clomid Hub Pharmacy – can i buy clomid prices
Clomid Hub Pharmacy [url=http://clomidhubpharmacy.com/#]where can i buy clomid[/url] can i buy generic clomid without insurance
CanadRx Nexus: CanadRx Nexus – CanadRx Nexus
cheapest online pharmacy india: pharmacy website india – online shopping pharmacy india
MexiCare Rx Hub [url=http://mexicarerxhub.com/#]MexiCare Rx Hub[/url] MexiCare Rx Hub
CanadRx Nexus: escrow pharmacy canada – canadian drug stores
IndiGenix Pharmacy: IndiGenix Pharmacy – Online medicine order
https://indigenixpharm.com/# IndiGenix Pharmacy
online pharmacy india: IndiGenix Pharmacy – IndiGenix Pharmacy
legitimate canadian online pharmacies [url=https://canadrxnexus.shop/#]canadian pharmacies compare[/url] canadian pharmacy meds review
CanadRx Nexus: CanadRx Nexus – canadian world pharmacy
CanadRx Nexus: CanadRx Nexus – recommended canadian pharmacies
mexican pharmacy for americans: MexiCare Rx Hub – MexiCare Rx Hub
CanadRx Nexus [url=http://canadrxnexus.com/#]CanadRx Nexus[/url] canadian discount pharmacy
MexiCare Rx Hub: mexican rx online – mexico drug stores pharmacies
http://canadrxnexus.com/# CanadRx Nexus
canada drugs online review: is canadian pharmacy legit – CanadRx Nexus
CanadRx Nexus: canada drug pharmacy – CanadRx Nexus
indianpharmacy com [url=https://indigenixpharm.com/#]reputable indian online pharmacy[/url] IndiGenix Pharmacy
CanadRx Nexus: www canadianonlinepharmacy – CanadRx Nexus
Online medicine home delivery: IndiGenix Pharmacy – pharmacy website india
IndiGenix Pharmacy: indianpharmacy com – IndiGenix Pharmacy
IndiGenix Pharmacy [url=http://indigenixpharm.com/#]IndiGenix Pharmacy[/url] п»їlegitimate online pharmacies india
IndiGenix Pharmacy: indianpharmacy com – reputable indian pharmacies
IndiGenix Pharmacy: india pharmacy – IndiGenix Pharmacy
https://mexicarerxhub.shop/# MexiCare Rx Hub
IndiGenix Pharmacy: IndiGenix Pharmacy – IndiGenix Pharmacy
pharmacy website india [url=https://indigenixpharm.shop/#]IndiGenix Pharmacy[/url] IndiGenix Pharmacy
adderall canadian pharmacy: the canadian drugstore – CanadRx Nexus
CanadRx Nexus: CanadRx Nexus – canadian pharmacies online
CanadRx Nexus: CanadRx Nexus – CanadRx Nexus
IndiGenix Pharmacy [url=https://indigenixpharm.com/#]best online pharmacy india[/url] IndiGenix Pharmacy
best online pharmacies in mexico: MexiCare Rx Hub – MexiCare Rx Hub
legit mexican pharmacy without prescription: MexiCare Rx Hub – finasteride mexico pharmacy
canadian pharmacies comparison: canadian pharmacies online – best canadian pharmacy online
https://mexicarerxhub.com/# mexican drugstore online
CanadRx Nexus [url=http://canadrxnexus.com/#]canadian pharmacy ltd[/url] CanadRx Nexus
MexiCare Rx Hub: MexiCare Rx Hub – mexico pharmacies prescription drugs
IndiGenix Pharmacy: IndiGenix Pharmacy – IndiGenix Pharmacy
get viagra without prescription from mexico: MexiCare Rx Hub – MexiCare Rx Hub
CanadRx Nexus [url=https://canadrxnexus.com/#]CanadRx Nexus[/url] best canadian online pharmacy
pharmacies in mexico that ship to usa: MexiCare Rx Hub – MexiCare Rx Hub
MexiCare Rx Hub: legit mexican pharmacy for hair loss pills – MexiCare Rx Hub
MexiCare Rx Hub: MexiCare Rx Hub – order azithromycin mexico
MexiCare Rx Hub [url=https://mexicarerxhub.com/#]buy antibiotics over the counter in mexico[/url] MexiCare Rx Hub
http://indigenixpharm.com/# IndiGenix Pharmacy
CanadRx Nexus: canadian mail order pharmacy – CanadRx Nexus
rybelsus from mexican pharmacy: buy kamagra oral jelly mexico – online mexico pharmacy USA
IndiGenix Pharmacy: IndiGenix Pharmacy – indian pharmacies safe
CanadRx Nexus [url=https://canadrxnexus.com/#]canadian online pharmacy reviews[/url] CanadRx Nexus
IndiGenix Pharmacy: online pharmacy india – IndiGenix Pharmacy
CanadRx Nexus: CanadRx Nexus – northern pharmacy canada
MexiCare Rx Hub: MexiCare Rx Hub – MexiCare Rx Hub
MexiCare Rx Hub [url=https://mexicarerxhub.com/#]buy cialis from mexico[/url] buy propecia mexico
https://indigenixpharm.com/# top 10 pharmacies in india
AsthmaFree Pharmacy: AsthmaFree Pharmacy – can you buy ventolin over the counter
AsthmaFree Pharmacy: ventolin drug – ventolin prescription australia
IverCare Pharmacy [url=https://ivercarepharmacy.shop/#]stromectol brand[/url] ivermectin stock price today
IverCare Pharmacy: stromectol 0.1 – IverCare Pharmacy
Tizanidine 2mg 4mg tablets for sale: Tizanidine tablets shipped to USA – Zanaflex medication fast delivery
diabetes drug rybelsus [url=https://glucosmartrx.com/#]rybelsus,[/url] AsthmaFree Pharmacy
https://ivercarepharmacy.com/# ivermectin chicken wormer
ivermectin and praziquantel: where can i get ivermectin for guinea pig – pour-on ivermectin for goats
AsthmaFree Pharmacy: AsthmaFree Pharmacy – ventolin hfa 108
prescription-free muscle relaxants [url=https://relaxmedsusa.com/#]RelaxMedsUSA[/url] RelaxMeds USA
ventolin tablet medication: AsthmaFree Pharmacy – AsthmaFree Pharmacy
furosemide 100mg: FluidCare Pharmacy – FluidCare Pharmacy
IverCare Pharmacy: IverCare Pharmacy – ivermectin chicken wormer
rybelsus vs trulicity [url=https://glucosmartrx.shop/#]can you just stop taking rybelsus[/url] AsthmaFree Pharmacy
buy furosemide online: FluidCare Pharmacy – FluidCare Pharmacy
http://ivercarepharmacy.com/# ivermectin capsule
where to buy ventolin nz [url=http://asthmafreepharmacy.com/#]ventolin medicine[/url] AsthmaFree Pharmacy
semaglutide interactions: AsthmaFree Pharmacy – drinking on semaglutide
FluidCare Pharmacy: FluidCare Pharmacy – FluidCare Pharmacy
ventolin inhaler salbutamol [url=http://asthmafreepharmacy.com/#]AsthmaFree Pharmacy[/url] ventolin 2mg
safe online source for Tizanidine: order Tizanidine without prescription – trusted pharmacy Zanaflex USA
https://fluidcarepharmacy.shop/# FluidCare Pharmacy
lasix pills [url=http://fluidcarepharmacy.com/#]FluidCare Pharmacy[/url] FluidCare Pharmacy
FluidCare Pharmacy: FluidCare Pharmacy – furosemide
semaglutide buy online: AsthmaFree Pharmacy – rybelsus half life
cheap muscle relaxer online USA [url=https://relaxmedsusa.shop/#]RelaxMedsUSA[/url] Tizanidine tablets shipped to USA
safe online source for Tizanidine: muscle relaxants online no Rx – safe online source for Tizanidine
AsthmaFree Pharmacy: AsthmaFree Pharmacy – AsthmaFree Pharmacy
https://relaxmedsusa.shop/# Tizanidine tablets shipped to USA
order Tizanidine without prescription [url=http://relaxmedsusa.com/#]Tizanidine tablets shipped to USA[/url] safe online source for Tizanidine
AsthmaFree Pharmacy: semaglutide injection dose – AsthmaFree Pharmacy
FluidCare Pharmacy [url=https://fluidcarepharmacy.com/#]FluidCare Pharmacy[/url] FluidCare Pharmacy
Tizanidine 2mg 4mg tablets for sale: prescription-free muscle relaxants – affordable Zanaflex online pharmacy
rybelsus weight loss dosage: can you take semaglutide while breastfeeding – AsthmaFree Pharmacy
IverCare Pharmacy: oral ivermectin cost – IverCare Pharmacy
prescription-free muscle relaxants [url=http://relaxmedsusa.com/#]buy Zanaflex online USA[/url] buy Zanaflex online USA
http://fluidcarepharmacy.com/# FluidCare Pharmacy
safe online source for Tizanidine: RelaxMedsUSA – order Tizanidine without prescription
RelaxMedsUSA: order Tizanidine without prescription – prescription-free muscle relaxants
ventolin capsule [url=https://asthmafreepharmacy.shop/#]how much is ventolin in canada[/url] AsthmaFree Pharmacy
muscle relaxants online no Rx: Tizanidine tablets shipped to USA – Zanaflex medication fast delivery
IverCare Pharmacy: IverCare Pharmacy – generic stromectol
IverCare Pharmacy: ivermectin generic name – IverCare Pharmacy
AsthmaFree Pharmacy [url=http://asthmafreepharmacy.com/#]AsthmaFree Pharmacy[/url] AsthmaFree Pharmacy
how to make ivermectin: IverCare Pharmacy – IverCare Pharmacy
can i buy ventolin over the counter in canada: ventolin buy – albuterol ventolin
IverCare Pharmacy: IverCare Pharmacy – ivermectin dogs dosage
http://glucosmartrx.com/# best injection site for semaglutide
how effective is rybelsus for weight loss: AsthmaFree Pharmacy – rybelsus to mounjaro conversion chart
affordable Zanaflex online pharmacy [url=https://relaxmedsusa.shop/#]Zanaflex medication fast delivery[/url] RelaxMedsUSA
IverCare Pharmacy: IverCare Pharmacy – IverCare Pharmacy
trusted pharmacy Zanaflex USA: safe online source for Tizanidine – order Tizanidine without prescription
AsthmaFree Pharmacy [url=http://glucosmartrx.com/#]AsthmaFree Pharmacy[/url] AsthmaFree Pharmacy
how much weight can you lose with rybelsus: AsthmaFree Pharmacy – AsthmaFree Pharmacy
Tizanidine 2mg 4mg tablets for sale: Tizanidine tablets shipped to USA – RelaxMeds USA
nausea semaglutide [url=https://glucosmartrx.com/#]AsthmaFree Pharmacy[/url] rybelsus not working for weight loss
ventolin prices in canada: order ventolin online uk – online ventolin
https://ivercarepharmacy.com/# IverCare Pharmacy
stromectol cheap: stromectol buy – does tractor supply sell ivermectin
can i buy ventolin over the counter in nz [url=https://asthmafreepharmacy.shop/#]ventolin 500 mg[/url] ventolin inhaler
Online gambling platform Jollibet: jollibet login – jollibet
Link alternatif Abutogel [url=https://abutowin.icu/#]Bandar togel resmi Indonesia[/url] Jackpot togel hari ini
Jiliko bonus: Jiliko casino – Jiliko
Online betting Philippines: 1winphili – Online gambling platform Jollibet
https://abutowin.icu/# Abutogel login
Jiliko app: Jiliko bonus – maglaro ng Jiliko online sa Pilipinas
Slot oyunlar? Pinco-da [url=https://pinwinaz.pro/#]Pinco r?smi sayt[/url] Onlayn rulet v? blackjack
Jackpot togel hari ini: Link alternatif Abutogel – Abutogel login
Link vao GK88 m?i nh?t: Casino online GK88 – GK88
Mandiribet login: Judi online deposit pulsa – Slot jackpot terbesar Indonesia
Jiliko: Jiliko bonus – Jiliko app
Yeni az?rbaycan kazino sayt? [url=https://pinwinaz.pro/#]Yuks?k RTP slotlar[/url] Yuks?k RTP slotlar
Mandiribet: Live casino Mandiribet – Situs judi online terpercaya Indonesia
Online gambling platform Jollibet: jollibet casino – jollibet
555
555
555
555
555
555
555
555
555
555
555
555
555
555
555nMpMlvGT
555*1
555+470-465-5
555*if(now()=sysdate(),sleep(15),0)
5550’XOR(555*if(now()=sysdate(),sleep(15),0))XOR’Z
5550″XOR(555*if(now()=sysdate(),sleep(15),0))XOR”Z
(select(0)from(select(sleep(15)))v)/*’+(select(0)from(select(sleep(15)))v)+'”+(select(0)from(select(sleep(15)))v)+”*/
555-1; waitfor delay ‘0:0:15’ —
555-1); waitfor delay ‘0:0:15’ —
555-1 waitfor delay ‘0:0:15’ —
555aEFCm7mq’; waitfor delay ‘0:0:15’ —
555-1 OR 840=(SELECT 840 FROM PG_SLEEP(15))–
555-1) OR 984=(SELECT 984 FROM PG_SLEEP(15))–
555-1)) OR 676=(SELECT 676 FROM PG_SLEEP(15))–
555uyVH9BxS’ OR 774=(SELECT 774 FROM PG_SLEEP(15))–
555Z7JefQJU’) OR 600=(SELECT 600 FROM PG_SLEEP(15))–
555E0SznXjk’)) OR 33=(SELECT 33 FROM PG_SLEEP(15))–
555*DBMS_PIPE.RECEIVE_MESSAGE(CHR(99)||CHR(99)||CHR(99),15)
555’||DBMS_PIPE.RECEIVE_MESSAGE(CHR(98)||CHR(98)||CHR(98),15)||’
https://swertewin.life/# Swerte99 online gaming Pilipinas
555
555
555
555
555
555
555
555
555
555
555
555
Situs togel online terpercaya [url=https://abutowin.icu/#]Situs togel online terpercaya[/url] Link alternatif Abutogel
Link alternatif Abutogel: Bandar togel resmi Indonesia – Abutogel
Situs judi online terpercaya Indonesia: Judi online deposit pulsa – Judi online deposit pulsa
Abutogel: Bandar togel resmi Indonesia – Link alternatif Abutogel
Link vao GK88 m?i nh?t [url=https://gkwinviet.company/#]Nha cai uy tin Vi?t Nam[/url] Ca cu?c tr?c tuy?n GK88
jollibet login: Jollibet online sabong – Jollibet online sabong
Onlayn rulet v? blackjack: Pinco r?smi sayt – Yeni az?rbaycan kazino sayt?
Casino online GK88: Ðang ký GK88 – Rút ti?n nhanh GK88
https://swertewin.life/# Swerte99 casino
Slot gacor hari ini: Situs judi resmi berlisensi – Slot jackpot terbesar Indonesia
Dang ky GK88: Tro choi n? hu GK88 – Dang ky GK88
Bandar togel resmi Indonesia: Situs togel online terpercaya – Bandar togel resmi Indonesia
jollibet casino [url=https://1winphili.company/#]Online casino Jollibet Philippines[/url] jollibet login
maglaro ng Jiliko online sa Pilipinas: Jiliko login – Jiliko login
Link alternatif Abutogel: Bandar togel resmi Indonesia – Jackpot togel hari ini
Situs judi online terpercaya Indonesia: Judi online deposit pulsa – Mandiribet login
Swerte99 bonus [url=https://swertewin.life/#]Swerte99[/url] Swerte99 app
https://jilwin.pro/# maglaro ng Jiliko online sa Pilipinas
Bandar togel resmi Indonesia: Abutogel login – Jackpot togel hari ini
Swerte99 online gaming Pilipinas: Swerte99 – Swerte99 slots
Swerte99 casino walang deposit bonus para sa Pinoy [url=https://swertewin.life/#]Swerte99 login[/url] Swerte99 online gaming Pilipinas
Swerte99 slots: Swerte99 – Swerte99 app
Swerte99 online gaming Pilipinas: Swerte99 casino walang deposit bonus para sa Pinoy – Swerte99 slots
Link alternatif Beta138 [url=https://betawinindo.top/#]Bonus new member 100% Beta138[/url] Promo slot gacor hari ini
Yeni az?rbaycan kazino sayt?: Pinco casino mobil t?tbiq – Yeni az?rbaycan kazino sayt?
Abutogel: Situs togel online terpercaya – Abutogel
https://abutowin.icu/# Abutogel
Jiliko login: Jiliko app – maglaro ng Jiliko online sa Pilipinas
Online casino Jollibet Philippines [url=https://1winphili.company/#]jollibet app[/url] jollibet login
cheap pharmacy viagra: MediDirect USA – MediDirect USA
MediDirect USA: managing warfarin therapy in various pharmacy settings – MediDirect USA
isotretinoin from mexico: get viagra without prescription from mexico – buy antibiotics over the counter in mexico
https://indianmedsone.shop/# Online medicine order
indian pharmacy: п»їlegitimate online pharmacies india – indianpharmacy com
online pharmacy india [url=https://indianmedsone.com/#]online shopping pharmacy india[/url] п»їlegitimate online pharmacies india
Mexican Pharmacy Hub: mexican border pharmacies shipping to usa – Mexican Pharmacy Hub
online mexico pharmacy USA: Mexican Pharmacy Hub – Mexican Pharmacy Hub
Mexican Pharmacy Hub: Mexican Pharmacy Hub – Mexican Pharmacy Hub
MediDirect USA: MediDirect USA – aciclovir pharmacy
buy propecia mexico: viagra pills from mexico – rybelsus from mexican pharmacy
best india pharmacy [url=http://indianmedsone.com/#]online shopping pharmacy india[/url] Indian Meds One
https://indianmedsone.shop/# Indian Meds One
mexican drugstore online: buying prescription drugs in mexico online – mexican rx online
indian pharmacy: Indian Meds One – Indian Meds One
MediDirect USA: propecia proscar men’s pharmacy – ambien mexican pharmacy
Indian Meds One [url=http://indianmedsone.com/#]best india pharmacy[/url] Indian Meds One
misoprostol available in pharmacy: 24 store pharmacy reviews – south bronx rx pharmacy
Indian Meds One: Indian Meds One – indian pharmacy online
mexico pharmacy: order kamagra from mexican pharmacy – Mexican Pharmacy Hub
https://indianmedsone.com/# Indian Meds One
Indian Meds One: Indian Meds One – Indian Meds One
isotretinoin from mexico: Mexican Pharmacy Hub – amoxicillin mexico online pharmacy
best online pharmacy india [url=https://indianmedsone.shop/#]top 10 online pharmacy in india[/url] indianpharmacy com
community pharmacy: MediDirect USA – atenolol people’s pharmacy
indian pharmacy: buy medicines online in india – Indian Meds One
Indian Meds One: cheapest online pharmacy india – Indian Meds One
tom thumb pharmacy: mexican viagra pharmacy – uk online viagra pharmacy
Levitra Soft [url=https://medidirectusa.shop/#]med store pharmacy[/url] overseas pharmacy adipex
https://medidirectusa.com/# provigil online pharmacy uk
skelaxin pharmacy: people’s pharmacy prilosec – giant food store phoenixville pharmacy
Indian Meds One: online shopping pharmacy india – reputable indian online pharmacy
how to buy viagra at pharmacy: benicar online pharmacy – MediDirect USA
buy medicines online in india [url=https://indianmedsone.com/#]buy prescription drugs from india[/url] buy medicines online in india
Mexican Pharmacy Hub: Mexican Pharmacy Hub – Mexican Pharmacy Hub
Mexican Pharmacy Hub: Mexican Pharmacy Hub – mexico drug stores pharmacies
sun rx pharmacy: MediDirect USA – sam’s club pharmacy propecia
reputable indian online pharmacy: Indian Meds One – Indian Meds One
MediDirect USA [url=https://medidirectusa.com/#]MediDirect USA[/url] MediDirect USA
Indian Meds One: Indian Meds One – Indian Meds One
https://mexicanpharmacyhub.shop/# Mexican Pharmacy Hub
Mexican Pharmacy Hub: amoxicillin mexico online pharmacy – Mexican Pharmacy Hub
precision rx specialty pharmacy: online pharmacy uk metronidazole – MediDirect USA
online shopping pharmacy india: mail order pharmacy india – Indian Meds One
Online sources for Kamagra in the United States: Safe access to generic ED medication – Online sources for Kamagra in the United States
Sildenafil oral jelly fast absorption effect [url=https://kamameds.shop/#]Non-prescription ED tablets discreetly shipped[/url] Non-prescription ED tablets discreetly shipped
ED treatment without doctor visits: Kamagra reviews from US customers – Sildenafil oral jelly fast absorption effect
brand viagra online pharmacy: mexico viagra prices – SildenaPeak
Online sources for Kamagra in the United States: Compare Kamagra with branded alternatives – ED treatment without doctor visits
https://kamameds.com/# Online sources for Kamagra in the United States
Safe access to generic ED medication: Affordable sildenafil citrate tablets for men – Kamagra oral jelly USA availability
SildenaPeak [url=http://sildenapeak.com/#]SildenaPeak[/url] viagra professional pfizer