ELF4(U‰VpL t81ǂǂ@ 9w^]ÍUWVE@LUE싀 tdM1 MfU4M荄1PEDE0uU 9w^_]ÐUWV҉E@LU MEM1ҋE荴NȋMuAM1҃uAuUEEBL ;Ewixt 1҃9w^_]ËE苈@LU7fU]uƋ@ t$F Ft$F]1u] UVƃtPpt@uFH}Fp^]ÍF\hFH`F4XٍUS$ED$EE D$ D$D$E$$[]ÍU]uu$D$u%D$$`]u]ËF\U D$$31 U1U ]uw2T$ 4ҋUD2d$D$D$UD2d]u]ÍvUSE$D$D$[]Ít&'US$D$Xǃ @[]Ð&U]uu3D$D$$]u]Ít&xu3D$ D$D$$]u]Ë@u+D$D$t$ $뇋u*D$D$$[S$D$ D$D$'$1dždž&'USE$D$D$ǃ @[]ÐU]uu3D$D$$s]u]Ít&xu3D$ D$D$$6]u]Ë@u+D$D$t$ $뇋u1Fot&U(]uƉ}D$ $t|$D$u,D$|$$r]u}]Ã~u%D$t$ |$$<ȋFu0F$FD$|$$1둉Gǐt&U(]uƉ}D$ $|$D$t7FuY~t|$D$$}4$|$D$$[]1u}]É랍vUWVS $D$t73 uꍃD$$ [^_]Ð&UWVS} $E‰D$D$t$ $  0ҋ1EUEvVFU$D$T$F$D$ED$FU$D$T$69 UD$$1҃[^_]Í&'U]҉u3D$D$T$ $/]u]@@$Fu/D$D$$] u]$‰F u5F$D$D$$ SF1GUWVSLEċ@PUM$L$PtEt ẼL[^_]ËuċFPP,xU UЃx׋EMċuċ}ЋUЋ, 8}MuEEU fE<MЋMămuG9uZE1ҋMMЋtGR)PU,$؋D1R)P,$m]mUy1냉$$D$ eD$D$ẼL[^_]Ã}MEE M fEE&u؋EUTUȋUċ$u<1u9NjCNjU49G1R)P),$1؋WV,$m]mUxdMЋMċE؋uȃE}NEEЃm9E,t&1릍U(]uƉ}1$ED$D$tOTF0t$F0Gu44$E$D$D$\]u}]É$$D$ ED$D$$fUWVS }$D$t9u /v9t(6u|$D$$ [^_]ËFLFPt FP$$$($ $,$$$0$t$t$4$D$$ [^_] U8]uƉ}D$ $|$D$u1|$D$$rEE]u}]Ã~t#|$D$$;EǍED$F$Et($|$$D$ D$놋E|$$FD$aUWVSUD$T$ $D$u$fD$$k[^_]Ëu Pt&6tEF |$$uEtE0|$1D$$[^_]ÍD$|$$D$t$$$ED$D$U$MAAǁǁt$D$$ZuF<$F <$Fct"D$$ ƃH ƃH04$UBt$ 0D$$4$MAt$D$$uF $(@F $@T$D$$R$@$D$D$2Fti°iX݃^$Fli݃Nh^,Np ݃^4Fx݃ ɉF|i7kF^<8@FP:@FR<@FT!FQ#FS%FU,@FD0@FH4@FL E쉳tE0Ee D$ t$D$$ t&UEU/Í'U8]U܍Uu}ωT$$uE1t_E܉4$D$uBU܍D$$T$st?v9u4$1]u}]Í&U UE8uE$ȋUED$$EtD$D$$UE$뫋E UE8tUED$$Et$D$EE$[U UE8DUED$$E'D$D$$UE$E8UED$$ED$E$E$UWVS\ uE D$D$$EffffEff?EUU]D$$ƅfǃ$ cfǃ$08Uƃ&0ǃ(@ǃ$@ǃ Arteǃ 0E+ 4E t$D$D$$D$$D$<#t! t€DЍAD҃;g+E1ɉD$$@$EعD$$ 8@EйD$$sEȹD$$MED$$'t$<$ FD$G$t$(<$,@1ɉt$<$F1ɉD$G$x1ɉt$<$^ 0D$$; D$$ D$$Fu_$\ 1[^_]Ë4$D$D$t$$H D$D$$( 0D$D$$D$4$ƅ#q%$$ƉD$D$>ED$4$E D$4$E$ tD$4$ƅ$@ǃ(@ǃ(@D$$6U썃\ [^_]ÍD$t$$ D$D$$ 0D$D$$nD$4$$D$D$7D$$l&U]uu}} $D$|$u(D$$]u}]ËV\tA%D$D$$y:D$$b 몍D$$E덍D$$(1pU]uƋ@\x(D$$F\$F\]u]É'U8}}]uƉUM$D$ ED$D$qu1U荃D$$T$K]u}]ËFu(Et$ $D$D$Vu(U荃t$ D$$T$뒋U|$D$@D$T$UD$@$T$ t.$$D$ ED$D$|,UD$@D$$EU D$@D$D$ET$D$D$ F$$U$T$D$ D$UWVut1󫍽xEAEEEB9ut@? t$ |$D$?$ Ġ^_]ÍU]u$D$1FP9FLFP]u]1UL$ @?T$ D$?$ $fUWVPEEE1EvEEEEE MMJMMRMUUʼnmP^_]ÍUWVPEEE1E"E EMJMJMJMJMMRUP^_]ÍUWVS,EEE5D$D$$BL$D$D$wAL$D$D$NFVN~ $(v<|$ D$D$$,[^_]ËAL08 iX 4$ $L$L$ D$$|$aD$ D$D$|$$50D$ |$$D$D$ 8T$4|$D$$L$ Dž(Dž,ƅHDžDž` BLHh@p<@D$L$ D$$|$d`tƩut$ $D$D$$44Dt D8D$DT$ D$$L$D< 8@$ D$T$ D$$L$]DT$ D$$|$,[^_]ËGL08r"tL$ |$6ƅg,< 0@0Ɖ$U׉1E E  E MUEUMEU HE`E M8U$EEMUEE8EEEgE$EALu"BLPDALPP-U 1 $(J4zB 8JDBBJB D$$T$.7ƅgU܋AL,GLPPY l 2A d@LDžXX4,,X9\Dž| xlhHMJtX,Epz}xU(}GЋ|U$|BRЋU9(BЋU9BR0|Љ9Ulh21MЋ|t1|7Xx}Ћp} x|)9\~Xlj\BLPV? DžX$@LDžXHL , tcRLDžXRLy$D$ D$$|$DžXIL!DžX ILt&UWVS,u$D$D$iD$$SE䋖U苾9}E~}EU9U~ ЋUEU싆FHEE܉UD$$|FHUFDE܉$D$uFDEU)UUF0)F,E+}VMT| u,u#੹7trU1M| t]u}]Ít݃t؋UMT$UL$Dd$ut&1tU1M $D$뉋MALtWM?M=u-U@~ ǂM UM|EEUt$M $U|<$D$M  , ߃ EM wEكUMxLG$}E fEmۚm拑]؉$D$EuEG,}E fEEmۘmG4mۘmGFLix$FLix$FL $FL $(FL $ FL $,FL $$FL $҉0@ *  (  , $  } 7D$t$$跆D$$衆D$D$$胆|D$XD$$dD$D$$$FxF|t&DxD|$=uǂ|BhBlJdBpBtB|ǂ1҉dždždždždždžt1$9BGuǁ$pLJLJ48  LJH T8XLJLJLJ<@LJLJ$LJ(LJ4DOL`كdh|LJLJA$LJPLJHLJXLJTLJlLJpLJ|LJLJLJLJLJLJٽ"" f ٭ ۟٭"A,ɉLJLJLJLJ٭ ۟٭"A4ɉLJLJLJ ٭ ۟٭"4I<LJ LJ$LJ0٭ ۟٭"8<@\`dLJLLJDLJHLJTLJpLJhLJtLJLJLJLJLJLJLJLJLJ4 LJ2LJ28<X\`LJLJLJLJLJLJ$LJLJ,LJ(LJ@LJDLJPLJLJdLJhLJtLJLJƅ04$$=f4$0<$D$! t€DЍAD҃) ! t€DЍAE҃/.ar0@tec_@eplu@ s48uf@/|$4$! t€DЍAD҃+]! t€DЍAE҃arte@c48u@shad@ ing_@blacf@k$D$D$|T$ $D$ BLixD$D$$QLix9&4$D$$|H$t$t$(t$ t$,t$$t$0x$kD$t$ D$$1{FB $D$D$ {DžDžDž D$D$$zDžaD$t$$z<$Dž 0T$ t$D$$hzL$ t$D$$EzD$t$ D$$zDžD$D$$yDžsʉ1023ƅ0iƅ1肘 $D$ D$D$$Sy$D$ ͋D$$T$yDž }4$|$4$! t€DЍAD҃+! t€DЍAE҃arte@c48u@shad@ ing_@whitf@e$D$D$)xT$ $AD$ BLixD$D$$QLix9t#4$D$$w4$|$4$! t€DЍAD҃+x! t€DЍAE҃arte@c48u@offsf@ et@$D$D$vT$ $D$ D$D$BLV$t#4$D$$Wv4$|$ $! t€DЍAD҃+*! t€DЍAE҃arte@c48u@expo@ sure@D$$t${u4$|$D$ D$D$ BL\$t#4$D$$uI4$ǁ,fUWVS,u$D$tF$MV0EEt E܃,[^_]ËFTVL~,v0E UD$$qt~ ЋUUuE܃,[^_]Ðt&UWVS,E@0E؍D$$ tUMuB$U؍@EQEt Eԃ,[^_]ËF,VdE܋Fh<UЉT$$sU܅Pu؋M܍ ЉuMu؋ATQPq$%s< artec_eplus48u.confsane_init, >%s< optionePlusProIs Artec E Pro Is Artec E+ 48U masterGammaredGammagreenGammablueGammaredOffsetgreenOffsetblueOffsetredExposuregreenExposureblueExposuremodelStringvendorStringartecFirmwareFileusbtrying to attach: %s vendor: %s model: %s deviceDecoding device name >%s< ignoring >%s< ERROR: not supported ! sane_set_io_mode done close_pipe %s: command=0x%02x setup scan is_epro %d setup scan epro_mult %d %s: xdpi=%d, ydpi=%d TRUE%s: invalid action=%d FALSE%s: color=%s, depth=%d %s: pixel_x0=%d, pixel_y0=%d %s: pixel_xs=%d, pixel_ys=%d %s: unsupported depth=%d %s: pixel_align=%d %s: scan_xs=%d, scan_ys=%d %s: abs_xs=%d, abs_ys=%d %s: scan_bpl=%d, too large %s: scan_bpl=%d %s: setup request failed: %s sane_get_params: string %s sane_get_params: enter do_cancel killing reader_process sigaction() failed ! sanei_thread_kill() failed ! reader_process killed pipe closed freeing line_buffer freeing lineart_buffer sane_cancel: handle = %p sane_read - read %ld bytes ERROR: errno=%d %s: enter: size=0x%lx %s: bulk read failed: %s %s: leave: size=0x%lx %s: read failed line_read_gray_16 unpack_16_le_mono %s: enter params xdpi: %i %s: enter params ydpi: %i %s: enter params depth: %i %s: enter params color: %i %s: enter params scan_xs: %i %s: enter params scan_ys: %i !reader->params.color reader line mode depth 8 depth 16 %s: BUG: read already active %s: bad buffer size %s: read already active artec48u_device_read_startadjust offset r: -1 adjust offset r: +1 adjust offset g: -1 adjust offset g: +1 adjust offset b: -1 adjust offset b: +1 adjust exposure r: ++ adjust exposure r: -- adjust exposure g: ++ adjust exposure g: -- adjust exposure b: ++ adjust exposure b: -- option redOffset 0x%x option greenOffset 0x%x option blueOffset 0x%x option redExposure 0x%x option greenExposure 0x%x option blueExposure 0x%x HOMEwCould not write afe values Must calibrate scanner sane_start: pipe failed (%s) sane_start done reader process... sane_open: devicename = "%s" sane_open: attach failed %s sane_open: empty devicename could not open device sane_open - %s sane_open: try to open %s %s: device already active %s: model "%s" rbcould not activate device Firmware download failed Init calibrator size %d init_options: scanner %p init_options: start init_options: num options %i Number of optionsscanmode-groupScan modemodedepthBit depthblack-levelBlack levelresolutionScan resolutionenhancement-groupEnhancementbrightnessBrightnesscontrastContrastanalog-gammaAnalog gamma correctionAnalog gamma-correctionanalog-gamma-rAnalog gamma redanalog-gamma-gAnalog gamma greenanalog-gamma-bAnalog gamma bluedefault-enhancementsDefaultsgeometry-groupGeometrytl-xTop-left xtl-yTop-left ybr-xBottom-right xbr-yBottom-right ycalibration-groupCalibrationcalibrationCalibrate before next scancalibration-shadingCould not load offset file Could not load exposure file firmware size: %d line_read_gray_8 unpack_8_mono line_read_bgr_8_line_mode line_read_bgr_16_line_mode LineartGrayscaleColorsane_get_option_descriptor: option = %s (%d) %s: BUG: device %p not active reader_process (usb): terminated by signal %d sane_get_devices: start: local_only = %s %s: no memory for delay block %s: no memory for delay line pointers %s: artec48u_line_reader_read failed: %s %s: artec48u_device_read_finish failed: %s %s: sanei_usb_open failed: %s attach: device %s already attached attach: device %s NOT attached %s: couldn't malloc %lu bytes for device attach: setting vendor string: %s attach: setting model string: %s sane_set_io_mode: non_blocking=%d ERROR: can?t set to non-blocking mode ! %s: writing command failed: %s %s: reading response failed: %s artec48u_scanner_stop_scan begin: %s: base_xdpi=%d, base_ydpi=%d %s: BUG: unaligned bits_per_line=%d %s: BUG: unaligned scan_bpl=%d sanei_thread_waitpid() failed ! %s: artec48u_scanner_wait_for_positioning error: %s %s: artec48u_device_setup_scan failed: %s %s: enter params pixel_xs: %i %s: enter params pixel_ys: %i %s: enter params scan_bpl: %i %s: cannot allocate Artec48U_Line_Reader %s: cannot allocate line buffers: %s %s: unsupported bit depth (%d) %s: cannot allocate pixel buffer %s: not enough memory for the read buffer (%lu bytes) %s: artec48u_device_read_prepare failed: %s %s: artec48u_line_reader_new failed: %s %s: artec48u_device_start_scan error: %s %s: artec48u_device_read_scanned_data error: %s %s: scanner still not ready - giving up %s: artec48u_device_read_start error: %s %s: artec48u_scanner_internal_start_scan failed: %s avg_r: %i, avg_g: %i, avg_b: %i time_r: %x, time_g: %x, time_b: %x offset_r: %x, offset_g: %x, offset_b: %x Try to save black shading file: "%s" Could not save artec48ushading_black Wrote %li bytes to black shading buffer Could not write black shading buffer Try to save white shading file: "%s" Could not write white shading buffer Try to write offset file: "%s" Try to write exposure file: "%s" Could not write exposure values sane_start: could not start scan sane_start: sanei_thread_begin failed (%s) (child) reader_process: sigemptyset() failed (child) reader_process: sigaction(SIGTERM,...) failed (child) reader_process: sigaction(SIGUSR1,...) failed (child) reader_process: s=%p, fd=%d (child) reader_process: byte_cnt %d (child) reader_process: cancelRead == SANE_TRUE (child) reader_process: scanning != SANE_TRUE (child) reader_process: scanner_read_line failed (child) reader_process: write returned %s (child) reader_process: lines to read %i reader_process: terminated by signal %d sane_control_option: handle=%p, opt=%d, act=%d, val=%p, info=%p sane_open: found matching device %s sane_open: opening device `%s', handle = %p Try to open firmware file: "%s" Cannot open firmware file "%s" Error getting size of firmware file "%s" Cannot allocate %d bytes for firmware Problem reading firmware file "%s" artec48u_device_download_firmware%s: dev=%p, addr=0x%x, size=0x%x, data=%p %s: sanei_usb_control_msg failed: %s artec48u_device_download_firmware: mismatch at block 0x%0x download_firmware_file failed %s: no memory for Artec48U_Scanner Read-only option that specifies how many options a specific devices supports.Selects the scan mode (e.g., lineart, monochrome, or color).Number of bits per sample, typical values are 1 for "line-art" and 8 for multibit scans.Selects what radiance level should be considered "black".Sets the resolution of the scanned image.Controls the brightness of the acquired image.Controls the contrast of the acquired image.Analog gamma-correction for redAnalog gamma-correction for greenAnalog gamma-correction for blueSet default values for enhancement controls.Top-left x position of scan area.Top-left y position of scan area.Bottom-right x position of scan area.Bottom-right y position of scan area.If enabled, the device will be calibrated before the next scan. Otherwise, calibration is performed only before the first start.Only perform shading-correctionIf enabled, only the shading correction is performed during calibration. The default values for gain, offset and exposure time, either build-in or from the configuration file, are used.Try to read black shading file: "%s" Could not load black shading file Try to read white shading file: "%s" Could not load white shading file Try to read offset file: "%s" Try to read exposure file: "%s" /dev/usbscannerartec48u_device_closeartec48u_device_deactivateartec48u_device_read_finishartec48u_device_freeartec48u_device_newartec48u_device_openartec48u_line_reader_freeartec48u_device_generic_reqartec48u_setup_scanartec48u_scanner_start_scan_extendedartec48u_line_reader_newartec48u_delay_buffer_initgt68xx_device_set_read_buffer_sizeartec48u_device_read_prepareartec48u_device_readartec48u_device_read_rawartec48u_scanner_internal_start_scanartec48u_scanner_read_lineartec48u_device_activateartec48u_device_memory_writeartec48u_device_memory_readartec48u_scanner_new (2GD7?CGG?ffffff9@>GCC: (GNU) 4.2.3$.symtab.strtab.shstrtab.rel.text.data.bss.rodata.str1.1.rodata.str1.4.rel.rodata.rel.data.rel.local.rodata.cst4.rodata.cst8.comment.text.__i686.get_pc_thunk.bx.note.GNU-stack.group4@t $%+`>@ 02`8?2R N ^hZ  nx{ LT&`<RQm@JJ58 @PB ?,GZpt   te* DWdy  0 (@$@#8@. A,@ L^hm(  pW z0!O!.!j' "d@"[ T5g q2@3670::p;q "5`%H@%[`v#PE%c n;@4 $7J]p wH T|      #:Snx0 P#) /651;A<GWMtSY_ek qw} L3Dl]v $-8B%L+X1c7o=}CIOU[agmsy$H#;R^tr  H \ x %  ,  3 : A .H $O  V ] d k r y   D h   4 J      1 H  Y l      ! ( / 6 X= ,D )K hR Y ` ,g @n [u |  e  X   R            5  P  j   o   8 H$ l+ 2 9 @ J G N a U \ x c j 5 q x    `   q           <     0     X & - 4 ; hB I H P t W ^ " e l V s f z  ?                    ,  J  K   ]  v  l "  ) { 0 7 T > E L S Z a h o v }     H     )  A  P  x a  p            %, 3 :4A H OXV]dk"r4y@Lg,L0T 4    D T|{ !#'&-(3&9&?oFpMipTq[pbqip]"Ph;R[bqpA);MTv/&;05ZV5Xot [ &-DOYekqnrartec_eplus48u.cinit_shading_bufferadd_to_shading_bufferfinish_shading_bufferartec48u_delay_buffer_doneartec48u_line_reader_free_delayssanei_debug_artec_eplus48u_callsig_chldhandlersigalarm_handlercancelReadartec48u_device_read_finishfunction_name.7913usb_reader_process_sigterm_handlerartec48u_device_deactivatefunction_name.7746artec48u_device_closefunction_name.7715artec48u_device_freefunction_name.7696first_devdevlist.8815num_devicesartec48u_delay_buffer_initfunction_name.7925artec48u_scanner_read_linefunction_name.8260artec48u_line_reader_freefunction_name.8233first_handleartec48u_device_openfunction_name.7703attachfunction_name.7689vendor_stringmodel_stringfirmwarePatheProMultisEProgamma_master_defaultgamma_r_defaultgamma_g_defaultgamma_b_defaultafe_paramsdefault_afe_paramsexp_paramsattach_one_devicedecodeValauthdefault_exp_paramsdevNameclose_pipeartec48u_device_generic_reqfunction_name.7789artec48u_stop_scanartec48u_scanner_stop_scanartec48u_device_reqartec48u_generic_set_exposure_timeartec48u_generic_set_afeartec48u_setup_scanfunction_name.7518mode_listartec48u_carriage_homedo_cancelartec48u_device_readfunction_name.7883function_name.7836line_read_gray_16artec48u_wait_for_positioningartec48u_scanner_start_scan_extendedfunction_name.8198function_name.8371function_name.8347line_read_bgr_16_line_modefunction_name.7856function_name.7848line_read_gray_8line_read_bgr_8_line_modecalibrate_scannerreader_processreader_process_sigterm_handlerbitdepth_list2bitdepth_listfunction_name.7722function_name.7758function_name.7772brightness_contrast_rangeblacklevel_rangeresbit_listgamma_rangescan_range_xscan_range_yfunction_name.8251.LC0.LC1.LC2.LC3.LC4.LC5.LC6.LC7.LC8.LC9.LC10.LC11.LC12.LC13.LC14.LC15.LC16.LC17.LC19.LC18.LC20.LC21.LC22.LC23.LC24.LC25.LC26.LC27.LC29.LC28.LC30.LC32.LC31.LC33.LC34.LC35.LC36.LC37.LC38.LC39.LC40.LC41.LC43.LC44.LC45.LC46.LC47.LC48.LC42.LC49.LC53.LC54.LC55.LC56.LC59.LC60.LC61.LC62.LC63.LC64.LC65.LC66.LC67.LC68.LC69.LC70.LC71.LC72.LC73.LC74.LC75.LC76.LC77.LC57.LC78.LC58.LC126.LC128.LC127.LC129.LC130.LC131.LC132.LC133.LC134.LC135.LC136.LC143.LC141.LC142.LC145.LC146.LC147.LC149.LC150.LC151.LC152.LC153.LC138.LC139.LC140.LC144.LC148.LC154.LC137.LC155.LC156.LC157.LC177.LC178.LC179.LC180.LC183.LC184.LC186.LC187.LC181.LC182.LC185.LC188.LC189.LC190.LC191.LC193.LC194.LC192.LC195.LC196.LC199.LC200.LC201.LC202.LC203.LC204.LC205.LC206.LC207.LC209.LC221.LC210.LC197.LC227.LC198.LC208.LC211.LC213.LC218.LC220.LC216.LC217.LC222.LC223.LC215.LC212.LC214.LC219.LC225.LC226.LC224.LC243.LC244.LC245.LC246.LC247.LC248.LC249.LC250.LC251.LC253.LC254.LC228.LC241.LC242.LC230.LC240.LC235.LC239.LC236.LC229.LC237.LC232.LC234.LC238.LC231.LC252.LC233.LC255.LC256.LC257.LC258.LC259.LC260.LC261.LC262.LC265.LC266.LC52.LC267.LC264.LC268.LC269.LC270.LC277.LC281.LC282.LC287.LC284.LC283.LC286.LC285.LC280.LC278.LC279.LC288.LC289.LC290.LC293.LC295.LC296.LC297.LC302.LC294.LC299.LC300.LC301.LC387.LC306.LC308.LC291.LC292.LC298.LC307.LC311.LC312.LC314.LC315.LC316.LC317.LC318.LC319.LC320.LC321.LC323.LC322.LC324.LC325.LC326.LC327.LC328.LC329.LC330.LC331.LC332.LC333.LC334.LC335.LC336.LC337.LC338.LC339.LC340.LC341.LC342.LC343.LC344.LC345.LC346.LC347.LC348.LC349.LC350.LC351.LC352.LC353.LC354.LC355.LC356.LC357.LC358.LC359.LC360.LC361.LC362.LC363.LC364.LC365.LC366.LC367.LC368.LC369.LC370.LC371.LC372.LC373.LC374.LC375.LC376.LC377.LC378.LC379.LC380.LC304.LC303.LC305.LC313.LC309.LC310.LC381.LC382.LC383.LC384.LC385.LC386.LC498.LC499.LC500.LC501.L350.L351.L352.L353.L354.L1121.L1123.L1124.L1125.L1126.L1127__i686.get_pc_thunk.bx_GLOBAL_OFFSET_TABLE_freesanei_debug_artec_eplus48usanei_debug_msgsane_artec_eplus48u_get_select_fdsane_artec_eplus48u_get_option_descriptorsanei_usb_closesane_artec_eplus48u_exitsane_artec_eplus48u_get_devicesmallocsane_strstatussane_artec_eplus48u_closesanei_usb_openstrcmpmemset__strdupsanei_config_get_stringstrtolstrtodstrcpysane_artec_eplus48u_initsanei_init_debugsanei_usb_initsanei_thread_initsanei_config_opensanei_config_readfclosesanei_usb_attach_matching_devicessanei_config_skip_whitespacesane_artec_eplus48u_set_io_modefcntlclosesanei_usb_control_msgsane_artec_eplus48u_get_parameterssigemptysetsigactionalarmsanei_thread_killsanei_thread_waitpidsane_artec_eplus48u_cancelsane_artec_eplus48u_readreadsanei_thread_get_status__errno_locationmemcpysanei_usb_read_bulkusleepgetenvstrlenstrcatfopenchmodfwritesane_artec_eplus48u_startpowpipestrerrorsanei_thread_beginsignalsanei_thread_is_forkedsigfillsetsigdelsetsigprocmaskwrite_exitsane_artec_eplus48u_control_optionsanei_constrain_valuesane_artec_eplus48u_openfseekftellfread   h  i jI k  l  m + n: Z` o 5y o 5 p 5 q 5! rR 5\ ss  t   5  o< 5F pr 5| q  u 5 o8 pio v  u 5 w vW] m x|  y  z { |   # 0 < D R }] ~c r    * 0 ? 5I  5   5 8 > # U f 5p    5 ' G_ w}    +9GUcu   u 5 o= l{  v   1 Qg   5  vDOe            & @ Q y           " + 4 : F b   Fy<_o  5 5 5 5+1[ hcq z         (       % 4 K Z q        , @ T c w     * J T j t    0 <GM V bt z    5     $ 0L `    j 7 T     5 ( ou p q 0 h z  :!@! R! "" " 5" # 5# # # 5 $ 1$ ;$ z$ $ % _% % & U& ' 7' ?' ' ' ' ( ?( ~( ( /) ) ) ) J, vt// /0 0 )0 0 c00l1 c{122 cA233 83 [3 33 333333 4 W4 u44 44 4 5 :5@5 W5 55 55 5 6y66 67 7 7 5&7 oY7 5c7 p7 57 q7 57 r7 5;88 8 9 o9 5y9 p9 59 99 9 59 q7:=: P: : :: ];w;}; ; 5; ; < 3< L< p< < < < = *=P=== > >> 5&> y> >E?? v?? 5? ?? 5@ =@N@ 5X@ t@@ 5@ @ A GA `A nA 5}A AA AAA A 5A B 5'B qKB 5UB uB B 5B pBC 5 C ACCC 5C C CC 5C oD 5*D oED ^D D DD 5D E E qdVdnddd dd dd ee 3Fe 4me e 5f1g Ng 6ummm 7mmm 8(n 9Nn :in ;n <nn n =nnn o >oo 5oFp ppp cpq +Lq c[qq cqsr rr r ?r @r 6s AVs Bvs Cs 5s os Ds Et 5't FBt ht +t Gt Htttu%u IAuguu Juu 5u Ku 5vwx#x GxQx Lx Mx 5x Nx Ox qy P,y