Function at 0x140001260
Capabilities:
Execute command

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
push rdi
sub rsp, 0x20
mov ebx, ecx
mov eax, 0x2d
lea rcx, str._n_n_nStarting_NetSim_VANET_interface_module
mov word [rsp + 0x30], ax
mov rbp, rdx
call fcn.140001010
lea rcx, str._nInput_arguments_received_from_GUI___CMD_Line_are_n
call fcn.140001010
xor edi, edi
test ebx, ebx
jle 0x1400012c4
mov qword [rsp + 0x38], rsi
mov rsi, rbp
mov r8, qword [rsi]
lea rcx, str._d._t_s_n
mov edx, edi
call fcn.140001010
inc edi
lea rsi, [rsi + 8]
cmp edi, ebx
jl 0x1400012a4
mov rsi, qword [rsp + 0x38]
cmp ebx, 1
jle 0x140001574
mov rcx, qword [rbp + 8]
lea rdx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strtok]
mov rcx, rax
call fcn.140001180
sub eax, 1
je 0x1400014e1
sub eax, 1
je 0x140001485
sub eax, 1
je 0x1400013bc
sub eax, 1
je 0x1400013b0
cmp eax, 1
je 0x140001319
lea rcx, str.Wrong_first_argument_n_Type__vanet__help__in_command_line_for_help_n
jmp 0x14000157b
cmp ebx, 2
jne 0x14000132a
lea rcx, str.Specify_sumo_config_file_n
jmp 0x14000157b
mov rbx, qword [rbp + 0x10]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rbx + rcx], 0
jne 0x140001335
add rcx, 0x18
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rdi, rax
test rax, rax
je 0x140001559
mov r8, rbx
lea rdx, str.python_SumoRun.py___s_
mov rcx, rax
call fcn.140001070
mov rdx, rdi
lea rcx, str._nExecuting_command___s__..._n
call fcn.140001010
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
movzx ecx, byte [0x140005620]
mov edx, 1
cmp eax, 0xffffffff
cmove ecx, edx
mov byte [0x140005620], cl
lea rcx, str._nSumo_simulation_complete..._n
call fcn.140001010
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x140001559
lea rcx, str._nPrint_is_working_n_n
jmp 0x140001554
cmp ebx, 2
jne 0x1400013cd
lea rcx, str.Sumo_config_file_expected_after__sumo_n
jmp 0x14000157b
lea eax, [rbx - 3]
cmp eax, 1
ja 0x14000144a
mov rbx, qword [rbp + 0x10]
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rbx + rcx], 0
jne 0x1400013e0
add rcx, 0x72
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rdi, rax
test rax, rax
je 0x140001559
lea r9, str.DevicePlacement.txt
mov r8, rbx
lea rdx, str.python_DevicePlacement.py___s____s_
mov rcx, rax
call fcn.140001070
mov rdx, rdi
lea rcx, str._nExecuting_command___s_..._n
call fcn.140001010
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rcx, str._nDevice_placement_complete..._n
call fcn.140001010
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x140001559
cmp ebx, 5
jne 0x140001559
mov rcx, qword [rbp + 0x18]
lea rdx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strtok]
mov rcx, rax
call fcn.140001180
cmp eax, 2
jne 0x140001559
mov rdx, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x10]
call fcn.1400010d0
jmp 0x140001559
cmp ebx, 2
je 0x1400014d5
lea eax, [rbx - 3]
cmp eax, 1
jbe 0x1400014d5
cmp ebx, 5
jne 0x140001559
mov rcx, qword [rbp + 0x18]
lea rdx, [rsp + 0x30]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strtok]
mov rcx, rax
call fcn.140001180
cmp eax, 3
jne 0x1400014c9
mov rdx, qword [rbp + 0x10]
mov rcx, qword [rbp + 0x20]
call fcn.1400010d0
jmp 0x140001559
lea rcx, str.Give__sumo__configuration_file_name_n_n
jmp 0x14000157b
lea rcx, str.Please_give__sumo_sumofile_name_as_3rd_and_4rth_arguments_n_n
jmp 0x14000157b
lea rcx, str._n_n_nHere_is_the_helpfile__n_n
call fcn.140001010
lea rcx, str.below_are_set_of_commands__n
call fcn.140001010
lea rcx, str._n_t_help:_t_Brings_you_the_help_file_n
call fcn.140001010
lea rcx, str._n_t_sumo:_t_passes_sumo_configuration_file_given_as_next_2nd__argument_here__to_python._n_t_t
call fcn.140001010
lea rcx, str.It_expects_the_3rd_argument_as__out__path_to_text_file_textfilename__n_t_t_else_takes_default_name_as_DevicePlacement.txt_in_current_directory_n
call fcn.140001010
lea rcx, str._n_t_out:_t_passes__path_to_text_file_textfilename__given_as_next_2nd__argument_here__to_python._n_t_t
call fcn.140001010
lea rcx, str._It_expects_the_3rd_argument_as__path_to_sumo_Configuration_file_name.sumo.cfg___sumo_path_n
call fcn.140001010
lea rcx, str._n_t_print:_t_Just_shows_you_a_print_message_n
call fcn.140001010
lea rcx, str._n_t_main:_t_Runs_the_combined3.py_python_file_with_sumo_config_file_as_parameter_n
call fcn.140001010
lea rcx, [0x140003550]
call fcn.140001010
cmp byte [0x140005620], 0
jne 0x140001587
xor eax, eax
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
add rsp, 0x20
pop rdi
ret
lea rcx, str.Please_give_1st_argument.To_know_more_open_CMD__go_to_NetSim_working_directory_and_type_vanet__help__n
call fcn.140001010
mov byte [0x140005620], 1
lea rcx, str._n_nPress_any_key_to_continue...
call fcn.140001010
call qword [sym.imp.api_ms_win_crt_conio_l1_1_0.dll__getch]
mov rbx, qword [rsp + 0x40]
xor eax, eax
mov rbp, qword [rsp + 0x48]
mov byte [0x140005620], 0
add rsp, 0x20
pop rdi
ret