6699ce:	56                   	push   %esi
6699cf:	e8 89 62 db ff       	call   0x41fc5d
6699d4:	83 c4 14             	add    $0x14,%esp
6699d7:	85 c0                	test   %eax,%eax
6699d9:	74 08                	je     0x6699e3
6699db:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
6699e1:	5e                   	pop    %esi
6699e2:	c3                   	ret
6699e3:	33 c0                	xor    %eax,%eax
6699e5:	5e                   	pop    %esi
6699e6:	c3                   	ret
6699e7:	cc                   	int3
6699e8:	cc                   	int3
6699e9:	cc                   	int3
6699ea:	cc                   	int3
6699eb:	cc                   	int3
6699ec:	cc                   	int3
6699ed:	cc                   	int3
6699ee:	cc                   	int3
6699ef:	cc                   	int3
6699f0:	cc                   	int3
6699f1:	cc                   	int3
6699f2:	cc                   	int3
6699f3:	cc                   	int3
6699f4:	cc                   	int3
6699f5:	cc                   	int3
6699f6:	cc                   	int3
6699f7:	cc                   	int3
6699f8:	cc                   	int3
6699f9:	cc                   	int3
6699fa:	cc                   	int3
6699fb:	cc                   	int3
6699fc:	cc                   	int3
6699fd:	cc                   	int3
6699fe:	cc                   	int3
6699ff:	cc                   	int3
669a00:	8b 44 24 0c          	mov    0xc(%esp),%eax
669a04:	b9 24 ea be 00       	mov    $0xbeea24,%ecx
669a09:	56                   	push   %esi
669a0a:	ff 74 24 14          	push   0x14(%esp)
669a0e:	8b 74 24 0c          	mov    0xc(%esp),%esi
669a12:	85 c0                	test   %eax,%eax
669a14:	ff 74 24 10          	push   0x10(%esp)
669a18:	0f 45 c8             	cmovne %eax,%ecx
669a1b:	6a fe                	push   $0xfffffffe
669a1d:	51                   	push   %ecx
669a1e:	56                   	push   %esi
669a1f:	e8 7f fa d9 ff       	call   0x4094a3
669a24:	83 c4 14             	add    $0x14,%esp
669a27:	85 c0                	test   %eax,%eax
669a29:	74 08                	je     0x669a33
669a2b:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
669a31:	5e                   	pop    %esi
669a32:	c3                   	ret
669a33:	33 c0                	xor    %eax,%eax
669a35:	5e                   	pop    %esi
669a36:	c3                   	ret
669a37:	cc                   	int3
669a38:	cc                   	int3
669a39:	cc                   	int3
669a3a:	cc                   	int3
669a3b:	cc                   	int3
669a3c:	cc                   	int3
669a3d:	cc                   	int3
669a3e:	cc                   	int3
669a3f:	cc                   	int3
669a40:	cc                   	int3
669a41:	cc                   	int3
669a42:	cc                   	int3
669a43:	cc                   	int3
669a44:	cc                   	int3
669a45:	cc                   	int3
669a46:	cc                   	int3
669a47:	cc                   	int3
669a48:	cc                   	int3
669a49:	cc                   	int3
669a4a:	cc                   	int3
669a4b:	cc                   	int3
669a4c:	cc                   	int3
669a4d:	cc                   	int3
669a4e:	cc                   	int3
669a4f:	cc                   	int3
669a50:	8b 44 24 0c          	mov    0xc(%esp),%eax
669a54:	b9 24 ea be 00       	mov    $0xbeea24,%ecx
669a59:	56                   	push   %esi
669a5a:	ff 74 24 14          	push   0x14(%esp)
669a5e:	8b 74 24 0c          	mov    0xc(%esp),%esi
669a62:	85 c0                	test   %eax,%eax
669a64:	ff 74 24 10          	push   0x10(%esp)
669a68:	0f 45 c8             	cmovne %eax,%ecx
669a6b:	6a fe                	push   $0xfffffffe
669a6d:	51                   	push   %ecx
669a6e:	56                   	push   %esi
669a6f:	e8 68 d9 da ff       	call   0x4173dc
669a74:	83 c4 14             	add    $0x14,%esp
669a77:	85 c0                	test   %eax,%eax
669a79:	74 08                	je     0x669a83
669a7b:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
669a81:	5e                   	pop    %esi
669a82:	c3                   	ret
669a83:	33 c0                	xor    %eax,%eax
669a85:	5e                   	pop    %esi
669a86:	c3                   	ret
669a87:	cc                   	int3
669a88:	cc                   	int3
669a89:	cc                   	int3
669a8a:	cc                   	int3
669a8b:	cc                   	int3
669a8c:	cc                   	int3
669a8d:	cc                   	int3
669a8e:	cc                   	int3
669a8f:	cc                   	int3
669a90:	cc                   	int3
669a91:	cc                   	int3
669a92:	cc                   	int3
669a93:	cc                   	int3
669a94:	cc                   	int3
669a95:	cc                   	int3
669a96:	cc                   	int3
669a97:	cc                   	int3
669a98:	cc                   	int3
669a99:	cc                   	int3
669a9a:	cc                   	int3
669a9b:	cc                   	int3
669a9c:	cc                   	int3
669a9d:	cc                   	int3
669a9e:	cc                   	int3
669a9f:	cc                   	int3
669aa0:	8b 44 24 0c          	mov    0xc(%esp),%eax
669aa4:	b9 48 e9 be 00       	mov    $0xbee948,%ecx
669aa9:	56                   	push   %esi
669aaa:	ff 74 24 14          	push   0x14(%esp)
669aae:	8b 74 24 0c          	mov    0xc(%esp),%esi
669ab2:	85 c0                	test   %eax,%eax
669ab4:	ff 74 24 10          	push   0x10(%esp)
669ab8:	0f 45 c8             	cmovne %eax,%ecx
669abb:	6a fe                	push   $0xfffffffe
669abd:	51                   	push   %ecx
669abe:	56                   	push   %esi
669abf:	e8 d8 aa da ff       	call   0x41459c
669ac4:	83 c4 14             	add    $0x14,%esp
669ac7:	85 c0                	test   %eax,%eax
669ac9:	74 08                	je     0x669ad3
669acb:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
669ad1:	5e                   	pop    %esi
669ad2:	c3                   	ret
669ad3:	33 c0                	xor    %eax,%eax
669ad5:	5e                   	pop    %esi
669ad6:	c3                   	ret
669ad7:	cc                   	int3
669ad8:	cc                   	int3
669ad9:	cc                   	int3
669ada:	cc                   	int3
669adb:	cc                   	int3
669adc:	cc                   	int3
669add:	cc                   	int3
669ade:	cc                   	int3
669adf:	cc                   	int3
669ae0:	cc                   	int3
669ae1:	cc                   	int3
669ae2:	cc                   	int3
669ae3:	cc                   	int3
669ae4:	cc                   	int3
669ae5:	cc                   	int3
669ae6:	cc                   	int3
669ae7:	cc                   	int3
669ae8:	cc                   	int3
669ae9:	cc                   	int3
669aea:	cc                   	int3
669aeb:	cc                   	int3
669aec:	cc                   	int3
669aed:	cc                   	int3
669aee:	cc                   	int3
669aef:	cc                   	int3
669af0:	8b 44 24 0c          	mov    0xc(%esp),%eax
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