Function at 0x14005ed30
Capabilities:
Terminate process

Disassembly:
mov r11, rsp
mov qword [r11 + 8], rbx
mov qword [r11 + 0x10], rsi
push rdi
sub rsp, 0x4e0
lea rax, str._nStart_the_energy_server_service_in_DAQ__Data_AcQuisition__mode._n
mov qword [rsp + 0x30], rax
lea rax, str._nUsage:__esrv_svc___start___daq___device__dev_name_____device_options__options___n
mov qword [rsp + 0x38], rax
lea rax, str.____________interface_options__options______diagnostic_____pause__t___n
mov qword [rsp + 0x40], rax
lea rax, str.___________channels__options__n
mov qword [rsp + 0x48], rax
lea rax, str.___________counters__options______counters_file__file_____identity_n
mov qword [rsp + 0x50], rax
lea rax, str.____________default_suffixes__options___n
mov qword [rsp + 0x58], rax
lea rax, str._____________time_integral______integral___n
mov qword [rsp + 0x60], rax
lea rax, str.____________kernel_priority_boost__n
mov qword [rsp + 0x68], rax
lea rax, str.____________math_threads__n___n
mov qword [rsp + 0x70], rax
lea rax, str.____________math_threads_priority_boost__n
mov qword [rsp + 0x78], rax
lea rax, str.____________offset_counter__o______offset_pause__t_____offset_counter_samples__s___n
mov qword [r11 - 0x468], rax
lea rax, str.____________instance_name__string___n
mov qword [r11 - 0x460], rax
lea rax, str.__________n
mov qword [r11 - 0x458], rax
lea rax, [0x1400eb124]
mov qword [r11 - 0x450], rax
lea rax, [0x1400ed218]
mov qword [r11 - 0x448], rax
lea rax, str._______y100____Yokogawa_mw100_:__Yokogawa_MW100_data_acquisition_unit_n
mov qword [r11 - 0x440], rax
lea rax, [0x1400eb0c4]
mov qword [r11 - 0x438], rax
lea rax, str.___lib_name_is_the_filename_of_a_supplemental_library_for_other_data_acquisition_units_n
mov qword [r11 - 0x430], rax
lea rax, [0x1400ed120]
mov qword [r11 - 0x428], rax
lea rax, [0x1400e9b78]
mov qword [r11 - 0x420], rax
lea rax, reloc.WS2_32.dll_ioctlsocket
mov qword [r11 - 0x418], rax
lea rax, [0x1400ed0d0]
mov qword [r11 - 0x410], rax
lea rax, [0x1400ed080]
mov qword [r11 - 0x408], rax
lea rax, str.______For_example___eorlf__for_the_Yokogawa_MW100_external_data_acquisition_unit_n
mov qword [r11 - 0x400], rax
lea rax, str._______y100____Yokogawa_mw100_:___eorlfcrlf__n
mov qword [r11 - 0x3f8], rax
lea rax, [0x1400eafe4]
mov qword [r11 - 0x3f0], rax
lea rax, [0x1400ecfc0]
mov qword [r11 - 0x3e8], rax
lea rax, [0x1400ec508]
mov qword [r11 - 0x3e0], rax
lea rax, [0x1400ecf50]
mov qword [r11 - 0x3d8], rax
lea rax, [0x1400ecf00]
mov qword [r11 - 0x3d0], rax
lea rax, [0x1400eb028]
mov qword [r11 - 0x3c8], rax
lea rax, [0x1400ece60]
mov qword [r11 - 0x3c0], rax
lea rax, [0x1400eaf84]
mov qword [r11 - 0x3b8], rax
lea rax, [0x1400ece10]
mov qword [r11 - 0x3b0], rax
lea rax, [0x1400ecdc0]
mov qword [r11 - 0x3a8], rax
lea rax, [0x1400e9a68]
mov qword [r11 - 0x3a0], rax
lea rax, [0x1400eaf34]
mov qword [r11 - 0x398], rax
lea rax, str.___options__channels__refers_to_the_active_channels_of_the_data_acquisition_unit._n
mov qword [r11 - 0x390], rax
lea rax, str.______channels_numbers_are_separated_by_spaces._Channel_ranges_are_specified_using_n
mov qword [r11 - 0x388], rax
lea rax, str.______a_hyphen_character_between_the_lower_and_the_upper_bound__included__n
mov qword [r11 - 0x380], rax
lea rax, str.___Example:__n
mov qword [r11 - 0x378], rax
lea rax, str.________channels__1_2_5_10_18_15_50__to_specify_the_following_13_channels:_n
mov qword [r11 - 0x370], rax
lea rax, str._________1__2__5__6__7__8__9__10__15__16__17__18_and_50._n
mov qword [r11 - 0x368], rax
lea rax, [0x1400eae64]
mov qword [r11 - 0x360], rax
lea rax, str.___Following_options__3__defines_the_counters_and_how_they_are_built_using_the_channels._n
mov qword [r11 - 0x358], rax
lea rax, reloc.WS2_32.dll_ioctlsocket
mov qword [r11 - 0x350], rax
lea rax, str.________identity_converts_each_channel_into_a_counter._Each_counter_is_named_n
mov qword [r11 - 0x348], rax
lea rax, str._______DAQ_Channel___with_the_channel_number_appended___DAQ_Channel_6___etc._._n
mov qword [r11 - 0x340], rax
lea rax, str.______Integration_can_be_applied_to_all_channels_by_using_the___integral_option._n
mov qword [r11 - 0x338], rax
lea rax, reloc.WS2_32.dll_ioctlsocket
mov qword [r11 - 0x330], rax
lea rax, str.______file__counters__refers_to_the_file_used_to_define_the_counters_and_the_equations_n
mov qword [r11 - 0x328], rax
lea rax, str._________used_to_compute_counter_value_out_of_channel_readings._n
mov qword [r11 - 0x320], rax
lea rax, str._________The_file_is_a_plain_ASCII_file_composed_of_a_single_line_respecting_the_syntax_n
mov qword [r11 - 0x318], rax
lea rax, str._________described_in_the_last_counter_definition_option__bellow_._n
mov qword [r11 - 0x310], rax
lea rax, reloc.WS2_32.dll_ioctlsocket
mov qword [r11 - 0x308], rax
lea rax, str.______options__counters__refers_to_the_definitions_of_the_math_equations_used_to_n
mov qword [r11 - 0x300], rax
lea rax, str._________compute_the_counters_value_using_channel_readings._The_definitions_are_n
mov qword [r11 - 0x2f8], rax
lea rax, str._________expressed_as_a_counter_name_followed_by_the_equal_sign____followed_by_n
mov qword [r11 - 0x2f0], rax
lea rax, str._________a_postfix_expression._Each_definition_is_separated_by_a_comma____._n
mov qword [r11 - 0x2e8], rax
lea rax, str._________Note:_TOS__Top_Of_the_Stack__L1__first_level__L2__second_level__etc._n
mov qword [r11 - 0x2e0], rax
lea rax, str._________Note:_The_evaluation_stack_has_a_maximum_depth_of_128_elements._Each__n
mov qword [r11 - 0x2d8], rax
lea rax, str.____________element_is_a_floating_point_value__matches_the_long_double_C_type_._n
mov qword [r11 - 0x2d0], rax
lea rax, str._________Note:_Each_expression_must_evaluate_into_a_single_value._If_there_are_more_n
mov qword [r11 - 0x2c8], rax
lea rax, str.____________or_less_values_at_the_end_of_the_evaluation_then_an_error_if_raised.__n
mov qword [r11 - 0x2c0], rax
lea rax, str._________The_postfix_expression_can_be_composed_of:_n
mov qword [r11 - 0x2b8], rax
lea rax, str.____________Channel_readings__Cx_where_x_is_the_channel_number._C12_for_channel_12__etc.__n
mov qword [r11 - 0x2b0], rax
lea rax, str.____________Literals__1___3.14__1E_5__etc.__n
mov qword [r11 - 0x2a8], rax
lea rax, str.____________Operations:_n
mov qword [r11 - 0x2a0], rax
lea rax, str._______________:_add_the_two_first_stack_levels__TOS__TOS__L1__n
mov qword [r11 - 0x298], rax
lea rax, str.________________:_subtract_the_two_first_stack_levels__TOS__TOS___L1__n
mov qword [r11 - 0x290], rax
lea rax, str._______________:_multiply_the_two_first_stack_levels__TOS__TOS__L1__n
mov qword [r11 - 0x288], rax
lea rax, str.________________:_divide__the_two_first_stack_levels__TOS__TOS___L1__n
mov qword [r11 - 0x280], rax
lea rax, str.__________________Note:_an_error_is_raised_if_L1__0_n
mov qword [r11 - 0x278], rax
lea rax, str.____________Functions:_n
mov qword [r11 - 0x270], rax
lea rax, str._______________sign:_push_1__negative__or_0__positive_of_null__to_the_stack_n
mov qword [r11 - 0x268], rax
lea rax, str.__________________according_to_the_sign_of_the_TOS_value__TOSsign_TOS___n
mov qword [r11 - 0x260], rax
lea rax, str._______________ip:_push_the_TOS_values_integer_part_on_the_TOS__TOSip_TOS___n
mov qword [r11 - 0x258], rax
lea rax, str._______________fp:_push_the_TOS_values_fractional_part_on_the_TOS__TOSfp_TOS___n
mov qword [r11 - 0x250], rax
lea rax, str._______________abs:_push_the_TOS_values_absolute_value_on_the_TOS__TOSabs_TOS___n
mov qword [r11 - 0x248], rax
lea rax, str.____________Stack_manipulation_functions:_n
mov qword [r11 - 0x240], rax
lea rax, str._______________dup:_duplicate_the_TOS_value__TOS____TOS_TOS__n
mov qword [r11 - 0x238], rax
lea rax, str._______________swap:_swap_TOS_and_L1__TOS_L1____L1_TOS__n
mov qword [r11 - 0x230], rax
lea rax, str._______________drop:_remove_the_TOS_value__TOS_L1____L1__n
mov qword [r11 - 0x228], rax
lea rax, str.____________Counter_qualifiers:_n
mov qword [r11 - 0x220], rax
lea rax, str._______________integral:_the_computed_value_is_summed_into_the_counter_n
mov qword [r11 - 0x218], rax
lea rax, str._______________offset:_the_counter_can_be_offset____offset_options__n
mov qword [r11 - 0x210], rax
lea rax, str._______________Note:_a_qualifier_is_not_compiled_and_can_appear_anywhere_in_the_equation._n
mov qword [r11 - 0x208], rax
lea rax, [0x1400ea9b8]
mov qword [r11 - 0x200], rax
lea rax, str._______RAID_Energy__Joules___C15_C16_C17_C18____integral_offset__defines_a_counter_n
mov qword [r11 - 0x1f8], rax
lea rax, str.______named__RAID_Energy__Joules___which_is_computed_as_the_sum_of_channel_15__16__17_n
mov qword [r11 - 0x1f0], rax
lea rax, str.______and_18._This_counter_is_an_integral_counter_and_can_be_offset._n
mov qword [r11 - 0x1e8], rax
lea rax, reloc.WS2_32.dll_ioctlsocket
mov qword [r11 - 0x1e0], rax
lea rax, str.____options__suffixes__refers_to_the_default_counter_suffixes_to_be_applied_to_all_counters._n
mov qword [r11 - 0x1d8], rax
lea rax, str._______The_following_suffixes_are_recognized:_n
mov qword [r11 - 0x1d0], rax
lea rax, str.__________sign_n
mov qword [r11 - 0x1c8], rax
lea rax, str.__________decimals_n
mov qword [r11 - 0x1c0], rax
lea rax, str.__________offset_n
mov qword [r11 - 0x1b8], rax
lea rax, str.__________offset.decimals_n
mov qword [r11 - 0x1b0], rax
lea rax, str.__________offset.sign_n
mov qword [r11 - 0x1a8], rax
lea rax, str.__________scalar_n
mov qword [r11 - 0x1a0], rax
lea rax, str.__________scalar.decimals_n
mov qword [r11 - 0x198], rax
lea rax, [0x1400ea518]
mov qword [r11 - 0x190], rax
lea rax, str.________default_suffixes__decimals__2__will_create_a_.decimals_counter_for_n
mov qword [r11 - 0x188], rax
lea rax, str._________each_counter_and_sets_it_to_the_value_2._n
mov qword [r11 - 0x180], rax
lea rax, reloc.WS2_32.dll_ioctlsocket
mov qword [r11 - 0x178], rax
lea rax, str.___Used_in_conjunction_with___identity____integral_sets_all_counters_as_integrals._n
mov qword [r11 - 0x170], rax
lea rax, str.______The_integration_mode_can_be_specified_with___time_integral._n
mov qword [r11 - 0x168], rax
lea rax, [0x1400e92c4]
mov qword [r11 - 0x160], rax
lea rax, str._____time_integral_weights_the_counters_value_with_the_sample_duration_in_seconds._n
mov qword [r11 - 0x158], rax
lea rax, str.______By_default__the_integration_is_not_weighted_by_sample_interval_time._n
mov qword [r11 - 0x150], rax
lea rax, reloc.WS2_32.dll_ioctlsocket
mov qword [r11 - 0x148], rax
lea rax, str._____kernel_priority_boostincreases_math_threads_priority._n
mov qword [r11 - 0x140], rax
lea rax, str.______This_option_may_require_higher_privileges_than_simple_user._n
mov qword [r11 - 0x138], rax
lea rax, [0x1400e91b4]
mov qword [r11 - 0x130], rax
lea rax, str._____math_threads__n__requests_the_use_of__n__threads_to_compute_the_counters._n
mov qword [r11 - 0x128], rax
lea rax, str.______This_request_is_only_satisfied_if_the_number_of_counters_justifies_the_n
mov qword [r11 - 0x120], rax
lea rax, str.______cost_of_creating_and_managing_the_math_threads._n
mov qword [r11 - 0x118], rax
lea rax, [0x1400e9144]
mov qword [r11 - 0x110], rax
lea rax, str._____math_threads_priority_boost_increases_math_threads_priority._n
mov qword [r11 - 0x108], rax
lea rax, [0x1400ebb20]
mov qword [r11 - 0x100], rax
lea rax, [0x1400e90d4]
mov qword [r11 - 0xf8], rax
lea rax, str._____offset_counter__o__do_not_account_for_counter_values_lesser_than__o_._n
mov qword [r11 - 0xf0], rax
lea rax, str._____offset_counter_samples__s__computes_the_average_counter_values_over__s__samples._n
mov qword [r11 - 0xe8], rax
lea rax, [0x1400eba10]
mov qword [r11 - 0xe0], rax
lea rax, [0x1400e8f38]
mov qword [r11 - 0xd8], rax
lea rax, str.______offset_does_not_apply_to_integral_counters._n
mov qword [r11 - 0xd0], rax
lea rax, [0x1400e9044]
mov qword [r11 - 0xc8], rax
lea rax, str.___string_following___instance_name_is_appended_to_esrv_as_the_PL_application_name._n
mov qword [r11 - 0xc0], rax
lea rax, str.______This_option_solves_the_problem_introduced_by_the___daq_mode_and_pl2w_Windows_n
mov qword [r11 - 0xb8], rax
lea rax, str.______registry_pollution_that_may_appear_when_the_same_application_has_different_n
mov qword [r11 - 0xb0], rax
lea rax, str.______counters.__Since_in___daq_mode__the_counters_are_freely_defined_by_the_user__n
mov qword [r11 - 0xa8], rax
lea rax, str.______this_may_very_well_happen.__Take_special_care_not_converting_esrv_PLs_with_pl2w_n
mov qword [r11 - 0xa0], rax
lea rax, str.______when_they_have_different_counters_._n
mov qword [r11 - 0x98], rax
lea rax, [0x1400e8fb4]
mov qword [r11 - 0x90], rax
lea rax, [0x1400e8f28]
mov qword [rsp + 0x460], rax
lea rax, str.______esrv_svc___start___daq___channels__1_2_5_10_18_15_50____default_suffixes__decimals__2_..._n
mov qword [rsp + 0x468], rax
lea rax, str.___________counters__CPU_Power__Watts___C1_C2_0.5____CPU_Energy__Joules___C1_C2__integral__..._n
mov qword [rsp + 0x470], rax
lea rax, str._________DIMMs_A_Power__Watts___C5_C6_C7____DIMMs_B_Power__Watts___C8_C9_C10____DIMMs..._n
mov qword [rsp + 0x478], rax
lea rax, str._________A__B_Energy__Joules___C5_C6_C7___C8_C9_C10____integral__RAID_Power__Watts__..._n
mov qword [rsp + 0x480], rax
lea rax, str._________C15_C16_C17_C18_____RAID_Energy__Joules___C15_C16_C17_C18____integral__NIC_Power..._n
mov qword [rsp + 0x488], rax
lea rax, str._________Energy__Joules___C50_integral____postfix___math_threads_4___diagnostic___time_integral..._n
mov qword [rsp + 0x490], rax
lea rax, str.___________instance_name__SUT_EBI2SQC128__n
mov qword [rsp + 0x498], rax
lea rax, str.______Note:_..._indicates_continuous_lines._n
mov qword [rsp + 0x4a0], rax
lea rax, [0x1400e8e64]
mov qword [rsp + 0x4a8], rax
lea rax, str.______Third_party_trademarks_are_the_property_of_their_respective_owners._n
mov qword [rsp + 0x4b0], rax
lea rax, str._____Postfix_notation_places_the_operators_after_the_operands.__For_example__n
mov qword [rsp + 0x4b8], rax
lea rax, str._______to_add_2_and_3__write_2_3__n
mov qword [rsp + 0x4c0], rax
lea rax, str.____Refer_to_Edsger_Dijkstras_shunting_yard_algorithm_for_an_example_of_infix_n
mov qword [rsp + 0x4c8], rax
lea rax, str._______to_postfix_expressions_converter._n
mov qword [rsp + 0x4d0], rax
xor esi, esi
mov edi, esi
mov dword [rsp + 0x20], esi
nop dword [rax]
cmp edi, 0x95
jge 0x14005f5a2
movsxd rbx, edi
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
mov r8, qword [rsp + rbx*8 + 0x30]
lea rdx, [0x1400e8d64]
call fcn.1400010a0
inc edi
mov dword [rsp + 0x20], edi
jmp 0x14005f570
lea rcx, [0x140113930]
call fcn.1400100a0
lea rdx, [0x140125448]
call fcn.1400a40a0
cmp dword [0x140199730], 1
jne 0x14005f5dc
lea rcx, [0x140199738]
call fcn.140097fe0
mov qword [0x140130aa8], rsi
mov dword [0x140199730], esi
mov rcx, qword [0x140133c88]
test rcx, rcx
je 0x14005f5f5
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov qword [0x140133c88], rsi
mov rcx, qword [0x140133ca0]
test rcx, rcx
je 0x14005f60e
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov qword [0x140133ca0], rsi
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
lea r11, [rsp + 0x4e0]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rsp, r11
pop rdi
ret