5c60b0:	55                   	push   %ebp
5c60b1:	8b ec                	mov    %esp,%ebp
5c60b3:	6a ff                	push   $0xffffffff
5c60b5:	68 60 64 b6 00       	push   $0xb66460
5c60ba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c60c0:	50                   	push   %eax
5c60c1:	56                   	push   %esi
5c60c2:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5c60c7:	33 c5                	xor    %ebp,%eax
5c60c9:	50                   	push   %eax
5c60ca:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c60cd:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c60d3:	8b f1                	mov    %ecx,%esi
5c60d5:	8b 4e 04             	mov    0x4(%esi),%ecx
5c60d8:	c7 06 d4 6e be 00    	movl   $0xbe6ed4,(%esi)
5c60de:	85 c9                	test   %ecx,%ecx
5c60e0:	74 10                	je     0x5c60f2
5c60e2:	8b 41 04             	mov    0x4(%ecx),%eax
5c60e5:	83 c1 04             	add    $0x4,%ecx
5c60e8:	8b 40 04             	mov    0x4(%eax),%eax
5c60eb:	03 c8                	add    %eax,%ecx
5c60ed:	8b 01                	mov    (%ecx),%eax
5c60ef:	ff 50 0c             	call   *0xc(%eax)
5c60f2:	8b ce                	mov    %esi,%ecx
5c60f4:	e8 f6 98 e7 ff       	call   0x43f9ef
5c60f9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c60fc:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c6103:	59                   	pop    %ecx
5c6104:	5e                   	pop    %esi
5c6105:	8b e5                	mov    %ebp,%esp
5c6107:	5d                   	pop    %ebp
5c6108:	c3                   	ret
5c6109:	cc                   	int3
5c610a:	cc                   	int3
5c610b:	cc                   	int3
5c610c:	cc                   	int3
5c610d:	cc                   	int3
5c610e:	cc                   	int3
5c610f:	cc                   	int3
5c6110:	cc                   	int3
5c6111:	cc                   	int3
5c6112:	cc                   	int3
5c6113:	cc                   	int3
5c6114:	cc                   	int3
5c6115:	cc                   	int3
5c6116:	cc                   	int3
5c6117:	cc                   	int3
5c6118:	cc                   	int3
5c6119:	cc                   	int3
5c611a:	cc                   	int3
5c611b:	cc                   	int3
5c611c:	cc                   	int3
5c611d:	cc                   	int3
5c611e:	cc                   	int3
5c611f:	cc                   	int3
5c6120:	55                   	push   %ebp
5c6121:	8b ec                	mov    %esp,%ebp
5c6123:	6a ff                	push   $0xffffffff
5c6125:	68 90 64 b6 00       	push   $0xb66490
5c612a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c6130:	50                   	push   %eax
5c6131:	51                   	push   %ecx
5c6132:	56                   	push   %esi
5c6133:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5c6138:	33 c5                	xor    %ebp,%eax
5c613a:	50                   	push   %eax
5c613b:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c613e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c6144:	8b f1                	mov    %ecx,%esi
5c6146:	8b 06                	mov    (%esi),%eax
5c6148:	50                   	push   %eax
5c6149:	ff 30                	push   (%eax)
5c614b:	8d 45 f0             	lea    -0x10(%ebp),%eax
5c614e:	50                   	push   %eax
5c614f:	e8 2a de e5 ff       	call   0x423f7e
5c6154:	ff 36                	push   (%esi)
5c6156:	e8 34 b6 e3 ff       	call   0x40178f
5c615b:	83 c4 04             	add    $0x4,%esp
5c615e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c6161:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c6168:	59                   	pop    %ecx
5c6169:	5e                   	pop    %esi
5c616a:	8b e5                	mov    %ebp,%esp
5c616c:	5d                   	pop    %ebp
5c616d:	c3                   	ret
5c616e:	cc                   	int3
5c616f:	cc                   	int3
5c6170:	cc                   	int3
5c6171:	cc                   	int3
5c6172:	cc                   	int3
5c6173:	cc                   	int3
5c6174:	cc                   	int3
5c6175:	cc                   	int3
5c6176:	cc                   	int3
5c6177:	cc                   	int3
5c6178:	cc                   	int3
5c6179:	cc                   	int3
5c617a:	cc                   	int3
5c617b:	cc                   	int3
5c617c:	cc                   	int3
5c617d:	cc                   	int3
5c617e:	cc                   	int3
5c617f:	cc                   	int3
5c6180:	cc                   	int3
5c6181:	cc                   	int3
5c6182:	cc                   	int3
5c6183:	cc                   	int3
5c6184:	cc                   	int3
5c6185:	cc                   	int3
5c6186:	cc                   	int3
5c6187:	cc                   	int3
5c6188:	cc                   	int3
5c6189:	cc                   	int3
5c618a:	cc                   	int3
5c618b:	cc                   	int3
5c618c:	cc                   	int3
5c618d:	cc                   	int3
5c618e:	cc                   	int3
5c618f:	cc                   	int3
5c6190:	55                   	push   %ebp
5c6191:	8b ec                	mov    %esp,%ebp
5c6193:	6a ff                	push   $0xffffffff
5c6195:	68 c0 64 b6 00       	push   $0xb664c0
5c619a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c61a0:	50                   	push   %eax
5c61a1:	51                   	push   %ecx
5c61a2:	56                   	push   %esi
5c61a3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5c61a8:	33 c5                	xor    %ebp,%eax
5c61aa:	50                   	push   %eax
5c61ab:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c61ae:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c61b4:	8b f1                	mov    %ecx,%esi
5c61b6:	8b 06                	mov    (%esi),%eax
5c61b8:	50                   	push   %eax
5c61b9:	ff 30                	push   (%eax)
5c61bb:	8d 45 f0             	lea    -0x10(%ebp),%eax
5c61be:	50                   	push   %eax
5c61bf:	e8 4e e9 e6 ff       	call   0x434b12
5c61c4:	ff 36                	push   (%esi)
5c61c6:	e8 c4 b5 e3 ff       	call   0x40178f
5c61cb:	83 c4 04             	add    $0x4,%esp
5c61ce:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c61d1:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c61d8:	59                   	pop    %ecx
5c61d9:	5e                   	pop    %esi
5c61da:	8b e5                	mov    %ebp,%esp
5c61dc:	5d                   	pop    %ebp
5c61dd:	c3                   	ret
5c61de:	cc                   	int3
5c61df:	cc                   	int3
5c61e0:	cc                   	int3
5c61e1:	cc                   	int3
5c61e2:	cc                   	int3
5c61e3:	cc                   	int3
5c61e4:	cc                   	int3
5c61e5:	cc                   	int3
5c61e6:	cc                   	int3
5c61e7:	cc                   	int3
5c61e8:	cc                   	int3
5c61e9:	cc                   	int3
5c61ea:	cc                   	int3
5c61eb:	cc                   	int3
5c61ec:	cc                   	int3
5c61ed:	cc                   	int3
5c61ee:	cc                   	int3
5c61ef:	cc                   	int3
5c61f0:	cc                   	int3
5c61f1:	cc                   	int3
5c61f2:	cc                   	int3
5c61f3:	cc                   	int3
5c61f4:	cc                   	int3
5c61f5:	cc                   	int3
5c61f6:	cc                   	int3
5c61f7:	cc                   	int3
5c61f8:	cc                   	int3
5c61f9:	cc                   	int3
5c61fa:	cc                   	int3
5c61fb:	cc                   	int3
5c61fc:	cc                   	int3
5c61fd:	cc                   	int3
5c61fe:	cc                   	int3
5c61ff:	cc                   	int3
5c6200:	ff 31                	push   (%ecx)
5c6202:	e8 88 b5 e3 ff       	call   0x40178f
5c6207:	59                   	pop    %ecx
5c6208:	c3                   	ret
5c6209:	cc                   	int3
5c620a:	cc                   	int3
5c620b:	cc                   	int3
5c620c:	cc                   	int3
5c620d:	cc                   	int3
5c620e:	cc                   	int3
5c620f:	cc                   	int3
5c6210:	ff 31                	push   (%ecx)
5c6212:	e8 78 b5 e3 ff       	call   0x40178f
5c6217:	59                   	pop    %ecx
5c6218:	c3                   	ret
5c6219:	cc                   	int3
5c621a:	cc                   	int3
5c621b:	cc                   	int3
5c621c:	cc                   	int3
5c621d:	cc                   	int3
5c621e:	cc                   	int3
5c621f:	cc                   	int3
5c6220:	55                   	push   %ebp
5c6221:	8b ec                	mov    %esp,%ebp
5c6223:	6a ff                	push   $0xffffffff
5c6225:	68 f6 64 b6 00       	push   $0xb664f6
5c622a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c6230:	50                   	push   %eax
5c6231:	51                   	push   %ecx
5c6232:	56                   	push   %esi
5c6233:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5c6238:	33 c5                	xor    %ebp,%eax
5c623a:	50                   	push   %eax
5c623b:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c623e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c6244:	8b f1                	mov    %ecx,%esi
5c6246:	8b 06                	mov    (%esi),%eax
5c6248:	50                   	push   %eax
5c6249:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c6250:	ff 30                	push   (%eax)
5c6252:	8d 45 f0             	lea    -0x10(%ebp),%eax
5c6255:	50                   	push   %eax
5c6256:	e8 23 dd e5 ff       	call   0x423f7e
5c625b:	ff 36                	push   (%esi)
5c625d:	e8 2d b5 e3 ff       	call   0x40178f
5c6262:	83 c4 04             	add    $0x4,%esp
5c6265:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c6268:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c626f:	59                   	pop    %ecx
5c6270:	5e                   	pop    %esi
5c6271:	8b e5                	mov    %ebp,%esp
5c6273:	5d                   	pop    %ebp
5c6274:	c3                   	ret
5c6275:	cc                   	int3
5c6276:	cc                   	int3
5c6277:	cc                   	int3
5c6278:	cc                   	int3
5c6279:	cc                   	int3
5c627a:	cc                   	int3
5c627b:	cc                   	int3
5c627c:	cc                   	int3
5c627d:	cc                   	int3
5c627e:	cc                   	int3
5c627f:	cc                   	int3
5c6280:	cc                   	int3
5c6281:	cc                   	int3
5c6282:	cc                   	int3
5c6283:	cc                   	int3
5c6284:	cc                   	int3
5c6285:	cc                   	int3
5c6286:	cc                   	int3
5c6287:	cc                   	int3
5c6288:	cc                   	int3
5c6289:	cc                   	int3
5c628a:	cc                   	int3
5c628b:	cc                   	int3
5c628c:	cc                   	int3
5c628d:	cc                   	int3
5c628e:	cc                   	int3
5c628f:	cc                   	int3
5c6290:	55                   	push   %ebp
5c6291:	8b ec                	mov    %esp,%ebp
5c6293:	6a ff                	push   $0xffffffff
5c6295:	68 26 65 b6 00       	push   $0xb66526
5c629a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c62a0:	50                   	push   %eax
5c62a1:	51                   	push   %ecx
5c62a2:	56                   	push   %esi
5c62a3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5c62a8:	33 c5                	xor    %ebp,%eax
5c62aa:	50                   	push   %eax
5c62ab:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c62ae:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c62b4:	8b f1                	mov    %ecx,%esi
5c62b6:	8b 06                	mov    (%esi),%eax
5c62b8:	50                   	push   %eax
5c62b9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c62c0:	ff 30                	push   (%eax)
5c62c2:	8d 45 f0             	lea    -0x10(%ebp),%eax
5c62c5:	50                   	push   %eax
5c62c6:	e8 47 e8 e6 ff       	call   0x434b12
5c62cb:	ff 36                	push   (%esi)
5c62cd:	e8 bd b4 e3 ff       	call   0x40178f
5c62d2:	83 c4 04             	add    $0x4,%esp
5c62d5:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c62d8:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c62df:	59                   	pop    %ecx
5c62e0:	5e                   	pop    %esi
5c62e1:	8b e5                	mov    %ebp,%esp
5c62e3:	5d                   	pop    %ebp
5c62e4:	c3                   	ret
5c62e5:	cc                   	int3
5c62e6:	cc                   	int3
5c62e7:	cc                   	int3
5c62e8:	cc                   	int3
5c62e9:	cc                   	int3
5c62ea:	cc                   	int3
5c62eb:	cc                   	int3
5c62ec:	cc                   	int3
5c62ed:	cc                   	int3
5c62ee:	cc                   	int3
5c62ef:	cc                   	int3
5c62f0:	cc                   	int3
5c62f1:	cc                   	int3
5c62f2:	cc                   	int3
5c62f3:	cc                   	int3
5c62f4:	cc                   	int3
5c62f5:	cc                   	int3
5c62f6:	cc                   	int3
5c62f7:	cc                   	int3
5c62f8:	cc                   	int3
5c62f9:	cc                   	int3
5c62fa:	cc                   	int3
5c62fb:	cc                   	int3
5c62fc:	cc                   	int3
5c62fd:	cc                   	int3
5c62fe:	cc                   	int3
5c62ff:	cc                   	int3
5c6300:	55                   	push   %ebp
5c6301:	8b ec                	mov    %esp,%ebp
5c6303:	6a ff                	push   $0xffffffff
5c6305:	68 56 65 b6 00       	push   $0xb66556
5c630a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c6310:	50                   	push   %eax
5c6311:	56                   	push   %esi
5c6312:	57                   	push   %edi
5c6313:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5c6318:	33 c5                	xor    %ebp,%eax
5c631a:	50                   	push   %eax
5c631b:	8d 45 f4             	lea    -0xc(%ebp),%eax
5c631e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5c6324:	8b f1                	mov    %ecx,%esi
5c6326:	8b 4e 1c             	mov    0x1c(%esi),%ecx
5c6329:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c6330:	c7 46 18 e8 25 bd 00 	movl   $0xbd25e8,0x18(%esi)
5c6337:	85 c9                	test   %ecx,%ecx
5c6339:	74 10                	je     0x5c634b
5c633b:	8b 41 04             	mov    0x4(%ecx),%eax
5c633e:	83 c1 04             	add    $0x4,%ecx
5c6341:	8b 40 04             	mov    0x4(%eax),%eax
5c6344:	03 c8                	add    %eax,%ecx
5c6346:	8b 01                	mov    (%ecx),%eax
5c6348:	ff 50 0c             	call   *0xc(%eax)
5c634b:	8d 4e 18             	lea    0x18(%esi),%ecx
5c634e:	e8 9c 96 e7 ff       	call   0x43f9ef
5c6353:	8b 46 14             	mov    0x14(%esi),%eax
5c6356:	83 f8 08             	cmp    $0x8,%eax