Function at 0x401375
Capabilities:
Contain obfuscated stackstrings

Disassembly:
jmp 0x437730
push 0xffffffffffffffff
push 0x470b83
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x80
mov eax, dword [esp + 0x90]
push ebx
push ebp
push esi
push edi
mov edi, eax
movzx eax, al
mov ebp, ecx
lea ecx, [esp + 0x50]
mov byte [esp + 0x1b], 0
and edi, 0xff00
mov dword [esp + 0x14], eax
call fcn.00402595
mov byte [esp + 0x10], 0x20
mov ecx, dword [esp + 0x10]
push ecx
lea ecx, [esp + 0x1c]
mov dword [esp + 0x9c], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov byte [esp + 0x10], 0x20
mov edx, dword [esp + 0x10]
push edx
lea ecx, [esp + 0x34]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov byte [esp + 0x10], 0x20
mov eax, dword [esp + 0x10]
push eax
lea ecx, [esp + 0x2c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
mov byte [esp + 0x10], 0x20
mov ecx, dword [esp + 0x10]
push ecx
lea ecx, [esp + 0x30]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
lea edx, [esp + 0x1c]
push edi
push edx
call fcn.004014ec
mov dword [esp + 0x54], eax
mov ebx, dword [esp + 0xb0]
lea eax, [esp + 0x40]
push ebx
push eax
mov byte [esp + 0xa8], 8
call fcn.004022c5
mov dword [esp + 0x34], eax
mov esi, dword [esp + 0xb4]
lea ecx, [esp + 0x44]
push esi
push ecx
mov byte [esp + 0xb0], 9
call fcn.004033a0
add esp, 0x18
mov dword [esp + 0x10], eax
push str.__COperation::OnDENotify______notif_on__1_:__2_:__3________4
lea ecx, [esp + 0x24]
mov byte [esp + 0x9c], 0xa
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x2c]
push edx
push 0
push ecx
lea edx, [esp + 0x50]
push edx
mov ecx, eax
mov byte [esp + 0xa8], 0xb
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__]
mov edx, dword [esp + 0x24]
lea ecx, [esp + 0x28]
push ecx
push 0
mov byte [esp + 0xa0], 0xc
push edx
lea ecx, [esp + 0x4c]
push ecx
mov ecx, eax
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__]
mov ecx, dword [esp + 0x4c]
lea edx, [esp + 0x30]
push edx
push 0
push ecx
lea edx, [esp + 0x54]
push edx
mov ecx, eax
mov byte [esp + 0xa8], 0xd
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__]
mov edx, dword [esp + 0xac]
lea ecx, [esp + 0x18]
push ecx
push 0xa
push 0
push edx
lea ecx, [esp + 0x4c]
push ecx
mov ecx, eax
mov byte [esp + 0xac], 0xe
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_unsigned_long_int__int__int__class_QChar_const__]
push eax
mov byte [esp + 0x9c], 0xf
call fcn.00401c94
add esp, 4
lea ecx, [esp + 0x3c]
mov byte [esp + 0x98], 0xe
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x48]
mov byte [esp + 0x98], 0xd
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x40]
mov byte [esp + 0x98], 0xc
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x44]
mov byte [esp + 0x98], 0xb
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x20]
mov byte [esp + 0x98], 0xa
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x34]
mov byte [esp + 0x98], 9
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x38]
mov byte [esp + 0x98], 8
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x1c]
mov byte [esp + 0x98], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
xor ecx, ecx
cmp esi, 2
jne 0x43796f
cmp ebx, ecx
jne 0x43796f
mov ebx, 0x800
cmp edi, 0x600
ja 0x437dab
je 0x437c2e
cmp edi, 0x300
ja 0x437c17
je 0x437b00
cmp edi, 0x100
je 0x437a57
cmp edi, 0x200
jne case.0x437b4d.3
mov eax, dword [esp + 0x14]
add eax, 0xffffffff
cmp eax, 9
mov dword [0x5556c0], ecx
ja case.0x437b4d.3
movzx edx, byte [eax + 0x437e3c]
jmp dword [edx*4 + 0x437e34]
mov eax, dword [esp + 0xac]
push eax
push ebx
push esi
lea ecx, [ebp + 0x20]
call fcn.00401fd2
test bl, 4
jne case.0x437b4d.3
push str.emit2
lea ecx, [esp + 0x34]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
lea ecx, [esp + 0x30]
push ecx
mov byte [esp + 0x9c], 0x15
call fcn.00401c94
add esp, 4
lea ecx, [esp + 0x30]
mov byte [esp + 0x98], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov edi, dword [esp + 0xb0]
mov eax, dword [ebp + 0x30]
mov edx, dword [ebp + 0x2c]
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x40], esp
push edi
push eax
push edx
mov edx, dword [esp + 0x40]
push ebx
push esi
push 0x200
push edx
call fcn.00401ba9
lea ecx, [ebp - 8]
call fcn.00402e37
jmp case.0x437b4d.3
mov eax, dword [esp + 0x14]
add eax, 0xffffffff
cmp eax, 9
ja case.0x437b4d.3
movzx eax, byte [eax + 0x437e50]
jmp dword [eax*4 + 0x437e48]
mov ecx, dword [esp + 0xac]
push ecx
push ebx
push esi
lea ecx, [ebp + 0x20]
call fcn.00401c26
push str.emit1
lea ecx, [esp + 0x2c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
lea edx, [esp + 0x28]
push edx
mov byte [esp + 0x9c], 0x14
call fcn.00401c94
add esp, 4
lea ecx, [esp + 0x28]
mov byte [esp + 0x98], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov edi, dword [esp + 0xb0]
mov eax, dword [ebp + 0x30]
mov edx, dword [ebp + 0x2c]
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x40], esp
push edi
mov edi, dword [esp + 0x38]
push eax
push edx
push ebx
push esi
push 0x100
push edi
call fcn.00401ba9
add ebp, 0xfffffff8
mov ecx, ebp
call fcn.00402e37
push ebx
push esi
push edi
mov ecx, ebp
call fcn.00401d43
jmp case.0x437b4d.3
push 0x4a3288
lea ecx, [esp + 0x30]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
lea eax, [esp + 0x2c]
push eax
mov byte [esp + 0x9c], 0x16
call fcn.00401c94
add esp, 4
lea ecx, [esp + 0x2c]
mov byte [esp + 0x98], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov edi, dword [esp + 0x14]
lea eax, [edi - 1]
cmp eax, 9
ja case.0x437b4d.3
movzx ecx, byte [eax + 0x437e64]
jmp dword [ecx*4 + 0x437e5c]
push ebx
push esi
lea ecx, [ebp + 0x20]
call fcn.00401f05
test bl, 4
mov dword [0x5556c0], esi
jne 0x437bd1
push str.emit3
lea ecx, [esp + 0x28]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
lea edx, [esp + 0x24]
push edx
mov byte [esp + 0x9c], 0x17
call fcn.00401c94
add esp, 4
lea ecx, [esp + 0x24]
mov byte [esp + 0x98], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
mov edi, dword [esp + 0xb0]
mov eax, dword [ebp + 0x30]
mov edx, dword [ebp + 0x2c]
sub esp, 0x20
mov ecx, esp
mov dword [esp + 0x40], esp
push edi
mov edi, dword [esp + 0x38]
push eax
push edx
push ebx
push esi
push 0x300
push edi
call fcn.00401ba9
lea ecx, [ebp - 8]
call fcn.00402e37
push str.Sig_endProcessing_.:__
lea ecx, [esp + 0x14]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
lea eax, [esp + 0x10]
push eax
mov byte [esp + 0x9c], 0x18
call fcn.00401c94
add esp, 4
lea ecx, [esp + 0x10]
mov byte [esp + 0x98], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
push ebx
push esi
push edi
lea ecx, [ebp - 8]
call fcn.004035d0
jmp case.0x437b4d.3
cmp edi, 0x400
jne case.0x437b4d.3
mov dword [0x5556c0], ecx
jmp case.0x437b4d.3
cmp dword [0x5556c0], esi
je case.0x437b4d.3
mov byte [esp + 0x1c], 0x20
mov ecx, dword [esp + 0x1c]
push ecx
lea ecx, [esp + 0x1c]
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QChar::constructor_struct_QLatin1Char_]
lea edx, [esp + 0x34]
push esi
push edx
call fcn.004033a0
add esp, 8
mov edi, eax
push str.OPERATION_FAILED:_content:__1
lea ecx, [esp + 0x3c]
mov byte [esp + 0x9c], 0x10
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::constructor_char_const__]
lea ecx, [esp + 0x18]
push ecx
push 0
push edi
lea edx, [esp + 0x28]
push edx
mov ecx, eax
mov byte [esp + 0xa8], 0x11
call dword [sym.imp.QtCore4.dll_public:_class_QString___thiscall_QString::arg_class_QString_const___int__class_QChar_const__]
push eax
mov byte [esp + 0x9c], 0x12
call fcn.00401c94
add esp, 4
lea ecx, [esp + 0x1c]
mov byte [esp + 0x98], 0x11
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x38]
mov byte [esp + 0x98], 0x10
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
lea ecx, [esp + 0x34]
mov byte [esp + 0x98], 0
call dword [sym.imp.QtCore4.dll_public:_void___thiscall_QString::destructor_void_]
cmp esi, 0x1000000
jne 0x437d2e
cmp dword [esp + 0x14], 2
jne 0x437d2e
cmp ebx, 0x200
ja 0x437d09
je 0x437d02
cmp ebx, 0x80
je 0x437d02
cmp ebx, 0x100
jne 0x437d19
mov esi, 8
jmp 0x437d2e
cmp ebx, 0x800
je 0x437d27
cmp ebx, 0x1000
je 0x437d20
mov esi, 4
jmp 0x437d2c
mov esi, 1
jmp 0x437d2c
mov esi, 2
xor ebx, ebx
mov eax, dword [esp + 0xb0]
mov ecx, dword [esp + 0xac]
mov edx, dword [esp + 0x14]
push eax
push 0
push 0
push ebx
push esi
push ecx
push edx
lea ecx, [esp + 0x8c]
call fcn.00401ba9
push eax
lea ecx, [esp + 0x54]
mov byte [esp + 0x9c], 0x13
call fcn.0040286f
lea ecx, [esp + 0x70]
mov byte [esp + 0x98], 0
call fcn.00402784
lea eax, [esp + 0x1b]
push eax
lea ecx, [esp + 0x54]
push ecx
call fcn.00402cfc
add esp, 8
test al, al
je case.0x437b4d.3
sub esp, 0x20
lea edx, [esp + 0x70]
mov ecx, esp
mov dword [esp + 0x40], esp
push edx
call fcn.00402ed7
lea ecx, [ebp - 8]
call fcn.00401fbe
jmp case.0x437b4d.3
cmp edi, 0x800
je 0x437dd0
cmp edi, 0x1200
je 0x437dc3
cmp edi, 0x1700
jne case.0x437b4d.3
push 1
push edi
lea ecx, [ebp - 8]
call fcn.0040246e
jmp case.0x437b4d.3
mov eax, dword [ebp + 0x18]
cmp eax, ecx
mov dword [0x5556c0], ecx
je 0x437df2
cmp byte [ebp + 0x1c], 0
jne case.0x437b4d.3
push eax
lea ecx, [ebp + 0x20]
call fcn.0040280b
mov byte [ebp + 0x1c], 1
jmp case.0x437b4d.3
mov eax, dword [esp + 0xac]
push eax
lea ecx, [ebp + 0x20]
call fcn.0040280b
lea ecx, [esp + 0x50]
mov dword [esp + 0x98], 0xffffffff
call fcn.00402784
mov ecx, dword [esp + 0x90]
pop edi
pop esi
pop ebp
xor eax, eax
mov dword fs:[0], ecx
pop ebx
add esp, 0x8c
ret 0x14