joyce8/EMBER2024-capa huggingface dataset:
Function at 0x47aa90
Capabilities:
Access peb ldr_data
Get ntdll base address
Get process heap flags
Get process heap force flags

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x552960
mov eax, dword fs:[0]
push eax
push ecx
push ebx
push esi
push edi
mov eax, dword [0x5be410]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 0x10], ebx
push dword [ebp + 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QObject::constructor_class_QObject__]
lea ecx, [ebx + 8]
mov dword [ebp - 4], 0
mov dword [ebx], vtable.CCalibrationAction.0
call fcn.0045f020
lea ecx, [ebx + 0x3c]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
mov esi, dword [ebp + 8]
lea ecx, [ebx + 0xc]
mov edi, dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
mov byte [ebp - 4], 2
lea eax, [esi + 4]
push eax
call edi
movzx eax, byte [esi + 8]
mov ecx, ebx
mov byte [ecx + 0x10], al
lea eax, [esi + 0xc]
push eax
add ecx, 0x14
call edi
mov ecx, ebx
lea eax, [esi + 0x10]
push eax
lea ecx, [ecx + 0x18]
call edi
mov ecx, ebx
lea eax, [esi + 0x14]
push eax
lea ecx, [ecx + 0x1c]
call edi
mov ecx, ebx
lea eax, [esi + 0x18]
push eax
lea ecx, [ecx + 0x20]
call edi
mov ecx, ebx
lea eax, [esi + 0x1c]
push eax
lea ecx, [ecx + 0x24]
call edi
mov ecx, ebx
lea eax, [esi + 0x20]
push eax
lea ecx, [ecx + 0x28]
call edi
mov ecx, ebx
lea eax, [esi + 0x24]
push eax
lea ecx, [ecx + 0x2c]
call edi
movzx eax, byte [esi + 0x28]
lea ecx, [ebx + 0x3c]
push dword [ebp + 0xc]
mov edx, ebx
mov byte [edx + 0x30], al
movzx eax, byte [esi + 0x29]
mov byte [edx + 0x31], al
mov eax, dword [esi + 0x2c]
mov dword [edx + 0x34], eax
mov eax, dword [esi + 0x30]
mov dword [edx + 0x38], eax
call edi
push 0
push str.1Slot_CalibrationRuntimeStatusUpdate_QString__bool_
push ebx
push str.2Signal_CalibrationRuntimeStatusUpdate_QString__bool_
call fcn.00470360
push eax
lea eax, [ebp + 0x10]
push eax
call dword [sym.imp.Qt5Core.dll_public:_static_class_QMetaObject::Connection___cdecl_QObject::connect_class_QObject_const___char_const___class_QObject_const___char_const___enum_Qt::ConnectionType_]
add esp, 0x18
lea ecx, [ebp + 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QMetaObject::Connection::destructor_void_]
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
Function at 0x47ddb0
Capabilities:
Write file on windows

Disassembly:
sub esp, 0x28
mov eax, dword [0x5be410]
xor eax, esp
mov dword [esp + 0x24], eax
push esi
mov esi, ecx
push edi
cmp dword [esi + 0x38], 0
je 0x47de5c
cmp byte [esi + 0x3d], 0
je 0x47de5c
mov eax, dword [esi]
push 0xffffffffffffffff
call dword [eax + 0xc]
cmp eax, 0xffffffff
je 0x47de0d
mov ecx, dword [esi + 0x38]
lea eax, [esp + 8]
push eax
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x14]
push eax
lea eax, [esi + 0x40]
push eax
call dword [sym.imp.MSVCP140.dll_public:_int___thiscall_std::codecvt_char__char__struct__Mbstatet_::unshift_struct__Mbstatet___char___char___char___const]
sub eax, 0
je 0x47de20
sub eax, 1
je 0x47de24
sub eax, 2
je 0x47de5c
pop edi
xor al, al
pop esi
mov ecx, dword [esp + 0x24]
xor ecx, esp
call fcn.0054462a
add esp, 0x28
ret
mov byte [esi + 0x3d], 0
mov edi, dword [esp + 8]
lea eax, [esp + 0xc]
sub edi, eax
je 0x47de44
push dword [esi + 0x4c]
push edi
push 1
push eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
add esp, 0x10
cmp edi, eax
jne 0x47de0d
cmp byte [esi + 0x3d], 0
pop edi
sete al
pop esi
mov ecx, dword [esp + 0x24]
xor ecx, esp
call fcn.0054462a
add esp, 0x28
ret
mov ecx, dword [esp + 0x2c]
mov al, 1
pop edi
pop esi
xor ecx, esp
call fcn.0054462a
add esp, 0x28
ret
Function at 0x47e260
Capabilities:
Write file on windows

Disassembly:
sub esp, 0x30
mov eax, dword [0x5be410]
xor eax, esp
mov dword [esp + 0x2c], eax
push ebx
mov ebx, dword [esp + 0x38]
push esi
mov esi, ecx
cmp ebx, 0xffffffff
jne 0x47e290
pop esi
xor eax, eax
pop ebx
mov ecx, dword [esp + 0x2c]
xor ecx, esp
call fcn.0054462a
add esp, 0x30
ret 4
mov eax, dword [esi + 0x20]
mov eax, dword [eax]
test eax, eax
je 0x47e2c1
mov edx, dword [esi + 0x30]
mov edx, dword [edx]
add edx, eax
cmp eax, edx
jae 0x47e2c1
call dword [sym.imp.MSVCP140.dll_protected:_char____thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::_Pninc_void_]
pop esi
mov byte [eax], bl
mov eax, ebx
pop ebx
mov ecx, dword [esp + 0x2c]
xor ecx, esp
call fcn.0054462a
add esp, 0x30
ret 4
cmp dword [esi + 0x4c], 0
push edi
je 0x47e3ca
mov edi, dword [esi + 0xc]
lea eax, [esi + 0x3c]
cmp dword [edi], eax
jne 0x47e2ea
mov edx, dword [esi + 0x54]
mov ecx, dword [esi + 0x50]
sub edx, ecx
mov dword [edi], ecx
mov eax, dword [esi + 0x1c]
mov dword [eax], ecx
mov eax, dword [esi + 0x2c]
mov dword [eax], edx
mov ecx, dword [esi + 0x38]
test ecx, ecx
jne 0x47e31f
push dword [esi + 0x4c]
movsx eax, bl
push eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputc]
add esp, 8
or ecx, 0xffffffff
cmp eax, ecx
cmovne ecx, ebx
pop edi
pop esi
mov eax, ecx
pop ebx
mov ecx, dword [esp + 0x2c]
xor ecx, esp
call fcn.0054462a
add esp, 0x30
ret 4
lea eax, [esp + 0x10]
mov byte [esp + 0xc], bl
push eax
lea eax, [esp + 0x3c]
push eax
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x1d]
push eax
lea eax, [esp + 0x20]
push eax
lea eax, [esi + 0x40]
push eax
call dword [sym.imp.MSVCP140.dll_public:_int___thiscall_std::codecvt_char__char__struct__Mbstatet_::out_struct__Mbstatet___char_const___char_const___char_const____char___char___char___const]
test eax, eax
js 0x47e3ca
cmp eax, 1
jle 0x47e386
cmp eax, 3
jne 0x47e3ca
push dword [esi + 0x4c]
push dword [esp + 0x10]
call fcn.0047a5b0
add esp, 8
or ecx, 0xffffffff
test al, al
cmovne ecx, ebx
pop edi
pop esi
mov eax, ecx
pop ebx
mov ecx, dword [esp + 0x2c]
xor ecx, esp
call fcn.0054462a
add esp, 0x30
ret 4
mov edi, dword [esp + 0x10]
lea eax, [esp + 0x18]
sub edi, eax
je 0x47e3a6
push dword [esi + 0x4c]
push edi
push 1
push eax
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
add esp, 0x10
cmp edi, eax
jne 0x47e3ca
lea eax, [esp + 0xc]
mov byte [esi + 0x3d], 1
cmp dword [esp + 0x14], eax
je 0x47e3ca
pop edi
pop esi
mov eax, ebx
pop ebx
mov ecx, dword [esp + 0x2c]
xor ecx, esp
call fcn.0054462a
add esp, 0x30
ret 4
mov ecx, dword [esp + 0x38]
or eax, 0xffffffff
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.0054462a
add esp, 0x30
ret 4
Function at 0x47ed00
Capabilities:
Read file on windows

Disassembly:
sub esp, 8
push edi
mov edi, ecx
cmp dword [edi + 0x38], 0
je 0x47ed25
push dword [esp + 0x18]
push dword [esp + 0x18]
push dword [esp + 0x18]
call dword [sym.imp.MSVCP140.dll_protected_virtual:_long_long___int64____thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::xsgetn_char___long_long___int64__]
pop edi
add esp, 8
ret 0xc
mov eax, dword [edi + 0x1c]
push ebx
mov ebx, dword [esp + 0x1c]
push ebp
mov ecx, dword [eax]
mov dword [esp + 0x10], ebx
push esi
mov esi, dword [esp + 0x20]
mov dword [esp + 0x10], esi
test ecx, ecx
je 0x47ed48
mov eax, dword [edi + 0x2c]
mov eax, dword [eax]
jmp 0x47ed4a
xor eax, eax
cdq
mov ebp, eax
mov eax, edx
mov dword [esp + 0x20], eax
test ebx, ebx
jl 0x47edc9
jg 0x47ed5d
test esi, esi
je 0x47edc9
test eax, eax
jl 0x47ed99
jg 0x47ed67
test ebp, ebp
je 0x47ed99
cmp ebx, eax
jg 0x47ed77
jl 0x47ed71
cmp esi, ebp
jae 0x47ed77
mov ebp, esi
mov dword [esp + 0x20], ebx
push ebp
push ecx
push dword [esp + 0x24]
call sub.VCRUNTIME140.dll_memcpy
mov eax, dword [edi + 0x2c]
add esp, 0xc
add dword [esp + 0x1c], ebp
sub esi, ebp
sbb ebx, dword [esp + 0x20]
sub dword [eax], ebp
mov eax, dword [edi + 0x1c]
add dword [eax], ebp
mov ebp, dword [esp + 0x1c]
test ebx, ebx
jl 0x47edc9
jg 0x47eda7
test esi, esi
je 0x47edc9
cmp dword [edi + 0x4c], 0
je 0x47edc9
mov ecx, edi
call fcn.0047df20
push dword [edi + 0x4c]
push esi
push 1
push ebp
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
add esp, 0x10
sub esi, eax
sbb ebx, 0
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
sub eax, esi
pop esi
pop ebp
sbb edx, ebx
pop ebx
pop edi
add esp, 8
ret 0xc
Function at 0x47ede0
Capabilities:
Write file on windows

Disassembly:
sub esp, 8
push ebx
mov ebx, ecx
cmp dword [ebx + 0x38], 0
je 0x47ee05
push dword [esp + 0x18]
push dword [esp + 0x18]
push dword [esp + 0x18]
call dword [sym.imp.MSVCP140.dll_protected_virtual:_long_long___int64____thiscall_std::basic_streambuf_char__struct_std::char_traits_char__::xsputn_char_const___long_long___int64__]
pop ebx
add esp, 8
ret 0xc
mov eax, dword [ebx + 0x20]
push ebp
push esi
mov esi, dword [esp + 0x1c]
mov ecx, dword [eax]
mov dword [esp + 0xc], esi
push edi
mov edi, dword [esp + 0x24]
mov dword [esp + 0x14], edi
test ecx, ecx
je 0x47ee28
mov eax, dword [ebx + 0x30]
mov eax, dword [eax]
jmp 0x47ee2a
xor eax, eax
cdq
mov ebp, eax
mov eax, edx
mov dword [esp + 0x20], eax
test edi, edi
jl 0x47eea5
jg 0x47ee3d
test esi, esi
je 0x47eea5
test eax, eax
jl 0x47ee7d
jg 0x47ee47
test ebp, ebp
je 0x47ee7d
cmp edi, eax
jg 0x47ee57
jl 0x47ee51
cmp esi, ebp
jae 0x47ee57
mov ebp, esi
mov dword [esp + 0x20], edi
push ebp
push dword [esp + 0x20]
push ecx
call sub.VCRUNTIME140.dll_memcpy
mov ecx, dword [esp + 0x28]
add esp, 0xc
mov eax, dword [ebx + 0x30]
add ecx, ebp
sub esi, ebp
sbb edi, dword [esp + 0x20]
sub dword [eax], ebp
mov eax, dword [ebx + 0x20]
add dword [eax], ebp
jmp 0x47ee81
mov ecx, dword [esp + 0x1c]
test edi, edi
jl 0x47eea5
jg 0x47ee8b
test esi, esi
je 0x47eea5
mov eax, dword [ebx + 0x4c]
test eax, eax
je 0x47eea5
push eax
push esi
push 1
push ecx
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
add esp, 0x10
sub esi, eax
sbb edi, 0
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
sub eax, esi
sbb edx, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret 0xc
Function at 0x482910
Capabilities:
Create directory

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x55463d
mov eax, dword fs:[0]
push eax
sub esp, 0x2c
mov eax, dword [0x5be410]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, dword [ebp + 8]
mov dword [ebp - 0x2c], 0
cmp dword [0x5c3c9c], 0
jne 0x482a7d
cmp dword [edi + 0x14], 8
mov eax, edi
jb 0x48295b
mov eax, dword [edi]
push eax
call dword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll__wmkdir]
add esp, 4
test eax, eax
je 0x482978
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
cmp dword [eax], 0x11
jne 0x482a7d
push 0xd0
call fcn.005445ec
mov esi, eax
add esp, 4
mov dword [ebp - 0x30], esi
push 0x29
xor eax, eax
mov dword [ebp - 4], 0
push str..pipeBreakpadCrashServicesTestServer
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
call fcn.0043d3f0
push edi
push 1
push 0
push 0
push 0
push fcn.00440a70
push 0
push 0x482bf0
push 0
push 0x482b70
push 0
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 1
push eax
mov ecx, esi
mov dword [ebp - 0x2c], 1
call fcn.0043f0e0
mov edx, dword [ebp - 0x14]
mov dword [0x5c3c9c], eax
mov dword [ebp - 4], 0xffffffff
cmp edx, 8
jb 0x482a35
mov ecx, dword [ebp - 0x28]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x482a26
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x482a26
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edx
push ecx
call fcn.0054461c
mov eax, dword [0x5c3c9c]
add esp, 8
xor ecx, ecx
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], cx
mov ecx, eax
mov dword [ebp - 0x14], 7
call fcn.004400c0
test al, al
jne 0x482a7d
mov esi, dword [0x5c3c9c]
test esi, esi
je 0x482a73
mov ecx, esi
call fcn.0043f3e0
push 0xd0
push esi
call fcn.0054461c
add esp, 8
mov dword [0x5c3c9c], 0
mov eax, dword fs:[0x2c]
mov ecx, dword [0x85e7a4]
mov ecx, dword [eax + ecx*4]
mov eax, dword [0x5c3ea0]
cmp eax, dword [ecx + 4]
jg 0x482afd
mov eax, dword [0x5bcf40]
push 0xc8
mov dword [ebp - 0x38], 0x5c3ca0
mov dword [ebp - 0x34], eax
call fcn.005445ec
add esp, 4
mov dword [ebp - 0x30], eax
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 3
push ecx
push str..pipeBreakpadCrashServicesTestServer
push 2
push 7
push 0
push 0x482c60
push 0
push edi
mov ecx, eax
call fcn.0043c3c0
mov dword [0x5c3c98], eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0054462a
mov esp, ebp
pop ebp
ret
push 0x5c3ea0
call fcn.00544bf0
add esp, 4
cmp dword [0x5c3ea0], 0xffffffff
jne 0x482a99
mov esi, dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcscpy_s]
push str.prod
push 0x40
push 0x5c3ca0
call esi
push str.CrashTestApp
push 0x40
push 0x5c3d20
call esi
push 0x57edbc
push 0x40
push 0x5c3da0
call esi
push 0x57edb4
push 0x40
push 0x5c3e20
call esi
push 0x5c3ea0
call fcn.00544ba6
add esp, 0x34
jmp 0x482a99
Function at 0x488050
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x55aaca
mov eax, dword fs:[0]
push eax
push ecx
push ebx
push esi
push edi
mov eax, dword [0x5be410]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov edx, dword [ebp + 8]
test edx, edx
je 0x48809f
mov eax, edx
lea esi, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x488084
sub eax, esi
lea ecx, [ebx + 4]
sar eax, 1
push eax
push edx
call fcn.0043d3f0
jmp 0x4880b6
cmp dword [ebx + 0x18], 8
lea eax, [ebx + 4]
mov dword [eax + 0x10], 0
jb 0x4880b1
mov eax, dword [eax]
xor ecx, ecx
mov word [eax], cx
push 0x24
call fcn.005445ec
mov edi, eax
add esp, 4
mov dword [ebp + 8], edi
lea esi, [edi + 0xc]
mov dword [edi], 0
mov dword [edi + 4], 0
mov ecx, esi
mov dword [edi + 8], 0
mov dword [ebp - 4], 0
mov dword [ebp - 0x10], esi
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.0048c100
mov dword [esi], eax
lea esi, [edi + 0x14]
mov byte [ebp - 4], 1
push 0
push 0
mov ecx, esi
mov dword [ebp - 0x10], esi
mov dword [esi], 0
mov dword [esi + 4], 0
call fcn.0048c120
mov dword [esi], eax
mov dword [edi + 0x1c], 0x1000101
mov dword [edi + 0x20], 0
push 0x1000
mov dword [ebp - 4], 0xffffffff
mov dword [ebx], edi
mov byte [ebx + 0x1c], 0
call fcn.0054463b
push 0x8000
mov dword [ebx + 0x20], eax
call fcn.0054463b
push 0x10000
mov dword [ebx + 0x24], eax
call fcn.0054463b
push 0x8000
mov dword [ebx + 0x28], eax
call fcn.0054463b
push 0x10000
mov dword [ebx + 0x2c], eax
call fcn.0054463b
push 0x1000
push 0
push dword [ebx + 0x20]
mov dword [ebx + 0x30], eax
call sub.VCRUNTIME140.dll_memset
push 0x8000
push 0
push dword [ebx + 0x24]
call sub.VCRUNTIME140.dll_memset
push 0x10000
push 0
push dword [ebx + 0x28]
call sub.VCRUNTIME140.dll_memset
push 0x8000
push 0
push dword [ebx + 0x2c]
call sub.VCRUNTIME140.dll_memset
add esp, 0x44
push 0x10000
push 0
push dword [ebx + 0x30]
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov ecx, ebx
call fcn.00489650
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
Function at 0x489650
Capabilities:
Read file on windows

Disassembly:
sub esp, 8
mov al, 1
push ebx
mov ebx, ecx
cmp byte [ebx + 0x1c], 0
jne 0x489755
cmp dword [ebx + 0x18], 8
lea eax, [ebx + 4]
jb 0x48966d
mov eax, dword [eax]
mov ecx, dword [ebx]
push ebp
push esi
push 0x58168c
push eax
lea eax, [esp + 0x14]
mov dword [esp + 0x18], ecx
push eax
mov dword [esp + 0x18], 0
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__wfopen_s]
mov ebp, dword [esp + 0x18]
add esp, 0xc
test ebp, ebp
jne 0x4896a1
lea esi, [ebp - 3]
jmp 0x489746
push 2
push 0
push ebp
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
add esp, 0xc
test eax, eax
je 0x4896ba
mov esi, 0xfffffffd
jmp 0x489739
push ebp
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
mov esi, eax
add esp, 4
test esi, esi
jns 0x4896d1
mov esi, 0xfffffffd
jmp 0x489739
jne 0x4896d7
xor esi, esi
jmp 0x489739
push edi
lea eax, [esi + 1]
push 0x85e754
push eax
call fcn.00545046
mov edi, eax
add esp, 8
test edi, edi
jne 0x4896f4
lea esi, [eax - 2]
jmp 0x489738
push 0
push 0
push ebp
mov byte [edi + esi], 0
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
push ebp
push esi
push 1
push edi
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
add esp, 0x1c
cmp eax, esi
je 0x489722
push edi
call fcn.00544644
mov esi, 0xfffffffd
jmp 0x489735
mov ecx, dword [esp + 0x14]
push eax
push edi
call fcn.00489460
push edi
mov esi, eax
call fcn.00544644
add esp, 4
pop edi
push dword [esp + 0xc]
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
add esp, 4
test esi, esi
sete al
test esi, esi
pop esi
pop ebp
jne 0x489755
mov byte [ebx + 0x1c], 1
pop ebx
add esp, 8
ret
Function at 0x49c7c0
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x55c4d9
mov eax, dword fs:[0]
push eax
push ecx
push esi
push edi
mov eax, dword [0x5be410]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x10], edi
push 0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QObject::constructor_class_QObject__]
lea ecx, [edi + 8]
mov dword [ebp - 4], 0
mov dword [edi], vtable.IGeneralOperation.0
call fcn.004663e0
lea ecx, [edi + 0xc]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
lea ecx, [edi + 0x10]
mov dword [ebp - 4], 1
mov dword [edi], vtable.ICalItemByL1Operation.0
call fcn.00543a10
lea ecx, [edi + 0x5a]
mov dword [ebp - 4], 2
mov dword [edi], vtable.CC2kAfc.0
call fcn.00496420
push 0x5765b8
lea ecx, [edi + 0xc]
call dword [0x5756d4]
xorps xmm0, xmm0
mov word [edi + 0x58], 0
movq qword [edi + 0x24], xmm0
mov eax, edi
movups xmmword [edi + 0x30], xmm0
movups xmmword [edi + 0x40], xmm0
movq qword [edi + 0x50], xmm0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
Function at 0x4af3b0
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x55f054
mov eax, dword fs:[0]
push eax
push ecx
push esi
push edi
mov eax, dword [0x5be410]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x10], edi
push 0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QObject::constructor_class_QObject__]
lea ecx, [edi + 8]
mov dword [ebp - 4], 0
mov dword [edi], vtable.IGeneralOperation.0
call fcn.004663e0
lea ecx, [edi + 0xc]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
lea ecx, [edi + 0x10]
mov dword [ebp - 4], 1
mov dword [edi], vtable.ICalItemByL1Operation.0
call fcn.00543a10
mov dword [edi], vtable.CMultiRatSelfCalV7.0
mov eax, dword [sym.imp.Qt5Core.dll_struct_QMapDataBase_const_QMapDataBase::shared_null]
mov dword [ebp - 4], 2
mov dword [edi + 0x24], eax
mov ecx, edi
mov byte [ebp - 4], 3
call fcn.004af5d0
push 0x5765b8
lea ecx, [edi + 0xc]
mov dword [edi + 0x28], 0
call dword [0x5756d4]
mov dword [edi + 0x2c], 0
mov eax, edi
mov word [edi + 0x30], 0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret

Function at 0x4b69a0
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x55c4d9
mov eax, dword fs:[0]
push eax
push ecx
push esi
push edi
mov eax, dword [0x5be410]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x10], edi
push 0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QObject::constructor_class_QObject__]
lea ecx, [edi + 8]
mov dword [ebp - 4], 0
mov dword [edi], vtable.IGeneralOperation.0
call fcn.004663e0
lea ecx, [edi + 0xc]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
lea ecx, [edi + 0x10]
mov dword [ebp - 4], 1
mov dword [edi], vtable.ICalItemByL1Operation.0
call fcn.00543a10
lea ecx, [edi + 0x440]
mov dword [ebp - 4], 2
mov dword [edi], vtable.CGsmPathLossV5.0
call fcn.0048d280
push 0x5765b8
lea ecx, [edi + 0xc]
call dword [0x5756d4]
push 0x410
mov byte [edi + 0x24], 0
lea eax, [edi + 0x30]
xorps xmm0, xmm0
push 0
movq qword [edi + 0x25], xmm0
push eax
mov word [edi + 0x2d], 0
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
Function at 0x4fea10
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x566f55
mov eax, dword fs:[0]
push eax
push ecx
push esi
push edi
mov eax, dword [0x5be410]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x10], edi
push 0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QObject::constructor_class_QObject__]
lea ecx, [edi + 8]
mov dword [ebp - 4], 0
mov dword [edi], vtable.IGeneralOperation.0
call fcn.004663e0
lea ecx, [edi + 0xc]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
lea ecx, [edi + 0x10]
mov dword [ebp - 4], 1
mov dword [edi], vtable.ICalItemByL1Operation.0
call fcn.00543a10
lea ecx, [edi + 0x24]
mov dword [ebp - 4], 2
mov dword [edi], vtable.CMultiRatEtV7.0
call fcn.0048d280
lea ecx, [edi + 0x25]
call fcn.0048d280
mov dword [edi + 0x2c], 0
mov dword [edi + 0x30], 0
mov dword [edi + 0x34], 0
mov dword [edi + 0x38], 0
mov dword [edi + 0x3c], 0
mov dword [edi + 0x40], 0
mov dword [edi + 0x44], 0
mov dword [edi + 0x48], 0
mov dword [edi + 0x4c], 0
mov dword [edi + 0x50], 0
mov dword [edi + 0x54], 0
mov dword [edi + 0x58], 0
push 0x5765b8
lea ecx, [edi + 0xc]
mov byte [ebp - 4], 6
call dword [0x5756d4]
mov ax, word [ebp + 8]
mov word [edi + 0x26], ax
mov eax, edi
mov word [edi + 0x28], 0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret 4
Function at 0x506e40
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5674af
mov eax, dword fs:[0]
push eax
push ecx
push esi
push edi
mov eax, dword [0x5be410]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x10], edi
push 0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QObject::constructor_class_QObject__]
lea ecx, [edi + 8]
mov dword [ebp - 4], 0
mov dword [edi], vtable.IGeneralOperation.0
call fcn.004663e0
lea ecx, [edi + 0xc]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
lea ecx, [edi + 0x10]
mov dword [ebp - 4], 1
mov dword [edi], vtable.ICalItemByL1Operation.0
call fcn.00543a10
push 0x48f770
push 0x506e30
push 3
push 4
lea eax, [edi + 0x24]
mov dword [ebp - 4], 2
push eax
mov dword [edi], vtable.CLteMipiPa.0
call fcn.00544d07
lea ecx, [edi + 0x30]
mov byte [ebp - 4], 3
call fcn.0048d280
push 0x5765b8
lea ecx, [edi + 0xc]
call dword [0x5756d4]
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret
Function at 0x508430
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x567834
mov eax, dword fs:[0]
push eax
push ecx
push esi
push edi
mov eax, dword [0x5be410]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x10], edi
push 0
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QObject::constructor_class_QObject__]
lea ecx, [edi + 8]
mov dword [ebp - 4], 0
mov dword [edi], vtable.IGeneralOperation.0
call fcn.004663e0
lea ecx, [edi + 0xc]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_void_]
lea ecx, [edi + 0x10]
mov dword [ebp - 4], 1
mov dword [edi], vtable.ICalItemByL1Operation.0
call fcn.00543a10
lea esi, [edi + 0x24]
mov dword [edi], vtable.CMultiRatAptProfileV7.0
mov dword [ebp - 4], 2
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
lea ecx, [edi + 0x34]
mov byte [ebp - 4], 3
call fcn.0048d280
lea ecx, [edi + 0x35]
call fcn.0048d280
lea ecx, [edi + 0x4e7]
call fcn.0048d280
push 0x4b0
lea eax, [edi + 0x37]
mov byte [edi + 0x36], 0
push 0
push eax
call sub.VCRUNTIME140.dll_memset
mov eax, dword [ebp + 8]
mov dword [edi + 0x30], eax
push esi
push dword [esi + 4]
push dword [esi]
call fcn.00507e40
mov eax, dword [esi]
add esp, 0x18
mov dword [esi + 4], eax
mov eax, edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov esp, ebp
pop ebp
ret 4