57f307:	b8 6c 85 d7 00       	mov    $0xd7856c,%eax
57f30c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
57f30f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
57f316:	59                   	pop    %ecx
57f317:	8b e5                	mov    %ebp,%esp
57f319:	5d                   	pop    %ebp
57f31a:	c3                   	ret
57f31b:	cc                   	int3
57f31c:	cc                   	int3
57f31d:	cc                   	int3
57f31e:	cc                   	int3
57f31f:	cc                   	int3
57f320:	cc                   	int3
57f321:	cc                   	int3
57f322:	cc                   	int3
57f323:	cc                   	int3
57f324:	cc                   	int3
57f325:	cc                   	int3
57f326:	cc                   	int3
57f327:	cc                   	int3
57f328:	cc                   	int3
57f329:	cc                   	int3
57f32a:	cc                   	int3
57f32b:	cc                   	int3
57f32c:	cc                   	int3
57f32d:	cc                   	int3
57f32e:	cc                   	int3
57f32f:	cc                   	int3
57f330:	cc                   	int3
57f331:	cc                   	int3
57f332:	cc                   	int3
57f333:	cc                   	int3
57f334:	cc                   	int3
57f335:	cc                   	int3
57f336:	cc                   	int3
57f337:	cc                   	int3
57f338:	cc                   	int3
57f339:	cc                   	int3
57f33a:	cc                   	int3
57f33b:	cc                   	int3
57f33c:	cc                   	int3
57f33d:	cc                   	int3
57f33e:	cc                   	int3
57f33f:	cc                   	int3
57f340:	55                   	push   %ebp
57f341:	8b ec                	mov    %esp,%ebp
57f343:	6a ff                	push   $0xffffffff
57f345:	68 b8 a1 b5 00       	push   $0xb5a1b8
57f34a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
57f350:	50                   	push   %eax
57f351:	51                   	push   %ecx
57f352:	56                   	push   %esi
57f353:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
57f358:	33 c5                	xor    %ebp,%eax
57f35a:	50                   	push   %eax
57f35b:	8d 45 f4             	lea    -0xc(%ebp),%eax
57f35e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
57f364:	8b f1                	mov    %ecx,%esi
57f366:	89 75 f0             	mov    %esi,-0x10(%ebp)
57f369:	e8 a8 d6 ea ff       	call   0x42ca16
57f36e:	8b 4d 08             	mov    0x8(%ebp),%ecx
57f371:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
57f378:	c7 06 3c 04 be 00    	movl   $0xbe043c,(%esi)
57f37e:	89 4e 04             	mov    %ecx,0x4(%esi)
57f381:	85 c9                	test   %ecx,%ecx
57f383:	74 10                	je     0x57f395
57f385:	8b 41 04             	mov    0x4(%ecx),%eax
57f388:	83 c1 04             	add    $0x4,%ecx
57f38b:	8b 40 04             	mov    0x4(%eax),%eax
57f38e:	03 c8                	add    %eax,%ecx
57f390:	8b 01                	mov    (%ecx),%eax
57f392:	ff 50 08             	call   *0x8(%eax)
57f395:	8b c6                	mov    %esi,%eax
57f397:	8b 4d f4             	mov    -0xc(%ebp),%ecx
57f39a:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
57f3a1:	59                   	pop    %ecx
57f3a2:	5e                   	pop    %esi
57f3a3:	8b e5                	mov    %ebp,%esp
57f3a5:	5d                   	pop    %ebp
57f3a6:	c2 04 00             	ret    $0x4
57f3a9:	cc                   	int3
57f3aa:	cc                   	int3
57f3ab:	cc                   	int3
57f3ac:	cc                   	int3
57f3ad:	cc                   	int3
57f3ae:	cc                   	int3
57f3af:	cc                   	int3
57f3b0:	cc                   	int3
57f3b1:	cc                   	int3
57f3b2:	cc                   	int3
57f3b3:	cc                   	int3
57f3b4:	cc                   	int3
57f3b5:	cc                   	int3
57f3b6:	cc                   	int3
57f3b7:	cc                   	int3
57f3b8:	cc                   	int3
57f3b9:	cc                   	int3
57f3ba:	cc                   	int3
57f3bb:	cc                   	int3
57f3bc:	cc                   	int3
57f3bd:	cc                   	int3
57f3be:	cc                   	int3
57f3bf:	cc                   	int3
57f3c0:	cc                   	int3
57f3c1:	cc                   	int3
57f3c2:	cc                   	int3
57f3c3:	cc                   	int3
57f3c4:	cc                   	int3
57f3c5:	cc                   	int3
57f3c6:	cc                   	int3
57f3c7:	cc                   	int3
57f3c8:	cc                   	int3
57f3c9:	cc                   	int3
57f3ca:	cc                   	int3
57f3cb:	cc                   	int3
57f3cc:	cc                   	int3
57f3cd:	cc                   	int3
57f3ce:	cc                   	int3
57f3cf:	cc                   	int3
57f3d0:	51                   	push   %ecx
57f3d1:	56                   	push   %esi
57f3d2:	8b f1                	mov    %ecx,%esi
57f3d4:	89 74 24 04          	mov    %esi,0x4(%esp)
57f3d8:	e8 39 d6 ea ff       	call   0x42ca16
57f3dd:	c7 06 38 e8 bd 00    	movl   $0xbde838,(%esi)
57f3e3:	8b c6                	mov    %esi,%eax
57f3e5:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
57f3ec:	5e                   	pop    %esi
57f3ed:	59                   	pop    %ecx
57f3ee:	c3                   	ret
57f3ef:	cc                   	int3
57f3f0:	cc                   	int3
57f3f1:	cc                   	int3
57f3f2:	cc                   	int3
57f3f3:	cc                   	int3
57f3f4:	cc                   	int3
57f3f5:	cc                   	int3
57f3f6:	cc                   	int3
57f3f7:	cc                   	int3
57f3f8:	cc                   	int3
57f3f9:	cc                   	int3
57f3fa:	cc                   	int3
57f3fb:	cc                   	int3
57f3fc:	cc                   	int3
57f3fd:	cc                   	int3
57f3fe:	cc                   	int3
57f3ff:	cc                   	int3
57f400:	55                   	push   %ebp
57f401:	8b ec                	mov    %esp,%ebp
57f403:	6a ff                	push   $0xffffffff
57f405:	68 e8 a1 b5 00       	push   $0xb5a1e8
57f40a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
57f410:	50                   	push   %eax
57f411:	51                   	push   %ecx
57f412:	56                   	push   %esi
57f413:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
57f418:	33 c5                	xor    %ebp,%eax
57f41a:	50                   	push   %eax
57f41b:	8d 45 f4             	lea    -0xc(%ebp),%eax
57f41e:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
57f424:	8b f1                	mov    %ecx,%esi
57f426:	89 75 f0             	mov    %esi,-0x10(%ebp)
57f429:	e8 e8 d5 ea ff       	call   0x42ca16
57f42e:	8b 45 08             	mov    0x8(%ebp),%eax
57f431:	c7 06 28 e8 bd 00    	movl   $0xbde828,(%esi)
57f437:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
57f43e:	8b 48 04             	mov    0x4(%eax),%ecx
57f441:	89 4e 04             	mov    %ecx,0x4(%esi)
57f444:	85 c9                	test   %ecx,%ecx
57f446:	74 10                	je     0x57f458
57f448:	8b 41 04             	mov    0x4(%ecx),%eax
57f44b:	83 c1 04             	add    $0x4,%ecx
57f44e:	8b 40 04             	mov    0x4(%eax),%eax
57f451:	03 c8                	add    %eax,%ecx
57f453:	8b 01                	mov    (%ecx),%eax
57f455:	ff 50 08             	call   *0x8(%eax)
57f458:	8b c6                	mov    %esi,%eax
57f45a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
57f45d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
57f464:	59                   	pop    %ecx
57f465:	5e                   	pop    %esi
57f466:	8b e5                	mov    %ebp,%esp
57f468:	5d                   	pop    %ebp
57f469:	c2 04 00             	ret    $0x4
57f46c:	cc                   	int3
57f46d:	cc                   	int3
57f46e:	cc                   	int3
57f46f:	cc                   	int3
57f470:	cc                   	int3
57f471:	cc                   	int3
57f472:	cc                   	int3
57f473:	cc                   	int3
57f474:	cc                   	int3
57f475:	cc                   	int3
57f476:	cc                   	int3
57f477:	cc                   	int3
57f478:	cc                   	int3
57f479:	cc                   	int3
57f47a:	cc                   	int3
57f47b:	cc                   	int3
57f47c:	cc                   	int3
57f47d:	cc                   	int3
57f47e:	cc                   	int3
57f47f:	cc                   	int3
57f480:	cc                   	int3
57f481:	cc                   	int3
57f482:	cc                   	int3
57f483:	cc                   	int3
57f484:	cc                   	int3
57f485:	cc                   	int3
57f486:	cc                   	int3
57f487:	cc                   	int3
57f488:	cc                   	int3
57f489:	cc                   	int3
57f48a:	cc                   	int3
57f48b:	cc                   	int3
57f48c:	cc                   	int3
57f48d:	cc                   	int3
57f48e:	cc                   	int3
57f48f:	cc                   	int3
57f490:	51                   	push   %ecx
57f491:	56                   	push   %esi
57f492:	8b f1                	mov    %ecx,%esi
57f494:	89 74 24 04          	mov    %esi,0x4(%esp)
57f498:	e8 79 d5 ea ff       	call   0x42ca16
57f49d:	c7 06 28 e8 bd 00    	movl   $0xbde828,(%esi)
57f4a3:	8b c6                	mov    %esi,%eax
57f4a5:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
57f4ac:	5e                   	pop    %esi
57f4ad:	59                   	pop    %ecx
57f4ae:	c3                   	ret
57f4af:	cc                   	int3
57f4b0:	cc                   	int3
57f4b1:	cc                   	int3
57f4b2:	cc                   	int3
57f4b3:	cc                   	int3
57f4b4:	cc                   	int3
57f4b5:	cc                   	int3
57f4b6:	cc                   	int3
57f4b7:	cc                   	int3
57f4b8:	cc                   	int3
57f4b9:	cc                   	int3
57f4ba:	cc                   	int3
57f4bb:	cc                   	int3
57f4bc:	cc                   	int3
57f4bd:	cc                   	int3
57f4be:	cc                   	int3
57f4bf:	cc                   	int3
57f4c0:	51                   	push   %ecx
57f4c1:	56                   	push   %esi
57f4c2:	8b f1                	mov    %ecx,%esi
57f4c4:	89 74 24 04          	mov    %esi,0x4(%esp)
57f4c8:	e8 c7 e2 eb ff       	call   0x43d794
57f4cd:	c7 06 d0 15 be 00    	movl   $0xbe15d0,(%esi)
57f4d3:	8b c6                	mov    %esi,%eax
57f4d5:	5e                   	pop    %esi
57f4d6:	59                   	pop    %ecx
57f4d7:	c3                   	ret
57f4d8:	cc                   	int3
57f4d9:	cc                   	int3
57f4da:	cc                   	int3
57f4db:	cc                   	int3
57f4dc:	cc                   	int3
57f4dd:	cc                   	int3
57f4de:	cc                   	int3
57f4df:	cc                   	int3
57f4e0:	51                   	push   %ecx
57f4e1:	56                   	push   %esi
57f4e2:	8b f1                	mov    %ecx,%esi
57f4e4:	89 74 24 04          	mov    %esi,0x4(%esp)
57f4e8:	e8 a7 e2 eb ff       	call   0x43d794
57f4ed:	c7 06 a4 14 be 00    	movl   $0xbe14a4,(%esi)
57f4f3:	8b c6                	mov    %esi,%eax
57f4f5:	5e                   	pop    %esi
57f4f6:	59                   	pop    %ecx
57f4f7:	c3                   	ret
57f4f8:	cc                   	int3
57f4f9:	cc                   	int3
57f4fa:	cc                   	int3
57f4fb:	cc                   	int3
57f4fc:	cc                   	int3
57f4fd:	cc                   	int3
57f4fe:	cc                   	int3
57f4ff:	cc                   	int3
57f500:	55                   	push   %ebp
57f501:	8b ec                	mov    %esp,%ebp
57f503:	6a ff                	push   $0xffffffff
57f505:	68 3f a2 b5 00       	push   $0xb5a23f
57f50a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
57f510:	50                   	push   %eax
57f511:	83 ec 08             	sub    $0x8,%esp
57f514:	56                   	push   %esi
57f515:	57                   	push   %edi
57f516:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
57f51b:	33 c5                	xor    %ebp,%eax
57f51d:	50                   	push   %eax
57f51e:	8d 45 f4             	lea    -0xc(%ebp),%eax
57f521:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
57f527:	8b f9                	mov    %ecx,%edi
57f529:	89 7d ec             	mov    %edi,-0x14(%ebp)
57f52c:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
57f533:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
57f537:	74 1c                	je     0x57f555
57f539:	c7 47 04 7c 18 be 00 	movl   $0xbe187c,0x4(%edi)
57f540:	c7 47 1c b8 e1 bd 00 	movl   $0xbde1b8,0x1c(%edi)
57f547:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
57f54e:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
57f555:	6a 00                	push   $0x0
57f557:	8b cf                	mov    %edi,%ecx
57f559:	e8 f2 8f eb ff       	call   0x438550
57f55e:	8b 47 04             	mov    0x4(%edi),%eax
57f561:	8d 77 0c             	lea    0xc(%edi),%esi
57f564:	c7 07 48 18 be 00    	movl   $0xbe1848,(%edi)
57f56a:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
57f571:	8b 40 04             	mov    0x4(%eax),%eax
57f574:	c7 44 38 04 5c 18 be 	movl   $0xbe185c,0x4(%eax,%edi,1)
57f57b:	00
57f57c:	8b 47 04             	mov    0x4(%edi),%eax
57f57f:	8b 48 04             	mov    0x4(%eax),%ecx
57f582:	89 75 10             	mov    %esi,0x10(%ebp)
57f585:	8d 41 e8             	lea    -0x18(%ecx),%eax
57f588:	89 04 39             	mov    %eax,(%ecx,%edi,1)
57f58b:	8b ce                	mov    %esi,%ecx
57f58d:	e8 84 d4 ea ff       	call   0x42ca16
57f592:	8b 45 08             	mov    0x8(%ebp),%eax
57f595:	c7 06 3c 04 be 00    	movl   $0xbe043c,(%esi)
57f59b:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
57f59f:	8b 48 04             	mov    0x4(%eax),%ecx
57f5a2:	89 4e 04             	mov    %ecx,0x4(%esi)
57f5a5:	85 c9                	test   %ecx,%ecx
57f5a7:	74 10                	je     0x57f5b9
57f5a9:	8b 41 04             	mov    0x4(%ecx),%eax
57f5ac:	83 c1 04             	add    $0x4,%ecx
57f5af:	8b 40 04             	mov    0x4(%eax),%eax
57f5b2:	03 c8                	add    %eax,%ecx
57f5b4:	8b 01                	mov    (%ecx),%eax
57f5b6:	ff 50 08             	call   *0x8(%eax)
57f5b9:	8b 45 0c             	mov    0xc(%ebp),%eax
57f5bc:	89 47 14             	mov    %eax,0x14(%edi)
57f5bf:	8b c7                	mov    %edi,%eax
57f5c1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
57f5c4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
57f5cb:	59                   	pop    %ecx
57f5cc:	5f                   	pop    %edi
57f5cd:	5e                   	pop    %esi
57f5ce:	8b e5                	mov    %ebp,%esp
57f5d0:	5d                   	pop    %ebp
57f5d1:	c2 0c 00             	ret    $0xc
57f5d4:	cc                   	int3
57f5d5:	cc                   	int3