Function at 0x419790
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x1c4
mov eax, dword [0x446004]
xor eax, esp
mov dword [esp + 0x1c0], eax
push ebx
push esi
push edi
push 0x104
lea eax, [esp + 0x44]
mov edi, ecx
push 0
push eax
mov dword [esp + 0x18], edi
call fcn.00420360
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
add esp, 0xc
mov dword [0x449658], edi
push 0x3e9
push edi
call ebx
push 0x3ef
push edi
mov dword [0x449620], eax
call ebx
push 0x3f0
push edi
mov dword [0x44960c], eax
call ebx
push 0x401
push edi
mov dword [0x449634], eax
call ebx
push 0x402
push edi
mov dword [0x44963c], eax
call ebx
push 0x403
push edi
mov dword [0x449640], eax
call ebx
push 0x404
push edi
mov dword [0x449654], eax
call ebx
push 0x3ed
push edi
mov dword [0x449614], eax
call ebx
push 0x3f1
push edi
mov dword [0x449630], eax
call ebx
push 0x3f2
push edi
mov dword [0x449624], eax
call ebx
push 0x3f3
push edi
mov dword [0x44964c], eax
call ebx
push ecx
mov edx, edi
mov dword [0x449638], eax
mov ecx, 0x403
call fcn.004196c0
mov edx, edi
mov dword [0x449610], eax
mov ecx, 0x404
call fcn.004196c0
add esp, 4
mov dword [0x44961c], eax
push 0x41c
push edi
call ebx
push 0x41d
push edi
mov dword [0x449648], eax
call ebx
push 0
push 0x10
push 0x10
push 1
push 0x79
push dword [0x44962c]
mov dword [0x449628], 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 [0x449648]
call ebx
push esi
push 1
push 0x172
push dword [0x449628]
call ebx
mov esi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push dword [0x449648]
call esi
push 0
push dword [0x449628]
call esi
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x3ec
push edi
call esi
push 0x3ee
push edi
mov dword [0x449618], eax
call esi
push 0x3f4
push edi
mov dword [0x449644], eax
call esi
mov edi, dword [sym.imp.USER32.dll_LoadIconW]
push 0x6d
push dword [0x44962c]
mov dword [0x449650], eax
call edi
mov esi, eax
push esi
push 1
push 0x80
push dword [esp + 0x18]
call ebx
push esi
mov esi, dword [esp + 0x10]
push 0
push 0x80
push esi
call ebx
push 0x73
push dword [0x44962c]
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 [0x449644]
call ebx
xor ecx, ecx
call fcn.00417e60
push 0x6f
push dword [0x44962c]
call dword [sym.imp.USER32.dll_LoadMenuW]
push eax
push esi
call dword [sym.imp.USER32.dll_SetMenu]
call fcn.00419090
push 0x44316c
push str.Ventoy2Disk___s
lea eax, [esp + 0x150]
push 0x80
push eax
call fcn.00401010
add esp, 0x10
lea eax, [esp + 0x148]
push eax
mov edi, dword [sym.imp.USER32.dll_SetWindowTextA]
push esi
call edi
push 0x443638
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 [0x44960c]
call ebx
push 1
push esi
push 0x30
push dword [0x449634]
call ebx
mov eax, dword [0x448df0]
push dword [eax*4 + 0x43ac7c]
push dword [0x449654]
call edi
push ecx
mov ecx, dword [0x448be8]
mov edx, 0x448bf0
mov ecx, dword [ecx*4 + 0x43ac90]
call fcn.0040be90
mov edi, dword [esp + 0x10]
add esp, 4
mov esi, dword [0x449610]
push 0x403
push edi
call dword [sym.imp.USER32.dll_GetDlgItem]
mov dword [esp + 0x1c], eax
xorps xmm0, xmm0
lea eax, [esp + 0x10]
movlpd qword [esp + 0x20], xmm0
push eax
push 0
push 0x439
push esi
movlpd qword [esp + 0x38], xmm0
mov dword [esp + 0x40], 0
movlpd qword [esp + 0x48], xmm0
mov dword [esp + 0x20], 0x30
mov dword [esp + 0x28], edi
mov dword [esp + 0x24], 0x11
mov dword [esp + 0x44], 0x448bf0
call ebx
or edx, 0xffffffff
mov ecx, edi
call fcn.00419410
push dword [0x449644]
call dword [sym.imp.USER32.dll_SetFocus]
push 0x104
lea eax, [esp + 0x44]
push eax
push 0x43ad10
call dword [sym.imp.KERNEL32.dll_GetEnvironmentVariableA]
push str.Fontscouri.ttf
lea eax, [esp + 0x44]
push 0x104
push eax
call fcn.00423618
add esp, 0xc
lea eax, [esp + 0x40]
push eax
push 0
call fcn.004143d0
add esp, 8
test eax, eax
lea eax, [esp + 0x40]
push eax
je 0x419b1b
push str.Courier_New_font___s__exist_OK.
call fcn.00414230
add esp, 8
jmp 0x419c0c
push str.Courier_New_font___s__does_NOT_exist.
call fcn.00414230
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 [esp + 0x18]
mov esi, eax
call ebx
push 1
push edi
push 0x30
push dword [0x44963c]
call ebx
push 1
push edi
push 0x30
push dword [0x449640]
call ebx
push 1
push edi
push 0x30
push dword [0x449654]
call ebx
push 1
push edi
push 0x30
push dword [0x449614]
call ebx
push 1
push edi
push 0x30
push dword [0x449620]
call ebx
push 1
push esi
push 0x30
push dword [0x449630]
call ebx
push 1
push esi
push 0x30
push dword [0x449618]
call ebx
mov esi, dword [esp + 0xc]
push 1
push edi
push 0x30
push 0x40b
push esi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebx
push 1
push edi
push 0x30
push 0x40c
push esi
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call ebx
call fcn.00401ae0
mov ecx, dword [esp + 0x1cc]
mov eax, 1
pop edi
pop esi
pop ebx
xor ecx, esp
call fcn.0041ee2e
mov esp, ebp
pop ebp
ret