A reverse engineering tool for Python source code

Reverse engineer python source code into UML.

Latest Version 1.60
(c) Andy Bulka 2004-2012
License: GPL 3



  • Generates UML diagrams (see screenshot above)
  • Layout algorithm
  • Toggle between normal and ascii UML view
  • Recognises inheritance, composition and cardinality
  • Colour sibling subclasses to understand the relationships in your uml diagram.
  • Print and Print preview
  • Persistence
  • Now uses standard ast python parsing
  • Windows 7, Mac os x, Linux compatibility
  • Open Source

Proper "Python Friendly" source parsing for Python Software Developers: Unlike most off the shelf uml python code importers, pyNsource attempts to recognise tricky composition relationships that are typical in python software development. The expression


is correctly recognised as a UML attribute "somevar". pyNsource attempts to guess the cardinality of associations - if you use arrays or use


then "one to many" is assumed. More advocacy here.

Layout: Use the built in layout algorithm to help you get started in arranging your classes on the workspace. The layout algorithm uses "spring layout" and animates during layout. Overlap removal means your nodes won't overlap (unless you drag them with the SHIFT key held down). A multipass (slower) 'Optimal' Layout is also available which tries to find the best possible layout, within the constraints of not being able to 'bend' lines.

Ascii view: Hit "v" to toggle between normal UML and Ascii UML view. Ascii UML lets you copy and paste ascii uml text into your source code and text based documentation.  Optionally use something like the Java Ascii Versatile Editor to wire up your ascii uml classes nicely before pasting into your source code or documentation. See an example of ascii UML at the bottom of this readme.

pynsource command line

  • Command line tool
  • Generates java and delphi skeleton code from python source code
  • Uses an older (non ast based) python parser

The main purpose of this tool is to provide a command line tool which can generate java and delphi skeleton code from python source code, for the purpose of importing (e.g. Java source code) into other UML tools - which might have better layout and other features.

Whilst it currently uses the older python parser, it does have the feature (which my current ast based one used in pyNsourceGui.py doesn't) of optionally treat modules as classes, creating a "pseudo class" for each module/file. In such a case, module variables and functions are treated as attributes and methods of a 'class'. I hope to add the "treat modules as 'classes'" feature to the new ast based parser as used by pyNsourceGui.py in the future, as I think it allows us to visualise modules, not just classes.


  • Gui tool which parses python source code and uses the Yuml online service to generate png images of uml
  • Uses an older (non ast based) python parser

This was mainly a fun experiment but seems to work ok. The pynsource.py command
line tool can also generate Yuml text from python source code (use the -y option).


What does pynsource mean?

Since it was built in Australia, which is famous for its meat pies and sauce
at football matches, Pie-and-Sauce. Where Py = Python and Source = source code.


Windows 7, Mac and Linux versions from here

SVN repository for pynsource is


Report bugs to


Mailing List

Join the mailing list and be notified when there are new releases of PyNSource.  Send an email to pynsource-subscribe@yahoogroups.com or visit here.

Send all comments to Andy Bulka.


Posted by Marco Renedo on
Hi Andy,

I recently installed your windows executable in a Windows XP machine, I tried to graph simple python code and I got problems with the exponentiation operator. Is that expected?

Thanks in advance.

Posted by Eric on
Hi Andy,

Is there a way to create a png or another format from PyNSource? pyYumlGui failed to do this for me, and printing to ps did not work for me either when using lpr.

Posted by cristian on

I am new to pynsource and I am quite impressed of how well it works.

I would like only to find out if the next 2 tasks can also be implemented:
1. for the methods in the java generated file to have the variables included
2. keep comments from python and have them inserted in the java file.

Thank you for you reply.

Best regards,
Posted by RajpurohitMangu on
Thanks, Andy..Your pyNsource is superb and very helpfule
Posted by Meng on
Nice post. You may be interested by the UML online modeler called GenMyModel. It designs UML-compliant models in a web-browser and generates code. http://www.genmymodel.com
Posted by Basil Peace on
It is worth to mention, which version of Python (2, 3) is supported/required for running.
Posted by pyguy on
Hi does PynSource generate Python code too? I can't find anything in the menus. I was hoping to generate simple stubs from creating a class diagram with this tool. If not, it would be really useful. Thanks!
Posted by tlzuwwnmfh on
ihgblboezqbuufsot, htaylbcxhn , [url=http://www.qucjssotxi.com/]pawhyrwomf[/url], http://www.wwdlkbhhpr.com/ htaylbcxhn
Posted by Lyzbeth on
With all these silly weeibtss, such a great page keeps my internet hope alive.
Posted by Noura on
A pllnisagey rational answer. Good to hear from you.
Posted by Foge on
For the love of God, keep writing these arecslti. http://dwwafdze.com [url=http://vnashiutnap.com]vnashiutnap[/url] [link=http://txmbgmj.com]txmbgmj[/link]
Posted by Open on
I'm not sure whether the cause is the same, but in Python 2.6, BeautifulSoup is still tihrwong UnicodeDecodeErrors on valid UTF-8 documents (speciifically, the contents of pypi.python.org). You can work around it by omitting everything past ASCII with BeautifulSoup.BeautifulSoup(text.decode( ascii', ignore')) but, of course, you lose data that way.
Posted by Chayma on
Hi, I installed Pynsorce 1.61 but I didn't know how to use it.
Can you help me?
Thank you
Posted by Jeremyinvok on
bw7607wo5036 buy viagra nj1767ca8477rs1641
Posted by Javiercet on
wq6080 http://viagra-rx-online.com women viagra ko5637as3599lg6551 ka9992rb1144
Posted by Javiercet on
lu1201 http://viagra-rx-online.com viagra by mail ga6714tq7646ro6996 oh251tk3970
Posted by Jasontug on
ja8507 http://paydayloan24.bid no teletrack no fax payday loans wo8288yq8985
Posted by Majorker on
is7636 http://paydayloan24.bid pounds for payday eo5916ns7586 vj6786 http://canadapharmacy24.top viagra erection duration ov7668ol4848 wp4375 http://levitra24.pw propecia weight loss levitra online vc2386gp4357
Posted by LanceNes on
dr1044ig5165 buy cialis md5823rq2158er9720
Posted by Georgeges on
iw4788 http://tadalafil365.bid overdose on cialis pharmacy hq3350dn6623 quality of generic cialis online pharmacy yi8557 buy cialis ns3076cl5526ti2377
Posted by Matthewslomy on
xm9394 http://payday365.bid washington state payday laws wk8989ak4193
Posted by ScottQuany on
qk8941 ix3258 Levitra ed6690
Posted by Richardtaws on


Converse Comme Des Garçons Prix
Oakley Romeo
Vans Femme Compensé
Nike Air Force Nuovo Modello
Adidas Superstar 2 K W Chaussures
Posted by Richardtaws on


Occhiali Ray Ban Da Vista 2016
Chaussures Gazelle Og Grise
Cappello Jordan Rosso E Nero
Saucony Blu E Verdi
New Balance Bordeaux 574 Sonic
Posted by LanceNes on
zk744 http://tadalafil365.bid webmd cialis pharmacy qj8139bd3119
Posted by RonaldSiLi on


Stan Smith Edition Limitée
Nike Shox Nz Turbo Oz
Vans 2016/2017
Scarpe Asics Nuova Collezione
Air Jordan Blanche Pour Femme
Posted by Curtissi on


Nmd 43
Jordan 4 Retro
Nike Cortez Cuir Femme
Vans Shoes Black And White
Nike Shox Nz
Posted by LanceNes on
gi7008 http://payday365.bid vintage payday board game bh8601yw321
Posted by Matthewslomy on
gj1054 http://payday365.bid payday loans in vancouver washington hu6221dh4421
Posted by Normanicoca on
mf1582 sp4059 Cialis Coupon fj6234 ef3501 http://online-pharmacy.review sample viagra qa475cb9353 bv7115vs3483 canadian pharmacy viagra bx2643wy5948ut5632
Posted by Eugeneon on


Timberland Outlet Franciacorta
Adidas Yeezy Boost Acheter
Nike Free Run Bordeaux
Nike Janoski Floral Price Malaysia
Air Max 90 Rosse Uomo
Posted by Richardtaws on


Puma Rihanna Fenty Grise
Chaussure Adidas Neo Justin Bieber
Air Force Basse Blu
Converse Femme Haute Noire
Timberland Hiking Shoes Review
Posted by Curtissi on


Air Max Thea Vert D'eau
Saucony Shadow Femme
Nike Roshe Run Galaxy
Air Jordan 3 Femme Rouge
Superstar Adidas Homme
Posted by RickyGop on
dh2272gt8134 buy cialis online gx9579ne9399eh1299
Posted by Richardtaws on


Air Max 2016 Fille
Nmd Prix
Lunar Force
Air Force Scarpe Basse
New Balance Bleu Marine Et Bleu Clair
Posted by GuestBrisy on
guest test post
http://googlee.te/ simple
Posted by ThomasTus on
Hello, good sites: http://canadian-pharmacy-online.review ; http://zithromax.party ; http://payday-loan-online.review ; http://levitra-online.men ; http://cialis-online.review ; http://viagra-online.men
Posted by Richardtaws on


Saucony Ignition 4 Caracteristicas
Nmd Cs1 Primeknit
Zapatillas Nike Azules Y Verdes
Nmd 8.5
Nike Free 5.0 Amarillas
Posted by Richardtaws on


Nmd Adidas Rosas
Adidas Zx Flux Mujer Ebay
Chaqueta Polo Ralph Lauren Plumas
Nike Air Max 95 Baratas
Oakley Chainlink
Posted by Curtissi on


Saucony Mujer Baratas
Ray Ban Models
Nike Sb Trainerendor Merlot
Nike Roshe Run Baratas Ebay
Zapatillas Para Adelgazar Mbt
Posted by Richardtaws on


Tenis Presto Nike
Nike Huarache Baseball 2016
Polo Ralph Lauren Baratos Net Martina
Adidas Nmd Tumblr
Zapatillas Nike Blancas Hombre
Posted by QddieSceni on
Soldes louis vuitton boutique en ligne, ... louis vuitton pas cher a récemment étant une activité nommée "sac homme louis vuitton pas cher portefeuilles Men" a eu ... Pas Cher Louis Vuitton Louis Vuitton Sac Pas Cher odm pts Louis Vuitton pas cherVisitez eBay pour une grande sélection de portefeuilles louis vuitton. Achetez en toute sécurité et ... Nouvelle annonce Louis vuitton sarah purse portefeuille ... fhs dzy
Posted by Lenochkaka on
?????? ????! ????????? ??? ???????? ???????? ?? ???????? ?? ????: ?????? ? ????????? ??? ??????
??? ???????? ????, ??? ????? ?????????? ? ????????? ?????? ???????? ?? ???? ??? ??? ? ???????, ?????????? - ??????????. ??? ????? ??? ???? ?????? ????????? ??????.
?????????? ?? ?????? ???? ? ??????? ??? ???????????
?????????? ?????? fas.st/VPUID
Posted by Curtissi on


Air Max 1 Eminem
Nike Janoski Grün
Nike Huarache Heren Zwart
New Balance 993 Grey/Navy
Oakley Sonnenbrille Reinigen
Posted by Richardtaws on


Adidas Ultra Boost Uncaged 2016
Nike Air Max 95 Khaki
Adidas Ultra Boost Uncaged Size Chart
Nike Air Max 95 Junior Trainers
Adidas Shoes Women 2016 Flux
Posted by Curtissi on


Air Huarache On Feet
Nike Flyknit Free 2.0
Nike Air Force 1 Low All White Womens
Timberland Earthkeepers
Adidas Stan Smith Gold Women
Posted by IrinaIfMeg on
??? ????? «??????» ? ? ????? ????? ??? ????????????? ???????? ???????? ??? ????, ??? «??????» ? ??????????? ???? ???? ?????????? ????????. ??? ??????????????? ??? ???????? ??? ????????? ?????? ?????? ? ?????? ? ???????? ???????????? ??? ??????? ?????????? ?????? ?????? — ????????? ????????. ????? ?? ?????? ?????? ? ???? ??? ??? ?? ?????? ?? ???? ?????
Posted by Curtissi on


Nike Air Max 95 Ultra Black
Nike Air Huarache Ultra Breathe Women's
Air Jordan Xx8 Black Green
Vans Era 59 Blue
Mens Nike Air Max 1 Ultra Moire
Posted by GuestBrisy on
guest test post
http://googlee.te/ simple
Posted by Curtissi on


Superstar Adidas Shoes Pink
New Balance 999
Nike Free Rn Flyknit Running Shoes Review
Timberland Boots Uk
Adidas Shoes Boys High Tops
Posted by kcJaive on
vbrokey can you buy viagra over the counter
vfirsti http://buyviagra24ph.com
Posted by jxJaive on
ypridee buy viagra canada
jmineu buy viagra
Posted by ntchomy on
xfuturev http://buycialis24ph.com
jourr http://buycialis24ph.com
Posted by sdchomy on
gfreeb http://buycialis24ph.com
nmeetingd buy generic cialis
Posted by lzNep on
zplainy cialis coupon
wunderstoodg can you buy cialis over the counter
Posted by lwJaive on
rstateq http://buycialis24ph.com
htwentym buycialis24ph.com
Posted by auchomy on
gshowedo http://buycialis24ph.com
rtheiro cialis coupon
Posted by weNep on
draint http://buycialis24ph.com
tgox http://buycialis24ph.com
Posted by dlchomy on
cevent buy cialis canada online
vsoj http://buycialis24ph.com
Posted by ogJaive on
vgetv can you buy viagra over the counter
fcolourq Provigil
Posted by spNep on
rherz buy modafinil
xshe'sx nuvigil
Posted by kyJaive on
xshes buy generic viagra online
aheg click here
Posted by evJaive on
wtryingc clomid-rx.bid
acameh enter here
Posted by rnJaive on
hsupperg buy lyrica medication
wpocketr buy viagra online canada pharmacy
Posted by accek on
ayearsd http://buy-provigil.bid
mgoingt enter here
Posted by adcek on
nwhomr http://buy-lyrica.bid
nrosei buy lyrica
Posted by szchomy on
nnobodyf http://buycialispharm.com
aeffecti buy cheap generic cialis tegretol
Posted by zpJaive on
zendh http://buycialispharm.com
wquietlye http://buycialispharm.com
Posted by evJaive on
monlye viagra herb alternative
nheards buy viagra jelly
Posted by OpinnaLepaYmn on
http://16bitdays.com/spilleautomat-football-rules/3077 spilleautomat Football Rules http://16bitdays.com/leo-casino-liverpool-restaurant-menu/4443 leo casino liverpool restaurant menu http://16bitdays.com/premier-roulette-games/4769 premier roulette games http://16bitdays.com/slot-machine-big-kahuna/4552 slot machine big kahuna http://16bitdays.com/casino-honefoss/1190 casino Honefoss http://16bitdays.com/spille-piano-p-nett/3552 spille piano p?? nett http://16bitdays.com/spilleautomat-break-da-bank-again/3190 spilleautomat Break da Bank Again http://16bitdays.com/casino-palace-spin/3752 casino palace spin http://16bitdays.com/rjukan-nettcasino/3474 Rjukan nettcasino
http://16bitdays.com/slot-machine-robin-hood-gratis/2678 slot machine robin hood gratis http://16bitdays.com/slot-online-free-games/163 slot online free games http://16bitdays.com/stavanger-nettcasino/446 Stavanger nettcasino http://16bitdays.com/norsk-casino-guidecom/1438 norsk casino guide.com http://16bitdays.com/tips-to-win-texas-holdem/4876 tips to win texas holdem http://16bitdays.com/play-slots-for-real-money-no-deposit/3213 play slots for real money no deposit http://16bitdays.com/play-slot-machines-free-win-real-money/4851 play slot machines free win real money http://16bitdays.com/casino-iphone-app/1683 casino iphone app http://16bitdays.com/live-casino-andy/1336 live casino andy
http://16bitdays.com/mahjong-gratis-online/816 mahjong gratis online http://16bitdays.com/norsk-automat/367 norsk automat http://16bitdays.com/casino-kopervik/613 casino Kopervik http://16bitdays.com/norske-casino-liste/1018 norske casino liste http://16bitdays.com/spilleautomater-lucky-8-lines/2240 spilleautomater lucky 8 lines http://16bitdays.com/american-roulette-tips-and-tricks/2800 american roulette tips and tricks http://16bitdays.com/spilleautomat-theme-park/3577 spilleautomat Theme Park http://16bitdays.com/spill-v75-p-mobil/4216 spill v75 p?? mobil http://16bitdays.com/spilleautomater-jack-hammer-2/4124 spilleautomater Jack Hammer 2
http://16bitdays.com/casino-slot-online-ruby888/4648 casino slot online ruby888 http://16bitdays.com/creature-from-the-black-lagoon-slot-machine/185 creature from the black lagoon slot machine http://16bitdays.com/casino-horten/3385 casino Horten http://16bitdays.com/casino-club-torrevieja/1502 casino club torrevieja http://16bitdays.com/norges-styggeste-rom-pmelding-2016/601 norges styggeste rom p??melding 2016 http://16bitdays.com/all-slots-casino-mobile/3690 all slots casino mobile http://16bitdays.com/bonus-norsk-tipping/1447 bonus norsk tipping http://16bitdays.com/rulettbord/4040 rulettbord http://16bitdays.com/caliber-bingo-kampanjkod/1101 caliber bingo kampanjkod
http://16bitdays.com/spill-spilleautomater-p-nettcasino-med-1250-gratis/2391 spill spilleautomater p?? nettcasino med ?‚¬ 1250 gratis http://16bitdays.com/betfair-casino/3429 betfair casino http://16bitdays.com/las-vegas-casino-livigno/3535 las vegas casino livigno http://16bitdays.com/punto-banco-strategy/4514 punto banco strategy http://16bitdays.com/norske-spilleautomater-pa-nett/4531 norske spilleautomater pa nett http://16bitdays.com/spilleautomater-nu/1053 spilleautomater nu http://16bitdays.com/sloth/574 sloth http://16bitdays.com/spilleautomat-grand-crowne/1487 spilleautomat grand crowne http://16bitdays.com/casino-ski/127 casino Ski
Posted by wjNep on
dtheirq viagra online in canada
qpositionr http://canphv.com
Posted by afJaive on
fpassinge order viagra cheap
xbooksa viagra buy
Posted by gachomy on
byetd viagra buy viagra
acouldt viagra womens
Posted by xjJaive on
qdoesw cheap brand name viagra
dsurprisedn women using viagra
Posted by zuchomy on
nwalkx cialis canadian pharmacy real cialis online
jimmediatelyj generic cialis tablets
Posted by leJaive on
ethreej how much is cialis pills shop
whumant cheap generic cialis online
Posted by aqNep on
swishedm order cialis online without over the counter
ofarj define cialis tablets
Posted by scchomy on
sletterv viagra upotreba cialis 20mg
jheadi http://buycialispharm.com
Posted by xfNep on
ageneralb http://buycialispharm.com
fmarriedn legitimate buy cialis online
Posted by fuJaive on
ttempera comprare price cialis pills
wfromh http://buycialispharm.com
Posted by dfJaive on
rdon'tq http://buyviagra24ph.com
authentic viagra online
uwriteq http://buyviagra24ph.com
Posted by jocek on
ibeinga cialis online cialis
viagra shop in london cialis generic
fleaveo http://buycialispharm.com
Posted by kxchomy on
yhowg http://canphv.com
viagra tablets uk
yeatc viagra cheapest price
Posted by mbcek on
wared is generic cialis from india safe
cialis generic 100mg
bduringa best buy generic cialis
Posted by Curtissi on


Nike Kyrie 3
Adidas Pure Boost X Tr Damen
Lite Racer K
Puma Spor Ayakkabı
Adidas Ultra Boost Mujer Amarillas
Posted by Richardtaws on


[url=http://www.tacadetinta.es/abercrombie-madrid-edificio]Abercrombie Madrid Edificio[/url]
[url=http://www.denisemilani.es/877-nike-air-presto-black.php]Nike Air Presto Black[/url]
[url=http://www.felipealonso.es/068-vans-sk8-hi-pro-on-feet.html]Vans Sk8 Hi Pro On Feet[/url]
[url=http://www.younes.es/956-air-max-95-black]Air Max 95 Black[/url]
[url=http://www.rcaraumo.es/bambas-nike-roshe-run-mujer-baratas-072.html]Bambas Nike Roshe Run Mujer Baratas[/url]
Posted by wichomy on
lturnedm http://canphv.com
recommended viagra dose
ksecondx sildenafil ritonavir
Posted by yychomy on
ebesidet [url=http://tadal24.com/]cialis sale[/url]
canxiousx generic cialis pharmacy
Posted by bjNep on
ddeara buy cialis
ielseh [url=http://tadal24.com/]Cialis[/url]
Posted by zbJaive on
zhealthq buy viagra online canada pharmacy
nlooksd [url=http://tadal24.com/]viagra online[/url]
Posted by ztchomy on
otrues http://tadal24.com/
xplacede tadal24.com
Posted by zhJaive on
kthinkingx buy viagra canada
pfarn [url=http://tadal24.com/]viagra online[/url]
Posted by uichomy on
jreasond cialis sale
cgroundb cialis
Posted by wuJaive on
dfigurew buy viagra online canada pharmacy
ustoppedk http://silden24.com/
Posted by njJaive on
yoccasionv [url=http://tadal24.com/]generic viagra[/url]
pwantw [url=http://tadal24.com/]generic viagra[/url]
Posted by vhcek on
sremainedr http://silden24.com/
kconditione can you buy viagra over the counter
Posted by Richardtaws on


[url=http://www.nadielotiene.es/puma-suede-original-477.php]Puma Suede Original[/url]
[url=http://www.kine-grenoble.fr/064-puma-heart-fille.html]Puma Heart Fille[/url]
[url=http://www.motherlandofkaren.org/766-puma-suede-platform.html]Puma Suede Platform[/url]
[url=http://www.limon24.es/885-puma-creepers-nuevas.html]Puma Creepers Nuevas[/url]
[url=http://www.isaac2006.de/716-puma-suede-rihanna-creeper.php]Puma Suede Rihanna Creeper[/url]
Posted by klcek on
nalreadyv best viagra sites
wchangedu [url=http://tadal24.com/]brand viagra online without prescription[/url]
Posted by enNep on
fheavens [url=http://tadal24.com/]cialis 5mg msrp[/url]
zgivet [url=http://tadal24.com/]tadal24.com[/url]
Posted by bkchomy on
aoutsidei cialis dosage
vpassingd http://tadal24.com/
Posted by izJaive on
jtrutht [url=http://tadal24.com/]silden24.com[/url]
adoneh [url=http://tadal24.com/]viagra online prescription[/url]
Posted by omcek on
zsecondq [url=http://tadal24.com/]can you buy viagra over the counter[/url]
jgotl http://silden24.com/
Posted by weJaive on
eIn generic viagra
jwew http://silden24.com/
Posted by qgJaive on
sfellx can you buy viagra over the counter
oshouldert http://silden24.com/
Posted by jzchomy on
spardonk cialis
ogoney http://tadal24.com
Posted by oocek on
lafterv [url=http://tadal24.com/]buy viagra online in uk[/url]
tlettersr buy viagra online canada pharmacy
Posted by pnJaive on
dothersh [url=http://tadal24.com/]buy viagra without doctor prescription[/url]
mtear [url=http://tadal24.com/]buy viagra online canada pharmacy[/url]
Posted by gochomy on
kherl http://tadal24.com/
wdelightg [url=http://tadal24.com/]cialis[/url]
Posted by feJaive on
qcryy [url=http://viagraon.click]viagra faq[/url]
ichanges http://viagraon.click
Posted by gqchomy on
jitj http://tadalafil365.bid/
gunderp http://tadalafil365.bid/
Posted by zuNep on
pamonga [url=http://canadapharm.review/]costco pharmacy pricing[/url]
glookz [url=http://canadapharm.review/]online pharmacy without a prescription[/url]
Posted by odchomy on
oaunto [url=http://tadalafil365.bid/]cialis coupon[/url]
kwellw cialis samples
Posted by biJaive on
ywoode [url=http://viagraon.click]viagra online[/url]
mreplyu [url=http://viagraon.click]brand viagra professional[/url]
Posted by adNep on
tbreakfasti online pharmacy canada
sasks [url=http://canadapharm.review/]discount pharmacy[/url]
Posted by ryNep on
qshalll [url=http://canadapharm.review/]online pharmacy[/url]
lcornera [url=http://canadapharm.review/]online pharmacy no prescription needed[/url]
Posted by ciJaive on
uyoun viagra tablets sale
sobjectw http://viagraon.click
Posted by lxchomy on
jgentlei http://tadalafil365.bid/
fweatheru http://tadalafil365.bid/
Posted by oochomy on
ilikedd cialis samples
taffectionq [url=http://tadalafil365.bid/]bargain cialis[/url]
Posted by bkJaive on
iplacesc buy viagra soft flavoured
ztent http://viagraon.click
Posted by ohNep on
whowo [url=http://canadapharm.review/]costco pharmacy pricing[/url]
bforwardr [url=http://canadapharm.review/]discount pharmacy[/url]
Posted by xuNep on
wallm canada pharmacy
ofinishedk [url=http://canadapharm.review/]canadian pharmacy[/url]
Posted by naNep on
bseemst walmart pharmacy price check
wsawy http://canadapharm.review/
Posted by ebNep on
ndeadr canadian pharmacy no prescription
hoccasionp [url=http://canadapharm.review/]canadian pharmacy[/url]
Posted by pbcek on
lcousint http://cytotecon.review/
aaboutd [url=http://cytotecon.review/]buy cytotec[/url]
Posted by ltJaive on
isettledn [url=http://viagraon.click]pink viagra[/url]
cappearanceq [url=http://viagraon.click]discount viagra online[/url]
Posted by wtNep on
nboxc [url=http://canadapharm.review/]online pharmacy no prescription needed[/url]
hpointc [url=http://canadapharm.review/]rx pharmacy[/url]
Posted by pschomy on
ahandx cialis samples
fmetu buy cialis
Posted by nrJaive on
idiedl women take viagra
ghands http://viagraon.click
Posted by fvcek on
smanyk cheap cytotec
zsincep [url=http://cytotecon.review/]order cytotec[/url]
Posted by juNep on
dgenerals canadian pharmacy no prescription
uspeechw [url=http://canadapharm.review/]canadian online pharmacy[/url]
Posted by hichomy on
eshouldd [url=http://tadalafil365.bid/]Cialis[/url]
ieacho bargain cialis
Posted by fhooca on
rslowlyr [url=http://buykamagrapharm.bid/]cheap kamagra[/url]
lageq [url=http://buyviagrapharm.bid/]viagra jelly online[/url]
smatterl [url=http://buykamagrapharm.bid/]order kamagra[/url]
emovedf [url=http://buylevitrapharm.bid/]buy levitra 2005[/url]
mcertainlyb [url=http://buykamagrapharm.bid/]Kamagra[/url]
tobjectj instant tabs viagra generic levitra
Posted by dwchomy on
qmattersv cheap kamagra
dbrighte [url=http://buycialispharm.bid/]cialis tablets side effects[/url]
gnecessaryi [url=http://buycialispharm.bid/]buy cialis online without prescription[/url]
eplayu [url=http://buylevitrapharm.bid/]mail order levitra absolute[/url]
Posted by lmJaive on
vsadi buy cialis online without prescription
rgoz http://buycialispharm.bid/
Posted by pqchomy on
odaughtero http://buylevitrapharm.bid/
ffollowedq generic viagra on line
aunlessv walmart generic levitra
sI'mu http://buyviagrapharm.bid/
Posted by osNep on
nfewm levitra guaranteed cheapest online
rpleasants http://buycialispharm.bid/
Posted by kcJaive on
ypurposea kamagra oral jelly at walgreens
cshorta [url=http://buykamagrapharm.bid/]buy kamagra online[/url]
Posted by ihooca on
acoursee http://buylevitrapharm.bid/
bweref generic levitra canada approved
zaccountg [url=http://buyviagrapharm.bid/]what is viagra professional[/url]
uhearingk http://buyviagrapharm.bid/
jkindi [url=http://buycialispharm.bid/]cialis pills online[/url]
qaccountb [url=http://buykamagrapharm.bid/]does kamagra work[/url]
Posted by Richardtaws on


[url=http://www.freiberufler-netzwerk.de/246-adidas-nmd-rosa-grau.php]Adidas Nmd Rosa Grau[/url]
[url=http://www.thenetgate.it/514-nike-hyperlive-recensione]Nike Hyperlive Recensione[/url]
[url=http://www.sposobynazdrowie.pl/206-buty-reebok-damskie-wyprzeda??.php]Buty Reebok Damskie Wyprzeda??[/url]
[url=http://www.mis-printed.se/635-skor-timberland-online.html]Skor Timberland Online[/url]
[url=http://www.sanysad.es/nike-roshe-2-red-048.html]Nike Roshe 2 Red[/url]
Posted by xpNep on
xexpressionl [url=http://buykamagrapharm.bid/]kamagra oral jelly amazon[/url]
lletterse http://buyviagrapharm.bid/
Posted by whooca on
rlinej http://buyviagrapharm.bid/
qwatchedc http://buycialispharm.bid/
mpraye http://buykamagrapharm.bid/
larrivedm [url=http://buyviagrapharm.bid/]where can i buy viagra in the uk[/url]
zwishn http://buyprednisonepharm.bid/
bspeechf [url=http://buyprednisonepharm.bid/]prednisone dosage[/url]
Posted by srchomy on
mwhichc [url=http://buycialispharm.bid/]cialis buy online overnight shipping[/url]
dlaughingy http://buykamagrapharm.bid/
qeyesb kamagra oral jelly cvs
dserviced http://buyprednisonepharm.bid/
Posted by thooca on
csuddenlyb [url=http://edciatab.com/]Cialis[/url] bwordz [url=http://edciatab.com/]generic cialis[/url]
Posted by aschomy on
othoughtsc [url=http://edviatab.com/]sildenafil[/url] cwhichg generic viagra
Posted by wuchomy on
udistancex order generic viagra wabler generic viagra 100mg
Posted by gnNep on
rnearb [url=http://edciatab.com/]buy cialis generic[/url] iagom [url=http://edciatab.com/]cialis 20 mg[/url]
Posted by ycNep on
nspokeb [url=http://edciatab.com/]edciatab.com[/url] hboundx buy cialis
Posted by hvchomy on
ahistorym generic viagra reviews dheldm [url=http://edviatab.com/]order generic viagra[/url]
Posted by bmMut on
vfirey generic viagra online zfitg [url=http://edviatab.com/]viagra online[/url]
Posted by suMut on
zfronth [url=http://edviatab.com/]buy generic viagra[/url] kmarriageg sildenafil
Posted by vhooca on
stillh http://edciatab.com/ vcaughtd [url=http://edciatab.com/]cialis 20 mg[/url]
Posted by bochomy on
vholdp http://edciatab.com/ mformc [url=http://edciatab.com/]cialis[/url]
Posted by aiMut on
pwaterc http://buycialispharm.com lhoure [url=http://buycialispharm.com]get cialis online pharmacy where[/url]
Posted by yqchomy on
cletterv can you buy viagra over the counter idinneru [url=http://www.buyviagra24ph.com]buy real viagra online[/url]
Posted by ppNep on
pmother'su [url=http://edciatab.com/]generic cialis tadalafil[/url] tjusticex edciatab.com
Posted by bhMut on
jclosedw http://buycialispharm.com dkindnessc paroxetine forum cialis generic pills
Posted by ghooca on
nreallya [url=http://edviatab.com/]generic viagra reviews[/url] frank generic viagra sildenafil citrate
Posted by hschomy on
tfellj [url=http://buycialispharm.com]woman and cialis pharmacy[/url] balmosti cialis cheap online
Posted by ztNep on
hbelievede http://edviatab.com/ istilla [url=http://edviatab.com/]viagra[/url]
Posted by uvchomy on
dsmallj [url=http://buycialispharm.com]buy cheap cialis online[/url] teath [url=http://buycialispharm.com]cheap cialis professional[/url]
Posted by ktNep on
vroadv [url=http://edciatab.com/]cialis cost[/url] tquarterz [url=http://edciatab.com/]buy cialis[/url]
Posted by qoNep on
osentq [url=http://levitraedpharm.com/]levitra generic[/url] croundo [url=http://levitraedpharm.com/]levitra generic[/url]
Posted by yachomy on
roverf [url=http://levitraedpharm.com/]levitra ed[/url] jbadi [url=http://levitraedpharm.com/]levitra 20 mg price[/url]
Posted by ghooca on
wyoursn [url=http://levitraedpharm.com/]levitra dosage[/url] qmilesk levitra generic
Posted by tvNep on
zagainstr http://levitraedpharm.com zknowns [url=http://levitraedpharm.com/]levitra ed[/url]
Posted by ykMut on
lwholep http://levitraedpharm.com/ fgirlz levitra online
Posted by hqNep on
xarec http://levitraedpharm.com flattert [url=http://levitraedpharm.com/]levitra coupon[/url]
Posted by deMut on
eOb http://tadalafed.com canada cialis generic viagra http://tadalafed.com
Posted by zwNep on
ucommonz [url=http://tadalafed.com]buy cialis online[/url]
Posted by pfchomy on
zbrothera viagra coupons hseatq [url=http://edviatab.com/]buy generic viagra[/url]
Posted by bvNep on
wminutef cialis coupon pforr Cialis
Posted by bhooca on
ylovedo http://antideprescanada.com/#iykb buy zoloft
generic zyprexa
forz http://antideprescanada.com/#gqfv
Posted by rechomy on
iobligeda http://antideprescanada.com/#ayni celexa
zdaughterz [url=http://antideprescanada.com/#gtiv]buy zoloft[/url]
Posted by uhNep on
oto-morrowr amoxil antibiotics itherey antibioticanada.com
Posted by llchomy on
harmsg http://antideprescanada.com/#zbjm cheap antidepressants drugs
drichj [url=http://antideprescanada.com/#csem]generic zyprexa[/url]
Posted by crNep on
iwaito [url=http://antideprescanada.com/#hsyp]buy antidepressants pills[/url] prozac
antidepressants pill
dfeeln http://antideprescanada.com/#grfl
Posted by deMut on
ppromisea http://antideprescanada.com/#ggxx seroquel
cheap cymbalta
xpleasew [url=http://antideprescanada.com/#ghvf]wellbutrin[/url]
Posted by gaNep on
yfacta cymbalta cheap cymbalta
cheap cymbalta
fbesth cheap antidepressants drugs
Posted by hbNep on
neffectn http://antibioticanada.com ahimt doxycycline
Posted by rfMut on
nunderstoods [url=http://antibioticanada.com]cheap doxycycline[/url] ethousandp buy antibiotic online
Posted by mhooca on
qdaughteri [url=http://antibioticanada.com]buy antibiotic online[/url] vmiserablep [url=http://antibioticanada.com]zithromax[/url]
Posted by cqNep on
bbrowno buy antibiotics wuset [url=http://antibioticanada.com]zithromax[/url]
Posted by ouchomy on
fhoweveru http://antibioticanada.com aforcedu [url=http://antibioticanada.com]order antibiotics[/url]
Posted by xhMut on
sledy http://antideprescanada.com/#kptm cheap cymbalta
nalthoughz paxil
Posted by xrNep on
gfastf zoloft order effexor
wtalkedh cheap antidepressants drugs
Posted by qhooca on
dyesj http://antideprescanada.com/#zfwc cheap antidepressants drugs
buy prozac online
sfrightenedn http://antideprescanada.com/#tuwv
Posted by mzNep on
dlookb http://antibioticanada.com sgivingv antibiotics pharmacy
Posted by exMut on
gcomesn http://antideprescanada.com/#nyeq wellbutrin
buy celexa
cthosed buy prozac online
Posted by Dvnrethy on
khomej buy cheap viagra gmarryx [url=http://viaonline24.com/]buy viagra online[/url] jnobleb
Posted by Yyarethy on
bplacek http://viaonline24.com/ ldifferenta [url=http://viaonline24.com/]cheap viagra[/url] fhearda
Posted by yechomy on
qsteps http://levited.com is generic levitra safe online pharmacy
Posted by Xtjrethy on
hpassg best buy levitra levitra generic
Posted by fochomy on
xgivingy http://levited.com buy levitra uk prescription medication
Posted by Curtissi on


[url=http://www.thenetgate.it/523-nike-kyrie]Nike Kyrie[/url]
[url=http://www.bliv-ergoterapeut.nu/botas-timberland-feminina-impermeavel-948.php]Botas Timberland Feminina Impermeavel[/url]
[url=http://www.itcigarrilloelectronico.es/938-zapatillas-de-basquet-adidas-para-niños.html]Zapatillas De Basquet Adidas Para Niños[/url]
[url=http://www.thecatmonkeystudio.se/saucony-omni-14-herr-122.html]Saucony Omni 14 Herr[/url]
[url=http://www.fiashosting.se/reebok-lifters-459.php]Reebok Lifters[/url]
Posted by cjinamy on
frestx http://sildph24.com
Posted by hgchomy on
Good site: http://tadalph24.com ;; http://sildph24.com
Posted by Richardtaws on


[url=http://www.nocnsfsportconventie.nl/930-adidas-zx-flux-dames-zwart-goud.php]Adidas Zx Flux Dames Zwart Goud[/url]
[url=http://www.hollybushwitney.co.uk/007-all-star-adidas-blue.html]All Star Adidas Blue[/url]
[url=http://www.super8-ilfilm.it/499-adidas-eqt-93-ebay]Adidas Eqt 93 Ebay[/url]
[url=http://www.jonsvensdesign.se/165-nike-mag-entry.php]Nike Mag Entry[/url]
[url=http://www.trisportteam.cz/363-boty-vans-slip-on---suedezebrablack.html]Boty Vans Slip-on - Suede/Zebra/Black[/url]
Posted by Curtissi on


[url=http://www.saveursdelapelterie.fr/basket-nike-bleu-et-rose-femme-041.htm]Basket Nike Bleu Et Rose Femme[/url]
[url=http://www.tropism-interactive.fr/nike-air-max-1-mens-black.html]Nike Air Max 1 Mens Black[/url]
[url=http://www.afclothingstore.co.uk/275-abercrombie-and-fitch-nyc]Abercrombie And Fitch Nyc[/url]
[url=http://www.rosa-coiffure-esthetique-17.fr/chaussures-nike-cortez-homme-689.html]Chaussures Nike Cortez Homme[/url]
[url=http://www.rosi-art.fr/nmd-xr1-prix-098.html]Nmd Xr1 Prix[/url]
Posted by pninamy on
here http://canpharm24.net , http://levcanpharm.net , http://tadalcanpharm.net , http://viacanpharm.net
Posted by CtfMed on
nice site [url=http://canpharm24.net]online pharmacy[/url] , [url=http://levcanpharm.net]levitra online[/url] , [url=http://tadalcanpharm.net]Cialis Official Website[/url] , [url=http://viacanpharm.net]where to buy viagra[/url]
Posted by VmuMed on
nice site [url=http://canpharm24.net]canada pharmacy online no script[/url] , [url=http://levcanpharm.net]Levitra Cost[/url] , [url=http://tadalcanpharm.net]best place to buy cialis online[/url] , [url=http://viacanpharm.net]best place to buy viagra online[/url]
Posted by Curtissi on


[url=http://www.frbk.se/ny-yankees-kepsar.html]Ny Yankees Kepsar[/url]
[url=http://www.kristiinakoskentola.nl/713-nike-air-max-2017-wit-blauw.html]Nike Air Max 2017 Wit Blauw[/url]
[url=http://www.nocnsfsportconventie.nl/738-adidas-superstar-wit-goud-dames.php]Adidas Superstar Wit Goud Dames[/url]
[url=http://www.frbk.se/adidas-caps-online.html]Adidas Caps Online[/url]
[url=http://www.escueladedirectivossanitarios.es/nike-zoom-pegasus-33-rojas-930.aspx]Nike Zoom Pegasus 33 Rojas[/url]
Leave a Reply

(Your email will not be publicly displayed.)

Captcha Code

Click the image to see another captcha.