Function at 0x4340a0
Capabilities:
Create process on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x52c
mov eax, dword [0x75aa5c]
xor eax, ebp
mov dword [ebp - 4], eax
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [0x760b98], eax
mov dword [0x765560], 0
lea ecx, [ebp - 0x430]
call fcn.00420040
lea eax, [ebp - 0x490]
push eax
call fcn.0050d7c0
add esp, 4
mov ecx, eax
call fcn.00405490
push eax
push 0x6f0ea8
lea ecx, [ebp - 0x430]
push ecx
call fcn.00420550
add esp, 0xc
lea ecx, [ebp - 0x490]
call fcn.00405410
lea ecx, [ebp - 0x430]
call fcn.0041ff90
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov dword [ebp - 0x410], eax
cmp dword [ebp - 0x410], 0
je 0x43413b
mov edx, dword [ebp - 0x410]
push edx
mov ecx, 0x7625cc
call fcn.00434ca0
call fcn.004d88c0
test eax, eax
jne 0x434178
push 0x10
push 0x6f0ec0
push str.Fatal_Error:_Code__ERR_APP_CONFIG
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
mov dword [ebp - 0x494], 0x10000a
lea ecx, [ebp - 0x430]
call fcn.00420100
mov eax, dword [ebp - 0x494]
jmp 0x43472a
call fcn.00433ce0
test eax, eax
je 0x4341b5
push 0x10
push 0x6f0ecc
push str.Fatal_Error:_Code__ERR_GET_WORKING_DIRECTORY
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
mov dword [ebp - 0x498], 0x100009
lea ecx, [ebp - 0x430]
call fcn.00420100
mov eax, dword [ebp - 0x498]
jmp 0x43472a
call fcn.00433ee0
test eax, eax
je 0x4341f2
push 0x10
push 0x6f0f7c
push str.Fatal_Error:_Code__ERR_JUDGE_VERSION
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
mov dword [ebp - 0x49c], 0x100001
lea ecx, [ebp - 0x430]
call fcn.00420100
mov eax, dword [ebp - 0x49c]
jmp 0x43472a
push 0x758a94
lea ecx, [ebp - 0x4b8]
call fcn.004053a0
lea eax, [ebp - 0x4b8]
push eax
lea ecx, [ebp - 0x454]
push ecx
call fcn.0050d930
add esp, 8
lea ecx, [ebp - 0x4b8]
call fcn.00405410
lea ecx, [ebp - 0x454]
call fcn.00405490
push eax
push 0x20
push 0x758c9c
call fcn.005a7087
add esp, 0xc
push str.RESOURCE.XML
push 0x6f0ff0
lea ecx, [ebp - 0x430]
call fcn.0041ff90
push eax
mov ecx, 0x765708
call fcn.005172c0
mov dword [ebp - 0x434], eax
push 0x758c9c
mov ecx, 0x765708
call fcn.00518e00
push 0x758a94
push str._slog.txt
lea edx, [ebp - 0x430]
push edx
call fcn.00420550
add esp, 0xc
mov byte [ebp - 0x408], 0
push 0x3ff
push 0
lea eax, [ebp - 0x407]
push eax
call fcn.005a7100
add esp, 0xc
push 0
push 0
push 0x400
lea ecx, [ebp - 0x408]
push ecx
lea ecx, [ebp - 0x430]
call fcn.00435e40
push eax
push 0
lea ecx, [ebp - 0x430]
call fcn.00420c30
push eax
push 0
push 0
call dword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
lea edx, [ebp - 0x408]
push edx
call fcn.00437100
add esp, 4
mov eax, dword [ebp + 0x10]
push eax
call fcn.00433c50
add esp, 4
mov ecx, dword [0x758cdc]
and ecx, 0x10000
je 0x43439e
mov edx, dword [0x758cdc]
and edx, 0xffff
mov dword [ebp - 0x470], edx
lea ecx, [ebp - 0x46c]
call fcn.00435520
lea eax, [ebp - 0x46c]
push eax
call fcn.00434d00
add esp, 4
lea ecx, [ebp - 0x46c]
call fcn.004355f0
cmp dword [ebp - 0x470], eax
jb 0x434393
push 0x10
push str.TVUPlayer_Error
push str.Can_not_start_fullscreen_mode:_The_specified_monitor_does_not_exist.
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
mov dword [ebp - 0x4bc], 0x100002
lea ecx, [ebp - 0x46c]
call fcn.00435590
lea ecx, [ebp - 0x454]
call fcn.00405410
lea ecx, [ebp - 0x430]
call fcn.00420100
mov eax, dword [ebp - 0x4bc]
jmp 0x43472a
lea ecx, [ebp - 0x46c]
call fcn.00435590
mov ecx, 0x7625bc
call fcn.00435460
test eax, eax
jne 0x434494
mov ecx, 0x7625bc
call fcn.00435480
mov ecx, 0x7625bc
call fcn.00434ab0
mov ecx, dword [eax + 8]
mov dword [ebp - 0x474], ecx
mov ecx, 0x7625bc
call fcn.00434ab0
cmp dword [eax + 4], 1
jne 0x434467
cmp dword [ebp - 0x474], 0
je 0x434430
push 0
push 0
push 0x1404
mov edx, dword [ebp - 0x474]
push edx
call dword [sym.imp.USER32.dll_PostMessageW]
mov ecx, 0x7625bc
call fcn.00434ab0
add eax, 0x14
push eax
call fcn.005a74ae
add esp, 4
test eax, eax
je 0x434430
push 0
push 0
push 0x1405
mov eax, dword [ebp - 0x474]
push eax
call dword [sym.imp.USER32.dll_PostMessageW]
mov ecx, 0x7625bc
call fcn.004354a0
mov dword [ebp - 0x4c0], 0
lea ecx, [ebp - 0x454]
call fcn.00405410
lea ecx, [ebp - 0x430]
call fcn.00420100
mov eax, dword [ebp - 0x4c0]
jmp 0x43472a
mov ecx, 0x7625bc
call fcn.00434ab0
cmp dword [eax + 8], 0
je 0x434494
push 0
push 0
push 0x140a
mov ecx, 0x7625bc
call fcn.00434ab0
mov ecx, dword [eax + 8]
push ecx
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x6f10c4
lea ecx, [ebp - 0x4e0]
call fcn.00405290
push 0x758c9c
lea ecx, [ebp - 0x4fc]
call fcn.004053a0
push 0x758a94
lea ecx, [ebp - 0x518]
call fcn.004053a0
lea edx, [ebp - 0x4e0]
push edx
call fcn.004d88c0
add eax, 0x9c
push eax
lea eax, [ebp - 0x4fc]
push eax
lea ecx, [ebp - 0x518]
push ecx
call fcn.0050d7a0
push eax
call dword [0x6ec054]
add esp, 0x14
neg eax
sbb eax, eax
neg eax
mov byte [ebp - 0x4c1], al
lea ecx, [ebp - 0x518]
call fcn.00405410
lea ecx, [ebp - 0x4fc]
call fcn.00405410
lea ecx, [ebp - 0x4e0]
call fcn.00405300
movzx edx, byte [ebp - 0x4c1]
test edx, edx
je 0x43456a
push 0x10
push 0x6f10d0
push str.Fatal_Error:_Code__ERR_AUTO_UPGRADE
push 0
call dword [sym.imp.USER32.dll_MessageBoxW]
mov dword [ebp - 0x51c], 0x100003
lea ecx, [ebp - 0x454]
call fcn.00405410
lea ecx, [ebp - 0x430]
call fcn.00420100
mov eax, dword [ebp - 0x51c]
jmp 0x43472a
call dword [0x6ec050]
cmp eax, 2
jne 0x4345af
push 0
call dword [0x6ec04c]
add esp, 4
test eax, eax
jne 0x4345af
mov dword [ebp - 0x520], 0
lea ecx, [ebp - 0x454]
call fcn.00405410
lea ecx, [ebp - 0x430]
call fcn.00420100
mov eax, dword [ebp - 0x520]
jmp 0x43472a
push 0x758a94
lea ecx, [ebp - 0x42c]
call fcn.004053a0
push str.Wvchk.exe
lea ecx, [ebp - 0x42c]
call fcn.0040bb20
push 0
push 0
push 0
lea ecx, [ebp - 0x42c]
call fcn.00405490
push eax
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
push 0
call dword [sym.imp.ole32.dll_OleInitialize]
mov dword [ebp - 0x438], eax
cmp dword [ebp - 0x438], 0
jge 0x43463d
mov eax, dword [ebp - 0x438]
mov dword [ebp - 0x524], eax
lea ecx, [ebp - 0x42c]
call fcn.00405410
lea ecx, [ebp - 0x454]
call fcn.00405410
lea ecx, [ebp - 0x430]
call fcn.00420100
mov eax, dword [ebp - 0x524]
jmp 0x43472a
push 0
push 0
push 0
push 0
call dword [sym.imp.USER32.dll_DefWindowProcW]
push 4
call fcn.00434f30
add esp, 4
push 0x6ece14
mov ecx, dword [ebp + 8]
push ecx
push 0
mov ecx, 0x7625cc
call fcn.00434f60
mov dword [ebp - 0x438], eax
cmp dword [ebp - 0x438], 0
jge 0x4346ae
mov edx, dword [ebp - 0x438]
mov dword [ebp - 0x528], edx
lea ecx, [ebp - 0x42c]
call fcn.00405410
lea ecx, [ebp - 0x454]
call fcn.00405410
lea ecx, [ebp - 0x430]
call fcn.00420100
mov eax, dword [ebp - 0x528]
jmp 0x43472a
push 3
call dword [0x6ec8b8]
add esp, 4
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
call fcn.00433380
add esp, 8
mov dword [ebp - 0x40c], eax
mov ecx, 0x7625cc
call fcn.00435120
call dword [sym.imp.ole32.dll_OleUninitialize]
mov edx, dword [ebp - 0x410]
push edx
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
push 1
call dword [0x6ec048]
add esp, 4
mov eax, dword [ebp - 0x40c]
mov dword [ebp - 0x52c], eax
lea ecx, [ebp - 0x42c]
call fcn.00405410
lea ecx, [ebp - 0x454]
call fcn.00405410
lea ecx, [ebp - 0x430]
call fcn.00420100
mov eax, dword [ebp - 0x52c]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.005a6f18
mov esp, ebp
pop ebp
ret 0x10