Function at 0x4982c0
Capabilities:
Get number of processors

Disassembly:
push 0xffffffffffffffff
push 0x4c3741
mov eax, dword fs:[0]
push eax
sub esp, 0x64
push ebx
push ebp
push esi
push edi
mov eax, dword [0xc18374]
xor eax, esp
push eax
lea eax, [esp + 0x78]
mov dword fs:[0], eax
mov edi, ecx
mov dword [esp + 0x64], edi
mov eax, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
mov dword [esp + 0x44], eax
mov ecx, 1
lock xadd dword [eax], ecx
mov eax, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
mov dword [esp + 0x80], 0
mov dword [esp + 0x40], eax
mov edx, 1
lock xadd dword [eax], edx
mov eax, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
mov dword [esp + 0x3c], eax
mov ecx, 1
lock xadd dword [eax], ecx
mov eax, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
mov dword [esp + 0x38], eax
mov edx, 1
lock xadd dword [eax], edx
mov eax, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
mov dword [esp + 0x34], eax
mov ecx, 1
lock xadd dword [eax], ecx
mov eax, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
mov dword [esp + 0x30], eax
mov edx, 1
lock xadd dword [eax], edx
mov eax, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
mov dword [esp + 0x2c], eax
mov ecx, 1
lock xadd dword [eax], ecx
mov eax, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
mov dword [esp + 0x28], eax
mov edx, 1
lock xadd dword [eax], edx
mov eax, dword [sym.imp.QtCore4.dll_struct_QString::Data_QString::shared_null]
mov dword [esp + 0x24], eax
mov ecx, 1
lock xadd dword [eax], ecx
lea edx, [esp + 0x70]
push edx
mov byte [esp + 0x84], 8
call dword [sym.imp.MSVCR90.dll__time64]
lea eax, [esp + 0x74]
push eax
call dword [sym.imp.MSVCR90.dll__localtime64]
add esp, 8
lea ecx, [edi + 0x18]
push str.OnlyMTK_
mov esi, eax
mov dword [esp + 0x6c], ecx
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QString::operator_char_const__const]
test al, al
je 0x49850d
mov ecx, dword [esp + 0x24]
mov byte [esp + 0x80], 7
or edx, 0xffffffff
lock xadd dword [ecx], edx
mov esi, dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
jne 0x4983fc
mov eax, dword [esp + 0x24]
push eax
call esi
add esp, 4
mov ecx, dword [esp + 0x28]
mov byte [esp + 0x80], 6
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x49841b
mov eax, dword [esp + 0x28]
push eax
call esi
add esp, 4
mov ecx, dword [esp + 0x2c]
mov byte [esp + 0x80], 5
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x49843a
mov eax, dword [esp + 0x2c]
push eax
call esi
add esp, 4
mov ecx, dword [esp + 0x30]
mov byte [esp + 0x80], 4
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x498459
mov eax, dword [esp + 0x30]
push eax
call esi
add esp, 4
mov ecx, dword [esp + 0x34]
mov byte [esp + 0x80], 3
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x498478
mov eax, dword [esp + 0x34]
push eax
call esi
add esp, 4
mov ecx, dword [esp + 0x38]
mov byte [esp + 0x80], 2
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x498497
mov eax, dword [esp + 0x38]
push eax
call esi
add esp, 4
mov ecx, dword [esp + 0x3c]
mov byte [esp + 0x80], 1
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4984b6
mov eax, dword [esp + 0x3c]
push eax
call esi
add esp, 4
mov ecx, dword [esp + 0x40]
mov byte [esp + 0x80], 0
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4984d5
mov eax, dword [esp + 0x40]
push eax
call esi
add esp, 4
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x80], 0xffffffff
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x4984f7
mov eax, dword [esp + 0x44]
push eax
call esi
add esp, 4
mov al, 1
mov ecx, dword [esp + 0x78]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x70
ret
mov ebx, dword [esi + 0x18]
mov esi, dword [esi + 0x10]
xor edx, edx
mov eax, 0x16c3
inc esi
div ebx
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x60], esi
test ebx, ebx
jle 0x498535
cmp ebx, 0xa
jg 0x49853a
mov edi, 0x107
jmp 0x498549
cmp ebx, 0xa
jle 0x498544
cmp ebx, 0x14
mov edi, 0xbc
jle 0x498549
mov edi, 0x1b7
mov ebp, dword [sym.imp.QtCore4.dll_public:_class_QString____cdecl_QString::sprintf_char_const__]
mov ecx, ebx
shl eax, cl
lea ecx, [esp + 0x44]
add eax, esi
add eax, ebx
push eax
push 0x4dfe98
push ecx
call ebp
mov ecx, esi
shl edi, cl
lea edx, [esp + 0x44]
push edi
push 0x4dfe98
push edx
call ebp
xor edx, edx
mov eax, 0xb0b4
div esi
mov ecx, esi
shl eax, cl
add eax, esi
push eax
lea eax, [esp + 0x48]
push 0x4dfe98
push eax
call ebp
mov ebp, ebx
add esp, 0x24
imul ebp, ebp, 0xe63e
test ebx, ebx
jle 0x4985ac
cmp ebx, 0xa
jg 0x4985b1
mov esi, 0x84685
jmp 0x4985c0
cmp ebx, 0xa
jle 0x4985bb
cmp ebx, 0x14
mov esi, 0xb6c5a
jle 0x4985c0
mov esi, 0x1e23d
mov edi, dword [esp + 0x60]
imul edi, edi, 0x3061
mov ebx, edi
imul ebx, ebx, 0x15
lea edx, [esi + esi*2]
add edx, edx
mov ecx, ebp
add edx, edx
shr ecx, 4
shr edx, 4
shr ebx, 4
mov dword [esp + 0x50], ecx
mov dword [esp + 0x20], edx
mov dword [esp + 0x5c], ebx
test cl, 1
je 0x498627
cmp ecx, 0x41
jb 0x4985fc
cmp ecx, 0x5a
jbe 0x49861b
mov eax, 0x6c16c16d
mul ecx
mov eax, ecx
sub eax, edx
shr eax, 1
add eax, edx
mov edx, dword [esp + 0x20]
shr eax, 6
imul eax, eax, 0xffffffa6
add ecx, eax
mov dword [esp + 0x50], ecx
cmp ecx, 0x41
jae 0x49866d
mov edx, 0x40
jmp 0x498652
cmp ecx, 0x61
jb 0x498631
cmp ecx, 0x7a
jbe 0x498648
mov eax, 0x4325c53f
mul ecx
shr edx, 5
imul edx, edx, 0xffffff86
add ecx, edx
mov edx, dword [esp + 0x20]
mov dword [esp + 0x50], ecx
cmp ecx, 0x61
jae 0x49866d
mov edx, 0x60
sub edx, ecx
mov eax, 0x51eb851f
mul edx
shr edx, 3
imul edx, edx, 0x19
lea eax, [ecx + edx + 0x19]
mov edx, dword [esp + 0x20]
mov dword [esp + 0x50], eax
test dl, 1
je 0x4986a9
cmp edx, 0x41
jb 0x49867c
cmp edx, 0x5a
jbe 0x49869d
mov eax, 0x6c16c16d
mul edx
mov eax, dword [esp + 0x20]
mov ecx, eax
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 6
imul ecx, ecx, 0xffffffa6
add eax, ecx
mov dword [esp + 0x20], eax
mov edx, eax
cmp edx, 0x41
jae 0x4986ed
mov ecx, 0x40
jmp 0x4986d2
cmp edx, 0x61
jb 0x4986b3
cmp edx, 0x7a
jbe 0x4986c8
mov eax, 0x4325c53f
mul edx
shr edx, 5
imul edx, edx, 0xffffff86
add dword [esp + 0x20], edx
mov edx, dword [esp + 0x20]
cmp edx, 0x61
jae 0x4986ed
mov ecx, 0x60
sub ecx, edx
mov eax, 0x51eb851f
mul ecx
mov eax, dword [esp + 0x20]
shr edx, 3
imul edx, edx, 0x19
lea ecx, [eax + edx + 0x19]
mov dword [esp + 0x20], ecx
test bl, 1
je 0x498723
cmp ebx, 0x41
jb 0x4986fc
cmp ebx, 0x5a
jbe 0x498717
mov eax, 0x6c16c16d
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 6
imul eax, eax, 0xffffffa6
add ebx, eax
mov dword [esp + 0x5c], ebx
cmp ebx, 0x41
jae 0x498761
mov ecx, 0x40
jmp 0x49874a
cmp ebx, 0x61
jb 0x49872d
cmp ebx, 0x7a
jbe 0x498740
mov eax, 0x4325c53f
mul ebx
shr edx, 5
imul edx, edx, 0xffffff86
add ebx, edx
mov dword [esp + 0x5c], ebx
cmp ebx, 0x61
jae 0x498761
mov ecx, 0x60
sub ecx, ebx
mov eax, 0x51eb851f
mul ecx
shr edx, 3
imul edx, edx, 0x19
lea edx, [ebx + edx + 0x19]
mov dword [esp + 0x5c], edx
mov eax, edi
shl eax, 4
mov ecx, ebp
shr ecx, 3
lea ebx, [esi + esi*2]
mov edx, eax
shr ebx, 3
shr edx, 3
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x58], ebx
mov dword [esp + 0x1c], edx
test cl, 1
je 0x4987bc
cmp ecx, 0x41
jb 0x498791
cmp ecx, 0x5a
jbe 0x4987b0
mov eax, 0x6c16c16d
mul ecx
mov eax, ecx
sub eax, edx
shr eax, 1
add eax, edx
mov edx, dword [esp + 0x1c]
shr eax, 6
imul eax, eax, 0xffffffa6
add ecx, eax
mov dword [esp + 0x4c], ecx
cmp ecx, 0x41
jae 0x498802
mov edx, 0x40
jmp 0x4987e7
cmp ecx, 0x61
jb 0x4987c6
cmp ecx, 0x7a
jbe 0x4987dd
mov eax, 0x4325c53f
mul ecx
shr edx, 5
imul edx, edx, 0xffffff86
add ecx, edx
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x4c], ecx
cmp ecx, 0x61
jae 0x498802
mov edx, 0x60
sub edx, ecx
mov eax, 0x51eb851f
mul edx
shr edx, 3
imul edx, edx, 0x19
lea eax, [ecx + edx + 0x19]
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x4c], eax
test bl, 1
je 0x498853
cmp ebx, 0x41
jb 0x498811
cmp ebx, 0x5a
jbe 0x498830
mov eax, 0x6c16c16d
mul ebx
mov ecx, ebx
sub ecx, edx
shr ecx, 1
add ecx, edx
mov edx, dword [esp + 0x1c]
shr ecx, 6
imul ecx, ecx, 0xffffffa6
add ebx, ecx
mov dword [esp + 0x58], ebx
cmp ebx, 0x41
jae 0x498899
mov edx, 0x40
sub edx, ebx
mov eax, 0x51eb851f
mul edx
shr edx, 3
imul edx, edx, 0x19
lea eax, [ebx + edx + 0x19]
mov dword [esp + 0x58], eax
jmp 0x498895
cmp ebx, 0x61
jb 0x49885d
cmp ebx, 0x7a
jbe 0x498874
mov eax, 0x4325c53f
mul ebx
shr edx, 5
imul edx, edx, 0xffffff86
add ebx, edx
mov edx, dword [esp + 0x1c]
mov dword [esp + 0x58], ebx
cmp ebx, 0x61
jae 0x498899
mov ecx, 0x60
sub ecx, ebx
mov eax, 0x51eb851f
mul ecx
shr edx, 3
imul edx, edx, 0x19
lea edx, [ebx + edx + 0x19]
mov dword [esp + 0x58], edx
mov edx, dword [esp + 0x1c]
test dl, 1
je 0x4988d5
cmp edx, 0x41
jb 0x4988a8
cmp edx, 0x5a
jbe 0x4988c9
mov eax, 0x6c16c16d
mul edx
mov eax, dword [esp + 0x1c]
mov ecx, eax
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 6
imul ecx, ecx, 0xffffffa6
add eax, ecx
mov dword [esp + 0x1c], eax
mov edx, eax
cmp edx, 0x41
jae 0x498919
mov ecx, 0x40
jmp 0x4988fe
cmp edx, 0x61
jb 0x4988df
cmp edx, 0x7a
jbe 0x4988f4
mov eax, 0x4325c53f
mul edx
shr edx, 5
imul edx, edx, 0xffffff86
add dword [esp + 0x1c], edx
mov edx, dword [esp + 0x1c]
cmp edx, 0x61
jae 0x498919
mov ecx, 0x60
sub ecx, edx
mov eax, 0x51eb851f
mul ecx
mov eax, dword [esp + 0x1c]
shr edx, 3
imul edx, edx, 0x19
lea ecx, [eax + edx + 0x19]
mov dword [esp + 0x1c], ecx
mov ecx, ebp
shr ecx, 2
mov ebx, esi
mov edx, edi
shr ebx, 2
shr edx, 2
mov dword [esp + 0x48], ecx
mov dword [esp + 0x54], ebx
mov dword [esp + 0x18], edx
test cl, 1
je 0x49896e
cmp ecx, 0x41
jb 0x498943
cmp ecx, 0x5a
jbe 0x498962
mov eax, 0x6c16c16d
mul ecx
mov eax, ecx
sub eax, edx
shr eax, 1
add eax, edx
mov edx, dword [esp + 0x18]
shr eax, 6
imul eax, eax, 0xffffffa6
add ecx, eax
mov dword [esp + 0x48], ecx
cmp ecx, 0x41
jae 0x4989b4
mov edx, 0x40
jmp 0x498999
cmp ecx, 0x61
jb 0x498978
cmp ecx, 0x7a
jbe 0x49898f
mov eax, 0x4325c53f
mul ecx
shr edx, 5
imul edx, edx, 0xffffff86
add ecx, edx
mov edx, dword [esp + 0x18]
mov dword [esp + 0x48], ecx
cmp ecx, 0x61
jae 0x4989b4
mov edx, 0x60
sub edx, ecx
mov eax, 0x51eb851f
mul edx
shr edx, 3
imul edx, edx, 0x19
lea eax, [ecx + edx + 0x19]
mov edx, dword [esp + 0x18]
mov dword [esp + 0x48], eax
test bl, 1
je 0x498a05
cmp ebx, 0x41
jb 0x4989c3
cmp ebx, 0x5a
jbe 0x4989e2
mov eax, 0x6c16c16d
mul ebx
mov ecx, ebx
sub ecx, edx
shr ecx, 1
add ecx, edx
mov edx, dword [esp + 0x18]
shr ecx, 6
imul ecx, ecx, 0xffffffa6
add ebx, ecx
mov dword [esp + 0x54], ebx
cmp ebx, 0x41
jae 0x498a4b
mov edx, 0x40
sub edx, ebx
mov eax, 0x51eb851f
mul edx
shr edx, 3
imul edx, edx, 0x19
lea eax, [ebx + edx + 0x19]
mov dword [esp + 0x54], eax
jmp 0x498a47
cmp ebx, 0x61
jb 0x498a0f
cmp ebx, 0x7a
jbe 0x498a26
mov eax, 0x4325c53f
mul ebx
shr edx, 5
imul edx, edx, 0xffffff86
add ebx, edx
mov edx, dword [esp + 0x18]
mov dword [esp + 0x54], ebx
cmp ebx, 0x61
jae 0x498a4b
mov ecx, 0x60
sub ecx, ebx
mov eax, 0x51eb851f
mul ecx
shr edx, 3
imul edx, edx, 0x19
lea edx, [ebx + edx + 0x19]
mov dword [esp + 0x54], edx
mov edx, dword [esp + 0x18]
test dl, 1
je 0x498a87
cmp edx, 0x41
jb 0x498a5a
cmp edx, 0x5a
jbe 0x498a7b
mov eax, 0x6c16c16d
mul edx
mov eax, dword [esp + 0x18]
mov ecx, eax
sub ecx, edx
shr ecx, 1
add ecx, edx
shr ecx, 6
imul ecx, ecx, 0xffffffa6
add eax, ecx
mov dword [esp + 0x18], eax
mov edx, eax
cmp edx, 0x41
jae 0x498acb
mov ecx, 0x40
jmp 0x498ab0
cmp edx, 0x61
jb 0x498a91
cmp edx, 0x7a
jbe 0x498aa6
mov eax, 0x4325c53f
mul edx
shr edx, 5
imul edx, edx, 0xffffff86
add dword [esp + 0x18], edx
mov edx, dword [esp + 0x18]
cmp edx, 0x61
jae 0x498acb
mov ecx, 0x60
sub ecx, edx
mov eax, 0x51eb851f
mul ecx
mov eax, dword [esp + 0x18]
shr edx, 3
imul edx, edx, 0x19
lea ecx, [eax + edx + 0x19]
mov dword [esp + 0x18], ecx
shr ebp, 1
shr esi, 1
mov ecx, ebp
shr edi, 1
mov eax, esi
mov dword [esp + 0x14], eax
mov ebx, edi
test cl, 1
je 0x498b11
cmp ecx, 0x41
jb 0x498aea
cmp ecx, 0x5a
jbe 0x498b05
mov eax, 0x6c16c16d
mul ecx
mov eax, ecx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 6
imul eax, eax, 0xffffffa6
add ecx, eax
mov eax, dword [esp + 0x14]
cmp ecx, 0x41
jae 0x498b4f
mov edx, 0x40
jmp 0x498b38
cmp ecx, 0x61
jb 0x498b1b
cmp ecx, 0x7a
jbe 0x498b2e
mov eax, 0x4325c53f
mul ecx
mov eax, dword [esp + 0x14]
shr edx, 5
imul edx, edx, 0xffffff86
add ecx, edx
cmp ecx, 0x61
jae 0x498b4f
mov edx, 0x60
sub edx, ecx
mov eax, 0x51eb851f
mul edx
mov eax, dword [esp + 0x14]
shr edx, 3
imul edx, edx, 0x19
lea ecx, [ecx + edx + 0x19]
test al, 1
je 0x498b8a
cmp eax, 0x41
jb 0x498b5d
cmp eax, 0x5a
jbe 0x498b7e
mov eax, 0x6c16c16d
mul dword [esp + 0x14]
mov eax, dword [esp + 0x14]
mov esi, eax
sub esi, edx
shr esi, 1
add esi, edx
shr esi, 6
imul esi, esi, 0xffffffa6
add eax, esi
mov dword [esp + 0x14], eax
cmp eax, 0x41
jae 0x498bd2
mov edx, 0x40
jmp 0x498bb5
cmp eax, 0x61
jb 0x498b94
cmp eax, 0x7a
jbe 0x498bab
mov eax, 0x4325c53f
mul dword [esp + 0x14]
shr edx, 5
imul edx, edx, 0xffffff86
add dword [esp + 0x14], edx
mov eax, dword [esp + 0x14]
cmp eax, 0x61
jae 0x498bd2
mov edx, 0x60
sub edx, dword [esp + 0x14]
mov eax, 0x51eb851f
mul edx
mov eax, dword [esp + 0x14]
shr edx, 3
imul edx, edx, 0x19
lea edx, [eax + edx + 0x19]
mov dword [esp + 0x14], edx
test bl, 1
je 0x498c04
cmp ebx, 0x41
jb 0x498be1
cmp ebx, 0x5a
jbe 0x498bf8
mov eax, 0x6c16c16d
mul ebx
mov eax, ebx
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 6
imul eax, eax, 0xffffffa6
add ebx, eax
cmp ebx, 0x41
jae 0x498c3a
mov edx, 0x40
jmp 0x498c27
cmp ebx, 0x61
jb 0x498c0e
cmp ebx, 0x7a
jbe 0x498c1d
mov eax, 0x4325c53f
mul ebx
shr edx, 5
imul edx, edx, 0xffffff86
add ebx, edx
cmp ebx, 0x61
jae 0x498c3a
mov edx, 0x60
sub edx, ebx
mov eax, 0x51eb851f
mul edx
shr edx, 3
imul edx, edx, 0x19
lea ebx, [ebx + edx + 0x19]
mov eax, dword [esp + 0x48]
mov edx, dword [esp + 0x50]
mov esi, dword [sym.imp.QtCore4.dll_public:_class_QString____cdecl_QString::sprintf_char_const__]
push ecx
mov ecx, dword [esp + 0x50]
push eax
push ecx
push edx
lea eax, [esp + 0x50]
push str._c_c_c_c
push eax
call esi
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x6c]
mov eax, dword [esp + 0x70]
push ecx
mov ecx, dword [esp + 0x3c]
push edx
push eax
push ecx
lea edx, [esp + 0x5c]
push str._c_c_c_c
push edx
call esi
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x8c]
push ebx
push eax
push ecx
push edx
lea eax, [esp + 0x68]
push str._c_c_c_c
push eax
call esi
mov esi, dword [esp + 0xb4]
xor edx, edx
mov eax, 0x2cfc69
div esi
add esp, 0x48
mov ecx, eax
imul ecx, dword [esp + 0x60]
test esi, esi
jle 0x498cc5
cmp esi, 0xa
jg 0x498cca
mov edi, 0x1f0c30
jmp 0x498cd9
cmp esi, 0xa
jle 0x498cd4
cmp esi, 0x14
mov edi, 0xf861860
jle 0x498cd9
mov edi, 0x296596
xor edx, edx
mov eax, 0x5beaa8
div dword [esp + 0x60]
mov ebx, dword [sym.imp.QtCore4.dll_public:_class_QString____cdecl_QString::sprintf_char_const__]
shr ecx, 7
push ecx
lea ecx, [esp + 0x40]
push 0x4dfe98
push ecx
shr edi, 3
mov esi, eax
shr esi, 6
call ebx
push edi
lea edx, [esp + 0x40]
push 0x4dfe98
push edx
call ebx
push esi
lea eax, [esp + 0x40]
push 0x4dfe98
push eax
call ebx
mov ebp, dword [esp + 0x88]
mov ebx, dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
add esp, 0x24
lea ecx, [esp + 0x44]
lea edi, [ebp + 0x1c]
push ecx
mov ecx, edi
call ebx
mov esi, dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::append_class_QString_const__]
lea edx, [esp + 0x40]
push edx
mov ecx, edi
call esi
lea eax, [esp + 0x3c]
push eax
mov ecx, edi
call esi
lea ecx, [esp + 0x38]
add ebp, 0x20
push ecx
mov ecx, ebp
call ebx
lea edx, [esp + 0x34]
push edx
mov ecx, ebp
call esi
lea eax, [esp + 0x30]
push eax
mov ecx, ebp
call esi
mov ebx, dword [esp + 0x64]
lea ecx, [esp + 0x2c]
add ebx, 0x24
push ecx
mov ecx, ebx
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
lea edx, [esp + 0x28]
push edx
mov ecx, ebx
call esi
lea eax, [esp + 0x24]
push eax
mov ecx, ebx
call esi
mov ecx, dword [esp + 0x68]
mov esi, dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QString::operator_class_QString_const__const]
push edi
call esi
test al, al
jne 0x498ddd
mov edi, dword [esp + 0x68]
push ebp
mov ecx, edi
call esi
test al, al
jne 0x498ddd
push ebx
mov ecx, edi
call esi
test al, al
jne 0x498ddd
push str.rlaghdtjrqkqh0313
mov ecx, edi
call dword [sym.imp.QtCore4.dll_public:_bool___thiscall_QString::operator_char_const__const]
test al, al
jne 0x498ddd
push 0x4de584
mov ecx, edi
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_char_const__]
xor bl, bl
jmp 0x498ddf
mov bl, 1
mov ecx, dword [esp + 0x24]
mov byte [esp + 0x80], 7
or edx, 0xffffffff
lock xadd dword [ecx], edx
mov esi, dword [sym.imp.QtCore4.dll_private:_static_void___cdecl_QString::free_struct_QString::Data__]
jne 0x498e04
mov eax, dword [esp + 0x24]
push eax
call esi
add esp, 4
mov ecx, dword [esp + 0x28]
mov byte [esp + 0x80], 6
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x498e23
mov eax, dword [esp + 0x28]
push eax
call esi
add esp, 4
mov ecx, dword [esp + 0x2c]
mov byte [esp + 0x80], 5
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x498e42
mov eax, dword [esp + 0x2c]
push eax
call esi
add esp, 4
mov ecx, dword [esp + 0x30]
mov byte [esp + 0x80], 4
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x498e61
mov eax, dword [esp + 0x30]
push eax
call esi
add esp, 4
mov ecx, dword [esp + 0x34]
mov byte [esp + 0x80], 3
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x498e80
mov eax, dword [esp + 0x34]
push eax
call esi
add esp, 4
mov ecx, dword [esp + 0x38]
mov byte [esp + 0x80], 2
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x498e9f
mov eax, dword [esp + 0x38]
push eax
call esi
add esp, 4
mov ecx, dword [esp + 0x3c]
mov byte [esp + 0x80], 1
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x498ebe
mov eax, dword [esp + 0x3c]
push eax
call esi
add esp, 4
mov ecx, dword [esp + 0x40]
mov byte [esp + 0x80], 0
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x498edd
mov eax, dword [esp + 0x40]
push eax
call esi
add esp, 4
mov ecx, dword [esp + 0x44]
mov dword [esp + 0x80], 0xffffffff
or edx, 0xffffffff
lock xadd dword [ecx], edx
jne 0x498eff
mov eax, dword [esp + 0x44]
push eax
call esi
add esp, 4
mov al, bl
mov ecx, dword [esp + 0x78]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x70
ret