4939ee:	66 90                	xchg   %ax,%ax
4939f0:	8b 06                	mov    (%esi),%eax
4939f2:	8b ce                	mov    %esi,%ecx
4939f4:	6a 00                	push   $0x0
4939f6:	ff 10                	call   *(%eax)
4939f8:	81 c6 10 01 00 00    	add    $0x110,%esi
4939fe:	3b f7                	cmp    %edi,%esi
493a00:	75 ee                	jne    0x4939f0
493a02:	5f                   	pop    %edi
493a03:	5e                   	pop    %esi
493a04:	c2 08 00             	ret    $0x8
493a07:	cc                   	int3
493a08:	cc                   	int3
493a09:	cc                   	int3
493a0a:	cc                   	int3
493a0b:	cc                   	int3
493a0c:	cc                   	int3
493a0d:	cc                   	int3
493a0e:	cc                   	int3
493a0f:	cc                   	int3
493a10:	8b 01                	mov    (%ecx),%eax
493a12:	c3                   	ret
493a13:	cc                   	int3
493a14:	cc                   	int3
493a15:	cc                   	int3
493a16:	cc                   	int3
493a17:	cc                   	int3
493a18:	cc                   	int3
493a19:	cc                   	int3
493a1a:	cc                   	int3
493a1b:	cc                   	int3
493a1c:	cc                   	int3
493a1d:	cc                   	int3
493a1e:	cc                   	int3
493a1f:	cc                   	int3
493a20:	8b c1                	mov    %ecx,%eax
493a22:	c3                   	ret
493a23:	cc                   	int3
493a24:	cc                   	int3
493a25:	cc                   	int3
493a26:	cc                   	int3
493a27:	cc                   	int3
493a28:	cc                   	int3
493a29:	cc                   	int3
493a2a:	cc                   	int3
493a2b:	cc                   	int3
493a2c:	cc                   	int3
493a2d:	cc                   	int3
493a2e:	cc                   	int3
493a2f:	cc                   	int3
493a30:	8b c1                	mov    %ecx,%eax
493a32:	c3                   	ret
493a33:	cc                   	int3
493a34:	cc                   	int3
493a35:	cc                   	int3
493a36:	cc                   	int3
493a37:	cc                   	int3
493a38:	cc                   	int3
493a39:	cc                   	int3
493a3a:	cc                   	int3
493a3b:	cc                   	int3
493a3c:	cc                   	int3
493a3d:	cc                   	int3
493a3e:	cc                   	int3
493a3f:	cc                   	int3
493a40:	8b c1                	mov    %ecx,%eax
493a42:	c3                   	ret
493a43:	cc                   	int3
493a44:	cc                   	int3
493a45:	cc                   	int3
493a46:	cc                   	int3
493a47:	cc                   	int3
493a48:	cc                   	int3
493a49:	cc                   	int3
493a4a:	cc                   	int3
493a4b:	cc                   	int3
493a4c:	cc                   	int3
493a4d:	cc                   	int3
493a4e:	cc                   	int3
493a4f:	cc                   	int3
493a50:	8b c1                	mov    %ecx,%eax
493a52:	c3                   	ret
493a53:	cc                   	int3
493a54:	cc                   	int3
493a55:	cc                   	int3
493a56:	cc                   	int3
493a57:	cc                   	int3
493a58:	cc                   	int3
493a59:	cc                   	int3
493a5a:	cc                   	int3
493a5b:	cc                   	int3
493a5c:	cc                   	int3
493a5d:	cc                   	int3
493a5e:	cc                   	int3
493a5f:	cc                   	int3
493a60:	8b c1                	mov    %ecx,%eax
493a62:	c3                   	ret
493a63:	cc                   	int3
493a64:	cc                   	int3
493a65:	cc                   	int3
493a66:	cc                   	int3
493a67:	cc                   	int3
493a68:	cc                   	int3
493a69:	cc                   	int3
493a6a:	cc                   	int3
493a6b:	cc                   	int3
493a6c:	cc                   	int3
493a6d:	cc                   	int3
493a6e:	cc                   	int3
493a6f:	cc                   	int3
493a70:	8b c1                	mov    %ecx,%eax
493a72:	c3                   	ret
493a73:	cc                   	int3
493a74:	cc                   	int3
493a75:	cc                   	int3
493a76:	cc                   	int3
493a77:	cc                   	int3
493a78:	cc                   	int3
493a79:	cc                   	int3
493a7a:	cc                   	int3
493a7b:	cc                   	int3
493a7c:	cc                   	int3
493a7d:	cc                   	int3
493a7e:	cc                   	int3
493a7f:	cc                   	int3
493a80:	8b c1                	mov    %ecx,%eax
493a82:	c3                   	ret
493a83:	cc                   	int3
493a84:	cc                   	int3
493a85:	cc                   	int3
493a86:	cc                   	int3
493a87:	cc                   	int3
493a88:	cc                   	int3
493a89:	cc                   	int3
493a8a:	cc                   	int3
493a8b:	cc                   	int3
493a8c:	cc                   	int3
493a8d:	cc                   	int3
493a8e:	cc                   	int3
493a8f:	cc                   	int3
493a90:	8b c1                	mov    %ecx,%eax
493a92:	c3                   	ret
493a93:	cc                   	int3
493a94:	cc                   	int3
493a95:	cc                   	int3
493a96:	cc                   	int3
493a97:	cc                   	int3
493a98:	cc                   	int3
493a99:	cc                   	int3
493a9a:	cc                   	int3
493a9b:	cc                   	int3
493a9c:	cc                   	int3
493a9d:	cc                   	int3
493a9e:	cc                   	int3
493a9f:	cc                   	int3
493aa0:	8b c1                	mov    %ecx,%eax
493aa2:	c3                   	ret
493aa3:	cc                   	int3
493aa4:	cc                   	int3
493aa5:	cc                   	int3
493aa6:	cc                   	int3
493aa7:	cc                   	int3
493aa8:	cc                   	int3
493aa9:	cc                   	int3
493aaa:	cc                   	int3
493aab:	cc                   	int3
493aac:	cc                   	int3
493aad:	cc                   	int3
493aae:	cc                   	int3
493aaf:	cc                   	int3
493ab0:	8b c1                	mov    %ecx,%eax
493ab2:	c3                   	ret
493ab3:	cc                   	int3
493ab4:	cc                   	int3
493ab5:	cc                   	int3
493ab6:	cc                   	int3
493ab7:	cc                   	int3
493ab8:	cc                   	int3
493ab9:	cc                   	int3
493aba:	cc                   	int3
493abb:	cc                   	int3
493abc:	cc                   	int3
493abd:	cc                   	int3
493abe:	cc                   	int3
493abf:	cc                   	int3
493ac0:	8b c1                	mov    %ecx,%eax
493ac2:	c3                   	ret
493ac3:	cc                   	int3
493ac4:	cc                   	int3
493ac5:	cc                   	int3
493ac6:	cc                   	int3
493ac7:	cc                   	int3
493ac8:	cc                   	int3
493ac9:	cc                   	int3
493aca:	cc                   	int3
493acb:	cc                   	int3
493acc:	cc                   	int3
493acd:	cc                   	int3
493ace:	cc                   	int3
493acf:	cc                   	int3
493ad0:	8b c1                	mov    %ecx,%eax
493ad2:	c3                   	ret
493ad3:	cc                   	int3
493ad4:	cc                   	int3
493ad5:	cc                   	int3
493ad6:	cc                   	int3
493ad7:	cc                   	int3
493ad8:	cc                   	int3
493ad9:	cc                   	int3
493ada:	cc                   	int3
493adb:	cc                   	int3
493adc:	cc                   	int3
493add:	cc                   	int3
493ade:	cc                   	int3
493adf:	cc                   	int3
493ae0:	8b c1                	mov    %ecx,%eax
493ae2:	c3                   	ret
493ae3:	cc                   	int3
493ae4:	cc                   	int3
493ae5:	cc                   	int3
493ae6:	cc                   	int3
493ae7:	cc                   	int3
493ae8:	cc                   	int3
493ae9:	cc                   	int3
493aea:	cc                   	int3
493aeb:	cc                   	int3
493aec:	cc                   	int3
493aed:	cc                   	int3
493aee:	cc                   	int3
493aef:	cc                   	int3
493af0:	8b c1                	mov    %ecx,%eax
493af2:	c3                   	ret
493af3:	cc                   	int3
493af4:	cc                   	int3
493af5:	cc                   	int3
493af6:	cc                   	int3
493af7:	cc                   	int3
493af8:	cc                   	int3
493af9:	cc                   	int3
493afa:	cc                   	int3
493afb:	cc                   	int3
493afc:	cc                   	int3
493afd:	cc                   	int3
493afe:	cc                   	int3
493aff:	cc                   	int3
493b00:	8b c1                	mov    %ecx,%eax
493b02:	c3                   	ret
493b03:	cc                   	int3
493b04:	cc                   	int3
493b05:	cc                   	int3
493b06:	cc                   	int3
493b07:	cc                   	int3
493b08:	cc                   	int3
493b09:	cc                   	int3
493b0a:	cc                   	int3
493b0b:	cc                   	int3
493b0c:	cc                   	int3
493b0d:	cc                   	int3
493b0e:	cc                   	int3
493b0f:	cc                   	int3
493b10:	8b c1                	mov    %ecx,%eax
493b12:	c3                   	ret
493b13:	cc                   	int3
493b14:	cc                   	int3
493b15:	cc                   	int3
493b16:	cc                   	int3
493b17:	cc                   	int3
493b18:	cc                   	int3
493b19:	cc                   	int3
493b1a:	cc                   	int3
493b1b:	cc                   	int3
493b1c:	cc                   	int3
493b1d:	cc                   	int3
493b1e:	cc                   	int3
493b1f:	cc                   	int3
493b20:	8b c1                	mov    %ecx,%eax
493b22:	c3                   	ret
493b23:	cc                   	int3
493b24:	cc                   	int3
493b25:	cc                   	int3
493b26:	cc                   	int3
493b27:	cc                   	int3
493b28:	cc                   	int3
493b29:	cc                   	int3
493b2a:	cc                   	int3
493b2b:	cc                   	int3
493b2c:	cc                   	int3
493b2d:	cc                   	int3
493b2e:	cc                   	int3
493b2f:	cc                   	int3
493b30:	8b c1                	mov    %ecx,%eax
493b32:	c3                   	ret
493b33:	cc                   	int3
493b34:	cc                   	int3
493b35:	cc                   	int3
493b36:	cc                   	int3
493b37:	cc                   	int3
493b38:	cc                   	int3
493b39:	cc                   	int3
493b3a:	cc                   	int3
493b3b:	cc                   	int3
493b3c:	cc                   	int3
493b3d:	cc                   	int3
493b3e:	cc                   	int3
493b3f:	cc                   	int3
493b40:	8b 51 08             	mov    0x8(%ecx),%edx
493b43:	b8 53 d9 de 75       	mov    $0x75ded953,%eax
493b48:	2b 11                	sub    (%ecx),%edx
493b4a:	f7 ea                	imul   %edx
493b4c:	56                   	push   %esi
493b4d:	c1 fa 08             	sar    $0x8,%edx
493b50:	8b f2                	mov    %edx,%esi
493b52:	c1 ee 1f             	shr    $0x1f,%esi
493b55:	03 f2                	add    %edx,%esi
493b57:	ba d9 de 75 00       	mov    $0x75ded9,%edx
493b5c:	8b c6                	mov    %esi,%eax
493b5e:	d1 e8                	shr    $1,%eax
493b60:	2b d0                	sub    %eax,%edx
493b62:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
493b65:	33 c0                	xor    %eax,%eax
493b67:	3b d6                	cmp    %esi,%edx
493b69:	5e                   	pop    %esi
493b6a:	0f 43 c1             	cmovae %ecx,%eax
493b6d:	3b 44 24 04          	cmp    0x4(%esp),%eax
493b71:	0f 42 44 24 04       	cmovb  0x4(%esp),%eax
493b76:	c2 04 00             	ret    $0x4
493b79:	cc                   	int3
493b7a:	cc                   	int3
493b7b:	cc                   	int3
493b7c:	cc                   	int3
493b7d:	cc                   	int3
493b7e:	cc                   	int3
493b7f:	cc                   	int3
493b80:	cc                   	int3
493b81:	cc                   	int3
493b82:	cc                   	int3
493b83:	cc                   	int3
493b84:	cc                   	int3
493b85:	cc                   	int3
493b86:	cc                   	int3
493b87:	cc                   	int3
493b88:	cc                   	int3
493b89:	cc                   	int3
493b8a:	cc                   	int3
493b8b:	cc                   	int3
493b8c:	cc                   	int3
493b8d:	cc                   	int3
493b8e:	cc                   	int3
493b8f:	cc                   	int3
493b90:	8b 51 08             	mov    0x8(%ecx),%edx