Function at 0x5150e70
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x522d03d
mov eax, dword fs:[0]
push eax
sub esp, 0x7c
mov eax, dword [0x53f3c3c]
xor eax, esp
mov dword [esp + 0x78], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x53f3c3c]
xor eax, esp
push eax
lea eax, [esp + 0x90]
mov dword fs:[0], eax
mov ecx, dword [esp + 0xac]
mov eax, dword [esp + 0xa8]
push 0x52c722a
push 1
push 0x14dd
mov dword [esp + 0x34], ecx
xor edi, edi
push str..FunctionPlatformMETA_misc.cpp
lea ecx, [esp + 0x80]
mov dword [esp + 0x34], eax
mov dword [esp + 0x2c], edi
call fcn.051ae270
mov esi, eax
mov dword [esp + 0x98], edi
mov ebp, dword [esp + 0xa0]
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov edi, dword [eax + 0xd5a8]
mov ebx, dword [eax + 0xd5ac]
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov eax, dword [eax + 8]
push ebx
push edi
push str.META_UploadFilesToTarget_Internal
push ebp
push str.__d___s__:_Evaluate_total_upload_size___I64u_
push eax
push esi
call fcn.051ae2d0
add esp, 0x1c
mov dword [esp + 0x98], 0xffffffff
lea ecx, [esp + 0x70]
call fcn.051ae2c0
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov esi, eax
mov edi, dword [esi + 0xd3fc]
add esi, 0xd3f0
cmp edi, dword [esi + 0x10]
jbe 0x5150f62
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
mov ebx, dword [esi]
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], edi
lea esp, [esp]
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov edi, eax
mov esi, dword [edi + 0xd400]
add edi, 0xd3f0
cmp dword [edi + 0xc], esi
jbe 0x5150f94
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
mov edi, dword [edi]
test ebx, ebx
je 0x5150f9e
cmp ebx, edi
je 0x5150fa4
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
cmp dword [esp + 0x18], esi
je 0x51516b9
mov edx, dword [esp + 0x28]
push edx
push ebp
call fcn.05194b30
add esp, 8
test al, al
jne 0x5151438
push 0x52c722a
lea ecx, [esp + 0x58]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
mov dword [esp + 0x98], 2
mov esi, dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
test ebx, ebx
jne 0x515102d
call esi
xor eax, eax
mov edi, dword [esp + 0x18]
cmp edi, dword [eax + 0x10]
jb 0x5150ff7
call esi
cmp byte [edi], 3
jne 0x51511e5
inc dword [esp + 0x1c]
test ebx, ebx
jne 0x5151031
call esi
xor eax, eax
cmp edi, dword [eax + 0x10]
jb 0x5151013
call esi
cmp dword [edi + 0x34], 0
lea esi, [edi + 0x20]
ja 0x5151022
call dword [sym.imp.MSVCP90.dll_public:_static_void___cdecl_std::_String_base::_Xran_void_]
cmp dword [esi + 0x18], 0x10
jb 0x5151035
mov eax, dword [esi + 4]
jmp 0x5151038
mov eax, dword [ebx]
jmp 0x5150fec
mov eax, dword [ebx]
jmp 0x515100c
lea eax, [esi + 4]
mov al, byte [eax]
mov byte [esp + 0x40], al
test ebx, ebx
jne 0x515106b
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
xor eax, eax
cmp edi, dword [eax + 0x10]
jb 0x5151055
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
cmp dword [edi + 0x1c], 0x10
lea eax, [edi + 4]
mov dword [esp + 0x20], eax
jb 0x515106f
mov ecx, dword [eax + 4]
mov dword [esp + 0x44], ecx
jmp 0x5151076
mov eax, dword [ebx]
jmp 0x515104a
add eax, 4
mov dword [esp + 0x44], eax
test ebx, ebx
jne 0x515109c
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
xor eax, eax
cmp edi, dword [eax + 0x10]
jb 0x515108d
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
cmp dword [esi + 0x18], 0x10
jb 0x51510a0
mov edx, dword [esi + 4]
mov dword [esp + 0x48], edx
jmp 0x51510a7
mov eax, dword [ebx]
jmp 0x5151082
lea eax, [esi + 4]
mov dword [esp + 0x48], eax
lea ecx, [esp + 0x40]
push ecx
push ebp
call sym.META_DLL.dll_META_FAT_CheckEnoughSpaceEx_r
test eax, eax
jne 0x51514a8
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov edx, dword [esp + 0x28]
push eax
push 0x50662f0
push 1
push edx
test ebx, ebx
jne 0x51511d7
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
xor eax, eax
cmp edi, dword [eax + 0x10]
jb 0x51510ed
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x7c], esp
push esi
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [esp + 0xc4], 4
test ebx, ebx
jne 0x51511de
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
xor eax, eax
cmp edi, dword [eax + 0x10]
jb 0x5151120
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
mov eax, dword [esp + 0x4c]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x94], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [esp + 0xe0], 5
push ebp
mov byte [esp + 0xe4], 2
call fcn.0514dbb0
mov edi, eax
add esp, 0x4c
lea ecx, [esp + 0x2c]
test edi, edi
jne 0x5151558
push 0x52c722a
push 1
push 0x150e
push str..FunctionPlatformMETA_misc.cpp
call fcn.051ae270
mov edi, eax
mov byte [esp + 0x98], 7
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0xa4]
mov eax, dword [eax + 8]
push ecx
push edx
push str.META_UploadFilesToTarget_Internal
push ebp
push str.__d___s:_call_the_progress_callback_in_upload_phase___d___d_
push eax
push edi
call fcn.051ae2d0
add esp, 0x1c
mov byte [esp + 0x98], 2
lea ecx, [esp + 0x2c]
call fcn.051ae2c0
mov eax, dword [esp + 0x24]
mov eax, dword [eax + 4]
test eax, eax
je 0x51513ef
mov ecx, dword [esp + 0x24]
jmp 0x51513dc
mov eax, dword [ebx]
jmp 0x51510e2
mov eax, dword [ebx]
jmp 0x5151115
test ebx, ebx
jne 0x515122b
call esi
xor eax, eax
cmp edi, dword [eax + 0x10]
jb 0x51511f4
call esi
cmp byte [edi], 8
jne 0x51513ef
inc dword [esp + 0x1c]
test ebx, ebx
jne 0x515122f
call esi
xor eax, eax
cmp edi, dword [eax + 0x10]
jb 0x5151210
call esi
cmp dword [edi + 0x34], 0
ja 0x515121c
call dword [sym.imp.MSVCP90.dll_public:_static_void___cdecl_std::_String_base::_Xran_void_]
mov esi, 0x10
cmp dword [edi + 0x38], esi
jb 0x5151233
mov eax, dword [edi + 0x24]
jmp 0x5151236
mov eax, dword [ebx]
jmp 0x51511ed
mov eax, dword [ebx]
jmp 0x5151209
lea eax, [edi + 0x24]
mov al, byte [eax]
mov byte [esp + 0x70], al
test ebx, ebx
jne 0x5151261
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
xor eax, eax
cmp edi, dword [eax + 0x10]
jb 0x5151253
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
cmp dword [edi + 0x1c], esi
jb 0x5151265
mov ecx, dword [edi + 8]
mov dword [esp + 0x74], ecx
jmp 0x515126c
mov eax, dword [ebx]
jmp 0x5151248
lea edx, [edi + 8]
mov dword [esp + 0x74], edx
test ebx, ebx
jne 0x5151291
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
xor eax, eax
cmp edi, dword [eax + 0x10]
jb 0x5151283
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
cmp dword [edi + 0x38], esi
jb 0x5151295
mov eax, dword [edi + 0x24]
mov dword [esp + 0x78], eax
jmp 0x515129c
mov eax, dword [ebx]
jmp 0x5151278
lea ecx, [edi + 0x24]
mov dword [esp + 0x78], ecx
lea edx, [esp + 0x70]
push edx
push ebp
call sym.META_DLL.dll_META_FAT_CheckEnoughSpaceEx_r
test eax, eax
jne 0x5151641
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
test ebx, ebx
jne 0x5151314
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
xor eax, eax
cmp edi, dword [eax + 0x10]
jb 0x51512d1
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
test ebx, ebx
jne 0x5151318
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
xor eax, eax
cmp edi, dword [eax + 0x10]
jb 0x51512e8
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
mov eax, dword [edi + 0x34]
mov dword [esp + 0x20], eax
test ebx, ebx
jne 0x515131c
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
xor eax, eax
cmp edi, dword [eax + 0x10]
jb 0x5151306
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
cmp dword [edi + 0x38], esi
mov esi, dword [esp + 0x18]
jb 0x5151320
mov ebx, dword [esi + 0x24]
jmp 0x5151327
mov eax, dword [ebx]
jmp 0x51512c6
mov eax, dword [ebx]
jmp 0x51512dd
mov eax, dword [ebx]
jmp 0x51512fb
mov ebx, dword [esp + 0x18]
add ebx, 0x24
mov edi, dword [esp + 0x14]
test edi, edi
jne 0x515138c
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
xor eax, eax
cmp esi, dword [eax + 0x10]
jb 0x5151342
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
test edi, edi
jne 0x5151390
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
xor eax, eax
cmp esi, dword [eax + 0x10]
jb 0x5151359
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
mov ecx, dword [esp + 0x18]
mov esi, dword [ecx + 0x18]
test edi, edi
jne 0x5151394
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
xor eax, eax
mov edx, dword [esp + 0x18]
cmp edx, dword [eax + 0x10]
jb 0x515137b
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
mov eax, dword [esp + 0x18]
cmp dword [eax + 0x1c], 0x10
jb 0x5151398
mov ecx, eax
mov edi, dword [ecx + 8]
jmp 0x515139f
mov eax, dword [edi]
jmp 0x5151337
mov eax, dword [edi]
jmp 0x515134e
mov eax, dword [edi]
jmp 0x515136c
mov edi, dword [esp + 0x18]
add edi, 8
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov ecx, dword [esp + 0x20]
push eax
mov eax, dword [esp + 0x1c]
lea edx, [eax + 0x78]
push edx
push ecx
push ebx
add eax, 0x50
push eax
push esi
push edi
call fcn.0506e850
mov edi, eax
add esp, 0x1c
test edi, edi
jne 0x515169d
mov ecx, dword [esp + 0x24]
mov eax, dword [ecx + 4]
test eax, eax
je 0x51513ef
mov edx, dword [ecx + 8]
mov ecx, dword [esp + 0x1c]
push edx
mov edx, dword [esp + 0xa8]
push ecx
push edx
call eax
mov dword [esp + 0x98], 0xffffffff
lea ecx, [esp + 0x54]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x5151434
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
xor eax, eax
mov ecx, dword [esp + 0x18]
cmp ecx, dword [eax + 0x10]
jb 0x5151423
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
add dword [esp + 0x18], 0x98
mov ebx, dword [esp + 0x14]
jmp 0x5150f70
mov eax, dword [eax]
jmp 0x5151414
push str._ERROR:
push 0xff
push 0x14e8
push str..FunctionPlatformMETA_misc.cpp
lea ecx, [esp + 0x3c]
call fcn.051ae270
mov esi, eax
mov dword [esp + 0x98], 1
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov edx, dword [esp + 0x1c]
mov eax, dword [eax + 8]
push edx
push str.META_UploadFilesToTarget_Internal
push ebp
push str.__d___s__:_already_restore__d_files__but_user_ask_to_stop_the_procedure_
push eax
push esi
call fcn.051ae2d0
add esp, 0x18
mov dword [esp + 0x98], 0xffffffff
lea ecx, [esp + 0x2c]
call fcn.051ae2c0
mov eax, 0x3b
jmp 0x5151925
push str._ERROR:
push 0xff
push 0x14fa
push str..FunctionPlatformMETA_misc.cpp
lea ecx, [esp + 0x3c]
call fcn.051ae270
mov edi, eax
mov byte [esp + 0x98], 3
test ebx, ebx
jne 0x51514f9
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
xor eax, eax
mov esi, dword [esp + 0x18]
cmp esi, dword [eax + 0x10]
jb 0x51514ea
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
cmp dword [esi + 0x38], 0x10
jb 0x51514fd
mov eax, dword [esp + 0x18]
mov esi, dword [eax + 0x24]
jmp 0x5151504
mov eax, dword [ebx]
jmp 0x51514db
mov esi, dword [esp + 0x18]
add esi, 0x24
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov eax, dword [eax + 8]
push esi
push str.META_UploadFilesToTarget_Internal
push ebp
push str.__d___s__:_Target_Disk_may_not_be_enough_
push eax
push edi
call fcn.051ae2d0
add esp, 0x18
mov byte [esp + 0x98], 2
lea ecx, [esp + 0x2c]
call fcn.051ae2c0
mov dword [esp + 0x98], 0xffffffff
lea ecx, [esp + 0x54]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov eax, 0x2b
jmp 0x5151925
push str._ERROR:
push 0xff
push 0x1508
push str..FunctionPlatformMETA_misc.cpp
call fcn.051ae270
mov dword [esp + 0x20], eax
mov byte [esp + 0x98], 6
test ebx, ebx
jne 0x51515a7
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
xor eax, eax
mov esi, dword [esp + 0x18]
cmp esi, dword [eax + 0x10]
jb 0x5151598
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
cmp dword [esi + 0x38], 0x10
mov esi, dword [esp + 0x18]
jb 0x51515ab
mov ebx, dword [esi + 0x24]
jmp 0x51515b2
mov eax, dword [ebx]
jmp 0x5151589
mov ebx, dword [esp + 0x18]
add ebx, 0x24
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x51515dc
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
xor eax, eax
cmp esi, dword [eax + 0x10]
jb 0x51515cd
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
cmp dword [esi + 0x1c], 0x10
jb 0x51515e0
mov ecx, dword [esp + 0x18]
mov esi, dword [ecx + 8]
jmp 0x51515e7
mov eax, dword [eax]
jmp 0x51515c2
mov esi, dword [esp + 0x18]
add esi, 8
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov eax, dword [eax + 8]
mov edx, dword [esp + 0x20]
push edi
push ebx
push esi
push str.META_UploadFilesToTarget_Internal
push ebp
push str.__d___s__:_UploadFileToTargetNoProgress___s_to__s__fail__ret_code__d_
push eax
push edx
call fcn.051ae2d0
add esp, 0x20
mov byte [esp + 0x98], 2
lea ecx, [esp + 0x2c]
call fcn.051ae2c0
mov dword [esp + 0x98], 0xffffffff
lea ecx, [esp + 0x54]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov eax, 0x48
jmp 0x5151925
push str._ERROR:
push 0xff
push 0x1522
push str..FunctionPlatformMETA_misc.cpp
lea ecx, [esp + 0x3c]
call fcn.051ae270
mov edi, eax
mov byte [esp + 0x98], 8
test ebx, ebx
jne 0x5151699
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
xor eax, eax
mov esi, dword [esp + 0x18]
cmp esi, dword [eax + 0x10]
jb 0x5151683
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
cmp dword [esi + 0x38], 0x10
jb 0x51514fd
mov eax, dword [esp + 0x18]
mov esi, dword [eax + 0x24]
jmp 0x5151504
mov eax, dword [ebx]
jmp 0x5151674
mov dword [esp + 0x98], 0xffffffff
lea ecx, [esp + 0x54]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov eax, edi
jmp 0x5151925
push 0x52c722a
push 1
push 0x153d
push str..FunctionPlatformMETA_misc.cpp
lea ecx, [esp + 0x3c]
call fcn.051ae270
mov esi, eax
mov dword [esp + 0x98], 9
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov ecx, dword [esp + 0xa4]
mov edx, dword [esp + 0x1c]
mov eax, dword [eax + 8]
push ecx
push edx
push str.META_UploadFilesToTarget_Internal
push ebp
push str.__d___s:_Upload__d_Files_Folders_succcessfully___Goal:_d_
push eax
push esi
call fcn.051ae2d0
add esp, 0x1c
mov dword [esp + 0x98], 0xffffffff
lea ecx, [esp + 0x2c]
call fcn.051ae2c0
push ebp
mov ecx, 0x53f4cc8
mov dword [esp + 0x20], 0
call fcn.05065960
mov esi, eax
mov edi, dword [esi + 0xd3fc]
add esi, 0xd3f0
cmp edi, dword [esi + 0x10]
jbe 0x5151750
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
mov esi, dword [esi]
mov dword [esp + 0x14], esi
push ebp
mov ecx, 0x53f4cc8
mov dword [esp + 0x1c], edi
call fcn.05065960
mov edi, eax
mov ebx, dword [edi + 0xd400]
add edi, 0xd3f0
cmp dword [edi + 0xc], ebx
jbe 0x515177e
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
mov edi, dword [edi]
test esi, esi
je 0x5151788
cmp esi, edi
je 0x515178e
call dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
cmp dword [esp + 0x18], ebx
je 0x5151923
push 0x52c722a
lea ecx, [esp + 0x58]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
mov dword [esp + 0x98], 0xa
mov ebx, dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
test esi, esi
jne 0x51518db
call ebx
xor eax, eax
mov edi, dword [esp + 0x18]
cmp edi, dword [eax + 0x10]
jb 0x51517cf
call ebx
cmp byte [edi], 3
jne 0x51518f0
test esi, esi
jne 0x51518e2
call ebx
xor eax, eax
cmp edi, dword [eax + 0x10]
jb 0x51517eb
call ebx
lea eax, [edi + 4]
push eax
lea ecx, [esp + 0x58]
call dword [0x523a2b0]
test esi, esi
jne 0x51518e9
call ebx
cmp edi, dword [esi + 0x10]
jb 0x515180a
call ebx
add edi, 0x20
push edi
lea ecx, [esp + 0x74]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
mov byte [esp + 0x98], 0xb
inc dword [esp + 0x1c]
push 0x52c722a
push 1
push 0x1550
push str..FunctionPlatformMETA_misc.cpp
lea ecx, [esp + 0x3c]
call fcn.051ae270
mov edi, eax
mov byte [esp + 0x98], 0xc
cmp dword [esp + 0x88], 0x10
mov ebx, dword [esp + 0x74]
jae 0x515185a
lea ebx, [esp + 0x74]
cmp dword [esp + 0x6c], 0x10
mov esi, dword [esp + 0x58]
jae 0x5151869
lea esi, [esp + 0x58]
push ebp
mov ecx, 0x53f4cc8
call fcn.05065960
mov ecx, dword [esp + 0x1c]
mov eax, dword [eax + 8]
push ebx
push esi
push ecx
push str.META_UploadFilesToTarget_Internal
push ebp
push str.__d___s:_Upload_Result:_File__2d:__s_to__s
push eax
push edi
call fcn.051ae2d0
add esp, 0x20
mov byte [esp + 0x98], 0xb
lea ecx, [esp + 0x2c]
call fcn.051ae2c0
mov byte [esp + 0x98], 0xa
lea ecx, [esp + 0x70]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov dword [esp + 0x98], 0xffffffff
lea ecx, [esp + 0x54]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov esi, dword [esp + 0x14]
mov edi, dword [esp + 0x18]
mov ebx, dword [sym.imp.MSVCR90.dll__invalid_parameter_noinfo]
jmp 0x5151905
mov eax, dword [esi]
jmp 0x51517c4
mov eax, dword [esi]
jmp 0x51517e4
mov esi, dword [esi]
jmp 0x5151803
mov dword [esp + 0x98], 0xffffffff
lea ecx, [esp + 0x54]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
test esi, esi
jne 0x515191f
call ebx
xor eax, eax
cmp edi, dword [eax + 0x10]
jb 0x5151914
call ebx
add edi, 0x98
jmp 0x5151756
mov eax, dword [esi]
jmp 0x515190d
xor eax, eax
mov ecx, dword [esp + 0x90]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x78]
xor ecx, esp
call fcn.0520b902
add esp, 0x88
ret 0x10