Function at 0x10048cd0
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x1006d9d1
mov eax, dword fs:[0]
push eax
sub esp, 0x13c
mov eax, dword [0x1009b004]
xor eax, esp
mov dword [esp + 0x138], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x1009b004]
xor eax, esp
push eax
lea eax, [esp + 0x150]
mov dword fs:[0], eax
mov ebp, ecx
mov dword [esp + 0x38], ebp
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QDebug___thiscall_QMessageLogger::debug_void_]
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
mov byte [esp + 0x20], 0
cmp byte [0x1009c5d8], 0
jne 0x10048d35
push 0x64
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x10048d22
mov ecx, 0x1009c70c
call dword [sym.imp.Qt5Sql.dll_public:_bool___thiscall_QSqlDatabase::isValid_void_const]
test al, al
je 0x10049d16
lea esi, [ebp + 0x10]
push esi
push 0x1009c690
call dword [sym.imp.Qt5Core.dll_bool___cdecl_operator_class_QString_const___class_QString_const__]
add esp, 8
lea ecx, [esp + 0x134]
test al, al
jne 0x10048dbc
lea eax, [esp + 0xdc]
push eax
push 0
push 0
push 0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call edi
push str.fileenum_scan_config_change
mov ecx, eax
mov dword [esp + 0x15c], 0
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
lea ecx, [esp + 0xdc]
mov dword [esp + 0x158], 0xffffffff
call ebx
push 0x1009c690
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
mov byte [ebp + 0x14], 1
jmp 0x10048e00
lea eax, [esp + 0xe4]
push eax
push 0
push 0
push 0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call edi
push str.fileenum_scan_config_not_change
mov ecx, eax
mov dword [esp + 0x15c], 1
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
lea ecx, [esp + 0xe4]
mov dword [esp + 0x158], 0xffffffff
call ebx
lea eax, [esp + 0xd8]
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x144]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call edi
movzx ecx, byte [ebp + 0x14]
push ecx
push str.m_iscfg_change1
mov ecx, eax
mov dword [esp + 0x160], 2
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___bool_]
lea ecx, [esp + 0xd8]
mov dword [esp + 0x158], 0xffffffff
call ebx
cmp byte [ebp + 0x14], 0
je 0x10048e75
mov ecx, ebp
mov byte [esp + 0x20], 0
mov byte [ebp + 0x14], 0
call fcn.100482f0
mov ecx, ebp
call fcn.10047f90
mov eax, dword [0x1009a3c0]
test eax, eax
jne 0x100493a6
lea eax, [esp + 0x80]
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x144]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call edi
push str.fileenum_sacn_all_start
mov ecx, eax
mov dword [esp + 0x15c], 3
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
lea ecx, [esp + 0x80]
mov dword [esp + 0x158], 0xffffffff
call ebx
mov ecx, dword [0x1009c6c8]
lea eax, [esp + 0xd4]
push 0
push eax
lea eax, [esp + 0x58]
mov dword [esp + 0xdc], 0
push eax
call fcn.10035df0
mov ecx, dword [0x1009c6c8]
lea eax, [esp + 0x88]
push 0
push eax
lea eax, [esp + 0x5c]
mov dword [esp + 0x160], 4
push eax
mov dword [esp + 0x94], 1
call fcn.10035df0
lea eax, [esp + 0x54]
mov byte [esp + 0x158], 5
push eax
lea eax, [esp + 0x2c]
push eax
lea ecx, [esp + 0x58]
call fcn.10047750
push 0x1009c698
push ecx
mov edi, esp
mov byte [esp + 0x160], 6
push 0x1009c6bc
push ecx
mov esi, esp
lea eax, [esp + 0x38]
push eax
lea eax, [esp + 0xa4]
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x158]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug___thiscall_QMessageLogger::debug_void_]
push str.fileenum_scan_all_info_
mov ecx, eax
mov byte [esp + 0x170], 7
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
push ecx
mov ecx, esp
push esi
mov eax, dword [eax]
mov dword [ecx], eax
inc dword [eax + 0xc]
call fcn.1000ab60
add esp, 0xc
push edi
call fcn.1000ab60
add esp, 0xc
lea eax, [esp + 0xd0]
push eax
call fcn.1000ab60
add esp, 0xc
lea ecx, [esp + 0xc8]
call ebx
lea ecx, [esp + 0x90]
mov byte [esp + 0x158], 6
call ebx
mov eax, dword [esp + 0x28]
xor esi, esi
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QDebug___thiscall_QMessageLogger::debug_void_]
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
test ecx, ecx
jle 0x100491fe
mov ecx, dword [eax + 8]
add ecx, esi
lea eax, [eax + ecx*4]
add eax, 0x10
lea ecx, [esp + 0x2c]
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push 0x1009c6bc
lea ecx, [esp + 0x34]
mov byte [esp + 0x15c], 8
call fcn.10020e20
push 0x1009c698
lea ecx, [esp + 0x4c]
mov byte [esp + 0x15c], 9
call fcn.10020e20
lea eax, [esp + 0x98]
mov byte [esp + 0x158], 0xa
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x144]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call edi
mov ecx, dword [esp + 0x30]
mov byte [esp + 0x158], 0xb
mov edx, dword [ecx + 0xc]
cmp edx, dword [ecx + 8]
lea ecx, [esp + 0x2c]
sete byte [esp + 0x78]
push dword [esp + 0x78]
push ecx
push str.fileenum_scan_all_index
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___class_QString_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___bool_]
lea ecx, [esp + 0x98]
mov byte [esp + 0x158], 0xa
call ebx
mov al, byte [esp + 0x20]
mov byte [esp + 0xf0], al
mov eax, dword [esp + 0xf0]
mov dword [esp + 0x138], eax
lea eax, [esp + 0x134]
mov dword [esp + method.std::_Func_impl_struct_std::_Callable_obj_class__lambda_0d222bcacea9a0ce9db265487a8cbe4e___0___class_std::allocator_class_std::_Func_class_void__class_QString_const___class_QDateTime_const_____void__class_QString_const___class_QDateTime_const__.virtual_0], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_0d222bcacea9a0ce9db265487a8cbe4e___0___class_std::allocator_class_std::_Func_class_void__class_QString_const___class_QDateTime_const_____void__class_QString_const___class_QDateTime_const__.0
mov dword [esp + 0x13c], ebp
mov dword [esp + 0x144], eax
push eax
lea eax, [esp + 0x4c]
mov byte [esp + 0x15c], 0xd
push eax
lea eax, [esp + 0x38]
mov dword [esp + 0x20], 1
push eax
lea eax, [esp + 0x24]
mov ecx, ebp
push eax
lea eax, [esp + 0x3c]
push eax
call fcn.10048440
mov ecx, dword [esp + 0x144]
mov byte [esp + 0x158], 0xa
test ecx, ecx
je 0x10049136
mov edx, dword [ecx]
lea eax, [esp + 0x134]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
cmp byte [ebp + 0x14], 0
jne 0x10049185
lea ecx, [esp + 0x48]
mov byte [esp + 0x158], 9
call fcn.100064d0
lea ecx, [esp + 0x30]
mov byte [esp + 0x158], 8
call fcn.100064d0
lea ecx, [esp + 0x2c]
mov byte [esp + 0x158], 6
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [esp + 0x28]
inc esi
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
cmp esi, ecx
jl 0x10048ff2
jmp 0x100491fe
lea eax, [esp + 0xd0]
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x144]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call edi
push str.fileenum_quit_out_m_iscfg_change_scanall
mov ecx, eax
mov byte [esp + 0x15c], 0xe
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
lea ecx, [esp + 0xd0]
mov byte [esp + 0x158], 0xa
call ebx
lea ecx, [esp + 0x48]
mov byte [esp + 0x158], 9
call fcn.100064d0
lea ecx, [esp + 0x30]
mov byte [esp + 0x158], 8
call fcn.100064d0
lea ecx, [esp + 0x2c]
mov byte [esp + 0x158], 6
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [esp + 0xa0]
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x144]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call edi
push str.fileenum_sacn_all_end
mov ecx, eax
mov byte [esp + 0x15c], 0xf
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
lea ecx, [esp + 0xa0]
mov byte [esp + 0x158], 6
call ebx
mov ecx, dword [esp + 0x28]
mov byte [esp + 0x158], 5
mov dword [esp + 0x18], ecx
mov eax, dword [ecx]
test eax, eax
je 0x10049274
cmp eax, 0xffffffff
je 0x100492b1
or eax, 0xffffffff
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x100492b1
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x18], ecx
mov eax, dword [ecx + 0xc]
add eax, 4
lea esi, [ecx + eax*4]
mov eax, dword [ecx + 8]
add eax, 4
lea eax, [ecx + eax*4]
mov dword [esp + 0x14], eax
cmp eax, esi
je 0x100492a7
mov ebp, eax
sub esi, 4
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
cmp esi, ebp
jne 0x10049290
mov ebp, dword [esp + 0x38]
mov ecx, dword [esp + 0x18]
push ecx
call dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__]
add esp, 4
mov ecx, dword [esp + 0x54]
mov byte [esp + 0x158], 4
mov dword [esp + 0x18], ecx
mov eax, dword [ecx]
test eax, eax
je 0x100492e2
cmp eax, 0xffffffff
je 0x10049321
or eax, 0xffffffff
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x10049321
mov ecx, dword [esp + 0x54]
mov dword [esp + 0x18], ecx
mov eax, dword [ecx + 0xc]
add eax, 4
lea esi, [ecx + eax*4]
mov eax, dword [ecx + 8]
add eax, 4
lea eax, [ecx + eax*4]
mov dword [esp + 0x14], eax
cmp eax, esi
je 0x10049317
mov ebp, eax
mov edi, edi
sub esi, 4
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
cmp esi, ebp
jne 0x10049300
mov ebp, dword [esp + 0x38]
mov ecx, dword [esp + 0x18]
push ecx
call dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__]
add esp, 4
mov ecx, dword [esp + 0x50]
mov dword [esp + 0x158], 0xffffffff
mov dword [esp + 0x18], ecx
mov eax, dword [ecx]
test eax, eax
je 0x1004935d
cmp eax, 0xffffffff
je 0x10049965
or eax, 0xffffffff
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x10049965
mov ecx, dword [esp + 0x50]
mov dword [esp + 0x18], ecx
mov eax, dword [ecx + 0xc]
add eax, 4
lea esi, [ecx + eax*4]
mov eax, dword [ecx + 8]
add eax, 4
lea eax, [ecx + eax*4]
mov dword [esp + 0x14], eax
cmp eax, esi
je 0x10049397
mov ebp, eax
lea esp, [esp]
sub esi, 4
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
cmp esi, ebp
jne 0x10049380
mov ebp, dword [esp + 0x38]
mov ecx, dword [esp + 0x18]
push ecx
call dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__]
add esp, 4
jmp 0x10049965
cmp eax, 1
jne 0x10049965
lea eax, [esp + 0xa8]
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x144]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call edi
push str.fileenum_sacn_sub_start
mov ecx, eax
mov dword [esp + 0x15c], 0x10
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
lea ecx, [esp + 0xa8]
mov dword [esp + 0x158], 0xffffffff
call ebx
mov edi, dword [0x1009c648]
mov eax, dword [edi + 8]
lea ecx, [edi + 8]
mov dword [esp + 0x18], edi
test eax, eax
je 0x1004941c
cmp eax, 0xffffffff
je 0x1004941c
mov eax, 1
lock xadd dword [ecx], eax
test byte [edi + 0x20], 1
jne 0x1004942f
lea ecx, [esp + 0x18]
call fcn.10006d40
mov edi, dword [esp + 0x18]
lea eax, [esp + 0x18]
mov dword [esp + 0x158], 0x11
push eax
lea ecx, [esp + 0x70]
call fcn.100475c0
mov eax, dword [esp + 0x70]
mov byte [esp + 0x158], 0x12
cmp eax, dword [esp + 0x6c]
je 0x100498a7
mov edi, edi
push eax
mov esi, eax
call dword [sym.imp.Qt5Core.dll_public:_static_struct_QHashData::Node____cdecl_QHashData::nextNode_struct_QHashData::Node__]
add esp, 4
mov dword [esp + 0x70], eax
lea ecx, [esi + 8]
mov dword [esp + 0x74], esi
push ecx
lea ecx, [esp + 0x38]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push 1
push 0x100765d0
mov byte [esp + 0x160], 0x13
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
add esp, 8
mov dword [esp + 0x58], eax
push 1
push 0
lea eax, [esp + 0x60]
mov byte [esp + 0x160], 0x14
push eax
lea eax, [esp + 0x28]
lea ecx, [esi + 0xc]
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QStringList___thiscall_QString::split_class_QString_const___enum_QString::SplitBehavior__enum_Qt::CaseSensitivity_]
push eax
call esi
lea ecx, [esp + 0x58]
mov byte [esp + 0x158], 0x16
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ebx, dword [esp + 0x1c]
mov eax, dword [ebx + 0xc]
mov ecx, dword [ebx + 8]
sub eax, ecx
cmp eax, 3
jne 0x100497a8
add ebx, 0x10
lea eax, [ebx + ecx*4]
push eax
lea ecx, [esp + 0xf0]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push 0xa
push 0
mov ecx, eax
mov byte [esp + 0x160], 0x17
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QString::toInt_bool___int_const]
lea ecx, [esp + 0xec]
mov dword [esp + 0x68], eax
mov byte [esp + 0x158], 0x16
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ebx, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push 1
push 0x10072818
call ebx
add esp, 8
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax + 8]
lea eax, [eax + ecx*4]
add eax, 0x14
lea ecx, [esp + 0xe8]
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
lea ecx, [esp + 0xb0]
mov byte [esp + 0x158], 0x19
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QString::trimmed_void_]
push 1
push 0
lea ecx, [esp + 0x6c]
mov byte [esp + 0x160], 0x1a
push ecx
lea ecx, [esp + 0x4c]
push ecx
mov ecx, eax
call esi
lea ecx, [esp + 0xb0]
mov byte [esp + 0x158], 0x1c
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0xe8]
mov byte [esp + 0x158], 0x1d
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x64]
mov byte [esp + 0x158], 0x1e
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 1
push 0x10072818
call ebx
add esp, 8
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x1c]
mov ecx, dword [eax + 8]
lea eax, [eax + ecx*4]
add eax, 0x18
lea ecx, [esp + 0xe0]
push eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
lea ecx, [esp + 0xb8]
mov byte [esp + 0x158], 0x20
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QString::trimmed_void_]
push 1
mov byte [esp + 0x15c], 0x21
push 0
lea ecx, [esp + 0x68]
push ecx
lea ecx, [esp + 0x48]
push ecx
mov ecx, eax
call esi
lea ecx, [esp + 0xb8]
mov byte [esp + 0x158], 0x23
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0xe0]
mov byte [esp + 0x158], 0x24
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x60]
mov byte [esp + 0x158], 0x25
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [esp + 0x3c]
push eax
push ecx
mov esi, esp
lea eax, [esp + 0x48]
push eax
lea eax, [esp + 0x88]
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x150]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug___thiscall_QMessageLogger::debug_void_]
push dword [esp + 0x74]
lea ecx, [esp + 0x44]
mov byte [esp + 0x168], 0x26
push ecx
push str.fileenum_scan_info_
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___class_QString_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___int_]
push ecx
mov ecx, esp
push esi
mov eax, dword [eax]
mov dword [ecx], eax
inc dword [eax + 0xc]
call fcn.1000ab60
add esp, 0xc
lea eax, [esp + 0xc8]
push eax
call fcn.1000ab60
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
lea ecx, [esp + 0xcc]
add esp, 0xc
call ebx
lea ecx, [esp + 0x7c]
mov byte [esp + 0x158], 0x25
call ebx
mov al, byte [esp + 0x20]
mov byte [esp + 0xf8], al
mov eax, dword [esp + 0xf8]
mov dword [esp + 0x138], eax
lea eax, [esp + 0x134]
mov dword [esp + method.std::_Func_impl_struct_std::_Callable_obj_class__lambda_7f3f18a4e85cbfce66945c91e8507b1b___0___class_std::allocator_class_std::_Func_class_void__class_QString_const___class_QDateTime_const_____void__class_QString_const___class_QDateTime_const__.virtual_0], vtable.std::_Func_impl_struct_std::_Callable_obj_class__lambda_7f3f18a4e85cbfce66945c91e8507b1b___0___class_std::allocator_class_std::_Func_class_void__class_QString_const___class_QDateTime_const_____void__class_QString_const___class_QDateTime_const__.0
mov dword [esp + 0x13c], ebp
mov dword [esp + 0x144], eax
push eax
lea eax, [esp + 0x40]
mov byte [esp + 0x15c], 0x28
push eax
lea eax, [esp + 0x48]
push eax
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x44]
mov ecx, ebp
push eax
call fcn.10048440
mov ecx, dword [esp + 0x144]
mov byte [esp + 0x158], 0x25
test ecx, ecx
je 0x10049782
mov edx, dword [ecx]
lea eax, [esp + 0x134]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
lea ecx, [esp + 0x3c]
mov byte [esp + 0x158], 0x1e
call fcn.100064d0
lea ecx, [esp + 0x40]
mov byte [esp + 0x158], 0x16
call fcn.100064d0
mov ebx, dword [esp + 0x1c]
cmp byte [ebp + 0x14], 0
jne 0x10049835
mov eax, dword [ebx]
mov byte [esp + 0x158], 0x13
test eax, eax
je 0x100497d7
cmp eax, 0xffffffff
je 0x1004980d
or eax, 0xffffffff
lock xadd dword [ebx], eax
setne al
test al, al
jne 0x1004980d
mov ebx, dword [esp + 0x1c]
mov esi, dword [ebx + 0xc]
mov ebp, dword [ebx + 8]
add esi, 4
add ebp, 4
lea esi, [ebx + esi*4]
lea ebp, [ebx + ebp*4]
cmp ebp, esi
je 0x100497ff
lea ecx, [ecx]
sub esi, 4
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
cmp esi, ebp
jne 0x100497f0
push ebx
call dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QListData::dispose_struct_QListData::Data__]
mov ebp, dword [esp + 0x3c]
add esp, 4
lea ecx, [esp + 0x34]
mov byte [esp + 0x158], 0x12
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, dword [esp + 0x70]
cmp eax, dword [esp + 0x6c]
jne 0x10049460
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
jmp 0x100498a7
lea eax, [esp + 0x84]
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x144]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug___thiscall_QMessageLogger::debug_void_]
push str.fileenum_quit_out_m_iscfg_change
mov ecx, eax
mov byte [esp + 0x15c], 0x29
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QDebug::destructor_void_]
lea ecx, [esp + 0x84]
mov byte [esp + 0x158], 0x16
call ebx
lea ecx, [esp + 0x1c]
mov byte [esp + 0x158], 0x13
call fcn.100064d0
lea ecx, [esp + 0x34]
mov byte [esp + 0x158], 0x12
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [esp + 0x8c]
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x144]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug___thiscall_QMessageLogger::debug_void_]
push str.fileenum_sacn_sub_end
mov ecx, eax
mov byte [esp + 0x15c], 0x2a
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
lea ecx, [esp + 0x8c]
mov byte [esp + 0x158], 0x12
call ebx
mov ecx, dword [esp + 0x6c]
mov eax, dword [ecx + 8]
lea edx, [ecx + 8]
mov byte [esp + 0x158], 0x11
test eax, eax
je 0x10049919
cmp eax, 0xffffffff
je 0x10049928
or eax, 0xffffffff
lock xadd dword [edx], eax
setne al
test al, al
jne 0x10049928
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QHashData::free_helper_void____cdecl___struct_QHashData::Node___]
push 0x10006ce0
call esi
jmp 0x1004992e
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QHashData::free_helper_void____cdecl___struct_QHashData::Node___]
mov eax, dword [edi + 8]
lea ecx, [edi + 8]
mov dword [esp + 0x158], 0xffffffff
test eax, eax
je 0x10049956
cmp eax, 0xffffffff
je 0x1004995f
or eax, 0xffffffff
lock xadd dword [ecx], eax
setne al
test al, al
jne 0x1004995f
push 0x10006ce0
mov ecx, edi
call esi
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QDebug___thiscall_QMessageLogger::debug_void_]
lea eax, [esp + 0x94]
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x144]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call edi
movzx ecx, byte [ebp + 0x14]
push ecx
push str.m_iscfg_change2
mov ecx, eax
mov dword [esp + 0x160], 0x2b
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___bool_]
lea ecx, [esp + 0x94]
mov dword [esp + 0x158], 0xffffffff
call ebx
cmp byte [ebp + 0x14], 0
jne 0x10049d0c
lea eax, [esp + 0x9c]
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x144]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call edi
push dword [esp + 0x20]
mov ecx, eax
mov dword [esp + 0x15c], 0x2c
push str.isscan_once
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___bool_]
lea ecx, [esp + 0x9c]
mov dword [esp + 0x158], 0xffffffff
call ebx
cmp byte [esp + 0x20], 0
je 0x10049cfb
lea eax, [esp + 0xa4]
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x144]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call edi
push str.fileenum_shuaxuan
mov ecx, eax
mov dword [esp + 0x15c], 0x2d
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
lea ecx, [esp + 0xa4]
mov dword [esp + 0x158], 0xffffffff
call ebx
push 0x109
push str.select__1.mpath_case__2.mpath_is_null_when_0_then_13_else_7_end__as_status_from__1_left_join__2_on__1.mpath___2.mpath_where__2.mdate_is_null_or__1.mdate___2.mdate_union_select__2.mpath__1_as_status_from__2_left_join__1_on__1.mpath___2.mpath_where__1.mpath_is_null
call dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
mov dword [esp + 0x64], eax
add esp, 4
mov byte [esp + 0xb0], 0x20
mov ecx, esp
mov dword [esp + 0x15c], 0x2e
push dword [esp + 0xb0]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
push 0
lea eax, [ebp + 8]
push eax
lea eax, [esp + 0xc8]
push eax
lea ecx, [esp + 0x6c]
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_]
mov esi, eax
push ecx
mov ecx, esp
mov byte [esp + 0xb8], 0x20
push dword [esp + 0xb8]
mov byte [esp + 0x160], 0x2f
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
push 0
lea eax, [ebp + 0xc]
mov ecx, esi
push eax
lea eax, [esp + 0x58]
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_]
lea ecx, [esp + 0xbc]
mov byte [esp + 0x158], 0x31
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x5c]
mov byte [esp + 0x158], 0x32
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push ecx
mov ecx, esp
push 0x1009c70c
call dword [sym.imp.Qt5Sql.dll_public:_void___thiscall_QSqlDatabase::constructor_class_QSqlDatabase_const__]
lea ecx, [esp + 0x28]
call dword [sym.imp.Qt5Sql.dll_public:_void___thiscall_QSqlQuery::constructor_class_QSqlDatabase_]
lea eax, [esp + 0x4c]
mov byte [esp + 0x158], 0x33
push eax
lea ecx, [esp + 0x28]
call dword [sym.imp.Qt5Sql.dll_public:_bool___thiscall_QSqlQuery::exec_class_QString_const__]
lea eax, [esp + 0xc4]
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x144]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call edi
lea ecx, [esp + 0x4c]
mov byte [esp + 0x158], 0x34
push ecx
push str.last_sql
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___class_QString_const__]
lea ecx, [esp + 0xc4]
mov byte [esp + 0x158], 0x33
call ebx
lea ecx, [esp + 0x24]
call dword [sym.imp.Qt5Sql.dll_public:_bool___thiscall_QSqlQuery::next_void_]
test al, al
je 0x10049ccd
jmp 0x10049bc0
mov esi, dword [sym.imp.Qt5Sql.dll_public:_class_QVariant___thiscall_QSqlQuery::value_int_]
lea eax, [esp + 0x110]
push 0
push eax
lea ecx, [esp + 0x2c]
call esi
lea ecx, [esp + 0x44]
mov byte [esp + 0x158], 0x35
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QVariant::toString_void_]
lea ecx, [esp + 0x110]
mov byte [esp + 0x158], 0x37
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
push 1
lea eax, [esp + 0x104]
push eax
lea ecx, [esp + 0x2c]
call esi
push 0
mov ecx, eax
mov byte [esp + 0x15c], 0x38
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QVariant::toInt_bool__const]
mov esi, eax
mov byte [esp + 0x158], 0x37
lea ecx, [esp + 0x100]
mov dword [esp + 0x14], esi
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea eax, [esp + 0xcc]
push eax
push 0
push 0
push 0
lea ecx, [esp + 0x130]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMessageLogger::constructor_char_const___int__char_const__]
mov ecx, eax
call edi
push esi
lea ecx, [esp + 0x48]
mov byte [esp + 0x15c], 0x39
push ecx
push str.pathpath
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___char_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___class_QString_const__]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QDebug____thiscall_QDebug::operator___int_]
lea ecx, [esp + 0xcc]
mov byte [esp + 0x158], 0x37
call ebx
lea eax, [esp + 0x14]
mov ecx, ebp
push eax
lea eax, [esp + 0x48]
push eax
call fcn.10049eb0
lea ecx, [esp + 0x44]
mov byte [esp + 0x158], 0x33
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x24]
call dword [sym.imp.Qt5Sql.dll_public:_bool___thiscall_QSqlQuery::next_void_]
test al, al
jne 0x10049bc0
mov ecx, ebp
call fcn.10047d50
lea ecx, [esp + 0x24]
mov byte [esp + 0x158], 0x32
call dword [sym.imp.Qt5Sql.dll_public:_void___thiscall_QSqlQuery::destructor_void_]
lea ecx, [esp + 0x4c]
mov dword [esp + 0x158], 0xffffffff
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
imul eax, dword [0x1009a3cc], 0x3e8
push eax
call dword [sym.imp.KERNEL32.dll_Sleep]
mov byte [esp + 0x20], 1
jmp 0x10048d22
mov ecx, dword [esp + 0x150]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x138]
xor ecx, esp
call fcn.1006169e
add esp, 0x148
ret