4d0a43:	85 c0                	test   %eax,%eax
4d0a45:	74 1d                	je     0x4d0a64
4d0a47:	8b c8                	mov    %eax,%ecx
4d0a49:	e8 63 2b f4 ff       	call   0x4135b1
4d0a4e:	8b 4d 08             	mov    0x8(%ebp),%ecx
4d0a51:	89 01                	mov    %eax,(%ecx)
4d0a53:	8b c1                	mov    %ecx,%eax
4d0a55:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4d0a58:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4d0a5f:	59                   	pop    %ecx
4d0a60:	8b e5                	mov    %ebp,%esp
4d0a62:	5d                   	pop    %ebp
4d0a63:	c3                   	ret
4d0a64:	8b 45 08             	mov    0x8(%ebp),%eax
4d0a67:	c7 00 00 00 00 00    	movl   $0x0,(%eax)
4d0a6d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4d0a70:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
4d0a77:	59                   	pop    %ecx
4d0a78:	8b e5                	mov    %ebp,%esp
4d0a7a:	5d                   	pop    %ebp
4d0a7b:	c3                   	ret
4d0a7c:	cc                   	int3
4d0a7d:	cc                   	int3
4d0a7e:	cc                   	int3
4d0a7f:	cc                   	int3
4d0a80:	cc                   	int3
4d0a81:	cc                   	int3
4d0a82:	cc                   	int3
4d0a83:	cc                   	int3
4d0a84:	cc                   	int3
4d0a85:	cc                   	int3
4d0a86:	cc                   	int3
4d0a87:	cc                   	int3
4d0a88:	cc                   	int3
4d0a89:	cc                   	int3
4d0a8a:	cc                   	int3
4d0a8b:	cc                   	int3
4d0a8c:	cc                   	int3
4d0a8d:	cc                   	int3
4d0a8e:	cc                   	int3
4d0a8f:	cc                   	int3
4d0a90:	cc                   	int3
4d0a91:	cc                   	int3
4d0a92:	cc                   	int3
4d0a93:	cc                   	int3
4d0a94:	cc                   	int3
4d0a95:	cc                   	int3
4d0a96:	cc                   	int3
4d0a97:	cc                   	int3
4d0a98:	cc                   	int3
4d0a99:	cc                   	int3
4d0a9a:	cc                   	int3
4d0a9b:	cc                   	int3
4d0a9c:	cc                   	int3
4d0a9d:	cc                   	int3
4d0a9e:	cc                   	int3
4d0a9f:	cc                   	int3
4d0aa0:	8b 44 24 04          	mov    0x4(%esp),%eax
4d0aa4:	c3                   	ret
4d0aa5:	cc                   	int3
4d0aa6:	cc                   	int3
4d0aa7:	cc                   	int3
4d0aa8:	cc                   	int3
4d0aa9:	cc                   	int3
4d0aaa:	cc                   	int3
4d0aab:	cc                   	int3
4d0aac:	cc                   	int3
4d0aad:	cc                   	int3
4d0aae:	cc                   	int3
4d0aaf:	cc                   	int3
4d0ab0:	8b 44 24 04          	mov    0x4(%esp),%eax
4d0ab4:	c3                   	ret
4d0ab5:	cc                   	int3
4d0ab6:	cc                   	int3
4d0ab7:	cc                   	int3
4d0ab8:	cc                   	int3
4d0ab9:	cc                   	int3
4d0aba:	cc                   	int3
4d0abb:	cc                   	int3
4d0abc:	cc                   	int3
4d0abd:	cc                   	int3
4d0abe:	cc                   	int3
4d0abf:	cc                   	int3
4d0ac0:	8b 44 24 04          	mov    0x4(%esp),%eax
4d0ac4:	c3                   	ret
4d0ac5:	cc                   	int3
4d0ac6:	cc                   	int3
4d0ac7:	cc                   	int3
4d0ac8:	cc                   	int3
4d0ac9:	cc                   	int3
4d0aca:	cc                   	int3
4d0acb:	cc                   	int3
4d0acc:	cc                   	int3
4d0acd:	cc                   	int3
4d0ace:	cc                   	int3
4d0acf:	cc                   	int3
4d0ad0:	8b 44 24 04          	mov    0x4(%esp),%eax
4d0ad4:	c3                   	ret
4d0ad5:	cc                   	int3
4d0ad6:	cc                   	int3
4d0ad7:	cc                   	int3
4d0ad8:	cc                   	int3
4d0ad9:	cc                   	int3
4d0ada:	cc                   	int3
4d0adb:	cc                   	int3
4d0adc:	cc                   	int3
4d0add:	cc                   	int3
4d0ade:	cc                   	int3
4d0adf:	cc                   	int3
4d0ae0:	8b 44 24 04          	mov    0x4(%esp),%eax
4d0ae4:	c3                   	ret
4d0ae5:	cc                   	int3
4d0ae6:	cc                   	int3
4d0ae7:	cc                   	int3
4d0ae8:	cc                   	int3
4d0ae9:	cc                   	int3
4d0aea:	cc                   	int3
4d0aeb:	cc                   	int3
4d0aec:	cc                   	int3
4d0aed:	cc                   	int3
4d0aee:	cc                   	int3
4d0aef:	cc                   	int3
4d0af0:	8b 44 24 04          	mov    0x4(%esp),%eax
4d0af4:	c3                   	ret
4d0af5:	cc                   	int3
4d0af6:	cc                   	int3
4d0af7:	cc                   	int3
4d0af8:	cc                   	int3
4d0af9:	cc                   	int3
4d0afa:	cc                   	int3
4d0afb:	cc                   	int3
4d0afc:	cc                   	int3
4d0afd:	cc                   	int3
4d0afe:	cc                   	int3
4d0aff:	cc                   	int3
4d0b00:	8b 44 24 04          	mov    0x4(%esp),%eax
4d0b04:	c3                   	ret
4d0b05:	cc                   	int3
4d0b06:	cc                   	int3
4d0b07:	cc                   	int3
4d0b08:	cc                   	int3
4d0b09:	cc                   	int3
4d0b0a:	cc                   	int3
4d0b0b:	cc                   	int3
4d0b0c:	cc                   	int3
4d0b0d:	cc                   	int3
4d0b0e:	cc                   	int3
4d0b0f:	cc                   	int3
4d0b10:	8b 44 24 04          	mov    0x4(%esp),%eax
4d0b14:	c3                   	ret
4d0b15:	cc                   	int3
4d0b16:	cc                   	int3
4d0b17:	cc                   	int3
4d0b18:	cc                   	int3
4d0b19:	cc                   	int3
4d0b1a:	cc                   	int3
4d0b1b:	cc                   	int3
4d0b1c:	cc                   	int3
4d0b1d:	cc                   	int3
4d0b1e:	cc                   	int3
4d0b1f:	cc                   	int3
4d0b20:	8b 44 24 04          	mov    0x4(%esp),%eax
4d0b24:	c3                   	ret
4d0b25:	cc                   	int3
4d0b26:	cc                   	int3
4d0b27:	cc                   	int3
4d0b28:	cc                   	int3
4d0b29:	cc                   	int3
4d0b2a:	cc                   	int3
4d0b2b:	cc                   	int3
4d0b2c:	cc                   	int3
4d0b2d:	cc                   	int3
4d0b2e:	cc                   	int3
4d0b2f:	cc                   	int3
4d0b30:	8b 44 24 04          	mov    0x4(%esp),%eax
4d0b34:	c3                   	ret
4d0b35:	cc                   	int3
4d0b36:	cc                   	int3
4d0b37:	cc                   	int3
4d0b38:	cc                   	int3
4d0b39:	cc                   	int3
4d0b3a:	cc                   	int3
4d0b3b:	cc                   	int3
4d0b3c:	cc                   	int3
4d0b3d:	cc                   	int3
4d0b3e:	cc                   	int3
4d0b3f:	cc                   	int3
4d0b40:	8b 44 24 04          	mov    0x4(%esp),%eax
4d0b44:	c3                   	ret
4d0b45:	cc                   	int3
4d0b46:	cc                   	int3
4d0b47:	cc                   	int3
4d0b48:	cc                   	int3
4d0b49:	cc                   	int3
4d0b4a:	cc                   	int3
4d0b4b:	cc                   	int3
4d0b4c:	cc                   	int3
4d0b4d:	cc                   	int3
4d0b4e:	cc                   	int3
4d0b4f:	cc                   	int3
4d0b50:	8b 44 24 04          	mov    0x4(%esp),%eax
4d0b54:	c3                   	ret
4d0b55:	cc                   	int3
4d0b56:	cc                   	int3
4d0b57:	cc                   	int3
4d0b58:	cc                   	int3
4d0b59:	cc                   	int3
4d0b5a:	cc                   	int3
4d0b5b:	cc                   	int3
4d0b5c:	cc                   	int3
4d0b5d:	cc                   	int3
4d0b5e:	cc                   	int3
4d0b5f:	cc                   	int3
4d0b60:	8b 44 24 04          	mov    0x4(%esp),%eax
4d0b64:	c3                   	ret
4d0b65:	cc                   	int3
4d0b66:	cc                   	int3
4d0b67:	cc                   	int3
4d0b68:	cc                   	int3
4d0b69:	cc                   	int3
4d0b6a:	cc                   	int3
4d0b6b:	cc                   	int3
4d0b6c:	cc                   	int3
4d0b6d:	cc                   	int3
4d0b6e:	cc                   	int3
4d0b6f:	cc                   	int3
4d0b70:	8b 44 24 04          	mov    0x4(%esp),%eax
4d0b74:	c3                   	ret
4d0b75:	cc                   	int3
4d0b76:	cc                   	int3
4d0b77:	cc                   	int3
4d0b78:	cc                   	int3
4d0b79:	cc                   	int3
4d0b7a:	cc                   	int3
4d0b7b:	cc                   	int3
4d0b7c:	cc                   	int3
4d0b7d:	cc                   	int3
4d0b7e:	cc                   	int3
4d0b7f:	cc                   	int3
4d0b80:	8b 44 24 04          	mov    0x4(%esp),%eax
4d0b84:	c3                   	ret
4d0b85:	cc                   	int3
4d0b86:	cc                   	int3
4d0b87:	cc                   	int3
4d0b88:	cc                   	int3
4d0b89:	cc                   	int3
4d0b8a:	cc                   	int3
4d0b8b:	cc                   	int3
4d0b8c:	cc                   	int3
4d0b8d:	cc                   	int3
4d0b8e:	cc                   	int3
4d0b8f:	cc                   	int3
4d0b90:	8b 44 24 04          	mov    0x4(%esp),%eax
4d0b94:	c3                   	ret
4d0b95:	cc                   	int3
4d0b96:	cc                   	int3
4d0b97:	cc                   	int3
4d0b98:	cc                   	int3
4d0b99:	cc                   	int3
4d0b9a:	cc                   	int3
4d0b9b:	cc                   	int3
4d0b9c:	cc                   	int3
4d0b9d:	cc                   	int3
4d0b9e:	cc                   	int3
4d0b9f:	cc                   	int3
4d0ba0:	8b 44 24 04          	mov    0x4(%esp),%eax
4d0ba4:	c3                   	ret
4d0ba5:	cc                   	int3
4d0ba6:	cc                   	int3
4d0ba7:	cc                   	int3
4d0ba8:	cc                   	int3
4d0ba9:	cc                   	int3
4d0baa:	cc                   	int3
4d0bab:	cc                   	int3
4d0bac:	cc                   	int3
4d0bad:	cc                   	int3
4d0bae:	cc                   	int3
4d0baf:	cc                   	int3
4d0bb0:	8b 44 24 04          	mov    0x4(%esp),%eax
4d0bb4:	c3                   	ret
4d0bb5:	cc                   	int3
4d0bb6:	cc                   	int3
4d0bb7:	cc                   	int3
4d0bb8:	cc                   	int3
4d0bb9:	cc                   	int3
4d0bba:	cc                   	int3
4d0bbb:	cc                   	int3
4d0bbc:	cc                   	int3
4d0bbd:	cc                   	int3
4d0bbe:	cc                   	int3
4d0bbf:	cc                   	int3
4d0bc0:	51                   	push   %ecx
4d0bc1:	8a 44 24 0c          	mov    0xc(%esp),%al
4d0bc5:	8b 54 24 0c          	mov    0xc(%esp),%edx
4d0bc9:	8b 4c 24 08          	mov    0x8(%esp),%ecx
4d0bcd:	2b d1                	sub    %ecx,%edx
4d0bcf:	88 04 24             	mov    %al,(%esp)
4d0bd2:	8d 04 24             	lea    (%esp),%eax
4d0bd5:	50                   	push   %eax
4d0bd6:	b8 e9 a2 8b 2e       	mov    $0x2e8ba2e9,%eax
4d0bdb:	f7 ea                	imul   %edx
4d0bdd:	c1 fa 04             	sar    $0x4,%edx
4d0be0:	8b c2                	mov    %edx,%eax
4d0be2:	c1 e8 1f             	shr    $0x1f,%eax
4d0be5:	03 c2                	add    %edx,%eax
4d0be7:	50                   	push   %eax
4d0be8:	ff 74 24 14          	push   0x14(%esp)
4d0bec:	51                   	push   %ecx
4d0bed:	e8 f9 67 f4 ff       	call   0x4173eb
4d0bf2:	83 c4 14             	add    $0x14,%esp
4d0bf5:	c3                   	ret
4d0bf6:	cc                   	int3
4d0bf7:	cc                   	int3
4d0bf8:	cc                   	int3
4d0bf9:	cc                   	int3
4d0bfa:	cc                   	int3
4d0bfb:	cc                   	int3
4d0bfc:	cc                   	int3
4d0bfd:	cc                   	int3
4d0bfe:	cc                   	int3
4d0bff:	cc                   	int3
4d0c00:	cc                   	int3
4d0c01:	cc                   	int3
4d0c02:	cc                   	int3
4d0c03:	cc                   	int3
4d0c04:	cc                   	int3
4d0c05:	cc                   	int3
4d0c06:	cc                   	int3
4d0c07:	cc                   	int3
4d0c08:	cc                   	int3
4d0c09:	cc                   	int3
4d0c0a:	cc                   	int3
4d0c0b:	cc                   	int3
4d0c0c:	cc                   	int3
4d0c0d:	cc                   	int3
4d0c0e:	cc                   	int3
4d0c0f:	cc                   	int3
4d0c10:	8b 54 24 08          	mov    0x8(%esp),%edx
4d0c14:	8d 44 24 0c          	lea    0xc(%esp),%eax
4d0c18:	8b 4c 24 04          	mov    0x4(%esp),%ecx
4d0c1c:	2b d1                	sub    %ecx,%edx
4d0c1e:	50                   	push   %eax
4d0c1f:	b8 e9 a2 8b 2e       	mov    $0x2e8ba2e9,%eax
4d0c24:	f7 ea                	imul   %edx
4d0c26:	c1 fa 04             	sar    $0x4,%edx
4d0c29:	8b c2                	mov    %edx,%eax
4d0c2b:	c1 e8 1f             	shr    $0x1f,%eax
4d0c2e:	03 c2                	add    %edx,%eax
4d0c30:	50                   	push   %eax
4d0c31:	ff 74 24 10          	push   0x10(%esp)