Function at 0x43091f
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push 0xe70
mov eax, 0x5b3bce
call fcn.00581c9c
mov ebx, ecx
mov dword [ebp - 0xdf4], ebx
and dword [ebp - 0xdec], 0
mov eax, dword fs:[0x2c]
mov ecx, dword [eax]
mov eax, dword [0x67d79c]
cmp eax, dword [ecx + 4]
jle 0x430979
mov esi, 0x67d79c
push esi
call fcn.0058178b
cmp dword [0x67d79c], 0xffffffff
pop ecx
jne 0x430979
push 0x5c7624
call fcn.005815af
push esi
call fcn.0058173a
pop ecx
pop ecx
push 0xc8
lea eax, [ebp - 0x2fc]
push 0
push eax
call fcn.00583340
xor eax, eax
mov dword [ebp - 0x3f], 0x1000001
mov word [ebp - 0x3b], ax
add esp, 0xc
mov eax, dword [ebx]
mov ecx, ebx
mov byte [ebp - 0x39], 1
call dword [eax + 4]
sub esp, 0x10
mov esi, eax
mov ecx, esp
call fcn.0047a8f0
sub esp, 0x28
lea eax, [ebp - 0x3f]
mov ecx, esp
push eax
and dword [ecx + 0x24], 0
lea ecx, [ebp - 0x2fc]
push esi
call fcn.00468236
and dword [ebp - 4], 0
lea ecx, [ebp - 0x2fc]
movsd xmm2, qword [0x61e4e0]
movsd xmm1, qword [0x61e520]
push 1
call fcn.00468900
push str.___settings
lea edx, [ebx + 0x304]
lea ecx, [ebp - 0x58]
call fcn.004041ef
pop ecx
mov byte [ebp - 4], 1
mov ecx, eax
cmp dword [eax + 0x14], 0x10
jb 0x430a0f
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x2fc]
call fcn.0047f940
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0
call fcn.004039ad
mov eax, dword [ebp - 0x2fc]
lea ecx, [ebp - 0x2fc]
push 0x67c530
call dword [eax + 0x5c]
mov al, byte [0x67c998]
sub esp, 0x18
mov ecx, esp
mov byte [ebp - 0x2c0], al
push str._n_t_t_tvert_margin20_n_t_t_t__n_t_t_t_t_tree_weight150___weight20___switchable__ytdlp___sblock___queuing___gui___updater___n_t_t_t__n_t
call fcn.00403568
lea ecx, [ebp - 0x2fc]
call fcn.004a1c20
sub esp, 0x28
lea ecx, [ebp - 0x2fc]
mov eax, esp
push ecx
mov dword [eax], vtable.std::_Func_impl_no_alloc_class__private:_void___thiscall_GUI::fm_settings_void_::_2::_lambda_1___bool__unsigned_int__unsigned_int__long_int__long_int__.0
mov dword [eax + 4], ecx
mov dword [eax + 0x24], eax
call fcn.0040838a
push 0x60
pop eax
push eax
lea eax, [ebp - 0xd88]
push 0
push eax
call fcn.00583340
mov eax, dword [ebp - 0x2fc]
lea ecx, [ebp - 0x2fc]
add esp, 0xc
call dword [eax + 4]
sub esp, 0x18
mov esi, eax
mov ecx, esp
push 0x5d5f0c
call fcn.00403568
push esi
lea ecx, [ebp - 0xd88]
call fcn.00407e20
lea ecx, [ebp - 0x2fc]
mov byte [ebp - 4], 2
call fcn.004a1b30
push 0x609858
mov ecx, eax
call fcn.0049bb20
mov edx, dword [ebp - 0xd88]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0xd88]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
push 9
pop ecx
xor eax, eax
lea edi, [ebp - 0x504]
rep stosd dword es:[edi], eax
lea ecx, [ebp - 0xb0]
call fcn.0047a8f0
mov eax, dword [ebp - 0x2fc]
lea ecx, [ebp - 0x2fc]
call dword [eax + 4]
push ecx
lea ecx, [ebp - 0xb0]
push ecx
push eax
lea ecx, [ebp - 0x504]
call fcn.004e1f60
xorps xmm0, xmm0
movlpd qword [ebp - 0x118], xmm0
and dword [ebp - 0x118], 0
and dword [ebp - 0x114], 0
mov cl, 1
mov byte [ebp - 4], 4
call fcn.004ae0d0
push 0x60
pop esi
cmp esi, eax
mov edx, 0x5ef1a0
sbb ecx, ecx
and ecx, 0x2f7
add ecx, 0x4c2
cmp eax, esi
push ecx
mov ecx, 0x5f02d8
cmova ecx, edx
push ecx
lea ecx, [ebp - 0x118]
call fcn.004d33d0
lea ecx, [ebp - 0xb0]
call fcn.0047a8f0
push ecx
push ecx
lea eax, [ebp - 0x118]
mov ecx, esp
push eax
call fcn.004d26f0
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ebp - 0x504]
call fcn.004e2310
push 0
lea ecx, [ebp - 0x504]
call fcn.004e2520
push 1
push ecx
lea ecx, [ebp - 0x504]
call fcn.004e2470
lea ecx, [ebp - 0x2fc]
call fcn.004a1b30
push str.checkpic
mov ecx, eax
call fcn.0049bb20
mov edx, dword [ebp - 0x504]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x504]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
lea ecx, [ebp - 0x2fc]
call fcn.004a1b30
push ecx
push ecx
mov ecx, eax
call fcn.0049c590
push 0xa
xor eax, eax
lea edi, [ebp - 0xa0]
pop ecx
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x2fc]
lea ecx, [ebp - 0x2fc]
call dword [eax + 4]
push eax
lea ecx, [ebp - 0xa0]
call fcn.004307f8
push 0xa
xor eax, eax
mov byte [ebp - 4], 5
pop ecx
lea edi, [ebp - 0x104]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x2fc]
lea ecx, [ebp - 0x2fc]
call dword [eax + 4]
push eax
lea ecx, [ebp - 0x104]
call fcn.004307f8
push 0xa
xor eax, eax
mov byte [ebp - 4], 6
pop ecx
lea edi, [ebp - 0xd8]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x2fc]
lea ecx, [ebp - 0x2fc]
call dword [eax + 4]
push eax
lea ecx, [ebp - 0xd8]
call fcn.004307f8
push 0xa
xor eax, eax
mov byte [ebp - 4], 7
pop ecx
lea edi, [ebp - 0x140]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x2fc]
lea ecx, [ebp - 0x2fc]
call dword [eax + 4]
push eax
lea ecx, [ebp - 0x140]
call fcn.004307f8
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x2fc]
mov eax, dword [ebp - 0x2fc]
call dword [eax + 4]
push eax
lea ecx, [ebx + 0x5e8]
call fcn.00475fe7
lea eax, [ebp - 0x2fc]
mov ecx, ebx
push eax
call fcn.00436ba5
and dword [ebp - 0xb4c], 0
mov byte [ebp - 4], 9
lea eax, [ebp - 0x2fc]
mov dword [ebp - 0x74], eax
lea edi, [ebp - 0x174]
lea eax, [ebp - 0xb70]
mov dword [ebp - 0x78], ebx
push 0xa
mov dword [ebp - 0x70], eax
xor eax, eax
pop ecx
rep stosd dword es:[edi], eax
lea ecx, [ebp - 0x2fc]
call fcn.004a1b30
mov edx, dword [ebp - 0x2fc]
lea ecx, [ebp - 0x2fc]
mov dword [ebp - 0xdec], eax
call dword [edx + 4]
mov dword [ebp - 0x68], vtable.std::_Func_impl_no_alloc_class__private:_void___thiscall_GUI::fm_settings_void_::_2::_lambda_2___void__class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___.0
lea esi, [ebp - 0x78]
lea edi, [ebp - 0x64]
mov dword [ebp - 0xdf0], eax
movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x68]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x44], eax
lea ecx, [ebp - 0x174]
mov byte [ebp - 4], 0xa
call fcn.004dc3f0
and dword [ebp - 0x150], 0
sub esp, 0x28
mov esi, esp
mov dword [ebp - 0x174], 0x612a88
mov dword [ebp - 0x3c], esi
and dword [esi + 0x24], 0
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je 0x430d94
mov eax, dword [ecx]
push esi
call dword [eax]
mov dword [esi + 0x24], eax
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x174]
push dword [ebp - 0xdec]
push dword [ebp - 0xdf0]
call fcn.00475883
lea ecx, [ebp - 0x68]
call fcn.0040371f
sub esp, 0x18
mov byte [ebp - 4], 0xd
mov ecx, esp
mov dword [ebp - 0x3c], esp
push 0x60e074
call fcn.00403568
sub esp, 0x18
mov byte [ebp - 4], 0xe
mov ecx, esp
push str.yt_dlp
call fcn.00403568
lea ecx, [ebp - 0x174]
mov byte [ebp - 4], 0xd
call fcn.00475f88
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x3c], esp
push str.sblock
call fcn.00403568
sub esp, 0x18
mov byte [ebp - 4], 0xf
mov ecx, esp
push str.SponsorBlock
call fcn.00403568
lea ecx, [ebp - 0x174]
mov byte [ebp - 4], 0xd
call fcn.00475f88
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x3c], esp
push str.queuing
call fcn.00403568
sub esp, 0x18
mov byte [ebp - 4], 0x10
mov ecx, esp
push str.Queuing
call fcn.00403568
lea ecx, [ebp - 0x174]
mov byte [ebp - 4], 0xd
call fcn.00475f88
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x3c], esp
push 0x60eb00
call fcn.00403568
sub esp, 0x18
mov byte [ebp - 4], 0x11
mov ecx, esp
push str.Interface
call fcn.00403568
lea ecx, [ebp - 0x174]
mov byte [ebp - 4], 0xd
call fcn.00475f88
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x3c], esp
push str.updater
call fcn.00403568
sub esp, 0x18
mov byte [ebp - 4], 0x12
mov ecx, esp
push str.Updater
call fcn.00403568
lea ecx, [ebp - 0x174]
mov byte [ebp - 4], 0xd
call fcn.00475f88
lea ecx, [ebp - 0x2fc]
call fcn.004a1b30
push str.tree
mov ecx, eax
call fcn.0049bb20
mov edx, dword [ebp - 0x174]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x174]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
lea ecx, [ebp - 0x2fc]
call fcn.004a1b30
push 0x60e074
mov ecx, eax
call fcn.0049bb20
mov edx, dword [ebp - 0xa0]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0xa0]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
lea ecx, [ebp - 0x2fc]
call fcn.004a1b30
push str.sblock
mov ecx, eax
call fcn.0049bb20
mov edx, dword [ebp - 0x140]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x140]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
lea ecx, [ebp - 0x2fc]
call fcn.004a1b30
push str.queuing
mov ecx, eax
call fcn.0049bb20
mov edx, dword [ebp - 0x104]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x104]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
lea ecx, [ebp - 0x2fc]
call fcn.004a1b30
push 0x60eb00
mov ecx, eax
call fcn.0049bb20
mov edx, dword [ebp - 0xd8]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0xd8]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
lea ecx, [ebp - 0x2fc]
call fcn.004a1b30
push str.updater
mov ecx, eax
call fcn.0049bb20
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebx + 0x5e8]
mov edx, dword [ecx]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
push 9
xor eax, eax
lea edi, [ebp - 0x95c]
pop ecx
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push ecx
push eax
mov dword [ecx], str.Preferred_resolution:
mov dword [ecx + 4], 0x15
lea ecx, [ebp - 0x95c]
call fcn.00401a8f
push 9
xor eax, eax
mov byte [ebp - 4], 0x13
pop ecx
lea edi, [ebp - 0x938]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push ecx
push eax
mov dword [ecx], str.Preferred_video_codec:
mov dword [ecx + 4], 0x16
lea ecx, [ebp - 0x938]
call fcn.00401a8f
push 9
xor eax, eax
mov byte [ebp - 4], 0x14
pop ecx
lea edi, [ebp - 0x914]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push ecx
push eax
mov dword [ecx], str.Preferred_audio_codec:
mov dword [ecx + 4], 0x16
lea ecx, [ebp - 0x914]
call fcn.00401a8f
push 9
xor eax, eax
mov byte [ebp - 4], 0x15
pop ecx
lea edi, [ebp - 0x8f0]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push ecx
push eax
mov dword [ecx], str.Preferred_video_container:
mov dword [ecx + 4], 0x1a
lea ecx, [ebp - 0x8f0]
call fcn.00401a8f
push 9
mov byte [ebp - 4], 0x16
lea edi, [ebp - 0x8cc]
pop ecx
xor eax, eax
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push ecx
push eax
mov dword [ecx], str.Preferred_audio_container:
mov dword [ecx + 4], 0x1a
lea ecx, [ebp - 0x8cc]
call fcn.00401a8f
push 9
xor eax, eax
mov byte [ebp - 4], 0x17
pop ecx
lea edi, [ebp - 0xb14]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xd8]
lea ecx, [ebp - 0xd8]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push ecx
push eax
mov dword [ecx], str.Color_theme:
mov dword [ecx + 4], 0xc
lea ecx, [ebp - 0xb14]
call fcn.00401a8f
push 9
xor eax, eax
mov byte [ebp - 4], 0x18
pop ecx
lea edi, [ebp - 0xaf0]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xd8]
lea ecx, [ebp - 0xd8]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push ecx
push eax
mov dword [ecx], str.Contrast:
mov dword [ecx + 4], 9
lea ecx, [ebp - 0xaf0]
call fcn.00401a8f
push 9
xor eax, eax
mov byte [ebp - 4], 0x19
pop ecx
lea edi, [ebp - 0xacc]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push ecx
push eax
mov dword [ecx], str.Path_to_yt_dlp:
mov dword [ecx + 4], 0xf
lea ecx, [ebp - 0xacc]
call fcn.00401a8f
push 9
xor eax, eax
mov byte [ebp - 4], 0x1a
pop ecx
lea edi, [ebp - 0x8a8]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push ecx
push eax
mov dword [ecx], str.FFmpeg_folder:
mov dword [ecx + 4], 0xe
lea ecx, [ebp - 0x8a8]
call fcn.00401a8f
push 9
xor eax, eax
mov byte [ebp - 4], 0x1b
pop ecx
lea edi, [ebp - 0x884]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push ecx
push eax
mov dword [ecx], str.Output_template:
mov dword [ecx + 4], 0x10
lea ecx, [ebp - 0x884]
call fcn.00401a8f
push 9
xor eax, eax
mov byte [ebp - 4], 0x1c
pop ecx
lea edi, [ebp - 0x680]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x104]
lea ecx, [ebp - 0x104]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push ecx
push eax
mov dword [ecx], str.Max_concurrent_downloads:
mov dword [ecx + 4], 0x19
lea ecx, [ebp - 0x680]
call fcn.00401a8f
push 9
xor eax, eax
mov byte [ebp - 4], 0x1d
pop ecx
lea edi, [ebp - 0x4e0]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push ecx
push eax
mov dword [ecx], str.Playlist_indexing:
mov dword [ecx + 4], 0x12
lea ecx, [ebp - 0x4e0]
call fcn.00401a8f
push 9
xor eax, eax
mov byte [ebp - 4], 0x1e
pop ecx
lea edi, [ebp - 0xa78]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xd8]
lea ecx, [ebp - 0xd8]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push ecx
mov dword [ecx], str.When_browsing_for_the_output_folder__start_in:
mov dword [ecx + 4], 0x2e
push eax
lea ecx, [ebp - 0xa78]
call fcn.00401a8f
push 9
xor eax, eax
mov byte [ebp - 4], 0x1f
pop ecx
lea edi, [ebp - 0x198]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x140]
lea ecx, [ebp - 0x140]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push ecx
push eax
and dword [ecx + 4], 0
mov dword [ecx], 0x5d5f0c
lea ecx, [ebp - 0x198]
call fcn.00401a8f
push 0x30
lea eax, [ebp - 0xaa8]
mov byte [ebp - 4], 0x20
push 0
push eax
call fcn.00583340
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
add esp, 0xc
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push eax
mov dword [ecx], 0x67c7b8
mov byte [ecx + 4], 0
lea ecx, [ebp - 0xaa8]
call fcn.00407efc
push 0x30
pop esi
push esi
lea eax, [ebp - 0x7ac]
mov byte [ebp - 4], 0x21
push 0
push eax
call fcn.00583340
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
add esp, 0xc
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push eax
mov dword [ecx], 0x67c7d0
mov byte [ecx + 4], 0
lea ecx, [ebp - 0x7ac]
call fcn.00407efc
push esi
lea eax, [ebp - 0x380]
mov byte [ebp - 4], 0x22
push 0
push eax
call fcn.00583340
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
add esp, 0xc
call dword [eax + 4]
push ecx
push eax
lea ecx, [ebp - 0x380]
call fcn.00401d30
push esi
mov byte [ebp - 4], 0x23
push 0
lea eax, [ebp - 0x1c8]
push eax
call fcn.00583340
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
add esp, 0xc
call dword [eax + 4]
push ecx
push eax
lea ecx, [ebp - 0x1c8]
call fcn.00401d30
push esi
lea eax, [ebp - 0x3dc]
mov byte [ebp - 4], 0x24
push 0
push eax
call fcn.00583340
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
add esp, 0xc
call dword [eax + 4]
push ecx
push eax
lea ecx, [ebp - 0x3dc]
call fcn.00401d30
push 0x2c
lea eax, [ebp - 0x350]
mov byte [ebp - 4], 0x25
push 0
push eax
call fcn.00583340
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
add esp, 0xc
call dword [eax + 4]
push eax
lea ecx, [ebp - 0x350]
call fcn.00401ca7
push 0x2c
pop edi
push edi
lea eax, [ebp - 0x554]
mov byte [ebp - 4], 0x26
push 0
push eax
call fcn.00583340
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
add esp, 0xc
call dword [eax + 4]
push eax
lea ecx, [ebp - 0x554]
call fcn.00401ca7
push edi
lea eax, [ebp - 0x474]
mov byte [ebp - 4], 0x27
push 0
push eax
call fcn.00583340
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
add esp, 0xc
call dword [eax + 4]
push eax
lea ecx, [ebp - 0x474]
call fcn.00401ca7
push edi
lea eax, [ebp - 0x3ac]
mov byte [ebp - 4], 0x28
push 0
push eax
call fcn.00583340
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
add esp, 0xc
call dword [eax + 4]
push eax
lea ecx, [ebp - 0x3ac]
call fcn.00401ca7
push edi
lea eax, [ebp - 0x65c]
mov byte [ebp - 4], 0x29
push 0
push eax
call fcn.00583340
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
add esp, 0xc
call dword [eax + 4]
push eax
lea ecx, [ebp - 0x65c]
call fcn.00401ca7
push 9
xor eax, eax
mov byte [ebp - 4], 0x2a
pop ecx
lea edi, [ebp - 0x498]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push eax
mov dword [ecx], str.Prefer_a_higher_framerate
mov dword [ecx + 4], 0x19
lea ecx, [ebp - 0x498]
call fcn.00401af4
push 9
xor eax, eax
mov byte [ebp - 4], 0x2b
pop ecx
lea edi, [ebp - 0x9c8]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xd8]
lea ecx, [ebp - 0xd8]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push eax
mov dword [ecx], str.Dark
mov dword [ecx + 4], 4
lea ecx, [ebp - 0x9c8]
call fcn.00401af4
push 9
xor eax, eax
mov byte [ebp - 4], 0x2c
pop ecx
lea edi, [ebp - 0x980]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xd8]
lea ecx, [ebp - 0xd8]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push eax
mov dword [ecx], str.Light
mov dword [ecx + 4], 5
lea ecx, [ebp - 0x980]
call fcn.00401af4
push 9
xor eax, eax
mov byte [ebp - 4], 0x2d
pop ecx
lea edi, [ebp - 0x9a4]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xd8]
lea ecx, [ebp - 0xd8]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push eax
mov dword [ecx], str.System_preference
mov dword [ecx + 4], 0x11
lea ecx, [ebp - 0x9a4]
call fcn.00401af4
push 9
xor eax, eax
mov byte [ebp - 4], 0x2e
pop ecx
lea edi, [ebp - 0x400]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x104]
lea ecx, [ebp - 0x104]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push 0x25
pop esi
push eax
mov dword [ecx], str.Start_next_item_on_lengthy_processing
mov dword [ecx + 4], esi
lea ecx, [ebp - 0x400]
call fcn.00401af4
push 9
xor eax, eax
mov byte [ebp - 4], 0x2f
pop ecx
lea edi, [ebp - 0x9ec]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x104]
lea ecx, [ebp - 0x104]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push 0x2c
pop edi
push eax
mov dword [ecx], str.Each_queue_item_has_its_own_download_options
mov dword [ecx + 4], edi
lea ecx, [ebp - 0x9ec]
call fcn.00401af4
push 9
xor eax, eax
mov byte [ebp - 4], 0x30
pop ecx
lea edi, [ebp - 0x860]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x104]
lea ecx, [ebp - 0x104]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push eax
mov dword [ecx], str.When_stopping_a_queue_item__automatically_start_the_next_one
mov dword [ecx + 4], 0x3c
lea ecx, [ebp - 0x860]
call fcn.00401af4
push 9
xor eax, eax
mov byte [ebp - 4], 0x31
pop ecx
lea edi, [ebp - 0x83c]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x104]
lea ecx, [ebp - 0x104]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
mov dword [ecx], str.When_the_program_starts__automatically_start_processing_the_queue
mov dword [ecx + 4], 0x41
push eax
lea ecx, [ebp - 0x83c]
call fcn.00401af4
push 9
xor eax, eax
mov byte [ebp - 4], 0x32
pop ecx
lea edi, [ebp - 0x234]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push eax
mov dword [ecx], str.Pad_the_indexed_filenames_with_zeroes
mov dword [ecx + 4], esi
lea ecx, [ebp - 0x234]
call fcn.00401af4
push 9
xor eax, eax
mov byte [ebp - 4], 0x33
pop ecx
lea edi, [ebp - 0x448]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push eax
mov dword [ecx], str.Put_playlists_in_their_own_folders
mov dword [ecx + 4], 0x22
lea ecx, [ebp - 0x448]
call fcn.00401af4
push 9
xor eax, eax
mov byte [ebp - 4], 0x34
pop ecx
lea edi, [ebp - 0x818]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xd8]
lea ecx, [ebp - 0xd8]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push eax
mov dword [ecx], str.Program_folder
mov dword [ecx + 4], 0xe
lea ecx, [ebp - 0x818]
call fcn.00401af4
push 9
xor eax, eax
mov byte [ebp - 4], 0x35
pop ecx
lea edi, [ebp - 0x6a4]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xd8]
lea ecx, [ebp - 0xd8]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push eax
mov dword [ecx], str.Currently_selected_folder
mov dword [ecx + 4], 0x19
lea ecx, [ebp - 0x6a4]
call fcn.00401af4
push 9
mov byte [ebp - 4], 0x36
lea edi, [ebp - 0x424]
pop ecx
xor eax, eax
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x140]
lea ecx, [ebp - 0x140]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push eax
mov dword [ecx], str.Mark_these_categories:
mov dword [ecx + 4], 0x16
lea ecx, [ebp - 0x424]
call fcn.00401af4
push 9
xor eax, eax
mov byte [ebp - 4], 0x37
pop ecx
lea edi, [ebp - 0x5c0]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x140]
lea ecx, [ebp - 0x140]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push eax
mov dword [ecx], str.Remove_these_categories:
mov dword [ecx + 4], 0x18
lea ecx, [ebp - 0x5c0]
call fcn.00401af4
push 9
xor eax, eax
mov byte [ebp - 4], 0x38
pop ecx
lea edi, [ebp - 0x59c]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push eax
mov dword [ecx], str.Use_this_proxy:
mov dword [ecx + 4], 0xf
lea ecx, [ebp - 0x59c]
call fcn.00401af4
push 9
xor eax, eax
mov byte [ebp - 4], 0x39
pop ecx
lea edi, [ebp - 0x6c8]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xd8]
lea ecx, [ebp - 0xd8]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push eax
mov dword [ecx], str.Snap_windows_to_screen_edges
mov dword [ecx + 4], 0x1c
lea ecx, [ebp - 0x6c8]
call fcn.00401af4
push 9
xor eax, eax
mov byte [ebp - 4], 0x3a
pop ecx
lea edi, [ebp - 0x6ec]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xd8]
lea ecx, [ebp - 0xd8]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
mov dword [ecx], str.No_minimum_width_for_the_main_window
mov dword [ecx + 4], 0x24
push eax
lea ecx, [ebp - 0x6ec]
call fcn.00401af4
push 9
xor eax, eax
mov byte [ebp - 4], 0x3b
pop ecx
lea edi, [ebp - 0x578]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push eax
mov dword [ecx], str._YouTube__For_1080p__prefer_the__premium__format_with_enhanced_bitrate
mov dword [ecx + 4], 0x46
lea ecx, [ebp - 0x578]
call fcn.00401af4
push 9
xor eax, eax
mov byte [ebp - 4], 0x3c
pop ecx
lea edi, [ebp - 0x4bc]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x104]
lea ecx, [ebp - 0x104]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push 0x39
pop esi
push eax
mov dword [ecx], str.Save_queue_items_with__error__status_to_the_settings_file
mov dword [ecx + 4], esi
lea ecx, [ebp - 0x4bc]
call fcn.00401af4
push 9
xor eax, eax
mov byte [ebp - 4], 0x3d
pop ecx
lea edi, [ebp - 0x7f4]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x104]
lea ecx, [ebp - 0x104]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push eax
mov dword [ecx], str.Automatically_remove_completed_items__with__done__status_
mov dword [ecx + 4], esi
lea ecx, [ebp - 0x7f4]
call fcn.00401af4
push 9
xor eax, eax
mov byte [ebp - 4], 0x3e
pop ecx
lea edi, [ebp - 0x7d0]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xd8]
lea ecx, [ebp - 0xd8]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push eax
mov dword [ecx], str.Formats_window:_display_file_sizes_with_exact_byte_value
mov dword [ecx + 4], 0x38
lea ecx, [ebp - 0x7d0]
call fcn.00401af4
push 9
mov byte [ebp - 4], 0x3f
pop ecx
xor eax, eax
lea edi, [ebp - 0x528]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x104]
lea ecx, [ebp - 0x104]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push eax
mov dword [ecx], str.When_the_main_window_is_activated__automatically_add_the_URL_from_clipboard
mov dword [ecx + 4], 0x4b
lea ecx, [ebp - 0x528]
call fcn.00401af4
push 0x60
pop eax
push eax
lea eax, [ebp - 0xd28]
mov byte [ebp - 4], 0x40
push 0
push eax
call fcn.00583340
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
add esp, 0xc
call dword [eax + 4]
sub esp, 0x18
mov edi, 0x5d5f0c
mov ecx, esp
mov esi, eax
push edi
call fcn.00403568
push esi
lea ecx, [ebp - 0xd28]
call fcn.00407e20
push 0x60
pop eax
push eax
lea eax, [ebp - 0xcc8]
mov byte [ebp - 4], 0x41
push 0
push eax
call fcn.00583340
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
add esp, 0xc
call dword [eax + 4]
sub esp, 0x18
mov esi, eax
mov ecx, esp
push edi
call fcn.00403568
push esi
lea ecx, [ebp - 0xcc8]
call fcn.00407e20
push 0x60
pop eax
push eax
lea eax, [ebp - 0xc68]
mov byte [ebp - 4], 0x42
push 0
push eax
call fcn.00583340
mov eax, dword [ebp - 0xd8]
lea ecx, [ebp - 0xd8]
add esp, 0xc
call dword [eax + 4]
sub esp, 0x18
mov esi, eax
mov ecx, esp
push edi
call fcn.00403568
push esi
lea ecx, [ebp - 0xc68]
call fcn.00407e20
mov byte [ebp - 4], 0x43
push 0x60
pop eax
push eax
lea eax, [ebp - 0xde8]
push 0
push eax
call fcn.00583340
mov eax, dword [ebp - 0x2fc]
lea ecx, [ebp - 0x2fc]
add esp, 0xc
call dword [eax + 4]
sub esp, 0x18
mov esi, eax
mov ecx, esp
push edi
call fcn.00403568
push esi
lea ecx, [ebp - 0xde8]
call fcn.00407e20
push 0x34
lea eax, [ebp - 0xc08]
mov byte [ebp - 4], 0x44
push 0
push eax
call fcn.00583340
mov eax, dword [ebp - 0x2fc]
lea ecx, [ebp - 0x2fc]
add esp, 0xc
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push 0
push eax
mov dword [ecx], str._Close
mov dword [ecx + 4], 6
lea ecx, [ebp - 0xc08]
call fcn.00407f8a
push 0x34
lea eax, [ebp - 0xb48]
mov byte [ebp - 4], 0x45
push 0
push eax
call fcn.00583340
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
add esp, 0xc
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
mov esi, str.Reset_to_default
push 0x10
pop edi
push 1
mov dword [ecx], esi
mov dword [ecx + 4], edi
lea ecx, [ebp - 0xb48]
push eax
call fcn.00407f8a
push 0x34
lea eax, [ebp - 0xa54]
mov byte [ebp - 4], 0x46
push 0
push eax
call fcn.00583340
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
add esp, 0xc
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push 1
push eax
mov dword [ecx], esi
mov dword [ecx + 4], edi
lea ecx, [ebp - 0xa54]
call fcn.00407f8a
push 0x34
lea eax, [ebp - 0xa20]
mov byte [ebp - 4], 0x47
push 0
push eax
call fcn.00583340
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
add esp, 0xc
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push 0
push eax
and dword [ecx + 4], 0
mov dword [ecx], 0x5d5f0c
lea ecx, [ebp - 0xa20]
call fcn.00407f8a
push 9
xor eax, eax
mov byte [ebp - 4], 0x48
pop ecx
lea edi, [ebp - 0x1ec]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x104]
lea ecx, [ebp - 0x104]
call dword [eax + 4]
lea ecx, [ebp - 0x1ec]
mov esi, eax
call fcn.004f7720
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0x1ec]
push esi
mov dword [ebp - method.nana::widget_object_struct_nana::category::widget_tag__class_nana::drawerbase::spinbox::drawer__struct_nana::drawerbase::spinbox::spinbox_events__struct_nana::widgets::skeletons::text_editor_scheme__void_.virtual_0], 0x612f34
call fcn.00473b0b
push 9
xor eax, eax
mov byte [ebp - 4], 0x4a
pop ecx
lea edi, [ebp - 0x210]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xd8]
lea ecx, [ebp - 0xd8]
call dword [eax + 4]
push eax
lea ecx, [ebp - 0x210]
call fcn.00472d0c
push 0x38
lea eax, [ebp - 0x630]
mov byte [ebp - 4], 0x4b
push 0
push eax
call fcn.00583340
mov eax, dword [ebp - 0x140]
lea ecx, [ebp - 0x140]
add esp, 0xc
call dword [eax + 4]
push ecx
push eax
lea ecx, [ebp - 0x630]
call fcn.00476143
push 0x38
lea eax, [ebp - 0x5f8]
mov byte [ebp - 4], 0x4c
push 0
push eax
call fcn.00583340
mov eax, dword [ebp - 0x140]
lea ecx, [ebp - 0x140]
add esp, 0xc
call dword [eax + 4]
push ecx
push eax
lea ecx, [ebp - 0x5f8]
call fcn.00476143
push 0xa
xor eax, eax
mov byte [ebp - 4], 0x4d
pop ecx
lea edi, [ebp - 0x324]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x140]
lea ecx, [ebp - 0x140]
call dword [eax + 4]
lea ecx, [ebp - 0x324]
mov esi, eax
call fcn.00487430
push ecx
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x324]
push esi
mov dword [ebp - method.widgets::Text.virtual_0], 0x612cd0
mov byte [ebp - 0x300], 0
call fcn.00476ace
sub esp, 0x18
mov byte [ebp - 4], 0x4f
mov ecx, esp
push str.vert_n_t_t_weight26__weight42___l_res_weight156___weight10___com_res_weight56______n_t_t_t_cbfps_weight228___btn_info_weight26____weight20__n_t_t_weight25_n_t_t_t_l_video_weight198___weight10___com_video_weight56_____n_t_t_t_l_audio_weight200___weight10___com_audio_weight66__n_t_t___weight20__n_t_t_weight26_n_t_t_t_l_vcodec_weight198___weight10___com_vcodec_weight56_____n_t_t_t_l_acodec_weight198___weight10___com_acodec_weight66__n_t_t__n_t_t_spacer_premium_weight20___row_premium_weight26__prem_pad_weight36__cb_premium___n_t_t_weight20___sep1_weight3___weight20__n_t_t_weight25__l_template_weight132___weight10___tb_template___weight15___btn_default_weight140____weight20__n_t_t_weight25__l_playlist_weight132___weight10___tb_playlist___weight15___btn_playlist_default_weight140____weight20__n_t_t_weight25__cb_zeropadding_weight323___weight20___cb_playlist_folder___n_t_t_weight20___sep2_weight3___weight20__n_t_t_weight25__l_ytdlp_weight132___weight10___l_ytdlp_path_____weight20__n_t_t_weight25__l_ffmpeg_weight132___weight10___l_ffmpeg_path_____weight20__n_t_t_weight25__proxy_padding_weight11___cb_proxy_weight121___weight10___tb_proxy___n_t
call fcn.00403568
lea ecx, [ebp - 0xa0]
call fcn.00430834
lea eax, [ebp - 0x7ac]
mov dword [ebp - 0x78], ebx
mov dword [ebp - 0x74], eax
lea ecx, [ebp - 0xb70]
lea eax, [ebp - 0xaa8]
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x78]
push eax
call fcn.0043a53f
movzx eax, byte [0x67c99b]
lea ecx, [ebp - 0x578]
push eax
call fcn.0047e390
mov ecx, dword [ebp - 0x7c]
push str.l_res
call fcn.0049bb20
mov edx, dword [ebp - 0x95c]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x95c]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.com_res
call fcn.0049bb20
mov edx, dword [ebp - 0x350]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x350]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.l_vcodec
call fcn.0049bb20
mov edx, dword [ebp - 0x938]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x938]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.l_acodec
call fcn.0049bb20
mov edx, dword [ebp - 0x914]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x914]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.com_vcodec
call fcn.0049bb20
mov edx, dword [ebp - 0x3ac]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x3ac]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.com_acodec
call fcn.0049bb20
mov edx, dword [ebp - 0x65c]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x65c]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.cbfps
call fcn.0049bb20
mov edx, dword [ebp - 0x498]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x498]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.btn_info
call fcn.0049bb20
mov edx, dword [ebp - 0xa20]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0xa20]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.l_ytdlp
call fcn.0049bb20
mov edx, dword [ebp - 0xacc]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0xacc]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.l_ytdlp_path
call fcn.0049bb20
mov edx, dword [ebp - 0xaa8]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0xaa8]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.l_ffmpeg
call fcn.0049bb20
mov edx, dword [ebp - 0x8a8]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x8a8]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.l_ffmpeg_path
call fcn.0049bb20
mov edx, dword [ebp - 0x7ac]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x7ac]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.l_video
call fcn.0049bb20
mov edx, dword [ebp - 0x8f0]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x8f0]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.com_video
call fcn.0049bb20
mov edx, dword [ebp - 0x554]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x554]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.l_audio
call fcn.0049bb20
mov edx, dword [ebp - 0x8cc]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x8cc]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.com_audio
call fcn.0049bb20
mov edx, dword [ebp - 0x474]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x474]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.cb_premium
call fcn.0049bb20
mov edx, dword [ebp - 0x578]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x578]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.sep1
call fcn.0049bb20
mov edx, dword [ebp - 0xd28]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0xd28]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.l_template
call fcn.0049bb20
mov edx, dword [ebp - 0x884]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x884]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.tb_template
call fcn.0049bb20
mov edx, dword [ebp - 0x380]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x380]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.btn_default
call fcn.0049bb20
mov edx, dword [ebp - 0xb48]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0xb48]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.l_playlist
call fcn.0049bb20
mov edx, dword [ebp - 0x4e0]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x4e0]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.tb_playlist
call fcn.0049bb20
mov edx, dword [ebp - 0x1c8]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x1c8]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.btn_playlist_default
call fcn.0049bb20
mov edi, eax
mov ecx, dword [edi]
mov edx, dword [ebp - 0xa54]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0xa54]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.cb_zeropadding
call fcn.0049bb20
mov edx, dword [ebp - 0x234]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x234]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.cb_playlist_folder
call fcn.0049bb20
mov edx, dword [ebp - 0x448]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x448]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.sep2
call fcn.0049bb20
mov edx, dword [ebp - 0xcc8]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0xcc8]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.cb_proxy
call fcn.0049bb20
mov edx, dword [ebp - 0x59c]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x59c]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.tb_proxy
call fcn.0049bb20
mov edx, dword [ebp - 0x3dc]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x3dc]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
sub esp, 0x18
mov ecx, esp
push str.vert_t_t_n_t_t_l_sblock_weight25___weight18__n_t_t_weight25__cb_mark_weight295___weight20___cb_remove_weight295____weight10__n_t_t__lbmark___weight20___lbremove____weight20__n_t_t_l_info_weight62__n_t
call fcn.00403568
lea ecx, [ebp - 0x140]
call fcn.00430834
mov ecx, dword [ebp - 0x11c]
push str.l_sblock
call fcn.0049bb20
mov edx, dword [ebp - 0x198]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x198]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x11c]
push str.cb_mark
call fcn.0049bb20
mov edx, dword [ebp - 0x424]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x424]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x11c]
push str.cb_remove
call fcn.0049bb20
mov edx, dword [ebp - 0x5c0]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x5c0]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x11c]
push str.lbmark
call fcn.0049bb20
mov edx, dword [ebp - 0x630]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x630]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x11c]
push str.lbremove
call fcn.0049bb20
mov edx, dword [ebp - 0x5f8]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x5f8]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x11c]
push str.l_info
call fcn.0049bb20
mov edx, dword [ebp - 0x324]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x324]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
movzx eax, byte [0x67c997]
lea ecx, [ebp - 0x59c]
push eax
call fcn.0047e390
cmp dword [0x67c8d4], 8
lea ecx, [ebp - 0x3dc]
push dword [0x67c8d0]
mov eax, 0x67c8c0
cmovae eax, dword [0x67c8c0]
push eax
call fcn.0047fb30
push ecx
lea ecx, [ebp - 0x3dc]
call fcn.004a2a60
sub esp, 0x10
lea ecx, [ebp - 0x3dc]
call fcn.004a3680
push str.Tahoma
lea ecx, [ebp - 0x68]
call fcn.00403568
movaps xmm0, xmmword [0x61e840]
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x48], 0x190
mov dword [ebp - 0x44], 0x1000000
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x3dc]
mov eax, dword [ebp - 0x3dc]
call dword [eax + 4]
lea edx, [ebp - 0x68]
mov ecx, eax
call fcn.004acda0
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x4f
call fcn.004039ad
push str._color0x_url_https:__sponsor.ajay.app__SponsorBlock____lets_users_mark_or_remove_segments_in_YouTube_videos
lea ecx, [ebp - 0x764]
call fcn.00403568
push ecx
lea ecx, [ebp - 0x198]
mov byte [ebp - 4], 0x51
call fcn.00487dc0
push str.https:__sponsor.ajay.app
lea ecx, [ebp - 0x58]
call fcn.00403568
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x198]
mov eax, dword [ebp - 0x198]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x51
call fcn.004039ad
push 1
push 1
lea ecx, [ebp - 0x198]
call fcn.00487ff0
mov eax, dword [ebx + 0x3d4]
mov edi, dword [ebx + 0x3d0]
cmp edi, eax
mov dword [ebp - 0xdf0], eax
lea eax, [ebx + 0xb80]
mov dword [ebp - 0xdec], eax
je 0x432595
mov ebx, eax
cmp dword [edi + 0x14], 8
mov eax, edi
jb 0x4324f3
mov eax, dword [edi]
push dword [edi + 0x10]
lea ecx, [ebp - 0x58]
push eax
call fcn.004e5020
pop ecx
pop ecx
push 0
lea eax, [ebp - 0xe7c]
mov byte [ebp - 4], 0x53
push eax
lea ecx, [ebp - 0x630]
call fcn.004c0190
mov esi, eax
mov ecx, ebx
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.0043a9f5
sub esp, 0x18
mov ecx, esp
mov edx, dword [eax]
add edx, 0x20
push edx
call fcn.004035a1
mov ecx, esi
call fcn.004bf0c0
push 0
lea eax, [ebp - 0xac]
push eax
lea ecx, [ebp - 0x630]
call fcn.004c0190
lea ecx, [ebp - 0x20]
push ecx
mov ecx, eax
call fcn.004bf510
lea ecx, [ebp - 0x58]
push ecx
push 1
mov ecx, eax
call fcn.004bede0
mov ecx, eax
call fcn.0043b0a7
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x51
call fcn.004039ad
add edi, 0x18
cmp edi, dword [ebp - 0xdf0]
jne 0x4324e9
mov ebx, dword [ebp - 0xdf4]
mov edi, dword [ebx + 0x3dc]
mov ebx, dword [ebx + 0x3e0]
jmp 0x432644
cmp dword [edi + 0x14], 8
mov eax, edi
jb 0x4325b0
mov eax, dword [edi]
push dword [edi + 0x10]
lea ecx, [ebp - 0x58]
push eax
call fcn.004e5020
pop ecx
pop ecx
push 0
lea eax, [ebp - 0xac]
mov byte [ebp - 4], 0x54
push eax
lea ecx, [ebp - 0x5f8]
call fcn.004c0190
mov ecx, dword [ebp - 0xdec]
mov esi, eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.0043a9f5
sub esp, 0x18
mov ecx, esp
mov edx, dword [eax]
add edx, 0x20
push edx
call fcn.004035a1
mov ecx, esi
call fcn.004bf0c0
push 0
lea eax, [ebp - 0xe7c]
push eax
lea ecx, [ebp - 0x5f8]
call fcn.004c0190
lea ecx, [ebp - 0x20]
push ecx
mov ecx, eax
call fcn.004bf510
lea ecx, [ebp - 0x58]
push ecx
push 1
mov ecx, eax
call fcn.004bede0
mov ecx, eax
call fcn.0043b0a7
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x51
call fcn.004039ad
add edi, 0x18
cmp edi, ebx
jne 0x4325a6
mov ebx, dword [0x67c9bc]
mov edi, dword [0x67c9b8]
jmp 0x432689
mov esi, dword [edi]
lea eax, [ebp - 0xac]
push 0
push eax
lea ecx, [ebp - 0x630]
call fcn.004c0190
push esi
lea ecx, [ebp - 0x20]
push ecx
mov ecx, eax
call fcn.004bf4c0
push ecx
push 1
mov ecx, eax
call fcn.004be430
add edi, 4
cmp edi, ebx
jne 0x43265a
mov ebx, dword [0x67c9c8]
mov edi, dword [0x67c9c4]
jmp 0x4326ca
mov esi, dword [edi]
lea eax, [ebp - 0xac]
push 0
push eax
lea ecx, [ebp - 0x5f8]
call fcn.004c0190
push esi
lea ecx, [ebp - 0x20]
push ecx
mov ecx, eax
call fcn.004bf4c0
push ecx
push 1
mov ecx, eax
call fcn.004be430
add edi, 4
cmp edi, ebx
jne 0x43269b
movzx eax, byte [0x67c995]
lea ecx, [ebp - 0x424]
push eax
call fcn.0047e390
movzx eax, byte [0x67c996]
lea ecx, [ebp - 0x5c0]
push eax
call fcn.0047e390
push str.yt_dlp_will_create_chapters_for_the_segments_in_these_categories_n_this_passes__bold___sponsorblock_mark____to_yt_dlp_
lea ecx, [ebp - 0x58]
call fcn.00403568
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x424]
mov eax, dword [ebp - 0x424]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x51
call fcn.004039ad
push str.yt_dlp_will_remove_the_segments_in_these_categories_n_this_passes__bold___sponsorblock_remove____to_yt_dlp_
lea ecx, [ebp - 0x58]
call fcn.00403568
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x5c0]
mov eax, dword [ebp - 0x5c0]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x51
call fcn.004039ad
mov eax, dword [ebp - 0xdf4]
mov ebx, dword [ebp - 0x610]
or dword [ebp - 0xdc], 0xffffffff
add ebx, 0x14
mov dword [ebp - 0xb0], eax
lea eax, [ebp - 0x630]
mov dword [ebp - 0xac], eax
lea eax, [ebp - 0xdc]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x324]
push 0x38
mov dword [ebp - 0xa4], eax
call fcn.00581343
mov dword [ebp - 0x3c], eax
lea esi, [ebp - 0xb0]
mov dword [ebp - 0x68], vtable.std::_Func_impl_no_alloc_class__private:_void___thiscall_GUI::fm_settings_void_::_2::_lambda_4___void__struct_nana::arg_mouse_const__.0
lea edi, [ebp - 0x64]
movsd dword es:[edi], dword [esi]
pop ecx
lea ecx, [ebp - 0x68]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x44], ecx
push 0
push ecx
mov byte [ebp - 4], 0x57
mov ecx, eax
push ebx
mov dword [ebp - 0xdec], 0x80000
call fcn.00416db0
push 0
push eax
mov ecx, ebx
call fcn.004a4540
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0x51
call fcn.0040371f
mov eax, dword [ebp - 0xdf4]
mov ebx, dword [ebp - 0x610]
mov dword [ebp - 0x78], eax
add ebx, 0x24
lea eax, [ebp - 0x324]
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0xdc]
push 0x38
mov dword [ebp - 0x70], eax
call fcn.00581343
mov dword [ebp - 0x3c], eax
lea esi, [ebp - 0x78]
mov dword [ebp - 0x68], vtable.std::_Func_impl_no_alloc_class__private:_void___thiscall_GUI::fm_settings_void_::_2::_lambda_5___void__struct_nana::arg_mouse_const__.0
lea edi, [ebp - 0x64]
movsd dword es:[edi], dword [esi]
pop ecx
lea ecx, [ebp - 0x68]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x44], ecx
push 0
push ecx
mov byte [ebp - 4], 0x58
mov ecx, eax
push ebx
mov dword [ebp - 0xdec], 0x40000
call fcn.00416db0
push 0
push eax
mov ecx, ebx
call fcn.004a4540
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0x51
call fcn.0040371f
mov eax, dword [ebp - 0xdf4]
mov ebx, dword [ebp - 0x5d8]
mov dword [ebp - 0xb0], eax
add ebx, 0x14
lea eax, [ebp - 0x5f8]
mov dword [ebp - 0xac], eax
lea eax, [ebp - 0xdc]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x324]
push 0x38
mov dword [ebp - 0xa4], eax
call fcn.00581343
mov dword [ebp - 0x3c], eax
lea esi, [ebp - 0xb0]
mov dword [ebp - 0x68], vtable.std::_Func_impl_no_alloc_class__private:_void___thiscall_GUI::fm_settings_void_::_2::_lambda_6___void__struct_nana::arg_mouse_const__.0
lea edi, [ebp - 0x64]
movsd dword es:[edi], dword [esi]
pop ecx
lea ecx, [ebp - 0x68]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x44], ecx
push 0
push ecx
mov byte [ebp - 4], 0x59
mov ecx, eax
push ebx
mov dword [ebp - 0xdec], 0x20000
call fcn.00416db0
push 0
push eax
mov ecx, ebx
call fcn.004a4540
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0x51
call fcn.0040371f
mov eax, dword [ebp - 0xdf4]
mov ebx, dword [ebp - 0x5d8]
mov dword [ebp - 0x78], eax
add ebx, 0x24
lea eax, [ebp - 0x324]
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0xdc]
push 0x38
mov dword [ebp - 0x70], eax
call fcn.00581343
mov dword [ebp - 0x3c], eax
lea esi, [ebp - 0x78]
pop ecx
mov dword [ebp - 0x68], vtable.std::_Func_impl_no_alloc_class__private:_void___thiscall_GUI::fm_settings_void_::_2::_lambda_7___void__struct_nana::arg_mouse_const__.0
lea edi, [ebp - 0x64]
movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x68]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x44], ecx
push 0
push ecx
mov byte [ebp - 4], 0x5a
mov ecx, eax
push ebx
mov dword [ebp - 0xdec], 0x10000
call fcn.00416db0
push 0
push eax
mov ecx, ebx
call fcn.004a4540
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0x51
call fcn.0040371f
push str.0xb0c0d0
lea ecx, [ebp - 0x77c]
call fcn.00403568
push str.0x688878
lea ecx, [ebp - 0x74c]
mov byte [ebp - 4], 0x5b
call fcn.00403568
push str.0xd5e5f5
lea ecx, [ebp - 0xba0]
mov byte [ebp - 4], 0x5c
call fcn.00403568
push str.0x436353
lea ecx, [ebp - 0xb88]
mov byte [ebp - 4], 0x5d
call fcn.00403568
mov eax, dword [ebp - 0xdf4]
mov byte [ebp - 4], 0x5e
mov ebx, dword [ebp - 0x180]
mov dword [ebp - 0x60], eax
add ebx, 0x14
lea eax, [ebp - 0x198]
mov byte [ebp - 0x69], 0
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x69]
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x764]
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0xba0]
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0xb88]
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x77c]
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x74c]
push 0x38
mov dword [ebp - 0x44], eax
call fcn.00581343
pop ecx
mov dword [ebp - 0x3c], eax
lea esi, [ebp - 0x60]
push 8
pop ecx
lea edi, [ebp - 0x34]
mov dword [ebp - 0x38], vtable.std::_Func_impl_no_alloc_class__private:_void___thiscall_GUI::fm_settings_void_::_2::_lambda_8___void__struct_nana::arg_mouse_const__.0
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x14], ecx
push 0
push ecx
mov byte [ebp - 4], 0x5f
mov ecx, eax
push ebx
mov dword [ebp - 0xdec], 0x8000
call fcn.00416db0
push 0
push eax
mov ecx, ebx
call fcn.004a4540
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0x5e
call fcn.0040371f
mov eax, dword [ebp - 0xdf4]
mov ebx, dword [ebp - 0x180]
mov dword [ebp - 0x28], eax
add ebx, 0x24
lea eax, [ebp - 0x69]
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x198]
mov dword [ebp - 0x20], eax
lea eax, [ebp - 0x764]
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x77c]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x74c]
push 0x38
mov dword [ebp - 0x14], eax
call fcn.00581343
pop ecx
mov dword [ebp - 0x3c], eax
lea esi, [ebp - 0x28]
push 6
pop ecx
lea edi, [ebp - 0x64]
mov dword [ebp - 0x68], 0x6128f8
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x44], ecx
push 0x60
pop ecx
mov byte [ebp - 4], cl
lea ecx, [ebp - 0x68]
push 0
push ecx
push ebx
mov ecx, eax
mov dword [ebp - 0xdec], 0x4000
call fcn.00416db0
push 0
push eax
mov ecx, ebx
call fcn.004a4540
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0x5e
call fcn.0040371f
sub esp, 0x18
mov ecx, esp
push str.vert_t_t_n_t_t_weight25__l_maxdl_weight196___weight10___sb_maxdl_weight40______cb_lengthyproc_weight290____weight20__n_t_t_weight25__cb_autostart_weight508____weight20__n_t_t_weight25__cb_common_weight408____weight20__n_t_t_weight25__cb_queue_autostart____weight20__n_t_t_weight25__cb_save_errors____weight20__n_t_t_weight25__cb_clear_done____weight20__n_t_t_weight25__cb_add_on_focus____weight20__n_t
call fcn.00403568
lea ecx, [ebp - 0x104]
call fcn.00430834
push 1
push 0
lea ecx, [ebp - 0x680]
call fcn.00487ff0
mov ecx, dword [ebp - 0xe0]
push str.l_maxdl
call fcn.0049bb20
mov edx, dword [ebp - 0x680]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x680]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xe0]
push str.sb_maxdl
call fcn.0049bb20
mov edx, dword [ebp - 0x1ec]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x1ec]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xe0]
push str.cb_lengthyproc
call fcn.0049bb20
mov edx, dword [ebp - 0x400]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x400]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xe0]
push str.cb_autostart
call fcn.0049bb20
mov edx, dword [ebp - 0x860]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x860]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xe0]
push str.cb_common
call fcn.0049bb20
mov edx, dword [ebp - 0x9ec]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x9ec]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xe0]
push str.cb_queue_autostart
call fcn.0049bb20
mov edx, dword [ebp - 0x83c]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x83c]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xe0]
push str.cb_save_errors
call fcn.0049bb20
mov edx, dword [ebp - 0x4bc]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x4bc]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xe0]
push str.cb_clear_done
call fcn.0049bb20
mov edx, dword [ebp - 0x7f4]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x7f4]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xe0]
push str.cb_add_on_focus
call fcn.0049bb20
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
mov edx, dword [ebp - 0x528]
lea ecx, [ebp - 0x528]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
sub esp, 0x18
mov ecx, esp
push str.vert_t_t_n_t_t_weight25__l_theme_weight100___weight20___cbtheme_dark_weight65___weight20___n_t_t_t_cbtheme_light_weight66___weight20___cbtheme_system_weight178_____weight20__n_t_t_weight25__l_contrast_weight70___weight20___slider____n_t_t_weight20__n_t_t__n_t_t_tweight25__switchable_weight230__cb_custom_dark_theme___cb_custom_light_theme___n_t_t_t_weight20___btn_edit_theme_weight155__n_t_t__n_t_t_weight20___sep3_weight3___weight20__n_t_t_weight25__cbsnap_______weight20___weight25__cbminw_weight75________weight20__n_t_t_weight25__cb_formats_fsize_bytes____weight20__n_t_t_weight25__l_opendlg_origin_weight345___cb_origin_curdir____weight10__n_t_t_weight25__opendlg_spacer_weight345___cb_origin_progdir____weight20__n_t
call fcn.00403568
lea ecx, [ebp - 0xd8]
call fcn.00430834
push 9
xor eax, eax
lea edi, [ebp - 0x710]
pop ecx
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xd8]
lea ecx, [ebp - 0xd8]
call dword [eax + 4]
push ecx
push ecx
mov edx, esp
lea ecx, [ebp - 0x710]
push eax
mov dword [edx], str.Use_custom_dark_color_theme
mov dword [edx + 4], 0x1b
call fcn.00401af4
push 9
xor eax, eax
mov byte [ebp - 4], 0x61
pop ecx
lea edi, [ebp - 0x734]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xd8]
lea ecx, [ebp - 0xd8]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push eax
mov dword [ecx], str.Use_custom_light_color_theme
mov dword [ecx + 4], 0x1c
lea ecx, [ebp - 0x734]
call fcn.00401af4
push 0x34
lea eax, [ebp - 0xbd4]
mov byte [ebp - 4], 0x62
push 0
push eax
call fcn.00583340
mov eax, dword [ebp - 0xd8]
lea ecx, [ebp - 0xd8]
add esp, 0xc
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push 1
push eax
mov dword [ecx], str.Edit_custom_theme
mov dword [ecx + 4], 0x11
lea ecx, [ebp - 0xbd4]
call fcn.00407f8a
mov byte [ebp - 4], 0x63
lea edi, [ebp - 0x2fc]
mov esi, dword [ebp - 0xbbc]
push 0x38
add esi, 0x54
call fcn.00581343
mov ebx, dword [ebp - 0xdf4]
pop ecx
mov dword [ebp - 0x3c], eax
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x68], 0x612cb4
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x60], edi
mov dword [ebp - 0x44], ecx
push 0
push ecx
mov byte [ebp - 4], 0x64
mov ecx, eax
push esi
mov dword [ebp - 0xdec], 0x2000
call fcn.00405f7f
push 0
push eax
mov ecx, esi
call fcn.004a4540
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0x63
call fcn.0040371f
mov ecx, dword [ebp - 0xb4]
push str.cb_custom_dark_theme
call fcn.0049bb20
mov edx, dword [ebp - 0x710]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x710]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xb4]
push str.cb_custom_light_theme
call fcn.0049bb20
mov edx, dword [ebp - 0x734]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x734]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xb4]
push str.btn_edit_theme
call fcn.0049bb20
mov edx, dword [ebp - 0xbd4]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0xbd4]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xb4]
push str.l_theme
call fcn.0049bb20
mov edx, dword [ebp - 0xb14]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0xb14]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xb4]
push str.cbtheme_dark
call fcn.0049bb20
mov edx, dword [ebp - 0x9c8]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x9c8]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xb4]
push str.cbtheme_light
call fcn.0049bb20
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
mov edx, dword [ebp - 0x980]
lea ecx, [ebp - 0x980]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
cmp byte [ebx + 0xc0], 0
je 0x432f22
mov ecx, dword [ebp - 0xb4]
push str.cbtheme_system
call fcn.0049bb20
mov edx, dword [ebp - 0x9a4]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x9a4]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xb4]
push str.l_contrast
call fcn.0049bb20
mov edx, dword [ebp - 0xaf0]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0xaf0]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xb4]
push str.slider
call fcn.0049bb20
mov edx, dword [ebp - 0x210]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x210]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xb4]
push str.cbsnap
call fcn.0049bb20
mov edx, dword [ebp - 0x6c8]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x6c8]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xb4]
push str.cbminw
call fcn.0049bb20
mov edx, dword [ebp - 0x6ec]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x6ec]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xb4]
push str.sep3
call fcn.0049bb20
mov edx, dword [ebp - 0xc68]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0xc68]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xb4]
push str.l_opendlg_origin
call fcn.0049bb20
mov edx, dword [ebp - 0xa78]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0xa78]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xb4]
push str.cb_origin_progdir
call fcn.0049bb20
mov edx, dword [ebp - 0x818]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x818]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xb4]
push str.cb_origin_curdir
call fcn.0049bb20
mov edx, dword [ebp - 0x6a4]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x6a4]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xb4]
push str.cb_formats_fsize_bytes
call fcn.0049bb20
mov edx, dword [ebp - 0x7d0]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x7d0]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
movzx eax, byte [0x67c99d]
lea ecx, [ebp - 0x4bc]
push eax
call fcn.0047e390
movzx eax, byte [0x67c99f]
lea ecx, [ebp - 0x7f4]
push eax
call fcn.0047e390
movzx eax, byte [0x67c9a0]
lea ecx, [ebp - 0x7d0]
push eax
call fcn.0047e390
movzx eax, byte [0x67c9a1]
lea ecx, [ebp - 0x528]
push eax
call fcn.0047e390
movzx eax, byte [0x67c9a3]
lea ecx, [ebp - 0x734]
push eax
call fcn.0047e390
mov esi, dword [ebp - 0x71c]
lea edi, [ebp - 0x734]
push 0x38
add esi, 0x134
call fcn.00581343
pop ecx
mov dword [ebp - 0x3c], eax
lea ecx, [ebp - 0x210]
mov dword [ebp - 0x60], ecx
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x68], 0x612e24
mov dword [ebp - 0x64], edi
mov dword [ebp - 0x44], ecx
push 0
push ecx
mov byte [ebp - 4], 0x65
mov ecx, eax
push esi
mov dword [ebp - 0xdec], 0x1000
call fcn.004168d5
push 0
push eax
mov ecx, esi
call fcn.004a4540
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0x63
call fcn.0040371f
movzx eax, byte [0x67c9a2]
lea ecx, [ebp - 0x710]
push eax
call fcn.0047e390
mov esi, dword [ebp - 0x6f8]
add esi, 0x134
push 0x38
lea edi, [ebp - 0x710]
call fcn.00581343
pop ecx
mov dword [ebp - 0x3c], eax
lea ecx, [ebp - 0x210]
mov dword [ebp - 0x60], ecx
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x68], 0x612930
mov dword [ebp - 0x64], edi
mov dword [ebp - 0x44], ecx
push 0
push ecx
mov byte [ebp - 4], 0x66
mov ecx, eax
push esi
mov dword [ebp - 0xdec], 0x800
call fcn.004168d5
push 0
push eax
mov ecx, esi
call fcn.004a4540
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0x63
call fcn.0040371f
movzx eax, byte [0x67c99c]
lea ecx, [ebp - 0x6ec]
push eax
call fcn.0047e390
mov esi, dword [ebp - 0x6d4]
lea edi, [ebp - 0x6ec]
push 0x38
add esi, 0x134
call fcn.00581343
pop ecx
mov dword [ebp - 0x3c], eax
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x68], 0x612c7c
mov dword [ebp - 0x64], edi
mov dword [ebp - 0x60], ebx
mov dword [ebp - 0x44], ecx
push 0
push ecx
mov byte [ebp - 4], 0x67
mov ecx, eax
push esi
mov dword [ebp - 0xdec], 0x400
call fcn.004168d5
push 0
push eax
mov ecx, esi
call fcn.004a4540
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0x63
call fcn.0040371f
movzx eax, byte [0x67c998]
lea ecx, [ebp - 0x6c8]
push eax
call fcn.0047e390
mov ebx, dword [ebp - 0x6b0]
lea eax, [ebp - 0x6c8]
mov dword [ebp - 0x78], eax
add ebx, 0x134
lea eax, [ebp - 0x2fc]
mov dword [ebp - 0x74], eax
mov eax, dword [ebp - 0xdf4]
push 0x38
mov dword [ebp - 0x70], eax
call fcn.00581343
mov dword [ebp - 0x3c], eax
lea esi, [ebp - 0x78]
mov dword [ebp - 0x68], 0x612e8c
lea edi, [ebp - 0x64]
movsd dword es:[edi], dword [esi]
pop ecx
lea ecx, [ebp - 0x68]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x44], ecx
push 0
push ecx
mov byte [ebp - 4], 0x68
mov ecx, eax
push ebx
mov dword [ebp - 0xdec], 0x200
call fcn.004168d5
push 0
push eax
mov ecx, ebx
call fcn.004a4540
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0x63
call fcn.0040371f
push 1
push 0
lea ecx, [ebp - 0xa78]
call fcn.00487ff0
mov cl, 1
call fcn.004ae0d0
cmp eax, 0xf0
jb 0x433312
push 0xab6
push 0x5e4fb8
jmp 0x433342
cmp eax, 0xc0
jb 0x433325
push 0x664
push 0x5ee380
jmp 0x433342
push 0x60
pop ecx
cmp eax, ecx
jbe 0x433338
push 0x826
push 0x5e96f8
jmp 0x433342
push 0x323
push 0x5eee78
lea ecx, [ebp - 0xa20]
call fcn.004710a9
mov esi, dword [ebp - 0xa08]
lea edi, [ebp - 0x2fc]
push 0x38
add esi, 0x54
call fcn.00581343
mov ebx, dword [ebp - 0xdf4]
pop ecx
mov dword [ebp - 0x3c], eax
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x68], 0x612990
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x60], edi
mov dword [ebp - 0x44], ecx
push 0
push ecx
mov byte [ebp - 4], 0x69
mov ecx, eax
push esi
mov dword [ebp - 0xdec], 0x100
call fcn.00405f7f
push 0
push eax
mov ecx, esi
call fcn.004a4540
push 0x63
pop edi
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], edi
call fcn.0040371f
mov esi, dword [ebp - 0xbf0]
push 0x38
add esi, 0x54
call fcn.00581343
pop ecx
mov dword [ebp - 0x3c], eax
lea ecx, [ebp - 0x2fc]
mov dword [ebp - 0x64], ecx
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x68], 0x612d50
mov dword [ebp - 0x44], ecx
push 0
push ecx
mov byte [ebp - 4], 0x6a
mov ecx, eax
push esi
mov dword [ebp - 0xdec], 0x80
call fcn.00405f7f
push 0
push eax
mov ecx, esi
call fcn.004a4540
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], edi
call fcn.0040371f
sub esp, 0x18
lea esi, [ebx + 0x424]
mov ecx, esi
push esp
call fcn.00459c6f
mov ecx, esi
call fcn.0041a801
cmp byte [eax + 0x30], 0
jne 0x433431
cmp byte [eax + 0x32], 0
jne 0x433431
xor bl, bl
jmp 0x433433
mov bl, 1
test bl, bl
mov eax, 0x67c800
mov edi, 0x67c830
mov esi, 0x67c8a8
cmove edi, eax
mov eax, 0x67c878
cmove esi, eax
mov eax, edi
mov dword [ebp - 0xdf0], esi
cmp dword [edi + 0x14], 8
jb 0x43345f
mov eax, dword [edi]
push dword [edi + 0x10]
lea ecx, [ebp - 0x58]
push eax
call fcn.004e5020
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0xb48]
mov byte [ebp - 4], 0x6b
call fcn.0047fd20
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x63
call fcn.004039ad
cmp dword [0x67c82c], 8
lea ecx, [ebp - 0x58]
push dword [0x67c828]
mov eax, 0x67c818
cmovae eax, dword [0x67c818]
push eax
call fcn.004e5020
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0xa54]
mov byte [ebp - 4], 0x6c
call fcn.0047fd20
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x63
call fcn.004039ad
push ecx
lea ecx, [ebp - 0x380]
call fcn.004a2a60
sub esp, 0x10
lea ecx, [ebp - 0x380]
call fcn.004a3680
cmp dword [esi + 0x14], 8
mov eax, esi
jb 0x4334ed
mov eax, dword [esi]
push dword [esi + 0x10]
lea ecx, [ebp - 0x380]
push eax
call fcn.0047fb30
push str.Tahoma
lea ecx, [ebp - 0x68]
call fcn.00403568
movaps xmm0, xmmword [0x61e840]
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x48], 0x190
mov dword [ebp - 0x44], 0x1000000
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x380]
mov eax, dword [ebp - 0x380]
call dword [eax + 4]
lea edx, [ebp - 0x68]
mov ecx, eax
call fcn.004acda0
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x63
call fcn.004039ad
push ecx
lea ecx, [ebp - 0x1c8]
call fcn.004a2a60
sub esp, 0x10
lea ecx, [ebp - 0x1c8]
call fcn.004a3680
cmp dword [0x67c8a4], 8
lea ecx, [ebp - 0x1c8]
push dword [0x67c8a0]
mov eax, 0x67c890
cmovae eax, dword [0x67c890]
push eax
call fcn.0047fb30
push str.Tahoma
lea ecx, [ebp - 0x68]
call fcn.00403568
movaps xmm0, xmmword [0x61e840]
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x48], 0x190
mov dword [ebp - 0x44], 0x1000000
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x1c8]
mov eax, dword [ebp - 0x1c8]
call dword [eax + 4]
lea edx, [ebp - 0x68]
mov ecx, eax
call fcn.004acda0
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x63
call fcn.004039ad
test bl, bl
je 0x43361f
mov eax, dword [ebp - 0x4e0]
lea ecx, [ebp - 0x4e0]
xor ebx, ebx
push ebx
call dword [eax + 0x28]
mov eax, dword [ebp - 0x1c8]
lea ecx, [ebp - 0x1c8]
push ebx
call dword [eax + 0x28]
mov eax, dword [ebp - 0xa54]
lea ecx, [ebp - 0xa54]
push ebx
call dword [eax + 0x28]
mov eax, dword [ebp - 0x234]
lea ecx, [ebp - 0x234]
push ebx
call dword [eax + 0x28]
mov ebx, dword [ebp - 0xb30]
lea eax, [ebp - 0x380]
push 0x38
add ebx, 0x54
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x74], edi
mov dword [ebp - 0x70], esi
call fcn.00581343
mov dword [ebp - 0x3c], eax
lea esi, [ebp - 0x78]
mov dword [ebp - 0x68], 0x612ee0
lea edi, [ebp - 0x64]
movsd dword es:[edi], dword [esi]
pop ecx
lea ecx, [ebp - 0x68]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x44], ecx
push 0
push ecx
mov byte [ebp - 4], 0x6f
mov ecx, eax
push ebx
mov dword [ebp - 0xdec], 0x40
call fcn.00405f7f
push 0
push eax
mov ecx, ebx
call fcn.004a4540
push 0x63
pop ebx
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], ebx
call fcn.0040371f
mov esi, dword [ebp - 0xa3c]
push 0x38
add esi, 0x54
call fcn.00581343
pop ecx
mov dword [ebp - 0x3c], eax
lea ecx, [ebp - 0x1c8]
mov dword [ebp - 0x64], ecx
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x68], 0x612c44
mov dword [ebp - 0x44], ecx
push 0
push ecx
mov byte [ebp - 4], 0x70
mov ecx, eax
push esi
mov dword [ebp - 0xdec], 0x20
call fcn.00405f7f
push 0
push eax
mov ecx, esi
call fcn.004a4540
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], ebx
call fcn.0040371f
push 1
push 0xa
push 1
lea ecx, [ebp - 0x1ec]
call fcn.004f6b80
mov edx, dword [0x67c95c]
lea ecx, [ebp - 0x13]
call fcn.00405458
push ecx
lea ecx, [ebp - 0x13]
push ecx
push eax
lea ecx, [ebp - 0x58]
call fcn.00405470
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x71
push eax
lea ecx, [ebp - 0x1ec]
call fcn.004f6d40
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], bl
call fcn.004039ad
push 0x1e
lea ecx, [ebp - 0x210]
call fcn.004f3710
movsd xmm0, qword [0x67c938]
lea ecx, [ebp - 0x210]
mulsd xmm0, qword [0x61e3f8]
cvttsd2si eax, xmm0
push eax
call fcn.004f3810
mov ebx, dword [ebp - 0x1f8]
lea eax, [ebp - 0x210]
mov dword [ebp - 0x60], eax
add ebx, 0x134
mov eax, dword [ebp - 0xdf4]
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0x2fc]
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0xa0]
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x140]
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x104]
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0xd8]
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x174]
push 0x38
mov dword [ebp - 0x44], eax
call fcn.00581343
mov dword [ebp - 0x3c], eax
lea esi, [ebp - 0x60]
push 8
pop ecx
lea edi, [ebp - 0x34]
mov dword [ebp - 0x38], 0x612f18
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x14], ecx
push ecx
mov byte [ebp - 4], 0x72
mov ecx, eax
push ebx
mov dword [ebp - 0xdec], 0x1c
call fcn.0042880f
push 0
push eax
mov ecx, ebx
call fcn.004a4540
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0x63
call fcn.0040371f
xor eax, eax
lea edi, [ebp - 0x110]
stosd dword es:[edi], eax
xor ebx, ebx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov dword [ebp - 0x110], ebx
mov dword [ebp - 0x10c], ebx
mov dword [ebp - 0x108], ebx
lea eax, [ebp - 0x9c8]
mov byte [ebp - 4], 0x73
push eax
lea ecx, [ebp - 0x110]
call fcn.0047e560
lea eax, [ebp - 0x980]
push eax
lea ecx, [ebp - 0x110]
call fcn.0047e560
mov esi, dword [ebp - 0xdf4]
cmp byte [esi + 0xc0], bl
je 0x433866
lea eax, [ebp - 0x9a4]
push eax
lea ecx, [ebp - 0x110]
call fcn.0047e560
lea eax, [ebp - 0x110]
mov dword [ebp - 0x74], esi
mov dword [ebp - 0x78], eax
lea ecx, [ebp - 0x110]
lea eax, [ebp - 0x2fc]
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x78]
push eax
call fcn.0043a640
mov eax, dword [0x67c950]
cmp eax, 2
jne 0x4338b9
cmp byte [esi + 0xc0], 0
je 0x4338b1
push 1
lea ecx, [ebp - 0x9a4]
call fcn.0047e390
mov eax, dword [0x67c950]
jmp 0x4338b9
xor eax, eax
inc eax
mov dword [0x67c950], eax
test eax, eax
jne 0x4338cf
push 1
lea ecx, [ebp - 0x9c8]
call fcn.0047e390
mov eax, dword [0x67c950]
cmp eax, 1
jne 0x4338e0
push eax
lea ecx, [ebp - 0x980]
call fcn.0047e390
xor eax, eax
lea edi, [ebp - 0x14c]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov dword [ebp - 0x14c], ebx
mov dword [ebp - 0x148], ebx
mov dword [ebp - 0x144], ebx
lea eax, [ebp - 0x818]
mov byte [ebp - 4], 0x74
push eax
lea ecx, [ebp - 0x14c]
call fcn.0047e560
lea eax, [ebp - 0x6a4]
push eax
lea ecx, [ebp - 0x14c]
call fcn.0047e560
cmp byte [0x67c987], 0
lea ecx, [ebp - 0x6a4]
push 1
jne 0x43393c
lea ecx, [ebp - 0x818]
call fcn.0047e390
push str.When_the_settings_are_saved__any_incomplete_queue_items_are_also_saved__nexcept_for_those_with_the__error__status._This_option_lets_you_also_save_the_nitems_with_the__error__status__which_can_be_useful_when_a_download_fails_ndue_to_connection_issues__but_can_be_resumed_later.
lea ecx, [ebp - 0x58]
call fcn.00403568
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x4bc]
mov eax, dword [ebp - 0x4bc]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
push str.This_option_lets_you_override_your_video_codec_preference__in_the_case_when_a_video_nhas_format_616_available__which_has_the__premium__bitrate_._For_example__if_youre_ndownloading_a_1080p_video_and_you_prefer_the_H264_codec__this_option_will_override_nthat_codec_preference_by_requesting_format_616_from_yt_dlp__with_the_argument_n__f_616ba__.
lea ecx, [ebp - 0x58]
call fcn.00403568
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x578]
mov eax, dword [ebp - 0x578]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
push str.If_several_different_formats_have_the_same_resolution__ndownload_the_one_with_the_highest_framerate.
lea ecx, [ebp - 0x58]
call fcn.00403568
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x498]
mov eax, dword [ebp - 0x498]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
push str.When_yt_dlp_finishes_downloading_all_the_files_associated_with_a_queue_item__nit_performs_actions_on_the_files_referred_to_as__post_processing_._These_actions_ncan_be_a_number_of_things__depending_on_the_context__and_on_the_options_used._n_nSometimes_this_post_processing_phase_can_take_a_long_time__so_this_setting_nmakes_the_program_automatically_start_the_next_queue_item_when_processing_ntakes_longer_that_3_seconds.
lea ecx, [ebp - 0x58]
call fcn.00403568
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x400]
mov eax, dword [ebp - 0x400]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
push str.This_option_pads_the_index_numbers_in_the_filenames_of_playlist_videos_nwith_zeroes__when_the_playlist_contains_more_than_9_videos._This_allows_nthe_filenames_to_be_sorted_properly_when_viewed_in_a_file_manager__for_nexample___bold__2___name_____comes_after__bold__14___name_____in_the_sort_order__but_n_bold__02___name_____comes_before__bold__14___name_____._n_nThis_feature_works_by_automatically_editing_the__Playlist_indexing__string_ndefined_above__as_long_as_it_contains__bold____playlist_index_d____._n_nAn_appropriate_amount_of_zeroes_is_added__according_to_the_size_of_the_nplaylist__if_it_has_tens_of_videos__up_to_one_zero__if_it_has_hundreds_of_nvideos__up_to_two_zeroes__etc_.
lea ecx, [ebp - 0x58]
call fcn.00403568
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0x234]
mov eax, dword [ebp - 0x234]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
push str.Put_playlist_videos_in_a_subfolder_of_the_output_folder__using_the_nplaylist_title_as_the_name_of_the_subfolder._n_nThis_works_by_automatically_prepending__bold____playlist_title_s_____to_the_noutput_template_defined_above__whenever_a_playlist_is_downloaded_n_nSince_v1.9__this_setting_also_applies_to_channels_and_channel_tabs._n_nSince_v2.1__this_setting_also_applies_to_Bandcamp_albums__prepends_n_bold____artist_s__album_s_____to_the_output_template_.
lea ecx, [ebp - 0x58]
call fcn.00403568
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x448]
mov eax, dword [ebp - 0x448]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
push str.If_this_option_is_checked__whenever_the_main_window_receives_the_input_focus__nany_URL_in_the_clipboard_will_be_automatically_added_to_the_queue__if_its_not_nalready_there_._This_only_works_for_a_single_URL__if_you_have_a_multi_line_list_of_nURLs__youll_have_to_add_it_manually_.
lea ecx, [ebp - 0x58]
call fcn.00403568
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x528]
mov eax, dword [ebp - 0x528]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
mov edi, str.Here_you_can_tell_the_program_where_to_put_the_FFmpeg_files_when_nit_updates_FFmpeg__via_Settings__Updater_._If_the_folder_you_choose_nis_not_the_yt_dlp_folder__the_program_will_offer_to_set_up_yt_dlp_n_via_config_file__to_look_for_the_FFmpeg_files_in_that_folder.
lea ecx, [ebp - 0x58]
push edi
call fcn.00403568
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x8a8]
mov eax, dword [ebp - 0x8a8]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
push edi
lea ecx, [ebp - 0x58]
call fcn.00403568
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x7ac]
mov eax, dword [ebp - 0x7ac]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
mov edi, str.Tell_yt_dlp_to_use_a_proxy_server__this_passes__bold___proxy____to_yt_dlp__n_n_tHTTP_proxy:___bold_IP_ADDRESS:PORT____n_n_tSOCKS_proxy:___bold_socks5:__IP_ADDRESS:PORT____n_n_tSOCKS_proxy_with_authentication:___bold_socks5:__USER:PASS_IP_ADDRESS:PORT____t
lea ecx, [ebp - 0x58]
push edi
call fcn.00403568
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0x59c]
mov eax, dword [ebp - 0x59c]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
push edi
lea ecx, [ebp - 0x58]
call fcn.00403568
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x3dc]
mov eax, dword [ebp - 0x3dc]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
lea eax, [ebp - 0xa0]
mov dword [ebp - 0xb0], esi
mov dword [ebp - 0xac], eax
lea eax, [ebp - 0x350]
mov dword [ebp - 0xa8], eax
mov edi, dword [esi + 0x3b8]
lea eax, [ebp - 0x3ac]
mov ebx, dword [esi + 0x3bc]
mov dword [ebp - 0xa4], eax
jmp 0x433c0a
cmp dword [edi + 0x14], 8
mov eax, edi
jb 0x433bcf
mov eax, dword [edi]
push dword [edi + 0x10]
lea ecx, [ebp - 0x58]
push eax
call fcn.004e5020
sub esp, 0x10
mov byte [ebp - 4], 0x80
mov ecx, esp
mov edx, 0x611438
push eax
call fcn.0041140a
pop ecx
lea ecx, [ebp - 0x3ac]
call fcn.0048c350
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
add edi, 0x18
cmp edi, ebx
jne 0x433bc5
mov ecx, dword [ebp - 0x394]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ecx + 0x134]
call fcn.0043a6e2
push dword [0x67c964]
lea ecx, [ebp - 0x3ac]
call fcn.0048c4e0
mov edi, dword [esi + 0x3c4]
mov ebx, dword [esi + 0x3c8]
jmp 0x433c8a
cmp dword [edi + 0x14], 8
mov eax, edi
jb 0x433c4f
mov eax, dword [edi]
push dword [edi + 0x10]
lea ecx, [ebp - 0x58]
push eax
call fcn.004e5020
sub esp, 0x10
mov byte [ebp - 4], 0x81
mov ecx, esp
mov edx, 0x611438
push eax
call fcn.0041140a
pop ecx
lea ecx, [ebp - 0x65c]
call fcn.0048c350
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
add edi, 0x18
cmp edi, ebx
jne 0x433c45
push dword [0x67c968]
lea ecx, [ebp - 0x65c]
call fcn.0048c4e0
mov edi, dword [esi + 0x3ac]
mov ebx, dword [esi + 0x3b0]
jmp 0x433cf2
cmp dword [edi + 0x14], 8
mov eax, edi
jb 0x433cb7
mov eax, dword [edi]
push dword [edi + 0x10]
lea ecx, [ebp - 0x58]
push eax
call fcn.004e5020
sub esp, 0x10
mov byte [ebp - 4], 0x82
mov ecx, esp
mov edx, 0x611438
push eax
call fcn.0041140a
pop ecx
lea ecx, [ebp - 0x554]
call fcn.0048c350
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
add edi, 0x18
cmp edi, ebx
jne 0x433cad
push dword [0x67c948]
lea ecx, [ebp - 0x554]
call fcn.0048c4e0
mov edi, dword [esi + 0x3a0]
mov ebx, dword [esi + 0x3a4]
jmp 0x433d5a
cmp dword [edi + 0x14], 8
mov eax, edi
jb 0x433d1f
mov eax, dword [edi]
push dword [edi + 0x10]
lea ecx, [ebp - 0x58]
push eax
call fcn.004e5020
sub esp, 0x10
mov byte [ebp - 4], 0x83
mov ecx, esp
mov edx, 0x611438
push eax
call fcn.0041140a
pop ecx
lea ecx, [ebp - 0x474]
call fcn.0048c350
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
add edi, 0x18
cmp edi, ebx
jne 0x433d15
push dword [0x67c94c]
lea ecx, [ebp - 0x474]
call fcn.0048c4e0
mov edi, dword [esi + 0x394]
mov ebx, dword [esi + 0x398]
jmp 0x433dc2
cmp dword [edi + 0x14], 8
mov eax, edi
jb 0x433d87
mov eax, dword [edi]
push dword [edi + 0x10]
lea ecx, [ebp - 0x58]
push eax
call fcn.004e5020
sub esp, 0x10
mov byte [ebp - 4], 0x84
mov ecx, esp
mov edx, 0x611438
push eax
call fcn.0041140a
pop ecx
lea ecx, [ebp - 0x350]
call fcn.0048c350
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
add edi, 0x18
cmp edi, ebx
jne 0x433d7d
mov ecx, dword [ebp - 0x338]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ecx + 0x134]
call fcn.0043a6e2
push dword [0x67c944]
lea ecx, [ebp - 0x350]
call fcn.0048c4e0
mov edi, str.Download_the_best_video_with_the_largest_resolution_available_that_is_nnot_higher_than_the_selected_value._Resolution_is_determined_using_the_nsmallest_dimension__so_this_works_correctly_for_vertical_videos_as_well.
lea ecx, [ebp - 0x58]
push edi
call fcn.00403568
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0x350]
mov eax, dword [ebp - 0x350]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
push edi
lea ecx, [ebp - 0x58]
call fcn.00403568
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0x95c]
mov eax, dword [ebp - 0x95c]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
mov edi, str.When_a_queue_item_finishes__the_program_automatically_starts_the_next_one._nThis_setting_lets_you_make_it_start_the_next_two_or_more_items__up_to_10_._n_nDoes_not_limit_the_number_of_manually_started_queue_items__you_can_have_nmore_than_10_concurrent_downloads_if_you_want__but_you_have_to_start_nthe_ones_after_the_10th_manually_.
lea ecx, [ebp - 0x58]
push edi
call fcn.00403568
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0x680]
mov eax, dword [ebp - 0x680]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
push edi
lea ecx, [ebp - 0x58]
call fcn.00403568
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0x1ec]
mov eax, dword [ebp - 0x1ec]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
mov edi, str.The_output_template_tells_yt_dlp_how_to_name_the_downloaded_files._nIts_a_powerful_way_to_compose_the_output_file_name__allowing_many__ncharacteristics_of_the_downloaded_media_to_be_incorporated__ninto_the_name._To_learn_how_to_use_it__see_the_documentation_at__n_bold_https:__github.com_yt_dlp_yt_dlpoutput_template___
lea ecx, [ebp - 0x58]
push edi
call fcn.00403568
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x884]
mov eax, dword [ebp - 0x884]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
push edi
lea ecx, [ebp - 0x58]
call fcn.00403568
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x380]
mov eax, dword [ebp - 0x380]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
mov edi, str.This_is_a_string_that_the_program_optionally_incorporates_into_the__noutput_template_defined_above__only_when_downloading__nYouTube_playlists._It_is_prepended_to_the_output_template_string___nso_with_default_values__the_result_would_look_like_this:_n_n_bold____playlist_index_d_____title_s.__ext_s_____n_nThis_output_template_produces_filenames_that_look_like_this:_n_n_bold_1___title.ext_n2___title.ext_n3___title.ext____n_nLeave_blank_if_you_dont_want_playlist_videos_to_be_numbered.
lea ecx, [ebp - 0x58]
push edi
call fcn.00403568
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0x4e0]
mov eax, dword [ebp - 0x4e0]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
push edi
lea ecx, [ebp - 0x58]
call fcn.00403568
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0x1c8]
mov eax, dword [ebp - 0x1c8]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
mov edi, str.A_container_format_allows_multiple_data_streams_to_be_embedded_ninto_a_single_file._A_media_container_is_a_file_that_can_contain_multiple__nvideo_and_or_audio_streams._The_codec_with_which_the_video_and__naudio_streams_are_encoded_affects_which_container_they_can_fit_in._n_nFor_example__the_MPEG_4_video_container_format___bold_.mp4____file__can__ncontain_audio_streams_encoded_with_the__bold_mp4a____codec__but_doesnt_nsupport_audio_encoded_with_the__bold_opus____codec__which_yt_dlp_considers_nto_be_the_better_of_the_two_._n_nFor_that_reason__if_you_select__bold_mp4____as_the_preferred_video_container__nyou_must_select__bold_m4a____as_the_preferred_audio_container._Otherwise__nyt_dlp_will_be_forced_to_merge_the_streams_into_an__bold_.mkv____file_instead_nof_an__bold_.mp4____file__when_combining_an__bold_.mp4____video_only_format_with_nan_incompatible_audio_only_format_.
lea ecx, [ebp - 0x58]
push edi
call fcn.00403568
mov byte [ebp - 4], 0x8d
lea ecx, [ebp - 0x8f0]
mov eax, dword [ebp - 0x8f0]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
push edi
lea ecx, [ebp - 0x58]
call fcn.00403568
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x8cc]
mov eax, dword [ebp - 0x8cc]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
push edi
lea ecx, [ebp - 0x58]
call fcn.00403568
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0x554]
mov eax, dword [ebp - 0x554]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
push edi
lea ecx, [ebp - 0x58]
call fcn.00403568
mov byte [ebp - 4], 0x90
lea ecx, [ebp - 0x474]
mov eax, dword [ebp - 0x474]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
mov edi, str.In_the_context_of_digital_video_and_audio__a_codec_is_a_processing_algorithm_nused_to_compress_data__and_the_process_of_compressing_data_with_a_codec_nis_called__encoding_._n_nA_website_like_YouTube_may_offer_multiple_formats_that_use_the_same_ncontainer__but_different_codecs__so_specifying_a_preferred_codec_can_prevent_nunwanted_formats_from_being_downloaded.
lea ecx, [ebp - 0x58]
push edi
call fcn.00403568
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0x938]
mov eax, dword [ebp - 0x938]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
push edi
lea ecx, [ebp - 0x58]
call fcn.00403568
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0x3ac]
mov eax, dword [ebp - 0x3ac]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
push edi
lea ecx, [ebp - 0x58]
call fcn.00403568
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0x914]
mov eax, dword [ebp - 0x914]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
push edi
lea ecx, [ebp - 0x58]
call fcn.00403568
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x65c]
mov eax, dword [ebp - 0x65c]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.0050c3c0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x74
call fcn.004039ad
push dword [0x67c944]
lea ecx, [ebp - 0x350]
call fcn.0048c4e0
push dword [0x67c948]
lea ecx, [ebp - 0x554]
call fcn.0048c4e0
push dword [0x67c94c]
lea ecx, [ebp - 0x474]
call fcn.0048c4e0
movzx eax, byte [0x67c981]
lea ecx, [ebp - 0x498]
push eax
call fcn.0047e390
movzx eax, byte [0x67c982]
lea ecx, [ebp - 0x400]
push eax
call fcn.0047e390
movzx eax, byte [0x67c984]
lea ecx, [ebp - 0x860]
push eax
call fcn.0047e390
cmp byte [0x67c983], 0
lea ecx, [ebp - 0x9ec]
sete al
movzx eax, al
push eax
call fcn.0047e390
movzx eax, byte [0x67c985]
lea ecx, [ebp - 0x83c]
push eax
call fcn.0047e390
movzx eax, byte [0x67c988]
lea ecx, [ebp - 0x234]
push eax
call fcn.0047e390
movzx eax, byte [0x67c989]
lea ecx, [ebp - 0x448]
push eax
call fcn.0047e390
mov ebx, dword [ebp - 0xa90]
lea eax, [ebp - 0x2fc]
mov dword [ebp - 0x74], eax
add ebx, 0x54
lea eax, [ebp - 0xaa8]
mov dword [ebp - 0x78], esi
push 0x38
mov dword [ebp - 0x70], eax
call fcn.00581343
mov dword [ebp - 0x3c], eax
lea esi, [ebp - 0x78]
mov dword [ebp - 0x68], 0x612aec
lea edi, [ebp - 0x64]
movsd dword es:[edi], dword [esi]
pop ecx
lea ecx, [ebp - 0x68]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x44], ecx
push 0
push ecx
mov byte [ebp - 4], 0x95
mov ecx, eax
push ebx
mov dword [ebp - 0xdec], 0x1a
call fcn.00405f7f
push 0
push eax
mov ecx, ebx
call fcn.004a4540
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0x74
call fcn.0040371f
mov eax, dword [ebp - 0xdf4]
mov ebx, dword [ebp - 0x794]
mov dword [ebp - 0xb0], eax
add ebx, 0x54
lea eax, [ebp - 0x2fc]
mov dword [ebp - 0xac], eax
lea eax, [ebp - 0xb70]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x7ac]
push 0x38
mov dword [ebp - 0xa4], eax
call fcn.00581343
pop ecx
mov dword [ebp - 0x3c], eax
lea esi, [ebp - 0xb0]
mov dword [ebp - 0x68], vtable.std::_Func_impl_no_alloc_class__private:_void___thiscall_GUI::fm_settings_void_::_2::_lambda_23___void__struct_nana::arg_click_const__.0
lea edi, [ebp - 0x64]
movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x68]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x44], ecx
push 0
push ecx
mov byte [ebp - 4], 0x96
mov ecx, eax
push ebx
mov dword [ebp - 0xdec], 0x19
call fcn.00405f7f
push 0
push eax
mov ecx, ebx
call fcn.004a4540
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0x74
call fcn.0040371f
lea eax, [ebp - 0x174]
mov ecx, dword [ebp - 0x2e4]
mov dword [ebp - 0xe6c], eax
lea eax, [ebp - 0x350]
mov dword [ebp - 0xe68], eax
lea eax, [ebp - 0x554]
mov dword [ebp - 0xe64], eax
lea eax, [ebp - 0x474]
mov dword [ebp - 0xe60], eax
lea ecx, [ecx + 0x134]
lea eax, [ebp - 0x3ac]
mov ebx, dword [ebp - 0xdf4]
mov dword [ebp - 0xe5c], eax
lea eax, [ebp - 0x65c]
mov dword [ebp - 0xe58], eax
lea eax, [ebp - 0x498]
mov dword [ebp - 0xe54], eax
mov eax, dword [ebp - 0xdf0]
mov dword [ebp - 0xe50], eax
lea eax, [ebp - 0x380]
mov dword [ebp - 0xe4c], eax
lea eax, [ebp - 0x1c8]
mov dword [ebp - 0xe48], eax
lea eax, [ebp - 0x1ec]
mov dword [ebp - 0xe44], eax
lea eax, [ebp - 0x400]
mov dword [ebp - 0xe40], eax
lea eax, [ebp - 0x860]
mov dword [ebp - 0xe3c], eax
lea eax, [ebp - 0x83c]
mov dword [ebp - 0xe38], eax
lea eax, [ebp - 0x448]
mov dword [ebp - 0xe34], eax
lea eax, [ebp - 0x234]
mov dword [ebp - 0xe30], eax
lea eax, [ebp - 0x6a4]
mov dword [ebp - 0xe2c], eax
lea eax, [ebp - 0x424]
mov dword [ebp - 0xe28], eax
lea eax, [ebp - 0x5c0]
mov dword [ebp - 0xe24], eax
lea eax, [ebp - 0x59c]
mov dword [ebp - 0xe20], eax
lea eax, [ebp - 0x3dc]
mov dword [ebp - 0xe1c], eax
lea eax, [ebp - 0x578]
mov dword [ebp - 0xe18], eax
lea eax, [ebp - 0x4bc]
mov dword [ebp - 0xe14], eax
lea eax, [ebp - 0x7f4]
mov dword [ebp - 0xe10], eax
lea eax, [ebp - 0x7d0]
mov dword [ebp - 0xe0c], eax
lea eax, [ebp - 0x528]
mov dword [ebp - 0xe70], ebx
mov dword [ebp - 0xe08], eax
lea eax, [ebp - 0x630]
mov dword [ebp - 0xe04], eax
lea eax, [ebp - 0x5f8]
mov dword [ebp - 0xe00], eax
lea eax, [ebp - 0x9ec]
mov dword [ebp - 0xdfc], eax
lea eax, [ebp - 0x2fc]
mov dword [ebp - 0xdf8], eax
lea eax, [ebp - 0xe70]
push eax
call fcn.0043b32c
and dword [ebp - 0x14], 0
lea eax, [ebp - 0x2fc]
mov dword [ebp - 0x64], eax
lea eax, [ebp - 0xa0]
mov dword [ebp - 0x60], eax
lea eax, [ebp - 0x104]
mov dword [ebp - 0x5c], eax
lea eax, [ebp - 0xd8]
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x504]
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x198]
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x764]
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x77c]
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x74c]
mov dword [ebp - 0x44], eax
lea eax, [ebp - 0x38]
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x3c], eax
push 0x2c
mov byte [ebp - 4], 0x97
call fcn.00581343
pop ecx
push 0xa
pop ecx
lea edi, [eax + 4]
mov dword [eax], vtable.std::_Func_impl_no_alloc_class__private:_void___thiscall_GUI::fm_settings_void_::_2::_lambda_25___bool__bool_.0
lea esi, [ebp - 0x68]
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0x98
push eax
lea ecx, [ebp - 0x2bc]
call fcn.00402ca3
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x74
call fcn.0040371f
mov eax, dword [0x67c950]
cmp eax, 2
jne 0x43452d
push ecx
lea ecx, [ebp - 0x2fc]
call fcn.00468697
jmp 0x434541
test eax, eax
lea ecx, [ebp - 0x2fc]
sete al
movzx eax, al
push eax
call fcn.00468647
push str.ytdlp
lea ecx, [ebp - 0x58]
call fcn.004035a1
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x99
push eax
lea eax, [ebp - 0x40]
xorps xmm0, xmm0
push eax
lea ecx, [ebp - 0x174]
movlpd qword [ebp - 0x40], xmm0
call fcn.004db340
cmp dword [ebp - 0x40], 0
je 0x434582
cmp dword [ebp - 0x3c], 0
je 0x434582
push ecx
lea ecx, [ebp - 0x40]
call fcn.004d84b0
lea ecx, [ebp - 0x58]
call fcn.004039ad
mov byte [ebp - 4], 0x9a
mov ecx, dword [ebp - 0x2d8]
test ecx, ecx
je 0x43459f
mov ecx, dword [ecx]
call fcn.00498cc0
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0x2fc]
mov eax, dword [ebp - 0x2fc]
call dword [eax + 4]
mov ecx, eax
call fcn.004ab160
lea ecx, [ebp - 0x14c]
call fcn.0047e460
lea ecx, [ebp - 0x110]
call fcn.0047e460
lea ecx, [ebp - 0xbd4]
call fcn.00407ffa
lea ecx, [ebp - 0x734]
call fcn.0040325f
lea ecx, [ebp - 0x710]
call fcn.0040325f
lea ecx, [ebp - 0xb88]
call fcn.004039ad
lea ecx, [ebp - 0xba0]
call fcn.004039ad
lea ecx, [ebp - 0x74c]
call fcn.004039ad
lea ecx, [ebp - 0x77c]
call fcn.004039ad
lea ecx, [ebp - 0x764]
call fcn.004039ad
lea ecx, [ebp - 0x324]
call fcn.004032f3
mov esi, vtable.nana::concepts::any_objective_unsigned_int__2_.0
lea ecx, [ebp - 0x5f8]
mov dword [ebp - 0x5cc], esi
call fcn.0040ff4c
lea ecx, [ebp - 0x630]
mov dword [ebp - 0x604], esi
call fcn.0040ff4c
lea ecx, [ebp - 0x210]
call fcn.00427afa
lea ecx, [ebp - 0x1ec]
call fcn.0043a134
lea ecx, [ebp - 0xa20]
call fcn.00407ffa
lea ecx, [ebp - 0xa54]
call fcn.00407ffa
lea ecx, [ebp - 0xb48]
call fcn.00407ffa
lea ecx, [ebp - 0xc08]
call fcn.00407ffa
lea ecx, [ebp - 0xde8]
call fcn.00407eaf
lea ecx, [ebp - 0xc68]
call fcn.00407eaf
lea ecx, [ebp - 0xcc8]
call fcn.00407eaf
lea ecx, [ebp - 0xd28]
call fcn.00407eaf
lea ecx, [ebp - 0x528]
call fcn.0040325f
lea ecx, [ebp - 0x7d0]
call fcn.0040325f
lea ecx, [ebp - 0x7f4]
call fcn.0040325f
lea ecx, [ebp - 0x4bc]
call fcn.0040325f
lea ecx, [ebp - 0x578]
call fcn.0040325f
lea ecx, [ebp - 0x6ec]
call fcn.0040325f
lea ecx, [ebp - 0x6c8]
call fcn.0040325f
lea ecx, [ebp - 0x59c]
call fcn.0040325f
lea ecx, [ebp - 0x5c0]
call fcn.0040325f
lea ecx, [ebp - 0x424]
call fcn.0040325f
lea ecx, [ebp - 0x6a4]
call fcn.0040325f
lea ecx, [ebp - 0x818]
call fcn.0040325f
lea ecx, [ebp - 0x448]
call fcn.0040325f
lea ecx, [ebp - 0x234]
call fcn.0040325f
lea ecx, [ebp - 0x83c]
call fcn.0040325f
lea ecx, [ebp - 0x860]
call fcn.0040325f
lea ecx, [ebp - 0x9ec]
call fcn.0040325f
lea ecx, [ebp - 0x400]
call fcn.0040325f
lea ecx, [ebp - 0x9a4]
call fcn.0040325f
lea ecx, [ebp - 0x980]
call fcn.0040325f
lea ecx, [ebp - 0x9c8]
call fcn.0040325f
lea ecx, [ebp - 0x498]
call fcn.0040325f
lea ecx, [ebp - 0x65c]
call fcn.004031b4
lea ecx, [ebp - 0x3ac]
call fcn.004031b4
lea ecx, [ebp - 0x474]
call fcn.004031b4
lea ecx, [ebp - 0x554]
call fcn.004031b4
lea ecx, [ebp - 0x350]
call fcn.004031b4
lea ecx, [ebp - 0x3dc]
call fcn.004030f1
lea ecx, [ebp - 0x1c8]
call fcn.004030f1
lea ecx, [ebp - 0x380]
call fcn.004030f1
lea ecx, [ebp - 0x7ac]
call fcn.004032f3
lea ecx, [ebp - 0xaa8]
call fcn.004032f3
lea ecx, [ebp - 0x198]
call fcn.004032f3
lea ecx, [ebp - 0xa78]
call fcn.004032f3
lea ecx, [ebp - 0x4e0]
call fcn.004032f3
lea ecx, [ebp - 0x680]
call fcn.004032f3
lea ecx, [ebp - 0x884]
call fcn.004032f3
lea ecx, [ebp - 0x8a8]
call fcn.004032f3
lea ecx, [ebp - 0xacc]
call fcn.004032f3
lea ecx, [ebp - 0xaf0]
call fcn.004032f3
lea ecx, [ebp - 0xb14]
call fcn.004032f3
lea ecx, [ebp - 0x8cc]
call fcn.004032f3
lea ecx, [ebp - 0x8f0]
call fcn.004032f3
lea ecx, [ebp - 0x914]
call fcn.004032f3
lea ecx, [ebp - 0x938]
call fcn.004032f3
lea ecx, [ebp - 0x95c]
call fcn.004032f3
lea ecx, [ebp - 0x174]
call fcn.0040fe9a
lea ecx, [ebp - 0xb70]
call fcn.0040371f
lea ecx, [ebp - 0x11c]
call fcn.0040335b
lea ecx, [ebp - 0x140]
call fcn.0040fad3
lea ecx, [ebp - 0xb4]
call fcn.0040335b
lea ecx, [ebp - 0xd8]
call fcn.0040fad3
lea ecx, [ebp - 0xe0]
call fcn.0040335b
lea ecx, [ebp - 0x104]
call fcn.0040fad3
lea ecx, [ebp - 0x7c]
call fcn.0040335b
lea ecx, [ebp - 0xa0]
call fcn.0040fad3
lea ecx, [ebp - 0x118]
call fcn.004d2780
lea ecx, [ebp - 0x504]
call fcn.0040ffb4
lea ecx, [ebp - 0xd88]
call fcn.00407eaf
lea ecx, [ebp - 0x2fc]
call fcn.00401dbf
call fcn.00581c4b
ret