a883af:	56                   	push   %esi
a883b0:	ff 75 1c             	push   0x1c(%ebp)
a883b3:	8b f1                	mov    %ecx,%esi
a883b5:	ff 75 18             	push   0x18(%ebp)
a883b8:	ff 75 14             	push   0x14(%ebp)
a883bb:	ff 75 10             	push   0x10(%ebp)
a883be:	ff 75 0c             	push   0xc(%ebp)
a883c1:	ff 75 08             	push   0x8(%ebp)
a883c4:	e8 e3 18 9b ff       	call   0x439cac
a883c9:	83 a6 50 04 00 00 00 	andl   $0x0,0x450(%esi)
a883d0:	e8 9a 64 9b ff       	call   0x43e86f
a883d5:	89 46 0c             	mov    %eax,0xc(%esi)
a883d8:	8b c6                	mov    %esi,%eax
a883da:	5e                   	pop    %esi
a883db:	5d                   	pop    %ebp
a883dc:	c2 18 00             	ret    $0x18
a883df:	cc                   	int3
a883e0:	cc                   	int3
a883e1:	cc                   	int3
a883e2:	cc                   	int3
a883e3:	cc                   	int3
a883e4:	cc                   	int3
a883e5:	cc                   	int3
a883e6:	cc                   	int3
a883e7:	cc                   	int3
a883e8:	cc                   	int3
a883e9:	cc                   	int3
a883ea:	cc                   	int3
a883eb:	cc                   	int3
a883ec:	8b ff                	mov    %edi,%edi
a883ee:	55                   	push   %ebp
a883ef:	8b ec                	mov    %esp,%ebp
a883f1:	8b 45 08             	mov    0x8(%ebp),%eax
a883f4:	89 01                	mov    %eax,(%ecx)
a883f6:	8b c1                	mov    %ecx,%eax
a883f8:	5d                   	pop    %ebp
a883f9:	c2 04 00             	ret    $0x4
a883fc:	cc                   	int3
a883fd:	cc                   	int3
a883fe:	cc                   	int3
a883ff:	cc                   	int3
a88400:	8b ff                	mov    %edi,%edi
a88402:	55                   	push   %ebp
a88403:	8b ec                	mov    %esp,%ebp
a88405:	8b 45 08             	mov    0x8(%ebp),%eax
a88408:	89 01                	mov    %eax,(%ecx)
a8840a:	8b c1                	mov    %ecx,%eax
a8840c:	5d                   	pop    %ebp
a8840d:	c2 04 00             	ret    $0x4
a88410:	cc                   	int3
a88411:	cc                   	int3
a88412:	cc                   	int3
a88413:	cc                   	int3
a88414:	8b ff                	mov    %edi,%edi
a88416:	55                   	push   %ebp
a88417:	8b ec                	mov    %esp,%ebp
a88419:	8b 45 08             	mov    0x8(%ebp),%eax
a8841c:	89 01                	mov    %eax,(%ecx)
a8841e:	8b c1                	mov    %ecx,%eax
a88420:	5d                   	pop    %ebp
a88421:	c2 04 00             	ret    $0x4
a88424:	cc                   	int3
a88425:	cc                   	int3
a88426:	cc                   	int3
a88427:	cc                   	int3
a88428:	8b ff                	mov    %edi,%edi
a8842a:	55                   	push   %ebp
a8842b:	8b ec                	mov    %esp,%ebp
a8842d:	8b 45 08             	mov    0x8(%ebp),%eax
a88430:	89 01                	mov    %eax,(%ecx)
a88432:	8b c1                	mov    %ecx,%eax
a88434:	5d                   	pop    %ebp
a88435:	c2 04 00             	ret    $0x4
a88438:	cc                   	int3
a88439:	cc                   	int3
a8843a:	cc                   	int3
a8843b:	cc                   	int3
a8843c:	8b ff                	mov    %edi,%edi
a8843e:	55                   	push   %ebp
a8843f:	8b ec                	mov    %esp,%ebp
a88441:	57                   	push   %edi
a88442:	8b f9                	mov    %ecx,%edi
a88444:	8b 4d 08             	mov    0x8(%ebp),%ecx
a88447:	c6 47 0c 00          	movb   $0x0,0xc(%edi)
a8844b:	85 c9                	test   %ecx,%ecx
a8844d:	74 0a                	je     0xa88459
a8844f:	8b 01                	mov    (%ecx),%eax
a88451:	89 47 04             	mov    %eax,0x4(%edi)
a88454:	8b 41 04             	mov    0x4(%ecx),%eax
a88457:	eb 16                	jmp    0xa8846f
a88459:	a1 90 24 d8 00       	mov    0xd82490,%eax
a8845e:	85 c0                	test   %eax,%eax
a88460:	75 12                	jne    0xa88474
a88462:	a1 6c fa d5 00       	mov    0xd5fa6c,%eax
a88467:	89 47 04             	mov    %eax,0x4(%edi)
a8846a:	a1 70 fa d5 00       	mov    0xd5fa70,%eax
a8846f:	89 47 08             	mov    %eax,0x8(%edi)
a88472:	eb 44                	jmp    0xa884b8
a88474:	56                   	push   %esi
a88475:	e8 e9 8c 97 ff       	call   0x401163
a8847a:	8d 57 04             	lea    0x4(%edi),%edx
a8847d:	89 07                	mov    %eax,(%edi)
a8847f:	52                   	push   %edx
a88480:	8d 77 08             	lea    0x8(%edi),%esi
a88483:	8b 48 4c             	mov    0x4c(%eax),%ecx
a88486:	89 0a                	mov    %ecx,(%edx)
a88488:	8b 48 48             	mov    0x48(%eax),%ecx
a8848b:	50                   	push   %eax
a8848c:	89 0e                	mov    %ecx,(%esi)
a8848e:	e8 a0 b6 98 ff       	call   0x413b33
a88493:	56                   	push   %esi
a88494:	ff 37                	push   (%edi)
a88496:	e8 cf 11 98 ff       	call   0x40966a
a8849b:	8b 0f                	mov    (%edi),%ecx
a8849d:	83 c4 10             	add    $0x10,%esp
a884a0:	8b 81 50 03 00 00    	mov    0x350(%ecx),%eax
a884a6:	5e                   	pop    %esi
a884a7:	a8 02                	test   $0x2,%al
a884a9:	75 0d                	jne    0xa884b8
a884ab:	83 c8 02             	or     $0x2,%eax
a884ae:	89 81 50 03 00 00    	mov    %eax,0x350(%ecx)
a884b4:	c6 47 0c 01          	movb   $0x1,0xc(%edi)
a884b8:	8b c7                	mov    %edi,%eax
a884ba:	5f                   	pop    %edi
a884bb:	5d                   	pop    %ebp
a884bc:	c2 04 00             	ret    $0x4
a884bf:	cc                   	int3
a884c0:	cc                   	int3
a884c1:	cc                   	int3
a884c2:	cc                   	int3
a884c3:	cc                   	int3
a884c4:	cc                   	int3
a884c5:	cc                   	int3
a884c6:	cc                   	int3
a884c7:	cc                   	int3
a884c8:	cc                   	int3
a884c9:	cc                   	int3
a884ca:	cc                   	int3
a884cb:	cc                   	int3
a884cc:	cc                   	int3
a884cd:	cc                   	int3
a884ce:	cc                   	int3
a884cf:	cc                   	int3
a884d0:	cc                   	int3
a884d1:	cc                   	int3
a884d2:	cc                   	int3
a884d3:	cc                   	int3
a884d4:	cc                   	int3
a884d5:	cc                   	int3
a884d6:	cc                   	int3
a884d7:	cc                   	int3
a884d8:	cc                   	int3
a884d9:	cc                   	int3
a884da:	cc                   	int3
a884db:	cc                   	int3
a884dc:	cc                   	int3
a884dd:	cc                   	int3
a884de:	cc                   	int3
a884df:	8b ff                	mov    %edi,%edi
a884e1:	55                   	push   %ebp
a884e2:	8b ec                	mov    %esp,%ebp
a884e4:	8b 45 08             	mov    0x8(%ebp),%eax
a884e7:	56                   	push   %esi
a884e8:	8b f1                	mov    %ecx,%esi
a884ea:	50                   	push   %eax
a884eb:	89 06                	mov    %eax,(%esi)
a884ed:	e8 f4 47 9a ff       	call   0x42cce6
a884f2:	88 46 04             	mov    %al,0x4(%esi)
a884f5:	8b c6                	mov    %esi,%eax
a884f7:	59                   	pop    %ecx
a884f8:	5e                   	pop    %esi
a884f9:	5d                   	pop    %ebp
a884fa:	c2 04 00             	ret    $0x4
a884fd:	cc                   	int3
a884fe:	cc                   	int3
a884ff:	cc                   	int3
a88500:	cc                   	int3
a88501:	cc                   	int3
a88502:	cc                   	int3
a88503:	cc                   	int3
a88504:	8b ff                	mov    %edi,%edi
a88506:	55                   	push   %ebp
a88507:	8b ec                	mov    %esp,%ebp
a88509:	8b 55 08             	mov    0x8(%ebp),%edx
a8850c:	89 11                	mov    %edx,(%ecx)
a8850e:	8b 02                	mov    (%edx),%eax
a88510:	89 41 04             	mov    %eax,0x4(%ecx)
a88513:	8b c1                	mov    %ecx,%eax
a88515:	83 22 00             	andl   $0x0,(%edx)
a88518:	5d                   	pop    %ebp
a88519:	c2 04 00             	ret    $0x4
a8851c:	cc                   	int3
a8851d:	cc                   	int3
a8851e:	cc                   	int3
a8851f:	cc                   	int3
a88520:	cc                   	int3
a88521:	cc                   	int3
a88522:	8b ff                	mov    %edi,%edi
a88524:	55                   	push   %ebp
a88525:	8b ec                	mov    %esp,%ebp
a88527:	8b 45 08             	mov    0x8(%ebp),%eax
a8852a:	89 01                	mov    %eax,(%ecx)
a8852c:	8b c1                	mov    %ecx,%eax
a8852e:	5d                   	pop    %ebp
a8852f:	c2 04 00             	ret    $0x4
a88532:	cc                   	int3
a88533:	cc                   	int3
a88534:	cc                   	int3
a88535:	cc                   	int3
a88536:	83 a1 00 04 00 00 00 	andl   $0x0,0x400(%ecx)
a8853d:	8b c1                	mov    %ecx,%eax
a8853f:	83 a1 04 04 00 00 00 	andl   $0x0,0x404(%ecx)
a88546:	c3                   	ret
a88547:	cc                   	int3
a88548:	cc                   	int3
a88549:	cc                   	int3
a8854a:	cc                   	int3
a8854b:	83 c1 40             	add    $0x40,%ecx
a8854e:	e9 27 01 98 ff       	jmp    0x40867a
a88553:	cc                   	int3
a88554:	cc                   	int3
a88555:	83 c1 40             	add    $0x40,%ecx
a88558:	e9 1d 01 98 ff       	jmp    0x40867a
a8855d:	cc                   	int3
a8855e:	cc                   	int3
a8855f:	83 c1 40             	add    $0x40,%ecx
a88562:	e9 13 01 98 ff       	jmp    0x40867a
a88567:	cc                   	int3
a88568:	cc                   	int3
a88569:	83 c1 40             	add    $0x40,%ecx
a8856c:	e9 09 01 98 ff       	jmp    0x40867a
a88571:	cc                   	int3
a88572:	cc                   	int3
a88573:	83 c1 40             	add    $0x40,%ecx
a88576:	e9 ff 00 98 ff       	jmp    0x40867a
a8857b:	cc                   	int3
a8857c:	cc                   	int3
a8857d:	83 c1 40             	add    $0x40,%ecx
a88580:	e9 f5 00 98 ff       	jmp    0x40867a
a88585:	cc                   	int3
a88586:	cc                   	int3
a88587:	83 c1 40             	add    $0x40,%ecx
a8858a:	e9 eb 00 98 ff       	jmp    0x40867a
a8858f:	cc                   	int3
a88590:	cc                   	int3
a88591:	83 c1 40             	add    $0x40,%ecx
a88594:	e9 e1 00 98 ff       	jmp    0x40867a
a88599:	cc                   	int3
a8859a:	cc                   	int3
a8859b:	83 c1 40             	add    $0x40,%ecx
a8859e:	e9 d7 00 98 ff       	jmp    0x40867a
a885a3:	cc                   	int3
a885a4:	cc                   	int3
a885a5:	83 c1 40             	add    $0x40,%ecx
a885a8:	e9 cd 00 98 ff       	jmp    0x40867a
a885ad:	cc                   	int3
a885ae:	cc                   	int3
a885af:	83 c1 40             	add    $0x40,%ecx
a885b2:	e9 c3 00 98 ff       	jmp    0x40867a
a885b7:	cc                   	int3
a885b8:	cc                   	int3
a885b9:	83 c1 40             	add    $0x40,%ecx
a885bc:	e9 b9 00 98 ff       	jmp    0x40867a
a885c1:	cc                   	int3
a885c2:	cc                   	int3
a885c3:	83 c1 40             	add    $0x40,%ecx
a885c6:	e9 af 00 98 ff       	jmp    0x40867a
a885cb:	cc                   	int3
a885cc:	cc                   	int3
a885cd:	83 c1 40             	add    $0x40,%ecx
a885d0:	e9 a5 00 98 ff       	jmp    0x40867a
a885d5:	cc                   	int3
a885d6:	cc                   	int3
a885d7:	83 c1 40             	add    $0x40,%ecx
a885da:	e9 9b 00 98 ff       	jmp    0x40867a
a885df:	cc                   	int3
a885e0:	cc                   	int3
a885e1:	83 c1 40             	add    $0x40,%ecx
a885e4:	e9 91 00 98 ff       	jmp    0x40867a
a885e9:	cc                   	int3
a885ea:	cc                   	int3
a885eb:	83 c1 40             	add    $0x40,%ecx
a885ee:	e9 87 00 98 ff       	jmp    0x40867a
a885f3:	cc                   	int3
a885f4:	cc                   	int3
a885f5:	83 c1 40             	add    $0x40,%ecx
a885f8:	e9 7d 00 98 ff       	jmp    0x40867a
a885fd:	cc                   	int3
a885fe:	cc                   	int3
a885ff:	83 c1 40             	add    $0x40,%ecx
a88602:	e9 73 00 98 ff       	jmp    0x40867a
a88607:	cc                   	int3
a88608:	cc                   	int3
a88609:	83 c1 40             	add    $0x40,%ecx
a8860c:	e9 69 00 98 ff       	jmp    0x40867a
a88611:	cc                   	int3
a88612:	cc                   	int3
a88613:	83 c1 40             	add    $0x40,%ecx
a88616:	e9 5f 00 98 ff       	jmp    0x40867a
a8861b:	cc                   	int3
a8861c:	cc                   	int3
a8861d:	83 c1 40             	add    $0x40,%ecx
a88620:	e9 55 00 98 ff       	jmp    0x40867a
a88625:	cc                   	int3
a88626:	cc                   	int3
a88627:	83 c1 40             	add    $0x40,%ecx
a8862a:	e9 4b 00 98 ff       	jmp    0x40867a
a8862f:	cc                   	int3
a88630:	cc                   	int3
a88631:	83 c1 40             	add    $0x40,%ecx
a88634:	e9 41 00 98 ff       	jmp    0x40867a
a88639:	cc                   	int3
a8863a:	cc                   	int3
a8863b:	83 c1 40             	add    $0x40,%ecx
a8863e:	e9 37 00 98 ff       	jmp    0x40867a
a88643:	cc                   	int3
a88644:	cc                   	int3
a88645:	83 c1 40             	add    $0x40,%ecx
a88648:	e9 2d 00 98 ff       	jmp    0x40867a
a8864d:	cc                   	int3
a8864e:	cc                   	int3
a8864f:	83 c1 40             	add    $0x40,%ecx
a88652:	e9 23 00 98 ff       	jmp    0x40867a
a88657:	cc                   	int3
a88658:	cc                   	int3
a88659:	83 c1 40             	add    $0x40,%ecx
a8865c:	e9 19 00 98 ff       	jmp    0x40867a
a88661:	cc                   	int3
a88662:	cc                   	int3
a88663:	83 c1 40             	add    $0x40,%ecx
a88666:	e9 0f 00 98 ff       	jmp    0x40867a
a8866b:	cc                   	int3
a8866c:	cc                   	int3
a8866d:	83 c1 40             	add    $0x40,%ecx
a88670:	e9 05 00 98 ff       	jmp    0x40867a
a88675:	cc                   	int3
a88676:	cc                   	int3
a88677:	80 79 0c 00          	cmpb   $0x0,0xc(%ecx)
a8867b:	74 09                	je     0xa88686
a8867d:	8b 01                	mov    (%ecx),%eax
a8867f:	83 a0 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%eax)
a88686:	c3                   	ret
a88687:	cc                   	int3
a88688:	cc                   	int3
a88689:	cc                   	int3
a8868a:	cc                   	int3
a8868b:	ff 31                	push   (%ecx)
a8868d:	0f b6 41 04          	movzbl 0x4(%ecx),%eax
a88691:	50                   	push   %eax
a88692:	e8 41 12 9b ff       	call   0x4398d8