8443ae:	cc                   	int3
8443af:	cc                   	int3
8443b0:	cc                   	int3
8443b1:	cc                   	int3
8443b2:	cc                   	int3
8443b3:	cc                   	int3
8443b4:	cc                   	int3
8443b5:	cc                   	int3
8443b6:	55                   	push   %ebp
8443b7:	8b ec                	mov    %esp,%ebp
8443b9:	57                   	push   %edi
8443ba:	ff 75 08             	push   0x8(%ebp)
8443bd:	8b f9                	mov    %ecx,%edi
8443bf:	e8 7c 66 be ff       	call   0x42aa40
8443c4:	85 c0                	test   %eax,%eax
8443c6:	74 05                	je     0x8443cd
8443c8:	33 c0                	xor    %eax,%eax
8443ca:	40                   	inc    %eax
8443cb:	eb 67                	jmp    0x844434
8443cd:	8b cf                	mov    %edi,%ecx
8443cf:	e8 a1 50 bd ff       	call   0x419475
8443d4:	85 c0                	test   %eax,%eax
8443d6:	74 0d                	je     0x8443e5
8443d8:	83 b8 94 00 00 00 00 	cmpl   $0x0,0x94(%eax)
8443df:	74 04                	je     0x8443e5
8443e1:	33 c0                	xor    %eax,%eax
8443e3:	eb 4f                	jmp    0x844434
8443e5:	53                   	push   %ebx
8443e6:	56                   	push   %esi
8443e7:	8b cf                	mov    %edi,%ecx
8443e9:	eb 1c                	jmp    0x844407
8443eb:	8b 0b                	mov    (%ebx),%ecx
8443ed:	ff 75 08             	push   0x8(%ebp)
8443f0:	8b b1 0c 01 00 00    	mov    0x10c(%ecx),%esi
8443f6:	8b ce                	mov    %esi,%ecx
8443f8:	e8 68 82 be ff       	call   0x42c665
8443fd:	8b cb                	mov    %ebx,%ecx
8443ff:	ff d6                	call   *%esi
844401:	85 c0                	test   %eax,%eax
844403:	75 1e                	jne    0x844423
844405:	8b cb                	mov    %ebx,%ecx
844407:	e8 b7 6b bd ff       	call   0x41afc3
84440c:	8b d8                	mov    %eax,%ebx
84440e:	85 db                	test   %ebx,%ebx
844410:	75 d9                	jne    0x8443eb
844412:	6a 05                	push   $0x5
844414:	ff 77 20             	push   0x20(%edi)
844417:	ff 15 5c 40 d8 00    	call   *0xd8405c
84441d:	85 c0                	test   %eax,%eax
84441f:	75 07                	jne    0x844428
844421:	eb 0f                	jmp    0x844432
844423:	33 c0                	xor    %eax,%eax
844425:	40                   	inc    %eax
844426:	eb 0a                	jmp    0x844432
844428:	ff 75 08             	push   0x8(%ebp)
84442b:	8b cf                	mov    %edi,%ecx
84442d:	e8 28 65 be ff       	call   0x42a95a
844432:	5e                   	pop    %esi
844433:	5b                   	pop    %ebx
844434:	5f                   	pop    %edi
844435:	5d                   	pop    %ebp
844436:	c2 04 00             	ret    $0x4
844439:	cc                   	int3
84443a:	cc                   	int3
84443b:	cc                   	int3
84443c:	cc                   	int3
84443d:	cc                   	int3
84443e:	cc                   	int3
84443f:	cc                   	int3
844440:	cc                   	int3
844441:	cc                   	int3
844442:	cc                   	int3
844443:	cc                   	int3
844444:	cc                   	int3
844445:	cc                   	int3
844446:	cc                   	int3
844447:	cc                   	int3
844448:	cc                   	int3
844449:	cc                   	int3
84444a:	cc                   	int3
84444b:	cc                   	int3
84444c:	cc                   	int3
84444d:	cc                   	int3
84444e:	cc                   	int3
84444f:	cc                   	int3
844450:	cc                   	int3
844451:	cc                   	int3
844452:	cc                   	int3
844453:	cc                   	int3
844454:	cc                   	int3
844455:	cc                   	int3
844456:	cc                   	int3
844457:	cc                   	int3
844458:	cc                   	int3
844459:	56                   	push   %esi
84445a:	57                   	push   %edi
84445b:	8b f9                	mov    %ecx,%edi
84445d:	ff 15 48 40 d8 00    	call   *0xd84048
844463:	8b f0                	mov    %eax,%esi
844465:	85 f6                	test   %esi,%esi
844467:	74 19                	je     0x844482
844469:	56                   	push   %esi
84446a:	ff 77 20             	push   0x20(%edi)
84446d:	ff 15 d4 3f d8 00    	call   *0xd83fd4
844473:	85 c0                	test   %eax,%eax
844475:	74 0b                	je     0x844482
844477:	33 c0                	xor    %eax,%eax
844479:	89 b7 c0 00 00 00    	mov    %esi,0xc0(%edi)
84447f:	40                   	inc    %eax
844480:	eb 02                	jmp    0x844484
844482:	33 c0                	xor    %eax,%eax
844484:	5f                   	pop    %edi
844485:	5e                   	pop    %esi
844486:	c3                   	ret
844487:	cc                   	int3
844488:	cc                   	int3
844489:	cc                   	int3
84448a:	cc                   	int3
84448b:	cc                   	int3
84448c:	cc                   	int3
84448d:	cc                   	int3
84448e:	cc                   	int3
84448f:	cc                   	int3
844490:	cc                   	int3
844491:	cc                   	int3
844492:	55                   	push   %ebp
844493:	8b ec                	mov    %esp,%ebp
844495:	8b 45 08             	mov    0x8(%ebp),%eax
844498:	89 81 c8 00 00 00    	mov    %eax,0xc8(%ecx)
84449e:	33 c0                	xor    %eax,%eax
8444a0:	40                   	inc    %eax
8444a1:	5d                   	pop    %ebp
8444a2:	c2 04 00             	ret    $0x4
8444a5:	cc                   	int3
8444a6:	cc                   	int3
8444a7:	cc                   	int3
8444a8:	cc                   	int3
8444a9:	55                   	push   %ebp
8444aa:	8b ec                	mov    %esp,%ebp
8444ac:	5d                   	pop    %ebp
8444ad:	e9 dd 29 bf ff       	jmp    0x436e8f
8444b2:	cc                   	int3
8444b3:	cc                   	int3
8444b4:	55                   	push   %ebp
8444b5:	8b ec                	mov    %esp,%ebp
8444b7:	56                   	push   %esi
8444b8:	57                   	push   %edi
8444b9:	ff 75 14             	push   0x14(%ebp)
8444bc:	8d 75 18             	lea    0x18(%ebp),%esi
8444bf:	ff 75 10             	push   0x10(%ebp)
8444c2:	ff 75 0c             	push   0xc(%ebp)
8444c5:	ff 75 08             	push   0x8(%ebp)
8444c8:	83 ec 10             	sub    $0x10,%esp
8444cb:	8b fc                	mov    %esp,%edi
8444cd:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8444ce:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8444cf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8444d0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8444d1:	e8 5f 06 bf ff       	call   0x434b35
8444d6:	5f                   	pop    %edi
8444d7:	5e                   	pop    %esi
8444d8:	5d                   	pop    %ebp
8444d9:	c2 20 00             	ret    $0x20
8444dc:	cc                   	int3
8444dd:	cc                   	int3
8444de:	cc                   	int3
8444df:	cc                   	int3
8444e0:	cc                   	int3
8444e1:	cc                   	int3
8444e2:	cc                   	int3
8444e3:	cc                   	int3
8444e4:	cc                   	int3
8444e5:	cc                   	int3
8444e6:	55                   	push   %ebp
8444e7:	8b ec                	mov    %esp,%ebp
8444e9:	56                   	push   %esi
8444ea:	57                   	push   %edi
8444eb:	ff 75 18             	push   0x18(%ebp)
8444ee:	8d 75 08             	lea    0x8(%ebp),%esi
8444f1:	83 ec 10             	sub    $0x10,%esp
8444f4:	8b fc                	mov    %esp,%edi
8444f6:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8444f7:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8444f8:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8444f9:	a5                   	movsl  %ds:(%esi),%es:(%edi)
8444fa:	e8 26 14 bc ff       	call   0x405925
8444ff:	5f                   	pop    %edi
844500:	5e                   	pop    %esi
844501:	5d                   	pop    %ebp
844502:	c2 14 00             	ret    $0x14
844505:	cc                   	int3
844506:	cc                   	int3
844507:	cc                   	int3
844508:	cc                   	int3
844509:	cc                   	int3
84450a:	cc                   	int3
84450b:	cc                   	int3
84450c:	55                   	push   %ebp
84450d:	8b ec                	mov    %esp,%ebp
84450f:	e8 f7 2f bf ff       	call   0x43750b
844514:	8b 4d 08             	mov    0x8(%ebp),%ecx
844517:	89 01                	mov    %eax,(%ecx)
844519:	33 c0                	xor    %eax,%eax
84451b:	5d                   	pop    %ebp
84451c:	c2 04 00             	ret    $0x4
84451f:	cc                   	int3
844520:	cc                   	int3
844521:	cc                   	int3
844522:	cc                   	int3
844523:	55                   	push   %ebp
844524:	8b ec                	mov    %esp,%ebp
844526:	56                   	push   %esi
844527:	57                   	push   %edi
844528:	ff 75 18             	push   0x18(%ebp)
84452b:	8d 75 08             	lea    0x8(%ebp),%esi
84452e:	83 ec 10             	sub    $0x10,%esp
844531:	8b fc                	mov    %esp,%edi
844533:	a5                   	movsl  %ds:(%esi),%es:(%edi)
844534:	a5                   	movsl  %ds:(%esi),%es:(%edi)
844535:	a5                   	movsl  %ds:(%esi),%es:(%edi)
844536:	a5                   	movsl  %ds:(%esi),%es:(%edi)
844537:	e8 68 73 bf ff       	call   0x43b8a4
84453c:	5f                   	pop    %edi
84453d:	5e                   	pop    %esi
84453e:	5d                   	pop    %ebp
84453f:	c2 14 00             	ret    $0x14
844542:	cc                   	int3
844543:	cc                   	int3
844544:	cc                   	int3
844545:	cc                   	int3
844546:	cc                   	int3
844547:	cc                   	int3
844548:	cc                   	int3
844549:	55                   	push   %ebp
84454a:	8b ec                	mov    %esp,%ebp
84454c:	56                   	push   %esi
84454d:	8b 75 14             	mov    0x14(%ebp),%esi
844550:	85 f6                	test   %esi,%esi
844552:	75 04                	jne    0x844558
844554:	33 c0                	xor    %eax,%eax
844556:	eb 6d                	jmp    0x8445c5
844558:	8b 45 08             	mov    0x8(%ebp),%eax
84455b:	85 c0                	test   %eax,%eax
84455d:	75 13                	jne    0x844572
84455f:	e8 0b a3 bf ff       	call   0x43e86f
844564:	6a 16                	push   $0x16
844566:	5e                   	pop    %esi
844567:	89 30                	mov    %esi,(%eax)
844569:	e8 8a ad bd ff       	call   0x41f2f8
84456e:	8b c6                	mov    %esi,%eax
844570:	eb 53                	jmp    0x8445c5
844572:	57                   	push   %edi
844573:	8b 7d 10             	mov    0x10(%ebp),%edi
844576:	85 ff                	test   %edi,%edi
844578:	74 14                	je     0x84458e
84457a:	39 75 0c             	cmp    %esi,0xc(%ebp)
84457d:	72 0f                	jb     0x84458e
84457f:	56                   	push   %esi
844580:	57                   	push   %edi
844581:	50                   	push   %eax
844582:	e8 fb 00 bd ff       	call   0x414682
844587:	83 c4 0c             	add    $0xc,%esp
84458a:	33 c0                	xor    %eax,%eax
84458c:	eb 36                	jmp    0x8445c4
84458e:	ff 75 0c             	push   0xc(%ebp)
844591:	6a 00                	push   $0x0
844593:	50                   	push   %eax
844594:	e8 1f 02 bd ff       	call   0x4147b8
844599:	83 c4 0c             	add    $0xc,%esp
84459c:	85 ff                	test   %edi,%edi
84459e:	75 09                	jne    0x8445a9
8445a0:	e8 ca a2 bf ff       	call   0x43e86f
8445a5:	6a 16                	push   $0x16
8445a7:	eb 0c                	jmp    0x8445b5
8445a9:	39 75 0c             	cmp    %esi,0xc(%ebp)
8445ac:	73 13                	jae    0x8445c1
8445ae:	e8 bc a2 bf ff       	call   0x43e86f
8445b3:	6a 22                	push   $0x22
8445b5:	5e                   	pop    %esi
8445b6:	89 30                	mov    %esi,(%eax)
8445b8:	e8 3b ad bd ff       	call   0x41f2f8
8445bd:	8b c6                	mov    %esi,%eax
8445bf:	eb 03                	jmp    0x8445c4
8445c1:	6a 16                	push   $0x16
8445c3:	58                   	pop    %eax
8445c4:	5f                   	pop    %edi
8445c5:	5e                   	pop    %esi
8445c6:	5d                   	pop    %ebp
8445c7:	c3                   	ret
8445c8:	cc                   	int3
8445c9:	cc                   	int3
8445ca:	cc                   	int3
8445cb:	cc                   	int3
8445cc:	cc                   	int3
8445cd:	cc                   	int3
8445ce:	cc                   	int3
8445cf:	cc                   	int3
8445d0:	cc                   	int3
8445d1:	cc                   	int3
8445d2:	cc                   	int3
8445d3:	cc                   	int3
8445d4:	cc                   	int3
8445d5:	cc                   	int3
8445d6:	cc                   	int3
8445d7:	cc                   	int3
8445d8:	cc                   	int3
8445d9:	cc                   	int3
8445da:	cc                   	int3
8445db:	cc                   	int3
8445dc:	cc                   	int3
8445dd:	cc                   	int3
8445de:	cc                   	int3
8445df:	cc                   	int3
8445e0:	cc                   	int3
8445e1:	cc                   	int3
8445e2:	cc                   	int3
8445e3:	cc                   	int3
8445e4:	cc                   	int3
8445e5:	cc                   	int3
8445e6:	cc                   	int3
8445e7:	6a 04                	push   $0x4
8445e9:	b8 f9 aa b9 00       	mov    $0xb9aaf9,%eax
8445ee:	e8 98 5c bc ff       	call   0x40a28b
8445f3:	8b f1                	mov    %ecx,%esi
8445f5:	89 75 f0             	mov    %esi,-0x10(%ebp)
8445f8:	6a 38                	push   $0x38
8445fa:	ff 75 0c             	push   0xc(%ebp)
8445fd:	ff 75 08             	push   0x8(%ebp)
844600:	e8 43 17 bd ff       	call   0x415d48
844605:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
844609:	8d 8e c0 00 00 00    	lea    0xc0(%esi),%ecx
84460f:	56                   	push   %esi
844610:	c7 06 00 cf c3 00    	movl   $0xc3cf00,(%esi)
844616:	e8 10 e3 bd ff       	call   0x42292b
84461b:	8b ce                	mov    %esi,%ecx
84461d:	e8 4b 79 bd ff       	call   0x41bf6d
844622:	8b c6                	mov    %esi,%eax
844624:	e8 ee 9d bc ff       	call   0x40e417
844629:	c2 08 00             	ret    $0x8
84462c:	cc                   	int3
84462d:	cc                   	int3
84462e:	cc                   	int3
84462f:	cc                   	int3
844630:	cc                   	int3
844631:	cc                   	int3
844632:	cc                   	int3
844633:	cc                   	int3
844634:	cc                   	int3
844635:	cc                   	int3
844636:	cc                   	int3