424510:	57                   	push   %edi
424511:	e8 ac fd ff ff       	call   0x4242c2
424516:	bf e0 52 40 00       	mov    $0x4052e0,%edi
42451b:	be 00 b0 42 00       	mov    $0x42b000,%esi
424520:	85 c0                	test   %eax,%eax
424522:	79 1f                	jns    0x424543
424524:	a1 00 b0 42 00       	mov    0x42b000,%eax
424529:	3b c6                	cmp    %esi,%eax
42452b:	74 16                	je     0x424543
42452d:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
424531:	74 10                	je     0x424543
424533:	ff 70 14             	push   0x14(%eax)
424536:	8b d7                	mov    %edi,%edx
424538:	ff 70 10             	push   0x10(%eax)
42453b:	6a 3b                	push   $0x3b
42453d:	59                   	pop    %ecx
42453e:	e8 6d 2e fe ff       	call   0x4073b0
424543:	68 78 51 40 00       	push   $0x405178
424548:	68 01 00 00 80       	push   $0x80000001
42454d:	ff 15 18 c0 42 00    	call   *0x42c018
424553:	85 c0                	test   %eax,%eax
424555:	74 4a                	je     0x4245a1
424557:	83 f8 02             	cmp    $0x2,%eax
42455a:	74 45                	je     0x4245a1
42455c:	a1 00 b0 42 00       	mov    0x42b000,%eax
424561:	3b c6                	cmp    %esi,%eax
424563:	74 35                	je     0x42459a
424565:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
424569:	74 15                	je     0x424580
42456b:	ff 70 14             	push   0x14(%eax)
42456e:	8b d7                	mov    %edi,%edx
424570:	ff 70 10             	push   0x10(%eax)
424573:	6a 35                	push   $0x35
424575:	59                   	pop    %ecx
424576:	e8 35 2e fe ff       	call   0x4073b0
42457b:	a1 00 b0 42 00       	mov    0x42b000,%eax
424580:	3b c6                	cmp    %esi,%eax
424582:	74 16                	je     0x42459a
424584:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
424588:	74 10                	je     0x42459a
42458a:	ff 70 14             	push   0x14(%eax)
42458d:	8b d7                	mov    %edi,%edx
42458f:	ff 70 10             	push   0x10(%eax)
424592:	6a 3c                	push   $0x3c
424594:	59                   	pop    %ecx
424595:	e8 16 2e fe ff       	call   0x4073b0
42459a:	b8 05 40 00 80       	mov    $0x80004005,%eax
42459f:	eb 02                	jmp    0x4245a3
4245a1:	33 c0                	xor    %eax,%eax
4245a3:	5f                   	pop    %edi
4245a4:	5e                   	pop    %esi
4245a5:	8b e5                	mov    %ebp,%esp
4245a7:	5d                   	pop    %ebp
4245a8:	c3                   	ret
4245a9:	8b ff                	mov    %edi,%edi
4245ab:	55                   	push   %ebp
4245ac:	8b ec                	mov    %esp,%ebp
4245ae:	53                   	push   %ebx
4245af:	8b 5d 0c             	mov    0xc(%ebp),%ebx
4245b2:	56                   	push   %esi
4245b3:	57                   	push   %edi
4245b4:	85 db                	test   %ebx,%ebx
4245b6:	0f 84 ad 01 00 00    	je     0x424769
4245bc:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
4245c0:	0f 84 a3 01 00 00    	je     0x424769
4245c6:	68 08 02 00 00       	push   $0x208
4245cb:	e8 42 37 00 00       	call   0x427d12
4245d0:	8b f8                	mov    %eax,%edi
4245d2:	59                   	pop    %ecx
4245d3:	85 ff                	test   %edi,%edi
4245d5:	75 2f                	jne    0x424606
4245d7:	a1 00 b0 42 00       	mov    0x42b000,%eax
4245dc:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
4245e1:	74 19                	je     0x4245fc
4245e3:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
4245e7:	74 13                	je     0x4245fc
4245e9:	ff 70 14             	push   0x14(%eax)
4245ec:	ba e0 52 40 00       	mov    $0x4052e0,%edx
4245f1:	ff 70 10             	push   0x10(%eax)
4245f4:	6a 3e                	push   $0x3e
4245f6:	59                   	pop    %ecx
4245f7:	e8 b4 2d fe ff       	call   0x4073b0
4245fc:	be 0e 00 07 80       	mov    $0x8007000e,%esi
424601:	e9 5f 01 00 00       	jmp    0x424765
424606:	57                   	push   %edi
424607:	33 c0                	xor    %eax,%eax
424609:	50                   	push   %eax
42460a:	50                   	push   %eax
42460b:	6a 1c                	push   $0x1c
42460d:	50                   	push   %eax
42460e:	ff 15 c8 c1 42 00    	call   *0x42c1c8
424614:	8b f0                	mov    %eax,%esi
424616:	85 f6                	test   %esi,%esi
424618:	79 32                	jns    0x42464c
42461a:	a1 00 b0 42 00       	mov    0x42b000,%eax
42461f:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
424624:	0f 84 34 01 00 00    	je     0x42475e
42462a:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
42462e:	0f 84 2a 01 00 00    	je     0x42475e
424634:	ff 70 14             	push   0x14(%eax)
424637:	ff 70 10             	push   0x10(%eax)
42463a:	6a 3f                	push   $0x3f
42463c:	ba e0 52 40 00       	mov    $0x4052e0,%edx
424641:	59                   	pop    %ecx
424642:	e8 69 2d fe ff       	call   0x4073b0
424647:	e9 12 01 00 00       	jmp    0x42475e
42464c:	68 08 02 00 00       	push   $0x208
424651:	e8 bc 36 00 00       	call   0x427d12
424656:	89 03                	mov    %eax,(%ebx)
424658:	59                   	pop    %ecx
424659:	85 c0                	test   %eax,%eax
42465b:	75 2f                	jne    0x42468c
42465d:	a1 00 b0 42 00       	mov    0x42b000,%eax
424662:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
424667:	74 19                	je     0x424682
424669:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
42466d:	74 13                	je     0x424682
42466f:	ff 70 14             	push   0x14(%eax)
424672:	ff 70 10             	push   0x10(%eax)
424675:	6a 40                	push   $0x40
424677:	ba e0 52 40 00       	mov    $0x4052e0,%edx
42467c:	59                   	pop    %ecx
42467d:	e8 2e 2d fe ff       	call   0x4073b0
424682:	be 0e 00 07 80       	mov    $0x8007000e,%esi
424687:	e9 d2 00 00 00       	jmp    0x42475e
42468c:	ff 15 74 c2 42 00    	call   *0x42c274
424692:	50                   	push   %eax
424693:	ff 15 dc c2 42 00    	call   *0x42c2dc
424699:	50                   	push   %eax
42469a:	68 64 52 40 00       	push   $0x405264
42469f:	57                   	push   %edi
4246a0:	68 90 52 40 00       	push   $0x405290
4246a5:	68 04 01 00 00       	push   $0x104
4246aa:	ff 33                	push   (%ebx)
4246ac:	e8 6c ee fe ff       	call   0x41351d
4246b1:	8b f0                	mov    %eax,%esi
4246b3:	83 c4 1c             	add    $0x1c,%esp
4246b6:	85 f6                	test   %esi,%esi
4246b8:	79 27                	jns    0x4246e1
4246ba:	a1 00 b0 42 00       	mov    0x42b000,%eax
4246bf:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
4246c4:	0f 84 94 00 00 00    	je     0x42475e
4246ca:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
4246ce:	0f 84 8a 00 00 00    	je     0x42475e
4246d4:	ff 70 14             	push   0x14(%eax)
4246d7:	ff 70 10             	push   0x10(%eax)
4246da:	6a 41                	push   $0x41
4246dc:	e9 5b ff ff ff       	jmp    0x42463c
4246e1:	68 08 02 00 00       	push   $0x208
4246e6:	e8 27 36 00 00       	call   0x427d12
4246eb:	59                   	pop    %ecx
4246ec:	8b c8                	mov    %eax,%ecx
4246ee:	8b 45 08             	mov    0x8(%ebp),%eax
4246f1:	89 08                	mov    %ecx,(%eax)
4246f3:	85 c9                	test   %ecx,%ecx
4246f5:	75 27                	jne    0x42471e
4246f7:	a1 00 b0 42 00       	mov    0x42b000,%eax
4246fc:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
424701:	0f 84 7b ff ff ff    	je     0x424682
424707:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
42470b:	0f 84 71 ff ff ff    	je     0x424682
424711:	ff 70 14             	push   0x14(%eax)
424714:	ff 70 10             	push   0x10(%eax)
424717:	6a 42                	push   $0x42
424719:	e9 59 ff ff ff       	jmp    0x424677
42471e:	68 64 52 40 00       	push   $0x405264
424723:	57                   	push   %edi
424724:	68 e0 26 40 00       	push   $0x4026e0
424729:	68 04 01 00 00       	push   $0x104
42472e:	51                   	push   %ecx
42472f:	e8 e9 ed fe ff       	call   0x41351d
424734:	8b f0                	mov    %eax,%esi
424736:	83 c4 14             	add    $0x14,%esp
424739:	85 f6                	test   %esi,%esi
42473b:	79 1f                	jns    0x42475c
42473d:	a1 00 b0 42 00       	mov    0x42b000,%eax
424742:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
424747:	74 15                	je     0x42475e
424749:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
42474d:	74 0f                	je     0x42475e
42474f:	ff 70 14             	push   0x14(%eax)
424752:	ff 70 10             	push   0x10(%eax)
424755:	6a 43                	push   $0x43
424757:	e9 e0 fe ff ff       	jmp    0x42463c
42475c:	33 f6                	xor    %esi,%esi
42475e:	57                   	push   %edi
42475f:	e8 d7 35 00 00       	call   0x427d3b
424764:	59                   	pop    %ecx
424765:	8b c6                	mov    %esi,%eax
424767:	eb 2a                	jmp    0x424793
424769:	a1 00 b0 42 00       	mov    0x42b000,%eax
42476e:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
424773:	74 19                	je     0x42478e
424775:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
424779:	74 13                	je     0x42478e
42477b:	ff 70 14             	push   0x14(%eax)
42477e:	ba e0 52 40 00       	mov    $0x4052e0,%edx
424783:	ff 70 10             	push   0x10(%eax)
424786:	6a 3d                	push   $0x3d
424788:	59                   	pop    %ecx
424789:	e8 22 2c fe ff       	call   0x4073b0
42478e:	b8 57 00 07 80       	mov    $0x80070057,%eax
424793:	5f                   	pop    %edi
424794:	5e                   	pop    %esi
424795:	5b                   	pop    %ebx
424796:	5d                   	pop    %ebp
424797:	c2 0c 00             	ret    $0xc
42479a:	8b ff                	mov    %edi,%edi
42479c:	55                   	push   %ebp
42479d:	8b ec                	mov    %esp,%ebp
42479f:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
4247a3:	56                   	push   %esi
4247a4:	75 2c                	jne    0x4247d2
4247a6:	a1 00 b0 42 00       	mov    0x42b000,%eax
4247ab:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
4247b0:	74 19                	je     0x4247cb
4247b2:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
4247b6:	74 13                	je     0x4247cb
4247b8:	ff 70 14             	push   0x14(%eax)
4247bb:	ba e0 52 40 00       	mov    $0x4052e0,%edx
4247c0:	ff 70 10             	push   0x10(%eax)
4247c3:	6a 44                	push   $0x44
4247c5:	59                   	pop    %ecx
4247c6:	e8 e5 2b fe ff       	call   0x4073b0
4247cb:	b8 57 00 07 80       	mov    $0x80070057,%eax
4247d0:	eb 44                	jmp    0x424816
4247d2:	33 f6                	xor    %esi,%esi
4247d4:	56                   	push   %esi
4247d5:	ff 75 08             	push   0x8(%ebp)
4247d8:	56                   	push   %esi
4247d9:	ff 15 cc c1 42 00    	call   *0x42c1cc
4247df:	85 c0                	test   %eax,%eax
4247e1:	74 31                	je     0x424814
4247e3:	3d b7 00 00 00       	cmp    $0xb7,%eax
4247e8:	74 2a                	je     0x424814
4247ea:	a1 00 b0 42 00       	mov    0x42b000,%eax
4247ef:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
4247f4:	74 19                	je     0x42480f
4247f6:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
4247fa:	74 13                	je     0x42480f
4247fc:	ff 70 14             	push   0x14(%eax)
4247ff:	ba e0 52 40 00       	mov    $0x4052e0,%edx
424804:	ff 70 10             	push   0x10(%eax)
424807:	6a 45                	push   $0x45
424809:	59                   	pop    %ecx
42480a:	e8 a1 2b fe ff       	call   0x4073b0
42480f:	be 05 40 00 80       	mov    $0x80004005,%esi
424814:	8b c6                	mov    %esi,%eax
424816:	5e                   	pop    %esi
424817:	5d                   	pop    %ebp
424818:	c2 04 00             	ret    $0x4
42481b:	8b ff                	mov    %edi,%edi
42481d:	55                   	push   %ebp
42481e:	8b ec                	mov    %esp,%ebp
424820:	83 e4 f8             	and    $0xfffffff8,%esp
424823:	51                   	push   %ecx
424824:	53                   	push   %ebx
424825:	56                   	push   %esi
424826:	57                   	push   %edi
424827:	68 08 02 00 00       	push   $0x208
42482c:	8b f1                	mov    %ecx,%esi
42482e:	33 ff                	xor    %edi,%edi
424830:	e8 dd 34 00 00       	call   0x427d12
424835:	8b d8                	mov    %eax,%ebx
424837:	59                   	pop    %ecx
424838:	85 db                	test   %ebx,%ebx
42483a:	75 2f                	jne    0x42486b
42483c:	a1 00 b0 42 00       	mov    0x42b000,%eax
424841:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
424846:	74 19                	je     0x424861
424848:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
42484c:	74 13                	je     0x424861
42484e:	ff 70 14             	push   0x14(%eax)
424851:	ba e0 52 40 00       	mov    $0x4052e0,%edx
424856:	ff 70 10             	push   0x10(%eax)
424859:	6a 46                	push   $0x46
42485b:	59                   	pop    %ecx
42485c:	e8 4f 2b fe ff       	call   0x4073b0
424861:	be 0e 00 07 80       	mov    $0x8007000e,%esi
424866:	e9 fd 00 00 00       	jmp    0x424968
42486b:	ff 76 14             	push   0x14(%esi)
42486e:	68 b0 52 40 00       	push   $0x4052b0
424873:	68 d4 52 40 00       	push   $0x4052d4
424878:	68 04 01 00 00       	push   $0x104
42487d:	53                   	push   %ebx
42487e:	e8 9a ec fe ff       	call   0x41351d
424883:	8b f0                	mov    %eax,%esi
424885:	83 c4 14             	add    $0x14,%esp
424888:	85 f6                	test   %esi,%esi
42488a:	79 32                	jns    0x4248be
42488c:	a1 00 b0 42 00       	mov    0x42b000,%eax
424891:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
424896:	0f 84 ba 00 00 00    	je     0x424956
42489c:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
4248a0:	0f 84 b0 00 00 00    	je     0x424956
4248a6:	ff 70 14             	push   0x14(%eax)
4248a9:	ba e0 52 40 00       	mov    $0x4052e0,%edx
4248ae:	ff 70 10             	push   0x10(%eax)
4248b1:	6a 47                	push   $0x47
4248b3:	59                   	pop    %ecx
4248b4:	e8 f7 2a fe ff       	call   0x4073b0
4248b9:	e9 98 00 00 00       	jmp    0x424956
4248be:	53                   	push   %ebx
4248bf:	6a 00                	push   $0x0
4248c1:	68 02 00 10 00       	push   $0x100002
4248c6:	ff 15 88 c0 42 00    	call   *0x42c088
4248cc:	8b f8                	mov    %eax,%edi
4248ce:	85 ff                	test   %edi,%edi
4248d0:	75 2e                	jne    0x424900
4248d2:	8b 0d 00 b0 42 00    	mov    0x42b000,%ecx
4248d8:	81 f9 00 b0 42 00    	cmp    $0x42b000,%ecx
4248de:	74 19                	je     0x4248f9
4248e0:	f6 41 1c 01          	testb  $0x1,0x1c(%ecx)
4248e4:	74 13                	je     0x4248f9
4248e6:	ff 71 14             	push   0x14(%ecx)
4248e9:	ff 71 10             	push   0x10(%ecx)
4248ec:	6a 48                	push   $0x48
4248ee:	ba e0 52 40 00       	mov    $0x4052e0,%edx
4248f3:	59                   	pop    %ecx
4248f4:	e8 b7 2a fe ff       	call   0x4073b0
4248f9:	be 05 40 00 80       	mov    $0x80004005,%esi
4248fe:	eb 56                	jmp    0x424956
424900:	57                   	push   %edi
424901:	ff 15 b0 c2 42 00    	call   *0x42c2b0
424907:	85 c0                	test   %eax,%eax
424909:	75 1c                	jne    0x424927
42490b:	a1 00 b0 42 00       	mov    0x42b000,%eax
424910:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
424915:	74 e2                	je     0x4248f9
424917:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
42491b:	74 dc                	je     0x4248f9
42491d:	ff 70 14             	push   0x14(%eax)
424920:	ff 70 10             	push   0x10(%eax)
424923:	6a 49                	push   $0x49
424925:	eb c7                	jmp    0x4248ee
424927:	68 88 13 00 00       	push   $0x1388
42492c:	57                   	push   %edi
42492d:	ff 15 b4 c2 42 00    	call   *0x42c2b4
424933:	83 f8 ff             	cmp    $0xffffffff,%eax
424936:	75 1c                	jne    0x424954
424938:	a1 00 b0 42 00       	mov    0x42b000,%eax
42493d:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
424942:	74 b5                	je     0x4248f9
424944:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
424948:	74 af                	je     0x4248f9
42494a:	ff 70 14             	push   0x14(%eax)
42494d:	ff 70 10             	push   0x10(%eax)
424950:	6a 4a                	push   $0x4a
424952:	eb 9a                	jmp    0x4248ee
424954:	33 f6                	xor    %esi,%esi