425864:	89 45 f0             	mov    %eax,-0x10(%ebp)
425867:	68 04 00 00 80       	push   $0x80000004
42586c:	6a 00                	push   $0x0
42586e:	8b 45 fc             	mov    -0x4(%ebp),%eax
425871:	85 c0                	test   %eax,%eax
425873:	75 05                	jne    0x42587a
425875:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
42587a:	50                   	push   %eax
42587b:	68 01 00 00 00       	push   $0x1
425880:	bb 30 01 00 00       	mov    $0x130,%ebx
425885:	e8 d6 bc 07 00       	call   0x4a1560
42588a:	83 c4 10             	add    $0x10,%esp
42588d:	89 45 dc             	mov    %eax,-0x24(%ebp)
425890:	db 45 dc             	fildl  -0x24(%ebp)
425893:	dd 5d dc             	fstpl  -0x24(%ebp)
425896:	dd 45 dc             	fldl   -0x24(%ebp)
425899:	dc 05 33 50 4e 00    	faddl  0x4e5033
42589f:	dd 5d d4             	fstpl  -0x2c(%ebp)
4258a2:	89 65 d0             	mov    %esp,-0x30(%ebp)
4258a5:	ff 75 f0             	push   -0x10(%ebp)
4258a8:	68 00 04 00 00       	push   $0x400
4258ad:	8b 45 e8             	mov    -0x18(%ebp),%eax
4258b0:	50                   	push   %eax
4258b1:	68 f8 ff 00 00       	push   $0xfff8
4258b6:	e8 e3 ac 07 00       	call   0x4a059e
4258bb:	83 c4 04             	add    $0x4,%esp
4258be:	8b f8                	mov    %eax,%edi
4258c0:	5b                   	pop    %ebx
4258c1:	50                   	push   %eax
4258c2:	89 5d c8             	mov    %ebx,-0x38(%ebp)
4258c5:	89 45 cc             	mov    %eax,-0x34(%ebp)
4258c8:	8b 03                	mov    (%ebx),%eax
4258ca:	83 c3 04             	add    $0x4,%ebx
4258cd:	89 07                	mov    %eax,(%edi)
4258cf:	83 c7 04             	add    $0x4,%edi
4258d2:	8b 03                	mov    (%ebx),%eax
4258d4:	83 c3 04             	add    $0x4,%ebx
4258d7:	89 07                	mov    %eax,(%edi)
4258d9:	83 c7 04             	add    $0x4,%edi
4258dc:	8b 03                	mov    (%ebx),%eax
4258de:	83 c3 04             	add    $0x4,%ebx
4258e1:	89 07                	mov    %eax,(%edi)
4258e3:	83 c7 04             	add    $0x4,%edi
4258e6:	8b 03                	mov    (%ebx),%eax
4258e8:	83 c3 04             	add    $0x4,%ebx
4258eb:	89 07                	mov    %eax,(%edi)
4258ed:	83 c7 04             	add    $0x4,%edi
4258f0:	8b 03                	mov    (%ebx),%eax
4258f2:	83 c3 04             	add    $0x4,%ebx
4258f5:	66 89 07             	mov    %ax,(%edi)
4258f8:	83 c7 02             	add    $0x2,%edi
4258fb:	8b 03                	mov    (%ebx),%eax
4258fd:	83 c3 04             	add    $0x4,%ebx
425900:	66 89 07             	mov    %ax,(%edi)
425903:	83 c7 02             	add    $0x2,%edi
425906:	53                   	push   %ebx
425907:	8b 1b                	mov    (%ebx),%ebx
425909:	8b 03                	mov    (%ebx),%eax
42590b:	83 c3 04             	add    $0x4,%ebx
42590e:	88 07                	mov    %al,(%edi)
425910:	47                   	inc    %edi
425911:	8b 03                	mov    (%ebx),%eax
425913:	83 c3 04             	add    $0x4,%ebx
425916:	88 07                	mov    %al,(%edi)
425918:	47                   	inc    %edi
425919:	8b 03                	mov    (%ebx),%eax
42591b:	83 c3 04             	add    $0x4,%ebx
42591e:	88 07                	mov    %al,(%edi)
425920:	47                   	inc    %edi
425921:	8b 03                	mov    (%ebx),%eax
425923:	83 c3 04             	add    $0x4,%ebx
425926:	88 07                	mov    %al,(%edi)
425928:	47                   	inc    %edi
425929:	8b 03                	mov    (%ebx),%eax
42592b:	83 c3 04             	add    $0x4,%ebx
42592e:	89 07                	mov    %eax,(%edi)
425930:	83 c7 04             	add    $0x4,%edi
425933:	5b                   	pop    %ebx
425934:	83 c3 04             	add    $0x4,%ebx
425937:	53                   	push   %ebx
425938:	8b 1b                	mov    (%ebx),%ebx
42593a:	81 c3 08 00 00 00    	add    $0x8,%ebx
425940:	b9 dc ff 00 00       	mov    $0xffdc,%ecx
425945:	8b f3                	mov    %ebx,%esi
425947:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
425949:	5b                   	pop    %ebx
42594a:	83 c3 04             	add    $0x4,%ebx
42594d:	68 00 00 00 00       	push   $0x0
425952:	dd 45 d4             	fldl   -0x2c(%ebp)
425955:	e8 95 b8 fd ff       	call   0x4011ef
42595a:	50                   	push   %eax
42595b:	ff 75 fc             	push   -0x4(%ebp)
42595e:	ff 75 f4             	push   -0xc(%ebp)
425961:	ff 75 f8             	push   -0x8(%ebp)
425964:	33 c0                	xor    %eax,%eax
425966:	ff 15 bc 9a 50 00    	call   *0x509abc
42596c:	90                   	nop
42596d:	90                   	nop
42596e:	39 65 d0             	cmp    %esp,-0x30(%ebp)
425971:	74 17                	je     0x42598a
425973:	68 04 02 00 00       	push   $0x204
425978:	68 de fe 03 04       	push   $0x403fede
42597d:	68 06 00 00 00       	push   $0x6
425982:	e8 23 ac 07 00       	call   0x4a05aa
425987:	83 c4 0c             	add    $0xc,%esp
42598a:	50                   	push   %eax
42598b:	8b 5d cc             	mov    -0x34(%ebp),%ebx
42598e:	53                   	push   %ebx
42598f:	8b 7d c8             	mov    -0x38(%ebp),%edi
425992:	8b 03                	mov    (%ebx),%eax
425994:	83 c3 04             	add    $0x4,%ebx
425997:	89 07                	mov    %eax,(%edi)
425999:	83 c7 04             	add    $0x4,%edi
42599c:	8b 03                	mov    (%ebx),%eax
42599e:	83 c3 04             	add    $0x4,%ebx
4259a1:	89 07                	mov    %eax,(%edi)
4259a3:	83 c7 04             	add    $0x4,%edi
4259a6:	8b 03                	mov    (%ebx),%eax
4259a8:	83 c3 04             	add    $0x4,%ebx
4259ab:	89 07                	mov    %eax,(%edi)
4259ad:	83 c7 04             	add    $0x4,%edi
4259b0:	8b 03                	mov    (%ebx),%eax
4259b2:	83 c3 04             	add    $0x4,%ebx
4259b5:	89 07                	mov    %eax,(%edi)
4259b7:	83 c7 04             	add    $0x4,%edi
4259ba:	66 8b 03             	mov    (%ebx),%ax
4259bd:	83 c3 02             	add    $0x2,%ebx
4259c0:	89 07                	mov    %eax,(%edi)
4259c2:	83 c7 04             	add    $0x4,%edi
4259c5:	66 8b 03             	mov    (%ebx),%ax
4259c8:	83 c3 02             	add    $0x2,%ebx
4259cb:	89 07                	mov    %eax,(%edi)
4259cd:	83 c7 04             	add    $0x4,%edi
4259d0:	57                   	push   %edi
4259d1:	8b 3f                	mov    (%edi),%edi
4259d3:	53                   	push   %ebx
4259d4:	8a 03                	mov    (%ebx),%al
4259d6:	43                   	inc    %ebx
4259d7:	89 07                	mov    %eax,(%edi)
4259d9:	83 c7 04             	add    $0x4,%edi
4259dc:	8a 03                	mov    (%ebx),%al
4259de:	43                   	inc    %ebx
4259df:	89 07                	mov    %eax,(%edi)
4259e1:	83 c7 04             	add    $0x4,%edi
4259e4:	8a 03                	mov    (%ebx),%al
4259e6:	43                   	inc    %ebx
4259e7:	89 07                	mov    %eax,(%edi)
4259e9:	83 c7 04             	add    $0x4,%edi
4259ec:	8a 03                	mov    (%ebx),%al
4259ee:	43                   	inc    %ebx
4259ef:	89 07                	mov    %eax,(%edi)
4259f1:	83 c7 04             	add    $0x4,%edi
4259f4:	8b 03                	mov    (%ebx),%eax
4259f6:	83 c3 04             	add    $0x4,%ebx
4259f9:	89 07                	mov    %eax,(%edi)
4259fb:	83 c7 04             	add    $0x4,%edi
4259fe:	5b                   	pop    %ebx
4259ff:	81 c3 08 00 00 00    	add    $0x8,%ebx
425a05:	5f                   	pop    %edi
425a06:	83 c7 04             	add    $0x4,%edi
425a09:	53                   	push   %ebx
425a0a:	57                   	push   %edi
425a0b:	6a 01                	push   $0x1
425a0d:	b8 02 00 00 00       	mov    $0x2,%eax
425a12:	e8 59 b4 07 00       	call   0x4a0e70
425a17:	83 c4 04             	add    $0x4,%esp
425a1a:	5f                   	pop    %edi
425a1b:	5b                   	pop    %ebx
425a1c:	53                   	push   %ebx
425a1d:	57                   	push   %edi
425a1e:	8b 3f                	mov    (%edi),%edi
425a20:	8b 0f                	mov    (%edi),%ecx
425a22:	83 c7 04             	add    $0x4,%edi
425a25:	85 c9                	test   %ecx,%ecx
425a27:	74 0f                	je     0x425a38
425a29:	8b 07                	mov    (%edi),%eax
425a2b:	83 c7 04             	add    $0x4,%edi
425a2e:	49                   	dec    %ecx
425a2f:	74 05                	je     0x425a36
425a31:	0f af 07             	imul   (%edi),%eax
425a34:	eb f5                	jmp    0x425a2b
425a36:	8b c8                	mov    %eax,%ecx
425a38:	81 f9 dc ff 00 00    	cmp    $0xffdc,%ecx
425a3e:	7e 05                	jle    0x425a45
425a40:	b9 dc ff 00 00       	mov    $0xffdc,%ecx
425a45:	8b f3                	mov    %ebx,%esi
425a47:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
425a49:	5f                   	pop    %edi
425a4a:	5b                   	pop    %ebx
425a4b:	83 c7 04             	add    $0x4,%edi
425a4e:	81 c3 dc ff 00 00    	add    $0xffdc,%ebx
425a54:	e8 4b ab 07 00       	call   0x4a05a4
425a59:	83 c4 04             	add    $0x4,%esp
425a5c:	58                   	pop    %eax
425a5d:	89 45 ec             	mov    %eax,-0x14(%ebp)
425a60:	89 65 e4             	mov    %esp,-0x1c(%ebp)
425a63:	ff 75 f8             	push   -0x8(%ebp)
425a66:	33 c0                	xor    %eax,%eax
425a68:	ff 15 c0 9a 50 00    	call   *0x509ac0
425a6e:	90                   	nop
425a6f:	90                   	nop
425a70:	39 65 e4             	cmp    %esp,-0x1c(%ebp)
425a73:	74 17                	je     0x425a8c
425a75:	68 4a 02 00 00       	push   $0x24a
425a7a:	68 de fe 03 04       	push   $0x403fede
425a7f:	68 06 00 00 00       	push   $0x6
425a84:	e8 21 ab 07 00       	call   0x4a05aa
425a89:	83 c4 0c             	add    $0xc,%esp
425a8c:	83 7d ec 00          	cmpl   $0x0,-0x14(%ebp)
425a90:	0f 84 1c 00 00 00    	je     0x425ab2
425a96:	8b 5d e8             	mov    -0x18(%ebp),%ebx
425a99:	83 c3 04             	add    $0x4,%ebx
425a9c:	89 5d e0             	mov    %ebx,-0x20(%ebp)
425a9f:	8b 5d e0             	mov    -0x20(%ebp),%ebx
425aa2:	83 3b 00             	cmpl   $0x0,(%ebx)
425aa5:	0f 85 07 00 00 00    	jne    0x425ab2
425aab:	b8 01 00 00 00       	mov    $0x1,%eax
425ab0:	eb 05                	jmp    0x425ab7
425ab2:	b8 00 00 00 00       	mov    $0x0,%eax
425ab7:	89 45 d8             	mov    %eax,-0x28(%ebp)
425aba:	8b 5d e8             	mov    -0x18(%ebp),%ebx
425abd:	83 c3 08             	add    $0x8,%ebx
425ac0:	89 5d d4             	mov    %ebx,-0x2c(%ebp)
425ac3:	83 7d d8 00          	cmpl   $0x0,-0x28(%ebp)
425ac7:	0f 84 0a 00 00 00    	je     0x425ad7
425acd:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
425ad0:	8b 03                	mov    (%ebx),%eax
425ad2:	e9 05 00 00 00       	jmp    0x425adc
425ad7:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
425adc:	e9 00 00 00 00       	jmp    0x425ae1
425ae1:	50                   	push   %eax
425ae2:	8b 5d fc             	mov    -0x4(%ebp),%ebx
425ae5:	85 db                	test   %ebx,%ebx
425ae7:	74 09                	je     0x425af2
425ae9:	53                   	push   %ebx
425aea:	e8 b5 aa 07 00       	call   0x4a05a4
425aef:	83 c4 04             	add    $0x4,%esp
425af2:	8b 5d e8             	mov    -0x18(%ebp),%ebx
425af5:	53                   	push   %ebx
425af6:	83 c3 18             	add    $0x18,%ebx
425af9:	53                   	push   %ebx
425afa:	8b 1b                	mov    (%ebx),%ebx
425afc:	53                   	push   %ebx
425afd:	e8 a2 aa 07 00       	call   0x4a05a4
425b02:	83 c4 04             	add    $0x4,%esp
425b05:	5b                   	pop    %ebx
425b06:	83 c3 04             	add    $0x4,%ebx
425b09:	53                   	push   %ebx
425b0a:	8b 1b                	mov    (%ebx),%ebx
425b0c:	53                   	push   %ebx
425b0d:	e8 92 aa 07 00       	call   0x4a05a4
425b12:	83 c4 04             	add    $0x4,%esp
425b15:	5b                   	pop    %ebx
425b16:	e8 89 aa 07 00       	call   0x4a05a4
425b1b:	83 c4 04             	add    $0x4,%esp
425b1e:	58                   	pop    %eax
425b1f:	8b e5                	mov    %ebp,%esp
425b21:	5d                   	pop    %ebp
425b22:	c2 0c 00             	ret    $0xc
425b25:	55                   	push   %ebp
425b26:	8b ec                	mov    %esp,%ebp
425b28:	81 ec 38 00 00 00    	sub    $0x38,%esp
425b2e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
425b35:	68 1c 00 00 00       	push   $0x1c
425b3a:	e8 5f aa 07 00       	call   0x4a059e
425b3f:	83 c4 04             	add    $0x4,%esp
425b42:	89 45 f8             	mov    %eax,-0x8(%ebp)
425b45:	8b d8                	mov    %eax,%ebx
425b47:	8b f8                	mov    %eax,%edi
425b49:	33 c0                	xor    %eax,%eax
425b4b:	b9 07 00 00 00       	mov    $0x7,%ecx
425b50:	f3 ab                	rep stos %eax,%es:(%edi)
425b52:	83 c3 08             	add    $0x8,%ebx
425b55:	53                   	push   %ebx
425b56:	68 09 01 00 00       	push   $0x109
425b5b:	e8 3e aa 07 00       	call   0x4a059e
425b60:	83 c4 04             	add    $0x4,%esp
425b63:	5b                   	pop    %ebx
425b64:	89 03                	mov    %eax,(%ebx)
425b66:	8b f8                	mov    %eax,%edi
425b68:	be 43 50 4e 00       	mov    $0x4e5043,%esi
425b6d:	ad                   	lods   %ds:(%esi),%eax
425b6e:	ab                   	stos   %eax,%es:(%edi)
425b6f:	ad                   	lods   %ds:(%esi),%eax
425b70:	ab                   	stos   %eax,%es:(%edi)
425b71:	33 c0                	xor    %eax,%eax
425b73:	b9 01 01 00 00       	mov    $0x101,%ecx
425b78:	f3 aa                	rep stos %al,%es:(%edi)
425b7a:	83 c3 04             	add    $0x4,%ebx
425b7d:	53                   	push   %ebx
425b7e:	68 89 00 00 00       	push   $0x89
425b83:	e8 16 aa 07 00       	call   0x4a059e
425b88:	83 c4 04             	add    $0x4,%esp
425b8b:	5b                   	pop    %ebx
425b8c:	89 03                	mov    %eax,(%ebx)
425b8e:	8b f8                	mov    %eax,%edi
425b90:	be 4b 50 4e 00       	mov    $0x4e504b,%esi
425b95:	ad                   	lods   %ds:(%esi),%eax
425b96:	ab                   	stos   %eax,%es:(%edi)
425b97:	ad                   	lods   %ds:(%esi),%eax
425b98:	ab                   	stos   %eax,%es:(%edi)
425b99:	33 c0                	xor    %eax,%eax
425b9b:	b9 81 00 00 00       	mov    $0x81,%ecx
425ba0:	f3 aa                	rep stos %al,%es:(%edi)
425ba2:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
425ba9:	68 14 00 00 00       	push   $0x14
425bae:	e8 eb a9 07 00       	call   0x4a059e
425bb3:	83 c4 04             	add    $0x4,%esp
425bb6:	89 45 f0             	mov    %eax,-0x10(%ebp)
425bb9:	8b d8                	mov    %eax,%ebx
425bbb:	8b f8                	mov    %eax,%edi
425bbd:	33 c0                	xor    %eax,%eax
425bbf:	b9 05 00 00 00       	mov    $0x5,%ecx
425bc4:	f3 ab                	rep stos %eax,%es:(%edi)
425bc6:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
425bcd:	89 65 e8             	mov    %esp,-0x18(%ebp)
425bd0:	8b 45 f8             	mov    -0x8(%ebp),%eax
425bd3:	50                   	push   %eax
425bd4:	68 8e 01 00 00       	push   $0x18e
425bd9:	e8 c0 a9 07 00       	call   0x4a059e
425bde:	83 c4 04             	add    $0x4,%esp
425be1:	8b f8                	mov    %eax,%edi
425be3:	5b                   	pop    %ebx
425be4:	50                   	push   %eax
425be5:	89 5d e0             	mov    %ebx,-0x20(%ebp)
425be8:	89 45 e4             	mov    %eax,-0x1c(%ebp)
425beb:	8b 03                	mov    (%ebx),%eax
425bed:	83 c3 04             	add    $0x4,%ebx
425bf0:	66 89 07             	mov    %ax,(%edi)
425bf3:	83 c7 02             	add    $0x2,%edi
425bf6:	8b 03                	mov    (%ebx),%eax
425bf8:	83 c3 04             	add    $0x4,%ebx
425bfb:	66 89 07             	mov    %ax,(%edi)
425bfe:	83 c7 02             	add    $0x2,%edi
425c01:	53                   	push   %ebx
425c02:	8b 1b                	mov    (%ebx),%ebx
425c04:	81 c3 08 00 00 00    	add    $0x8,%ebx
425c0a:	b9 01 01 00 00       	mov    $0x101,%ecx
425c0f:	8b f3                	mov    %ebx,%esi
425c11:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
425c13:	5b                   	pop    %ebx
425c14:	83 c3 04             	add    $0x4,%ebx
425c17:	53                   	push   %ebx
425c18:	8b 1b                	mov    (%ebx),%ebx
425c1a:	81 c3 08 00 00 00    	add    $0x8,%ebx
425c20:	b9 81 00 00 00       	mov    $0x81,%ecx
425c25:	8b f3                	mov    %ebx,%esi
425c27:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
425c29:	5b                   	pop    %ebx
425c2a:	83 c3 04             	add    $0x4,%ebx