Function at 0x6e1f8c58
Capabilities:
Inspect section memory permissions
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x1ac
mov esi, dword [ebp + 0xc]
mov eax, dword [esi + 8]
mov dword [ebp - 0xac], eax
mov edi, dword [esi + 0xc]
mov ecx, dword [esi + 4]
mov edx, dword [str.WM_NULL]
test edx, edx
je 0x6e1f8ca1
cmp ecx, dword [0x6e271660]
je 0x6e1f8ca1
xor eax, eax
nop
inc eax
mov edx, dword [eax*8 + 0x6e271664]
test edx, edx
je 0x6e1f8ca1
cmp ecx, dword [eax*8 + 0x6e271660]
jne 0x6e1f8c8c
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], edx
lea edx, [ebp - 0x24]
mov dword [esp], edx
call method.QString.fromLatin1_char_const__int_
push ebx
mov eax, dword [ebp - 0x24]
mov ecx, dword [eax + 8]
test ecx, ecx
jne 0x6e1f8d5f
mov word [ebp - 0x1a], 0x20
mov eax, dword [esi + 4]
mov dword [ebp - 0xb0], eax
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], str.WM___1_
lea edx, [ebp - 0x28]
mov dword [esp], edx
call method.QString.fromLatin1_char_const__int_
push edx
lea ebx, [ebp - 0x2c]
lea eax, [ebp - 0x1a]
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0xa
mov dword [esp + 0x10], 0
mov eax, dword [ebp - 0xb0]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
lea edx, [ebp - 0x28]
mov dword [esp + 4], edx
mov dword [esp], ebx
call method.QString.arg_unsigned_long_long__int__int__QChar_const__const
push eax
mov dword [esp + 4], ebx
lea eax, [ebp - 0x24]
mov dword [esp], eax
call method.QString.operator_QString_const_
mov eax, dword [ebp - 0x2c]
lock dec dword [eax]
setne dl
test dl, dl
je 0x6e1f9141
mov eax, dword [ebp - 0x28]
lock dec dword [eax]
setne dl
test dl, dl
je 0x6e1f9131
mov dword [ebp - 0x30], sym.QtCore4.dll_QString::shared_null
lock inc dword [sym.QtCore4.dll_QString::shared_null]
setne al
mov eax, dword [esi]
mov dword [esp + 8], eax
mov dword [esp + 4], str.hwnd_0x_p_
lea eax, [ebp - 0x30]
mov dword [esp], eax
call method.QString.sprintf_char_const__..._
mov eax, dword [esi + 4]
cmp eax, 0x8000
ja 0x6e1f8fdd
cmp eax, 0x400
ja 0x6e1f9087
mov dword [ebp - 0x44], sym.QtCore4.dll_QString::shared_null
lock inc dword [sym.QtCore4.dll_QString::shared_null]
setne al
mov eax, dword [esi + 4]
cmp eax, 0x47
je 0x6e1f9a33
jbe 0x6e1f8f3c
cmp eax, 0x215
je 0x6e1f9a17
jbe 0x6e1f9151
cmp eax, 0x286
je 0x6e1f9167
ja 0x6e1f9f4f
cmp eax, 0x281
je 0x6e1f98cb
cmp eax, 0x282
jne 0x6e1f99f1
lea esi, [ebp - 0x90]
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x68], 0xc
mov dword [esp + 0x6c], str.IMN_SETSTATUSWINDOWPOS
mov dword [esp + 0x60], 7
mov dword [esp + 0x64], str.IMN_SETSENTENCEMODE
mov dword [esp + 0x58], 8
mov dword [esp + 0x5c], str.IMN_SETOPENSTATUS
mov dword [esp + 0x50], 6
mov dword [esp + 0x54], str.IMN_SETCONVERSIONMODE
mov dword [esp + 0x48], 0xb
mov dword [esp + 0x4c], str.IMN_SETCOMPOSITIONWINDOW
mov dword [esp + 0x40], 0xa
mov dword [esp + 0x44], str.IMN_SETCOMPOSITIONFONT
mov dword [esp + 0x38], 9
mov dword [esp + 0x3c], str.IMN_SETCANDIDATEPOS
mov dword [esp + 0x30], 2
mov dword [esp + 0x34], str.IMN_OPENSTATUSWINDOW
mov dword [esp + 0x28], 5
mov dword [esp + 0x2c], str.IMN_OPENCANDIDATE
mov dword [esp + 0x20], 0xd
mov dword [esp + 0x24], str.IMN_GUIDELINE
mov dword [esp + 0x18], 1
mov dword [esp + 0x1c], str.IMN_CLOSESTATUSWINDOW
mov dword [esp + 0x10], 4
mov dword [esp + 0x14], str.IMN_CLOSECANDIDATE
mov dword [esp + 8], 3
mov dword [esp + 0xc], str.IMN_CHANGECANDIDATE
mov eax, dword [ebp - 0xac]
mov dword [esp + 4], eax
mov dword [esp], esi
lea ebx, [ebp - 0x44]
call fcn.6e1f89f8
push eax
mov dword [esp + 4], esi
lea edx, [ebp - 0x70]
mov dword [esp], edx
call method.QString.toLatin1___const
push ecx
lea eax, [ebp - 0x70]
mov dword [esp], eax
call method.QByteArray.data__
mov dword [esp + 0xc], edi
mov dword [esp + 8], eax
mov dword [esp + 4], str.Command__s_:_0x_p_
mov dword [esp], ebx
call method.QString.sprintf_char_const__..._
lea eax, [ebp - 0x70]
mov dword [esp], eax
call method.QByteArray.QByteArray__
jmp 0x6e1f9994
cmp eax, 7
je 0x6e1f9cad
jbe 0x6e1f9277
cmp eax, 0xf
je 0x6e1f9ce6
ja 0x6e1f9ccf
cmp eax, 8
je 0x6e1f92d2
cmp eax, 0xc
jne 0x6e1f99f1
mov dword [esp], edi
call sub.msvcrt.dll_wcslen
mov dword [esp + 8], eax
mov dword [esp + 4], edi
lea edx, [ebp - 0x84]
mov dword [esp], edx
lea ebx, [ebp - 0x44]
call method.QString.QString_QChar_const__int_
lea esi, [ebp - 0x88]
lea eax, [ebp - 0x84]
mov dword [esp + 4], eax
mov dword [esp], esi
call method.QString.toLatin1___const
push edi
mov dword [esp], esi
call method.QByteArray.data__
mov dword [esp + 8], eax
mov dword [esp + 4], str.Set_Text___s_
mov dword [esp], ebx
call method.QString.sprintf_char_const__..._
mov dword [esp], esi
call method.QByteArray.QByteArray__
lea eax, [ebp - 0x84]
mov dword [esp], eax
call method.QString.QString__
jmp 0x6e1f91b0
mov word [ebp - 0x1c], 0x20
sub eax, 0x8000
mov dword [ebp - 0xb0], eax
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], str.WM_APP___1
lea edx, [ebp - 0x34]
mov dword [esp], edx
call method.QString.fromLatin1_char_const__int_
push ebx
lea ebx, [ebp - 0x38]
lea eax, [ebp - 0x1c]
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0xa
mov dword [esp + 0x10], 0
mov eax, dword [ebp - 0xb0]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0
lea edx, [ebp - 0x34]
mov dword [esp + 4], edx
mov dword [esp], ebx
call method.QString.arg_unsigned_long_long__int__int__QChar_const__const
push ecx
mov dword [esp + 4], ebx
lea eax, [ebp - 0x24]
mov dword [esp], eax
call method.QString.operator_QString_const_
mov eax, dword [ebp - 0x38]
lock dec dword [eax]
setne dl
test dl, dl
je 0x6e1f92b2
mov eax, dword [ebp - 0x34]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x6e1f8da2
mov eax, dword [ebp - 0x34]
mov dword [esp], eax
call method.QString.free_QString::Data_
jmp 0x6e1f8da2
mov word [ebp - 0x1e], 0x20
sub eax, 0x400
mov dword [ebp - 0xb0], eax
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], str.WM_USER___1
lea eax, [ebp - 0x3c]
mov dword [esp], eax
call method.QString.fromLatin1_char_const__int_
push edx
lea ebx, [ebp - 0x40]
lea eax, [ebp - 0x1e]
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], 0xa
mov dword [esp + 0x10], 0
mov edx, dword [ebp - 0xb0]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0
lea eax, [ebp - 0x3c]
mov dword [esp + 4], eax
mov dword [esp], ebx
call method.QString.arg_unsigned_long_long__int__int__QChar_const__const
push eax
mov dword [esp + 4], ebx
lea edx, [ebp - 0x24]
mov dword [esp], edx
call method.QString.operator_QString_const_
mov eax, dword [ebp - 0x40]
lock dec dword [eax]
setne dl
test dl, dl
je 0x6e1f92c2
mov eax, dword [ebp - 0x3c]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x6e1f8da2
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call method.QString.free_QString::Data_
jmp 0x6e1f8da2
mov eax, dword [ebp - 0x28]
mov dword [esp], eax
call method.QString.free_QString::Data_
jmp 0x6e1f8d5f
mov eax, dword [ebp - 0x2c]
mov dword [esp], eax
call method.QString.free_QString::Data_
jmp 0x6e1f8d4e
cmp eax, 0x102
ja 0x6e1f99d4
cmp eax, 0x100
jb 0x6e1fa05e
xor eax, eax
test edi, edi
setne al
mov dword [esp + 0x1c], eax
mov dword [esp + 0x18], eax
mov dword [esp + 0x14], eax
mov eax, edi
and eax, 0xffff
mov dword [esp + 0x10], eax
and edi, 0xf0000
sar edi, 0x10
mov dword [esp + 0xc], edi
mov eax, dword [ebp - 0xac]
mov dword [esp + 8], eax
mov dword [esp + 4], str.Virual_key_0x_x__Scancode__d__Rep__d__Contextcode__d___Prev_state__d___Trans_state__d_
lea ebx, [ebp - 0x44]
mov dword [esp], ebx
call method.QString.sprintf_char_const__..._
nop
mov word [ebp - 0x20], 0x20
lea esi, [ebp - 0xa4]
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], str._1:
mov dword [esp], esi
call method.QString.fromLatin1_char_const__int_
push edi
lea eax, [ebp - 0x20]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x14
lea edx, [ebp - 0x24]
mov dword [esp + 8], edx
mov dword [esp + 4], esi
mov eax, dword [ebp + 8]
mov dword [esp], eax
call method.QString.arg_QString_const__int__QChar_const__const
push ecx
mov eax, dword [ebp - 0xa4]
lock dec dword [eax]
setne dl
test dl, dl
je 0x6e1f99c1
lea eax, [ebp - 0x30]
mov dword [esp + 4], eax
mov edx, dword [ebp + 8]
mov dword [esp], edx
call method.QString.append_QString_const_
mov dword [esp + 4], ebx
mov eax, dword [ebp + 8]
mov dword [esp], eax
call method.QString.append_QString_const_
mov eax, dword [ebp - 0x44]
lock dec dword [eax]
setne dl
test dl, dl
je 0x6e1f99b1
mov eax, dword [ebp - 0x30]
lock dec dword [eax]
setne dl
test dl, dl
je 0x6e1f99a1
mov eax, dword [ebp - 0x24]
lock dec dword [eax]
setne dl
test dl, dl
jne 0x6e1f926a
mov eax, dword [ebp - 0x24]
mov dword [esp], eax
call method.QString.free_QString::Data_
mov eax, dword [ebp + 8]
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
leave
ret 4
cmp eax, 3
je 0x6e1f9f27
ja 0x6e1f9d9d
cmp eax, 1
je 0x6e1f92f4
cmp eax, 2
jne 0x6e1f99f1
mov eax, dword [esi]
mov dword [esp + 8], eax
mov dword [esp + 4], str.Destroy_hwnd__0x_p_
lea ebx, [ebp - 0x44]
mov dword [esp], ebx
call method.QString.sprintf_char_const__..._
jmp 0x6e1f91b0
mov eax, dword [ebp - 0x38]
mov dword [esp], eax
call method.QString.free_QString::Data_
jmp 0x6e1f9066
mov eax, dword [ebp - 0x40]
mov dword [esp], eax
call method.QString.free_QString::Data_
jmp 0x6e1f9110
mov edx, dword [ebp - 0xac]
mov dword [esp + 8], edx
mov dword [esp + 4], str.Hwnd_gaining_keyboard_focus__0x_p_
lea ebx, [ebp - 0x44]
mov dword [esp], ebx
call method.QString.sprintf_char_const__..._
jmp 0x6e1f91b0
lea eax, [ebp - 0x4c]
mov dword [ebp - 0xb0], eax
mov dword [esp + 0xe0], 0
mov dword [esp + 0xe4], 0
mov dword [esp + 0xd8], 0x200000
mov dword [esp + 0xdc], str.WS_VSCROLL
mov dword [esp + 0xd0], 0x10000000
mov dword [esp + 0xd4], str.WS_VISIBLE
mov dword [esp + 0xc8], 0xcf0000
mov dword [esp + 0xcc], str.WS_TILEDWINDOW
mov dword [esp + 0xc0], 0
mov dword [esp + 0xc4], str.WS_TILED
mov dword [esp + 0xb8], 0x40000
mov dword [esp + 0xbc], str.WS_THICKFRAME
mov dword [esp + 0xb0], 0x10000
mov dword [esp + 0xb4], str.WS_TABSTOP
mov dword [esp + 0xa8], 0x80000
mov dword [esp + 0xac], str.WS_SYSMENU
mov dword [esp + 0xa0], 0x40000
mov dword [esp + 0xa4], str.WS_SIZEBOX
mov dword [esp + 0x98], 0x80880000
mov dword [esp + 0x9c], str.WS_POPUPWINDOW
mov dword [esp + 0x90], 0x80000000
mov dword [esp + 0x94], str.WS_POPUP
mov dword [esp + 0x88], 0xcf0000
mov dword [esp + 0x8c], str.WS_OVERLAPPEDWINDOW
mov dword [esp + 0x80], 0x20000
mov dword [esp + 0x84], str.WS_MINIMIZEBOX
mov dword [esp + 0x78], 0x20000000
mov dword [esp + 0x7c], str.WS_MINIMIZE
mov dword [esp + 0x70], 0x10000
mov dword [esp + 0x74], str.WS_MAXIMIZEBOX
mov dword [esp + 0x68], 0x1000000
mov dword [esp + 0x6c], str.WS_MAXIMIZE
mov dword [esp + 0x60], 0x20000000
mov dword [esp + 0x64], str.WS_ICONIC
mov dword [esp + 0x58], 0xcf0000
mov dword [esp + 0x5c], str.WS_OVERLAPPEDWINDOW
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], str.WS_OVERLAPPED
mov dword [esp + 0x48], 0x100000
mov dword [esp + 0x4c], str.WS_HSCROLL
mov dword [esp + 0x40], 0x20000
mov dword [esp + 0x44], str.WS_GROUP
mov dword [esp + 0x38], 0x400000
mov dword [esp + 0x3c], str.WS_DLGFRAME
mov dword [esp + 0x30], 0x8000000
mov dword [esp + 0x34], str.WS_DISABLED
mov dword [esp + 0x28], 0x4000000
mov dword [esp + 0x2c], str.WS_CLIPSIBLINGS
mov dword [esp + 0x20], 0x2000000
mov dword [esp + 0x24], str.WS_CLIPCHILDREN
mov dword [esp + 0x18], 0x40000000
mov dword [esp + 0x1c], str.WS_CHILD
mov dword [esp + 0x10], 0xc00000
mov dword [esp + 0x14], str.WS_CAPTION
mov dword [esp + 8], 0x800000
mov dword [esp + 0xc], str.WS_BORDER
mov eax, dword [edi + 0x20]
mov dword [esp + 4], eax
mov edx, dword [ebp - 0xb0]
mov dword [esp], edx
lea ebx, [ebp - 0x44]
call fcn.6e1f87c4
push eax
mov dword [esp + 0xa8], 0
mov dword [esp + 0xac], 0
mov dword [esp + 0xa0], 0x100
mov dword [esp + 0xa4], str.WS_EX_WINDOWEDGE
mov dword [esp + 0x98], 0x20
mov dword [esp + 0x9c], str.WS_EX_TRANSPARENT
mov dword [esp + 0x90], 8
mov dword [esp + 0x94], str.WS_EX_TOPMOST
mov dword [esp + 0x88], pe_nt_image_headers32
mov dword [esp + 0x8c], str.WS_EX_TOOLWINDOW
mov dword [esp + 0x80], 0x20000
mov dword [esp + 0x84], str.WS_EX_STATICEDGE
mov dword [esp + 0x78], 0x2000
mov dword [esp + 0x7c], str.WS_EX_RTLREADING
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], str.WS_EX_RIGHTSCROLLBAR
mov dword [esp + 0x68], 0x1000
mov dword [esp + 0x6c], str.WS_EX_RIGHT
mov dword [esp + 0x60], 0x188
mov dword [esp + 0x64], str.WS_EX_PALETTEWINDOW
mov dword [esp + 0x58], 0x300
mov dword [esp + 0x5c], str.WS_EX_OVERLAPPEDWINDOW
mov dword [esp + 0x50], 4
mov dword [esp + 0x54], str.WS_EX_NOPARENTNOTIFY
mov dword [esp + 0x48], 0x8000000
mov dword [esp + 0x4c], str.WS_EX_NOACTIVATE
mov dword [esp + 0x40], 0x40
mov dword [esp + 0x44], str.WS_EX_MDICHILD
mov dword [esp + 0x38], 0
mov dword [esp + 0x3c], str.WS_EX_LTRREADING
mov dword [esp + 0x30], 0x4000
mov dword [esp + 0x34], str.WS_EX_LEFTSCROLLBAR
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], str.WS_EX_LEFT
mov dword [esp + 0x20], 1
mov dword [esp + 0x24], str.WS_EX_DLGMODALFRAME
mov dword [esp + 0x18], 0x200
mov dword [esp + 0x1c], str.WS_EX_CLIENTEDGE
mov dword [esp + 0x10], 0x40000
mov dword [esp + 0x14], str.WS_EX_APPWINDOW
mov dword [esp + 8], 0x10
mov dword [esp + 0xc], str.WS_EX_ACCEPTFILES
mov eax, dword [edi + 0x2c]
mov dword [esp + 4], eax
lea eax, [ebp - 0x50]
mov dword [esp], eax
call fcn.6e1f87c4
push esi
mov dword [ebp - 0x98], sym.QtCore4.dll_QString::shared_null
lock inc dword [sym.QtCore4.dll_QString::shared_null]
setne al
mov eax, dword [edi + 0x28]
lea edx, [ebp - 0x98]
mov dword [ebp - 0xac], edx
test eax, eax
je 0x6e1f971b
mov edx, eax
shr edx, 0x10
jne 0x6e1fa14f
lea esi, [ebp - 0x54]
mov dword [esp + 8], 0x10
movzx eax, ax
mov dword [esp + 4], eax
mov dword [esp], esi
call method.QString.number_int__int_
push ecx
mov dword [esp + 4], esi
lea edx, [ebp - 0x98]
mov dword [ebp - 0xac], edx
mov dword [esp], edx
call method.QString.operator_QString_const_
mov dword [esp], esi
lea ebx, [ebp - 0x44]
call method.QString.QString__
mov dword [ebp - 0x90], sym.QtCore4.dll_QString::shared_null
lock inc dword [sym.QtCore4.dll_QString::shared_null]
setne al
mov eax, dword [edi + 0x24]
lea esi, [ebp - 0x90]
test eax, eax
je 0x6e1f977a
mov dword [esp], eax
call sub.msvcrt.dll_wcslen
mov dword [esp + 8], eax
mov eax, dword [edi + 0x24]
mov dword [esp + 4], eax
lea eax, [ebp - 0x5c]
mov dword [esp], eax
lea ebx, [ebp - 0x44]
call method.QString.QString_QChar_const__int_
lea edx, [ebp - 0x5c]
mov dword [esp + 4], edx
mov dword [esp], esi
call method.QString.operator_QString_const_
lea edx, [ebp - 0x5c]
mov dword [esp], edx
lea ebx, [ebp - 0x44]
call method.QString.QString__
lea eax, [ebp - 0x50]
mov dword [esp + 4], eax
lea edx, [ebp - 0x6c]
mov dword [esp], edx
lea ebx, [ebp - 0x44]
call method.QString.toLatin1___const
push edx
lea eax, [ebp - 0x6c]
mov dword [esp], eax
call method.QByteArray.data__
mov dword [ebp - 0xc0], eax
mov edx, dword [ebp - 0xb0]
mov dword [esp + 4], edx
lea eax, [ebp - 0x68]
mov dword [esp], eax
call method.QString.toLatin1___const
push eax
lea edx, [ebp - 0x68]
mov dword [esp], edx
call method.QByteArray.data__
mov dword [ebp - 0xbc], eax
mov eax, dword [edi + 0xc]
mov dword [ebp - 0xb8], eax
mov dword [esp + 4], esi
lea edx, [ebp - 0x64]
mov dword [esp], edx
call method.QString.toLatin1___const
push ecx
lea eax, [ebp - 0x64]
mov dword [esp], eax
call method.QByteArray.data__
mov dword [ebp - 0xb4], eax
mov edx, dword [ebp - 0xac]
mov dword [esp + 4], edx
lea eax, [ebp - 0x60]
mov dword [esp], eax
call method.QString.toLatin1___const
push edx
lea edx, [ebp - 0x60]
mov dword [esp], edx
call method.QByteArray.data__
mov edx, dword [ebp - 0xc0]
mov dword [esp + 0x28], edx
mov edx, dword [ebp - 0xbc]
mov dword [esp + 0x24], edx
mov edx, dword [ebp - 0xb8]
mov dword [esp + 0x20], edx
mov edx, dword [ebp - 0xb4]
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0x10]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 0x14]
mov dword [esp + 0x10], eax
mov eax, dword [edi + 0x18]
mov dword [esp + 0xc], eax
mov eax, dword [edi + 0x1c]
mov dword [esp + 8], eax
mov dword [esp + 4], str.x_y__4d__4d__w_h__4d__4d__className__s__windowName__s__parent_0x_p__style__s__exStyle__s_
mov dword [esp], ebx
call method.QString.sprintf_char_const__..._
lea edx, [ebp - 0x60]
mov dword [esp], edx
call method.QByteArray.QByteArray__
lea edx, [ebp - 0x64]
mov dword [esp], edx
call method.QByteArray.QByteArray__
lea edx, [ebp - 0x68]
mov dword [esp], edx
call method.QByteArray.QByteArray__
lea edx, [ebp - 0x6c]
mov dword [esp], edx
call method.QByteArray.QByteArray__
mov dword [esp], esi
call method.QString.QString__
mov edx, dword [ebp - 0xac]
mov dword [esp], edx
call method.QString.QString__
lea edx, [ebp - 0x50]
mov dword [esp], edx
call method.QString.QString__
mov edx, dword [ebp - 0xb0]
mov dword [esp], edx
call method.QString.QString__
jmp 0x6e1f91b0
lea esi, [ebp - 0x90]
mov dword [esp + 0x30], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x28], 8
mov dword [esp + 0x2c], str.ISC_SHOWUICANDIDATEWINDOW____3
mov dword [esp + 0x20], 4
mov dword [esp + 0x24], str.ISC_SHOWUICANDIDATEWINDOW____2
mov dword [esp + 0x18], 2
mov dword [esp + 0x1c], str.ISC_SHOWUICANDIDATEWINDOW____1
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], str.ISC_SHOWUICANDIDATEWINDOW
mov dword [esp + 8], 0x80000000
mov dword [esp + 0xc], str.ISC_SHOWUICOMPOSITIONWINDOW
mov dword [esp + 4], edi
mov dword [esp], esi
lea ebx, [ebp - 0x44]
call fcn.6e1f87c4
push edx
mov dword [esp + 4], esi
lea edx, [ebp - 0x74]
mov dword [esp], edx
call method.QString.toLatin1___const
push eax
lea eax, [ebp - 0x74]
mov dword [esp], eax
call method.QByteArray.data__
mov edx, str.Active
cmp dword [ebp - 0xac], 0
je 0x6e1fa0a8
mov dword [esp + 0xc], eax
mov dword [esp + 8], edx
mov dword [esp + 4], str.Input_context__s__Show_flags__s_
lea ebx, [ebp - 0x44]
mov dword [esp], ebx
call method.QString.sprintf_char_const__..._
lea eax, [ebp - 0x74]
mov dword [esp], eax
call method.QByteArray.QByteArray__
mov dword [esp], esi
call method.QString.QString__
jmp 0x6e1f91b0
mov eax, dword [ebp - 0x30]
mov dword [esp], eax
call method.QString.free_QString::Data_
jmp 0x6e1f9252
mov eax, dword [ebp - 0x44]
mov dword [esp], eax
call method.QString.free_QString::Data_
jmp 0x6e1f9241
mov eax, dword [ebp - 0xa4]
mov dword [esp], eax
call method.QString.free_QString::Data_
jmp 0x6e1f920f
cmp eax, 0x200
jb 0x6e1f99f1
cmp eax, 0x20a
jbe 0x6e1f9f73
cmp eax, 0x20e
je 0x6e1f9f73
mov dword [esp + 0xc], edi
mov eax, dword [ebp - 0xac]
mov dword [esp + 8], eax
mov dword [esp + 4], str.wParam_0x_p__lParam_0x_p_
lea ebx, [ebp - 0x44]
mov dword [esp], ebx
call method.QString.sprintf_char_const__..._
jmp 0x6e1f91b0
mov dword [esp + 8], edi
mov dword [esp + 4], str.Hwnd_gaining_capture__0x_p_
lea ebx, [ebp - 0x44]
mov dword [esp], ebx
call method.QString.sprintf_char_const__..._
jmp 0x6e1f91b0
lea ebx, [ebp - 0x44]
test edi, edi
je 0x6e1f91b0
lea esi, [ebp - 0x90]
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x20], 0xffffffff
mov dword [esp + 0x24], str.HWND_TOPMOST
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], str.HWND_TOP
mov dword [esp + 0x10], 0xfffffffe
mov dword [esp + 0x14], str.HWND_NOTOPMOST
mov dword [esp + 8], 1
mov dword [esp + 0xc], str.HWND_BOTTOM
mov eax, dword [edi + 4]
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.6e1f89f8
push eax
mov eax, dword [ebp - 0x90]
cmp dword [eax + 8], 0
jne 0x6e1f9af1
mov dword [esp + 8], 0x10
mov eax, dword [edi + 4]
mov dword [esp + 4], eax
lea eax, [ebp - 0x94]
mov dword [esp], eax
call method.QString.number_unsigned_int__int_
push ebx
lea edx, [ebp - 0x94]
mov dword [esp + 4], edx
mov dword [esp], esi
call method.QString.operator_QString_const_
lea edx, [ebp - 0x94]
mov dword [esp], edx
lea ebx, [ebp - 0x44]
call method.QString.QString__
lea eax, [ebp - 0x98]
mov dword [ebp - 0xac], eax
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x68], 0x40
mov dword [esp + 0x6c], str.SWP_SHOWWINDOW
mov dword [esp + 0x60], 4
mov dword [esp + 0x64], str.SWP_NOZORDER
mov dword [esp + 0x58], 1
mov dword [esp + 0x5c], str.SWP_NOSIZE
mov dword [esp + 0x50], 0x400
mov dword [esp + 0x54], str.SWP_NOSENDCHANGING
mov dword [esp + 0x48], 0x200
mov dword [esp + 0x4c], str.SWP_NOREPOSITION
mov dword [esp + 0x40], 8
mov dword [esp + 0x44], str.SWP_NOREDRAW
mov dword [esp + 0x38], 0x200
mov dword [esp + 0x3c], str.SWP_NOOWNERZORDER
mov dword [esp + 0x30], 2
mov dword [esp + 0x34], str.SWP_NOMOVE
mov dword [esp + 0x28], 0x100
mov dword [esp + 0x2c], str.SWP_NOCOPYBITS
mov dword [esp + 0x20], 0x10
mov dword [esp + 0x24], str.SWP_NOACTIVATE
mov dword [esp + 0x18], pe_nt_image_headers32
mov dword [esp + 0x1c], str.SWP_HIDEWINDOW
mov dword [esp + 0x10], 0x20
mov dword [esp + 0x14], str.SWP_FRAMECHANGED
mov dword [esp + 8], 0x20
mov dword [esp + 0xc], str.SWP_DRAWFRAME
mov eax, dword [edi + 0x18]
mov dword [esp + 4], eax
mov edx, dword [ebp - 0xac]
mov dword [esp], edx
lea ebx, [ebp - 0x44]
call fcn.6e1f87c4
push ecx
mov dword [esp + 4], esi
lea eax, [ebp - 0xa0]
mov dword [esp], eax
call method.QString.toLatin1___const
push edx
lea edx, [ebp - 0xa0]
mov dword [esp], edx
call method.QByteArray.data__
mov dword [ebp - 0xb0], eax
mov eax, dword [ebp - 0xac]
mov dword [esp + 4], eax
lea edx, [ebp - 0x9c]
mov dword [esp], edx
call method.QString.toLatin1___const
push eax
lea eax, [ebp - 0x9c]
mov dword [esp], eax
call method.QByteArray.data__
mov edx, dword [ebp - 0xb0]
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], eax
mov eax, dword [edi + 0x14]
mov dword [esp + 0x14], eax
mov eax, dword [edi + 0x10]
mov dword [esp + 0x10], eax
mov eax, dword [edi + 0xc]
mov dword [esp + 0xc], eax
mov eax, dword [edi + 8]
mov dword [esp + 8], eax
mov dword [esp + 4], str.x_y__4d__4d__w_h__4d__4d__flags__s__hwndAfter__s_
mov dword [esp], ebx
call method.QString.sprintf_char_const__..._
lea edx, [ebp - 0x9c]
mov dword [esp], edx
call method.QByteArray.QByteArray__
lea edx, [ebp - 0xa0]
mov dword [esp], edx
call method.QByteArray.QByteArray__
mov edx, dword [ebp - 0xac]
mov dword [esp], edx
call method.QString.QString__
jmp 0x6e1f9994
mov eax, dword [ebp - 0xac]
mov dword [esp + 8], eax
mov dword [esp + 4], str.Lost_Focus__0x_p_
lea ebx, [ebp - 0x44]
mov dword [esp], ebx
call method.QString.sprintf_char_const__..._
jmp 0x6e1f91b0
cmp eax, 0x20
je 0x6e1f9d08
cmp eax, 0x21
je 0x6e1fa0b2
cmp eax, 0x14
jne 0x6e1f99f1
mov edx, dword [ebp - 0xac]
mov dword [esp + 8], edx
mov dword [esp + 4], str.hdc_0x_p_
lea ebx, [ebp - 0x44]
mov dword [esp], ebx
call method.QString.sprintf_char_const__..._
jmp 0x6e1f91b0
mov edx, dword [str.WM_NULL]
test edx, edx
je 0x6e1f9d39
mov ecx, edi
shr ecx, 0x10
xor eax, eax
cmp ecx, dword [0x6e271660]
je 0x6e1f9d39
lea esi, [esi]
inc eax
mov edx, dword [eax*8 + 0x6e271664]
test edx, edx
je 0x6e1f9d39
cmp ecx, dword [eax*8 + 0x6e271660]
jne 0x6e1f9d24
lea esi, [ebp - 0x90]
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], edx
mov dword [esp], esi
lea ebx, [ebp - 0x44]
call method.QString.fromLatin1_char_const__int_
push edx
mov dword [esp + 4], esi
lea eax, [ebp - 0x80]
mov dword [esp], eax
call method.QString.toLatin1___const
push eax
lea edx, [ebp - 0x80]
mov dword [esp], edx
call method.QByteArray.data__
mov dword [esp + 0xc], eax
movzx edi, di
mov dword [esp + 8], edi
mov dword [esp + 4], str.HitTestCode_0x_x__MouseMsg__s_
mov dword [esp], ebx
call method.QString.sprintf_char_const__..._
lea edx, [ebp - 0x80]
mov dword [esp], edx
call method.QByteArray.QByteArray__
jmp 0x6e1f9994
cmp eax, 5
je 0x6e1f9e53
cmp eax, 6
jne 0x6e1f99f1
lea edx, [ebp - 0x4c]
mov dword [ebp - 0xb0], edx
mov dword [esp + 0x20], 0
mov dword [esp + 0x24], 0
mov dword [esp + 0x18], 2
mov dword [esp + 0x1c], str.Activate_by_mouseclick
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], str.Deactivate
mov dword [esp + 8], 1
mov dword [esp + 0xc], str.Activate
mov eax, dword [ebp - 0xac]
mov dword [esp + 4], eax
mov dword [esp], edx
lea ebx, [ebp - 0x44]
call fcn.6e1f89f8
push ecx
mov edi, dword [esi]
lea esi, [ebp - 0x48]
mov edx, dword [ebp - 0xb0]
mov dword [esp + 4], edx
mov dword [esp], esi
call method.QString.toLatin1___const
push edx
mov dword [esp], esi
call method.QByteArray.data__
mov dword [esp + 0xc], edi
mov dword [esp + 8], eax
mov dword [esp + 4], str._s_Hwnd__0x_p_
mov dword [esp], ebx
call method.QString.sprintf_char_const__..._
mov dword [esp], esi
call method.QByteArray.QByteArray__
jmp 0x6e1f98b8
lea esi, [ebp - 0x90]
mov dword [esp + 0x30], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], str.SIZE_RESTORED
mov dword [esp + 0x20], 1
mov dword [esp + 0x24], str.SIZE_MINIMIZED
mov dword [esp + 0x18], 3
mov dword [esp + 0x1c], str.SIZE_MAXSHOW
mov dword [esp + 0x10], 2
mov dword [esp + 0x14], str.SIZE_MAXIMIZED
mov dword [esp + 8], 4
mov dword [esp + 0xc], str.SIZE_MAXHIDE
mov edx, dword [ebp - 0xac]
mov dword [esp + 4], edx
mov dword [esp], esi
lea ebx, [ebp - 0x44]
call fcn.6e1f89f8
push ecx
mov dword [esp + 4], esi
lea eax, [ebp - 0x8c]
mov dword [esp], eax
call method.QString.toLatin1___const
push edx
lea edx, [ebp - 0x8c]
mov dword [esp], edx
call method.QByteArray.data__
mov dword [esp + 0x10], eax
mov eax, edi
shr eax, 0x10
mov dword [esp + 0xc], eax
movzx edi, di
mov dword [esp + 8], edi
mov dword [esp + 4], str.w_h__4d__4d__showmode__s_
mov dword [esp], ebx
call method.QString.sprintf_char_const__..._
lea edx, [ebp - 0x8c]
mov dword [esp], edx
call method.QByteArray.QByteArray__
jmp 0x6e1f9994
mov eax, edi
shr eax, 0x10
mov dword [esp + 0xc], eax
movzx edi, di
mov dword [esp + 8], edi
mov dword [esp + 4], str.x_y__4d__4d_
lea ebx, [ebp - 0x44]
mov dword [esp], ebx
call method.QString.sprintf_char_const__..._
jmp 0x6e1f91b0
lea ebx, [ebp - 0x44]
cmp eax, 0x2a3
je 0x6e1f91b0
cmp eax, 0x30f
je 0x6e1f91b0
cmp eax, 0x2a1
jne 0x6e1f99f1
lea esi, [ebp - 0x90]
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
mov dword [esp + 0x38], 0x40
mov dword [esp + 0x3c], str.MK_XBUTTON2
mov dword [esp + 0x30], 0x20
mov dword [esp + 0x34], str.MK_XBUTTON1
mov dword [esp + 0x28], 4
mov dword [esp + 0x2c], str.MK_SHIFT
mov dword [esp + 0x20], 2
mov dword [esp + 0x24], str.MK_RBUTTON
mov dword [esp + 0x18], 0x10
mov dword [esp + 0x1c], str.MK_MBUTTON
mov dword [esp + 0x10], 1
mov dword [esp + 0x14], str.MK_LBUTTON
mov dword [esp + 8], 8
mov dword [esp + 0xc], str.MK_CONTROL
mov eax, dword [ebp - 0xac]
mov dword [esp + 4], eax
mov dword [esp], esi
lea ebx, [ebp - 0x44]
call fcn.6e1f87c4
push eax
mov dword [esp + 4], esi
lea edx, [ebp - 0x7c]
mov dword [esp], edx
call method.QString.toLatin1___const
push ecx
lea eax, [ebp - 0x7c]
mov dword [esp], eax
call method.QByteArray.data__
mov dword [esp + 0x10], eax
mov eax, edi
sar eax, 0x10
mov dword [esp + 0xc], eax
movsx edi, di
mov dword [esp + 8], edi
mov dword [esp + 4], str.x_y__4d__4d__Virtual_Keys__s_
mov dword [esp], ebx
call method.QString.sprintf_char_const__..._
lea eax, [ebp - 0x7c]
mov dword [esp], eax
call method.QByteArray.QByteArray__
jmp 0x6e1f9994
cmp eax, 0x86
jne 0x6e1f99f1
mov eax, str.Active_Titlebar
cmp dword [esi + 8], 0
jne 0x6e1fa079
mov eax, str.Inactive_Titlebar
lea esi, [ebp - 0xa8]
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], eax
mov dword [esp], esi
lea ebx, [ebp - 0x44]
call method.QString.fromLatin1_char_const__int_
push edi
mov dword [esp + 4], esi
mov dword [esp], ebx
call method.QString.operator_QString_const_
jmp 0x6e1f9994
mov edx, str.Inactive
jmp 0x6e1f996e
mov edx, dword [str.WM_NULL]
test edx, edx
je 0x6e1fa0e1
mov ecx, edi
shr ecx, 0x10
xor eax, eax
cmp ecx, dword [0x6e271660]
je 0x6e1fa0e1
nop
inc eax
mov edx, dword [eax*8 + 0x6e271664]
test edx, edx
je 0x6e1fa0e1
cmp ecx, dword [eax*8 + 0x6e271660]
jne 0x6e1fa0cc
lea esi, [ebp - 0x90]
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], edx
mov dword [esp], esi
lea ebx, [ebp - 0x44]
call method.QString.fromLatin1_char_const__int_
push ecx
mov dword [esp + 4], esi
lea edx, [ebp - 0x78]
mov dword [esp], edx
call method.QString.toLatin1___const
push edx
lea eax, [ebp - 0x78]
mov dword [esp], eax
call method.QByteArray.data__
mov dword [esp + 0x10], eax
movzx edi, di
mov dword [esp + 0xc], edi
mov edx, dword [ebp - 0xac]
mov dword [esp + 8], edx
mov dword [esp + 4], str.TLW_0x_p__HittestCode_0x_x__MouseMsg__s_
mov dword [esp], ebx
call method.QString.sprintf_char_const__..._
lea edx, [ebp - 0x78]
mov dword [esp], edx
call method.QByteArray.QByteArray__
jmp 0x6e1f9994
mov dword [esp], eax
call sub.msvcrt.dll_wcslen
mov dword [esp + 8], eax
mov eax, dword [edi + 0x28]
mov dword [esp + 4], eax
lea esi, [ebp - 0x58]
mov dword [esp], esi
lea ebx, [ebp - 0x44]
lea eax, [ebp - 0x98]
mov dword [ebp - 0xac], eax
call method.QString.QString_QChar_const__int_
mov dword [esp + 4], esi
lea edx, [ebp - 0x98]
mov dword [ebp - 0xac], edx
mov dword [esp], edx
call method.QString.operator_QString_const_
jmp 0x6e1f9710