4ef9d6:	0f 8d e5 fe ff ff    	jge    0x4ef8c1
4ef9dc:	8b 04 24             	mov    (%esp),%eax
4ef9df:	c7 44 24 14 07 00 00 	movl   $0x7,0x14(%esp)
4ef9e6:	00
4ef9e7:	8b 10                	mov    (%eax),%edx
4ef9e9:	8b 98 e0 00 00 00    	mov    0xe0(%eax),%ebx
4ef9ef:	8b ca                	mov    %edx,%ecx
4ef9f1:	8b f2                	mov    %edx,%esi
4ef9f3:	2b f3                	sub    %ebx,%esi
4ef9f5:	03 cb                	add    %ebx,%ecx
4ef9f7:	8b 58 20             	mov    0x20(%eax),%ebx
4ef9fa:	8b 90 c0 00 00 00    	mov    0xc0(%eax),%edx
4efa00:	03 da                	add    %edx,%ebx
4efa02:	8b 50 20             	mov    0x20(%eax),%edx
4efa05:	8b b8 c0 00 00 00    	mov    0xc0(%eax),%edi
4efa0b:	2b d7                	sub    %edi,%edx
4efa0d:	89 54 24 10          	mov    %edx,0x10(%esp)
4efa11:	8b 50 40             	mov    0x40(%eax),%edx
4efa14:	8b b8 a0 00 00 00    	mov    0xa0(%eax),%edi
4efa1a:	03 d7                	add    %edi,%edx
4efa1c:	89 54 24 04          	mov    %edx,0x4(%esp)
4efa20:	8b 50 40             	mov    0x40(%eax),%edx
4efa23:	8b b8 a0 00 00 00    	mov    0xa0(%eax),%edi
4efa29:	2b d7                	sub    %edi,%edx
4efa2b:	89 54 24 0c          	mov    %edx,0xc(%esp)
4efa2f:	8b 90 80 00 00 00    	mov    0x80(%eax),%edx
4efa35:	8b 78 60             	mov    0x60(%eax),%edi
4efa38:	03 fa                	add    %edx,%edi
4efa3a:	8b 50 60             	mov    0x60(%eax),%edx
4efa3d:	8b a8 80 00 00 00    	mov    0x80(%eax),%ebp
4efa43:	2b d5                	sub    %ebp,%edx
4efa45:	89 54 24 08          	mov    %edx,0x8(%esp)
4efa49:	8d 14 0f             	lea    (%edi,%ecx,1),%edx
4efa4c:	2b cf                	sub    %edi,%ecx
4efa4e:	8b 6c 24 04          	mov    0x4(%esp),%ebp
4efa52:	8b f9                	mov    %ecx,%edi
4efa54:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4efa58:	03 cb                	add    %ebx,%ecx
4efa5a:	2b dd                	sub    %ebp,%ebx
4efa5c:	8d 2c 11             	lea    (%ecx,%edx,1),%ebp
4efa5f:	2b d1                	sub    %ecx,%edx
4efa61:	89 28                	mov    %ebp,(%eax)
4efa63:	89 90 80 00 00 00    	mov    %edx,0x80(%eax)
4efa69:	8d 14 1f             	lea    (%edi,%ebx,1),%edx
4efa6c:	8b ca                	mov    %edx,%ecx
4efa6e:	8d 14 91             	lea    (%ecx,%edx,4),%edx
4efa71:	8d 14 51             	lea    (%ecx,%edx,2),%edx
4efa74:	8d 14 91             	lea    (%ecx,%edx,4),%edx
4efa77:	8d 14 91             	lea    (%ecx,%edx,4),%edx
4efa7a:	c1 fa 08             	sar    $0x8,%edx
4efa7d:	8d 0c 3a             	lea    (%edx,%edi,1),%ecx
4efa80:	2b fa                	sub    %edx,%edi
4efa82:	89 48 40             	mov    %ecx,0x40(%eax)
4efa85:	89 b8 c0 00 00 00    	mov    %edi,0xc0(%eax)
4efa8b:	8b 54 24 08          	mov    0x8(%esp),%edx
4efa8f:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4efa93:	03 d1                	add    %ecx,%edx
4efa95:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4efa99:	8b 5c 24 10          	mov    0x10(%esp),%ebx
4efa9d:	8b fa                	mov    %edx,%edi
4efa9f:	03 cb                	add    %ebx,%ecx
4efaa1:	8b 5c 24 10          	mov    0x10(%esp),%ebx
4efaa5:	03 de                	add    %esi,%ebx
4efaa7:	2b fb                	sub    %ebx,%edi
4efaa9:	8b ef                	mov    %edi,%ebp
4efaab:	8d 7c 7d 00          	lea    0x0(%ebp,%edi,2),%edi
4efaaf:	c1 e7 04             	shl    $0x4,%edi
4efab2:	03 fd                	add    %ebp,%edi
4efab4:	8b ea                	mov    %edx,%ebp
4efab6:	c1 e2 04             	shl    $0x4,%edx
4efab9:	03 ff                	add    %edi,%edi
4efabb:	03 d5                	add    %ebp,%edx
4efabd:	c1 ff 08             	sar    $0x8,%edi
4efac0:	8d 54 95 00          	lea    0x0(%ebp,%edx,4),%edx
4efac4:	8d 54 55 00          	lea    0x0(%ebp,%edx,2),%edx
4efac8:	8b eb                	mov    %ebx,%ebp
4efaca:	c1 fa 08             	sar    $0x8,%edx
4efacd:	03 d7                	add    %edi,%edx
4efacf:	8d 5c 9d 00          	lea    0x0(%ebp,%ebx,4),%ebx
4efad3:	8d 5c 9d 00          	lea    0x0(%ebp,%ebx,4),%ebx
4efad7:	c1 e3 03             	shl    $0x3,%ebx
4efada:	2b dd                	sub    %ebp,%ebx
4efadc:	03 db                	add    %ebx,%ebx
4efade:	c1 fb 08             	sar    $0x8,%ebx
4efae1:	03 fb                	add    %ebx,%edi
4efae3:	8b df                	mov    %edi,%ebx
4efae5:	8b f9                	mov    %ecx,%edi
4efae7:	8d 0c 8f             	lea    (%edi,%ecx,4),%ecx
4efaea:	8d 0c 4f             	lea    (%edi,%ecx,2),%ecx
4efaed:	8d 0c 8f             	lea    (%edi,%ecx,4),%ecx
4efaf0:	8d 0c 8f             	lea    (%edi,%ecx,4),%ecx
4efaf3:	c1 f9 08             	sar    $0x8,%ecx
4efaf6:	8d 3c 31             	lea    (%ecx,%esi,1),%edi
4efaf9:	2b f1                	sub    %ecx,%esi
4efafb:	8b ce                	mov    %esi,%ecx
4efafd:	8d 34 0a             	lea    (%edx,%ecx,1),%esi
4efb00:	2b ca                	sub    %edx,%ecx
4efb02:	89 b0 a0 00 00 00    	mov    %esi,0xa0(%eax)
4efb08:	89 48 60             	mov    %ecx,0x60(%eax)
4efb0b:	8d 14 3b             	lea    (%ebx,%edi,1),%edx
4efb0e:	2b fb                	sub    %ebx,%edi
4efb10:	89 50 20             	mov    %edx,0x20(%eax)
4efb13:	89 b8 e0 00 00 00    	mov    %edi,0xe0(%eax)
4efb19:	ff 4c 24 14          	decl   0x14(%esp)
4efb1d:	83 c0 04             	add    $0x4,%eax
4efb20:	8b 4c 24 14          	mov    0x14(%esp),%ecx
4efb24:	85 c9                	test   %ecx,%ecx
4efb26:	0f 8d bb fe ff ff    	jge    0x4ef9e7
4efb2c:	83 c4 18             	add    $0x18,%esp
4efb2f:	5d                   	pop    %ebp
4efb30:	5f                   	pop    %edi
4efb31:	5e                   	pop    %esi
4efb32:	5b                   	pop    %ebx
4efb33:	c3                   	ret
4efb34:	83 c4 b4             	add    $0xffffffb4,%esp
4efb37:	8b d0                	mov    %eax,%edx
4efb39:	b9 07 00 00 00       	mov    $0x7,%ecx
4efb3e:	d9 02                	flds   (%edx)
4efb40:	d8 42 1c             	fadds  0x1c(%edx)
4efb43:	d9 1c 24             	fstps  (%esp)
4efb46:	d9 02                	flds   (%edx)
4efb48:	d8 62 1c             	fsubs  0x1c(%edx)
4efb4b:	d9 5c 24 1c          	fstps  0x1c(%esp)
4efb4f:	d9 42 04             	flds   0x4(%edx)
4efb52:	d8 42 18             	fadds  0x18(%edx)
4efb55:	d9 5c 24 04          	fstps  0x4(%esp)
4efb59:	d9 42 04             	flds   0x4(%edx)
4efb5c:	d8 62 18             	fsubs  0x18(%edx)
4efb5f:	d9 5c 24 18          	fstps  0x18(%esp)
4efb63:	d9 42 08             	flds   0x8(%edx)
4efb66:	d8 42 14             	fadds  0x14(%edx)
4efb69:	d9 5c 24 08          	fstps  0x8(%esp)
4efb6d:	d9 42 08             	flds   0x8(%edx)
4efb70:	d8 62 14             	fsubs  0x14(%edx)
4efb73:	d9 5c 24 14          	fstps  0x14(%esp)
4efb77:	d9 42 0c             	flds   0xc(%edx)
4efb7a:	d8 42 10             	fadds  0x10(%edx)
4efb7d:	d9 5c 24 0c          	fstps  0xc(%esp)
4efb81:	d9 42 0c             	flds   0xc(%edx)
4efb84:	d8 62 10             	fsubs  0x10(%edx)
4efb87:	d9 5c 24 10          	fstps  0x10(%esp)
4efb8b:	d9 04 24             	flds   (%esp)
4efb8e:	d8 44 24 0c          	fadds  0xc(%esp)
4efb92:	d9 5c 24 20          	fstps  0x20(%esp)
4efb96:	d9 04 24             	flds   (%esp)
4efb99:	d8 64 24 0c          	fsubs  0xc(%esp)
4efb9d:	d9 5c 24 2c          	fstps  0x2c(%esp)
4efba1:	d9 44 24 04          	flds   0x4(%esp)
4efba5:	d8 44 24 08          	fadds  0x8(%esp)
4efba9:	d9 5c 24 24          	fstps  0x24(%esp)
4efbad:	d9 44 24 04          	flds   0x4(%esp)
4efbb1:	d8 64 24 08          	fsubs  0x8(%esp)
4efbb5:	d9 5c 24 28          	fstps  0x28(%esp)
4efbb9:	d9 44 24 20          	flds   0x20(%esp)
4efbbd:	d8 44 24 24          	fadds  0x24(%esp)
4efbc1:	d9 1a                	fstps  (%edx)
4efbc3:	d9 44 24 20          	flds   0x20(%esp)
4efbc7:	d8 64 24 24          	fsubs  0x24(%esp)
4efbcb:	d9 5a 10             	fstps  0x10(%edx)
4efbce:	d9 44 24 28          	flds   0x28(%esp)
4efbd2:	d8 44 24 2c          	fadds  0x2c(%esp)
4efbd6:	d8 0d 50 fe 4e 00    	fmuls  0x4efe50
4efbdc:	d9 5c 24 30          	fstps  0x30(%esp)
4efbe0:	d9 44 24 2c          	flds   0x2c(%esp)
4efbe4:	d8 44 24 30          	fadds  0x30(%esp)
4efbe8:	d9 5a 08             	fstps  0x8(%edx)
4efbeb:	d9 44 24 2c          	flds   0x2c(%esp)
4efbef:	d8 64 24 30          	fsubs  0x30(%esp)
4efbf3:	d9 5a 18             	fstps  0x18(%edx)
4efbf6:	d9 44 24 10          	flds   0x10(%esp)
4efbfa:	d8 44 24 14          	fadds  0x14(%esp)
4efbfe:	d9 5c 24 20          	fstps  0x20(%esp)
4efc02:	d9 44 24 14          	flds   0x14(%esp)
4efc06:	d8 44 24 18          	fadds  0x18(%esp)
4efc0a:	d9 5c 24 24          	fstps  0x24(%esp)
4efc0e:	d9 44 24 18          	flds   0x18(%esp)
4efc12:	d8 44 24 1c          	fadds  0x1c(%esp)
4efc16:	d9 5c 24 28          	fstps  0x28(%esp)
4efc1a:	d9 44 24 20          	flds   0x20(%esp)
4efc1e:	d8 64 24 28          	fsubs  0x28(%esp)
4efc22:	d8 0d 54 fe 4e 00    	fmuls  0x4efe54
4efc28:	d9 5c 24 40          	fstps  0x40(%esp)
4efc2c:	d9 05 58 fe 4e 00    	flds   0x4efe58
4efc32:	d8 4c 24 20          	fmuls  0x20(%esp)
4efc36:	d8 44 24 40          	fadds  0x40(%esp)
4efc3a:	d9 5c 24 34          	fstps  0x34(%esp)
4efc3e:	d9 05 5c fe 4e 00    	flds   0x4efe5c
4efc44:	d8 4c 24 28          	fmuls  0x28(%esp)
4efc48:	d8 44 24 40          	fadds  0x40(%esp)
4efc4c:	d9 5c 24 3c          	fstps  0x3c(%esp)
4efc50:	d9 44 24 24          	flds   0x24(%esp)
4efc54:	d8 0d 50 fe 4e 00    	fmuls  0x4efe50
4efc5a:	d9 5c 24 38          	fstps  0x38(%esp)
4efc5e:	d9 44 24 1c          	flds   0x1c(%esp)
4efc62:	d8 44 24 38          	fadds  0x38(%esp)
4efc66:	d9 5c 24 44          	fstps  0x44(%esp)
4efc6a:	d9 44 24 1c          	flds   0x1c(%esp)
4efc6e:	d8 64 24 38          	fsubs  0x38(%esp)
4efc72:	d9 5c 24 48          	fstps  0x48(%esp)
4efc76:	d9 44 24 48          	flds   0x48(%esp)
4efc7a:	d8 44 24 34          	fadds  0x34(%esp)
4efc7e:	d9 5a 14             	fstps  0x14(%edx)
4efc81:	d9 44 24 48          	flds   0x48(%esp)
4efc85:	d8 64 24 34          	fsubs  0x34(%esp)
4efc89:	d9 5a 0c             	fstps  0xc(%edx)
4efc8c:	d9 44 24 44          	flds   0x44(%esp)
4efc90:	d8 44 24 3c          	fadds  0x3c(%esp)
4efc94:	d9 5a 04             	fstps  0x4(%edx)
4efc97:	d9 44 24 44          	flds   0x44(%esp)
4efc9b:	d8 64 24 3c          	fsubs  0x3c(%esp)
4efc9f:	d9 5a 1c             	fstps  0x1c(%edx)
4efca2:	83 c2 20             	add    $0x20,%edx
4efca5:	49                   	dec    %ecx
4efca6:	85 c9                	test   %ecx,%ecx
4efca8:	0f 8d 90 fe ff ff    	jge    0x4efb3e
4efcae:	8b d0                	mov    %eax,%edx
4efcb0:	b9 07 00 00 00       	mov    $0x7,%ecx
4efcb5:	d9 02                	flds   (%edx)
4efcb7:	d8 82 e0 00 00 00    	fadds  0xe0(%edx)
4efcbd:	d9 1c 24             	fstps  (%esp)
4efcc0:	d9 02                	flds   (%edx)
4efcc2:	d8 a2 e0 00 00 00    	fsubs  0xe0(%edx)
4efcc8:	d9 5c 24 1c          	fstps  0x1c(%esp)
4efccc:	d9 42 20             	flds   0x20(%edx)
4efccf:	d8 82 c0 00 00 00    	fadds  0xc0(%edx)
4efcd5:	d9 5c 24 04          	fstps  0x4(%esp)
4efcd9:	d9 42 20             	flds   0x20(%edx)
4efcdc:	d8 a2 c0 00 00 00    	fsubs  0xc0(%edx)
4efce2:	d9 5c 24 18          	fstps  0x18(%esp)
4efce6:	d9 42 40             	flds   0x40(%edx)
4efce9:	d8 82 a0 00 00 00    	fadds  0xa0(%edx)
4efcef:	d9 5c 24 08          	fstps  0x8(%esp)
4efcf3:	d9 42 40             	flds   0x40(%edx)
4efcf6:	d8 a2 a0 00 00 00    	fsubs  0xa0(%edx)
4efcfc:	d9 5c 24 14          	fstps  0x14(%esp)
4efd00:	d9 42 60             	flds   0x60(%edx)
4efd03:	d8 82 80 00 00 00    	fadds  0x80(%edx)
4efd09:	d9 5c 24 0c          	fstps  0xc(%esp)
4efd0d:	d9 42 60             	flds   0x60(%edx)
4efd10:	d8 a2 80 00 00 00    	fsubs  0x80(%edx)
4efd16:	d9 5c 24 10          	fstps  0x10(%esp)
4efd1a:	d9 04 24             	flds   (%esp)
4efd1d:	d8 44 24 0c          	fadds  0xc(%esp)
4efd21:	d9 5c 24 20          	fstps  0x20(%esp)
4efd25:	d9 04 24             	flds   (%esp)
4efd28:	d8 64 24 0c          	fsubs  0xc(%esp)
4efd2c:	d9 5c 24 2c          	fstps  0x2c(%esp)
4efd30:	d9 44 24 04          	flds   0x4(%esp)
4efd34:	d8 44 24 08          	fadds  0x8(%esp)
4efd38:	d9 5c 24 24          	fstps  0x24(%esp)
4efd3c:	d9 44 24 04          	flds   0x4(%esp)
4efd40:	d8 64 24 08          	fsubs  0x8(%esp)
4efd44:	d9 5c 24 28          	fstps  0x28(%esp)
4efd48:	d9 44 24 20          	flds   0x20(%esp)
4efd4c:	d8 44 24 24          	fadds  0x24(%esp)
4efd50:	d9 1a                	fstps  (%edx)
4efd52:	d9 44 24 20          	flds   0x20(%esp)
4efd56:	d8 64 24 24          	fsubs  0x24(%esp)
4efd5a:	d9 9a 80 00 00 00    	fstps  0x80(%edx)
4efd60:	d9 44 24 28          	flds   0x28(%esp)
4efd64:	d8 44 24 2c          	fadds  0x2c(%esp)
4efd68:	d8 0d 50 fe 4e 00    	fmuls  0x4efe50
4efd6e:	d9 5c 24 30          	fstps  0x30(%esp)
4efd72:	d9 44 24 2c          	flds   0x2c(%esp)
4efd76:	d8 44 24 30          	fadds  0x30(%esp)
4efd7a:	d9 5a 40             	fstps  0x40(%edx)
4efd7d:	d9 44 24 2c          	flds   0x2c(%esp)
4efd81:	d8 64 24 30          	fsubs  0x30(%esp)
4efd85:	d9 9a c0 00 00 00    	fstps  0xc0(%edx)
4efd8b:	d9 44 24 10          	flds   0x10(%esp)
4efd8f:	d8 44 24 14          	fadds  0x14(%esp)
4efd93:	d9 5c 24 20          	fstps  0x20(%esp)
4efd97:	d9 44 24 14          	flds   0x14(%esp)
4efd9b:	d8 44 24 18          	fadds  0x18(%esp)
4efd9f:	d9 5c 24 24          	fstps  0x24(%esp)
4efda3:	d9 44 24 18          	flds   0x18(%esp)
4efda7:	d8 44 24 1c          	fadds  0x1c(%esp)
4efdab:	d9 5c 24 28          	fstps  0x28(%esp)
4efdaf:	d9 44 24 20          	flds   0x20(%esp)
4efdb3:	d8 64 24 28          	fsubs  0x28(%esp)
4efdb7:	d8 0d 54 fe 4e 00    	fmuls  0x4efe54
4efdbd:	d9 5c 24 40          	fstps  0x40(%esp)
4efdc1:	d9 05 58 fe 4e 00    	flds   0x4efe58
4efdc7:	d8 4c 24 20          	fmuls  0x20(%esp)
4efdcb:	d8 44 24 40          	fadds  0x40(%esp)
4efdcf:	d9 5c 24 34          	fstps  0x34(%esp)
4efdd3:	d9 05 5c fe 4e 00    	flds   0x4efe5c
4efdd9:	d8 4c 24 28          	fmuls  0x28(%esp)
4efddd:	d8 44 24 40          	fadds  0x40(%esp)
4efde1:	d9 5c 24 3c          	fstps  0x3c(%esp)
4efde5:	d9 44 24 24          	flds   0x24(%esp)
4efde9:	d8 0d 50 fe 4e 00    	fmuls  0x4efe50
4efdef:	d9 5c 24 38          	fstps  0x38(%esp)
4efdf3:	d9 44 24 1c          	flds   0x1c(%esp)
4efdf7:	d8 44 24 38          	fadds  0x38(%esp)
4efdfb:	d9 5c 24 44          	fstps  0x44(%esp)
4efdff:	d9 44 24 1c          	flds   0x1c(%esp)
4efe03:	d8 64 24 38          	fsubs  0x38(%esp)
4efe07:	d9 5c 24 48          	fstps  0x48(%esp)
4efe0b:	d9 44 24 48          	flds   0x48(%esp)
4efe0f:	d8 44 24 34          	fadds  0x34(%esp)
4efe13:	d9 9a a0 00 00 00    	fstps  0xa0(%edx)
4efe19:	d9 44 24 48          	flds   0x48(%esp)
4efe1d:	d8 64 24 34          	fsubs  0x34(%esp)
4efe21:	d9 5a 60             	fstps  0x60(%edx)
4efe24:	d9 44 24 44          	flds   0x44(%esp)
4efe28:	d8 44 24 3c          	fadds  0x3c(%esp)
4efe2c:	d9 5a 20             	fstps  0x20(%edx)
4efe2f:	d9 44 24 44          	flds   0x44(%esp)
4efe33:	d8 64 24 3c          	fsubs  0x3c(%esp)
4efe37:	d9 9a e0 00 00 00    	fstps  0xe0(%edx)
4efe3d:	83 c2 04             	add    $0x4,%edx
4efe40:	49                   	dec    %ecx
4efe41:	85 c9                	test   %ecx,%ecx
4efe43:	0f 8d 6c fe ff ff    	jge    0x4efcb5
4efe49:	83 c4 4c             	add    $0x4c,%esp
4efe4c:	c3                   	ret
4efe4d:	00 00                	add    %al,(%eax)
4efe4f:	00 f3                	add    %dh,%bl
4efe51:	04 35                	add    $0x35,%al
4efe53:	3f                   	aas
4efe54:	15 ef c3 3e d4       	adc    $0xd43ec3ef,%eax
4efe59:	8b 0a                	mov    (%edx),%ecx
4efe5b:	3f                   	aas
4efe5c:	75 3d                	jne    0x4efe9b
4efe5e:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4efe5f:	3f                   	aas
4efe60:	53                   	push   %ebx
4efe61:	56                   	push   %esi
4efe62:	57                   	push   %edi
4efe63:	55                   	push   %ebp
4efe64:	83 c4 ec             	add    $0xffffffec,%esp
4efe67:	8b f0                	mov    %eax,%esi
4efe69:	89 14 24             	mov    %edx,(%esp)
4efe6c:	8b 04 24             	mov    (%esp),%eax
4efe6f:	8b 9e 6c 01 00 00    	mov    0x16c(%esi),%ebx
4efe75:	85 c0                	test   %eax,%eax
4efe77:	74 10                	je     0x4efe89
4efe79:	c7 43 04 6c 07 4f 00 	movl   $0x4f076c,0x4(%ebx)
4efe80:	c7 43 08 10 0a 4f 00 	movl   $0x4f0a10,0x8(%ebx)
4efe87:	eb 0e                	jmp    0x4efe97
4efe89:	c7 43 04 08 05 4f 00 	movl   $0x4f0508,0x4(%ebx)
4efe90:	c7 43 08 1c 06 4f 00 	movl   $0x4f061c,0x8(%ebx)
4efe97:	33 d2                	xor    %edx,%edx
4efe99:	89 54 24 04          	mov    %edx,0x4(%esp)
4efe9d:	8d 4b 14             	lea    0x14(%ebx),%ecx
4efea0:	89 4c 24 10          	mov    %ecx,0x10(%esp)
4efea4:	8d 86 f8 00 00 00    	lea    0xf8(%esi),%eax
4efeaa:	89 44 24 0c          	mov    %eax,0xc(%esp)
4efeae:	e9 11 01 00 00       	jmp    0x4effc4