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

Disassembly:
push 8
push 0x328
mov eax, 0x5b64eb
call fcn.005aaaa1
mov edi, ecx
mov dword [ebp - 0x268], edi
xor ecx, ecx
mov eax, ecx
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x26c], eax
sub esp, 0x18
mov dword [ebp - 4], ecx
lea eax, [ebx + 8]
mov ecx, esp
lea esi, [edi + 0x424]
mov dword [ebp - 0x23c], esi
push eax
call fcn.0041f95c
mov ecx, esi
call fcn.0041a801
mov esi, eax
lea edx, [ebp - 0xe8]
lea eax, [edi + 0x438]
mov dword [ebp - 0x264], esi
mov dword [ebp - 0x274], eax
lea eax, [edi + 0x4a0]
mov dword [ebp - 0x270], eax
lea eax, [esi + 0x4a4]
mov dword [ebp - 0x48], eax
lea ecx, [esi + 0x4d0]
lea eax, [esi + 0x200]
mov dword [ebp - 0x2ac], ecx
mov dword [ebp - 0x2a8], eax
lea edi, [esi + 0x35c]
lea eax, [esi + 0x2a]
mov dword [ebp - 0x2b4], edi
mov dword [ebp - 0x238], eax
lea eax, [esi + 0x2b]
mov dword [ebp - 0x29c], eax
mov eax, dword [ecx]
push edx
call dword [eax + 0x18]
xor eax, eax
mov ecx, esi
inc eax
mov dword [ebp - 0x2b0], eax
mov byte [ebp - 4], al
call fcn.0043d622
test al, al
jne 0x443420
push ecx
push ecx
mov eax, esp
mov ecx, edi
mov dword [eax], str.Stop_download
mov dword [eax + 4], 0xd
call fcn.0047f940
and dword [esi + 0x1a8], 0
lea edi, [ebp - 0x74]
xor eax, eax
sub esp, 0x18
stosd dword es:[edi], eax
mov ecx, esp
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
lea eax, [ebx + 8]
mov edi, dword [ebp - 0x268]
push eax
call fcn.0041f95c
push 0
lea eax, [ebp - 0x74]
push eax
lea ecx, [edi + 0x4dc]
call fcn.00471418
lea ecx, [ebp - 0x74]
call fcn.004be550
test al, al
je 0x440ea9
push ecx
push 0
lea ecx, [ebp - 0x74]
call fcn.004be430
mov eax, dword [edi + 0x4dc]
lea ecx, [ebp - 0x260]
push ecx
lea ecx, [edi + 0x4dc]
call dword [eax + 0x50]
lea eax, [ebp - 0x260]
push eax
lea ecx, [ebp - 0x74]
call fcn.004be830
mov edi, dword [ebp - 0x274]
lea ecx, [ebp - 0x2c]
lea eax, [edi + 0x40]
push eax
mov dword [ebp - 0x29c], eax
call fcn.0041f95c
lea edx, [ebx + 8]
lea ecx, [ebp - 0x2c]
call fcn.00420d6e
lea ecx, [ebp - 0x2c]
mov byte [ebp - 0x229], al
call fcn.00410c77
sub esp, 0x18
cmp byte [ebp - 0x229], 0
mov ecx, esp
je 0x440f96
push 0x61316c
call fcn.00410642
mov ecx, edi
call fcn.00461859
mov ecx, dword [ebp - 0x270]
mov eax, dword [ecx]
call dword [eax + 0x38]
test al, al
je 0x440f47
lea eax, [ebp - 0x258]
lea ecx, [esi + 0x3c4]
push eax
call fcn.0047f890
xor edi, edi
mov ecx, eax
push 0
inc edi
push str.queue
mov dword [ebp - 0x230], edi
mov dword [ebp - 0x26c], edi
call fcn.0041f9ca
mov byte [ebp - 0x229], 1
cmp eax, 0xffffffff
jne 0x440f4e
mov byte [ebp - 0x229], 0
mov eax, dword [ebp - 0x230]
test al, 1
je 0x440f72
and eax, 0xfffffffe
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x26c], eax
call fcn.004039ad
cmp byte [ebp - 0x229], 0
je 0x440fa6
sub esp, 0x18
lea eax, [ebx + 8]
mov ecx, esp
push eax
call fcn.0041f95c
mov ecx, dword [ebp - 0x274]
call fcn.00461117
jmp 0x440fa6
lea eax, [ebx + 8]
push eax
call fcn.0041f95c
mov ecx, edi
call fcn.00461859
mov eax, dword [esi + 0x60c]
mov dword [ebp - 0x2a4], 0x18
cmp dword [eax + 0x10], 0
je 0x44109d
lea eax, [ebp - 0x2c]
lea edi, [esi + 0x4d0]
push eax
mov ecx, edi
call fcn.0047f890
mov ecx, edi
mov byte [ebp - 4], 2
call fcn.004727d0
mov dword [ebp - 0x234], eax
cmp eax, 0xffffffff
jne 0x441074
mov ecx, edi
call fcn.0048c420
sub esp, 0x18
mov esi, eax
lea eax, [ebp - 0x2c]
mov ecx, esp
push eax
call fcn.004035a1
mov ecx, edi
call fcn.0048c350
push esi
mov ecx, edi
call fcn.0048c4e0
cmp esi, 0xa
jb 0x441036
push 0
mov ecx, edi
call fcn.0048c720
push dword [0x67c8f0]
lea eax, [ebp - 0x270]
mov ecx, 0x67c8f0
push eax
call fcn.0044e133
mov eax, dword [0x67c8f4]
cmp eax, dword [0x67c8f8]
je 0x441059
lea ecx, [ebp - 0x2c]
push ecx
mov ecx, eax
call fcn.004035a1
push 0x18
pop eax
add dword [0x67c8f4], eax
jmp 0x441068
lea edx, [ebp - 0x2c]
mov ecx, 0x67c8f0
push edx
push eax
call fcn.00452127
mov eax, dword [ebp - 0x234]
mov esi, dword [ebp - 0x264]
push eax
mov ecx, edi
call fcn.0048c4e0
cmp byte [0x67c983], 0
je 0x441091
mov ecx, dword [ebp - 0x23c]
push esi
call fcn.0045a258
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 1
call fcn.004039ad
push 0x67c7b8
lea ecx, [ebp - 0x100]
call fcn.0041f95c
push 0x22
push 1
push 0
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 3
call fcn.0044f8e1
push eax
lea ecx, [ebp - 0x2c]
call fcn.00410607
push 0x22
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 4
call fcn.004104e9
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x94]
call fcn.00410607
lea ecx, [ebp - 0x2c]
call fcn.00410c77
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 7
call fcn.00410c77
mov ecx, esi
call fcn.0041a7a1
test al, al
jne 0x441908
cmp byte [esi + 0x29], al
je 0x4413ab
cmp dword [esi + 0x12c], 0
jne 0x44131d
cmp dword [0x67c94c], 6
jne 0x44131d
xor eax, eax
lea edi, [ebp - 0x74]
stosd dword es:[edi], eax
sub esp, 0x18
mov ecx, esp
stosd dword es:[edi], eax
push str.formats
stosd dword es:[edi], eax
stosd dword es:[edi], eax
call fcn.00403568
lea ecx, [esi + 0xb0]
call fcn.00405002
sub esp, 0x18
mov edi, eax
mov ecx, esp
push str.formats
call fcn.00403568
lea ecx, [esi + 0xb0]
call fcn.00405002
push dword [ebp - 0x264]
mov ecx, edi
mov esi, eax
sub esp, 0x10
push esp
call fcn.00402ef0
sub esp, 0x10
mov ecx, esi
push esp
call fcn.00402f5a
lea ecx, [ebp - 0x74]
call fcn.0044fc3c
add esp, 0xc
mov ecx, esp
push str.formats
call fcn.00403568
mov esi, dword [ebp - 0x264]
lea ecx, [esi + 0xb0]
call fcn.00405002
lea ecx, [ebp - 0x5c]
push ecx
mov ecx, eax
call fcn.00402ef0
push eax
lea ecx, [ebp - 0x74]
call fcn.004053c2
test al, al
jne 0x441353
xor eax, eax
lea edi, [ebp - 0x2c]
stosd dword es:[edi], eax
xor edx, edx
push 0xf
pop ecx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x18], ecx
mov byte [ebp - 0x2c], dl
xor eax, eax
lea edi, [ebp - 0x44]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov dword [ebp - 0x34], edx
mov dword [ebp - 0x30], ecx
mov byte [ebp - 0x44], dl
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 9
call fcn.00402e32
mov edi, eax
push str.acodec
mov ecx, edi
call fcn.00420feb
test al, al
je 0x44125a
sub esp, 0x18
mov ecx, esp
push str.acodec
call fcn.00403568
mov ecx, edi
call fcn.00405002
push ecx
mov ecx, eax
call fcn.004210a2
test al, al
jne 0x44125a
sub esp, 0x18
mov ecx, esp
push str.acodec
call fcn.00403568
mov ecx, edi
call fcn.00405002
push eax
lea ecx, [ebp - 0x2c]
call fcn.00422056
cmp byte [edi], 1
jne 0x4412bb
mov esi, dword [edi + 8]
lea eax, [ebp - 0x23c]
push ecx
push eax
mov ecx, esi
call fcn.00451aef
mov eax, dword [eax]
cmp eax, dword [esi]
je 0x4412b5
sub esp, 0x18
mov esi, str.audio_ext
mov ecx, esp
push esi
call fcn.00403568
mov ecx, edi
call fcn.00405002
push ecx
mov ecx, eax
call fcn.004210a2
test al, al
jne 0x4412b5
sub esp, 0x18
mov ecx, esp
push esi
call fcn.00403568
mov ecx, edi
call fcn.00405002
push eax
lea ecx, [ebp - 0x44]
call fcn.00422056
mov esi, dword [ebp - 0x264]
mov edi, str.opus
lea ecx, [ebp - 0x2c]
mov edx, edi
call fcn.00402b99
test al, al
je 0x4412ec
mov edx, edi
lea ecx, [ebp - 0x44]
call fcn.00402b99
test al, al
jne 0x4412ec
push 0x613e90
lea ecx, [ebp - 0x94]
call fcn.0043a2f5
mov eax, dword [ebp - 0x30]
cmp eax, 0x10
jb 0x441300
inc eax
push eax
push dword [ebp - 0x44]
call fcn.00404ba3
pop ecx
pop ecx
and dword [ebp - 0x34], 0
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
mov byte [ebp - 4], 7
call fcn.004039ad
jmp 0x441353
push 0
lea edi, [esi + 0x134]
push 0x2b
mov ecx, edi
call fcn.0044a18f
cmp eax, 0xffffffff
jne 0x441343
push str.mergeall
mov ecx, edi
call fcn.0042b1a2
test al, al
je 0x441353
push str.___audio_multistreams
lea ecx, [ebp - 0x94]
call fcn.0043a2f5
cmp dword [esi + 0x12c], 0
je 0x441375
cmp dword [0x67c948], 3
jne 0x441375
push str.___remux_video_mkv
lea ecx, [ebp - 0x94]
call fcn.0043a2f5
lea eax, [esi + 0x104]
push eax
lea eax, [ebp - 0x258]
push 0x613eec
push eax
call fcn.0044fd1a
add esp, 0xc
push eax
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0xa
call fcn.0042031b
lea ecx, [ebp - 0x258]
jmp 0x4418ff
cmp byte [esi + 0x28], 0
je 0x441687
cmp byte [0x67c99b], 0
je 0x441687
mov ecx, dword [0x67c944]
cmp ecx, 4
ja 0x441687
mov eax, dword [0x67c964]
test eax, eax
je 0x4413df
cmp eax, 3
jne 0x4413ec
cmp dword [0x67c948], 2
jne 0x441687
cmp byte [esi + 0x2f], 0
jne 0x441672
cmp byte [esi + 0x33], 0
jne 0x441672
cmp byte [esi + 0x2e], 0
jne 0x441672
xor eax, eax
lea edi, [ebp - 0x2c]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
and dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
sub esp, 0x18
mov byte [ebp - 4], 0xb
mov ecx, esp
push str.formats
call fcn.00403568
lea ecx, [esi + 0xb0]
call fcn.00405002
mov esi, eax
lea edi, [ebp - 0x74]
xor eax, eax
mov dword [ebp - 0x234], esi
stosd dword es:[edi], eax
mov ecx, esi
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
lea eax, [ebp - 0x74]
push eax
call fcn.00402f5a
xor eax, eax
lea edi, [ebp - 0x5c]
stosd dword es:[edi], eax
mov ecx, esi
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
lea eax, [ebp - 0x5c]
push eax
call fcn.00402ef0
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x74]
call fcn.004053c2
test al, al
jne 0x4414f6
mov edi, str.format_note
lea ecx, [ebp - 0x74]
call fcn.00402e32
mov esi, eax
push edi
mov ecx, esi
call fcn.00420feb
test al, al
je 0x4414c7
push edi
mov ecx, esi
call fcn.004042d1
push ecx
mov ecx, eax
call fcn.004210a2
test al, al
jne 0x4414c7
push edi
mov ecx, esi
call fcn.004042d1
push str.Premium
mov ecx, eax
call fcn.0042148b
test al, al
jne 0x4414e1
lea ecx, [ebp - 0x74]
call fcn.00402dc4
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x74]
call fcn.004053c2
test al, al
je 0x441485
jmp 0x4414f6
push str.format_id
mov ecx, esi
call fcn.004042d1
push eax
lea ecx, [ebp - 0x2c]
call fcn.00422056
mov ecx, dword [ebp - 0x1c]
test ecx, ecx
je 0x44165e
cmp dword [0x67c944], 4
mov esi, 0x438
jae 0x4415dd
mov ecx, dword [ebp - 0x234]
lea edi, [ebp - 0x74]
xor eax, eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
lea eax, [ebp - 0x74]
push eax
call fcn.00402f5a
mov ecx, dword [ebp - 0x234]
lea edi, [ebp - 0x5c]
xor eax, eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
lea eax, [ebp - 0x5c]
push eax
call fcn.00402ef0
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x74]
call fcn.004053c2
test al, al
jne 0x4415da
lea ecx, [ebp - 0x74]
call fcn.00402e32
mov edi, eax
push str.height
mov ecx, edi
call fcn.00420feb
test al, al
je 0x4415b6
push str.height
mov ecx, edi
call fcn.004042d1
push ecx
mov ecx, eax
call fcn.004210a2
test al, al
jne 0x4415b6
push str.height
mov ecx, edi
call fcn.004042d1
and dword [ebp - 0x234], 0
lea edx, [ebp - 0x234]
mov ecx, eax
call fcn.004227a3
cmp dword [ebp - 0x234], esi
cmovg esi, dword [ebp - 0x234]
lea ecx, [ebp - 0x74]
call fcn.00402dc4
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x74]
call fcn.004053c2
test al, al
je 0x441557
cmp esi, 0x438
jne 0x44165e
mov ecx, dword [ebp - 0x1c]
test ecx, ecx
je 0x44165e
cmp dword [ebp - 0x18], 0x10
lea eax, [ebp - 0x2c]
push ecx
cmovae eax, dword [ebp - 0x2c]
lea ecx, [ebp - 0x258]
push eax
call fcn.004e5130
pop ecx
pop ecx
push 0x613eec
push 0
mov ecx, eax
mov byte [ebp - 4], 0xc
call fcn.0043ac99
push eax
lea ecx, [ebp - 0x7c]
call fcn.00410607
push 0x613f60
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0xd
call fcn.0043a2f5
push eax
lea ecx, [ebp - 0x64]
call fcn.00410607
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [ebp - 0x94]
call fcn.0042031b
lea ecx, [ebp - 0x64]
call fcn.00410c77
lea ecx, [ebp - 0x7c]
call fcn.00410c77
lea ecx, [ebp - 0x258]
call fcn.00410c77
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 7
call fcn.004039ad
mov esi, dword [ebp - 0x264]
jmp 0x441687
cmp ecx, 4
jne 0x441687
push str.__f__bv_format_notePremium_ba___bvba_
lea ecx, [ebp - 0x94]
call fcn.0043a2f5
cmp dword [0x67c948], 3
jne 0x4416e1
sub esp, 0x18
mov edi, str.vcodec
mov ecx, esp
push edi
call fcn.00403568
mov ecx, esi
call fcn.004587b4
test al, al
je 0x4416e1
sub esp, 0x18
mov ecx, esp
push edi
call fcn.00403568
lea ecx, [esi + 0xb0]
call fcn.00405002
push 0x60c560
mov ecx, eax
call fcn.0042148b
test al, al
jne 0x4416e1
push str.___remux_video_mkv
lea ecx, [ebp - 0x94]
call fcn.0043a2f5
push str.__S__
lea ecx, [ebp - 0x44]
call fcn.00410642
mov esi, dword [ebp - 0x268]
mov byte [ebp - 4], 0xf
mov eax, dword [0x67c944]
test eax, eax
je 0x44173b
imul eax, eax, 0x18
add eax, dword [esi + 0x394]
push eax
lea eax, [ebp - 0x258]
push str.res:
push eax
call fcn.0044fd1a
add esp, 0xc
push eax
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x10
call fcn.0042031b
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], 0xf
call fcn.00410c77
mov eax, dword [0x67c948]
push 5
pop edi
test eax, eax
je 0x44179a
cmp eax, 3
je 0x44179a
cmp dword [ebp - 0x34], edi
jbe 0x441760
push 0x2c
lea ecx, [ebp - 0x44]
call fcn.004104e9
mov eax, dword [0x67c948]
imul eax, eax, 0x18
add eax, dword [esi + 0x3ac]
push eax
lea eax, [ebp - 0x258]
push str.vext:
push eax
call fcn.0044fd1a
add esp, 0xc
push eax
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x11
call fcn.0042031b
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], 0xf
call fcn.00410c77
mov eax, dword [0x67c94c]
test eax, eax
je 0x4417f1
cmp dword [ebp - 0x34], edi
jbe 0x4417b7
push 0x2c
lea ecx, [ebp - 0x44]
call fcn.004104e9
mov eax, dword [0x67c94c]
imul eax, eax, 0x18
add eax, dword [esi + 0x3a0]
push eax
lea eax, [ebp - 0x258]
push str.aext:
push eax
call fcn.0044fd1a
add esp, 0xc
push eax
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x12
call fcn.0042031b
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], 0xf
call fcn.00410c77
cmp byte [0x67c981], 0
je 0x441816
cmp dword [ebp - 0x34], edi
jbe 0x441809
push 0x2c
lea ecx, [ebp - 0x44]
call fcn.004104e9
push 0x613f98
lea ecx, [ebp - 0x44]
call fcn.0043a2f5
mov eax, dword [0x67c964]
test eax, eax
je 0x44186d
cmp dword [ebp - 0x34], edi
jbe 0x441833
push 0x2c
lea ecx, [ebp - 0x44]
call fcn.004104e9
mov eax, dword [0x67c964]
imul eax, eax, 0x18
add eax, dword [esi + 0x3b8]
push eax
lea eax, [ebp - 0x258]
push str.vcodec:
push eax
call fcn.0044fd1a
add esp, 0xc
push eax
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x13
call fcn.0042031b
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], 0xf
call fcn.00410c77
mov eax, dword [0x67c968]
test eax, eax
je 0x4418c4
cmp dword [ebp - 0x34], edi
jbe 0x44188a
push 0x2c
lea ecx, [ebp - 0x44]
call fcn.004104e9
mov eax, dword [0x67c968]
imul eax, eax, 0x18
add eax, dword [esi + 0x3c4]
push eax
lea eax, [ebp - 0x258]
push str.acodec:
push eax
call fcn.0044fd1a
add esp, 0xc
push eax
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x14
call fcn.0042031b
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], 0xf
call fcn.00410c77
cmp dword [ebp - 0x34], edi
jbe 0x4418fc
push 0x613fc0
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x258]
push eax
call fcn.0044fd6f
add esp, 0xc
push eax
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0x15
call fcn.0042031b
lea ecx, [ebp - 0x258]
call fcn.00410c77
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 7
call fcn.00410c77
cmp dword [ebp - 0x80], 8
lea ecx, [ebp - 0x94]
mov eax, dword [ebp - 0x84]
cmovae ecx, dword [ebp - 0x94]
push 0x20
pop edx
cmp word [ecx + eax*2 - 2], dx
je 0x441935
push edx
lea ecx, [ebp - 0x94]
call fcn.004104e9
cmp byte [0x67c979], 0
je 0x441969
push 0
push 0x613fc8
lea ecx, [ebp - 0xe8]
call fcn.0041f8d9
or esi, 0xffffffff
cmp eax, esi
jne 0x44196c
push str.__embed_chapters
lea ecx, [ebp - 0x94]
call fcn.0043a2f5
jmp 0x44196c
or esi, 0xffffffff
cmp byte [0x67c97a], 0
je 0x44199b
push 0
push 0x614010
lea ecx, [ebp - 0xe8]
call fcn.0041f8d9
cmp eax, esi
jne 0x44199b
push str.__embed_subs
lea ecx, [ebp - 0x94]
call fcn.0043a2f5
cmp byte [0x67c97b], 0
je 0x4419ca
push 0
push 0x614048
lea ecx, [ebp - 0xe8]
call fcn.0041f8d9
cmp eax, esi
jne 0x4419ca
push str.__embed_thumbnail
lea ecx, [ebp - 0x94]
call fcn.0043a2f5
cmp byte [0x67c97c], 0
je 0x4419f9
push 0
push 0x614094
lea ecx, [ebp - 0xe8]
call fcn.0041f8d9
cmp eax, esi
jne 0x4419f9
push str.__no_mtime
lea ecx, [ebp - 0x94]
call fcn.0043a2f5
cmp byte [0x67c97d], 0
je 0x441a28
push 0
push 0x6140c4
lea ecx, [ebp - 0xe8]
call fcn.0041f8d9
cmp eax, esi
jne 0x441a28
push str.__force_keyframes_at_cuts
lea ecx, [ebp - 0x94]
call fcn.0043a2f5
cmp dword [0x67c7e0], 0
je 0x441a6e
lea eax, [ebp - 0x258]
mov ecx, 0x67c7b8
push eax
call fcn.0042f6f7
mov edi, dword [ebp - 0x230]
mov edx, eax
or edi, 2
mov ecx, 0x67c7d0
mov dword [ebp - 0x230], edi
mov dword [ebp - 0x26c], edi
call fcn.0042f7f1
mov byte [ebp - 0x229], 1
test al, al
je 0x441a75
mov byte [ebp - 0x229], 0
mov eax, dword [ebp - 0x230]
test al, 2
je 0x441a99
and eax, 0xfffffffd
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x26c], eax
call fcn.00410c77
cmp byte [ebp - 0x229], 0
je 0x441b43
push 0
push str.__ffmpeg_location
lea ecx, [ebp - 0xe8]
call fcn.0041f8d9
cmp eax, esi
jne 0x441b43
mov eax, dword [ebp - 0x268]
cmp byte [eax + 0x28e], 0
je 0x441b43
push 0x67c7d0
lea ecx, [ebp - 0x64]
call fcn.0041f95c
push str.__ffmpeg_location__
push 0
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x16
call fcn.0043ac99
push eax
lea ecx, [ebp - 0x44]
call fcn.00410607
push 0x613fc0
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x17
call fcn.0043a2f5
push eax
lea ecx, [ebp - 0x2c]
call fcn.00410607
push 0x18
pop eax
mov byte [ebp - 4], al
lea ecx, [ebp - 0x94]
lea eax, [ebp - 0x2c]
push eax
call fcn.0042031b
lea ecx, [ebp - 0x2c]
call fcn.00410c77
lea ecx, [ebp - 0x44]
call fcn.00410c77
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 7
call fcn.00410c77
mov edi, dword [ebp - 0x2a8]
mov ecx, edi
call fcn.004a3040
ucomisd xmm0, qword [0x61e1a0]
lahf
test ah, 0x44
jnp 0x441bff
push 0
push 0x61417c
lea ecx, [ebp - 0xe8]
call fcn.0041f8d9
cmp eax, esi
jne 0x441bff
mov ecx, dword [ebp - 0x48]
call fcn.0048c480
test eax, eax
mov ecx, 0x61418c
mov eax, dword [edi]
mov esi, 0x614184
cmove esi, ecx
lea ecx, [ebp - 0x64]
push ecx
mov ecx, edi
call dword [eax + 0x18]
push 0x61417c
push 0
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x19
call fcn.0043ac99
push eax
lea ecx, [ebp - 0x44]
call fcn.00410607
push esi
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1a
call fcn.0043a2f5
push eax
lea ecx, [ebp - 0x2c]
call fcn.00410607
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x1b
push eax
lea ecx, [ebp - 0x94]
call fcn.0042031b
lea ecx, [ebp - 0x2c]
call fcn.00410c77
lea ecx, [ebp - 0x44]
call fcn.00410c77
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 7
call fcn.00410c77
mov esi, dword [ebp - 0x264]
mov eax, dword [esi + 0x558]
cmp dword [eax + 0x10], 0
je 0x441c38
push 0
push str.__audio_format
lea ecx, [ebp - 0xe8]
call fcn.0041f8d9
cmp eax, 0xffffffff
jne 0x441c38
push str._x___audio_format_mp3
lea ecx, [ebp - 0x94]
call fcn.0043a2f5
mov eax, dword [esi + 0x510]
cmp dword [eax + 0x10], 0
je 0x441cd0
push 0
push str.__split_chapters
lea ecx, [ebp - 0xe8]
call fcn.0041f8d9
cmp eax, 0xffffffff
jne 0x441cd0
lea eax, [esi + 0x38]
push eax
lea ecx, [ebp - 0x64]
call fcn.0041f95c
push str.__split_chapters__o_chapter:_
push 0
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x1c
call fcn.0043ac99
push eax
lea ecx, [ebp - 0x44]
call fcn.00410607
push str.__title_s_____section_number_s____section_title_s.__ext_s_
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1d
call fcn.0043a2f5
push eax
lea ecx, [ebp - 0x2c]
call fcn.00410607
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x1e
push eax
lea ecx, [ebp - 0x94]
call fcn.0042031b
lea ecx, [ebp - 0x2c]
call fcn.00410c77
lea ecx, [ebp - 0x44]
call fcn.00410c77
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 7
call fcn.00410c77
mov eax, dword [esi + 0x60c]
cmp dword [eax + 0x10], 0
je 0x441d1f
cmp dword [ebp - 0xd8], 0
je 0x441d1f
push 0x6142c0
lea eax, [ebp - 0xe8]
push eax
lea eax, [ebp - 0x258]
push eax
call fcn.0044fd6f
add esp, 0xc
push eax
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0x1f
call fcn.0042031b
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], 7
call fcn.00410c77
mov eax, dword [esi + 0xe0]
mov ecx, dword [esi + 0xe4]
mov dword [ebp - 0x234], eax
mov dword [ebp - 0x48], ecx
push 0x30
pop edx
cmp eax, ecx
je 0x441f4b
lea edi, [eax + 0x18]
cmp dword [edi + 0x10], 0
je 0x441d87
push 0x60da64
mov ecx, edi
call fcn.0042b1a2
test al, al
jne 0x441d87
push edi
lea ecx, [ebp - 0x130]
call fcn.0041f95c
mov dword [ebp - 0x270], eax
mov byte [ebp - 4], 0x20
mov eax, dword [ebp - 0x230]
or eax, 4
mov dword [ebp - 0x230], eax
mov esi, eax
mov dword [ebp - 0x26c], eax
jmp 0x441db3
push 0x6142c4
lea ecx, [ebp - 0xc8]
call fcn.00410642
mov dword [ebp - 0x270], eax
mov dword [ebp - 4], 0x21
mov esi, dword [ebp - 0x230]
or esi, 8
mov dword [ebp - 0x26c], esi
cmp dword [edi - 8], 0
jne 0x441dd5
push 0x60da64
lea ecx, [ebp - 0x290]
call fcn.00410642
mov dword [ebp - 4], 0x22
or esi, 0x10
jmp 0x441df0
push dword [ebp - 0x234]
lea ecx, [ebp - 0x258]
call fcn.0041f95c
mov dword [ebp - 4], 0x23
or esi, 0x20
push 0x6142cc
push 0
mov ecx, eax
mov dword [ebp - 0x26c], esi
mov dword [ebp - 0x230], esi
call fcn.0043ac99
push eax
lea ecx, [ebp - 0x44]
call fcn.00410607
push 0x2d
lea ecx, [ebp - 0x44]
mov dword [ebp - 4], 0x24
call fcn.004104e9
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x64]
call fcn.00410607
mov byte [ebp - 4], 0x25
lea eax, [ebp - 0x64]
push dword [ebp - 0x270]
lea ecx, [ebp - 0x2c]
push eax
push dword [ebp - 0x238]
call fcn.0042855e
push 0x20
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x26
call fcn.004104e9
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x7c]
call fcn.00410607
lea ecx, [ebp - 0x2c]
call fcn.00410c77
lea ecx, [ebp - 0x64]
call fcn.00410c77
lea ecx, [ebp - 0x44]
call fcn.00410c77
mov eax, esi
test al, 0x20
je 0x441ea4
and eax, 0xffffffdf
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x26c], eax
call fcn.00410c77
mov eax, dword [ebp - 0x230]
test al, 0x10
je 0x441ec8
and eax, 0xffffffef
lea ecx, [ebp - 0x290]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x26c], eax
call fcn.00410c77
mov eax, dword [ebp - 0x230]
test al, 8
je 0x441eec
and eax, 0xfffffff7
lea ecx, [ebp - 0xc8]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x26c], eax
call fcn.00410c77
mov eax, dword [ebp - 0x230]
mov byte [ebp - 4], 0x2e
test al, 4
je 0x441f0e
and eax, 0xfffffffb
lea ecx, [ebp - 0x130]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x26c], eax
call fcn.00410c77
lea eax, [ebp - 0x7c]
push eax
lea ecx, [ebp - 0x94]
call fcn.0042031b
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 7
call fcn.00410c77
mov eax, dword [ebp - 0x234]
push 0x30
pop edx
add eax, edx
add edi, edx
mov dword [ebp - 0x234], eax
cmp eax, dword [ebp - 0x48]
jne 0x441d42
mov esi, dword [ebp - 0x264]
cmp byte [esi + 0x28], 0
jne 0x441f5b
cmp byte [esi + 0x2f], 0
je 0x4423f0
xor eax, eax
lea edi, [ebp - 0x64]
stosd dword es:[edi], eax
push 7
pop ecx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
and dword [ebp - 0x54], 0
mov dword [ebp - 0x50], ecx
mov word [ebp - 0x64], ax
lea edi, [ebp - 0x44]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
and dword [ebp - 0x34], 0
mov dword [ebp - 0x30], ecx
mov word [ebp - 0x44], ax
mov byte [ebp - 4], dl
cmp byte [0x67c995], al
je 0x441fb7
mov eax, dword [0x67c9bc]
mov edi, dword [0x67c9b8]
mov dword [ebp - 0x48], eax
cmp edi, eax
je 0x441fb7
cmp dword [edi], 0
jne 0x441ffb
push 0x6134fc
lea ecx, [ebp - 0x64]
call fcn.004202f4
mov esi, dword [ebp - 0x268]
cmp byte [0x67c996], 0
je 0x442257
mov eax, dword [0x67c9c8]
mov edi, dword [0x67c9c4]
mov dword [ebp - 0x48], eax
cmp edi, eax
je 0x442257
cmp dword [edi], 0
jne 0x442130
push 0x6134fc
lea ecx, [ebp - 0x44]
call fcn.004202f4
jmp 0x442257
mov esi, dword [ebp - 0x268]
mov ecx, eax
sub ecx, edi
sar ecx, 2
mov eax, dword [esi + 0x3d4]
sub eax, dword [esi + 0x3d0]
cdq
idiv dword [ebp - 0x2a4]
dec eax
shr eax, 1
cmp eax, ecx
jae 0x4420d7
push 0x6134fc
lea ecx, [ebp - 0x64]
call fcn.004202f4
mov eax, dword [esi + 0x3d4]
xor ecx, ecx
sub eax, dword [esi + 0x3d0]
inc ecx
cdq
mov edi, ecx
idiv dword [ebp - 0x2a4]
cmp eax, ecx
jbe 0x441fbd
push 0x18
pop eax
mov dword [ebp - 0x234], eax
push edi
push dword [0x67c9bc]
push dword [0x67c9b8]
call fcn.0056f030
cmp eax, dword [0x67c9bc]
jne 0x4420b5
mov eax, dword [esi + 0x3d0]
add eax, dword [ebp - 0x234]
push eax
lea eax, [ebp - 0x258]
push 0x6142f8
push eax
call fcn.0044fd1a
add esp, 0xc
push eax
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x31
call fcn.0042031b
push 0x30
pop eax
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], al
call fcn.00410c77
mov eax, dword [esi + 0x3d4]
inc edi
sub eax, dword [esi + 0x3d0]
push 0x18
pop ecx
cdq
idiv ecx
add dword [ebp - 0x234], ecx
cmp edi, eax
jb 0x44205c
jmp 0x441fbd
imul edx, dword [edi], 0x18
push ecx
lea ecx, [ebp - 0x258]
add edx, dword [esi + 0x3d0]
call fcn.0044fbf3
pop ecx
push eax
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x32
call fcn.0042031b
push 0x30
pop eax
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], al
call fcn.00410c77
add edi, 4
cmp edi, dword [ebp - 0x48]
jne 0x4420d7
mov ecx, dword [ebp - 0x54]
lea eax, [ebp - 0x64]
dec ecx
cmp dword [ebp - 0x50], 8
mov dword [ebp - 0x54], ecx
cmovae eax, dword [ebp - 0x64]
xor edx, edx
mov word [eax + ecx*2], dx
jmp 0x441fbd
mov ecx, eax
mov eax, dword [esi + 0x3e0]
sub eax, dword [esi + 0x3dc]
sub ecx, edi
cdq
idiv dword [ebp - 0x2a4]
sar ecx, 2
dec eax
shr eax, 1
cmp eax, ecx
jae 0x442203
push 0x6134fc
lea ecx, [ebp - 0x44]
call fcn.004202f4
mov eax, dword [esi + 0x3e0]
xor ecx, ecx
sub eax, dword [esi + 0x3dc]
inc ecx
cdq
mov edi, ecx
idiv dword [ebp - 0x2a4]
cmp eax, ecx
jbe 0x442257
push 0x18
pop eax
mov dword [ebp - 0x234], eax
push edi
push dword [0x67c9c8]
push dword [0x67c9c4]
call fcn.0056f030
cmp eax, dword [0x67c9c8]
jne 0x4421e4
mov eax, dword [esi + 0x3dc]
add eax, dword [ebp - 0x234]
push eax
lea eax, [ebp - 0x258]
push 0x6142f8
push eax
call fcn.0044fd1a
add esp, 0xc
push eax
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x33
call fcn.0042031b
push 0x30
pop eax
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], al
call fcn.00410c77
mov eax, dword [esi + 0x3e0]
inc edi
sub eax, dword [esi + 0x3dc]
push 0x18
pop ecx
cdq
idiv ecx
add dword [ebp - 0x234], ecx
cmp edi, eax
jb 0x44218b
jmp 0x442257
imul edx, dword [edi], 0x18
push ecx
lea ecx, [ebp - 0x258]
add edx, dword [esi + 0x3dc]
call fcn.0044fbf3
pop ecx
push eax
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x34
call fcn.0042031b
push 0x30
pop eax
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], al
call fcn.00410c77
add edi, 4
cmp edi, dword [ebp - 0x48]
jne 0x442203
mov ecx, dword [ebp - 0x34]
lea eax, [ebp - 0x44]
dec ecx
cmp dword [ebp - 0x30], 8
mov dword [ebp - 0x34], ecx
cmovae eax, dword [ebp - 0x44]
xor edx, edx
mov word [eax + ecx*2], dx
cmp dword [ebp - 0x54], 0
je 0x442290
mov ecx, dword [ebp - 0x2ac]
lea eax, [ebp - 0x258]
push eax
call fcn.0047f890
or dword [ebp - 0x230], 0x40
mov ecx, eax
push 0
push 0x614300
call fcn.0041f9ca
mov byte [ebp - 0x229], 1
cmp eax, 0xffffffff
je 0x442297
mov byte [ebp - 0x229], 0
mov eax, dword [ebp - 0x230]
test al, 0x40
je 0x4422b5
and eax, 0xffffffbf
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x230], eax
call fcn.004039ad
cmp byte [ebp - 0x229], 0
je 0x44231a
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0x258]
push str.__sponsorblock_mark
push eax
call fcn.0044fd1a
add esp, 0xc
mov esi, eax
push 0x20
mov ecx, esi
mov byte [ebp - 4], 0x35
call fcn.004104e9
push esi
lea ecx, [ebp - 0x2c]
call fcn.00410607
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x36
push eax
lea ecx, [ebp - 0x94]
call fcn.0042031b
lea ecx, [ebp - 0x2c]
call fcn.00410c77
push 0x30
pop eax
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], al
call fcn.00410c77
cmp dword [ebp - 0x34], 0
je 0x442356
mov ecx, dword [ebp - 0x2ac]
lea eax, [ebp - 0x258]
push eax
call fcn.0047f890
or dword [ebp - 0x230], 0x80
mov ecx, eax
push 0
push 0x614344
call fcn.0041f9ca
mov byte [ebp - 0x229], 1
cmp eax, 0xffffffff
je 0x44235d
mov byte [ebp - 0x229], 0
mov eax, dword [ebp - 0x230]
test al, al
jns 0x44237d
and eax, 0xffffff7f
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x230], eax
call fcn.004039ad
cmp byte [ebp - 0x229], 0
je 0x4423dc
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x258]
push str.__sponsorblock_remove
push eax
call fcn.0044fd1a
add esp, 0xc
mov esi, eax
push 0x20
mov ecx, esi
mov byte [ebp - 4], 0x37
call fcn.004104e9
push esi
lea ecx, [ebp - 0x2c]
call fcn.00410607
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x38
push eax
lea ecx, [ebp - 0x94]
call fcn.0042031b
lea ecx, [ebp - 0x2c]
call fcn.00410c77
lea ecx, [ebp - 0x258]
call fcn.00410c77
lea ecx, [ebp - 0x44]
call fcn.00410c77
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 7
call fcn.00410c77
cmp byte [0x67c997], 0
mov esi, 0x100
je 0x44243d
cmp dword [0x67c8d0], 0
je 0x44243d
mov ecx, dword [ebp - 0x2ac]
lea eax, [ebp - 0x258]
push eax
call fcn.0047f890
mov edi, dword [ebp - 0x230]
mov ecx, eax
push 0
push 0x61438c
or edi, esi
call fcn.0041f9ca
cmp eax, 0xffffffff
jne 0x442443
mov byte [ebp - 0x229], 1
jmp 0x44244a
mov edi, dword [ebp - 0x230]
mov byte [ebp - 0x229], 0
test esi, edi
je 0x442459
lea ecx, [ebp - 0x258]
call fcn.004039ad
cmp byte [ebp - 0x229], 0
je 0x4424bd
push 0x67c8c0
lea eax, [ebp - 0x258]
push str.__proxy
push eax
call fcn.0044fd1a
add esp, 0xc
mov esi, eax
push 0x20
mov ecx, esi
mov byte [ebp - 4], 0x39
call fcn.004104e9
push esi
lea ecx, [ebp - 0x2c]
call fcn.00410607
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 0x3a
push eax
lea ecx, [ebp - 0x94]
call fcn.0042031b
lea ecx, [ebp - 0x2c]
call fcn.00410c77
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], 7
call fcn.00410c77
lea eax, [ebp - 0x94]
push eax
lea ecx, [ebp - 0x178]
call fcn.0041f95c
push str.__encoding_UTF_8
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0x3b
call fcn.0043a2f5
push 0xb0
lea eax, [ebp - 0x228]
push 0
push eax
call fcn.00583340
pop ecx
pop ecx
lea ecx, [ebp - 0x228]
call fcn.0044da57
mov esi, dword [ebp - 0x268]
lea ecx, [ebp - 0x218]
mov byte [ebp - 4], 0x3c
push dword [esi + 0x28]
call fcn.0044db2c
lea eax, [ebp - 0x160]
push eax
lea ecx, [ebp - 0x210]
call fcn.0044ec84
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x160]
cmp dword [ebp - 0x14c], 8
mov eax, dword [ebp - 0x150]
cmovae ecx, dword [ebp - 0x160]
test eax, eax
je 0x44256b
lea edx, [ecx + eax*2]
mov eax, ecx
cmp ecx, edx
jae 0x44256b
push 0x30
pop edi
cmp word [eax], di
jne 0x442a5b
add eax, 2
cmp eax, edx
jb 0x44255b
or eax, 0xffffffff
push eax
push 0
lea ecx, [ebp - 0x160]
call fcn.0044efca
lea eax, [ebp - 0x258]
push 1
push eax
call fcn.00428192
pop ecx
pop ecx
add esi, 0x120
mov byte [ebp - 4], 0x3e
push esi
lea ecx, [ebp - 0x290]
call fcn.0041f95c
push str.__exec__after_video:_
push 0
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x3f
call fcn.0043ac99
push eax
lea ecx, [ebp - 0xc8]
call fcn.00410607
push str.__ytdlp_status
lea ecx, [ebp - 0xc8]
mov byte [ebp - 4], 0x40
call fcn.0043a2f5
push eax
lea ecx, [ebp - 0x130]
call fcn.00410607
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x41
push eax
lea eax, [ebp - 0x130]
push eax
push dword [ebp - 0x238]
lea ecx, [ebp - 0x148]
call fcn.0042855e
push 0x6142c0
lea ecx, [ebp - 0x148]
mov byte [ebp - 4], 0x42
call fcn.0043a2f5
push eax
lea ecx, [ebp - 0x7c]
call fcn.00410607
lea eax, [ebp - 0x160]
mov byte [ebp - 4], 0x43
push eax
lea ecx, [ebp - 0x7c]
call fcn.0042031b
push eax
lea ecx, [ebp - 0x64]
call fcn.00410607
push 0x6143dc
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x44
call fcn.0043a2f5
push eax
lea ecx, [ebp - 0x44]
call fcn.00410607
lea eax, [ebx + 8]
mov byte [ebp - 4], 0x45
push eax
lea ecx, [ebp - 0x44]
call fcn.0042031b
push eax
lea ecx, [ebp - 0x2c]
call fcn.00410607
mov edi, 0x6143d0
mov byte [ebp - 4], 0x46
push edi
lea ecx, [ebp - 0x2c]
call fcn.0043a2f5
push eax
lea ecx, [ebp - 0x100]
call fcn.00410607
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 0x47
push eax
lea ecx, [ebp - 0x94]
call fcn.0042031b
lea ecx, [ebp - 0x100]
call fcn.00410c77
lea ecx, [ebp - 0x2c]
call fcn.00410c77
lea ecx, [ebp - 0x44]
call fcn.00410c77
lea ecx, [ebp - 0x64]
call fcn.00410c77
lea ecx, [ebp - 0x7c]
call fcn.00410c77
lea ecx, [ebp - 0x148]
call fcn.00410c77
lea ecx, [ebp - 0x130]
call fcn.00410c77
lea ecx, [ebp - 0xc8]
call fcn.00410c77
lea ecx, [ebp - 0x290]
call fcn.00410c77
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], 0x3d
call fcn.00410c77
lea eax, [ebp - 0x7c]
push 0
push eax
call fcn.00428192
pop ecx
pop ecx
push esi
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x48
call fcn.0041f95c
push str.__exec__before_dl:_
push 0
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x49
call fcn.0043ac99
push eax
lea ecx, [ebp - 0x44]
call fcn.00410607
push str.__ytdlp_status
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x4a
call fcn.0043a2f5
push eax
lea ecx, [ebp - 0x2c]
call fcn.00410607
lea eax, [ebp - 0x7c]
mov byte [ebp - 4], 0x4b
push eax
lea eax, [ebp - 0x2c]
push eax
push dword [ebp - 0x238]
lea ecx, [ebp - 0x100]
call fcn.0042855e
push 0x6142c0
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0x4c
call fcn.0043a2f5
push eax
lea ecx, [ebp - 0x148]
call fcn.00410607
lea eax, [ebp - 0x160]
mov byte [ebp - 4], 0x4d
push eax
lea ecx, [ebp - 0x148]
call fcn.0042031b
push eax
lea ecx, [ebp - 0x130]
call fcn.00410607
push 0x6143dc
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0x4e
call fcn.0043a2f5
push eax
lea ecx, [ebp - 0xc8]
call fcn.00410607
lea eax, [ebx + 8]
mov byte [ebp - 4], 0x4f
push eax
lea ecx, [ebp - 0xc8]
call fcn.0042031b
push eax
lea ecx, [ebp - 0x290]
call fcn.00410607
push edi
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x50
call fcn.0043a2f5
push eax
lea ecx, [ebp - 0x258]
call fcn.00410607
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x51
push eax
lea ecx, [ebp - 0x94]
call fcn.0042031b
lea ecx, [ebp - 0x258]
call fcn.00410c77
lea ecx, [ebp - 0x290]
call fcn.00410c77
lea ecx, [ebp - 0xc8]
call fcn.00410c77
lea ecx, [ebp - 0x130]
call fcn.00410c77
lea ecx, [ebp - 0x148]
call fcn.00410c77
lea ecx, [ebp - 0x100]
call fcn.00410c77
lea ecx, [ebp - 0x2c]
call fcn.00410c77
lea ecx, [ebp - 0x44]
call fcn.00410c77
lea ecx, [ebp - 0x64]
call fcn.00410c77
lea ecx, [ebp - 0x7c]
call fcn.00410c77
xor eax, eax
lea edi, [ebp - 0x118]
stosd dword es:[edi], eax
xor ecx, ecx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x108], ecx
mov dword [ebp - 0x104], 7
mov word [ebp - 0x118], ax
mov esi, dword [ebp - 0x264]
mov byte [ebp - 4], 0x52
cmp byte [esi + 0x2e], al
jne 0x4429bc
cmp byte [esi + 0x2f], al
jne 0x4429bc
cmp byte [esi + 0x30], al
jne 0x4429bc
push ecx
call fcn.00590eec
mov byte [ebp - 0x48], 0
lea edx, [ebp - 0x2a8]
push dword [ebp - 0x48]
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x2a8], eax
call fcn.0043b3c7
lea ecx, [ebp - 0xc8]
mov byte [ebp - 4], 0x53
call fcn.00430700
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], 0x54
push ecx
mov edx, eax
lea ecx, [ebp - 0x290]
call fcn.0042f80b
add esp, 0xc
lea ecx, [ebp - 0x118]
push eax
call fcn.0041f925
lea ecx, [ebp - 0x290]
call fcn.00410c77
lea ecx, [ebp - 0xc8]
call fcn.00410c77
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], 0x52
call fcn.00410c77
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x290]
call fcn.0041f95c
push str.__print_to_file_after_move:filepath
push 0
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x55
call fcn.0043ac99
push eax
lea ecx, [ebp - 0x258]
call fcn.00410607
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x56
push eax
lea ecx, [ebp - 0x94]
call fcn.0042031b
lea ecx, [ebp - 0x258]
call fcn.00410c77
lea ecx, [ebp - 0x290]
call fcn.00410c77
xor ecx, ecx
xor eax, eax
lea edi, [ebp - 0xac]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0x98], 7
mov word [ebp - 0xac], ax
mov byte [ebp - 4], 0x57
mov eax, dword [esi + 0x60c]
cmp dword [eax + 0x10], ecx
je 0x442a0a
push ecx
push 0x6144b4
lea ecx, [ebp - 0xe8]
call fcn.0041f8d9
cmp eax, 0xffffffff
jne 0x442acc
lea eax, [esi + 0x38]
push eax
lea ecx, [ebp - 0x2c]
call fcn.0041f95c
push 0
push 0x20
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x58
call fcn.0044a18f
cmp eax, 0xffffffff
lea eax, [ebp - 0x2c]
push eax
jne 0x442a64
lea eax, [ebp - 0x258]
push 0x6144bc
push eax
call fcn.0044fd1a
add esp, 0xc
push eax
lea ecx, [ebp - 0xac]
mov byte [ebp - 4], 0x59
call fcn.0042031b
lea ecx, [ebp - 0x258]
jmp 0x442abb
sub eax, ecx
sar eax, 1
jmp 0x44256e
lea eax, [ebp - 0x290]
push str.__P__
push eax
call fcn.0044fd1a
add esp, 0xc
push 0x612714
mov ecx, eax
mov byte [ebp - 4], 0x5a
call fcn.0043a2f5
push eax
lea ecx, [ebp - 0x258]
call fcn.00410607
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x5b
push eax
lea ecx, [ebp - 0xac]
call fcn.0042031b
lea ecx, [ebp - 0x258]
call fcn.00410c77
lea ecx, [ebp - 0x290]
call fcn.00410c77
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x57
call fcn.00410c77
mov eax, dword [esi + 0x60c]
cmp dword [eax + 0x10], 0
je 0x442af3
push 0
push 0x6144d4
lea ecx, [ebp - 0xe8]
call fcn.0041f8d9
cmp eax, 0xffffffff
jne 0x443187
cmp dword [0x67c888], 0
je 0x443187
xor eax, eax
lea edi, [ebp - 0x44]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
and dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 7
mov word [ebp - 0x44], ax
mov byte [ebp - 4], 0x5c
cmp byte [esi + 0x2e], al
je 0x442e6e
cmp byte [0x67c989], al
je 0x442b3c
push str.__playlist_title_s_
lea ecx, [ebp - 0x44]
call fcn.004202f4
cmp dword [0x67c8a0], 0
je 0x442e17
cmp byte [0x67c988], 0
je 0x442d6a
cmp dword [esi + 0xdc], 9
jbe 0x442d6a
push 0
push str.__playlist_index_d
mov ecx, 0x67c890
call fcn.0041f8d9
mov edi, eax
cmp edi, 0xffffffff
je 0x44317b
lea eax, [ebp - 0x229]
push eax
push edi
push 0
push 0x67c890
lea ecx, [ebp - 0x100]
call fcn.00428063
lea eax, [ebp - 0x229]
mov byte [ebp - 4], 0x5d
push eax
push 0xffffffffffffffff
lea eax, [edi + 0x12]
push eax
push 0x67c890
lea ecx, [ebp - 0x148]
call fcn.00428063
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x4f]
mov edx, dword [esi + 0xdc]
call fcn.00405458
push ecx
lea ecx, [ebp - 0x4f]
push ecx
push eax
lea ecx, [ebp - 0x258]
call fcn.00405470
mov byte [ebp - 4], 0x5f
lea eax, [ebp - 0x130]
push dword [ebp - 0x248]
push eax
call fcn.0044fa29
pop ecx
pop ecx
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], 0x61
call fcn.004039ad
push str.__playlist_index_0
lea eax, [ebp - 0x100]
push eax
lea eax, [ebp - 0x64]
push eax
call fcn.0044fd6f
add esp, 0xc
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0x62
push ecx
mov ecx, eax
call fcn.0042031b
push eax
lea ecx, [ebp - 0x2c]
call fcn.00410607
push 0x64
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x63
call fcn.004104e9
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x258]
call fcn.00410607
lea eax, [ebp - 0x148]
mov byte [ebp - 4], 0x64
push eax
lea ecx, [ebp - 0x258]
call fcn.0042031b
push eax
lea ecx, [ebp - 0xc8]
call fcn.00410607
lea ecx, [ebp - 0x258]
call fcn.00410c77
lea ecx, [ebp - 0x2c]
call fcn.00410c77
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x68
call fcn.00410c77
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x7c]
push str.__o__
push eax
call fcn.0044fd1a
add esp, 0xc
lea ecx, [ebp - 0xc8]
mov byte [ebp - 4], 0x69
push ecx
mov ecx, eax
call fcn.0042031b
push eax
lea ecx, [ebp - 0x290]
call fcn.00410607
push 0x67c878
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x6a
call fcn.0042031b
push eax
lea ecx, [ebp - 0x2c]
call fcn.00410607
push 0x22
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x6b
call fcn.004104e9
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x258]
call fcn.00410607
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x6c
push eax
lea ecx, [ebp - 0xac]
call fcn.0042031b
lea ecx, [ebp - 0x258]
call fcn.00410c77
lea ecx, [ebp - 0x2c]
call fcn.00410c77
lea ecx, [ebp - 0x290]
call fcn.00410c77
lea ecx, [ebp - 0x7c]
call fcn.00410c77
lea ecx, [ebp - 0xc8]
call fcn.00410c77
lea ecx, [ebp - 0x130]
call fcn.00410c77
lea ecx, [ebp - 0x148]
call fcn.00410c77
lea ecx, [ebp - 0x100]
jmp 0x443176
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0xc8]
push str.__o__
push eax
call fcn.0044fd1a
add esp, 0xc
push 0x67c890
mov ecx, eax
mov byte [ebp - 4], 0x6d
call fcn.0042031b
push eax
lea ecx, [ebp - 0x290]
call fcn.00410607
push 0x67c878
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x6e
call fcn.0042031b
push eax
lea ecx, [ebp - 0x2c]
call fcn.00410607
push 0x22
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x6f
call fcn.004104e9
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x258]
call fcn.00410607
mov byte [ebp - 4], 0x70
lea eax, [ebp - 0x258]
push eax
lea ecx, [ebp - 0xac]
call fcn.0042031b
lea ecx, [ebp - 0x258]
call fcn.00410c77
lea ecx, [ebp - 0x2c]
call fcn.00410c77
lea ecx, [ebp - 0x290]
call fcn.00410c77
lea ecx, [ebp - 0xc8]
jmp 0x443176
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x290]
push str.__o__
push eax
call fcn.0044fd1a
add esp, 0xc
push 0x67c878
mov ecx, eax
mov byte [ebp - 4], 0x71
call fcn.0042031b
push eax
lea ecx, [ebp - 0x2c]
call fcn.00410607
push 0x22
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x72
call fcn.004104e9
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x258]
call fcn.00410607
mov byte [ebp - 4], 0x73
jmp 0x44314b
cmp byte [esi + 0x30], 0
jne 0x4430e3
cmp byte [esi + 0x32], 0
jne 0x4430e3
cmp byte [esi + 0x2f], 0
je 0x442ef5
cmp byte [0x67c989], 0
je 0x442e9e
push str.__playlist_title_s_
lea ecx, [ebp - 0x44]
call fcn.004202f4
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x290]
push str.__o__
push eax
call fcn.0044fd1a
add esp, 0xc
push 0x67c878
mov ecx, eax
mov byte [ebp - 4], 0x77
call fcn.0042031b
push eax
lea ecx, [ebp - 0x2c]
call fcn.00410607
push 0x22
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x78
call fcn.004104e9
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x258]
call fcn.00410607
mov byte [ebp - 4], 0x79
jmp 0x44314b
mov eax, dword [esi + 0xe4]
sub eax, dword [esi + 0xe0]
push 0x30
pop ecx
cdq
idiv ecx
mov ecx, dword [esi + 0x60]
cmp eax, 1
jbe 0x443010
test ecx, ecx
jne 0x442f7f
push 0x67c878
lea eax, [ebp - 0x258]
push str.__o__
push eax
call fcn.0044fd1a
add esp, 0xc
push eax
lea ecx, [ebp - 0xac]
mov byte [ebp - 4], 0x7a
call fcn.0042031b
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], 0x5c
call fcn.00410c77
mov edi, dword [ebp - 0x9c]
push ecx
push str..__ext_s
lea ecx, [ebp - 0xac]
add edi, 0xfffffff8
call fcn.0044e23e
cmp eax, edi
jne 0x442ffb
push edi
lea ecx, [ebp - 0xac]
call fcn.00410525
jmp 0x442ffb
lea eax, [ebp - 0xc8]
lea ecx, [esi + 0x50]
push eax
call fcn.0042f795
push eax
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x7b
call fcn.0041f95c
push str.__o__
push 0
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x7c
call fcn.0043ac99
push eax
lea ecx, [ebp - 0x258]
call fcn.00410607
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x7d
push eax
lea ecx, [ebp - 0xac]
call fcn.0042031b
lea ecx, [ebp - 0x258]
call fcn.00410c77
lea ecx, [ebp - 0x290]
call fcn.00410c77
lea ecx, [ebp - 0xc8]
mov byte [ebp - 4], 0x5c
call fcn.00410c77
push str.___section___section_start_d_to___section_end_d.__ext_s_
lea ecx, [ebp - 0xac]
call fcn.0043a2f5
jmp 0x44317b
test ecx, ecx
jne 0x44307f
push 0x67c878
lea eax, [ebp - 0x290]
push str.__o__
push eax
call fcn.0044fd1a
add esp, 0xc
mov esi, eax
push 0x22
mov ecx, esi
mov byte [ebp - 4], 0x7e
call fcn.004104e9
push esi
lea ecx, [ebp - 0x258]
call fcn.00410607
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x7f
push eax
lea ecx, [ebp - 0xac]
call fcn.0042031b
lea ecx, [ebp - 0x258]
call fcn.00410c77
lea ecx, [ebp - 0x290]
call fcn.00410c77
mov esi, dword [ebp - 0x264]
jmp 0x44317b
lea eax, [ebp - 0xc8]
lea ecx, [esi + 0x50]
push eax
call fcn.0042f795
push eax
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x80
call fcn.0041f95c
push str.__o__
push 0
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x81
call fcn.0043ac99
push eax
lea ecx, [ebp - 0x2c]
call fcn.00410607
push 0x22
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x82
call fcn.004104e9
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x258]
call fcn.00410607
mov byte [ebp - 4], 0x83
jmp 0x442ddc
cmp byte [0x67c989], 0
je 0x4430f9
push str.__artist_s__album_s_
lea ecx, [ebp - 0x44]
call fcn.004202f4
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x290]
push str.__o__
push eax
call fcn.0044fd1a
add esp, 0xc
push 0x67c8a8
mov ecx, eax
mov byte [ebp - 4], 0x74
call fcn.0042031b
push eax
lea ecx, [ebp - 0x2c]
call fcn.00410607
push 0x22
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x75
call fcn.004104e9
lea eax, [ebp - 0x2c]
push eax
lea ecx, [ebp - 0x258]
call fcn.00410607
mov byte [ebp - 4], 0x76
lea eax, [ebp - 0x258]
push eax
lea ecx, [ebp - 0xac]
call fcn.0042031b
lea ecx, [ebp - 0x258]
call fcn.00410c77
lea ecx, [ebp - 0x2c]
call fcn.00410c77
lea ecx, [ebp - 0x290]
call fcn.00410c77
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x57
call fcn.00410c77
cmp byte [esi + 0x2e], 0
jne 0x443199
cmp byte [esi + 0x30], 0
jne 0x443199
cmp byte [esi + 0x34], 0
je 0x443209
cmp dword [esi + 0x15c], 0
je 0x443209
lea eax, [esi + 0x14c]
push eax
lea eax, [ebp - 0x290]
push str.__I
push eax
call fcn.0044fd1a
add esp, 0xc
push str.___compat_options_no_youtube_unavailable_videos
mov ecx, eax
mov byte [ebp - 4], 0x84
call fcn.0043a2f5
push eax
lea ecx, [ebp - 0x258]
call fcn.00410607
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x85
push eax
lea ecx, [ebp - 0xac]
call fcn.0042031b
lea ecx, [ebp - 0x258]
call fcn.00410c77
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x57
call fcn.00410c77
lea eax, [ebx + 8]
push eax
lea eax, [ebp - 0x290]
push 0x614684
push eax
call fcn.0044fd1a
add esp, 0xc
mov esi, eax
push 0x22
mov ecx, esi
mov byte [ebp - 4], 0x86
call fcn.004104e9
push esi
lea ecx, [ebp - 0x258]
call fcn.00410607
lea eax, [ebp - 0x258]
mov byte [ebp - 4], 0x87
push eax
lea ecx, [ebp - 0xac]
call fcn.0042031b
lea ecx, [ebp - 0x258]
call fcn.00410c77
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x57
call fcn.00410c77
cmp dword [ebp - 0x98], 8
lea eax, [ebp - 0xac]
push dword [ebp - 0x9c]
cmovae eax, dword [ebp - 0xac]
lea ecx, [ebp - 0x178]
push eax
call fcn.00410546
lea eax, [ebp - 0xac]
push eax
lea ecx, [ebp - 0x94]
call fcn.0042031b
push dword [ebp - 0x29c]
lea ecx, [ebp - 0x258]
call fcn.0041f95c
lea edx, [ebx + 8]
lea ecx, [ebp - 0x258]
call fcn.00420d6e
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x229], al
call fcn.00410c77
cmp byte [ebp - 0x229], 0
je 0x4432f7
sub esp, 0x18
mov ecx, esp
push 0x61316c
call fcn.00410642
mov ecx, dword [ebp - 0x274]
call fcn.00461859
lea eax, [ebp - 0x118]
push eax
lea ecx, [ebp - 0x338]
call fcn.0041f95c
lea eax, [ebp - 0x178]
mov byte [ebp - 4], 0x88
push eax
lea ecx, [ebp - 0x320]
call fcn.0041f95c
lea eax, [ebp - 0x94]
mov byte [ebp - 4], 0x89
push eax
lea ecx, [ebp - 0x308]
call fcn.0041f95c
lea eax, [ebx + 8]
mov byte [ebp - 4], 0x8a
push eax
lea ecx, [ebp - 0x2f0]
call fcn.0041f95c
mov esi, dword [ebp - 0x2b4]
mov eax, dword [ebp - 0x238]
mov dword [ebp - 0x2d8], eax
mov eax, dword [ebp - 0x274]
mov dword [ebp - 0x2cc], esi
mov esi, dword [ebp - 0x264]
mov dword [ebp - 0x2d4], eax
mov eax, dword [ebp - 0x268]
mov dword [ebp - 0x2d0], eax
lea eax, [esi + 0x230]
mov dword [ebp - 0x2c8], esi
mov dword [ebp - 0x2c4], eax
lea eax, [esi + 0x2b]
mov dword [ebp - 0x2c0], eax
lea eax, [ebp - 0x338]
mov byte [ebp - 4], 0x8b
push eax
lea ecx, [ebp - 0x2a0]
call fcn.00451b43
lea eax, [ebp - 0x2a0]
push eax
lea ecx, [esi + 0x194]
call fcn.00419d26
cmp dword [ebp - 0x29c], 0
jne 0x4438bd
lea ecx, [ebp - 0x338]
call fcn.0044509d
lea ecx, [ebp - 0xac]
call fcn.00410c77
lea ecx, [ebp - 0x118]
call fcn.00410c77
lea ecx, [ebp - 0x160]
call fcn.00410c77
lea ecx, [ebp - 0x228]
call fcn.00440cb8
lea ecx, [ebp - 0x178]
call fcn.00410c77
lea ecx, [ebp - 0x94]
call fcn.00410c77
jmp 0x443899
mov eax, dword [edi]
mov ecx, edi
push 0
call dword [eax + 0x28]
mov eax, dword [esi + 0x1fc]
cmp dword [eax + 4], 0
je 0x443440
lea ecx, [esi + 0x1f4]
call fcn.004f4820
cmp dword [esi + 0x198], 0
je 0x443458
lea ecx, [esi + 0x194]
mov byte [esi + 0x2a], 0
call fcn.0042f432
lea eax, [ebp - 0x258]
mov byte [esi + 0x2d], 0
push eax
mov ecx, 0x67c7b8
call fcn.0042f795
push ecx
lea ecx, [ebp - 0x118]
mov byte [ebp - 4], 0x8c
push ecx
mov ecx, eax
call fcn.0043a31c
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], 0x8e
call fcn.00410c77
cmp byte [esi + 0x2b], 0
lea eax, [ebp - 0x118]
mov edx, str._n_GUI_
lea ecx, [ebp - 0x290]
push eax
je 0x4434ec
call fcn.004113b8
sub esp, 0x14
mov byte [ebp - 4], 0x8f
mov esi, esp
mov dword [ebp - 0x238], esp
mov ecx, eax
mov dword [ebp - 0x48], esi
push 0x30
push str._process_was_ended_gracefully_via_CtrlC_signal_n
call fcn.00403a72
push eax
mov ecx, esi
call fcn.00403505
sub esp, 0x18
mov byte [ebp - 4], 0x90
lea eax, [ebx + 8]
mov ecx, esp
push eax
call fcn.0041f95c
mov byte [ebp - 4], 0x8f
jmp 0x44352f
call fcn.004113b8
sub esp, 0x14
mov byte [ebp - 4], 0x91
mov esi, esp
mov dword [ebp - 0x238], esp
mov ecx, eax
mov dword [ebp - 0x48], esi
push 0x33
push str._process_was_ended_forcefully_via_WM_CLOSE_message_n
call fcn.00403a72
push eax
mov ecx, esi
call fcn.00403505
sub esp, 0x18
mov byte [ebp - 4], 0x92
lea eax, [ebx + 8]
mov ecx, esp
push eax
call fcn.0041f95c
mov byte [ebp - 4], 0x91
mov ecx, dword [ebp - 0x274]
call fcn.00461489
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x8e
call fcn.004039ad
xor eax, eax
lea edi, [ebp - 0x74]
stosd dword es:[edi], eax
sub esp, 0x18
mov ecx, esp
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
lea eax, [ebx + 8]
mov edi, dword [ebp - 0x268]
push eax
call fcn.0041f95c
push 0
lea eax, [ebp - 0x74]
push eax
lea ecx, [edi + 0x4dc]
call fcn.00471418
push 3
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x74]
call fcn.004beb50
mov byte [ebp - 4], 0x93
lea ecx, [ebp - 0x44]
cmp dword [ebp - 0x30], 0x10
mov edx, dword [ebp - 0x34]
cmovae ecx, dword [ebp - 0x44]
push 0x5d
push 0
call fcn.00404934
pop ecx
pop ecx
cmp eax, 0xffffffff
je 0x443625
push ecx
dec eax
lea ecx, [ebp - 0x290]
push eax
push 1
lea eax, [ebp - 0x44]
push eax
call fcn.00410e2b
push 9
push str.stopped__
push 0
lea ecx, [ebp - 0x290]
mov byte [ebp - 4], 0x94
call fcn.00412e44
push eax
lea ecx, [ebp - 0x258]
call fcn.00403505
sub esp, 0x18
mov byte [ebp - 4], 0x95
mov esi, esp
lea ecx, [ebp - 0x258]
mov dword [ebp - 0x238], esi
push 1
push 0x6125cc
call fcn.00403a72
push eax
mov ecx, esi
call fcn.00403505
push 3
lea ecx, [ebp - 0x74]
call fcn.004be920
lea ecx, [ebp - 0x258]
call fcn.004039ad
lea ecx, [ebp - 0x290]
jmp 0x44368c
cmp dword [ebp - 0x30], 0x10
lea ecx, [ebp - 0x44]
mov edx, dword [ebp - 0x34]
cmovae ecx, dword [ebp - 0x44]
push 0x25
push 0
call fcn.00404934
pop ecx
pop ecx
cmp eax, 0xffffffff
je 0x443697
lea eax, [ebp - 0x44]
mov edx, str.stopped__
push eax
lea ecx, [ebp - 0x258]
call fcn.004113b8
sub esp, 0x14
mov byte [ebp - 4], 0x96
mov esi, esp
mov ecx, eax
mov dword [ebp - 0x238], esi
push 1
push 0x6125cc
call fcn.00403a72
push eax
mov ecx, esi
call fcn.00403505
push 3
lea ecx, [ebp - 0x74]
call fcn.004be920
lea ecx, [ebp - 0x258]
mov byte [ebp - 4], 0x93
call fcn.004039ad
jmp 0x4436b0
sub esp, 0x18
mov ecx, esp
push str.stopped
call fcn.00403568
push 3
lea ecx, [ebp - 0x74]
call fcn.004be920
lea eax, [edi + 0x478]
push eax
lea ecx, [ebp - 0x258]
call fcn.0041f95c
lea edx, [ebx + 8]
lea ecx, [ebp - 0x258]
call fcn.00420d6e
lea ecx, [ebp - 0x258]
mov byte [ebp - 0x229], al
call fcn.00410c77
cmp byte [ebp - 0x229], 0
je 0x4437f1
mov ecx, dword [ebp - 0x274]
call fcn.004a27a0
mov edi, eax
xorps xmm0, xmm0
movlpd qword [ebp - 0x4c], xmm0
mov ecx, dword [edi]
mov esi, dword [ecx + 4]
mov ecx, dword [ebp - 0x274]
call fcn.004a35b0
sub eax, 2
mov ecx, edi
push eax
lea eax, [ebp - 0x4c]
push eax
call esi
mov byte [ebp - 4], 0x97
mov eax, dword [ebp - 0x4c]
mov dword [eax + 4], 1
mov eax, dword [ebp - 0x29c]
cmp byte [eax], 0
je 0x443788
cmp byte [0x67c550], 0
je 0x443759
push 8
pop ecx
mov esi, 0x67c510
lea edi, [ebp - 0x260]
rep movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x260]
jmp 0x443773
sub esp, 0x18
mov ecx, esp
push str.569
call fcn.00403568
lea ecx, [ebp - 0xd0]
call fcn.00479080
push 8
pop ecx
mov esi, eax
lea edi, [ebp - 0x298]
rep movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x298]
jmp 0x4437d0
sub esp, 0x18
cmp byte [0x67c550], 0
mov ecx, esp
je 0x4437a8
push str.f99
call fcn.00403568
lea ecx, [ebp - 0x298]
jmp 0x4437b8
push str.832
call fcn.00403568
lea ecx, [ebp - 0xd0]
call fcn.00479080
push 8
pop ecx
mov esi, eax
lea edi, [ebp - 0x260]
rep movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x260]
mov edi, dword [ebp - 0x4c]
push 8
add edi, 0x28
pop ecx
rep movsd dword es:[edi], dword [esi]
mov byte [ebp - 4], 0x93
mov ecx, dword [ebp - 0x48]
test ecx, ecx
je 0x4437eb
call fcn.004015c0
mov edi, dword [ebp - 0x268]
lea ecx, [edi + 0x438]
mov eax, dword [ecx]
call dword [eax + 4]
mov ecx, eax
call fcn.004aaa20
mov esi, dword [ebp - 0x2b4]
mov ecx, esi
push 1
mov eax, dword [esi]
call dword [eax + 0x28]
push ecx
push ecx
mov eax, esp
mov ecx, esi
mov dword [eax], str.Start_download
mov dword [eax + 4], 0xe
call fcn.0047f940
cmp byte [0x67c984], 0
je 0x44387f
sub esp, 0x18
lea eax, [ebx + 8]
mov ecx, esp
push eax
call fcn.0041f95c
lea eax, [ebp - 0x178]
mov ecx, edi
push eax
call fcn.0044c860
mov byte [ebp - 4], 0x98
cmp dword [ebp - 0x168], 0
je 0x443874
sub esp, 0x18
lea eax, [ebp - 0x178]
mov ecx, esp
push eax
call fcn.0041f95c
mov ecx, edi
call fcn.0044c6b5
lea ecx, [ebp - 0x178]
call fcn.00410c77
lea ecx, [ebp - 0x44]
mov byte [ebp - 0x2b0], 0
call fcn.004039ad
lea ecx, [ebp - 0x118]
call fcn.004039ad
lea ecx, [ebp - 0xe8]
call fcn.00410c77
lea ecx, [ebx + 8]
call fcn.00410c77
mov al, byte [ebp - 0x2b0]
mov ecx, dword [ebp - 0x14]
call fcn.005aaa7f
ret 0x18
call fcn.00590a84
int3