4a4845:	83 c4 04             	add    $0x4,%esp
4a4848:	89 45 a8             	mov    %eax,-0x58(%ebp)
4a484b:	85 c0                	test   %eax,%eax
4a484d:	75 11                	jne    0x4a4860
4a484f:	89 45 a8             	mov    %eax,-0x58(%ebp)
4a4852:	eb 12                	jmp    0x4a4866
4a4854:	6a 00                	push   $0x0
4a4856:	6a 08                	push   $0x8
4a4858:	e8 e3 6c fb ff       	call   0x45b540
4a485d:	89 45 a8             	mov    %eax,-0x58(%ebp)
4a4860:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
4a4866:	ff 75 a0             	push   -0x60(%ebp)
4a4869:	8b 4d a4             	mov    -0x5c(%ebp),%ecx
4a486c:	ff 36                	push   (%esi)
4a486e:	e8 cd ff fb ff       	call   0x464840
4a4873:	8b 45 a8             	mov    -0x58(%ebp),%eax
4a4876:	d9 18                	fstps  (%eax)
4a4878:	89 07                	mov    %eax,(%edi)
4a487a:	e9 7f 01 00 00       	jmp    0x4a49fe
4a487f:	8b 4d 9c             	mov    -0x64(%ebp),%ecx
4a4882:	8b 49 04             	mov    0x4(%ecx),%ecx
4a4885:	85 c9                	test   %ecx,%ecx
4a4887:	75 16                	jne    0x4a489f
4a4889:	6a 01                	push   $0x1
4a488b:	e8 95 c9 12 00       	call   0x5d1225
4a4890:	83 c4 04             	add    $0x4,%esp
4a4893:	89 45 a8             	mov    %eax,-0x58(%ebp)
4a4896:	85 c0                	test   %eax,%eax
4a4898:	75 11                	jne    0x4a48ab
4a489a:	89 45 a8             	mov    %eax,-0x58(%ebp)
4a489d:	eb 0f                	jmp    0x4a48ae
4a489f:	6a 00                	push   $0x0
4a48a1:	6a 08                	push   $0x8
4a48a3:	e8 98 6c fb ff       	call   0x45b540
4a48a8:	89 45 a8             	mov    %eax,-0x58(%ebp)
4a48ab:	c6 00 00             	movb   $0x0,(%eax)
4a48ae:	ff 75 a0             	push   -0x60(%ebp)
4a48b1:	8b 4d a4             	mov    -0x5c(%ebp),%ecx
4a48b4:	ff 36                	push   (%esi)
4a48b6:	e8 95 fa fb ff       	call   0x464350
4a48bb:	8b 4d a8             	mov    -0x58(%ebp),%ecx
4a48be:	88 01                	mov    %al,(%ecx)
4a48c0:	89 0f                	mov    %ecx,(%edi)
4a48c2:	e9 37 01 00 00       	jmp    0x4a49fe
4a48c7:	8b 4d 9c             	mov    -0x64(%ebp),%ecx
4a48ca:	8b 49 04             	mov    0x4(%ecx),%ecx
4a48cd:	85 c9                	test   %ecx,%ecx
4a48cf:	75 22                	jne    0x4a48f3
4a48d1:	6a 18                	push   $0x18
4a48d3:	e8 4d c9 12 00       	call   0x5d1225
4a48d8:	83 c4 04             	add    $0x4,%esp
4a48db:	89 45 a8             	mov    %eax,-0x58(%ebp)
4a48de:	85 c0                	test   %eax,%eax
4a48e0:	74 08                	je     0x4a48ea
4a48e2:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
4a48e8:	eb 37                	jmp    0x4a4921
4a48ea:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
4a48f1:	eb 3c                	jmp    0x4a492f
4a48f3:	6a 00                	push   $0x0
4a48f5:	6a 18                	push   $0x18
4a48f7:	8d 45 84             	lea    -0x7c(%ebp),%eax
4a48fa:	50                   	push   %eax
4a48fb:	e8 f0 69 fb ff       	call   0x45b2f0
4a4900:	8b 4d 88             	mov    -0x78(%ebp),%ecx
4a4903:	8b 45 84             	mov    -0x7c(%ebp),%eax
4a4906:	89 01                	mov    %eax,(%ecx)
4a4908:	8b 45 88             	mov    -0x78(%ebp),%eax
4a490b:	c7 40 04 80 92 45 00 	movl   $0x459280,0x4(%eax)
4a4912:	8b 45 84             	mov    -0x7c(%ebp),%eax
4a4915:	89 45 a8             	mov    %eax,-0x58(%ebp)
4a4918:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
4a491e:	c6 00 00             	movb   $0x0,(%eax)
4a4921:	c7 40 14 0f 00 00 00 	movl   $0xf,0x14(%eax)
4a4928:	c7 40 10 00 00 00 00 	movl   $0x0,0x10(%eax)
4a492f:	ff 75 a0             	push   -0x60(%ebp)
4a4932:	8b 4d a4             	mov    -0x5c(%ebp),%ecx
4a4935:	8d 45 b8             	lea    -0x48(%ebp),%eax
4a4938:	ff 36                	push   (%esi)
4a493a:	50                   	push   %eax
4a493b:	e8 50 0e fc ff       	call   0x465790
4a4940:	8b 4d a8             	mov    -0x58(%ebp),%ecx
4a4943:	50                   	push   %eax
4a4944:	e8 a7 de fb ff       	call   0x4627f0
4a4949:	8b 55 cc             	mov    -0x34(%ebp),%edx
4a494c:	83 fa 10             	cmp    $0x10,%edx
4a494f:	72 2c                	jb     0x4a497d
4a4951:	8b 4d b8             	mov    -0x48(%ebp),%ecx
4a4954:	42                   	inc    %edx
4a4955:	8b c1                	mov    %ecx,%eax
4a4957:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4a495d:	72 14                	jb     0x4a4973
4a495f:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4a4962:	83 c2 23             	add    $0x23,%edx
4a4965:	2b c1                	sub    %ecx,%eax
4a4967:	83 c0 fc             	add    $0xfffffffc,%eax
4a496a:	83 f8 1f             	cmp    $0x1f,%eax
4a496d:	0f 87 ee 00 00 00    	ja     0x4a4a61
4a4973:	52                   	push   %edx
4a4974:	51                   	push   %ecx
4a4975:	e8 db c8 12 00       	call   0x5d1255
4a497a:	83 c4 08             	add    $0x8,%esp
4a497d:	8b 45 a8             	mov    -0x58(%ebp),%eax
4a4980:	89 07                	mov    %eax,(%edi)
4a4982:	eb 7a                	jmp    0x4a49fe
4a4984:	8b 4d 9c             	mov    -0x64(%ebp),%ecx
4a4987:	8b 49 04             	mov    0x4(%ecx),%ecx
4a498a:	85 c9                	test   %ecx,%ecx
4a498c:	75 16                	jne    0x4a49a4
4a498e:	6a 04                	push   $0x4
4a4990:	e8 90 c8 12 00       	call   0x5d1225
4a4995:	83 c4 04             	add    $0x4,%esp
4a4998:	89 45 a8             	mov    %eax,-0x58(%ebp)
4a499b:	85 c0                	test   %eax,%eax
4a499d:	75 11                	jne    0x4a49b0
4a499f:	89 45 a8             	mov    %eax,-0x58(%ebp)
4a49a2:	eb 12                	jmp    0x4a49b6
4a49a4:	6a 00                	push   $0x0
4a49a6:	6a 08                	push   $0x8
4a49a8:	e8 93 6b fb ff       	call   0x45b540
4a49ad:	89 45 a8             	mov    %eax,-0x58(%ebp)
4a49b0:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
4a49b6:	ff 75 a0             	push   -0x60(%ebp)
4a49b9:	8b 4d a4             	mov    -0x5c(%ebp),%ecx
4a49bc:	ff 36                	push   (%esi)
4a49be:	e8 fd fc fb ff       	call   0x4646c0
4a49c3:	8b 4d a8             	mov    -0x58(%ebp),%ecx
4a49c6:	89 01                	mov    %eax,(%ecx)
4a49c8:	89 0f                	mov    %ecx,(%edi)
4a49ca:	eb 32                	jmp    0x4a49fe
4a49cc:	8b 4d a4             	mov    -0x5c(%ebp),%ecx
4a49cf:	6a 00                	push   $0x0
4a49d1:	ff 75 a0             	push   -0x60(%ebp)
4a49d4:	ff 36                	push   (%esi)
4a49d6:	e8 75 01 fc ff       	call   0x464b50
4a49db:	8b 4d 9c             	mov    -0x64(%ebp),%ecx
4a49de:	89 45 98             	mov    %eax,-0x68(%ebp)
4a49e1:	8b 10                	mov    (%eax),%edx
4a49e3:	ff 71 04             	push   0x4(%ecx)
4a49e6:	8b c8                	mov    %eax,%ecx
4a49e8:	8b 52 08             	mov    0x8(%edx),%edx
4a49eb:	ff d2                	call   *%edx
4a49ed:	ff 75 98             	push   -0x68(%ebp)
4a49f0:	8b f8                	mov    %eax,%edi
4a49f2:	8b cf                	mov    %edi,%ecx
4a49f4:	8b 17                	mov    (%edi),%edx
4a49f6:	ff 52 34             	call   *0x34(%edx)
4a49f9:	8b 45 a8             	mov    -0x58(%ebp),%eax
4a49fc:	89 38                	mov    %edi,(%eax)
4a49fe:	83 7d e8 09          	cmpl   $0x9,-0x18(%ebp)
4a4a02:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4a4a09:	75 30                	jne    0x4a4a3b
4a4a0b:	8b 55 e4             	mov    -0x1c(%ebp),%edx
4a4a0e:	83 fa 10             	cmp    $0x10,%edx
4a4a11:	72 28                	jb     0x4a4a3b
4a4a13:	8b 4d d0             	mov    -0x30(%ebp),%ecx
4a4a16:	42                   	inc    %edx
4a4a17:	8b c1                	mov    %ecx,%eax
4a4a19:	81 fa 00 10 00 00    	cmp    $0x1000,%edx
4a4a1f:	72 10                	jb     0x4a4a31
4a4a21:	8b 49 fc             	mov    -0x4(%ecx),%ecx
4a4a24:	83 c2 23             	add    $0x23,%edx
4a4a27:	2b c1                	sub    %ecx,%eax
4a4a29:	83 c0 fc             	add    $0xfffffffc,%eax
4a4a2c:	83 f8 1f             	cmp    $0x1f,%eax
4a4a2f:	77 30                	ja     0x4a4a61
4a4a31:	52                   	push   %edx
4a4a32:	51                   	push   %ecx
4a4a33:	e8 1d c8 12 00       	call   0x5d1255
4a4a38:	83 c4 08             	add    $0x8,%esp
4a4a3b:	8b 7d 9c             	mov    -0x64(%ebp),%edi
4a4a3e:	83 c6 04             	add    $0x4,%esi
4a4a41:	e9 6f f8 ff ff       	jmp    0x4a42b5
4a4a46:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4a4a49:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4a4a50:	59                   	pop    %ecx
4a4a51:	5f                   	pop    %edi
4a4a52:	5e                   	pop    %esi
4a4a53:	8b 4d f0             	mov    -0x10(%ebp),%ecx
4a4a56:	33 cd                	xor    %ebp,%ecx
4a4a58:	e8 c9 cf 12 00       	call   0x5d1a26
4a4a5d:	8b e5                	mov    %ebp,%esp
4a4a5f:	5d                   	pop    %ebp
4a4a60:	c3                   	ret
4a4a61:	e8 8a 17 13 00       	call   0x5d61f0
4a4a66:	66 90                	xchg   %ax,%ax
4a4a68:	40                   	inc    %eax
4a4a69:	42                   	inc    %edx
4a4a6a:	4a                   	dec    %edx
4a4a6b:	00 4f 42             	add    %cl,0x42(%edi)
4a4a6e:	4a                   	dec    %edx
4a4a6f:	00 40 42             	add    %al,0x42(%eax)
4a4a72:	4a                   	dec    %edx
4a4a73:	00 4f 42             	add    %cl,0x42(%edi)
4a4a76:	4a                   	dec    %edx
4a4a77:	00 4f 42             	add    %cl,0x42(%edi)
4a4a7a:	4a                   	dec    %edx
4a4a7b:	00 40 42             	add    %al,0x42(%eax)
4a4a7e:	4a                   	dec    %edx
4a4a7f:	00 5e 42             	add    %bl,0x42(%esi)
4a4a82:	4a                   	dec    %edx
4a4a83:	00 40 42             	add    %al,0x42(%eax)
4a4a86:	4a                   	dec    %edx
4a4a87:	00 6d 42             	add    %ch,0x42(%ebp)
4a4a8a:	4a                   	dec    %edx
4a4a8b:	00 7d 42             	add    %bh,0x42(%ebp)
4a4a8e:	4a                   	dec    %edx
4a4a8f:	00 e5                	add    %ah,%ch
4a4a91:	43                   	inc    %ebx
4a4a92:	4a                   	dec    %edx
4a4a93:	00 6b 43             	add    %ch,0x43(%ebx)
4a4a96:	4a                   	dec    %edx
4a4a97:	00 d0                	add    %dl,%al
4a4a99:	44                   	inc    %esp
4a4a9a:	4a                   	dec    %edx
4a4a9b:	00 56 44             	add    %dl,0x44(%esi)
4a4a9e:	4a                   	dec    %edx
4a4a9f:	00 af 45 4a 00 af    	add    %ch,-0x50ffb5bb(%edi)
4a4aa5:	45                   	inc    %ebp
4a4aa6:	4a                   	dec    %edx
4a4aa7:	00 41 45             	add    %al,0x45(%ecx)
4a4aaa:	4a                   	dec    %edx
4a4aab:	00 af 45 4a 00 00    	add    %ch,0x4a45(%edi)
4a4ab1:	43                   	inc    %ebx
4a4ab2:	4a                   	dec    %edx
4a4ab3:	00 af 45 4a 00 1d    	add    %ch,0x1d004a45(%edi)
4a4ab9:	46                   	inc    %esi
4a4aba:	4a                   	dec    %edx
4a4abb:	00 2c 46             	add    %ch,(%esi,%eax,2)
4a4abe:	4a                   	dec    %edx
4a4abf:	00 1d 46 4a 00 2c    	add    %bl,0x2c004a46
4a4ac5:	46                   	inc    %esi
4a4ac6:	4a                   	dec    %edx
4a4ac7:	00 2c 46             	add    %ch,(%esi,%eax,2)
4a4aca:	4a                   	dec    %edx
4a4acb:	00 1d 46 4a 00 3b    	add    %bl,0x3b004a46
4a4ad1:	46                   	inc    %esi
4a4ad2:	4a                   	dec    %edx
4a4ad3:	00 1d 46 4a 00 4a    	add    %bl,0x4a004a46
4a4ad9:	46                   	inc    %esi
4a4ada:	4a                   	dec    %edx
4a4adb:	00 5a 46             	add    %bl,0x46(%edx)
4a4ade:	4a                   	dec    %edx
4a4adf:	00 b4 46 4a 00 ff 46 	add    %dh,0x46ff004a(%esi,%eax,2)
4a4ae6:	4a                   	dec    %edx
4a4ae7:	00 4e 47             	add    %cl,0x47(%esi)
4a4aea:	4a                   	dec    %edx
4a4aeb:	00 99 47 4a 00 e8    	add    %bl,-0x17ffb5b9(%ecx)
4a4af1:	47                   	inc    %edi
4a4af2:	4a                   	dec    %edx
4a4af3:	00 34 48             	add    %dh,(%eax,%ecx,2)
4a4af6:	4a                   	dec    %edx
4a4af7:	00 7f 48             	add    %bh,0x48(%edi)
4a4afa:	4a                   	dec    %edx
4a4afb:	00 84 49 4a 00 c7 48 	add    %al,0x48c7004a(%ecx,%ecx,2)
4a4b02:	4a                   	dec    %edx
4a4b03:	00 cc                	add    %cl,%ah
4a4b05:	49                   	dec    %ecx
4a4b06:	4a                   	dec    %edx
4a4b07:	00 cc                	add    %cl,%ah
4a4b09:	cc                   	int3
4a4b0a:	cc                   	int3
4a4b0b:	cc                   	int3
4a4b0c:	cc                   	int3
4a4b0d:	cc                   	int3
4a4b0e:	cc                   	int3
4a4b0f:	cc                   	int3
4a4b10:	55                   	push   %ebp
4a4b11:	8b ec                	mov    %esp,%ebp
4a4b13:	83 ec 0c             	sub    $0xc,%esp
4a4b16:	56                   	push   %esi
4a4b17:	8b f1                	mov    %ecx,%esi
4a4b19:	57                   	push   %edi
4a4b1a:	8b 46 40             	mov    0x40(%esi),%eax
4a4b1d:	90                   	nop
4a4b1e:	83 e8 00             	sub    $0x0,%eax
4a4b21:	0f 84 95 00 00 00    	je     0x4a4bbc
4a4b27:	83 e8 02             	sub    $0x2,%eax
4a4b2a:	0f 85 b2 00 00 00    	jne    0x4a4be2
4a4b30:	53                   	push   %ebx
4a4b31:	8d 4e 0c             	lea    0xc(%esi),%ecx
4a4b34:	e8 e7 00 ff ff       	call   0x494c20
4a4b39:	8b 46 40             	mov    0x40(%esi),%eax
4a4b3c:	83 f8 02             	cmp    $0x2,%eax
4a4b3f:	75 6c                	jne    0x4a4bad
4a4b41:	83 7e 08 00          	cmpl   $0x0,0x8(%esi)
4a4b45:	75 5e                	jne    0x4a4ba5
4a4b47:	8b 7e 04             	mov    0x4(%esi),%edi
4a4b4a:	85 ff                	test   %edi,%edi
4a4b4c:	75 19                	jne    0x4a4b67
4a4b4e:	6a 10                	push   $0x10
4a4b50:	e8 d0 c6 12 00       	call   0x5d1225
4a4b55:	83 c4 04             	add    $0x4,%esp
4a4b58:	89 45 fc             	mov    %eax,-0x4(%ebp)
4a4b5b:	85 c0                	test   %eax,%eax
4a4b5d:	74 04                	je     0x4a4b63
4a4b5f:	89 38                	mov    %edi,(%eax)
4a4b61:	eb 2a                	jmp    0x4a4b8d
4a4b63:	33 c0                	xor    %eax,%eax
4a4b65:	eb 3b                	jmp    0x4a4ba2
4a4b67:	6a 00                	push   $0x0
4a4b69:	6a 10                	push   $0x10
4a4b6b:	8d 45 f4             	lea    -0xc(%ebp),%eax
4a4b6e:	8b cf                	mov    %edi,%ecx
4a4b70:	50                   	push   %eax
4a4b71:	e8 7a 67 fb ff       	call   0x45b2f0
4a4b76:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4a4b79:	8b 45 f4             	mov    -0xc(%ebp),%eax
4a4b7c:	89 01                	mov    %eax,(%ecx)
4a4b7e:	8b 45 f8             	mov    -0x8(%ebp),%eax
4a4b81:	c7 40 04 90 0f 4a 00 	movl   $0x4a0f90,0x4(%eax)
4a4b88:	8b 45 f4             	mov    -0xc(%ebp),%eax
4a4b8b:	89 38                	mov    %edi,(%eax)
4a4b8d:	c7 40 0c 00 00 00 00 	movl   $0x0,0xc(%eax)
4a4b94:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%eax)
4a4b9b:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
4a4ba2:	89 46 08             	mov    %eax,0x8(%esi)
4a4ba5:	90                   	nop
4a4ba6:	c7 46 40 02 00 00 00 	movl   $0x2,0x40(%esi)
4a4bad:	8d 4e 0c             	lea    0xc(%esi),%ecx
4a4bb0:	e8 8b 05 00 00       	call   0x4a5140
4a4bb5:	5b                   	pop    %ebx
4a4bb6:	5f                   	pop    %edi
4a4bb7:	5e                   	pop    %esi
4a4bb8:	8b e5                	mov    %ebp,%esp
4a4bba:	5d                   	pop    %ebp
4a4bbb:	c3                   	ret
4a4bbc:	8d 4e 0c             	lea    0xc(%esi),%ecx
4a4bbf:	e8 5c 00 ff ff       	call   0x494c20
4a4bc4:	8b 46 40             	mov    0x40(%esi),%eax
4a4bc7:	85 c0                	test   %eax,%eax
4a4bc9:	75 0f                	jne    0x4a4bda
4a4bcb:	8b 06                	mov    (%esi),%eax
4a4bcd:	8b ce                	mov    %esi,%ecx
4a4bcf:	ff 50 34             	call   *0x34(%eax)
4a4bd2:	90                   	nop
4a4bd3:	c7 46 40 02 00 00 00 	movl   $0x2,0x40(%esi)
4a4bda:	8d 4e 0c             	lea    0xc(%esi),%ecx
4a4bdd:	e8 5e 05 00 00       	call   0x4a5140
4a4be2:	5f                   	pop    %edi
4a4be3:	5e                   	pop    %esi
4a4be4:	8b e5                	mov    %ebp,%esp
4a4be6:	5d                   	pop    %ebp
4a4be7:	c3                   	ret
4a4be8:	cc                   	int3
4a4be9:	cc                   	int3
4a4bea:	cc                   	int3
4a4beb:	cc                   	int3
4a4bec:	cc                   	int3
4a4bed:	cc                   	int3
4a4bee:	cc                   	int3