Function at 0x407585
Capabilities:
Delete file
Read file on windows

Disassembly:
push 0x110
mov eax, 0x6cbb05
call fcn.00573bfd
mov ebx, edx
mov dword [ebp - 0xf8], ecx
mov al, byte [ebp + 0xc]
mov esi, dword [ebp + 8]
mov edi, dword [ebp + 0x10]
mov byte [ebp - 0xd5], al
and dword [ebp - 4], 0
mov ecx, str.Services::UploadCountInfo
cmp dword [0x7c5e50], 0x10
mov eax, 0x7c5e3c
push 0x78004c
cmovae eax, dword [0x7c5e3c]
push ecx
push str.INFO:
push 0x33c
push ecx
push str.e:hongzhenqiancode03_jisubrowser_yindao_codeqinghouinstaller_services_services.cpp
push eax
push str.MYSD_ErrMsg_JiSu
push 1
call fcn.0042384c
add esp, 0x24
xor eax, eax
mov dword [ebp - 0x64], eax
mov byte [ebp - 0x74], al
push 0xf
pop ecx
mov dword [ebp - 0x60], ecx
mov dword [ebp - 0xc4], eax
mov dword [ebp - 0xc0], ecx
mov byte [ebp - 0xd4], al
mov dword [ebp - 0xac], eax
mov dword [ebp - 0xa8], ecx
mov byte [ebp - 0xbc], al
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x78], ecx
mov byte [ebp - 0x8c], al
push eax
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 4
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::constructor_enum_Json::ValueType_
push 0
lea ecx, [ebp - 0x11c]
mov byte [ebp - 4], 5
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::constructor_enum_Json::ValueType_
movzx edx, byte [ebp - 0xd5]
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 6
call fcn.00403aa4
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 7
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 8
push eax
push str.type
lea ecx, [ebp - 0xf4]
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator___char_const__
mov ecx, eax
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator_class_Json::Value__
lea ecx, [ebp - 0x2c]
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::destructor_void_
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 6
call fcn.00402475
push esi
lea ecx, [ebp - 0x2c]
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 9
push eax
push str.uuid
lea ecx, [ebp - 0xf4]
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator___char_const__
mov ecx, eax
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator_class_Json::Value__
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 6
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::destructor_void_
sub esp, 0x18
mov ecx, esp
call fcn.0042471e
lea ecx, [ebp - 0x44]
call fcn.00423acb
add esp, 0x18
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xa
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xb
push eax
push str.exeName
lea ecx, [ebp - 0xf4]
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator___char_const__
mov ecx, eax
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator_class_Json::Value__
lea ecx, [ebp - 0x2c]
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::destructor_void_
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 6
call fcn.00402475
lea ecx, [ebp - 0x44]
call fcn.00424bfa
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xc
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xd
push eax
push str.version
lea ecx, [ebp - 0xf4]
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator___char_const__
mov ecx, eax
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator_class_Json::Value__
lea ecx, [ebp - 0x2c]
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::destructor_void_
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 6
call fcn.00402475
lea eax, [ebp + 0x14]
push eax
lea ecx, [ebp - 0x2c]
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0xe
push eax
push str.appVersion
lea ecx, [ebp - 0xf4]
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator___char_const__
mov ecx, eax
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator_class_Json::Value__
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 6
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::destructor_void_
movzx edx, byte [ebx + 0xd8]
lea ecx, [ebp - 0x44]
call fcn.00403aa4
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xf
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x10
push eax
push 0x782f94
lea ecx, [ebp - 0xf4]
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator___char_const__
mov ecx, eax
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator_class_Json::Value__
lea ecx, [ebp - 0x2c]
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::destructor_void_
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 6
call fcn.00402475
lea eax, [ebx + 0x78]
push eax
lea ecx, [ebp - 0x2c]
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x11
push eax
push 0x782f98
lea ecx, [ebp - 0xf4]
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator___char_const__
mov ecx, eax
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator_class_Json::Value__
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 6
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::destructor_void_
cmp byte [0x7b73b0], 0
mov ecx, str.beta
mov eax, str.release
cmove eax, ecx
lea ecx, [ebp - 0x2c]
push eax
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::constructor_char_const__
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x12
push eax
push str.channel
lea ecx, [ebp - 0xf4]
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator___char_const__
mov ecx, eax
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator_class_Json::Value__
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 6
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::destructor_void_
push ebx
lea ecx, [ebp - 0x2c]
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x13
push eax
push str.mainboardId
lea ecx, [ebp - 0xf4]
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator___char_const__
mov ecx, eax
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator_class_Json::Value__
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 6
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::destructor_void_
lea eax, [ebx + 0xc0]
push eax
lea ecx, [ebp - 0x2c]
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x14
push eax
push str.macAddr
lea ecx, [ebp - 0xf4]
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator___char_const__
mov ecx, eax
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator_class_Json::Value__
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 6
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::destructor_void_
lea eax, [ebx + 0x18]
push eax
lea ecx, [ebp - 0x2c]
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x15
push eax
push str.cpuId
lea ecx, [ebp - 0xf4]
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator___char_const__
mov ecx, eax
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator_class_Json::Value__
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 6
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::destructor_void_
lea eax, [ebx + 0x30]
push eax
lea ecx, [ebp - 0x2c]
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x16
push eax
push str.biosId
lea ecx, [ebp - 0xf4]
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator___char_const__
mov ecx, eax
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator_class_Json::Value__
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 6
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::destructor_void_
lea eax, [ebx + 0x48]
push eax
lea ecx, [ebp - 0x2c]
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x17
push eax
push str.diskId
lea ecx, [ebp - 0xf4]
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator___char_const__
mov ecx, eax
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator_class_Json::Value__
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 6
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::destructor_void_
lea eax, [ebx + 0x60]
push eax
lea ecx, [ebp - 0x2c]
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x18
push eax
push str.memoryId
lea ecx, [ebp - 0xf4]
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator___char_const__
mov ecx, eax
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator_class_Json::Value__
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 6
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::destructor_void_
sub esp, 0x18
mov ecx, esp
push 0
call fcn.00408e3f
pop ecx
lea ecx, [ebp - 0x44]
call fcn.00423acb
add esp, 0x18
push eax
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x19
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x1a
push eax
push str.installPath
lea ecx, [ebp - 0xf4]
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator___char_const__
mov ecx, eax
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator_class_Json::Value__
lea ecx, [ebp - 0x2c]
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::destructor_void_
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 6
call fcn.00402475
xor eax, eax
lea ecx, [ebp - 0x2c]
cmp byte [ebp - 0xd5], al
cmovne edi, eax
push edi
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::constructor_int_
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x1b
push eax
push str.statusCode
lea ecx, [ebp - 0xf4]
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator___char_const__
mov ecx, eax
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator_class_Json::Value__
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 6
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::destructor_void_
lea eax, [ebx + 0x90]
push eax
lea ecx, [ebp - 0x2c]
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x1c
push eax
push 0x783004
lea ecx, [ebp - 0xf4]
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator___char_const__
mov ecx, eax
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator_class_Json::Value__
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 6
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::destructor_void_
mov bl, byte [ebp - 0xd5]
test bl, bl
jne 0x407b49
push dword [0x7c5e60]
lea ecx, [ebp - 0x2c]
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::constructor_int_
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x1d
push eax
push str.doWorkTotalTime
lea ecx, [ebp - 0xf4]
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator___char_const__
mov ecx, eax
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator_class_Json::Value__
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 6
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::destructor_void_
push dword [0x7c5e5c]
lea ecx, [ebp - 0x2c]
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::constructor_int_
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x1e
push eax
push str.downloadVersionTime
lea ecx, [ebp - 0xf4]
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator___char_const__
mov ecx, eax
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator_class_Json::Value__
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 6
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::destructor_void_
push dword [0x7c5e54]
lea ecx, [ebp - 0x2c]
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::constructor_int_
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x1f
push eax
push str.excuteVersionTime
lea ecx, [ebp - 0xf4]
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator___char_const__
mov ecx, eax
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator_class_Json::Value__
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 6
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::destructor_void_
mov ecx, 0x7c5e0c
test bl, bl
mov eax, 0x7c5e24
cmove eax, ecx
and dword [ebp - 0x4c], 0
and dword [ebp - 0x48], 0
lea ecx, [ebp - 0x5c]
push eax
call fcn.0040255e
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x20
call fcn.00424caa
test eax, eax
jne 0x407c6d
cmp dword [ebp - 0x48], 0x10
lea eax, [ebp - 0x5c]
push 0x783044
cmovae eax, dword [ebp - 0x5c]
mov edi, 0xc800
push eax
call fcn.006947c9
mov esi, eax
xor ebx, ebx
pop ecx
pop ecx
test esi, esi
je 0x407c6d
push 2
push ebx
push esi
call fcn.00694bab
add esp, 0xc
test eax, eax
jne 0x407c66
push esi
call fcn.0069461a
pop ecx
mov ecx, eax
cmp ecx, 0xffffffff
je 0x407c66
cdq
test edx, edx
jl 0x407bdf
jg 0x407bd7
cmp eax, edi
jbe 0x407bdf
lea ebx, [ecx - 0xc800]
jmp 0x407be1
mov edi, eax
push 0
push ebx
push esi
call fcn.00694bab
add esp, 0xc
test eax, eax
jne 0x407c66
and dword [ebp - 0x1c], eax
lea ecx, [ebp - 0x2c]
push eax
mov byte [ebp - 0x2c], al
lea eax, [edi + 1]
push eax
mov dword [ebp - 0x18], 0xf
call fcn.00409cfd
mov byte [ebp - 4], 0x21
lea eax, [ebp - 0x2c]
cmp dword [ebp - 0x18], 0x10
push esi
cmovae eax, dword [ebp - 0x2c]
push edi
push 1
push eax
call fcn.00695130
add esp, 0x10
lea eax, [ebp - 0x2c]
lea ecx, [ebp - 0x44]
push eax
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 0x22
push eax
push str.errLog
lea ecx, [ebp - 0xf4]
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator___char_const__
mov ecx, eax
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator_class_Json::Value__
lea ecx, [ebp - 0x44]
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::destructor_void_
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x20
call fcn.00402475
push esi
call fcn.00694856
pop ecx
lea edx, [ebp - 0xd4]
lea ecx, [ebp - 0xf4]
call fcn.00422d94
test eax, eax
je 0x407d23
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea ecx, [ebp - 0x2c]
call fcn.0040224b
mov esi, eax
mov byte [ebp - 4], 0x23
cmp dword [esi + 0x14], 0x10
jb 0x407ca4
mov esi, dword [esi]
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0xf4]
call sym.JiSuSetup.exe_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_Json::Value::toStyledString_void_
mov ecx, eax
mov byte [ebp - 4], 0x24
cmp dword [ecx + 0x14], 0x10
jb 0x407cc1
mov ecx, dword [ecx]
cmp dword [0x7c5e50], 0x10
mov eax, 0x7c5e3c
push 0x78004c
cmovae eax, dword [0x7c5e3c]
push esi
push 0x782548
push ecx
push str.JsonStringify_failed
push str.ERROR:
push 0x387
push str.Services::UploadCountInfo
push str.e:hongzhenqiancode03_jisubrowser_yindao_codeqinghouinstaller_services_services.cpp
push eax
push str.MYSD_ErrMsg_JiSu
push 2
call fcn.0042384c
add esp, 0x30
lea ecx, [ebp - 0x44]
call fcn.00402475
lea ecx, [ebp - 0x2c]
call fcn.00402475
mov esi, 0x3ed
jmp 0x407ff3
and dword [ebp - 0x94], 0
lea ecx, [ebp - 0xa4]
push 0xf
pop ebx
push str.JiSu
mov dword [ebp - 0x90], ebx
mov byte [ebp - 0xa4], 0
call fcn.0040249b
push str.Speed
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x25
call fcn.0040249b
lea eax, [ebp - 0xa4]
mov edx, str.User_Agent:
push eax
lea ecx, [ebp - 0x2c]
call fcn.00409ed0
pop ecx
push eax
lea edx, [ebp - 0x74]
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x44]
call fcn.004142f1
pop ecx
push eax
lea ecx, [ebp - 0x74]
call fcn.00409b0f
lea ecx, [ebp - 0x44]
call fcn.00402475
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x25
call fcn.00402475
and dword [ebp - 0x1c], 0
lea ecx, [ebp - 0x2c]
push str.Content_Type:_application_json
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x2c], 0
call fcn.0040249b
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x27
push eax
lea edx, [ebp - 0x74]
lea ecx, [ebp - 0x44]
call fcn.004142f1
pop ecx
push eax
lea ecx, [ebp - 0x74]
call fcn.00409b0f
lea ecx, [ebp - 0x44]
call fcn.00402475
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x25
call fcn.00402475
mov edx, dword [ebp - 0xf8]
lea eax, [ebp - 0x8c]
push ecx
push eax
lea eax, [ebp - 0xbc]
push eax
lea eax, [ebp - 0xd4]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.00414e05
add esp, 0x14
test eax, eax
je 0x407e9e
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea ecx, [ebp - 0x44]
call fcn.0040224b
mov edx, eax
mov byte [ebp - 4], 0x28
cmp dword [edx + 0x14], 0x10
jb 0x407e38
mov edx, dword [edx]
cmp dword [ebp - 0x78], 0x10
lea eax, [ebp - 0x8c]
push 0x78004c
cmovae eax, dword [ebp - 0x8c]
mov ecx, 0x7c5e3c
cmp dword [0x7c5e50], 0x10
push edx
cmovae ecx, dword [0x7c5e3c]
push 0x782548
push eax
push str.ERROR:
push 0x397
push str.Services::UploadCountInfo
push str.e:hongzhenqiancode03_jisubrowser_yindao_codeqinghouinstaller_services_services.cpp
push ecx
push str.MYSD_ErrMsg_JiSu
push 2
call fcn.0042384c
add esp, 0x2c
lea ecx, [ebp - 0x44]
call fcn.00402475
mov esi, 0x3f0
jmp 0x407fe8
lea edx, [ebp - 0x11c]
lea ecx, [ebp - 0xbc]
call fcn.004072aa
mov esi, eax
test esi, esi
je 0x407fd4
mov ebx, 0x782ea4
lea ecx, [ebp - 0x11c]
push ebx
call sym.JiSuSetup.exe_public:_bool___thiscall_Json::Value::isMember_char_const__const
test al, al
je 0x407f65
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea ecx, [ebp - 0x2c]
call fcn.0040224b
mov edi, eax
mov byte [ebp - 4], 0x29
cmp dword [edi + 0x14], 0x10
jb 0x407ef0
mov edi, dword [edi]
push ebx
lea ecx, [ebp - 0x11c]
call sym.JiSuSetup.exe_public:_class_Json::Value____thiscall_Json::Value::operator___char_const__
lea ecx, [ebp - 0x44]
push ecx
mov ecx, eax
call sym.JiSuSetup.exe_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char_____thiscall_Json::Value::asString_void_
mov ecx, eax
mov byte [ebp - 4], 0x2a
cmp dword [ecx + 0x14], 0x10
jb 0x407f15
mov ecx, dword [ecx]
cmp dword [0x7c5e50], 0x10
mov eax, 0x7c5e3c
push 0x78004c
cmovae eax, dword [0x7c5e3c]
push edi
push 0x782548
push ecx
push str.ERROR:
push 0x3a1
push str.Services::UploadCountInfo
push str.e:hongzhenqiancode03_jisubrowser_yindao_codeqinghouinstaller_services_services.cpp
push eax
push str.MYSD_ErrMsg_JiSu
push 2
call fcn.0042384c
add esp, 0x2c
lea ecx, [ebp - 0x44]
call fcn.00402475
lea ecx, [ebp - 0x2c]
jmp 0x407fcd
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov edx, eax
lea ecx, [ebp - 0x44]
call fcn.0040224b
mov ecx, eax
mov byte [ebp - 4], 0x2b
cmp dword [ecx + 0x14], 0x10
jb 0x407f83
mov ecx, dword [ecx]
cmp dword [0x7c5e50], 0x10
mov eax, 0x7c5e3c
push 0x78004c
cmovae eax, dword [0x7c5e3c]
push ecx
push 0x782548
push str.No__msg__param
push str.ERROR:
push 0x3a5
push str.Services::UploadCountInfo
push str.e:hongzhenqiancode03_jisubrowser_yindao_codeqinghouinstaller_services_services.cpp
push eax
push str.MYSD_ErrMsg_JiSu
push 2
call fcn.0042384c
add esp, 0x2c
lea ecx, [ebp - 0x44]
call fcn.00402475
jmp 0x407fe8
cmp dword [ebp - 0x48], 0x10
lea eax, [ebp - 0x5c]
cmovae eax, dword [ebp - 0x5c]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
xor esi, esi
lea ecx, [ebp - 0xa4]
call fcn.00402475
lea ecx, [ebp - 0x5c]
call fcn.00402475
lea ecx, [ebp - 0x11c]
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::destructor_void_
lea ecx, [ebp - 0xf4]
call sym.JiSuSetup.exe_public:_void___thiscall_Json::Value::destructor_void_
lea ecx, [ebp - 0x8c]
call fcn.00402475
lea ecx, [ebp - 0xbc]
call fcn.00402475
lea ecx, [ebp - 0xd4]
call fcn.00402475
lea ecx, [ebp - 0x74]
call fcn.00402475
lea ecx, [ebp + 0x14]
call fcn.00402475
mov eax, esi
call fcn.00573ba7
ret