
/workspace/windows-port/recovered/lib/x86/libyoyo.so:     file format elf32-i386


Disassembly of section .text:

004d3af0 <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base>:
  4d3af0:	55                   	push   %ebp
  4d3af1:	53                   	push   %ebx
  4d3af2:	57                   	push   %edi
  4d3af3:	56                   	push   %esi
  4d3af4:	83 ec 5c             	sub    $0x5c,%esp
  4d3af7:	e8 00 00 00 00       	call   4d3afc <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base+0xc>
  4d3afc:	5b                   	pop    %ebx
  4d3afd:	81 c3 04 15 ee 00    	add    $0xee1504,%ebx
  4d3b03:	8b 54 24 78          	mov    0x78(%esp),%edx
  4d3b07:	8d 83 80 c2 bb ff    	lea    -0x443d80(%ebx),%eax
  4d3b0d:	89 44 24 2c          	mov    %eax,0x2c(%esp)
  4d3b11:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%esp)
  4d3b18:	00 
  4d3b19:	8b 8b 4c ee ff ff    	mov    -0x11b4(%ebx),%ecx  # ELF GOT -> _ZN13SYYStackTrace8s_pStartE @ 0x014612f0
  4d3b1f:	8b 01                	mov    (%ecx),%eax
  4d3b21:	89 44 24 28          	mov    %eax,0x28(%esp)
  4d3b25:	8d 44 24 28          	lea    0x28(%esp),%eax
  4d3b29:	89 4c 24 14          	mov    %ecx,0x14(%esp)
  4d3b2d:	89 01                	mov    %eax,(%ecx)
  4d3b2f:	b8 ff ff ff 00       	mov    $0xffffff,%eax
  4d3b34:	03 42 0c             	add    0xc(%edx),%eax
  4d3b37:	a9 fc ff ff 00       	test   $0xfffffc,%eax
  4d3b3c:	75 0c                	jne    4d3b4a <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base+0x5a>
  4d3b3e:	89 14 24             	mov    %edx,(%esp)
  4d3b41:	e8 3a ab c9 ff       	call   16e680 <FREE_RValue__Pre(RValue*)@plt>
  4d3b46:	8b 54 24 78          	mov    0x78(%esp),%edx
  4d3b4a:	8b b4 24 80 00 00 00 	mov    0x80(%esp),%esi
  4d3b51:	c7 42 0c 00 00 00 00 	movl   $0x0,0xc(%edx)
  4d3b58:	c7 42 04 00 00 00 00 	movl   $0x0,0x4(%edx)
  4d3b5f:	c7 02 00 00 00 00    	movl   $0x0,(%edx)
  4d3b65:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%esp)
  4d3b6c:	00 
  4d3b6d:	8b 06                	mov    (%esi),%eax
  4d3b6f:	8b 4e 08             	mov    0x8(%esi),%ecx
  4d3b72:	89 44 24 08          	mov    %eax,0x8(%esp)
  4d3b76:	89 4c 24 04          	mov    %ecx,0x4(%esp)
  4d3b7a:	8d 7c 24 38          	lea    0x38(%esp),%edi
  4d3b7e:	89 3c 24             	mov    %edi,(%esp)
  4d3b81:	e8 1a 16 c9 ff       	call   1651a0 <operator*(YYRValue const&, YYRValue const&)@plt>
  4d3b86:	83 ec 04             	sub    $0x4,%esp
  4d3b89:	8b 46 0c             	mov    0xc(%esi),%eax
  4d3b8c:	89 44 24 08          	mov    %eax,0x8(%esp)
  4d3b90:	89 7c 24 04          	mov    %edi,0x4(%esp)
  4d3b94:	8d 7c 24 48          	lea    0x48(%esp),%edi
  4d3b98:	89 3c 24             	mov    %edi,(%esp)
  4d3b9b:	e8 70 ca c9 ff       	call   170610 <operator/(YYRValue const&, YYRValue const&)@plt>
  4d3ba0:	83 ec 04             	sub    $0x4,%esp
  4d3ba3:	8b 46 04             	mov    0x4(%esi),%eax
  4d3ba6:	89 44 24 08          	mov    %eax,0x8(%esp)
  4d3baa:	89 7c 24 04          	mov    %edi,0x4(%esp)
  4d3bae:	8d 74 24 18          	lea    0x18(%esp),%esi
  4d3bb2:	89 34 24             	mov    %esi,(%esp)
  4d3bb5:	e8 a6 13 c9 ff       	call   164f60 <operator+(YYRValue const&, YYRValue const&)@plt>
  4d3bba:	83 ec 04             	sub    $0x4,%esp
  4d3bbd:	8b 54 24 78          	mov    0x78(%esp),%edx
  4d3bc1:	39 d6                	cmp    %edx,%esi
  4d3bc3:	74 51                	je     4d3c16 <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base+0x126>
  4d3bc5:	8b 6c 24 18          	mov    0x18(%esp),%ebp
  4d3bc9:	8b 44 24 1c          	mov    0x1c(%esp),%eax
  4d3bcd:	89 44 24 10          	mov    %eax,0x10(%esp)
  4d3bd1:	8b 44 24 20          	mov    0x20(%esp),%eax
  4d3bd5:	89 44 24 34          	mov    %eax,0x34(%esp)
  4d3bd9:	8b 74 24 24          	mov    0x24(%esp),%esi
  4d3bdd:	89 f7                	mov    %esi,%edi
  4d3bdf:	81 e7 ff ff ff 00    	and    $0xffffff,%edi
  4d3be5:	83 ff 02             	cmp    $0x2,%edi
  4d3be8:	75 35                	jne    4d3c1f <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base+0x12f>
  4d3bea:	8b 45 00             	mov    0x0(%ebp),%eax
  4d3bed:	40                   	inc    %eax
  4d3bee:	89 45 00             	mov    %eax,0x0(%ebp)
  4d3bf1:	b9 ff ff ff 00       	mov    $0xffffff,%ecx
  4d3bf6:	03 4a 0c             	add    0xc(%edx),%ecx
  4d3bf9:	f7 c1 fc ff ff 00    	test   $0xfffffc,%ecx
  4d3bff:	75 0f                	jne    4d3c10 <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base+0x120>
  4d3c01:	89 14 24             	mov    %edx,(%esp)
  4d3c04:	e8 77 aa c9 ff       	call   16e680 <FREE_RValue__Pre(RValue*)@plt>
  4d3c09:	8b 54 24 78          	mov    0x78(%esp),%edx
  4d3c0d:	8b 45 00             	mov    0x0(%ebp),%eax
  4d3c10:	48                   	dec    %eax
  4d3c11:	89 45 00             	mov    %eax,0x0(%ebp)
  4d3c14:	eb 24                	jmp    4d3c3a <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base+0x14a>
  4d3c16:	8d 4c 24 24          	lea    0x24(%esp),%ecx
  4d3c1a:	e9 87 00 00 00       	jmp    4d3ca6 <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base+0x1b6>
  4d3c1f:	b8 ff ff ff 00       	mov    $0xffffff,%eax
  4d3c24:	03 42 0c             	add    0xc(%edx),%eax
  4d3c27:	a9 fc ff ff 00       	test   $0xfffffc,%eax
  4d3c2c:	75 0c                	jne    4d3c3a <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base+0x14a>
  4d3c2e:	89 14 24             	mov    %edx,(%esp)
  4d3c31:	e8 4a aa c9 ff       	call   16e680 <FREE_RValue__Pre(RValue*)@plt>
  4d3c36:	8b 54 24 78          	mov    0x78(%esp),%edx
  4d3c3a:	8d 4c 24 24          	lea    0x24(%esp),%ecx
  4d3c3e:	89 72 0c             	mov    %esi,0xc(%edx)
  4d3c41:	8b 44 24 34          	mov    0x34(%esp),%eax
  4d3c45:	89 42 08             	mov    %eax,0x8(%edx)
  4d3c48:	83 ff 0e             	cmp    $0xe,%edi
  4d3c4b:	77 59                	ja     4d3ca6 <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base+0x1b6>
  4d3c4d:	8b 84 bb 44 c2 bb ff 	mov    -0x443dbc(%ebx,%edi,4),%eax
  4d3c54:	01 d8                	add    %ebx,%eax
  4d3c56:	ff e0                	jmp    *%eax
  4d3c58:	8b 44 24 10          	mov    0x10(%esp),%eax
  4d3c5c:	89 42 04             	mov    %eax,0x4(%edx)
  4d3c5f:	eb 43                	jmp    4d3ca4 <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base+0x1b4>
  4d3c61:	89 2a                	mov    %ebp,(%edx)
  4d3c63:	85 ed                	test   %ebp,%ebp
  4d3c65:	74 3f                	je     4d3ca6 <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base+0x1b6>
  4d3c67:	ff 45 00             	incl   0x0(%ebp)
  4d3c6a:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
  4d3c6e:	75 36                	jne    4d3ca6 <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base+0x1b6>
  4d3c70:	89 55 08             	mov    %edx,0x8(%ebp)
  4d3c73:	eb 31                	jmp    4d3ca6 <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base+0x1b6>
  4d3c75:	89 2a                	mov    %ebp,(%edx)
  4d3c77:	85 ed                	test   %ebp,%ebp
  4d3c79:	74 2b                	je     4d3ca6 <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base+0x1b6>
  4d3c7b:	89 ce                	mov    %ecx,%esi
  4d3c7d:	e8 9e 27 ca ff       	call   176420 <GetContextStackTop()@plt>
  4d3c82:	89 6c 24 04          	mov    %ebp,0x4(%esp)
  4d3c86:	89 04 24             	mov    %eax,(%esp)
  4d3c89:	e8 72 1b c9 ff       	call   165800 <DeterminePotentialRoot(YYObjectBase*, YYObjectBase*)@plt>
  4d3c8e:	89 f1                	mov    %esi,%ecx
  4d3c90:	eb 14                	jmp    4d3ca6 <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base+0x1b6>
  4d3c92:	89 2a                	mov    %ebp,(%edx)
  4d3c94:	8b 44 24 10          	mov    0x10(%esp),%eax
  4d3c98:	89 42 04             	mov    %eax,0x4(%edx)
  4d3c9b:	eb 09                	jmp    4d3ca6 <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base+0x1b6>
  4d3c9d:	85 ed                	test   %ebp,%ebp
  4d3c9f:	74 03                	je     4d3ca4 <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base+0x1b4>
  4d3ca1:	ff 45 04             	incl   0x4(%ebp)
  4d3ca4:	89 2a                	mov    %ebp,(%edx)
  4d3ca6:	be ff ff ff 00       	mov    $0xffffff,%esi
  4d3cab:	8b 01                	mov    (%ecx),%eax
  4d3cad:	01 f0                	add    %esi,%eax
  4d3caf:	a9 fc ff ff 00       	test   $0xfffffc,%eax
  4d3cb4:	8d 7c 24 38          	lea    0x38(%esp),%edi
  4d3cb8:	8d 6c 24 48          	lea    0x48(%esp),%ebp
  4d3cbc:	8d 44 24 18          	lea    0x18(%esp),%eax
  4d3cc0:	75 08                	jne    4d3cca <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base+0x1da>
  4d3cc2:	89 04 24             	mov    %eax,(%esp)
  4d3cc5:	e8 b6 a9 c9 ff       	call   16e680 <FREE_RValue__Pre(RValue*)@plt>
  4d3cca:	03 74 24 54          	add    0x54(%esp),%esi
  4d3cce:	f7 c6 fc ff ff 00    	test   $0xfffffc,%esi
  4d3cd4:	75 08                	jne    4d3cde <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base+0x1ee>
  4d3cd6:	89 2c 24             	mov    %ebp,(%esp)
  4d3cd9:	e8 a2 a9 c9 ff       	call   16e680 <FREE_RValue__Pre(RValue*)@plt>
  4d3cde:	b8 ff ff ff 00       	mov    $0xffffff,%eax
  4d3ce3:	03 44 24 44          	add    0x44(%esp),%eax
  4d3ce7:	a9 fc ff ff 00       	test   $0xfffffc,%eax
  4d3cec:	75 08                	jne    4d3cf6 <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base+0x206>
  4d3cee:	89 3c 24             	mov    %edi,(%esp)
  4d3cf1:	e8 8a a9 c9 ff       	call   16e680 <FREE_RValue__Pre(RValue*)@plt>
  4d3cf6:	8b 44 24 28          	mov    0x28(%esp),%eax
  4d3cfa:	8b 4c 24 14          	mov    0x14(%esp),%ecx
  4d3cfe:	89 01                	mov    %eax,(%ecx)
  4d3d00:	8b 44 24 78          	mov    0x78(%esp),%eax
  4d3d04:	83 c4 5c             	add    $0x5c,%esp
  4d3d07:	5e                   	pop    %esi
  4d3d08:	5f                   	pop    %edi
  4d3d09:	5b                   	pop    %ebx
  4d3d0a:	5d                   	pop    %ebp
  4d3d0b:	c3                   	ret
  4d3d0c:	89 c6                	mov    %eax,%esi
  4d3d0e:	b8 ff ff ff 00       	mov    $0xffffff,%eax
  4d3d13:	03 44 24 24          	add    0x24(%esp),%eax
  4d3d17:	a9 fc ff ff 00       	test   $0xfffffc,%eax
  4d3d1c:	75 12                	jne    4d3d30 <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base+0x240>
  4d3d1e:	8d 44 24 18          	lea    0x18(%esp),%eax
  4d3d22:	89 04 24             	mov    %eax,(%esp)
  4d3d25:	e8 56 a9 c9 ff       	call   16e680 <FREE_RValue__Pre(RValue*)@plt>
  4d3d2a:	eb 04                	jmp    4d3d30 <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base+0x240>
  4d3d2c:	eb 4b                	jmp    4d3d79 <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base+0x289>
  4d3d2e:	89 c6                	mov    %eax,%esi
  4d3d30:	b8 ff ff ff 00       	mov    $0xffffff,%eax
  4d3d35:	03 44 24 54          	add    0x54(%esp),%eax
  4d3d39:	a9 fc ff ff 00       	test   $0xfffffc,%eax
  4d3d3e:	75 10                	jne    4d3d50 <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base+0x260>
  4d3d40:	8d 44 24 48          	lea    0x48(%esp),%eax
  4d3d44:	89 04 24             	mov    %eax,(%esp)
  4d3d47:	e8 34 a9 c9 ff       	call   16e680 <FREE_RValue__Pre(RValue*)@plt>
  4d3d4c:	eb 02                	jmp    4d3d50 <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base+0x260>
  4d3d4e:	89 c6                	mov    %eax,%esi
  4d3d50:	b8 ff ff ff 00       	mov    $0xffffff,%eax
  4d3d55:	03 44 24 44          	add    0x44(%esp),%eax
  4d3d59:	a9 fc ff ff 00       	test   $0xfffffc,%eax
  4d3d5e:	75 1b                	jne    4d3d7b <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base+0x28b>
  4d3d60:	8d 44 24 38          	lea    0x38(%esp),%eax
  4d3d64:	89 04 24             	mov    %eax,(%esp)
  4d3d67:	e8 14 a9 c9 ff       	call   16e680 <FREE_RValue__Pre(RValue*)@plt>
  4d3d6c:	eb 0d                	jmp    4d3d7b <gml_Script_ease_linear(CInstance*, CInstance*, YYRValue&, int, YYRValue**)@@Base+0x28b>
  4d3d6e:	89 04 24             	mov    %eax,(%esp)
  4d3d71:	e8 0a ac d0 ff       	call   1de980 <YYRValue::~YYRValue()@@Base+0x40>
  4d3d76:	83 ec 04             	sub    $0x4,%esp
  4d3d79:	89 c6                	mov    %eax,%esi
  4d3d7b:	8b 44 24 28          	mov    0x28(%esp),%eax
  4d3d7f:	8b 4c 24 14          	mov    0x14(%esp),%ecx
  4d3d83:	89 01                	mov    %eax,(%ecx)
  4d3d85:	89 34 24             	mov    %esi,(%esp)
  4d3d88:	e8 53 25 c9 ff       	call   1662e0 <_Unwind_Resume@plt>
  4d3d8d:	83 ec 04             	sub    $0x4,%esp
