669af4:	b9 48 e9 be 00       	mov    $0xbee948,%ecx
669af9:	56                   	push   %esi
669afa:	ff 74 24 14          	push   0x14(%esp)
669afe:	8b 74 24 0c          	mov    0xc(%esp),%esi
669b02:	85 c0                	test   %eax,%eax
669b04:	ff 74 24 10          	push   0x10(%esp)
669b08:	0f 45 c8             	cmovne %eax,%ecx
669b0b:	6a fe                	push   $0xfffffffe
669b0d:	51                   	push   %ecx
669b0e:	56                   	push   %esi
669b0f:	e8 16 ca dc ff       	call   0x43652a
669b14:	83 c4 14             	add    $0x14,%esp
669b17:	85 c0                	test   %eax,%eax
669b19:	74 08                	je     0x669b23
669b1b:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
669b21:	5e                   	pop    %esi
669b22:	c3                   	ret
669b23:	33 c0                	xor    %eax,%eax
669b25:	5e                   	pop    %esi
669b26:	c3                   	ret
669b27:	cc                   	int3
669b28:	cc                   	int3
669b29:	cc                   	int3
669b2a:	cc                   	int3
669b2b:	cc                   	int3
669b2c:	cc                   	int3
669b2d:	cc                   	int3
669b2e:	cc                   	int3
669b2f:	cc                   	int3
669b30:	cc                   	int3
669b31:	cc                   	int3
669b32:	cc                   	int3
669b33:	cc                   	int3
669b34:	cc                   	int3
669b35:	cc                   	int3
669b36:	cc                   	int3
669b37:	cc                   	int3
669b38:	cc                   	int3
669b39:	cc                   	int3
669b3a:	cc                   	int3
669b3b:	cc                   	int3
669b3c:	cc                   	int3
669b3d:	cc                   	int3
669b3e:	cc                   	int3
669b3f:	cc                   	int3
669b40:	8b 44 24 0c          	mov    0xc(%esp),%eax
669b44:	b9 00 eb be 00       	mov    $0xbeeb00,%ecx
669b49:	56                   	push   %esi
669b4a:	ff 74 24 14          	push   0x14(%esp)
669b4e:	8b 74 24 0c          	mov    0xc(%esp),%esi
669b52:	85 c0                	test   %eax,%eax
669b54:	ff 74 24 10          	push   0x10(%esp)
669b58:	0f 45 c8             	cmovne %eax,%ecx
669b5b:	6a fe                	push   $0xfffffffe
669b5d:	51                   	push   %ecx
669b5e:	56                   	push   %esi
669b5f:	e8 06 7c db ff       	call   0x42176a
669b64:	83 c4 14             	add    $0x14,%esp
669b67:	85 c0                	test   %eax,%eax
669b69:	74 08                	je     0x669b73
669b6b:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
669b71:	5e                   	pop    %esi
669b72:	c3                   	ret
669b73:	33 c0                	xor    %eax,%eax
669b75:	5e                   	pop    %esi
669b76:	c3                   	ret
669b77:	cc                   	int3
669b78:	cc                   	int3
669b79:	cc                   	int3
669b7a:	cc                   	int3
669b7b:	cc                   	int3
669b7c:	cc                   	int3
669b7d:	cc                   	int3
669b7e:	cc                   	int3
669b7f:	cc                   	int3
669b80:	cc                   	int3
669b81:	cc                   	int3
669b82:	cc                   	int3
669b83:	cc                   	int3
669b84:	cc                   	int3
669b85:	cc                   	int3
669b86:	cc                   	int3
669b87:	cc                   	int3
669b88:	cc                   	int3
669b89:	cc                   	int3
669b8a:	cc                   	int3
669b8b:	cc                   	int3
669b8c:	cc                   	int3
669b8d:	cc                   	int3
669b8e:	cc                   	int3
669b8f:	cc                   	int3
669b90:	8b 44 24 0c          	mov    0xc(%esp),%eax
669b94:	b9 00 eb be 00       	mov    $0xbeeb00,%ecx
669b99:	56                   	push   %esi
669b9a:	ff 74 24 14          	push   0x14(%esp)
669b9e:	8b 74 24 0c          	mov    0xc(%esp),%esi
669ba2:	85 c0                	test   %eax,%eax
669ba4:	ff 74 24 10          	push   0x10(%esp)
669ba8:	0f 45 c8             	cmovne %eax,%ecx
669bab:	6a fe                	push   $0xfffffffe
669bad:	51                   	push   %ecx
669bae:	56                   	push   %esi
669baf:	e8 ed e9 db ff       	call   0x4285a1
669bb4:	83 c4 14             	add    $0x14,%esp
669bb7:	85 c0                	test   %eax,%eax
669bb9:	74 08                	je     0x669bc3
669bbb:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
669bc1:	5e                   	pop    %esi
669bc2:	c3                   	ret
669bc3:	33 c0                	xor    %eax,%eax
669bc5:	5e                   	pop    %esi
669bc6:	c3                   	ret
669bc7:	cc                   	int3
669bc8:	cc                   	int3
669bc9:	cc                   	int3
669bca:	cc                   	int3
669bcb:	cc                   	int3
669bcc:	cc                   	int3
669bcd:	cc                   	int3
669bce:	cc                   	int3
669bcf:	cc                   	int3
669bd0:	cc                   	int3
669bd1:	cc                   	int3
669bd2:	cc                   	int3
669bd3:	cc                   	int3
669bd4:	cc                   	int3
669bd5:	cc                   	int3
669bd6:	cc                   	int3
669bd7:	cc                   	int3
669bd8:	cc                   	int3
669bd9:	cc                   	int3
669bda:	cc                   	int3
669bdb:	cc                   	int3
669bdc:	cc                   	int3
669bdd:	cc                   	int3
669bde:	cc                   	int3
669bdf:	cc                   	int3
669be0:	8b 44 24 0c          	mov    0xc(%esp),%eax
669be4:	b9 6c e9 be 00       	mov    $0xbee96c,%ecx
669be9:	56                   	push   %esi
669bea:	ff 74 24 14          	push   0x14(%esp)
669bee:	8b 74 24 0c          	mov    0xc(%esp),%esi
669bf2:	85 c0                	test   %eax,%eax
669bf4:	ff 74 24 10          	push   0x10(%esp)
669bf8:	0f 45 c8             	cmovne %eax,%ecx
669bfb:	6a fe                	push   $0xfffffffe
669bfd:	51                   	push   %ecx
669bfe:	56                   	push   %esi
669bff:	e8 ae 22 dd ff       	call   0x43beb2
669c04:	83 c4 14             	add    $0x14,%esp
669c07:	85 c0                	test   %eax,%eax
669c09:	74 08                	je     0x669c13
669c0b:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
669c11:	5e                   	pop    %esi
669c12:	c3                   	ret
669c13:	33 c0                	xor    %eax,%eax
669c15:	5e                   	pop    %esi
669c16:	c3                   	ret
669c17:	cc                   	int3
669c18:	cc                   	int3
669c19:	cc                   	int3
669c1a:	cc                   	int3
669c1b:	cc                   	int3
669c1c:	cc                   	int3
669c1d:	cc                   	int3
669c1e:	cc                   	int3
669c1f:	cc                   	int3
669c20:	cc                   	int3
669c21:	cc                   	int3
669c22:	cc                   	int3
669c23:	cc                   	int3
669c24:	cc                   	int3
669c25:	cc                   	int3
669c26:	cc                   	int3
669c27:	cc                   	int3
669c28:	cc                   	int3
669c29:	cc                   	int3
669c2a:	cc                   	int3
669c2b:	cc                   	int3
669c2c:	cc                   	int3
669c2d:	cc                   	int3
669c2e:	cc                   	int3
669c2f:	cc                   	int3
669c30:	8b 44 24 0c          	mov    0xc(%esp),%eax
669c34:	b9 6c e9 be 00       	mov    $0xbee96c,%ecx
669c39:	56                   	push   %esi
669c3a:	ff 74 24 14          	push   0x14(%esp)
669c3e:	8b 74 24 0c          	mov    0xc(%esp),%esi
669c42:	85 c0                	test   %eax,%eax
669c44:	ff 74 24 10          	push   0x10(%esp)
669c48:	0f 45 c8             	cmovne %eax,%ecx
669c4b:	6a fe                	push   $0xfffffffe
669c4d:	51                   	push   %ecx
669c4e:	56                   	push   %esi
669c4f:	e8 2c 39 da ff       	call   0x40d580
669c54:	83 c4 14             	add    $0x14,%esp
669c57:	85 c0                	test   %eax,%eax
669c59:	74 08                	je     0x669c63
669c5b:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
669c61:	5e                   	pop    %esi
669c62:	c3                   	ret
669c63:	33 c0                	xor    %eax,%eax
669c65:	5e                   	pop    %esi
669c66:	c3                   	ret
669c67:	cc                   	int3
669c68:	cc                   	int3
669c69:	cc                   	int3
669c6a:	cc                   	int3
669c6b:	cc                   	int3
669c6c:	cc                   	int3
669c6d:	cc                   	int3
669c6e:	cc                   	int3
669c6f:	cc                   	int3
669c70:	cc                   	int3
669c71:	cc                   	int3
669c72:	cc                   	int3
669c73:	cc                   	int3
669c74:	cc                   	int3
669c75:	cc                   	int3
669c76:	cc                   	int3
669c77:	cc                   	int3
669c78:	cc                   	int3
669c79:	cc                   	int3
669c7a:	cc                   	int3
669c7b:	cc                   	int3
669c7c:	cc                   	int3
669c7d:	cc                   	int3
669c7e:	cc                   	int3
669c7f:	cc                   	int3
669c80:	8b 44 24 0c          	mov    0xc(%esp),%eax
669c84:	b9 04 ea be 00       	mov    $0xbeea04,%ecx
669c89:	56                   	push   %esi
669c8a:	ff 74 24 14          	push   0x14(%esp)
669c8e:	8b 74 24 0c          	mov    0xc(%esp),%esi
669c92:	85 c0                	test   %eax,%eax
669c94:	ff 74 24 10          	push   0x10(%esp)
669c98:	0f 45 c8             	cmovne %eax,%ecx
669c9b:	6a fe                	push   $0xfffffffe
669c9d:	51                   	push   %ecx
669c9e:	56                   	push   %esi
669c9f:	e8 90 96 dc ff       	call   0x433334
669ca4:	83 c4 14             	add    $0x14,%esp
669ca7:	85 c0                	test   %eax,%eax
669ca9:	74 08                	je     0x669cb3
669cab:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
669cb1:	5e                   	pop    %esi
669cb2:	c3                   	ret
669cb3:	33 c0                	xor    %eax,%eax
669cb5:	5e                   	pop    %esi
669cb6:	c3                   	ret
669cb7:	cc                   	int3
669cb8:	cc                   	int3
669cb9:	cc                   	int3
669cba:	cc                   	int3
669cbb:	cc                   	int3
669cbc:	cc                   	int3
669cbd:	cc                   	int3
669cbe:	cc                   	int3
669cbf:	cc                   	int3
669cc0:	cc                   	int3
669cc1:	cc                   	int3
669cc2:	cc                   	int3
669cc3:	cc                   	int3
669cc4:	cc                   	int3
669cc5:	cc                   	int3
669cc6:	cc                   	int3
669cc7:	cc                   	int3
669cc8:	cc                   	int3
669cc9:	cc                   	int3
669cca:	cc                   	int3
669ccb:	cc                   	int3
669ccc:	cc                   	int3
669ccd:	cc                   	int3
669cce:	cc                   	int3
669ccf:	cc                   	int3
669cd0:	8b 44 24 0c          	mov    0xc(%esp),%eax
669cd4:	b9 04 ea be 00       	mov    $0xbeea04,%ecx
669cd9:	56                   	push   %esi
669cda:	ff 74 24 14          	push   0x14(%esp)
669cde:	8b 74 24 0c          	mov    0xc(%esp),%esi
669ce2:	85 c0                	test   %eax,%eax
669ce4:	ff 74 24 10          	push   0x10(%esp)
669ce8:	0f 45 c8             	cmovne %eax,%ecx
669ceb:	6a fe                	push   $0xfffffffe
669ced:	51                   	push   %ecx
669cee:	56                   	push   %esi
669cef:	e8 b1 fa d9 ff       	call   0x4097a5
669cf4:	83 c4 14             	add    $0x14,%esp
669cf7:	85 c0                	test   %eax,%eax
669cf9:	74 08                	je     0x669d03
669cfb:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
669d01:	5e                   	pop    %esi
669d02:	c3                   	ret
669d03:	33 c0                	xor    %eax,%eax
669d05:	5e                   	pop    %esi
669d06:	c3                   	ret
669d07:	cc                   	int3
669d08:	cc                   	int3
669d09:	cc                   	int3
669d0a:	cc                   	int3
669d0b:	cc                   	int3
669d0c:	cc                   	int3
669d0d:	cc                   	int3
669d0e:	cc                   	int3
669d0f:	cc                   	int3
669d10:	cc                   	int3
669d11:	cc                   	int3
669d12:	cc                   	int3
669d13:	cc                   	int3
669d14:	cc                   	int3
669d15:	cc                   	int3
669d16:	cc                   	int3
669d17:	cc                   	int3
669d18:	cc                   	int3
669d19:	cc                   	int3
669d1a:	cc                   	int3
669d1b:	cc                   	int3
669d1c:	cc                   	int3
669d1d:	cc                   	int3
669d1e:	cc                   	int3
669d1f:	cc                   	int3
669d20:	8b 44 24 0c          	mov    0xc(%esp),%eax
669d24:	b9 34 e0 be 00       	mov    $0xbee034,%ecx
669d29:	56                   	push   %esi
669d2a:	ff 74 24 14          	push   0x14(%esp)
669d2e:	8b 74 24 0c          	mov    0xc(%esp),%esi
669d32:	85 c0                	test   %eax,%eax
669d34:	ff 74 24 10          	push   0x10(%esp)
669d38:	0f 45 c8             	cmovne %eax,%ecx
669d3b:	6a fe                	push   $0xfffffffe
669d3d:	51                   	push   %ecx
669d3e:	56                   	push   %esi
669d3f:	e8 cc 00 dc ff       	call   0x429e10
669d44:	83 c4 14             	add    $0x14,%esp
669d47:	85 c0                	test   %eax,%eax
669d49:	74 08                	je     0x669d53
669d4b:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
669d51:	5e                   	pop    %esi
669d52:	c3                   	ret
669d53:	56                   	push   %esi
669d54:	e8 7e 6b dc ff       	call   0x4308d7
669d59:	83 c4 04             	add    $0x4,%esp
669d5c:	5e                   	pop    %esi
669d5d:	c3                   	ret
669d5e:	cc                   	int3
669d5f:	cc                   	int3
669d60:	cc                   	int3
669d61:	cc                   	int3
669d62:	cc                   	int3
669d63:	cc                   	int3