4113ee:	ff 15 10 90 42 00    	call   *0x429010
4113f4:	0f b6 05 eb 4e 42 00 	movzbl 0x424eeb,%eax
4113fb:	57                   	push   %edi
4113fc:	89 45 cc             	mov    %eax,-0x34(%ebp)
4113ff:	8d 45 cc             	lea    -0x34(%ebp),%eax
411402:	50                   	push   %eax
411403:	57                   	push   %edi
411404:	56                   	push   %esi
411405:	68 b8 21 40 00       	push   $0x4021b8
41140a:	ff 75 c8             	push   -0x38(%ebp)
41140d:	ff 15 10 90 42 00    	call   *0x429010
411413:	8b 4d c8             	mov    -0x38(%ebp),%ecx
411416:	ba dc 21 40 00       	mov    $0x4021dc,%edx
41141b:	6a 20                	push   $0x20
41141d:	68 ec 4e 42 00       	push   $0x424eec
411422:	e8 8b fc ff ff       	call   0x4110b2
411427:	a1 18 43 42 00       	mov    0x424318,%eax
41142c:	57                   	push   %edi
41142d:	89 45 cc             	mov    %eax,-0x34(%ebp)
411430:	8d 45 cc             	lea    -0x34(%ebp),%eax
411433:	50                   	push   %eax
411434:	57                   	push   %edi
411435:	56                   	push   %esi
411436:	68 f4 21 40 00       	push   $0x4021f4
41143b:	ff 75 c8             	push   -0x38(%ebp)
41143e:	ff 15 10 90 42 00    	call   *0x429010
411444:	83 3d e0 5b 42 00 00 	cmpl   $0x0,0x425be0
41144b:	74 3a                	je     0x411487
41144d:	a1 f0 5b 42 00       	mov    0x425bf0,%eax
411452:	57                   	push   %edi
411453:	89 45 cc             	mov    %eax,-0x34(%ebp)
411456:	8d 45 cc             	lea    -0x34(%ebp),%eax
411459:	50                   	push   %eax
41145a:	57                   	push   %edi
41145b:	56                   	push   %esi
41145c:	68 0c 22 40 00       	push   $0x40220c
411461:	ff 75 c8             	push   -0x38(%ebp)
411464:	ff 15 10 90 42 00    	call   *0x429010
41146a:	a1 fc 5b 42 00       	mov    0x425bfc,%eax
41146f:	57                   	push   %edi
411470:	89 45 cc             	mov    %eax,-0x34(%ebp)
411473:	8d 45 cc             	lea    -0x34(%ebp),%eax
411476:	50                   	push   %eax
411477:	57                   	push   %edi
411478:	56                   	push   %esi
411479:	68 18 22 40 00       	push   $0x402218
41147e:	ff 75 c8             	push   -0x38(%ebp)
411481:	ff 15 10 90 42 00    	call   *0x429010
411487:	83 3d dc 5b 42 00 00 	cmpl   $0x0,0x425bdc
41148e:	0f 84 9c 00 00 00    	je     0x411530
411494:	8b 4d c8             	mov    -0x38(%ebp),%ecx
411497:	ba 2c 22 40 00       	mov    $0x40222c,%edx
41149c:	6a 28                	push   $0x28
41149e:	68 78 4f 42 00       	push   $0x424f78
4114a3:	e8 0a fc ff ff       	call   0x4110b2
4114a8:	8b 4d c8             	mov    -0x38(%ebp),%ecx
4114ab:	ba 40 22 40 00       	mov    $0x402240,%edx
4114b0:	6a 28                	push   $0x28
4114b2:	68 c8 4f 42 00       	push   $0x424fc8
4114b7:	e8 f6 fb ff ff       	call   0x4110b2
4114bc:	a1 70 4e 42 00       	mov    0x424e70,%eax
4114c1:	57                   	push   %edi
4114c2:	89 45 cc             	mov    %eax,-0x34(%ebp)
4114c5:	8d 45 cc             	lea    -0x34(%ebp),%eax
4114c8:	50                   	push   %eax
4114c9:	57                   	push   %edi
4114ca:	56                   	push   %esi
4114cb:	68 54 22 40 00       	push   $0x402254
4114d0:	ff 75 c8             	push   -0x38(%ebp)
4114d3:	ff 15 10 90 42 00    	call   *0x429010
4114d9:	a1 78 4e 42 00       	mov    0x424e78,%eax
4114de:	57                   	push   %edi
4114df:	89 45 cc             	mov    %eax,-0x34(%ebp)
4114e2:	8d 45 cc             	lea    -0x34(%ebp),%eax
4114e5:	50                   	push   %eax
4114e6:	57                   	push   %edi
4114e7:	56                   	push   %esi
4114e8:	68 6c 22 40 00       	push   $0x40226c
4114ed:	ff 75 c8             	push   -0x38(%ebp)
4114f0:	ff 15 10 90 42 00    	call   *0x429010
4114f6:	a1 6c 4e 42 00       	mov    0x424e6c,%eax
4114fb:	57                   	push   %edi
4114fc:	89 45 cc             	mov    %eax,-0x34(%ebp)
4114ff:	8d 45 cc             	lea    -0x34(%ebp),%eax
411502:	50                   	push   %eax
411503:	57                   	push   %edi
411504:	56                   	push   %esi
411505:	68 88 22 40 00       	push   $0x402288
41150a:	ff 75 c8             	push   -0x38(%ebp)
41150d:	ff 15 10 90 42 00    	call   *0x429010
411513:	a1 74 4e 42 00       	mov    0x424e74,%eax
411518:	57                   	push   %edi
411519:	89 45 cc             	mov    %eax,-0x34(%ebp)
41151c:	8d 45 cc             	lea    -0x34(%ebp),%eax
41151f:	50                   	push   %eax
411520:	57                   	push   %edi
411521:	56                   	push   %esi
411522:	68 a0 22 40 00       	push   $0x4022a0
411527:	ff 75 c8             	push   -0x38(%ebp)
41152a:	ff 15 10 90 42 00    	call   *0x429010
411530:	85 db                	test   %ebx,%ebx
411532:	74 72                	je     0x4115a6
411534:	8b 45 ec             	mov    -0x14(%ebp),%eax
411537:	57                   	push   %edi
411538:	89 45 cc             	mov    %eax,-0x34(%ebp)
41153b:	8d 45 cc             	lea    -0x34(%ebp),%eax
41153e:	50                   	push   %eax
41153f:	57                   	push   %edi
411540:	56                   	push   %esi
411541:	68 bc 22 40 00       	push   $0x4022bc
411546:	ff 75 c8             	push   -0x38(%ebp)
411549:	ff 15 10 90 42 00    	call   *0x429010
41154f:	8b 45 f0             	mov    -0x10(%ebp),%eax
411552:	57                   	push   %edi
411553:	89 45 cc             	mov    %eax,-0x34(%ebp)
411556:	8d 45 cc             	lea    -0x34(%ebp),%eax
411559:	50                   	push   %eax
41155a:	57                   	push   %edi
41155b:	56                   	push   %esi
41155c:	68 d4 22 40 00       	push   $0x4022d4
411561:	ff 75 c8             	push   -0x38(%ebp)
411564:	ff 15 10 90 42 00    	call   *0x429010
41156a:	8b 45 f4             	mov    -0xc(%ebp),%eax
41156d:	2b 45 ec             	sub    -0x14(%ebp),%eax
411570:	57                   	push   %edi
411571:	89 45 cc             	mov    %eax,-0x34(%ebp)
411574:	8d 45 cc             	lea    -0x34(%ebp),%eax
411577:	50                   	push   %eax
411578:	57                   	push   %edi
411579:	56                   	push   %esi
41157a:	68 ec 22 40 00       	push   $0x4022ec
41157f:	ff 75 c8             	push   -0x38(%ebp)
411582:	ff 15 10 90 42 00    	call   *0x429010
411588:	8b 45 f8             	mov    -0x8(%ebp),%eax
41158b:	2b 45 f0             	sub    -0x10(%ebp),%eax
41158e:	57                   	push   %edi
41158f:	89 45 cc             	mov    %eax,-0x34(%ebp)
411592:	8d 45 cc             	lea    -0x34(%ebp),%eax
411595:	50                   	push   %eax
411596:	57                   	push   %edi
411597:	56                   	push   %esi
411598:	68 08 23 40 00       	push   $0x402308
41159d:	ff 75 c8             	push   -0x38(%ebp)
4115a0:	ff 15 10 90 42 00    	call   *0x429010
4115a6:	83 3d d4 5b 42 00 00 	cmpl   $0x0,0x425bd4
4115ad:	0f 84 88 00 00 00    	je     0x41163b
4115b3:	0f b6 05 10 5e 42 00 	movzbl 0x425e10,%eax
4115ba:	57                   	push   %edi
4115bb:	89 45 cc             	mov    %eax,-0x34(%ebp)
4115be:	8d 45 cc             	lea    -0x34(%ebp),%eax
4115c1:	50                   	push   %eax
4115c2:	57                   	push   %edi
4115c3:	56                   	push   %esi
4115c4:	68 24 23 40 00       	push   $0x402324
4115c9:	ff 75 c8             	push   -0x38(%ebp)
4115cc:	ff 15 10 90 42 00    	call   *0x429010
4115d2:	0f b6 05 11 5e 42 00 	movzbl 0x425e11,%eax
4115d9:	57                   	push   %edi
4115da:	89 45 cc             	mov    %eax,-0x34(%ebp)
4115dd:	8d 45 cc             	lea    -0x34(%ebp),%eax
4115e0:	50                   	push   %eax
4115e1:	57                   	push   %edi
4115e2:	56                   	push   %esi
4115e3:	68 38 23 40 00       	push   $0x402338
4115e8:	ff 75 c8             	push   -0x38(%ebp)
4115eb:	ff 15 10 90 42 00    	call   *0x429010
4115f1:	0f b6 05 12 5e 42 00 	movzbl 0x425e12,%eax
4115f8:	57                   	push   %edi
4115f9:	89 45 cc             	mov    %eax,-0x34(%ebp)
4115fc:	8d 45 cc             	lea    -0x34(%ebp),%eax
4115ff:	50                   	push   %eax
411600:	57                   	push   %edi
411601:	56                   	push   %esi
411602:	68 50 23 40 00       	push   $0x402350
411607:	ff 75 c8             	push   -0x38(%ebp)
41160a:	ff 15 10 90 42 00    	call   *0x429010
411610:	8b 4d c8             	mov    -0x38(%ebp),%ecx
411613:	be 80 00 00 00       	mov    $0x80,%esi
411618:	56                   	push   %esi
411619:	68 00 5d 42 00       	push   $0x425d00
41161e:	ba 68 23 40 00       	mov    $0x402368,%edx
411623:	e8 8a fa ff ff       	call   0x4110b2
411628:	8b 4d c8             	mov    -0x38(%ebp),%ecx
41162b:	ba 84 23 40 00       	mov    $0x402384,%edx
411630:	56                   	push   %esi
411631:	68 00 5c 42 00       	push   $0x425c00
411636:	e8 77 fa ff ff       	call   0x4110b2
41163b:	ff 75 c8             	push   -0x38(%ebp)
41163e:	ff 15 1c 90 42 00    	call   *0x42901c
411644:	8b 4d fc             	mov    -0x4(%ebp),%ecx
411647:	5f                   	pop    %edi
411648:	5e                   	pop    %esi
411649:	33 cd                	xor    %ebp,%ecx
41164b:	5b                   	pop    %ebx
41164c:	e8 1f 02 01 00       	call   0x421870
411651:	c9                   	leave
411652:	c3                   	ret
411653:	8b ff                	mov    %edi,%edi
411655:	55                   	push   %ebp
411656:	8b ec                	mov    %esp,%ebp
411658:	81 ec ac 00 00 00    	sub    $0xac,%esp
41165e:	a1 10 42 42 00       	mov    0x424210,%eax
411663:	33 c5                	xor    %ebp,%eax
411665:	89 45 fc             	mov    %eax,-0x4(%ebp)
411668:	53                   	push   %ebx
411669:	56                   	push   %esi
41166a:	57                   	push   %edi
41166b:	6a 5c                	push   $0x5c
41166d:	33 db                	xor    %ebx,%ebx
41166f:	8d 85 54 ff ff ff    	lea    -0xac(%ebp),%eax
411675:	53                   	push   %ebx
411676:	50                   	push   %eax
411677:	e8 cc 11 01 00       	call   0x422848
41167c:	83 c4 0c             	add    $0xc,%esp
41167f:	8d 7d b8             	lea    -0x48(%ebp),%edi
411682:	be a0 23 40 00       	mov    $0x4023a0,%esi
411687:	33 c0                	xor    %eax,%eax
411689:	6a 07                	push   $0x7
41168b:	59                   	pop    %ecx
41168c:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
41168e:	6a 09                	push   $0x9
411690:	59                   	pop    %ecx
411691:	6a 64                	push   $0x64
411693:	66 a5                	movsw  %ds:(%esi),%es:(%edi)
411695:	5e                   	pop    %esi
411696:	8d 7d d6             	lea    -0x2a(%ebp),%edi
411699:	f3 ab                	rep stos %eax,%es:(%edi)
41169b:	8d 45 b4             	lea    -0x4c(%ebp),%eax
41169e:	bf 19 00 02 00       	mov    $0x20019,%edi
4116a3:	50                   	push   %eax
4116a4:	57                   	push   %edi
4116a5:	53                   	push   %ebx
4116a6:	68 88 20 40 00       	push   $0x402088
4116ab:	68 01 00 00 80       	push   $0x80000001
4116b0:	ff 15 20 90 42 00    	call   *0x429020
4116b6:	ff b5 5c ff ff ff    	push   -0xa4(%ebp)
4116bc:	f7 d8                	neg    %eax
4116be:	89 1d d4 4e 42 00    	mov    %ebx,0x424ed4
4116c4:	ba c0 20 40 00       	mov    $0x4020c0,%edx
4116c9:	1b c0                	sbb    %eax,%eax
4116cb:	f7 d0                	not    %eax
4116cd:	23 45 b4             	and    -0x4c(%ebp),%eax
4116d0:	8b c8                	mov    %eax,%ecx
4116d2:	89 45 b4             	mov    %eax,-0x4c(%ebp)
4116d5:	e8 0b fa ff ff       	call   0x4110e5
4116da:	ff b5 60 ff ff ff    	push   -0xa0(%ebp)
4116e0:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
4116e3:	ba dc 20 40 00       	mov    $0x4020dc,%edx
4116e8:	a3 d8 4e 42 00       	mov    %eax,0x424ed8
4116ed:	e8 f3 f9 ff ff       	call   0x4110e5
4116f2:	ff b5 64 ff ff ff    	push   -0x9c(%ebp)
4116f8:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
4116fb:	ba f8 20 40 00       	mov    $0x4020f8,%edx
411700:	a3 dc 4e 42 00       	mov    %eax,0x424edc
411705:	e8 db f9 ff ff       	call   0x4110e5
41170a:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
41170d:	ba 0c 21 40 00       	mov    $0x40210c,%edx
411712:	53                   	push   %ebx
411713:	a3 e0 4e 42 00       	mov    %eax,0x424ee0
411718:	e8 c8 f9 ff ff       	call   0x4110e5
41171d:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
411720:	ba 20 21 40 00       	mov    $0x402120,%edx
411725:	53                   	push   %ebx
411726:	a2 e4 4e 42 00       	mov    %al,0x424ee4
41172b:	e8 b5 f9 ff ff       	call   0x4110e5
411730:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
411733:	ba 38 21 40 00       	mov    $0x402138,%edx
411738:	53                   	push   %ebx
411739:	a2 e5 4e 42 00       	mov    %al,0x424ee5
41173e:	e8 a2 f9 ff ff       	call   0x4110e5
411743:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
411746:	ba 50 21 40 00       	mov    $0x402150,%edx
41174b:	53                   	push   %ebx
41174c:	a2 e6 4e 42 00       	mov    %al,0x424ee6
411751:	e8 8f f9 ff ff       	call   0x4110e5
411756:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
411759:	ba 64 21 40 00       	mov    $0x402164,%edx
41175e:	53                   	push   %ebx
41175f:	a2 e7 4e 42 00       	mov    %al,0x424ee7
411764:	e8 7c f9 ff ff       	call   0x4110e5
411769:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
41176c:	ba 84 21 40 00       	mov    $0x402184,%edx
411771:	53                   	push   %ebx
411772:	a2 e8 4e 42 00       	mov    %al,0x424ee8
411777:	e8 69 f9 ff ff       	call   0x4110e5
41177c:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
41177f:	ba a4 21 40 00       	mov    $0x4021a4,%edx
411784:	53                   	push   %ebx
411785:	a2 e9 4e 42 00       	mov    %al,0x424ee9
41178a:	e8 56 f9 ff ff       	call   0x4110e5
41178f:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
411792:	ba b8 21 40 00       	mov    $0x4021b8,%edx
411797:	53                   	push   %ebx
411798:	a2 ea 4e 42 00       	mov    %al,0x424eea
41179d:	e8 43 f9 ff ff       	call   0x4110e5
4117a2:	a2 eb 4e 42 00       	mov    %al,0x424eeb
4117a7:	8d 45 b0             	lea    -0x50(%ebp),%eax
4117aa:	50                   	push   %eax
4117ab:	57                   	push   %edi
4117ac:	53                   	push   %ebx
4117ad:	68 c0 23 40 00       	push   $0x4023c0
4117b2:	68 02 00 00 80       	push   $0x80000002
4117b7:	ff 15 20 90 42 00    	call   *0x429020
4117bd:	bf dc 21 40 00       	mov    $0x4021dc,%edi
4117c2:	85 c0                	test   %eax,%eax
4117c4:	75 2e                	jne    0x4117f4
4117c6:	8b 4d b0             	mov    -0x50(%ebp),%ecx
4117c9:	8d 45 b8             	lea    -0x48(%ebp),%eax
4117cc:	6a 20                	push   $0x20
4117ce:	50                   	push   %eax
4117cf:	68 a0 23 40 00       	push   $0x4023a0
4117d4:	8b d7                	mov    %edi,%edx
4117d6:	e8 dd f9 ff ff       	call   0x4111b8
4117db:	8b 4d b0             	mov    -0x50(%ebp),%ecx
4117de:	ba f4 21 40 00       	mov    $0x4021f4,%edx
4117e3:	56                   	push   %esi
4117e4:	e8 fc f8 ff ff       	call   0x4110e5
4117e9:	ff 75 b0             	push   -0x50(%ebp)
4117ec:	8b f0                	mov    %eax,%esi
4117ee:	ff 15 1c 90 42 00    	call   *0x42901c
4117f4:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
4117f7:	8d 45 b8             	lea    -0x48(%ebp),%eax
4117fa:	6a 20                	push   $0x20
4117fc:	68 ec 4e 42 00       	push   $0x424eec
411801:	50                   	push   %eax
411802:	8b d7                	mov    %edi,%edx
411804:	e8 af f9 ff ff       	call   0x4111b8
411809:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
41180c:	ba f4 21 40 00       	mov    $0x4021f4,%edx
411811:	56                   	push   %esi
411812:	e8 ce f8 ff ff       	call   0x4110e5
411817:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
41181a:	ba 0c 22 40 00       	mov    $0x40220c,%edx
41181f:	53                   	push   %ebx
411820:	a3 18 43 42 00       	mov    %eax,0x424318
411825:	e8 bb f8 ff ff       	call   0x4110e5
41182a:	51                   	push   %ecx
41182b:	51                   	push   %ecx
41182c:	6a 01                	push   $0x1
41182e:	b9 e0 4d 42 00       	mov    $0x424de0,%ecx
411833:	a3 f0 5b 42 00       	mov    %eax,0x425bf0
411838:	e8 0b d4 ff ff       	call   0x40ec48
41183d:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
411840:	ba 10 24 40 00       	mov    $0x402410,%edx
411845:	6a 05                	push   $0x5
411847:	e8 99 f8 ff ff       	call   0x4110e5
41184c:	51                   	push   %ecx
41184d:	51                   	push   %ecx
41184e:	6a 01                	push   $0x1
411850:	b9 d0 4d 42 00       	mov    $0x424dd0,%ecx