455a0d:	cc                   	int3
455a0e:	cc                   	int3
455a0f:	cc                   	int3
455a10:	55                   	push   %ebp
455a11:	8b ec                	mov    %esp,%ebp
455a13:	e8 18 00 00 00       	call   0x455a30
455a18:	8b 45 08             	mov    0x8(%ebp),%eax
455a1b:	dd 05 a8 d4 68 00    	fldl   0x68d4a8
455a21:	dd 18                	fstpl  (%eax)
455a23:	a0 05 3e 69 00       	mov    0x693e05,%al
455a28:	5d                   	pop    %ebp
455a29:	c3                   	ret
455a2a:	cc                   	int3
455a2b:	cc                   	int3
455a2c:	cc                   	int3
455a2d:	cc                   	int3
455a2e:	cc                   	int3
455a2f:	cc                   	int3
455a30:	55                   	push   %ebp
455a31:	8b ec                	mov    %esp,%ebp
455a33:	83 ec 30             	sub    $0x30,%esp
455a36:	80 3d 06 3e 69 00 00 	cmpb   $0x0,0x693e06
455a3d:	74 05                	je     0x455a44
455a3f:	90                   	nop
455a40:	8b e5                	mov    %ebp,%esp
455a42:	5d                   	pop    %ebp
455a43:	c3                   	ret
455a44:	56                   	push   %esi
455a45:	57                   	push   %edi
455a46:	68 d0 52 60 00       	push   $0x6052d0
455a4b:	ff 15 80 20 60 00    	call   *0x602080
455a51:	8b 35 20 21 60 00    	mov    0x602120,%esi
455a57:	8b f8                	mov    %eax,%edi
455a59:	68 2c 5d 60 00       	push   $0x605d2c
455a5e:	57                   	push   %edi
455a5f:	ff d6                	call   *%esi
455a61:	68 44 5d 60 00       	push   $0x605d44
455a66:	57                   	push   %edi
455a67:	a3 f8 3d 69 00       	mov    %eax,0x693df8
455a6c:	ff d6                	call   *%esi
455a6e:	85 c0                	test   %eax,%eax
455a70:	74 0a                	je     0x455a7c
455a72:	ff d0                	call   *%eax
455a74:	85 c0                	test   %eax,%eax
455a76:	74 04                	je     0x455a7c
455a78:	b0 01                	mov    $0x1,%al
455a7a:	eb 02                	jmp    0x455a7e
455a7c:	32 c0                	xor    %al,%al
455a7e:	68 58 5d 60 00       	push   $0x605d58
455a83:	57                   	push   %edi
455a84:	a2 04 3e 69 00       	mov    %al,0x693e04
455a89:	ff d6                	call   *%esi
455a8b:	85 c0                	test   %eax,%eax
455a8d:	74 07                	je     0x455a96
455a8f:	ff d0                	call   *%eax
455a91:	a3 a0 d4 68 00       	mov    %eax,0x68d4a0
455a96:	68 cc 5c 60 00       	push   $0x605ccc
455a9b:	57                   	push   %edi
455a9c:	ff d6                	call   *%esi
455a9e:	68 78 5d 60 00       	push   $0x605d78
455aa3:	a3 00 3e 69 00       	mov    %eax,0x693e00
455aa8:	ff 15 1c 21 60 00    	call   *0x60211c
455aae:	85 c0                	test   %eax,%eax
455ab0:	0f 84 d7 00 00 00    	je     0x455b8d
455ab6:	68 84 5d 60 00       	push   $0x605d84
455abb:	50                   	push   %eax
455abc:	ff d6                	call   *%esi
455abe:	8b f0                	mov    %eax,%esi
455ac0:	89 35 fc 3d 69 00    	mov    %esi,0x693dfc
455ac6:	85 f6                	test   %esi,%esi
455ac8:	0f 84 bf 00 00 00    	je     0x455b8d
455ace:	8b 3d fc 22 60 00    	mov    0x6022fc,%edi
455ad4:	8d 45 d0             	lea    -0x30(%ebp),%eax
455ad7:	6a 10                	push   $0x10
455ad9:	50                   	push   %eax
455ada:	6a 09                	push   $0x9
455adc:	ff d7                	call   *%edi
455ade:	50                   	push   %eax
455adf:	ff d6                	call   *%esi
455ae1:	85 c0                	test   %eax,%eax
455ae3:	0f 88 a4 00 00 00    	js     0x455b8d
455ae9:	8b 45 d0             	mov    -0x30(%ebp),%eax
455aec:	89 45 e0             	mov    %eax,-0x20(%ebp)
455aef:	8b 45 d4             	mov    -0x2c(%ebp),%eax
455af2:	89 45 e4             	mov    %eax,-0x1c(%ebp)
455af5:	8b 45 d8             	mov    -0x28(%ebp),%eax
455af8:	89 45 e8             	mov    %eax,-0x18(%ebp)
455afb:	8b 45 dc             	mov    -0x24(%ebp),%eax
455afe:	89 45 ec             	mov    %eax,-0x14(%ebp)
455b01:	8d 45 e0             	lea    -0x20(%ebp),%eax
455b04:	50                   	push   %eax
455b05:	ff d7                	call   *%edi
455b07:	50                   	push   %eax
455b08:	ff 15 ec 22 60 00    	call   *0x6022ec
455b0e:	8b 35 28 23 60 00    	mov    0x602328,%esi
455b14:	6a 4f                	push   $0x4f
455b16:	ff d6                	call   *%esi
455b18:	89 45 fc             	mov    %eax,-0x4(%ebp)
455b1b:	8b 45 ec             	mov    -0x14(%ebp),%eax
455b1e:	db 45 fc             	fildl  -0x4(%ebp)
455b21:	2b 45 e4             	sub    -0x1c(%ebp),%eax
455b24:	89 45 fc             	mov    %eax,-0x4(%ebp)
455b27:	6a 4e                	push   $0x4e
455b29:	db 45 fc             	fildl  -0x4(%ebp)
455b2c:	dd 5d f8             	fstpl  -0x8(%ebp)
455b2f:	dc 75 f8             	fdivl  -0x8(%ebp)
455b32:	dd 5d f0             	fstpl  -0x10(%ebp)
455b35:	ff d6                	call   *%esi
455b37:	8b 4d e8             	mov    -0x18(%ebp),%ecx
455b3a:	2b 4d e0             	sub    -0x20(%ebp),%ecx
455b3d:	89 45 fc             	mov    %eax,-0x4(%ebp)
455b40:	db 45 fc             	fildl  -0x4(%ebp)
455b43:	89 4d fc             	mov    %ecx,-0x4(%ebp)
455b46:	db 45 fc             	fildl  -0x4(%ebp)
455b49:	dd 5d f8             	fstpl  -0x8(%ebp)
455b4c:	dc 75 f8             	fdivl  -0x8(%ebp)
455b4f:	dd 45 f0             	fldl   -0x10(%ebp)
455b52:	d9 c9                	fxch   %st(1)
455b54:	db f1                	fcomi  %st(1),%st
455b56:	77 04                	ja     0x455b5c
455b58:	dd d8                	fstp   %st(0)
455b5a:	eb 02                	jmp    0x455b5e
455b5c:	dd d9                	fstp   %st(1)
455b5e:	8b 45 d8             	mov    -0x28(%ebp),%eax
455b61:	2b 45 d0             	sub    -0x30(%ebp),%eax
455b64:	83 e8 64             	sub    $0x64,%eax
455b67:	dd 1d a8 d4 68 00    	fstpl  0x68d4a8
455b6d:	3b c8                	cmp    %eax,%ecx
455b6f:	7c 15                	jl     0x455b86
455b71:	6a 4e                	push   $0x4e
455b73:	ff d6                	call   *%esi
455b75:	8b 4d e8             	mov    -0x18(%ebp),%ecx
455b78:	2b 4d e0             	sub    -0x20(%ebp),%ecx
455b7b:	c6 05 05 3e 69 00 01 	movb   $0x1,0x693e05
455b82:	3b c8                	cmp    %eax,%ecx
455b84:	7f 07                	jg     0x455b8d
455b86:	c6 05 05 3e 69 00 00 	movb   $0x0,0x693e05
455b8d:	90                   	nop
455b8e:	5f                   	pop    %edi
455b8f:	c6 05 06 3e 69 00 01 	movb   $0x1,0x693e06
455b96:	5e                   	pop    %esi
455b97:	8b e5                	mov    %ebp,%esp
455b99:	5d                   	pop    %ebp
455b9a:	c3                   	ret
455b9b:	cc                   	int3
455b9c:	cc                   	int3
455b9d:	cc                   	int3
455b9e:	cc                   	int3
455b9f:	cc                   	int3
455ba0:	e8 8b fe ff ff       	call   0x455a30
455ba5:	a1 00 3e 69 00       	mov    0x693e00,%eax
455baa:	85 c0                	test   %eax,%eax
455bac:	74 08                	je     0x455bb6
455bae:	ff 35 a0 d4 68 00    	push   0x68d4a0
455bb4:	ff d0                	call   *%eax
455bb6:	c3                   	ret
455bb7:	cc                   	int3
455bb8:	cc                   	int3
455bb9:	cc                   	int3
455bba:	cc                   	int3
455bbb:	cc                   	int3
455bbc:	cc                   	int3
455bbd:	cc                   	int3
455bbe:	cc                   	int3
455bbf:	cc                   	int3
455bc0:	b8 f0 3d 69 00       	mov    $0x693df0,%eax
455bc5:	c3                   	ret
455bc6:	cc                   	int3
455bc7:	cc                   	int3
455bc8:	cc                   	int3
455bc9:	cc                   	int3
455bca:	cc                   	int3
455bcb:	cc                   	int3
455bcc:	cc                   	int3
455bcd:	cc                   	int3
455bce:	cc                   	int3
455bcf:	cc                   	int3
455bd0:	55                   	push   %ebp
455bd1:	8b ec                	mov    %esp,%ebp
455bd3:	8d 45 10             	lea    0x10(%ebp),%eax
455bd6:	50                   	push   %eax
455bd7:	6a 00                	push   $0x0
455bd9:	ff 75 0c             	push   0xc(%ebp)
455bdc:	6a ff                	push   $0xffffffff
455bde:	ff 75 08             	push   0x8(%ebp)
455be1:	e8 da ff ff ff       	call   0x455bc0
455be6:	ff 70 04             	push   0x4(%eax)
455be9:	ff 30                	push   (%eax)
455beb:	e8 1e 9d 18 00       	call   0x5df90e
455bf0:	83 c4 1c             	add    $0x1c,%esp
455bf3:	5d                   	pop    %ebp
455bf4:	c3                   	ret
455bf5:	cc                   	int3
455bf6:	cc                   	int3
455bf7:	cc                   	int3
455bf8:	cc                   	int3
455bf9:	cc                   	int3
455bfa:	cc                   	int3
455bfb:	cc                   	int3
455bfc:	cc                   	int3
455bfd:	cc                   	int3
455bfe:	cc                   	int3
455bff:	cc                   	int3
455c00:	55                   	push   %ebp
455c01:	8b ec                	mov    %esp,%ebp
455c03:	8b 45 28             	mov    0x28(%ebp),%eax
455c06:	83 f8 04             	cmp    $0x4,%eax
455c09:	75 22                	jne    0x455c2d
455c0b:	ff 75 24             	push   0x24(%ebp)
455c0e:	ff 75 20             	push   0x20(%ebp)
455c11:	ff 75 1c             	push   0x1c(%ebp)
455c14:	ff 75 18             	push   0x18(%ebp)
455c17:	ff 75 14             	push   0x14(%ebp)
455c1a:	ff 75 10             	push   0x10(%ebp)
455c1d:	ff 75 0c             	push   0xc(%ebp)
455c20:	ff 75 08             	push   0x8(%ebp)
455c23:	e8 98 3c 16 00       	call   0x5b98c0
455c28:	83 c4 20             	add    $0x20,%esp
455c2b:	5d                   	pop    %ebp
455c2c:	c3                   	ret
455c2d:	83 c0 fc             	add    $0xfffffffc,%eax
455c30:	83 f8 1c             	cmp    $0x1c,%eax
455c33:	77 4b                	ja     0x455c80
455c35:	0f b6 80 9c 5c 45 00 	movzbl 0x455c9c(%eax),%eax
455c3c:	ff 24 85 88 5c 45 00 	jmp    *0x455c88(,%eax,4)
455c43:	b8 80 a8 66 00       	mov    $0x66a880,%eax
455c48:	eb 13                	jmp    0x455c5d
455c4a:	b8 a0 a8 66 00       	mov    $0x66a8a0,%eax
455c4f:	eb 0c                	jmp    0x455c5d
455c51:	b8 c0 a8 66 00       	mov    $0x66a8c0,%eax
455c56:	eb 05                	jmp    0x455c5d
455c58:	b8 e0 a8 66 00       	mov    $0x66a8e0,%eax
455c5d:	ff 75 24             	push   0x24(%ebp)
455c60:	ff 75 20             	push   0x20(%ebp)
455c63:	50                   	push   %eax
455c64:	ff 75 1c             	push   0x1c(%ebp)
455c67:	ff 75 18             	push   0x18(%ebp)
455c6a:	ff 75 14             	push   0x14(%ebp)
455c6d:	ff 75 10             	push   0x10(%ebp)
455c70:	ff 75 0c             	push   0xc(%ebp)
455c73:	ff 75 08             	push   0x8(%ebp)
455c76:	e8 b5 3e 16 00       	call   0x5b9b30
455c7b:	83 c4 24             	add    $0x24,%esp
455c7e:	5d                   	pop    %ebp
455c7f:	c3                   	ret
455c80:	83 c8 ff             	or     $0xffffffff,%eax
455c83:	5d                   	pop    %ebp
455c84:	c3                   	ret
455c85:	8d 49 00             	lea    0x0(%ecx),%ecx
455c88:	43                   	inc    %ebx
455c89:	5c                   	pop    %esp
455c8a:	45                   	inc    %ebp
455c8b:	00 4a 5c             	add    %cl,0x5c(%edx)
455c8e:	45                   	inc    %ebp
455c8f:	00 51 5c             	add    %dl,0x5c(%ecx)
455c92:	45                   	inc    %ebp
455c93:	00 58 5c             	add    %bl,0x5c(%eax)
455c96:	45                   	inc    %ebp
455c97:	00 80 5c 45 00 00    	add    %al,0x455c(%eax)
455c9d:	04 04                	add    $0x4,%al
455c9f:	04 01                	add    $0x1,%al
455ca1:	04 04                	add    $0x4,%al
455ca3:	04 04                	add    $0x4,%al
455ca5:	04 04                	add    $0x4,%al
455ca7:	04 02                	add    $0x2,%al
455ca9:	04 04                	add    $0x4,%al
455cab:	04 04                	add    $0x4,%al
455cad:	04 04                	add    $0x4,%al
455caf:	04 04                	add    $0x4,%al
455cb1:	04 04                	add    $0x4,%al
455cb3:	04 04                	add    $0x4,%al
455cb5:	04 04                	add    $0x4,%al
455cb7:	04 03                	add    $0x3,%al
455cb9:	cc                   	int3
455cba:	cc                   	int3
455cbb:	cc                   	int3
455cbc:	cc                   	int3
455cbd:	cc                   	int3
455cbe:	cc                   	int3
455cbf:	cc                   	int3
455cc0:	55                   	push   %ebp
455cc1:	8b ec                	mov    %esp,%ebp
455cc3:	8b 45 08             	mov    0x8(%ebp),%eax
455cc6:	b9 b0 d4 68 00       	mov    $0x68d4b0,%ecx
455ccb:	0f af 45 0c          	imul   0xc(%ebp),%eax
455ccf:	ba 01 00 00 00       	mov    $0x1,%edx
455cd4:	53                   	push   %ebx
455cd5:	56                   	push   %esi
455cd6:	bb 04 00 00 00       	mov    $0x4,%ebx
455cdb:	be b4 d4 68 00       	mov    $0x68d4b4,%esi
455ce0:	57                   	push   %edi
455ce1:	8b 7d 10             	mov    0x10(%ebp),%edi
455ce4:	85 c0                	test   %eax,%eax
455ce6:	0f 4f d3             	cmovg  %ebx,%edx
455ce9:	0f 4e f1             	cmovle %ecx,%esi
455cec:	33 c9                	xor    %ecx,%ecx
455cee:	8b ff                	mov    %edi,%edi
455cf0:	8b 04 8e             	mov    (%esi,%ecx,4),%eax
455cf3:	85 c7                	test   %eax,%edi
455cf5:	75 07                	jne    0x455cfe
455cf7:	41                   	inc    %ecx
455cf8:	3b ca                	cmp    %edx,%ecx
455cfa:	7c f4                	jl     0x455cf0
455cfc:	8b c3                	mov    %ebx,%eax
455cfe:	5f                   	pop    %edi
455cff:	5e                   	pop    %esi
455d00:	5b                   	pop    %ebx
455d01:	5d                   	pop    %ebp
455d02:	c3                   	ret
455d03:	ff 25 30 21 60 00    	jmp    *0x602130
455d09:	ff 25 2c 21 60 00    	jmp    *0x60212c
455d0f:	ff 25 28 21 60 00    	jmp    *0x602128
455d15:	cc                   	int3
455d16:	cc                   	int3
455d17:	cc                   	int3
455d18:	cc                   	int3
455d19:	cc                   	int3
455d1a:	cc                   	int3
455d1b:	cc                   	int3
455d1c:	cc                   	int3
455d1d:	cc                   	int3
455d1e:	cc                   	int3
455d1f:	cc                   	int3
455d20:	55                   	push   %ebp
455d21:	8b ec                	mov    %esp,%ebp
455d23:	56                   	push   %esi
455d24:	8b 75 08             	mov    0x8(%ebp),%esi
455d27:	85 f6                	test   %esi,%esi
455d29:	74 67                	je     0x455d92
455d2b:	53                   	push   %ebx
455d2c:	57                   	push   %edi
455d2d:	8d 4e 58             	lea    0x58(%esi),%ecx
455d30:	e8 fb 0b 00 00       	call   0x456930
455d35:	6a 00                	push   $0x0
455d37:	8d 45 08             	lea    0x8(%ebp),%eax
455d3a:	50                   	push   %eax
455d3b:	6a 00                	push   $0x0
455d3d:	8d 7e 24             	lea    0x24(%esi),%edi
455d40:	57                   	push   %edi
455d41:	ff 15 98 21 60 00    	call   *0x602198
455d47:	85 c0                	test   %eax,%eax
455d49:	74 4a                	je     0x455d95
455d4b:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
455d4f:	8d 5f 04             	lea    0x4(%edi),%ebx
455d52:	74 1a                	je     0x455d6e
455d54:	6a 02                	push   $0x2
455d56:	53                   	push   %ebx
455d57:	e8 ba ae 17 00       	call   0x5d0c16
455d5c:	83 c4 08             	add    $0x8,%esp
455d5f:	6a 00                	push   $0x0