Function at 0x14001d690
Capabilities:
Reference http user-agent string

Disassembly:
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x3a0
mov rax, qword [0x14007f080]
xor rax, rsp
mov qword [rsp + 0x390], rax
xor ebx, ebx
mov rcx, qword [0x140082d70]
test rcx, rcx
jne 0x14001d6d7
nop dword [rax]
mov ecx, 0x1f4
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [0x140082d70]
test rcx, rcx
je 0x14001d6c0
mov edx, 0x3ed
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rsp + 0x210], rax
mov edx, 0xffffffff
mov rcx, qword [0x140082d70]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rsp + 0x218], rax
mov r9d, 0x640000
xor r8d, r8d
mov edx, 0x401
mov rcx, qword [rsp + 0x210]
call qword [sym.imp.USER32.dll_SendMessageA]
xor r9d, r9d
mov edx, 0x404
lea r8d, [r9 + 1]
mov rcx, qword [rsp + 0x210]
call qword [sym.imp.USER32.dll_SendMessageA]
xorps xmm0, xmm0
movups xmmword [rsp + 0x240], xmm0
mov qword [rsp + 0x250], rbx
mov qword [rsp + 0x258], rbx
mov r8d, 0x61
lea rdx, str.https:__github.com_BtbN_FFmpeg_Builds_releases_download_latest_ffmpeg_master_latest_win64_gpl.zip
lea rcx, [rsp + 0x240]
call fcn.140007400
nop
mov eax, ebx
mov dword [rsp + 0x220], eax
cmp eax, 4
jge 0x14001dc18
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsp + 0x260], xmm0
mov qword [rsp + 0x270], rax
lea rax, vtable.std::_Func_impl_no_alloc_class__public:_void___cdecl__void___cdecl_updateFfmpeg_struct_HWND______ptr64_::_2::_lambda_1_::operator___void_const___ptr64::_7::_lambda_1___void__float_.0
mov qword [rsp + 0xb0], rax
lea rax, [rsp + 0x210]
mov qword [rsp + 0xb8], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xe8], rax
movups xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x88], rbx
mov r8d, 0x4a
lea rdx, str.Mozilla_5.0__Windows_NT_6.1__WOW64__AppleWebKit_537.36__KHTML__like_Gecko_
lea rcx, [rsp + 0x70]
call fcn.1400072d0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], rbx
xor r8d, r8d
lea rdx, [0x14006effc]
lea rcx, [rsp + 0x50]
call fcn.1400072d0
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], rbx
xor r8d, r8d
lea rdx, [0x14006effc]
lea rcx, [rsp + 0x30]
call fcn.1400072d0
nop
lea rcx, [rsp + 0x240]
mov r8, qword [rsp + 0x250]
cmp qword [rsp + 0x258], 0x10
jb 0x14001d869
mov rdx, qword [rsp + 0x240]
add r8, rdx
jmp 0x14001d874
add r8, rcx
lea rdx, [rsp + 0x240]
lea rcx, [rsp + 0x90]
call fcn.1400268a0
nop
mov rdx, rax
lea rcx, [rsp + 0x130]
call fcn.140002e30
nop
lea rcx, [rsp + 0xb0]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x30]
mov rdx, rax
lea rcx, [rsp + 0x260]
call fcn.140004580
nop
lea rcx, [rsp + 0x130]
call fcn.140003550
nop
mov rdx, qword [rsp + 0xa8]
cmp rdx, 8
jb 0x14001d91b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d916
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001dd7d
call fcn.1400380e4
mov qword [rsp + 0xa0], rbx
mov qword [rsp + 0xa8], 7
mov word [rsp + 0x90], bx
mov rdx, qword [rsp + 0x48]
cmp rdx, 8
jb 0x14001d979
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d974
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001dd83
call fcn.1400380e4
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], 7
mov word [rsp + 0x30], bx
mov rdx, qword [rsp + 0x68]
cmp rdx, 8
jb 0x14001d9ce
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001d9c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001dd89
call fcn.1400380e4
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], 7
mov word [rsp + 0x50], bx
mov rdx, qword [rsp + 0x88]
cmp rdx, 8
jb 0x14001da26
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001da21
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001dd8f
call fcn.1400380e4
mov qword [rsp + 0x80], rbx
mov qword [rsp + 0x88], 7
mov word [rsp + 0x70], bx
mov rcx, qword [rsp + 0xe8]
test rcx, rcx
je 0x14001da68
mov rax, qword [rcx]
lea rdx, [rsp + 0xb0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rsp + 0xe8], rbx
xor edx, edx
mov r8d, 0x108
lea rcx, [rsp + 0x280]
call fcn.14003a830
mov r8d, 0x22
lea rdx, str.ffmpeg.zip
lea rcx, [rsp + 0x280]
call fcn.14001ebe0
nop
mov edi, ebx
nop word [rax + rax]
mov rax, qword [rsp + 0x268]
mov rdx, qword [rsp + 0x260]
sub rax, rdx
movsxd r9, edi
cmp r9, rax
jae 0x14001dae2
sub eax, edi
mov ecx, 0x400
cmp eax, ecx
cmovl ecx, eax
movsxd r8, ecx
add rdx, r9
lea rcx, [rsp + 0x280]
call fcn.1400206c0
add edi, 0x400
jmp 0x14001daa0
lea rcx, [rsp + 0x288]
call fcn.1400237d0
mov edi, 2
test rax, rax
jne 0x14001db34
mov rax, qword [rsp + 0x280]
movsxd rcx, dword [rax + 4]
mov eax, 6
cmp qword [rsp + rcx + 0x2c8], 0
cmovne eax, edi
or eax, dword [rsp + rcx + 0x290]
and eax, 0x17
mov dword [rsp + rcx + 0x290], eax
and eax, dword [rsp + rcx + 0x294]
jne 0x14001dd95
mov rax, qword [rsp + 0x280]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ofstream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x280], rax
mov rax, qword [rsp + 0x280]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0xa8]
mov dword [rsp + rcx + 0x27c], edx
lea rcx, [rsp + 0x288]
call fcn.14001f9d0
mov rax, qword [rsp + 0x280]
movsxd rcx, dword [rax + 4]
lea rax, vtable.std::basic_ostream_char__struct_std::char_traits_char__.0
mov qword [rsp + rcx + 0x280], rax
mov rax, qword [rsp + 0x280]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x10]
mov dword [rsp + rcx + 0x27c], edx
lea rax, vtable.std::ios_base.0
mov qword [rsp + 0x328], rax
lea rcx, [rsp + 0x328]
call fcn.1400368f0
nop
mov rcx, qword [rsp + 0x260]
test rcx, rcx
je 0x14001dc06
mov rdx, qword [rsp + 0x270]
sub rdx, rcx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001dc00
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001ddf1
call fcn.1400380e4
nop
jmp 0x14001dc1d
mov edi, 2
lea rax, [rsp + 0x210]
mov qword [rsp + 0x220], rax
lea rax, [rsp + 0x218]
mov qword [rsp + 0x228], rax
mov ecx, 0x10
call fcn.1400380a0
movups xmm0, xmmword [rsp + 0x220]
movups xmmword [rax], xmm0
mov qword [rsp + 0x220], rax
lea rcx, [rsp + 0x238]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], ebx
mov r9, rax
lea r8, [0x140030ae0]
xor edx, edx
xor ecx, ecx
call fcn.14004442c
mov qword [rsp + 0x230], rax
test rax, rax
je 0x14001dd6b
cmp dword [rsp + 0x238], 0
je 0x14001ddf7
call sub.KERNEL32.dll_GetCurrentThreadId
cmp dword [rsp + 0x238], eax
je 0x14001de02
movaps xmm0, xmmword [rsp + 0x230]
movdqa xmmword [rsp + 0x220], xmm0
xor edx, edx
lea rcx, [rsp + 0x220]
call fcn.140037ab4
test eax, eax
jne 0x14001de0d
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x230], xmm0
xor edx, edx
mov rcx, qword [0x140082d70]
call qword [sym.imp.USER32.dll_EndDialog]
mov qword [0x140082d70], rbx
cmp dword [rsp + 0x238], 0
jne 0x14001de15
mov rdx, qword [rsp + 0x258]
cmp rdx, 0x10
jb 0x14001dd4a
inc rdx
mov rcx, qword [rsp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001dd45
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001de1b
call fcn.1400380e4
mov rcx, qword [rsp + 0x390]
xor rcx, rsp
call fcn.140038080
mov rbx, qword [rsp + 0x3b0]
add rsp, 0x3a0
pop rdi
ret
mov dword [rsp + 0x238], ebx
mov ecx, 6
call fcn.1400377a0
nop
call fcn.14003fcd4
nop
call fcn.14003fcd4
nop
call fcn.14003fcd4
nop
call fcn.14003fcd4
nop
test al, 4
je 0x14001dda2
lea rbx, str.ios_base::badbit_set
jmp 0x14001ddb7
test dil, al
lea rbx, str.ios_base::failbit_set
lea rax, str.ios_base::eofbit_set
cmove rbx, rax
mov edx, 1
lea rcx, [rsp + 0xf0]
call fcn.140001550
mov r8, rax
mov rdx, rbx
lea rcx, [rsp + 0x100]
call fcn.140002280
lea rdx, [0x14007d550]
lea rcx, [rsp + 0x100]
call fcn.140039fb4
nop
call fcn.14003fcd4
nop
mov ecx, 1
call fcn.1400377a0
int3
mov ecx, 5
call fcn.1400377a0
int3
mov ecx, edi
call fcn.1400377a0
nop
call fcn.14004739c
nop
call fcn.14003fcd4
int3