4242cd:	8b c6                	mov    %esi,%eax
4242cf:	5e                   	pop    %esi
4242d0:	c2 04 00             	ret    $0x4
4242d3:	b8 4c 7a 42 00       	mov    $0x427a4c,%eax
4242d8:	e8 53 79 fe ff       	call   0x40bc30
4242dd:	51                   	push   %ecx
4242de:	56                   	push   %esi
4242df:	8b f1                	mov    %ecx,%esi
4242e1:	89 75 f0             	mov    %esi,-0x10(%ebp)
4242e4:	e8 00 96 ff ff       	call   0x41d8e9
4242e9:	33 c0                	xor    %eax,%eax
4242eb:	8b ce                	mov    %esi,%ecx
4242ed:	89 45 fc             	mov    %eax,-0x4(%ebp)
4242f0:	c7 06 fc ac 42 00    	movl   $0x42acfc,(%esi)
4242f6:	89 46 4c             	mov    %eax,0x4c(%esi)
4242f9:	89 46 50             	mov    %eax,0x50(%esi)
4242fc:	e8 0f 00 00 00       	call   0x424310
424301:	8b 4d f4             	mov    -0xc(%ebp),%ecx
424304:	8b c6                	mov    %esi,%eax
424306:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
42430d:	5e                   	pop    %esi
42430e:	c9                   	leave
42430f:	c3                   	ret
424310:	56                   	push   %esi
424311:	8b f1                	mov    %ecx,%esi
424313:	57                   	push   %edi
424314:	33 ff                	xor    %edi,%edi
424316:	8d 46 5c             	lea    0x5c(%esi),%eax
424319:	89 7e 1c             	mov    %edi,0x1c(%esi)
42431c:	50                   	push   %eax
42431d:	89 7e 20             	mov    %edi,0x20(%esi)
424320:	89 7e 28             	mov    %edi,0x28(%esi)
424323:	89 7e 2c             	mov    %edi,0x2c(%esi)
424326:	89 7e 34             	mov    %edi,0x34(%esi)
424329:	89 7e 64             	mov    %edi,0x64(%esi)
42432c:	ff 15 b4 97 43 00    	call   *0x4397b4
424332:	89 7e 58             	mov    %edi,0x58(%esi)
424335:	89 7e 54             	mov    %edi,0x54(%esi)
424338:	c7 46 24 01 00 00 00 	movl   $0x1,0x24(%esi)
42433f:	5f                   	pop    %edi
424340:	5e                   	pop    %esi
424341:	c3                   	ret
424342:	b8 d0 ac 42 00       	mov    $0x42acd0,%eax
424347:	c3                   	ret
424348:	8b c1                	mov    %ecx,%eax
42434a:	83 88 d4 00 00 00 ff 	orl    $0xffffffff,0xd4(%eax)
424351:	83 88 04 01 00 00 ff 	orl    $0xffffffff,0x104(%eax)
424358:	c7 00 8c ad 42 00    	movl   $0x42ad8c,(%eax)
42435e:	c3                   	ret
42435f:	56                   	push   %esi
424360:	8b f1                	mov    %ecx,%esi
424362:	e8 13 00 00 00       	call   0x42437a
424367:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
42436c:	74 06                	je     0x424374
42436e:	56                   	push   %esi
42436f:	e8 84 09 00 00       	call   0x424cf8
424374:	8b c6                	mov    %esi,%eax
424376:	5e                   	pop    %esi
424377:	c2 04 00             	ret    $0x4
42437a:	b8 74 7a 42 00       	mov    $0x427a74,%eax
42437f:	e8 ac 78 fe ff       	call   0x40bc30
424384:	51                   	push   %ecx
424385:	56                   	push   %esi
424386:	8b f1                	mov    %ecx,%esi
424388:	57                   	push   %edi
424389:	89 75 f0             	mov    %esi,-0x10(%ebp)
42438c:	c7 06 8c ad 42 00    	movl   $0x42ad8c,(%esi)
424392:	8b 8e cc 00 00 00    	mov    0xcc(%esi),%ecx
424398:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42439c:	8d be cc 00 00 00    	lea    0xcc(%esi),%edi
4243a2:	85 c9                	test   %ecx,%ecx
4243a4:	74 12                	je     0x4243b8
4243a6:	8b 01                	mov    (%ecx),%eax
4243a8:	ff 50 60             	call   *0x60(%eax)
4243ab:	8b 0f                	mov    (%edi),%ecx
4243ad:	85 c9                	test   %ecx,%ecx
4243af:	74 07                	je     0x4243b8
4243b1:	8b 01                	mov    (%ecx),%eax
4243b3:	6a 01                	push   $0x1
4243b5:	ff 50 04             	call   *0x4(%eax)
4243b8:	8b 46 30             	mov    0x30(%esi),%eax
4243bb:	8b 3d f8 98 43 00    	mov    0x4398f8,%edi
4243c1:	85 c0                	test   %eax,%eax
4243c3:	74 03                	je     0x4243c8
4243c5:	50                   	push   %eax
4243c6:	ff d7                	call   *%edi
4243c8:	8b 46 2c             	mov    0x2c(%esi),%eax
4243cb:	85 c0                	test   %eax,%eax
4243cd:	74 03                	je     0x4243d2
4243cf:	50                   	push   %eax
4243d0:	ff d7                	call   *%edi
4243d2:	8b 46 0c             	mov    0xc(%esi),%eax
4243d5:	85 c0                	test   %eax,%eax
4243d7:	74 07                	je     0x4243e0
4243d9:	50                   	push   %eax
4243da:	e8 b1 81 fe ff       	call   0x40c590
4243df:	59                   	pop    %ecx
4243e0:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4243e3:	c7 06 94 ad 42 00    	movl   $0x42ad94,(%esi)
4243e9:	5f                   	pop    %edi
4243ea:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4243f1:	5e                   	pop    %esi
4243f2:	c9                   	leave
4243f3:	c3                   	ret
4243f4:	68 ce b1 40 00       	push   $0x40b1ce
4243f9:	b9 b4 6a 43 00       	mov    $0x436ab4,%ecx
4243fe:	e8 8b 0c 00 00       	call   0x42508e
424403:	c3                   	ret
424404:	e8 05 00 00 00       	call   0x42440e
424409:	e9 01 00 00 00       	jmp    0x42440f
42440e:	c3                   	ret
42440f:	68 1b 44 42 00       	push   $0x42441b
424414:	e8 c7 78 fe ff       	call   0x40bce0
424419:	59                   	pop    %ecx
42441a:	c3                   	ret
42441b:	b9 b4 6a 43 00       	mov    $0x436ab4,%ecx
424420:	e9 00 00 00 00       	jmp    0x424425
424425:	e9 08 0d 00 00       	jmp    0x425132
42442a:	8b c1                	mov    %ecx,%eax
42442c:	33 d2                	xor    %edx,%edx
42442e:	8d 88 3c 10 00 00    	lea    0x103c(%eax),%ecx
424434:	89 50 1c             	mov    %edx,0x1c(%eax)
424437:	89 50 20             	mov    %edx,0x20(%eax)
42443a:	89 50 24             	mov    %edx,0x24(%eax)
42443d:	89 50 28             	mov    %edx,0x28(%eax)
424440:	89 11                	mov    %edx,(%ecx)
424442:	89 51 04             	mov    %edx,0x4(%ecx)
424445:	83 88 4c 10 00 00 ff 	orl    $0xffffffff,0x104c(%eax)
42444c:	8d 88 48 10 00 00    	lea    0x1048(%eax),%ecx
424452:	89 51 08             	mov    %edx,0x8(%ecx)
424455:	89 51 1c             	mov    %edx,0x1c(%ecx)
424458:	89 51 20             	mov    %edx,0x20(%ecx)
42445b:	8a 4c 24 04          	mov    0x4(%esp),%cl
42445f:	c7 00 9c ad 42 00    	movl   $0x42ad9c,(%eax)
424465:	c7 40 28 1c 00 00 00 	movl   $0x1c,0x28(%eax)
42446c:	c7 40 20 14 00 00 00 	movl   $0x14,0x20(%eax)
424473:	66 89 50 18          	mov    %dx,0x18(%eax)
424477:	88 48 14             	mov    %cl,0x14(%eax)
42447a:	c7 40 30 01 00 00 00 	movl   $0x1,0x30(%eax)
424481:	c7 80 40 10 00 00 18 	movl   $0x18,0x1040(%eax)
424488:	00 00 00
42448b:	c2 04 00             	ret    $0x4
42448e:	56                   	push   %esi
42448f:	8b f1                	mov    %ecx,%esi
424491:	e8 13 00 00 00       	call   0x4244a9
424496:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
42449b:	74 06                	je     0x4244a3
42449d:	56                   	push   %esi
42449e:	e8 55 08 00 00       	call   0x424cf8
4244a3:	8b c6                	mov    %esi,%eax
4244a5:	5e                   	pop    %esi
4244a6:	c2 04 00             	ret    $0x4
4244a9:	b8 96 7a 42 00       	mov    $0x427a96,%eax
4244ae:	e8 7d 77 fe ff       	call   0x40bc30
4244b3:	83 ec 10             	sub    $0x10,%esp
4244b6:	56                   	push   %esi
4244b7:	8b f1                	mov    %ecx,%esi
4244b9:	57                   	push   %edi
4244ba:	89 75 e8             	mov    %esi,-0x18(%ebp)
4244bd:	c7 06 9c ad 42 00    	movl   $0x42ad9c,(%esi)
4244c3:	8b 8e 44 10 00 00    	mov    0x1044(%esi),%ecx
4244c9:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4244d0:	85 c9                	test   %ecx,%ecx
4244d2:	74 06                	je     0x4244da
4244d4:	8b 01                	mov    (%ecx),%eax
4244d6:	6a 01                	push   $0x1
4244d8:	ff 10                	call   *(%eax)
4244da:	8b 86 6c 10 00 00    	mov    0x106c(%esi),%eax
4244e0:	85 c0                	test   %eax,%eax
4244e2:	74 50                	je     0x424534
4244e4:	8b 40 0c             	mov    0xc(%eax),%eax
4244e7:	f7 d8                	neg    %eax
4244e9:	1b c0                	sbb    %eax,%eax
4244eb:	85 c0                	test   %eax,%eax
4244ed:	89 45 ec             	mov    %eax,-0x14(%ebp)
4244f0:	74 31                	je     0x424523
4244f2:	8d be 48 10 00 00    	lea    0x1048(%esi),%edi
4244f8:	8d 45 f0             	lea    -0x10(%ebp),%eax
4244fb:	8b 8e 6c 10 00 00    	mov    0x106c(%esi),%ecx
424501:	50                   	push   %eax
424502:	8d 45 e4             	lea    -0x1c(%ebp),%eax
424505:	50                   	push   %eax
424506:	8d 45 ec             	lea    -0x14(%ebp),%eax
424509:	50                   	push   %eax
42450a:	e8 22 57 ff ff       	call   0x419c31
42450f:	39 7d f0             	cmp    %edi,-0x10(%ebp)
424512:	74 09                	je     0x42451d
424514:	ff 75 f0             	push   -0x10(%ebp)
424517:	e8 21 88 ff ff       	call   0x41cd3d
42451c:	59                   	pop    %ecx
42451d:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
424521:	75 d5                	jne    0x4244f8
424523:	8b 8e 6c 10 00 00    	mov    0x106c(%esi),%ecx
424529:	85 c9                	test   %ecx,%ecx
42452b:	74 07                	je     0x424534
42452d:	8b 01                	mov    (%ecx),%eax
42452f:	6a 01                	push   $0x1
424531:	ff 50 04             	call   *0x4(%eax)
424534:	80 65 fc 00          	andb   $0x0,-0x4(%ebp)
424538:	8d 8e 70 10 00 00    	lea    0x1070(%esi),%ecx
42453e:	e8 ef 0b 00 00       	call   0x425132
424543:	8b 4d f4             	mov    -0xc(%ebp),%ecx
424546:	c7 06 94 ad 42 00    	movl   $0x42ad94,(%esi)
42454c:	5f                   	pop    %edi
42454d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
424554:	5e                   	pop    %esi
424555:	c9                   	leave
424556:	c3                   	ret
424557:	e9 d6 0b 00 00       	jmp    0x425132
42455c:	b8 be 7a 42 00       	mov    $0x427abe,%eax
424561:	e8 ca 76 fe ff       	call   0x40bc30
424566:	51                   	push   %ecx
424567:	56                   	push   %esi
424568:	8b f1                	mov    %ecx,%esi
42456a:	89 75 f0             	mov    %esi,-0x10(%ebp)
42456d:	c7 06 94 ad 42 00    	movl   $0x42ad94,(%esi)
424573:	33 c0                	xor    %eax,%eax
424575:	6a 0a                	push   $0xa
424577:	8d 4e 30             	lea    0x30(%esi),%ecx
42457a:	89 45 fc             	mov    %eax,-0x4(%ebp)
42457d:	89 46 08             	mov    %eax,0x8(%esi)
424580:	89 46 0c             	mov    %eax,0xc(%esi)
424583:	e8 68 54 ff ff       	call   0x4199f0
424588:	6a 0a                	push   $0xa
42458a:	8d 4e 4c             	lea    0x4c(%esi),%ecx
42458d:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
424591:	e8 5a 54 ff ff       	call   0x4199f0
424596:	6a 0a                	push   $0xa
424598:	8d 4e 68             	lea    0x68(%esi),%ecx
42459b:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
42459f:	e8 c9 52 ff ff       	call   0x41986d
4245a4:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4245a7:	c7 06 a4 ad 42 00    	movl   $0x42ada4,(%esi)
4245ad:	c7 46 0c 54 00 00 00 	movl   $0x54,0xc(%esi)
4245b4:	c7 46 28 e5 cc 41 00 	movl   $0x41cce5,0x28(%esi)
4245bb:	8b c6                	mov    %esi,%eax
4245bd:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4245c4:	5e                   	pop    %esi
4245c5:	c9                   	leave
4245c6:	c3                   	ret
4245c7:	56                   	push   %esi
4245c8:	8b f1                	mov    %ecx,%esi
4245ca:	e8 13 00 00 00       	call   0x4245e2
4245cf:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
4245d4:	74 06                	je     0x4245dc
4245d6:	56                   	push   %esi
4245d7:	e8 1c 07 00 00       	call   0x424cf8
4245dc:	8b c6                	mov    %esi,%eax
4245de:	5e                   	pop    %esi
4245df:	c2 04 00             	ret    $0x4
4245e2:	b8 f1 7a 42 00       	mov    $0x427af1,%eax
4245e7:	e8 44 76 fe ff       	call   0x40bc30
4245ec:	51                   	push   %ecx
4245ed:	56                   	push   %esi
4245ee:	8b f1                	mov    %ecx,%esi
4245f0:	57                   	push   %edi
4245f1:	89 75 f0             	mov    %esi,-0x10(%ebp)
4245f4:	c7 06 a4 ad 42 00    	movl   $0x42ada4,(%esi)
4245fa:	8b 7e 14             	mov    0x14(%esi),%edi
4245fd:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
424604:	85 ff                	test   %edi,%edi
424606:	74 0e                	je     0x424616
424608:	8b cf                	mov    %edi,%ecx
42460a:	e8 45 6d fe ff       	call   0x40b354
42460f:	57                   	push   %edi
424610:	e8 28 87 ff ff       	call   0x41cd3d
424615:	59                   	pop    %ecx
424616:	8b 7e 18             	mov    0x18(%esi),%edi
424619:	85 ff                	test   %edi,%edi
42461b:	74 0e                	je     0x42462b
42461d:	8b cf                	mov    %edi,%ecx
42461f:	e8 30 6d fe ff       	call   0x40b354
424624:	57                   	push   %edi
424625:	e8 13 87 ff ff       	call   0x41cd3d
42462a:	59                   	pop    %ecx
42462b:	8b 7e 1c             	mov    0x1c(%esi),%edi
42462e:	85 ff                	test   %edi,%edi
424630:	74 0e                	je     0x424640
424632:	8b cf                	mov    %edi,%ecx
424634:	e8 1b 6d fe ff       	call   0x40b354
424639:	57                   	push   %edi
42463a:	e8 fe 86 ff ff       	call   0x41cd3d
42463f:	59                   	pop    %ecx
424640:	8b 7e 20             	mov    0x20(%esi),%edi
424643:	85 ff                	test   %edi,%edi
424645:	74 0e                	je     0x424655
424647:	8b cf                	mov    %edi,%ecx
424649:	e8 06 6d fe ff       	call   0x40b354
42464e:	57                   	push   %edi
42464f:	e8 e9 86 ff ff       	call   0x41cd3d
424654:	59                   	pop    %ecx
424655:	8b 7e 24             	mov    0x24(%esi),%edi
424658:	85 ff                	test   %edi,%edi
42465a:	74 0e                	je     0x42466a
42465c:	8b cf                	mov    %edi,%ecx
42465e:	e8 f1 6c fe ff       	call   0x40b354
424663:	57                   	push   %edi
424664:	e8 d4 86 ff ff       	call   0x41cd3d
424669:	59                   	pop    %ecx
42466a:	83 7e 74 00          	cmpl   $0x0,0x74(%esi)
42466e:	74 17                	je     0x424687
424670:	8d 7e 68             	lea    0x68(%esi),%edi
424673:	8b cf                	mov    %edi,%ecx
424675:	e8 1c 53 ff ff       	call   0x419996
42467a:	50                   	push   %eax
42467b:	e8 bd 86 ff ff       	call   0x41cd3d
424680:	83 7e 74 00          	cmpl   $0x0,0x74(%esi)
424684:	59                   	pop    %ecx
424685:	75 ec                	jne    0x424673
424687:	8d 4e 68             	lea    0x68(%esi),%ecx
42468a:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
42468e:	e8 39 52 ff ff       	call   0x4198cc
424693:	8d 4e 4c             	lea    0x4c(%esi),%ecx
424696:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
42469a:	e8 05 54 ff ff       	call   0x419aa4
42469f:	80 65 fc 00          	andb   $0x0,-0x4(%ebp)
4246a3:	8d 4e 30             	lea    0x30(%esi),%ecx
4246a6:	e8 f9 53 ff ff       	call   0x419aa4
4246ab:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4246ae:	c7 06 94 ad 42 00    	movl   $0x42ad94,(%esi)
4246b4:	5f                   	pop    %edi
4246b5:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4246bc:	5e                   	pop    %esi
4246bd:	c9                   	leave
4246be:	c3                   	ret
4246bf:	e8 05 00 00 00       	call   0x4246c9
4246c4:	e9 01 00 00 00       	jmp    0x4246ca
4246c9:	c3                   	ret
4246ca:	68 d6 46 42 00       	push   $0x4246d6
4246cf:	e8 0c 76 fe ff       	call   0x40bce0
4246d4:	59                   	pop    %ecx
4246d5:	c3                   	ret
4246d6:	b9 b8 6a 43 00       	mov    $0x436ab8,%ecx
4246db:	e9 00 00 00 00       	jmp    0x4246e0
4246e0:	e9 d6 0a 00 00       	jmp    0x4251bb
4246e5:	b8 05 7b 42 00       	mov    $0x427b05,%eax
4246ea:	e8 41 75 fe ff       	call   0x40bc30
4246ef:	51                   	push   %ecx
4246f0:	56                   	push   %esi
4246f1:	68 74 10 00 00       	push   $0x1074
4246f6:	e8 df 05 00 00       	call   0x424cda
4246fb:	8b f0                	mov    %eax,%esi
4246fd:	89 75 f0             	mov    %esi,-0x10(%ebp)
424700:	33 c0                	xor    %eax,%eax
424702:	3b f0                	cmp    %eax,%esi
424704:	89 45 fc             	mov    %eax,-0x4(%ebp)
424707:	74 11                	je     0x42471a
424709:	6a 01                	push   $0x1
42470b:	8b ce                	mov    %esi,%ecx
42470d:	e8 18 fd ff ff       	call   0x42442a