Function at 0x423c23
Capabilities:
Create process on windows

Disassembly:
mov eax, 0x43a344
call fcn.00437bf0
sub esp, 0xa0c
push ebx
mov ebx, dword [ebp + 8]
push esi
push edi
xor edi, edi
mov dword [ebp - 0x10], ecx
cmp ebx, edi
je 0x424059
cmp ebx, 2
jne 0x423c66
xor eax, eax
cmp dword [0x4546b0], edi
sete al
push eax
mov dword [0x4546b0], eax
push str.tray_if_close
jmp 0x423dcc
cmp ebx, 3
jne 0x423c86
xor eax, eax
cmp dword [0x4806e0], edi
sete al
push eax
mov dword [0x4806e0], eax
push str.start_tray
jmp 0x423dcc
cmp ebx, 4
jne 0x423ca6
xor eax, eax
cmp dword [0x4806e4], edi
sete al
push eax
mov dword [0x4806e4], eax
push 0x454474
jmp 0x423dcc
cmp ebx, 5
jne 0x423cc8
xor eax, eax
cmp dword [0x4546ac], edi
sete al
push eax
push str.tray_if_minimize
mov dword [0x4546ac], eax
call fcn.0040f4f6
pop ecx
pop ecx
cmp ebx, 6
jne 0x423ce8
xor eax, eax
cmp dword [0x4806ec], edi
sete al
push eax
mov dword [0x4806ec], eax
push str.hide_if_close
jmp 0x423dcc
cmp ebx, 7
jne 0x423cf5
mov ecx, dword [ebp - 0x10]
call fcn.0041f708
cmp ebx, 9
jne 0x423d49
mov ecx, dword [ebp - 0x10]
call fcn.0041f6d4
mov eax, ebx
sub eax, 0x3200
je 0x424050
dec eax
je 0x424046
dec eax
je 0x42401d
dec eax
dec eax
je 0x424013
sub eax, 0x79dc
je 0x423fad
sub eax, 3
jne 0x424059
push dword [0x4806ac]
call fcn.00429b6a
jmp 0x423ef2
cmp ebx, 0x7a
jne 0x423d55
call fcn.0041673d
jmp 0x423d02
mov esi, 0x45a
cmp ebx, esi
je 0x423df1
cmp ebx, 0xfa5
je 0x423df1
cmp ebx, 0x458
jne 0x423d8e
xor eax, eax
cmp dword [0x4546a0], edi
sete al
push eax
mov dword [0x4546a0], eax
push str.use_date_format
jmp 0x423dcc
cmp ebx, 0x459
jne 0x423dae
xor eax, eax
cmp dword [0x45469c], edi
sete al
push eax
mov dword [0x45469c], eax
push str.use_time_format
jmp 0x423dcc
cmp ebx, 0x45b
jne 0x423dd8
xor eax, eax
cmp dword [0x4806c8], edi
sete al
push eax
mov dword [0x4806c8], eax
push str.restore_old_clipboard
call fcn.0040f4f6
pop ecx
pop ecx
jmp 0x423d02
cmp ebx, 0x45d
jne 0x423e7c
mov ecx, dword [ebp - 0x10]
call fcn.00426d1d
jmp 0x423d02
mov eax, dword [0x45689c]
mov ecx, 0x1ff
mov dword [ebp - 0xa18], eax
xor eax, eax
lea edi, [ebp - 0xa14]
rep stosd dword es:[edi], eax
xor edi, edi
cmp dword [0x468f54], edi
jne 0x423e19
push 0x14
jmp 0x423e1b
push 0x15
call fcn.004163d6
pop ecx
push str._seitefaq_QuickTextPastefaq
push eax
lea eax, [ebp - 0xa18]
push 0x455354
push eax
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
cmp ebx, esi
jne 0x423e47
push 0x455350
jmp 0x423e54
cmp ebx, 0xfa5
jne 0x423e61
push 0x455348
lea eax, [ebp - 0xa18]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcatW]
push 5
push edi
lea eax, [ebp - 0xa18]
push edi
push eax
push str.open
push edi
call fcn.004181e4
add esp, 0x18
xor edi, edi
cmp ebx, 0x45e
jne 0x423e91
mov ecx, dword [ebp - 0x10]
call fcn.00426dd8
jmp 0x423d02
cmp ebx, 0x45c
jne 0x423ed8
push edi
push 0x80
push 3
push edi
push 1
push 0x40000000
push dword [0x4568b0]
call dword [sym.imp.KERNEL32.dll_CreateFileW]
cmp eax, edi
je 0x423ec0
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push 5
push edi
push edi
push dword [0x4568b0]
push str.open
push edi
call fcn.004181e4
add esp, 0x18
cmp ebx, 0x7d0
jne 0x423ef8
mov dword [0x4546a4], edi
push edi
push str.use_menu_sort
call fcn.0040f4f6
pop ecx
pop ecx
jmp 0x424059
cmp ebx, 0x7d1
jne 0x423f04
push 1
jmp 0x423f0e
cmp ebx, 0x7d2
jne 0x423f17
push 2
pop eax
mov dword [0x4546a4], eax
push eax
jmp 0x423ee7
cmp ebx, 0xbb8
jne 0x423f37
xor eax, eax
cmp dword [0x4546a8], edi
sete al
push eax
mov dword [0x4546a8], eax
push str.use_ignore_case
jmp 0x423eec
cmp ebx, 0xbb9
jne 0x423f57
xor eax, eax
cmp dword [0x4806cc], edi
sete al
push eax
mov dword [0x4806cc], eax
push str.show_menu_tooltip
jmp 0x423eec
cmp ebx, 0xbba
jne 0x423f6e
mov ecx, 0x4801c8
call fcn.0042406d
jmp 0x424059
cmp ebx, 0xfa1
jne 0x423f85
push 1
mov ecx, dword [ebp - 0x10]
call fcn.00423b4c
jmp 0x424059
cmp ebx, 0xfa2
jne 0x423f91
push 2
jmp 0x423f78
cmp ebx, 0xfa3
jne 0x423f9d
push 3
jmp 0x423f78
cmp ebx, 0xfa4
jne 0x423d02
push 4
jmp 0x423f78
mov eax, dword [0x456bc8]
lea ecx, [ebp - 0x218]
push 0x104
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea eax, [ebp - 0x218]
lea ecx, [ebp - 0x10]
push eax
call fcn.00402cdf
push str.AutoupdateService_2020
lea ecx, [ebp + 8]
mov dword [ebp - 4], edi
call fcn.00402d79
push 5
push edi
push dword [ebp + 8]
lea eax, [ebp - 0x218]
push eax
push str.open
push edi
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
lea ecx, [ebp + 8]
call fcn.00402cb3
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00402cb3
jmp 0x424059
mov ecx, dword [ebp - 0x10]
call fcn.004294e0
jmp 0x424059
mov esi, dword [ebp - 0x10]
push 0x3202
push dword [esi + 4]
call dword [sym.imp.USER32.dll_EndDialog]
mov ecx, esi
call fcn.00427ecb
push 1
call dword [sym.imp.USER32.dll_PostQuitMessage]
mov ecx, esi
call fcn.004265a4
jmp 0x424059
mov ecx, dword [ebp - 0x10]
call fcn.004279aa
jmp 0x424059
mov ecx, dword [ebp - 0x10]
push edi
call fcn.00427842
mov ecx, dword [ebp - 0xc]
push 1
pop eax
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret 4