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

Disassembly:
push 0xdf4
mov eax, 0x5a7f80
call fcn.0057798c
mov ebx, ecx
mov dword [ebp - 0xd7c], ebx
and dword [ebp - 0xd70], 0
mov eax, dword fs:[0x2c]
mov ecx, dword [eax]
mov eax, dword [0x65d3d8]
cmp eax, dword [ecx + 4]
jle 0x423af2
mov esi, 0x65d3d8
push esi
call fcn.0057747b
cmp dword [0x65d3d8], 0xffffffff
pop ecx
jne 0x423af2
push 0x5bbdc0
call fcn.0057729f
push esi
call fcn.0057742a
pop ecx
pop ecx
push 0xc8
lea eax, [ebp - 0x35c]
push 0
push eax
call fcn.00579030
xor eax, eax
mov dword [ebp - 0xd78], 0x1000001
mov word [ebp - 0xd74], ax
add esp, 0xc
mov eax, dword [ebx]
mov ecx, ebx
mov byte [ebp - 0xd72], 1
call dword [eax + 4]
sub esp, 0x10
mov esi, eax
mov ecx, esp
call fcn.0046c980
sub esp, 0x28
lea eax, [ebp - 0xd78]
mov ecx, esp
push eax
and dword [ecx + 0x24], 0
lea ecx, [ebp - 0x35c]
push esi
call fcn.0045c2bf
and dword [ebp - 4], 0
lea ecx, [ebp - 0x35c]
movsd xmm2, qword [0x604f70]
movsd xmm1, qword [0x604fb0]
push 1
call fcn.0045c989
push str.___settings
lea edx, [ebx + 0x2fc]
lea ecx, [ebp - 0x58]
call fcn.004040cf
pop ecx
mov byte [ebp - 4], 1
mov ecx, eax
cmp dword [eax + 0x14], 0x10
jb 0x423b94
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x35c]
call fcn.00471a20
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0
call fcn.0040388d
mov eax, dword [ebp - 0x35c]
lea ecx, [ebp - 0x35c]
push 0x65d010
call dword [eax + 0x5c]
mov al, byte [0x65d2c8]
sub esp, 0x18
mov ecx, esp
mov byte [ebp - 0x320], 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.00403448
lea ecx, [ebp - 0x35c]
call fcn.00495f40
lea eax, [ebp - 0x35c]
mov dword [ebp - 0x68], 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 [ebp - 0x64], eax
lea eax, [ebp - 0x68]
mov dword [ebp - 0x44], eax
sub esp, 0x28
mov esi, esp
mov dword [ebp - 0x3c], esi
and dword [esi + 0x24], 0
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je 0x423c1d
mov eax, dword [ecx]
push esi
call dword [eax]
mov dword [esi + 0x24], eax
push 0x100
lea ecx, [ebp - 0x330]
mov byte [ebp - 4], 2
call fcn.0042385c
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0
call fcn.004035ff
push 0x60
pop eax
push eax
lea eax, [ebp - 0xd0c]
push 0
push eax
call fcn.00579030
mov eax, dword [ebp - 0x35c]
lea ecx, [ebp - 0x35c]
add esp, 0xc
call dword [eax + 4]
sub esp, 0x18
mov esi, eax
mov ecx, esp
push 0x5caa0c
call fcn.00403448
push esi
lea ecx, [ebp - 0xd0c]
call fcn.00406db6
lea ecx, [ebp - 0x35c]
mov byte [ebp - 4], 4
call fcn.00495e50
push 0x5f4ff4
mov ecx, eax
call fcn.0048f120
mov edx, dword [ebp - 0xd0c]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0xd0c]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
push 9
pop ecx
xor eax, eax
lea edi, [ebp - 0x5c0]
rep stosd dword es:[edi], eax
lea ecx, [ebp - 0xb0]
call fcn.0046c980
mov eax, dword [ebp - 0x35c]
lea ecx, [ebp - 0x35c]
call dword [eax + 4]
push ecx
lea ecx, [ebp - 0xb0]
push ecx
push eax
lea ecx, [ebp - 0x5c0]
call fcn.004c5a00
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], 6
call fcn.004a27d0
push 0x60
pop esi
cmp esi, eax
mov edx, 0x5db820
sbb ecx, ecx
and ecx, 0x2f7
add ecx, 0x4c2
cmp eax, esi
push ecx
mov ecx, 0x5dc958
cmova ecx, edx
push ecx
lea ecx, [ebp - 0x118]
call fcn.004c3460
lea ecx, [ebp - 0xb0]
call fcn.0046c980
lea eax, [ebp - 0xb0]
push eax
push ecx
push ecx
lea eax, [ebp - 0x118]
mov ecx, esp
push eax
call fcn.004c2710
lea ecx, [ebp - 0x5c0]
call fcn.004c6160
push 0
lea ecx, [ebp - 0x5c0]
call fcn.004c6310
push 1
push ecx
lea ecx, [ebp - 0x5c0]
call fcn.004c6260
lea ecx, [ebp - 0x35c]
call fcn.00495e50
push str.checkpic
mov ecx, eax
call fcn.0048f120
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
lea ecx, [ebp - 0x35c]
call fcn.00495e50
push ecx
push ecx
mov ecx, eax
call fcn.0048fb90
push 0xa
xor eax, eax
lea edi, [ebp - 0xa0]
pop ecx
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x35c]
lea ecx, [ebp - 0x35c]
call dword [eax + 4]
push eax
lea ecx, [ebp - 0xa0]
call fcn.00423971
push 0xa
xor eax, eax
mov byte [ebp - 4], 7
pop ecx
lea edi, [ebp - 0x104]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x35c]
lea ecx, [ebp - 0x35c]
call dword [eax + 4]
push eax
lea ecx, [ebp - 0x104]
call fcn.00423971
push 0xa
xor eax, eax
mov byte [ebp - 4], 8
pop ecx
lea edi, [ebp - 0xdc]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x35c]
lea ecx, [ebp - 0x35c]
call dword [eax + 4]
push eax
lea ecx, [ebp - 0xdc]
call fcn.00423971
push 0xa
mov byte [ebp - 4], 9
xor eax, eax
pop ecx
lea edi, [ebp - 0x140]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x35c]
lea ecx, [ebp - 0x35c]
call dword [eax + 4]
push eax
lea ecx, [ebp - 0x140]
call fcn.00423971
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x35c]
mov eax, dword [ebp - 0x35c]
call dword [eax + 4]
push eax
lea ecx, [ebx + 0x5e0]
call fcn.004682de
lea eax, [ebp - 0x35c]
mov ecx, ebx
push eax
call fcn.00429b93
and dword [ebp - 0xb04], 0
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0x35c]
mov dword [ebp - 0x74], eax
lea edi, [ebp - 0x174]
lea eax, [ebp - 0xb28]
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 - 0x35c]
call fcn.00495e50
mov edx, dword [ebp - 0x35c]
lea ecx, [ebp - 0x35c]
mov dword [ebp - 0xd70], 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 - 0xd78], 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], 0xc
call fcn.004dda40
and dword [ebp - 0x150], 0
sub esp, 0x28
mov esi, esp
mov dword [ebp - 0x174], 0x5f8f3c
mov dword [ebp - 0x3c], esi
and dword [esi + 0x24], 0
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x44]
test ecx, ecx
je 0x423f51
mov eax, dword [ecx]
push esi
call dword [eax]
mov dword [esi + 0x24], eax
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x174]
push dword [ebp - 0xd70]
push dword [ebp - 0xd78]
call fcn.00467b6e
lea ecx, [ebp - 0x68]
call fcn.004035ff
sub esp, 0x18
mov byte [ebp - 4], 0xf
mov ecx, esp
mov dword [ebp - 0x3c], esp
push 0x5f463c
call fcn.00403448
sub esp, 0x18
mov byte [ebp - 4], 0x10
mov ecx, esp
push str.yt_dlp
call fcn.00403448
lea ecx, [ebp - 0x174]
mov byte [ebp - 4], 0xf
call fcn.0046827f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x3c], esp
push str.sblock
call fcn.00403448
sub esp, 0x18
mov byte [ebp - 4], 0x11
mov ecx, esp
push str.SponsorBlock
call fcn.00403448
lea ecx, [ebp - 0x174]
mov byte [ebp - 4], 0xf
call fcn.0046827f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x3c], esp
push str.queuing
call fcn.00403448
sub esp, 0x18
mov byte [ebp - 4], 0x12
mov ecx, esp
push str.Queuing
call fcn.00403448
lea ecx, [ebp - 0x174]
mov byte [ebp - 4], 0xf
call fcn.0046827f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x3c], esp
push 0x5f5034
call fcn.00403448
sub esp, 0x18
mov byte [ebp - 4], 0x13
mov ecx, esp
push str.Interface
call fcn.00403448
lea ecx, [ebp - 0x174]
mov byte [ebp - 4], 0xf
call fcn.0046827f
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x3c], esp
push str.updater
call fcn.00403448
sub esp, 0x18
mov byte [ebp - 4], 0x14
mov ecx, esp
push str.Updater
call fcn.00403448
lea ecx, [ebp - 0x174]
mov byte [ebp - 4], 0xf
call fcn.0046827f
lea ecx, [ebp - 0x35c]
call fcn.00495e50
push str.tree
mov ecx, eax
call fcn.0048f120
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 - 0x35c]
call fcn.00495e50
push 0x5f463c
mov ecx, eax
call fcn.0048f120
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 - 0x35c]
call fcn.00495e50
push str.sblock
mov ecx, eax
call fcn.0048f120
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 - 0x35c]
call fcn.00495e50
push str.queuing
mov ecx, eax
call fcn.0048f120
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 - 0x35c]
call fcn.00495e50
push 0x5f5034
mov ecx, eax
call fcn.0048f120
mov edx, dword [ebp - 0xdc]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0xdc]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
lea ecx, [ebp - 0x35c]
call fcn.00495e50
push str.updater
mov ecx, eax
call fcn.0048f120
mov edi, eax
lea ecx, [ebx + 0x5e0]
mov edx, dword [edi]
mov esi, dword [edx + 4]
mov edx, dword [ecx]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
push 9
xor eax, eax
lea edi, [ebp - 0x818]
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 0
push eax
mov dword [ecx], str.Preferred_resolution:
mov dword [ecx + 4], 0x15
lea ecx, [ebp - 0x818]
call fcn.00401a7f
push 9
xor eax, eax
mov byte [ebp - 4], 0x15
pop ecx
lea edi, [ebp - 0x7f4]
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 0
push eax
mov dword [ecx], str.Preferred_video_codec:
mov dword [ecx + 4], 0x16
lea ecx, [ebp - 0x7f4]
call fcn.00401a7f
push 9
xor eax, eax
mov byte [ebp - 4], 0x16
pop ecx
lea edi, [ebp - 0x9a4]
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 0
push eax
mov dword [ecx], str.Preferred_audio_codec:
mov dword [ecx + 4], 0x16
lea ecx, [ebp - 0x9a4]
call fcn.00401a7f
push 9
xor eax, eax
mov byte [ebp - 4], 0x17
pop ecx
lea edi, [ebp - 0x95c]
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 0
push eax
mov dword [ecx], str.Preferred_video_container:
mov dword [ecx + 4], 0x1a
lea ecx, [ebp - 0x95c]
call fcn.00401a7f
push 9
mov byte [ebp - 4], 0x18
lea edi, [ebp - 0x938]
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 0
push eax
mov dword [ecx], str.Preferred_audio_container:
mov dword [ecx + 4], 0x1a
lea ecx, [ebp - 0x938]
call fcn.00401a7f
push 9
xor eax, eax
mov byte [ebp - 4], 0x19
pop ecx
lea edi, [ebp - 0xab8]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xdc]
lea ecx, [ebp - 0xdc]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push 0
push eax
mov dword [ecx], str.Color_theme:
mov dword [ecx + 4], 0xc
lea ecx, [ebp - 0xab8]
call fcn.00401a7f
push 9
xor eax, eax
mov byte [ebp - 4], 0x1a
pop ecx
lea edi, [ebp - 0xadc]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xdc]
lea ecx, [ebp - 0xdc]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push 0
push eax
mov dword [ecx], str.Contrast:
mov dword [ecx + 4], 9
lea ecx, [ebp - 0xadc]
call fcn.00401a7f
push 9
xor eax, eax
mov byte [ebp - 4], 0x1b
pop ecx
lea edi, [ebp - 0xb00]
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 0
push eax
mov dword [ecx], str.Path_to_yt_dlp:
mov dword [ecx + 4], 0xf
lea ecx, [ebp - 0xb00]
call fcn.00401a7f
push 9
xor eax, eax
mov byte [ebp - 4], 0x1c
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 0
push eax
mov dword [ecx], str.FFmpeg_folder:
mov dword [ecx + 4], 0xe
lea ecx, [ebp - 0x914]
call fcn.00401a7f
push 9
xor eax, eax
mov byte [ebp - 4], 0x1d
pop ecx
lea edi, [ebp - 0x83c]
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 0
push eax
mov dword [ecx], str.Output_template:
mov dword [ecx + 4], 0x10
lea ecx, [ebp - 0x83c]
call fcn.00401a7f
push 9
xor eax, eax
mov byte [ebp - 4], 0x1e
pop ecx
lea edi, [ebp - 0x734]
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 0
push eax
mov dword [ecx], str.Max_concurrent_downloads:
mov dword [ecx + 4], 0x19
lea ecx, [ebp - 0x734]
call fcn.00401a7f
push 9
xor eax, eax
mov byte [ebp - 4], 0x1f
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 0
push eax
mov dword [ecx], str.Playlist_indexing:
mov dword [ecx + 4], 0x12
lea ecx, [ebp - 0x59c]
call fcn.00401a7f
push 9
xor eax, eax
mov byte [ebp - 4], 0x20
pop ecx
lea edi, [ebp - 0x9fc]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xdc]
lea ecx, [ebp - 0xdc]
call dword [eax + 4]
push ecx
push ecx
mov ecx, esp
push 0
mov dword [ecx], str.When_browsing_for_the_output_folder__start_in:
mov dword [ecx + 4], 0x2e
push eax
lea ecx, [ebp - 0x9fc]
call fcn.00401a7f
push 9
xor eax, eax
mov byte [ebp - 4], 0x21
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 0
push eax
and dword [ecx + 4], 0
mov dword [ecx], 0x5caa0c
lea ecx, [ebp - 0x198]
call fcn.00401a7f
push 0x30
lea eax, [ebp - 0xa2c]
mov byte [ebp - 4], 0x22
push 0
push eax
call fcn.00579030
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], 0x65d0e8
mov byte [ecx + 4], 0
lea ecx, [ebp - 0xa2c]
call fcn.004238bd
push 0x30
pop esi
push esi
lea eax, [ebp - 0x7d0]
mov byte [ebp - 4], 0x23
push 0
push eax
call fcn.00579030
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], 0x65d100
mov byte [ecx + 4], 0
lea ecx, [ebp - 0x7d0]
call fcn.004238bd
push esi
lea eax, [ebp - 0x26c]
mov byte [ebp - 4], 0x24
push 0
push eax
call fcn.00579030
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
add esp, 0xc
call dword [eax + 4]
push ecx
push eax
lea ecx, [ebp - 0x26c]
call fcn.00401c0e
push esi
mov byte [ebp - 4], 0x25
push 0
lea eax, [ebp - 0x1ec]
push eax
call fcn.00579030
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
add esp, 0xc
call dword [eax + 4]
push ecx
push eax
lea ecx, [ebp - 0x1ec]
call fcn.00401c0e
push esi
lea eax, [ebp - 0x458]
mov byte [ebp - 4], 0x26
push 0
push eax
call fcn.00579030
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
add esp, 0xc
call dword [eax + 4]
push ecx
push eax
lea ecx, [ebp - 0x458]
call fcn.00401c0e
push 0x2c
lea eax, [ebp - 0x23c]
mov byte [ebp - 4], 0x27
push 0
push eax
call fcn.00579030
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
add esp, 0xc
call dword [eax + 4]
push eax
lea ecx, [ebp - 0x23c]
call fcn.00401b85
push 0x2c
pop edi
push edi
lea eax, [ebp - 0x3d0]
mov byte [ebp - 4], 0x28
push 0
push eax
call fcn.00579030
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
add esp, 0xc
call dword [eax + 4]
push eax
lea ecx, [ebp - 0x3d0]
call fcn.00401b85
push edi
lea eax, [ebp - 0x3fc]
mov byte [ebp - 4], 0x29
push 0
push eax
call fcn.00579030
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
add esp, 0xc
call dword [eax + 4]
push eax
lea ecx, [ebp - 0x3fc]
call fcn.00401b85
push edi
lea eax, [ebp - 0x428]
mov byte [ebp - 4], 0x2a
push 0
push eax
call fcn.00579030
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
add esp, 0xc
call dword [eax + 4]
push eax
lea ecx, [ebp - 0x428]
call fcn.00401b85
push edi
lea eax, [ebp - 0x65c]
mov byte [ebp - 4], 0x2b
push 0
push eax
call fcn.00579030
mov eax, dword [ebp - 0xa0]
lea ecx, [ebp - 0xa0]
add esp, 0xc
call dword [eax + 4]
push eax
lea ecx, [ebp - 0x65c]
call fcn.00401b85
push 9
xor eax, eax
mov byte [ebp - 4], 0x2c
pop ecx
lea edi, [ebp - 0x3a4]
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 - 0x3a4]
call fcn.00401ae6
push 9
xor eax, eax
mov byte [ebp - 4], 0x2d
pop ecx
lea edi, [ebp - 0x8f0]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xdc]
lea ecx, [ebp - 0xdc]
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 - 0x8f0]
call fcn.00401ae6
push 9
xor eax, eax
mov byte [ebp - 4], 0x2e
pop ecx
lea edi, [ebp - 0x8cc]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xdc]
lea ecx, [ebp - 0xdc]
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 - 0x8cc]
call fcn.00401ae6
push 9
xor eax, eax
mov byte [ebp - 4], 0x2f
pop ecx
lea edi, [ebp - 0x980]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xdc]
lea ecx, [ebp - 0xdc]
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 - 0x980]
call fcn.00401ae6
push 9
xor eax, eax
mov byte [ebp - 4], 0x30
pop ecx
lea edi, [ebp - 0x578]
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 - 0x578]
call fcn.00401ae6
push 9
xor eax, eax
mov byte [ebp - 4], 0x31
pop ecx
lea edi, [ebp - 0x6c8]
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 - 0x6c8]
call fcn.00401ae6
push 9
xor eax, eax
mov byte [ebp - 4], 0x32
pop ecx
lea edi, [ebp - 0x710]
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 - 0x710]
call fcn.00401ae6
push 9
xor eax, eax
mov byte [ebp - 4], 0x33
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
mov dword [ecx], str.When_the_program_starts__automatically_start_processing_the_queue
mov dword [ecx + 4], 0x41
push eax
lea ecx, [ebp - 0x680]
call fcn.00401ae6
push 9
xor eax, eax
mov byte [ebp - 4], 0x34
pop ecx
lea edi, [ebp - 0x210]
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 - 0x210]
call fcn.00401ae6
push 9
xor eax, eax
mov byte [ebp - 4], 0x35
pop ecx
lea edi, [ebp - 0x380]
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 - 0x380]
call fcn.00401ae6
push 9
xor eax, eax
mov byte [ebp - 4], 0x36
pop ecx
lea edi, [ebp - 0x860]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xdc]
lea ecx, [ebp - 0xdc]
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 - 0x860]
call fcn.00401ae6
push 9
xor eax, eax
mov byte [ebp - 4], 0x37
pop ecx
lea edi, [ebp - 0x758]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xdc]
lea ecx, [ebp - 0xdc]
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 - 0x758]
call fcn.00401ae6
push 9
mov byte [ebp - 4], 0x38
lea edi, [ebp - 0x554]
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 - 0x554]
call fcn.00401ae6
push 9
xor eax, eax
mov byte [ebp - 4], 0x39
pop ecx
lea edi, [ebp - 0x47c]
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 - 0x47c]
call fcn.00401ae6
push 9
xor eax, eax
mov byte [ebp - 4], 0x3a
pop ecx
lea edi, [ebp - 0x530]
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 - 0x530]
call fcn.00401ae6
push 9
xor eax, eax
mov byte [ebp - 4], 0x3b
pop ecx
lea edi, [ebp - 0x6a4]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xdc]
lea ecx, [ebp - 0xdc]
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 - 0x6a4]
call fcn.00401ae6
push 9
xor eax, eax
mov byte [ebp - 4], 0x3c
pop ecx
lea edi, [ebp - 0x6ec]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xdc]
lea ecx, [ebp - 0xdc]
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.00401ae6
push 9
xor eax, eax
mov byte [ebp - 4], 0x3d
pop ecx
lea edi, [ebp - 0x50c]
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 - 0x50c]
call fcn.00401ae6
push 9
xor eax, eax
mov byte [ebp - 4], 0x3e
pop ecx
lea edi, [ebp - 0x4e8]
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 - 0x4e8]
call fcn.00401ae6
push 9
xor eax, eax
mov byte [ebp - 4], 0x3f
pop ecx
lea edi, [ebp - 0x884]
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 - 0x884]
call fcn.00401ae6
push 9
xor eax, eax
mov byte [ebp - 4], 0x40
pop ecx
lea edi, [ebp - 0x8a8]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xdc]
lea ecx, [ebp - 0xdc]
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 - 0x8a8]
call fcn.00401ae6
push 9
mov byte [ebp - 4], 0x41
pop ecx
xor eax, eax
lea edi, [ebp - 0x4c4]
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 - 0x4c4]
call fcn.00401ae6
push 0x60
pop edi
push edi
lea eax, [ebp - 0xcac]
mov byte [ebp - 4], 0x42
push 0
push eax
call fcn.00579030
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 0x5caa0c
call fcn.00403448
push esi
lea ecx, [ebp - 0xcac]
call fcn.00406db6
push edi
lea eax, [ebp - 0xc4c]
mov byte [ebp - 4], 0x43
push 0
push eax
call fcn.00579030
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 0x5caa0c
call fcn.00403448
push esi
lea ecx, [ebp - 0xc4c]
call fcn.00406db6
push edi
lea eax, [ebp - 0xbec]
mov byte [ebp - 4], 0x44
push 0
push eax
call fcn.00579030
mov eax, dword [ebp - 0xdc]
lea ecx, [ebp - 0xdc]
add esp, 0xc
call dword [eax + 4]
sub esp, 0x18
mov esi, eax
mov ecx, esp
push 0x5caa0c
call fcn.00403448
push esi
lea ecx, [ebp - 0xbec]
call fcn.00406db6
push edi
lea eax, [ebp - 0xd6c]
mov byte [ebp - 4], 0x45
push 0
push eax
call fcn.00579030
add esp, 0xc
mov eax, dword [ebp - 0x35c]
lea ecx, [ebp - 0x35c]
call dword [eax + 4]
sub esp, 0x18
mov esi, eax
mov ecx, esp
push 0x5caa0c
call fcn.00403448
push esi
lea ecx, [ebp - 0xd6c]
call fcn.00406db6
push 0x34
pop edi
push edi
lea eax, [ebp - 0xb8c]
mov byte [ebp - 4], 0x46
push 0
push eax
call fcn.00579030
mov eax, dword [ebp - 0x35c]
lea ecx, [ebp - 0x35c]
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 - 0xb8c]
call fcn.00406eba
push edi
lea eax, [ebp - 0xa60]
mov byte [ebp - 4], 0x47
push 0
push eax
call fcn.00579030
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 1
push eax
mov dword [ecx], esi
mov dword [ecx + 4], 0x10
lea ecx, [ebp - 0xa60]
call fcn.00406eba
push edi
lea eax, [ebp - 0x9d8]
mov byte [ebp - 4], 0x48
push 0
push eax
call fcn.00579030
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], 0x10
lea ecx, [ebp - 0x9d8]
call fcn.00406eba
push edi
lea eax, [ebp - 0xa94]
mov byte [ebp - 4], 0x49
push 0
push eax
call fcn.00579030
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], 0x5caa0c
lea ecx, [ebp - 0xa94]
call fcn.00406eba
push 9
xor eax, eax
mov byte [ebp - 4], 0x4a
pop ecx
lea edi, [ebp - 0x1bc]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x104]
lea ecx, [ebp - 0x104]
call dword [eax + 4]
lea ecx, [ebp - 0x1bc]
mov esi, eax
call fcn.004e88e0
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1bc]
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], 0x5f93ec
call fcn.00465d95
push 9
xor eax, eax
mov byte [ebp - 4], 0x4c
pop ecx
lea edi, [ebp - 0x4a0]
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0xdc]
lea ecx, [ebp - 0xdc]
call dword [eax + 4]
push eax
lea ecx, [ebp - 0x4a0]
call fcn.004652fd
push 0x38
lea eax, [ebp - 0x630]
mov byte [ebp - 4], 0x4d
push 0
push eax
call fcn.00579030
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.004683f7
push 0x38
lea eax, [ebp - 0x5f8]
mov byte [ebp - 4], 0x4e
push 0
push eax
call fcn.00579030
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.004683f7
push 0xa
mov byte [ebp - 4], 0x4f
lea edi, [ebp - 0x294]
pop ecx
xor eax, eax
rep stosd dword es:[edi], eax
mov eax, dword [ebp - 0x140]
lea ecx, [ebp - 0x140]
call dword [eax + 4]
lea ecx, [ebp - 0x294]
mov esi, eax
call fcn.00479680
push ecx
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x294]
push esi
mov dword [ebp - method.widgets::Text.virtual_0], 0x5f91cc
mov byte [ebp - 0x270], 0
call fcn.00468e0d
sub esp, 0x18
mov byte [ebp - 4], 0x51
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_weight3px___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_weight3px___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.00403448
lea ecx, [ebp - 0xa0]
call fcn.004239ad
lea eax, [ebp - 0x7d0]
mov dword [ebp - 0x78], ebx
mov dword [ebp - 0x74], eax
lea ecx, [ebp - 0xb28]
lea eax, [ebp - 0xa2c]
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x78]
push eax
call fcn.0042d72f
movzx eax, byte [0x65d2cb]
lea ecx, [ebp - 0x50c]
push eax
call fcn.004704a0
cmp byte [ebx + 0x292], 0
mov edi, str.weight
je 0x425068
mov ecx, dword [ebp - 0x7c]
push 0
push str.proxy_padding
call fcn.0048fd40
mov esi, dword [ebp - 0x7c]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x3c], esp
push edi
call fcn.00403448
sub esp, 0x18
mov byte [ebp - 4], 0x52
mov ecx, esp
push str.cb_proxy
call fcn.00403448
push 0x84
push esi
mov byte [ebp - 4], 0x51
call fcn.0045cc5b
mov esi, dword [ebp - 0x7c]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x3c], esp
push edi
call fcn.00403448
sub esp, 0x18
mov byte [ebp - 4], 0x53
mov ecx, esp
push str.prem_pad
call fcn.00403448
push 0x14
push esi
mov byte [ebp - 4], 0x51
call fcn.0045cc5b
mov ecx, dword [ebp - 0x7c]
push str.l_res
call fcn.0048f120
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 - 0x7c]
push str.com_res
call fcn.0048f120
mov edx, dword [ebp - 0x23c]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x23c]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.l_vcodec
call fcn.0048f120
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 - 0x7c]
push str.l_acodec
call fcn.0048f120
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 - 0x7c]
push str.com_vcodec
call fcn.0048f120
mov edx, dword [ebp - 0x428]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x428]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.com_acodec
call fcn.0048f120
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.0048f120
mov edx, dword [ebp - 0x3a4]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x3a4]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.btn_info
call fcn.0048f120
mov edx, dword [ebp - 0xa94]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0xa94]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.l_ytdlp
call fcn.0048f120
mov edx, dword [ebp - 0xb00]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0xb00]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.l_ytdlp_path
call fcn.0048f120
mov edx, dword [ebp - 0xa2c]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0xa2c]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.l_ffmpeg
call fcn.0048f120
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.l_ffmpeg_path
call fcn.0048f120
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
mov ecx, dword [ebp - 0x7c]
push str.l_video
call fcn.0048f120
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_video
call fcn.0048f120
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
mov edx, dword [ebp - 0x3d0]
lea ecx, [ebp - 0x3d0]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.l_audio
call fcn.0048f120
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.com_audio
call fcn.0048f120
mov edx, dword [ebp - 0x3fc]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x3fc]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.cb_premium
call fcn.0048f120
mov edx, dword [ebp - 0x50c]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x50c]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.sep1
call fcn.0048f120
mov edx, dword [ebp - 0xcac]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0xcac]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.l_template
call fcn.0048f120
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 - 0x7c]
push str.tb_template
call fcn.0048f120
mov edx, dword [ebp - 0x26c]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x26c]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.btn_default
call fcn.0048f120
mov edx, dword [ebp - 0xa60]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0xa60]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.l_playlist
call fcn.0048f120
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_playlist
call fcn.0048f120
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 - 0x7c]
push str.btn_playlist_default
call fcn.0048f120
mov edx, dword [ebp - 0x9d8]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x9d8]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.cb_zeropadding
call fcn.0048f120
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 - 0x7c]
push str.cb_playlist_folder
call fcn.0048f120
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.sep2
call fcn.0048f120
mov edx, dword [ebp - 0xc4c]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0xc4c]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.cb_proxy
call fcn.0048f120
mov edx, dword [ebp - 0x530]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x530]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x7c]
push str.tb_proxy
call fcn.0048f120
mov edx, dword [ebp - 0x458]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x458]
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.00403448
lea ecx, [ebp - 0x140]
call fcn.004239ad
mov ecx, dword [ebp - 0x11c]
push str.l_sblock
call fcn.0048f120
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.0048f120
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 - 0x11c]
push str.cb_remove
call fcn.0048f120
mov edx, dword [ebp - 0x47c]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x47c]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0x11c]
push str.lbmark
call fcn.0048f120
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.0048f120
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.0048f120
mov edx, dword [ebp - 0x294]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x294]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
movzx eax, byte [0x65d2c7]
lea ecx, [ebp - 0x530]
push eax
call fcn.004704a0
cmp dword [0x65d204], 8
lea ecx, [ebp - 0x458]
push dword [0x65d200]
mov eax, 0x65d1f0
cmovae eax, dword [0x65d1f0]
push eax
call fcn.00471c10
push ecx
lea ecx, [ebp - 0x458]
call fcn.00496d60
sub esp, 0x10
lea ecx, [ebp - 0x458]
call fcn.004978c0
push str.Tahoma
lea ecx, [ebp - 0x68]
call fcn.00403448
movaps xmm0, xmmword [0x6052a0]
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x48], 0x190
mov dword [ebp - 0x44], 0x1000000
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x458]
mov eax, dword [ebp - 0x458]
call dword [eax + 4]
lea edx, [ebp - 0x68]
mov ecx, eax
call fcn.004a1530
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x51
call fcn.0040388d
push str._color0x_url_https:__sponsor.ajay.app__SponsorBlock____lets_users_mark_or_remove_segments_in_YouTube_videos
lea ecx, [ebp - 0x7a0]
call fcn.00403448
push ecx
lea ecx, [ebp - 0x198]
mov byte [ebp - 4], 0x55
call fcn.0047ac80
push str.https:__sponsor.ajay.app
lea ecx, [ebp - 0x58]
call fcn.00403448
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x198]
mov eax, dword [ebp - 0x198]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x55
call fcn.0040388d
push 1
push 1
lea ecx, [ebp - 0x198]
call fcn.0047aed0
mov eax, dword [ebx + 0x3cc]
mov edi, dword [ebx + 0x3c8]
cmp edi, eax
mov dword [ebp - 0xd78], eax
lea eax, [ebx + 0xb78]
mov dword [ebp - 0xd70], eax
je 0x4257e6
mov ebx, eax
cmp dword [edi + 0x14], 8
mov eax, edi
jb 0x425744
mov eax, dword [edi]
push dword [edi + 0x10]
lea ecx, [ebp - 0x58]
push eax
call fcn.004c43c0
pop ecx
pop ecx
push 0
lea eax, [ebp - 0xe00]
mov byte [ebp - 4], 0x57
push eax
lea ecx, [ebp - 0x630]
call fcn.004b55f0
mov esi, eax
mov ecx, ebx
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.0042dc24
sub esp, 0x18
mov ecx, esp
mov edx, dword [eax]
add edx, 0x20
push edx
call fcn.00403481
mov ecx, esi
call fcn.004b43a0
push 0
lea eax, [ebp - 0xac]
push eax
lea ecx, [ebp - 0x630]
call fcn.004b55f0
lea ecx, [ebp - 0x20]
push ecx
mov ecx, eax
call fcn.004b47f0
lea ecx, [ebp - 0x58]
push ecx
push 1
mov ecx, eax
call fcn.004b40c0
mov ecx, eax
call fcn.0042e3ea
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x55
call fcn.0040388d
add edi, 0x18
cmp edi, dword [ebp - 0xd78]
jne 0x42573a
mov ebx, dword [ebp - 0xd7c]
mov edi, dword [ebx + 0x3d4]
mov ebx, dword [ebx + 0x3d8]
jmp 0x425895
cmp dword [edi + 0x14], 8
mov eax, edi
jb 0x425801
mov eax, dword [edi]
push dword [edi + 0x10]
lea ecx, [ebp - 0x58]
push eax
call fcn.004c43c0
pop ecx
pop ecx
push 0
lea eax, [ebp - 0xac]
mov byte [ebp - 4], 0x58
push eax
lea ecx, [ebp - 0x5f8]
call fcn.004b55f0
mov ecx, dword [ebp - 0xd70]
mov esi, eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x74]
push eax
call fcn.0042dc24
sub esp, 0x18
mov ecx, esp
mov edx, dword [eax]
add edx, 0x20
push edx
call fcn.00403481
mov ecx, esi
call fcn.004b43a0
push 0
lea eax, [ebp - 0xe00]
push eax
lea ecx, [ebp - 0x5f8]
call fcn.004b55f0
lea ecx, [ebp - 0x20]
push ecx
mov ecx, eax
call fcn.004b47f0
lea ecx, [ebp - 0x58]
push ecx
push 1
mov ecx, eax
call fcn.004b40c0
mov ecx, eax
call fcn.0042e3ea
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x55
call fcn.0040388d
add edi, 0x18
cmp edi, ebx
jne 0x4257f7
mov ebx, dword [0x65d2ec]
mov edi, dword [0x65d2e8]
jmp 0x4258da
mov esi, dword [edi]
lea eax, [ebp - 0xac]
push 0
push eax
lea ecx, [ebp - 0x630]
call fcn.004b55f0
push esi
lea ecx, [ebp - 0x20]
push ecx
mov ecx, eax
call fcn.004b47a0
push ecx
push 1
mov ecx, eax
call fcn.004b36f0
add edi, 4
cmp edi, ebx
jne 0x4258ab
mov ebx, dword [0x65d2f8]
mov edi, dword [0x65d2f4]
jmp 0x42591b
mov esi, dword [edi]
lea eax, [ebp - 0xac]
push 0
push eax
lea ecx, [ebp - 0x5f8]
call fcn.004b55f0
push esi
lea ecx, [ebp - 0x20]
push ecx
mov ecx, eax
call fcn.004b47a0
push ecx
push 1
mov ecx, eax
call fcn.004b36f0
add edi, 4
cmp edi, ebx
jne 0x4258ec
movzx eax, byte [0x65d2c5]
lea ecx, [ebp - 0x554]
push eax
call fcn.004704a0
movzx eax, byte [0x65d2c6]
lea ecx, [ebp - 0x47c]
push eax
call fcn.004704a0
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.00403448
mov byte [ebp - 4], 0x59
lea ecx, [ebp - 0x554]
mov eax, dword [ebp - 0x554]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x55
call fcn.0040388d
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.00403448
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x47c]
mov eax, dword [ebp - 0x47c]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x55
call fcn.0040388d
mov eax, dword [ebp - 0xd7c]
mov ebx, dword [ebp - 0x610]
or dword [ebp - 0xb4], 0xffffffff
add ebx, 0x14
mov dword [ebp - 0xb0], eax
lea eax, [ebp - 0x630]
mov dword [ebp - 0xac], eax
lea eax, [ebp - 0xb4]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x294]
push 0x38
mov dword [ebp - 0xa4], eax
call fcn.00577033
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], 0x5b
mov ecx, eax
push ebx
mov dword [ebp - 0xd70], 0x8000
call fcn.00410fdf
push 0
push eax
mov ecx, ebx
call fcn.00498700
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0x55
call fcn.004035ff
mov eax, dword [ebp - 0xd7c]
mov ebx, dword [ebp - 0x610]
mov dword [ebp - 0x78], eax
add ebx, 0x24
lea eax, [ebp - 0x294]
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0xb4]
push 0x38
mov dword [ebp - 0x70], eax
call fcn.00577033
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], 0x5c
mov ecx, eax
push ebx
mov dword [ebp - 0xd70], 0x4000
call fcn.00410fdf
push 0
push eax
mov ecx, ebx
call fcn.00498700
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0x55
call fcn.004035ff
mov eax, dword [ebp - 0xd7c]
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 - 0xb4]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x294]
push 0x38
mov dword [ebp - 0xa4], eax
call fcn.00577033
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], 0x5d
mov ecx, eax
push ebx
mov dword [ebp - 0xd70], 0x2000
call fcn.00410fdf
push 0
push eax
mov ecx, ebx
call fcn.00498700
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0x55
call fcn.004035ff
mov eax, dword [ebp - 0xd7c]
mov ebx, dword [ebp - 0x5d8]
mov dword [ebp - 0x78], eax
add ebx, 0x24
lea eax, [ebp - 0x294]
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0xb4]
push 0x38
mov dword [ebp - 0x70], eax
call fcn.00577033
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], 0x5e
mov ecx, eax
push ebx
mov dword [ebp - 0xd70], 0x1000
call fcn.00410fdf
push 0
push eax
mov ecx, ebx
call fcn.00498700
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0x55
call fcn.004035ff
push str.0xb0c0d0
lea ecx, [ebp - 0x788]
call fcn.00403448
push str.0x688878
lea ecx, [ebp - 0x770]
mov byte [ebp - 4], 0x5f
call fcn.00403448
push 0x60
pop eax
push str.0xd5e5f5
lea ecx, [ebp - 0xb40]
mov byte [ebp - 4], al
call fcn.00403448
push str.0x436353
lea ecx, [ebp - 0xb58]
mov byte [ebp - 4], 0x61
call fcn.00403448
mov eax, dword [ebp - 0xd7c]
mov byte [ebp - 4], 0x62
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 - 0x7a0]
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0xb40]
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0xb58]
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x788]
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x770]
push 0x38
mov dword [ebp - 0x44], eax
call fcn.00577033
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], 0x63
mov ecx, eax
mov dword [ebp - 0xd70], 0x800
push ebx
call fcn.00410fdf
push 0
push eax
mov ecx, ebx
call fcn.00498700
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 0x62
call fcn.004035ff
mov eax, dword [ebp - 0xd7c]
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 - 0x7a0]
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x788]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x770]
push 0x38
mov dword [ebp - 0x14], eax
call fcn.00577033
pop ecx
mov dword [ebp - 0x3c], eax
lea esi, [ebp - 0x28]
push 6
pop ecx
lea edi, [ebp - 0x64]
mov dword [ebp - 0x68], 0x5f8d90
rep movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x44], ecx
push 0
push ecx
mov byte [ebp - 4], 0x64
mov ecx, eax
push ebx
mov dword [ebp - 0xd70], 0x400
call fcn.00410fdf
push 0
push eax
mov ecx, ebx
call fcn.00498700
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0x62
call fcn.004035ff
sub esp, 0x18
mov ecx, esp
push str.vert_t_t_n_t_t_weight25__l_maxdl_weight216___weight10___sb_maxdl_weight40______cb_lengthyproc_weight318____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.00403448
lea ecx, [ebp - 0x104]
call fcn.004239ad
push 1
push 0
lea ecx, [ebp - 0x734]
call fcn.0047aed0
mov ebx, dword [ebp - 0xd7c]
cmp byte [ebx + 0x292], 0
jne 0x425df9
mov esi, dword [ebp - 0xe0]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x3c], esp
mov edi, str.weight
push edi
call fcn.00403448
sub esp, 0x18
mov byte [ebp - 4], 0x65
mov ecx, esp
push str.l_maxdl
call fcn.00403448
push 0xc4
push esi
mov byte [ebp - 4], 0x62
call fcn.0045cc5b
mov esi, dword [ebp - 0xe0]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x3c], esp
push edi
call fcn.00403448
sub esp, 0x18
mov byte [ebp - 4], 0x66
mov ecx, esp
push str.cb_lengthyproc
call fcn.00403448
push 0x122
push esi
mov byte [ebp - 4], 0x62
call fcn.0045cc5b
mov ecx, dword [ebp - 0xe0]
push str.l_maxdl
call fcn.0048f120
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 - 0xe0]
push str.sb_maxdl
call fcn.0048f120
mov edx, dword [ebp - 0x1bc]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x1bc]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xe0]
push str.cb_lengthyproc
call fcn.0048f120
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 - 0xe0]
push str.cb_autostart
call fcn.0048f120
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 - 0xe0]
push str.cb_common
call fcn.0048f120
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 - 0xe0]
push str.cb_queue_autostart
call fcn.0048f120
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.cb_save_errors
call fcn.0048f120
mov edx, dword [ebp - 0x4e8]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x4e8]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xe0]
push str.cb_clear_done
call fcn.0048f120
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 - 0xe0]
push str.cb_add_on_focus
call fcn.0048f120
mov edx, dword [ebp - 0x4c4]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x4c4]
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___sep3_weight3px___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_weight380___cb_origin_curdir____weight10__n_t_t_weight25__opendlg_spacer_weight380___cb_origin_progdir____weight20__n_t
call fcn.00403448
lea ecx, [ebp - 0xdc]
call fcn.004239ad
cmp byte [ebx + 0x292], 0
jne 0x426010
mov esi, dword [ebp - 0xb8]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x3c], esp
push str.weight
call fcn.00403448
sub esp, 0x18
mov byte [ebp - 4], 0x67
mov ecx, esp
push str.l_opendlg_origin
call fcn.00403448
mov edi, 0x159
mov byte [ebp - 4], 0x62
push edi
push esi
call fcn.0045cc5b
mov esi, dword [ebp - 0xb8]
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x3c], esp
push str.weight
call fcn.00403448
sub esp, 0x18
mov byte [ebp - 4], 0x68
mov ecx, esp
push str.opendlg_spacer
call fcn.00403448
push edi
push esi
mov byte [ebp - 4], 0x62
call fcn.0045cc5b
mov ecx, dword [ebp - 0xb8]
push str.l_theme
call fcn.0048f120
mov edx, dword [ebp - 0xab8]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0xab8]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xb8]
push str.cbtheme_dark
call fcn.0048f120
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 - 0xb8]
push str.cbtheme_light
call fcn.0048f120
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
cmp byte [ebx + 0xc0], 0
je 0x4260c5
mov ecx, dword [ebp - 0xb8]
push str.cbtheme_system
call fcn.0048f120
mov edx, dword [ebp - 0x980]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x980]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xb8]
push str.l_contrast
call fcn.0048f120
mov edx, dword [ebp - 0xadc]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0xadc]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xb8]
push str.slider
call fcn.0048f120
mov edx, dword [ebp - 0x4a0]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x4a0]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xb8]
push str.cbsnap
call fcn.0048f120
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 - 0xb8]
push str.cbminw
call fcn.0048f120
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 - 0xb8]
push str.sep3
call fcn.0048f120
mov edx, dword [ebp - 0xbec]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0xbec]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xb8]
push str.l_opendlg_origin
call fcn.0048f120
mov edx, dword [ebp - 0x9fc]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x9fc]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xb8]
push str.cb_origin_progdir
call fcn.0048f120
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 - 0xb8]
push str.cb_origin_curdir
call fcn.0048f120
mov edx, dword [ebp - 0x758]
mov edi, eax
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
lea ecx, [ebp - 0x758]
call dword [edx + 4]
push eax
mov ecx, edi
call esi
mov ecx, dword [ebp - 0xb8]
push str.cb_formats_fsize_bytes
call fcn.0048f120
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
movzx eax, byte [0x65d2cd]
lea ecx, [ebp - 0x4e8]
push eax
call fcn.004704a0
movzx eax, byte [0x65d2cf]
lea ecx, [ebp - 0x884]
push eax
call fcn.004704a0
movzx eax, byte [0x65d2d0]
lea ecx, [ebp - 0x8a8]
push eax
call fcn.004704a0
movzx eax, byte [0x65d2d1]
lea ecx, [ebp - 0x4c4]
push eax
call fcn.004704a0
movzx eax, byte [0x65d2cc]
lea ecx, [ebp - 0x6ec]
push eax
call fcn.004704a0
mov esi, dword [ebp - 0x6d4]
lea edi, [ebp - 0x6ec]
push 0x38
add esi, 0x134
call fcn.00577033
pop ecx
mov dword [ebp - 0x3c], eax
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x68], 0x5f8e28
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 - 0xd70], 0x200
call fcn.00410f79
push 0
push eax
mov ecx, esi
call fcn.00498700
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0x62
call fcn.004035ff
movzx eax, byte [0x65d2c8]
lea ecx, [ebp - 0x6a4]
push eax
call fcn.004704a0
mov ebx, dword [ebp - 0x68c]
mov eax, dword [ebp - 0xd7c]
add ebx, 0x134
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x6a4]
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x35c]
push 0x38
mov dword [ebp - 0x70], eax
call fcn.00577033
mov dword [ebp - 0x3c], eax
lea esi, [ebp - 0x78]
mov dword [ebp - 0x68], 0x5f9328
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], 0x6a
mov ecx, eax
push ebx
mov dword [ebp - 0xd70], 0x100
call fcn.00410f79
push 0
push eax
mov ecx, ebx
call fcn.00498700
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0x62
call fcn.004035ff
push 1
push 0
lea ecx, [ebp - 0x9fc]
call fcn.0047aed0
mov cl, 1
call fcn.004a27d0
push 0x60
pop esi
lea ecx, [ebp - 0xa94]
push 0x826
cmp eax, esi
jbe 0x4263c5
push 0x5d63e0
jmp 0x4263ca
push 0x5db4f8
call fcn.0046373a
mov esi, dword [ebp - 0xa7c]
lea ebx, [ebp - 0x35c]
push 0x38
add esi, 0x54
call fcn.00577033
mov edi, dword [ebp - 0xd7c]
pop ecx
mov dword [ebp - 0x3c], eax
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x68], 0x5f930c
mov dword [ebp - 0x64], edi
mov dword [ebp - 0x60], ebx
mov dword [ebp - 0x44], ecx
xor ebx, ebx
mov byte [ebp - 4], 0x6b
push ebx
push ecx
push esi
mov ecx, eax
mov dword [ebp - 0xd70], 0x80
call fcn.00405e5f
push ebx
push eax
mov ecx, esi
call fcn.00498700
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0x62
call fcn.004035ff
mov esi, dword [ebp - 0xb74]
push 0x38
add esi, 0x54
call fcn.00577033
pop ecx
mov dword [ebp - 0x3c], eax
lea ecx, [ebp - 0x35c]
mov dword [ebp - 0x64], ecx
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x68], 0x5f903c
mov dword [ebp - 0x44], ecx
push ebx
push ecx
mov byte [ebp - 4], 0x6c
mov ecx, eax
push esi
mov dword [ebp - 0xd70], 0x40
call fcn.00405e5f
push ebx
push eax
mov ecx, esi
call fcn.00498700
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0x62
call fcn.004035ff
sub esp, 0x18
lea esi, [edi + 0x41c]
mov ecx, esi
push esp
call fcn.0044e7a2
mov ecx, esi
call fcn.00407b68
cmp byte [eax + 0x30], bl
jne 0x4264b0
cmp byte [eax + 0x32], bl
je 0x4264b2
mov bl, 1
test bl, bl
mov ecx, 0x65d130
mov eax, 0x65d160
mov esi, 0x65d1d8
cmove eax, ecx
mov ecx, 0x65d1a8
cmove esi, ecx
mov dword [ebp - 0xd78], eax
mov dword [ebp - 0x3c], esi
mov ecx, eax
cmp dword [eax + 0x14], 8
jb 0x4264e1
mov ecx, dword [eax]
push dword [eax + 0x10]
push ecx
lea ecx, [ebp - 0x58]
call fcn.004c43c0
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0xa60]
mov byte [ebp - 4], 0x6d
call fcn.00471da0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x62
call fcn.0040388d
cmp dword [0x65d15c], 8
lea ecx, [ebp - 0x58]
push dword [0x65d158]
mov eax, 0x65d148
cmovae eax, dword [0x65d148]
push eax
call fcn.004c43c0
pop ecx
pop ecx
push eax
lea ecx, [ebp - 0x9d8]
mov byte [ebp - 4], 0x6e
call fcn.00471da0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x62
call fcn.0040388d
push ecx
lea ecx, [ebp - 0x26c]
call fcn.00496d60
sub esp, 0x10
lea ecx, [ebp - 0x26c]
call fcn.004978c0
cmp dword [esi + 0x14], 8
mov eax, esi
jb 0x42656f
mov eax, dword [esi]
push dword [esi + 0x10]
lea ecx, [ebp - 0x26c]
push eax
call fcn.00471c10
push str.Tahoma
lea ecx, [ebp - 0x68]
call fcn.00403448
movaps xmm0, xmmword [0x6052a0]
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x48], 0x190
mov dword [ebp - 0x44], 0x1000000
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0x26c]
mov eax, dword [ebp - 0x26c]
call dword [eax + 4]
lea edx, [ebp - 0x68]
mov ecx, eax
call fcn.004a1530
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x62
call fcn.0040388d
push ecx
lea ecx, [ebp - 0x1ec]
call fcn.00496d60
sub esp, 0x10
lea ecx, [ebp - 0x1ec]
call fcn.004978c0
cmp dword [0x65d1d4], 8
lea ecx, [ebp - 0x1ec]
push dword [0x65d1d0]
mov eax, 0x65d1c0
cmovae eax, dword [0x65d1c0]
push eax
call fcn.00471c10
push str.Tahoma
lea ecx, [ebp - 0x68]
call fcn.00403448
movaps xmm0, xmmword [0x6052a0]
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x48], 0x190
mov dword [ebp - 0x44], 0x1000000
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0x1ec]
mov eax, dword [ebp - 0x1ec]
call dword [eax + 4]
lea edx, [ebp - 0x68]
mov ecx, eax
call fcn.004a1530
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x62
call fcn.0040388d
test bl, bl
je 0x4266a1
mov eax, dword [ebp - 0x59c]
lea ecx, [ebp - 0x59c]
xor ebx, ebx
push ebx
call dword [eax + 0x28]
mov eax, dword [ebp - 0x1ec]
lea ecx, [ebp - 0x1ec]
push ebx
call dword [eax + 0x28]
mov eax, dword [ebp - 0x9d8]
lea ecx, [ebp - 0x9d8]
push ebx
call dword [eax + 0x28]
mov eax, dword [ebp - 0x210]
lea ecx, [ebp - 0x210]
push ebx
call dword [eax + 0x28]
mov ebx, dword [ebp - 0xa48]
lea eax, [ebp - 0x26c]
mov dword [ebp - 0xac], eax
add ebx, 0x54
mov eax, dword [ebp - 0xd78]
push 0x38
mov dword [ebp - 0xb0], edi
mov dword [ebp - 0xa8], eax
mov dword [ebp - 0xa4], esi
call fcn.00577033
mov dword [ebp - 0xd78], eax
lea esi, [ebp - 0xb0]
mov dword [ebp - 0x68], 0x5f93d0
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], 0x71
mov ecx, eax
push ebx
mov dword [ebp - 0xd70], 0x20
call fcn.00405e5f
push 0
push eax
mov ecx, ebx
call fcn.00498700
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0x62
call fcn.004035ff
mov esi, dword [ebp - 0x9c0]
lea edi, [ebp - 0x1ec]
push 0x38
add esi, 0x54
call fcn.00577033
mov ebx, dword [ebp - 0xd7c]
pop ecx
mov dword [ebp - 0xd78], eax
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x68], 0x5f8e7c
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x60], edi
mov dword [ebp - 0x44], ecx
push 0
push ecx
mov byte [ebp - 4], 0x72
mov ecx, eax
push esi
mov dword [ebp - 0xd70], 0x10
call fcn.00405e5f
push 0
push eax
mov ecx, esi
call fcn.00498700
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0x62
call fcn.004035ff
push 1
push 0xa
push 1
lea ecx, [ebp - 0x1bc]
call fcn.004e7d60
mov edx, dword [0x65d28c]
lea ecx, [ebp - 0x13]
call fcn.00405338
push ecx
lea ecx, [ebp - 0x13]
push ecx
push eax
lea ecx, [ebp - 0x58]
call fcn.00405350
mov byte [ebp - 4], 0x73
lea eax, [ebp - 0x58]
push eax
lea ecx, [ebp - 0x1bc]
call fcn.004e7f00
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x62
call fcn.0040388d
push 0x1e
lea ecx, [ebp - 0x4a0]
call fcn.004e2520
movsd xmm0, qword [0x65d268]
lea ecx, [ebp - 0x4a0]
mulsd xmm0, qword [0x604ea0]
cvttsd2si eax, xmm0
push eax
call fcn.004e2620
lea eax, [ebp - 0x4a0]
mov ecx, dword [ebp - 0x488]
mov dword [ebp - 0xdd4], eax
lea eax, [ebp - 0x35c]
mov dword [ebp - 0xdd0], eax
lea eax, [ebp - 0x26c]
mov dword [ebp - 0xdc8], eax
mov eax, edi
mov dword [ebp - 0xdc4], eax
lea ecx, [ecx + 0x134]
lea eax, [ebp - 0x3fc]
mov dword [ebp - 0xdcc], ebx
mov dword [ebp - 0xdc0], eax
lea eax, [ebp - 0x3d0]
mov dword [ebp - 0xdbc], eax
lea eax, [ebp - 0x23c]
mov dword [ebp - 0xdb8], eax
lea eax, [ebp - 0x710]
mov dword [ebp - 0xdb4], eax
lea eax, [ebp - 0x6c8]
mov dword [ebp - 0xdb0], eax
lea eax, [ebp - 0x1bc]
mov dword [ebp - 0xdac], eax
lea eax, [ebp - 0x3a4]
mov dword [ebp - 0xda8], eax
lea eax, [ebp - 0x680]
mov dword [ebp - 0xda4], eax
lea eax, [ebp - 0xb8c]
mov dword [ebp - 0xda0], eax
lea eax, [ebp - 0xa60]
mov dword [ebp - 0xd9c], eax
lea eax, [ebp - 0x9d8]
mov dword [ebp - 0xd98], eax
lea eax, [ebp - 0x380]
mov dword [ebp - 0xd94], eax
lea eax, [ebp - 0x210]
mov dword [ebp - 0xd90], eax
lea eax, [ebp - 0xa0]
mov dword [ebp - 0xd8c], eax
lea eax, [ebp - 0x104]
mov dword [ebp - 0xd88], eax
lea eax, [ebp - 0xdc]
mov dword [ebp - 0xd84], eax
lea eax, [ebp - 0x174]
mov dword [ebp - 0xd80], eax
lea eax, [ebp - 0xdd4]
push eax
call fcn.0042e43d
xor eax, eax
lea edi, [ebp - 0x110]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x108], eax
lea eax, [ebp - 0x8f0]
mov byte [ebp - 4], 0x74
push eax
lea ecx, [ebp - 0x110]
call fcn.00470670
lea eax, [ebp - 0x8cc]
push eax
lea ecx, [ebp - 0x110]
call fcn.00470670
cmp byte [ebx + 0xc0], 0
je 0x426981
lea eax, [ebp - 0x980]
push eax
lea ecx, [ebp - 0x110]
call fcn.00470670
lea eax, [ebp - 0x110]
mov dword [ebp - 0x78], ebx
mov dword [ebp - 0x74], eax
lea ecx, [ebp - 0x110]
lea eax, [ebp - 0x35c]
mov dword [ebp - 0x70], eax
lea eax, [ebp - 0x78]
push eax
call fcn.0042d830
mov eax, dword [0x65d280]
cmp eax, 2
jne 0x4269d4
cmp byte [ebx + 0xc0], 0
je 0x4269cc
push 1
lea ecx, [ebp - 0x980]
call fcn.004704a0
mov eax, dword [0x65d280]
jmp 0x4269d4
xor eax, eax
inc eax
mov dword [0x65d280], eax
test eax, eax
jne 0x4269ea
push 1
lea ecx, [ebp - 0x8f0]
call fcn.004704a0
mov eax, dword [0x65d280]
cmp eax, 1
jne 0x4269fb
push eax
lea ecx, [ebp - 0x8cc]
call fcn.004704a0
xor eax, eax
lea edi, [ebp - 0x14c]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x144], eax
lea eax, [ebp - 0x860]
mov byte [ebp - 4], 0x75
push eax
lea ecx, [ebp - 0x14c]
call fcn.00470670
lea eax, [ebp - 0x758]
push eax
lea ecx, [ebp - 0x14c]
call fcn.00470670
cmp byte [0x65d2b7], 0
lea ecx, [ebp - 0x758]
push 1
jne 0x426a59
lea ecx, [ebp - 0x860]
call fcn.004704a0
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.00403448
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x4e8]
mov eax, dword [ebp - 0x4e8]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
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.00403448
mov byte [ebp - 4], 0x77
lea ecx, [ebp - 0x50c]
mov eax, dword [ebp - 0x50c]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
push str.If_several_different_formats_have_the_same_resolution__ndownload_the_one_with_the_highest_framerate.
lea ecx, [ebp - 0x58]
call fcn.00403448
mov byte [ebp - 4], 0x78
lea ecx, [ebp - 0x3a4]
mov eax, dword [ebp - 0x3a4]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
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.00403448
mov byte [ebp - 4], 0x79
lea ecx, [ebp - 0x578]
mov eax, dword [ebp - 0x578]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
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.00403448
mov byte [ebp - 4], 0x7a
lea ecx, [ebp - 0x210]
mov eax, dword [ebp - 0x210]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
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.00403448
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x380]
mov eax, dword [ebp - 0x380]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
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.00403448
mov byte [ebp - 4], 0x7c
lea ecx, [ebp - 0x4c4]
mov eax, dword [ebp - 0x4c4]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
mov esi, 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 esi
call fcn.00403448
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x914]
mov eax, dword [ebp - 0x914]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
push esi
lea ecx, [ebp - 0x58]
call fcn.00403448
mov byte [ebp - 4], 0x7e
lea ecx, [ebp - 0x7d0]
mov eax, dword [ebp - 0x7d0]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
mov esi, 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 esi
call fcn.00403448
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x530]
mov eax, dword [ebp - 0x530]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
push esi
lea ecx, [ebp - 0x58]
call fcn.00403448
mov byte [ebp - 4], 0x80
lea ecx, [ebp - 0x458]
mov eax, dword [ebp - 0x458]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
lea eax, [ebp - 0xa0]
mov dword [ebp - 0xb0], ebx
mov dword [ebp - 0xac], eax
lea eax, [ebp - 0x23c]
mov dword [ebp - 0xa8], eax
mov esi, dword [ebx + 0x3b0]
lea eax, [ebp - 0x428]
mov edi, dword [ebx + 0x3b4]
mov dword [ebp - 0xa4], eax
jmp 0x426d27
cmp dword [esi + 0x14], 8
mov eax, esi
jb 0x426cec
mov eax, dword [esi]
push dword [esi + 0x10]
lea ecx, [ebp - 0x58]
push eax
call fcn.004c43c0
sub esp, 0x10
mov byte [ebp - 4], 0x81
mov ecx, esp
mov edx, 0x5f78c8
push eax
call fcn.0040f612
pop ecx
lea ecx, [ebp - 0x428]
call fcn.0047f3d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
add esi, 0x18
cmp esi, edi
jne 0x426ce2
mov ecx, dword [ebp - 0x410]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ecx + 0x134]
call fcn.0042d8d2
push dword [0x65d294]
lea ecx, [ebp - 0x428]
call fcn.0047f560
mov esi, dword [ebx + 0x3bc]
mov edi, dword [ebx + 0x3c0]
jmp 0x426da7
cmp dword [esi + 0x14], 8
mov eax, esi
jb 0x426d6c
mov eax, dword [esi]
push dword [esi + 0x10]
lea ecx, [ebp - 0x58]
push eax
call fcn.004c43c0
sub esp, 0x10
mov byte [ebp - 4], 0x82
mov ecx, esp
mov edx, 0x5f78c8
push eax
call fcn.0040f612
pop ecx
lea ecx, [ebp - 0x65c]
call fcn.0047f3d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
add esi, 0x18
cmp esi, edi
jne 0x426d62
push dword [0x65d298]
lea ecx, [ebp - 0x65c]
call fcn.0047f560
mov esi, dword [ebx + 0x3a4]
mov edi, dword [ebx + 0x3a8]
jmp 0x426e0f
cmp dword [esi + 0x14], 8
mov eax, esi
jb 0x426dd4
mov eax, dword [esi]
push dword [esi + 0x10]
lea ecx, [ebp - 0x58]
push eax
call fcn.004c43c0
sub esp, 0x10
mov byte [ebp - 4], 0x83
mov ecx, esp
mov edx, 0x5f78c8
push eax
call fcn.0040f612
pop ecx
lea ecx, [ebp - 0x3d0]
call fcn.0047f3d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
add esi, 0x18
cmp esi, edi
jne 0x426dca
push dword [0x65d278]
lea ecx, [ebp - 0x3d0]
call fcn.0047f560
mov esi, dword [ebx + 0x398]
mov edi, dword [ebx + 0x39c]
jmp 0x426e77
cmp dword [esi + 0x14], 8
mov eax, esi
jb 0x426e3c
mov eax, dword [esi]
push dword [esi + 0x10]
lea ecx, [ebp - 0x58]
push eax
call fcn.004c43c0
sub esp, 0x10
mov byte [ebp - 4], 0x84
mov ecx, esp
mov edx, 0x5f78c8
push eax
call fcn.0040f612
pop ecx
lea ecx, [ebp - 0x3fc]
call fcn.0047f3d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
add esi, 0x18
cmp esi, edi
jne 0x426e32
push dword [0x65d27c]
lea ecx, [ebp - 0x3fc]
call fcn.0047f560
mov esi, dword [ebx + 0x38c]
mov edi, dword [ebx + 0x390]
jmp 0x426edf
cmp dword [esi + 0x14], 8
mov eax, esi
jb 0x426ea4
mov eax, dword [esi]
push dword [esi + 0x10]
lea ecx, [ebp - 0x58]
push eax
call fcn.004c43c0
sub esp, 0x10
mov byte [ebp - 4], 0x85
mov ecx, esp
mov edx, 0x5f78c8
push eax
call fcn.0040f612
pop ecx
lea ecx, [ebp - 0x23c]
call fcn.0047f3d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
add esi, 0x18
cmp esi, edi
jne 0x426e9a
mov ecx, dword [ebp - 0x224]
lea eax, [ebp - 0xb0]
push eax
lea ecx, [ecx + 0x134]
call fcn.0042d8d2
push dword [0x65d274]
lea ecx, [ebp - 0x23c]
call fcn.0047f560
mov esi, 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 esi
call fcn.00403448
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0x23c]
mov eax, dword [ebp - 0x23c]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
push esi
lea ecx, [ebp - 0x58]
call fcn.00403448
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0x818]
mov eax, dword [ebp - 0x818]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
mov esi, 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 esi
call fcn.00403448
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0x734]
mov eax, dword [ebp - 0x734]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
push esi
lea ecx, [ebp - 0x58]
call fcn.00403448
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x1bc]
mov eax, dword [ebp - 0x1bc]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
mov esi, 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 esi
call fcn.00403448
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x83c]
mov eax, dword [ebp - 0x83c]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
push esi
lea ecx, [ebp - 0x58]
call fcn.00403448
mov byte [ebp - 4], 0x8b
lea ecx, [ebp - 0x26c]
mov eax, dword [ebp - 0x26c]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
mov esi, 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 esi
call fcn.00403448
mov byte [ebp - 4], 0x8c
lea ecx, [ebp - 0x59c]
mov eax, dword [ebp - 0x59c]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
push esi
lea ecx, [ebp - 0x58]
call fcn.00403448
mov byte [ebp - 4], 0x8d
lea ecx, [ebp - 0x1ec]
mov eax, dword [ebp - 0x1ec]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
mov esi, 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 esi
call fcn.00403448
mov byte [ebp - 4], 0x8e
lea ecx, [ebp - 0x95c]
mov eax, dword [ebp - 0x95c]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
push esi
lea ecx, [ebp - 0x58]
call fcn.00403448
mov byte [ebp - 4], 0x8f
lea ecx, [ebp - 0x938]
mov eax, dword [ebp - 0x938]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
push esi
lea ecx, [ebp - 0x58]
call fcn.00403448
mov byte [ebp - 4], 0x90
lea ecx, [ebp - 0x3d0]
mov eax, dword [ebp - 0x3d0]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
push esi
lea ecx, [ebp - 0x58]
call fcn.00403448
mov byte [ebp - 4], 0x91
lea ecx, [ebp - 0x3fc]
mov eax, dword [ebp - 0x3fc]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
mov esi, 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 esi
call fcn.00403448
mov byte [ebp - 4], 0x92
lea ecx, [ebp - 0x7f4]
mov eax, dword [ebp - 0x7f4]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
push esi
lea ecx, [ebp - 0x58]
call fcn.00403448
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0x428]
mov eax, dword [ebp - 0x428]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
push esi
lea ecx, [ebp - 0x58]
call fcn.00403448
mov byte [ebp - 4], 0x94
lea ecx, [ebp - 0x9a4]
mov eax, dword [ebp - 0x9a4]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
push esi
lea ecx, [ebp - 0x58]
call fcn.00403448
mov byte [ebp - 4], 0x95
lea ecx, [ebp - 0x65c]
mov eax, dword [ebp - 0x65c]
call dword [eax + 4]
lea edx, [ebp - 0x58]
mov ecx, eax
call fcn.005022d0
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x75
call fcn.0040388d
push dword [0x65d274]
lea ecx, [ebp - 0x23c]
call fcn.0047f560
push dword [0x65d278]
lea ecx, [ebp - 0x3d0]
call fcn.0047f560
push dword [0x65d27c]
lea ecx, [ebp - 0x3fc]
call fcn.0047f560
movzx eax, byte [0x65d2b1]
lea ecx, [ebp - 0x3a4]
push eax
call fcn.004704a0
movzx eax, byte [0x65d2b2]
lea ecx, [ebp - 0x578]
push eax
call fcn.004704a0
movzx eax, byte [0x65d2b4]
lea ecx, [ebp - 0x710]
push eax
call fcn.004704a0
cmp byte [0x65d2b3], 0
lea ecx, [ebp - 0x6c8]
sete al
movzx eax, al
push eax
call fcn.004704a0
movzx eax, byte [0x65d2b5]
lea ecx, [ebp - 0x680]
push eax
call fcn.004704a0
movzx eax, byte [0x65d2b8]
lea ecx, [ebp - 0x210]
push eax
call fcn.004704a0
movzx eax, byte [0x65d2b9]
lea ecx, [ebp - 0x380]
push eax
call fcn.004704a0
mov eax, dword [ebp - 0xd7c]
mov ebx, dword [ebp - 0xa14]
mov dword [ebp - 0x78], eax
add ebx, 0x54
lea eax, [ebp - 0x35c]
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0xa2c]
push 0x38
mov dword [ebp - 0x70], eax
call fcn.00577033
mov dword [ebp - 0xd78], eax
lea esi, [ebp - 0x78]
mov dword [ebp - 0x68], 0x5f8e0c
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], 0x96
mov ecx, eax
push ebx
mov dword [ebp - 0xd70], 0xe
call fcn.00405e5f
push 0
push eax
mov ecx, ebx
call fcn.00498700
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0x75
call fcn.004035ff
mov eax, dword [ebp - 0xd7c]
mov ebx, dword [ebp - 0x7b8]
mov dword [ebp - 0xb0], eax
add ebx, 0x54
lea eax, [ebp - 0x35c]
mov dword [ebp - 0xac], eax
lea eax, [ebp - 0xb28]
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x7d0]
push 0x38
mov dword [ebp - 0xa4], eax
call fcn.00577033
mov dword [ebp - 0xd78], 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_20___void__struct_nana::arg_click_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], 0x97
mov ecx, eax
push ebx
mov dword [ebp - 0xd70], 0xd
call fcn.00405e5f
push 0
push eax
mov ecx, ebx
call fcn.00498700
lea ecx, [ebp - 0x68]
mov dword [ebp - 4], 0x75
call fcn.004035ff
lea eax, [ebp - 0x174]
mov ecx, dword [ebp - 0x344]
mov dword [ebp - 0xdf0], eax
lea eax, [ebp - 0x23c]
mov dword [ebp - 0xdec], eax
lea eax, [ebp - 0x3d0]
mov dword [ebp - 0xde8], eax
lea eax, [ebp - 0x3fc]
mov dword [ebp - 0xde4], eax
lea ecx, [ecx + 0x134]
lea eax, [ebp - 0x428]
mov ebx, dword [ebp - 0xd7c]
mov dword [ebp - 0xde0], eax
lea eax, [ebp - 0x65c]
mov dword [ebp - 0xddc], eax
lea eax, [ebp - 0x3a4]
mov dword [ebp - 0xdd8], eax
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0xdd4], eax
lea eax, [ebp - 0x26c]
mov dword [ebp - 0xdd0], eax
lea eax, [ebp - 0x1ec]
mov dword [ebp - 0xdcc], eax
lea eax, [ebp - 0x1bc]
mov dword [ebp - 0xdc8], eax
lea eax, [ebp - 0x578]
mov dword [ebp - 0xdc4], eax
lea eax, [ebp - 0x710]
mov dword [ebp - 0xdc0], eax
lea eax, [ebp - 0x680]
mov dword [ebp - 0xdbc], eax
lea eax, [ebp - 0x380]
mov dword [ebp - 0xdb8], eax
lea eax, [ebp - 0x210]
mov dword [ebp - 0xdb4], eax
lea eax, [ebp - 0x758]
mov dword [ebp - 0xdb0], eax
lea eax, [ebp - 0x554]
mov dword [ebp - 0xdac], eax
lea eax, [ebp - 0x47c]
mov dword [ebp - 0xda8], eax
lea eax, [ebp - 0x530]
mov dword [ebp - 0xda4], eax
lea eax, [ebp - 0x458]
mov dword [ebp - 0xda0], eax
lea eax, [ebp - 0x50c]
mov dword [ebp - 0xd9c], eax
lea eax, [ebp - 0x4e8]
mov dword [ebp - 0xd98], eax
lea eax, [ebp - 0x884]
mov dword [ebp - 0xd94], eax
lea eax, [ebp - 0x8a8]
mov dword [ebp - 0xd90], eax
lea eax, [ebp - 0x4c4]
mov dword [ebp - 0xdf4], ebx
mov dword [ebp - 0xd8c], eax
lea eax, [ebp - 0x630]
mov dword [ebp - 0xd88], eax
lea eax, [ebp - 0x5f8]
mov dword [ebp - 0xd84], eax
lea eax, [ebp - 0x6c8]
mov dword [ebp - 0xd80], eax
lea eax, [ebp - 0xdf4]
push eax
call fcn.0042e730
and dword [ebp - 0x14], 0
lea eax, [ebp - 0x35c]
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 - 0xdc]
mov dword [ebp - 0x58], eax
lea eax, [ebp - 0x5c0]
mov dword [ebp - 0x54], eax
lea eax, [ebp - 0x198]
mov dword [ebp - 0x50], eax
lea eax, [ebp - 0x7a0]
mov dword [ebp - 0x4c], eax
lea eax, [ebp - 0x788]
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x770]
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], 0x98
call fcn.00577033
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_22___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], 0x99
push eax
lea ecx, [ebp - 0x31c]
call fcn.00402b92
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x75
call fcn.004035ff
mov eax, dword [0x65d280]
cmp eax, 2
jne 0x427647
push ecx
lea ecx, [ebp - 0x35c]
call fcn.0045c720
jmp 0x42765b
test eax, eax
lea ecx, [ebp - 0x35c]
sete al
movzx eax, al
push eax
call fcn.0045c6d0
push str.ytdlp
lea ecx, [ebp - 0x58]
call fcn.00403481
lea eax, [ebp - 0x58]
mov byte [ebp - 4], 0x9a
push eax
lea eax, [ebp - 0x40]
xorps xmm0, xmm0
push eax
lea ecx, [ebp - 0x174]
movlpd qword [ebp - 0x40], xmm0
call fcn.004dc570
cmp dword [ebp - 0x40], 0
je 0x42769c
cmp dword [ebp - 0x3c], 0
je 0x42769c
push ecx
lea ecx, [ebp - 0x40]
call fcn.004d9730
lea ecx, [ebp - 0x58]
call fcn.0040388d
mov byte [ebp - 4], 0x9b
mov ecx, dword [ebp - 0x338]
test ecx, ecx
je 0x4276b9
mov ecx, dword [ecx]
call fcn.0048c380
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x35c]
mov eax, dword [ebp - 0x35c]
call dword [eax + 4]
mov ecx, eax
call fcn.0049f740
lea ecx, [ebp - 0x14c]
call fcn.00470570
lea ecx, [ebp - 0x110]
call fcn.00470570
lea ecx, [ebp - 0xb58]
call fcn.0040388d
lea ecx, [ebp - 0xb40]
call fcn.0040388d
lea ecx, [ebp - 0x770]
call fcn.0040388d
lea ecx, [ebp - 0x788]
call fcn.0040388d
lea ecx, [ebp - 0x7a0]
call fcn.0040388d
lea ecx, [ebp - 0x294]
call fcn.004031d3
mov esi, vtable.nana::concepts::any_objective_unsigned_int__2_.0
lea ecx, [ebp - 0x5f8]
mov dword [ebp - 0x5cc], esi
call fcn.0040c791
lea ecx, [ebp - 0x630]
mov dword [ebp - 0x604], esi
call fcn.0040c791
lea ecx, [ebp - 0x4a0]
call fcn.00419d05
lea ecx, [ebp - 0x1bc]
call fcn.0042d2db
lea ecx, [ebp - 0xa94]
call fcn.00406f2a
lea ecx, [ebp - 0x9d8]
call fcn.00406f2a
lea ecx, [ebp - 0xa60]
call fcn.00406f2a
lea ecx, [ebp - 0xb8c]
call fcn.00406f2a
lea ecx, [ebp - 0xd6c]
call fcn.00406e45
lea ecx, [ebp - 0xbec]
call fcn.00406e45
lea ecx, [ebp - 0xc4c]
call fcn.00406e45
lea ecx, [ebp - 0xcac]
call fcn.00406e45
lea ecx, [ebp - 0x4c4]
call fcn.0040313f
lea ecx, [ebp - 0x8a8]
call fcn.0040313f
lea ecx, [ebp - 0x884]
call fcn.0040313f
lea ecx, [ebp - 0x4e8]
call fcn.0040313f
lea ecx, [ebp - 0x50c]
call fcn.0040313f
lea ecx, [ebp - 0x6ec]
call fcn.0040313f
lea ecx, [ebp - 0x6a4]
call fcn.0040313f
lea ecx, [ebp - 0x530]
call fcn.0040313f
lea ecx, [ebp - 0x47c]
call fcn.0040313f
lea ecx, [ebp - 0x554]
call fcn.0040313f
lea ecx, [ebp - 0x758]
call fcn.0040313f
lea ecx, [ebp - 0x860]
call fcn.0040313f
lea ecx, [ebp - 0x380]
call fcn.0040313f
lea ecx, [ebp - 0x210]
call fcn.0040313f
lea ecx, [ebp - 0x680]
call fcn.0040313f
lea ecx, [ebp - 0x710]
call fcn.0040313f
lea ecx, [ebp - 0x6c8]
call fcn.0040313f
lea ecx, [ebp - 0x578]
call fcn.0040313f
lea ecx, [ebp - 0x980]
call fcn.0040313f
lea ecx, [ebp - 0x8cc]
call fcn.0040313f
lea ecx, [ebp - 0x8f0]
call fcn.0040313f
lea ecx, [ebp - 0x3a4]
call fcn.0040313f
lea ecx, [ebp - 0x65c]
call fcn.00403094
lea ecx, [ebp - 0x428]
call fcn.00403094
lea ecx, [ebp - 0x3fc]
call fcn.00403094
lea ecx, [ebp - 0x3d0]
call fcn.00403094
lea ecx, [ebp - 0x23c]
call fcn.00403094
lea ecx, [ebp - 0x458]
call fcn.00402fe0
lea ecx, [ebp - 0x1ec]
call fcn.00402fe0
lea ecx, [ebp - 0x26c]
call fcn.00402fe0
lea ecx, [ebp - 0x7d0]
call fcn.004031d3
lea ecx, [ebp - 0xa2c]
call fcn.004031d3
lea ecx, [ebp - 0x198]
call fcn.004031d3
lea ecx, [ebp - 0x9fc]
call fcn.004031d3
lea ecx, [ebp - 0x59c]
call fcn.004031d3
lea ecx, [ebp - 0x734]
call fcn.004031d3
lea ecx, [ebp - 0x83c]
call fcn.004031d3
lea ecx, [ebp - 0x914]
call fcn.004031d3
lea ecx, [ebp - 0xb00]
call fcn.004031d3
lea ecx, [ebp - 0xadc]
call fcn.004031d3
lea ecx, [ebp - 0xab8]
call fcn.004031d3
lea ecx, [ebp - 0x938]
call fcn.004031d3
lea ecx, [ebp - 0x95c]
call fcn.004031d3
lea ecx, [ebp - 0x9a4]
call fcn.004031d3
lea ecx, [ebp - 0x7f4]
call fcn.004031d3
lea ecx, [ebp - 0x818]
call fcn.004031d3
lea ecx, [ebp - 0x174]
call fcn.00413fd5
lea ecx, [ebp - 0xb28]
call fcn.004035ff
lea ecx, [ebp - 0x11c]
call fcn.0040323b
lea ecx, [ebp - 0x140]
call fcn.0040c43b
lea ecx, [ebp - 0xb8]
call fcn.0040323b
lea ecx, [ebp - 0xdc]
call fcn.0040c43b
lea ecx, [ebp - 0xe0]
call fcn.0040323b
lea ecx, [ebp - 0x104]
call fcn.0040c43b
lea ecx, [ebp - 0x7c]
call fcn.0040323b
lea ecx, [ebp - 0xa0]
call fcn.0040c43b
lea ecx, [ebp - 0x118]
call fcn.004c27a0
lea ecx, [ebp - 0x5c0]
call fcn.0040c85f
lea ecx, [ebp - 0xd0c]
call fcn.00406e45
lea ecx, [ebp - 0x35c]
call fcn.00401c9d
call fcn.0057793b
ret