Function at 0x41a060
Capabilities:
Hide graphical window
Inspect load icon resource
Query environment variable

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c8
mov eax, dword [0x448004]
xor eax, ebp
mov dword [ebp - 8], eax
push ebx
push esi
push edi
push 0x104
lea eax, [ebp - 0x114]
mov edi, ecx
push 0
push eax
mov dword [ebp - 0x1c8], edi
call fcn.00420f90
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
add esp, 0xc
mov dword [0x44b688], edi
push 0x3e9
push edi
call ebx
push 0x3ef
push edi
mov dword [0x44b650], eax
call ebx
push 0x3f0
push edi
mov dword [0x44b63c], eax
call ebx
push 0x401
push edi
mov dword [0x44b664], eax
call ebx
push 0x402
push edi
mov dword [0x44b66c], eax
call ebx
push 0x403
push edi
mov dword [0x44b670], eax
call ebx
push 0x404
push edi
mov dword [0x44b684], eax
call ebx
push 0x3ed
push edi
mov dword [0x44b644], eax
call ebx
push 0x3f1
push edi
mov dword [0x44b660], eax
call ebx
push 0x3f2
push edi
mov dword [0x44b654], eax
call ebx
push 0x3f3
push edi
mov dword [0x44b67c], eax
call ebx
push ecx
mov edx, edi
mov dword [0x44b668], eax
mov ecx, 0x403
call fcn.00419f90
mov edx, edi
mov dword [0x44b640], eax
mov ecx, 0x404
call fcn.00419f90
add esp, 4
mov dword [0x44b64c], eax
push 0x41c
push edi
call ebx
push 0x41d
push edi
mov dword [0x44b678], eax
call ebx
push 0
push 0x10
push 0x10
push 1
push 0x79
push dword [0x44b65c]
mov dword [0x44b658], eax
call dword [sym.imp.USER32.dll_LoadImageW]
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov esi, eax
push esi
push 1
push 0x172
push dword [0x44b678]
call ebx
push esi
push 1
push 0x172
push dword [0x44b658]
call ebx
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push dword [0x44b678]
call esi
push 0
push dword [0x44b658]
call esi
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x3ec
push edi
call esi
push 0x3ee
push edi
mov dword [0x44b648], eax
call esi
push 0x3f4
push edi
mov dword [0x44b674], eax
call esi
mov edi, dword [sym.imp.USER32.dll_LoadIconW]
push 0x6d
push dword [0x44b65c]
mov dword [0x44b680], eax
call edi
mov esi, eax
push esi
push 1
push 0x80
push dword [ebp - 0x1c8]
call ebx
push esi
mov esi, dword [ebp - 0x1c8]
push 0
push 0x80
push esi
call ebx
push 0x73
push dword [0x44b65c]
call edi
push eax
push 1
push 0xf7
push 0x400
push esi
call dword [sym.imp.USER32.dll_SendDlgItemMessageW]
push 0x420000
push 0
push 0x401
push dword [0x44b674]
call ebx
xor ecx, ecx
call fcn.00418700
push 0x6f
push dword [0x44b65c]
call dword [sym.imp.USER32.dll_LoadMenuW]
push eax
push esi
call dword [sym.imp.USER32.dll_SetMenu]
call fcn.00419960
push 0x44427c
push str.Ventoy2Disk___s
lea eax, [ebp - 0x194]
push 0x80
push eax
call fcn.00401010
add esp, 0x10
lea eax, [ebp - 0x194]
push eax
mov edi, dword [sym.imp.USER32.dll_SetWindowTextA]
push esi
call edi
push 0x444748
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x2bc
push 0
push 0
push 0
push 0x1a
call dword [sym.imp.GDI32.dll_CreateFontW]
push 1
mov esi, eax
push esi
push 0x30
push dword [0x44b63c]
call ebx
push 1
push esi
push 0x30
push dword [0x44b664]
call ebx
mov eax, dword [0x44ae08]
push dword [eax*4 + 0x43bc7c]
push dword [0x44b684]
call edi
push ecx
mov ecx, dword [0x44abf8]
mov edx, 0x44ac08
mov ecx, dword [ecx*4 + 0x43bc90]
call fcn.0040be90
mov edi, dword [ebp - 0x1c8]
add esp, 4
mov esi, dword [0x44b640]
push 0x403
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
mov dword [ebp - 0x1b8], eax
xorps xmm0, xmm0
lea eax, [ebp - 0x1c4]
movlpd qword [ebp - 0x1b4], xmm0
push eax
push 0
push 0x439
push esi
movlpd qword [ebp - 0x1ac], xmm0
mov dword [ebp - 0x1a4], 0
movlpd qword [ebp - 0x19c], xmm0
mov dword [ebp - 0x1c4], 0x30
mov dword [ebp - 0x1bc], edi
mov dword [ebp - 0x1c0], 0x11
mov dword [ebp - 0x1a0], 0x44ac08
call ebx
or edx, 0xffffffff
mov ecx, edi
call fcn.00419ce0
push dword [0x44b674]
call dword [sym.imp.USER32.dll_SetFocus]
push 0x104
lea eax, [ebp - 0x114]
push eax
push 0x43bd10
call dword [sym.imp.KERNEL32.dll_GetEnvironmentVariableA]
push str.Fontscouri.ttf
lea eax, [ebp - 0x114]
push 0x104
push eax
call fcn.00424248
add esp, 0xc
lea eax, [ebp - 0x114]
push eax
push 0
call fcn.00414c60
add esp, 8
test eax, eax
lea eax, [ebp - 0x114]
push eax
je 0x41a408
push str.Courier_New_font___s__exist_OK.
call fcn.00414ac0
add esp, 8
jmp 0x41a500
push str.Courier_New_font___s__does_NOT_exist.
call fcn.00414ac0
add esp, 8
mov esi, dword [sym.imp.GDI32.dll_CreateFontW]
push str.Microsoft_Yahe
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x190
push 0
push 0
push 0
push 0xf
call esi
push str.Microsoft_Yahe
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0x2bc
push 0
push 0
push 0
push 0x10
mov edi, eax
call esi
push 1
push edi
push 0x30
push dword [ebp - 0x1c8]
mov esi, eax
call ebx
push 1
push edi
push 0x30
push dword [0x44b66c]
call ebx
push 1
push edi
push 0x30
push dword [0x44b670]
call ebx
push 1
push edi
push 0x30
push dword [0x44b684]
call ebx
push 1
push edi
push 0x30
push dword [0x44b644]
call ebx
push 1
push edi
push 0x30
push dword [0x44b650]
call ebx
push 1
push esi
push 0x30
push dword [0x44b660]
call ebx
push 1
push esi
push 0x30
push dword [0x44b648]
call ebx
push 1
push edi
push 0x30
push 0x40b
push dword [ebp - 0x1c8]
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
call esi
push eax
call ebx
push 1
push edi
mov edi, dword [ebp - 0x1c8]
push 0x30
push 0x40c
push edi
call esi
push eax
call ebx
call fcn.00401ae0
push 0x44b210
push edi
call dword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [0x44b218]
sub eax, dword [0x44b210]
mov ecx, dword [ebp - 8]
mov dword [0x44b224], eax
xor ecx, ebp
mov eax, dword [0x44b21c]
sub eax, dword [0x44b214]
pop edi
pop esi
mov dword [0x44b220], eax
mov eax, 1
pop ebx
call fcn.0041fa5e
mov esp, ebp
pop ebp
ret