4e68bb:	eb 09                	jmp    0x4e68c6
4e68bd:	8b 45 dc             	mov    -0x24(%ebp),%eax
4e68c0:	8b 48 04             	mov    0x4(%eax),%ecx
4e68c3:	89 4d f0             	mov    %ecx,-0x10(%ebp)
4e68c6:	8b 45 d8             	mov    -0x28(%ebp),%eax
4e68c9:	8b 08                	mov    (%eax),%ecx
4e68cb:	ff 45 e4             	incl   -0x1c(%ebp)
4e68ce:	83 45 d8 04          	addl   $0x4,-0x28(%ebp)
4e68d2:	8b 45 f4             	mov    -0xc(%ebp),%eax
4e68d5:	0f b6 00             	movzbl (%eax),%eax
4e68d8:	8d 34 40             	lea    (%eax,%eax,2),%esi
4e68db:	8b 45 f0             	mov    -0x10(%ebp),%eax
4e68de:	0f b6 00             	movzbl (%eax),%eax
4e68e1:	ff 45 f0             	incl   -0x10(%ebp)
4e68e4:	ff 45 f4             	incl   -0xc(%ebp)
4e68e7:	03 f0                	add    %eax,%esi
4e68e9:	8b 45 f4             	mov    -0xc(%ebp),%eax
4e68ec:	0f b6 00             	movzbl (%eax),%eax
4e68ef:	8d 3c 40             	lea    (%eax,%eax,2),%edi
4e68f2:	8b 45 f0             	mov    -0x10(%ebp),%eax
4e68f5:	0f b6 00             	movzbl (%eax),%eax
4e68f8:	03 f8                	add    %eax,%edi
4e68fa:	8b c6                	mov    %esi,%eax
4e68fc:	ff 45 f0             	incl   -0x10(%ebp)
4e68ff:	ff 45 f4             	incl   -0xc(%ebp)
4e6902:	c1 e0 02             	shl    $0x2,%eax
4e6905:	83 c0 08             	add    $0x8,%eax
4e6908:	c1 f8 04             	sar    $0x4,%eax
4e690b:	88 01                	mov    %al,(%ecx)
4e690d:	8d 04 76             	lea    (%esi,%esi,2),%eax
4e6910:	03 c7                	add    %edi,%eax
4e6912:	41                   	inc    %ecx
4e6913:	83 c0 07             	add    $0x7,%eax
4e6916:	c1 f8 04             	sar    $0x4,%eax
4e6919:	88 01                	mov    %al,(%ecx)
4e691b:	89 75 ec             	mov    %esi,-0x14(%ebp)
4e691e:	8b 42 28             	mov    0x28(%edx),%eax
4e6921:	41                   	inc    %ecx
4e6922:	83 e8 02             	sub    $0x2,%eax
4e6925:	8b f7                	mov    %edi,%esi
4e6927:	89 45 e8             	mov    %eax,-0x18(%ebp)
4e692a:	8b 45 e8             	mov    -0x18(%ebp),%eax
4e692d:	85 c0                	test   %eax,%eax
4e692f:	76 42                	jbe    0x4e6973
4e6931:	8b 45 f4             	mov    -0xc(%ebp),%eax
4e6934:	0f b6 00             	movzbl (%eax),%eax
4e6937:	8d 3c 40             	lea    (%eax,%eax,2),%edi
4e693a:	8b 45 f0             	mov    -0x10(%ebp),%eax
4e693d:	0f b6 00             	movzbl (%eax),%eax
4e6940:	ff 45 f0             	incl   -0x10(%ebp)
4e6943:	03 f8                	add    %eax,%edi
4e6945:	ff 45 f4             	incl   -0xc(%ebp)
4e6948:	8d 04 76             	lea    (%esi,%esi,2),%eax
4e694b:	8b d8                	mov    %eax,%ebx
4e694d:	03 c7                	add    %edi,%eax
4e694f:	03 5d ec             	add    -0x14(%ebp),%ebx
4e6952:	83 c0 07             	add    $0x7,%eax
4e6955:	83 c3 08             	add    $0x8,%ebx
4e6958:	c1 fb 04             	sar    $0x4,%ebx
4e695b:	88 19                	mov    %bl,(%ecx)
4e695d:	41                   	inc    %ecx
4e695e:	c1 f8 04             	sar    $0x4,%eax
4e6961:	88 01                	mov    %al,(%ecx)
4e6963:	89 75 ec             	mov    %esi,-0x14(%ebp)
4e6966:	ff 4d e8             	decl   -0x18(%ebp)
4e6969:	41                   	inc    %ecx
4e696a:	8b 45 e8             	mov    -0x18(%ebp),%eax
4e696d:	8b f7                	mov    %edi,%esi
4e696f:	85 c0                	test   %eax,%eax
4e6971:	77 be                	ja     0x4e6931
4e6973:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4e6976:	8d 04 76             	lea    (%esi,%esi,2),%eax
4e6979:	03 c3                	add    %ebx,%eax
4e697b:	83 c0 08             	add    $0x8,%eax
4e697e:	c1 f8 04             	sar    $0x4,%eax
4e6981:	88 01                	mov    %al,(%ecx)
4e6983:	8b c6                	mov    %esi,%eax
4e6985:	c1 e0 02             	shl    $0x2,%eax
4e6988:	41                   	inc    %ecx
4e6989:	83 c0 07             	add    $0x7,%eax
4e698c:	c1 f8 04             	sar    $0x4,%eax
4e698f:	88 01                	mov    %al,(%ecx)
4e6991:	ff 45 e0             	incl   -0x20(%ebp)
4e6994:	8b 4d e0             	mov    -0x20(%ebp),%ecx
4e6997:	83 f9 02             	cmp    $0x2,%ecx
4e699a:	0f 8c 03 ff ff ff    	jl     0x4e68a3
4e69a0:	83 45 d4 04          	addl   $0x4,-0x2c(%ebp)
4e69a4:	8b 45 fc             	mov    -0x4(%ebp),%eax
4e69a7:	8b 88 38 01 00 00    	mov    0x138(%eax),%ecx
4e69ad:	8b 45 e4             	mov    -0x1c(%ebp),%eax
4e69b0:	3b c8                	cmp    %eax,%ecx
4e69b2:	0f 8f d2 fe ff ff    	jg     0x4e688a
4e69b8:	5f                   	pop    %edi
4e69b9:	5e                   	pop    %esi
4e69ba:	5b                   	pop    %ebx
4e69bb:	8b e5                	mov    %ebp,%esp
4e69bd:	5d                   	pop    %ebp
4e69be:	c2 04 00             	ret    $0x4
4e69c1:	90                   	nop
4e69c2:	90                   	nop
4e69c3:	90                   	nop
4e69c4:	53                   	push   %ebx
4e69c5:	8b d8                	mov    %eax,%ebx
4e69c7:	8b c3                	mov    %ebx,%eax
4e69c9:	56                   	push   %esi
4e69ca:	57                   	push   %edi
4e69cb:	55                   	push   %ebp
4e69cc:	8b 70 04             	mov    0x4(%eax),%esi
4e69cf:	83 c4 e4             	add    $0xffffffe4,%esp
4e69d2:	b9 a0 00 00 00       	mov    $0xa0,%ecx
4e69d7:	ba 01 00 00 00       	mov    $0x1,%edx
4e69dc:	ff 16                	call   *(%esi)
4e69de:	89 04 24             	mov    %eax,(%esp)
4e69e1:	8b 04 24             	mov    (%esp),%eax
4e69e4:	89 83 c4 01 00 00    	mov    %eax,0x1c4(%ebx)
4e69ea:	8b 14 24             	mov    (%esp),%edx
4e69ed:	c7 02 b8 64 4e 00    	movl   $0x4e64b8,(%edx)
4e69f3:	8b 0c 24             	mov    (%esp),%ecx
4e69f6:	c7 41 04 d0 64 4e 00 	movl   $0x4e64d0,0x4(%ecx)
4e69fd:	8b 04 24             	mov    (%esp),%eax
4e6a00:	33 d2                	xor    %edx,%edx
4e6a02:	89 50 08             	mov    %edx,0x8(%eax)
4e6a05:	8b 8b 2c 01 00 00    	mov    0x12c(%ebx),%ecx
4e6a0b:	85 c9                	test   %ecx,%ecx
4e6a0d:	74 0f                	je     0x4e6a1e
4e6a0f:	8b 03                	mov    (%ebx),%eax
4e6a11:	c7 40 14 19 00 00 00 	movl   $0x19,0x14(%eax)
4e6a18:	8b c3                	mov    %ebx,%eax
4e6a1a:	8b 10                	mov    (%eax),%edx
4e6a1c:	ff 12                	call   *(%edx)
4e6a1e:	8b 4b 4c             	mov    0x4c(%ebx),%ecx
4e6a21:	85 c9                	test   %ecx,%ecx
4e6a23:	74 09                	je     0x4e6a2e
4e6a25:	8b 83 3c 01 00 00    	mov    0x13c(%ebx),%eax
4e6a2b:	48                   	dec    %eax
4e6a2c:	7f 04                	jg     0x4e6a32
4e6a2e:	33 d2                	xor    %edx,%edx
4e6a30:	eb 05                	jmp    0x4e6a37
4e6a32:	ba 01 00 00 00       	mov    $0x1,%edx
4e6a37:	89 54 24 0c          	mov    %edx,0xc(%esp)
4e6a3b:	33 c9                	xor    %ecx,%ecx
4e6a3d:	89 4c 24 04          	mov    %ecx,0x4(%esp)
4e6a41:	8b bb d8 00 00 00    	mov    0xd8(%ebx),%edi
4e6a47:	8b 04 24             	mov    (%esp),%eax
4e6a4a:	8d 90 8c 00 00 00    	lea    0x8c(%eax),%edx
4e6a50:	89 54 24 18          	mov    %edx,0x18(%esp)
4e6a54:	8b 0c 24             	mov    (%esp),%ecx
4e6a57:	8d 71 64             	lea    0x64(%ecx),%esi
4e6a5a:	e9 7e 01 00 00       	jmp    0x4e6bdd
4e6a5f:	8b 47 08             	mov    0x8(%edi),%eax
4e6a62:	8b 4f 24             	mov    0x24(%edi),%ecx
4e6a65:	f7 e9                	imul   %ecx
4e6a67:	99                   	cltd
4e6a68:	f7 bb 3c 01 00 00    	idivl  0x13c(%ebx)
4e6a6e:	8b e8                	mov    %eax,%ebp
4e6a70:	8b 47 0c             	mov    0xc(%edi),%eax
4e6a73:	f7 e9                	imul   %ecx
4e6a75:	99                   	cltd
4e6a76:	f7 bb 3c 01 00 00    	idivl  0x13c(%ebx)
4e6a7c:	8b c8                	mov    %eax,%ecx
4e6a7e:	8b 83 34 01 00 00    	mov    0x134(%ebx),%eax
4e6a84:	89 44 24 10          	mov    %eax,0x10(%esp)
4e6a88:	8b 93 38 01 00 00    	mov    0x138(%ebx),%edx
4e6a8e:	89 54 24 14          	mov    %edx,0x14(%esp)
4e6a92:	89 0e                	mov    %ecx,(%esi)
4e6a94:	c7 44 24 08 01 00 00 	movl   $0x1,0x8(%esp)
4e6a9b:	00
4e6a9c:	8b 47 30             	mov    0x30(%edi),%eax
4e6a9f:	85 c0                	test   %eax,%eax
4e6aa1:	75 12                	jne    0x4e6ab5
4e6aa3:	c7 46 d0 ec 65 4e 00 	movl   $0x4e65ec,-0x30(%esi)
4e6aaa:	33 d2                	xor    %edx,%edx
4e6aac:	89 54 24 08          	mov    %edx,0x8(%esp)
4e6ab0:	e9 eb 00 00 00       	jmp    0x4e6ba0
4e6ab5:	8b 44 24 10          	mov    0x10(%esp),%eax
4e6ab9:	3b e8                	cmp    %eax,%ebp
4e6abb:	75 1a                	jne    0x4e6ad7
4e6abd:	8b 54 24 14          	mov    0x14(%esp),%edx
4e6ac1:	3b ca                	cmp    %edx,%ecx
4e6ac3:	75 12                	jne    0x4e6ad7
4e6ac5:	c7 46 d0 e0 65 4e 00 	movl   $0x4e65e0,-0x30(%esi)
4e6acc:	33 c9                	xor    %ecx,%ecx
4e6ace:	89 4c 24 08          	mov    %ecx,0x8(%esp)
4e6ad2:	e9 c9 00 00 00       	jmp    0x4e6ba0
4e6ad7:	8b c5                	mov    %ebp,%eax
4e6ad9:	03 c0                	add    %eax,%eax
4e6adb:	8b 54 24 10          	mov    0x10(%esp),%edx
4e6adf:	3b c2                	cmp    %edx,%eax
4e6ae1:	75 30                	jne    0x4e6b13
4e6ae3:	8b 44 24 14          	mov    0x14(%esp),%eax
4e6ae7:	3b c8                	cmp    %eax,%ecx
4e6ae9:	75 28                	jne    0x4e6b13
4e6aeb:	8b 54 24 0c          	mov    0xc(%esp),%edx
4e6aef:	85 d2                	test   %edx,%edx
4e6af1:	74 14                	je     0x4e6b07
4e6af3:	8b 4f 28             	mov    0x28(%edi),%ecx
4e6af6:	83 f9 02             	cmp    $0x2,%ecx
4e6af9:	76 0c                	jbe    0x4e6b07
4e6afb:	c7 46 d0 ac 67 4e 00 	movl   $0x4e67ac,-0x30(%esi)
4e6b02:	e9 99 00 00 00       	jmp    0x4e6ba0
4e6b07:	c7 46 d0 bc 66 4e 00 	movl   $0x4e66bc,-0x30(%esi)
4e6b0e:	e9 8d 00 00 00       	jmp    0x4e6ba0
4e6b13:	8b c5                	mov    %ebp,%eax
4e6b15:	03 c0                	add    %eax,%eax
4e6b17:	8b 54 24 10          	mov    0x10(%esp),%edx
4e6b1b:	3b c2                	cmp    %edx,%eax
4e6b1d:	75 38                	jne    0x4e6b57
4e6b1f:	8b c1                	mov    %ecx,%eax
4e6b21:	03 c0                	add    %eax,%eax
4e6b23:	8b 54 24 14          	mov    0x14(%esp),%edx
4e6b27:	3b c2                	cmp    %edx,%eax
4e6b29:	75 2c                	jne    0x4e6b57
4e6b2b:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4e6b2f:	85 c9                	test   %ecx,%ecx
4e6b31:	74 1b                	je     0x4e6b4e
4e6b33:	8b 47 28             	mov    0x28(%edi),%eax
4e6b36:	83 f8 02             	cmp    $0x2,%eax
4e6b39:	76 13                	jbe    0x4e6b4e
4e6b3b:	c7 46 d0 64 68 4e 00 	movl   $0x4e6864,-0x30(%esi)
4e6b42:	8b 14 24             	mov    (%esp),%edx
4e6b45:	c7 42 08 01 00 00 00 	movl   $0x1,0x8(%edx)
4e6b4c:	eb 52                	jmp    0x4e6ba0
4e6b4e:	c7 46 d0 1c 67 4e 00 	movl   $0x4e671c,-0x30(%esi)
4e6b55:	eb 49                	jmp    0x4e6ba0
4e6b57:	8b 44 24 10          	mov    0x10(%esp),%eax
4e6b5b:	99                   	cltd
4e6b5c:	f7 fd                	idiv   %ebp
4e6b5e:	85 d2                	test   %edx,%edx
4e6b60:	75 2f                	jne    0x4e6b91
4e6b62:	8b 44 24 14          	mov    0x14(%esp),%eax
4e6b66:	99                   	cltd
4e6b67:	f7 f9                	idiv   %ecx
4e6b69:	85 d2                	test   %edx,%edx
4e6b6b:	75 24                	jne    0x4e6b91
4e6b6d:	c7 46 d0 fc 65 4e 00 	movl   $0x4e65fc,-0x30(%esi)
4e6b74:	8b 44 24 10          	mov    0x10(%esp),%eax
4e6b78:	99                   	cltd
4e6b79:	f7 fd                	idiv   %ebp
4e6b7b:	8b 54 24 18          	mov    0x18(%esp),%edx
4e6b7f:	88 02                	mov    %al,(%edx)
4e6b81:	8b 44 24 14          	mov    0x14(%esp),%eax
4e6b85:	99                   	cltd
4e6b86:	f7 f9                	idiv   %ecx
4e6b88:	8b 4c 24 18          	mov    0x18(%esp),%ecx
4e6b8c:	88 41 0a             	mov    %al,0xa(%ecx)
4e6b8f:	eb 0f                	jmp    0x4e6ba0
4e6b91:	8b 03                	mov    (%ebx),%eax
4e6b93:	c7 40 14 26 00 00 00 	movl   $0x26,0x14(%eax)
4e6b9a:	8b c3                	mov    %ebx,%eax
4e6b9c:	8b 10                	mov    (%eax),%edx
4e6b9e:	ff 12                	call   *(%edx)
4e6ba0:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4e6ba4:	85 c9                	test   %ecx,%ecx
4e6ba6:	74 27                	je     0x4e6bcf
4e6ba8:	8b 83 38 01 00 00    	mov    0x138(%ebx),%eax
4e6bae:	50                   	push   %eax
4e6baf:	8b 93 34 01 00 00    	mov    0x134(%ebx),%edx
4e6bb5:	8b 43 70             	mov    0x70(%ebx),%eax
4e6bb8:	e8 d7 33 00 00       	call   0x4e9f94
4e6bbd:	8b c8                	mov    %eax,%ecx
4e6bbf:	8b c3                	mov    %ebx,%eax
4e6bc1:	ba 01 00 00 00       	mov    $0x1,%edx
4e6bc6:	8b 68 04             	mov    0x4(%eax),%ebp
4e6bc9:	ff 55 08             	call   *0x8(%ebp)
4e6bcc:	89 46 a8             	mov    %eax,-0x58(%esi)
4e6bcf:	83 c6 04             	add    $0x4,%esi
4e6bd2:	ff 44 24 18          	incl   0x18(%esp)
4e6bd6:	ff 44 24 04          	incl   0x4(%esp)
4e6bda:	83 c7 54             	add    $0x54,%edi
4e6bdd:	8b 44 24 04          	mov    0x4(%esp),%eax
4e6be1:	8b 53 24             	mov    0x24(%ebx),%edx
4e6be4:	3b c2                	cmp    %edx,%eax
4e6be6:	0f 8c 73 fe ff ff    	jl     0x4e6a5f
4e6bec:	83 c4 1c             	add    $0x1c,%esp
4e6bef:	5d                   	pop    %ebp
4e6bf0:	5f                   	pop    %edi
4e6bf1:	5e                   	pop    %esi
4e6bf2:	5b                   	pop    %ebx
4e6bf3:	c3                   	ret
4e6bf4:	55                   	push   %ebp
4e6bf5:	8b ec                	mov    %esp,%ebp
4e6bf7:	81 c4 b0 fe ff ff    	add    $0xfffffeb0,%esp
4e6bfd:	53                   	push   %ebx
4e6bfe:	56                   	push   %esi
4e6bff:	57                   	push   %edi
4e6c00:	bf 08 00 00 00       	mov    $0x8,%edi
4e6c05:	8b 80 44 01 00 00    	mov    0x144(%eax),%eax
4e6c0b:	8d 9d b0 fe ff ff    	lea    -0x150(%ebp),%ebx
4e6c11:	05 80 00 00 00       	add    $0x80,%eax
4e6c16:	89 45 b8             	mov    %eax,-0x48(%ebp)
4e6c19:	8b c1                	mov    %ecx,%eax
4e6c1b:	8b 52 50             	mov    0x50(%edx),%edx
4e6c1e:	66 83 78 10 00       	cmpw   $0x0,0x10(%eax)
4e6c23:	75 7a                	jne    0x4e6c9f
4e6c25:	66 83 78 20 00       	cmpw   $0x0,0x20(%eax)
4e6c2a:	75 73                	jne    0x4e6c9f
4e6c2c:	66 83 78 30 00       	cmpw   $0x0,0x30(%eax)
4e6c31:	75 6c                	jne    0x4e6c9f
4e6c33:	66 83 78 40 00       	cmpw   $0x0,0x40(%eax)
4e6c38:	75 65                	jne    0x4e6c9f
4e6c3a:	66 83 78 50 00       	cmpw   $0x0,0x50(%eax)
4e6c3f:	75 5e                	jne    0x4e6c9f
4e6c41:	66 83 78 60 00       	cmpw   $0x0,0x60(%eax)
4e6c46:	75 57                	jne    0x4e6c9f
4e6c48:	66 83 78 70 00       	cmpw   $0x0,0x70(%eax)
4e6c4d:	75 50                	jne    0x4e6c9f
4e6c4f:	df 00                	filds  (%eax)
4e6c51:	83 c0 02             	add    $0x2,%eax
4e6c54:	d8 0a                	fmuls  (%edx)
4e6c56:	83 c2 04             	add    $0x4,%edx
4e6c59:	d9 5d b4             	fstps  -0x4c(%ebp)
4e6c5c:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
4e6c5f:	89 0b                	mov    %ecx,(%ebx)
4e6c61:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
4e6c64:	89 4b 20             	mov    %ecx,0x20(%ebx)
4e6c67:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
4e6c6a:	89 4b 40             	mov    %ecx,0x40(%ebx)
4e6c6d:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
4e6c70:	89 4b 60             	mov    %ecx,0x60(%ebx)
4e6c73:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
4e6c76:	89 8b 80 00 00 00    	mov    %ecx,0x80(%ebx)
4e6c7c:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
4e6c7f:	89 8b a0 00 00 00    	mov    %ecx,0xa0(%ebx)
4e6c85:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
4e6c88:	89 8b c0 00 00 00    	mov    %ecx,0xc0(%ebx)
4e6c8e:	8b 4d b4             	mov    -0x4c(%ebp),%ecx
4e6c91:	89 8b e0 00 00 00    	mov    %ecx,0xe0(%ebx)
4e6c97:	83 c3 04             	add    $0x4,%ebx
4e6c9a:	e9 83 01 00 00       	jmp    0x4e6e22
4e6c9f:	df 00                	filds  (%eax)
4e6ca1:	d8 0a                	fmuls  (%edx)
4e6ca3:	d9 5d fc             	fstps  -0x4(%ebp)
4e6ca6:	df 40 20             	filds  0x20(%eax)
4e6ca9:	d8 4a 40             	fmuls  0x40(%edx)
4e6cac:	d9 5d f8             	fstps  -0x8(%ebp)
4e6caf:	df 40 40             	filds  0x40(%eax)
4e6cb2:	d8 8a 80 00 00 00    	fmuls  0x80(%edx)
4e6cb8:	d9 5d f4             	fstps  -0xc(%ebp)
4e6cbb:	df 40 60             	filds  0x60(%eax)
4e6cbe:	d8 8a c0 00 00 00    	fmuls  0xc0(%edx)
4e6cc4:	d9 5d f0             	fstps  -0x10(%ebp)
4e6cc7:	d9 45 fc             	flds   -0x4(%ebp)
4e6cca:	d8 45 f4             	fadds  -0xc(%ebp)
4e6ccd:	d9 5d dc             	fstps  -0x24(%ebp)
4e6cd0:	d9 45 fc             	flds   -0x4(%ebp)
4e6cd3:	d8 65 f4             	fsubs  -0xc(%ebp)
4e6cd6:	d9 5d d8             	fstps  -0x28(%ebp)
4e6cd9:	d9 45 f8             	flds   -0x8(%ebp)
4e6cdc:	d8 45 f0             	fadds  -0x10(%ebp)
4e6cdf:	d9 5d d0             	fstps  -0x30(%ebp)