4093dd:	cc                   	int3
4093de:	cc                   	int3
4093df:	cc                   	int3
4093e0:	33 d2                	xor    %edx,%edx
4093e2:	33 c9                	xor    %ecx,%ecx
4093e4:	e8 eb fe 00 00       	call   0x4192d4
4093e9:	c2 04 00             	ret    $0x4
4093ec:	cc                   	int3
4093ed:	cc                   	int3
4093ee:	cc                   	int3
4093ef:	cc                   	int3
4093f0:	6a 02                	push   $0x2
4093f2:	59                   	pop    %ecx
4093f3:	8b d1                	mov    %ecx,%edx
4093f5:	e8 da fe 00 00       	call   0x4192d4
4093fa:	c2 04 00             	ret    $0x4
4093fd:	cc                   	int3
4093fe:	cc                   	int3
4093ff:	cc                   	int3
409400:	6a 03                	push   $0x3
409402:	59                   	pop    %ecx
409403:	8b d1                	mov    %ecx,%edx
409405:	e8 ca fe 00 00       	call   0x4192d4
40940a:	c2 04 00             	ret    $0x4
40940d:	cc                   	int3
40940e:	cc                   	int3
40940f:	cc                   	int3
409410:	33 c9                	xor    %ecx,%ecx
409412:	41                   	inc    %ecx
409413:	e8 da fe 00 00       	call   0x4192f2
409418:	c2 04 00             	ret    $0x4
40941b:	cc                   	int3
40941c:	cc                   	int3
40941d:	cc                   	int3
40941e:	cc                   	int3
40941f:	cc                   	int3
409420:	6a 00                	push   $0x0
409422:	6a 00                	push   $0x0
409424:	b9 04 40 01 10       	mov    $0x10014004,%ecx
409429:	e8 0f 04 01 00       	call   0x41983d
40942e:	c2 04 00             	ret    $0x4
409431:	cc                   	int3
409432:	cc                   	int3
409433:	cc                   	int3
409434:	cc                   	int3
409435:	cc                   	int3
409436:	cc                   	int3
409437:	cc                   	int3
409438:	cc                   	int3
409439:	cc                   	int3
40943a:	cc                   	int3
40943b:	cc                   	int3
40943c:	cc                   	int3
40943d:	cc                   	int3
40943e:	cc                   	int3
40943f:	cc                   	int3
409440:	6a 02                	push   $0x2
409442:	59                   	pop    %ecx
409443:	e8 aa fe 00 00       	call   0x4192f2
409448:	c2 04 00             	ret    $0x4
40944b:	cc                   	int3
40944c:	cc                   	int3
40944d:	cc                   	int3
40944e:	cc                   	int3
40944f:	cc                   	int3
409450:	6a 03                	push   $0x3
409452:	59                   	pop    %ecx
409453:	e8 9a fe 00 00       	call   0x4192f2
409458:	c2 04 00             	ret    $0x4
40945b:	8b ff                	mov    %edi,%edi
40945d:	55                   	push   %ebp
40945e:	8b ec                	mov    %esp,%ebp
409460:	83 ec 28             	sub    $0x28,%esp
409463:	a1 e4 05 42 00       	mov    0x4205e4,%eax
409468:	33 c5                	xor    %ebp,%eax
40946a:	89 45 fc             	mov    %eax,-0x4(%ebp)
40946d:	56                   	push   %esi
40946e:	57                   	push   %edi
40946f:	6a 08                	push   $0x8
409471:	59                   	pop    %ecx
409472:	33 c0                	xor    %eax,%eax
409474:	8d 7d dc             	lea    -0x24(%ebp),%edi
409477:	f3 ab                	rep stos %eax,%es:(%edi)
409479:	33 ff                	xor    %edi,%edi
40947b:	57                   	push   %edi
40947c:	68 80 00 00 00       	push   $0x80
409481:	6a 02                	push   $0x2
409483:	57                   	push   %edi
409484:	57                   	push   %edi
409485:	68 00 00 00 c0       	push   $0xc0000000
40948a:	68 e4 5d 40 00       	push   $0x405de4
40948f:	ff 15 50 30 42 00    	call   *0x423050
409495:	8b f0                	mov    %eax,%esi
409497:	83 fe ff             	cmp    $0xffffffff,%esi
40949a:	74 2a                	je     0x4094c6
40949c:	57                   	push   %edi
40949d:	8d 45 d8             	lea    -0x28(%ebp),%eax
4094a0:	50                   	push   %eax
4094a1:	6a 20                	push   $0x20
4094a3:	8d 45 dc             	lea    -0x24(%ebp),%eax
4094a6:	50                   	push   %eax
4094a7:	57                   	push   %edi
4094a8:	57                   	push   %edi
4094a9:	68 0c 40 01 10       	push   $0x1001400c
4094ae:	56                   	push   %esi
4094af:	ff 15 d4 30 42 00    	call   *0x4230d4
4094b5:	85 c0                	test   %eax,%eax
4094b7:	75 06                	jne    0x4094bf
4094b9:	ff 15 6c 30 42 00    	call   *0x42306c
4094bf:	56                   	push   %esi
4094c0:	ff 15 70 30 42 00    	call   *0x423070
4094c6:	ff 75 e0             	push   -0x20(%ebp)
4094c9:	be 88 44 40 00       	mov    $0x404488,%esi
4094ce:	ff 75 dc             	push   -0x24(%ebp)
4094d1:	68 78 44 40 00       	push   $0x404478
4094d6:	56                   	push   %esi
4094d7:	ff 15 50 35 42 00    	call   *0x423550
4094dd:	ff 75 e8             	push   -0x18(%ebp)
4094e0:	ff 75 e4             	push   -0x1c(%ebp)
4094e3:	68 94 44 40 00       	push   $0x404494
4094e8:	56                   	push   %esi
4094e9:	ff 15 50 35 42 00    	call   *0x423550
4094ef:	ff 75 f0             	push   -0x10(%ebp)
4094f2:	ff 75 ec             	push   -0x14(%ebp)
4094f5:	68 a4 44 40 00       	push   $0x4044a4
4094fa:	56                   	push   %esi
4094fb:	ff 15 50 35 42 00    	call   *0x423550
409501:	ff 75 f8             	push   -0x8(%ebp)
409504:	ff 75 f4             	push   -0xc(%ebp)
409507:	68 b8 44 40 00       	push   $0x4044b8
40950c:	56                   	push   %esi
40950d:	ff 15 50 35 42 00    	call   *0x423550
409513:	8b 4d fc             	mov    -0x4(%ebp),%ecx
409516:	83 c4 40             	add    $0x40,%esp
409519:	33 cd                	xor    %ebp,%ecx
40951b:	5f                   	pop    %edi
40951c:	5e                   	pop    %esi
40951d:	e8 fe 20 01 00       	call   0x41b620
409522:	c9                   	leave
409523:	c2 04 00             	ret    $0x4
409526:	cc                   	int3
409527:	cc                   	int3
409528:	cc                   	int3
409529:	cc                   	int3
40952a:	cc                   	int3
40952b:	cc                   	int3
40952c:	cc                   	int3
40952d:	cc                   	int3
40952e:	cc                   	int3
40952f:	cc                   	int3
409530:	e9 26 ff ff ff       	jmp    0x40945b
409535:	cc                   	int3
409536:	cc                   	int3
409537:	cc                   	int3
409538:	cc                   	int3
409539:	cc                   	int3
40953a:	cc                   	int3
40953b:	cc                   	int3
40953c:	cc                   	int3
40953d:	cc                   	int3
40953e:	cc                   	int3
40953f:	cc                   	int3
409540:	6a 00                	push   $0x0
409542:	6a 00                	push   $0x0
409544:	b9 10 40 01 10       	mov    $0x10014010,%ecx
409549:	e8 ef 02 01 00       	call   0x41983d
40954e:	c2 04 00             	ret    $0x4
409551:	8b ff                	mov    %edi,%edi
409553:	55                   	push   %ebp
409554:	8b ec                	mov    %esp,%ebp
409556:	83 ec 14             	sub    $0x14,%esp
409559:	8b 45 0c             	mov    0xc(%ebp),%eax
40955c:	56                   	push   %esi
40955d:	57                   	push   %edi
40955e:	33 ff                	xor    %edi,%edi
409560:	99                   	cltd
409561:	57                   	push   %edi
409562:	68 80 00 00 00       	push   $0x80
409567:	6a 02                	push   $0x2
409569:	57                   	push   %edi
40956a:	57                   	push   %edi
40956b:	68 00 00 00 c0       	push   $0xc0000000
409570:	68 e4 5d 40 00       	push   $0x405de4
409575:	89 45 ec             	mov    %eax,-0x14(%ebp)
409578:	89 55 f0             	mov    %edx,-0x10(%ebp)
40957b:	89 7d f4             	mov    %edi,-0xc(%ebp)
40957e:	89 7d f8             	mov    %edi,-0x8(%ebp)
409581:	ff 15 50 30 42 00    	call   *0x423050
409587:	8b f0                	mov    %eax,%esi
409589:	83 fe ff             	cmp    $0xffffffff,%esi
40958c:	74 2e                	je     0x4095bc
40958e:	57                   	push   %edi
40958f:	8d 45 fc             	lea    -0x4(%ebp),%eax
409592:	50                   	push   %eax
409593:	6a 08                	push   $0x8
409595:	8d 45 f4             	lea    -0xc(%ebp),%eax
409598:	50                   	push   %eax
409599:	6a 08                	push   $0x8
40959b:	8d 45 ec             	lea    -0x14(%ebp),%eax
40959e:	50                   	push   %eax
40959f:	68 18 40 01 10       	push   $0x10014018
4095a4:	56                   	push   %esi
4095a5:	ff 15 d4 30 42 00    	call   *0x4230d4
4095ab:	85 c0                	test   %eax,%eax
4095ad:	75 06                	jne    0x4095b5
4095af:	ff 15 6c 30 42 00    	call   *0x42306c
4095b5:	56                   	push   %esi
4095b6:	ff 15 70 30 42 00    	call   *0x423070
4095bc:	ff 75 f8             	push   -0x8(%ebp)
4095bf:	ff 75 f4             	push   -0xc(%ebp)
4095c2:	68 c8 44 40 00       	push   $0x4044c8
4095c7:	68 d4 44 40 00       	push   $0x4044d4
4095cc:	ff 15 50 35 42 00    	call   *0x423550
4095d2:	83 c4 10             	add    $0x10,%esp
4095d5:	5f                   	pop    %edi
4095d6:	5e                   	pop    %esi
4095d7:	c9                   	leave
4095d8:	c2 0c 00             	ret    $0xc
4095db:	cc                   	int3
4095dc:	cc                   	int3
4095dd:	cc                   	int3
4095de:	cc                   	int3
4095df:	cc                   	int3
4095e0:	8b ff                	mov    %edi,%edi
4095e2:	55                   	push   %ebp
4095e3:	8b ec                	mov    %esp,%ebp
4095e5:	ff 75 10             	push   0x10(%ebp)
4095e8:	ff 75 0c             	push   0xc(%ebp)
4095eb:	51                   	push   %ecx
4095ec:	e8 60 ff ff ff       	call   0x409551
4095f1:	5d                   	pop    %ebp
4095f2:	c2 0c 00             	ret    $0xc
4095f5:	cc                   	int3
4095f6:	cc                   	int3
4095f7:	cc                   	int3
4095f8:	cc                   	int3
4095f9:	cc                   	int3
4095fa:	cc                   	int3
4095fb:	cc                   	int3
4095fc:	cc                   	int3
4095fd:	cc                   	int3
4095fe:	cc                   	int3
4095ff:	cc                   	int3
409600:	8b ff                	mov    %edi,%edi
409602:	55                   	push   %ebp
409603:	8b ec                	mov    %esp,%ebp
409605:	ff 75 10             	push   0x10(%ebp)
409608:	b9 14 40 01 10       	mov    $0x10014014,%ecx
40960d:	ff 75 0c             	push   0xc(%ebp)
409610:	e8 28 02 01 00       	call   0x41983d
409615:	85 c0                	test   %eax,%eax
409617:	74 05                	je     0x40961e
409619:	83 f8 6e             	cmp    $0x6e,%eax
40961c:	75 0b                	jne    0x409629
40961e:	ff 75 10             	push   0x10(%ebp)
409621:	ff 75 0c             	push   0xc(%ebp)
409624:	e8 74 fe 00 00       	call   0x41949d
409629:	5d                   	pop    %ebp
40962a:	c2 0c 00             	ret    $0xc
40962d:	cc                   	int3
40962e:	cc                   	int3
40962f:	cc                   	int3
409630:	b8 60 02 00 00       	mov    $0x260,%eax
409635:	c3                   	ret
409636:	cc                   	int3
409637:	cc                   	int3
409638:	cc                   	int3
409639:	cc                   	int3
40963a:	cc                   	int3
40963b:	cc                   	int3
40963c:	cc                   	int3
40963d:	cc                   	int3
40963e:	cc                   	int3
40963f:	cc                   	int3
409640:	6a 04                	push   $0x4
409642:	b8 ae c6 41 00       	mov    $0x41c6ae,%eax
409647:	e8 ec 2d 01 00       	call   0x41c438
40964c:	68 ec 01 00 00       	push   $0x1ec
409651:	e8 52 1c 01 00       	call   0x41b2a8
409656:	59                   	pop    %ecx
409657:	8b c8                	mov    %eax,%ecx
409659:	89 4d f0             	mov    %ecx,-0x10(%ebp)
40965c:	33 c0                	xor    %eax,%eax
40965e:	89 45 fc             	mov    %eax,-0x4(%ebp)
409661:	85 c9                	test   %ecx,%ecx
409663:	74 05                	je     0x40966a
409665:	e8 1c 00 00 00       	call   0x409686
40966a:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40966e:	e8 93 2d 01 00       	call   0x41c406
409673:	c3                   	ret
409674:	cc                   	int3
409675:	cc                   	int3
409676:	cc                   	int3
409677:	cc                   	int3
409678:	cc                   	int3
409679:	cc                   	int3
40967a:	cc                   	int3
40967b:	cc                   	int3
40967c:	cc                   	int3
40967d:	cc                   	int3
40967e:	cc                   	int3
40967f:	cc                   	int3
409680:	b8 f8 15 40 00       	mov    $0x4015f8,%eax
409685:	c3                   	ret
409686:	6a 04                	push   $0x4
409688:	b8 1e cb 41 00       	mov    $0x41cb1e,%eax
40968d:	e8 a6 2d 01 00       	call   0x41c438
409692:	8b f1                	mov    %ecx,%esi
409694:	89 75 f0             	mov    %esi,-0x10(%ebp)
409697:	68 60 02 00 00       	push   $0x260
40969c:	e8 e5 48 00 00       	call   0x40df86
4096a1:	33 ff                	xor    %edi,%edi
4096a3:	89 7d fc             	mov    %edi,-0x4(%ebp)
4096a6:	8d 8e 94 00 00 00    	lea    0x94(%esi),%ecx
4096ac:	c7 06 fc 14 40 00    	movl   $0x4014fc,(%esi)
4096b2:	e8 f5 de ff ff       	call   0x4075ac
4096b7:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
4096bb:	8d 8e d4 00 00 00    	lea    0xd4(%esi),%ecx
4096c1:	e8 6c de ff ff       	call   0x407532
4096c6:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4096ca:	8d 8e 14 01 00 00    	lea    0x114(%esi),%ecx
4096d0:	e8 5d de ff ff       	call   0x407532
4096d5:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
4096d9:	8d 8e 54 01 00 00    	lea    0x154(%esi),%ecx
4096df:	e8 4e de ff ff       	call   0x407532
4096e4:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
4096e8:	8d 8e 94 01 00 00    	lea    0x194(%esi),%ecx
4096ee:	e8 3f de ff ff       	call   0x407532
4096f3:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
4096f7:	83 8e e8 01 00 00 ff 	orl    $0xffffffff,0x1e8(%esi)
4096fe:	89 be d4 01 00 00    	mov    %edi,0x1d4(%esi)
409704:	89 be d8 01 00 00    	mov    %edi,0x1d8(%esi)
40970a:	89 be dc 01 00 00    	mov    %edi,0x1dc(%esi)
409710:	89 be e4 01 00 00    	mov    %edi,0x1e4(%esi)
409716:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
40971a:	8b c6                	mov    %esi,%eax
40971c:	e8 e5 2c 01 00       	call   0x41c406
409721:	c3                   	ret
409722:	cc                   	int3
409723:	cc                   	int3
409724:	cc                   	int3
409725:	cc                   	int3
409726:	cc                   	int3
409727:	cc                   	int3
409728:	cc                   	int3
409729:	cc                   	int3
40972a:	cc                   	int3
40972b:	cc                   	int3
40972c:	cc                   	int3
40972d:	cc                   	int3