67d3b6:	83 c0 1c             	add    $0x1c,%eax
67d3b9:	eb 03                	jmp    0x67d3be
67d3bb:	83 c0 1d             	add    $0x1d,%eax
67d3be:	80 38 00             	cmpb   $0x0,(%eax)
67d3c1:	7f e3                	jg     0x67d3a6
67d3c3:	c6 00 01             	movb   $0x1,(%eax)
67d3c6:	89 06                	mov    %eax,(%esi)
67d3c8:	5f                   	pop    %edi
67d3c9:	33 c0                	xor    %eax,%eax
67d3cb:	5e                   	pop    %esi
67d3cc:	c3                   	ret
67d3cd:	cc                   	int3
67d3ce:	cc                   	int3
67d3cf:	cc                   	int3
67d3d0:	cc                   	int3
67d3d1:	cc                   	int3
67d3d2:	cc                   	int3
67d3d3:	cc                   	int3
67d3d4:	cc                   	int3
67d3d5:	cc                   	int3
67d3d6:	cc                   	int3
67d3d7:	cc                   	int3
67d3d8:	cc                   	int3
67d3d9:	cc                   	int3
67d3da:	cc                   	int3
67d3db:	cc                   	int3
67d3dc:	cc                   	int3
67d3dd:	cc                   	int3
67d3de:	cc                   	int3
67d3df:	cc                   	int3
67d3e0:	cc                   	int3
67d3e1:	cc                   	int3
67d3e2:	cc                   	int3
67d3e3:	cc                   	int3
67d3e4:	cc                   	int3
67d3e5:	cc                   	int3
67d3e6:	cc                   	int3
67d3e7:	cc                   	int3
67d3e8:	cc                   	int3
67d3e9:	cc                   	int3
67d3ea:	cc                   	int3
67d3eb:	cc                   	int3
67d3ec:	cc                   	int3
67d3ed:	cc                   	int3
67d3ee:	cc                   	int3
67d3ef:	cc                   	int3
67d3f0:	8b 44 24 04          	mov    0x4(%esp),%eax
67d3f4:	f7 40 04 00 00 00 40 	testl  $0x40000000,0x4(%eax)
67d3fb:	74 12                	je     0x67d40f
67d3fd:	6a 00                	push   $0x0
67d3ff:	50                   	push   %eax
67d400:	e8 8d ca da ff       	call   0x429e92
67d405:	83 c4 08             	add    $0x8,%esp
67d408:	f7 d8                	neg    %eax
67d40a:	1b c0                	sbb    %eax,%eax
67d40c:	f7 d8                	neg    %eax
67d40e:	c3                   	ret
67d40f:	33 c0                	xor    %eax,%eax
67d411:	c3                   	ret
67d412:	cc                   	int3
67d413:	cc                   	int3
67d414:	cc                   	int3
67d415:	cc                   	int3
67d416:	cc                   	int3
67d417:	cc                   	int3
67d418:	cc                   	int3
67d419:	cc                   	int3
67d41a:	cc                   	int3
67d41b:	cc                   	int3
67d41c:	cc                   	int3
67d41d:	cc                   	int3
67d41e:	cc                   	int3
67d41f:	cc                   	int3
67d420:	8b 44 24 04          	mov    0x4(%esp),%eax
67d424:	66 83 78 02 02       	cmpw   $0x2,0x2(%eax)
67d429:	75 22                	jne    0x67d44d
67d42b:	83 78 28 00          	cmpl   $0x0,0x28(%eax)
67d42f:	74 1c                	je     0x67d44d
67d431:	6a 00                	push   $0x0
67d433:	6a ff                	push   $0xffffffff
67d435:	6a ff                	push   $0xffffffff
67d437:	6a 02                	push   $0x2
67d439:	6a 00                	push   $0x0
67d43b:	6a 00                	push   $0x0
67d43d:	6a 00                	push   $0x0
67d43f:	68 80 20 bf 00       	push   $0xbf2080
67d444:	50                   	push   %eax
67d445:	e8 b8 14 da ff       	call   0x41e902
67d44a:	83 c4 24             	add    $0x24,%esp
67d44d:	c3                   	ret
67d44e:	cc                   	int3
67d44f:	cc                   	int3
67d450:	cc                   	int3
67d451:	cc                   	int3
67d452:	cc                   	int3
67d453:	cc                   	int3
67d454:	cc                   	int3
67d455:	cc                   	int3
67d456:	cc                   	int3
67d457:	cc                   	int3
67d458:	cc                   	int3
67d459:	cc                   	int3
67d45a:	cc                   	int3
67d45b:	cc                   	int3
67d45c:	cc                   	int3
67d45d:	cc                   	int3
67d45e:	cc                   	int3
67d45f:	cc                   	int3
67d460:	ff 74 24 04          	push   0x4(%esp)
67d464:	e8 d0 1c dc ff       	call   0x43f139
67d469:	83 c4 04             	add    $0x4,%esp
67d46c:	83 3d fc 90 d7 00 00 	cmpl   $0x0,0xd790fc
67d473:	74 10                	je     0x67d485
67d475:	c7 05 fc 90 d7 00 00 	movl   $0x0,0xd790fc
67d47c:	00 00 00
67d47f:	ff 25 70 43 d8 00    	jmp    *0xd84370
67d485:	c3                   	ret
67d486:	cc                   	int3
67d487:	cc                   	int3
67d488:	cc                   	int3
67d489:	cc                   	int3
67d48a:	cc                   	int3
67d48b:	cc                   	int3
67d48c:	cc                   	int3
67d48d:	cc                   	int3
67d48e:	cc                   	int3
67d48f:	cc                   	int3
67d490:	56                   	push   %esi
67d491:	8b 74 24 08          	mov    0x8(%esp),%esi
67d495:	57                   	push   %edi
67d496:	8b be c0 91 01 00    	mov    0x191c0(%esi),%edi
67d49c:	85 ff                	test   %edi,%edi
67d49e:	74 28                	je     0x67d4c8
67d4a0:	c7 86 0c 92 01 00 00 	movl   $0x0,0x1920c(%esi)
67d4a7:	00 00 00
67d4aa:	c7 86 10 92 01 00 00 	movl   $0x0,0x19210(%esi)
67d4b1:	00 00 00
67d4b4:	c7 86 f8 91 01 00 00 	movl   $0x0,0x191f8(%esi)
67d4bb:	00 00 00
67d4be:	c7 86 fc 91 01 00 00 	movl   $0x0,0x191fc(%esi)
67d4c5:	00 00 00
67d4c8:	8b 86 28 60 00 00    	mov    0x6028(%esi),%eax
67d4ce:	85 c0                	test   %eax,%eax
67d4d0:	74 10                	je     0x67d4e2
67d4d2:	56                   	push   %esi
67d4d3:	ff d0                	call   *%eax
67d4d5:	83 c4 04             	add    $0x4,%esp
67d4d8:	89 86 c0 91 01 00    	mov    %eax,0x191c0(%esi)
67d4de:	85 c0                	test   %eax,%eax
67d4e0:	75 44                	jne    0x67d526
67d4e2:	83 ff ff             	cmp    $0xffffffff,%edi
67d4e5:	74 14                	je     0x67d4fb
67d4e7:	83 ff 1c             	cmp    $0x1c,%edi
67d4ea:	74 0f                	je     0x67d4fb
67d4ec:	83 ff 1e             	cmp    $0x1e,%edi
67d4ef:	74 0a                	je     0x67d4fb
67d4f1:	66 83 be 90 91 01 00 	cmpw   $0x0,0x19190(%esi)
67d4f8:	00
67d4f9:	75 23                	jne    0x67d51e
67d4fb:	8b 86 3c 60 00 00    	mov    0x603c(%esi),%eax
67d501:	85 c0                	test   %eax,%eax
67d503:	74 10                	je     0x67d515
67d505:	56                   	push   %esi
67d506:	ff d0                	call   *%eax
67d508:	83 c4 04             	add    $0x4,%esp
67d50b:	89 86 c0 91 01 00    	mov    %eax,0x191c0(%esi)
67d511:	85 c0                	test   %eax,%eax
67d513:	75 11                	jne    0x67d526
67d515:	33 c0                	xor    %eax,%eax
67d517:	66 89 86 90 91 01 00 	mov    %ax,0x19190(%esi)
67d51e:	89 be c0 91 01 00    	mov    %edi,0x191c0(%esi)
67d524:	8b c7                	mov    %edi,%eax
67d526:	5f                   	pop    %edi
67d527:	5e                   	pop    %esi
67d528:	c3                   	ret
67d529:	cc                   	int3
67d52a:	cc                   	int3
67d52b:	cc                   	int3
67d52c:	cc                   	int3
67d52d:	cc                   	int3
67d52e:	cc                   	int3
67d52f:	cc                   	int3
67d530:	cc                   	int3
67d531:	cc                   	int3
67d532:	cc                   	int3
67d533:	cc                   	int3
67d534:	cc                   	int3
67d535:	cc                   	int3
67d536:	cc                   	int3
67d537:	cc                   	int3
67d538:	cc                   	int3
67d539:	cc                   	int3
67d53a:	cc                   	int3
67d53b:	cc                   	int3
67d53c:	cc                   	int3
67d53d:	cc                   	int3
67d53e:	cc                   	int3
67d53f:	cc                   	int3
67d540:	cc                   	int3
67d541:	cc                   	int3
67d542:	cc                   	int3
67d543:	cc                   	int3
67d544:	cc                   	int3
67d545:	cc                   	int3
67d546:	cc                   	int3
67d547:	cc                   	int3
67d548:	cc                   	int3
67d549:	cc                   	int3
67d54a:	cc                   	int3
67d54b:	cc                   	int3
67d54c:	cc                   	int3
67d54d:	cc                   	int3
67d54e:	cc                   	int3
67d54f:	cc                   	int3
67d550:	56                   	push   %esi
67d551:	8b 74 24 08          	mov    0x8(%esp),%esi
67d555:	f7 46 04 00 00 01 00 	testl  $0x10000,0x4(%esi)
67d55c:	74 45                	je     0x67d5a3
67d55e:	83 be 5c 85 01 00 00 	cmpl   $0x0,0x1855c(%esi)
67d565:	74 55                	je     0x67d5bc
67d567:	57                   	push   %edi
67d568:	0f 1f 84 00 00 00 00 	nopl   0x0(%eax,%eax,1)
67d56f:	00
67d570:	8b 86 5c 85 01 00    	mov    0x1855c(%esi),%eax
67d576:	8b 38                	mov    (%eax),%edi
67d578:	8b 40 08             	mov    0x8(%eax),%eax
67d57b:	85 c0                	test   %eax,%eax
67d57d:	74 09                	je     0x67d588
67d57f:	50                   	push   %eax
67d580:	e8 4d 83 db ff       	call   0x4358d2
67d585:	83 c4 04             	add    $0x4,%esp
67d588:	ff b6 5c 85 01 00    	push   0x1855c(%esi)
67d58e:	e8 3f 83 db ff       	call   0x4358d2
67d593:	83 c4 04             	add    $0x4,%esp
67d596:	89 be 5c 85 01 00    	mov    %edi,0x1855c(%esi)
67d59c:	85 ff                	test   %edi,%edi
67d59e:	75 d0                	jne    0x67d570
67d5a0:	5f                   	pop    %edi
67d5a1:	5e                   	pop    %esi
67d5a2:	c3                   	ret
67d5a3:	8b 86 5c 85 01 00    	mov    0x1855c(%esi),%eax
67d5a9:	85 c0                	test   %eax,%eax
67d5ab:	74 0f                	je     0x67d5bc
67d5ad:	0f 1f 00             	nopl   (%eax)
67d5b0:	33 c9                	xor    %ecx,%ecx
67d5b2:	66 89 48 14          	mov    %cx,0x14(%eax)
67d5b6:	8b 00                	mov    (%eax),%eax
67d5b8:	85 c0                	test   %eax,%eax
67d5ba:	75 f4                	jne    0x67d5b0
67d5bc:	5e                   	pop    %esi
67d5bd:	c3                   	ret
67d5be:	cc                   	int3
67d5bf:	cc                   	int3
67d5c0:	cc                   	int3
67d5c1:	cc                   	int3
67d5c2:	cc                   	int3
67d5c3:	cc                   	int3
67d5c4:	cc                   	int3
67d5c5:	cc                   	int3
67d5c6:	cc                   	int3
67d5c7:	cc                   	int3
67d5c8:	cc                   	int3
67d5c9:	cc                   	int3
67d5ca:	cc                   	int3
67d5cb:	cc                   	int3
67d5cc:	cc                   	int3
67d5cd:	cc                   	int3
67d5ce:	cc                   	int3
67d5cf:	cc                   	int3
67d5d0:	cc                   	int3
67d5d1:	cc                   	int3
67d5d2:	cc                   	int3
67d5d3:	cc                   	int3
67d5d4:	cc                   	int3
67d5d5:	cc                   	int3
67d5d6:	cc                   	int3
67d5d7:	cc                   	int3
67d5d8:	cc                   	int3
67d5d9:	cc                   	int3
67d5da:	cc                   	int3
67d5db:	cc                   	int3
67d5dc:	cc                   	int3
67d5dd:	cc                   	int3
67d5de:	cc                   	int3
67d5df:	cc                   	int3
67d5e0:	8b 44 24 04          	mov    0x4(%esp),%eax
67d5e4:	81 60 0c 7f ff ff ff 	andl   $0xffffff7f,0xc(%eax)
67d5eb:	c7 80 f8 91 01 00 00 	movl   $0x0,0x191f8(%eax)
67d5f2:	00 00 00
67d5f5:	c7 80 fc 91 01 00 00 	movl   $0x0,0x191fc(%eax)
67d5fc:	00 00 00
67d5ff:	c3                   	ret
67d600:	cc                   	int3
67d601:	cc                   	int3
67d602:	cc                   	int3
67d603:	cc                   	int3
67d604:	cc                   	int3
67d605:	cc                   	int3
67d606:	cc                   	int3
67d607:	cc                   	int3
67d608:	cc                   	int3
67d609:	cc                   	int3
67d60a:	cc                   	int3
67d60b:	cc                   	int3
67d60c:	cc                   	int3
67d60d:	cc                   	int3
67d60e:	cc                   	int3
67d60f:	cc                   	int3
67d610:	8b 44 24 04          	mov    0x4(%esp),%eax
67d614:	81 60 0c ff fe ff ff 	andl   $0xfffffeff,0xc(%eax)
67d61b:	c7 80 0c 92 01 00 00 	movl   $0x0,0x1920c(%eax)
67d622:	00 00 00
67d625:	c7 80 10 92 01 00 00 	movl   $0x0,0x19210(%eax)
67d62c:	00 00 00
67d62f:	c7 80 00 92 01 00 00 	movl   $0x0,0x19200(%eax)
67d636:	00 00 00
67d639:	c7 80 04 92 01 00 00 	movl   $0x0,0x19204(%eax)
67d640:	00 00 00
67d643:	c3                   	ret
67d644:	cc                   	int3
67d645:	cc                   	int3
67d646:	cc                   	int3
67d647:	cc                   	int3
67d648:	cc                   	int3
67d649:	cc                   	int3
67d64a:	cc                   	int3
67d64b:	cc                   	int3
67d64c:	cc                   	int3
67d64d:	cc                   	int3
67d64e:	cc                   	int3
67d64f:	cc                   	int3
67d650:	cc                   	int3
67d651:	cc                   	int3
67d652:	cc                   	int3
67d653:	cc                   	int3
67d654:	cc                   	int3
67d655:	cc                   	int3
67d656:	cc                   	int3
67d657:	cc                   	int3
67d658:	cc                   	int3
67d659:	cc                   	int3
67d65a:	cc                   	int3
67d65b:	cc                   	int3
67d65c:	cc                   	int3
67d65d:	cc                   	int3
67d65e:	cc                   	int3
67d65f:	cc                   	int3
67d660:	56                   	push   %esi
67d661:	8b 74 24 08          	mov    0x8(%esp),%esi
67d665:	57                   	push   %edi