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

Disassembly:
push 0xffffffffffffffff
push 0x44b2da
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x50
mov ecx, dword [esi + 0x94]
push ebx
push ebp
push edi
mov edi, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLineEdit::setReadOnly_bool_]
push 1
call edi
mov ecx, dword [esi + 0x98]
push 1
call edi
mov ecx, dword [esi + 0x9c]
push 1
call edi
mov ecx, dword [esi + 0xa0]
push 1
call edi
mov ecx, dword [esi + 0xa4]
push 1
call edi
mov ecx, dword [esi + 0xa8]
push 1
call edi
mov ebx, dword [esp + 0x6c]
mov eax, dword [ebx + 0x38]
mov edx, dword [esi + 0xd0]
lea ecx, [esp + 0x1c]
push ecx
push eax
push edx
mov dword [esp + 0x28], 0
call dword [sym.imp.panda.dll_Ordinal_59]
mov ebp, dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_char_]
add esp, 0xc
test eax, eax
jl 0x434bef
mov eax, dword [esp + 0x1c]
lea edi, [esi + 0xf8]
push eax
mov ecx, edi
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_char_const__]
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x40], esp
push 0x2f
call ebp
push ecx
mov ecx, esp
mov dword [esp + 0x44], esp
push 0x5c
call ebp
mov ecx, edi
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::replace_class_QChar__class_QChar__enum_Qt::CaseSensitivity_]
mov eax, dword [ebx + 0x64]
test eax, eax
mov edi, dword [sym.imp.QtGui4.dll_public:_void___thiscall_QLineEdit::setText_class_QString_const__]
mov dword [esi + 0xfc], eax
jne 0x434c4b
push 1
push 0xffffffffffffffff
push ecx
mov ecx, esp
mov dword [esp + 0x44], esp
push 0x2f
call ebp
lea ebp, [esi + 0xf8]
mov ecx, ebp
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QString::lastIndexOf_class_QChar__int__enum_Qt::CaseSensitivity_const]
mov ecx, dword [ebp]
mov ecx, dword [ecx + 8]
sub ecx, eax
sub ecx, 1
push ecx
lea edx, [esp + 0x2c]
push edx
mov ecx, ebp
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::right_int_]
mov dword [esp + 0x64], 0
mov ecx, dword [esi + 0x94]
push eax
call edi
jmp 0x434cc2
cmp eax, 1
jne 0x434cd9
push 0
lea eax, [esp + 0x2c]
push eax
mov ecx, ebx
call dword [sym.imp.QtGui4.dll_public:_class_QString___thiscall_QTreeWidgetItem::text_int_]
mov dword [esp + 0x64], 1
mov ecx, dword [esi + 0x94]
push eax
call edi
lea ecx, [esp + 0x28]
mov dword [esp + 0x64], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 1
push 0xffffffffffffffff
push ecx
mov ecx, esp
mov dword [esp + 0x44], esp
push 0x3f
call ebp
lea ebp, [esi + 0xf8]
mov ecx, ebp
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QString::lastIndexOf_class_QChar__int__enum_Qt::CaseSensitivity_const]
push eax
lea ecx, [esp + 0x2c]
push ecx
mov ecx, ebp
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::left_int_]
push eax
mov ecx, ebp
mov dword [esp + 0x68], 2
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
lea ecx, [esp + 0x28]
mov dword [esp + 0x64], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
jmp 0x434d93
cmp eax, 2
jne 0x434d93
push 0
lea edx, [esp + 0x2c]
push edx
mov ecx, ebx
call dword [sym.imp.QtGui4.dll_public:_class_QString___thiscall_QTreeWidgetItem::text_int_]
mov dword [esp + 0x64], 3
mov ecx, dword [esi + 0x94]
push eax
call edi
lea ecx, [esp + 0x28]
mov dword [esp + 0x64], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 1
push 0xffffffffffffffff
push ecx
mov ecx, esp
mov dword [esp + 0x44], esp
push 0x3f
lea ebx, [esi + 0xf8]
call ebp
mov ecx, ebx
call dword [sym.imp.QtCore4.dll_public:_int___thiscall_QString::lastIndexOf_class_QChar__int__enum_Qt::CaseSensitivity_const]
push eax
lea eax, [esp + 0x2c]
push eax
mov ecx, ebx
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::left_int_]
push eax
mov ecx, ebx
mov dword [esp + 0x68], 4
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
lea ecx, [esp + 0x28]
mov dword [esp + 0x64], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x40], esp
push 0x2f
call ebp
push ecx
mov ecx, esp
mov dword [esp + 0x44], esp
push 0x5c
call ebp
mov ecx, ebx
call dword [sym.imp.QtCore4.dll_public:_class_QString____thiscall_QString::replace_class_QChar__class_QChar__enum_Qt::CaseSensitivity_]
push str.STREAM
mov ecx, ebx
call dword [0x454404]
mov ebx, dword [esp + 0x6c]
push 0
lea ecx, [esp + 0x30]
push 0x2a97
push ecx
call dword [sym.imp.lang.dll_class_QString___cdecl_MoyeaMakeString_int__enum_TLang_]
add esp, 0xc
push eax
lea ecx, [esp + 0x18]
mov dword [esp + 0x68], 5
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
lea ecx, [esp + 0x2c]
mov byte [esp + 0x64], 7
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push 1
lea edx, [esp + 0x70]
push edx
mov ecx, ebx
call dword [sym.imp.QtGui4.dll_public:_class_QString___thiscall_QTreeWidgetItem::text_int_]
mov byte [esp + 0x64], 8
mov ecx, dword [esi + 0x98]
push eax
call edi
lea ecx, [esp + 0x6c]
mov byte [esp + 0x64], 7
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ebx, dword [ebx + 0x38]
mov ecx, dword [esi + 0xd0]
lea eax, [esp + 0x30]
push eax
push ebx
push ecx
call dword [sym.imp.panda.dll_Ordinal_18]
fldz
xor ecx, ecx
fst qword [esp + 0x50]
add esp, 0xc
fstp qword [esp + 0x4c]
or edx, 0xffffffff
xor ebp, ebp
cmp eax, ecx
mov dword [esp + 0x20], ecx
mov dword [esp + 0x24], 0xffffffff
mov dword [esp + 0x28], ecx
mov dword [esp + 0x18], ecx
mov bl, 0x20
jle 0x435081
mov ecx, dword [esp + 0x30]
add ecx, 0x20
mov dword [esp + 0x6c], eax
lea esp, [esp]
mov eax, dword [ecx - 0x20]
sub eax, 1
je 0x434e79
sub eax, 1
jne 0x434e8d
fld qword [ecx + 8]
mov eax, dword [ecx + 4]
mov edx, dword [ecx - 0x20]
fstp qword [esp + 0x44]
fld qword [ecx + 0x10]
mov ebp, dword [ecx]
fstp qword [esp + 0x4c]
mov dword [esp + 0x20], eax
jmp 0x434e8d
mov eax, dword [ecx - 0x20]
mov dword [esp + 0x24], eax
mov eax, dword [ecx]
mov dword [esp + 0x28], eax
mov eax, dword [ecx + 4]
mov dword [esp + 0x18], eax
add ecx, 0x40
sub dword [esp + 0x6c], 1
jne 0x434e50
cmp edx, 2
jne 0x435081
mov byte [esp + 0x6c], bl
mov ecx, dword [esp + 0x6c]
push ecx
lea ecx, [esp + 0x16]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov byte [esp + 0x34], bl
mov edx, dword [esp + 0x34]
push edx
lea ecx, [esp + 0x70]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
push str._1_x__2
lea ecx, [esp + 0x44]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
lea ecx, [esp + 0x6c]
push ecx
push 0xa
push 0
push ebp
lea edx, [esp + 0x4c]
push edx
mov ecx, eax
mov byte [esp + 0x78], 9
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_int__int__int__class_QChar_const__]
mov edx, dword [esp + 0x20]
lea ecx, [esp + 0x12]
push ecx
push 0xa
push 0
push edx
lea ecx, [esp + 0x48]
push ecx
mov ecx, eax
mov byte [esp + 0x78], 0xa
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_int__int__int__class_QChar_const__]
mov byte [esp + 0x64], 0xb
mov ecx, dword [esi + 0x9c]
push eax
call edi
lea ecx, [esp + 0x38]
mov byte [esp + 0x64], 0xa
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x3c]
mov byte [esp + 0x64], 9
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x40]
mov byte [esp + 0x64], 7
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov byte [esp + 0x6c], bl
mov edx, dword [esp + 0x6c]
push edx
lea ecx, [esp + 0x70]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
push str._1_fps
lea ecx, [esp + 0x40]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
fld qword [esp + 0x44]
lea ecx, [esp + 0x6c]
push ecx
push 0xffffffffffffffff
push 0x67
push 0
sub esp, 8
mov byte [esp + 0x7c], 0xc
fstp qword [esp]
lea edx, [esp + 0x58]
push edx
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_double__int__char__int__class_QChar_const__]
mov byte [esp + 0x64], 0xd
mov ecx, dword [esi + 0xa0]
push eax
call edi
lea ecx, [esp + 0x40]
mov byte [esp + 0x64], 0xc
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov byte [esp + 0x64], 7
lea ecx, [esp + 0x3c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
fld qword [esp + 0x4c]
fld qword [0x4dc8c8]
fsubr st(1)
fldz
fcom st(1)
fnstsw ax
test ah, 0x41
jne 0x434fde
fxch st(1)
fchs
fxch st(1)
fld qword [0x4dc8c0]
fcom st(2)
fnstsw ax
fstp st(2)
test ah, 1
jne 0x43500f
fstp st(0)
push 0x4dabb0
fstp st(1)
lea ecx, [esp + 0x70]
fstp st(0)
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
mov byte [esp + 0x64], 0xe
lea eax, [esp + 0x6c]
jmp 0x435067
fld st(2)
fsub qword [0x4dc8b8]
fcom st(1)
fnstsw ax
fstp st(1)
test ah, 5
jp 0x435024
fchs
fcompp
fnstsw ax
test ah, 0x41
jp 0x43504a
push str.16:9
fstp st(0)
lea ecx, [esp + 0x70]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
lea ecx, [esp + 0x6c]
mov byte [esp + 0x64], 0xf
push ecx
jmp 0x435068
push 4
push 0x66
sub esp, 8
lea edx, [esp + 0x7c]
fstp qword [esp]
push edx
call dword [sym.imp.QtCore4.dll_public:_static_class_QString___cdecl_QString::number_double__char__int_]
add esp, 0x14
mov byte [esp + 0x64], 0x10
push eax
mov ecx, dword [esi + 0xf4]
call edi
lea ecx, [esp + 0x6c]
mov byte [esp + 0x64], 7
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
jmp 0x4350a8
mov ecx, dword [esi + 0x9c]
lea eax, [esp + 0x14]
push eax
call edi
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [esi + 0xa0]
call edi
mov ecx, dword [esi + 0xf4]
lea edx, [esp + 0x14]
push edx
call edi
mov eax, 1
cmp dword [esp + 0x24], eax
jne 0x4352bf
cmp dword [esp + 0x18], eax
mov byte [esp + 0x6c], bl
lea ecx, [esp + 0x12]
jle 0x435182
mov eax, dword [esp + 0x6c]
push eax
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov byte [esp + 0x40], bl
mov ecx, dword [esp + 0x40]
push ecx
lea ecx, [esp + 0x70]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
push 0
lea edx, [esp + 0x28]
push 0x2a9c
push edx
call dword [sym.imp.lang.dll_class_QString___cdecl_MoyeaMakeString_int__enum_TLang_]
add esp, 0xc
mov ebp, eax
push 0x4d9b10
lea ecx, [esp + 0x38]
mov byte [esp + 0x68], 0x11
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
mov edx, dword [esp + 0x18]
lea ecx, [esp + 0x6c]
push ecx
push 0xa
push 0
push edx
lea ecx, [esp + 0x48]
push ecx
mov ecx, eax
mov byte [esp + 0x78], 0x12
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_int__int__int__class_QChar_const__]
lea edx, [esp + 0x12]
push edx
push 0
push ebp
lea ecx, [esp + 0x48]
push ecx
mov ecx, eax
mov byte [esp + 0x74], 0x13
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__]
mov byte [esp + 0x64], 0x14
mov ecx, dword [esi + 0xa8]
push eax
call edi
lea ecx, [esp + 0x3c]
mov byte [esp + 0x64], 0x13
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x38]
mov byte [esp + 0x64], 0x12
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov byte [esp + 0x64], 0x11
jmp 0x435236
mov edx, dword [esp + 0x6c]
push edx
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov byte [esp + 0x40], bl
mov eax, dword [esp + 0x40]
push eax
lea ecx, [esp + 0x70]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
push 0
lea ecx, [esp + 0x28]
push 0x2a99
push ecx
call dword [sym.imp.lang.dll_class_QString___cdecl_MoyeaMakeString_int__enum_TLang_]
add esp, 0xc
mov ebp, eax
push 0x4d9b10
lea ecx, [esp + 0x38]
mov byte [esp + 0x68], 0x15
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
mov ecx, dword [esp + 0x18]
lea edx, [esp + 0x6c]
push edx
push 0xa
push 0
push ecx
lea edx, [esp + 0x48]
push edx
mov ecx, eax
mov byte [esp + 0x78], 0x16
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_int__int__int__class_QChar_const__]
lea ecx, [esp + 0x12]
push ecx
push 0
push ebp
lea edx, [esp + 0x48]
push edx
mov ecx, eax
mov byte [esp + 0x74], 0x17
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__]
mov byte [esp + 0x64], 0x18
mov ecx, dword [esi + 0xa8]
push eax
call edi
lea ecx, [esp + 0x3c]
mov byte [esp + 0x64], 0x17
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x38]
mov byte [esp + 0x64], 0x16
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov byte [esp + 0x64], 0x15
lea ecx, [esp + 0x34]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x24]
mov byte [esp + 0x64], 7
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov byte [esp + 0x6c], bl
mov eax, dword [esp + 0x6c]
push eax
lea ecx, [esp + 0x70]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
push 0x4d9688
lea ecx, [esp + 0x40]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
lea ecx, [esp + 0x6c]
push ecx
push 0xa
mov bl, 0x19
mov byte [esp + 0x6c], bl
mov edx, dword [esp + 0x30]
push 0
push edx
lea ecx, [esp + 0x50]
push ecx
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_int__int__int__class_QChar_const__]
mov byte [esp + 0x64], 0x1a
mov ecx, dword [esi + 0xa4]
push eax
call edi
lea ecx, [esp + 0x40]
mov byte [esp + 0x64], bl
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x3c]
mov byte [esp + 0x64], 7
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
jmp 0x4352d9
mov ecx, dword [esi + 0xa4]
lea edx, [esp + 0x14]
push edx
call edi
mov ecx, dword [esi + 0xa8]
lea eax, [esp + 0x14]
push eax
call edi
lea ecx, [esp + 0x14]
mov dword [esp + 0x64], 0xffffffff
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov ecx, dword [esp + 0x5c]
pop edi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x5c
ret 4