Function at 0x410ac0
Capabilities:
Get process heap flags

Disassembly:
lea ecx, [esp + 4]
and esp, 0xfffffff0
push dword [ecx - 4]
push ebp
mov ebp, esp
push edi
push esi
push ebx
push ecx
sub esp, 0x68
mov eax, dword [ecx]
mov edx, dword [ecx + 8]
mov esi, dword [ecx + 4]
mov dword [ebp - 0x3c], eax
mov eax, dword [ecx + 0xc]
mov dword [ebp - 0x40], edx
mov dword [ebp - 0x44], eax
mov ecx, eax
lea eax, [ebp - 0x2c]
mov dword [esp], eax
mov eax, esi
call sym._WINHELP_CheckPopup.isra.0
mov ebx, dword [ebp - 0x2c]
test eax, eax
jne 0x410b6c
cmp esi, 0x81
je 0x410d78
mov ebx, eax
jbe 0x410b80
cmp esi, 0x111
je 0x4110a0
ja 0x410bf0
cmp esi, 0x100
je 0x410e08
cmp esi, 0x102
jne case.0x410e43.28
cmp dword [ebp - 0x40], 3
jne case.0x410e43.28
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x301
mov dword [esp + 4], 0x701
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call sym._SendDlgItemMessageW_20
sub esp, 0x14
lea esp, [ebp - 0x10]
mov eax, ebx
pop ecx
pop ebx
pop esi
pop edi
pop ebp
lea esp, [ecx - 4]
ret 0x10
cmp esi, 0x4a
je 0x410db0
ja 0x410c90
cmp esi, 2
je 0x410e50
cmp esi, 0x47
jne case.0x410e43.28
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call sym._GetWindowLongW_8
sub esp, 8
mov dword [esp], eax
call dbg.WINHELP_LayoutMainWindow
mov eax, dword [ebp - 0x44]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x40]
mov dword [esp + 4], esi
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call sym._DefWindowProcA_16
sub esp, 0x10
lea esp, [ebp - 0x10]
mov ebx, eax
pop ecx
mov eax, ebx
pop ebx
pop esi
pop edi
pop ebp
lea esp, [ecx - 4]
ret 0x10
cmp esi, 0x117
jne case.0x410e43.28
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call sym._GetWindowLongW_8
mov ebx, eax
sub esp, 8
xor eax, eax
mov ecx, dword [ebx + 0x210]
mov dword [esp + 4], 0x135
test ecx, ecx
sete al
shl eax, 3
mov dword [esp + 8], eax
mov edi, dword [ebp - 0x40]
mov dword [esp], edi
call sym._CheckMenuItem_12
xor eax, eax
sub esp, 0xc
cmp dword [ebx + 0x210], 1
sete al
mov dword [esp + 4], 0x136
shl eax, 3
mov dword [esp], edi
mov dword [esp + 8], eax
call sym._CheckMenuItem_12
xor eax, eax
sub esp, 0xc
cmp dword [ebx + 0x210], 2
sete al
mov dword [esp + 4], 0x137
shl eax, 3
mov dword [esp], edi
mov dword [esp + 8], eax
call sym._CheckMenuItem_12
sub esp, 0xc
jmp case.0x410e43.28
cmp esi, 0x4e
jne case.0x410e43.28
cmp dword [ebp - 0x40], 0x701
jne case.0x410e43.28
mov eax, dword [ebp - 0x44]
mov eax, dword [eax + 8]
cmp eax, 0x700
je 0x4115b5
cmp eax, 0x701
jne case.0x410e43.28
mov edi, dword [ebp - 0x44]
mov eax, dword [edi + 0xc]
mov dword [ebp - 0x28], eax
mov eax, dword [edi + 0x10]
mov dword [ebp - 0x24], eax
mov eax, dword [edi + 0x14]
mov dword [ebp - 0x20], eax
mov eax, dword [edi + 0x18]
mov dword [ebp - 0x1c], eax
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call sym._GetWindowLongW_8
sub esp, 8
mov ebx, eax
mov dword [esp + 4], 0xfffffff0
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call sym._GetWindowLongW_8
sub esp, 8
mov dword [esp + 4], eax
lea eax, [ebp - 0x28]
mov dword [esp + 8], 0
mov dword [esp], eax
call sym._AdjustWindowRect_12
sub esp, 0xc
mov dword [esp + 0x18], 6
mov eax, dword [ebp - 0x1c]
sub eax, dword [ebp - 0x24]
mov dword [esp + 0x14], eax
mov eax, dword [ebp - 0x20]
sub eax, dword [ebp - 0x28]
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov eax, dword [ebx + 0xc]
mov dword [esp], eax
call sym._SetWindowPos_28
sub esp, 0x1c
mov dword [esp], ebx
call dbg.WINHELP_LayoutMainWindow
jmp case.0x410e43.28
mov eax, dword [ebp - 0x44]
mov ebx, dword [eax]
mov dword [esp + 4], 0
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call sym._SetWindowLongW_12
mov eax, dword [ebx + 8]
sub esp, 0xc
test eax, eax
je 0x411170
mov eax, dword [ebp - 0x3c]
mov dword [ebx + 0xc], eax
jmp case.0x410e43.28
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
cmp eax, 0xa1de505
jne 0x4110f0
mov eax, dword [ebp - 0x44]
mov esi, dword [eax + 8]
test esi, esi
je 0x411300
movzx eax, word [esi + 0xc]
mov edx, eax
add eax, esi
test dx, dx
cmovne ebx, eax
test byte [0x415988], 8
jne 0x41156b
movzx eax, word [esi + 2]
cmp ax, 0xb
ja case.0x410dfa.0
movzx edx, ax
jmp dword [edx*4 + 0x41875c]
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call sym._GetWindowLongW_8
sub esp, 8
mov dword [esp + 4], 0x701
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call sym._GetDlgItem_8
mov edi, dword [ebp - 0x40]
sub esp, 8
lea edx, [edi - 0x1b]
cmp edx, 0xd
ja case.0x410e43.28
jmp dword [edx*4 + 0x41878c]
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call sym._GetWindowLongW_8
mov ecx, eax
mov eax, dword [0x415794]
sub esp, 8
test eax, eax
je 0x410e94
cmp ecx, eax
jne 0x410e88
jmp 0x4115fb
cmp ecx, eax
je 0x411558
mov edx, eax
mov eax, dword [eax + 0x214]
test eax, eax
jne 0x410e80
cmp dword [0x415780], 3
ja 0x411130
cmp ecx, dword [0x41578c]
je 0x4111c0
cmp ecx, dword [0x415790]
je 0x4111b0
mov dword [esp + 4], 0x701
mov eax, dword [ecx + 0xc]
mov dword [ebp - 0x48], ecx
mov dword [esp], eax
call sym._GetDlgItem_8
mov ecx, dword [ebp - 0x48]
sub esp, 8
mov edx, dword [ecx + 0x14]
mov dword [esp + 4], 0xfffffffc
mov dword [esp], eax
mov dword [esp + 8], edx
call sym._SetWindowLongA_12
mov ecx, dword [ebp - 0x48]
mov eax, dword [sym.imp.kernel32.dll_HeapFree]
sub esp, 0xc
mov edi, dword [ecx + 4]
mov dword [ebp - 0x48], eax
test edi, edi
je 0x410f59
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x50], ebx
mov dword [ebp - 0x54], esi
mov esi, edi
mov edi, eax
mov edx, dword fs:[0x18]
mov ebx, edx
lea esi, [esi]
nop
mov eax, dword [esi]
mov dword [esp], eax
call sym._DestroyWindow_4
mov eax, esi
mov esi, dword [esi + 0x24]
sub esp, 4
mov dword [esp + 8], eax
mov dword [esp + 4], 0
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call edi
sub esp, 0xc
test esi, esi
jne 0x410f20
mov ecx, dword [ebp - 0x4c]
mov ebx, dword [ebp - 0x50]
mov esi, dword [ebp - 0x54]
mov eax, dword [ecx + 8]
mov dword [ecx + 4], 0
test eax, eax
je 0x410fb4
mov edi, dword [eax + 8]
test edi, edi
je 0x410fb4
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x50], ebx
mov ebx, edi
mov edi, dword [ebp - 0x48]
mov dword [ebp - 0x54], esi
mov edx, dword fs:[0x18]
mov esi, edx
lea esi, [esi]
mov eax, ebx
mov ebx, dword [ebx + 0x1c]
mov dword [esp + 4], 0
mov dword [esp + 8], eax
mov eax, dword [esi + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
call edi
sub esp, 0xc
test ebx, ebx
jne 0x410f88
mov ecx, dword [ebp - 0x4c]
mov ebx, dword [ebp - 0x50]
mov esi, dword [ebp - 0x54]
mov eax, dword [ecx + 0x10]
test eax, eax
je 0x410fcc
mov dword [ebp - 0x4c], ecx
mov dword [esp], eax
call sym._DestroyWindow_4
mov ecx, dword [ebp - 0x4c]
sub esp, 4
mov eax, dword [ecx + 0x24]
mov dword [ebp - 0x4c], ecx
mov dword [esp], eax
call sym._DeleteObject_4
mov ecx, dword [ebp - 0x4c]
sub esp, 4
mov edx, dword [ecx + 0x20c]
test edx, edx
je 0x41102a
lea edi, [ecx + 0x2c]
xor eax, eax
mov dword [ebp - 0x4c], ebx
mov dword [ebp - 0x50], esi
mov ebx, edi
mov esi, eax
mov edi, ecx
lea esi, [esi]
nop
mov ecx, dword [ebx]
add esi, 1
add ebx, 0xc
mov ecx, dword [ecx + 0x28]
mov dword [esp], ecx
call sym._HLPFILE_FreeHlpFile
mov dword [ebx - 0xc], 0
cmp esi, dword [edi + 0x20c]
jb 0x411000
mov ebx, dword [ebp - 0x4c]
mov esi, dword [ebp - 0x50]
mov ecx, edi
mov dword [ecx + 0x20c], 0
mov eax, dword [ecx + 8]
test eax, eax
je 0x41104c
mov eax, dword [eax + 0x28]
mov dword [ebp - 0x4c], ecx
mov dword [esp], eax
call sym._HLPFILE_FreeHlpFile
mov ecx, dword [ebp - 0x4c]
mov dword [esp + 8], ecx
mov dword [esp + 4], 0
mov eax, dword fs:[0x18]
mov eax, dword [eax + 0x30]
mov eax, dword [eax + 0x18]
mov dword [esp], eax
mov eax, dword [ebp - 0x48]
call eax
sub esp, 0xc
test ebx, ebx
jne 0x411160
mov eax, dword [0x415794]
test eax, eax
jne case.0x410e43.28
mov dword [esp], 0
call sym._PostQuitMessage_4
sub esp, 4
jmp case.0x410e43.28
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call sym._GetWindowLongW_8
mov edi, dword [ebp - 0x40]
mov edx, eax
sub esp, 8
movzx eax, di
cmp di, 0x143
ja 0x4111f0
cmp eax, 0x100
jbe case.0x4111fa.515
sub eax, 0x101
cmp eax, 0x42
ja case.0x4111fa.515
jmp dword [eax*4 + 0x4187c4]
test byte [0x415988], 1
je 0x410b6c
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], str.Wrong_magic_number___08Ix__n
mov dword [esp + 8], str.WINHELP_HandleCommand
mov dword [esp + 4], 0x415988
mov dword [esp], 0
call sym._wine_dbg_log.constprop.0_3
jmp 0x410b6c
mov dword [esp + 4], str.main
mov eax, dword [ecx + 0x28]
xor ebx, ebx
mov dword [ebp - 0x48], ecx
add eax, 0xa
mov dword [esp], eax
call dword [sym.imp.kernel32.dll_lstrcmpiA]
mov ecx, dword [ebp - 0x48]
sub esp, 8
test eax, eax
sete bl
jmp 0x410ea1
call dbg.MACRO_Exit@0
jmp 0x411077
mov eax, dword [0x415788]
test eax, eax
je 0x410da2
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x101
mov dword [esp + 4], 0x111
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call sym._PostMessageW_16
sub esp, 0x10
jmp 0x410da2
mov dword [0x415790], 0
jmp 0x410eb9
mov eax, dword [0x415794]
mov dword [0x41578c], eax
test eax, eax
je 0x410ead
mov eax, dword [eax + 0xc]
mov dword [ebp - 0x48], ecx
mov dword [esp], eax
call sym._SetActiveWindow_4
mov ecx, dword [ebp - 0x48]
sub esp, 4
jmp 0x410ead
sub eax, 0x200
cmp eax, 0x12
ja case.0x4111fa.515
jmp dword [eax*4 + 0x4188d0]
mov eax, dword [edx + 4]
test eax, eax
je 0x411726
mov ecx, dword [ebp - 0x40]
jmp 0x41122b
mov eax, dword [eax + 0x24]
test eax, eax
je 0x411726
cmp ecx, dword [eax + 0x10]
jne 0x411220
mov eax, dword [eax + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
call dbg.MACRO_ExecuteMacro
jmp case.0x410e43.28
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov dword [esp + 4], 0xb5
mov dword [esp], eax
call sym._SendMessageW_16
sub esp, 0x10
jmp 0x410b6c
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xb5
mov dword [esp], eax
call sym._SendMessageW_16
sub esp, 0x10
jmp 0x410b6c
mov dword [esp + 0xc], 0
mov dword [esp + 8], 3
mov dword [esp + 4], 0xb5
mov dword [esp], eax
call sym._SendMessageW_16
sub esp, 0x10
jmp 0x410b6c
mov dword [esp + 0xc], 0
mov dword [esp + 8], 2
mov dword [esp + 4], 0xb5
mov dword [esp], eax
call sym._SendMessageW_16
sub esp, 0x10
jmp 0x410b6c
call dbg.MACRO_Exit@0
jmp 0x410b6c
test byte [0x415988], 1
jne 0x4117d0
lea esi, [esi]
nop
mov ebx, 1
jmp 0x410b6c
test ebx, ebx
je 0x411321
mov dword [esp + 4], str.main
mov dword [esp], ebx
call dbg.MACRO_JumpContents@8
sub esp, 8
mov eax, dword [0x41578c]
test eax, eax
je case.0x410dfa.2
mov edx, dword [eax + 0x214]
test edx, edx
jne 0x411300
cmp eax, dword [0x415794]
jne 0x411300
mov eax, dword [eax + 8]
test eax, eax
je case.0x410dfa.2
mov edi, dword [eax + 0x28]
test edi, edi
jne 0x411300
call dbg.MACRO_Exit@0
jmp 0x411300
test byte [0x415988], 1
jne 0x4117a9
test ebx, ebx
je 0x411300
mov dword [esp + 8], 0
mov dword [esp + 4], str.main
mov dword [esp], ebx
call dbg.MACRO_JumpHash@12
sub esp, 0xc
jmp 0x411300
test ebx, ebx
je 0x411300
mov eax, dword [esi + 4]
mov dword [esp], ebx
mov dword [esp + 4], eax
call dbg.MACRO_PopupContext@8
sub esp, 8
jmp 0x411300
test ebx, ebx
je 0x411321
mov eax, dword [esi + 4]
mov dword [esp + 4], str.main
mov dword [esp], ebx
mov dword [esp + 8], eax
call dbg.MACRO_JumpContext@12
sub esp, 0xc
jmp 0x411321
test ebx, ebx
je 0x411300
mov eax, dword [esi + 4]
mov dword [esp], ebx
mov dword [esp + 4], eax
call dbg.MACRO_SetContents@8
sub esp, 8
jmp 0x411300
call dbg.MACRO_HelpOn@0
jmp 0x411321
call dbg.MACRO_Annotate@0
jmp case.0x410e43.28
call dbg.MACRO_Print@0
jmp case.0x410e43.28
mov dword [esp + 4], 0
mov edi, dword [ebp - 0x3c]
mov dword [esp], edi
call sym._GetWindowLongW_8
sub esp, 8
cmp dword [eax + 0x210], 2
mov ebx, eax
je case.0x410e43.28
mov dword [eax + 0x210], 2
mov dword [esp + 4], 0x701
mov dword [esp], edi
call sym._GetDlgItem_8
xor ecx, ecx
mov edx, ebx
sub esp, 8
call dbg.WINHELP_SetupText
jmp case.0x410e43.28
mov dword [esp + 4], 0
mov edi, dword [ebp - 0x3c]
mov dword [esp], edi
call sym._GetWindowLongW_8
sub esp, 8
cmp dword [eax + 0x210], 1
mov ebx, eax
je case.0x410e43.28
mov dword [eax + 0x210], 1
jmp 0x411431
call dbg.MACRO_CopyDialog@0
jmp case.0x410e43.28
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call sym._GetWindowLongW_8
mov edi, dword [eax + 0x210]
sub esp, 8
mov ebx, eax
test edi, edi
je case.0x410e43.28
mov dword [eax + 0x210], 0
mov dword [esp + 4], 0x701
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
jmp 0x41143c
call dbg.MACRO_FileOpen@0
jmp case.0x410e43.28
call dbg.MACRO_History@0
jmp case.0x410e43.28
call dbg.MACRO_BookmarkDefine@0
jmp case.0x410e43.28
call dbg.MACRO_PrinterSetup@0
jmp case.0x410e43.28
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x301
mov dword [esp + 4], 0x701
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call sym._SendDlgItemMessageW_20
sub esp, 0x14
jmp case.0x410e43.28
call dbg.MACRO_Exit@0
jmp case.0x410e43.28
call dbg.MACRO_About@0
jmp case.0x410e43.28
call dbg.MACRO_HelpOnTop@0
jmp case.0x410e43.28
call dbg.MACRO_HelpOn@0
jmp case.0x410e43.28
add edx, 0x214
mov eax, dword [ecx + 0x214]
mov dword [edx], eax
jmp 0x410e94
mov eax, ebx
call sym._wine_dbgstr_an.constprop.0_3
mov dword [esp + 0x1c], eax
mov eax, dword [esi + 4]
mov dword [esp + 0x18], eax
movzx eax, word [esi + 2]
mov dword [esp + 0x14], eax
movzx eax, word [esi]
mov dword [esp + 0xc], str.Got__u_:_cmd_u_data_08lx_fn_s_n
mov dword [esp + 0x10], eax
mov dword [esp + 8], str.WINHELP_HandleCommand
mov dword [esp + 4], 0x415988
mov dword [esp], 3
call sym._wine_dbg_log.constprop.0_3
jmp 0x410de9
mov eax, dword [ebp - 0x44]
mov ebx, dword [eax + 0xc]
cmp ebx, 0x101
je 0x4116f9
cmp ebx, 0x204
je 0x411605
mov eax, dword [ebp - 0x44]
mov esi, dword [eax + 0x14]
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call sym._GetWindowLongW_8
mov edx, ebx
mov ecx, esi
sub esp, 8
call dbg.WINHELP_HandleTextMouse
mov ebx, eax
jmp 0x410b6c
mov edx, 0x415794
jmp 0x41155e
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call sym._GetWindowLongW_8
sub esp, 8
mov edi, eax
mov dword [esp + 4], 0xf001
mov eax, dword [0x415784]
mov dword [esp], eax
call sym._LoadMenuW_8
mov ebx, eax
mov eax, dword [edi + 0x210]
sub esp, 8
cmp eax, 1
je 0x411789
cmp eax, 2
je 0x4117fb
test eax, eax
jne 0x41175a
mov dword [esp + 8], 8
mov dword [esp + 4], 0x210
mov dword [esp], ebx
call sym._CheckMenuItem_12
sub esp, 0xc
mov edi, dword [ebp - 0x44]
mov eax, dword [edi + 0x14]
movsx edx, ax
sar eax, 0x10
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x28]
mov dword [ebp - 0x28], edx
mov dword [esp + 4], eax
mov eax, dword [edi]
mov dword [esp], eax
call sym._ClientToScreen_8
mov edx, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
sub esp, 8
mov dword [ebp - 0x48], edx
mov dword [esp + 4], 0
mov dword [esp], ebx
call sym._GetSubMenu_8
sub esp, 8
mov dword [esp + 0x18], 0
mov edx, dword [ebp - 0x3c]
mov dword [esp + 0x10], 0
mov dword [esp + 0x14], edx
mov edx, dword [ebp - 0x48]
mov dword [esp + 8], edi
mov dword [esp + 0xc], edx
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._TrackPopupMenu_28
sub esp, 0x1c
mov dword [esp], ebx
call sym._DestroyMenu_4
sub esp, 4
jmp case.0x410e43.28
mov eax, dword [ebp - 0x44]
cmp dword [eax + 0x10], 0x1b
jne case.0x410e43.28
xor eax, eax
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x3c]
mov dword [esp], eax
call sym._GetWindowLongW_8
push edx
push edx
mov dword [esp], eax
call dbg.WINHELP_ReleaseWindow
jmp case.0x410e43.28
mov eax, dword [ebp - 0x40]
shr eax, 0x10
jne case.0x410e43.28
xor ecx, ecx
xor ebx, ebx
mov dword [esp + 8], 0x121
mov dword [esp + 0xc], ecx
mov dword [esp + 4], 0x124
mov dword [esp], ebx
call sym._MessageBoxW_16
sub esp, 0x10
jmp case.0x410e43.28
test byte [0x415988], 1
je 0x411789
xor edi, edi
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], str.Unsupported__d_n
mov dword [esp + 8], str.WINHELP_MainWndProc
mov dword [esp + 4], 0x415988
mov dword [esp], edi
call sym._wine_dbg_log.constprop.0_3
mov dword [esp + 8], 8
mov dword [esp + 4], 0x211
mov dword [esp], ebx
call sym._CheckMenuItem_12
sub esp, 0xc
jmp 0x411672
xor esi, esi
mov dword [esp + 0xc], str.HELP_FINDER:_stub_n
mov dword [esp + 8], str.WINHELP_HandleCommand
mov dword [esp + 4], 0x415988
mov dword [esp], esi
call sym._wine_dbg_log.constprop.0_3
jmp 0x41135e
xor ecx, ecx
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], str.Unhandled_command___x__for_remote_winhelp_control_n
mov dword [esp + 8], str.WINHELP_HandleCommand
mov dword [esp + 4], 0x415988
mov dword [esp], ecx
call sym._wine_dbg_log.constprop.0_3
jmp 0x411300
mov dword [esp + 8], 8
mov dword [esp + 4], 0x212
mov dword [esp], ebx
call sym._CheckMenuItem_12
sub esp, 0xc
jmp 0x411672