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

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x12c
mov ebx, dword [esp + 0x140]
mov esi, dword [esp + 0x144]
mov eax, dword [esi]
mov eax, dword [eax + 0xc]
mov al, byte [eax]
mov byte [esp + 0x24], al
cmp al, 5
ja case.0x411082.300
movzx eax, al
jmp dword [eax*4 + 0x425a68]
mov edx, dword [esp + 0x148]
mov dword [esp + 4], edx
lea eax, [esp + 0xec]
mov dword [esp], eax
mov edx, dword [method.QHostAddress.toString___const]
mov dword [esp + 0x28], edx
call edx
push eax
mov eax, dword [ebx + 0x14]
mov edx, dword [eax + 8]
dec edx
je 0x411107
mov dword [esp + 0x10], 4
mov dword [esp + 0xc], 0x18
mov dword [esp + 8], 0x41dedc
mov dword [esp + 4], 0x41df64
mov dword [esp], eax
call dword [method.QHashData.detach_helper2_void____QHashData::Node__void___void____QHashData::Node___int__int_]
mov esi, eax
mov eax, dword [ebx + 0x14]
lock dec dword [eax + 8]
setne dl
test dl, dl
jne 0x411104
mov dword [esp + 4], 0x41dedc
mov eax, dword [ebx + 0x14]
mov dword [esp], eax
call dword [method.QHashData.free_helper_void____QHashData::Node__]
mov dword [ebx + 0x14], esi
lea eax, [ebx + 0x14]
mov dword [esp + 0x24], eax
lea edi, [esp + 0x114]
mov dword [esp + 8], edi
lea edx, [esp + 0xec]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.0041fdc4
mov ebp, eax
mov esi, dword [eax]
cmp esi, dword [ebx + 0x14]
je 0x411ae8
add esi, 0xc
mov dword [esp + 4], esi
lea edi, [esp + 0x74]
mov dword [esp], edi
call dword [method.QHostAddress.QHostAddress_QHostAddress_const_]
mov eax, dword [esi + 4]
mov dword [esp + 0x78], eax
lock inc dword [eax]
setne dl
mov eax, dword [esi + 8]
mov word [esp + 0x7c], ax
mov dword [esp + 4], edi
mov dword [esp], ebx
call fcn.0041ae08
mov eax, dword [esp + 0x78]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x411189
mov eax, dword [esp + 0x78]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
mov dword [esp], edi
call dword [method.QHostAddress.QHostAddress__]
mov eax, dword [esp + 0xec]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x4111b3
mov eax, dword [esp + 0xec]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
lea ebx, [esp + 0xf0]
mov edx, dword [esp + 0x148]
mov dword [esp + 4], edx
mov dword [esp], ebx
call dword [esp + 0x28]
push eax
mov dword [esp + 4], ebx
mov eax, dword [esp + 0x24]
mov dword [esp], eax
call fcn.0041dfc4
mov eax, dword [esp + 0xf0]
lock dec dword [eax]
setne dl
test dl, dl
jne case.0x411082.300
mov eax, dword [esp + 0xf0]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
nop
add esp, 0x12c
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 8], 1
mov dword [esp + 4], 0
mov dword [esp], esi
mov edi, dword [method.QByteArray.remove_int__int_]
call edi
mov eax, dword [esi]
mov eax, dword [eax + 0xc]
mov ax, word [eax]
mov word [esp + 0x38], ax
mov dword [esp + 8], 2
mov dword [esp + 4], 0
mov dword [esp], esi
call edi
lea edi, [esp + 0xf4]
mov dword [esp + 4], ebx
mov dword [esp], edi
call fcn.0040cca4
push ecx
mov eax, dword [esi]
mov eax, dword [eax + 0xc]
mov edx, dword [sym.imp.QtCore4.dll_QString::codecForCStrings]
mov ebp, dword [edx]
test ebp, ebp
je 0x411bb0
lea ebp, [esp + 0x118]
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], eax
mov dword [esp], ebp
call dword [method.QString.fromAscii_char_const__int_]
push edx
mov dword [esp + 4], ebp
mov dword [esp], edi
call dword [method.QString.operator_QString_const__const]
mov ebp, eax
mov eax, dword [esp + 0x118]
lock dec dword [eax]
setne dl
test dl, dl
je 0x411a24
mov eax, dword [esp + 0xf4]
lock dec dword [eax]
setne dl
test dl, dl
je 0x4119f4
mov edx, ebp
test dl, dl
jne case.0x411082.300
mov dword [esp + 8], 0xffffffff
mov eax, dword [esi]
mov eax, dword [eax + 0xc]
mov dword [esp + 4], eax
lea eax, [esp + 0xfc]
mov dword [esp], eax
call dword [method.QString.fromUtf8_char_const__int_]
push eax
mov edx, dword [esp + 0x148]
mov dword [esp + 4], edx
lea eax, [esp + 0x100]
mov dword [esp], eax
mov edx, dword [method.QHostAddress.QHostAddress_QHostAddress_const_]
mov dword [esp + 0x34], edx
call edx
lea eax, [esp + 0x80]
mov dword [esp], eax
mov edx, dword [reloc.QtNetwork4.dll__ZN12QHostAddressC1Ev]
mov dword [esp + 0x44], edx
mov esi, dword [method.QHostAddress.QHostAddress__]
call edx
mov ebp, dword [sym.imp.QtCore4.dll_QString::shared_null]
mov dword [esp + 0x84], ebp
lock inc dword [ebp]
setne al
lea eax, [esp + 0x100]
mov dword [esp + 4], eax
lea edx, [esp + 0x80]
mov dword [esp], edx
mov eax, dword [method.QHostAddress.operator_QHostAddress_const_]
mov dword [esp + 0x40], eax
lea edx, [esp + 0x84]
mov dword [esp + 0x30], edx
call eax
lea eax, [esp + 0xfc]
mov dword [esp + 4], eax
lea edx, [esp + 0x84]
mov dword [esp + 0x30], edx
mov dword [esp], edx
mov eax, dword [method.QString.operator_QString_const_]
mov dword [esp + 0x3c], eax
call eax
mov edx, dword [esp + 0x38]
mov word [esp + 0x88], dx
mov eax, dword [esp + 0x148]
mov dword [esp + 4], eax
lea edx, [esp + 0xf8]
mov dword [esp], edx
mov eax, dword [method.QHostAddress.toString___const]
mov dword [esp + 0x28], eax
mov esi, dword [method.QHostAddress.QHostAddress__]
call eax
push eax
mov eax, dword [ebx + 0x14]
mov edx, dword [eax + 8]
dec edx
je 0x411416
mov dword [esp + 0x10], 4
mov dword [esp + 0xc], 0x18
mov dword [esp + 8], 0x41dedc
mov dword [esp + 4], 0x41df64
mov dword [esp], eax
mov esi, dword [method.QHostAddress.QHostAddress__]
call dword [method.QHashData.detach_helper2_void____QHashData::Node__void___void____QHashData::Node___int__int_]
mov edi, eax
mov eax, dword [ebx + 0x14]
lock dec dword [eax + 8]
setne dl
test dl, dl
je 0x411c80
mov dword [ebx + 0x14], edi
lea edx, [ebx + 0x14]
mov dword [esp + 0x48], edx
lea edi, [esp + 0x114]
mov dword [esp + 8], edi
lea eax, [esp + 0xf8]
mov dword [esp + 4], eax
mov dword [esp], edx
mov esi, dword [method.QHostAddress.QHostAddress__]
call fcn.0041fdc4
mov dword [esp + 0x2c], eax
mov edx, dword [eax]
cmp edx, dword [ebx + 0x14]
je 0x411dbc
add edx, 0xc
mov dword [esp + 0x2c], edx
mov esi, dword [method.QHostAddress.QHostAddress__]
lea eax, [esp + 0x80]
mov dword [esp + 4], eax
mov edx, dword [esp + 0x2c]
mov dword [esp], edx
call dword [esp + 0x40]
mov edx, dword [esp + 0x30]
mov dword [esp + 4], edx
mov eax, dword [esp + 0x2c]
add eax, 4
mov dword [esp], eax
call dword [esp + 0x3c]
mov eax, dword [esp + 0x88]
mov edx, dword [esp + 0x2c]
mov word [edx + 8], ax
mov eax, dword [esp + 0xf8]
lock dec dword [eax]
setne dl
test dl, dl
je 0x411a68
mov eax, dword [esp + 0x84]
lock dec dword [eax]
setne dl
test dl, dl
je 0x411a50
lea eax, [esp + 0x80]
mov dword [esp], eax
call esi
lea eax, [esp + 0x100]
mov dword [esp], eax
call esi
mov eax, dword [esp + 0xfc]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x4114fb
mov eax, dword [esp + 0xfc]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
cmp byte [esp + 0x24], 4
je 0x411c1c
mov edx, dword [esp + 0x148]
mov dword [esp + 4], edx
lea eax, [esp + 0x108]
mov dword [esp], eax
call dword [esp + 0x28]
push eax
mov eax, dword [ebx + 0x14]
mov edx, dword [eax + 8]
dec edx
je 0x41156f
mov dword [esp + 0x10], 4
mov dword [esp + 0xc], 0x18
mov dword [esp + 8], 0x41dedc
mov dword [esp + 4], 0x41df64
mov dword [esp], eax
call dword [method.QHashData.detach_helper2_void____QHashData::Node__void___void____QHashData::Node___int__int_]
mov dword [esp + 0x24], eax
mov eax, dword [ebx + 0x14]
lock dec dword [eax + 8]
setne dl
test dl, dl
je 0x411cc0
mov eax, dword [esp + 0x24]
mov dword [ebx + 0x14], eax
mov dword [esp + 8], edi
lea edx, [esp + 0x108]
mov dword [esp + 4], edx
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.0041fdc4
mov dword [esp + 0x24], eax
mov eax, dword [eax]
cmp eax, dword [ebx + 0x14]
je 0x411cf4
lea edi, [eax + 0xc]
mov dword [esp + 4], edi
lea ebp, [esp + 0x8c]
mov dword [esp], ebp
call dword [esp + 0x34]
mov eax, dword [edi + 4]
mov dword [esp + 0x90], eax
lock inc dword [eax]
setne dl
mov eax, dword [edi + 8]
mov word [esp + 0x94], ax
mov dword [esp + 4], ebp
mov dword [esp], ebx
call fcn.0041adcc
mov eax, dword [esp + 0x90]
lock dec dword [eax]
setne dl
test dl, dl
je 0x411a80
mov dword [esp], ebp
call esi
mov eax, dword [esp + 0x108]
lock dec dword [eax]
setne dl
test dl, dl
jne case.0x411082.300
mov eax, dword [esp + 0x108]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp case.0x411082.300
mov dword [esp + 8], 1
mov dword [esp + 4], 0
mov dword [esp], esi
call dword [method.QByteArray.remove_int__int_]
lea edi, [esp + 0xd4]
mov dword [esp + 4], ebx
mov dword [esp], edi
call fcn.0040cca4
push edx
mov eax, dword [esi]
mov eax, dword [eax + 0xc]
mov edx, dword [sym.imp.QtCore4.dll_QString::codecForCStrings]
mov ecx, dword [edx]
test ecx, ecx
je 0x411ac4
lea ebp, [esp + 0x10c]
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], eax
mov dword [esp], ebp
call dword [method.QString.fromAscii_char_const__int_]
push eax
mov dword [esp + 4], ebp
mov dword [esp], edi
call dword [method.QString.operator_QString_const__const]
mov ebp, eax
mov eax, dword [esp + 0x10c]
lock dec dword [eax]
setne dl
test dl, dl
je 0x411a0c
mov eax, dword [esp + 0xd4]
lock dec dword [eax]
setne dl
test dl, dl
je 0x4119dc
mov eax, ebp
test al, al
jne case.0x411082.300
mov dword [esp + 8], 0xffffffff
mov eax, dword [esi]
mov eax, dword [eax + 0xc]
mov dword [esp + 4], eax
lea edx, [esp + 0xdc]
mov dword [esp], edx
call dword [method.QString.fromUtf8_char_const__int_]
push eax
mov eax, dword [esp + 0x148]
mov dword [esp + 4], eax
lea edx, [esp + 0xe0]
mov dword [esp], edx
mov eax, dword [method.QHostAddress.QHostAddress_QHostAddress_const_]
mov dword [esp + 0x34], eax
call eax
lea edx, [esp + 0x5c]
mov dword [esp], edx
mov eax, dword [reloc.QtNetwork4.dll__ZN12QHostAddressC1Ev]
mov dword [esp + 0x44], eax
mov esi, dword [method.QHostAddress.QHostAddress__]
call eax
mov ebp, dword [sym.imp.QtCore4.dll_QString::shared_null]
mov dword [esp + 0x60], ebp
lock inc dword [ebp]
setne al
lea edx, [esp + 0xe0]
mov dword [esp + 4], edx
lea eax, [esp + 0x5c]
mov dword [esp], eax
mov edx, dword [method.QHostAddress.operator_QHostAddress_const_]
mov dword [esp + 0x40], edx
lea eax, [esp + 0x60]
mov dword [esp + 0x30], eax
call edx
lea edx, [esp + 0xdc]
mov dword [esp + 4], edx
lea eax, [esp + 0x60]
mov dword [esp + 0x30], eax
mov dword [esp], eax
mov edx, dword [method.QString.operator_QString_const_]
mov dword [esp + 0x3c], edx
call edx
mov word [esp + 0x64], 0x1224
mov eax, dword [esp + 0x148]
mov dword [esp + 4], eax
lea edx, [esp + 0xd8]
mov dword [esp], edx
mov eax, dword [method.QHostAddress.toString___const]
mov dword [esp + 0x28], eax
mov esi, dword [method.QHostAddress.QHostAddress__]
call eax
push eax
mov eax, dword [ebx + 0x14]
mov edx, dword [eax + 8]
dec edx
je 0x4117ee
mov dword [esp + 0x10], 4
mov dword [esp + 0xc], 0x18
mov dword [esp + 8], 0x41dedc
mov dword [esp + 4], 0x41df64
mov dword [esp], eax
mov esi, dword [method.QHostAddress.QHostAddress__]
call dword [method.QHashData.detach_helper2_void____QHashData::Node__void___void____QHashData::Node___int__int_]
mov edi, eax
mov eax, dword [ebx + 0x14]
lock dec dword [eax + 8]
setne dl
test dl, dl
je 0x411ca0
mov dword [ebx + 0x14], edi
lea edx, [ebx + 0x14]
mov dword [esp + 0x38], edx
lea edi, [esp + 0x114]
mov dword [esp + 8], edi
lea eax, [esp + 0xd8]
mov dword [esp + 4], eax
mov dword [esp], edx
mov esi, dword [method.QHostAddress.QHostAddress__]
call fcn.0041fdc4
mov dword [esp + 0x2c], eax
mov eax, dword [eax]
cmp eax, dword [ebx + 0x14]
je 0x411eb4
add eax, 0xc
mov dword [esp + 0x2c], eax
mov esi, dword [method.QHostAddress.QHostAddress__]
lea eax, [esp + 0x5c]
mov dword [esp + 4], eax
mov edx, dword [esp + 0x2c]
mov dword [esp], edx
call dword [esp + 0x40]
mov edx, dword [esp + 0x30]
mov dword [esp + 4], edx
mov eax, dword [esp + 0x2c]
add eax, 4
mov dword [esp], eax
call dword [esp + 0x3c]
mov eax, dword [esp + 0x64]
mov edx, dword [esp + 0x2c]
mov word [edx + 8], ax
mov eax, dword [esp + 0xd8]
lock dec dword [eax]
setne dl
test dl, dl
je 0x411aac
mov eax, dword [esp + 0x60]
lock dec dword [eax]
setne dl
test dl, dl
je 0x411a98
lea eax, [esp + 0x5c]
mov dword [esp], eax
call esi
lea eax, [esp + 0xe0]
mov dword [esp], eax
call esi
mov eax, dword [esp + 0xdc]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x4118c7
mov eax, dword [esp + 0xdc]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
cmp byte [esp + 0x24], 1
je 0x411bd4
mov edx, dword [esp + 0x148]
mov dword [esp + 4], edx
lea eax, [esp + 0xe8]
mov dword [esp], eax
call dword [esp + 0x28]
push eax
mov eax, dword [ebx + 0x14]
mov edx, dword [eax + 8]
dec edx
je 0x41193b
mov dword [esp + 0x10], 4
mov dword [esp + 0xc], 0x18
mov dword [esp + 8], 0x41dedc
mov dword [esp + 4], 0x41df64
mov dword [esp], eax
call dword [method.QHashData.detach_helper2_void____QHashData::Node__void___void____QHashData::Node___int__int_]
mov dword [esp + 0x24], eax
mov eax, dword [ebx + 0x14]
lock dec dword [eax + 8]
setne dl
test dl, dl
je 0x411c64
mov eax, dword [esp + 0x24]
mov dword [ebx + 0x14], eax
mov dword [esp + 8], edi
lea edx, [esp + 0xe8]
mov dword [esp + 4], edx
mov eax, dword [esp + 0x38]
mov dword [esp], eax
call fcn.0041fdc4
mov dword [esp + 0x24], eax
mov eax, dword [eax]
cmp eax, dword [ebx + 0x14]
je 0x411fac
lea edi, [eax + 0xc]
mov dword [esp + 4], edi
lea ebp, [esp + 0x68]
mov dword [esp], ebp
call dword [esp + 0x34]
mov eax, dword [edi + 4]
mov dword [esp + 0x6c], eax
lock inc dword [eax]
setne dl
mov eax, dword [edi + 8]
mov word [esp + 0x70], ax
mov dword [esp + 4], ebp
mov dword [esp], ebx
call fcn.0041adcc
mov eax, dword [esp + 0x6c]
lock dec dword [eax]
setne dl
test dl, dl
je 0x411a3c
mov dword [esp], ebp
call esi
mov eax, dword [esp + 0xe8]
lock dec dword [eax]
setne dl
test dl, dl
jne case.0x411082.300
mov eax, dword [esp + 0xe8]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp case.0x411082.300
mov eax, dword [esp + 0xd4]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x4116b4
mov eax, dword [esp + 0xf4]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x4112c8
mov eax, dword [esp + 0x10c]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x41169f
mov eax, dword [esp + 0x118]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x4112b3
mov eax, dword [esp + 0x6c]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x4119aa
mov eax, dword [esp + 0x84]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x4114c2
mov eax, dword [esp + 0xf8]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x4114ad
mov eax, dword [esp + 0x90]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x4115ea
mov eax, dword [esp + 0x60]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x411891
mov eax, dword [esp + 0xd8]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x41187f
mov dword [esp + 0x110], eax
lea eax, [esp + 0x110]
mov dword [esp + 4], eax
mov dword [esp], edi
call dword [method.QString.operator_QLatin1String_const__const]
mov ebp, eax
jmp 0x41169f
mov eax, dword [esi + 0x18]
cmp dword [esi + 0xc], eax
jge 0x412070
lea edi, [esp + 0xb0]
mov dword [esp], edi
call dword [0x472ffc]
mov eax, dword [sym.imp.QtCore4.dll_QString::shared_null]
mov dword [esp + 0xb4], eax
lock inc dword [eax]
setne dl
mov edx, dword [esp + 0x114]
mov dword [esp + 0x34], edx
mov dword [esp + 4], 4
mov eax, dword [ebx + 0x14]
mov dword [esp], eax
call dword [method.QHashData.allocateNode_int_]
mov esi, eax
test eax, eax
je 0x411b76
mov eax, dword [esp + 0xec]
mov dword [esi + 8], eax
lock inc dword [eax]
setne dl
mov dword [esp + 4], edi
lea eax, [esi + 0xc]
mov dword [esp], eax
call dword [method.QHostAddress.QHostAddress_QHostAddress_const_]
mov eax, dword [esp + 0xb4]
mov dword [esi + 0x10], eax
lock inc dword [eax]
setne dl
mov eax, dword [esp + 0xb8]
mov word [esi + 0x14], ax
mov eax, dword [esp + 0x34]
mov dword [esi + 4], eax
mov eax, dword [ebp]
mov dword [esi], eax
mov dword [ebp], esi
mov eax, dword [ebx + 0x14]
inc dword [eax + 0xc]
mov eax, dword [esp + 0xb4]
lock dec dword [eax]
setne dl
test dl, dl
je 0x411cdc
mov dword [esp], edi
call dword [method.QHostAddress.QHostAddress__]
jmp 0x411139
mov dword [esp + 0x11c], eax
lea eax, [esp + 0x11c]
mov dword [esp + 4], eax
mov dword [esp], edi
call dword [method.QString.operator_QLatin1String_const__const]
mov ebp, eax
jmp 0x4112b3
mov edx, dword [esp + 0x148]
mov dword [esp + 4], edx
lea eax, [esp + 0xe4]
mov dword [esp], eax
call dword [esp + 0x34]
mov dword [esp + 8], 0x1224
lea edx, [esp + 0xe4]
mov dword [esp + 4], edx
mov dword [esp], ebx
call fcn.00410d88
lea eax, [esp + 0xe4]
mov dword [esp], eax
call esi
jmp 0x4118d2
mov edx, dword [esp + 0x148]
mov dword [esp + 4], edx
lea eax, [esp + 0x104]
mov dword [esp], eax
call dword [esp + 0x34]
movsx eax, word [esp + 0x38]
mov dword [esp + 8], eax
lea edx, [esp + 0x104]
mov dword [esp + 4], edx
mov dword [esp], ebx
call fcn.00410d88
lea eax, [esp + 0x104]
mov dword [esp], eax
call esi
jmp 0x411506
mov dword [esp + 4], 0x41dedc
mov eax, dword [ebx + 0x14]
mov dword [esp], eax
call dword [method.QHashData.free_helper_void____QHashData::Node__]
jmp 0x411934
mov dword [esp + 4], 0x41dedc
mov eax, dword [ebx + 0x14]
mov dword [esp], eax
mov esi, dword [method.QHostAddress.QHostAddress__]
call dword [method.QHashData.free_helper_void____QHashData::Node__]
jmp 0x411413
mov dword [esp + 4], 0x41dedc
mov eax, dword [ebx + 0x14]
mov dword [esp], eax
mov esi, dword [method.QHostAddress.QHostAddress__]
call dword [method.QHashData.free_helper_void____QHashData::Node__]
jmp 0x4117eb
mov dword [esp + 4], 0x41dedc
mov eax, dword [ebx + 0x14]
mov dword [esp], eax
call dword [method.QHashData.free_helper_void____QHashData::Node__]
jmp 0x411568
mov eax, dword [esp + 0xb4]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x411ba0
mov edx, dword [eax + 0x18]
cmp dword [eax + 0xc], edx
jge 0x4121af
lea eax, [esp + 0xc8]
mov dword [esp], eax
call dword [esp + 0x44]
mov dword [esp + 0xcc], ebp
lock inc dword [ebp]
setne al
mov ebp, dword [esp + 0x114]
mov dword [esp + 4], 4
mov eax, dword [ebx + 0x14]
mov dword [esp], eax
call dword [method.QHashData.allocateNode_int_]
mov edi, eax
test eax, eax
je 0x411d7d
mov eax, dword [esp + 0x108]
mov dword [edi + 8], eax
lock inc dword [eax]
setne dl
lea edx, [esp + 0xc8]
mov dword [esp + 4], edx
lea eax, [edi + 0xc]
mov dword [esp], eax
call dword [esp + 0x34]
mov eax, dword [esp + 0xcc]
mov dword [edi + 0x10], eax
lock inc dword [eax]
setne dl
mov eax, dword [esp + 0xd0]
mov word [edi + 0x14], ax
mov dword [edi + 4], ebp
mov edx, dword [esp + 0x24]
mov eax, dword [edx]
mov dword [edi], eax
mov dword [edx], edi
mov eax, dword [ebx + 0x14]
inc dword [eax + 0xc]
mov eax, dword [esp + 0xcc]
lock dec dword [eax]
setne dl
test dl, dl
je 0x4120cb
lea eax, [esp + 0xc8]
mov dword [esp], eax
call esi
add edi, 0xc
jmp 0x41159c
mov eax, dword [edx + 0x18]
cmp dword [edx + 0xc], eax
jge 0x41216d
lea edx, [esp + 0xbc]
mov dword [esp], edx
mov esi, dword [method.QHostAddress.QHostAddress__]
call dword [esp + 0x44]
mov dword [esp + 0xc0], ebp
lock inc dword [ebp]
setne al
mov esi, dword [esp + 0x114]
mov dword [esp + 4], 4
mov eax, dword [ebx + 0x14]
mov dword [esp], eax
call dword [method.QHashData.allocateNode_int_]
mov dword [esp + 0x4c], eax
test eax, eax
je 0x411e5d
mov eax, dword [esp + 0xf8]
mov edx, dword [esp + 0x4c]
mov dword [edx + 8], eax
lock inc dword [eax]
setne dl
lea eax, [esp + 0xbc]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x4c]
add eax, 0xc
mov dword [esp], eax
call dword [esp + 0x34]
mov eax, dword [esp + 0xc0]
mov edx, dword [esp + 0x4c]
mov dword [edx + 0x10], eax
lock inc dword [eax]
setne dl
mov eax, dword [esp + 0xc4]
mov edx, dword [esp + 0x4c]
mov word [edx + 0x14], ax
mov eax, dword [esp + 0x4c]
mov dword [eax + 4], esi
mov edx, dword [esp + 0x2c]
mov eax, dword [edx]
mov edx, dword [esp + 0x4c]
mov dword [edx], eax
mov eax, dword [esp + 0x2c]
mov dword [eax], edx
mov eax, dword [ebx + 0x14]
inc dword [eax + 0xc]
mov eax, dword [esp + 0xc0]
lock dec dword [eax]
setne dl
test dl, dl
je 0x4120b6
lea edx, [esp + 0xbc]
mov dword [esp], edx
mov esi, dword [method.QHostAddress.QHostAddress__]
call esi
mov eax, dword [esp + 0x4c]
add eax, 0xc
mov dword [esp + 0x2c], eax
jmp 0x41145d
mov edx, dword [eax + 0x18]
cmp dword [eax + 0xc], edx
jge 0x41212b
lea eax, [esp + 0x98]
mov dword [esp], eax
mov esi, dword [method.QHostAddress.QHostAddress__]
call dword [esp + 0x44]
mov dword [esp + 0x9c], ebp
lock inc dword [ebp]
setne al
mov esi, dword [esp + 0x114]
mov dword [esp + 4], 4
mov eax, dword [ebx + 0x14]
mov dword [esp], eax
call dword [method.QHashData.allocateNode_int_]
mov dword [esp + 0x48], eax
test eax, eax
je 0x411f55
mov eax, dword [esp + 0xd8]
mov edx, dword [esp + 0x48]
mov dword [edx + 8], eax
lock inc dword [eax]
setne dl
lea eax, [esp + 0x98]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x48]
add eax, 0xc
mov dword [esp], eax
call dword [esp + 0x34]
mov eax, dword [esp + 0x9c]
mov edx, dword [esp + 0x48]
mov dword [edx + 0x10], eax
lock inc dword [eax]
setne dl
mov eax, dword [esp + 0xa0]
mov edx, dword [esp + 0x48]
mov word [edx + 0x14], ax
mov eax, dword [esp + 0x48]
mov dword [eax + 4], esi
mov edx, dword [esp + 0x2c]
mov eax, dword [edx]
mov edx, dword [esp + 0x48]
mov dword [edx], eax
mov eax, dword [esp + 0x2c]
mov dword [eax], edx
mov eax, dword [ebx + 0x14]
inc dword [eax + 0xc]
mov eax, dword [esp + 0x9c]
lock dec dword [eax]
setne dl
test dl, dl
je 0x4120e0
lea edx, [esp + 0x98]
mov dword [esp], edx
mov esi, dword [method.QHostAddress.QHostAddress__]
call esi
mov eax, dword [esp + 0x48]
add eax, 0xc
mov dword [esp + 0x2c], eax
jmp 0x411835
mov edx, dword [eax + 0x18]
cmp dword [eax + 0xc], edx
jge 0x4120f5
lea eax, [esp + 0xa4]
mov dword [esp], eax
call dword [esp + 0x44]
mov dword [esp + 0xa8], ebp
lock inc dword [ebp]
setne al
mov ebp, dword [esp + 0x114]
mov dword [esp + 4], 4
mov eax, dword [ebx + 0x14]
mov dword [esp], eax
call dword [method.QHashData.allocateNode_int_]
mov edi, eax
test eax, eax
je 0x412035
mov eax, dword [esp + 0xe8]
mov dword [edi + 8], eax
lock inc dword [eax]
setne dl
lea edx, [esp + 0xa4]
mov dword [esp + 4], edx
lea eax, [edi + 0xc]
mov dword [esp], eax
call dword [esp + 0x34]
mov eax, dword [esp + 0xa8]
mov dword [edi + 0x10], eax
lock inc dword [eax]
setne dl
mov eax, dword [esp + 0xac]
mov word [edi + 0x14], ax
mov dword [edi + 4], ebp
mov edx, dword [esp + 0x24]
mov eax, dword [edx]
mov dword [edi], eax
mov dword [edx], edi
mov eax, dword [ebx + 0x14]
inc dword [eax + 0xc]
mov eax, dword [esp + 0xa8]
lock dec dword [eax]
setne dl
test dl, dl
je 0x4120a4
lea eax, [esp + 0xa4]
mov dword [esp], eax
call esi
add edi, 0xc
jmp 0x411968
movsx eax, word [esi + 0x16]
inc eax
mov dword [esp + 4], eax
mov dword [esp], esi
call dword [method.QHashData.rehash_int_]
mov dword [esp + 8], edi
lea eax, [esp + 0xec]
mov dword [esp + 4], eax
mov edx, dword [esp + 0x24]
mov dword [esp], edx
call fcn.0041fdc4
mov ebp, eax
jmp 0x411af4
mov eax, dword [esp + 0xa8]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x412059
mov eax, dword [esp + 0xc0]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x411e91
mov eax, dword [esp + 0xcc]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x411da5
mov eax, dword [esp + 0x9c]
mov dword [esp], eax
call dword [method.QString.free_QString::Data_]
jmp 0x411f89
movsx edx, word [eax + 0x16]
inc edx
mov dword [esp + 4], edx
mov dword [esp], eax
call dword [method.QHashData.rehash_int_]
mov dword [esp + 8], edi
lea eax, [esp + 0xe8]
mov dword [esp + 4], eax
mov edx, dword [esp + 0x38]
mov dword [esp], edx
call fcn.0041fdc4
mov dword [esp + 0x24], eax
jmp 0x411fb8
movsx edx, word [eax + 0x16]
inc edx
mov dword [esp + 4], edx
mov dword [esp], eax
mov esi, dword [method.QHostAddress.QHostAddress__]
call dword [method.QHashData.rehash_int_]
mov dword [esp + 8], edi
lea eax, [esp + 0xd8]
mov dword [esp + 4], eax
mov edx, dword [esp + 0x38]
mov dword [esp], edx
mov esi, dword [method.QHostAddress.QHostAddress__]
call fcn.0041fdc4
mov dword [esp + 0x2c], eax
jmp 0x411ec0
movsx eax, word [edx + 0x16]
inc eax
mov dword [esp + 4], eax
mov dword [esp], edx
mov esi, dword [method.QHostAddress.QHostAddress__]
call dword [method.QHashData.rehash_int_]
mov dword [esp + 8], edi
lea eax, [esp + 0xf8]
mov dword [esp + 4], eax
mov edx, dword [esp + 0x48]
mov dword [esp], edx
mov esi, dword [method.QHostAddress.QHostAddress__]
call fcn.0041fdc4
mov dword [esp + 0x2c], eax
jmp 0x411dc8
movsx edx, word [eax + 0x16]
inc edx
mov dword [esp + 4], edx
mov dword [esp], eax
call dword [method.QHashData.rehash_int_]
mov dword [esp + 8], edi
lea eax, [esp + 0x108]
mov dword [esp + 4], eax
mov edx, dword [esp + 0x48]
mov dword [esp], edx
call fcn.0041fdc4
mov dword [esp + 0x24], eax
jmp 0x411d00