Function at 0x4b2510
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x238
mov edx, dword [ebp + 8]
mov eax, dword [ebp + 0xc]
mov dword [esp + 0x38], edx
mov dword [esp + 0x60], edx
mov dword [esp + 0x64], eax
mov dword [esp + 0x10], ecx
mov edx, dword [ecx + 0x370]
mov esi, dword [edx + 8]
mov ebx, dword [edx + 0xc]
cmp esi, ebx
je 0x4b275c
mov ecx, eax
shl ebx, 2
shl esi, 2
nop word cs:[eax + eax]
mov edi, dword [edx + esi + 0x10]
mov eax, dword [edi + 4]
xor eax, ecx
mov edi, dword [edi]
xor edi, dword [esp + 0x38]
or edi, eax
je 0x4b257f
add esi, 4
cmp ebx, esi
jne 0x4b2560
jmp 0x4b275c
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 0x38c]
mov esi, dword [eax + 0xc]
test esi, esi
je 0x4b25d3
xor edx, edx
mov edi, dword [esp + 0x38]
nop word cs:[eax + eax]
mov eax, dword [esi + 0x14]
cmp dword [esi + 0x10], edi
sbb eax, ecx
setl al
movzx eax, al
cmovge edx, esi
mov esi, dword [esi + eax*4 + 4]
test esi, esi
jne 0x4b25a0
xor ebx, ebx
test edx, edx
mov edi, dword [ebp + 0x10]
je 0x4b25d8
mov eax, dword [esp + 0x38]
cmp eax, dword [edx + 0x10]
sbb ecx, dword [edx + 0x14]
jl 0x4b25d8
mov ebx, dword [edx + 0x18]
jmp 0x4b25d8
xor ebx, ebx
mov edi, dword [ebp + 0x10]
movzx eax, byte [0x586000]
test al, al
je 0x4b7c2c
movzx eax, byte [0x586048]
test al, al
je 0x4b7c6a
movzx eax, byte [0x586010]
test al, al
je 0x4b7ca8
movzx eax, byte [0x586018]
test al, al
je 0x4b7ce6
movzx eax, byte [0x585ff8]
test al, al
je 0x4b7d24
movzx eax, byte [0x586008]
test al, al
je 0x4b7d62
movzx eax, byte [0x586058]
test al, al
je 0x4b7da0
movzx eax, byte [0x586050]
test al, al
je 0x4b7dde
movzx eax, byte [0x586028]
test al, al
je 0x4b7e1c
movzx eax, byte [0x586030]
test al, al
je 0x4b7e5a
movzx eax, byte [0x586038]
test al, al
je 0x4b7e98
movzx eax, byte [0x586040]
test al, al
je 0x4b7ed6
movzx eax, byte [0x5860a8]
test al, al
je 0x4b7f14
movzx eax, byte [0x5860d0]
test al, al
je 0x4b7f52
movzx eax, byte [0x5860b8]
test al, al
je 0x4b7f90
movzx eax, byte [0x5860b0]
test al, al
je 0x4b7fce
movzx eax, byte [0x5860c0]
test al, al
je 0x4b800c
movzx eax, byte [0x5860c8]
test al, al
je 0x4b804a
movzx eax, byte [0x586020]
test al, al
je 0x4b8088
sub esp, 8
movsd xmm0, qword [0x55dad8]
movsd qword [esp], xmm0
mov ecx, edi
call dword [method.QString.operator_QLatin1String__const]
test al, al
je 0x4b2766
sub esp, 8
mov dword [esp + 4], ebx
lea esi, [esp + 0x44]
mov ecx, esi
call fcn.004af4a0
mov eax, dword [esp + 0x3c]
mov edx, dword [eax + 0xc]
mov ecx, dword [esp + 0x10]
add ecx, 0x2f8
cmp edx, dword [eax + 8]
mov eax, 0x586e38
mov edx, 0x586e3c
cmove edx, eax
push esi
push edx
push dword [esp + 0x6c]
push dword [esp + 0x6c]
call fcn.0050edd0
lea ecx, [esp + 0x3c]
call fcn.004af820
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0xc
sub esp, 8
movsd xmm0, qword [0x55dae4]
movsd qword [esp], xmm0
mov ecx, edi
call dword [method.QString.operator_QLatin1String__const]
test al, al
je 0x4b27b5
test bl, 1
jne 0x4b275c
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
mov dword [esp + 0x20], eax
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 0x48]
mov dword [esp + 0x18], eax
mov ecx, dword [eax]
lea edx, [ecx - 1]
cmp edx, 0xfffffffd
ja 0x4b29a0
lock inc dword [eax]
jmp 0x4b29a8
sub esp, 8
movsd xmm0, qword [0x55db08]
movsd qword [esp], xmm0
mov ecx, edi
call dword [method.QString.operator_QLatin1String__const]
test al, al
je 0x4b2800
test bl, 8
jne 0x4b275c
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 0x48]
mov dword [esp + 4], eax
mov ecx, dword [eax]
lea edx, [ecx - 1]
cmp edx, 0xfffffffd
ja 0x4b30d2
lock inc dword [eax]
jmp 0x4b30da
sub esp, 8
movsd xmm0, qword [0x55daf0]
movsd qword [esp], xmm0
mov ecx, edi
call dword [method.QString.operator_QLatin1String__const]
test al, al
je 0x4b2c71
test bl, 2
jne 0x4b275c
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
mov dword [esp + 0x20], eax
mov dword [esp + 0x2c], eax
mov esi, dword [esp + 0x10]
lea eax, [esi + 0x14]
lea ecx, [esp + 0x18]
mov dword [esp + 0x94], eax
push eax
call fcn.004c8030
lea eax, [esi + 0x384]
mov ecx, dword [sym.imp.Qt5Core.dll_QHashData::shared_null]
mov dword [esp + 0x3c], ecx
lea edx, [esp + 0x3c]
lea esi, [esp + 0x60]
lea ecx, [esp + 8]
push edx
push esi
push eax
call fcn.004c9de0
lea ecx, [esp + 0x3c]
call fcn.004a0730
mov eax, dword [esp + 0x18]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
cmp ecx, edx
jne 0x4b3b9d
mov eax, dword [esp + 0x20]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [eax + 8]
jle 0x4b28a7
lea eax, [esp + 0x20]
lea ecx, [esp + 0x2c]
push eax
call fcn.004af720
movzx eax, byte [0x586070]
test al, al
je 0x4b8de0
lea ecx, [esp + 0x2c]
push 0x5870c0
call fcn.004de0a0
mov eax, dword [esp + 0x60]
mov dword [esp + 0x38], eax
mov esi, dword [esp + 0x64]
lea edi, [esp + 0xc]
push edi
call dword [method.QDateTime.currentDateTime__]
add esp, 4
mov ebx, esp
mov ecx, ebx
push 0x5870f0
push edi
call dword [method.QDateTime.toString_QString_const__const]
mov word [esp + 0xec], 0x20
sub esp, 0x10
movzx eax, word [esp + 0xfc]
mov word [esp + 0xc], ax
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
mov dword [esp], 0x5870e4
lea ebx, [esp + 0x14]
mov ecx, ebx
call dword [method.QString.arg_QString_const__int__QChar__const]
push ebx
push 0x5870e8
lea edi, [esp + 0x44]
push edi
call fcn.004b1ec0
add esp, 0xc
mov ecx, dword [esp + 0x10]
add ecx, 0x2f8
lea eax, [esp + 0x2c]
push eax
push edi
push esi
push dword [esp + 0x44]
call fcn.0050edd0
lea ecx, [esp + 0x3c]
call fcn.00402460
lea ecx, [esp + 4]
call fcn.00402460
mov ecx, esp
call fcn.00402460
lea ecx, [esp + 0xc]
call dword [method.QDateTime.QDateTime__]
lea ecx, [esp + 8]
call fcn.004a0730
lea ecx, [esp + 0x18]
call fcn.00401750
lea ecx, [esp + 0x2c]
call fcn.004af820
lea ecx, [esp + 0x20]
call fcn.004af8a0
jmp 0x4b275c
test ecx, ecx
je 0x4b39e8
mov eax, dword [sym.imp.Qt5Core.dll_QHashData::shared_null]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 0x384]
mov esi, dword [eax + 0xc]
test esi, esi
je 0x4b29f5
mov edx, dword [esp + 0x60]
mov ecx, dword [esp + 0x64]
xor eax, eax
nop dword [eax]
mov edi, dword [esi + 0x14]
cmp dword [esi + 0x10], edx
sbb edi, ecx
setl bl
movzx edi, bl
cmovge eax, esi
mov esi, dword [esi + edi*4 + 4]
test esi, esi
jne 0x4b29d0
test eax, eax
je 0x4b29f5
cmp edx, dword [eax + 0x10]
sbb ecx, dword [eax + 0x14]
jge 0x4b29f7
xor eax, eax
lea ecx, [eax + 0x18]
test eax, eax
lea eax, [esp + 0x3c]
cmove ecx, eax
mov esi, dword [ecx]
mov dword [esp + 8], esi
mov eax, dword [esi + 8]
dec eax
cmp eax, 0xfffffffd
ja 0x4b2a1a
lock inc dword [esi + 8]
mov esi, dword [esp + 8]
test byte [esi + 0x20], 1
jne 0x4b2a68
mov eax, dword [esi + 8]
cmp eax, 2
jb 0x4b2a68
mov ecx, esi
push 4
push 0xc
push 0x4a1530
push 0x4a1510
call dword [method.QHashData.detach_helper_void____QHashData::Node__void___void____QHashData::Node___int__int_]
mov edi, eax
lea eax, [esi + 8]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b2a64
test ecx, ecx
je 0x4b2a57
lock dec dword [eax]
jne 0x4b2a64
mov esi, dword [esp + 8]
mov ecx, esi
push 0x4a1530
call dword [method.QHashData.free_helper_void____QHashData::Node__]
mov dword [esp + 8], edi
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 8]
cmp eax, 0xffffffff
je 0x4b2a8f
test eax, eax
je 0x4b2a84
add ecx, 8
lock dec dword [ecx]
jne 0x4b2a8f
mov ecx, dword [esp + 0x3c]
push 0x4a1530
call dword [method.QHashData.free_helper_void____QHashData::Node__]
mov eax, dword [esp + 0x18]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
cmp ecx, edx
jne 0x4b2de1
mov eax, dword [esp + 0x20]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [eax + 8]
jle 0x4b2abb
lea eax, [esp + 0x20]
lea ecx, [esp + 0x2c]
push eax
call fcn.004af720
movzx eax, byte [0x586060]
test al, al
je 0x4b867c
lea ecx, [esp + 0x2c]
push 0x5870b8
call fcn.004de0a0
mov eax, dword [esp + 0x60]
mov dword [esp + 0x38], eax
mov esi, dword [esp + 0x64]
lea ebx, [esp + 0xc]
push ebx
call dword [method.QDateTime.currentDateTime__]
add esp, 4
mov edi, esp
mov ecx, edi
push 0x5870f0
push ebx
call dword [method.QDateTime.toString_QString_const__const]
mov word [esp + 0xf4], 0x20
sub esp, 0x10
movzx eax, word [esp + 0x104]
mov word [esp + 0xc], ax
mov dword [esp + 4], edi
mov dword [esp + 8], 0
mov dword [esp], 0x5870e4
lea edi, [esp + 0x14]
mov ecx, edi
call dword [method.QString.arg_QString_const__int__QChar__const]
mov eax, dword [0x5870e0]
mov dword [esp + 0x3c], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b2b4f
lock inc dword [eax]
lea ebx, [esp + 0x3c]
mov ecx, ebx
push edi
call dword [method.QString.append_QString_const_]
mov ecx, dword [esp + 0x10]
add ecx, 0x2f8
lea eax, [esp + 0x2c]
push eax
push ebx
push esi
push dword [esp + 0x44]
call fcn.0050edd0
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b2b9c
test ecx, ecx
je 0x4b2b8e
lock dec dword [eax]
jne 0x4b2b9c
mov eax, dword [esp + 0x3c]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 4]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b2bc2
test ecx, ecx
je 0x4b2bb4
lock dec dword [eax]
jne 0x4b2bc2
mov eax, dword [esp + 4]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b2be6
test ecx, ecx
je 0x4b2bd8
lock dec dword [eax]
jne 0x4b2be6
mov eax, dword [esp]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
lea ecx, [esp + 0xc]
call dword [method.QDateTime.QDateTime__]
mov ecx, dword [esp + 8]
mov eax, dword [ecx + 8]
cmp eax, 0xffffffff
je 0x4b2c17
test eax, eax
je 0x4b2c0c
add ecx, 8
lock dec dword [ecx]
jne 0x4b2c17
mov ecx, dword [esp + 8]
push 0x4a1530
call dword [method.QHashData.free_helper_void____QHashData::Node__]
mov eax, dword [esp + 0x18]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b2c39
test ecx, ecx
je 0x4b2c2f
lock dec dword [eax]
jne 0x4b2c39
mov eax, dword [esp + 0x18]
push eax
call dword [method.QListData.dispose_QListData::Data_]
add esp, 4
lea ecx, [esp + 0x2c]
call fcn.004af820
mov eax, dword [esp + 0x20]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b275c
test ecx, ecx
je 0x4b2c62
lock dec dword [eax]
jne 0x4b275c
mov eax, dword [esp + 0x20]
lea ecx, [esp + 0x20]
push eax
call fcn.004cfb40
jmp 0x4b275c
sub esp, 8
movsd xmm0, qword [0x55db14]
movsd qword [esp], xmm0
mov ecx, edi
call dword [method.QString.operator_QLatin1String__const]
test al, al
je 0x4b3356
test bl, 0x10
jne 0x4b275c
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
mov dword [esp + 8], eax
mov esi, dword [esp + 0x10]
lea eax, [esi + 0x14]
lea ecx, [esp + 4]
mov dword [esp + 0x94], eax
push eax
call fcn.004c8030
lea eax, [esi + 0x384]
mov ecx, dword [sym.imp.Qt5Core.dll_QHashData::shared_null]
mov dword [esp + 0x3c], ecx
lea edx, [esp + 0x3c]
lea esi, [esp + 0x60]
mov ecx, esp
push edx
push esi
push eax
call fcn.004c9de0
lea ecx, [esp + 0x3c]
call fcn.004a0730
mov eax, dword [esp + 4]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
cmp ecx, edx
jne 0x4b40fa
movzx eax, byte [0x586078]
test al, al
je 0x4b8f1c
lea ecx, [esp + 8]
push 0x5870c4
call fcn.004de0a0
mov eax, dword [esp + 0x60]
mov dword [esp + 0x38], eax
mov esi, dword [esp + 0x64]
lea ebx, [esp + 0x18]
push ebx
call dword [method.QDateTime.currentDateTime__]
add esp, 4
lea edi, [esp + 0x2c]
mov ecx, edi
push 0x5870f0
push ebx
call dword [method.QDateTime.toString_QString_const__const]
mov word [esp + 0xe8], 0x20
sub esp, 0x10
movzx eax, word [esp + 0xf8]
mov word [esp + 0xc], ax
mov dword [esp + 4], edi
mov dword [esp + 8], 0
mov dword [esp], 0x5870e4
lea edi, [esp + 0x30]
mov ecx, edi
call dword [method.QString.arg_QString_const__int__QChar__const]
push edi
push 0x5870e8
lea edi, [esp + 0x44]
push edi
call fcn.004b1ec0
add esp, 0xc
mov ecx, dword [esp + 0x10]
add ecx, 0x2f8
lea eax, [esp + 8]
push eax
push edi
push esi
push dword [esp + 0x44]
call fcn.0050edd0
lea ecx, [esp + 0x3c]
call fcn.00402460
lea ecx, [esp + 0x20]
call fcn.00402460
lea ecx, [esp + 0x2c]
call fcn.00402460
lea ecx, [esp + 0x18]
call dword [method.QDateTime.QDateTime__]
mov ecx, esp
call fcn.004a0730
lea ecx, [esp + 4]
call fcn.00401750
jmp 0x4b334d
lea edx, [eax + edx*4]
add edx, 0x10
mov dword [esp + 0x7c], edx
add eax, 0x10
lea eax, [eax + ecx*4]
jmp 0x4b2e0e
push 4
push 2
push eax
call ebx
add esp, 0xc
mov eax, dword [esp + 0x38]
add eax, 4
cmp eax, dword [esp + 0x7c]
je 0x4b2aa1
mov dword [esp + 0x38], eax
movzx esi, word [eax]
mov ebx, dword [esp + 8]
mov edi, dword [ebx + 0x18]
test edi, edi
je 0x4b2e60
mov ecx, dword [ebx + 0x1c]
xor ecx, esi
mov eax, ecx
xor edx, edx
div edi
shl edx, 2
add edx, dword [ebx + 4]
nop word cs:[eax + eax]
mov edx, dword [edx]
cmp edx, ebx
je 0x4b2e60
cmp dword [edx + 4], ecx
jne 0x4b2e40
cmp si, word [edx + 8]
jne 0x4b2e40
jmp 0x4b2dfd
push 0xa
push esi
lea edi, [esp + 0xc]
push edi
call dword [method.QString.number_int__int_]
add esp, 0xc
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 0x198]
mov ecx, dword [eax + 0xc]
xor eax, eax
test ecx, ecx
mov ebx, dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
je 0x4b2ec0
nop word [eax + eax]
xor edx, edx
cmp word [ecx + 0xc], si
setb dl
cmovae eax, ecx
mov ecx, dword [ecx + edx*4 + 4]
test ecx, ecx
jne 0x4b2e90
test eax, eax
je 0x4b2eae
cmp word [eax + 0xc], si
jbe 0x4b2eb2
xor eax, eax
jmp 0x4b2ec0
movzx eax, byte [eax + 0xe]
nop word cs:[eax + eax]
lea esi, [esp + 0xc]
mov ecx, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp + 0xc], ecx
mov ecx, dword [0x55dc1c]
mov ecx, dword [ecx]
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x4b2f02
xor ecx, ecx
nop
xor ebx, ebx
cmp byte [edx + 0xc], al
setb bl
cmovae ecx, edx
mov edx, dword [edx + ebx*4 + 4]
test edx, edx
jne 0x4b2ee0
test ecx, ecx
mov ebx, dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
je 0x4b2f02
cmp al, byte [ecx + 0xc]
jae 0x4b2f04
xor ecx, ecx
lea eax, [ecx + 0x10]
test ecx, ecx
cmove eax, esi
mov eax, dword [eax]
mov dword [esp + 0x3c], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b2f21
lock inc dword [eax]
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b2f2f
lock inc dword [eax]
mov ecx, esp
push edi
call dword [method.QString.append_QString_const_]
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b2f5a
test ecx, ecx
je 0x4b2f50
lock dec dword [eax]
jne 0x4b2f5a
mov eax, dword [esp + 0x3c]
push 4
push 2
push eax
call ebx
add esp, 0xc
mov eax, dword [esp + 0xc]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b2f7c
test ecx, ecx
je 0x4b2f72
lock dec dword [eax]
jne 0x4b2f7c
mov eax, dword [esp + 0xc]
push 4
push 2
push eax
call ebx
add esp, 0xc
push 3
push 0x55dae0
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b2f9f
lock inc dword [eax]
mov ecx, esi
push edi
call dword [method.QString.append_QString_const_]
mov eax, dword [esp]
mov dword [esp + 0x3c], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b2fba
lock inc dword [eax]
mov eax, dword [esp + 0xc]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b2fd1
lock inc dword [eax]
mov eax, dword [esp + 0xc]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b2fef
test ecx, ecx
je 0x4b2fe5
lock dec dword [eax]
jne 0x4b2fef
mov eax, dword [esp + 0xc]
push 4
push 2
push eax
call ebx
add esp, 0xc
mov eax, dword [esp + 0x14]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b3011
test ecx, ecx
je 0x4b3007
lock dec dword [eax]
jne 0x4b3011
mov eax, dword [esp + 0x14]
push 4
push 2
push eax
call ebx
add esp, 0xc
mov eax, dword [esp + 0x20]
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
cmp ecx, 5
jl 0x4b3037
lea ecx, [esp + 0x2c]
lea eax, [esp + 0x20]
push eax
call fcn.004af720
lea ecx, [esp + 0x20]
call fcn.004af7c0
lea ecx, [esp + 0x20]
lea eax, [esp + 0x3c]
push eax
call fcn.004af670
mov eax, dword [esp + 0x40]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b3067
test ecx, ecx
je 0x4b305d
lock dec dword [eax]
jne 0x4b3067
mov eax, dword [esp + 0x40]
push 4
push 2
push eax
call ebx
add esp, 0xc
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b3089
test ecx, ecx
je 0x4b307f
lock dec dword [eax]
jne 0x4b3089
mov eax, dword [esp + 0x3c]
push 4
push 2
push eax
call ebx
add esp, 0xc
mov eax, dword [esp]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b30a9
test ecx, ecx
je 0x4b309f
lock dec dword [eax]
jne 0x4b30a9
mov eax, dword [esp]
push 4
push 2
push eax
call ebx
add esp, 0xc
mov eax, dword [esp + 4]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b2dfd
test ecx, ecx
je 0x4b2df3
lock dec dword [eax]
jne 0x4b2dfd
mov eax, dword [esp + 4]
jmp 0x4b2df3
test ecx, ecx
je 0x4b3f38
mov eax, dword [sym.imp.Qt5Core.dll_QHashData::shared_null]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 0x384]
mov esi, dword [eax + 0xc]
test esi, esi
je 0x4b3125
mov edx, dword [esp + 0x60]
mov ecx, dword [esp + 0x64]
xor eax, eax
nop
mov edi, dword [esi + 0x14]
cmp dword [esi + 0x10], edx
sbb edi, ecx
setl bl
movzx edi, bl
cmovge eax, esi
mov esi, dword [esi + edi*4 + 4]
test esi, esi
jne 0x4b3100
test eax, eax
je 0x4b3125
cmp edx, dword [eax + 0x10]
sbb ecx, dword [eax + 0x14]
jge 0x4b3127
xor eax, eax
lea ecx, [eax + 0x18]
test eax, eax
lea eax, [esp + 0x3c]
cmove ecx, eax
mov esi, dword [ecx]
mov dword [esp], esi
mov eax, dword [esi + 8]
dec eax
cmp eax, 0xfffffffd
ja 0x4b3148
lock inc dword [esi + 8]
mov esi, dword [esp]
test byte [esi + 0x20], 1
jne 0x4b3194
mov eax, dword [esi + 8]
cmp eax, 2
jb 0x4b3194
mov ecx, esi
push 4
push 0xc
push 0x4a1530
push 0x4a1510
call dword [method.QHashData.detach_helper_void____QHashData::Node__void___void____QHashData::Node___int__int_]
mov edi, eax
lea eax, [esi + 8]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b3191
test ecx, ecx
je 0x4b3184
lock dec dword [eax]
jne 0x4b3191
mov esi, dword [esp]
mov ecx, esi
push 0x4a1530
call dword [method.QHashData.free_helper_void____QHashData::Node__]
mov dword [esp], edi
mov ecx, dword [esp + 0x3c]
mov eax, dword [ecx + 8]
cmp eax, 0xffffffff
je 0x4b31bb
test eax, eax
je 0x4b31b0
add ecx, 8
lock dec dword [ecx]
jne 0x4b31bb
mov ecx, dword [esp + 0x3c]
push 0x4a1530
call dword [method.QHashData.free_helper_void____QHashData::Node__]
mov eax, dword [esp + 4]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
cmp ecx, edx
jne 0x4b34d4
movzx eax, byte [0x586068]
test al, al
je 0x4b8ac3
lea ecx, [esp + 8]
push 0x5870bc
call fcn.004de0a0
mov eax, dword [esp + 0x60]
mov dword [esp + 0x38], eax
mov esi, dword [esp + 0x64]
lea ebx, [esp + 0x18]
push ebx
call dword [method.QDateTime.currentDateTime__]
add esp, 4
lea edi, [esp + 0x2c]
mov ecx, edi
push 0x5870f0
push ebx
call dword [method.QDateTime.toString_QString_const__const]
mov word [esp + 0xf0], 0x20
sub esp, 0x10
movzx eax, word [esp + 0x100]
mov word [esp + 0xc], ax
mov dword [esp + 4], edi
mov dword [esp + 8], 0
mov dword [esp], 0x5870e4
lea edi, [esp + 0x30]
mov ecx, edi
call dword [method.QString.arg_QString_const__int__QChar__const]
mov eax, dword [0x5870e0]
mov dword [esp + 0x3c], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b3263
lock inc dword [eax]
lea ebx, [esp + 0x3c]
mov ecx, ebx
push edi
call dword [method.QString.append_QString_const_]
mov ecx, dword [esp + 0x10]
add ecx, 0x2f8
lea eax, [esp + 8]
push eax
push ebx
push esi
push dword [esp + 0x44]
call fcn.0050edd0
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b32b0
test ecx, ecx
je 0x4b32a2
lock dec dword [eax]
jne 0x4b32b0
mov eax, dword [esp + 0x3c]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x20]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b32d6
test ecx, ecx
je 0x4b32c8
lock dec dword [eax]
jne 0x4b32d6
mov eax, dword [esp + 0x20]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b32fc
test ecx, ecx
je 0x4b32ee
lock dec dword [eax]
jne 0x4b32fc
mov eax, dword [esp + 0x2c]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
lea ecx, [esp + 0x18]
call dword [method.QDateTime.QDateTime__]
mov ecx, dword [esp]
mov eax, dword [ecx + 8]
cmp eax, 0xffffffff
je 0x4b332b
test eax, eax
je 0x4b3320
add ecx, 8
lock dec dword [ecx]
jne 0x4b332b
mov ecx, dword [esp]
push 0x4a1530
call dword [method.QHashData.free_helper_void____QHashData::Node__]
mov eax, dword [esp + 4]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b334d
test ecx, ecx
je 0x4b3343
lock dec dword [eax]
jne 0x4b334d
mov eax, dword [esp + 4]
push eax
call dword [method.QListData.dispose_QListData::Data_]
add esp, 4
lea ecx, [esp + 8]
jmp 0x4b2757
sub esp, 8
movsd xmm0, qword [0x55dafc]
movsd qword [esp], xmm0
mov ecx, edi
call dword [method.QString.operator_QLatin1String__const]
test al, al
je 0x4b3a3d
test bl, 4
jne 0x4b275c
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
mov dword [esp + 0x20], eax
mov dword [esp + 0x2c], eax
mov esi, dword [esp + 0x10]
lea eax, [esi + 0x14]
lea ecx, [esp + 0x18]
push eax
call fcn.004c7f70
lea eax, [esi + 0x380]
mov ecx, dword [sym.imp.Qt5Core.dll_QHashData::shared_null]
mov dword [esp + 0x3c], ecx
lea edx, [esp + 0x3c]
lea esi, [esp + 0x60]
lea ecx, [esp + 8]
push edx
push esi
push eax
call fcn.004ca130
lea ecx, [esp + 0x3c]
call fcn.004a09f0
mov eax, dword [esp + 0x18]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
cmp ecx, edx
jne 0x4b483f
mov eax, dword [esp + 0x20]
mov ecx, dword [eax + 0xc]
cmp ecx, dword [eax + 8]
jle 0x4b33f6
lea eax, [esp + 0x20]
lea ecx, [esp + 0x2c]
push eax
call fcn.004af720
movzx eax, byte [0x586080]
test al, al
je 0x4b905c
lea ecx, [esp + 0x2c]
push 0x5870c8
call fcn.004de0a0
mov eax, dword [esp + 0x60]
mov dword [esp + 0x38], eax
mov esi, dword [esp + 0x64]
lea ebx, [esp + 0xc]
push ebx
call dword [method.QDateTime.currentDateTime__]
add esp, 4
mov edi, esp
mov ecx, edi
push 0x5870f0
push ebx
call dword [method.QDateTime.toString_QString_const__const]
mov word [esp + 0xe4], 0x20
sub esp, 0x10
movzx eax, word [esp + 0xf4]
mov word [esp + 0xc], ax
mov dword [esp + 4], edi
mov dword [esp + 8], 0
mov dword [esp], 0x5870e4
lea edi, [esp + 0x14]
mov ecx, edi
call dword [method.QString.arg_QString_const__int__QChar__const]
push edi
push 0x5870ec
lea edi, [esp + 0x44]
push edi
call fcn.004b1ec0
add esp, 0xc
mov ecx, dword [esp + 0x10]
add ecx, 0x2f8
lea eax, [esp + 0x2c]
push eax
push edi
push esi
push dword [esp + 0x44]
call fcn.0050edd0
lea ecx, [esp + 0x3c]
call fcn.00402460
lea ecx, [esp + 4]
call fcn.00402460
mov ecx, esp
call fcn.00402460
lea ecx, [esp + 0xc]
call dword [method.QDateTime.QDateTime__]
lea ecx, [esp + 8]
call fcn.004a09f0
jmp 0x4b2980
lea edx, [eax + edx*4]
add edx, 0x10
mov dword [esp + 0x7c], edx
add eax, 0x10
lea eax, [eax + ecx*4]
jmp 0x4b3505
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x38]
add eax, 4
cmp eax, dword [esp + 0x7c]
je 0x4b31cd
mov dword [esp + 0x38], eax
movzx edi, word [eax]
mov ebx, dword [esp]
mov esi, dword [ebx + 0x18]
test esi, esi
je 0x4b3543
mov ecx, dword [ebx + 0x1c]
xor ecx, edi
mov eax, ecx
xor edx, edx
div esi
shl edx, 2
add edx, dword [ebx + 4]
nop word [eax + eax]
mov edx, dword [edx]
cmp edx, ebx
je 0x4b3543
cmp dword [edx + 4], ecx
jne 0x4b3530
cmp di, word [edx + 8]
jne 0x4b3530
jmp 0x4b34f4
push 0xa
push edi
lea eax, [esp + 0x14]
push eax
call dword [method.QString.number_int__int_]
add esp, 0xc
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 0x198]
mov eax, dword [eax + 0xc]
xor ebx, ebx
test eax, eax
je 0x4b3596
nop word [eax + eax]
xor ecx, ecx
cmp word [eax + 0xc], di
setb cl
cmovae ebx, eax
mov eax, dword [eax + ecx*4 + 4]
test eax, eax
jne 0x4b3570
test ebx, ebx
je 0x4b358e
cmp word [ebx + 0xc], di
jbe 0x4b3592
xor ebx, ebx
jmp 0x4b3596
movzx ebx, byte [ebx + 0xe]
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp + 0x20], eax
mov eax, dword [0x55dc1c]
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
test ecx, ecx
je 0x4b35cc
xor eax, eax
nop
xor edx, edx
cmp byte [ecx + 0xc], bl
setb dl
cmovae eax, ecx
mov ecx, dword [ecx + edx*4 + 4]
test ecx, ecx
jne 0x4b35b0
test eax, eax
je 0x4b35cc
cmp bl, byte [eax + 0xc]
jae 0x4b35ce
xor eax, eax
lea ecx, [eax + 0x10]
test eax, eax
lea eax, [esp + 0x20]
cmove ecx, eax
mov eax, dword [ecx]
mov dword [esp + 0x3c], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b35ef
lock inc dword [eax]
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x14], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b35fe
lock inc dword [eax]
lea ecx, [esp + 0x14]
lea eax, [esp + 0xc]
push eax
call dword [method.QString.append_QString_const_]
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b3633
test ecx, ecx
je 0x4b3625
lock dec dword [eax]
jne 0x4b3633
mov eax, dword [esp + 0x3c]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x20]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b3659
test ecx, ecx
je 0x4b364b
lock dec dword [eax]
jne 0x4b3659
mov eax, dword [esp + 0x20]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov dword [esp + 0x74], 0x579ef4
dec edi
movzx eax, di
mov ecx, dword [esp + 0x10]
mov ecx, dword [ecx + 0x34]
cmp dword [ecx + 4], eax
jbe 0x4b368c
add ecx, dword [ecx + 0xc]
mov eax, dword [ecx + eax*4]
mov dword [esp + 0x70], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
lea edi, [esp + 0x5c]
ja 0x4b3699
lock inc dword [eax]
jmp 0x4b3699
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp + 0x70], eax
lea edi, [esp + 0x5c]
movzx eax, bl
push eax
lea eax, [esp + 0x70]
push eax
call fcn.0049b210
add esp, 8
mov ecx, dword [esp + 0x74]
mov eax, dword [ecx + 0xc]
add eax, ecx
mov ecx, dword [ecx + 4]
mov edx, dword [esp + 0x70]
mov esi, dword [edx + 0xc]
add esi, edx
mov edx, dword [edx + 4]
mov byte [esp + 0x20], 2
mov dword [esp + 0x28], esi
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0x6c]
mov esi, dword [edx + 0xc]
add esi, edx
mov edx, dword [edx + 4]
mov byte [esp + 0x2c], 2
mov dword [esp + 0x34], esi
mov dword [esp + 0x30], edx
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], ecx
lea eax, [esp + 0x20]
mov dword [esp + 0x3c], eax
lea esi, [esp + 0x2c]
mov dword [esp + 0x40], esi
mov dword [esp + 0x44], 0
sub esp, 0x14
movsd xmm0, qword [esp + 0x2c]
movsd qword [esp + 4], xmm0
lea eax, [esp + 0x50]
mov dword [esp + 0x10], eax
mov dword [esp], edi
mov dword [esp + 0xc], 2
call dword [method.QtPrivate.argToQString_QStringView__unsigned_int__QtPrivate::ArgBase_const_]
add esp, 0x14
lea ecx, [esp + 0x14]
push edi
call dword [method.QString.append_QString_const_]
mov eax, dword [esp + 0x5c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b3764
test ecx, ecx
je 0x4b3756
lock dec dword [eax]
jne 0x4b3764
mov eax, dword [esp + 0x5c]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x6c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b378a
test ecx, ecx
je 0x4b377c
lock dec dword [eax]
jne 0x4b378a
mov eax, dword [esp + 0x6c]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x70]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b37b0
test ecx, ecx
je 0x4b37a2
lock dec dword [eax]
jne 0x4b37b0
mov eax, dword [esp + 0x70]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x74]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b37d6
test ecx, ecx
je 0x4b37c8
lock dec dword [eax]
jne 0x4b37d6
mov eax, dword [esp + 0x74]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
push 3
push 0x55db04
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0x2c], eax
mov dword [esp + 0x20], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b37f9
lock inc dword [eax]
lea ecx, [esp + 0x20]
lea eax, [esp + 0xc]
push eax
call dword [method.QString.append_QString_const_]
mov eax, dword [esp + 0x14]
mov dword [esp + 0x3c], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b381b
lock inc dword [eax]
mov eax, dword [esp + 0x20]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b3832
lock inc dword [eax]
mov eax, dword [esp + 0x20]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b3854
test ecx, ecx
je 0x4b3846
lock dec dword [eax]
jne 0x4b3854
mov eax, dword [esp + 0x20]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b387a
test ecx, ecx
je 0x4b386c
lock dec dword [eax]
jne 0x4b387a
mov eax, dword [esp + 0x2c]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x20], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b388d
lock inc dword [eax]
mov eax, dword [esp + 0x40]
mov dword [esp + 0x24], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b38a0
lock inc dword [eax]
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
mov dword [esp + 0x2c], eax
cmp dword [eax + 4], 0
jg 0x4b38cb
mov eax, dword [eax]
cmp eax, 2
jb 0x4b38c1
mov ecx, esi
push 1
call fcn.004dde90
jmp 0x4b38cb
mov ecx, esi
push 1
call dword [method.QListData.realloc_int_]
mov ecx, esi
lea eax, [esp + 0x20]
push eax
call fcn.004af670
mov eax, dword [esp + 0x24]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b38fd
test ecx, ecx
je 0x4b38ef
lock dec dword [eax]
jne 0x4b38fd
mov eax, dword [esp + 0x24]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x20]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b3923
test ecx, ecx
je 0x4b3915
lock dec dword [eax]
jne 0x4b3923
mov eax, dword [esp + 0x20]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
lea ecx, [esp + 8]
push esi
call fcn.004af720
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b394d
test ecx, ecx
je 0x4b3945
lock dec dword [eax]
jne 0x4b394d
mov eax, dword [esp + 0x2c]
mov ecx, esi
push eax
call fcn.004cfb40
mov eax, dword [esp + 0x40]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b3973
test ecx, ecx
je 0x4b3965
lock dec dword [eax]
jne 0x4b3973
mov eax, dword [esp + 0x40]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b3999
test ecx, ecx
je 0x4b398b
lock dec dword [eax]
jne 0x4b3999
mov eax, dword [esp + 0x3c]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x14]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b39bf
test ecx, ecx
je 0x4b39b1
lock dec dword [eax]
jne 0x4b39bf
mov eax, dword [esp + 0x14]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0xc]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b34f4
test ecx, ecx
je 0x4b34e6
lock dec dword [eax]
jne 0x4b34f4
mov eax, dword [esp + 0xc]
jmp 0x4b34e6
lea ecx, [esp + 0x18]
push dword [eax + 4]
call dword [method.QListData.detach_int_]
mov edx, dword [esp + 0x18]
mov eax, dword [edx + 8]
lea eax, [edx + eax*4]
add eax, 0x10
mov ecx, dword [esp + 0x10]
mov ecx, dword [ecx + 0x48]
mov esi, dword [ecx + 8]
lea ecx, [ecx + esi*4]
add ecx, 0x10
cmp ecx, eax
je 0x4b29a8
mov esi, dword [edx + 0xc]
add edx, 0x10
lea edx, [edx + esi*4]
sub edx, eax
test edx, edx
jle 0x4b29a8
push edx
push ecx
push eax
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
add esp, 0xc
jmp 0x4b29a8
sub esp, 8
movsd xmm0, qword [0x55db20]
movsd qword [esp], xmm0
mov ecx, edi
call dword [method.QString.operator_QLatin1String__const]
test al, al
je 0x4b3f8d
test bl, 0x20
jne 0x4b275c
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
mov dword [esp + 8], eax
mov esi, dword [esp + 0x10]
lea eax, [esi + 0x14]
lea ecx, [esp + 4]
push eax
call fcn.004c7f70
lea eax, [esi + 0x380]
mov ecx, dword [sym.imp.Qt5Core.dll_QHashData::shared_null]
mov dword [esp + 0x3c], ecx
lea edx, [esp + 0x3c]
lea esi, [esp + 0x60]
mov ecx, esp
push edx
push esi
push eax
call fcn.004ca130
lea ecx, [esp + 0x3c]
call fcn.004a09f0
mov eax, dword [esp + 4]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
cmp ecx, edx
jne 0x4b4bd3
movzx eax, byte [0x586088]
test al, al
je 0x4b9198
lea ecx, [esp + 8]
push 0x5870cc
call fcn.004de0a0
mov eax, dword [esp + 0x60]
mov dword [esp + 0x38], eax
mov esi, dword [esp + 0x64]
lea ebx, [esp + 0x18]
push ebx
call dword [method.QDateTime.currentDateTime__]
add esp, 4
lea edi, [esp + 0x2c]
mov ecx, edi
push 0x5870f0
push ebx
call dword [method.QDateTime.toString_QString_const__const]
mov word [esp + 0xe0], 0x20
sub esp, 0x10
movzx eax, word [esp + 0xf0]
mov word [esp + 0xc], ax
mov dword [esp + 4], edi
mov dword [esp + 8], 0
mov dword [esp], 0x5870e4
lea edi, [esp + 0x30]
mov ecx, edi
call dword [method.QString.arg_QString_const__int__QChar__const]
push edi
push 0x5870ec
lea edi, [esp + 0x44]
push edi
call fcn.004b1ec0
add esp, 0xc
mov ecx, dword [esp + 0x10]
add ecx, 0x2f8
lea eax, [esp + 8]
push eax
push edi
push esi
push dword [esp + 0x44]
call fcn.0050edd0
lea ecx, [esp + 0x3c]
call fcn.00402460
lea ecx, [esp + 0x20]
call fcn.00402460
lea ecx, [esp + 0x2c]
call fcn.00402460
lea ecx, [esp + 0x18]
call dword [method.QDateTime.QDateTime__]
mov ecx, esp
call fcn.004a09f0
jmp 0x4b2dd3
lea edx, [eax + edx*4]
add edx, 0x10
mov dword [esp + 0x9c], edx
add eax, 0x10
lea esi, [eax + ecx*4]
jmp 0x4b3bcd
push 0x4a1530
call dword [method.QHashData.free_helper_void____QHashData::Node__]
add esi, 4
cmp esi, dword [esp + 0x9c]
je 0x4b288d
mov dword [esp + 0x8c], esi
movzx eax, byte [esi]
lea ecx, [esp + 4]
mov dword [esp + 0x38], eax
push eax
push dword [esp + 0x98]
call fcn.004a0630
mov eax, dword [esp + 4]
mov dword [esp + 0x7c], eax
cmp dword [eax + 0xc], 0
je 0x4b3c81
mov edi, dword [esp + 0x7c]
mov eax, dword [edi + 0x18]
mov ecx, edi
test eax, eax
je 0x4b3c1e
mov edx, dword [edi + 4]
xor esi, esi
mov ecx, dword [edx + esi*4]
cmp ecx, edi
jne 0x4b3c1e
inc esi
cmp eax, esi
jne 0x4b3c10
mov ecx, edi
mov ebx, dword [esp + 0x38]
jmp 0x4b3c38
push ecx
call dword [method.QHashData.nextNode_QHashData::Node_]
add esp, 4
mov ecx, eax
mov ebx, dword [esp + 0x38]
mov edi, dword [esp + 0x7c]
cmp ecx, edi
je 0x4b3cb5
mov ebx, dword [esp + 8]
mov eax, dword [ebx + 0x18]
test eax, eax
je 0x4b3c24
movzx edi, word [ecx + 8]
mov esi, dword [ebx + 0x1c]
xor esi, edi
mov dword [esp + 0x80], eax
mov eax, esi
xor edx, edx
div dword [esp + 0x80]
shl edx, 2
add edx, dword [ebx + 4]
nop dword [eax + eax]
mov edx, dword [edx]
cmp edx, ebx
je 0x4b3c24
cmp dword [edx + 4], esi
jne 0x4b3c70
cmp di, word [edx + 8]
jne 0x4b3c70
mov ecx, dword [esp + 4]
mov eax, dword [ecx + 8]
cmp eax, 0xffffffff
mov esi, dword [esp + 0x8c]
je 0x4b3bbd
test eax, eax
je 0x4b3bb2
add ecx, 8
lock dec dword [ecx]
jne 0x4b3bbd
mov ecx, dword [esp + 4]
jmp 0x4b3bb2
push 0xa
push ebx
lea eax, [esp + 8]
push eax
call dword [method.QString.number_int__int_]
add esp, 0xc
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 0x19c]
mov ecx, dword [eax + 0xc]
xor eax, eax
test ecx, ecx
lea esi, [esp + 0x3c]
je 0x4b3d01
xor edx, edx
cmp byte [ecx + 0xc], bl
setb dl
cmovae eax, ecx
mov ecx, dword [ecx + edx*4 + 4]
test ecx, ecx
jne 0x4b3cdd
test eax, eax
je 0x4b3cf9
cmp byte [eax + 0xc], bl
jbe 0x4b3cfd
xor eax, eax
jmp 0x4b3d01
movzx eax, byte [eax + 0xd]
mov ecx, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp + 0x14], ecx
mov ecx, dword [0x55dc1c]
mov ecx, dword [ecx]
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x4b3d38
xor ecx, ecx
xor ebx, ebx
cmp byte [edx + 0xc], al
setb bl
cmovae ecx, edx
mov edx, dword [edx + ebx*4 + 4]
test edx, edx
jne 0x4b3d1c
test ecx, ecx
je 0x4b3d38
cmp al, byte [ecx + 0xc]
jae 0x4b3d3a
xor ecx, ecx
lea eax, [ecx + 0x10]
test ecx, ecx
lea ecx, [esp + 0x14]
cmove eax, ecx
mov eax, dword [eax]
mov dword [esp + 0x3c], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b3d5b
lock inc dword [eax]
mov eax, dword [esp + 0x3c]
mov dword [esp + 0xc], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b3d6a
lock inc dword [eax]
lea ecx, [esp + 0xc]
mov eax, esp
push eax
call dword [method.QString.append_QString_const_]
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b3d9d
test ecx, ecx
je 0x4b3d8f
lock dec dword [eax]
jne 0x4b3d9d
mov eax, dword [esp + 0x3c]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x14]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b3dc3
test ecx, ecx
je 0x4b3db5
lock dec dword [eax]
jne 0x4b3dc3
mov eax, dword [esp + 0x14]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
push 3
push 0x55daec
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0x5c], eax
mov dword [esp + 0x14], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b3de6
lock inc dword [eax]
lea ecx, [esp + 0x14]
mov eax, esp
push eax
call dword [method.QString.append_QString_const_]
mov eax, dword [esp + 0xc]
mov dword [esp + 0x3c], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b3e06
lock inc dword [eax]
mov eax, dword [esp + 0x14]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b3e1d
lock inc dword [eax]
mov eax, dword [esp + 0x14]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b3e3f
test ecx, ecx
je 0x4b3e31
lock dec dword [eax]
jne 0x4b3e3f
mov eax, dword [esp + 0x14]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x5c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b3e65
test ecx, ecx
je 0x4b3e57
lock dec dword [eax]
jne 0x4b3e65
mov eax, dword [esp + 0x5c]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x20]
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
cmp ecx, 5
jl 0x4b3e8b
lea ecx, [esp + 0x2c]
lea eax, [esp + 0x20]
push eax
call fcn.004af720
lea ecx, [esp + 0x20]
call fcn.004af7c0
lea ecx, [esp + 0x20]
push esi
call fcn.004af670
mov eax, dword [esp + 0x40]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b3ebb
test ecx, ecx
je 0x4b3ead
lock dec dword [eax]
jne 0x4b3ebb
mov eax, dword [esp + 0x40]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b3ee1
test ecx, ecx
je 0x4b3ed3
lock dec dword [eax]
jne 0x4b3ee1
mov eax, dword [esp + 0x3c]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0xc]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b3f07
test ecx, ecx
je 0x4b3ef9
lock dec dword [eax]
jne 0x4b3f07
mov eax, dword [esp + 0xc]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b3c81
test ecx, ecx
je 0x4b3f25
lock dec dword [eax]
jne 0x4b3c81
mov eax, dword [esp]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
jmp 0x4b3c81
lea ecx, [esp + 4]
push dword [eax + 4]
call dword [method.QListData.detach_int_]
mov edx, dword [esp + 4]
mov eax, dword [edx + 8]
lea eax, [edx + eax*4]
add eax, 0x10
mov ecx, dword [esp + 0x10]
mov ecx, dword [ecx + 0x48]
mov esi, dword [ecx + 8]
lea ecx, [ecx + esi*4]
add ecx, 0x10
cmp ecx, eax
je 0x4b30da
mov esi, dword [edx + 0xc]
add edx, 0x10
lea edx, [edx + esi*4]
sub edx, eax
test edx, edx
jle 0x4b30da
push edx
push ecx
push eax
call sub.api_ms_win_crt_private_l1_1_0.dll_memcpy
add esp, 0xc
jmp 0x4b30da
sub esp, 8
movsd xmm0, qword [0x55db2c]
movsd qword [esp], xmm0
mov ecx, edi
call dword [method.QString.operator_QLatin1String__const]
test al, al
je 0x4b46c1
test bl, 0x40
jne 0x4b275c
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
mov dword [esp + 0x2c], eax
mov esi, dword [esp + 0x10]
lea eax, [esi + 0x14]
lea ecx, [esp + 0x18]
push eax
call fcn.004c7eb0
lea eax, [esi + 0x384]
mov ecx, dword [sym.imp.Qt5Core.dll_QHashData::shared_null]
mov dword [esp + 0x3c], ecx
lea edx, [esp + 0x3c]
lea esi, [esp + 0x60]
lea ecx, [esp + 8]
push edx
push esi
push eax
call fcn.004c9de0
lea ecx, [esp + 0x3c]
call fcn.004a0730
mov eax, dword [esp + 0x18]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
cmp ecx, edx
jne 0x4b513e
movzx eax, byte [0x586090]
test al, al
je 0x4b92d8
lea ecx, [esp + 0x2c]
push 0x5870d0
call fcn.004de0a0
mov eax, dword [esp + 0x60]
mov dword [esp + 0x38], eax
mov esi, dword [esp + 0x64]
mov ebx, esp
push ebx
call dword [method.QDateTime.currentDateTime__]
add esp, 4
lea edi, [esp + 4]
mov ecx, edi
push 0x5870f0
push ebx
call dword [method.QDateTime.toString_QString_const__const]
mov word [esp + 0xdc], 0x20
sub esp, 0x10
movzx eax, word [esp + 0xec]
mov word [esp + 0xc], ax
mov dword [esp + 4], edi
mov dword [esp + 8], 0
mov dword [esp], 0x5870e4
lea edi, [esp + 0x30]
mov ecx, edi
call dword [method.QString.arg_QString_const__int__QChar__const]
push edi
push 0x5870e0
lea edi, [esp + 0x44]
push edi
call fcn.004b1ec0
add esp, 0xc
mov ecx, dword [esp + 0x10]
add ecx, 0x2f8
lea eax, [esp + 0x2c]
push eax
push edi
push esi
push dword [esp + 0x44]
call fcn.0050edd0
lea ecx, [esp + 0x3c]
call fcn.00402460
lea ecx, [esp + 0x20]
call fcn.00402460
lea ecx, [esp + 4]
call fcn.00402460
mov ecx, esp
call dword [method.QDateTime.QDateTime__]
lea ecx, [esp + 8]
call fcn.004a0730
lea ecx, [esp + 0x18]
call fcn.00475440
lea ecx, [esp + 0x2c]
jmp 0x4b2757
lea edx, [eax + edx*4]
add edx, 0x10
mov dword [esp + 0x9c], edx
add eax, 0x10
lea esi, [eax + ecx*4]
jmp 0x4b412a
push 0x4a1530
call dword [method.QHashData.free_helper_void____QHashData::Node__]
add esi, 4
cmp esi, dword [esp + 0x9c]
je 0x4b2cf8
mov dword [esp + 0x8c], esi
movzx eax, byte [esi]
lea ecx, [esp + 0xc]
mov dword [esp + 0x38], eax
push eax
push dword [esp + 0x98]
call fcn.004a0630
mov eax, dword [esp + 0xc]
mov dword [esp + 0x7c], eax
cmp dword [eax + 0xc], 0
je 0x4b41e1
mov edi, dword [esp + 0x7c]
mov eax, dword [edi + 0x18]
mov ecx, edi
test eax, eax
je 0x4b417e
mov edx, dword [edi + 4]
xor esi, esi
nop dword [eax]
mov ecx, dword [edx + esi*4]
cmp ecx, edi
jne 0x4b417e
inc esi
cmp eax, esi
jne 0x4b4170
mov ecx, edi
mov eax, dword [esp + 0x38]
jmp 0x4b4198
push ecx
call dword [method.QHashData.nextNode_QHashData::Node_]
add esp, 4
mov ecx, eax
mov eax, dword [esp + 0x38]
mov edi, dword [esp + 0x7c]
cmp ecx, edi
je 0x4b4215
mov edi, dword [esp]
mov eax, dword [edi + 0x18]
test eax, eax
je 0x4b4184
movzx ebx, word [ecx + 8]
mov esi, dword [edi + 0x1c]
xor esi, ebx
mov dword [esp + 0x80], eax
mov eax, esi
xor edx, edx
div dword [esp + 0x80]
shl edx, 2
add edx, dword [edi + 4]
nop word [eax + eax]
mov edx, dword [edx]
cmp edx, edi
je 0x4b4184
cmp dword [edx + 4], esi
jne 0x4b41d0
cmp bx, word [edx + 8]
jne 0x4b41d0
mov ecx, dword [esp + 0xc]
mov eax, dword [ecx + 8]
cmp eax, 0xffffffff
mov esi, dword [esp + 0x8c]
je 0x4b411a
test eax, eax
je 0x4b410f
add ecx, 8
lock dec dword [ecx]
jne 0x4b411a
mov ecx, dword [esp + 0xc]
jmp 0x4b410f
push 0xa
push eax
lea eax, [esp + 0x1c]
push eax
call dword [method.QString.number_int__int_]
add esp, 0xc
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 0x19c]
mov eax, dword [eax + 0xc]
xor ebx, ebx
test eax, eax
lea edi, [esp + 0x74]
je 0x4b4269
mov edx, dword [esp + 0x38]
xor ecx, ecx
cmp byte [eax + 0xc], dl
setb cl
cmovae ebx, eax
mov eax, dword [eax + ecx*4 + 4]
test eax, eax
jne 0x4b4241
test ebx, ebx
je 0x4b4261
mov eax, dword [esp + 0x38]
cmp byte [ebx + 0xc], al
jbe 0x4b4265
xor ebx, ebx
jmp 0x4b4269
movzx ebx, byte [ebx + 0xd]
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp + 0x20], eax
mov eax, dword [0x55dc1c]
mov eax, dword [eax]
mov ecx, dword [eax + 0xc]
test ecx, ecx
je 0x4b429e
xor eax, eax
xor edx, edx
cmp byte [ecx + 0xc], bl
setb dl
cmovae eax, ecx
mov ecx, dword [ecx + edx*4 + 4]
test ecx, ecx
jne 0x4b4282
test eax, eax
je 0x4b429e
cmp bl, byte [eax + 0xc]
jae 0x4b42a0
xor eax, eax
lea ecx, [eax + 0x10]
test eax, eax
lea eax, [esp + 0x20]
cmove ecx, eax
mov eax, dword [ecx]
mov dword [esp + 0x3c], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b42c1
lock inc dword [eax]
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x5c], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b42d0
lock inc dword [eax]
lea ecx, [esp + 0x5c]
lea eax, [esp + 0x14]
push eax
call dword [method.QString.append_QString_const_]
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b4305
test ecx, ecx
je 0x4b42f7
lock dec dword [eax]
jne 0x4b4305
mov eax, dword [esp + 0x3c]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x20]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b432b
test ecx, ecx
je 0x4b431d
lock dec dword [eax]
jne 0x4b432b
mov eax, dword [esp + 0x20]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov dword [esp + 0x70], 0x579f18
mov eax, dword [esp + 0x38]
dec al
movzx eax, al
mov ecx, dword [esp + 0x10]
mov ecx, dword [ecx + 0x3c]
cmp dword [ecx + 4], eax
jbe 0x4b435f
add ecx, dword [ecx + 0xc]
mov eax, dword [ecx + eax*4]
mov dword [esp + 0x6c], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b4368
lock inc dword [eax]
jmp 0x4b4368
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp + 0x6c], eax
movzx eax, bl
push eax
lea eax, [esp + 0x7c]
push eax
call fcn.0049b210
add esp, 8
mov ecx, dword [esp + 0x70]
mov eax, dword [ecx + 0xc]
add eax, ecx
mov ecx, dword [ecx + 4]
mov edx, dword [esp + 0x6c]
mov esi, dword [edx + 0xc]
add esi, edx
mov edx, dword [edx + 4]
mov byte [esp + 0x20], 2
mov dword [esp + 0x28], esi
mov dword [esp + 0x24], edx
mov edx, dword [esp + 0x78]
mov esi, dword [edx + 0xc]
add esi, edx
mov edx, dword [edx + 4]
mov byte [esp + 0x2c], 2
mov dword [esp + 0x34], esi
mov dword [esp + 0x30], edx
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], ecx
lea eax, [esp + 0x20]
mov dword [esp + 0x3c], eax
lea esi, [esp + 0x2c]
mov dword [esp + 0x40], esi
mov dword [esp + 0x44], 0
sub esp, 0x14
movsd xmm0, qword [esp + 0x2c]
movsd qword [esp + 4], xmm0
lea eax, [esp + 0x50]
mov dword [esp + 0x10], eax
mov dword [esp], edi
mov dword [esp + 0xc], 2
call dword [method.QtPrivate.argToQString_QStringView__unsigned_int__QtPrivate::ArgBase_const_]
add esp, 0x14
lea ecx, [esp + 0x5c]
push edi
call dword [method.QString.append_QString_const_]
mov eax, dword [esp + 0x74]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b4433
test ecx, ecx
je 0x4b4425
lock dec dword [eax]
jne 0x4b4433
mov eax, dword [esp + 0x74]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x78]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b4459
test ecx, ecx
je 0x4b444b
lock dec dword [eax]
jne 0x4b4459
mov eax, dword [esp + 0x78]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x6c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b447f
test ecx, ecx
je 0x4b4471
lock dec dword [eax]
jne 0x4b447f
mov eax, dword [esp + 0x6c]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x70]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b44a5
test ecx, ecx
je 0x4b4497
lock dec dword [eax]
jne 0x4b44a5
mov eax, dword [esp + 0x70]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
push 3
push 0x55db10
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0x2c], eax
mov dword [esp + 0x20], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b44c8
lock inc dword [eax]
lea ecx, [esp + 0x20]
lea eax, [esp + 0x14]
push eax
call dword [method.QString.append_QString_const_]
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x3c], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b44ea
lock inc dword [eax]
mov eax, dword [esp + 0x20]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b4501
lock inc dword [eax]
mov eax, dword [esp + 0x20]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b4523
test ecx, ecx
je 0x4b4515
lock dec dword [eax]
jne 0x4b4523
mov eax, dword [esp + 0x20]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b4549
test ecx, ecx
je 0x4b453b
lock dec dword [eax]
jne 0x4b4549
mov eax, dword [esp + 0x2c]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x20], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b455c
lock inc dword [eax]
mov eax, dword [esp + 0x40]
mov dword [esp + 0x24], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b456f
lock inc dword [eax]
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
mov dword [esp + 0x2c], eax
cmp dword [eax + 4], 0
jg 0x4b459a
mov eax, dword [eax]
cmp eax, 2
jb 0x4b4590
mov ecx, esi
push 1
call fcn.004dde90
jmp 0x4b459a
mov ecx, esi
push 1
call dword [method.QListData.realloc_int_]
mov ecx, esi
lea eax, [esp + 0x20]
push eax
call fcn.004af670
mov eax, dword [esp + 0x24]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b45cc
test ecx, ecx
je 0x4b45be
lock dec dword [eax]
jne 0x4b45cc
mov eax, dword [esp + 0x24]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x20]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b45f2
test ecx, ecx
je 0x4b45e4
lock dec dword [eax]
jne 0x4b45f2
mov eax, dword [esp + 0x20]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
lea ecx, [esp + 8]
push esi
call fcn.004af720
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b461c
test ecx, ecx
je 0x4b4614
lock dec dword [eax]
jne 0x4b461c
mov eax, dword [esp + 0x2c]
mov ecx, esi
push eax
call fcn.004cfb40
mov eax, dword [esp + 0x40]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b4642
test ecx, ecx
je 0x4b4634
lock dec dword [eax]
jne 0x4b4642
mov eax, dword [esp + 0x40]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b4668
test ecx, ecx
je 0x4b465a
lock dec dword [eax]
jne 0x4b4668
mov eax, dword [esp + 0x3c]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x5c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b468e
test ecx, ecx
je 0x4b4680
lock dec dword [eax]
jne 0x4b468e
mov eax, dword [esp + 0x5c]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x14]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b41e1
test ecx, ecx
je 0x4b46ae
lock dec dword [eax]
jne 0x4b41e1
mov eax, dword [esp + 0x14]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
jmp 0x4b41e1
sub esp, 8
movsd xmm0, qword [0x55db38]
movsd qword [esp], xmm0
mov ecx, edi
call dword [method.QString.operator_QLatin1String__const]
test al, al
je 0x4b4ab3
test bl, bl
js 0x4b275c
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp + 0x20], eax
mov esi, dword [esp + 0x10]
lea eax, [esi + 0x14]
lea ecx, [esp + 0x2c]
mov dword [esp + 0x38], eax
push eax
call fcn.004c7eb0
lea eax, [esi + 0x384]
mov ecx, dword [sym.imp.Qt5Core.dll_QHashData::shared_null]
mov dword [esp + 0x3c], ecx
lea edx, [esp + 0x3c]
lea esi, [esp + 0x60]
lea ecx, [esp + 0x18]
push edx
push esi
push eax
call fcn.004c9de0
lea ecx, [esp + 0x3c]
call fcn.004a0730
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax + 8]
mov edx, dword [eax + 0xc]
cmp ecx, edx
jne 0x4b53ef
mov eax, dword [esp + 0x20]
cmp dword [eax + 4], 0
jne 0x4b475f
lea ecx, [esp + 0x20]
push 0x587098
call dword [method.QString.operator_QString_const_]
mov dword [esp + 8], 0x57a058
mov edi, esp
push edi
call dword [method.QDateTime.currentDateTime__]
add esp, 4
lea esi, [esp + 4]
mov ecx, esi
push 0x5870f0
push edi
call dword [method.QDateTime.toString_QString_const__const]
mov word [esp + 0xd0], 0x20
sub esp, 0x10
movzx eax, word [esp + 0xe0]
mov word [esp + 0xc], ax
mov dword [esp + 4], esi
lea eax, [esp + 0x18]
mov dword [esp], eax
mov dword [esp + 8], 0
lea ecx, [esp + 0x4c]
call dword [method.QString.arg_QString_const__int__QChar__const]
mov eax, dword [esp + 0x3c]
mov edx, dword [eax + 0xc]
add edx, eax
lea esi, [esp + 0x20]
mov ecx, esi
push dword [eax + 4]
push edx
push 0
call dword [method.QString.insert_int__QChar_const__int_]
lea edi, [esp + 0x3c]
mov ecx, edi
call fcn.00402460
lea ecx, [esp + 4]
call fcn.00402460
mov ecx, esp
call dword [method.QDateTime.QDateTime__]
lea ecx, [esp + 8]
call fcn.00402460
movzx eax, byte [0x586098]
test al, al
je 0x4b9414
mov ecx, dword [esp + 0x10]
add ecx, 0x2f8
push 0x5870d4
push esi
push dword [esp + 0x6c]
push dword [esp + 0x6c]
call fcn.0050edd0
lea ecx, [esp + 0x18]
call fcn.004a0730
lea ecx, [esp + 0x2c]
call fcn.00475440
jmp 0x4b6b93
lea edx, [eax + edx*4]
add edx, 0x10
mov dword [esp + 0x7c], edx
add eax, 0x10
lea eax, [eax + ecx*4]
jmp 0x4b4870
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x38]
add eax, 4
cmp eax, dword [esp + 0x7c]
je 0x4b33dc
mov dword [esp + 0x38], eax
movzx ebx, byte [eax]
mov esi, dword [esp + 8]
mov edi, dword [esi + 0x18]
test edi, edi
je 0x4b48b2
mov ecx, dword [esi + 0x1c]
xor ecx, ebx
mov eax, ecx
xor edx, edx
div edi
shl edx, 2
add edx, dword [esi + 4]
nop word cs:[eax + eax]
mov edx, dword [edx]
cmp edx, esi
je 0x4b48b2
cmp dword [edx + 4], ecx
jne 0x4b48a0
cmp bl, byte [edx + 8]
jne 0x4b48a0
jmp 0x4b485f
push 0xa
push ebx
lea edi, [esp + 0xc]
push edi
call dword [method.QString.number_int__int_]
add esp, 0xc
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 0x1a0]
mov ecx, dword [eax + 0xc]
test ecx, ecx
lea esi, [esp + 0x3c]
je 0x4b4907
xor eax, eax
nop word [eax + eax]
xor edx, edx
cmp byte [ecx + 0xc], bl
setb dl
cmovae eax, ecx
mov ecx, dword [ecx + edx*4 + 4]
test ecx, ecx
jne 0x4b48e0
test eax, eax
je 0x4b4907
cmp byte [eax + 0xc], bl
ja 0x4b4907
cmp byte [eax + 0xd], 0
mov eax, 0x579f3c
jne 0x4b490c
mov eax, 0x579f54
mov dword [esp + 0x3c], eax
mov dword [esp], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
mov ebx, dword [method.QString.append_QString_const_]
ja 0x4b4924
lock inc dword [eax]
mov ecx, esp
push edi
call ebx
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b494f
test ecx, ecx
je 0x4b4941
lock dec dword [eax]
jne 0x4b494f
mov eax, dword [esp + 0x3c]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
push 3
push 0x55daf8
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0x14], eax
mov dword [esp + 0xc], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b4972
lock inc dword [eax]
lea ecx, [esp + 0xc]
push edi
call ebx
mov eax, dword [esp]
mov dword [esp + 0x3c], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b498b
lock inc dword [eax]
mov eax, dword [esp + 0xc]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b49a2
lock inc dword [eax]
mov eax, dword [esp + 0xc]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b49c4
test ecx, ecx
je 0x4b49b6
lock dec dword [eax]
jne 0x4b49c4
mov eax, dword [esp + 0xc]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x14]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b49ea
test ecx, ecx
je 0x4b49dc
lock dec dword [eax]
jne 0x4b49ea
mov eax, dword [esp + 0x14]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x20]
mov ecx, dword [eax + 0xc]
sub ecx, dword [eax + 8]
cmp ecx, 5
jl 0x4b4a10
lea ecx, [esp + 0x2c]
lea eax, [esp + 0x20]
push eax
call fcn.004af720
lea ecx, [esp + 0x20]
call fcn.004af7c0
lea ecx, [esp + 0x20]
push esi
call fcn.004af670
mov eax, dword [esp + 0x40]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b4a40
test ecx, ecx
je 0x4b4a32
lock dec dword [eax]
jne 0x4b4a40
mov eax, dword [esp + 0x40]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b4a66
test ecx, ecx
je 0x4b4a58
lock dec dword [eax]
jne 0x4b4a66
mov eax, dword [esp + 0x3c]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b4a8a
test ecx, ecx
je 0x4b4a7c
lock dec dword [eax]
jne 0x4b4a8a
mov eax, dword [esp]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 4]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b485f
test ecx, ecx
je 0x4b4851
lock dec dword [eax]
jne 0x4b485f
mov eax, dword [esp + 4]
jmp 0x4b4851
sub esp, 8
movsd xmm0, qword [0x55db44]
movsd qword [esp], xmm0
mov ecx, edi
call dword [method.QString.operator_QLatin1String__const]
test al, al
je 0x4b5063
test ebx, 0x100
jne 0x4b275c
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
mov dword [esp + 0x2c], eax
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x10]
add eax, 0x374
mov ecx, dword [sym.imp.Qt5Core.dll_QHashData::shared_null]
mov dword [esp + 0x3c], ecx
lea edx, [esp + 0x3c]
lea esi, [esp + 0x60]
lea ecx, [esp + 8]
push edx
push esi
push eax
call fcn.004ca130
lea ecx, [esp + 0x3c]
call fcn.004a09f0
mov edi, dword [esp + 8]
mov eax, dword [edi + 0x18]
mov esi, edi
test eax, eax
je 0x4b4b3c
mov ecx, dword [edi + 4]
xor edx, edx
mov esi, dword [ecx + edx*4]
cmp esi, edi
jne 0x4b4b3c
inc edx
cmp eax, edx
jne 0x4b4b2e
mov esi, edi
mov eax, dword [esp + 0x10]
add eax, 0x3e0
mov dword [esp + 0x38], eax
jmp 0x4b4b67
mov ecx, ebx
call fcn.00402460
lea ecx, [esp + 0x20]
call fcn.00402460
push esi
call dword [method.QHashData.nextNode_QHashData::Node_]
add esp, 4
mov esi, eax
cmp esi, edi
je 0x4b579a
movzx eax, byte [esi + 8]
mov byte [esp + 4], al
mov ecx, dword [esp + 0x38]
mov ecx, dword [ecx]
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x4b4b5b
xor ecx, ecx
xor ebx, ebx
cmp byte [edx + 0xc], al
setb bl
cmovae ecx, edx
mov edx, dword [edx + ebx*4 + 4]
test edx, edx
jne 0x4b4b86
test ecx, ecx
je 0x4b4b5b
cmp al, byte [ecx + 0xc]
jb 0x4b4b5b
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp + 0x20], eax
lea ebx, [esp + 0x3c]
mov ecx, ebx
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 8]
push eax
push dword [esp + 0x40]
call fcn.004bea20
lea ecx, [esp + 0x18]
push ebx
call fcn.00455a00
jmp 0x4b4b4b
lea edx, [eax + edx*4]
add edx, 0x10
mov dword [esp + 0x7c], edx
add eax, 0x10
lea eax, [eax + ecx*4]
jmp 0x4b4c04
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x38]
add eax, 4
cmp eax, dword [esp + 0x7c]
je 0x4b3abd
mov dword [esp + 0x38], eax
movzx ebx, byte [eax]
mov edi, dword [esp]
mov esi, dword [edi + 0x18]
test esi, esi
je 0x4b4c38
mov ecx, dword [edi + 0x1c]
xor ecx, ebx
mov eax, ecx
xor edx, edx
div esi
shl edx, 2
add edx, dword [edi + 4]
mov edx, dword [edx]
cmp edx, edi
je 0x4b4c38
cmp dword [edx + 4], ecx
jne 0x4b4c26
cmp bl, byte [edx + 8]
jne 0x4b4c26
jmp 0x4b4bf3
push 0xa
push ebx
lea eax, [esp + 0x14]
push eax
call dword [method.QString.number_int__int_]
add esp, 0xc
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 0x1a0]
mov ecx, dword [eax + 0xc]
test ecx, ecx
je 0x4b4c8e
xor eax, eax
nop dword [eax]
xor edx, edx
cmp byte [ecx + 0xc], bl
setb dl
cmovae eax, ecx
mov ecx, dword [ecx + edx*4 + 4]
test ecx, ecx
jne 0x4b4c60
test eax, eax
je 0x4b4c8e
cmp byte [eax + 0xc], bl
ja 0x4b4c8e
cmp byte [eax + 0xd], 0
je 0x4b4c8e
mov edi, 0x579fb8
mov eax, 0x579f68
jmp 0x4b4c98
mov edi, 0x579fdc
mov eax, 0x579f80
mov dword [esp + 0x3c], eax
mov dword [esp + 0x14], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b4cab
lock inc dword [eax]
lea ecx, [esp + 0x14]
lea eax, [esp + 0xc]
push eax
call dword [method.QString.append_QString_const_]
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b4ce0
test ecx, ecx
je 0x4b4cd2
lock dec dword [eax]
jne 0x4b4ce0
mov eax, dword [esp + 0x3c]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov dword [esp + 0x74], 0x579f94
dec bl
movzx eax, bl
mov ecx, dword [esp + 0x10]
mov ecx, dword [ecx + 0x38]
cmp dword [ecx + 4], eax
jbe 0x4b4d21
add ecx, dword [ecx + 0xc]
mov eax, dword [ecx + eax*4]
mov dword [esp + 0x70], eax
mov edx, dword [eax]
dec edx
mov ecx, 0x579f94
cmp edx, 0xfffffffd
lea ebx, [esp + 0x5c]
ja 0x4b4d33
lock inc dword [eax]
mov ecx, dword [esp + 0x74]
mov eax, dword [esp + 0x70]
jmp 0x4b4d33
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp + 0x70], eax
mov ecx, 0x579f94
lea ebx, [esp + 0x5c]
mov dword [esp + 0x6c], edi
mov edx, dword [ecx + 0xc]
add edx, ecx
mov ecx, dword [ecx + 4]
mov esi, dword [eax + 0xc]
add esi, eax
mov eax, dword [eax + 4]
mov byte [esp + 0x20], 2
mov dword [esp + 0x28], esi
mov dword [esp + 0x24], eax
mov eax, dword [edi + 0xc]
add eax, edi
mov byte [esp + 0x2c], 2
mov dword [esp + 0x34], eax
mov eax, dword [edi + 4]
mov dword [esp + 0x30], eax
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], ecx
lea esi, [esp + 0x20]
mov dword [esp + 0x3c], esi
lea edi, [esp + 0x2c]
mov dword [esp + 0x40], edi
mov dword [esp + 0x44], 0
sub esp, 0x14
movsd xmm0, qword [esp + 0x2c]
movsd qword [esp + 4], xmm0
lea eax, [esp + 0x50]
mov dword [esp + 0x10], eax
mov dword [esp], ebx
mov dword [esp + 0xc], 2
call dword [method.QtPrivate.argToQString_QStringView__unsigned_int__QtPrivate::ArgBase_const_]
add esp, 0x14
lea ecx, [esp + 0x14]
push ebx
call dword [method.QString.append_QString_const_]
mov eax, dword [esp + 0x5c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b4de5
test ecx, ecx
je 0x4b4dd7
lock dec dword [eax]
jne 0x4b4de5
mov eax, dword [esp + 0x5c]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x6c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b4e0b
test ecx, ecx
je 0x4b4dfd
lock dec dword [eax]
jne 0x4b4e0b
mov eax, dword [esp + 0x6c]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x70]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b4e31
test ecx, ecx
je 0x4b4e23
lock dec dword [eax]
jne 0x4b4e31
mov eax, dword [esp + 0x70]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x74]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b4e57
test ecx, ecx
je 0x4b4e49
lock dec dword [eax]
jne 0x4b4e57
mov eax, dword [esp + 0x74]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
push 3
push 0x55db1c
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0x2c], eax
mov dword [esp + 0x20], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b4e7a
lock inc dword [eax]
mov ecx, esi
lea eax, [esp + 0xc]
push eax
call dword [method.QString.append_QString_const_]
mov eax, dword [esp + 0x14]
mov dword [esp + 0x3c], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b4e9a
lock inc dword [eax]
mov eax, dword [esp + 0x20]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b4eb1
lock inc dword [eax]
mov eax, dword [esp + 0x20]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b4ed3
test ecx, ecx
je 0x4b4ec5
lock dec dword [eax]
jne 0x4b4ed3
mov eax, dword [esp + 0x20]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b4ef9
test ecx, ecx
je 0x4b4eeb
lock dec dword [eax]
jne 0x4b4ef9
mov eax, dword [esp + 0x2c]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x20], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b4f0c
lock inc dword [eax]
mov eax, dword [esp + 0x40]
mov dword [esp + 0x24], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b4f1f
lock inc dword [eax]
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
mov dword [esp + 0x2c], eax
cmp dword [eax + 4], 0
jg 0x4b4f4a
mov eax, dword [eax]
cmp eax, 2
jb 0x4b4f40
mov ecx, edi
push 1
call fcn.004dde90
jmp 0x4b4f4a
mov ecx, edi
push 1
call dword [method.QListData.realloc_int_]
mov ecx, edi
push esi
call fcn.004af670
mov eax, dword [esp + 0x24]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b4f78
test ecx, ecx
je 0x4b4f6a
lock dec dword [eax]
jne 0x4b4f78
mov eax, dword [esp + 0x24]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x20]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b4f9e
test ecx, ecx
je 0x4b4f90
lock dec dword [eax]
jne 0x4b4f9e
mov eax, dword [esp + 0x20]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
lea ecx, [esp + 8]
push edi
call fcn.004af720
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b4fc8
test ecx, ecx
je 0x4b4fc0
lock dec dword [eax]
jne 0x4b4fc8
mov eax, dword [esp + 0x2c]
mov ecx, edi
push eax
call fcn.004cfb40
mov eax, dword [esp + 0x40]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b4fee
test ecx, ecx
je 0x4b4fe0
lock dec dword [eax]
jne 0x4b4fee
mov eax, dword [esp + 0x40]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x3c]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b5014
test ecx, ecx
je 0x4b5006
lock dec dword [eax]
jne 0x4b5014
mov eax, dword [esp + 0x3c]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x14]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b503a
test ecx, ecx
je 0x4b502c
lock dec dword [eax]
jne 0x4b503a
mov eax, dword [esp + 0x14]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0xc]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b4bf3
test ecx, ecx
je 0x4b4be5
lock dec dword [eax]
jne 0x4b4bf3
mov eax, dword [esp + 0xc]
jmp 0x4b4be5
sub esp, 0xc
movsd xmm0, qword [0x55dae4]
movsd qword [esp], xmm0
mov dword [esp + 8], 1
mov esi, dword [method.QString.startsWith_QLatin1String__Qt::CaseSensitivity__const]
mov ecx, edi
call esi
mov byte [esp + 0x38], al
sub esp, 0xc
movsd xmm0, qword [0x55db08]
movsd qword [esp], xmm0
mov dword [esp + 8], 1
mov ecx, edi
call esi
mov byte [esp + 0x7c], al
sub esp, 0xc
movsd xmm0, qword [0x55daf0]
movsd qword [esp], xmm0
mov dword [esp + 8], 1
mov ecx, edi
call esi
mov byte [esp + 0x80], al
sub esp, 0xc
movsd xmm0, qword [0x55dafc]
movsd qword [esp], xmm0
mov dword [esp + 8], 1
mov ecx, edi
call esi
mov byte [esp + 0x8c], al
cmp byte [esp + 0x38], 0
jne 0x4b5125
cmp byte [esp + 0x7c], 0
jne 0x4b5125
sub esp, 0xc
movsd xmm0, qword [0x55db2c]
movsd qword [esp], xmm0
mov dword [esp + 8], 1
mov ecx, edi
call dword [method.QString.startsWith_QLatin1String__Qt::CaseSensitivity__const]
test al, al
je 0x4b5a83
cmp byte [esp + 0x38], 0
je 0x4b5a71
test bl, 1
jne 0x4b275c
jmp 0x4b5aa8
lea edx, [eax + edx*4]
add edx, 0x10
mov dword [esp + 0x7c], edx
add eax, 0x10
lea ecx, [eax + ecx*4]
mov eax, dword [esp + 0x10]
add eax, 0x190
mov dword [esp + 0x80], eax
jmp 0x4b5171
mov ecx, dword [esp + 0x38]
add ecx, 4
cmp ecx, dword [esp + 0x7c]
je 0x4b400f
mov dword [esp + 0x38], ecx
movzx esi, word [ecx]
mov ebx, dword [esp + 8]
mov edi, dword [ebx + 0x18]
test edi, edi
je 0x4b51a7
mov ecx, dword [ebx + 0x1c]
xor ecx, esi
mov eax, ecx
xor edx, edx
div edi
shl edx, 2
add edx, dword [ebx + 4]
mov edx, dword [edx]
cmp edx, ebx
je 0x4b51a7
cmp dword [edx + 4], ecx
jne 0x4b5194
cmp si, word [edx + 8]
jne 0x4b5194
jmp 0x4b5160
mov ecx, dword [esp + 0x80]
push esi
call fcn.004c9eb0
mov byte [esp + 0x5c], al
mov ecx, dword [0x55cf7c]
mov ecx, dword [ecx]
mov edx, dword [ecx + 8]
mov ebx, dword [ecx + 0xc]
cmp edx, ebx
lea edi, [esp + 0x3c]
je 0x4b5160
shl ebx, 2
shl edx, 2
cmp byte [ecx + edx + 0x10], al
je 0x4b51e6
add edx, 4
cmp ebx, edx
jne 0x4b51d4
jmp 0x4b5160
push 0xa
push esi
lea ebx, [esp + 0xc]
push ebx
call dword [method.QString.number_int__int_]
add esp, 0xc
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp + 0x20], eax
mov ecx, edi
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x60]
push eax
push dword [0x55dc1c]
call fcn.004bea20
push ebx
push edi
lea eax, [esp + 8]
push eax
call fcn.004b1ec0
add esp, 0xc
mov ecx, edi
call fcn.00402460
lea ecx, [esp + 0x20]
call fcn.00402460
mov dword [esp + 0x20], 0x57a000
dec esi
movzx eax, si
mov ecx, dword [esp + 0x10]
mov ecx, dword [ecx + 0x34]
cmp dword [ecx + 4], eax
jbe 0x4b5269
add ecx, dword [ecx + 0xc]
mov eax, dword [ecx + eax*4]
mov dword [esp + 0xc], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
lea esi, [esp + 0x14]
ja 0x4b5276
lock inc dword [eax]
jmp 0x4b5276
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp + 0xc], eax
lea esi, [esp + 0x14]
movzx eax, byte [esp + 0x5c]
push eax
push esi
call fcn.0049b210
add esp, 8
mov eax, esi
lea esi, [esp + 0x20]
mov ecx, edi
push eax
lea eax, [esp + 0x10]
push eax
push esi
call fcn.004ca010
mov ecx, esp
push edi
call dword [method.QString.append_QString_const_]
mov ecx, edi
call fcn.00402460
lea ecx, [esp + 0x14]
call fcn.00402460
lea ebx, [esp + 0xc]
mov ecx, ebx
call fcn.00402460
mov ecx, esi
call fcn.00402460
push 3
push 0x55db28
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0xc], eax
lea eax, [esp + 4]
push eax
push ebx
push esi
call fcn.004b1ec0
add esp, 0xc
mov eax, dword [esp]
mov dword [esp + 0x3c], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b52f9
lock inc dword [eax]
mov eax, dword [esp + 0x20]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
lea ebx, [esp + 4]
ja 0x4b5310
lock inc dword [eax]
mov ecx, esi
call fcn.00402460
lea ecx, [esp + 0xc]
call fcn.00402460
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x20], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
lea edi, [esp + 0x3c]
ja 0x4b5337
lock inc dword [eax]
mov eax, dword [esp + 0x40]
mov dword [esp + 0x24], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b534a
lock inc dword [eax]
mov dword [esp + 0x1c4], esi
mov dword [esp + 0x1c8], 1
sub esp, 8
movsd xmm0, qword [esp + 0x1cc]
movsd qword [esp], xmm0
lea esi, [esp + 0x14]
mov ecx, esi
call fcn.004c9f00
mov eax, dword [esp + 0x24]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b539e
test ecx, ecx
je 0x4b5390
lock dec dword [eax]
jne 0x4b539e
mov eax, dword [esp + 0x24]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x20]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b53c4
test ecx, ecx
je 0x4b53b6
lock dec dword [eax]
jne 0x4b53c4
mov eax, dword [esp + 0x20]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
lea ecx, [esp + 0x2c]
push esi
call fcn.004af720
mov ecx, esi
call fcn.004af8a0
mov ecx, edi
call fcn.004af0f0
mov ecx, esp
call fcn.00402460
mov ecx, ebx
call fcn.00402460
jmp 0x4b5160
lea edx, [eax + edx*4]
add edx, 0x10
mov dword [esp + 0x7c], edx
add eax, 0x10
lea edi, [eax + ecx*4]
mov eax, dword [esp + 0x10]
add eax, 0x190
mov dword [esp + 0x80], eax
mov esi, esp
jmp 0x4b5420
add edi, 4
cmp edi, dword [esp + 0x7c]
je 0x4b4746
movzx eax, word [edi]
mov word [esp + 0x6c], ax
mov ecx, dword [esp + 0x38]
push eax
call fcn.00503cf0
mov ebx, eax
add al, 0xfa
cmp al, 2
ja 0x4b5413
lea ecx, [esp + 0x18]
lea eax, [esp + 0x6c]
push eax
call fcn.004c7f20
test al, al
jne 0x4b5413
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp + 0x3c], eax
movzx eax, word [esp + 0x6c]
cmp bl, 7
jne 0x4b54d9
mov ecx, dword [esp + 0x10]
mov ecx, dword [ecx + 0x1a8]
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x4b554c
xor ecx, ecx
xor ebx, ebx
cmp word [edx + 0xc], ax
setb bl
cmovae ecx, edx
mov edx, dword [edx + ebx*4 + 4]
test edx, edx
jne 0x4b5476
test ecx, ecx
je 0x4b554c
cmp word [ecx + 0xc], ax
ja 0x4b554c
movzx eax, ax
mov ecx, dword [esp + 0x80]
push eax
call fcn.004ca280
push 0xa
push edx
push eax
lea eax, [esp + 0x14]
push eax
call dword [method.QString.number_unsigned_long_long__int_]
add esp, 0x10
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 8]
mov dword [esp + 0x3c], ecx
mov dword [esp + 8], eax
lea ecx, [esp + 8]
call fcn.00402460
jmp 0x4b554c
mov ecx, dword [esp + 0x10]
mov ecx, dword [ecx + 0x1a4]
mov edx, dword [ecx + 0xc]
test edx, edx
je 0x4b554c
xor ecx, ecx
xor ebx, ebx
cmp word [edx + 0xc], ax
setb bl
cmovae ecx, edx
mov edx, dword [edx + ebx*4 + 4]
test edx, edx
jne 0x4b54ec
test ecx, ecx
je 0x4b554c
cmp word [ecx + 0xc], ax
ja 0x4b554c
movzx eax, ax
mov ecx, dword [esp + 0x80]
push eax
call fcn.004ca2e0
movzx ecx, word [esp + 0x6c]
cwde
push dword [esp + 0x38]
push eax
push ecx
lea esi, [esp + 0x14]
push esi
call fcn.0049bd60
add esp, 0x10
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 8]
mov dword [esp + 0x3c], ecx
mov dword [esp + 8], eax
mov ecx, esi
call fcn.00402460
mov esi, esp
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x3c]
cmp dword [eax + 4], 0
movzx eax, word [esp + 0x6c]
je 0x4b562d
movzx eax, ax
lea ecx, [esp + 4]
push eax
push dword [esp + 0x84]
call fcn.004ca330
push esi
call dword [method.QDateTime.currentDateTime__]
add esp, 4
lea ecx, [esp + 4]
push esi
call dword [method.QDateTime.secsTo_QDateTime_const__const]
mov ecx, esi
mov esi, eax
mov ebx, edx
call dword [method.QDateTime.QDateTime__]
cmp esi, 0x3d
sbb ebx, 0
jl 0x4b561e
lea ecx, [esp + 4]
call dword [method.QDateTime.time___const]
lea esi, [esp + 0xc]
mov dword [esp + 0x14], eax
mov ecx, esi
push 0x5870dc
lea eax, [esp + 0x18]
push eax
call dword [method.QTime.toString_QString_const__const]
mov word [esp + 0xd8], 0x20
sub esp, 0x10
movzx eax, word [esp + 0xe8]
mov word [esp + 0xc], ax
mov dword [esp + 4], esi
mov dword [esp + 8], 0
mov dword [esp], 0x5870e4
lea ebx, [esp + 0x10]
mov ecx, ebx
call dword [method.QString.arg_QString_const__int__QChar__const]
mov eax, dword [esp + 8]
mov ecx, dword [esp]
mov dword [esp + 8], ecx
mov dword [esp], eax
mov ecx, ebx
call fcn.00402460
mov ecx, esi
call fcn.00402460
lea ecx, [esp + 4]
call dword [method.QDateTime.QDateTime__]
movzx eax, word [esp + 0x6c]
movzx eax, ax
mov ecx, dword [esp + 0x80]
push eax
call fcn.004c9eb0
mov byte [esp + 0x78], al
mov dword [esp + 0x14], 0x57a024
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp + 0x74], eax
lea esi, [esp + 0x5c]
mov ecx, esi
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x7c]
push eax
push dword [0x55dc1c]
call fcn.004bea20
mov word [esp + 0xd4], 0x20
sub esp, 0x10
movzx eax, word [esp + 0xe4]
mov word [esp + 0xc], ax
mov dword [esp + 4], esi
lea eax, [esp + 0x24]
mov dword [esp], eax
mov dword [esp + 8], 0
lea esi, [esp + 0x1c]
mov ecx, esi
call dword [method.QString.arg_QString_const__int__QChar__const]
movzx eax, word [esp + 0x6c]
mov word [esp + 0x70], 0x30
sub esp, 0x18
movzx ecx, word [esp + 0x88]
mov word [esp + 0x14], cx
mov dword [esp + 4], eax
mov dword [esp], esi
mov dword [esp + 0x10], 0xa
mov dword [esp + 0xc], 3
mov dword [esp + 8], 0
lea esi, [esp + 0x18]
mov ecx, esi
call dword [method.QString.arg_unsigned_long_long__int__int__QChar__const]
movzx eax, word [esp + 0x6c]
dec eax
movzx eax, ax
mov ecx, dword [esp + 0x10]
mov ecx, dword [ecx + 0x34]
cmp dword [ecx + 4], eax
jbe 0x4b5719
add ecx, dword [ecx + 0xc]
mov eax, dword [ecx + eax*4]
mov dword [esp + 0x70], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b5722
lock inc dword [eax]
jmp 0x4b5722
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp + 0x70], eax
lea ebx, [esp + 4]
mov ecx, ebx
lea eax, [esp + 0x70]
push eax
lea eax, [esp + 0xc]
push eax
lea eax, [esp + 0x44]
push eax
push esi
call fcn.004ca3b0
lea ecx, [esp + 0x20]
push ebx
call dword [method.QString.append_QString_const_]
mov ecx, ebx
call fcn.00402460
lea ecx, [esp + 0x70]
call fcn.00402460
mov ecx, esi
call fcn.00402460
lea ecx, [esp + 0xc]
call fcn.00402460
lea ecx, [esp + 0x5c]
call fcn.00402460
lea ecx, [esp + 0x74]
call fcn.00402460
lea ecx, [esp + 0x14]
call fcn.00402460
lea ecx, [esp + 8]
call fcn.00402460
lea ecx, [esp + 0x3c]
call fcn.00402460
jmp 0x4b5413
mov eax, dword [esp + 0x18]
mov ecx, dword [eax]
cmp ecx, 2
jb 0x4b57b5
lea ecx, [esp + 0x18]
push dword [eax + 4]
call fcn.004581a0
mov eax, dword [esp + 0x18]
mov ecx, dword [eax + 8]
lea ecx, [eax + ecx*4]
add ecx, 0x10
mov dword [esp + 0x120], ecx
mov ecx, dword [eax]
cmp ecx, 2
jb 0x4b57dc
lea ecx, [esp + 0x18]
push dword [eax + 4]
call fcn.004581a0
mov eax, dword [esp + 0x18]
mov ecx, dword [eax + 0xc]
lea eax, [eax + ecx*4]
add eax, 0x10
mov dword [esp + 0x11c], eax
lea eax, [esp + 0x11c]
lea ecx, [esp + 0x120]
push eax
push ecx
call fcn.004ca490
add esp, 8
mov ecx, dword [esp + 0x18]
mov eax, dword [ecx + 8]
mov edi, dword [ecx + 0xc]
cmp eax, edi
lea ebx, [esp + 0x3c]
je 0x4b5979
add ecx, 0x10
lea esi, [ecx + eax*4]
shl edi, 2
shl eax, 2
sub edi, eax
mov byte [esp + 0x3c], 0
mov ecx, dword [esp + 0x38]
push ebx
push esi
call fcn.004ca4e0
movzx eax, al
push 0xa
push eax
lea eax, [esp + 0xc]
push eax
call dword [method.QString.number_int__int_]
add esp, 0xc
mov ebx, esp
push 3
push 0x55db40
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp], eax
lea eax, [esp + 4]
push eax
push ebx
lea eax, [esp + 0x28]
push eax
call fcn.004b1ec0
add esp, 0xc
mov eax, dword [esi]
mov dword [esp + 0x3c], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b5885
lock inc dword [eax]
mov eax, dword [esp + 0x20]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b5898
lock inc dword [eax]
lea ecx, [esp + 0x20]
call fcn.00402460
mov ecx, ebx
call fcn.00402460
mov eax, dword [esp + 0x3c]
mov dword [esp + 0x20], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b58bb
lock inc dword [eax]
mov eax, dword [esp + 0x40]
mov dword [esp + 0x24], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b58ce
lock inc dword [eax]
lea eax, [esp + 0x20]
mov dword [esp + 0x19c], eax
mov dword [esp + 0x1a0], 1
sub esp, 8
movsd xmm0, qword [esp + 0x1a4]
movsd qword [esp], xmm0
mov ecx, ebx
call fcn.004c9f00
mov eax, dword [esp + 0x24]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b5922
test ecx, ecx
je 0x4b5914
lock dec dword [eax]
jne 0x4b5922
mov eax, dword [esp + 0x24]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
mov eax, dword [esp + 0x20]
mov ecx, dword [eax]
cmp ecx, 0xffffffff
je 0x4b5948
test ecx, ecx
je 0x4b593a
lock dec dword [eax]
jne 0x4b5948
mov eax, dword [esp + 0x20]
push 4
push 2
push eax
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
add esp, 0xc
lea ecx, [esp + 0x2c]
push ebx
call fcn.004af720
mov ecx, ebx
call fcn.004af8a0
lea ebx, [esp + 0x3c]
mov ecx, ebx
call fcn.004af0f0
lea ecx, [esp + 4]
call fcn.00402460
add esi, 4
add edi, 0xfffffffc
jne 0x4b5828
movzx eax, byte [0x5860a0]
test al, al
je 0x4b954c
lea ecx, [esp + 0x2c]
push 0x5870d8
call fcn.004de0a0
mov eax, dword [esp + 0x60]
mov dword [esp + 0x38], eax
mov esi, dword [esp + 0x64]
mov dword [esp + 0x20], 0x57a084
lea ebx, [esp + 0xc]
push ebx
call dword [method.QDateTime.currentDateTime__]
add esp, 4
mov edi, esp
mov ecx, edi
push 0x5870f0
push ebx
call dword [method.QDateTime.toString_QString_const__const]
mov word [esp + 0xcc], 0x20
sub esp, 0x10
movzx eax, word [esp + 0xdc]
mov word [esp + 0xc], ax
mov dword [esp + 4], edi
mov dword [esp + 8], 0
mov dword [esp], 0x5870e4
lea edi, [esp + 0x14]
mov ecx, edi
call dword [method.QString.arg_QString_const__int__QChar__const]
push edi
lea eax, [esp + 0x24]
push eax
lea edi, [esp + 0x44]
push edi
call fcn.004b1ec0
add esp, 0xc
mov ecx, dword [esp + 0x10]
add ecx, 0x2f8
lea eax, [esp + 0x2c]
push eax
push edi
push esi
push dword [esp + 0x44]
call fcn.0050edd0
lea ecx, [esp + 0x3c]
call fcn.00402460
lea ecx, [esp + 4]
call fcn.00402460
mov ecx, esp
call fcn.00402460
lea ecx, [esp + 0xc]
call dword [method.QDateTime.QDateTime__]
lea ecx, [esp + 0x20]
call fcn.00402460
lea ecx, [esp + 8]
call fcn.004a09f0
lea ecx, [esp + 0x18]
call fcn.00455980
jmp 0x4b40f1
cmp byte [esp + 0x7c], 0
je 0x4b5a9f
test bl, 8
jne 0x4b275c
jmp 0x4b5aa8
cmp byte [esp + 0x80], 0
je 0x4b5ea6
test bl, 2
jne 0x4b275c
jmp 0x4b5ed8
test bl, 0x40
jne 0x4b275c
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov eax, dword [eax + 4]
add eax, 0xfffffffd
lea esi, [esp + 0x20]
mov ecx, esi
push eax
push edx
call dword [method.QString.right_int__const]
mov ecx, esi
push 0xa
push 0
call dword [method.QString.toUShort_bool__int__const]
mov word [esp + 0x86], ax
test ax, ax
je 0x4b6b93
mov eax, dword [esp + 0x10]
add eax, 0x384
mov edi, dword [sym.imp.Qt5Core.dll_QHashData::shared_null]
mov dword [esp + 0x2c], edi
lea edx, [esp + 0x2c]
lea esi, [esp + 0x60]
lea ecx, [esp + 0x3c]
push edx
push esi
push eax
call fcn.004c9de0
lea esi, [esp + 0x86]
lea ecx, [esp + 0x3c]
push esi
call fcn.004c7f20
mov ebx, eax
lea ecx, [esp + 0x3c]
call fcn.004a0730
lea ecx, [esp + 0x2c]
call fcn.004a0730
test bl, bl
jne 0x4b6b93
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x10]
add eax, 0x388
mov dword [esp + 0x18], edi
lea edx, [esp + 0x18]
lea ecx, [esp + 0x3c]
push edx
lea edx, [esp + 0x64]
push edx
push eax
call fcn.004c9de0
lea ecx, [esp + 0x3c]
push esi
call fcn.004c7f20
mov ebx, eax
lea esi, [esp + 0x3c]
mov ecx, esi
call fcn.004a0730
lea ecx, [esp + 0x18]
call fcn.004a0730
test bl, bl
jne 0x4b5dc0
push 4
push str.ZARM
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 4], eax
lea eax, [esp + 4]
lea ecx, [esp + 8]
lea edx, [esp + 0x20]
push edx
push eax
push ecx
call fcn.004b1ec0
add esp, 0xc
mov eax, dword [0x587088]
mov dword [esp + 0x3c], eax
mov ecx, dword [0x579be8]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b5bc7
lock inc dword [eax]
mov eax, dword [esp + 8]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b5bda
lock inc dword [eax]
push 7
push str.ZDISARM
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
mov ecx, esp
lea edx, [esp + 0x20]
push edx
push eax
push ecx
call fcn.004b1ec0
add esp, 0xc
mov eax, dword [0x5870ac]
mov dword [esp + 0x44], eax
mov ecx, dword [0x579c0c]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b5c1b
lock inc dword [eax]
mov eax, dword [esp]
mov dword [esp + 0x48], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b5c2d
lock inc dword [eax]
mov dword [esp + 0x184], esi
mov dword [esp + 0x188], 2
sub esp, 8
movsd xmm0, qword [esp + 0x18c]
movsd qword [esp], xmm0
lea esi, [esp + 0x20]
mov ecx, esi
call fcn.004c9f00
lea ecx, [esp + 0x2c]
push esi
call fcn.004af720
lea ecx, [esp + 0x18]
call fcn.004af8a0
lea ecx, [esp + 0x44]
call fcn.004af0f0
lea ecx, [esp + 0x3c]
call fcn.004af0f0
mov ecx, esp
call fcn.00402460
lea ebx, [esp + 0xc]
mov ecx, ebx
call fcn.00402460
lea esi, [esp + 8]
mov ecx, esi
call fcn.00402460
lea edi, [esp + 4]
mov ecx, edi
call fcn.00402460
push 3
push 0x55dbb4
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 4], eax
lea eax, [esp + 0x20]
push eax
push edi
push esi
call fcn.004b1ec0
add esp, 0xc
mov eax, dword [0x587090]
mov dword [esp + 0x3c], eax
mov ecx, dword [0x579c30]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b5ce3
lock inc dword [eax]
mov eax, dword [esp + 8]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b5cf6
lock inc dword [eax]
push 4
push str.ZOFF
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0xc], eax
lea eax, [esp + 0x20]
push eax
push ebx
lea eax, [esp + 8]
push eax
call fcn.004b1ec0
add esp, 0xc
mov eax, dword [0x587094]
mov dword [esp + 0x44], eax
mov ecx, dword [0x579c60]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b5d35
lock inc dword [eax]
mov eax, dword [esp]
mov dword [esp + 0x48], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b5d47
lock inc dword [eax]
lea eax, [esp + 0x3c]
mov dword [esp + 0x17c], eax
mov dword [esp + 0x180], 2
sub esp, 8
movsd xmm0, qword [esp + 0x184]
movsd qword [esp], xmm0
lea esi, [esp + 0x20]
mov ecx, esi
call fcn.004c9f00
lea ecx, [esp + 0x2c]
push esi
call fcn.004af720
lea ecx, [esp + 0x18]
call fcn.004af8a0
lea ecx, [esp + 0x44]
call fcn.004af0f0
lea ecx, [esp + 0x3c]
call fcn.004af0f0
mov ecx, esp
call fcn.00402460
lea ecx, [esp + 0xc]
call fcn.00402460
lea ecx, [esp + 8]
call fcn.00402460
lea ecx, [esp + 4]
call fcn.00402460
mov eax, dword [esp + 0x10]
lea ecx, [eax + 0x14]
movzx eax, word [esp + 0x86]
mov dword [esp + 0x8c], ecx
push eax
call fcn.00503cb0
mov ebx, eax
mov eax, dword [esp + 0x10]
lea ecx, [eax + 0x190]
movzx eax, word [esp + 0x86]
mov dword [esp + 0x80], ecx
push eax
call fcn.004c9eb0
mov byte [esp + 0x93], al
movzx eax, bl
mov ecx, dword [esp + 0x80]
mov dword [esp + 0x94], eax
push eax
call fcn.004ca0c0
mov byte [esp + 0x92], al
mov dword [esp + 4], 0x57a0ac
lea esi, [esp + 0xc]
push esi
call dword [method.QDateTime.currentDateTime__]
add esp, 4
mov ecx, esp
push 0x5870f0
push esi
call dword [method.QDateTime.toString_QString_const__const]
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp + 0x5c], eax
lea eax, [esp + 0x5c]
lea edx, [esp + 0x93]
mov esi, dword [0x55dc1c]
lea ecx, [esp + 0x14]
push eax
push edx
push esi
call fcn.004bea20
movzx eax, word [esp + 0x86]
dec eax
movzx eax, ax
mov ecx, dword [esp + 0x10]
mov ecx, dword [ecx + 0x34]
cmp dword [ecx + 4], eax
jbe 0x4b5fd9
add ecx, dword [ecx + 0xc]
mov eax, dword [ecx + eax*4]
mov dword [esp + 0x74], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b5fe2
lock inc dword [eax]
jmp 0x4b5fe2
sub esp, 0xc
movsd xmm0, qword [0x55db14]
movsd qword [esp], xmm0
mov dword [esp + 8], 1
mov ecx, dword [ebp + 0x10]
call dword [method.QString.startsWith_QLatin1String__Qt::CaseSensitivity__const]
test al, al
je 0x4b5fbd
test bl, 0x10
jne 0x4b275c
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov eax, dword [eax + 4]
add eax, 0xfffffffd
lea esi, [esp + 0x20]
mov ecx, esi
push eax
push edx
call dword [method.QString.right_int__const]
mov ecx, esi
push 0xa
push 0
call dword [method.QString.toUShort_bool__int__const]
mov word [esp + 0x38], ax
cmp word [esp + 0x38], 0
je 0x4b7698
mov eax, dword [esp + 0x10]
add eax, 0x384
mov ecx, dword [sym.imp.Qt5Core.dll_QHashData::shared_null]
mov dword [esp + 0x3c], ecx
lea edx, [esp + 0x3c]
lea esi, [esp + 0x60]
lea ecx, [esp + 0x2c]
push edx
push esi
push eax
call fcn.004c9de0
lea ecx, [esp + 0x3c]
call fcn.004a0730
mov eax, dword [esp + 0x10]
add eax, 0x14
movzx edx, byte [esp + 0x38]
lea ecx, [esp + 0x18]
mov dword [esp + 0x8c], edx
push edx
push eax
call fcn.004a0630
mov edi, dword [esp + 0x18]
cmp dword [edi + 0xc], 0
je 0x4b7686
mov eax, dword [edi + 0x18]
mov esi, edi
test eax, eax
je 0x4b5f86
mov ecx, dword [edi + 4]
xor edx, edx
mov esi, dword [ecx + edx*4]
cmp esi, edi
jne 0x4b5f86
inc edx
cmp eax, edx
jne 0x4b5f78
mov esi, edi
lea ebx, [esp + 0x2c]
cmp esi, edi
je 0x4b6ba1
movzx eax, word [esi + 8]
mov word [esp + 0x3c], ax
mov ecx, ebx
lea eax, [esp + 0x3c]
push eax
call fcn.004c7f20
test al, al
jne 0x4b7686
push esi
call dword [method.QHashData.nextNode_QHashData::Node_]
add esp, 4
mov esi, eax
jmp 0x4b5f8a
cmp byte [esp + 0x8c], 0
je 0x4b6240
test bl, 4
jne 0x4b275c
jmp 0x4b6272
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp + 0x74], eax
movzx eax, byte [esp + 0x93]
lea ecx, [esp + 0x70]
push eax
push ecx
call fcn.0049b210
add esp, 8
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp + 0x78], eax
lea eax, [esp + 0x78]
lea edx, [esp + 0x92]
lea edi, [esp + 0x6c]
mov ecx, edi
push eax
push edx
push esi
call fcn.004bea20
lea eax, [esp + 0x74]
lea edx, [esp + 4]
lea esi, [esp + 8]
mov ecx, esi
push edi
lea edi, [esp + 0x74]
push edi
push eax
lea eax, [esp + 0x2c]
push eax
lea eax, [esp + 0x24]
push eax
lea eax, [esp + 0x14]
push eax
push edx
call fcn.004ca560
mov word [esp + 0x88], 0x20
sub esp, 0x18
movzx eax, word [esp + 0xa0]
mov word [esp + 0x14], ax
mov eax, dword [esp + 0xac]
mov dword [esp + 4], eax
mov dword [esp], esi
mov dword [esp + 0x10], 0xa
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
lea esi, [esp + 0x54]
mov ecx, esi
call dword [method.QString.arg_long_long__int__int__QChar__const]
dec bl
movzx eax, bl
mov ecx, dword [esp + 0x10]
mov ecx, dword [ecx + 0x3c]
cmp dword [ecx + 4], eax
jbe 0x4b60bb
add ecx, dword [ecx + 0xc]
mov eax, dword [ecx + eax*4]
mov dword [esp + 0x88], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b60c7
lock inc dword [eax]
jmp 0x4b60c7
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp + 0x88], eax
movzx eax, byte [esp + 0x92]
lea edi, [esp + 0x98]
push eax
push edi
call fcn.0049b210
add esp, 8
lea eax, [esp + 0x88]
lea ecx, [esp + 0x18]
push edi
push eax
push esi
call fcn.004ca010
lea ecx, [esp + 0x98]
call fcn.00402460
lea ecx, [esp + 0x88]
call fcn.00402460
lea ecx, [esp + 0x3c]
call fcn.00402460
lea ecx, [esp + 8]
mov esi, ecx
call fcn.00402460
lea ecx, [esp + 0x6c]
call fcn.00402460
lea ecx, [esp + 0x78]
call fcn.00402460
lea ecx, [esp + 0x70]
call fcn.00402460
lea ecx, [esp + 0x74]
call fcn.00402460
lea ecx, [esp + 0x14]
call fcn.00402460
lea ecx, [esp + 0x5c]
call fcn.00402460
mov ecx, esp
call fcn.00402460
lea ecx, [esp + 0xc]
call dword [method.QDateTime.QDateTime__]
lea edi, [esp + 4]
mov ecx, edi
call fcn.00402460
movzx eax, word [esp + 0x86]
mov ecx, dword [esp + 0x8c]
push eax
call fcn.00503cf0
mov ecx, eax
add cl, 0xfa
cmp cl, 2
ja 0x4b6899
mov ecx, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp + 8], ecx
movzx ecx, word [esp + 0x86]
cmp al, 7
jne 0x4b650a
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 0x1a8]
mov edx, dword [eax + 0xc]
test edx, edx
je 0x4b65a5
xor eax, eax
xor ebx, ebx
cmp word [edx + 0xc], cx
setb bl
cmovae eax, edx
mov edx, dword [edx + ebx*4 + 4]
test edx, edx
jne 0x4b61c5
test eax, eax
je 0x4b65a5
cmp word [eax + 0xc], cx
ja 0x4b65a5
movzx eax, cx
mov ecx, dword [esp + 0x80]
push eax
call fcn.004ca280
push 0xa
push edx
push eax
lea eax, [esp + 0x48]
push eax
call dword [method.QString.number_unsigned_long_long__int_]
add esp, 0x10
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 8], ecx
mov dword [esp + 0x3c], eax
lea ebx, [esp + 0x3c]
mov ecx, ebx
call fcn.00402460
mov dword [esp + 0x3c], 0x57a150
lea ecx, [esp + 0x18]
push ebx
call dword [method.QString.append_QString_const_]
jmp 0x4b659c
sub esp, 0xc
movsd xmm0, qword [0x55db20]
movsd qword [esp], xmm0
mov dword [esp + 8], 1
mov ecx, dword [ebp + 0x10]
call dword [method.QString.startsWith_QLatin1String__Qt::CaseSensitivity__const]
test al, al
je 0x4b6c3b
test bl, 0x20
jne 0x4b275c
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov eax, dword [eax + 4]
add eax, 0xfffffffd
lea esi, [esp + 0x20]
mov ecx, esi
push eax
push edx
call dword [method.QString.right_int__const]
mov ecx, esi
push 0xa
push 0
call dword [method.QString.toUShort_bool__int__const]
mov byte [esp + 0x14], al
test al, al
je 0x4b7a5b
mov eax, dword [esp + 0x10]
add eax, 0x380
mov ecx, dword [sym.imp.Qt5Core.dll_QHashData::shared_null]
mov dword [esp + 0x2c], ecx
lea edx, [esp + 0x2c]
lea edi, [esp + 0x60]
lea ecx, [esp + 0x3c]
push edx
push edi
push eax
call fcn.004ca130
lea eax, [esp + 0x14]
lea ecx, [esp + 0x3c]
push eax
call fcn.004c7fe0
mov bh, al
lea edi, [esp + 0x3c]
mov ecx, edi
call fcn.004a09f0
lea ecx, [esp + 0x2c]
call fcn.004a09f0
test bh, bh
jne 0x4b7a5b
push 4
push str.RLON
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 4], eax
lea eax, [esp + 4]
lea ecx, [esp + 8]
push esi
push eax
push ecx
call fcn.004b1ec0
add esp, 0xc
mov eax, dword [0x587084]
mov dword [esp + 0x3c], eax
mov ecx, dword [0x579c94]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b6335
lock inc dword [eax]
mov eax, dword [esp + 8]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b6348
lock inc dword [eax]
push 5
push str.RLOFF
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0xc], eax
lea eax, [esp + 0xc]
mov ecx, esp
push esi
push eax
push ecx
call fcn.004b1ec0
add esp, 0xc
mov eax, dword [0x58708c]
mov dword [esp + 0x44], eax
mov ecx, dword [0x579cbc]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b6385
lock inc dword [eax]
mov eax, dword [esp]
mov dword [esp + 0x48], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b6397
lock inc dword [eax]
mov dword [esp + 0x134], edi
mov dword [esp + 0x138], 2
sub esp, 8
movsd xmm0, qword [esp + 0x13c]
movsd qword [esp], xmm0
lea edi, [esp + 0x20]
mov ecx, edi
call fcn.004c9f00
mov dword [esp + 0x13c], edi
mov dword [esp + 0x140], 1
sub esp, 8
movsd xmm0, qword [esp + 0x144]
movsd qword [esp], xmm0
lea ecx, [esp + 0x34]
call fcn.004c9f90
lea ecx, [esp + 0x18]
call fcn.004af8a0
lea ecx, [esp + 0x44]
call fcn.004af0f0
lea ecx, [esp + 0x3c]
call fcn.004af0f0
mov ebx, esp
mov ecx, ebx
call fcn.00402460
lea ecx, [esp + 0xc]
call fcn.00402460
lea ecx, [esp + 8]
call fcn.00402460
lea edi, [esp + 4]
mov ecx, edi
call fcn.00402460
cmp byte [esp + 0x8c], 0
je 0x4b7869
push 3
push 0x55daf8
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 8], eax
mov ecx, dword [0x5870b0]
mov dword [esp + 0x3c], ecx
mov edx, dword [0x579d0c]
dec edx
cmp edx, 0xfffffffd
ja 0x4b6471
lock inc dword [ecx]
mov eax, dword [esp + 8]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b6480
lock inc dword [eax]
push 3
push 0x55daf8
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp], eax
push esi
push ebx
push edi
call fcn.004b1ec0
add esp, 0xc
mov eax, dword [0x5870b4]
mov dword [esp + 0x44], eax
mov ecx, dword [0x579ce4]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b64b6
lock inc dword [eax]
mov eax, dword [esp + 4]
mov dword [esp + 0x48], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b64c9
lock inc dword [eax]
lea eax, [esp + 0x3c]
mov dword [esp + 0x12c], eax
mov dword [esp + 0x130], 2
sub esp, 8
movsd xmm0, qword [esp + 0x134]
movsd qword [esp], xmm0
lea edi, [esp + 0x20]
mov ecx, edi
call fcn.004c9f00
lea ecx, [esp + 0x2c]
push edi
call fcn.004af720
jmp 0x4b792e
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 0x1a4]
mov edx, dword [eax + 0xc]
test edx, edx
je 0x4b65a5
xor eax, eax
xor ebx, ebx
cmp word [edx + 0xc], cx
setb bl
cmovae eax, edx
mov edx, dword [edx + ebx*4 + 4]
test edx, edx
jne 0x4b6521
test eax, eax
je 0x4b65a5
cmp word [eax + 0xc], cx
ja 0x4b65a5
movzx eax, cx
mov ecx, dword [esp + 0x80]
push eax
call fcn.004ca2e0
movzx ecx, word [esp + 0x86]
cwde
push dword [esp + 0x8c]
push eax
push ecx
lea eax, [esp + 0x48]
push eax
call fcn.0049bd60
add esp, 0x10
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0x3c]
mov dword [esp + 8], ecx
mov dword [esp + 0x3c], eax
lea ebx, [esp + 0x3c]
mov ecx, ebx
call fcn.00402460
mov dword [esp + 0x3c], 0x57a17c
lea ecx, [esp + 0x18]
push ebx
call dword [method.QString.append_QString_const_]
lea ecx, [esp + 0x3c]
call fcn.00402460
mov eax, dword [esp + 8]
cmp dword [eax + 4], 0
je 0x4b6682
lea ecx, [esp + 0x18]
push esi
call dword [method.QString.append_QString_const_]
movzx eax, word [esp + 0x86]
lea ecx, [esp + 0x3c]
push eax
push dword [esp + 0x84]
call fcn.004ca330
push edi
call dword [method.QDateTime.currentDateTime__]
add esp, 4
lea ecx, [esp + 0x3c]
push edi
call dword [method.QDateTime.secsTo_QDateTime_const__const]
mov edi, eax
mov esi, edx
lea ecx, [esp + 4]
call dword [method.QDateTime.QDateTime__]
cmp edi, 0x3d
sbb esi, 0
jl 0x4b6678
lea ecx, [esp + 0x3c]
call dword [method.QDateTime.time___const]
mov dword [esp + 0xc], eax
mov esi, esp
mov ecx, esi
push 0x5870dc
lea eax, [esp + 0x10]
push eax
call dword [method.QTime.toString_QString_const__const]
mov word [esp + 0xc8], 0x20
sub esp, 0x10
movzx eax, word [esp + 0xd8]
mov word [esp + 0xc], ax
mov dword [esp + 4], esi
mov dword [esp + 8], 0
mov dword [esp], 0x5870e4
lea esi, [esp + 0x14]
mov ecx, esi
call dword [method.QString.arg_QString_const__int__QChar__const]
lea ecx, [esp + 0x18]
push esi
call dword [method.QString.append_QString_const_]
lea ecx, [esp + 4]
call fcn.00402460
mov ecx, esp
call fcn.00402460
lea ecx, [esp + 0x3c]
call dword [method.QDateTime.QDateTime__]
push 8
push str.ZCHART01
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0xc], eax
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 8]
push eax
call fcn.004b1ec0
add esp, 0xc
mov eax, dword [0x58709c]
mov dword [esp + 0x3c], eax
mov ecx, dword [0x579d30]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b66c5
lock inc dword [eax]
mov eax, dword [esp]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b66d7
lock inc dword [eax]
lea edi, [esp + 0x44]
push 8
push str.ZCHART03
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0x5c], eax
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x60]
push eax
lea eax, [esp + 0x1c]
push eax
call fcn.004b1ec0
add esp, 0xc
mov eax, dword [0x5870a0]
mov dword [esp + 0x44], eax
mov ecx, dword [0x579d50]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b671e
lock inc dword [eax]
mov eax, dword [esp + 0x14]
mov dword [esp + 0x48], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b6731
lock inc dword [eax]
lea edi, [esp + 0x4c]
push 8
push str.ZCHART05
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0x70], eax
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x74]
push eax
lea eax, [esp + 0x7c]
push eax
call fcn.004b1ec0
add esp, 0xc
mov eax, dword [0x5870a4]
mov dword [esp + 0x4c], eax
mov ecx, dword [0x579d74]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b6778
lock inc dword [eax]
mov eax, dword [esp + 0x74]
mov dword [esp + 0x50], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b678b
lock inc dword [eax]
push 8
push str.ZCHART07
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0x78], eax
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x7c]
push eax
lea eax, [esp + 0x74]
push eax
call fcn.004b1ec0
add esp, 0xc
mov eax, dword [0x5870a8]
mov dword [esp + 0x54], eax
mov ecx, dword [0x579d98]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b67ce
lock inc dword [eax]
mov eax, dword [esp + 0x6c]
mov dword [esp + 0x58], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b67e1
lock inc dword [eax]
lea eax, [esp + 0x3c]
mov dword [esp + 0x174], eax
mov dword [esp + 0x178], 4
sub esp, 8
movsd xmm0, qword [esp + 0x17c]
movsd qword [esp], xmm0
lea esi, [esp + 0xc]
mov ecx, esi
call fcn.004c9f00
lea ecx, [esp + 0x2c]
push esi
call fcn.004af720
lea ecx, [esp + 4]
call fcn.004af8a0
lea ecx, [esp + 0x54]
call fcn.004af0f0
lea ecx, [esp + 0x4c]
call fcn.004af0f0
lea ecx, [esp + 0x44]
call fcn.004af0f0
lea ecx, [esp + 0x3c]
call fcn.004af0f0
lea ecx, [esp + 0x6c]
call fcn.00402460
lea ecx, [esp + 0x78]
call fcn.00402460
lea ecx, [esp + 0x74]
call fcn.00402460
lea ecx, [esp + 0x70]
call fcn.00402460
lea ecx, [esp + 0x14]
call fcn.00402460
lea ecx, [esp + 0x5c]
call fcn.00402460
mov ecx, esp
call fcn.00402460
lea ecx, [esp + 0xc]
call fcn.00402460
lea ecx, [esp + 8]
call fcn.00402460
cmp byte [esp + 0x38], 0
je 0x4b697a
push 3
push 0x55dae0
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 4], eax
mov ecx, dword [0x5870b0]
mov dword [esp + 0x3c], ecx
mov edx, dword [0x579d0c]
dec edx
cmp edx, 0xfffffffd
ja 0x4b68d5
lock inc dword [ecx]
mov eax, dword [esp + 4]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b68e4
lock inc dword [eax]
push 3
push 0x55dae0
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0xc], eax
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 8]
push eax
call fcn.004b1ec0
add esp, 0xc
mov eax, dword [0x5870b4]
mov dword [esp + 0x44], eax
mov ecx, dword [0x579ce4]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b6927
lock inc dword [eax]
mov eax, dword [esp]
mov dword [esp + 0x48], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b6939
lock inc dword [eax]
lea eax, [esp + 0x3c]
mov dword [esp + 0x16c], eax
mov dword [esp + 0x170], 2
sub esp, 8
movsd xmm0, qword [esp + 0x174]
movsd qword [esp], xmm0
lea esi, [esp + 0x10]
mov ecx, esi
call fcn.004c9f00
lea ecx, [esp + 0x2c]
push esi
call fcn.004af720
jmp 0x4b6b2c
cmp byte [esp + 0x7c], 0
je 0x4b6a5b
push 3
push 0x55db04
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 4], eax
mov ecx, dword [0x5870b0]
mov dword [esp + 0x3c], ecx
mov edx, dword [0x579d0c]
dec edx
cmp edx, 0xfffffffd
ja 0x4b69b6
lock inc dword [ecx]
mov eax, dword [esp + 4]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b69c5
lock inc dword [eax]
push 3
push 0x55db04
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0xc], eax
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 8]
push eax
call fcn.004b1ec0
add esp, 0xc
mov eax, dword [0x5870b4]
mov dword [esp + 0x44], eax
mov ecx, dword [0x579ce4]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b6a08
lock inc dword [eax]
mov eax, dword [esp]
mov dword [esp + 0x48], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b6a1a
lock inc dword [eax]
lea eax, [esp + 0x3c]
mov dword [esp + 0x164], eax
mov dword [esp + 0x168], 2
sub esp, 8
movsd xmm0, qword [esp + 0x16c]
movsd qword [esp], xmm0
lea esi, [esp + 0x10]
mov ecx, esi
call fcn.004c9f00
lea ecx, [esp + 0x2c]
push esi
call fcn.004af720
jmp 0x4b6b2c
push 3
push 0x55db28
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 4], eax
mov ecx, dword [0x5870b0]
mov dword [esp + 0x3c], ecx
mov edx, dword [0x579d0c]
dec edx
cmp edx, 0xfffffffd
ja 0x4b6a8c
lock inc dword [ecx]
mov eax, dword [esp + 4]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b6a9b
lock inc dword [eax]
push 3
push 0x55db28
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0xc], eax
lea eax, [esp + 0x20]
push eax
lea eax, [esp + 0x10]
push eax
lea eax, [esp + 8]
push eax
call fcn.004b1ec0
add esp, 0xc
mov eax, dword [0x5870b4]
mov dword [esp + 0x44], eax
mov ecx, dword [0x579ce4]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b6ade
lock inc dword [eax]
mov eax, dword [esp]
mov dword [esp + 0x48], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b6af0
lock inc dword [eax]
lea eax, [esp + 0x3c]
mov dword [esp + 0x15c], eax
mov dword [esp + 0x160], 2
sub esp, 8
movsd xmm0, qword [esp + 0x164]
movsd qword [esp], xmm0
lea esi, [esp + 0x10]
mov ecx, esi
call fcn.004c9f00
lea ecx, [esp + 0x2c]
push esi
call fcn.004af720
lea ecx, [esp + 8]
call fcn.004af8a0
lea ecx, [esp + 0x44]
call fcn.004af0f0
lea ecx, [esp + 0x3c]
call fcn.004af0f0
mov ecx, esp
call fcn.00402460
lea ecx, [esp + 0xc]
call fcn.00402460
lea ecx, [esp + 4]
call fcn.00402460
mov ecx, dword [esp + 0x10]
add ecx, 0x2f8
lea eax, [esp + 0x2c]
push eax
lea eax, [esp + 0x1c]
push eax
push dword [esp + 0x6c]
push dword [esp + 0x6c]
call fcn.0050edd0
lea ecx, [esp + 0x18]
call fcn.00402460
lea ecx, [esp + 0x2c]
call fcn.004af820
lea ecx, [esp + 0x20]
call fcn.00402460
jmp 0x4b275c
mov eax, dword [sym.imp.Qt5Core.dll_QListData::shared_null]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x10]
add eax, 0x388
mov ecx, dword [sym.imp.Qt5Core.dll_QHashData::shared_null]
mov dword [esp + 0x3c], ecx
lea ecx, [esp + 4]
lea edx, [esp + 0x3c]
push edx
lea edx, [esp + 0x64]
push edx
push eax
call fcn.004c9de0
lea ecx, [esp + 0x3c]
call fcn.004a0730
mov edi, dword [esp + 0x18]
cmp dword [edi + 0xc], 0
je 0x4b70f8
mov eax, dword [edi + 0x18]
mov esi, edi
test eax, eax
je 0x4b6c04
mov ecx, dword [edi + 4]
xor edx, edx
mov esi, dword [ecx + edx*4]
cmp esi, edi
jne 0x4b6c04
inc edx
cmp eax, edx
jne 0x4b6bf6
mov esi, edi
lea ebx, [esp + 4]
cmp esi, edi
je 0x4b6fd3
movzx eax, word [esi + 8]
mov word [esp + 0x3c], ax
mov ecx, ebx
lea eax, [esp + 0x3c]
push eax
call fcn.004c7f20
test al, al
jne 0x4b70f8
push esi
call dword [method.QHashData.nextNode_QHashData::Node_]
add esp, 4
mov esi, eax
jmp 0x4b6c08
sub esp, 0xc
movsd xmm0, qword [0x55db8c]
movsd qword [esp], xmm0
mov dword [esp + 8], 1
mov ecx, dword [ebp + 0x10]
call dword [method.QString.startsWith_QLatin1String__Qt::CaseSensitivity__const]
test al, al
je 0x4b6e07
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov eax, dword [eax + 4]
add eax, 0xfffffffc
lea esi, [esp + 0x3c]
mov ecx, esi
push eax
push edx
call dword [method.QString.right_int__const]
mov ecx, esi
push 0xa
push 0
call dword [method.QString.toUShort_bool__int__const]
mov word [esp], ax
test ax, ax
je 0x4b6e02
mov eax, dword [esp + 0x10]
add eax, 0x384
mov edi, dword [sym.imp.Qt5Core.dll_QHashData::shared_null]
mov dword [esp + 0x2c], edi
lea edx, [esp + 0x2c]
lea esi, [esp + 0x60]
lea ecx, [esp + 0x20]
push edx
push esi
push eax
call fcn.004c9de0
lea ecx, [esp + 0x2c]
call fcn.004a0730
mov eax, dword [esp + 0x10]
add eax, 0x388
mov dword [esp + 0x18], edi
lea edx, [esp + 0x18]
lea ecx, [esp + 0x2c]
push edx
push esi
push eax
call fcn.004c9de0
lea ecx, [esp + 0x18]
call fcn.004a0730
mov esi, esp
lea ecx, [esp + 0x20]
push esi
call fcn.004c7f20
test al, al
jne 0x4b6df0
lea ecx, [esp + 0x2c]
push esi
call fcn.004c7f20
test al, al
jne 0x4b6df0
mov dword [esp + 8], 0x57a2f8
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x64]
mov word [esp + 0xc0], 0x20
sub esp, 0x18
movzx edx, word [esp + 0xd8]
mov word [esp + 0x14], dx
mov dword [esp + 8], ecx
mov dword [esp + 4], eax
lea eax, [esp + 0x20]
mov dword [esp], eax
mov dword [esp + 0x10], 0xa
mov dword [esp + 0xc], 0
lea esi, [esp + 0x30]
mov ecx, esi
call dword [method.QString.arg_long_long__int__int__QChar__const]
movzx eax, word [esp]
mov word [esp + 4], 0x20
sub esp, 0x18
movzx ecx, word [esp + 0x1c]
mov word [esp + 0x14], cx
mov dword [esp + 4], eax
mov dword [esp], esi
mov dword [esp + 0x10], 0xa
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
lea esi, [esp + 0x130]
mov ecx, esi
call dword [method.QString.arg_unsigned_long_long__int__int__QChar__const]
mov eax, dword [esp + 0x10]
lea ecx, [eax + 0x35c]
push 1
push esi
call fcn.00506440
lea ecx, [esp + 0x118]
call fcn.00402460
lea ecx, [esp + 0x18]
call fcn.00402460
lea ecx, [esp + 8]
call fcn.00402460
mov ecx, dword [esp + 0x10]
add ecx, 8
movzx eax, word [esp]
push 0x18
push eax
call fcn.004f5b60
lea ecx, [esp + 0x2c]
call fcn.004a0730
lea ecx, [esp + 0x20]
call fcn.004a0730
jmp 0x4b8d06
sub esp, 0xc
movsd xmm0, qword [0x55db9c]
movsd qword [esp], xmm0
mov dword [esp + 8], 1
mov ecx, dword [ebp + 0x10]
call dword [method.QString.startsWith_QLatin1String__Qt::CaseSensitivity__const]
test al, al
je 0x4b769d
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov eax, dword [eax + 4]
add eax, 0xfffffff9
lea esi, [esp + 0x3c]
mov ecx, esi
push eax
push edx
call dword [method.QString.right_int__const]
mov ecx, esi
push 0xa
push 0
call dword [method.QString.toUShort_bool__int__const]
mov word [esp], ax
test ax, ax
je 0x4b6fce
mov eax, dword [esp + 0x10]
add eax, 0x384
mov edi, dword [sym.imp.Qt5Core.dll_QHashData::shared_null]
mov dword [esp + 0x2c], edi
lea edx, [esp + 0x2c]
lea esi, [esp + 0x60]
lea ecx, [esp + 0x20]
push edx
push esi
push eax
call fcn.004c9de0
lea ecx, [esp + 0x2c]
call fcn.004a0730
mov eax, dword [esp + 0x10]
add eax, 0x388
mov dword [esp + 0x18], edi
lea edx, [esp + 0x18]
lea ecx, [esp + 0x2c]
push edx
push esi
push eax
call fcn.004c9de0
lea ecx, [esp + 0x18]
call fcn.004a0730
mov esi, esp
lea ecx, [esp + 0x20]
push esi
call fcn.004c7f20
test al, al
jne 0x4b6fbc
lea ecx, [esp + 0x2c]
push esi
call fcn.004c7f20
test al, al
jne 0x4b6fbc
mov dword [esp + 8], 0x57a328
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x64]
mov word [esp + 0xbc], 0x20
sub esp, 0x18
movzx edx, word [esp + 0xd4]
mov word [esp + 0x14], dx
mov dword [esp + 8], ecx
mov dword [esp + 4], eax
lea eax, [esp + 0x20]
mov dword [esp], eax
mov dword [esp + 0x10], 0xa
mov dword [esp + 0xc], 0
lea esi, [esp + 0x30]
mov ecx, esi
call dword [method.QString.arg_long_long__int__int__QChar__const]
movzx eax, word [esp]
mov word [esp + 4], 0x20
sub esp, 0x18
movzx ecx, word [esp + 0x1c]
mov word [esp + 0x14], cx
mov dword [esp + 4], eax
mov dword [esp], esi
mov dword [esp + 0x10], 0xa
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
lea esi, [esp + 0x12c]
mov ecx, esi
call dword [method.QString.arg_unsigned_long_long__int__int__QChar__const]
mov eax, dword [esp + 0x10]
lea ecx, [eax + 0x35c]
push 1
push esi
call fcn.00506440
lea ecx, [esp + 0x114]
call fcn.00402460
lea ecx, [esp + 0x18]
call fcn.00402460
lea ecx, [esp + 8]
call fcn.00402460
mov ecx, dword [esp + 0x10]
add ecx, 8
movzx eax, word [esp]
push 0x6d
push eax
call fcn.004f5b60
lea ecx, [esp + 0x2c]
call fcn.004a0730
lea ecx, [esp + 0x20]
call fcn.004a0730
jmp 0x4b8d06
push 4
push str.PARM
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0x14], eax
lea eax, [esp + 0x14]
lea ecx, [esp + 0xc]
lea edx, [esp + 0x20]
push edx
push eax
push ecx
call fcn.004b1ec0
add esp, 0xc
mov eax, dword [0x587088]
mov dword [esp + 0x3c], eax
mov ecx, dword [0x579be8]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b7016
lock inc dword [eax]
mov eax, dword [esp + 0xc]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b7029
lock inc dword [eax]
push 7
push str.PDISARM
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0x74], eax
lea eax, [esp + 0x74]
lea ecx, [esp + 0x5c]
lea edx, [esp + 0x20]
push edx
push eax
push ecx
call fcn.004b1ec0
add esp, 0xc
mov eax, dword [0x5870ac]
mov dword [esp + 0x44], eax
mov ecx, dword [0x579c0c]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b706c
lock inc dword [eax]
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x48], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b707f
lock inc dword [eax]
lea eax, [esp + 0x3c]
mov dword [esp + 0x154], eax
mov dword [esp + 0x158], 2
sub esp, 8
movsd xmm0, qword [esp + 0x15c]
movsd qword [esp], xmm0
lea esi, [esp + 8]
mov ecx, esi
call fcn.004c9f00
lea ecx, [esp + 8]
push esi
call fcn.004af720
mov ecx, esp
call fcn.004af8a0
lea ecx, [esp + 0x44]
call fcn.004af0f0
lea ecx, [esp + 0x3c]
call fcn.004af0f0
lea ecx, [esp + 0x5c]
call fcn.00402460
lea ecx, [esp + 0x74]
call fcn.00402460
lea ecx, [esp + 0xc]
call fcn.00402460
lea ecx, [esp + 0x14]
call fcn.00402460
cmp byte [esp + 0x80], 0
je 0x4b71dd
push 3
push 0x55daec
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0xc], eax
mov ecx, dword [0x5870b0]
mov dword [esp + 0x3c], ecx
mov edx, dword [0x579d0c]
dec edx
cmp edx, 0xfffffffd
ja 0x4b7137
lock inc dword [ecx]
mov eax, dword [esp + 0xc]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b7146
lock inc dword [eax]
push 3
push 0x55daec
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0x5c], eax
lea eax, [esp + 0x5c]
lea ecx, [esp + 0x14]
lea edx, [esp + 0x20]
push edx
push eax
push ecx
call fcn.004b1ec0
add esp, 0xc
mov eax, dword [0x5870b4]
mov dword [esp + 0x44], eax
mov ecx, dword [0x579ce4]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b7189
lock inc dword [eax]
mov eax, dword [esp + 0x14]
mov dword [esp + 0x48], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b719c
lock inc dword [eax]
lea eax, [esp + 0x3c]
mov dword [esp + 0x14c], eax
mov dword [esp + 0x150], 2
sub esp, 8
movsd xmm0, qword [esp + 0x154]
movsd qword [esp], xmm0
lea esi, [esp + 8]
mov ecx, esi
call fcn.004c9f00
lea ecx, [esp + 8]
push esi
call fcn.004af720
jmp 0x4b72af
push 3
push 0x55db10
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0xc], eax
mov ecx, dword [0x5870b0]
mov dword [esp + 0x3c], ecx
mov edx, dword [0x579d0c]
dec edx
cmp edx, 0xfffffffd
ja 0x4b720e
lock inc dword [ecx]
mov eax, dword [esp + 0xc]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b721d
lock inc dword [eax]
push 3
push 0x55db10
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0x5c], eax
lea eax, [esp + 0x5c]
lea ecx, [esp + 0x14]
lea edx, [esp + 0x20]
push edx
push eax
push ecx
call fcn.004b1ec0
add esp, 0xc
mov eax, dword [0x5870b4]
mov dword [esp + 0x44], eax
mov ecx, dword [0x579ce4]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b7260
lock inc dword [eax]
mov eax, dword [esp + 0x14]
mov dword [esp + 0x48], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b7273
lock inc dword [eax]
lea eax, [esp + 0x3c]
mov dword [esp + 0x144], eax
mov dword [esp + 0x148], 2
sub esp, 8
movsd xmm0, qword [esp + 0x14c]
movsd qword [esp], xmm0
lea esi, [esp + 8]
mov ecx, esi
call fcn.004c9f00
lea ecx, [esp + 8]
push esi
call fcn.004af720
mov ecx, esp
call fcn.004af8a0
lea ecx, [esp + 0x44]
call fcn.004af0f0
lea ecx, [esp + 0x3c]
call fcn.004af0f0
lea ecx, [esp + 0x14]
call fcn.00402460
lea ecx, [esp + 0x5c]
call fcn.00402460
lea ecx, [esp + 0xc]
call fcn.00402460
mov eax, dword [esp + 0x10]
lea ecx, [eax + 0x190]
mov dword [esp + 0x7c], ecx
push dword [esp + 0x8c]
call fcn.004ca0c0
mov byte [esp + 0x98], al
mov dword [esp + 0x14], 0x57a1a0
lea edi, [esp + 0x74]
push edi
call dword [method.QDateTime.currentDateTime__]
add esp, 4
lea esi, [esp + 0x5c]
mov ecx, esi
push 0x5870f0
push edi
call dword [method.QDateTime.toString_QString_const__const]
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp + 0x6c], eax
lea eax, [esp + 0x6c]
lea edx, [esp + 0x98]
lea ebx, [esp + 0x70]
mov ecx, ebx
push eax
push edx
push dword [0x55dc1c]
call fcn.004bea20
lea eax, [esp + 0x14]
lea edi, [esp + 0xc]
mov ecx, edi
push ebx
push esi
push eax
call fcn.004ca6b0
movzx eax, word [esp + 0x38]
mov word [esp + 0x78], 0x20
sub esp, 0x18
movzx ecx, word [esp + 0x90]
mov word [esp + 0x14], cx
mov dword [esp + 4], eax
mov dword [esp], edi
mov dword [esp + 0x10], 0xa
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
lea esi, [esp + 0x18]
mov ecx, esi
call dword [method.QString.arg_unsigned_long_long__int__int__QChar__const]
movzx eax, word [esp + 0x38]
dec al
movzx eax, al
mov ecx, dword [esp + 0x10]
mov ecx, dword [ecx + 0x3c]
cmp dword [ecx + 4], eax
jbe 0x4b73d9
add ecx, dword [ecx + 0xc]
mov eax, dword [ecx + eax*4]
mov dword [esp + 0x78], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b73e2
lock inc dword [eax]
jmp 0x4b73e2
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp + 0x78], eax
movzx eax, byte [esp + 0x98]
lea edi, [esp + 0x88]
push eax
push edi
call fcn.0049b210
add esp, 8
lea eax, [esp + 0x78]
lea ecx, [esp + 0x3c]
push edi
push eax
push esi
call fcn.004ca010
lea ecx, [esp + 0x88]
call fcn.00402460
lea ecx, [esp + 0x78]
call fcn.00402460
mov ecx, esp
call fcn.00402460
lea ecx, [esp + 0xc]
call fcn.00402460
lea ecx, [esp + 0x70]
call fcn.00402460
lea ecx, [esp + 0x6c]
call fcn.00402460
lea ecx, [esp + 0x5c]
call fcn.00402460
lea ecx, [esp + 0x74]
call dword [method.QDateTime.QDateTime__]
lea ecx, [esp + 0x14]
call fcn.00402460
mov esi, esp
mov ecx, esi
lea eax, [esp + 0x18]
push eax
call fcn.004aa520
lea edi, [esp + 0x230]
mov ecx, edi
push esi
call fcn.004ca7a0
lea ebx, [esp + 0x22c]
mov ecx, ebx
push esi
call fcn.004ca830
push ebx
push edi
call fcn.004ca750
add esp, 8
mov eax, dword [esp]
mov edi, dword [eax + 8]
mov dword [esp + 0x80], eax
mov eax, dword [eax + 0xc]
mov dword [esp + 0x38], eax
cmp edi, eax
je 0x4b7643
shl edi, 2
shl dword [esp + 0x38], 2
mov eax, dword [esp + 0x80]
movzx ebx, word [eax + edi + 0x10]
mov ecx, dword [esp + 0x7c]
push ebx
call fcn.004c9eb0
mov byte [esp + 0x86], al
mov dword [esp + 0x74], 0x57a210
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp + 0x6c], eax
lea esi, [esp + 0x70]
mov ecx, esi
lea eax, [esp + 0x6c]
push eax
lea eax, [esp + 0x8a]
push eax
push dword [0x55dc1c]
call fcn.004bea20
mov word [esp + 0xc4], 0x20
sub esp, 0x10
movzx eax, word [esp + 0xd4]
mov word [esp + 0xc], ax
mov dword [esp + 4], esi
lea eax, [esp + 0x84]
mov dword [esp], eax
mov dword [esp + 8], 0
lea esi, [esp + 0x6c]
mov ecx, esi
call dword [method.QString.arg_QString_const__int__QChar__const]
movzx eax, bx
mov word [esp + 0x78], 0x20
sub esp, 0x18
movzx ecx, word [esp + 0x90]
mov word [esp + 0x14], cx
mov dword [esp + 4], eax
mov dword [esp], esi
mov dword [esp + 0x10], 0xa
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
lea ecx, [esp + 0x2c]
call dword [method.QString.arg_unsigned_long_long__int__int__QChar__const]
dec ebx
movzx eax, bx
mov ecx, dword [esp + 0x10]
mov ecx, dword [ecx + 0x34]
cmp dword [ecx + 4], eax
jbe 0x4b75aa
add ecx, dword [ecx + 0xc]
mov eax, dword [ecx + eax*4]
mov dword [esp + 0x78], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b75b3
lock inc dword [eax]
jmp 0x4b75b3
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp + 0x78], eax
movzx eax, byte [esp + 0x86]
push eax
lea ebx, [esp + 0x8c]
push ebx
call fcn.0049b210
add esp, 8
lea esi, [esp + 0xc]
mov ecx, esi
push ebx
lea eax, [esp + 0x7c]
push eax
lea eax, [esp + 0x1c]
push eax
call fcn.004ca010
lea ecx, [esp + 0x3c]
push esi
call dword [method.QString.append_QString_const_]
mov ecx, esi
call fcn.00402460
lea ecx, [esp + 0x88]
call fcn.00402460
lea ecx, [esp + 0x78]
call fcn.00402460
lea ecx, [esp + 0x14]
call fcn.00402460
lea ecx, [esp + 0x5c]
call fcn.00402460
lea ecx, [esp + 0x70]
call fcn.00402460
lea ecx, [esp + 0x6c]
call fcn.00402460
lea ecx, [esp + 0x74]
call fcn.00402460
add edi, 4
cmp dword [esp + 0x38], edi
jne 0x4b74b8
mov ecx, dword [esp + 0x10]
add ecx, 0x2f8
lea eax, [esp + 8]
push eax
lea eax, [esp + 0x40]
push eax
push dword [esp + 0x6c]
push dword [esp + 0x6c]
call fcn.0050edd0
mov ecx, esp
call fcn.00475440
lea ecx, [esp + 0x3c]
call fcn.00402460
lea ecx, [esp + 4]
call fcn.004a0730
lea ecx, [esp + 8]
call fcn.004af820
lea ecx, [esp + 0x18]
call fcn.004a0730
lea ecx, [esp + 0x2c]
call fcn.004a0730
jmp 0x4b6b93
sub esp, 0xc
movsd xmm0, qword [0x55dbac]
movsd qword [esp], xmm0
mov dword [esp + 8], 1
mov ecx, dword [ebp + 0x10]
call dword [method.QString.startsWith_QLatin1String__Qt::CaseSensitivity__const]
test al, al
je 0x4b7a60
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov eax, dword [eax + 4]
add eax, 0xfffffffd
lea esi, [esp + 0x3c]
mov ecx, esi
push eax
push edx
call dword [method.QString.right_int__const]
mov ecx, esi
push 0xa
push 0
call dword [method.QString.toUShort_bool__int__const]
mov word [esp], ax
test ax, ax
je 0x4b7864
mov eax, dword [esp + 0x10]
add eax, 0x384
mov edi, dword [sym.imp.Qt5Core.dll_QHashData::shared_null]
mov dword [esp + 0x2c], edi
lea edx, [esp + 0x2c]
lea esi, [esp + 0x60]
lea ecx, [esp + 0x20]
push edx
push esi
push eax
call fcn.004c9de0
lea ecx, [esp + 0x2c]
call fcn.004a0730
mov eax, dword [esp + 0x10]
add eax, 0x388
mov dword [esp + 0x18], edi
lea edx, [esp + 0x18]
lea ecx, [esp + 0x2c]
push edx
push esi
push eax
call fcn.004c9de0
lea ecx, [esp + 0x18]
call fcn.004a0730
mov esi, esp
lea ecx, [esp + 0x20]
push esi
call fcn.004c7f20
test al, al
jne 0x4b7852
lea ecx, [esp + 0x2c]
push esi
call fcn.004c7f20
test al, al
jne 0x4b7852
mov dword [esp + 8], 0x57a358
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x64]
mov word [esp + 0xb8], 0x20
sub esp, 0x18
movzx edx, word [esp + 0xd0]
mov word [esp + 0x14], dx
mov dword [esp + 8], ecx
mov dword [esp + 4], eax
lea eax, [esp + 0x20]
mov dword [esp], eax
mov dword [esp + 0x10], 0xa
mov dword [esp + 0xc], 0
lea esi, [esp + 0x30]
mov ecx, esi
call dword [method.QString.arg_long_long__int__int__QChar__const]
movzx eax, word [esp]
mov word [esp + 4], 0x20
sub esp, 0x18
movzx ecx, word [esp + 0x1c]
mov word [esp + 0x14], cx
mov dword [esp + 4], eax
mov dword [esp], esi
mov dword [esp + 0x10], 0xa
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
lea esi, [esp + 0x128]
mov ecx, esi
call dword [method.QString.arg_unsigned_long_long__int__int__QChar__const]
mov eax, dword [esp + 0x10]
lea ecx, [eax + 0x35c]
push 1
push esi
call fcn.00506440
lea ecx, [esp + 0x110]
call fcn.00402460
lea ecx, [esp + 0x18]
call fcn.00402460
lea ecx, [esp + 8]
call fcn.00402460
mov ecx, dword [esp + 0x10]
add ecx, 8
movzx eax, word [esp]
push 0x6f
push eax
call fcn.004f5b60
lea ecx, [esp + 0x2c]
call fcn.004a0730
lea ecx, [esp + 0x20]
call fcn.004a0730
jmp 0x4b8d06
push 3
push 0x55db1c
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 8], eax
mov ecx, dword [0x5870b0]
mov dword [esp + 0x3c], ecx
mov edx, dword [0x579d0c]
dec edx
cmp edx, 0xfffffffd
ja 0x4b789a
lock inc dword [ecx]
mov eax, dword [esp + 8]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b78a9
lock inc dword [eax]
push 3
push 0x55db1c
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp], eax
push esi
push ebx
push edi
call fcn.004b1ec0
add esp, 0xc
mov eax, dword [0x5870b4]
mov dword [esp + 0x44], eax
mov ecx, dword [0x579ce4]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b78df
lock inc dword [eax]
mov eax, dword [esp + 4]
mov dword [esp + 0x48], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b78f2
lock inc dword [eax]
lea eax, [esp + 0x3c]
mov dword [esp + 0x124], eax
mov dword [esp + 0x128], 2
sub esp, 8
movsd xmm0, qword [esp + 0x12c]
movsd qword [esp], xmm0
lea edi, [esp + 0x20]
mov ecx, edi
call fcn.004c9f00
lea ecx, [esp + 0x2c]
push edi
call fcn.004af720
lea ecx, [esp + 0x18]
call fcn.004af8a0
lea ecx, [esp + 0x44]
call fcn.004af0f0
lea ecx, [esp + 0x3c]
call fcn.004af0f0
lea ecx, [esp + 4]
call fcn.00402460
mov ecx, esp
call fcn.00402460
lea ecx, [esp + 8]
call fcn.00402460
mov eax, dword [esp + 0x10]
lea ecx, [eax + 0x190]
movzx eax, byte [esp + 0x14]
push eax
call fcn.004ca200
mov ecx, 0x57a24c
mov edx, 0x57a274
test al, al
cmovne edx, ecx
mov dword [esp + 0x3c], edx
mov dword [esp + 8], 0x57a29c
push ebx
call dword [method.QDateTime.currentDateTime__]
add esp, 4
lea edi, [esp + 4]
mov ecx, edi
push 0x5870f0
push ebx
call dword [method.QDateTime.toString_QString_const__const]
movzx eax, byte [esp + 0x14]
dec al
movzx eax, al
mov ecx, dword [esp + 0x10]
mov ecx, dword [ecx + 0x38]
cmp dword [ecx + 4], eax
jbe 0x4b79db
add ecx, dword [ecx + 0xc]
mov eax, dword [ecx + eax*4]
mov dword [esp + 0xc], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b79e4
lock inc dword [eax]
jmp 0x4b79e4
mov eax, dword [sym.imp.Qt5Core.dll_QArrayData::shared_null]
mov dword [esp + 0xc], eax
lea ebx, [esp + 0x18]
mov ecx, ebx
lea eax, [esp + 0x3c]
push eax
lea eax, [esp + 0x10]
push eax
push esi
push edi
lea eax, [esp + 0x18]
push eax
call fcn.004ca8c0
lea ecx, [esp + 0xc]
call fcn.00402460
lea ecx, [esp + 4]
call fcn.00402460
mov ecx, esp
call dword [method.QDateTime.QDateTime__]
lea ecx, [esp + 8]
call fcn.00402460
mov ecx, dword [esp + 0x10]
add ecx, 0x2f8
lea eax, [esp + 0x2c]
push eax
push ebx
push dword [esp + 0x6c]
push dword [esp + 0x6c]
call fcn.0050edd0
lea ecx, [esp + 0x18]
call fcn.00402460
lea ecx, [esp + 0x3c]
call fcn.00402460
lea ecx, [esp + 0x2c]
call fcn.004af820
jmp 0x4b6b93
sub esp, 0xc
movsd xmm0, qword [0x55dbb8]
movsd qword [esp], xmm0
mov dword [esp + 8], 1
mov ecx, dword [ebp + 0x10]
call dword [method.QString.startsWith_QLatin1String__Qt::CaseSensitivity__const]
test al, al
je 0x4b80c6
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov eax, dword [eax + 4]
add eax, 0xfffffffc
lea esi, [esp + 0x3c]
mov ecx, esi
push eax
push edx
call dword [method.QString.right_int__const]
mov ecx, esi
push 0xa
push 0
call dword [method.QString.toUShort_bool__int__const]
mov word [esp], ax
test ax, ax
je 0x4b7c27
mov eax, dword [esp + 0x10]
add eax, 0x384
mov edi, dword [sym.imp.Qt5Core.dll_QHashData::shared_null]
mov dword [esp + 0x2c], edi
lea edx, [esp + 0x2c]
lea esi, [esp + 0x60]
lea ecx, [esp + 0x20]
push edx
push esi
push eax
call fcn.004c9de0
lea ecx, [esp + 0x2c]
call fcn.004a0730
mov eax, dword [esp + 0x10]
add eax, 0x388
mov dword [esp + 0x18], edi
lea edx, [esp + 0x18]
lea ecx, [esp + 0x2c]
push edx
push esi
push eax
call fcn.004c9de0
lea ecx, [esp + 0x18]
call fcn.004a0730
mov esi, esp
lea ecx, [esp + 0x20]
push esi
call fcn.004c7f20
test al, al
jne 0x4b7c15
lea ecx, [esp + 0x2c]
push esi
call fcn.004c7f20
test al, al
jne 0x4b7c15
mov dword [esp + 8], 0x57a390
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x64]
mov word [esp + 0xb4], 0x20
sub esp, 0x18
movzx edx, word [esp + 0xcc]
mov word [esp + 0x14], dx
mov dword [esp + 8], ecx
mov dword [esp + 4], eax
lea eax, [esp + 0x20]
mov dword [esp], eax
mov dword [esp + 0x10], 0xa
mov dword [esp + 0xc], 0
lea esi, [esp + 0x30]
mov ecx, esi
call dword [method.QString.arg_long_long__int__int__QChar__const]
movzx eax, word [esp]
mov word [esp + 4], 0x20
sub esp, 0x18
movzx ecx, word [esp + 0x1c]
mov word [esp + 0x14], cx
mov dword [esp + 4], eax
mov dword [esp], esi
mov dword [esp + 0x10], 0xa
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
lea esi, [esp + 0x124]
mov ecx, esi
call dword [method.QString.arg_unsigned_long_long__int__int__QChar__const]
mov eax, dword [esp + 0x10]
lea ecx, [eax + 0x35c]
push 1
push esi
call fcn.00506440
lea ecx, [esp + 0x10c]
call fcn.00402460
lea ecx, [esp + 0x18]
call fcn.00402460
lea ecx, [esp + 8]
call fcn.00402460
mov ecx, dword [esp + 0x10]
add ecx, 8
movzx eax, word [esp]
push 0x70
push eax
call fcn.004f5b60
lea ecx, [esp + 0x2c]
call fcn.004a0730
lea ecx, [esp + 0x20]
call fcn.004a0730
jmp 0x4b8d06
push 0x586000
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b25e7
mov dword [0x587088], 0x579be8
push 0x4c9a50
call fcn.00401320
add esp, 4
push 0x586000
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b25e7
push 0x586048
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b25f6
mov dword [0x5870ac], 0x579c0c
push 0x4c9a80
call fcn.00401320
add esp, 4
push 0x586048
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b25f6
push 0x586010
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b2605
mov dword [0x587090], 0x579c30
push 0x4c9ab0
call fcn.00401320
add esp, 4
push 0x586010
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b2605
push 0x586018
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b2614
mov dword [0x587094], 0x579c60
push 0x4c9ae0
call fcn.00401320
add esp, 4
push 0x586018
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b2614
push 0x585ff8
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b2623
mov dword [0x587084], 0x579c94
push 0x4c9b10
call fcn.00401320
add esp, 4
push 0x585ff8
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b2623
push 0x586008
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b2632
mov dword [0x58708c], 0x579cbc
push 0x4c9b40
call fcn.00401320
add esp, 4
push 0x586008
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b2632
push 0x586058
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b2641
mov dword [0x5870b4], 0x579ce4
push 0x4c9b70
call fcn.00401320
add esp, 4
push 0x586058
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b2641
push 0x586050
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b2650
mov dword [0x5870b0], 0x579d0c
push 0x4c9ba0
call fcn.00401320
add esp, 4
push 0x586050
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b2650
push 0x586028
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b265f
mov dword [0x58709c], 0x579d30
push 0x4c9bd0
call fcn.00401320
add esp, 4
push 0x586028
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b265f
push 0x586030
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b266e
mov dword [0x5870a0], 0x579d50
push 0x4c9c00
call fcn.00401320
add esp, 4
push 0x586030
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b266e
push 0x586038
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b267d
mov dword [0x5870a4], 0x579d74
push 0x4c9c30
call fcn.00401320
add esp, 4
push 0x586038
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b267d
push 0x586040
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b268c
mov dword [0x5870a8], 0x579d98
push 0x4c9c60
call fcn.00401320
add esp, 4
push 0x586040
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b268c
push 0x5860a8
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b269b
mov dword [0x5870dc], 0x579dbc
push 0x4c9c90
call fcn.00401320
add esp, 4
push 0x5860a8
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b269b
push 0x5860d0
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b26aa
mov dword [0x5870f0], 0x579de0
push 0x4c9cc0
call fcn.00401320
add esp, 4
push 0x5860d0
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b26aa
push 0x5860b8
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b26b9
mov dword [0x5870e4], 0x579e1c
push 0x4c9cf0
call fcn.00401320
add esp, 4
push 0x5860b8
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b26b9
push 0x5860b0
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b26c8
mov dword [0x5870e0], 0x579e38
push 0x4c9d20
call fcn.00401320
add esp, 4
push 0x5860b0
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b26c8
push 0x5860c0
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b26d7
mov dword [0x5870e8], 0x579e64
push 0x4c9d50
call fcn.00401320
add esp, 4
push 0x5860c0
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b26d7
push 0x5860c8
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b26e6
mov dword [0x5870ec], 0x579e94
push 0x4c9d80
call fcn.00401320
add esp, 4
push 0x5860c8
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b26e6
push 0x586020
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b26f5
mov dword [0x587098], 0x579ec0
push 0x4c9db0
call fcn.00401320
add esp, 4
push 0x586020
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b26f5
sub esp, 0xc
movsd xmm0, qword [0x55dbc8]
movsd qword [esp], xmm0
mov dword [esp + 8], 1
mov ecx, dword [ebp + 0x10]
call dword [method.QString.startsWith_QLatin1String__Qt::CaseSensitivity__const]
test al, al
je 0x4b8213
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov eax, dword [eax + 4]
add eax, 0xfffffffc
lea esi, [esp + 0x3c]
mov ecx, esi
push eax
push edx
call dword [method.QString.right_int__const]
mov ecx, esi
push 0xa
push 0
call dword [method.QString.toUShort_bool__int__const]
mov ebx, eax
and ax, 0xff
mov word [esp + 0x38], ax
je 0x4b88bb
mov eax, dword [esp + 0x10]
add eax, 0x384
mov edi, dword [sym.imp.Qt5Core.dll_QHashData::shared_null]
mov dword [esp + 0x2c], edi
lea edx, [esp + 0x2c]
lea esi, [esp + 0x60]
lea ecx, [esp + 0x20]
push edx
push esi
push eax
call fcn.004c9de0
lea ecx, [esp + 0x2c]
call fcn.004a0730
mov eax, dword [esp + 0x10]
add eax, 0x388
mov dword [esp + 0x18], edi
lea edx, [esp + 0x18]
lea ecx, [esp + 0x2c]
push edx
push esi
push eax
call fcn.004c9de0
lea ecx, [esp + 0x18]
call fcn.004a0730
mov eax, dword [esp + 0x10]
add eax, 0x14
movzx edx, bl
lea ecx, [esp + 0x18]
mov dword [esp + 0x7c], edx
push edx
push eax
call fcn.004a0630
mov esi, dword [esp + 0x18]
cmp dword [esi + 0xc], 0
je 0x4b88a0
mov eax, dword [esi + 0x18]
mov edi, esi
test eax, eax
je 0x4b81be
mov ecx, dword [esi + 4]
xor edx, edx
mov edi, dword [ecx + edx*4]
cmp edi, esi
jne 0x4b81be
inc edx
cmp eax, edx
jne 0x4b81b0
mov edi, esi
mov eax, dword [esp + 0x10]
add eax, 8
mov dword [esp + 0x80], eax
lea ebx, [esp + 8]
cmp edi, esi
je 0x4b87c0
movzx eax, word [edi + 8]
mov word [esp + 8], ax
lea ecx, [esp + 0x20]
push ebx
call fcn.004c7f20
test al, al
jne 0x4b88a0
lea ecx, [esp + 0x2c]
push ebx
call fcn.004c7f20
test al, al
jne 0x4b87b8
push edi
call dword [method.QHashData.nextNode_QHashData::Node_]
add esp, 4
mov edi, eax
jmp 0x4b81d0
sub esp, 0xc
movsd xmm0, qword [0x55dbd8]
movsd qword [esp], xmm0
mov dword [esp + 8], 1
mov ecx, dword [ebp + 0x10]
call dword [method.QString.startsWith_QLatin1String__Qt::CaseSensitivity__const]
test al, al
je 0x4b8360
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov eax, dword [eax + 4]
add eax, 0xfffffff9
lea esi, [esp + 0x3c]
mov ecx, esi
push eax
push edx
call dword [method.QString.right_int__const]
mov ecx, esi
push 0xa
push 0
call dword [method.QString.toUShort_bool__int__const]
mov ebx, eax
and ax, 0xff
mov word [esp + 0x38], ax
je 0x4b8d06
mov eax, dword [esp + 0x10]
add eax, 0x384
mov edi, dword [sym.imp.Qt5Core.dll_QHashData::shared_null]
mov dword [esp + 0x2c], edi
lea edx, [esp + 0x2c]
lea esi, [esp + 0x60]
lea ecx, [esp + 0x20]
push edx
push esi
push eax
call fcn.004c9de0
lea ecx, [esp + 0x2c]
call fcn.004a0730
mov eax, dword [esp + 0x10]
add eax, 0x388
mov dword [esp + 0x18], edi
lea edx, [esp + 0x18]
lea ecx, [esp + 0x2c]
push edx
push esi
push eax
call fcn.004c9de0
lea ecx, [esp + 0x18]
call fcn.004a0730
mov eax, dword [esp + 0x10]
add eax, 0x14
movzx edx, bl
lea ecx, [esp + 0x18]
mov dword [esp + 0x7c], edx
push edx
push eax
call fcn.004a0630
mov esi, dword [esp + 0x18]
cmp dword [esi + 0xc], 0
je 0x4b8ceb
mov eax, dword [esi + 0x18]
mov edi, esi
test eax, eax
je 0x4b830b
mov ecx, dword [esi + 4]
xor edx, edx
mov edi, dword [ecx + edx*4]
cmp edi, esi
jne 0x4b830b
inc edx
cmp eax, edx
jne 0x4b82fd
mov edi, esi
mov eax, dword [esp + 0x10]
add eax, 8
mov dword [esp + 0x80], eax
lea ebx, [esp + 8]
cmp edi, esi
je 0x4b8c0b
movzx eax, word [edi + 8]
mov word [esp + 8], ax
lea ecx, [esp + 0x20]
push ebx
call fcn.004c7f20
test al, al
jne 0x4b8ceb
lea ecx, [esp + 0x2c]
push ebx
call fcn.004c7f20
test al, al
jne 0x4b8c03
push edi
call dword [method.QHashData.nextNode_QHashData::Node_]
add esp, 4
mov edi, eax
jmp 0x4b831d
sub esp, 0xc
movsd xmm0, qword [0x55dbe8]
movsd qword [esp], xmm0
mov dword [esp + 8], 1
mov ecx, dword [ebp + 0x10]
call dword [method.QString.startsWith_QLatin1String__Qt::CaseSensitivity__const]
test al, al
je 0x4b84ee
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov eax, dword [eax + 4]
add eax, 0xfffffffc
lea esi, [esp + 0x3c]
mov ecx, esi
push eax
push edx
call dword [method.QString.right_int__const]
mov ecx, esi
push 0xa
push 0
call dword [method.QString.toUShort_bool__int__const]
mov byte [esp + 4], al
test al, al
je 0x4b84e9
mov eax, dword [esp + 0x10]
add eax, 0x380
mov ecx, dword [sym.imp.Qt5Core.dll_QHashData::shared_null]
mov dword [esp + 0x2c], ecx
lea edx, [esp + 0x2c]
lea esi, [esp + 0x60]
lea ecx, [esp + 0x20]
push edx
push esi
push eax
call fcn.004ca130
lea ecx, [esp + 0x2c]
call fcn.004a09f0
lea eax, [esp + 4]
lea ecx, [esp + 0x20]
push eax
call fcn.004c7fe0
test al, al
jne 0x4b84e0
mov dword [esp + 0x18], 0x57a438
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x64]
mov word [esp + 0xa8], 0x20
sub esp, 0x18
movzx edx, word [esp + 0xc0]
mov word [esp + 0x14], dx
mov dword [esp + 8], ecx
mov dword [esp + 4], eax
lea eax, [esp + 0x30]
mov dword [esp], eax
mov dword [esp + 0x10], 0xa
mov dword [esp + 0xc], 0
lea esi, [esp + 0x44]
mov ecx, esi
call dword [method.QString.arg_long_long__int__int__QChar__const]
movzx eax, byte [esp + 4]
mov word [esp + 8], 0x20
sub esp, 0x18
movzx ecx, word [esp + 0x20]
mov word [esp + 0x14], cx
mov dword [esp + 4], eax
mov dword [esp], esi
mov dword [esp + 0x10], 0xa
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
lea esi, [esp + 0x118]
mov ecx, esi
call dword [method.QString.arg_long_long__int__int__QChar__const]
mov eax, dword [esp + 0x10]
lea ecx, [eax + 0x35c]
push 1
push esi
call fcn.00506440
lea ecx, [esp + 0x100]
call fcn.00402460
lea ecx, [esp + 0x2c]
call fcn.00402460
lea ecx, [esp + 0x18]
call fcn.00402460
mov ecx, dword [esp + 0x10]
add ecx, 8
movzx eax, byte [esp + 4]
push 1
push eax
call fcn.004f6220
lea ecx, [esp + 0x20]
call fcn.004a09f0
jmp 0x4b8d06
sub esp, 0xc
movsd xmm0, qword [0x55dbf8]
movsd qword [esp], xmm0
mov dword [esp + 8], 1
mov ecx, dword [ebp + 0x10]
call dword [method.QString.startsWith_QLatin1String__Qt::CaseSensitivity__const]
test al, al
je 0x4b88c0
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov eax, dword [eax + 4]
add eax, 0xfffffffb
lea esi, [esp + 0x3c]
mov ecx, esi
push eax
push edx
call dword [method.QString.right_int__const]
mov ecx, esi
push 0xa
push 0
call dword [method.QString.toUShort_bool__int__const]
mov byte [esp + 4], al
test al, al
je 0x4b8677
mov eax, dword [esp + 0x10]
add eax, 0x380
mov ecx, dword [sym.imp.Qt5Core.dll_QHashData::shared_null]
mov dword [esp + 0x2c], ecx
lea edx, [esp + 0x2c]
lea esi, [esp + 0x60]
lea ecx, [esp + 0x20]
push edx
push esi
push eax
call fcn.004ca130
lea ecx, [esp + 0x2c]
call fcn.004a09f0
lea eax, [esp + 4]
lea ecx, [esp + 0x20]
push eax
call fcn.004c7fe0
test al, al
jne 0x4b866e
mov dword [esp + 0x18], 0x57a46c
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x64]
mov word [esp + 0xa4], 0x20
sub esp, 0x18
movzx edx, word [esp + 0xbc]
mov word [esp + 0x14], dx
mov dword [esp + 8], ecx
mov dword [esp + 4], eax
lea eax, [esp + 0x30]
mov dword [esp], eax
mov dword [esp + 0x10], 0xa
mov dword [esp + 0xc], 0
lea esi, [esp + 0x44]
mov ecx, esi
call dword [method.QString.arg_long_long__int__int__QChar__const]
movzx eax, byte [esp + 4]
mov word [esp + 8], 0x20
sub esp, 0x18
movzx ecx, word [esp + 0x20]
mov word [esp + 0x14], cx
mov dword [esp + 4], eax
mov dword [esp], esi
mov dword [esp + 0x10], 0xa
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
lea esi, [esp + 0x114]
mov ecx, esi
call dword [method.QString.arg_long_long__int__int__QChar__const]
mov eax, dword [esp + 0x10]
lea ecx, [eax + 0x35c]
push 1
push esi
call fcn.00506440
lea ecx, [esp + 0xfc]
call fcn.00402460
lea ecx, [esp + 0x2c]
call fcn.00402460
lea ecx, [esp + 0x18]
call fcn.00402460
mov ecx, dword [esp + 0x10]
add ecx, 8
movzx eax, byte [esp + 4]
push 0
push eax
call fcn.004f6220
lea ecx, [esp + 0x20]
call fcn.004a09f0
jmp 0x4b8d06
push 0x586060
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b2aca
push 2
push 0x55dad4
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp], eax
mov ecx, dword [0x5870b0]
mov dword [esp + 0x3c], ecx
mov edx, dword [0x579d0c]
dec edx
cmp edx, 0xfffffffd
ja 0x4b86c0
lock inc dword [ecx]
mov eax, dword [esp]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b86cf
lock inc dword [eax]
push 3
push 0x55dae0
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0xc], eax
mov ecx, dword [0x5870b4]
mov dword [esp + 0x44], ecx
mov edx, dword [0x579ce4]
dec edx
cmp edx, 0xfffffffd
ja 0x4b8700
lock inc dword [ecx]
mov eax, dword [esp + 0xc]
mov dword [esp + 0x48], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b870f
lock inc dword [eax]
lea eax, [esp + 0x3c]
mov dword [esp + 0x21c], eax
mov dword [esp + 0x220], 2
sub esp, 8
movsd xmm0, qword [esp + 0x224]
movsd qword [esp], xmm0
lea esi, [esp + 0xc]
mov ecx, esi
call fcn.004c9f00
mov dword [esp + 0x224], esi
mov dword [esp + 0x228], 1
sub esp, 8
movsd xmm0, qword [esp + 0x22c]
movsd qword [esp], xmm0
mov ecx, 0x5870b8
call fcn.004c9f90
lea ecx, [esp + 4]
call fcn.004af8a0
lea ecx, [esp + 0x44]
call fcn.004af0f0
lea ecx, [esp + 0x3c]
call fcn.004af0f0
lea ecx, [esp + 0xc]
call fcn.00402460
mov ecx, esp
call fcn.00402460
push 0x4ca000
call fcn.00401320
add esp, 4
push 0x586060
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b2aca
cmp edi, esi
jne 0x4b88a0
mov dword [esp + 4], 0x57a3c8
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x64]
mov word [esp + 0xb0], 0x20
sub esp, 0x18
movzx edx, word [esp + 0xc8]
mov word [esp + 0x14], dx
mov dword [esp + 8], ecx
mov dword [esp + 4], eax
lea eax, [esp + 0x1c]
mov dword [esp], eax
mov dword [esp + 0x10], 0xa
mov dword [esp + 0xc], 0
lea esi, [esp + 0x20]
mov ecx, esi
call dword [method.QString.arg_long_long__int__int__QChar__const]
movzx eax, word [esp + 0x38]
mov word [esp], 0x20
sub esp, 0x18
movzx ecx, word [esp + 0x18]
mov word [esp + 0x14], cx
mov dword [esp + 4], eax
mov dword [esp], esi
mov dword [esp + 0x10], 0xa
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
lea esi, [esp + 0x120]
mov ecx, esi
call dword [method.QString.arg_long_long__int__int__QChar__const]
mov ecx, dword [esp + 0x10]
add ecx, 0x35c
push 1
push esi
call fcn.00506440
lea ecx, [esp + 0x108]
call fcn.00402460
lea ecx, [esp + 8]
call fcn.00402460
lea ecx, [esp + 4]
call fcn.00402460
mov ecx, dword [esp + 0x80]
push 0x18
push dword [esp + 0x80]
call fcn.004f5c00
lea ecx, [esp + 0x18]
call fcn.004a0730
lea ecx, [esp + 0x2c]
call fcn.004a0730
lea ecx, [esp + 0x20]
call fcn.004a0730
jmp 0x4b8d06
sub esp, 0xc
movsd xmm0, qword [0x55db58]
movsd qword [esp], xmm0
mov dword [esp + 8], 1
mov ecx, dword [ebp + 0x10]
call dword [method.QString.startsWith_QLatin1String__Qt::CaseSensitivity__const]
test al, al
je 0x4b8d14
lea esi, [esp + 0x3c]
mov ecx, esi
push 2
push 6
push dword [ebp + 0x10]
call dword [method.QString.mid_int__int__const]
mov ecx, esi
push 0xa
push 0
call dword [method.QString.toShort_bool__int__const]
mov esi, eax
lea ecx, [esp + 0x3c]
call fcn.00402460
and si, 0xff
je 0x4b275c
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov eax, dword [eax + 4]
add eax, 0xfffffff8
lea ebx, [esp + 0x3c]
mov ecx, ebx
push eax
push edx
call dword [method.QString.right_int__const]
mov ecx, ebx
push 0xa
push 0
call dword [method.QString.toUShort_bool__int__const]
mov word [esp + 4], ax
test ax, ax
je 0x4b8abe
mov eax, dword [esp + 0x10]
add eax, 0x384
mov ecx, dword [sym.imp.Qt5Core.dll_QHashData::shared_null]
mov dword [esp + 0x2c], ecx
lea edx, [esp + 0x2c]
lea edi, [esp + 0x60]
lea ecx, [esp + 0x20]
push edx
push edi
push eax
call fcn.004c9de0
lea ecx, [esp + 0x2c]
call fcn.004a0730
lea eax, [esp + 4]
lea ecx, [esp + 0x20]
push eax
call fcn.004c7f20
test al, al
jne 0x4b8ab5
mov dword [esp + 0x18], 0x57a4a0
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x64]
mov word [esp + 0xa0], 0x20
sub esp, 0x18
movzx edx, word [esp + 0xb8]
mov word [esp + 0x14], dx
mov dword [esp + 8], ecx
mov dword [esp + 4], eax
lea eax, [esp + 0x30]
mov dword [esp], eax
mov dword [esp + 0x10], 0xa
mov dword [esp + 0xc], 0
lea edi, [esp + 0x44]
mov ecx, edi
call dword [method.QString.arg_long_long__int__int__QChar__const]
movzx eax, word [esp + 4]
mov word [esp + 8], 0x20
sub esp, 0x18
movzx ecx, word [esp + 0x20]
mov word [esp + 0x14], cx
mov dword [esp + 4], eax
mov dword [esp], edi
mov dword [esp + 0x10], 0xa
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
lea edi, [esp + 0x110]
mov ecx, edi
call dword [method.QString.arg_unsigned_long_long__int__int__QChar__const]
mov eax, dword [esp + 0x10]
lea ecx, [eax + 0x35c]
push 1
push edi
call fcn.00506440
lea ecx, [esp + 0xf8]
call fcn.00402460
lea edi, [esp + 0x2c]
mov ecx, edi
call fcn.00402460
lea ecx, [esp + 0x18]
call fcn.00402460
movzx eax, word [esp + 4]
movzx ecx, si
shl ecx, 3
lea edx, [ecx + ecx*2]
mov ecx, dword [esp + 0x10]
push edx
push eax
push dword [esp + 0x6c]
push dword [esp + 0x6c]
call fcn.004ca9a0
test al, al
jne 0x4b8ab5
mov ecx, dword [esp + 0x10]
add ecx, 0x2f8
mov eax, dword [esp + 0x60]
mov edx, dword [esp + 0x64]
mov dword [esp + 0x2c], 0x57a4e4
push edi
push edx
push eax
call fcn.0050cbe0
lea ecx, [esp + 0x2c]
call fcn.00402460
lea ecx, [esp + 0x20]
call fcn.004a0730
jmp 0x4b8d06
push 0x586068
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b31dc
push 2
push 0x55dad4
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0x2c], eax
mov ecx, dword [0x5870b0]
mov dword [esp + 0x3c], ecx
mov edx, dword [0x579d0c]
dec edx
cmp edx, 0xfffffffd
ja 0x4b8b09
lock inc dword [ecx]
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b8b18
lock inc dword [eax]
push 3
push 0x55db04
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0x18], eax
mov ecx, dword [0x5870b4]
mov dword [esp + 0x44], ecx
mov edx, dword [0x579ce4]
dec edx
cmp edx, 0xfffffffd
ja 0x4b8b49
lock inc dword [ecx]
mov eax, dword [esp + 0x18]
mov dword [esp + 0x48], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b8b58
lock inc dword [eax]
lea eax, [esp + 0x3c]
mov dword [esp + 0x20c], eax
mov dword [esp + 0x210], 2
sub esp, 8
movsd xmm0, qword [esp + 0x214]
movsd qword [esp], xmm0
lea esi, [esp + 0x28]
mov ecx, esi
call fcn.004c9f00
mov dword [esp + 0x214], esi
mov dword [esp + 0x218], 1
sub esp, 8
movsd xmm0, qword [esp + 0x21c]
movsd qword [esp], xmm0
mov ecx, 0x5870bc
call fcn.004c9f90
lea ecx, [esp + 0x20]
call fcn.004af8a0
lea ecx, [esp + 0x44]
call fcn.004af0f0
lea ecx, [esp + 0x3c]
call fcn.004af0f0
lea ecx, [esp + 0x18]
call fcn.00402460
lea ecx, [esp + 0x2c]
call fcn.00402460
push 0x4ca0b0
call fcn.00401320
add esp, 4
push 0x586068
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b31dc
cmp edi, esi
jne 0x4b8ceb
mov dword [esp + 4], 0x57a400
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x64]
mov word [esp + 0xac], 0x20
sub esp, 0x18
movzx edx, word [esp + 0xc4]
mov word [esp + 0x14], dx
mov dword [esp + 8], ecx
mov dword [esp + 4], eax
lea eax, [esp + 0x1c]
mov dword [esp], eax
mov dword [esp + 0x10], 0xa
mov dword [esp + 0xc], 0
lea esi, [esp + 0x20]
mov ecx, esi
call dword [method.QString.arg_long_long__int__int__QChar__const]
movzx eax, word [esp + 0x38]
mov word [esp], 0x20
sub esp, 0x18
movzx ecx, word [esp + 0x18]
mov word [esp + 0x14], cx
mov dword [esp + 4], eax
mov dword [esp], esi
mov dword [esp + 0x10], 0xa
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
lea esi, [esp + 0x11c]
mov ecx, esi
call dword [method.QString.arg_long_long__int__int__QChar__const]
mov ecx, dword [esp + 0x10]
add ecx, 0x35c
push 1
push esi
call fcn.00506440
lea ecx, [esp + 0x104]
call fcn.00402460
lea ecx, [esp + 8]
call fcn.00402460
lea ecx, [esp + 4]
call fcn.00402460
mov ecx, dword [esp + 0x80]
push 0x6d
push dword [esp + 0x80]
call fcn.004f5c00
lea ecx, [esp + 0x18]
call fcn.004a0730
lea ecx, [esp + 0x2c]
call fcn.004a0730
lea ecx, [esp + 0x20]
call fcn.004a0730
lea ecx, [esp + 0x3c]
call fcn.00402460
jmp 0x4b275c
sub esp, 0xc
movsd xmm0, qword [0x55db44]
movsd qword [esp], xmm0
mov dword [esp + 8], 1
mov ecx, dword [ebp + 0x10]
call dword [method.QString.startsWith_QLatin1String__Qt::CaseSensitivity__const]
test al, al
je 0x4b275c
mov edx, dword [ebp + 0x10]
mov eax, dword [edx]
mov eax, dword [eax + 4]
add eax, 0xfffffffd
lea esi, [esp + 0x3c]
mov ecx, esi
push eax
push edx
call dword [method.QString.right_int__const]
mov ecx, esi
push 0xa
push 0
call dword [method.QString.toUShort_bool__int__const]
mov byte [esp + 0x18], al
test al, al
je 0x4b8ddb
mov eax, dword [esp + 0x10]
add eax, 0x374
mov ecx, dword [sym.imp.Qt5Core.dll_QHashData::shared_null]
mov dword [esp + 0x2c], ecx
lea edx, [esp + 0x2c]
lea esi, [esp + 0x60]
lea ecx, [esp + 0x20]
push edx
push esi
push eax
call fcn.004ca130
lea ecx, [esp + 0x2c]
call fcn.004a09f0
lea edi, [esp + 0x18]
lea ecx, [esp + 0x20]
push edi
call fcn.004c7fe0
test al, al
je 0x4b8dd2
mov eax, dword [esp + 0x10]
lea ecx, [eax + 0x3dc]
push esi
push edi
call fcn.004cb4a0
mov ecx, dword [esp + 0x10]
add ecx, 0x3c0
movzx eax, byte [esp + 0x18]
push eax
call fcn.004017a0
lea ecx, [esp + 0x20]
call fcn.004a09f0
jmp 0x4b8d06
push 0x586070
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b28b6
push 2
push 0x55dad4
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp], eax
mov ecx, dword [0x5870b0]
mov dword [esp + 0x3c], ecx
mov edx, dword [0x579d0c]
dec edx
cmp edx, 0xfffffffd
ja 0x4b8e24
lock inc dword [ecx]
mov eax, dword [esp]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b8e33
lock inc dword [eax]
push 3
push 0x55daec
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0xc], eax
mov ecx, dword [0x5870b4]
mov dword [esp + 0x44], ecx
mov edx, dword [0x579ce4]
dec edx
cmp edx, 0xfffffffd
ja 0x4b8e64
lock inc dword [ecx]
mov eax, dword [esp + 0xc]
mov dword [esp + 0x48], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b8e73
lock inc dword [eax]
lea eax, [esp + 0x3c]
mov dword [esp + 0x1fc], eax
mov dword [esp + 0x200], 2
sub esp, 8
movsd xmm0, qword [esp + 0x204]
movsd qword [esp], xmm0
lea esi, [esp + 0xc]
mov ecx, esi
call fcn.004c9f00
mov dword [esp + 0x204], esi
mov dword [esp + 0x208], 1
sub esp, 8
movsd xmm0, qword [esp + 0x20c]
movsd qword [esp], xmm0
mov ecx, 0x5870c0
call fcn.004c9f90
lea ecx, [esp + 4]
call fcn.004af8a0
lea ecx, [esp + 0x44]
call fcn.004af0f0
lea ecx, [esp + 0x3c]
call fcn.004af0f0
lea ecx, [esp + 0xc]
call fcn.00402460
mov ecx, esp
call fcn.00402460
push 0x4ca110
call fcn.00401320
add esp, 4
push 0x586070
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b28b6
push 0x586078
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b2d07
push 2
push 0x55dad4
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0x2c], eax
mov ecx, dword [0x5870b0]
mov dword [esp + 0x3c], ecx
mov edx, dword [0x579d0c]
dec edx
cmp edx, 0xfffffffd
ja 0x4b8f62
lock inc dword [ecx]
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b8f71
lock inc dword [eax]
push 3
push 0x55db10
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0x18], eax
mov ecx, dword [0x5870b4]
mov dword [esp + 0x44], ecx
mov edx, dword [0x579ce4]
dec edx
cmp edx, 0xfffffffd
ja 0x4b8fa2
lock inc dword [ecx]
mov eax, dword [esp + 0x18]
mov dword [esp + 0x48], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b8fb1
lock inc dword [eax]
lea eax, [esp + 0x3c]
mov dword [esp + 0x1ec], eax
mov dword [esp + 0x1f0], 2
sub esp, 8
movsd xmm0, qword [esp + 0x1f4]
movsd qword [esp], xmm0
lea esi, [esp + 0x28]
mov ecx, esi
call fcn.004c9f00
mov dword [esp + 0x1f4], esi
mov dword [esp + 0x1f8], 1
sub esp, 8
movsd xmm0, qword [esp + 0x1fc]
movsd qword [esp], xmm0
mov ecx, 0x5870c4
call fcn.004c9f90
lea ecx, [esp + 0x20]
call fcn.004af8a0
lea ecx, [esp + 0x44]
call fcn.004af0f0
lea ecx, [esp + 0x3c]
call fcn.004af0f0
lea ecx, [esp + 0x18]
call fcn.00402460
lea ecx, [esp + 0x2c]
call fcn.00402460
push 0x4ca120
call fcn.00401320
add esp, 4
push 0x586078
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b2d07
push 0x586080
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b3405
push 2
push 0x55dad4
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp], eax
mov ecx, dword [0x5870b0]
mov dword [esp + 0x3c], ecx
mov edx, dword [0x579d0c]
dec edx
cmp edx, 0xfffffffd
ja 0x4b90a0
lock inc dword [ecx]
mov eax, dword [esp]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b90af
lock inc dword [eax]
push 3
push 0x55daf8
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0xc], eax
mov ecx, dword [0x5870b4]
mov dword [esp + 0x44], ecx
mov edx, dword [0x579ce4]
dec edx
cmp edx, 0xfffffffd
ja 0x4b90e0
lock inc dword [ecx]
mov eax, dword [esp + 0xc]
mov dword [esp + 0x48], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b90ef
lock inc dword [eax]
lea eax, [esp + 0x3c]
mov dword [esp + 0x1dc], eax
mov dword [esp + 0x1e0], 2
sub esp, 8
movsd xmm0, qword [esp + 0x1e4]
movsd qword [esp], xmm0
lea esi, [esp + 0xc]
mov ecx, esi
call fcn.004c9f00
mov dword [esp + 0x1e4], esi
mov dword [esp + 0x1e8], 1
sub esp, 8
movsd xmm0, qword [esp + 0x1ec]
movsd qword [esp], xmm0
mov ecx, 0x5870c8
call fcn.004c9f90
lea ecx, [esp + 4]
call fcn.004af8a0
lea ecx, [esp + 0x44]
call fcn.004af0f0
lea ecx, [esp + 0x3c]
call fcn.004af0f0
lea ecx, [esp + 0xc]
call fcn.00402460
mov ecx, esp
call fcn.00402460
push 0x4ca250
call fcn.00401320
add esp, 4
push 0x586080
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b3405
push 0x586088
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b3acc
push 2
push 0x55dad4
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0x2c], eax
mov ecx, dword [0x5870b0]
mov dword [esp + 0x3c], ecx
mov edx, dword [0x579d0c]
dec edx
cmp edx, 0xfffffffd
ja 0x4b91de
lock inc dword [ecx]
mov eax, dword [esp + 0x2c]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b91ed
lock inc dword [eax]
push 3
push 0x55db1c
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 0x18], eax
mov ecx, dword [0x5870b4]
mov dword [esp + 0x44], ecx
mov edx, dword [0x579ce4]
dec edx
cmp edx, 0xfffffffd
ja 0x4b921e
lock inc dword [ecx]
mov eax, dword [esp + 0x18]
mov dword [esp + 0x48], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b922d
lock inc dword [eax]
lea eax, [esp + 0x3c]
mov dword [esp + 0x1cc], eax
mov dword [esp + 0x1d0], 2
sub esp, 8
movsd xmm0, qword [esp + 0x1d4]
movsd qword [esp], xmm0
lea esi, [esp + 0x28]
mov ecx, esi
call fcn.004c9f00
mov dword [esp + 0x1d4], esi
mov dword [esp + 0x1d8], 1
sub esp, 8
movsd xmm0, qword [esp + 0x1dc]
movsd qword [esp], xmm0
mov ecx, 0x5870cc
call fcn.004c9f90
lea ecx, [esp + 0x20]
call fcn.004af8a0
lea ecx, [esp + 0x44]
call fcn.004af0f0
lea ecx, [esp + 0x3c]
call fcn.004af0f0
lea ecx, [esp + 0x18]
call fcn.00402460
lea ecx, [esp + 0x2c]
call fcn.00402460
push 0x4ca260
call fcn.00401320
add esp, 4
push 0x586088
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b3acc
push 0x586090
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b401e
push 2
push 0x55dad4
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 4], eax
mov ecx, dword [0x5870b0]
mov dword [esp + 0x3c], ecx
mov edx, dword [0x579d0c]
dec edx
cmp edx, 0xfffffffd
ja 0x4b931e
lock inc dword [ecx]
mov eax, dword [esp + 4]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b932d
lock inc dword [eax]
push 3
push 0x55db28
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp], eax
mov ecx, dword [0x5870b4]
mov dword [esp + 0x44], ecx
mov edx, dword [0x579ce4]
dec edx
cmp edx, 0xfffffffd
ja 0x4b935c
lock inc dword [ecx]
mov eax, dword [esp]
mov dword [esp + 0x48], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b936b
lock inc dword [eax]
lea eax, [esp + 0x3c]
mov dword [esp + 0x1b4], eax
mov dword [esp + 0x1b8], 2
sub esp, 8
movsd xmm0, qword [esp + 0x1bc]
movsd qword [esp], xmm0
lea esi, [esp + 0x28]
mov ecx, esi
call fcn.004c9f00
mov dword [esp + 0x1bc], esi
mov dword [esp + 0x1c0], 1
sub esp, 8
movsd xmm0, qword [esp + 0x1c4]
movsd qword [esp], xmm0
mov ecx, 0x5870d0
call fcn.004c9f90
lea ecx, [esp + 0x20]
call fcn.004af8a0
lea ecx, [esp + 0x44]
call fcn.004af0f0
lea ecx, [esp + 0x3c]
call fcn.004af0f0
mov ecx, esp
call fcn.00402460
lea ecx, [esp + 4]
call fcn.00402460
push 0x4ca270
call fcn.00401320
add esp, 4
push 0x586090
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b401e
push 0x586098
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b480b
push 2
push 0x55dad4
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 4], eax
mov ecx, dword [0x5870b0]
mov dword [esp + 0x3c], ecx
mov edx, dword [0x579d0c]
dec edx
cmp edx, 0xfffffffd
ja 0x4b945a
lock inc dword [ecx]
mov eax, dword [esp + 4]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b9469
lock inc dword [eax]
push 3
push 0x55db34
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp], eax
mov ecx, dword [0x5870b4]
mov dword [esp + 0x44], ecx
mov edx, dword [0x579ce4]
dec edx
cmp edx, 0xfffffffd
ja 0x4b9498
lock inc dword [ecx]
mov eax, dword [esp]
mov dword [esp + 0x48], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b94a7
lock inc dword [eax]
mov dword [esp + 0x1a4], edi
mov dword [esp + 0x1a8], 2
sub esp, 8
movsd xmm0, qword [esp + 0x1ac]
movsd qword [esp], xmm0
lea edi, [esp + 0x10]
mov ecx, edi
call fcn.004c9f00
mov dword [esp + 0x1ac], edi
mov dword [esp + 0x1b0], 1
sub esp, 8
movsd xmm0, qword [esp + 0x1b4]
movsd qword [esp], xmm0
mov ecx, 0x5870d4
call fcn.004c9f90
lea ecx, [esp + 8]
call fcn.004af8a0
lea ecx, [esp + 0x44]
call fcn.004af0f0
lea ecx, [esp + 0x3c]
call fcn.004af0f0
mov ecx, esp
call fcn.00402460
lea ecx, [esp + 4]
call fcn.00402460
push 0x4ca480
call fcn.00401320
add esp, 4
push 0x586098
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b480b
push 0x5860a0
call sub.libc.dll___cxa_guard_acquire
add esp, 4
test eax, eax
je 0x4b5988
push 2
push 0x55dad4
call dword [method.QString.fromLatin1_helper_char_const__int_]
add esp, 8
mov dword [esp + 4], eax
mov ecx, dword [0x5870b0]
mov dword [esp + 0x3c], ecx
mov edx, dword [0x579d0c]
dec edx
cmp edx, 0xfffffffd
ja 0x4b9592
lock inc dword [ecx]
mov eax, dword [esp + 4]
mov dword [esp + 0x40], eax
mov ecx, dword [eax]
dec ecx
cmp ecx, 0xfffffffd
ja 0x4b95a1
lock inc dword [eax]
lea eax, [esp + 0x3c]
mov dword [esp + 0x18c], eax
mov dword [esp + 0x190], 1
sub esp, 8
movsd xmm0, qword [esp + 0x194]
movsd qword [esp], xmm0
lea esi, [esp + 0x28]
mov ecx, esi
call fcn.004c9f00
mov dword [esp + 0x194], esi
mov dword [esp + 0x198], 1
sub esp, 8
movsd xmm0, qword [esp + 0x19c]
movsd qword [esp], xmm0
mov ecx, 0x5870d8
call fcn.004c9f90
lea ecx, [esp + 0x20]
call fcn.004af8a0
lea ecx, [esp + 0x3c]
call fcn.004af0f0
lea ecx, [esp + 4]
call fcn.00402460
push 0x4ca550
call fcn.00401320
add esp, 4
push 0x5860a0
call sub.libc.dll___cxa_guard_release
add esp, 4
jmp 0x4b5988