5fd159:	cc                   	int3
5fd15a:	cc                   	int3
5fd15b:	cc                   	int3
5fd15c:	cc                   	int3
5fd15d:	cc                   	int3
5fd15e:	cc                   	int3
5fd15f:	cc                   	int3
5fd160:	8b 44 24 04          	mov    0x4(%esp),%eax
5fd164:	c3                   	ret
5fd165:	cc                   	int3
5fd166:	cc                   	int3
5fd167:	cc                   	int3
5fd168:	cc                   	int3
5fd169:	cc                   	int3
5fd16a:	cc                   	int3
5fd16b:	cc                   	int3
5fd16c:	cc                   	int3
5fd16d:	cc                   	int3
5fd16e:	cc                   	int3
5fd16f:	cc                   	int3
5fd170:	8b 44 24 04          	mov    0x4(%esp),%eax
5fd174:	c3                   	ret
5fd175:	cc                   	int3
5fd176:	cc                   	int3
5fd177:	cc                   	int3
5fd178:	cc                   	int3
5fd179:	cc                   	int3
5fd17a:	cc                   	int3
5fd17b:	cc                   	int3
5fd17c:	cc                   	int3
5fd17d:	cc                   	int3
5fd17e:	cc                   	int3
5fd17f:	cc                   	int3
5fd180:	8b 54 24 08          	mov    0x8(%esp),%edx
5fd184:	85 d2                	test   %edx,%edx
5fd186:	74 1a                	je     0x5fd1a2
5fd188:	8b 44 24 04          	mov    0x4(%esp),%eax
5fd18c:	56                   	push   %esi
5fd18d:	8b 74 24 10          	mov    0x10(%esp),%esi
5fd191:	85 c0                	test   %eax,%eax
5fd193:	74 04                	je     0x5fd199
5fd195:	8b 0e                	mov    (%esi),%ecx
5fd197:	89 08                	mov    %ecx,(%eax)
5fd199:	83 c0 04             	add    $0x4,%eax
5fd19c:	83 ea 01             	sub    $0x1,%edx
5fd19f:	75 f0                	jne    0x5fd191
5fd1a1:	5e                   	pop    %esi
5fd1a2:	c3                   	ret
5fd1a3:	cc                   	int3
5fd1a4:	cc                   	int3
5fd1a5:	cc                   	int3
5fd1a6:	cc                   	int3
5fd1a7:	cc                   	int3
5fd1a8:	cc                   	int3
5fd1a9:	cc                   	int3
5fd1aa:	cc                   	int3
5fd1ab:	cc                   	int3
5fd1ac:	cc                   	int3
5fd1ad:	cc                   	int3
5fd1ae:	cc                   	int3
5fd1af:	cc                   	int3
5fd1b0:	8b 54 24 08          	mov    0x8(%esp),%edx
5fd1b4:	85 d2                	test   %edx,%edx
5fd1b6:	74 1a                	je     0x5fd1d2
5fd1b8:	8b 44 24 04          	mov    0x4(%esp),%eax
5fd1bc:	56                   	push   %esi
5fd1bd:	8b 74 24 10          	mov    0x10(%esp),%esi
5fd1c1:	85 c0                	test   %eax,%eax
5fd1c3:	74 04                	je     0x5fd1c9
5fd1c5:	8b 0e                	mov    (%esi),%ecx
5fd1c7:	89 08                	mov    %ecx,(%eax)
5fd1c9:	83 c0 04             	add    $0x4,%eax
5fd1cc:	83 ea 01             	sub    $0x1,%edx
5fd1cf:	75 f0                	jne    0x5fd1c1
5fd1d1:	5e                   	pop    %esi
5fd1d2:	c3                   	ret
5fd1d3:	cc                   	int3
5fd1d4:	cc                   	int3
5fd1d5:	cc                   	int3
5fd1d6:	cc                   	int3
5fd1d7:	cc                   	int3
5fd1d8:	cc                   	int3
5fd1d9:	cc                   	int3
5fd1da:	cc                   	int3
5fd1db:	cc                   	int3
5fd1dc:	cc                   	int3
5fd1dd:	cc                   	int3
5fd1de:	cc                   	int3
5fd1df:	cc                   	int3
5fd1e0:	8b 54 24 08          	mov    0x8(%esp),%edx
5fd1e4:	85 d2                	test   %edx,%edx
5fd1e6:	74 1a                	je     0x5fd202
5fd1e8:	8b 44 24 04          	mov    0x4(%esp),%eax
5fd1ec:	56                   	push   %esi
5fd1ed:	8b 74 24 10          	mov    0x10(%esp),%esi
5fd1f1:	85 c0                	test   %eax,%eax
5fd1f3:	74 04                	je     0x5fd1f9
5fd1f5:	8b 0e                	mov    (%esi),%ecx
5fd1f7:	89 08                	mov    %ecx,(%eax)
5fd1f9:	83 c0 04             	add    $0x4,%eax
5fd1fc:	83 ea 01             	sub    $0x1,%edx
5fd1ff:	75 f0                	jne    0x5fd1f1
5fd201:	5e                   	pop    %esi
5fd202:	c3                   	ret
5fd203:	cc                   	int3
5fd204:	cc                   	int3
5fd205:	cc                   	int3
5fd206:	cc                   	int3
5fd207:	cc                   	int3
5fd208:	cc                   	int3
5fd209:	cc                   	int3
5fd20a:	cc                   	int3
5fd20b:	cc                   	int3
5fd20c:	cc                   	int3
5fd20d:	cc                   	int3
5fd20e:	cc                   	int3
5fd20f:	cc                   	int3
5fd210:	8b 54 24 08          	mov    0x8(%esp),%edx
5fd214:	85 d2                	test   %edx,%edx
5fd216:	74 1a                	je     0x5fd232
5fd218:	8b 44 24 04          	mov    0x4(%esp),%eax
5fd21c:	56                   	push   %esi
5fd21d:	8b 74 24 10          	mov    0x10(%esp),%esi
5fd221:	85 c0                	test   %eax,%eax
5fd223:	74 04                	je     0x5fd229
5fd225:	8b 0e                	mov    (%esi),%ecx
5fd227:	89 08                	mov    %ecx,(%eax)
5fd229:	83 c0 04             	add    $0x4,%eax
5fd22c:	83 ea 01             	sub    $0x1,%edx
5fd22f:	75 f0                	jne    0x5fd221
5fd231:	5e                   	pop    %esi
5fd232:	c3                   	ret
5fd233:	cc                   	int3
5fd234:	cc                   	int3
5fd235:	cc                   	int3
5fd236:	cc                   	int3
5fd237:	cc                   	int3
5fd238:	cc                   	int3
5fd239:	cc                   	int3
5fd23a:	cc                   	int3
5fd23b:	cc                   	int3
5fd23c:	cc                   	int3
5fd23d:	cc                   	int3
5fd23e:	cc                   	int3
5fd23f:	cc                   	int3
5fd240:	8b 44 24 04          	mov    0x4(%esp),%eax
5fd244:	56                   	push   %esi
5fd245:	8b 74 24 10          	mov    0x10(%esp),%esi
5fd249:	57                   	push   %edi
5fd24a:	8b 7c 24 10          	mov    0x10(%esp),%edi
5fd24e:	2b f8                	sub    %eax,%edi
5fd250:	57                   	push   %edi
5fd251:	50                   	push   %eax
5fd252:	56                   	push   %esi
5fd253:	e8 2a 19 e2 ff       	call   0x41eb82
5fd258:	83 c4 0c             	add    $0xc,%esp
5fd25b:	8d 04 37             	lea    (%edi,%esi,1),%eax
5fd25e:	5f                   	pop    %edi
5fd25f:	5e                   	pop    %esi
5fd260:	c3                   	ret
5fd261:	cc                   	int3
5fd262:	cc                   	int3
5fd263:	cc                   	int3
5fd264:	cc                   	int3
5fd265:	cc                   	int3
5fd266:	cc                   	int3
5fd267:	cc                   	int3
5fd268:	cc                   	int3
5fd269:	cc                   	int3
5fd26a:	cc                   	int3
5fd26b:	cc                   	int3
5fd26c:	cc                   	int3
5fd26d:	cc                   	int3
5fd26e:	cc                   	int3
5fd26f:	cc                   	int3
5fd270:	8b 44 24 04          	mov    0x4(%esp),%eax
5fd274:	56                   	push   %esi
5fd275:	8b 74 24 10          	mov    0x10(%esp),%esi
5fd279:	57                   	push   %edi
5fd27a:	8b 7c 24 10          	mov    0x10(%esp),%edi
5fd27e:	2b f8                	sub    %eax,%edi
5fd280:	57                   	push   %edi
5fd281:	50                   	push   %eax
5fd282:	56                   	push   %esi
5fd283:	e8 fa 18 e2 ff       	call   0x41eb82
5fd288:	83 c4 0c             	add    $0xc,%esp
5fd28b:	8d 04 37             	lea    (%edi,%esi,1),%eax
5fd28e:	5f                   	pop    %edi
5fd28f:	5e                   	pop    %esi
5fd290:	c3                   	ret
5fd291:	cc                   	int3
5fd292:	cc                   	int3
5fd293:	cc                   	int3
5fd294:	cc                   	int3
5fd295:	cc                   	int3
5fd296:	cc                   	int3
5fd297:	cc                   	int3
5fd298:	cc                   	int3
5fd299:	cc                   	int3
5fd29a:	cc                   	int3
5fd29b:	cc                   	int3
5fd29c:	cc                   	int3
5fd29d:	cc                   	int3
5fd29e:	cc                   	int3
5fd29f:	cc                   	int3
5fd2a0:	8b 44 24 04          	mov    0x4(%esp),%eax
5fd2a4:	56                   	push   %esi
5fd2a5:	8b 74 24 10          	mov    0x10(%esp),%esi
5fd2a9:	57                   	push   %edi
5fd2aa:	8b 7c 24 10          	mov    0x10(%esp),%edi
5fd2ae:	2b f8                	sub    %eax,%edi
5fd2b0:	57                   	push   %edi
5fd2b1:	50                   	push   %eax
5fd2b2:	56                   	push   %esi
5fd2b3:	e8 ca 18 e2 ff       	call   0x41eb82
5fd2b8:	83 c4 0c             	add    $0xc,%esp
5fd2bb:	8d 04 37             	lea    (%edi,%esi,1),%eax
5fd2be:	5f                   	pop    %edi
5fd2bf:	5e                   	pop    %esi
5fd2c0:	c3                   	ret
5fd2c1:	cc                   	int3
5fd2c2:	cc                   	int3
5fd2c3:	cc                   	int3
5fd2c4:	cc                   	int3
5fd2c5:	cc                   	int3
5fd2c6:	cc                   	int3
5fd2c7:	cc                   	int3
5fd2c8:	cc                   	int3
5fd2c9:	cc                   	int3
5fd2ca:	cc                   	int3
5fd2cb:	cc                   	int3
5fd2cc:	cc                   	int3
5fd2cd:	cc                   	int3
5fd2ce:	cc                   	int3
5fd2cf:	cc                   	int3
5fd2d0:	83 ec 08             	sub    $0x8,%esp
5fd2d3:	51                   	push   %ecx
5fd2d4:	c6 44 24 04 00       	movb   $0x0,0x4(%esp)
5fd2d9:	ff 74 24 04          	push   0x4(%esp)
5fd2dd:	ff 74 24 20          	push   0x20(%esp)
5fd2e1:	ff 74 24 20          	push   0x20(%esp)
5fd2e5:	ff 74 24 20          	push   0x20(%esp)
5fd2e9:	ff 74 24 20          	push   0x20(%esp)
5fd2ed:	e8 5c 79 e2 ff       	call   0x424c4e
5fd2f2:	83 c4 20             	add    $0x20,%esp
5fd2f5:	c3                   	ret
5fd2f6:	cc                   	int3
5fd2f7:	cc                   	int3
5fd2f8:	cc                   	int3
5fd2f9:	cc                   	int3
5fd2fa:	cc                   	int3
5fd2fb:	cc                   	int3
5fd2fc:	cc                   	int3
5fd2fd:	cc                   	int3
5fd2fe:	cc                   	int3
5fd2ff:	cc                   	int3
5fd300:	8b 44 24 04          	mov    0x4(%esp),%eax
5fd304:	56                   	push   %esi
5fd305:	8b 74 24 10          	mov    0x10(%esp),%esi
5fd309:	57                   	push   %edi
5fd30a:	8b 7c 24 10          	mov    0x10(%esp),%edi
5fd30e:	2b f8                	sub    %eax,%edi
5fd310:	57                   	push   %edi
5fd311:	50                   	push   %eax
5fd312:	56                   	push   %esi
5fd313:	e8 6a 18 e2 ff       	call   0x41eb82
5fd318:	83 c4 0c             	add    $0xc,%esp
5fd31b:	8d 04 37             	lea    (%edi,%esi,1),%eax
5fd31e:	5f                   	pop    %edi
5fd31f:	5e                   	pop    %esi
5fd320:	c3                   	ret
5fd321:	cc                   	int3
5fd322:	cc                   	int3
5fd323:	cc                   	int3
5fd324:	cc                   	int3
5fd325:	cc                   	int3
5fd326:	cc                   	int3
5fd327:	cc                   	int3
5fd328:	cc                   	int3
5fd329:	cc                   	int3
5fd32a:	cc                   	int3
5fd32b:	cc                   	int3
5fd32c:	cc                   	int3
5fd32d:	cc                   	int3
5fd32e:	cc                   	int3
5fd32f:	cc                   	int3
5fd330:	8b 44 24 04          	mov    0x4(%esp),%eax
5fd334:	56                   	push   %esi
5fd335:	8b 74 24 10          	mov    0x10(%esp),%esi
5fd339:	57                   	push   %edi
5fd33a:	8b 7c 24 10          	mov    0x10(%esp),%edi
5fd33e:	2b f8                	sub    %eax,%edi
5fd340:	57                   	push   %edi
5fd341:	50                   	push   %eax
5fd342:	56                   	push   %esi
5fd343:	e8 3a 18 e2 ff       	call   0x41eb82
5fd348:	83 c4 0c             	add    $0xc,%esp
5fd34b:	8d 04 37             	lea    (%edi,%esi,1),%eax
5fd34e:	5f                   	pop    %edi
5fd34f:	5e                   	pop    %esi
5fd350:	c3                   	ret
5fd351:	cc                   	int3
5fd352:	cc                   	int3
5fd353:	cc                   	int3
5fd354:	cc                   	int3
5fd355:	cc                   	int3
5fd356:	cc                   	int3
5fd357:	cc                   	int3
5fd358:	cc                   	int3
5fd359:	cc                   	int3
5fd35a:	cc                   	int3
5fd35b:	cc                   	int3
5fd35c:	cc                   	int3
5fd35d:	cc                   	int3
5fd35e:	cc                   	int3
5fd35f:	cc                   	int3
5fd360:	55                   	push   %ebp
5fd361:	8b ec                	mov    %esp,%ebp
5fd363:	6a ff                	push   $0xffffffff
5fd365:	68 51 f4 b6 00       	push   $0xb6f451
5fd36a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5fd370:	50                   	push   %eax
5fd371:	83 ec 08             	sub    $0x8,%esp
5fd374:	53                   	push   %ebx
5fd375:	56                   	push   %esi
5fd376:	57                   	push   %edi
5fd377:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5fd37c:	33 c5                	xor    %ebp,%eax
5fd37e:	50                   	push   %eax
5fd37f:	8d 45 f4             	lea    -0xc(%ebp),%eax
5fd382:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5fd388:	89 65 f0             	mov    %esp,-0x10(%ebp)
5fd38b:	8b 75 10             	mov    0x10(%ebp),%esi
5fd38e:	8b 5d 0c             	mov    0xc(%ebp),%ebx
5fd391:	8b 7d 08             	mov    0x8(%ebp),%edi
5fd394:	89 75 ec             	mov    %esi,-0x14(%ebp)
5fd397:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5fd39e:	66 90                	xchg   %ax,%ax
5fd3a0:	3b fb                	cmp    %ebx,%edi
5fd3a2:	74 3c                	je     0x5fd3e0
5fd3a4:	89 75 0c             	mov    %esi,0xc(%ebp)
5fd3a7:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
5fd3ab:	85 f6                	test   %esi,%esi
5fd3ad:	74 08                	je     0x5fd3b7
5fd3af:	57                   	push   %edi
5fd3b0:	8b ce                	mov    %esi,%ecx
5fd3b2:	e8 4b 18 e4 ff       	call   0x43ec02
5fd3b7:	83 ee 80             	sub    $0xffffff80,%esi
5fd3ba:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
5fd3be:	89 75 10             	mov    %esi,0x10(%ebp)