Function at 0x4270a7
Capabilities:
Parse pe header

Disassembly:
jmp 0x426c50
push 0
push 0
push 0x456b74
push ecx
call dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QMetaObject::activate_class_QObject___struct_QMetaObject_const___int__void___]
add esp, 0x10
ret
push ebp
mov ebp, esp
mov eax, dword [ebp + 0xc]
push ebx
push esi
push edi
test eax, eax
jne 0x427415
mov eax, dword [ebp + 0x10]
cmp eax, 0x27
ja case.default.0x42765b
jmp dword [eax*4 + 0x427848]
pop edi
pop esi
pop ebx
mov dword [ebp + 0x14], 0
mov dword [ebp + 0x10], 0
mov dword [ebp + 0xc], 0x456b74
pop ebp
jmp dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QMetaObject::activate_class_QObject___struct_QMetaObject_const___int__void___]
pop edi
pop esi
pop ebx
mov dword [ebp + 0x14], 0
mov dword [ebp + 0x10], 1
mov dword [ebp + 0xc], 0x456b74
pop ebp
jmp dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QMetaObject::activate_class_QObject___struct_QMetaObject_const___int__void___]
pop edi
pop esi
pop ebx
mov dword [ebp + 0x14], 0
mov dword [ebp + 0x10], 2
mov dword [ebp + 0xc], 0x456b74
pop ebp
jmp dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QMetaObject::activate_class_QObject___struct_QMetaObject_const___int__void___]
pop edi
pop esi
pop ebx
mov dword [ebp + 0x14], 0
mov dword [ebp + 0x10], 3
mov dword [ebp + 0xc], 0x456b74
pop ebp
jmp dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QMetaObject::activate_class_QObject___struct_QMetaObject_const___int__void___]
pop edi
pop esi
pop ebx
mov dword [ebp + 0x14], 0
mov dword [ebp + 0x10], 4
mov dword [ebp + 0xc], 0x456b74
pop ebp
jmp dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QMetaObject::activate_class_QObject___struct_QMetaObject_const___int__void___]
pop edi
pop esi
pop ebx
mov dword [ebp + 0x14], 0
mov dword [ebp + 0x10], 5
mov dword [ebp + 0xc], 0x456b74
pop ebp
jmp dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QMetaObject::activate_class_QObject___struct_QMetaObject_const___int__void___]
pop edi
pop esi
pop ebx
mov dword [ebp + 0x14], 0
mov dword [ebp + 0x10], 6
mov dword [ebp + 0xc], 0x456b74
pop ebp
jmp dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QMetaObject::activate_class_QObject___struct_QMetaObject_const___int__void___]
pop edi
pop esi
pop ebx
mov dword [ebp + 0x14], 0
mov dword [ebp + 0x10], 7
mov dword [ebp + 0xc], 0x456b74
pop ebp
jmp dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QMetaObject::activate_class_QObject___struct_QMetaObject_const___int__void___]
pop edi
pop esi
pop ebx
mov dword [ebp + 0x14], 0
mov dword [ebp + 0x10], 8
mov dword [ebp + 0xc], 0x456b74
pop ebp
jmp dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QMetaObject::activate_class_QObject___struct_QMetaObject_const___int__void___]
mov ecx, dword [ebp + 8]
pop edi
pop esi
pop ebx
pop ebp
jmp fcn.00421c80
mov ecx, dword [ebp + 8]
pop edi
pop esi
pop ebx
pop ebp
jmp fcn.0041f230
mov ecx, dword [ebp + 8]
pop edi
pop esi
pop ebx
pop ebp
jmp fcn.004207a0
mov esi, dword [ebp + 0x14]
push ecx
mov ecx, esp
push dword [esi + 0x14]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push ecx
mov ecx, esp
push dword [esi + 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push ecx
mov ecx, esp
push dword [esi + 0xc]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push ecx
mov ecx, esp
push dword [esi + 8]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push ecx
mov ecx, esp
push dword [esi + 4]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
mov ecx, dword [ebp + 8]
call fcn.00422ca0
pop edi
pop esi
pop ebx
pop ebp
ret
mov esi, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
mov eax, dword [esi + 4]
push dword [eax]
call fcn.004240b0
mov ecx, dword [esi]
test ecx, ecx
je case.default.0x42765b
mov byte [ecx], al
pop edi
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
mov eax, dword [eax + 4]
push dword [eax]
call fcn.00424090
pop edi
pop esi
pop ebx
pop ebp
ret
mov ecx, dword [ebp + 0x14]
mov eax, dword [ecx + 0x10]
push dword [eax]
mov eax, dword [ecx + 0xc]
push dword [eax]
mov eax, dword [ecx + 8]
push dword [eax]
mov eax, dword [ecx + 4]
mov ecx, dword [ebp + 8]
push dword [eax]
call fcn.00423ed0
pop edi
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
mov eax, dword [eax + 4]
movzx eax, byte [eax]
push eax
call fcn.00424010
pop edi
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
mov eax, dword [eax + 4]
push dword [eax]
call fcn.00423ec0
pop edi
pop esi
pop ebx
pop ebp
ret
mov esi, dword [ebp + 0x14]
push ecx
mov ecx, esp
push dword [esi + 8]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
mov eax, dword [esi + 4]
mov ecx, dword [ebp + 8]
push dword [eax]
call fcn.00424030
pop edi
pop esi
pop ebx
pop ebp
ret
mov ecx, dword [ebp + 0x14]
mov eax, dword [ecx + 8]
movzx eax, byte [eax]
push eax
mov eax, dword [ecx + 4]
mov ecx, dword [ebp + 8]
push dword [eax]
call fcn.00423e50
pop edi
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
mov eax, dword [eax + 4]
push dword [eax]
call fcn.00423bd0
pop edi
pop esi
pop ebx
pop ebp
ret
mov ecx, dword [ebp + 0x14]
mov eax, dword [ecx + 8]
push dword [eax]
mov eax, dword [ecx + 4]
mov ecx, dword [ebp + 8]
push dword [eax]
call fcn.00423e00
pop edi
pop esi
pop ebx
pop ebp
ret
mov esi, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
mov eax, dword [esi + 4]
push dword [eax]
call fcn.00423e80
mov ecx, dword [esi]
test ecx, ecx
je case.default.0x42765b
mov byte [ecx], al
pop edi
pop esi
pop ebx
pop ebp
ret
mov esi, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
mov eax, dword [esi + 4]
push dword [eax]
call fcn.00423ea0
mov ecx, dword [esi]
test ecx, ecx
je case.default.0x42765b
mov byte [ecx], al
pop edi
pop esi
pop ebx
pop ebp
ret
mov esi, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
mov eax, dword [esi + 4]
push dword [eax]
call fcn.00423de0
mov ecx, dword [esi]
test ecx, ecx
je case.default.0x42765b
mov byte [ecx], al
pop edi
pop esi
pop ebx
pop ebp
ret
mov esi, dword [ebp + 0x14]
push ecx
mov ecx, esp
push dword [esi + 8]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
mov eax, dword [esi + 4]
mov ecx, dword [ebp + 8]
movzx eax, byte [eax]
push eax
call fcn.00423cc0
mov ecx, dword [esi]
test ecx, ecx
je case.default.0x42765b
mov byte [ecx], al
pop edi
pop esi
pop ebx
pop ebp
ret
mov esi, dword [ebp + 0x14]
push ecx
mov ecx, esp
push dword [esi + 0x10]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
push ecx
mov ecx, esp
push dword [esi + 0xc]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
mov eax, dword [esi + 8]
mov ecx, dword [ebp + 8]
push dword [eax]
mov eax, dword [esi + 4]
movzx eax, byte [eax]
push eax
call fcn.00423d20
mov ecx, dword [esi]
test ecx, ecx
je case.default.0x42765b
mov byte [ecx], al
pop edi
pop esi
pop ebx
pop ebp
ret
mov esi, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
mov eax, dword [esi + 8]
push dword [eax]
mov eax, dword [esi + 4]
movzx eax, byte [eax]
push eax
call fcn.00423e30
mov ecx, dword [esi]
test ecx, ecx
je case.default.0x42765b
mov byte [ecx], al
pop edi
pop esi
pop ebx
pop ebp
ret
mov ecx, dword [ebp + 0x14]
mov eax, dword [ecx + 8]
push dword [eax]
mov eax, dword [ecx + 4]
mov ecx, dword [ebp + 8]
push dword [eax]
call fcn.00423da0
pop edi
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
mov eax, dword [eax + 4]
push dword [eax]
call fcn.00421ae0
pop edi
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
mov eax, dword [eax + 4]
push dword [eax]
call fcn.00421730
pop edi
pop esi
pop ebx
pop ebp
ret
mov ecx, dword [ebp + 8]
pop edi
pop esi
pop ebx
pop ebp
jmp fcn.00421760
mov eax, dword [ebp + 0x14]
push ecx
mov ecx, esp
push dword [eax + 4]
call dword [sym.imp.Qt5Core.dll_public:_void___thiscall_QString::constructor_class_QString_const__]
mov ecx, dword [ebp + 8]
call fcn.00423ae0
pop edi
pop esi
pop ebx
pop ebp
ret
mov ecx, dword [ebp + 0x14]
mov eax, dword [ecx + 0xc]
push dword [eax]
mov eax, dword [ecx + 8]
push ecx
movss xmm0, dword [eax]
mov eax, dword [ecx + 4]
mov ecx, dword [ebp + 8]
movss dword [esp], xmm0
movzx eax, byte [eax]
push eax
call fcn.00423ac0
pop edi
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
push dword [eax + 8]
push dword [eax + 4]
call fcn.00423640
pop edi
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
push dword [eax + 0xc]
push dword [eax + 8]
push dword [eax + 4]
call fcn.004239b0
pop edi
pop esi
pop ebx
pop ebp
ret
mov ecx, dword [ebp + 0x14]
mov eax, dword [ecx + 8]
push dword [eax]
mov eax, dword [ecx + 4]
mov ecx, dword [ebp + 8]
movzx eax, byte [eax]
push eax
call fcn.00423320
pop edi
pop esi
pop ebx
pop ebp
ret
mov ecx, dword [ebp + 0x14]
mov eax, dword [ecx + 8]
push dword [eax]
mov eax, dword [ecx + 4]
mov ecx, dword [ebp + 8]
movzx eax, byte [eax]
push eax
call fcn.004237f0
pop edi
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 8]
push dword [eax + 8]
push dword [eax + 4]
call fcn.00423490
pop edi
pop esi
pop ebx
pop ebp
ret
mov ecx, dword [ebp + 8]
pop edi
pop esi
pop ebx
pop ebp
jmp 0x423ab0
cmp eax, 0xc
jne 0x42749e
mov eax, dword [ebp + 0x10]
sub eax, 0x23
je 0x427483
sub eax, 1
je 0x42745b
sub eax, 2
je 0x427440
mov eax, dword [ebp + 0x14]
mov eax, dword [eax]
mov dword [eax], 0xffffffff
pop edi
pop esi
pop ebx
pop ebp
ret
mov esi, dword [ebp + 0x14]
mov eax, dword [esi + 4]
mov eax, dword [eax]
sub eax, 1
jne 0x427468
call fcn.00426db0
mov ecx, dword [esi]
mov dword [ecx], eax
pop edi
pop esi
pop ebx
pop ebp
ret
mov esi, dword [ebp + 0x14]
mov eax, dword [esi + 4]
mov eax, dword [eax]
sub eax, 1
je 0x427475
mov eax, dword [esi]
mov dword [eax], 0xffffffff
pop edi
pop esi
pop ebx
pop ebp
ret
call fcn.00426ed0
mov ecx, dword [esi]
mov dword [ecx], eax
pop edi
pop esi
pop ebx
pop ebp
ret
mov esi, dword [ebp + 0x14]
mov eax, dword [esi + 4]
mov eax, dword [eax]
sub eax, 1
jne 0x427468
call fcn.00426e40
mov ecx, dword [esi]
mov dword [ecx], eax
pop edi
pop esi
pop ebx
pop ebp
ret
cmp eax, 0xa
jne 0x427557
mov eax, dword [ebp + 0x14]
mov ecx, dword [eax]
mov eax, dword [eax + 4]
mov eax, dword [eax]
cmp eax, 0x426c50
jne 0x4274c3
mov dword [ecx], 0
pop edi
pop esi
pop ebx
pop ebp
ret
cmp eax, fcn.00427950
jne 0x4274d5
mov dword [ecx], 1
pop edi
pop esi
pop ebx
pop ebp
ret
cmp eax, fcn.00427970
jne 0x4274e7
mov dword [ecx], 2
pop edi
pop esi
pop ebx
pop ebp
ret
cmp eax, fcn.00426bd0
jne 0x4274f9
mov dword [ecx], 3
pop edi
pop esi
pop ebx
pop ebp
ret
cmp eax, fcn.00426bf0
jne 0x42750b
mov dword [ecx], 4
pop edi
pop esi
pop ebx
pop ebp
ret
cmp eax, fcn.004279b0
jne 0x42751d
mov dword [ecx], 5
pop edi
pop esi
pop ebx
pop ebp
ret
cmp eax, fcn.00426c10
jne 0x42752f
mov dword [ecx], 6
pop edi
pop esi
pop ebx
pop ebp
ret
cmp eax, fcn.00426c30
jne 0x427541
mov dword [ecx], 7
pop edi
pop esi
pop ebx
pop ebp
ret
cmp eax, fcn.00427990
jne case.default.0x42765b
mov dword [ecx], 8
pop edi
pop esi
pop ebx
pop ebp
ret
cmp eax, 1
jne 0x427641
mov eax, dword [ebp + 0x14]
mov ecx, dword [eax]
mov eax, dword [ebp + 0x10]
cmp eax, 0xb
ja case.default.0x42765b
jmp dword [eax*4 + 0x4278e8]
mov eax, dword [ebp + 8]
add eax, 0x48
push eax
call fcn.00424a90
pop edi
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp + 8]
add eax, 0x4c
push eax
call fcn.00424a90
pop edi
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp + 8]
add eax, 0x50
push eax
call fcn.00424a90
pop edi
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp + 8]
add eax, 0x54
push eax
call fcn.00424a90
pop edi
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp + 8]
add eax, 0x2c
push eax
call fcn.00426a80
pop edi
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp + 8]
add eax, 0x30
push eax
call fcn.00426a80
pop edi
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp + 8]
add eax, 0x34
push eax
call fcn.00426a80
pop edi
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp + 8]
add eax, 0x38
push eax
call fcn.00426a80
pop edi
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp + 8]
add eax, 0x3c
push eax
call fcn.00426a80
pop edi
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp + 8]
add eax, 0x40
push eax
call fcn.00426a80
pop edi
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp + 8]
mov eax, dword [eax + 0x64]
mov dword [ecx], eax
pop edi
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp + 8]
add eax, 0x68
push eax
call dword [sym.imp.Qt5Core.dll_public:_class_QString____thiscall_QString::operator_class_QString_const__]
pop edi
pop esi
pop ebx
pop ebp
ret
cmp eax, 2
jne case.default.0x42765b
mov eax, dword [ebp + 0x14]
mov esi, dword [eax]
mov eax, dword [ebp + 0x10]
cmp eax, 0xa
ja case.default.0x42765b
jmp dword [eax*4 + 0x427918]
mov edi, dword [ebp + 8]
push esi
lea ecx, [edi + 0x48]
call fcn.00424b40
test al, al
je case.default.0x42765b
push esi
lea ecx, [edi + 0x48]
call fcn.00424a90
push 0
push 1
push 0x456b74
push edi
call dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QMetaObject::activate_class_QObject___struct_QMetaObject_const___int__void___]
add esp, 0x10
pop edi
pop esi
pop ebx
pop ebp
ret
mov edi, dword [ebp + 8]
push esi
lea ecx, [edi + 0x4c]
call fcn.00424b40
test al, al
je case.default.0x42765b
push esi
lea ecx, [edi + 0x4c]
call fcn.00424a90
push 0
push 2
push 0x456b74
push edi
call dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QMetaObject::activate_class_QObject___struct_QMetaObject_const___int__void___]
add esp, 0x10
pop edi
pop esi
pop ebx
pop ebp
ret
mov edi, dword [ebp + 8]
push esi
lea ecx, [edi + 0x50]
call fcn.00424b40
test al, al
je case.default.0x42765b
lea ecx, [edi + 0x50]
push esi
call fcn.00424a90
push 0
push 8
push 0x456b74
push edi
call dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QMetaObject::activate_class_QObject___struct_QMetaObject_const___int__void___]
add esp, 0x10
pop edi
pop esi
pop ebx
pop ebp
ret
mov edi, dword [ebp + 8]
push esi
lea ecx, [edi + 0x54]
call fcn.00424b40
test al, al
je case.default.0x42765b
lea ecx, [edi + 0x54]
jmp 0x4276df
mov edi, dword [ebp + 8]
push esi
lea ecx, [edi + 0x2c]
call fcn.00426b10
test al, al
je case.default.0x42765b
push esi
lea ecx, [edi + 0x2c]
call fcn.00426a80
push 0
push 3
push 0x456b74
push edi
call dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QMetaObject::activate_class_QObject___struct_QMetaObject_const___int__void___]
add esp, 0x10
pop edi
pop esi
pop ebx
pop ebp
ret
mov edi, dword [ebp + 8]
push esi
lea ecx, [edi + 0x30]
call fcn.00426b10
test al, al
je case.default.0x42765b
push esi
lea ecx, [edi + 0x30]
jmp 0x427726
mov edi, dword [ebp + 8]
push esi
lea ecx, [edi + 0x34]
call fcn.00426b10
test al, al
je case.default.0x42765b
push esi
lea ecx, [edi + 0x34]
jmp 0x427726
mov edi, dword [ebp + 8]
push esi
lea ecx, [edi + 0x38]
call fcn.00426b10
test al, al
je case.default.0x42765b
push esi
lea ecx, [edi + 0x38]
call fcn.00426a80
push 0
push 4
push 0x456b74
push edi
call dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QMetaObject::activate_class_QObject___struct_QMetaObject_const___int__void___]
add esp, 0x10
pop edi
pop esi
pop ebx
pop ebp
ret
mov edi, dword [ebp + 8]
push esi
lea ecx, [edi + 0x3c]
call fcn.00426b10
test al, al
je case.default.0x42765b
push esi
lea ecx, [edi + 0x3c]
call fcn.00426a80
push 0
push 4
push 0x456b74
push edi
call dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QMetaObject::activate_class_QObject___struct_QMetaObject_const___int__void___]
add esp, 0x10
pop edi
pop esi
pop ebx
pop ebp
ret
mov edi, dword [ebp + 8]
push esi
lea ecx, [edi + 0x40]
call fcn.00426b10
test al, al
je case.default.0x42765b
push esi
lea ecx, [edi + 0x40]
call fcn.00426a80
push 0
push 4
push 0x456b74
push edi
call dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QMetaObject::activate_class_QObject___struct_QMetaObject_const___int__void___]
add esp, 0x10
pop edi
pop esi
pop ebx
pop ebp
ret
mov ecx, dword [ebp + 8]
movss xmm1, dword [esi]
movss xmm0, dword [ecx + 0x64]
ucomiss xmm0, xmm1
lahf
test ah, 0x44
jnp case.default.0x42765b
pop edi
pop esi
movss dword [ecx + 0x64], xmm1
pop ebx
mov dword [ebp + 0x14], 0
mov dword [ebp + 0x10], 5
mov dword [ebp + 0xc], 0x456b74
mov dword [ebp + 8], ecx
pop ebp
jmp dword [sym.imp.Qt5Core.dll_public:_static_void___cdecl_QMetaObject::activate_class_QObject___struct_QMetaObject_const___int__void___]