Function at 0x1002b660
Capabilities:
Contain obfuscated stackstrings
Get geographical location

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1004c0ec
mov eax, dword fs:[0]
push eax
sub esp, 0x7a0
mov eax, dword [0x1009455c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 0x4e8], ebx
mov dword [ebp - 0x4d0], ebx
mov dword [ebp - 0x5f4], ebx
push 0
mov dword [ebp - 0x4c4], 0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QObject::constructor_class_QObject__]
mov edi, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push 0xb
push str.countryCode
mov dword [ebp - 4], 0
mov dword [ebx], vtable.BLauncher.0
mov dword [ebp - 0x88], 0
call edi
mov dword [ebp - 0x84], eax
push 0xa
push str.playerMode
mov byte [ebp - 4], 1
mov dword [ebp - 0x80], 1
call edi
mov dword [ebp - 0x7c], eax
push 7
push str.version
mov byte [ebp - 4], 2
mov dword [ebp - 0x78], 2
call edi
mov dword [ebp - 0x74], eax
push 4
push str.guid
mov byte [ebp - 4], 3
mov dword [ebp - 0x70], 3
call edi
mov dword [ebp - 0x6c], eax
push 7
push str.bsxguid
mov byte [ebp - 4], 4
mov dword [ebp - 0x68], 4
call edi
mov dword [ebp - 0x64], eax
push 3
push 0x1005cbf4
mov byte [ebp - 4], 5
mov dword [ebp - 0x60], 5
call edi
mov dword [ebp - 0x5c], eax
push 4
push str.name
mov byte [ebp - 4], 6
mov dword [ebp - 0x58], 6
call edi
mov dword [ebp - 0x54], eax
push 0x16
push str.disableOverrideRunPath
mov byte [ebp - 4], 7
mov dword [ebp - 0x50], 7
call edi
add esp, 0x40
mov dword [ebp - 0x4c], eax
push 0x13
push str.RegEnablePcRegDebug
mov byte [ebp - 4], 8
mov dword [ebp - 0x48], 8
call edi
mov dword [ebp - 0x44], eax
push 0x14
push str.EnableConsoleLogging
mov byte [ebp - 4], 9
mov dword [ebp - 0x40], 9
call edi
mov dword [ebp - 0x3c], eax
mov byte [ebp - 4], 0xa
mov dword [ebp - 0x38], 0xa
push 0x11
push str.EnableHyperVDebug
call edi
mov dword [ebp - 0x34], eax
push 0x11
push str.EnableVtxOffDebug
mov byte [ebp - 4], 0xb
mov dword [ebp - 0x30], 0xb
call edi
add esp, 0x20
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x88]
push eax
push ecx
lea ecx, [ebx + 8]
call fcn.10020a20
push 0x10020e40
push 0xc
push 8
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0xe
push eax
call fcn.10045945
push 0x1b
push str.HKEY_CURRENT_USERSOFTWARE_
mov dword [ebp - 0x4d8], 0
call edi
add esp, 8
mov dword [ebp - 0x4d4], eax
lea eax, [ebp - 0x4d0]
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x4d8]
push eax
push ecx
lea ecx, [ebx + 0xc]
call fcn.10020a20
push 0x10020e40
push 1
push 8
lea eax, [ebp - 0x4d8]
mov byte [ebp - 4], 0x11
push eax
call fcn.10045945
mov eax, dword [sym.imp.Qt5Core.dll_struct_QMapDataBase_const_QMapDataBase::shared_null]
lea esi, [ebp - 0x5b0]
mov dword [ebp - 0x5b0], 0xbb8
mov dword [ebp - 0x5ac], 0x3f4ccccd
mov dword [ebx + 0x10], eax
mov eax, dword [ebx + 0x10]
mov eax, dword [eax]
cmp eax, 1
je 0x1002b912
test eax, eax
je 0x1002b912
call dword [sym.imp.Qt5Core.dll_public:_static_struct_QMapDataBase____cdecl_QMapDataBase::createData_void_]
mov edx, dword [ebx + 0x10]
mov edi, eax
mov ecx, dword [edx + 0xc]
test ecx, ecx
je 0x1002b8c2
push edi
call fcn.100223e0
mov edx, eax
lea ecx, [edi + 8]
mov dword [edi + 0xc], edx
mov eax, dword [edx]
and eax, 3
or ecx, eax
mov dword [edx], ecx
mov edx, dword [ebx + 0x10]
mov eax, dword [edx]
test eax, eax
je 0x1002b8dc
cmp eax, 0xffffffff
je 0x1002b907
or eax, 0xffffffff
lock xadd dword [edx], eax
dec eax
setne al
test al, al
jne 0x1002b907
mov eax, dword [ebx + 0x10]
mov dword [ebp - 0x4cc], eax
mov ecx, dword [eax + 0xc]
test ecx, ecx
je 0x1002b8fd
push 4
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMapDataBase::freeTree_struct_QMapNodeBase___int_]
mov eax, dword [ebp - 0x4cc]
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QMapDataBase::freeData_struct_QMapDataBase__]
add esp, 4
mov ecx, edi
mov dword [ebx + 0x10], edi
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMapDataBase::recalcMostLeftNode_void_]
mov ecx, dword [ebx + 0x10]
xor edx, edx
mov byte [ebp - 0x4c4], 1
mov eax, dword [ecx + 0xc]
add ecx, 8
test eax, eax
je 0x1002b96a
mov edi, dword [esi]
nop word [eax + eax]
mov dword [ebp - 0x4cc], eax
cmp dword [eax + 0xc], edi
jle 0x1002b942
mov eax, dword [eax + 8]
xor cl, cl
jmp 0x1002b949
mov edx, eax
mov cl, 1
mov eax, dword [eax + 4]
test eax, eax
jne 0x1002b930
mov byte [ebp - 0x4c4], cl
test edx, edx
je 0x1002b964
cmp edi, dword [edx + 0xc]
jg 0x1002b964
mov eax, dword [esi + 4]
mov dword [edx + 0x10], eax
jmp 0x1002b97e
mov ecx, dword [ebp - 0x4cc]
push dword [ebp - 0x4c4]
lea eax, [esi + 4]
push ecx
mov ecx, dword [ebx + 0x10]
push eax
push esi
call fcn.100224b0
add esi, 8
lea eax, [ebp - 0x5a8]
cmp esi, eax
jne 0x1002b884
mov edi, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
lea esi, [ebx + 0x14]
push 3
push 0x1005cc80
mov byte [ebp - 4], 0x12
mov dword [ebp - 0x28], 0
call edi
mov dword [ebp - 0x24], eax
push 3
push 0x1005cc84
mov byte [ebp - 4], 0x13
mov dword [ebp - 0x20], 1
call edi
mov dword [ebp - 0x1c], eax
push 4
push str.msi5
mov byte [ebp - 4], 0x14
mov dword [ebp - 0x18], 2
call edi
add esp, 0x18
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x10]
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x28]
push eax
push ecx
mov ecx, esi
call fcn.10020a20
push 0x10020e40
push 3
push 8
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x17
push eax
call fcn.10045945
mov edi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_char_const__]
lea eax, [ebx + 0x18]
push str.https:__cloud.bluestacks.com
lea ecx, [ebp - 0x4b8]
mov dword [ebp - 0x4cc], eax
mov dword [ebp - 0x4c0], 0
call edi
push str.https:__now.gg
lea ecx, [ebp - 0x4a0]
mov byte [ebp - 4], 0x18
mov dword [ebp - 0x4a8], 1
call edi
push str.https:__bsxplayer.bluestacks.com
lea ecx, [ebp - 0x488]
mov byte [ebp - 4], 0x19
mov dword [ebp - 0x490], 2
call edi
push str.https:__x_api.bluestacks.com
lea ecx, [ebp - 0x470]
mov byte [ebp - 4], 0x1a
mov dword [ebp - 0x478], 3
call edi
push str.zBC1LCs7s7IuZzxQP9oO__01FM9VYWMSWR6SP42Q4S46Z0SY
lea ecx, [ebp - 0x458]
mov byte [ebp - 4], 0x1b
mov dword [ebp - 0x460], 0xc
call edi
push 0
lea ecx, [ebp - 0x440]
mov byte [ebp - 4], 0x1c
mov dword [ebp - 0x448], 5
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_int_]
mov byte [ebp - 4], 0x1d
mov dword [ebp - 0x430], 6
push str.www.baidu.com
lea ecx, [ebp - 0x428]
call edi
push 0x1005fbf3
lea ecx, [ebp - 0x410]
mov byte [ebp - 4], 0x1e
mov dword [ebp - 0x418], 0x11
call edi
push 0x1005fbf3
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 4], 0x1f
mov dword [ebp - 0x400], 0x12
call edi
push 0x1005fbf3
lea ecx, [ebp - 0x3e0]
mov byte [ebp - 4], 0x20
mov dword [ebp - 0x3e8], 0x13
call edi
push 0x1005fbf3
lea ecx, [ebp - 0x3c8]
mov byte [ebp - 4], 0x21
mov dword [ebp - 0x3d0], 0x14
call edi
push 0x1005fbf3
lea ecx, [ebp - 0x3b0]
mov byte [ebp - 4], 0x22
mov dword [ebp - 0x3b8], 0x17
call edi
push 0x1005fbf3
lea ecx, [ebp - 0x398]
mov byte [ebp - 4], 0x23
mov dword [ebp - 0x3a0], 0x15
call edi
push 0x1005fbf3
lea ecx, [ebp - 0x380]
mov byte [ebp - 4], 0x24
mov dword [ebp - 0x388], 0x16
call edi
push 0x1005fbf3
lea ecx, [ebp - 0x368]
mov byte [ebp - 4], 0x25
mov dword [ebp - 0x370], 0xd
call edi
push 0x1005fbf3
lea ecx, [ebp - 0x350]
mov byte [ebp - 4], 0x26
mov dword [ebp - 0x358], 0xe
call edi
push 0x1005fbf3
lea ecx, [ebp - 0x338]
mov byte [ebp - 4], 0x27
mov dword [ebp - 0x340], 0xf
call edi
push 0x1005fbf3
lea ecx, [ebp - 0x320]
mov byte [ebp - 4], 0x28
mov dword [ebp - 0x328], 0x10
call edi
push 0x1005fbf3
lea ecx, [ebp - 0x308]
mov byte [ebp - 4], 0x29
mov dword [ebp - 0x310], 7
call edi
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_bool_]
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 0x2a
mov dword [ebp - 0x2f8], 8
push 0
call ebx
push 0
lea ecx, [ebp - 0x2d8]
mov byte [ebp - 4], 0x2b
mov dword [ebp - 0x2e0], 0x18
call ebx
push 0
lea ecx, [ebp - 0x2c0]
mov byte [ebp - 4], 0x2c
mov dword [ebp - 0x2c8], 0x19
call ebx
push 0
lea ecx, [ebp - 0x2a8]
mov byte [ebp - 4], 0x2d
mov dword [ebp - 0x2b0], 9
call ebx
push 0x1005fbf3
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x2e
mov dword [ebp - 0x298], 0xa
call edi
push 0x1005fbf3
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0x2f
mov dword [ebp - 0x280], 0xb
call edi
push str.https:__xcs.bluestacks.com
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0x30
mov dword [ebp - 0x268], 0x1a
call edi
push str.https:__xcs_api.now.gg
lea ecx, [ebp - 0x248]
mov byte [ebp - 4], 0x31
mov dword [ebp - 0x250], 0x1b
call edi
push 1
lea ecx, [ebp - 0x230]
mov byte [ebp - 4], 0x32
mov dword [ebp - 0x238], 0x1c
call ebx
push 1
lea ecx, [ebp - 0x218]
mov byte [ebp - 4], 0x33
mov dword [ebp - 0x220], 0x1d
call ebx
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_int_]
lea ecx, [ebp - 0x200]
push 0x168
mov byte [ebp - 4], 0x34
mov dword [ebp - 0x208], 0x1e
call ebx
push 0
lea ecx, [ebp - 0x1e8]
mov byte [ebp - 4], 0x35
mov dword [ebp - 0x1f0], 0x1f
call ebx
lea ecx, [ebp - 0x52c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
mov edx, eax
mov eax, dword [esi]
mov eax, dword [eax + 0xc]
test eax, eax
je 0x1002bd90
xor ecx, ecx
nop word [eax + eax]
cmp dword [eax + 0xc], 0
jl 0x1002bd7d
mov ecx, eax
mov eax, dword [eax + 4]
jmp 0x1002bd80
mov eax, dword [eax + 8]
test eax, eax
jne 0x1002bd70
test ecx, ecx
je 0x1002bd90
cmp dword [ecx + 0xc], eax
jg 0x1002bd90
lea edx, [ecx + 0x10]
push edx
lea ecx, [ebp - 0x4e0]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
lea eax, [ebp - 0x4e0]
mov byte [ebp - 4], 0x38
push eax
lea ecx, [ebp - 0x1d0]
mov dword [ebp - 0x1d8], 0x20
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_class_QString_const__]
push str.HKEY_LOCAL_MACHINESOFTWAREBlueStacks_nxt
lea ecx, [ebp - 0x1b8]
mov byte [ebp - 4], 0x39
mov dword [ebp - 0x1c0], 0x29
call edi
push str.BLS_SERVER
lea ecx, [ebp - 0x1a0]
mov byte [ebp - 4], 0x3a
mov dword [ebp - 0x1a8], 0x22
call edi
push str.BLSObject
lea ecx, [ebp - 0x188]
mov byte [ebp - 4], 0x3b
mov dword [ebp - 0x190], 0x23
call edi
push str.BSXCloudGameServer
lea ecx, [ebp - 0x170]
mov byte [ebp - 4], 0x3c
mov dword [ebp - 0x178], 0x24
call edi
push str.BSXCloudGameMutex
lea ecx, [ebp - 0x158]
mov byte [ebp - 4], 0x3d
mov dword [ebp - 0x160], 0x25
call edi
push str.BlueStacks_X
lea ecx, [ebp - 0x140]
mov byte [ebp - 4], 0x3e
mov dword [ebp - 0x148], 0x26
call edi
push str.BlueStacks_X
lea ecx, [ebp - 0x128]
mov byte [ebp - 4], 0x3f
mov dword [ebp - 0x130], 0x27
call edi
push str.BlueStacks_App_Player
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x40
mov dword [ebp - 0x118], 0x21
call edi
push str.BSXInstaller
lea ecx, [ebp - 0xf8]
mov byte [ebp - 4], 0x41
mov dword [ebp - 0x100], 0x28
call edi
push str.https:__bsxplayer.bluestacks.com
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0x42
mov dword [ebp - 0xe8], 4
call edi
push str.https:__dev_x.bstkinternal.net_qt_webchannel_wemix_demo_
lea ecx, [ebp - 0xc8]
mov byte [ebp - 4], 0x43
mov dword [ebp - 0xd0], 0x2a
call edi
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0xb8], 0x2b
push str.https:__wallet.now.gg_
call edi
push str.7680de98_488a_410c_9619_98341ce7af91
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x45
mov dword [ebp - 0xa0], 0x2c
call edi
mov ebx, dword [ebp - 0x4cc]
lea edi, [ebp - 0x4c0]
mov eax, dword [sym.imp.Qt5Core.dll_struct_QMapDataBase_const_QMapDataBase::shared_null]
mov byte [ebp - 4], 0x48
mov dword [ebx], eax
mov ecx, ebx
call fcn.1002f260
mov ebx, dword [ebx]
xor esi, esi
mov dword [ebp - 0x4f0], ebx
mov byte [ebp - 0x4c4], 1
mov eax, dword [ebx + 0xc]
add ebx, 8
test eax, eax
je 0x1002bf8e
mov edx, dword [edi]
mov ebx, eax
cmp dword [eax + 0xc], edx
jl 0x1002bf66
mov esi, eax
mov eax, dword [eax + 4]
jmp 0x1002bf69
mov eax, dword [eax + 8]
setge cl
test eax, eax
jne 0x1002bf58
mov byte [ebp - 0x4c4], cl
test esi, esi
je 0x1002bf8e
cmp edx, dword [esi + 0xc]
jl 0x1002bf8e
lea eax, [edi + 8]
push eax
lea ecx, [esi + 0x10]
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant_const__]
jmp 0x1002bfa5
push dword [ebp - 0x4c4]
mov ecx, dword [ebp - 0x4f0]
lea eax, [edi + 8]
push ebx
push eax
push edi
call fcn.100263f0
mov ebx, dword [ebp - 0x4cc]
lea eax, [ebp - 0x88]
add edi, 0x18
cmp edi, eax
jne 0x1002bf34
push 0x100255f0
push 0x2d
push 0x18
lea eax, [ebp - 0x4c0]
mov byte [ebp - 4], 0x4a
push eax
call fcn.10045945
lea ecx, [ebp - 0x4e0]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x52c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ebx, dword [ebp - 0x4e8]
mov eax, dword [sym.imp.Qt5Core.dll_struct_QMapDataBase_const_QMapDataBase::shared_null]
lea ecx, [ebx + 0x1c]
mov dword [ebp - 0x4e0], ecx
mov dword [ecx], eax
lea eax, [ebx + 0x20]
mov ecx, eax
mov dword [ebp - 0x4f0], eax
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
lea eax, [ebp - 0x514]
mov byte [ebp - 4], 0x4e
push eax
mov dword [ebx + 0x24], 0x3f800000
mov dword [ebx + 0x28], 0
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QCoreApplication::applicationDirPath_void_]
add esp, 4
lea eax, [ebp - 0x514]
mov byte [ebp - 4], 0x4f
push eax
lea ecx, [ebp - 0x618]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_class_QString_const__]
lea eax, [ebp - 0x618]
mov byte [ebp - 4], 0x50
push eax
lea eax, [ebp - 0x52c]
mov dword [ebp - 0x52c], 0x12
lea edi, [ebx + 0x18]
push eax
mov ecx, edi
call fcn.1002d640
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
lea ecx, [ebp - 0x618]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea eax, [ebp - 0x514]
mov byte [ebp - 4], 0x51
push eax
lea ecx, [ebp - 0x4c8]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push 0xffffffffffffffff
lea eax, [ebp - 0x4ec]
mov dword [ebp - 0x4c4], 1
push str._config.json
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
push eax
lea ecx, [ebp - 0x4c8]
mov byte [ebp - 4], 0x52
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__]
lea ecx, [ebp - 0x4ec]
mov byte [ebp - 4], 0x51
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp - 0x4c8]
push eax
lea ecx, [ebp - 0x594]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QFile::constructor_class_QString_const__]
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x4c8]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push ecx
mov eax, esp
lea ecx, [ebp - 0x594]
mov dword [eax], 1
call dword [sym.imp.Qt5Core.dll_public_virtual:_bool___thiscall_QFile::open_class_QFlags_enum_QIODevice::OpenModeFlag__]
test al, al
je 0x1002c68e
lea eax, [ebp - 0x55c]
push eax
lea ecx, [ebp - 0x594]
call dword [sym.imp.Qt5Core.dll_public:_class_QByteArray___thiscall_QIODevice::readAll_void_]
lea ecx, [ebp - 0x594]
mov byte [ebp - 4], 0x55
call dword [sym.imp.Qt5Core.dll_public_virtual:_void___thiscall_QFileDevice::close_void_]
lea eax, [ebp - 0x600]
push eax
lea eax, [ebp - 0x55c]
push eax
lea eax, [ebp - 0x560]
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QJsonDocument___cdecl_QJsonDocument::fromJson_class_QByteArray_const___struct_QJsonParseError__]
add esp, 0xc
cmp dword [ebp - 0x5fc], 0
mov byte [ebp - 4], 0x56
jne 0x1002c676
lea eax, [ebp - 0x5c4]
push eax
lea ecx, [ebp - 0x560]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject___thiscall_QJsonDocument::object_void_]
mov ebx, dword [sym.imp.Qt5Core.dll_private:_static_struct_QTypedArrayData_unsigned_short_int_____cdecl_QString::fromAscii_helper_char_const___int_]
push 3
push 0x1005ceac
mov byte [ebp - 4], 0x57
call ebx
add esp, 8
mov dword [ebp - 0x540], eax
lea eax, [ebp - 0x540]
mov byte [ebp - 4], 0x58
push eax
lea eax, [ebp - 0x6e8]
push eax
lea ecx, [ebp - 0x5c4]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonObject::value_class_QString_const__]
lea ecx, [ebp - 0x58c]
mov byte [ebp - 4], 0x59
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonArray___thiscall_QJsonValue::toArray_void_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
lea ecx, [ebp - 0x6e8]
call esi
lea ecx, [ebp - 0x540]
mov byte [ebp - 4], 0x5c
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x58c]
mov dword [ebp - 0x4c8], 0
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QJsonArray::size_void_const]
test eax, eax
jle 0x1002c3f8
nop
push dword [ebp - 0x4c8]
lea eax, [ebp - 0x6f8]
push eax
lea ecx, [ebp - 0x58c]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonArray::at_int_]
lea ecx, [ebp - 0x5d8]
mov byte [ebp - 4], 0x5d
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject___thiscall_QJsonValue::toObject_void_]
lea ecx, [ebp - 0x6f8]
mov byte [ebp - 4], 0x5f
call esi
push 4
push str.name
call ebx
add esp, 8
mov dword [ebp - 0x544], eax
lea eax, [ebp - 0x544]
mov byte [ebp - 4], 0x60
push eax
lea eax, [ebp - 0x708]
push eax
lea ecx, [ebp - 0x5d8]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonObject::value_class_QString_const__]
lea ecx, [ebp - 0x54c]
mov byte [ebp - 4], 0x61
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_void_]
lea ecx, [ebp - 0x708]
call esi
lea ecx, [ebp - 0x544]
mov byte [ebp - 4], 0x64
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 5
push str.value
call ebx
add esp, 8
mov dword [ebp - 0x548], eax
lea eax, [ebp - 0x548]
mov byte [ebp - 4], 0x65
push eax
lea eax, [ebp - 0x718]
push eax
lea ecx, [ebp - 0x5d8]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonObject::value_class_QString_const__]
push eax
lea ecx, [ebp - 0x628]
mov byte [ebp - 4], 0x66
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_class_QJsonValue_const__]
lea ecx, [ebp - 0x718]
call esi
lea ecx, [ebp - 0x548]
mov byte [ebp - 4], 0x69
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 0x1005cb0c
mov ecx, sym.BLauncher.dll_struct_QMetaObject_const_BLauncher::staticMetaObject
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QMetaObject::indexOfEnumerator_char_const__const]
push eax
lea eax, [ebp - 0x608]
mov ecx, sym.BLauncher.dll_struct_QMetaObject_const_BLauncher::staticMetaObject
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QMetaEnum___thiscall_QMetaObject::enumerator_int_]
lea eax, [ebp - 0x5a4]
push eax
lea ecx, [ebp - 0x54c]
call dword [sym.imp.Qt5Core.dll__toUtf8_QString__QGBE_AVQByteArray__XZ]
mov ecx, eax
mov byte [ebp - 4], 0x6a
call dword [sym.imp.Qt5Core.dll_public:_char_const____thiscall_QByteArray::operator_char_const__void_const]
push 0
push eax
lea ecx, [ebp - 0x608]
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QMetaEnum::keyToValue_char_const___bool__const]
mov esi, eax
mov byte [ebp - 4], 0x69
lea ecx, [ebp - 0x5a4]
mov dword [ebp - 0x4ec], esi
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
mov eax, dword [edi]
mov eax, dword [eax + 0xc]
test eax, eax
je 0x1002c3a9
xor ecx, ecx
cmp dword [eax + 0xc], esi
jl 0x1002c37c
mov ecx, eax
mov eax, dword [eax + 4]
jmp 0x1002c37f
mov eax, dword [eax + 8]
test eax, eax
jne 0x1002c370
test ecx, ecx
je 0x1002c3a9
cmp esi, dword [ecx + 0xc]
jl 0x1002c3a9
lea eax, [ebp - 0x628]
mov ecx, edi
push eax
lea eax, [ebp - 0x4ec]
push eax
call fcn.1002d640
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant_const__]
lea ecx, [ebp - 0x628]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [ebp - 0x54c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x5d8]
mov byte [ebp - 4], 0x5c
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::destructor_void_]
mov esi, dword [ebp - 0x4c8]
lea ecx, [ebp - 0x58c]
inc esi
mov dword [ebp - 0x4c8], esi
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QJsonArray::size_void_const]
cmp esi, eax
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
jl 0x1002c210
push 4
push str.host
call ebx
add esp, 8
mov dword [ebp - 0x550], eax
lea eax, [ebp - 0x550]
mov byte [ebp - 4], 0x6b
push eax
lea eax, [ebp - 0x7a0]
push eax
lea ecx, [ebp - 0x5c4]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonObject::value_class_QString_const__]
lea ecx, [ebp - 0x584]
mov byte [ebp - 4], 0x6c
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonArray___thiscall_QJsonValue::toArray_void_]
lea ecx, [ebp - 0x7a0]
call esi
lea ecx, [ebp - 0x550]
mov byte [ebp - 4], 0x6f
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x584]
mov dword [ebp - 0x4c8], 0
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QJsonArray::size_void_const]
test eax, eax
jle 0x1002c654
push dword [ebp - 0x4c8]
lea eax, [ebp - 0x728]
push eax
lea ecx, [ebp - 0x584]
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonArray::at_int_]
lea ecx, [ebp - 0x5bc]
mov byte [ebp - 4], 0x70
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QJsonObject___thiscall_QJsonValue::toObject_void_]
lea ecx, [ebp - 0x728]
mov byte [ebp - 4], 0x72
call esi
push 4
push str.name
call ebx
add esp, 8
mov dword [ebp - 0x568], eax
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QJsonValue___thiscall_QJsonObject::value_class_QString_const__]
lea eax, [ebp - 0x568]
push eax
lea eax, [ebp - 0x738]
mov byte [ebp - 4], 0x73
push eax
lea ecx, [ebp - 0x5bc]
call edi
lea ecx, [ebp - 0x4e4]
mov byte [ebp - 4], 0x74
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_void_]
lea ecx, [ebp - 0x738]
call esi
lea ecx, [ebp - 0x568]
mov byte [ebp - 4], 0x77
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 5
push str.value
call ebx
add esp, 8
mov dword [ebp - 0x554], eax
lea eax, [ebp - 0x554]
mov byte [ebp - 4], 0x78
push eax
lea eax, [ebp - 0x748]
push eax
lea ecx, [ebp - 0x5bc]
call edi
lea ecx, [ebp - 0x564]
mov byte [ebp - 4], 0x79
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QJsonValue::toString_void_]
lea ecx, [ebp - 0x748]
call esi
lea ecx, [ebp - 0x554]
mov byte [ebp - 4], 0x7c
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [ebp - 0x4e0]
mov ecx, esi
call fcn.1002f1d0
mov eax, dword [esi]
mov esi, dword [eax + 0xc]
test esi, esi
je 0x1002c5b7
xor edi, edi
lea eax, [ebp - 0x4e4]
push eax
lea eax, [esi + 0xc]
push eax
call dword [sym.imp.Qt5Core.dll_bool___cdecl_operator__class_QString_const___class_QString_const__]
add esp, 8
test al, al
jne 0x1002c594
mov edi, esi
mov esi, dword [esi + 4]
jmp 0x1002c597
mov esi, dword [esi + 8]
test esi, esi
jne 0x1002c575
test edi, edi
je 0x1002c5b7
lea eax, [edi + 0xc]
push eax
lea eax, [ebp - 0x4e4]
push eax
call dword [sym.imp.Qt5Core.dll_bool___cdecl_operator__class_QString_const___class_QString_const__]
add esp, 8
test al, al
je 0x1002c5ef
lea ecx, [ebp - 0x534]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
mov ecx, dword [ebp - 0x4e0]
push eax
lea eax, [ebp - 0x4e4]
mov byte [ebp - 4], 0x7d
push eax
lea eax, [ebp - 0x5f8]
push eax
call fcn.100303a0
lea ecx, [ebp - 0x534]
mov edi, dword [eax]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp - 0x564]
push eax
lea ecx, [edi + 0x10]
call dword [0x10056294]
lea ecx, [ebp - 0x564]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x4e4]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x5bc]
mov byte [ebp - 4], 0x6f
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::destructor_void_]
mov esi, dword [ebp - 0x4c8]
lea ecx, [ebp - 0x584]
inc esi
mov dword [ebp - 0x4c8], esi
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QJsonArray::size_void_const]
cmp esi, eax
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonValue::destructor_void_]
jl 0x1002c471
mov edi, dword [ebp - 0x4cc]
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonArray::destructor_void_]
lea ecx, [ebp - 0x584]
call esi
lea ecx, [ebp - 0x58c]
call esi
lea ecx, [ebp - 0x5c4]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonObject::destructor_void_]
lea ecx, [ebp - 0x560]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QJsonDocument::destructor_void_]
lea ecx, [ebp - 0x55c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QByteArray::destructor_void_]
lea ecx, [ebp - 0x768]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_void_]
push eax
lea eax, [ebp - 0x534]
mov byte [ebp - 4], 0x7e
push eax
lea eax, [ebp - 0x758]
mov dword [ebp - 0x534], 0x26
push eax
mov ecx, edi
call fcn.10032e80
mov ebx, dword [sym.imp.Qt5Core.dll_public:_class_QString___thiscall_QVariant::toString_void_]
lea ecx, [ebp - 0x598]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x7f
call ebx
mov esi, eax
lea eax, [ebp - 0x5b4]
mov byte [ebp - 4], 0x80
push 0x12
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QStandardPaths::writableLocation_enum_QStandardPaths::StandardLocation_]
add esp, 8
push eax
lea ecx, [ebp - 0x4f4]
mov byte [ebp - 4], 0x82
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push 0xffffffffffffffff
lea eax, [ebp - 0x538]
mov dword [ebp - 0x4c4], 2
push str._.._
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
push eax
lea ecx, [ebp - 0x4f4]
mov byte [ebp - 4], 0x83
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__]
lea ecx, [ebp - 0x538]
mov byte [ebp - 4], 0x82
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push esi
lea eax, [ebp - 0x4f4]
push eax
lea eax, [ebp - 0x4dc]
push eax
call fcn.1002d6f0
add esp, 0xc
lea ecx, [ebp - 0x4f4]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x5b4]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x598]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [ebp - 0x758]
call esi
lea ecx, [ebp - 0x768]
mov byte [ebp - 4], 0x89
call esi
mov edi, dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QDir::cleanPath_class_QString_const__]
lea eax, [ebp - 0x4dc]
push eax
lea eax, [ebp - 0x53c]
push eax
call edi
add esp, 8
push eax
lea ecx, [ebp - 0x638]
mov byte [ebp - 4], 0x8a
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_class_QString_const__]
mov ecx, dword [ebp - 0x4cc]
lea eax, [ebp - 0x638]
push eax
lea eax, [ebp - 0x538]
mov byte [ebp - 4], 0x8b
push eax
mov dword [ebp - 0x538], 0x11
call fcn.1002d640
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
lea ecx, [ebp - 0x638]
call esi
lea ecx, [ebp - 0x53c]
mov byte [ebp - 4], 0x89
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push str._LocalGames
lea eax, [ebp - 0x4dc]
push eax
lea eax, [ebp - 0x510]
push eax
call fcn.100218c0
add esp, 0xc
lea eax, [ebp - 0x510]
mov byte [ebp - 4], 0x8c
push eax
lea ecx, [ebp - 0x648]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_class_QString_const__]
mov ecx, dword [ebp - 0x4cc]
lea eax, [ebp - 0x648]
push eax
lea eax, [ebp - 0x53c]
mov byte [ebp - 4], 0x8d
push eax
mov dword [ebp - 0x53c], 0x15
call fcn.1002d640
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
lea ecx, [ebp - 0x648]
mov byte [ebp - 4], 0x8c
call esi
mov esi, dword [ebp - 0x4e8]
lea eax, [ebp - 0x510]
push eax
lea eax, [ebp - 0x530]
mov ecx, esi
push eax
call sym.BLauncher.dll_public:_class_QString___thiscall_BLauncher::mkMutiDir_class_QString_const__
lea ecx, [ebp - 0x530]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push str._Banner
lea eax, [ebp - 0x4dc]
push eax
lea eax, [ebp - 0x50c]
push eax
call fcn.100218c0
add esp, 0xc
lea eax, [ebp - 0x50c]
mov byte [ebp - 4], 0x8e
push eax
lea ecx, [ebp - 0x658]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_class_QString_const__]
lea eax, [ebp - 0x658]
mov byte [ebp - 4], 0x8f
push eax
lea eax, [ebp - 0x530]
mov dword [ebp - 0x530], 0x13
push eax
lea ecx, [esi + 0x18]
call fcn.1002d640
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x658]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea eax, [ebp - 0x50c]
mov ecx, esi
push eax
lea eax, [ebp - 0x518]
push eax
call sym.BLauncher.dll_public:_class_QString___thiscall_BLauncher::mkMutiDir_class_QString_const__
lea ecx, [ebp - 0x518]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push str._cache_Avatar
lea eax, [ebp - 0x4dc]
push eax
lea eax, [ebp - 0x508]
push eax
call fcn.100218c0
add esp, 0xc
lea eax, [ebp - 0x508]
mov byte [ebp - 4], 0x90
push eax
lea ecx, [ebp - 0x668]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_class_QString_const__]
lea eax, [ebp - 0x668]
mov byte [ebp - 4], 0x91
push eax
lea eax, [ebp - 0x518]
mov dword [ebp - 0x518], 0x14
push eax
lea ecx, [esi + 0x18]
call fcn.1002d640
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
lea ecx, [ebp - 0x668]
mov byte [ebp - 4], 0x90
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea eax, [ebp - 0x508]
mov ecx, esi
push eax
lea eax, [ebp - 0x51c]
push eax
call sym.BLauncher.dll_public:_class_QString___thiscall_BLauncher::mkMutiDir_class_QString_const__
lea ecx, [ebp - 0x51c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push str._cache_pcGames
lea eax, [ebp - 0x4dc]
push eax
lea eax, [ebp - 0x504]
push eax
call fcn.100218c0
add esp, 0xc
lea eax, [ebp - 0x504]
mov byte [ebp - 4], 0x92
push eax
lea ecx, [ebp - 0x6d8]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_class_QString_const__]
lea eax, [ebp - 0x6d8]
mov byte [ebp - 4], 0x93
push eax
lea eax, [ebp - 0x51c]
mov dword [ebp - 0x51c], 0x17
push eax
lea ecx, [esi + 0x18]
call fcn.1002d640
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
lea ecx, [ebp - 0x6d8]
mov byte [ebp - 4], 0x92
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea eax, [ebp - 0x504]
mov ecx, esi
push eax
lea eax, [ebp - 0x59c]
push eax
call sym.BLauncher.dll_public:_class_QString___thiscall_BLauncher::mkMutiDir_class_QString_const__
lea ecx, [ebp - 0x59c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp - 0x4dc]
mov byte [ebp - 4], 0x94
push eax
lea ecx, [ebp - 0x4f8]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push 0xffffffffffffffff
lea eax, [ebp - 0x5a0]
mov dword [ebp - 0x4c4], 0x80
push str._config.ini
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
mov esi, dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::append_class_QString_const__]
lea ecx, [ebp - 0x4f8]
push eax
mov byte [ebp - 4], 0x95
call esi
lea ecx, [ebp - 0x5a0]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [ebp - 0x4f0]
lea eax, [ebp - 0x4f8]
push eax
call dword [0x10056294]
lea ecx, [ebp - 0x4f8]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp - 0x4dc]
mov byte [ebp - 4], 0x96
push eax
lea ecx, [ebp - 0x4fc]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push 0xffffffffffffffff
lea eax, [ebp - 0x520]
mov dword [ebp - 0x4c4], 0x100
push str._config.ini
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QString::fromUtf8_char_const___int_]
add esp, 0xc
push eax
lea ecx, [ebp - 0x4fc]
mov byte [ebp - 4], 0x97
call esi
lea ecx, [ebp - 0x520]
mov byte [ebp - 4], 0x96
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
push 0
push 1
lea eax, [ebp - 0x4fc]
push eax
lea ecx, [ebp - 0x5e0]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QSettings::constructor_class_QString_const___enum_QSettings::Format__class_QObject__]
mov dword [ebp - 0x4c4], 0
lea ecx, [ebp - 0x4fc]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x788]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_void_]
mov esi, eax
push 0xc
push str._web_x_token
mov byte [ebp - 4], 0x9a
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 [ebp - 0x558], eax
push esi
lea eax, [ebp - 0x558]
mov byte [ebp - 4], 0x9b
push eax
lea eax, [ebp - 0x778]
push eax
lea ecx, [ebp - 0x5e0]
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant___thiscall_QSettings::value_class_QString_const___class_QVariant_const__]
lea ecx, [ebp - 0x524]
mov byte [ebp - 4], 0x9c
push ecx
mov ecx, eax
call ebx
push eax
lea ecx, [ebp - 0x678]
mov byte [ebp - 4], 0x9d
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_class_QString_const__]
mov esi, dword [ebp - 0x4cc]
lea eax, [ebp - 0x678]
push eax
lea eax, [ebp - 0x520]
mov byte [ebp - 4], 0x9e
push eax
mov ecx, esi
mov dword [ebp - 0x520], 0xd
call fcn.1002d640
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
mov ebx, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [ebp - 0x678]
call ebx
lea ecx, [ebp - 0x524]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x778]
call ebx
lea ecx, [ebp - 0x558]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x788]
mov byte [ebp - 4], 0x99
call ebx
lea eax, [ebp - 0x5a8]
push 9
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QString___cdecl_QStandardPaths::writableLocation_enum_QStandardPaths::StandardLocation_]
push str._.._BSXCache_Browser
push eax
lea eax, [ebp - 0x500]
mov byte [ebp - 4], 0x9f
push eax
call fcn.100218c0
add esp, 0x14
lea ecx, [ebp - 0x5a8]
mov byte [ebp - 4], 0xa1
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp - 0x500]
push eax
lea eax, [ebp - 0x528]
push eax
call edi
add esp, 8
push eax
lea ecx, [ebp - 0x688]
mov byte [ebp - 4], 0xa2
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_class_QString_const__]
lea eax, [ebp - 0x688]
mov byte [ebp - 4], 0xa3
push eax
lea eax, [ebp - 0x524]
mov dword [ebp - 0x524], 0x16
push eax
mov ecx, esi
call fcn.1002d640
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant__]
lea ecx, [ebp - 0x688]
call ebx
lea ecx, [ebp - 0x528]
mov byte [ebp - 4], 0xa1
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov ebx, dword [ebp - 0x4e8]
lea eax, [ebp - 0x500]
push eax
lea eax, [ebp - 0x4d0]
mov ecx, ebx
push eax
call sym.BLauncher.dll_public:_class_QString___thiscall_BLauncher::mkMutiDir_class_QString_const__
lea ecx, [ebp - 0x4d0]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea eax, [ebp - 0x790]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_static_class_QPoint___cdecl_QCursor::pos_void_]
push eax
call dword [sym.imp.Qt5Gui.dll_public:_static_class_QScreen____cdecl_QGuiApplication::screenAt_class_QPoint_const__]
add esp, 8
test eax, eax
je 0x1002cf16
lea ecx, [ebp - 0x5cc]
push ecx
mov ecx, eax
call dword [sym.imp.Qt5Gui.dll_public:_class_QSize___thiscall_QScreen::size_void_]
mov ecx, eax
call dword [sym.imp.Qt5Core.dll_public:_int___thiscall_QSize::width_void_const]
mov dword [ebp - 0x528], eax
push 0x18
mov byte [ebp - 4], 0xa4
mov dword [ebp - 0x4d8], 0
mov dword [ebp - 0x4d4], 0
call fcn.10045a5a
add esp, 4
mov dword [ebp - 0x4c4], 0x400
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov esi, dword [ebx + 0x10]
mov dword [ebp - 0x4d8], eax
add esi, 8
mov eax, dword [ebx + 0x10]
cmp dword [eax + 0xc], 0
je 0x1002cd65
mov eax, dword [eax + 0x14]
jmp 0x1002cd68
add eax, 8
cmp esi, eax
je 0x1002ce5b
mov ecx, esi
call dword [sym.imp.Qt5Core.dll_public:_struct_QMapNodeBase_const____thiscall_QMapNodeBase::previousNode_void_const]
mov esi, eax
lea ecx, [ebp - 0x4d8]
lea eax, [ebp - 0x5f0]
push eax
mov eax, dword [ebp - 0x4d8]
movss xmm0, dword [esi + 0x10]
mov edi, dword [esi + 0xc]
mov dword [ebp - 0x5f0], edi
push dword [eax]
lea eax, [ebp - 0x7ac]
movss dword [ebp - 0x4d0], xmm0
push eax
movss dword [ebp - 0x5ec], xmm0
call fcn.1002b090
movq xmm0, qword [eax]
mov eax, dword [eax + 8]
movq qword [ebp - 0x5d0], xmm0
mov dword [ebp - 0x5c8], eax
test al, al
jne 0x1002cd57
cmp dword [ebp - 0x4d4], 0xaaaaaaa
je 0x1002d131
mov ebx, dword [ebp - 0x4d8]
lea eax, [ebp - 0x4d8]
mov dword [ebp - 0x5e8], eax
push 0x18
mov byte [ebp - 4], 0xa5
mov dword [ebp - 0x5e4], 0
call fcn.10045a5a
movss xmm0, dword [ebp - 0x4d0]
lea ecx, [ebp - 0x4d8]
add esp, 4
mov byte [ebp - 4], 0xa4
mov dword [ebp - 0x5e4], 0
mov dword [eax + 0x10], edi
movss dword [eax + 0x14], xmm0
push eax
push dword [ebp - 0x5cc]
mov dword [eax], ebx
push dword [ebp - 0x5d0]
mov dword [eax + 4], ebx
mov dword [eax + 8], ebx
mov word [eax + 0xc], 0
call fcn.10021cd0
mov ebx, dword [ebp - 0x4e8]
jmp 0x1002cd57
push 0x18
mov dword [ebp - 0x578], 0
call fcn.10045a5a
add esp, 4
mov byte [ebp - 4], 0xa1
mov dword [eax], eax
mov dword [eax + 4], eax
mov dword [eax + 8], eax
mov word [eax + 0xc], 0x101
mov edx, dword [ebp - 0x4d8]
mov ecx, dword [ebp - 0x578]
mov dword [ebp - 0x4d8], eax
mov eax, dword [ebp - 0x4d4]
mov dword [ebp - 0x4d4], ecx
lea ecx, [ebp - 0x4d8]
mov dword [ebp - 0x57c], edx
mov dword [ebp - 0x578], eax
mov eax, dword [edx]
mov dword [ebp - 0x574], eax
mov dword [ebp - 0x570], edx
mov dword [ebp - 0x56c], 1
call fcn.1002d3e0
mov eax, dword [ebp - 0x574]
cmp eax, dword [ebp - 0x570]
je 0x1002cf08
mov esi, dword [ebp - 0x528]
cmp esi, dword [eax + 0x10]
jge 0x1002cf02
lea ecx, [ebp - 0x574]
call fcn.100257a0
mov eax, dword [ebp - 0x574]
cmp eax, dword [ebp - 0x570]
jne 0x1002cee2
jmp 0x1002cf08
mov eax, dword [eax + 0x14]
mov dword [ebx + 0x24], eax
lea ecx, [ebp - 0x57c]
call fcn.1002d3e0
lea esi, [ebx + 0x18]
push 0
lea ecx, [ebp - 0x698]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_bool_]
mov eax, dword [esi]
mov byte [ebp - 4], 0xa6
mov dword [ebp - 0x4d0], 0x1c
mov eax, dword [eax + 0xc]
test eax, eax
je 0x1002cf7f
xor ecx, ecx
nop dword [eax]
cmp dword [eax + 0xc], 0x1c
jl 0x1002cf4d
mov ecx, eax
mov eax, dword [eax + 4]
jmp 0x1002cf50
mov eax, dword [eax + 8]
test eax, eax
jne 0x1002cf40
test ecx, ecx
je 0x1002cf7f
cmp dword [ecx + 0xc], 0x1c
jg 0x1002cf7f
lea eax, [ebp - 0x698]
mov ecx, esi
push eax
lea eax, [ebp - 0x4d0]
push eax
call fcn.1002d640
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant_const__]
mov ecx, eax
call edi
jmp 0x1002cf85
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QVariant____thiscall_QVariant::operator_class_QVariant_const__]
lea ecx, [ebp - 0x698]
mov byte [ebp - 4], 0xa1
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
push 0
lea ecx, [ebp - 0x6a8]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_bool_]
mov eax, dword [esi]
mov byte [ebp - 4], 0xab
mov dword [ebp - 0x4d0], 0x1d
mov eax, dword [eax + 0xc]
test eax, eax
je 0x1002cff7
xor ecx, ecx
nop dword [eax]
cmp dword [eax + 0xc], 0x1d
jl 0x1002cfcd
mov ecx, eax
mov eax, dword [eax + 4]
jmp 0x1002cfd0
mov eax, dword [eax + 8]
test eax, eax
jne 0x1002cfc0
test ecx, ecx
je 0x1002cff7
cmp dword [ecx + 0xc], 0x1d
jg 0x1002cff7
lea eax, [ebp - 0x6a8]
mov ecx, esi
push eax
lea eax, [ebp - 0x4d0]
push eax
call fcn.1002d640
mov ecx, eax
call edi
lea ecx, [ebp - 0x6a8]
mov byte [ebp - 4], 0xa1
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
push 1
lea ecx, [ebp - 0x6b8]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_bool_]
mov eax, dword [esi]
mov byte [ebp - 4], 0xb0
mov dword [ebp - 0x4d0], 9
mov eax, dword [eax + 0xc]
test eax, eax
je 0x1002d067
xor ecx, ecx
nop
cmp dword [eax + 0xc], 9
jl 0x1002d03d
mov ecx, eax
mov eax, dword [eax + 4]
jmp 0x1002d040
mov eax, dword [eax + 8]
test eax, eax
jne 0x1002d030
test ecx, ecx
je 0x1002d067
cmp dword [ecx + 0xc], 9
jg 0x1002d067
lea eax, [ebp - 0x6b8]
mov ecx, esi
push eax
lea eax, [ebp - 0x4d0]
push eax
call fcn.1002d640
mov ecx, eax
call edi
mov esi, dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::destructor_void_]
lea ecx, [ebp - 0x6b8]
mov byte [ebp - 4], 0xa1
call esi
push 0
lea ecx, [ebp - 0x6c8]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QVariant::constructor_int_]
lea eax, [ebp - 0x6c8]
mov byte [ebp - 4], 0xb5
push eax
push 1
push 0x27
push 0
mov ecx, ebx
call sym.BLauncher.dll_public:_void___thiscall_BLauncher::saveRegistryValue_enum_BLauncher::RegistryPath__enum_BLauncher::AppConfig__enum_BLauncher::RegistryType__class_QVariant_const__
lea ecx, [ebp - 0x6c8]
call esi
lea ecx, [ebp - 0x500]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x5e0]
call dword [sym.imp.Qt5Core.dll_public_virtual:_void___thiscall_QSettings::destructor_void_]
lea ecx, [ebp - 0x504]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x508]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x50c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x510]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x4dc]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [ebp - 0x594]
call dword [sym.imp.Qt5Core.dll_public_virtual:_void___thiscall_QFile::destructor_void_]
lea ecx, [ebp - 0x514]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::destructor_void_]
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10045fcb
mov esp, ebp
pop ebp
ret
call fcn.10021ee0
int3