41c34f:	83 c4 04             	add    $0x4,%esp
41c352:	58                   	pop    %eax
41c353:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
41c356:	89 03                	mov    %eax,(%ebx)
41c358:	68 02 00 00 80       	push   $0x80000002
41c35d:	6a 00                	push   $0x0
41c35f:	68 01 00 00 00       	push   $0x1
41c364:	6a 00                	push   $0x0
41c366:	6a 00                	push   $0x0
41c368:	6a 00                	push   $0x0
41c36a:	68 04 00 00 80       	push   $0x80000004
41c36f:	6a 00                	push   $0x0
41c371:	68 9e 47 4e 00       	push   $0x4e479e
41c376:	68 04 00 00 80       	push   $0x80000004
41c37b:	6a 00                	push   $0x0
41c37d:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
41c380:	8b 03                	mov    (%ebx),%eax
41c382:	85 c0                	test   %eax,%eax
41c384:	75 05                	jne    0x41c38b
41c386:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41c38b:	50                   	push   %eax
41c38c:	68 04 00 00 00       	push   $0x4
41c391:	bb 48 01 00 00       	mov    $0x148,%ebx
41c396:	e8 a5 58 08 00       	call   0x4a1c40
41c39b:	83 c4 34             	add    $0x34,%esp
41c39e:	89 45 cc             	mov    %eax,-0x34(%ebp)
41c3a1:	83 7d cc ff          	cmpl   $0xffffffff,-0x34(%ebp)
41c3a5:	0f 85 3b 00 00 00    	jne    0x41c3e6
41c3ab:	8b 5d 08             	mov    0x8(%ebp),%ebx
41c3ae:	ff 33                	push   (%ebx)
41c3b0:	68 a7 47 4e 00       	push   $0x4e47a7
41c3b5:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
41c3b8:	ff 33                	push   (%ebx)
41c3ba:	b9 03 00 00 00       	mov    $0x3,%ecx
41c3bf:	e8 98 e1 fe ff       	call   0x40a55c
41c3c4:	83 c4 0c             	add    $0xc,%esp
41c3c7:	89 45 d0             	mov    %eax,-0x30(%ebp)
41c3ca:	8b 45 d0             	mov    -0x30(%ebp),%eax
41c3cd:	50                   	push   %eax
41c3ce:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
41c3d1:	8b 1b                	mov    (%ebx),%ebx
41c3d3:	85 db                	test   %ebx,%ebx
41c3d5:	74 09                	je     0x41c3e0
41c3d7:	53                   	push   %ebx
41c3d8:	e8 c7 41 08 00       	call   0x4a05a4
41c3dd:	83 c4 04             	add    $0x4,%esp
41c3e0:	58                   	pop    %eax
41c3e1:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
41c3e4:	89 03                	mov    %eax,(%ebx)
41c3e6:	68 02 00 00 80       	push   $0x80000002
41c3eb:	6a 00                	push   $0x0
41c3ed:	68 01 00 00 00       	push   $0x1
41c3f2:	6a 00                	push   $0x0
41c3f4:	6a 00                	push   $0x0
41c3f6:	6a 00                	push   $0x0
41c3f8:	68 04 00 00 80       	push   $0x80000004
41c3fd:	6a 00                	push   $0x0
41c3ff:	68 b3 47 4e 00       	push   $0x4e47b3
41c404:	68 04 00 00 80       	push   $0x80000004
41c409:	6a 00                	push   $0x0
41c40b:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
41c40e:	8b 03                	mov    (%ebx),%eax
41c410:	85 c0                	test   %eax,%eax
41c412:	75 05                	jne    0x41c419
41c414:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41c419:	50                   	push   %eax
41c41a:	68 04 00 00 00       	push   $0x4
41c41f:	bb 48 01 00 00       	mov    $0x148,%ebx
41c424:	e8 17 58 08 00       	call   0x4a1c40
41c429:	83 c4 34             	add    $0x34,%esp
41c42c:	89 45 cc             	mov    %eax,-0x34(%ebp)
41c42f:	83 7d cc ff          	cmpl   $0xffffffff,-0x34(%ebp)
41c433:	0f 85 36 00 00 00    	jne    0x41c46f
41c439:	68 c4 47 4e 00       	push   $0x4e47c4
41c43e:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
41c441:	ff 33                	push   (%ebx)
41c443:	b9 02 00 00 00       	mov    $0x2,%ecx
41c448:	e8 0f e1 fe ff       	call   0x40a55c
41c44d:	83 c4 08             	add    $0x8,%esp
41c450:	89 45 d0             	mov    %eax,-0x30(%ebp)
41c453:	8b 45 d0             	mov    -0x30(%ebp),%eax
41c456:	50                   	push   %eax
41c457:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
41c45a:	8b 1b                	mov    (%ebx),%ebx
41c45c:	85 db                	test   %ebx,%ebx
41c45e:	74 09                	je     0x41c469
41c460:	53                   	push   %ebx
41c461:	e8 3e 41 08 00       	call   0x4a05a4
41c466:	83 c4 04             	add    $0x4,%esp
41c469:	58                   	pop    %eax
41c46a:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
41c46d:	89 03                	mov    %eax,(%ebx)
41c46f:	83 7d 0c 01          	cmpl   $0x1,0xc(%ebp)
41c473:	0f 85 89 00 00 00    	jne    0x41c502
41c479:	68 02 00 00 80       	push   $0x80000002
41c47e:	6a 00                	push   $0x0
41c480:	68 01 00 00 00       	push   $0x1
41c485:	6a 00                	push   $0x0
41c487:	6a 00                	push   $0x0
41c489:	6a 00                	push   $0x0
41c48b:	68 04 00 00 80       	push   $0x80000004
41c490:	6a 00                	push   $0x0
41c492:	68 cd 41 4e 00       	push   $0x4e41cd
41c497:	68 04 00 00 80       	push   $0x80000004
41c49c:	6a 00                	push   $0x0
41c49e:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
41c4a1:	8b 03                	mov    (%ebx),%eax
41c4a3:	85 c0                	test   %eax,%eax
41c4a5:	75 05                	jne    0x41c4ac
41c4a7:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41c4ac:	50                   	push   %eax
41c4ad:	68 04 00 00 00       	push   $0x4
41c4b2:	bb 48 01 00 00       	mov    $0x148,%ebx
41c4b7:	e8 84 57 08 00       	call   0x4a1c40
41c4bc:	83 c4 34             	add    $0x34,%esp
41c4bf:	89 45 cc             	mov    %eax,-0x34(%ebp)
41c4c2:	83 7d cc ff          	cmpl   $0xffffffff,-0x34(%ebp)
41c4c6:	0f 85 36 00 00 00    	jne    0x41c502
41c4cc:	68 dd 47 4e 00       	push   $0x4e47dd
41c4d1:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
41c4d4:	ff 33                	push   (%ebx)
41c4d6:	b9 02 00 00 00       	mov    $0x2,%ecx
41c4db:	e8 7c e0 fe ff       	call   0x40a55c
41c4e0:	83 c4 08             	add    $0x8,%esp
41c4e3:	89 45 d0             	mov    %eax,-0x30(%ebp)
41c4e6:	8b 45 d0             	mov    -0x30(%ebp),%eax
41c4e9:	50                   	push   %eax
41c4ea:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
41c4ed:	8b 1b                	mov    (%ebx),%ebx
41c4ef:	85 db                	test   %ebx,%ebx
41c4f1:	74 09                	je     0x41c4fc
41c4f3:	53                   	push   %ebx
41c4f4:	e8 ab 40 08 00       	call   0x4a05a4
41c4f9:	83 c4 04             	add    $0x4,%esp
41c4fc:	58                   	pop    %eax
41c4fd:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
41c500:	89 03                	mov    %eax,(%ebx)
41c502:	68 34 ea 4d 00       	push   $0x4dea34
41c507:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
41c50a:	ff 33                	push   (%ebx)
41c50c:	e8 37 0a ff ff       	call   0x40cf48
41c511:	83 c4 08             	add    $0x8,%esp
41c514:	83 f8 00             	cmp    $0x0,%eax
41c517:	0f 84 ce 00 00 00    	je     0x41c5eb
41c51d:	68 02 00 00 80       	push   $0x80000002
41c522:	6a 00                	push   $0x0
41c524:	68 00 00 00 00       	push   $0x0
41c529:	6a 00                	push   $0x0
41c52b:	6a 00                	push   $0x0
41c52d:	6a 00                	push   $0x0
41c52f:	68 04 00 00 80       	push   $0x80000004
41c534:	6a 00                	push   $0x0
41c536:	68 66 42 4e 00       	push   $0x4e4266
41c53b:	68 04 00 00 80       	push   $0x80000004
41c540:	6a 00                	push   $0x0
41c542:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
41c545:	8b 03                	mov    (%ebx),%eax
41c547:	85 c0                	test   %eax,%eax
41c549:	75 05                	jne    0x41c550
41c54b:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41c550:	50                   	push   %eax
41c551:	68 04 00 00 00       	push   $0x4
41c556:	bb 48 01 00 00       	mov    $0x148,%ebx
41c55b:	e8 e0 56 08 00       	call   0x4a1c40
41c560:	83 c4 34             	add    $0x34,%esp
41c563:	89 45 cc             	mov    %eax,-0x34(%ebp)
41c566:	83 7d cc ff          	cmpl   $0xffffffff,-0x34(%ebp)
41c56a:	0f 85 40 00 00 00    	jne    0x41c5b0
41c570:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
41c573:	ff 33                	push   (%ebx)
41c575:	68 6e 42 4e 00       	push   $0x4e426e
41c57a:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
41c57d:	ff 33                	push   (%ebx)
41c57f:	b9 03 00 00 00       	mov    $0x3,%ecx
41c584:	e8 d3 df fe ff       	call   0x40a55c
41c589:	83 c4 0c             	add    $0xc,%esp
41c58c:	89 45 d0             	mov    %eax,-0x30(%ebp)
41c58f:	8b 45 d0             	mov    -0x30(%ebp),%eax
41c592:	50                   	push   %eax
41c593:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
41c596:	8b 1b                	mov    (%ebx),%ebx
41c598:	85 db                	test   %ebx,%ebx
41c59a:	74 09                	je     0x41c5a5
41c59c:	53                   	push   %ebx
41c59d:	e8 02 40 08 00       	call   0x4a05a4
41c5a2:	83 c4 04             	add    $0x4,%esp
41c5a5:	58                   	pop    %eax
41c5a6:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
41c5a9:	89 03                	mov    %eax,(%ebx)
41c5ab:	e9 3b 00 00 00       	jmp    0x41c5eb
41c5b0:	8b 5d 1c             	mov    0x1c(%ebp),%ebx
41c5b3:	ff 33                	push   (%ebx)
41c5b5:	68 d3 40 4e 00       	push   $0x4e40d3
41c5ba:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
41c5bd:	ff 33                	push   (%ebx)
41c5bf:	b9 03 00 00 00       	mov    $0x3,%ecx
41c5c4:	e8 93 df fe ff       	call   0x40a55c
41c5c9:	83 c4 0c             	add    $0xc,%esp
41c5cc:	89 45 d0             	mov    %eax,-0x30(%ebp)
41c5cf:	8b 45 d0             	mov    -0x30(%ebp),%eax
41c5d2:	50                   	push   %eax
41c5d3:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
41c5d6:	8b 1b                	mov    (%ebx),%ebx
41c5d8:	85 db                	test   %ebx,%ebx
41c5da:	74 09                	je     0x41c5e5
41c5dc:	53                   	push   %ebx
41c5dd:	e8 c2 3f 08 00       	call   0x4a05a4
41c5e2:	83 c4 04             	add    $0x4,%esp
41c5e5:	58                   	pop    %eax
41c5e6:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
41c5e9:	89 03                	mov    %eax,(%ebx)
41c5eb:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
41c5ef:	0f 85 6e 00 00 00    	jne    0x41c663
41c5f5:	68 04 00 00 80       	push   $0x80000004
41c5fa:	6a 00                	push   $0x0
41c5fc:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
41c5ff:	8b 03                	mov    (%ebx),%eax
41c601:	85 c0                	test   %eax,%eax
41c603:	75 05                	jne    0x41c60a
41c605:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41c60a:	50                   	push   %eax
41c60b:	68 01 00 00 00       	push   $0x1
41c610:	bb 30 01 00 00       	mov    $0x130,%ebx
41c615:	e8 46 4f 08 00       	call   0x4a1560
41c61a:	83 c4 10             	add    $0x10,%esp
41c61d:	89 45 d0             	mov    %eax,-0x30(%ebp)
41c620:	89 65 cc             	mov    %esp,-0x34(%ebp)
41c623:	68 00 00 00 00       	push   $0x0
41c628:	68 00 00 00 00       	push   $0x0
41c62d:	ff 75 d0             	push   -0x30(%ebp)
41c630:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
41c633:	ff 33                	push   (%ebx)
41c635:	ff 75 e4             	push   -0x1c(%ebp)
41c638:	33 c0                	xor    %eax,%eax
41c63a:	ff 15 74 33 4b 00    	call   *0x4b3374
41c640:	90                   	nop
41c641:	90                   	nop
41c642:	39 65 cc             	cmp    %esp,-0x34(%ebp)
41c645:	74 17                	je     0x41c65e
41c647:	68 94 13 00 00       	push   $0x1394
41c64c:	68 74 ff 03 04       	push   $0x403ff74
41c651:	68 06 00 00 00       	push   $0x6
41c656:	e8 4f 3f 08 00       	call   0x4a05aa
41c65b:	83 c4 0c             	add    $0xc,%esp
41c65e:	e9 25 01 00 00       	jmp    0x41c788
41c663:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
41c668:	33 c9                	xor    %ecx,%ecx
41c66a:	85 c0                	test   %eax,%eax
41c66c:	74 03                	je     0x41c671
41c66e:	8b 48 04             	mov    0x4(%eax),%ecx
41c671:	51                   	push   %ecx
41c672:	83 c0 08             	add    $0x8,%eax
41c675:	50                   	push   %eax
41c676:	8b 5d 44             	mov    0x44(%ebp),%ebx
41c679:	8b 03                	mov    (%ebx),%eax
41c67b:	33 db                	xor    %ebx,%ebx
41c67d:	85 c0                	test   %eax,%eax
41c67f:	74 03                	je     0x41c684
41c681:	8b 58 04             	mov    0x4(%eax),%ebx
41c684:	83 c0 08             	add    $0x8,%eax
41c687:	50                   	push   %eax
41c688:	3b d9                	cmp    %ecx,%ebx
41c68a:	b8 01 00 00 00       	mov    $0x1,%eax
41c68f:	75 0a                	jne    0x41c69b
41c691:	48                   	dec    %eax
41c692:	85 c9                	test   %ecx,%ecx
41c694:	74 05                	je     0x41c69b
41c696:	e8 03 1d ff ff       	call   0x40e39e
41c69b:	83 c4 0c             	add    $0xc,%esp
41c69e:	85 c0                	test   %eax,%eax
41c6a0:	0f 85 47 00 00 00    	jne    0x41c6ed
41c6a6:	68 04 00 00 80       	push   $0x80000004
41c6ab:	6a 00                	push   $0x0
41c6ad:	8b 5d 14             	mov    0x14(%ebp),%ebx
41c6b0:	8b 03                	mov    (%ebx),%eax
41c6b2:	85 c0                	test   %eax,%eax
41c6b4:	75 05                	jne    0x41c6bb
41c6b6:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41c6bb:	50                   	push   %eax
41c6bc:	68 01 00 00 00       	push   $0x1
41c6c1:	bb 98 01 00 00       	mov    $0x198,%ebx
41c6c6:	e8 05 52 08 00       	call   0x4a18d0
41c6cb:	83 c4 10             	add    $0x10,%esp
41c6ce:	89 45 d0             	mov    %eax,-0x30(%ebp)
41c6d1:	8b 45 d0             	mov    -0x30(%ebp),%eax
41c6d4:	50                   	push   %eax
41c6d5:	8b 5d 44             	mov    0x44(%ebp),%ebx
41c6d8:	8b 1b                	mov    (%ebx),%ebx
41c6da:	85 db                	test   %ebx,%ebx
41c6dc:	74 09                	je     0x41c6e7
41c6de:	53                   	push   %ebx
41c6df:	e8 c0 3e 08 00       	call   0x4a05a4
41c6e4:	83 c4 04             	add    $0x4,%esp
41c6e7:	58                   	pop    %eax
41c6e8:	8b 5d 44             	mov    0x44(%ebp),%ebx
41c6eb:	89 03                	mov    %eax,(%ebx)
41c6ed:	68 04 00 00 80       	push   $0x80000004
41c6f2:	6a 00                	push   $0x0
41c6f4:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
41c6f7:	8b 03                	mov    (%ebx),%eax
41c6f9:	85 c0                	test   %eax,%eax
41c6fb:	75 05                	jne    0x41c702
41c6fd:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
41c702:	50                   	push   %eax
41c703:	68 01 00 00 00       	push   $0x1
41c708:	bb 30 01 00 00       	mov    $0x130,%ebx
41c70d:	e8 4e 4e 08 00       	call   0x4a1560
41c712:	83 c4 10             	add    $0x10,%esp
41c715:	89 45 d0             	mov    %eax,-0x30(%ebp)
41c718:	ff 75 44             	push   0x44(%ebp)
41c71b:	e8 c0 17 00 00       	call   0x41dee0
41c720:	89 45 cc             	mov    %eax,-0x34(%ebp)
41c723:	68 05 00 00 80       	push   $0x80000005
41c728:	6a 00                	push   $0x0
41c72a:	8b 5d 44             	mov    0x44(%ebp),%ebx
41c72d:	8b 03                	mov    (%ebx),%eax
41c72f:	85 c0                	test   %eax,%eax
41c731:	75 05                	jne    0x41c738
41c733:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
41c738:	50                   	push   %eax
41c739:	68 01 00 00 00       	push   $0x1
41c73e:	bb 94 01 00 00       	mov    $0x194,%ebx
41c743:	e8 38 4d 08 00       	call   0x4a1480
41c748:	83 c4 10             	add    $0x10,%esp
41c74b:	89 45 c8             	mov    %eax,-0x38(%ebp)
41c74e:	89 65 c4             	mov    %esp,-0x3c(%ebp)
41c751:	ff 75 c8             	push   -0x38(%ebp)
41c754:	ff 75 cc             	push   -0x34(%ebp)
41c757:	ff 75 d0             	push   -0x30(%ebp)
41c75a:	8b 5d 2c             	mov    0x2c(%ebp),%ebx
41c75d:	ff 33                	push   (%ebx)
41c75f:	ff 75 e4             	push   -0x1c(%ebp)
41c762:	33 c0                	xor    %eax,%eax
41c764:	ff 15 74 33 4b 00    	call   *0x4b3374
41c76a:	90                   	nop
41c76b:	90                   	nop
41c76c:	39 65 c4             	cmp    %esp,-0x3c(%ebp)
41c76f:	74 17                	je     0x41c788
41c771:	68 7c 14 00 00       	push   $0x147c
41c776:	68 74 ff 03 04       	push   $0x403ff74
41c77b:	68 06 00 00 00       	push   $0x6
41c780:	e8 25 3e 08 00       	call   0x4a05aa
41c785:	83 c4 0c             	add    $0xc,%esp
41c788:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
41c78f:	68 01 03 00 80       	push   $0x80000301
41c794:	6a 00                	push   $0x0
41c796:	68 00 04 00 00       	push   $0x400
41c79b:	68 01 00 00 00       	push   $0x1
41c7a0:	bb bc 01 00 00       	mov    $0x1bc,%ebx
41c7a5:	e8 46 4d 08 00       	call   0x4a14f0