6698a5:	5e                   	pop    %esi
6698a6:	c3                   	ret
6698a7:	cc                   	int3
6698a8:	cc                   	int3
6698a9:	cc                   	int3
6698aa:	cc                   	int3
6698ab:	cc                   	int3
6698ac:	cc                   	int3
6698ad:	cc                   	int3
6698ae:	cc                   	int3
6698af:	cc                   	int3
6698b0:	cc                   	int3
6698b1:	cc                   	int3
6698b2:	cc                   	int3
6698b3:	cc                   	int3
6698b4:	cc                   	int3
6698b5:	cc                   	int3
6698b6:	cc                   	int3
6698b7:	cc                   	int3
6698b8:	cc                   	int3
6698b9:	cc                   	int3
6698ba:	cc                   	int3
6698bb:	cc                   	int3
6698bc:	cc                   	int3
6698bd:	cc                   	int3
6698be:	cc                   	int3
6698bf:	cc                   	int3
6698c0:	8b 44 24 0c          	mov    0xc(%esp),%eax
6698c4:	b9 8c e9 be 00       	mov    $0xbee98c,%ecx
6698c9:	56                   	push   %esi
6698ca:	ff 74 24 14          	push   0x14(%esp)
6698ce:	8b 74 24 0c          	mov    0xc(%esp),%esi
6698d2:	85 c0                	test   %eax,%eax
6698d4:	ff 74 24 10          	push   0x10(%esp)
6698d8:	0f 45 c8             	cmovne %eax,%ecx
6698db:	6a fe                	push   $0xfffffffe
6698dd:	51                   	push   %ecx
6698de:	56                   	push   %esi
6698df:	e8 fc f2 dc ff       	call   0x438be0
6698e4:	83 c4 14             	add    $0x14,%esp
6698e7:	85 c0                	test   %eax,%eax
6698e9:	74 08                	je     0x6698f3
6698eb:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
6698f1:	5e                   	pop    %esi
6698f2:	c3                   	ret
6698f3:	33 c0                	xor    %eax,%eax
6698f5:	5e                   	pop    %esi
6698f6:	c3                   	ret
6698f7:	cc                   	int3
6698f8:	cc                   	int3
6698f9:	cc                   	int3
6698fa:	cc                   	int3
6698fb:	cc                   	int3
6698fc:	cc                   	int3
6698fd:	cc                   	int3
6698fe:	cc                   	int3
6698ff:	cc                   	int3
669900:	cc                   	int3
669901:	cc                   	int3
669902:	cc                   	int3
669903:	cc                   	int3
669904:	cc                   	int3
669905:	cc                   	int3
669906:	cc                   	int3
669907:	cc                   	int3
669908:	cc                   	int3
669909:	cc                   	int3
66990a:	cc                   	int3
66990b:	cc                   	int3
66990c:	cc                   	int3
66990d:	cc                   	int3
66990e:	cc                   	int3
66990f:	cc                   	int3
669910:	8b 44 24 0c          	mov    0xc(%esp),%eax
669914:	b9 8c e9 be 00       	mov    $0xbee98c,%ecx
669919:	56                   	push   %esi
66991a:	ff 74 24 14          	push   0x14(%esp)
66991e:	8b 74 24 0c          	mov    0xc(%esp),%esi
669922:	85 c0                	test   %eax,%eax
669924:	ff 74 24 10          	push   0x10(%esp)
669928:	0f 45 c8             	cmovne %eax,%ecx
66992b:	6a fe                	push   $0xfffffffe
66992d:	51                   	push   %ecx
66992e:	56                   	push   %esi
66992f:	e8 50 bd dc ff       	call   0x435684
669934:	83 c4 14             	add    $0x14,%esp
669937:	85 c0                	test   %eax,%eax
669939:	74 08                	je     0x669943
66993b:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
669941:	5e                   	pop    %esi
669942:	c3                   	ret
669943:	33 c0                	xor    %eax,%eax
669945:	5e                   	pop    %esi
669946:	c3                   	ret
669947:	cc                   	int3
669948:	cc                   	int3
669949:	cc                   	int3
66994a:	cc                   	int3
66994b:	cc                   	int3
66994c:	cc                   	int3
66994d:	cc                   	int3
66994e:	cc                   	int3
66994f:	cc                   	int3
669950:	cc                   	int3
669951:	cc                   	int3
669952:	cc                   	int3
669953:	cc                   	int3
669954:	cc                   	int3
669955:	cc                   	int3
669956:	cc                   	int3
669957:	cc                   	int3
669958:	cc                   	int3
669959:	cc                   	int3
66995a:	cc                   	int3
66995b:	cc                   	int3
66995c:	cc                   	int3
66995d:	cc                   	int3
66995e:	cc                   	int3
66995f:	cc                   	int3
669960:	8b 44 24 0c          	mov    0xc(%esp),%eax
669964:	b9 e4 ea be 00       	mov    $0xbeeae4,%ecx
669969:	56                   	push   %esi
66996a:	ff 74 24 14          	push   0x14(%esp)
66996e:	8b 74 24 0c          	mov    0xc(%esp),%esi
669972:	85 c0                	test   %eax,%eax
669974:	ff 74 24 10          	push   0x10(%esp)
669978:	0f 45 c8             	cmovne %eax,%ecx
66997b:	6a fe                	push   $0xfffffffe
66997d:	51                   	push   %ecx
66997e:	56                   	push   %esi
66997f:	e8 0b 2b dc ff       	call   0x42c48f
669984:	83 c4 14             	add    $0x14,%esp
669987:	85 c0                	test   %eax,%eax
669989:	74 08                	je     0x669993
66998b:	8b 86 c0 91 01 00    	mov    0x191c0(%esi),%eax
669991:	5e                   	pop    %esi
669992:	c3                   	ret
669993:	33 c0                	xor    %eax,%eax
669995:	5e                   	pop    %esi
669996:	c3                   	ret
669997:	cc                   	int3
669998:	cc                   	int3
669999:	cc                   	int3
66999a:	cc                   	int3
66999b:	cc                   	int3
66999c:	cc                   	int3
66999d:	cc                   	int3
66999e:	cc                   	int3
66999f:	cc                   	int3
6699a0:	cc                   	int3
6699a1:	cc                   	int3
6699a2:	cc                   	int3
6699a3:	cc                   	int3
6699a4:	cc                   	int3
6699a5:	cc                   	int3
6699a6:	cc                   	int3
6699a7:	cc                   	int3
6699a8:	cc                   	int3
6699a9:	cc                   	int3
6699aa:	cc                   	int3
6699ab:	cc                   	int3
6699ac:	cc                   	int3
6699ad:	cc                   	int3
6699ae:	cc                   	int3
6699af:	cc                   	int3
6699b0:	8b 44 24 0c          	mov    0xc(%esp),%eax
6699b4:	b9 e4 ea be 00       	mov    $0xbeeae4,%ecx
6699b9:	56                   	push   %esi
6699ba:	ff 74 24 14          	push   0x14(%esp)
6699be:	8b 74 24 0c          	mov    0xc(%esp),%esi
6699c2:	85 c0                	test   %eax,%eax
6699c4:	ff 74 24 10          	push   0x10(%esp)
6699c8:	0f 45 c8             	cmovne %eax,%ecx
6699cb:	6a fe                	push   $0xfffffffe
6699cd:	51                   	push   %ecx
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