pytdx,取市场股票列表,get_security_list,start参数为8000时,数据获取失败,导致无法获取全量数据的BUG修正

news2025/1/5 19:57:51

 连接,普通行情(服务器),想获取所有的深市A股的股票列表

调用get_security_list函数,但是发现,start为8000开始数据取不到了

于是,打开pytdx的源码

.conda/envs/qmt_mini/Lib/site-packages/pytdx/parser/get_security_list.py

class GetSecurityList(BaseParser):

添加打印
    
def setParams(self, market, start):
    pkg = bytearray.fromhex(u'0c 01 18 64 01 01 06 00 06 00 50 04')
    print(start)
    pkg_param = struct.pack("<HH", market, start)
    print(pkg_param)
    pkg.extend(pkg_param)
    self.send_pkg = pkg
    print(pkg)
打印如下:
0
b'\x00\x00\x00\x00'
bytearray(b'\x0c\x01\x18d\x01\x01\x06\x00\x06\x00P\x04\x00\x00\x00\x00')
1000
b'\x00\x00\xe8\x03'
bytearray(b'\x0c\x01\x18d\x01\x01\x06\x00\x06\x00P\x04\x00\x00\xe8\x03')
2000
b'\x00\x00\xd0\x07'
bytearray(b'\x0c\x01\x18d\x01\x01\x06\x00\x06\x00P\x04\x00\x00\xd0\x07')
3000
b'\x00\x00\xb8\x0b'
bytearray(b'\x0c\x01\x18d\x01\x01\x06\x00\x06\x00P\x04\x00\x00\xb8\x0b')
4000
b'\x00\x00\xa0\x0f'
bytearray(b'\x0c\x01\x18d\x01\x01\x06\x00\x06\x00P\x04\x00\x00\xa0\x0f')
5000
b'\x00\x00\x88\x13'
bytearray(b'\x0c\x01\x18d\x01\x01\x06\x00\x06\x00P\x04\x00\x00\x88\x13')
6000
b'\x00\x00p\x17'
bytearray(b'\x0c\x01\x18d\x01\x01\x06\x00\x06\x00P\x04\x00\x00p\x17')
7000
b'\x00\x00X\x1b'
bytearray(b'\x0c\x01\x18d\x01\x01\x06\x00\x06\x00P\x04\x00\x00X\x1b')
8000
b'\x00\x00@\x1f'
bytearray(b'\x0c\x01\x18d\x01\x01\x06\x00\x06\x00P\x04\x00\x00@\x1f')

观察半天,怀疑是请求数据组织的有问题,这里单独写代码做实验

test_param = struct.pack("<HH", 0,5000)
print(test_param)

test_param = struct.pack("<HH", 0,6000)
print(test_param)

输出:

b'\x00\x00\x88\x13'
b'\x00\x00p\x17'

为什么看起来短了点?

问AI,解释视觉误解
p\x17:p 是 ASCII 字符的可打印表示,但它仍然是一个字节(0x70)。
由于 p 是可打印字符,可能会让人误以为长度减少,但实际上长度是相同的。

为了避免视觉错误,可以这样打印

test_param = struct.pack("<HH", 0, 5000)
print(" ".join(f"{b:02x}" for b in test_param))  # 输出:00 00 88 13

test_param = struct.pack("<HH", 0, 6000)
print(" ".join(f"{b:02x}" for b in test_param))  # 输出:00 00 70 17

暂且认为发送数据没问题,那就去找数据解析的问题,也就是收到包以后得问题

调用的地方只写这一句

data = api.get_security_list(TDXParams.MARKET_SZ, 8000)  # 获取从 8000 开始的数据  
print('测试start为8000时,返回数据为:')
print(api.to_df(data))


我叉,叉,叉

测试start为8000时,返回数据为:
  value
0  None

继续在源码中增加打印

查找函数
def parseResponse(self, body_buf):
        
    pos = 0
    (num, ) = struct.unpack("<H", body_buf[:2])
    print(num) #这里增加打印

1000

这里说明接收导数据投里表示的是1000条数据
那么接收了多少数据呢,打出来都看看

def parseResponse(self, body_buf):
    print(body_buf)
        
    pos = 0
    (num, ) = struct.unpack("<H", body_buf[:2])

b'\xe8\x03149855\n\x0022\xc8\xf3\xbd\xf001T\x00\x00\x00\x04\x87\xc7\xc8B\x00\x00\x00\x00149856\n\x0022\xb1\xb
1\xb8\xdb01\xf1\x00\x00\x00\x04\x12\xf4\xc8B\x00\x00\x00\x00149857\n\x0022\xb6\xab\xb1\xb101\xb8\x00\x00\x00\
x04_\xc9\xc8B\x00\x00\x00\x00149858\n\x0022\xd0\xc2\xd7\xca02W\x00\x00\x00\x04ff\xc8B\x00\x00\x00\x00149859\n
\x0022\xbd\xf0\xbd\xd601\xc3\x00\x00\x00\x04{\xc3\xc8B\x00\x00\x00\x00149861\n\x0022BOEY1\x00\xa6\x00\x00\x00
\x04\x9b\xe6\xc8B\x00\x00\x00\x00149862\n\x0022\xbb\xaa\xc8\xf3Y1F\x00\x00\x00\x04\x116\xc9B\x00\x00\x00\x001
49863\n\x0022\xd6\xea\xb8\xdf02E\x00\x00\x00\x04\x90\xb1\xc9B\x00\x00\x00\x00149864\n\x0022\xcb\xeb\xbb\xb7G1
:\x00\x00\x00\x04N\xb1\xc8B\x00\x00\x00\x00149865\n\x0022\xb9\xe3\xea\xc903E\x01\x00\x00\x04\xe7\xbb\xc8B\x00
\x00\x00\x00149867\n\x0022\xb3\xa4\xbf\xaa04\xa8\x00\x00\x00\x04TC\xceB\x00\x00\x00\x00149869\n\x0022\xb6\xab
\xdd\xb801\xe1\x00\x00\x00\x04\x05\xe3\xc8B\x00\x00\x00\x00149871\n\x0022\xb5\xe7\xbd\xa802B\x00\x00\x00\x04\
xfc\x18\xc9B\x00\x00\x00\x00149873\n\x0022\xc1\xa6\xba\xcf01S\x00\x00\x00\x04\xd2@\xc9B\x00\x00\x00\x00149875
\n\x0022\xc9\xee\xcc\xfaG3\x96\x00\x00\x00\x04\r\xb1\xc8B\x00\x00\x00\x00149876\n\x0022\xbd\xad\xc4\xe001\xa6
\x00\x00\x00\x04\x17\xc8\xc8B\x00\x00\x00\x00149877\n\x0022\xb8\xa3\xcd\xb6017\x00\x00\x00\x04~\xcc\xc8B\x00\
x00\x00\x00149879\n\x0022\xd4\xc1\xbf\xd101{\x00\x00\x00\x04\xed\x9e\xc8B\x00\x00\x00\x00149880\n\x0022\xbd\x
f2\xb1\xa301k\x00\x00\x00\x04K\xca\xcaB\x00\x00\x00\x00149881\n\x0022\xcf\xc3\xb8\xdb01\x8b\x00\x00\x00\x04\x
7f\xca\xc8B\x00\x00\x00\x00149883\n\x0022\xcf\xe6\xc2\xb704\x85\x00\x00\x00\x04\x14\xd0\xc8B\x00\x00\x00\x001
49884\n\x0022\xcc\xec\xc2\xed04t\x00\x00\x00\x04\xac\xeb\xc8B\x00\x00\x00\x00149885\n\x0022\xcc\xec\xc2\xed05
\xc8\x00\x00\x00\x04\x89!\xcfB\x00\x00\x00\x00149887\n\x0022\xc8\xf3\xd6\xc302U\x01\x00\x00\x04\x00\xf1\xceB\
x00\x00\x00\x00149888\n\x0022\xf6\xef\xc5\xf402n\x00\x00\x00\x04n\xe3\xc8B\x00\x00\x00\x00149889\n\x0022\xb8\
xd3\xcd\xb6Y1\x05\x01\x00\x00\x04\xcc\xdf\xc8B\x00\x00\x00\x00149890\n\x0022\xd4\xc1\xb8\xdf01=\x00\x00\x00\x
04\xcd\xcc\xceB\x00\x00\x00\x00149891\n\x0022\xd4\xc1\xb8\xdf02\xf1\x00\x00\x00\x04\xa4\xf0\xddB\x00\x00\x00\
x00149892\n\x0022\xc8\xf3\xbd\xf0Y1d\x00\x00\x00\x04O\x00\xc9B\x00\x00\x00\x00149893\n\x0022\xcf\xe3\xbd\xa80
1[\x00\x00\x00\x04\xbf\xce\xc8B\x00\x00\x00\x00149894\n\x0022\xb9\xe2\xca\xb501?\x02\x00\x00\x04\x01\r\xc9B\x
00\x00\x00\x00149895\n\x0022\xd4\xc1\xc2\xb701l\x00\x00\x00\x04\x1dZ\xceB\x00\x00\x00\x00149896\n\x0022\xc9\x
ee\xd7\xca01\x81\x00\x00\x00\x04\x16\xca\xc8B\x00\x00\x00\x00149898\n\x0022\xc9\xea\xba\xea03\'\x00\x00\x00\x
04\xe2\xc9\xc8B\x00\x00\x00\x00149899\n\x0022\xc9\xea\xba\xea04\x8d\x00\x00\x00\x04\x97\xd0\xcdB\x00\x00\x00\
x00149900\n\x0022\xb9\xfa\xd4\xaa019\x01\x00\x00\x04R\xd8\xc8B\x00\x00\x00\x00149901\n\x0022\xb9\xfa\xd4\xaa0
2\x9a\x00\x00\x00\x04o\x81\xcfB\x00\x00\x00\x00149902\n\x0022\xb3\xa4\xd0\xc201\xeb\x00\x00\x00\x04\xff\x92\x
caB\x00\x00\x00\x00149903\n\x0022\xc8\xf3\xd6\xc303\x85\x00\x00\x00\x04\x89\xa1\xc8B\x00\x00\x00\x00149904\n\
x0022\xc9\xea\xd6\xa4C1E\x01\x00\x00\x04b\x01\xc9B\x00\x00\x00\x00149905\n\x0022\xb6\xf5\xbd\xbbY4\xa1\x00\x0
0\x00\x04\xf0\xe7\xc8B\x00\x00\x00\x00149906\n\x0022\xb6\xf5\xbd\xbbY5\x89\x00\x00\x00\x04\x10i\xd0B\x00\x00\
x00\x00149908\n\x0022\xce\xf7\xb2\xbf05\xa3\x00\x00\x00\x04\x8b\xfd\xc8B\x00\x00\x00\x00149909\n\x0022\xb2\xb
b\xb6\xaf02\x03\x00\x00\x00\x047\t\xc7B\x00\x00\x00\x00149910\n\x0022\xf6\xef\xc5\xf403\xaf\x00\x00\x00\x04\x
8e\xe6\xc8B\x00\x00\x00\x00149911\n\x0022\xd1\xce\xd7\xca01\xb7\x00\x00\x00\x04[\xb1\xcdB\x00\x00\x00\x001499
12\n\x0022\xb9\xe3\xd0\xc202\xaf\x00\x00\x00\x04H\xe1\xc8B\x00\x00\x00\x00149913\n\x0022\xd6\xd0\xba\xa303\xa
0\x01\x00\x00\x04\xeb\xa2\xc8B\x00\x00\x00\x00149914\n\x0022\xd6\xd0\xba\xa304\x86\x00\x00\x00\x04\x98n\xceB\
x00\x00\x00\x00149915\n\x0022\xbd\xf0\xbd\xd603l\x00\x00\x00\x04\x9d\xf1\xc8B\x00\x00\x00\x00149916\n\x0022\x
bd\xf0\xbd\xd604U\x00\x00\x00\x04\x00@\xcbB\x00\x00\x00\x00149917\n\x0022\xf6\xef\xc5\xf4K4\x80\x00\x00\x00\x
04\xdb\xea\xc8B\x00\x00\x00\x00149918\n\x0022\xb4\xb4\xcd\xb601\x0f\x00\x00\x00\x04L\xf7\xceB\x00\x00\x00\x00
149919\n\x0022\xb3\xa4\xbd\xadC1\xc8\x00\x00\x00\x04\xf2\x01\xc9B\x00\x00\x00\x00149920\n\x0022\xb9\xe2\xb4\x
f3Y3\xc3\x00\x00\x00\x04o\x92\xcdB\x00\x00\x00\x00149921\n\x0022\xb4\xf3\xb3\xc902\x06\x01\x00\x00\x04\xd5\xc
7\xc9B\x00\x00\x00\x00149922\n\x0022\xbd\xf0\xbd\xd605\x9f\x00\x00\x00\x04$\x99\xc9B\x00\x00\x00\x00149923\n\
x0022\xbd\xf0\xbd\xd606\\\x01\x00\x00\x04\x9b\x86\xcdB\x00\x00\x00\x00149924\n\x0022DJLQ01\x85\x00\x00\x00\x0
4\xa0\xfa\xc8B\x00\x00\x00\x00149925\n\x0022\xc9\xee\xb0\xb2\xbe\xd3d\x00\x00\x00\x04\xd9\xdd\xc8B\x00\x00\x0
0\x00149926\n\x0022\xc9\xee\xc4\xdc01t\x00\x00\x00\x04H\xe1\xc8B\x00\x00\x00\x00149927\n\x0022\xc9\xee\xc4\xd
c02\x9f\x00\x00\x00\x04\x80\xc8\xdcB\x00\x00\x00\x00149928\n\x0022\xc8\xf3\xd6\xc304\xaf\x00\x00\x00\x04z\x96
\xc8B\x00\x00\x00\x00149929\n\x0022\xc8\xf3\xd6\xc305E\x01\x00\x00\x04]|\xccB\x00\x00\x00\x00149930\n\x0022\x
cd\xf2\xbf\xc6038\x00\x00\x00\x04\x02\\\xafB\x00\x00\x00\x00149931\n\x0022\xcd\xf2\xbf\xc604\x03\x00\x00\x00\
x04\xcd\xcclB\x00\x00\x00\x00149932\n\x0022\xc3\xe0\xcd\xb602\x8f\x00\x00\x00\x04\xdf/\xcaB\x00\x00\x00\x0014
9933\n\x0022\xbd\xa8\xb7\xbfF1\x96\x00\x00\x00\x04\x02\xeb\xc8B\x00\x00\x00\x00149934\n\x0022\xbd\xa8\xb7\xbf
F22\x00\x00\x00\x04\x15\xcc\xcfB\x00\x00\x00\x00149936\n\x0022\xc9\xee\xcc\xfaG5\xfa\x00\x00\x00\x04\x00\x00\
xc9B\x00\x00\x00\x00149938\n\x0022\xc9\xdf\xbf\xda02;\x01\x00\x00\x04\xdc\xa6\xceB\x00\x00\x00\x00149939\n\x0
022\xce\xe4\xcc\xfaY1\xfa\x00\x00\x00\x04`\x16\xcfB\x00\x00\x00\x00149940\n\x0022\xb8\xa2\xc1\xea05\x89\x00\x
00\x00\x044\x80\xd1B\x00\x00\x00\x00149941\n\x0022\xd4\xc1\xbf\xd102i\x00\x00\x00\x04P\xcd\xc8B\x00\x00\x00\x
00149942\n\x0022\xc9\xee\xcd\xb603\xb7\x00\x00\x00\x04\x0c\x02\xc9B\x00\x00\x00\x00149943\n\x0022\xc9\xee\xcd
\xb604;\x00\x00\x00\x0433\xcfB\x00\x00\x00\x00149944\n\x0022\xd4\xbd\xbf\xd801S\x00\x00\x00\x04\xac\xdc\xc8B\
x00\x00\x00\x00149945\n\x0022\xd6\xea\xb8\xdf03\'\x00\x00\x00\x04\xb4H\xcaB\x00\x00\x00\x00149946\n\x0022\xb5
\xe7\xbd\xa8032\x00\x00\x00\x04\xdf@\xc9B\x00\x00\x00\x00149947\n\x0022\xc9\xee\xb0\xb202O\x00\x00\x00\x04\xc
8\x07\xc9B\x00\x00\x00\x00149949\n\x0022\xce\xf7\xb2\xbf06G\x00\x00\x00\x04\x7f9\xc9B\x00\x00\x00\x00149950\n
\x0022\xd6\xd0\xba\xa305\x97\x00\x00\x00\x04\xd9\x9f\xc8B\x00\x00\x00\x00149951\n\x0022\xd6\xd0\xba\xa306c\x0
0\x00\x00\x04\x00\x00\xccB\x00\x00\x00\x00149952\n\x0022\xd6\xe9\xb8\xdbY1\x87\x00\x00\x00\x04\xca\xc3\xc9B\x
00\x00\x00\x00149953\n\x0022\xb4\xb4\xcd\xb602\x14\x00\x00\x00\x04d\xbb\xcfB\x00\x00\x00\x00149954\n\x0022\xb
9\xfa\xd0\xc5Y1\xaa\x00\x00\x00\x04\xcd\x1b\xcfB\x00\x00\x00\x00149956\n\x0022\xc9\xdf\xbf\xda03d\x00\x00\x00
\x04I\xee\xc8B\x00\x00\x00\x00149957\n\x0022\xc9\xdf\xbf\xda04\xa2\x01\x00\x00\x04\xa2\x94\xccB\x00\x00\x00\x
00149958\n\x0022\xb9\xe2\xb4\xf3Y4\x14\x00\x00\x00\x04=\x8a\xcfB\x00\x00\x00\x00149959\n\x0022\xb6\xab\xb1\xb
1C1\x87\x00\x00\x00\x04\xa1\xe7\xc9B\x00\x00\x00\x00149960\n\x0022\xd6\xe9\xbb\xaaY1\xcb\x00\x00\x00\x04\x02\
xab\xc9B\x00\x00\x00\x00149961\n\x0022\xc9\xee\xb5\xa3K1t\x00\x00\x00\x04\xf7D\xc9B\x00\x00\x00\x00149962\n\x
0022\xb4\xa8\xd7\xca01\x96\x00\x00\x00\x04)\x9c\xc9B\x00\x00\x00\x00149963\n\x0022\xc9\xbd\xd6\xa401\x02\x01\
x00\x00\x04\xafE\xc9B\x00\x00\x00\x00149965\n\x0022\xb9\xe3\xbd\xf0K1d\x00\x00\x00\x049\xd6\xc8B\x00\x00\x00\
x00149966\n\x0022\xb2\xbb\xb6\xaf03\xb5\x00\x00\x00\x04s\xe8\xc5B\x00\x00\x00\x00149967\n\x0022\xb9\xe3\xb7\x
a2Y1\xdf\x01\x00\x00\x04~]\xcfB\x00\x00\x00\x00149968\n\x0022\xc5\xca\xb8\xd602\x92\x00\x00\x00\x04\xa2\x85\x
c8B\x00\x00\x00\x00149969\n\x0022\xc3\xe0\xcd\xb603K\x00\x00\x00\x04Q\xeb\xc9B\x00\x00\x00\x00149970\n\x0022\
xd1\xce\xd7\xca02\xaf\x00\x00\x00\x04*Z\xd0B\x00\x00\x00\x00149973\n\x0022\xb6\xab\xb2\xc604I\x01\x00\x00\x04
\x9cS\xc9B\x00\x00\x00\x00149974\n\x0022\xb9\xfa\xd0\xc5Y2\xb7\x00\x00\x00\x04\xe8\n\xd0B\x00\x00\x00\x001499
75\n\x0022\xcd\xf2\xbf\xc605J\x00\x00\x00\x04\x02\xfa\xa7B\x00\x00\x00\x00149976\n\x0022\xcd\xf2\xbf\xc606\t\
x00\x00\x00\x04dLhB\x00\x00\x00\x00149977\n\x0022\xb3\xa4\xbd\xad02\x8b\x00\x00\x00\x040J\xc9B\x00\x00\x00\x0
0149978\n\x0022\xb9\xfa\xd4\xaa03\xb4\x00\x00\x00\x04nC\xc9B\x00\x00\x00\x00149980\n\x0022\xc8\xf3\xd6\xc307d
\x00\x00\x00\x04\'1\xceB\x00\x00\x00\x00149981\n\x0022\xba\xa3\xbf\xd101t\x00\x00\x00\x04\xebb\xc9B\x00\x00\x
00\x00149983\n\x0022\xc9\xee\xc4\xdcY1S\x00\x00\x00\x04\x00Q\xc9B\x00\x00\x00\x00149984\n\x0022\xc9\xee\xc4\x
dcY2\x0b\x00\x00\x00\x04`e\xcfB\x00\x00\x00\x00149985\n\x0022\xc9\xbd\xd6\xa403^\x01\x00\x00\x04\xac\\\xc9B\x
00\x00\x00\x00149987\n\x0022\xbf\xb5\xbc\xd1016\x00\x00\x00\x04\x9a\x99\xc8B\x00\x00\x00\x00149989\n\x0022\xb
9\xe3\xb7\xa201\xab\x00\x00\x00\x04`6\xc9B\x00\x00\x00\x00149990\n\x0022\xb9\xe3\xb7\xa202n\x01\x00\x00\x04\x
cc\xff\xceB\x00\x00\x00\x00149991\n\x0022\xb9\xe3\xb7\xa203\x9e\x00\x00\x00\x04e\xb9\xd9B\x00\x00\x00\x001499
92\n\x0022\xbd\xbb\xcd\xa801}\x00\x00\x00\x04\x01M\xc9B\x00\x00\x00\x00149994\n\x0022\xc9\xbd\xc2\xb701\xaf\x
00\x00\x00\x04\x08L\xc9B\x00\x00\x00\x00149995\n\x0022\xb8\xd3\xcb\xaeY1\xeb\x00\x00\x00\x04\xcc=\xc9B\x00\x0
0\x00\x00149996\n\x0022\xbb\xaa\xb9\xc902\xcb\x00\x00\x00\x04\xadI\xc9B\x00\x00\x00\x00149997\n\x0022\xcb\xeb
\xbd\xbbY14\x00\x00\x00\x040L\xcfB\x00\x00\x00\x00149998\n\x0022\xd6\xaa\xcd\xb6G2d\x00\x00\x00\x04\xc5O\xc9B
\x00\x00\x00\x00149999\n\x0022\xb5\xe7\xbd\xa8042\x00\x00\x00\x04H\x9f\xc9B\x00\x00\x00\x00159001d\x00\xbb\xf
5\xb1\xd2ETF\x00\xd5\x00\x00\x00\x03\x83\x00\xc8B\xa7-#\x15159003d\x00\xd5\xd0\xc9\xcc\xbf\xec\xcf\xdf\t\x00\
x00\x00\x03\x83\x00\xc8B\xa7-#\x15159005d\x00\xcc\xed\xb8\xbb\xbf\xec\xc7\xae\x02\x00\x00\x00\x03\x00\x00\xc8
B\xa7-_\x15159150d\x00\xc9\xee\xd6\xa450E\x00$\x02\x00\x00\x03\x9e\xef\x97?\xa5-\x00\x00159300d\x00300ETF\x00
\x00^\x07\x00\x00\x03\x87\x16\x81@\xa7-\xfe"159301d\x00\xb9\xab\xd3\xc3\xca\xc2\xd2\xb54\x01\x00\x00\x0333s?\
xa7-\x00\x00159302d\x00HK\xb8\xdf\xb9\xc9\xcf\xa2\x91\x01\x00\x00\x03R\xb8\x8e?\xa

卧槽,老多数据了,那为什么返回空的,慢慢找原因 

循环里增加打印

for i in range(num):
    one_bytes = body_buf[pos: pos + 29]
    print(one_bytes)

b'149855\n\x0022\xc8\xf3\xbd\xf001T\x00\x00\x00\x04\x87\xc7\xc8B\x00\x00\x00\x00'
b'149856\n\x0022\xb1\xb1\xb8\xdb01\xf1\x00\x00\x00\x04\x12\xf4\xc8B\x00\x00\x00\x00'
b'149857\n\x0022\xb6\xab\xb1\xb101\xb8\x00\x00\x00\x04_\xc9\xc8B\x00\x00\x00\x00'
b'149858\n\x0022\xd0\xc2\xd7\xca02W\x00\x00\x00\x04ff\xc8B\x00\x00\x00\x00'
b'149859\n\x0022\xbd\xf0\xbd\xd601\xc3\x00\x00\x00\x04{\xc3\xc8B\x00\x00\x00\x00'
b'149861\n\x0022BOEY1\x00\xa6\x00\x00\x00\x04\x9b\xe6\xc8B\x00\x00\x00\x00'
b'149862\n\x0022\xbb\xaa\xc8\xf3Y1F\x00\x00\x00\x04\x116\xc9B\x00\x00\x00\x00'
b'149863\n\x0022\xd6\xea\xb8\xdf02E\x00\x00\x00\x04\x90\xb1\xc9B\x00\x00\x00\x00'
b'149864\n\x0022\xcb\xeb\xbb\xb7G1:\x00\x00\x00\x04N\xb1\xc8B\x00\x00\x00\x00'
b'149865\n\x0022\xb9\xe3\xea\xc903E\x01\x00\x00\x04\xe7\xbb\xc8B\x00\x00\x00\x00'
b'149867\n\x0022\xb3\xa4\xbf\xaa04\xa8\x00\x00\x00\x04TC\xceB\x00\x00\x00\x00'
b'149869\n\x0022\xb6\xab\xdd\xb801\xe1\x00\x00\x00\x04\x05\xe3\xc8B\x00\x00\x00\x00'
b'149871\n\x0022\xb5\xe7\xbd\xa802B\x00\x00\x00\x04\xfc\x18\xc9B\x00\x00\x00\x00'
b'149873\n\x0022\xc1\xa6\xba\xcf01S\x00\x00\x00\x04\xd2@\xc9B\x00\x00\x00\x00'
b'149875\n\x0022\xc9\xee\xcc\xfaG3\x96\x00\x00\x00\x04\r\xb1\xc8B\x00\x00\x00\x00'
b'149876\n\x0022\xbd\xad\xc4\xe001\xa6\x00\x00\x00\x04\x17\xc8\xc8B\x00\x00\x00\x00'
b'149877\n\x0022\xb8\xa3\xcd\xb6017\x00\x00\x00\x04~\xcc\xc8B\x00\x00\x00\x00'
b'149879\n\x0022\xd4\xc1\xbf\xd101{\x00\x00\x00\x04\xed\x9e\xc8B\x00\x00\x00\x00'
b'149880\n\x0022\xbd\xf2\xb1\xa301k\x00\x00\x00\x04K\xca\xcaB\x00\x00\x00\x00'
b'149881\n\x0022\xcf\xc3\xb8\xdb01\x8b\x00\x00\x00\x04\x7f\xca\xc8B\x00\x00\x00\x00'
b'149883\n\x0022\xcf\xe6\xc2\xb704\x85\x00\x00\x00\x04\x14\xd0\xc8B\x00\x00\x00\x00'
b'149884\n\x0022\xcc\xec\xc2\xed04t\x00\x00\x00\x04\xac\xeb\xc8B\x00\x00\x00\x00'
b'149885\n\x0022\xcc\xec\xc2\xed05\xc8\x00\x00\x00\x04\x89!\xcfB\x00\x00\x00\x00'
b'149887\n\x0022\xc8\xf3\xd6\xc302U\x01\x00\x00\x04\x00\xf1\xceB\x00\x00\x00\x00'
b'149888\n\x0022\xf6\xef\xc5\xf402n\x00\x00\x00\x04n\xe3\xc8B\x00\x00\x00\x00'
b'149889\n\x0022\xb8\xd3\xcd\xb6Y1\x05\x01\x00\x00\x04\xcc\xdf\xc8B\x00\x00\x00\x00'
b'149890\n\x0022\xd4\xc1\xb8\xdf01=\x00\x00\x00\x04\xcd\xcc\xceB\x00\x00\x00\x00'
b'149891\n\x0022\xd4\xc1\xb8\xdf02\xf1\x00\x00\x00\x04\xa4\xf0\xddB\x00\x00\x00\x00'
b'149892\n\x0022\xc8\xf3\xbd\xf0Y1d\x00\x00\x00\x04O\x00\xc9B\x00\x00\x00\x00'
b'149893\n\x0022\xcf\xe3\xbd\xa801[\x00\x00\x00\x04\xbf\xce\xc8B\x00\x00\x00\x00'
b'149894\n\x0022\xb9\xe2\xca\xb501?\x02\x00\x00\x04\x01\r\xc9B\x00\x00\x00\x00'
b'149895\n\x0022\xd4\xc1\xc2\xb701l\x00\x00\x00\x04\x1dZ\xceB\x00\x00\x00\x00'
b'149896\n\x0022\xc9\xee\xd7\xca01\x81\x00\x00\x00\x04\x16\xca\xc8B\x00\x00\x00\x00'
b"149898\n\x0022\xc9\xea\xba\xea03'\x00\x00\x00\x04\xe2\xc9\xc8B\x00\x00\x00\x00"
b'149899\n\x0022\xc9\xea\xba\xea04\x8d\x00\x00\x00\x04\x97\xd0\xcdB\x00\x00\x00\x00'
b'149900\n\x0022\xb9\xfa\xd4\xaa019\x01\x00\x00\x04R\xd8\xc8B\x00\x00\x00\x00'
b'149901\n\x0022\xb9\xfa\xd4\xaa02\x9a\x00\x00\x00\x04o\x81\xcfB\x00\x00\x00\x00'
b'149902\n\x0022\xb3\xa4\xd0\xc201\xeb\x00\x00\x00\x04\xff\x92\xcaB\x00\x00\x00\x00'
b'149903\n\x0022\xc8\xf3\xd6\xc303\x85\x00\x00\x00\x04\x89\xa1\xc8B\x00\x00\x00\x00'
b'149904\n\x0022\xc9\xea\xd6\xa4C1E\x01\x00\x00\x04b\x01\xc9B\x00\x00\x00\x00'
b'149905\n\x0022\xb6\xf5\xbd\xbbY4\xa1\x00\x00\x00\x04\xf0\xe7\xc8B\x00\x00\x00\x00'
b'149906\n\x0022\xb6\xf5\xbd\xbbY5\x89\x00\x00\x00\x04\x10i\xd0B\x00\x00\x00\x00'
b'149908\n\x0022\xce\xf7\xb2\xbf05\xa3\x00\x00\x00\x04\x8b\xfd\xc8B\x00\x00\x00\x00'
b'149909\n\x0022\xb2\xbb\xb6\xaf02\x03\x00\x00\x00\x047\t\xc7B\x00\x00\x00\x00'
b'149910\n\x0022\xf6\xef\xc5\xf403\xaf\x00\x00\x00\x04\x8e\xe6\xc8B\x00\x00\x00\x00'
b'149911\n\x0022\xd1\xce\xd7\xca01\xb7\x00\x00\x00\x04[\xb1\xcdB\x00\x00\x00\x00'
b'149912\n\x0022\xb9\xe3\xd0\xc202\xaf\x00\x00\x00\x04H\xe1\xc8B\x00\x00\x00\x00'
b'149913\n\x0022\xd6\xd0\xba\xa303\xa0\x01\x00\x00\x04\xeb\xa2\xc8B\x00\x00\x00\x00'
b'149914\n\x0022\xd6\xd0\xba\xa304\x86\x00\x00\x00\x04\x98n\xceB\x00\x00\x00\x00'
b'149915\n\x0022\xbd\xf0\xbd\xd603l\x00\x00\x00\x04\x9d\xf1\xc8B\x00\x00\x00\x00'
b'149916\n\x0022\xbd\xf0\xbd\xd604U\x00\x00\x00\x04\x00@\xcbB\x00\x00\x00\x00'
b'149917\n\x0022\xf6\xef\xc5\xf4K4\x80\x00\x00\x00\x04\xdb\xea\xc8B\x00\x00\x00\x00'
b'149918\n\x0022\xb4\xb4\xcd\xb601\x0f\x00\x00\x00\x04L\xf7\xceB\x00\x00\x00\x00'
b'149919\n\x0022\xb3\xa4\xbd\xadC1\xc8\x00\x00\x00\x04\xf2\x01\xc9B\x00\x00\x00\x00'
b'149920\n\x0022\xb9\xe2\xb4\xf3Y3\xc3\x00\x00\x00\x04o\x92\xcdB\x00\x00\x00\x00'
b'149921\n\x0022\xb4\xf3\xb3\xc902\x06\x01\x00\x00\x04\xd5\xc7\xc9B\x00\x00\x00\x00'
b'149922\n\x0022\xbd\xf0\xbd\xd605\x9f\x00\x00\x00\x04$\x99\xc9B\x00\x00\x00\x00'
b'149923\n\x0022\xbd\xf0\xbd\xd606\\\x01\x00\x00\x04\x9b\x86\xcdB\x00\x00\x00\x00'
b'149924\n\x0022DJLQ01\x85\x00\x00\x00\x04\xa0\xfa\xc8B\x00\x00\x00\x00'
b'149925\n\x0022\xc9\xee\xb0\xb2\xbe\xd3d\x00\x00\x00\x04\xd9\xdd\xc8B\x00\x00\x00\x00'
b'149926\n\x0022\xc9\xee\xc4\xdc01t\x00\x00\x00\x04H\xe1\xc8B\x00\x00\x00\x00'
b'149927\n\x0022\xc9\xee\xc4\xdc02\x9f\x00\x00\x00\x04\x80\xc8\xdcB\x00\x00\x00\x00'
b'149928\n\x0022\xc8\xf3\xd6\xc304\xaf\x00\x00\x00\x04z\x96\xc8B\x00\x00\x00\x00'
b'149929\n\x0022\xc8\xf3\xd6\xc305E\x01\x00\x00\x04]|\xccB\x00\x00\x00\x00'
b'149930\n\x0022\xcd\xf2\xbf\xc6038\x00\x00\x00\x04\x02\\\xafB\x00\x00\x00\x00'
b'149931\n\x0022\xcd\xf2\xbf\xc604\x03\x00\x00\x00\x04\xcd\xcclB\x00\x00\x00\x00'
b'149932\n\x0022\xc3\xe0\xcd\xb602\x8f\x00\x00\x00\x04\xdf/\xcaB\x00\x00\x00\x00'
b'149933\n\x0022\xbd\xa8\xb7\xbfF1\x96\x00\x00\x00\x04\x02\xeb\xc8B\x00\x00\x00\x00'
b'149934\n\x0022\xbd\xa8\xb7\xbfF22\x00\x00\x00\x04\x15\xcc\xcfB\x00\x00\x00\x00'
b'149936\n\x0022\xc9\xee\xcc\xfaG5\xfa\x00\x00\x00\x04\x00\x00\xc9B\x00\x00\x00\x00'
b'149938\n\x0022\xc9\xdf\xbf\xda02;\x01\x00\x00\x04\xdc\xa6\xceB\x00\x00\x00\x00'
b'149939\n\x0022\xce\xe4\xcc\xfaY1\xfa\x00\x00\x00\x04`\x16\xcfB\x00\x00\x00\x00'
b'149940\n\x0022\xb8\xa2\xc1\xea05\x89\x00\x00\x00\x044\x80\xd1B\x00\x00\x00\x00'
b'149941\n\x0022\xd4\xc1\xbf\xd102i\x00\x00\x00\x04P\xcd\xc8B\x00\x00\x00\x00'
b'149942\n\x0022\xc9\xee\xcd\xb603\xb7\x00\x00\x00\x04\x0c\x02\xc9B\x00\x00\x00\x00'
b'149943\n\x0022\xc9\xee\xcd\xb604;\x00\x00\x00\x0433\xcfB\x00\x00\x00\x00'
b'149944\n\x0022\xd4\xbd\xbf\xd801S\x00\x00\x00\x04\xac\xdc\xc8B\x00\x00\x00\x00'
b"149945\n\x0022\xd6\xea\xb8\xdf03'\x00\x00\x00\x04\xb4H\xcaB\x00\x00\x00\x00"
b'149946\n\x0022\xb5\xe7\xbd\xa8032\x00\x00\x00\x04\xdf@\xc9B\x00\x00\x00\x00'
b'149947\n\x0022\xc9\xee\xb0\xb202O\x00\x00\x00\x04\xc8\x07\xc9B\x00\x00\x00\x00'
b'149949\n\x0022\xce\xf7\xb2\xbf06G\x00\x00\x00\x04\x7f9\xc9B\x00\x00\x00\x00'
b'149950\n\x0022\xd6\xd0\xba\xa305\x97\x00\x00\x00\x04\xd9\x9f\xc8B\x00\x00\x00\x00'
b'149951\n\x0022\xd6\xd0\xba\xa306c\x00\x00\x00\x04\x00\x00\xccB\x00\x00\x00\x00'
b'149952\n\x0022\xd6\xe9\xb8\xdbY1\x87\x00\x00\x00\x04\xca\xc3\xc9B\x00\x00\x00\x00'
b'149953\n\x0022\xb4\xb4\xcd\xb602\x14\x00\x00\x00\x04d\xbb\xcfB\x00\x00\x00\x00'
b'149954\n\x0022\xb9\xfa\xd0\xc5Y1\xaa\x00\x00\x00\x04\xcd\x1b\xcfB\x00\x00\x00\x00'
b'149956\n\x0022\xc9\xdf\xbf\xda03d\x00\x00\x00\x04I\xee\xc8B\x00\x00\x00\x00'
b'149957\n\x0022\xc9\xdf\xbf\xda04\xa2\x01\x00\x00\x04\xa2\x94\xccB\x00\x00\x00\x00'
b'149958\n\x0022\xb9\xe2\xb4\xf3Y4\x14\x00\x00\x00\x04=\x8a\xcfB\x00\x00\x00\x00'
b'149959\n\x0022\xb6\xab\xb1\xb1C1\x87\x00\x00\x00\x04\xa1\xe7\xc9B\x00\x00\x00\x00'
b'149960\n\x0022\xd6\xe9\xbb\xaaY1\xcb\x00\x00\x00\x04\x02\xab\xc9B\x00\x00\x00\x00'
b'149961\n\x0022\xc9\xee\xb5\xa3K1t\x00\x00\x00\x04\xf7D\xc9B\x00\x00\x00\x00'
b'149962\n\x0022\xb4\xa8\xd7\xca01\x96\x00\x00\x00\x04)\x9c\xc9B\x00\x00\x00\x00'
b'149963\n\x0022\xc9\xbd\xd6\xa401\x02\x01\x00\x00\x04\xafE\xc9B\x00\x00\x00\x00'
b'149965\n\x0022\xb9\xe3\xbd\xf0K1d\x00\x00\x00\x049\xd6\xc8B\x00\x00\x00\x00'
b'149966\n\x0022\xb2\xbb\xb6\xaf03\xb5\x00\x00\x00\x04s\xe8\xc5B\x00\x00\x00\x00'
b'149967\n\x0022\xb9\xe3\xb7\xa2Y1\xdf\x01\x00\x00\x04~]\xcfB\x00\x00\x00\x00'
b'149968\n\x0022\xc5\xca\xb8\xd602\x92\x00\x00\x00\x04\xa2\x85\xc8B\x00\x00\x00\x00'
b'149969\n\x0022\xc3\xe0\xcd\xb603K\x00\x00\x00\x04Q\xeb\xc9B\x00\x00\x00\x00'
b'149970\n\x0022\xd1\xce\xd7\xca02\xaf\x00\x00\x00\x04*Z\xd0B\x00\x00\x00\x00'
b'149973\n\x0022\xb6\xab\xb2\xc604I\x01\x00\x00\x04\x9cS\xc9B\x00\x00\x00\x00'
b'149974\n\x0022\xb9\xfa\xd0\xc5Y2\xb7\x00\x00\x00\x04\xe8\n\xd0B\x00\x00\x00\x00'
b'149975\n\x0022\xcd\xf2\xbf\xc605J\x00\x00\x00\x04\x02\xfa\xa7B\x00\x00\x00\x00'
b'149976\n\x0022\xcd\xf2\xbf\xc606\t\x00\x00\x00\x04dLhB\x00\x00\x00\x00'
b'149977\n\x0022\xb3\xa4\xbd\xad02\x8b\x00\x00\x00\x040J\xc9B\x00\x00\x00\x00'
b'149978\n\x0022\xb9\xfa\xd4\xaa03\xb4\x00\x00\x00\x04nC\xc9B\x00\x00\x00\x00'
b"149980\n\x0022\xc8\xf3\xd6\xc307d\x00\x00\x00\x04'1\xceB\x00\x00\x00\x00"
b'149981\n\x0022\xba\xa3\xbf\xd101t\x00\x00\x00\x04\xebb\xc9B\x00\x00\x00\x00'
b'149983\n\x0022\xc9\xee\xc4\xdcY1S\x00\x00\x00\x04\x00Q\xc9B\x00\x00\x00\x00'
b'149984\n\x0022\xc9\xee\xc4\xdcY2\x0b\x00\x00\x00\x04`e\xcfB\x00\x00\x00\x00'
b'149985\n\x0022\xc9\xbd\xd6\xa403^\x01\x00\x00\x04\xac\\\xc9B\x00\x00\x00\x00'
b'149987\n\x0022\xbf\xb5\xbc\xd1016\x00\x00\x00\x04\x9a\x99\xc8B\x00\x00\x00\x00'
b'149989\n\x0022\xb9\xe3\xb7\xa201\xab\x00\x00\x00\x04`6\xc9B\x00\x00\x00\x00'
b'149990\n\x0022\xb9\xe3\xb7\xa202n\x01\x00\x00\x04\xcc\xff\xceB\x00\x00\x00\x00'
b'149991\n\x0022\xb9\xe3\xb7\xa203\x9e\x00\x00\x00\x04e\xb9\xd9B\x00\x00\x00\x00'
b'149992\n\x0022\xbd\xbb\xcd\xa801}\x00\x00\x00\x04\x01M\xc9B\x00\x00\x00\x00'
b'149994\n\x0022\xc9\xbd\xc2\xb701\xaf\x00\x00\x00\x04\x08L\xc9B\x00\x00\x00\x00'
b'149995\n\x0022\xb8\xd3\xcb\xaeY1\xeb\x00\x00\x00\x04\xcc=\xc9B\x00\x00\x00\x00'
b'149996\n\x0022\xbb\xaa\xb9\xc902\xcb\x00\x00\x00\x04\xadI\xc9B\x00\x00\x00\x00'
b'149997\n\x0022\xcb\xeb\xbd\xbbY14\x00\x00\x00\x040L\xcfB\x00\x00\x00\x00'
b'149998\n\x0022\xd6\xaa\xcd\xb6G2d\x00\x00\x00\x04\xc5O\xc9B\x00\x00\x00\x00'
b'149999\n\x0022\xb5\xe7\xbd\xa8042\x00\x00\x00\x04H\x9f\xc9B\x00\x00\x00\x00'
b'159001d\x00\xbb\xf5\xb1\xd2ETF\x00\xd5\x00\x00\x00\x03\x83\x00\xc8B\xa7-#\x15'
b'159003d\x00\xd5\xd0\xc9\xcc\xbf\xec\xcf\xdf\t\x00\x00\x00\x03\x83\x00\xc8B\xa7-#\x15'
b'159005d\x00\xcc\xed\xb8\xbb\xbf\xec\xc7\xae\x02\x00\x00\x00\x03\x00\x00\xc8B\xa7-_\x15'
b'159150d\x00\xc9\xee\xd6\xa450E\x00$\x02\x00\x00\x03\x9e\xef\x97?\xa5-\x00\x00'
b'159300d\x00300ETF\x00\x00^\x07\x00\x00\x03\x87\x16\x81@\xa7-\xfe"'
b'159301d\x00\xb9\xab\xd3\xc3\xca\xc2\xd2\xb54\x01\x00\x00\x0333s?\xa7-\x00\x00'
b'159302d\x00HK\xb8\xdf\xb9\xc9\xcf\xa2\x91\x01\x00\x00\x03R\xb8\x8e?\xa7-\x00\x00'
b'159303d\x00HS\xd2\xbd\xc1\xc6\x00\x00D\x00\x00\x00\x039\xb4\x88?\xa7-\x00\x00'
b'159305d\x00\xb5\xe7\xb3\xd8\xb4\xa2\xc4\xdcb\x00\x00\x00\x03\x87\x16\x99?\xa5-\x00\x00'
b'159306d\x00\xc6\xfb\xb3\xb5\xc1\xe3\xbc\xfe4\x00\x00\x00\x03\xb4\xc8\x86?\xa5-\x00\x00'
b'159307d\x00100\xba\xec\xc0\xfb\x00J\x01\x00\x00\x03\xb0r\x88?\xa7-\x99#'
b'159309d\x00\xd3\xcd\xc6\xf8\xd7\xca\xd4\xb4\xf4\x00\x00\x00\x03R\xb8~?\xa5-\x00\x00'
b'159310d\x00\xd0\xbe\xc6\xac\xb2\xfa\xd2\xb5;\x01\x00\x00\x03\x8bl\xb7?\xa7-\x00\x00'
b'159312d\x00\xba\xe3\xd6\xb8\xbb\xf9\xbd\xf0x\x00\x00\x00\x03w\xbe\x7f?\xa7-\x00\x00'
b'159315d\x00\xbb\xc6\xbd\xf0\xb9\xc9\xc6\xb1A\x00\x00\x00\x037\x89a?\xa7-\x00\x00'
b'159318d\x00\xb8\xdb\xb9\xc9\xcd\xa8\xbb\xf9\xb9\x00\x00\x00\x03\x8d\x97\x8e?\xa7-\x00\x00'
b'159320d\x00\xb5\xe7\xcd\xf8ETF\x00/\x02\x00\x00\x03b\x10x?\xa7-\x00\x00'
b'159321d\x00\xbb\xc6\xbd\xf0\xb2\xfa\xd2\xb5\x8d\x00\x00\x00\x03=\nW?\xa5-\x00\x00'
b'159322d\x00\xbb\xc6\xbd\xf0\xb9\xc9PA%\x00\x00\x00\x03\xe5\xd0b?\xa7-\x00\x00'
b'159325d\x00\xb0\xeb\xb5\xbc\xcc\xe5NF\xa8\x02\x00\x00\x03\xe1z\x84?\xa5-\x00\x00'
b'159326d\x00\xb5\xe7\xcd\xf8\xc9\xe8\xb1\xb8>\x02\x00\x00\x03\xa0\x1a\x8f?\xa7-\x00\x00'
b'159327d\x00\xb0\xeb\xb5\xbc\xb2\xc4\xc1\xcf#\x01\x00\x00\x03b\x10\x98?\xa7-\x00\x00'
b'159328d\x00\xbc\xd2\xb5\xe7E\x00\x00\x00\xbe\x00\x00\x00\x03Zd{?\xa7-\x00\x00'
b'159329d\x00\xc9\xb3\xcc\xd8ETF\x00/\x03\x00\x00\x03\xe5\xd0\x82?\xa7-\x00\x00'
b'159330d\x00300\xbb\xf9\xbd\xf0\x00]\x02\x00\x00\x03\xf0\xa7\x96?\xa7-\x00\x00'
b'159331d\x00\xba\xec\xc0\xfb\xb8\xdb\xb9\xc9\x17\x1e\x00\x00\x03\xa0\x1a\x8f?\xa7-\xab#'
b'159332d\x00\xd1\xeb\xc6\xf3\xba\xec\xc0\xfb \x01\x00\x00\x03`\xe5\x90?\xa7-\x00\x00'
b'159333d\x00\xba\xec\xc0\xfb\xd1\xeb\xc6\xf3\xecK\x00\x00\x03\x10X\x99?\xa7-\x00\x00'
b'159335d\x00\xd1\xeb\xc6\xf3\xbf\xc6\xb4\xb4s\x00\x00\x00\x03u\x93\x98?\xa7-\x00\x00'
b'159336d\x00\xb3\xcf\xcd\xa8\xba\xec\xc0\xfb\x00\x00\x00\x00\x03\x00\x00\x80?\x00\x00\x00\x00'
b'159337d\x00500\xbb\xf9\xbd\xf0\x00\xeb\x00\x00\x00\x03\xfc\xa9\xa1?\xa7-\x00\x00'
b'159338d\x00\xd6\xd0\xd6\xa4A500\xfbL\x02\x00\x03\xe1zt?\xa7-\x00\x00'
b'159339d\x00A500ETF\x00\xa6\xa1\x00\x00\x03=\nw?\xa7-\x00\x00'
b'159350d\x00\xc9\xee\xd6\xa450\x00\x00\xf3\x05\x00\x00\x03=\n\x97?\xa5-\x00\x00'
b'159351d\x00A500\xd6\xd0\xd6\xa4\x07(\x01\x00\x035^z?\xa7-\x00\x00'
b'159352d\x00A500\xbb\xf9\xbd\xf0\xee!\x02\x00\x03\xd7\xa3\x80?\xa7-\x00\x00'
b'159353d\x00\xbe\xb0\xcb\xb3A500\x0b\x94\x00\x00\x03\xfe\xd4x?\xa7-\x00\x00'
b'159355d\x00800\xba\xec\xc0\xfb\x00)\x01\x00\x00\x03\xcb\xa1\x85?\xa7-\x00\x00'
b'159356d\x00A500\xcd\xf2\xbc\xd2\xae\x90\x00\x00\x03R\xb8~?\xa7-\x00\x00'
b'159357d\x00A500\xb2\xa9\xca\xb1\xe4\x9b\x00\x00\x037\x89\x81?\xa7-\x00\x00'
b'159358d\x00A500DC\x00\x00\x16J\x00\x00\x03!\xb0\x82?\xa7-\x00\x00'
b'159359d\x00ZZA500\x00\x00\x18V\x00\x00\x03`\xe5\x80?\xa7-\x00\x00'
b'159360d\x00A500\xcc\xec\xba\xeb\xf2_\x00\x00\x037\x89\x81?\xa7-\x00\x00'
b'159361d\x00A500E\x00\x00\x00\x96\x19\x02\x00\x03\xecQx?\xa7-\x00\x00'
b"159362d\x00A500\xd6\xb8\xca\xfd\xec'\x00\x00\x03w\xbe\x7f?\xa7-\x97#"
b'159363d\x00\xb4\xb4\xd2\xb5\xb0\xe5AI^\x14\x00\x00\x03\xb4\xc8v?\xa7-\x00\x00'
b'159367d\x00\xb4\xb450\xbb\xaa\xcf\xc4\x00\x00\x00\x00\x03\x00\x00\x80?\x00\x00\x00\x00'
b'159370d\x00\xb4\xb450\xbb\xf9\xbd\xf0\x00\x00\x00\x00\x03\x00\x00\x80?\x00\x00\x00\x00'
b'159379d\x00A500\xc8\xda\xcd\xa8\x00\x00\x00\x00\x03\x00\x00\x80?\x00\x00\x00\x00'
b'159501d\x00\xc4\xc9\xd6\xb8\xbb\xf9\xbd\xf0\xf6,\x00\x00\x03\xc1\xca\xc1?\xa7-\x00\x00'
b'159502d\x00\xb1\xea\xc6\xd5\xc9\xfa\xbf\xc6\xd1\x11\x00\x00\x03?5~?\xa7-\x00\x00'
b'159505d\x00GZ2000\x00\x00O\x00\x00\x00\x03j\xbc\x84?\xa5-\x00\x00'
b'159506d\x00\xba\xe3\xc9\xfa\xd2\xbd\xc1\xc6\xfc\x0c\x00\x00\x03\xb2\x9dO?\xa5-\x00\x00'
b'159507d\x00\xb5\xe7\xd0\xc5ETF\x00L\x00\x00\x00\x03\xb6\xf3\x8d?\xa5-\x00\x00'
b'159508d\x00\xc9\xfa\xce\xef\xd2\xa9\xbb\xf9C\x00\x00\x00\x03\xc1\xcaA?\xa5-\x00\x00'
b'159509d\x00\xc4\xc9\xd6\xb8\xbf\xc6\xbc\xbc\x11Y\x00\x00\x03{\x14\xce?\xa7-\x00\x00'
b'159510d\x00300\xbc\xdb\xd6\xb5\x00\xb9\x00\x00\x00\x03\x17\xd9\x8e?\xa7-\x00\x00'
b'159511d\x00\xcd\xa8\xd0\xc5\xd6\xb8\xca\xfdo\x00\x00\x00\x03L7\x89?\xa5-\x00\x00'
b'159512d\x00\xc6\xfb\xb3\xb5ETF\x00\x0e\x02\x00\x00\x03\x1dZ\xb4?\xa5-\x00\x00'
b'159513d\x00\xc4\xc9\xd6\xb8\xb4\xf3\xb3\xc9\x12!\x00\x00\x03\xee|\xaf?\xa7-\x00\x00'
b'159515d\x00\xb9\xfa\xc6\xf3\xba\xec\xc0\xfb\xb9\x00\x00\x00\x03\x8d\x97\x8e?\xa7-\x00\x00'
b'159516d\x00\xb0\xeb\xb5\xbc\xc9\xe8\xb1\xb8\x15\x15\x00\x00\x03\x89A\x80?\xa7-\x00\x00'
b'159517d\x00800\xd4\xf6\xc7\xbf\x00i\x00\x00\x00\x03\xfa~\x8a?\xa5-\x00\x00'
b'159518d\x00\xb1\xea\xc6\xd5\xd3\xcd\xc6\xf8M \x00\x00\x0333s?\xa7-\x00\x00'
b'159519d\x00\xb8\xdb\xb9\xc9\xb9\xfa\xc6\xf3{\x04\x00\x00\x03Zd\xab?\xa7-\x00\x00'
b'159520d\x00\xcf\xfb\xb7\xd1\xc1\xfa\xcd\xb7\xf8\x00\x00\x00\x03y\xe9\x86?\xa7-\x00\x00'
b'159521d\x002000\xbb\xf9\xbd\xf0\x1d\x01\x00\x00\x03\xf4\xfdt?\xa5-\x00\x00'
b'159523d\x00300\xb3\xc9\xb3\xa4E\x98\x00\x00\x00\x03sh\x81?\xa7-\x00\x00'
b'159525d\x00\xba\xec\xc0\xfb\xb5\xcd\xb2\xa8y\x01\x00\x00\x03ff\x86?\xa7-\x00\x00'
b'159526d\x00\xbb\xfa\xc6\xf7\xc8\xcb\x00\x00\x99\x02\x00\x00\x03J\x0c\x92?\xa7-\x00\x00'
b'159527d\x00\xca\xfd\xbe\xddETF\x009\x00\x00\x00\x03\xcf\xf7\xb3?\xa5-\x00\x00'
b'159528d\x00\xb9\xfa\xc6\xf3\xbb\xf9\xbd\xf0J\x00\x00\x00\x03\x87\x16\x89?\xa5-\x00\x00'
b'159529d\x00\xb1\xea\xc6\xd5\xcf\xfb\xb7\xd1\xea\xb4\x00\x00\x03\xb4\xc8\xc6?\xa7-\x00\x00'
b'159530d\x00\xbb\xfa\xc6\xf7\xc8\xcbE\x00k\x01\x00\x00\x03\xb8\x1e\x95?\xa7-\x00\x00'
b'159531d\x00\xd6\xd0\xd6\xa42000\xe4!\x00\x00\x03\x12\x83\x80?\xa7-\x00\x00'
b'159532d\x002000E\x00\x00\x00_\x02\x00\x00\x03\x96C\x8b?\xa7-\x00\x00'
b'159533d\x00ZZ2000\x00\x00\x1c\x00\x00\x00\x03H\xe1\x9a?\xa5-\x00\x00'
b'159535d\x002000\xd6\xb8\xca\xfdn\x00\x00\x00\x03\xcb\xa1\x85?\xa7-\x00\x00'
b'159536d\x00CSI2000\x00R\x01\x00\x00\x03X9\x84?\xa5-\x00\x00'
b'159537d\x00\xd0\xc5\xb4\xb4ETF\x00B\x01\x00\x00\x03B`\x95?\xa7-\x00\x00'
b'159538d\x00\xd0\xc5\xb4\xb4\xd6\xb8\xca\xfd\xfe\x00\x00\x00\x03\x02+\x97?\xa5-\x00\x00'
b'159539d\x00\xd0\xc5\xb4\xb450\x00\x00z\x01\x00\x00\x03F\xb6\x93?\xa5-\x00\x00'
b'159540d\x00\xd0\xc5\xb4\xb4E\x00\x00\x00\xe5\x00\x00\x00\x03\x02+\x97?\xa7-\x00\x00'
b'159541d\x00\xb4\xb4\xd2\xb5\xb0\xe5\xd7\xdb\xd2\x02\x00\x00\x03h\x91\x8d?\xa7-\x00\x00'
b'159542d\x00\xb9\xa4\xb3\xcc\xbb\xfa\xd0\xb5\x0f\x00\x00\x00\x03\xd9\xce\x87?\xa5-\x00\x00'
b'159543d\x002000\xd6\xb8\xbb\xf9.\x00\x00\x00\x03\xb4\xc8v?\xa5-\x00\x00'
b'159545d\x00\xb8\xdb\xb9\xc9\xba\xec\xc0\xfbj\x02\x00\x00\x03h\x91\x9d?\xa7-y#'
b'159546d\x00\xbc\xaf\xb3\xc9\xb5\xe7\xc2\xb7u\x03\x00\x00\x03\x93\x18\xa4?\xa7-\x00\x00'
b'159547d\x00\xb5\xcd\xb2\xa8\xba\xec\xc0\xfb\xc0\x00\x00\x00\x03\xf4\xfd\x94?\xa5-\x00\x00'
b'159549d\x00\xba\xec\xc0\xfb100\x00p\x02\x00\x00\x03/\xdd\x94?\xa7-\x00\x00'
b'159551d\x00\xbb\xfa\xc6\xf7\xc8\xcb\xd2\xb5\xaa\x02\x00\x00\x03sh\x81?\xa7-\x00\x00'
b'159552d\x002000\xd4\xf6\xc7\xbf]\x00\x00\x00\x03\xb4\xc8\xa6?\xa5-\x00\x00'
b'159553d\x002000\xd6\xb8\xd4\xf6%\x00\x00\x00\x03H\xe1\x9a?\xa7-\x00\x00'
b'159555d\x00\xd4\xf6\xc7\xbf2000\xbb\x01\x00\x00\x03\xf6(\x8c?\xa5-\x00\x00'
b'159556d\x00\xd6\xb8\xd4\xf62000\x87\x00\x00\x00\x03V\x0em?\xa5-\x00\x00'
b'159557d\x00\xb8\xdb\xb9\xc9\xd2\xbd\xc1\xc6\x88\x01\x00\x00\x03\x91\xed|?\xa5-\x00\x00'
b'159558d\x00\xb0\xeb\xb5\xbc\xcc\xe5E\x00\xd4\x00\x00\x00\x03\x06\x81\x95?\xa7-\x00\x00'
b'159559d\x00\xbb\xfa\xc6\xf7\xc8\xcb\xbb\xf9\x12\x01\x00\x00\x03=\n\x87?\xa7-\x00\x00'
b'159560d\x00\xd0\xbe\xc6\xac50\x00\x00f\x02\x00\x00\x03B`\x95?\xa7-\x00\x00'
b'159561d\x00\xb5\xc2\xb9\xfaETF\x00\xff\x01\x00\x00\x03\x06\x81\x85?\xa7-\x00\x00'
b'159562d\x00\xbb\xc6\xbd\xf0\xb9\xc9\x00\x002\x01\x00\x00\x03B`\x95?\xa5-\x00\x00'
b'159563d\x00\xb4\xb4\xd2\xb5\xd7\xdb\xba\xcf2\x01\x00\x00\x03)\\\x9f?\xa7-\x00\x00'
b'159565d\x00\xc6\xfb\xc1\xe3ETF\x00\x15\x00\x00\x00\x03\x81\x95\x93?\xa5-\x00\x00'
b'159566d\x00\xb4\xa2\xc4\xdc\xb5\xe7\xb3\xd8\x8c\x00\x00\x00\x03\x9a\x99\xa9?\xa5-\x00\x00'
b'159567d\x00HK\xb4\xb4\xd0\xc2\xd2\xa9\xc1\x06\x00\x00\x03\xe1zt?\xa5-\x00\x00'
b'159568d\x00\xb8\xdb\xb9\xc9\xbb\xa5\xc1\xaa\xe0\x03\x00\x00\x03\x17\xd9\xae?\xa5-\x00\x00'
b'159569d\x00\xcf\xe3\xb8\xdb\xba\xec\xc0\xfb!\x15\x00\x00\x03\xbct\x93?\xa7-\x00\x00'
b'159570d\x00\xb4\xb4\xd0\xc2\xd2\xa9HK\xc8\x05\x00\x00\x03\x19\x04v?\xa7-\x00\x00'
b'159571d\x00\xb4\xb4200\x00\x00\x00c\x00\x00\x00\x03\xaa\xf1\x92?\xa5-\x00\x00'
b'159572d\x00\xb4\xb4200\xd2\xd7\x00A\x02\x00\x00\x03\x00\x00\x90?\xa7-\x00\x00'
b'159573d\x00\xb4\xb4\xd2\xb5200\x00\xd1\x02\x00\x00\x03Nb\x90?\xa5-\x00\x00'
b'159575d\x00\xb4\xb4\xd6\xd0\xc5\xcc\x00\x00~\x00\x00\x00\x03Nb\x90?\xa5-\x00\x00'
b'159576d\x00\xc9\xee100\xd6\xb8\x00B\x01\x00\x00\x03\x19\x04\x96?\xa7-v#'
b'159577d\x00\xc3\xc0\xb9\xfa50\x00\x00y\x17\x00\x00\x03B`\xa5?\xa7-\x00\x00'
b'159578d\x00\xc9\xee\xd6\xf7\xb0\xe550$\x00\x00\x00\x03^\xba\x89?\xa7-\x00\x00'
b'159579d\x00\xc9\xee\xd6\xf7\xb0\xe5\xbb\xf9\x1e\x00\x00\x00\x03\xa8\xc6\x8b?\xa7-\x00\x00'
b'159581d\x00\xba\xec\xc0\xfb\xbb\xf9\xbd\xf00\x06\x00\x00\x03y\xe9\x86?\xa7-\x95#'
b'159582d\x00\xb0\xeb\xb5\xbc\xcc\xe5\x00\x00=\x03\x00\x00\x037\x89\xb1?\xa7-\x00\x00'
b'159583d\x00\xcd\xa8\xd0\xc5\xc9\xe8\xb1\xb8\xe1\x01\x00\x00\x03y\xe9\x96?\xa7-\x00\x00'
b'159586d\x00\xbc\xc6\xcb\xe3\xbb\xfaNF\x9c\x00\x00\x00\x03\x81\x95\x93?\xa7-\x00\x00'
b'159587d\x00\xc1\xb8\xca\xb350\x00\x00O\x00\x00\x00\x03\n\xd7\x93?\xa5-\x00\x00'
b'159588d\x00\xd3\xcd\xc6\xf8\xbb\xf9\xbd\xf0\x8a\x01\x00\x00\x03R\xb8~?\xa7-\x00\x00'
b'159589d\x00\xba\xec\xc0\xfb\xb9\xe3\xb7\xa2\xab\x00\x00\x00\x03\xc3\xf5\x88?\xa5-\x97#'
b'159590d\x00\xc8\xed\xbc\xfe50\x00\x00\x88\x01\x00\x00\x03%\x06\x81?\xa7-\x00\x00'
b'159591d\x00\xd6\xd0\xd6\xa4A50\x00\xe6\x15\x00\x00\x037\x89\x91?\xa7-\x00\x00'
b'159592d\x00\xd6\xd0\xd6\xa450\x00\x00+\x17\x00\x00\x03\x12\x83\x90?\xa7-\x00\x00'
b'159593d\x00A50\xd6\xb8\xca\xfd\x00\xb06\x00\x00\x03\xbct\x93?\xa7-\x00\x00'
b'159595d\x00A50\xbb\xf9\xbd\xf0\x00\xd6:\x00\x00\x0333\x93?\xa7-\x00\x00'
b'159596d\x00A50\xbb\xaa\xb1\xa6\x00s\x16\x00\x00\x03\xf2\xd2\x8d?\xa7-_#'
b'159597d\x00\xb4\xb4\xb3\xc9\xb3\xa4E\x00s\x00\x00\x00\x03\x9e\xef\x97?\xa7-\x00\x00'
b'159599d\x00\xd0\xbe\xc6\xac\xd6\xb8\xca\xfd\x80\x03\x00\x00\x03=\n\xb7?\xa7-\x00\x00'
b'159601d\x00A50ETF\x00\x00,\x0e\x00\x00\x03\xe1zT?\xa7-\x00\x00'
b'159602d\x00\xd6\xd0\xb9\xfaA50\x00\x9d\x02\x00\x00\x03NbP?\xa7-<#'
b'159603d\x00\xcb\xab\xb4\xb4\xcc\xec\xba\xeb\xd2\x03\x00\x00\x03\x00\x00`?\xa7-\x00\x00'
b'159605d\x00\xbb\xa5\xc1\xaa\xd6\xd0\xb8\xc5\x15_\x00\x00\x03fff?\xa7-\x00\x00'
b'159606d\x00500\xb3\xc9\xb3\xa4\x00~\x01\x00\x00\x03d;_?\xa7-\x00\x00'
b'159607d\x00\xd6\xd0\xb8\xc5\xbb\xa5\xc1\xaa8\x1f\x00\x00\x03\x81\x95c?\xa5-\x00\x00'
b'159608d\x00\xcf\xa1\xd3\xd0\xbd\xf0\xca\xf4\r\x03\x00\x00\x03{\x14\x0e?\xa7-\x00\x00'
b'159609d\x00\xb9\xe2\xb7\xfc\xc1\xfa\xcd\xb7\x05\x05\x00\x00\x03\xaeG\xe1>\xa7-\x00\x00'
b'159610d\x00500\xd4\xf6\xc7\xbf\x00z\x03\x00\x00\x03\xecQX?\xa7-\x00\x00'
b'159611d\x00\xb5\xe7\xc1\xa6ETF\x00\x16\x13\x00\x00\x03-\xb2}?\xa7-\x00\x00'
b'159612d\x00\xb9\xfa\xcc\xa9\xb1\xea\xc6\xd5\xff\x01\x00\x00\x03\xaeG\xe1?\xa7-\x00\x00'
b'159613d\x00\xbc\xce\xca\xb5\xd0\xc5\xb0\xb2\xf3\x00\x00\x00\x03Zd[?\xa7-\x00\x00'
b'159615d\x00\xc9\xfa\xbf\xc6ETF\x00\xfb\x06\x00\x00\x03\x85\xeb1?\xa5-\x00\x00'
b'159616d\x00\xc5\xa9\xc4\xc1ETF\x00\x02\x02\x00\x00\x03F\xb63?\xa5-\x00\x00'
b'159617d\x00500\xbc\xdb\xd6\xb5\x001\x00\x00\x00\x03\xbct\x93?\xa5-\x00\x00'
b'159618d\x00\xb9\xe2\xb7\xfc\xbb\xaa\xb0\xb2\x05\x01\x00\x00\x03\xbe\x9f\x1a?\xa5-\x00\x00'
b'159619d\x00\xbb\xf9\xbd\xa8ETF\x00\xf2\x01\x00\x00\x03\x87\x16y?\xa7-\x00\x00'
b'159620d\x00500\xb4\xb4\xd0\xc2\x00\xa2\x00\x00\x00\x03^\xbai?\xa5-\x00\x00'
b'159621d\x00MSESGETF=\x00\x00\x00\x03\xb6\xf3}?\xa7-\x00\x00'
b'159622d\x00\xb4\xb4\xd0\xc2\xd2\xa9AHv\x01\x00\x00\x03\xb8\x1eE?\xa5-\x00\x00'
b'159623d\x00\xb3\xc9\xd3\xe5ETF\x00\x8e\x00\x00\x00\x03^\xbaI?\xa7-\x00\x00'
b'159625d\x00\xc2\xcc\xc9\xab\xb5\xe7\xc1\xa6G\x02\x00\x00\x03\xbct\x93?\xa7-\x00\x00'
b'159627d\x00A100ETF\x00\x98\x00\x00\x00\x03\x14\xae\x87?\xa7-\x00\x00'
b'159628d\x00\xb9\xfa\xd6\xa42000\xa8\x1d\x00\x00\x03\x00\x00\x80?\xa7-\x00\x00'
b'159629d\x001000ETF\x00\xc9\x0b\x00\x00\x03\x0c\x02\x1b@\xa5-l!'
b'159630d\x00A100\x00\x00\x00\x00\x85\x00\x00\x00\x03\xb6\xf3\x8d?\xa5-\x00\x00'
b'159631d\x00\xd6\xd0\xd6\xa4A100\xe9\x00\x00\x00\x03`\xe5\x80?\xa5-\x00\x00'
b'159632d\x00\xc4\xc9\xcb\xb9\xb4\xef\xbf\xcb\xaf&\x00\x00\x03/\xdd\xf4?\xa7-\x00\x00'
b'159633d\x00ZZ1000\x00\x00\x0b\x08\x00\x00\x03\x93\x18\x1c@\xa5-\x89!'
b'159635d\x00\xbb\xf9\xbd\xa850\x00\x00\x18\x01\x00\x00\x03\xe1z\x84?\xa5-\x00\x00'
b'159636d\x00\xb8\xdb\xbf\xc6\xbc\xbc30\xd4\x1f\x00\x00\x03F\xb6\x83?\xa7-\x00\x00'
b'159637d\x00\xd0\xc2\xc4\xdc\xc1\xfa\xcd\xb7W\x01\x00\x00\x03=\n\x17?\xa7-\x00\x00'
b'159638d\x00\xb8\xdf\xb6\xcb\xd7\xb0\xb1\xb8^\t\x00\x00\x03ffF?\xa7-\x00\x00'
b'159639d\x00\xcc\xbc\xd6\xd0\xba\xcdNF\xcc\x01\x00\x00\x03%\x06A?\xa7-\x00\x00'
b'159640d\x00\xcc\xbc\xd6\xd0\xba\xcdET\x8a\x00\x00\x00\x03\xc9v>?\xa5-\x00\x00'
b'159641d\x00\xcb\xab\xcc\xbcETF\x004\x02\x00\x00\x03^\xbaI?\xa5-\x00\x00'
b'159642d\x00DC\xcc\xbc\xd6\xd0\xba\xcd\x12\x00\x00\x00\x03\xf8SC?\xa5-\x00\x00'
b'159643d\x00\xd2\xdf\xc3\xe7ETF\x00Y\x03\x00\x00\x03P\x8d\x17?\xa7-\x00\x00'
b'159645d\x00\xd2\xdf\xc3\xe7\xc1\xfa\xcd\xb7\x0b\x00\x00\x00\x03\x96C+?\xa5-\x00\x00'
b'159647d\x00\xd6\xd0\xd2\xa9ETF\x00\xc1\x03\x00\x00\x03\xaeG\x81?\xa7-\x00\x00'
b'159649d\x00\xb9\xfa\xbf\xaa\xd5\xae\x00\x00\x8b\x00\x00\x00\x03{\x94\xd7B\xa7-\x00\x00'
b'159650d\x00\xb9\xfa\xbf\xaaETF\x00\xa0\x00\x00\x00\x03\x10\xd8\xd4B\xa7-\x00\x00'
b'159651d\x00\xb9\xfa\xbf\xaa0-3\x00\xa0\x01\x00\x00\x039\xf4\xd3B\xa7-\x00\x00'
b'159652d\x00\xd3\xd0\xc9\xab\xbb\xf9\xbd\xf0\x12\x02\x00\x00\x035^Z?\xa5-\x00\x00'
b'159653d\x00ESG300\x00\x00\x01\x00\x00\x00\x03w\xbe\x7f?\xa7-\x00\x00'
b'159655d\x00\xb1\xea\xc6\xd5ETF\x00\xa9\x02\x00\x00\x03F\xb6\xd3?\xa7-\x00\x00'
b'159656d\x00300\xb3\xc9\xb3\xa4\x00\x06\x02\x00\x00\x03=\nW?\xa7-\x00\x00'
b'159657d\x00\xc9\xfa\xce\xef\xd2\xdf\xc3\xe7=\x00\x00\x00\x03\x93\x18$?\xa7-\x00\x00'
b'159658d\x00\xca\xfd\xd7\xd6\xbe\xad\xbc\xc3\xed\x01\x00\x00\x03\xa8\xc6\x9b?\xa7-\x00\x00'
b'159659d\x00\xc4\xc9\xd6\xb8\x00\x00\x00\x00\xcdS\x00\x00\x03\xd1"\xdb?\xa7-\x00\x00'
b'159660d\x00\xc4\xc9\xd6\xb8100\x00\t5\x00\x00\x03\xfe\xd4\xe8?\xa7-\x00\x00'
b'159661d\x00\xbc\xce\xca\xb5A100\xaa\x00\x00\x00\x03\xfc\xa9\x91?\xa7-\x00\x00'
b'159662d\x00\xbd\xbb\xd4\xcbETF\x00\xd8\x01\x00\x00\x03\xa6\x9b\x84?\xa7-\x00\x00'
b'159663d\x00\xbb\xfa\xb4\xb2ETF\x00\xd2\x01\x00\x00\x03`\xe5\x80?\xa5-\x00\x00'
b'159665d\x00\xd0\xbe\xc6\xac\xc1\xfa\xcd\xb7\xbf\x03\x00\x00\x03\xc5 \xa0?\xa5-\x00\x00'
b'159666d\x00\xbd\xbb\xcd\xa8\xd4\xcb\xca\xe4=\x01\x00\x00\x03?5~?\xa5-\x00\x00'
b'159667d\x00\xb9\xa4\xd2\xb5\xc4\xb8\xbb\xfa\xf3\x07\x00\x00\x03sh\x81?\xa7-\x00\x00'
b'159669d\x00\xc2\xcc\xb5\xe7ETF\x00\x10\x01\x00\x00\x03\x9e\xef\x87?\xa7-\x00\x00'
b'159670d\x00\xcf\xfb\xb7\xd1\xbb\xf9\xbd\xf0\xe7\x00\x00\x00\x03\xc7Kw?\xa7-\x00\x00'
b'159671d\x00\xcf\xa1\xbd\xf0\xca\xf4\x00\x00\xbd\x02\x00\x00\x03V\x0e-?\xa7-\x00\x00'
b'159672d\x00\xd6\xf7\xd2\xaa\xcf\xfb\xb7\xd1\xda\x00\x00\x00\x03\xf0\xa7F?\xa5-\x00\x00'
b'159673d\x00PH300ETF\x83\x0b\x00\x00\x03\xb4\xc8\x86?\xa7-\x00\x00'
b'159675d\x00\xb4\xb4\xd2\xb5\xd4\xf6\xc7\xbf\x97\x01\x00\x00\x03\x91\xed\\?\xa5-\x00\x00'
b'159676d\x00\xb4\xb4\xd2\xb5\xb0\xe5\xd4\xf6\xa1\x00\x00\x00\x03\xf0\xa7f?\xa5-\x00\x00'
b'159677d\x001000\xd4\xf6\xc7\xbf\xfd\x01\x00\x00\x03\x0e-\x82?\xa5-\x00\x00'
b'159678d\x00500\xd6\xb8\xd4\xf6\x00V\x00\x00\x00\x03sh\x81?\xa7-\x00\x00'
b'159679d\x001000\xd4\xf6\x00\x00Z\x00\x00\x00\x03\x06\x81u?\xa7-\x00\x00'
b'159680d\x001000\xd6\xb8\xd4\xf6#\x04\x00\x00\x03\xee|\x8f?\xa5-\x00\x00'
b'159681d\x00\xb4\xb450ETF\x00N\x06\x00\x00\x03\x85\xebq?\xa7-\x00\x00'
b'159682d\x00\xb4\xb4\xd2\xb5\xce\xe5\xc1\xe3\xf1(\x00\x00\x03\x8d\x97n?\xa7-\x00\x00'
b'159683d\x00\xd4\xcb\xca\xe4ETF\x00q\x00\x00\x00\x03\xb6\xf3}?\xa5-\x00\x00'
b'159685d\x001000\xb2\xdf\xc2\xd4\x95\x00\x00\x00\x03\xac\x1cz?\xa5-\x00\x00'
b'159686d\x00ZZ100\x00\x00\x00N\x00\x00\x00\x03F\xb6\x83?\xa5-\x00\x00'
b'159687d\x00\xd1\xc7\xcc\xab\xbe\xab\xd1\xa1\xf5\x00\x00\x00\x03\xe9&\xa1?\xa7-\x00\x00'
b'159688d\x00\xba\xe3\xc9\xfa\xbb\xa5\xc1\xaa\xea\x0b\x00\x00\x03\xac\x1cZ?\xa5-\x00\x00'
b'159689d\x00\xcf\xfb\xb7\xd1NF\x00\x00\x05\x01\x00\x00\x03\x02+G?\xa5-\x00\x00'
b'159690d\x00\xbf\xf3\xd2\xb5ETF\x00\x0b\x00\x00\x00\x03P\x8dw?\xa5-\x00\x00'
b'159691d\x00\xb8\xdf\xb9\xc9\xcf\xa2HKW5\x00\x00\x03\x04V\x8e?\xa7-\xae"'
b'159692d\x00\xd6\xa4\xc8\xaf30\x00\x00;\x04\x00\x00\x03\x0e-\xa2?\xa5-\x00\x00'
b'159695d\x00\xcd\xa8\xd0\xc5ETF\x00D\x01\x00\x00\x03\x96C\x9b?\xa7-\x00\x00'
b'159696d\x00\xc4\xc9100ETF\x1d\x07\x00\x00\x03\xb2\x9d\xbf?\xa7-\x00\x00'
b'159697d\x00\xd3\xcd\xc6\xf8ETF\x00y\x01\x00\x00\x03\x8bl\x87?\xa5-\x00\x00'
b'159698d\x00\xc1\xb8\xca\xb3ETF\x00\xdf\x00\x00\x00\x03o\x12c?\xa7-\x00\x00'
b'159699d\x00\xba\xe3\xc9\xfa\xcf\xfb\xb7\xd1\x03\x08\x00\x00\x0333s?\xa5-\x00\x00'
b'159701d\x00\xce\xef\xc1\xaa50\x00\x00\xad\x00\x00\x00\x03\x8d\x97N?\xa5-\x00\x00'
b'159703d\x00\xd0\xc2\xb2\xc4\xc1\xcf\x00\x00\xa7\x00\x00\x00\x03\xecQ\x18?\xa5-\x00\x00'
b'159706d\x00\xc9\xee100E\x00\x00\x9a\x00\x00\x00\x03b\x108?\xa5-\x00\x00'
b'159707d\x00\xb5\xd8\xb2\xfaETF\x00\xef\x06\x00\x00\x03\\\x8f"?\xa7-\x00\x00'
b"159708d\x00\xba\xec\xc0\xfbETF\x00\xe6\x02\x00\x00\x03'1H?\xa7-\x00\x00"
b'159709d\x00\xce\xef\xc1\xaa\xbb\xf9\xbd\xf0\x0c\x00\x00\x00\x03fff?\xa5-\x00\x00'
b'159711d\x00\xb8\xdb\xb9\xc950\x00\x00@\x00\x00\x00\x03#\xdb\x89?\xa7-\x00\x00'
b'159712d\x00\xb8\xdb\xb9\xc9\xcd\xa850\xa6\x00\x00\x00\x03Nb\x80?\xa7-\x00\x00'
b'159713d\x00\xcf\xa1\xcd\xc1ETF\x00\xb4\x03\x00\x00\x03Zd;?\xa5-\x00\x00'
b'159715d\x00\xcf\xa1\xcd\xc1\x00\x00\x00\x00\xc4\x01\x00\x00\x03\xfa~*?\xa7-\x00\x00'
b'159716d\x00\xc9\xee\xb4\xb4100\x00>\x00\x00\x00\x03\xe7\xfbI?\xa5-\x00\x00'
b'159717d\x00ESGETF\x00\x00l\x00\x00\x00\x03\xc1\xcaa?\xa7-\x00\x00'
b'159718d\x00\xb8\xdb\xb9\xc9\xd2\xbd\xd2\xa9\xb4\x03\x00\x00\x03\xe1z\x14?\xa7-\x00\x00'
b'159719d\x00\xbf\xaa\xb7\xc5\xb9\xb2\xd3\xae\xf4\x01\x00\x00\x03{\x14\xce?\xa7-\x00\x00'
b'159720d\x00\xd6\xc7\xc4\xdc\xb3\xb5TK\x85\x00\x00\x00\x03\xf8S#?\xa7-\x00\x00'
b'159721d\x00\xc9\xee\xb4\xb4ETF\x00-\x00\x00\x00\x03\x81\x95C?\xa5-\x00\x00'
b'159723d\x00\xbf\xc6\xbc\xbc\xc1\xfa\xcd\xb7u\x00\x00\x00\x03\x9e\xefG?\xa7-\x00\x00'
b'159725d\x00\xcf\xdf\xc9\xcf\xcf\xfb\xb7\xd1\xf2\x00\x00\x00\x03\n\xd7C?\xa7-\x00\x00'
b'159726d\x00\xba\xe3\xc9\xfa\xba\xec\xc0\xfb7\x03\x00\x00\x03\xb0r\x88?\xa7-\x00\x00'
b'159728d\x00\xd4\xda\xcf\xdf\xcf\xfb\xb7\xd1\xf1\x00\x00\x00\x03\xe7\xfbI?\xa7-\x00\x00'
b'159729d\x00\xbb\xa5\xc1\xaaETF\x00(\x00\x00\x00\x03\x00\x00@?\xa5-\x00\x00'
b'159730d\x00\xbc\xd2\xb5\xe7\xc1\xfa\xcd\xb7\x98\x00\x00\x00\x03\x7fj|?\xa7-\x00\x00'
b'159731d\x00\xca\xaf\xbb\xafETF\x00w\x00\x00\x00\x03\x98n2?\xa5-\x00\x00'
b'159732d\x00\xcf\xfb\xb7\xd1\xb5\xe7\xd7\xd3\xac\x1f\x00\x00\x03{\x14N?\xa7-\x00\x00'
b'159735d\x00\xb8\xdb\xb9\xc9\xcf\xfb\xb7\xd1\xb5\x02\x00\x00\x03{\x14.?\xa5-\x00\x00'
b'159736d\x00\xd2\xfb\xca\xb3ETF\x00\xae\x04\x00\x00\x035^:?\xa7-\x00\x00'
b'159738d\x00\xd4\xc650ETF\x00Y\x00\x00\x00\x03\xc3\xf5\x88?\xa7-\x00\x00'
b'159739d\x00\xb4\xf3\xca\xfd\xbe\xdd\x00\x00\x95\x02\x00\x00\x03\xc7K\x87?\xa7-\x00\x00'
b'159740d\x00\xba\xe3\xc9\xfa\xbf\xc6\xbc\xbc\xf7{\x00\x00\x03\xecQ\x18?\xa7-\x00\x00'
b'159741d\x00\xb8\xdb\xb9\xc9\xbf\xc6\xbc\xbc\xf1\x0b\x00\x00\x03\xfe\xd4\x18?\xa7-\x00\x00'
b'159742d\x00\xba\xe3\xd6\xb8\xbf\xc6\xbc\xbcY\x15\x00\x00\x03?5\x1e?\xa7-\x00\x00'
b'159743d\x00\xba\xfe\xb1\xb1ETF\x00\x03\x00\x00\x00\x03\xc1\xcaa?\xa5-\x00\x00'
b'159745d\x00\xbd\xa8\xb2\xc4ETF\x00\x18\x06\x00\x00\x03\x06\x81\x15?\xa7-\x00\x00'
b'159747d\x00\xcf\xe3\xb8\xdb\xbf\xc6\xbc\xbc\xba\x03\x00\x00\x03\xf2\xd2\x8d?\xa5->!'
b'159748d\x00AH\xb4\xb4\xd0\xc2\xd2\xa9\xd7\x00\x00\x00\x039\xb4\x08?\xa7-\x00\x00'
b'159750d\x00\xbf\xc6\xbc\xbcHK50\xb0\x01\x00\x00\x03V\x0eM?\xa5-\x00\x00'
b'159751d\x00\xb8\xdb\xbf\xc6\xbc\xbc\x00\x00\xde\x03\x00\x00\x03\xf2\xd2M?\xa7-\x00\x00'
b'159752d\x00\xd0\xc2\xc4\xdc\xd4\xb450-\x07\x00\x00\x03\xb4\xc8\xf6>\xa7-\x00\x00'
b'159755d\x00\xb5\xe7\xb3\xd8ETF\x00"\x1c\x00\x00\x03y\xe9&?\xa7-\x00\x00'
b'159757d\x00\xb5\xe7\xb3\xd830\x00\x00&\x03\x00\x00\x03^\xba\t?\xa7-\x00\x00'
b'159758d\x00\xba\xec\xc0\xfb50\x00\x00\x8e\x02\x00\x00\x03^\xbai?\xa7-\x00\x00'
b'159760d\x00\xd2\xbd\xc1\xc6\xbd\xa1\xbf\xb5\xc6\x00\x00\x00\x03\xcf\xf7\x13?\xa7-\x00\x00'
b'159761d\x00\xd0\xc2\xb2\xc4ETF\x00\xf1\x01\x00\x00\x03\xaeG\x01?\xa7-\x00\x00'
b'159763d\x00\xd0\xc2\xb2\xc4\xc1\xcf50\x0e\x00\x00\x00\x03X9\xf4>\xa5-\x00\x00'
b'159766d\x00\xc2\xc3\xd3\xceETF\x00\xfd\x1c\x00\x00\x03\xe1z4?\xa7-\x00\x00'
b'159767d\x00\xb5\xe7\xb3\xd8\xc1\xfa\xcd\xb7n\x00\x00\x00\x039\xb4\x08?\xa7-\x00\x00'
b'159768d\x00\xb5\xd8\xb2\xfa\xc1\xfa\xcd\xb7\\\x08\x00\x00\x03\x85\xeb\x11?\xa7-\x00\x00'
b'159770d\x00\xbb\xfa\xc6\xf7\xc8\xcbAI7\x17\x00\x00\x03\x04VN?\xa7-\x00\x00'
b'159773d\x00\xb4\xb4\xbf\xc6\xbc\xbc\x00\x00\xcc\x01\x00\x00\x03\xac\x1c:?\xa7-\x00\x00'
b'159775d\x00\xb5\xe7\xb3\xd8\xd0\xc2\xc4\xdcx\x00\x00\x00\x03V\x0e\r?\xa5-\x00\x00'
b'159776d\x00\xd2\xbd\xd2\xa9\xb8\xdb\xb9\xc9#\x02\x00\x00\x03\x14\xaeG?\xa5-\x00\x00'
b'159777d\x00\xb4\xb4\xbf\xc6\xbc\xbcE\x00\xaf\x00\x00\x00\x03\x98n2?\xa7-\x00\x00'
b'159778d\x00\xb9\xa4\xd2\xb5\xbb\xa5\xc1\xaa&\x00\x00\x00\x03shQ?\xa7-\x00\x00'
b"159779d\x00\xcf\xfb\xb5\xe750\x00\x008\x01\x00\x00\x03'1H?\xa5-\x00\x00"
b'159780d\x00\xcb\xab\xb4\xb4ETF\x00\xdd\x13\x00\x00\x03sh\x11?\xa7-\x00\x00'
b'159781d\x00\xbf\xc6\xb4\xb4\xb4\xb4\xd2\xb5\x8d)\x00\x00\x03\xd7\xa3\x10?\xa7-\x00\x00'
b'159782d\x00\xcb\xab\xb4\xb450\x00\x00;\x06\x00\x00\x03\xe9&\x11?\xa5-\x00\x00'
b'159783d\x00\xcb\xab\xb4\xb4\xbb\xf9\xbd\xf0O\x0e\x00\x00\x03\x85\xeb\x11?\xa7-\x00\x00'
b'159786d\x00VRETF\x00\x00\x00\x1f\x01\x00\x00\x03Zd[?\xa7-\x00\x00'
b'159787d\x00\xbd\xa8\xd6\xfe\xb2\xc4\xc1\xcf<\x00\x00\x00\x03o\x12#?\xa5-\x00\x00'
b'159788d\x00\xb8\xdb\xb9\xc9\xd6\xd0\xb9\xfa8\x00\x00\x00\x03\xbe\x9f\x8a?\xa5-\x00\x00'
b'159790d\x00\xcc\xbc\xd6\xd0\xba\xcd\x00\x00\xb1\x07\x00\x00\x03+\x87\x16?\xa7-\x00\x00'
b'159791d\x00300ESG\x00\x00R\x00\x00\x00\x03\xe9&q?\xa5-\x00\x00'
b'159792d\x00\xbb\xa5\xc1\xaa\xcd\xf8\x00\x00\xfa\xb0\x00\x00\x03\x85\xeb1?\xa7-\x00\x00'
b'159793d\x00\xcf\xdf\xc9\xcfETF\x00\x0e\x00\x00\x00\x03\x98nR?\xa5-\x00\x00'
b'159795d\x00\xd6\xc7\xc4\xdc\xb3\xb5\xc1\xbec\x00\x00\x00\x03o\x12c?\xa5-\x00\x00'
b'159796d\x00\xb5\xe7\xb3\xd8\x00\x00\x00\x00\x91\x06\x00\x00\x03X9\x14?\xa7-\x00\x00'
b'159797d\x00\xd2\xbd\xc1\xc6\xc6\xf7\xb2\xc4/\x00\x00\x00\x03\xee|??\xa5-\x00\x00'
b'159798d\x00\xcf\xfb\xb7\xd150\x00\x00\xe6\x01\x00\x00\x03!\xb0r?\xa7-\x00\x00'
b'159800d\x00\xd6\xd0\xd6\xa4800\x00@\x00\x00\x00\x03F\xb6\x93?\xa7-\x00\x00'
b'159801d\x00\xd0\xbe\xc6\xac\xbb\xf9\xbd\xf0v\x18\x00\x00\x03\xf6(\x1c?\xa7-\xbd!'
b'159804d\x00\xb4\xb4\xbe\xab\xd1\xa188\x0c\x00\x00\x00\x03\xaeG\x91?\xa7-\x00\x00'
b'159805d\x00\xb4\xab\xc3\xbdETF\x00\x93\x04\x00\x00\x03\xe7\xfb\x89?\xa7-\x00\x00'
b'159806d\x00\xd0\xc2\xc4\xdc\xb3\xb5\x00\x00Z\x05\x00\x00\x03/\xdd\x04?\xa7-m\x1f'
b'159807d\x00\xbf\xc6\xbc\xbcETF\x00\x10\r\x00\x00\x03\x1dZ\x04?\xa7-\x9c\x1e'
b'159808d\x00\xb4\xb4100RT\x00@\x00\x00\x00\x03\x8d\x97N?\xa7-\x00\x00'
b'159810d\x00\xc6\xd6\xd2\xf8\xb4\xb4\xd2\xb5\xe0\x00\x00\x00\x03m\xe7[?\xa7-\x00\x00'
b'159811d\x005G50ETF\x00\x16\x01\x00\x00\x03\xb2\x9d\x9f?\xa5-\x00\x00'
b'159812d\x00\xbb\xc6\xbd\xf0\xbb\xf9\xbd\xf0\x0c\x00\x00\x00\x03\x87\x16\xbd@\xa7-\x00\x00'
b'159813d\x00\xd0\xbe\xc6\xac\x00\x00\x00\x00lB\x00\x00\x03\xd5xI?\xa7-\xf0\x1e'
b'159814d\x00\xb4\xb4\xd2\xb5\xb4\xf3\xc5\xcc\xe5\x08\x00\x00\x03\xaa\xf1\xd2>\xa7-\x19\x1e'
b'159816d\x000-4\xb5\xd8\xd5\xae\x008\x00\x00\x00\x03\x8f\x02\xe3B\xa5-t\x1e'
b'159819d\x00AI\xd6\xc7\xc4\xdc\x00\x00\x7fd\x00\x00\x03\xc3\xf5h?\xa7-\x00\x00'
b'159820d\x00500ETF\xbb\xf9\xf7\x00\x00\x00\x03\xf4\xfdt?\xa5-\x00\x00'
b'159821d\x00BOCI\xb4\xb4\xd2\xb58\x00\x00\x00\x03\xcd\xccL?\xa7-\x00\x00'
b'159822d\x00\xd0\xc2\xbe\xad\xbc\xc3\x00\x00\xb4\x00\x00\x00\x03\x9a\x99\x19?\xa7-\x00\x00'
b'159824d\x00\xd0\xc2\xc4\xdc\xc6\xfb\xb3\xb5\xc1\x00\x00\x00\x03\x96CK?\xa7-\x00\x00'
b'159825d\x00\xc5\xa9\xd2\xb5ETF\x00\xe8\x0c\x00\x00\x03\xfa~*?\xa7-\x00\x00'
b'159827d\x00\xc5\xa9\xd2\xb550\x00\x00m\x00\x00\x00\x03\x19\x046?\xa5-\x00\x00'
b'159828d\x00\xd2\xbd\xc1\xc6ETF\x00\x82\x16\x00\x00\x03\x04V\xce>\xa7-\x00\x00'
b'159830d\x00\xc9\xcf\xba\xa3\xbd\xf0\x00\x00\x0f\x00\x00\x00\x03V\x0e\xc5@\xa5-\x98#'
b'159831d\x00\xbb\xc6\xbd\xf0\x00\x00\x00\x00 \x00\x00\x00\x03\x14\xae\xbf@\xa5-\x00\x00'
b'159834d\x00\xbd\xf0ETF\x00\x00\x00\x16\x00\x00\x00\x03\xc1\xca\xc5@\xa7-\xa8\x1f'
b'159835d\x00\xb4\xb4\xd0\xc2\xd2\xa9\xd2\xb5;\x01\x00\x00\x03\x0c\x02\x0b?\xa5-\x00\x00'
b'159836d\x00\xb4\xb4300ETFW\x00\x00\x00\x03\x85\xebQ?\xa5-\x00\x00'
b'159837d\x00\xc9\xfa\xce\xef\xbf\xc6\xbc\xbcx\x08\x00\x00\x03\xc1\xca\xe1>\xa7-\x00\x00'
b'159838d\x00\xd2\xbd\xd2\xa950\x00\x00B\x01\x00\x00\x03\x96C\x0b?\x9f-\x00\x00'
b'159839d\x00\xc9\xfa\xce\xef\xd2\xa9\x00\x00\x8c\x07\x00\x00\x03V\x0e\xad>\xa7-\x00\x00'
b'159840d\x00\xef\xae\xb5\xe7\xb3\xd850`\x0b\x00\x00\x03\xcb\xa1\x05?\xa7-\x00\x00'
b'159841d\x00\xd6\xa4\xc8\xafETF\x00\xae-\x00\x00\x03\x9e\xef\x87?\xa7-\x00\x00'
b'159842d\x00\xc8\xaf\xc9\xccETF\x00h\x14\x00\x00\x03\xf2\xd2\x8d?\xa7-\x00\x00'
b'159843d\x00\xca\xb3\xc6\xb7\xd2\xfb\xc1\xcf\xee\x02\x00\x00\x03\xdfO-?\xa5-\x00\x00'
b'159845d\x00\xd6\xd0\xd6\xa41000F(\x00\x00\x03\x96C\x1b@\xa7-\x06!'
b'159847d\x00\xd6\xd0\xd6\xa4\xd2\xbd\xc1\xc6\xf6\x03\x00\x00\x03\x81\x95\xc3>\xa7-\x00\x00'
b'159848d\x00\xd6\xa4\xc8\xaf\xb9\xab\xcb\xbe\xe7\x00\x00\x00\x03\x17\xd9n?\xa7-\x00\x00'
b'159849d\x00\xc9\xfa\xce\xefETF\x00\xa0\x00\x00\x00\x03D\x8b\xec>\xa7-\x00\x00'
b'159850d\x00H\xb9\xc950\x00\x00\x00\x10\x08\x00\x00\x03\xee|??\xa7-\x00\x00'
b'159851d\x00\xbd\xf0\xbf\xc6ETF\x00\x16B\x00\x00\x03P\x8d\xb7?\xa7-\x00\x00'
b'159852d\x00\xc8\xed\xbc\xfeETF\x00\xa7\x15\x00\x00\x03B`E?\xa7-\x00\x00'
b'159855d\x00\xd3\xb0\xca\xd3ETF\x00v\x02\x00\x00\x03F\xb6S?\xa7-\x00\x00'
b'159856d\x00\xbb\xa5\xc1\xaa\xcd\xf850_\x01\x00\x00\x03\xe5\xd0"?\xa5-\x00\x00'
b"159857d\x00\xb9\xe2\xb7\xfcETF\x00'\x18\x00\x00\x03\n\xd7#?\xa7-\x00\x00"
b'159858d\x00\xb4\xb4\xd0\xc2\xd2\xa9\xd6\xb8\x07\x03\x00\x00\x031\x08\x0c?\xa5-\x00\x00'
b'159859d\x00\xc9\xfa\xce\xef\xd2\xa930\x9d$\x00\x00\x03\xfe\xd4\xb8>\xa7-\x00\x00'
b'159861d\x00\xbb\xb7\xb1\xa3ETF\x004\x01\x00\x00\x03\xbe\x9fZ?\xa7-\x00\x00'
b'159862d\x00\xca\xb3\xc6\xb7ETF\x00X\x00\x00\x00\x03\xbct3?\xa5-\x00\x00'
b'159863d\x00\xb9\xe2\xb7\xfc\xb2\xfa\xd2\xb5\xb3\x03\x00\x00\x03\x12\x83\x00?\xa7-(\x1f'
b'159864d\x00\xb9\xe2\xb7\xfc50\x00\x00,\x05\x00\x00\x03\x10X\xf9>\xa7-\x00\x00'
b'159865d\x00\xd1\xf8\xd6\xb3ETF\x00\x95\x16\x00\x00\x03\xe9&\x11?\xa7-\x00\x00'
b'159866d\x00\xc8\xd5\xbe\xadETF\x00L\x14\x00\x00\x039\xb4\x88?\xa7-\x00\x00'
b'159867d\x00\xd0\xf3\xc4\xc1ETF\x00K\x04\x00\x00\x03\xcf\xf7\x13?\xa7-\x00\x00'
b'159869d\x00\xd3\xce\xcf\xb7ETF\x00_D\x00\x00\x03\xc5 \x80?\xa7-\x00\x00'
b'159870d\x00\xbb\xaf\xb9\xa4ETF\x00\xec\x07\x00\x00\x03\xcf\xf7\x13?\xa7-\x00\x00'
b'159871d\x00\xd3\xd0\xc9\xab\xbd\xf0\xca\xf4o\x01\x00\x00\x03\xe9&\x81?\xa5-\x00\x00'
b'159872d\x00\xb3\xb5\xc1\xaa\xcd\xf8\x00\x00O\x00\x00\x00\x03\n\xd7c?\xa7-\x00\x00'
b'159873d\x00\xd2\xbd\xc1\xc6\xc9\xe8\xb1\xb8\xaf\x00\x00\x00\x03!\xb0\x12?\xa7-\x00\x00'
b'159875d\x00\xd0\xc2\xc4\xdc\xd4\xb4\x00\x00\x87\n\x00\x00\x03\xb2\x9d\xef>\xa7-\x00\x00'
b'159876d\x00\xd3\xd0\xc9\xab\x00\x00\x00\x00\x8c\x00\x00\x00\x03\xe1z\x84?\xa5-\x00\x00'
b'159877d\x00\xd2\xbd\xb1\xa3ETF\x00\x8d\x00\x00\x00\x03\x0e-\x12?\xa5-\x00\x00'
b'159880d\x00\xd3\xd0\xc9\xab50\x00\x00\xc8\x00\x00\x00\x03w\xbe\x7f?\xa7-\x00\x00'
b'159881d\x00\xd3\xd0\xc9\xab60\x00\x00\x1d\x02\x00\x00\x03=\nw?\xa7-\x00\x00'
b'159883d\x00\xd2\xbd\xc1\xc6\xc6\xf7\xd0\xb5\xb9\x08\x00\x00\x03\xfe\xd4\xf8>\xa7-\x00\x00'
b'159885d\x00\xb5\xcd\xcc\xbcETF\x00\xf3\x00\x00\x00\x03\xf6(\x1c?\xa7-!\x1f'
b"159886d\x00\xbb\xfa\xd0\xb5ETF\x00\x04\x01\x00\x00\x03'1H?\xa5-\x00\x00"
b'159887d\x00\xd2\xf8\xd0\xd0ETF\x00\xcc\x0e\x00\x00\x03\xbe\x9f\x9a?\xa7-\x00\x00'
b'159888d\x00\xd6\xc7\xc4\xdc\xb3\xb5\x00\x00B\x01\x00\x00\x03\xcb\xa1\x85?\xa5-\x00\x00'
b'159889d\x00\xd6\xc7\xb3\xb5ETF\x00\xd7\x00\x00\x00\x03T\xe3e?\xa7-\x00\x00'
b'159890d\x00\xd4\xc6ETF\x00\x00\x00\x08\x02\x00\x00\x03\xdb\xf9\x8e?\xa7-\x00\x00'
b'159891d\x00\xd2\xbd\xc1\xc6\x00\x00\x00\x00S\x00\x00\x00\x03\xf6(\xdc>\xa7-\x00\x00'
b'159892d\x00\xba\xe3\xc9\xfa\xc9\xfa\xce\xef^5\x00\x00\x03\xb4\xc8\xf6>\xa5-\x00\x00'
b'159895d\x00\xce\xef\xc1\xaa\xcd\xf850)\x00\x00\x00\x03\xc9v^?\xa5-\x00\x00'
b'159896d\x00\xce\xef\xc1\xaa\xc1\xfa\xcd\xb7B\x00\x00\x00\x03{\x14N?\xa5-\x00\x00'
b'159898d\x00\xc6\xf7\xd0\xb5ETF\x00S\x03\x00\x00\x03B`\x05?\xa5-\x00\x00'
b'159899d\x00\xc8\xed\xbc\xfe\xc1\xfa\xcd\xb7\xce\x02\x00\x00\x03\xcb\xa1E?\xa5-\x00\x00'
b'159901d\x00\xc9\xee100ETF=\x07\x00\x00\x03\xaeG1@\xa7-V\x1e'
b'159902d\x00\xd6\xd0\xd0\xa1100\x00]\x00\x00\x00\x03\xa4pU@\xa5-:\x14'
b'159903d\x00\xc9\xee\xb3\xc9ETF\x00L\x03\x00\x00\x03\x00\x00\xa0?\xa5-\xe3\x12'
b'159905d\x00\xc9\xee\xba\xec\xc0\xfb\x00\x00w\x04\x00\x00\x03\xf8S\xd3?\xa7-\x9e#'
b'159906d\x00\xc9\xee\xb3\xc9\xb3\xa4\x00\x00\x87\x00\x00\x00\x03y\xe9f?\xa5-\x00\x00'
b'159907d\x002000ETF\x00\xa9\x01\x00\x00\x03\xa6\x9bD?\xa5-\x93"'
b'159908d\x00\xb4\xb4\xd2\xb5\xb0\xe5BS\xd8\x00\x00\x00\x03\xcd\xcc\xfc?\xa5-\x00\x00'
b'159909d\x00TMT50ETF\x1a\x01\x00\x00\x03{\x14.?\xa5-6\x1e'
b'159910d\x00\xc9\xeeF120\x00\x00)\x00\x00\x00\x03\x8d\x97\x06@\xa5-\x00\x00'
b'159912d\x00\xc9\xee300ETF:\x00\x00\x00\x03}?\xb5?\xa7-\x00\x00'
b'159913d\x00\xc9\xee\xbc\xdb\xd6\xb5\x00\x00\x00\x00\x00\x00\x03\x83\xc0\n@\xa5-\x00\x00'
b'159915d\x00\xb4\xb4\xd2\xb5\xb0\xe5\x00\x00\xe8\xd7\x00\x00\x03+\x87\x06@\xa7-\xe3\x12'
b'159916d\x00\xc9\xeeF60ETF\x00\x00\x00\x00\x03\xd5x\x99@\xa5-\xe3\x12'
b'159918d\x00\xd6\xd0\xb4\xb4400\x00\t\x00\x00\x00\x03^\xba\xe9?\xa5-\x00\x00'
b'159919d\x00\xbb\xa6\xc9\xee300\x006*\x00\x00\x03\x93\x18\x84@\xa7-1#'
b'159920d\x00\xba\xe3\xc9\xfaETF\x00<E\x00\x00\x03\x04V\x9e?\xa5-X\x1a'
b'159922d\x00500ETF\x00\x00\x97\x15\x00\x00\x03q=\x12@\xa7-\x8e#'
b'159923d\x00D100ETF\x00\x15\x00\x00\x00\x03\x89A\xe0?\xa5-\x00\x00'
b'159925d\x00\xc4\xcf\xb7\xbd300\x00\x7f\x03\x00\x00\x03\x1b/}@\xa5-\x1a#'
b'159928d\x00\xcf\xfb\xb7\xd1ETF\x00\x8e;\x00\x00\x03\xe9&Q?\xa7-\xa2\x1e'
b'159929d\x00\xd2\xbd\xd2\xa9ETF\x00n\x08\x00\x00\x03\x0e-\xa2?\xa7-\x00\x00'
b'159930d\x00\xc4\xdc\xd4\xb4ETF\x00$\x03\x00\x00\x03T\xe3\xb5?\xa7-\x00\x00'
b'159931d\x00\xbd\xf0\xc8\xdaETF\x00-\x00\x00\x00\x03\x9a\x99\xe9?\xa5-\x00\x00'
b'159933d\x00\xbd\xf0\xb5\xd8ETF\x00\x00\x00\x00\x00\x03m\xe73@\xa7-\x00\x00'
b'159934d\x00\xbb\xc6\xbd\xf0ETF\x00=\x05\x00\x00\x03\xd9\xce\xbb@\xa7-\xe7\x13'
b'159935d\x00\xbe\xb0\xcb\xb3500\x00\x07\x00\x00\x00\x03\xb8\x1e\xe5?\xa7-\x00\x00'
b'159936d\x00\xbf\xc9\xd1\xa1\xcf\xfb\xb7\xd1f\x00\x00\x00\x03\x04V\xfe?\xa5-\x00\x00'
b'159937d\x00\xbb\xc6\xbd\xf09999p\x03\x00\x00\x03\xa4p\xbd@\xa7-\xea\x14'
b'159938d\x00\xd2\xbd\xd2\xa9\x00\x00\x00\x00x\x08\x00\x00\x03\x08\xac\x1c?\xa7-\xf3\x1f'
b'159939d\x00\xd0\xc5\xcf\xa2\xbc\xbc\xca\xf5\xd7\x06\x00\x00\x03\x89A ?\xa7-\xf9 '
b'159940d\x00\xbd\xf0\xc8\xda\x00\x00\x00\x00\\\x01\x00\x00\x03B`\x95?\xa7-\x00\x00'
b'159941d\x00\xc4\xc9\xd6\xb8ETF\x00\xff\x9e\x00\x00\x03h\x91\x9d?\xa7-\x17 '
b'159943d\x00\xc9\xee\xd6\xa4ETF\x00\xac\x02\x00\x00\x03R\xb8\x8e?\xa5-\x19\x1f'
b'159944d\x00\xb2\xc4\xc1\xcfETF\x00;\x00\x00\x00\x03\x8blg?\xa5-\x00\x00'
b'159945d\x00\xc4\xdc\xd4\xb4\x00\x00\x00\x00\xa4\x00\x00\x00\x03\x1dZ\x94?\xa7-\x00\x00'
b'159948d\x00\xb4\xb4\xd2\xb5\xb0\xe5EF\xec\x01\x00\x00\x03\xcb\xa1\x15@\xa5-d\x17'
b'159949d\x00\xb4\xb4\xd2\xb5\xb0\xe550\xc9\xc2\x00\x00\x03\x19\x04v?\xa7-\x00\x00'
b'159952d\x00\xb4\xb4\xd2\xb5ETF\x00\x97(\x00\x00\x03X9\xa4?\xa7-\x00\x00'
b'159954d\x00H\xb9\xc9ETF\x00\x00\x01\x01\x00\x00\x03\xb4\xc8V?\xa5-\x00\x00'
b'159956d\x00\xb4\xb4\xd2\xb5\xb0\xe5F\x00\x1e\x00\x00\x00\x03\xa8\xc6\xab?\xa5-\x00\x00'
b'159957d\x00\xb4\xb4\xd2\xb5\xb0\xe5HX\xbf\x08\x00\x00\x03\xfc\xa9\xb1?\xa7-\x00\x00'
b'159958d\x00\xb4\xb4\xd2\xb5\xb0\xe5ET\x8b\x00\x00\x00\x03X9\xa4?\xa5-\x00\x00'
b'159959d\x00\xd1\xeb\xc6\xf3ETF\x00\xed\x01\x00\x00\x03\x04V\xbe?\xa7-\x00\x00'
b'159960d\x00\xba\xe3\xc9\xfa\xb9\xfa\xc6\xf3z\x01\x00\x00\x03\n\xd7C?\xa7-\xe8"'
b'159961d\x00\xc9\xee100\x00\x00\x00G\x00\x00\x00\x03\xe1z\xd4?\xa7-\x00\x00'
b'159964d\x00\xb4\xb4\xd2\xb5\xb0\xe5PA\xdf\x00\x00\x00\x03\xc5 \xb0?\xa5-\x00\x00'
b'159965d\x00\xd1\xeb\xca\xd350\x00\x00\x12\x00\x00\x00\x03#\xdb\xb9?\xa5-\x00\x00'
b'159966d\x00\xb4\xb4\xbc\xdb\xd6\xb5\x00\x00\x94\x01\x00\x00\x03X9\xf4>\xa7-\xbf\x1d'
b'159967d\x00\xb4\xb4\xb3\xc9\xb3\xa4\x00\x00o*\x00\x00\x03y\xe9\xe6>\xa7-\xbf\x1d'
b'159968d\x00ZZ500ETF9\x00\x00\x00\x03}?\xe1@\xa7-\x00\x00'
b'159969d\x00\xc9\xee100P\x00\x00\x14\x00\x00\x00\x03=\n\x97?\xa7-\x00\x00'
b'159970d\x00\xc9\xee100ET\x00\x00\x00\x00\x00\x03R\xb8\x96@\xa5-\x00\x00'
b'159971d\x00\xb4\xb4\xd2\xb5100\x00[\x02\x00\x00\x03V\x0e\xbd?\xa5-\x00\x00'
b'159972d\x005\xc4\xea\xb5\xd8\xd5\xae\x00b\x00\x00\x00\x03\xac\x9c\xe7B\xa7-\x94"'
b'159973d\x00\xc3\xf1\xc6\xf3ETF\x00\x02\x00\x00\x00\x03\xcd\xcc\xac?\xa5-\x00\x00'
b'159974d\x00\xd1\xeb\xc6\xf3\xb4\xb4\xd0\xc2?\x00\x00\x00\x03sh\xd1?\xa5-\x00\x00'
b'159975d\x00\xc9\xee100SZ\x00T\x01\x00\x00\x03\xaa\xf1\x12?\xa5-\x12\x1e'
b'159976d\x00\xcd\xe5\xb4\xb4ETF\x00E\x00\x00\x00\x03Zd\x8b?\xa7-\x00\x00'
b'159977d\x00\xb4\xb4\xd2\xb5\xb0\xe5TH\x19\x03\x00\x00\x03\xa4p\r@\xa7-\x00\x00'
b'159980d\x00\xd3\xd0\xc9\xabETF\x00\xab\x05\x00\x00\x03\xaeG\xd1?\xa7-\x00\x00'
b'159981d\x00\xc4\xdc\xd4\xb4\xbb\xaf\xb9\xa4D\x02\x00\x00\x03\x10X\xb9?\xa7-\x00\x00'
b'159982d\x00\xd6\xd0\xd6\xa4500\x00@\x01\x00\x00\x03#\xdb\xb9?\xa5-\x00\x00'
b'159985d\x00\xb6\xb9\xc6\xc9ETF\x00f&\x00\x00\x03#\xdb\xe9?\xa7-\x00\x00'
b'159991d\x00\xb4\xb4\xb4\xf3\xc5\xcc\x00\x001\x04\x00\x00\x03\xc5 \xf0>\xa7-\x11\x1e'
b'159992d\x00\xb4\xb4\xd0\xc2\xd2\xa9\x00\x00\x1fO\x00\x00\x03\x98n2?\xa7-\x00\x00'
b'159993d\x00\xc1\xfa\xcd\xb7\xc8\xaf\xc9\xcc\x06\x0e\x00\x00\x03?5\x9e?\xa7-\x00\x00'
b'159994d\x005GETF\x00\x00\x00\xb3\x07\x00\x00\x03\xd7\xa3p?\xa7-\x00\x00'
b'159995d\x00\xd0\xbe\xc6\xacETF\x00xs\x00\x00\x03\x91\xed\x9c?\xa7-\x00\x00'
b'159996d\x00\xbc\xd2\xb5\xe7ETF\x00\xc7\x0c\x00\x00\x03\xfa~\xaa?\xa7-\x00\x00'
b'159997d\x00\xb5\xe7\xd7\xd3ETF\x00\x05\x06\x00\x00\x03R\xb8\x8e?\xa5-\x00\x00'
b'159998d\x00\xbc\xc6\xcb\xe3\xbb\xfa\x00\x00\x9e\x08\x00\x00\x037\x89a?\xa7-\x00\x00'
b'160105d\x00\xc4\xcf\xb7\xbd\xbb\xfd\xc5\xe4\x02\x00\x00\x00\x03=\n\x87?\xa7-q\x1f'
b'160106d\x00\xc4\xcf\xb7\xbd\xb8\xdf\xd4\xf6\x03\x00\x00\x00\x03\x14\xae\xa7?\xa7-q\x1f'
b'160119d\x00\xc4\xcf\xb7\xbd500\x00\x13\x00\x00\x00\x03\xcd\xcc\xcc?\xa1-\x1b\x15'
b'160125d\x00\xc4\xcf\xb7\xbd\xcf\xe3\xb8\xdb\x04\x00\x00\x00\x03\x93\x18\x94?\xa5-\x0e\x13'
b'160127d\x00\xc4\xcf\xb7\xbd\xcf\xfb\xb7\xd1\x07\x00\x00\x00\x03D\x8b,?\xa7-\x00\x00'
b'160128d\x00\xc4\xcf\xb7\xbd\xbd\xf0\xc0\xfb\x0f\x00\x00\x00\x03\xfc\xa9\x81?\x9f-_#'
b'160133d\x00\xc4\xcf\xb7\xbd\xcc\xec\xd4\xaa\x03\x00\x00\x00\x03D\x8bL@\xa7-\x00\x00'
b'160135d\x00\xb8\xdf\xcc\xfa\xbb\xf9\xbd\xf0\x00\x00\x00\x00\x03\xe1z\x94?\xa5-\x00\x00'
b'160137d\x00\xbb\xa5\xc1\xaa\xbb\xf9\xbd\xf0\x00\x00\x00\x00\x03\x00\x00\x80?\x00\x00\x00\x00'
b'160140d\x00\xc3\xc0\xb9\xfaREIT/\x01\x00\x00\x03\xe5\xd0\xa2?\xa7-X\x1c'
b'160142d\x00\xd3\xc5\xca\xc6\xb2\xfa\xd2\xb5\x00\x00\x00\x00\x031\x08l?\xa7-\x00\x00'
b'160143d\x00\xb4\xb4\xd2\xb5LOF\x00\x01\x00\x00\x00\x03\x1b/]?\xa5-\x00\x00'
b'160211d\x00\xb9\xfa\xcc\xa9\xd0\xa1\xc5\xcc\x01\x00\x00\x00\x03\xf6(\x1c@\xa7-?\x19'
b'160212d\x00\xb9\xfa\xcc\xa9\xb9\xc0\xd6\xb5\x00\x00\x00\x00\x03ff&@\xa7-\x00\x00'
b'160215d\x00\xb9\xfa\xcc\xa9\xbc\xdb\xd6\xb5\x00\x00\x00\x00\x03\xa4p\xed?\xa7-Z\x1a'
b'160216d\x00\xb9\xfa\xcc\xa9\xc9\xcc\xc6\xb7\x12\x00\x00\x00\x03\xee|\xff>\xa7-\x00\x00'
b'160218d\x00\xb9\xfa\xcc\xa9\xb5\xd8\xb2\xfa\x02\x00\x00\x00\x03}?5?\xa7-\x00\x00'
b"160219d\x00\xd2\xbd\xd2\xa9LOF\x00\x07\x00\x00\x00\x03'1\x08?\xa7-\x00\x00"
b'160220d\x00\xb9\xfa\xcc\xa9\xc3\xf1\xd2\xe6\x00\x00\x00\x00\x03j\xbc\xf4?\xa7-\x00\x00'
b'160221d\x00\xb9\xfa\xcc\xa9\xd3\xd0\xc9\xab\x1d\x00\x00\x00\x03\x1b/\x9d?\xa7-\x00\x00'
b'160222d\x00\xca\xb3\xc6\xb7LOF\x00\x07\x00\x00\x00\x03\xd9\xceW?\xa7-\x00\x00'
b'160223d\x00\xb4\xb4\xd2\xb5\xb0\xe5\xbb\xf9\x11\x00\x00\x00\x03P\x8d\x97?\xa7-\x00\x00'
b'160225d\x00\xd0\xc2\xc6\xfb\xb3\xb5\x00\x00\t\x00\x00\x00\x03\xe3\xa5\xab?\xa7-\x00\x00'
b'160311d\x00\xbb\xaa\xcf\xc4\xc0\xb6\xb3\xef\x06\x00\x00\x00\x03Zd\xab?\xa7-\xe3\x12'
b'160314d\x00\xbb\xaa\xcf\xc4\xd0\xd0\xd2\xb5\x01\x00\x00\x00\x03\xc9v\x8e?\xa5-\xe1\x16'
b'160322d\x00\xb8\xdb\xb9\xc9\xbe\xab\xd1\xa1\x03\x00\x00\x00\x03\xbcts?\xa7-\x1e\x19'
b'160323d\x00\xbb\xaa\xcf\xc4\xc5\xcd\xcc\xa9\x02\x00\x00\x00\x03\x9a\x99\xc9?\xa7-\xb4\x1f'
b'160324d\x00\xbb\xaa\xcf\xc4\xc5\xcd\xea\xc9\x01\x00\x00\x00\x03\xfc\xa9\xd1?\xa7-\x00\x00'
b'160325d\x00\xbb\xaa\xcf\xc4\xb4\xb4\xd2\xb5\x02\x00\x00\x00\x03F\xb6S?\xa5-\x00\x00'
b'160326d\x00\xc5\xe4\xd6\xc3FOF\x00\x00\x00\x00\x00\x03\x8f\xc25?\xa5-\x00\x00'
b'160416d\x00\xca\xaf\xd3\xcd\xbb\xf9\xbd\xf04\x00\x00\x00\x03\xf6(\xcc?\xa7-\t\x12'
b'160418d\x00\xd2\xf8\xd0\xd0\xd0\xd0\xd2\xb5\x00\x00\x00\x00\x03\x00\x00\x80?\x00\x00\x00\x00'
b'160419d\x00\xd6\xa4\xc8\xaf\xd0\xd0\xd2\xb5\x00\x00\x00\x00\x03\x00\x00\x80?\x00\x00\x00\x00'
b'160420d\x00\xb4\xb4\xd2\xb550\x00\x00\x00\x00\x00\x00\x03\x00\x00\x80?\x00\x00\x00\x00'
b'160421d\x00\xbb\xaa\xb0\xb2\xd6\xc7\xd4\xf6\x00\x00\x00\x00\x03\x19\x04\xd6?\xa7-\x00\x00'
b'160425d\x00\xb4\xb4\xd2\xb5\xb0\xe5HA\x00\x00\x00\x00\x03\x00\x00\x80?\x00\x00V '
b'160505d\x00\xb2\xa9\xca\xb1\xd6\xf7\xcc\xe23\x00\x00\x00\x03\x89A\x80?\xa7-p\x1f'
b'160512d\x00\xb2\xa9\xca\xb1\xd7\xbf\xd4\xbd\x00\x00\x00\x00\x03\xa0\x1a\xff?\xa5-u\x15'
b'160513d\x00\xce\xc8\xbd\xa1\xd5\xaeA\x00\x01\x00\x00\x00\x03V\x0e\x05@\xa5-u\x15'
b'160515d\x00\xb0\xb2\xb7\xe118\x00\x00\x00\x00\x00\x00\x03\x8bl\x87?\xa5-\xfe"'
b'160516d\x00\xd6\xa4\xc8\xaf\xd6\xb8\xca\xfd\x00\x00\x00\x00\x03\x00\x00\x80?\x00\x00\x00\x00'
b'160517d\x00\xd2\xf8\xd0\xd0\xd6\xb8\xca\xfd\x00\x00\x00\x00\x03\x00\x00\x80?\x00\x00\x00\x00'
b'160518d\x00\xb2\xa9\xca\xb1\xee\xa3\xd4\xb6\x01\x00\x00\x00\x03\xf0\xa7\xf6?\xa7-\x00\x00'
b'160526d\x00\xb2\xa9\xca\xb1\xd3\xc5\xca\xc6\x00\x00\x00\x00\x03\xd3M\x92?\xa7-p\x1f'
b'160527d\x00\xd1\xd0\xbe\xbf\xd3\xc5\xd1\xa1\x00\x00\x00\x00\x03\xf6(<?\xa7-\xb9\x1e'
b'160529d\x00\xb4\xb4\xd2\xb5\xb2\xa9\xca\xb1\x01\x00\x00\x00\x03R\xb8^?\xa5-\x00\x00'
b'160603d\x00\xc5\xf4\xbb\xaa\xca\xd5\xd2\xe6\x00\x00\x00\x00\x03\x00\x00\x80?\x00\x00\x05\x1e'
b'160605d\x00\xc5\xf4\xbb\xaa\xd6\xd0\xb9\xfa\x00\x00\x00\x00\x03\x00\x00\x80?Y\x0e\xb7\x10'
b'160607d\x00\xc5\xf4\xbb\xaa\xbc\xdb\xd6\xb5\x01\x00\x00\x00\x03\x17\xd9.?\xa7-o\x1f'
b'160610d\x00\xc5\xf4\xbb\xaa\xb6\xaf\xc1\xa6\x01\x00\x00\x00\x03\x85\xebQ?\xa7-o\x1f'
b'160611d\x00\xc5\xf4\xbb\xaa\xd6\xce\xc0\xed\x01\x00\x00\x00\x03\xc5 \x80?\xa7-\x04\x1e'
b'160613d\x00\xc5\xf4\xbb\xaa\xb4\xb4\xd0\xc2\x00\x00\x00\x00\x03+\x87\xa6?\xa5-\x01\x1f'
b'160615d\x00\xc5\xf4\xbb\xaa300\x00\x02\x00\x00\x00\x03\xcb\xa1\x95?\xa7-\xed"'
b'160616d\x00\xc5\xf4\xbb\xaa500\x00\x00\x00\x00\x00\x03\xf8S\xd3?\xa5-\x00\x00'
b'160617d\x00\xc5\xf4\xbb\xaa\xb7\xe1\xc8\xf3\x00\x00\x00\x00\x03\xa0\x1a\x8f?\xa5-\x84#'
b"160618d\x00\xc5\xf4\xbb\xaa\xb7\xe1\xd4\xf3\x00\x00\x00\x00\x03'1\xc8?\xa7-\x00\x00"
b'160620d\x00\xd7\xca\xd4\xb4LOF\x00\x00\x00\x00\x00\x03J\x0c\xe2?\xa7-\x00\x00'
b'160621d\x00\xc5\xf4\xbb\xaa\xb7\xe1\xba\xcd\x00\x00\x00\x00\x03\x9c\xc4\xb0?\xa7-\x81\x17'
b'160622d\x00\xc5\xf4\xbb\xaa\xb7\xe1\xc0\xfb\x00\x00\x00\x00\x03\xc7K\x87?\xa7-\xa4#'
b'160624d\x00\xc5\xf4\xbb\xaa\xcf\xfb\xb7\xd1\x00\x00\x00\x00\x03\x00\x00\x80?\x00\x00\x00\x00'
b'160625d\x00\xd6\xa4\xb1\xa3LOF\x00\x06\x00\x00\x00\x03\x89A`?\xa7-\x00\x00'
b'160626d\x00\xd0\xc5\xcf\xa2LOF\x00\x02\x00\x00\x00\x03shq?\xa5-\x00\x00'
b'160627d\x00\xc5\xf4\xbb\xaa\xb2\xdf\xc2\xd4\x00\x00\x00\x00\x03\x00\x00\x80?\x00\x00\x00\x00'
b'160628d\x00\xb5\xd8\xb2\xfaLOF\x00\x01\x00\x00\x00\x03\x00\x00 ?\xa7-\x00\x00'
b'160629d\x00\xb4\xab\xc3\xbdLOF\x00\x01\x00\x00\x00\x03\x91\xed|?\xa7-\x00\x00'
b'160630d\x00\xb9\xfa\xb7\xc0LOF\x00\x13\x00\x00\x00\x03\xcb\xa1e?\xa7-\x00\x00'
b'160631d\x00\xd2\xf8\xd0\xd0\xd6\xb8\xbb\xf9\x19\x00\x00\x00\x03Nb\xa0?\xa7-\x00\x00'
b'160632d\x00\xbe\xc6LOF\x00\x00\x00&\x00\x00\x00\x03o\x12\xc3>\xa5-`\x1f'
b'160633d\x00\xc8\xaf\xc9\xccLOF\x00\x06\x00\x00\x00\x03/\xdd\x94?\xa7-\x00\x00'
b'160634d\x00\xbb\xb7\xb1\xa3\xb2\xfa\xd2\xb5\x00\x00\x00\x00\x03\x00\x00\x80?\x00\x00\x00\x00'
b'160635d\x00\xd2\xbd\xd2\xa9\xbb\xf9\xbd\xf0\x01\x00\x00\x00\x03R\xb8^?\xa5-\x00\x00'
b'160636d\x00\xd2\xc6\xb6\xaf\xbb\xa5\xc1\xaa\x00\x00\x00\x00\x03\x00\x00\x80?\x00\x00\x00\x00'
b'160637d\x00\xb4\xb4\xd2\xb5\xb0\xe5L\x00\x05\x00\x00\x00\x03-\xb2}?\xa7-\x00\x00'
b'160638d\x00\xb4\xf8\xc2\xb7LOF\x00\x00\x00\x00\x00\x03P\x8d\xf7?\xa7-\x00\x00'
b'160639d\x00\xb8\xdf\xcc\xfaLOF\x00\x00\x00\x00\x00\x03\xa4p}?\xa5-\x00\x00'
b'160642d\x00\xc5\xf4\xbb\xaa\xd4\xf6\xc8\xf0\x00\x00\x00\x00\x03D\x8b\xac?\xa7-\x00\x00'
b'160643d\x00\xbf\xd5\xcc\xec\xbe\xfc\xb9\xa4<\x00\x00\x00\x03\xf6(\x8c?\xa7-\x00\x00'
b'160644d\x00\xbb\xa5\xc1\xaa\xcd\xf8QD>\x00\x00\x00\x03P\x8d\xa7?\xa7-\xd9\x1d'
b"160645d\x00\xc5\xf4\xbb\xaa\xbb\xd8\xb1\xa8\x00\x00\x00\x00\x03'1h?\xa5-\x00\x00"
b'160646d\x00\xbf\xc6\xbc\xbcLOF\x00\x00\x00\x00\x00\x03\x00\x00\x80?\x00\x00\x00\x00'
b'160706d\x00\xbc\xce\xca\xb5300Ai\x00\x00\x00\x0333\x83?\xa7-`\x1e'
b'160716d\x00\xbc\xce\xca\xb550A\x00\x03\x00\x00\x00\x03ff\x06@\xa7-\x00\x00'
b'160717d\x00H\xb9\xc9LOF\x00\x00\x10\x00\x00\x00\x03T\xe3%?\xa7-\x00\x00'
b'160718d\x00\xbc\xce\xca\xb5\xb6\xe0\xc0\xfb\x00\x00\x00\x00\x03\x00\x00\x80?\x00\x00\x0e"'
b'160719d\x00\xbc\xce\xca\xb5\xbb\xc6\xbd\xf0\x10\x00\x00\x00\x03\x8bl\xa7?\xa5-\x00\x00'
b'160722d\x00\xbc\xce\xca\xb5\xbb\xdd\xd4\xf3\x00\x00\x00\x00\x03\xd9\xce\x97?\xa7-\xb9\x19'
b'160723d\x00\xbc\xce\xca\xb5\xd4\xad\xd3\xcdm\x00\x00\x00\x03\xe7\xfb\xb9?\xa7-\x00\x00'
b'160726d\x00\xbc\xce\xca\xb5\xc8\xf0\xcf\xed\x02\x00\x00\x00\x03\xdb\xf9^?\xa5-T\x1d'
b'160727d\x00\xbc\xce\xca\xb5\xb4\xb4\xd2\xb5\x00\x00\x00\x00\x03\x00\x00\x80?\x00\x00\x00\x00'
b'160805d\x00\xb3\xa4\xca\xa2\xcd\xac\xd6\xc7\x04\x00\x00\x00\x03\xa0\x1a/?\xa7-T\x1f'
b'160806d\x00\xb3\xa4\xca\xa2\xcd\xac\xc7\xec\x00\x00\x00\x00\x03m\xe7\xcb?\xa7-\xef\x1d'
b'160807d\x00\xb3\xa4\xca\xa2300\x00\x00\x00\x00\x00\x03\xd9\xce\xc7?\xa7-\xee\x1d'
b'160812d\x00\xb3\xa4\xca\xa2\xcd\xac\xd2\xe6\x00\x00\x00\x00\x03;\xdf\xef?\xa7-\x00\x00'
b'160813d\x00\xb3\xa4\xca\xa2\xcd\xac\xca\xa2\x03\x00\x00\x00\x03\xbaI\xac?\xa7-\x00\x00'
b'160910d\x00\xb4\xf3\xb3\xc9\xb4\xb4\xd0\xc2\x01\x00\x00\x00\x031\x08l?\xa5-\xe0 '
b'160916d\x00\xd3\xc5\xd1\xa1LOF\x00\x01\x00\x00\x00\x03\xf2\xd2u@\xa7-H\x1c'
b'160918d\x00\xb4\xf3\xb3\xc9\xd0\xa1\xc5\xcc\x00\x00\x00\x00\x03\\\x8f\x12@\xa7-\xb9 '
b'160919d\x00\xb4\xf3\xb3\xc9\xb2\xfa\xd2\xb5\x04\x00\x00\x00\x03R\xb8>@\xa7-y\x15'
b'160921d\x00\xb6\xe0\xb2\xdf\xc2\xd4\x00\x00\x00\x00\x00\x00\x03R\xb8\x9e?\xa7-\xec\x1d'
b'160924d\x00\xba\xe3\xd6\xb8LOF\x00\x19\x00\x00\x00\x03=\nW?\xa5-\x00\x00'
b'160925d\x00\xd6\xd0\xbb\xaa300\x00\x00\x00\x00\x00\x031\x08\x8c?\xa5-\x00\x00'
b'160926d\x00\xb4\xb4\xd2\xb5\xb4\xf3\xb3\xc9\x02\x00\x00\x00\x03\xac\x1cZ?\xa5-\x00\x00'
b'161005d\x00\xb8\xbb\xb9\xfa\xcc\xec\xbb\xdd\xdf\x00\x00\x00\x03\x0e-\x1a@\xa7-I\x1e'
b'161010d\x00\xb8\xbb\xb9\xfa\xcc\xec\xb7\xe1\x0f\x00\x00\x00\x03w\xbe\x9f?\xa7-\x96#'
b'161014d\x00\xb8\xbb\xb9\xfa\xbb\xe3\xc0\xfb\x00\x00\x00\x00\x03\x96C\xab?\xa5-\x98\x1f'
b'161015d\x00\xb8\xbb\xb9\xfa\xcc\xec\xd3\xaf\x00\x00\x00\x00\x03\x93\x18\xa4?\xa5-a\x15'
b'161017d\x00\xb8\xbb\xb9\xfa500\x00\t\x00\x00\x00\x03L7\xf9?\xa7-)#'
b'161019d\x00\xb8\xbb\xb9\xfa\xcc\xec\xb7\xe6\x03\x00\x00\x00\x03\xf8S\x93?\xa7-\xcb '
b'161022d\x00\xb8\xbb\xb9\xfa\xb4\xb4\xd2\xb5\xcb\x00\x00\x00\x03\x00\x00\x80?\x15-3"'
b'161024d\x00\xbe\xfc\xb9\xa4LOF\x00B\x00\x00\x00\x03\xf8S\x83?\xa7-\x00\x00'
b'161025d\x00\xd2\xc6\xb6\xaf\xbb\xa5\xc1\xaa\x0c\x00\x00\x00\x03\xc3\xf5h?\xa7-\x00\x00'
b'161026d\x00\xb9\xfa\xc6\xf3\xb8\xc4\xb8\xef\x07\x00\x00\x00\x03\xf8S\x83?\xa7-\x00\x00'
b'161027d\x00\xd6\xa4\xc8\xafLOF\x00K\x00\x00\x00\x03\xc9v\x8e?\xa7-\x00\x00'
b'161028d\x00\xd0\xc2\xc4\xdc\xd4\xb4\xb3\xb5\x13\x00\x00\x00\x03\xa6\x9bD?\xa5-\x00\x00'
b'161029d\x00\xd2\xf8\xd0\xd0FG\x00\x00\x02\x00\x00\x00\x03\xa0\x1a\xcf?\xa7-\x00\x00'
b'161030d\x00\xcc\xe5\xd3\xfdLOF\x00\x06\x00\x00\x00\x03/\xddd?\xa5-\x00\x00'
b'161031d\x00\xb9\xa4\xd2\xb540\x00\x00\x03\x00\x00\x00\x03\x17\xd9n?\xa5-\x00\x00'
b'161032d\x00\xc3\xba\xcc\xbf\x00\x00\x00\x00\x04\x00\x00\x00\x03u\x93\x00@\xa7-\x00\x00'
b'161033d\x00\xd6\xc7\xc4\xdc\xc6\xfb\xb3\xb5\x02\x00\x00\x00\x03b\x10\xd8?\xa5-\x00\x00'
b'161035d\x00\xd2\xbd\xd2\xa9\xd4\xf6\xc7\xbf\x00\x00\x00\x00\x03\xb4\xc8\x86?\xa7-""'
b'161036d\x00\xd3\xe9\xc0\xd6\xd4\xf6\xc7\xbf\x00\x00\x00\x00\x03\x0c\x02+?\xa7-\x00\x00'
b'161037d\x00\xb8\xdf\xb6\xcb\xd6\xc6\xd4\xec\x02\x00\x00\x00\x03\x02+\xd7?\xa5-\x00\x00'
b'161038d\x00\xb3\xc9\xb3\xa4LOF\x00\x00\x00\x00\x00\x03\xd7\xa3\x90?\xa7-\x00\x00'
b'161039d\x00\xb8\xbb\xb9\xfa1000\x0b\x00\x00\x00\x03b\x10\xf8?\xa7-\x00\x00'
b'161040d\x00\xb4\xb4\xd2\xb5\xb8\xbb\xb9\xfa\x05\x00\x00\x00\x03\xd5x\x89?\xa5-\x00\x00'
b'161115d\x00\xd2\xd7\xbb\xf9\xcb\xea\xb7\xe1=\x00\x00\x00\x03b\x10\xd8?\xa5-.\x1f'
b'161116d\x00\xd2\xd7\xbb\xf9\xbb\xc6\xbd\xf0\x11\x00\x00\x00\x03\x8f\xc2\x85?\xa7-\x00\x00'
b'161117d\x00\xd2\xd7\xbb\xf9\xd3\xc0\xd0\xf1\x02\x00\x00\x00\x039\xb4\x88?\x9f-^#'
b'161118d\x00\xd2\xd7\xbb\xf9\xd6\xd0\xd0\xa1\x00\x00\x00\x00\x03sh\x91?\xa5-\x00\x00'
b'161119d\x00\xd2\xd7\xbb\xf9\xd7\xdb\xd5\xae6\x02\x00\x00\x03\xc5 \xe0?\xa7-\x00\x00'
b'161121d\x00\xd2\xf8\xd0\xd0\x00\x00\x00\x00\x0b\x00\x00\x00\x03V\x0e\xbd?\xa7-\x00\x00'
b'161122d\x00\xc9\xfa\xce\xefLOF\x00\x02\x00\x00\x00\x03H\xe1\xfa>\xa7-\x00\x00'
b'161123d\x00\xb2\xa2\xb9\xba\xd6\xd8\xd7\xe97\x00\x00\x00\x03\xf6(\x9c?\xa7-\x00\x00'
b'161124d\x00\xcf\xe3\xb8\xdb\xd0\xa1\xc5\xcc\x03\x00\x00\x00\x03\xf0\xa7f?\xa7-\x00\x00'
b'161125d\x00\xb1\xea\xc6\xd5500\x00r\x02\x00\x00\x03\xe5\xd0*@\xa7-\x00\x00'
b'161126d\x00\xb1\xea\xc6\xd5\xd2\xbd\xd2\xa9\xb2\x00\x00\x00\x03\x83\xc0\xea?\xa7-\x00\x00'
b'161127d\x00\xb1\xea\xc6\xd5\xc9\xfa\xce\xef\xdb\x00\x00\x00\x03\xbe\x9f\xaa?\xa7-\x00\x00'
b'161128d\x00\xb1\xea\xc6\xd5\xbf\xc6\xbc\xbc\x11\x04\x00\x00\x03\x98n\xa2@\xa7-\x00\x00'
b'161129d\x00\xd4\xad\xd3\xcd\xbb\xf9\xbd\xf0\x17\x00\x00\x00\x031\x08\xac?\xa5-\x00\x00'
b'161130d\x00\xc4\xc9\xd6\xb8LOF\x00\x98\x01\x00\x00\x03fff@\xa7-\x00\x00'
b'161131d\x00\xd2\xd7\xbb\xf9\xbf\xc6\xc8\xf3\x00\x00\x00\x00\x035^Z?\xa7-\x00\x00'
b'161132d\x00\xd2\xd7\xbb\xf9\xbf\xc6\xcb\xb3\x00\x00\x00\x00\x03\xb4\xc8\xd6?\xa5-\x00\x00'
b'161133d\x00\xd3\xc5\xca\xc6\xbb\xd8\xb1\xa8\x00\x00\x00\x00\x03{\x14N?\xa5-\x00\x00'
b'161216d\x00\xcb\xab\xd5\xaeA\x00\x00\x00\x00\x00\x00\x00\x03\xf4\xfd\xa4?\xa7-M\x1f'
b'161217d\x00\xb9\xfa\xcd\xb6\xd7\xca\xd4\xb4\x00\x00\x00\x00\x03\x91\xed\xac?\xa7-\x00\x00'
b'161219d\x00\xb9\xfa\xcd\xb6\xb2\xfa\xd2\xb5\x00\x00\x00\x00\x03\xac\x1c\n@\xa7-\x83\x17'
b'161222d\x00\xb9\xfa\xcd\xb6\xc8\xf0\xc0\xfb\x00\x00\x00\x00\x03\xa0\x1a\x17@\xa7-\xe5\x1a'
b'161224d\x00\xb9\xfa\xcd\xb6\xcb\xbf\xc2\xb7\x00\x00\x00\x00\x03\xe9&q?\xa7-G"'
b'161225d\x00\xb9\xfa\xcd\xb6\xc8\xf0\xd3\xaf\x00\x00\x00\x00\x03\xbaI\xec?\xa7-,"'
b"161226d\x00\xb0\xd7\xd2\xf8\xbb\xf9\xbd\xf0'\x05\x00\x00\x03\x9c\xc4`?\xa7-\x00\x00"
b'161227d\x00\xc9\xee\xd6\xa4100\x00\x01\x00\x00\x00\x03\x1b/\x9d?\xa7-\x00\x00'
b'161229d\x00\xb9\xfa\xcd\xb6\xd6\xd0\xb9\xfa\x00\x00\x00\x00\x03\x1dZ\xa4?\xa7-\xe5\x1a'
b'161232d\x00\xb9\xfa\xcd\xb6\xc8\xf0\xca\xa2\x00\x00\x00\x00\x03\x81\x95\x93?\xa7-E#'
b'161233d\x00\xb9\xfa\xcd\xb6\xc8\xf0\xcc\xa9\x00\x00\x00\x00\x03+\x87\xc6?\xa7-\xb6\x1f'
b'161505d\x00\xd2\xf8\xba\xd3\xcd\xa8\xc0\xfb\x00\x00\x00\x00\x03\x9a\x99\x99?\xa7-\x90#'
b'161607d\x00\xc8\xda\xcd\xa8\xbe\xde\xb3\xb1\x01\x00\x00\x00\x03\xdb\xf9~?\xa7-t\x1f'
b'161610d\x00\xc8\xda\xcd\xa8\xc1\xec\xcf\xc8\x00\x00\x00\x00\x03\xf2\xd2\x9d?\xa7-\xe3\x12'
b'161614d\x00\xc8\xda\xcd\xa8\xcc\xed\xc0\xfb\x00\x00\x00\x00\x03\xdb\xf9\x8e?\xa7-^#'
b'161626d\x00\xc8\xda\xcd\xa8\xcd\xa8\xb8\xa3\x00\x00\x00\x00\x03\x93\x18\x94?\xa7-I#'
b'161628d\x00\xd4\xc6\xbc\xc6\xcb\xe3LO\x00\x00\x00\x00\x03\x00\x00\x80?\x00\x00\x00\x00'
b'161631d\x00\xc8\xcb\xb9\xa4\xd6\xc7\xc4\xdc5\x00\x00\x00\x03q=\xba?\xa7-\x00\x00'
b'161706d\x00\xd5\xd0\xc9\xcc\xb3\xc9\xb3\xa4\x00\x00\x00\x00\x03\xdb\xf9f@\xa5-E\x1c'
b'161713d\x00\xd5\xd0\xc9\xcc\xd0\xc5\xd3\xc3\x00\x00\x00\x00\x03\xf0\xa7\x86?\xa5-\x98#'
b'161715d\x00\xb4\xf3\xd7\xda\xc9\xcc\xc6\xb7\x02\x00\x00\x00\x03h\x91\xbd?\xa5-\x00\x00'
b'161716d\x00\xd5\xd0\xc9\xcc\xcb\xab\xd5\xaeP\x05\x00\x00\x03D\x8b\xcc?\xa7-\x00\x00'
b'161720d\x00\xd6\xa4\xc8\xaf\xbb\xf9\xbd\xf0\x15\x00\x00\x00\x03\x04V\x9e?\xa7-\x00\x00'
b'161721d\x00\xb5\xd8\xb2\xfa\xbb\xf9\xbd\xf0\x00\x00\x00\x00\x03\x00\x00\x80?\x00\x00\x00\x00'
b'161722d\x00\xd5\xd0\xc9\xcc\xb7\xe1\xcc\xa9\x00\x00\x00\x00\x03\xb4\xc8\xb6?\x9f-\x00\x00'
b'161723d\x00\xd2\xf8\xd0\xd0\xbb\xf9\xbd\xf0\x00\x00\x00\x00\x03\x00\x00\x80?\x00\x00\x00\x00'
b'161724d\x00\xc3\xba\xcc\xbf\xb5\xc8\xc8\xa8\x01\x00\x00\x00\x03\xe1z\xf4?\xa5-\x00\x00'
b'161725d\x00\xb0\xd7\xbe\xc6\xbb\xf9\xbd\xf0\xe3\x03\x00\x00\x03NbP?\xa7-a\x1f'
b'161726d\x00\xc9\xfa\xce\xef\xd2\xbd\xd2\xa9\x97\x00\x00\x00\x03\x12\x83\xc0>\xa7-\x00\x00'
b'161727d\x00\xd5\xd0\xc9\xcc\xd4\xf6\xc8\xd9\x00\x00\x00\x00\x03\xcd\xcc\xbc?\xa5-\x00\x00'
b'161728d\x00\xd5\xd0\xc9\xcc\xd3\xc5\xd1\xa1\x02\x00\x00\x00\x03\x17\xd9n?\xa5-\x00\x00'
b'161729d\x00\xd5\xd0\xc9\xcc\xc8\xf0\xc0\xfb\x00\x00\x00\x00\x03\xe1z\xf4?\xa5-\x00\x00'
b'161730d\x00\xd5\xd0\xc9\xcc\xd6\xc7\xd0\xc7\x00\x00\x00\x00\x03\x00\x00\x80?\x00\x00\x00\x00'
b'161810d\x00\xd2\xf8\xbb\xaa\xc4\xda\xd0\xe8\x06\x00\x00\x00\x03m\xe7\x1b@\xa7-\x00\x00'
b'161811d\x00\xd2\xf8\xbb\xaa300\x00\x01\x00\x00\x00\x03d;_?\xa7-\x00\x00'
b'161812d\x00\xd2\xf8\xbb\xaa100\x00\x03\x00\x00\x00\x03\xd9\xce\x87?\xa7-\x00\x00'
b'161815d\x00\xd2\xf8\xbb\xaa\xcd\xa8\xd5\xcd\x05\x00\x00\x00\x03o\x12C?\xa5-\x00\x00'
b'161816d\x00\xd2\xf8\xbb\xaa90\x00\x00\x01\x00\x00\x00\x03\xa8\xc6K?\xa7-\x00\x00'
b'161818d\x00\xd2\xf8\xbb\xaa\xcf\xfb\xb7\xd1\x00\x00\x00\x00\x03\x00\x00\x80?\x00\x00\x00\x00'
b"161820d\x00\xd2\xf8\xbb\xaa\xb4\xbf\xd5\xae\x00\x00\x00\x00\x03'1\x98?\xa5-\xc6 "
b'161831d\x00\xba\xe3\xc9\xfa\xd6\xd0\xc6\xf3\x16\x00\x00\x00\x03\xe7\xfb)?\xa7-\xda\x1d'
b'161834d\x00\xd2\xf8\xbb\xaa\xf6\xce\xc8\xf1\x00\x00\x00\x00\x03\xd1"\xcb?\xa7-G '
b'161837d\x00\xd2\xf8\xbb\xaa\xb4\xf3\xc5\xcc\x04\x00\x00\x00\x03\\\x8f\x92?\xa7-\x00\x00'
b'161838d\x00\xb4\xb4\xd2\xb5\xb0\xe5\xc1\xbd\x00\x00\x00\x00\x03\x00\x00\x80?\x00\x00\x00\x00'
b'161903d\x00\xcd\xf2\xbc\xd2\xd3\xc5\xd1\xa1\x80\x00\x00\x00\x03\xd5xi?\xa7-#!'
b'161907d\x00\xba\xec\xc0\xfbETF\xc1\x05\x00\x00\x00\x03\x00\x00\x80?K,\x95#'

格式上看,很统一,没毛病啊,但是,再加打印发现

stocks.append(one)

print(len(stocks))

这里只打印到740(打印太长,我就不贴了)

也就是说,当start标签为8000的时候,并没有获取1000条数据,只获取了740条,数据,

那么如果从9000开始获取数据呢?进过实验,

很神奇

9000开始,又能获得完整的1000条数据(打印我就不贴了)

下面尝试修正当start为8000时的错误,看看为什么返回了一个空的结果

这里打印出来,body_buff的长度

def parseResponse(self, body_buf):        

    print(len(body_buf))

6000,9000,8000 的时候都是 
29002
说明 start 不管是多少的时候,收到的数据是一致的
那也就是说,从数据体的头部获得 num 1000 条(也就是循环次数)应该是没问题的

并且发现 当 start 为 8000 的时候 parseResponse 中 return stocks 这句话没执行,那么应该是哪里有异常了。

继续查找为什么8000 的时候只有740条,解决 return stocks 这句话没执行的问题

for i in range(num):


    one_bytes = body_buf[pos: pos + 29]            

    (code, volunit,
     name_bytes, reversed_bytes1, decimal_point,
     pre_close_raw, reversed_bytes2) = struct.unpack("<6sH8s4sBI4s", one_bytes)            
    if len(stocks)==740:print('after unpack')

    code = code.decode("utf-8")
    if len(stocks)==740:print('after decode code,%s' % code)

    name = name_bytes.decode("gbk").rstrip("\x00")
    if len(stocks)==740:print('after decode name,%s' % name)
            
    pre_close = get_volume(pre_close_raw)
    if len(stocks)==740:print('after get_volume,%d' % pre_close)

after unpack
after decode code,161907

看来,是解析名字的时候出错了,161907,是个啥?看看,红利ETF联接,不知道干啥的
这里给解析名字这里抛个异常,看看啥异常

name = ''
try:
	# 尝试将字节序列解码为 GBK 编码的字符串
	name = name_bytes.decode("gbk").rstrip("\x00")
except UnicodeDecodeError as e:
	# 捕获解码异常,记录错误日志
	print(f"Failed to decode name_bytes,code=%s: {e}" % code)
except Exception as e:
	# 捕获其他异常,记录错误日志
	print(f"Unexpected error while decoding name_bytes: {e}")


after unpack
after decode code,161907
Failed to decode name_bytes: 'gbk' codec can't decode byte 0xc1 in position 7: incomplete multibyte sequence
after decode name,
after get_volume,32768
Failed to decode name_bytes: 'gbk' codec can't decode byte 0xbb in position 7: incomplete multibyte sequence
Failed to decode name_bytes: 'gbk' codec can't decode byte 0xd4 in position 7: incomplete multibyte sequence
1000
Failed to decode name_bytes,code=161907: 'gbk' codec can't decode byte 0xc1 in position 7: incomplete multibyte sequ
ence
Failed to decode name_bytes,code=162714: 'gbk' codec can't decode byte 0xbb in position 7: incomplete multibyte sequ
ence
Failed to decode name_bytes,code=165310: 'gbk' codec can't decode byte 0xd4 in position 7: incomplete multibyte sequ
ence

 GOOD,不止一个票有问题,容错了后,1000条数据返回正常,再看看name 字段如何解决  

b'161907d\x00\xba\xec\xc0\xfbETF\xc1\x05\x00\x00\x00\x03\x00\x00\x80?K,\x95#'
if len(stocks)==740:print(name_bytes)
name = name_bytes.decode("gbk").rstrip("\x00")

b'\xba\xec\xc0\xfbETF\xc1'

看来问题出在名字是中文英文混搭的情况

要将 b'\xba\xec\xc0\xfbETF\xc1' 
修补为有效的 GBK 编码,需要确保字节序列符合 GBK 编码规则。
GBK 编码中,每个中文字符由 2 个字节组成,
而 ASCII 字符(如 ETF)由 1 个字节组成。
问题出在最后一个字节 \xc1,它是一个不完整的 GBK 字符。

换打印方式,太坑人了

name = ''
try:
	print(" ".join(f"{b:02x}" for b in name_bytes))
	name  = name_bytes.decode("gbk").rstrip("\x00")

ba ec c0 fb 45 54 46 c1
Failed to decode name_bytes,code=161907: 'gbk' codec can't decode byte 0xc1 in position 7: incomplete multiby


问人工智能,得到答案

这是 name_bytes 的十六进制表示。
其中:
ba ec 和 c0 fb 可能是有效的 GBK 编码字符。
45 54 46 是 ASCII 字符 ETF。
c1 是一个不完整的 GBK 字符(缺少第二个字节)。

尝试修改

if len(name_bytes) % 2 == 1:  # 检查是否为奇数长度
	name_bytes += b'\x00'  # 补一个字节
	name = name_bytes.decode("gbk").rstrip("\x00")

上面这个办法不行

如果不想修改字节序列,可以使用 errors="replace" 将无效字符替换为占位符(如 �):
name = name_bytes.decode("gbk", errors="replace").rstrip("\x00")

到此,问题应该算改正了。
 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2270503.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2024年中国新能源汽车用车发展怎么样 PaperGPT(二)

用车趋势深入分析 接上文&#xff0c;2024年中国新能源汽车用车发展怎么样 PaperGPT&#xff08;一&#xff09;-CSDN博客本文将继续深入探讨新能源汽车的用车强度、充电行为以及充电设施的现状。 用车强度 月均行驶里程&#xff1a;2024年纯电车辆月均行驶超过1500公里&…

antd-vue - - - - - a-date-picker限制选择范围

antd-vue - - - - - a-date-picker限制选择范围 1. 效果展示2. 代码展示 1. 效果展示 如图&#xff1a;限制选择范围为 今年 & 去年 的 月份. 2. 代码展示 <template><a-date-picker:disabledDate"disabledDate"picker"month"/> &l…

滑动窗口、流量控制和拥塞控制

1. 确认应答机制 确认应答机制是计算机网络中&#xff0c;用于确保数据可靠传输的一种方法。 它通过发送 ACK 数据段来通知对方&#xff0c;每一个 ACK 数据段都有一个确认序号&#xff0c;表明&#xff1a; 确认序号之前的所有数据都已被接收&#xff0c;接下来从确认序号开…

TCP粘/拆包----自定义消息协议

今天是2024年12月31日&#xff0c;今年的最后一天&#xff0c;希望所有的努力在新的一年会有回报。❀ 无路可退&#xff0c;放弃很难&#xff0c;坚持很酷 TCP传输 是一种面向二进制的&#xff0c;流的传输。在传输过程中最大的问题是消息之间的边界不明确。而在服务端主要的…

前端,npm install安装依赖卡在sill idealTree buildDeps(设置淘宝依赖)

输入npm i后&#xff0c;一直卡在sill idealTree buildDeps&#xff0c;一动不动 cnpm可以安装成功&#xff0c;但使用cnpm不会生成package-lock.json文件 设置淘宝依赖&#xff0c;依然卡住&#xff0c;挂梯子也不行 解决方法&#xff1a; // 取消ssl验证 set strict-ssl …

【有作图代码】Highway Network与ResNet:skip connection如何解决深层网络欠拟合问题

【有作图代码】Highway Network与ResNet&#xff1a;skip connection如何解决深层网络欠拟合问题 关键词&#xff1a; #Highway Network #ResNet #skip connection #深层网络 #欠拟合问题 具体实例与推演 假设我们有一个深层神经网络&#xff0c;其层数为L&#xff0c;每一…

目标检测入门指南:从原理到实践

目录 1. 数据准备与预处理 2. 模型架构设计 2.1 特征提取网络原理 2.2 区域提议网络(RPN)原理 2.3 特征金字塔网络(FPN)原理 2.4 边界框回归原理 2.5 非极大值抑制(NMS)原理 2.6 多尺度训练与测试原理 2.7 损失函数设计原理 3. 损失函数设计 4. 训练策略优化 5. 后…

搭建开源版Ceph分布式存储

系统&#xff1a;Rocky8.6 三台2H4G 三块10G的硬盘的虚拟机 node1 192.168.2.101 node2 192.168.2.102 node3 192.168.2.103 三台虚拟机环境准备 1、配置主机名和IP的映射关系 2、关闭selinux和firewalld防火墙 3、配置时间同步且所有节点chronyd服务开机自启 1、配置主机名和…

租用服务器还是服务器托管:哪种方案更适合您?

随着企业对网络服务质量要求的不断提高&#xff0c;租用服务器和服务器托管是两种常见的选择&#xff0c;各自具备独特的优势和适用场景。这篇文章将从多个维度对这两种方案进行详细分析&#xff0c;帮助大家进行对比选择。 租用服务器的优劣势分析 优点 无需大额初始投入 租用…

LDD3学习6--Scull的变种

1 整体介绍 之前在LDD3学习1里面就提过scull的变种&#xff0c;LDD学习1--启程-CSDN博客&#xff0c;大概的变种有这些&#xff1a; 名称全名说明对应章节scullSimple Character Utility for Loading Localities基础版本3scullcScull with Slab cache使用基于slab高速缓存8.2.…

设计模式の状态策略责任链模式

文章目录 前言一、状态模式二、策略模式三、责任链模式 前言 本篇是关于设计模式中的状态模式、策略模式、以及责任链模式的学习笔记。 一、状态模式 状态模式是一种行为设计模式&#xff0c;核心思想在于&#xff0c;使某个对象在其内部状态改变时&#xff0c;改变该对象的行为…

【网络协议】路由信息协议 (RIP)

未经许可&#xff0c;不得转载。 路由信息协议&#xff08;Routing Information Protocol&#xff0c;简称 RIP&#xff09;是一种使用跳数&#xff08;hop count&#xff09;作为路由度量标准的路由协议&#xff0c;用于确定源网络和目标网络之间的最佳路径。 文章目录 什么是…

linux下安装达梦数据库v8详解

目录 操作系统、数据库 1、下载达梦数据库 2、安装前准备 2.1、建立数据库用户和组 2.2、修改文件打开最大数 2.3、挂载镜像 2.4、新建安装目录 3、数据库安装 4、配置环境变量 5、初始化数据库实例 6、注册服务 7、使用数据库 8、卸载数据库 9、多实例管理 10、…

小程序租赁系统的优势与应用探索

内容概要 小程序租赁系统&#xff0c;听起来很高大上&#xff0c;但实际上它比你想象的要实用得多&#xff01;设想一下&#xff0c;几乎所有的租赁需求都能通过手机轻松解决。这种系统的便捷性体现在让用户随时随地都能发起租赁请求&#xff0c;而不再受制于传统繁琐的手续。…

(leetcode算法题)​122. 买卖股票的最佳时机 II​ 和 123. 买卖股票的最佳时机 III

这两个题都可以进行转化&#xff0c;转换成等价问题求解 对于122的等价转换 求出所有能够赚钱的区间&#xff0c;这些区间满足一下特点 1. 首尾相接&#xff0c; 2. 区间末尾的值大于区间开头的值 3. 每个区间尽可能的小 新的问题只要用贪心的思想就能求得问题的解 只要求出上…

oceanbase集群访问异常问题处理

1.报错现象 2.问题排查 检查obproxy状态发现为不可用状态 重启obproxy 依次重启Obproxy集群 观察任务状态 重启完成 Obproxy状态正常 3.验证登录 登录成功

WeNet:面向生产的流式和非流式端到端语音识别工具包

这篇文章介绍了WeNet&#xff0c;一个面向生产的开源端到端&#xff08;E2E&#xff09;语音识别工具包。WeNet的主要特点和贡献如下&#xff1a; 统一流式和非流式识别&#xff1a;提出了一种名为U2的两阶段框架&#xff0c;能够在单一模型中同时支持流式和非流式语音识别&…

ArcGIS计算矢量要素集中每一个面的遥感影像平均值、最大值等统计指标

本文介绍在ArcMap软件中&#xff0c;基于矢量面要素集&#xff0c;计算在其中每一个面区域内&#xff0c;遥感影像的像元个数、平均值、总和等统计值&#xff0c;并将统计信息附加到矢量图层的属性表中的方法。 首先&#xff0c;明确一下本文的需求。现在有一个矢量面要素集&am…

Wallpaper壁纸制作学习记录13

骨骼物理模拟 Wallpaper Engine还允许您为人偶变形骨骼配置某些物理模拟。选择骨骼时&#xff0c;点击编辑约束来配置骨骼这些属性。 警告 请记住&#xff0c;物理模拟可能会根据用户的最大FPS设置略微改变其行为。 Wallpaper Engine编辑器将始终以高帧速率渲染。您可以将壁纸…

CertiK《Hack3d:2024年度安全报告》(附报告全文链接)

CertiK《Hack3d&#xff1a;2024年度安全报告》现已发布&#xff0c;本次报告深入分析了2024年Web3.0领域的安全状况。2024年损失总额超过23亿美元&#xff0c;同比增幅高达31.61%&#xff1b;其中&#xff0c;12月的损失金额最少。过去一年&#xff0c;网络钓鱼攻击和私钥泄露…