4f2887:	68 00 95 62 00       	push   $0x629500
4f288c:	6a 00                	push   $0x0
4f288e:	ff 15 00 20 60 00    	call   *0x602000
4f2894:	8b f0                	mov    %eax,%esi
4f2896:	85 f6                	test   %esi,%esi
4f2898:	74 47                	je     0x4f28e1
4f289a:	6a 00                	push   $0x0
4f289c:	8d 85 fc fd ff ff    	lea    -0x204(%ebp),%eax
4f28a2:	89 85 f8 fd ff ff    	mov    %eax,-0x208(%ebp)
4f28a8:	8d 85 f8 fd ff ff    	lea    -0x208(%ebp),%eax
4f28ae:	50                   	push   %eax
4f28af:	6a 00                	push   $0x0
4f28b1:	6a 01                	push   $0x1
4f28b3:	6a 00                	push   $0x0
4f28b5:	6a 00                	push   $0x0
4f28b7:	6a 00                	push   $0x0
4f28b9:	6a 01                	push   $0x1
4f28bb:	56                   	push   %esi
4f28bc:	ff 15 04 20 60 00    	call   *0x602004
4f28c2:	56                   	push   %esi
4f28c3:	ff 15 44 20 60 00    	call   *0x602044
4f28c9:	eb 16                	jmp    0x4f28e1
4f28cb:	6a 10                	push   $0x10
4f28cd:	68 10 95 62 00       	push   $0x629510
4f28d2:	8d 85 fc fd ff ff    	lea    -0x204(%ebp),%eax
4f28d8:	50                   	push   %eax
4f28d9:	6a 00                	push   $0x0
4f28db:	ff 15 38 23 60 00    	call   *0x602338
4f28e1:	8d a5 ec fd ff ff    	lea    -0x214(%ebp),%esp
4f28e7:	5f                   	pop    %edi
4f28e8:	5e                   	pop    %esi
4f28e9:	5b                   	pop    %ebx
4f28ea:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4f28ed:	33 cd                	xor    %ebp,%ecx
4f28ef:	e8 32 f1 0d 00       	call   0x5d1a26
4f28f4:	8b e5                	mov    %ebp,%esp
4f28f6:	5d                   	pop    %ebp
4f28f7:	c3                   	ret
4f28f8:	29 28                	sub    %ebp,(%eax)
4f28fa:	4f                   	dec    %edi
4f28fb:	00 42 28             	add    %al,0x28(%edx)
4f28fe:	4f                   	dec    %edi
4f28ff:	00 34 28             	add    %dh,(%eax,%ebp,1)
4f2902:	4f                   	dec    %edi
4f2903:	00 3b                	add    %bh,(%ebx)
4f2905:	28 4f 00             	sub    %cl,0x0(%edi)
4f2908:	2f                   	das
4f2909:	28 4f 00             	sub    %cl,0x0(%edi)
4f290c:	4a                   	dec    %edx
4f290d:	28 4f 00             	sub    %cl,0x0(%edi)
4f2910:	00 05 05 00 00 05    	add    %al,0x5000005
4f291e:	00 00                	add    %al,(%eax)
4f2920:	05 05 05 05 05       	add    $0x5050505,%eax
4f2925:	05 05 05 05 01       	add    $0x1050505,%eax
4f292a:	05 05 05 05 05       	add    $0x5050505,%eax
4f292f:	05 05 05 05 05       	add    $0x5050505,%eax
4f2934:	05 05 05 05 05       	add    $0x5050505,%eax
4f2939:	02 05 05 05 05 05    	add    0x5050505,%al
4f293f:	05 05 05 05 05       	add    $0x5050505,%eax
4f2944:	05 05 05 05 05       	add    $0x5050505,%eax
4f2949:	03 05 05 05 05 05    	add    0x5050505,%eax
4f294f:	05 05 05 05 05       	add    $0x5050505,%eax
4f2954:	05 05 05 05 05       	add    $0x5050505,%eax
4f2959:	04 cc                	add    $0xcc,%al
4f295b:	cc                   	int3
4f295c:	cc                   	int3
4f295d:	cc                   	int3
4f295e:	cc                   	int3
4f295f:	cc                   	int3
4f2960:	b8 08 00 00 00       	mov    $0x8,%eax
4f2965:	e8 46 ee 0d 00       	call   0x5d17b0
4f296a:	53                   	push   %ebx
4f296b:	55                   	push   %ebp
4f296c:	56                   	push   %esi
4f296d:	8b 74 24 18          	mov    0x18(%esp),%esi
4f2971:	0f 57 c0             	xorps  %xmm0,%xmm0
4f2974:	57                   	push   %edi
4f2975:	66 0f 13 44 24 10    	movlpd %xmm0,0x10(%esp)
4f297b:	bb 0a 00 00 00       	mov    $0xa,%ebx
4f2980:	66 83 3e 30          	cmpw   $0x30,(%esi)
4f2984:	75 20                	jne    0x4f29a6
4f2986:	0f b7 46 02          	movzwl 0x2(%esi),%eax
4f298a:	83 c6 02             	add    $0x2,%esi
4f298d:	50                   	push   %eax
4f298e:	bb 08 00 00 00       	mov    $0x8,%ebx
4f2993:	e8 28 17 ff ff       	call   0x4e40c0
4f2998:	83 c4 04             	add    $0x4,%esp
4f299b:	83 f8 78             	cmp    $0x78,%eax
4f299e:	75 06                	jne    0x4f29a6
4f29a0:	8d 58 98             	lea    -0x68(%eax),%ebx
4f29a3:	83 c6 02             	add    $0x2,%esi
4f29a6:	8b 6c 24 14          	mov    0x14(%esp),%ebp
4f29aa:	8b 44 24 10          	mov    0x10(%esp),%eax
4f29ae:	0f b7 3e             	movzwl (%esi),%edi
4f29b1:	6a 04                	push   $0x4
4f29b3:	57                   	push   %edi
4f29b4:	89 44 24 24          	mov    %eax,0x24(%esp)
4f29b8:	e8 e3 16 ff ff       	call   0x4e40a0
4f29bd:	83 c4 08             	add    $0x8,%esp
4f29c0:	85 c0                	test   %eax,%eax
4f29c2:	74 05                	je     0x4f29c9
4f29c4:	8d 4f d0             	lea    -0x30(%edi),%ecx
4f29c7:	eb 22                	jmp    0x4f29eb
4f29c9:	6a 10                	push   $0x10
4f29cb:	57                   	push   %edi
4f29cc:	e8 cf 16 ff ff       	call   0x4e40a0
4f29d1:	83 c4 08             	add    $0x8,%esp
4f29d4:	85 c0                	test   %eax,%eax
4f29d6:	74 0e                	je     0x4f29e6
4f29d8:	57                   	push   %edi
4f29d9:	e8 e2 16 ff ff       	call   0x4e40c0
4f29de:	83 c4 04             	add    $0x4,%esp
4f29e1:	8d 48 a9             	lea    -0x57(%eax),%ecx
4f29e4:	eb 05                	jmp    0x4f29eb
4f29e6:	b9 10 00 00 00       	mov    $0x10,%ecx
4f29eb:	83 c6 02             	add    $0x2,%esi
4f29ee:	3b cb                	cmp    %ebx,%ecx
4f29f0:	73 15                	jae    0x4f2a07
4f29f2:	8b c5                	mov    %ebp,%eax
4f29f4:	f7 e3                	mul    %ebx
4f29f6:	8b e8                	mov    %eax,%ebp
4f29f8:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4f29fc:	f7 e3                	mul    %ebx
4f29fe:	03 ea                	add    %edx,%ebp
4f2a00:	03 c1                	add    %ecx,%eax
4f2a02:	83 d5 00             	adc    $0x0,%ebp
4f2a05:	eb a7                	jmp    0x4f29ae
4f2a07:	8b 44 24 1c          	mov    0x1c(%esp),%eax
4f2a0b:	8b d5                	mov    %ebp,%edx
4f2a0d:	5f                   	pop    %edi
4f2a0e:	5e                   	pop    %esi
4f2a0f:	5d                   	pop    %ebp
4f2a10:	5b                   	pop    %ebx
4f2a11:	83 c4 08             	add    $0x8,%esp
4f2a14:	c3                   	ret
4f2a15:	cc                   	int3
4f2a16:	cc                   	int3
4f2a17:	cc                   	int3
4f2a18:	cc                   	int3
4f2a19:	cc                   	int3
4f2a1a:	cc                   	int3
4f2a1b:	cc                   	int3
4f2a1c:	cc                   	int3
4f2a1d:	cc                   	int3
4f2a1e:	cc                   	int3
4f2a1f:	cc                   	int3
4f2a20:	8b 44 24 04          	mov    0x4(%esp),%eax
4f2a24:	8b 48 1c             	mov    0x1c(%eax),%ecx
4f2a27:	85 c9                	test   %ecx,%ecx
4f2a29:	74 1a                	je     0x4f2a45
4f2a2b:	ff 74 24 08          	push   0x8(%esp)
4f2a2f:	8d 54 24 08          	lea    0x8(%esp),%edx
4f2a33:	6a 00                	push   $0x0
4f2a35:	52                   	push   %edx
4f2a36:	50                   	push   %eax
4f2a37:	ff d1                	call   *%ecx
4f2a39:	83 c4 10             	add    $0x10,%esp
4f2a3c:	85 c0                	test   %eax,%eax
4f2a3e:	74 05                	je     0x4f2a45
4f2a40:	8b 44 24 04          	mov    0x4(%esp),%eax
4f2a44:	c3                   	ret
4f2a45:	6a 4a                	push   $0x4a
4f2a47:	68 54 95 62 00       	push   $0x629554
4f2a4c:	68 92 00 00 00       	push   $0x92
4f2a51:	68 b9 00 00 00       	push   $0xb9
4f2a56:	6a 26                	push   $0x26
4f2a58:	e8 23 65 fe ff       	call   0x4d8f80
4f2a5d:	83 c4 14             	add    $0x14,%esp
4f2a60:	33 c0                	xor    %eax,%eax
4f2a62:	c3                   	ret
4f2a63:	cc                   	int3
4f2a64:	cc                   	int3
4f2a65:	cc                   	int3
4f2a66:	cc                   	int3
4f2a67:	cc                   	int3
4f2a68:	cc                   	int3
4f2a69:	cc                   	int3
4f2a6a:	cc                   	int3
4f2a6b:	cc                   	int3
4f2a6c:	cc                   	int3
4f2a6d:	cc                   	int3
4f2a6e:	cc                   	int3
4f2a6f:	cc                   	int3
4f2a70:	ff 74 24 04          	push   0x4(%esp)
4f2a74:	68 b0 67 69 00       	push   $0x6967b0
4f2a79:	e8 a2 5f 01 00       	call   0x508a20
4f2a7e:	83 c4 08             	add    $0x8,%esp
4f2a81:	c3                   	ret
4f2a82:	cc                   	int3
4f2a83:	cc                   	int3
4f2a84:	cc                   	int3
4f2a85:	cc                   	int3
4f2a86:	cc                   	int3
4f2a87:	cc                   	int3
4f2a88:	cc                   	int3
4f2a89:	cc                   	int3
4f2a8a:	cc                   	int3
4f2a8b:	cc                   	int3
4f2a8c:	cc                   	int3
4f2a8d:	cc                   	int3
4f2a8e:	cc                   	int3
4f2a8f:	cc                   	int3
4f2a90:	56                   	push   %esi
4f2a91:	8b 74 24 08          	mov    0x8(%esp),%esi
4f2a95:	8b 46 1c             	mov    0x1c(%esi),%eax
4f2a98:	85 c0                	test   %eax,%eax
4f2a9a:	74 2f                	je     0x4f2acb
4f2a9c:	6a 00                	push   $0x0
4f2a9e:	8d 4c 24 0c          	lea    0xc(%esp),%ecx
4f2aa2:	51                   	push   %ecx
4f2aa3:	6a 00                	push   $0x0
4f2aa5:	56                   	push   %esi
4f2aa6:	ff d0                	call   *%eax
4f2aa8:	83 c4 10             	add    $0x10,%esp
4f2aab:	85 c0                	test   %eax,%eax
4f2aad:	7e 1c                	jle    0x4f2acb
4f2aaf:	6a 00                	push   $0x0
4f2ab1:	50                   	push   %eax
4f2ab2:	ff 74 24 10          	push   0x10(%esp)
4f2ab6:	56                   	push   %esi
4f2ab7:	68 50 2b 4f 00       	push   $0x4f2b50
4f2abc:	68 b0 67 69 00       	push   $0x6967b0
4f2ac1:	e8 9a 5d 01 00       	call   0x508860
4f2ac6:	83 c4 18             	add    $0x18,%esp
4f2ac9:	5e                   	pop    %esi
4f2aca:	c3                   	ret
4f2acb:	b8 01 00 00 00       	mov    $0x1,%eax
4f2ad0:	5e                   	pop    %esi
4f2ad1:	c3                   	ret
4f2ad2:	cc                   	int3
4f2ad3:	cc                   	int3
4f2ad4:	cc                   	int3
4f2ad5:	cc                   	int3
4f2ad6:	cc                   	int3
4f2ad7:	cc                   	int3
4f2ad8:	cc                   	int3
4f2ad9:	cc                   	int3
4f2ada:	cc                   	int3
4f2adb:	cc                   	int3
4f2adc:	cc                   	int3
4f2add:	cc                   	int3
4f2ade:	cc                   	int3
4f2adf:	cc                   	int3
4f2ae0:	8b 44 24 04          	mov    0x4(%esp),%eax
4f2ae4:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4f2ae8:	89 48 1c             	mov    %ecx,0x1c(%eax)
4f2aeb:	b8 01 00 00 00       	mov    $0x1,%eax
4f2af0:	c3                   	ret
4f2af1:	cc                   	int3
4f2af2:	cc                   	int3
4f2af3:	cc                   	int3
4f2af4:	cc                   	int3
4f2af5:	cc                   	int3
4f2af6:	cc                   	int3
4f2af7:	cc                   	int3
4f2af8:	cc                   	int3
4f2af9:	cc                   	int3
4f2afa:	cc                   	int3
4f2afb:	cc                   	int3
4f2afc:	cc                   	int3
4f2afd:	cc                   	int3
4f2afe:	cc                   	int3
4f2aff:	cc                   	int3
4f2b00:	56                   	push   %esi
4f2b01:	8b 74 24 08          	mov    0x8(%esp),%esi
4f2b05:	8b 46 1c             	mov    0x1c(%esi),%eax
4f2b08:	85 c0                	test   %eax,%eax
4f2b0a:	74 2f                	je     0x4f2b3b
4f2b0c:	6a 00                	push   $0x0
4f2b0e:	8d 4c 24 0c          	lea    0xc(%esp),%ecx
4f2b12:	51                   	push   %ecx
4f2b13:	6a 00                	push   $0x0
4f2b15:	56                   	push   %esi
4f2b16:	ff d0                	call   *%eax
4f2b18:	83 c4 10             	add    $0x10,%esp
4f2b1b:	85 c0                	test   %eax,%eax
4f2b1d:	7e 1c                	jle    0x4f2b3b
4f2b1f:	6a 01                	push   $0x1
4f2b21:	50                   	push   %eax
4f2b22:	ff 74 24 10          	push   0x10(%esp)
4f2b26:	56                   	push   %esi
4f2b27:	68 50 2b 4f 00       	push   $0x4f2b50
4f2b2c:	68 b0 67 69 00       	push   $0x6967b0
4f2b31:	e8 2a 5d 01 00       	call   0x508860
4f2b36:	83 c4 18             	add    $0x18,%esp
4f2b39:	5e                   	pop    %esi
4f2b3a:	c3                   	ret
4f2b3b:	b8 01 00 00 00       	mov    $0x1,%eax
4f2b40:	5e                   	pop    %esi
4f2b41:	c3                   	ret
4f2b42:	cc                   	int3
4f2b43:	cc                   	int3
4f2b44:	cc                   	int3
4f2b45:	cc                   	int3
4f2b46:	cc                   	int3
4f2b47:	cc                   	int3
4f2b48:	cc                   	int3
4f2b49:	cc                   	int3
4f2b4a:	cc                   	int3
4f2b4b:	cc                   	int3
4f2b4c:	cc                   	int3
4f2b4d:	cc                   	int3
4f2b4e:	cc                   	int3
4f2b4f:	cc                   	int3
4f2b50:	68 b0 67 69 00       	push   $0x6967b0
4f2b55:	e8 76 5c 01 00       	call   0x5087d0
4f2b5a:	59                   	pop    %ecx
4f2b5b:	c3                   	ret
4f2b5c:	cc                   	int3
4f2b5d:	cc                   	int3
4f2b5e:	cc                   	int3
4f2b5f:	cc                   	int3
4f2b60:	83 7c 24 18 00       	cmpl   $0x0,0x18(%esp)
4f2b65:	74 0d                	je     0x4f2b74
4f2b67:	c7 44 24 18 b0 63 4d 	movl   $0x4d63b0,0x18(%esp)
4f2b6e:	00
4f2b6f:	e9 1c 03 00 00       	jmp    0x4f2e90
4f2b74:	c7 44 24 18 60 5e 4d 	movl   $0x4d5e60,0x18(%esp)
4f2b7b:	00
4f2b7c:	e9 0f 00 00 00       	jmp    0x4f2b90
4f2b81:	cc                   	int3
4f2b82:	cc                   	int3
4f2b83:	cc                   	int3
4f2b84:	cc                   	int3
4f2b85:	cc                   	int3
4f2b86:	cc                   	int3
4f2b87:	cc                   	int3
4f2b88:	cc                   	int3
4f2b89:	cc                   	int3
4f2b8a:	cc                   	int3
4f2b8b:	cc                   	int3
4f2b8c:	cc                   	int3
4f2b8d:	cc                   	int3
4f2b8e:	cc                   	int3
4f2b8f:	cc                   	int3
4f2b90:	b8 58 00 00 00       	mov    $0x58,%eax
4f2b95:	e8 16 ec 0d 00       	call   0x5d17b0
4f2b9a:	a1 c0 14 69 00       	mov    0x6914c0,%eax
4f2b9f:	33 c4                	xor    %esp,%eax
4f2ba1:	89 44 24 54          	mov    %eax,0x54(%esp)
4f2ba5:	8b 4c 24 68          	mov    0x68(%esp),%ecx
4f2ba9:	8b 54 24 70          	mov    0x70(%esp),%edx
4f2bad:	53                   	push   %ebx
4f2bae:	8b 5c 24 60          	mov    0x60(%esp),%ebx
4f2bb2:	55                   	push   %ebp
4f2bb3:	8b 6c 24 74          	mov    0x74(%esp),%ebp
4f2bb7:	56                   	push   %esi
4f2bb8:	8b 74 24 70          	mov    0x70(%esp),%esi
4f2bbc:	89 6c 24 2c          	mov    %ebp,0x2c(%esp)
4f2bc0:	89 5c 24 10          	mov    %ebx,0x10(%esp)