4295c5:	55                   	push   %ebp
4295c6:	8b ec                	mov    %esp,%ebp
4295c8:	81 ec 1c 00 00 00    	sub    $0x1c,%esp
4295ce:	68 30 00 00 00       	push   $0x30
4295d3:	e8 c6 6f 07 00       	call   0x4a059e
4295d8:	83 c4 04             	add    $0x4,%esp
4295db:	89 45 fc             	mov    %eax,-0x4(%ebp)
4295de:	8b d8                	mov    %eax,%ebx
4295e0:	8b f8                	mov    %eax,%edi
4295e2:	33 c0                	xor    %eax,%eax
4295e4:	b9 0c 00 00 00       	mov    $0xc,%ecx
4295e9:	f3 ab                	rep stos %eax,%es:(%edi)
4295eb:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4295ee:	89 5d f8             	mov    %ebx,-0x8(%ebp)
4295f1:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4295f4:	c7 03 30 00 00 00    	movl   $0x30,(%ebx)
4295fa:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4295fd:	83 c3 04             	add    $0x4,%ebx
429600:	89 5d f8             	mov    %ebx,-0x8(%ebp)
429603:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
429607:	b8 00 00 00 00       	mov    $0x0,%eax
42960c:	0f 94 c0             	sete   %al
42960f:	85 c0                	test   %eax,%eax
429611:	0f 84 0a 00 00 00    	je     0x429621
429617:	b8 08 00 00 00       	mov    $0x8,%eax
42961c:	e9 03 00 00 00       	jmp    0x429624
429621:	8b 45 10             	mov    0x10(%ebp),%eax
429624:	8b 5d f8             	mov    -0x8(%ebp),%ebx
429627:	89 03                	mov    %eax,(%ebx)
429629:	8b 5d fc             	mov    -0x4(%ebp),%ebx
42962c:	83 c3 08             	add    $0x8,%ebx
42962f:	89 5d f8             	mov    %ebx,-0x8(%ebp)
429632:	83 7d 24 00          	cmpl   $0x0,0x24(%ebp)
429636:	b8 00 00 00 00       	mov    $0x0,%eax
42963b:	0f 94 c0             	sete   %al
42963e:	85 c0                	test   %eax,%eax
429640:	0f 84 0a 00 00 00    	je     0x429650
429646:	b8 a0 99 42 00       	mov    $0x4299a0,%eax
42964b:	e9 03 00 00 00       	jmp    0x429653
429650:	8b 45 20             	mov    0x20(%ebp),%eax
429653:	8b 5d f8             	mov    -0x8(%ebp),%ebx
429656:	89 03                	mov    %eax,(%ebx)
429658:	8b 5d fc             	mov    -0x4(%ebp),%ebx
42965b:	83 c3 14             	add    $0x14,%ebx
42965e:	89 5d f8             	mov    %ebx,-0x8(%ebp)
429661:	68 01 01 00 80       	push   $0x80000101
429666:	6a 00                	push   $0x0
429668:	68 00 00 00 00       	push   $0x0
42966d:	68 01 00 00 00       	push   $0x1
429672:	bb 40 01 00 00       	mov    $0x140,%ebx
429677:	e8 24 80 07 00       	call   0x4a16a0
42967c:	83 c4 10             	add    $0x10,%esp
42967f:	89 45 f4             	mov    %eax,-0xc(%ebp)
429682:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
429689:	6a 00                	push   $0x0
42968b:	ff 75 f0             	push   -0x10(%ebp)
42968e:	8d 45 f4             	lea    -0xc(%ebp),%eax
429691:	50                   	push   %eax
429692:	e8 2e c7 fd ff       	call   0x405dc5
429697:	89 45 ec             	mov    %eax,-0x14(%ebp)
42969a:	8b 5d f4             	mov    -0xc(%ebp),%ebx
42969d:	85 db                	test   %ebx,%ebx
42969f:	74 09                	je     0x4296aa
4296a1:	53                   	push   %ebx
4296a2:	e8 fd 6e 07 00       	call   0x4a05a4
4296a7:	83 c4 04             	add    $0x4,%esp
4296aa:	89 65 e8             	mov    %esp,-0x18(%ebp)
4296ad:	8b 45 ec             	mov    -0x14(%ebp),%eax
4296b0:	85 c0                	test   %eax,%eax
4296b2:	74 03                	je     0x4296b7
4296b4:	83 c0 08             	add    $0x8,%eax
4296b7:	50                   	push   %eax
4296b8:	33 c0                	xor    %eax,%eax
4296ba:	ff 15 84 31 4b 00    	call   *0x4b3184
4296c0:	90                   	nop
4296c1:	90                   	nop
4296c2:	39 65 e8             	cmp    %esp,-0x18(%ebp)
4296c5:	74 17                	je     0x4296de
4296c7:	68 2e 01 00 00       	push   $0x12e
4296cc:	68 31 ce 03 04       	push   $0x403ce31
4296d1:	68 06 00 00 00       	push   $0x6
4296d6:	e8 cf 6e 07 00       	call   0x4a05aa
4296db:	83 c4 0c             	add    $0xc,%esp
4296de:	89 45 e4             	mov    %eax,-0x1c(%ebp)
4296e1:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4296e4:	85 db                	test   %ebx,%ebx
4296e6:	74 09                	je     0x4296f1
4296e8:	53                   	push   %ebx
4296e9:	e8 b6 6e 07 00       	call   0x4a05a4
4296ee:	83 c4 04             	add    $0x4,%esp
4296f1:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4296f4:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4296f7:	89 03                	mov    %eax,(%ebx)
4296f9:	8b 5d fc             	mov    -0x4(%ebp),%ebx
4296fc:	83 c3 1c             	add    $0x1c,%ebx
4296ff:	89 5d f8             	mov    %ebx,-0x8(%ebp)
429702:	83 7d 1c 00          	cmpl   $0x0,0x1c(%ebp)
429706:	b8 00 00 00 00       	mov    $0x0,%eax
42970b:	0f 94 c0             	sete   %al
42970e:	85 c0                	test   %eax,%eax
429710:	0f 84 0a 00 00 00    	je     0x429720
429716:	a1 14 99 50 00       	mov    0x509914,%eax
42971b:	e9 03 00 00 00       	jmp    0x429723
429720:	8b 45 18             	mov    0x18(%ebp),%eax
429723:	8b 5d f8             	mov    -0x8(%ebp),%ebx
429726:	89 03                	mov    %eax,(%ebx)
429728:	8b 5d fc             	mov    -0x4(%ebp),%ebx
42972b:	83 c3 20             	add    $0x20,%ebx
42972e:	89 5d f8             	mov    %ebx,-0x8(%ebp)
429731:	8b 5d f8             	mov    -0x8(%ebp),%ebx
429734:	c7 03 10 00 00 00    	movl   $0x10,(%ebx)
42973a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
42973d:	83 c3 28             	add    $0x28,%ebx
429740:	89 5d f8             	mov    %ebx,-0x8(%ebp)
429743:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
429747:	b8 00 00 00 00       	mov    $0x0,%eax
42974c:	0f 94 c0             	sete   %al
42974f:	85 c0                	test   %eax,%eax
429751:	0f 84 0a 00 00 00    	je     0x429761
429757:	b8 69 3f 4e 00       	mov    $0x4e3f69,%eax
42975c:	e9 1e 00 00 00       	jmp    0x42977f
429761:	8b 5d 08             	mov    0x8(%ebp),%ebx
429764:	8b 03                	mov    (%ebx),%eax
429766:	85 c0                	test   %eax,%eax
429768:	74 15                	je     0x42977f
42976a:	50                   	push   %eax
42976b:	8b d8                	mov    %eax,%ebx
42976d:	e8 b2 c2 fd ff       	call   0x405a24
429772:	40                   	inc    %eax
429773:	50                   	push   %eax
429774:	e8 25 6e 07 00       	call   0x4a059e
429779:	59                   	pop    %ecx
42977a:	5e                   	pop    %esi
42977b:	8b f8                	mov    %eax,%edi
42977d:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
42977f:	89 45 f0             	mov    %eax,-0x10(%ebp)
429782:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
429789:	6a 00                	push   $0x0
42978b:	ff 75 ec             	push   -0x14(%ebp)
42978e:	8d 45 f0             	lea    -0x10(%ebp),%eax
429791:	50                   	push   %eax
429792:	e8 2e c6 fd ff       	call   0x405dc5
429797:	89 45 e8             	mov    %eax,-0x18(%ebp)
42979a:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42979d:	85 db                	test   %ebx,%ebx
42979f:	74 09                	je     0x4297aa
4297a1:	53                   	push   %ebx
4297a2:	e8 fd 6d 07 00       	call   0x4a05a4
4297a7:	83 c4 04             	add    $0x4,%esp
4297aa:	8b 45 e8             	mov    -0x18(%ebp),%eax
4297ad:	50                   	push   %eax
4297ae:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4297b1:	8b 1b                	mov    (%ebx),%ebx
4297b3:	85 db                	test   %ebx,%ebx
4297b5:	74 09                	je     0x4297c0
4297b7:	53                   	push   %ebx
4297b8:	e8 e7 6d 07 00       	call   0x4a05a4
4297bd:	83 c4 04             	add    $0x4,%esp
4297c0:	58                   	pop    %eax
4297c1:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4297c4:	89 03                	mov    %eax,(%ebx)
4297c6:	89 65 f8             	mov    %esp,-0x8(%ebp)
4297c9:	8b 45 fc             	mov    -0x4(%ebp),%eax
4297cc:	50                   	push   %eax
4297cd:	68 30 00 00 00       	push   $0x30
4297d2:	e8 c7 6d 07 00       	call   0x4a059e
4297d7:	83 c4 04             	add    $0x4,%esp
4297da:	8b f8                	mov    %eax,%edi
4297dc:	5b                   	pop    %ebx
4297dd:	50                   	push   %eax
4297de:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4297e1:	89 45 f4             	mov    %eax,-0xc(%ebp)
4297e4:	8b 03                	mov    (%ebx),%eax
4297e6:	83 c3 04             	add    $0x4,%ebx
4297e9:	89 07                	mov    %eax,(%edi)
4297eb:	83 c7 04             	add    $0x4,%edi
4297ee:	8b 03                	mov    (%ebx),%eax
4297f0:	83 c3 04             	add    $0x4,%ebx
4297f3:	89 07                	mov    %eax,(%edi)
4297f5:	83 c7 04             	add    $0x4,%edi
4297f8:	8b 03                	mov    (%ebx),%eax
4297fa:	83 c3 04             	add    $0x4,%ebx
4297fd:	89 07                	mov    %eax,(%edi)
4297ff:	83 c7 04             	add    $0x4,%edi
429802:	8b 03                	mov    (%ebx),%eax
429804:	83 c3 04             	add    $0x4,%ebx
429807:	89 07                	mov    %eax,(%edi)
429809:	83 c7 04             	add    $0x4,%edi
42980c:	8b 03                	mov    (%ebx),%eax
42980e:	83 c3 04             	add    $0x4,%ebx
429811:	89 07                	mov    %eax,(%edi)
429813:	83 c7 04             	add    $0x4,%edi
429816:	8b 03                	mov    (%ebx),%eax
429818:	83 c3 04             	add    $0x4,%ebx
42981b:	89 07                	mov    %eax,(%edi)
42981d:	83 c7 04             	add    $0x4,%edi
429820:	8b 03                	mov    (%ebx),%eax
429822:	83 c3 04             	add    $0x4,%ebx
429825:	89 07                	mov    %eax,(%edi)
429827:	83 c7 04             	add    $0x4,%edi
42982a:	8b 03                	mov    (%ebx),%eax
42982c:	83 c3 04             	add    $0x4,%ebx
42982f:	89 07                	mov    %eax,(%edi)
429831:	83 c7 04             	add    $0x4,%edi
429834:	8b 03                	mov    (%ebx),%eax
429836:	83 c3 04             	add    $0x4,%ebx
429839:	89 07                	mov    %eax,(%edi)
42983b:	83 c7 04             	add    $0x4,%edi
42983e:	8b 03                	mov    (%ebx),%eax
429840:	83 c3 04             	add    $0x4,%ebx
429843:	85 c0                	test   %eax,%eax
429845:	74 03                	je     0x42984a
429847:	83 c0 08             	add    $0x8,%eax
42984a:	89 07                	mov    %eax,(%edi)
42984c:	83 c7 04             	add    $0x4,%edi
42984f:	8b 03                	mov    (%ebx),%eax
429851:	83 c3 04             	add    $0x4,%ebx
429854:	85 c0                	test   %eax,%eax
429856:	74 03                	je     0x42985b
429858:	83 c0 08             	add    $0x8,%eax
42985b:	89 07                	mov    %eax,(%edi)
42985d:	83 c7 04             	add    $0x4,%edi
429860:	8b 03                	mov    (%ebx),%eax
429862:	83 c3 04             	add    $0x4,%ebx
429865:	89 07                	mov    %eax,(%edi)
429867:	83 c7 04             	add    $0x4,%edi
42986a:	33 c0                	xor    %eax,%eax
42986c:	ff 15 a4 32 4b 00    	call   *0x4b32a4
429872:	90                   	nop
429873:	90                   	nop
429874:	39 65 f8             	cmp    %esp,-0x8(%ebp)
429877:	74 17                	je     0x429890
429879:	68 6a 02 00 00       	push   $0x26a
42987e:	68 31 ce 03 04       	push   $0x403ce31
429883:	68 06 00 00 00       	push   $0x6
429888:	e8 1d 6d 07 00       	call   0x4a05aa
42988d:	83 c4 0c             	add    $0xc,%esp
429890:	50                   	push   %eax
429891:	8b 5d f4             	mov    -0xc(%ebp),%ebx
429894:	53                   	push   %ebx
429895:	8b 7d f0             	mov    -0x10(%ebp),%edi
429898:	8b 03                	mov    (%ebx),%eax
42989a:	83 c3 04             	add    $0x4,%ebx
42989d:	89 07                	mov    %eax,(%edi)
42989f:	83 c7 04             	add    $0x4,%edi
4298a2:	8b 03                	mov    (%ebx),%eax
4298a4:	83 c3 04             	add    $0x4,%ebx
4298a7:	89 07                	mov    %eax,(%edi)
4298a9:	83 c7 04             	add    $0x4,%edi
4298ac:	83 c7 04             	add    $0x4,%edi
4298af:	83 c3 04             	add    $0x4,%ebx
4298b2:	8b 03                	mov    (%ebx),%eax
4298b4:	83 c3 04             	add    $0x4,%ebx
4298b7:	89 07                	mov    %eax,(%edi)
4298b9:	83 c7 04             	add    $0x4,%edi
4298bc:	8b 03                	mov    (%ebx),%eax
4298be:	83 c3 04             	add    $0x4,%ebx
4298c1:	89 07                	mov    %eax,(%edi)
4298c3:	83 c7 04             	add    $0x4,%edi
4298c6:	8b 03                	mov    (%ebx),%eax
4298c8:	83 c3 04             	add    $0x4,%ebx
4298cb:	89 07                	mov    %eax,(%edi)
4298cd:	83 c7 04             	add    $0x4,%edi
4298d0:	8b 03                	mov    (%ebx),%eax
4298d2:	83 c3 04             	add    $0x4,%ebx
4298d5:	89 07                	mov    %eax,(%edi)
4298d7:	83 c7 04             	add    $0x4,%edi
4298da:	8b 03                	mov    (%ebx),%eax
4298dc:	83 c3 04             	add    $0x4,%ebx
4298df:	89 07                	mov    %eax,(%edi)
4298e1:	83 c7 04             	add    $0x4,%edi
4298e4:	8b 03                	mov    (%ebx),%eax
4298e6:	83 c3 04             	add    $0x4,%ebx
4298e9:	89 07                	mov    %eax,(%edi)
4298eb:	83 c7 04             	add    $0x4,%edi
4298ee:	83 c7 08             	add    $0x8,%edi
4298f1:	83 c3 08             	add    $0x8,%ebx
4298f4:	8b 03                	mov    (%ebx),%eax
4298f6:	83 c3 04             	add    $0x4,%ebx
4298f9:	89 07                	mov    %eax,(%edi)
4298fb:	83 c7 04             	add    $0x4,%edi
4298fe:	e8 a1 6c 07 00       	call   0x4a05a4
429903:	83 c4 04             	add    $0x4,%esp
429906:	58                   	pop    %eax
429907:	89 45 e8             	mov    %eax,-0x18(%ebp)
42990a:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
42990e:	b8 00 00 00 00       	mov    $0x0,%eax
429913:	0f 95 c0             	setne  %al
429916:	e9 00 00 00 00       	jmp    0x42991b
42991b:	50                   	push   %eax
42991c:	8b 5d fc             	mov    -0x4(%ebp),%ebx
42991f:	53                   	push   %ebx
429920:	83 c3 24             	add    $0x24,%ebx
429923:	53                   	push   %ebx
429924:	8b 1b                	mov    (%ebx),%ebx
429926:	85 db                	test   %ebx,%ebx
429928:	74 09                	je     0x429933
42992a:	53                   	push   %ebx
42992b:	e8 74 6c 07 00       	call   0x4a05a4
429930:	83 c4 04             	add    $0x4,%esp
429933:	5b                   	pop    %ebx
429934:	83 c3 04             	add    $0x4,%ebx
429937:	53                   	push   %ebx
429938:	8b 1b                	mov    (%ebx),%ebx
42993a:	85 db                	test   %ebx,%ebx
42993c:	74 09                	je     0x429947
42993e:	53                   	push   %ebx
42993f:	e8 60 6c 07 00       	call   0x4a05a4
429944:	83 c4 04             	add    $0x4,%esp
429947:	5b                   	pop    %ebx
429948:	e8 57 6c 07 00       	call   0x4a05a4
42994d:	83 c4 04             	add    $0x4,%esp
429950:	58                   	pop    %eax
429951:	8b e5                	mov    %ebp,%esp
429953:	5d                   	pop    %ebp
429954:	c2 20 00             	ret    $0x20
429957:	55                   	push   %ebp
429958:	8b ec                	mov    %esp,%ebp
42995a:	81 ec 08 00 00 00    	sub    $0x8,%esp
429960:	89 65 fc             	mov    %esp,-0x4(%ebp)
429963:	ff 75 14             	push   0x14(%ebp)
429966:	ff 75 10             	push   0x10(%ebp)
429969:	ff 75 0c             	push   0xc(%ebp)
42996c:	ff 75 08             	push   0x8(%ebp)
42996f:	33 c0                	xor    %eax,%eax
429971:	ff 15 a0 32 4b 00    	call   *0x4b32a0
429977:	90                   	nop
429978:	90                   	nop
429979:	39 65 fc             	cmp    %esp,-0x4(%ebp)
42997c:	74 17                	je     0x429995
42997e:	68 5d 00 00 00       	push   $0x5d
429983:	68 32 ce 03 04       	push   $0x403ce32
429988:	68 06 00 00 00       	push   $0x6
42998d:	e8 18 6c 07 00       	call   0x4a05aa
429992:	83 c4 0c             	add    $0xc,%esp
429995:	e9 00 00 00 00       	jmp    0x42999a
42999a:	8b e5                	mov    %ebp,%esp
42999c:	5d                   	pop    %ebp
42999d:	c2 10 00             	ret    $0x10
4299a0:	56                   	push   %esi
4299a1:	57                   	push   %edi
4299a2:	53                   	push   %ebx
4299a3:	8d 74 24 10          	lea    0x10(%esp),%esi
4299a7:	83 ec 10             	sub    $0x10,%esp
4299aa:	8b fc                	mov    %esp,%edi
4299ac:	fc                   	cld
4299ad:	b9 04 00 00 00       	mov    $0x4,%ecx
4299b2:	f3 a5                	rep movsl %ds:(%esi),%es:(%edi)
4299b4:	e8 9e ff ff ff       	call   0x429957
4299b9:	5b                   	pop    %ebx