Function at 0x49f3d0
Capabilities:
Access peb ldr_data
Get ntdll base address

Disassembly:
push 0xffffffffffffffff
push 0x4d3b03
mov eax, dword fs:[0]
push eax
sub esp, 0x28
push esi
push edi
mov eax, dword [0x56e01c]
xor eax, esp
push eax
lea eax, [esp + 0x34]
mov dword fs:[0], eax
mov dword [esp + 0x3c], 0
mov esi, dword [0x570a20]
mov ecx, dword [esi + 8]
push 1
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QSemaphore::acquire_int_]
push str.dd_MM_yyyy_hh:mm:ss.zzz_AP
lea ecx, [esp + 0x10]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
push 0xa
mov byte [esp + 0x40], 1
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
lea eax, [esp + 0x38]
push eax
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::number_unsigned_long_int__int_]
mov edi, eax
lea ecx, [esp + 0x38]
push ecx
mov byte [esp + 0x4c], 2
call dword [sym.imp.QtCore4.dll_public:_static_class_QDateTime___cdecl_QDateTime::currentDateTime_void_]
add esp, 0x10
lea edx, [esp + 0xc]
push edx
lea ecx, [esp + 0x2c]
push ecx
mov ecx, eax
mov byte [esp + 0x44], 3
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QDateTime::toString_class_QString_const__]
push str._Thread_id:
push eax
lea edx, [esp + 0x2c]
push edx
mov byte [esp + 0x48], 4
call fcn.004029f0
push edi
push eax
lea eax, [esp + 0x34]
push eax
mov byte [esp + 0x54], 5
call fcn.004028f0
push 0x5336fc
push eax
lea ecx, [esp + 0x3c]
push ecx
mov byte [esp + 0x60], 6
call fcn.004029f0
lea edx, [esp + 0x68]
push edx
push eax
lea eax, [esp + 0x44]
push eax
mov byte [esp + 0x6c], 7
call fcn.004028f0
push 0x4f8df4
push eax
lea ecx, [esp + 0x4c]
push ecx
mov byte [esp + 0x78], 8
call fcn.004029f0
add esp, 0x3c
lea ecx, [esp + 0x18]
mov byte [esp + 0x3c], 0xa
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x3c], 0xb
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov byte [esp + 0x3c], 0xc
lea ecx, [esp + 0x20]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x24]
mov byte [esp + 0x3c], 0xd
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x28]
mov byte [esp + 0x3c], 0xe
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x2c]
mov byte [esp + 0x3c], 0xf
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QDateTime::destructor_void_]
lea ecx, [esp + 0x30]
mov byte [esp + 0x3c], 0x10
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0xc]
mov byte [esp + 0x3c], 0x11
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea edx, [esp + 0x10]
push edx
lea ecx, [esp + 0x18]
call dword [sym.imp.QtCore4.dll_public:_class_QByteArray___thiscall_QString::toAscii_void_]
push eax
lea ecx, [esi + 0xc]
mov byte [esp + 0x40], 0x12
call dword [sym.imp.QtCore4.dll_public:_long_long___int64____thiscall_QIODevice::write_class_QByteArray_const__]
mov byte [esp + 0x3c], 0x11
mov eax, dword [esp + 0x10]
or ecx, 0xffffffff
lock xadd dword [eax], ecx
jne 0x49f580
mov edx, dword [esp + 0x10]
push edx
call dword [sym.imp.QtCore4.dll_void___cdecl_qFree_void__]
add esp, 4
mov ecx, dword [esi + 8]
push 1
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QSemaphore::release_int_]
lea ecx, [esp + 0x14]
mov byte [esp + 0x3c], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x44]
mov dword [esp + 0x3c], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [esp + 0x34]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
add esp, 0x34
ret 4