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

Disassembly:
push ebp
sub esp, 0x88
lea edx, [esp + 0x1c]
mov dword [esp + 0x18], ecx
lea eax, [esp + 0x80]
mov dword [esp], edx
mov dword [esp + 0x3c], eax
mov dword [esp + 0x34], 0x567468
mov dword [esp + 0x38], 0x5c5766
mov dword [esp + 0x40], 0x5551a6
mov dword [esp + 0x44], esp
call sub.libgcc_s_sjlj_1.dll__Unwind_SjLj_Register
mov edx, dword [esp + 0x90]
mov eax, dword [edx]
mov edx, dword [eax]
mov dword [esp + 0x58], eax
test edx, edx
je 0x554e3d
cmp edx, 0xffffffff
je 0x554e3d
lock add dword [eax], 1
setne dl
mov edx, dword [esp + 0x90]
mov eax, dword [edx + 4]
mov edx, dword [eax]
mov dword [esp + 0x5c], eax
test edx, edx
je 0x554e5d
cmp edx, 0xffffffff
je 0x554e5d
lock add dword [eax], 1
setne dl
mov edx, dword [esp + 0x90]
mov eax, dword [edx + 8]
mov edx, dword [eax]
mov dword [esp + 0x60], eax
test edx, edx
je 0x554e7d
cmp edx, 0xffffffff
je 0x554e7d
lock add dword [eax], 1
setne dl
mov edx, dword [esp + 0x90]
mov eax, dword [edx + 0xc]
mov edx, dword [eax]
mov dword [esp + 0x64], eax
test edx, edx
je 0x554e9d
cmp edx, 0xffffffff
je 0x554e9d
lock add dword [eax], 1
setne dl
mov edx, dword [esp + 0x90]
mov eax, dword [edx + 0x10]
mov edx, dword [eax]
mov dword [esp + 0x68], eax
test edx, edx
je 0x554ebd
cmp edx, 0xffffffff
je 0x554ebd
lock add dword [eax], 1
setne dl
mov edx, dword [esp + 0x90]
mov eax, dword [edx + 0x14]
mov edx, dword [eax]
mov dword [esp + 0x6c], eax
test edx, edx
je 0x554edd
cmp edx, 0xffffffff
je 0x554edd
lock add dword [eax], 1
setne dl
mov edx, dword [esp + 0x90]
mov eax, dword [edx + 0x18]
mov dword [esp + 0x70], eax
mov eax, dword [edx + 0x1c]
mov dword [esp + 0x74], eax
mov eax, dword [edx + 0x20]
mov edx, dword [eax]
mov dword [esp + 0x78], eax
test edx, edx
je 0x554f0b
cmp edx, 0xffffffff
je 0x554f0b
lock add dword [eax], 1
setne dl
mov edx, dword [esp + 0x90]
mov eax, dword [edx + 0x24]
mov dword [esp + 0x20], 1
mov dword [esp + 0x7c], eax
lea eax, [esp + 0x58]
mov dword [esp], eax
call fcn.0054f140
mov byte [esp + 0x14], al
mov eax, dword [esp + 0x78]
mov edx, dword [eax]
test edx, edx
je 0x555180
cmp edx, 0xffffffff
je 0x554f53
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x555176
mov eax, dword [esp + 0x6c]
mov edx, dword [eax]
test edx, edx
je 0x555150
cmp edx, 0xffffffff
je 0x554f75
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x555146
mov eax, dword [esp + 0x68]
mov edx, dword [eax]
test edx, edx
je 0x555120
cmp edx, 0xffffffff
je 0x554f97
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x555116
mov eax, dword [esp + 0x64]
mov edx, dword [eax]
test edx, edx
je 0x5550f0
cmp edx, 0xffffffff
je 0x554fb9
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x5550e6
mov eax, dword [esp + 0x60]
mov edx, dword [eax]
test edx, edx
je 0x5550c0
cmp edx, 0xffffffff
je 0x554fdb
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x5550b6
mov eax, dword [esp + 0x5c]
mov edx, dword [eax]
test edx, edx
je 0x555090
cmp edx, 0xffffffff
je 0x554ffd
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x555084
mov eax, dword [esp + 0x58]
mov edx, dword [eax]
test edx, edx
je 0x555061
cmp edx, 0xffffffff
je 0x555017
lock sub dword [eax], 1
setne dl
test dl, dl
je 0x55505d
mov edx, dword [esp + 0x18]
mov dword [edx + 0x20], 2
mov ecx, edx
mov dword [edx + 0x24], 1
mov dword [esp], 0
mov dword [esp + 0x20], 0xffffffff
call fcn.00554bc0
sub esp, 4
lea eax, [esp + 0x1c]
mov dword [esp], eax
call sub.libgcc_s_sjlj_1.dll__Unwind_SjLj_Unregister
movzx eax, byte [esp + 0x14]
add esp, 0x88
pop ebp
ret 4
mov eax, dword [esp + 0x58]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [esp + 0x20], 0xffffffff
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x555017
mov eax, dword [esp + 0x5c]
nop
lea esi, [esi]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [esp + 0x20], 2
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x554ffd
mov eax, dword [esp + 0x60]
lea esi, [esi]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [esp + 0x20], 3
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x554fdb
mov eax, dword [esp + 0x64]
lea esi, [esi]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [esp + 0x20], 4
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x554fb9
mov eax, dword [esp + 0x68]
lea esi, [esi]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [esp + 0x20], 5
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x554f97
mov eax, dword [esp + 0x6c]
lea esi, [esi]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [esp + 0x20], 6
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x554f75
mov eax, dword [esp + 0x78]
lea esi, [esi]
mov dword [esp + 8], 4
mov dword [esp + 4], 2
mov dword [esp], eax
mov dword [esp + 0x20], 7
call dword [method.QArrayData.deallocate_QArrayData__unsigned_int__unsigned_int_]
jmp 0x554f53