Function at 0x5bc640
Capabilities:
Query or enumerate registry value

Disassembly:
push ebp
lea ebp, [esp - 0x74]
sub esp, 0x74
push 0xffffffffffffffff
push 0x6662c5
mov eax, dword fs:[0]
push eax
sub esp, 0x818
mov eax, dword [0x758898]
xor eax, ebp
mov dword [ebp + 0x70], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov esi, ecx
mov dword [ebp - 0x40], esi
xor edi, edi
mov dword [ebp - 4], edi
wait
cmp byte [esi + 0xad0], 0
je 0x5bc693
cmp dword [ebp + 0x7c], edi
jne 0x5bc7c0
lea ecx, [ebp + 0xc]
call fcn.004024f0
mov byte [ebp - 4], 1
mov eax, dword [esi + 0x50]
push eax
lea ecx, [ebp + 0x64]
call fcn.00402170
mov byte [ebp - 4], 2
cmp byte [esi + 0xafa], 0
je 0x5bc6c4
mov byte [esi + 0xafa], 0
jmp 0x5bdd69
mov eax, dword [esi + 0x354]
cmp eax, 0x20
je 0x5bc712
cmp eax, 0x80
je 0x5bc712
cmp eax, 0x800
jne 0x5bc6e6
cmp byte [esi + 0x1af], 0
je 0x5bc712
mov ecx, dword [esi + 0x34c]
cmp ecx, 0x80
je 0x5bc712
cmp eax, 8
jne 0x5bc987
cmp ecx, eax
je 0x5bc987
cmp byte [esi + 0x1ad], 0
je 0x5bc987
push 5
mov ecx, esi
call fcn.005b72d0
lea ecx, [ebp - 0x2e4]
call fcn.005a38c0
mov byte [ebp - 4], 3
mov dword [ebp + 0x40], edi
mov dword [ebp + 0x48], edi
xor ecx, ecx
mov word [ebp + 0x44], cx
mov byte [ebp - 4], 4
cmp dword [esi + 0x54], edi
je 0x5bc744
mov eax, dword [esi + 0x54]
jmp 0x5bc747
lea eax, [esi + 0x58]
push edi
push eax
push str._s.tmp
lea ecx, [ebp + 0x40]
call fcn.004021a0
cmp dword [esi + 0x54], edi
je 0x5bc760
mov eax, dword [esi + 0x54]
jmp 0x5bc763
lea eax, [esi + 0x58]
lea ecx, [esi + 0x20]
push eax
mov edx, dword [esi + 0x50c]
push edx
mov eax, dword [esi + 0x508]
push eax
call fcn.005cfa70
test eax, eax
je 0x5bc7e2
push edi
mov ecx, esi
call fcn.005b72d0
mov byte [esi + 0xaf9], 1
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x40]
call fcn.00401210
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2e4]
call fcn.005a3950
mov byte [ebp - 4], 1
lea ecx, [ebp + 0x64]
call fcn.00401210
mov byte [ebp - 4], 0
lea ecx, [ebp + 0xc]
call fcn.00402560
wait
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0x70]
xor ecx, ebp
call fcn.00620b8d
add ebp, 0x74
mov esp, ebp
pop ebp
ret 4
mov byte [ebp - 0x1e], 0
mov ecx, dword [esi + 0x354]
cmp ecx, 0x80
je 0x5bc825
cmp dword [esi + 0x34c], 0x80
je 0x5bc825
mov eax, dword [ebp + 0x40]
cmp eax, edi
mov ecx, eax
jne 0x5bc80c
lea ecx, [ebp + 0x44]
mov eax, dword [ebp + 0x64]
cmp eax, edi
jne 0x5bc816
lea eax, [ebp + 0x68]
push ecx
push eax
lea ecx, [ebp - 0x2e4]
call fcn.005a4380
jmp 0x5bc848
mov edx, dword [ebp + 0x40]
cmp edx, edi
jne 0x5bc82f
lea edx, [ebp + 0x44]
mov eax, dword [ebp + 0x64]
cmp eax, edi
jne 0x5bc839
lea eax, [ebp + 0x68]
push ecx
push edi
push edx
push eax
lea ecx, [ebp - 0x2e4]
call fcn.005a32b0
mov ebx, eax
cmp ebx, edi
jg 0x5bc943
jne 0x5bc8bc
cmp dword [ebp - 0x2d8], edi
jne 0x5bc8bc
cmp dword [esi + 0x54], edi
je 0x5bc866
mov eax, dword [esi + 0x54]
jmp 0x5bc869
lea eax, [esi + 0x58]
push 0x2e
push eax
call fcn.006206a1
add esp, 8
mov edi, eax
test edi, edi
je 0x5bc8bc
push str..ogg
push edi
call fcn.0062609a
add esp, 8
test eax, eax
je 0x5bc89e
push str..webm
push edi
call fcn.0062609a
add esp, 8
test eax, eax
jne 0x5bc8bc
mov byte [ebp - 0x1e], 1
mov eax, dword [ebp + 0x40]
test eax, eax
jne 0x5bc8ac
lea eax, [ebp + 0x44]
push 0
push eax
call fcn.004ab760
add esp, 8
jmp 0x5bc96a
push 0
mov ecx, esi
call fcn.005b72d0
lea edi, [esi + 0x52c]
mov ecx, dword [ebp - 0x2dc]
push ecx
mov ecx, edi
call fcn.0056ad10
mov edx, dword [ebp - 0x2d8]
push edx
push ebx
push str.RLC_2392__error_cnvsn__ld__le_ld_n
lea eax, [ebp + 0xc]
push eax
call fcn.00402f60
add esp, 0x10
mov ecx, dword [ebp + 0xc]
push ecx
mov ecx, edi
call fcn.0056ad10
mov edx, dword [0x75f64c]
push edx
lea ecx, [esi + 0x20]
call fcn.005b6b90
cmp dword [esi + 8], 0
jne 0x5bc78d
cmp dword [ebp + 0x7c], 0
je 0x5bc78d
push 0x50010
mov eax, dword [0x75eee0]
push eax
mov ecx, dword [0x75f64c]
push ecx
mov edx, dword [esi + 0x14]
push edx
call fcn.00473680
add esp, 0x10
jmp 0x5bc78d
mov eax, dword [ebp + 0x64]
cmp eax, edi
jne 0x5bc94d
lea eax, [ebp + 0x68]
push edi
push eax
call fcn.004ab760
add esp, 8
mov eax, dword [ebp + 0x40]
cmp eax, edi
jne 0x5bc961
lea eax, [ebp + 0x44]
push eax
lea ecx, [ebp + 0x64]
call fcn.004017e0
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x40]
call fcn.00401210
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2e4]
call fcn.005a3950
xor edi, edi
mov ecx, dword [esi + 0x34c]
cmp ecx, 4
je 0x5bc9d1
mov eax, dword [esi + 0x354]
cmp eax, 0x40
jne 0x5bc9a6
cmp byte [esi + 0x1af], 0
jne 0x5bc9d1
cmp eax, 0x800
jne 0x5bc9b6
cmp byte [esi + 0x1af], 0
jne 0x5bc9d1
cmp ecx, 8
je 0x5bc9d1
cmp ecx, 0x40
jne 0x5bdd69
cmp byte [esi + 0x1af], 0
je 0x5bdd69
mov eax, dword [esi + 0x340]
cmp eax, edi
je 0x5bc7a8
cmp dword [eax + 0x954], 3
jne 0x5be291
lea ecx, [esi + 0x52c]
mov dword [ebp + 4], ecx
push 0x6b5810
call fcn.0056ad10
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x18], eax
cmp eax, edi
jne 0x5bca19
mov eax, dword [esi + 0x340]
mov eax, dword [eax + 0x10]
cmp eax, edi
je 0x5bca19
mov dword [ebp - 0x18], eax
push 5
mov ecx, esi
call fcn.005b72d0
lea ecx, [ebp - 0x2e4]
call fcn.005a38c0
mov byte [ebp - 4], 5
mov dword [ebp + 0x58], edi
mov dword [ebp + 0x60], edi
xor ecx, ecx
mov word [ebp + 0x5c], cx
mov byte [ebp - 4], 6
cmp dword [esi + 0x54], edi
je 0x5bca4b
mov eax, dword [esi + 0x54]
jmp 0x5bca4e
lea eax, [esi + 0x58]
push 0
push eax
push str._s.tmp
lea ecx, [ebp + 0x58]
call fcn.004021a0
mov eax, dword [esi + 0x340]
mov edx, dword [eax + 0x500]
mov ecx, dword [eax + 0x504]
mov edi, dword [eax + 0x508]
mov eax, dword [eax + 0x50c]
cmp ecx, eax
jl 0x5bca8d
jg 0x5bca86
cmp edx, edi
jbe 0x5bca8d
mov ebx, edx
mov dword [ebp - 0x24], ecx
jmp 0x5bca92
mov ebx, edi
mov dword [ebp - 0x24], eax
mov eax, dword [esi + 0x500]
mov ecx, dword [esi + 0x504]
mov edi, dword [esi + 0x508]
mov edx, dword [esi + 0x50c]
cmp ecx, edx
jl 0x5bcab4
jg 0x5bcab8
cmp eax, edi
ja 0x5bcab8
mov eax, edi
mov ecx, edx
add eax, ebx
adc ecx, dword [ebp - 0x24]
mov dword [esi + 0x510], eax
mov dword [esi + 0x514], ecx
cmp dword [esi + 0x54], 0
je 0x5bcad4
mov eax, dword [esi + 0x54]
jmp 0x5bcad7
lea eax, [esi + 0x58]
lea edi, [esi + 0x20]
push eax
fild qword [esi + 0x510]
fmul qword [0x6b5808]
call fcn.00622e26
push edx
push eax
mov ecx, edi
call fcn.005cfa70
test eax, eax
je 0x5bcb15
push 0
mov ecx, esi
call fcn.005b72d0
mov byte [esi + 0xaf9], 1
mov byte [ebp - 4], 5
lea ecx, [ebp + 0x58]
jmp 0x5bc794
mov dword [ebp - 0x2c], 1
mov eax, dword [esi + 0x17c]
test eax, 0x10000
je 0x5bd499
test eax, 0x20000
je 0x5bcd4e
mov edx, dword [esi + 0x340]
mov eax, dword [edx + 0x50]
push eax
lea ecx, [ebp + 0x4c]
call fcn.00402170
mov byte [ebp - 4], 7
mov edi, dword [ebp - 0x18]
test edi, edi
je 0x5bcb6a
push 0
push 0x14ef
push 0x111
push edi
call dword [sym.imp.USER32.dll_SendMessageA]
jmp 0x5bcb6d
mov edi, dword [esi + 0x14]
mov edx, dword [ebp + 0x58]
test edx, edx
jne 0x5bcb77
lea edx, [ebp + 0x5c]
mov ecx, dword [ebp + 0x4c]
test ecx, ecx
jne 0x5bcb81
lea ecx, [ebp + 0x50]
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bcb8b
lea eax, [ebp + 0x68]
push edx
push ecx
push eax
mov ecx, dword [esi + 0x4f8]
push ecx
push edi
lea ecx, [ebp - 0x2e4]
call fcn.005a3730
mov edi, eax
mov dword [ebp - 0x44], edi
test edi, edi
je 0x5bcd28
mov edx, dword [ebp - 0x2d8]
push edx
push str.error__ld_CrOutF_in_cnvsn_n
lea eax, [ebp + 0xc]
push eax
call fcn.00402f60
add esp, 0xc
mov ecx, dword [ebp + 0xc]
push ecx
mov ebx, dword [ebp + 4]
mov ecx, ebx
call fcn.0056ad10
cmp edi, 0xffffff9b
jne 0x5bcc90
push str.try_to_make_a_tmp_file_in_the_tmp_folder_n
lea edx, [ebp + 0xc]
push edx
call fcn.00402f60
add esp, 8
mov eax, dword [ebp + 0xc]
push eax
mov ecx, ebx
call fcn.0056ad10
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bcc03
lea eax, [ebp + 0x68]
push eax
fild qword [esi + 0x510]
fmul qword [0x6b5808]
call fcn.00622e26
push edx
push eax
lea ecx, [esi + 0x20]
call fcn.005cfa70
test eax, eax
je 0x5bcc31
push str.No_space_on_drive_with_tmp_folder_n
mov ecx, ebx
call fcn.0056ad10
jmp 0x5bcc98
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bcc3b
lea eax, [ebp + 0x68]
push 0
push eax
push str._s.result.tmp
lea ecx, [ebp + 0x58]
call fcn.004021a0
mov eax, dword [ebp - 0x18]
test eax, eax
mov edi, eax
jne 0x5bcc57
mov edi, dword [esi + 0x14]
mov edx, dword [ebp + 0x58]
test edx, edx
jne 0x5bcc61
lea edx, [ebp + 0x5c]
mov ecx, dword [ebp + 0x4c]
test ecx, ecx
jne 0x5bcc6b
lea ecx, [ebp + 0x50]
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bcc75
lea eax, [ebp + 0x68]
push edx
push ecx
push eax
mov ecx, dword [esi + 0x4f8]
push ecx
push edi
lea ecx, [ebp - 0x2e4]
call fcn.005a3730
mov edi, eax
mov dword [ebp - 0x44], edi
test edi, edi
je 0x5bcd28
mov edx, dword [ebp - 0x2d8]
push edx
push str.error__ld_CrOutF_in_cnvsn_n
lea eax, [ebp + 0xc]
push eax
call fcn.00402f60
add esp, 0xc
mov ecx, dword [ebp + 0xc]
push ecx
mov ecx, ebx
call fcn.0056ad10
mov edx, dword [0x75f64c]
push edx
lea ecx, [esi + 0x20]
call fcn.005b6b90
cmp dword [esi + 8], 0
jne 0x5bccf4
cmp dword [ebp + 0x7c], 0
je 0x5bccf4
push 0x50010
mov eax, dword [0x75eee0]
push eax
mov ecx, dword [0x75f64c]
push ecx
mov edx, dword [esi + 0x14]
push edx
call fcn.00473680
add esp, 0x10
push 0
mov ecx, esi
call fcn.005b72d0
mov esi, dword [esi + 0x340]
test esi, esi
je 0x5bcd10
push 3
mov ecx, esi
call fcn.005b72d0
mov byte [ebp - 4], 6
lea ecx, [ebp + 0x4c]
call fcn.00401210
mov byte [ebp - 4], 5
lea ecx, [ebp + 0x58]
jmp 0x5bc794
mov eax, dword [ebp + 0x4c]
test eax, eax
jne 0x5bcd32
lea eax, [ebp + 0x50]
push 0
push eax
call fcn.004ab760
add esp, 8
mov byte [ebp - 4], 6
lea ecx, [ebp + 0x4c]
call fcn.00401210
jmp 0x5bdce0
mov byte [ebp + 0xb], 0
xor bl, bl
mov byte [ebp + 0xa], bl
mov byte [ebp - 0x11], bl
mov eax, dword [esi + 0x340]
mov ecx, dword [eax + 0x50]
push ecx
call fcn.005b7230
add esp, 4
test eax, eax
je 0x5bcd7d
mov byte [ebp + 0xa], 1
mov byte [ebp + 0xb], 1
jmp 0x5bd09b
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bcd87
lea eax, [ebp + 0x68]
push eax
call fcn.005b7230
add esp, 4
test eax, eax
je 0x5bce34
mov byte [ebp + 0xb], 1
xor ecx, ecx
mov dword [ebp + 0x4c], ecx
mov dword [ebp + 0x54], ecx
xor edx, edx
mov word [ebp + 0x50], dx
mov byte [ebp - 4], 0xc
mov eax, dword [ebp + 0x64]
cmp eax, ecx
jne 0x5bcdb8
lea eax, [ebp + 0x68]
push 0
push eax
push str._s.tmpv
lea ecx, [ebp + 0x4c]
call fcn.004021a0
mov eax, dword [ebp + 0x4c]
test eax, eax
mov ecx, eax
jne 0x5bcdd4
lea ecx, [ebp + 0x50]
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bcdde
lea eax, [ebp + 0x68]
push 0
push 0
push ecx
push eax
lea ecx, [ebp - 0x2e4]
call fcn.005a32b0
test eax, eax
jne 0x5bd302
mov eax, dword [0x75f64c]
push eax
mov ecx, edi
call fcn.005b6b90
cmp dword [esi + 8], 0
jne 0x5bccf4
cmp dword [ebp + 0x7c], 0
je 0x5bccf4
push 0x50010
mov ecx, dword [0x75eee0]
push ecx
mov edx, dword [0x75f64c]
push edx
mov eax, dword [esi + 0x14]
push eax
jmp 0x5bccec
lea ecx, [ebp]
call fcn.004024f0
mov byte [ebp - 4], 8
lea edx, [ebp]
push edx
mov eax, dword [esi + 0x340]
mov ecx, dword [eax + 0x50]
push ecx
call fcn.005ce9a0
add esp, 8
test eax, eax
je 0x5bcee7
push 0x680098
mov edx, dword [ebp]
push edx
call fcn.006226ae
add esp, 8
test eax, eax
jne 0x5bce80
mov bl, 1
mov byte [ebp + 0xa], bl
mov byte [ebp + 0xb], bl
jmp 0x5bcf20
push str.webm
mov eax, dword [ebp]
push eax
call fcn.006226ae
add esp, 8
test eax, eax
jne 0x5bcee7
mov byte [ebp + 0xb], 1
lea ecx, [ebp - 0x1c]
call fcn.004024f0
mov byte [ebp - 4], 9
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bceaf
lea eax, [ebp + 0x68]
lea ecx, [ebp - 0x1c]
push ecx
push eax
call fcn.005ce9a0
add esp, 8
test eax, eax
je 0x5bced9
push str.webm
mov edx, dword [ebp - 0x1c]
push edx
call fcn.006226ae
add esp, 8
test eax, eax
jne 0x5bced9
mov byte [ebp - 0x11], 1
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1c]
call fcn.00402560
jmp 0x5bcf20
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bcef1
lea eax, [ebp + 0x68]
lea ecx, [ebp]
push ecx
push eax
call fcn.005ce9a0
add esp, 8
test eax, eax
je 0x5bcf1b
push str.webm
mov edx, dword [ebp]
push edx
call fcn.006226ae
add esp, 8
test eax, eax
jne 0x5bcf6a
mov byte [ebp + 0xb], 1
mov bl, 1
mov byte [ebp + 0xa], bl
mov byte [ebp - 4], 6
lea ecx, [ebp]
call fcn.00402560
cmp byte [ebp - 0x11], 0
je 0x5bd093
mov ecx, dword [esi + 0x340]
mov edx, dword [ecx + 0x50]
push edx
lea ecx, [ebp + 0x4c]
call fcn.00402170
mov byte [ebp - 4], 0xa
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x5bcf85
push 0
push 0x14ef
push 0x111
push ebx
call dword [sym.imp.USER32.dll_SendMessageA]
mov edx, ebx
jmp 0x5bcf88
push 0x680098
mov eax, dword [ebp]
push eax
call fcn.006226ae
add esp, 8
test eax, eax
jne 0x5bcf1b
mov byte [ebp + 0xb], 1
jmp 0x5bcf20
mov edx, dword [esi + 0x14]
mov edi, dword [ebp + 0x58]
test edi, edi
jne 0x5bcf92
lea edi, [ebp + 0x5c]
mov ecx, dword [ebp + 0x4c]
test ecx, ecx
jne 0x5bcf9c
lea ecx, [ebp + 0x50]
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bcfa6
lea eax, [ebp + 0x68]
push edi
push ecx
push eax
mov eax, dword [esi + 0x4f8]
push eax
push edx
lea ecx, [ebp - 0x2e4]
call fcn.005a3730
mov dword [ebp - 0x4c], eax
test eax, eax
je 0x5bcd28
cmp eax, 0xffffff9b
jne 0x5bd086
mov ecx, dword [ebp - 0x2d8]
push ecx
push str.error__ld_CrOutF_in_cnvsn__try_to_make_a_tmp_file_in_the_tmp_folder_n
lea edx, [ebp + 0xc]
push edx
call fcn.00402f60
add esp, 0xc
mov eax, dword [ebp + 0xc]
push eax
mov edi, dword [ebp + 4]
mov ecx, edi
call fcn.0056ad10
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd000
lea eax, [ebp + 0x68]
push eax
fild qword [esi + 0x510]
fmul qword [0x6b5808]
call fcn.00622e26
push edx
push eax
lea ecx, [esi + 0x20]
call fcn.005cfa70
test eax, eax
je 0x5bd02c
push str.No_space_on_drive_with_tmp_folder_n
mov ecx, edi
jmp 0x5bccb6
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd036
lea eax, [ebp + 0x68]
push 0
push eax
push str._s.result.tmp
lea ecx, [ebp + 0x58]
call fcn.004021a0
test ebx, ebx
mov edi, ebx
jne 0x5bd04f
mov edi, dword [esi + 0x14]
mov edx, dword [ebp + 0x58]
test edx, edx
jne 0x5bd059
lea edx, [ebp + 0x5c]
mov ecx, dword [ebp + 0x4c]
test ecx, ecx
jne 0x5bd063
lea ecx, [ebp + 0x50]
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd06d
lea eax, [ebp + 0x68]
push edx
push ecx
push eax
mov ecx, dword [esi + 0x4f8]
push ecx
push edi
lea ecx, [ebp - 0x2e4]
call fcn.005a3730
mov dword [ebp - 0x4c], eax
test eax, eax
jne 0x5bccbb
jmp 0x5bcd28
test bl, bl
je 0x5bcd9c
xor ebx, ebx
mov dword [ebp + 0x34], ebx
mov dword [ebp + 0x3c], ebx
xor eax, eax
mov word [ebp + 0x38], ax
mov byte [ebp - 4], 0xb
push ebx
mov ecx, dword [esi + 0x340]
mov edx, dword [ecx + 0x50]
push edx
push str._s.tmpa
lea ecx, [ebp + 0x34]
call fcn.004021a0
mov eax, dword [ebp + 0x34]
cmp eax, ebx
jne 0x5bd0cf
lea eax, [ebp + 0x38]
push ebx
push ebx
push eax
mov eax, dword [esi + 0x340]
mov ecx, dword [eax + 0x50]
push ecx
lea ecx, [ebp - 0x2e4]
call fcn.005a32b0
test eax, eax
jne 0x5bd154
mov edx, dword [0x75f64c]
push edx
mov ecx, edi
call fcn.005b6b90
cmp dword [esi + 8], ebx
jne 0x5bd121
cmp dword [ebp + 0x7c], ebx
je 0x5bd121
push 0x50010
mov eax, dword [0x75eee0]
push eax
mov ecx, dword [0x75f64c]
push ecx
mov edx, dword [esi + 0x14]
push edx
call fcn.00473680
add esp, 0x10
push ebx
mov ecx, esi
call fcn.005b72d0
mov esi, dword [esi + 0x340]
cmp esi, ebx
je 0x5bd13c
push 3
mov ecx, esi
call fcn.005b72d0
mov byte [ebp - 4], 6
lea ecx, [ebp + 0x34]
call fcn.00401210
mov byte [ebp - 4], 5
lea ecx, [ebp + 0x58]
jmp 0x5bc794
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x5bd172
push 0
push 0x14ef
push 0x111
push ebx
call dword [sym.imp.USER32.dll_SendMessageA]
mov edx, ebx
jmp 0x5bd175
mov edx, dword [esi + 0x14]
mov edi, dword [ebp + 0x58]
test edi, edi
jne 0x5bd17f
lea edi, [ebp + 0x5c]
mov ecx, dword [ebp + 0x34]
test ecx, ecx
jne 0x5bd189
lea ecx, [ebp + 0x38]
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd193
lea eax, [ebp + 0x68]
push edi
push ecx
push eax
mov eax, dword [esi + 0x4f8]
push eax
push edx
lea ecx, [ebp - 0x2e4]
call fcn.005a3330
mov dword [ebp - 0x3c], eax
test eax, eax
je 0x5bd2c8
cmp eax, 0xffffff9b
jne 0x5bd275
mov ecx, dword [ebp - 0x2d8]
push ecx
push str.error__ld_CrOutF_in_cnvsn__try_to_make_a_tmp_file_in_the_tmp_folder_n
lea edx, [ebp + 0xc]
push edx
call fcn.00402f60
add esp, 0xc
mov eax, dword [ebp + 0xc]
push eax
mov edi, dword [ebp + 4]
mov ecx, edi
call fcn.0056ad10
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd1ed
lea eax, [ebp + 0x68]
push eax
fild qword [esi + 0x510]
fmul qword [0x6b5808]
call fcn.00622e26
push edx
push eax
lea ecx, [esi + 0x20]
call fcn.005cfa70
test eax, eax
je 0x5bd21b
push str.No_space_on_drive_with_tmp_folder_n
mov ecx, edi
call fcn.0056ad10
jmp 0x5bd279
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd225
lea eax, [ebp + 0x68]
push 0
push eax
push str._s.result.tmp
lea ecx, [ebp + 0x58]
call fcn.004021a0
test ebx, ebx
mov edi, ebx
jne 0x5bd23e
mov edi, dword [esi + 0x14]
mov edx, dword [ebp + 0x58]
test edx, edx
jne 0x5bd248
lea edx, [ebp + 0x5c]
mov ecx, dword [ebp + 0x34]
test ecx, ecx
jne 0x5bd252
lea ecx, [ebp + 0x38]
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd25c
lea eax, [ebp + 0x68]
push edx
push ecx
push eax
mov ecx, dword [esi + 0x4f8]
push ecx
push edi
lea ecx, [ebp - 0x2e4]
call fcn.005a3330
mov dword [ebp - 0x3c], eax
test eax, eax
je 0x5bd2c8
mov edx, dword [0x75f64c]
push edx
lea ecx, [esi + 0x20]
call fcn.005b6b90
cmp dword [esi + 8], 0
jne 0x5bd2b2
cmp dword [ebp + 0x7c], 0
je 0x5bd2b2
push 0x50010
mov eax, dword [0x75eee0]
push eax
mov ecx, dword [0x75f64c]
push ecx
mov edx, dword [esi + 0x14]
push edx
call fcn.00473680
add esp, 0x10
push 0
mov ecx, esi
call fcn.005b72d0
mov esi, dword [esi + 0x340]
test esi, esi
jmp 0x5bd131
push 0
mov eax, dword [esi + 0x340]
mov ecx, dword [eax + 0x50]
push ecx
call fcn.004ab760
add esp, 8
mov eax, dword [ebp + 0x34]
test eax, eax
jne 0x5bd2e6
lea eax, [ebp + 0x38]
push 0
push eax
call fcn.004ab760
add esp, 8
mov byte [ebp - 4], 6
lea ecx, [ebp + 0x34]
call fcn.00401210
jmp 0x5bdce0
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd30c
lea eax, [ebp + 0x68]
push 0
push eax
call fcn.004ab760
add esp, 8
mov eax, dword [ebp + 0x4c]
test eax, eax
jne 0x5bd321
lea eax, [ebp + 0x50]
push eax
lea ecx, [ebp + 0x64]
call fcn.004017e0
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x5bd348
push 0
push 0x14ef
push 0x111
push ebx
call dword [sym.imp.USER32.dll_SendMessageA]
mov ecx, ebx
jmp 0x5bd34b
mov ecx, dword [esi + 0x14]
mov edx, dword [ebp + 0x58]
test edx, edx
jne 0x5bd355
lea edx, [ebp + 0x5c]
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd35f
lea eax, [ebp + 0x68]
push edx
push eax
mov edx, dword [esi + 0x340]
mov eax, dword [edx + 0x50]
push eax
mov edx, dword [esi + 0x4f8]
push edx
push ecx
lea ecx, [ebp - 0x2e4]
call fcn.005a3330
mov dword [ebp - 0x48], eax
test eax, eax
je 0x5bd48b
cmp eax, 0xffffff9b
jne 0x5bd449
mov eax, dword [ebp - 0x2d8]
push eax
push str.error__ld_CrOutF_in_cnvsn__try_to_make_a_tmp_file_in_the_tmp_folder_n
lea ecx, [ebp + 0xc]
push ecx
call fcn.00402f60
add esp, 0xc
mov edx, dword [ebp + 0xc]
push edx
mov edi, dword [ebp + 4]
mov ecx, edi
call fcn.0056ad10
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd3c2
lea eax, [ebp + 0x68]
push eax
fild qword [esi + 0x510]
fmul qword [0x6b5808]
call fcn.00622e26
push edx
push eax
lea ecx, [esi + 0x20]
call fcn.005cfa70
test eax, eax
je 0x5bd3f0
push str.No_space_on_drive_with_tmp_folder_n
mov ecx, edi
call fcn.0056ad10
jmp 0x5bd44d
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd3fa
lea eax, [ebp + 0x68]
push 0
push eax
push str._s.result.tmp
lea ecx, [ebp + 0x58]
call fcn.004021a0
test ebx, ebx
mov edx, ebx
jne 0x5bd413
mov edx, dword [esi + 0x14]
mov ecx, dword [ebp + 0x58]
test ecx, ecx
jne 0x5bd41d
lea ecx, [ebp + 0x5c]
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd427
lea eax, [ebp + 0x68]
push ecx
push eax
mov eax, dword [esi + 0x340]
mov ecx, dword [eax + 0x50]
push ecx
mov eax, dword [esi + 0x4f8]
push eax
push edx
lea ecx, [ebp - 0x2e4]
call fcn.005a3330
mov dword [ebp - 0x48], eax
test eax, eax
je 0x5bd48b
mov ecx, dword [0x75f64c]
push ecx
lea ecx, [esi + 0x20]
call fcn.005b6b90
cmp dword [esi + 8], 0
jne 0x5bccf4
cmp dword [ebp + 0x7c], 0
je 0x5bccf4
push 0x50010
mov edx, dword [0x75eee0]
push edx
mov eax, dword [0x75f64c]
push eax
mov ecx, dword [esi + 0x14]
push ecx
jmp 0x5bccec
mov edx, dword [esi + 0x340]
mov eax, dword [edx + 0x50]
jmp 0x5bcd32
cmp dword [esi + 0x34c], 8
jne 0x5bdd94
mov ecx, dword [esi + 0x340]
mov edx, dword [ecx + 0x50]
push edx
lea ecx, [ebp + 0x40]
call fcn.00402170
mov byte [ebp - 4], 0xd
cmp byte [esi + 0x1ad], 0
je 0x5bd74a
mov eax, dword [esi + 0x340]
cmp byte [eax + 0x1ad], 0
je 0x5bd74a
mov edi, dword [ebp - 0x18]
test edi, edi
je 0x5bd4fa
push 0
push 0x14ef
push 0x111
push edi
call dword [sym.imp.USER32.dll_SendMessageA]
mov edx, edi
jmp 0x5bd4fd
mov edx, dword [esi + 0x14]
mov edi, dword [ebp + 0x58]
test edi, edi
jne 0x5bd507
lea edi, [ebp + 0x5c]
mov ecx, dword [ebp + 0x40]
test ecx, ecx
jne 0x5bd511
lea ecx, [ebp + 0x44]
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd51b
lea eax, [ebp + 0x68]
push 0x40
push edi
push ecx
push eax
mov ecx, dword [esi + 0x4f8]
push ecx
push edx
lea ecx, [ebp - 0x2e4]
call fcn.005a4290
mov edi, eax
mov dword [ebp - 0x34], edi
test edi, edi
jg 0x5bd6a6
cmp edi, 0xffffff9b
jne 0x5bd60a
mov edx, dword [ebp - 0x2d8]
push edx
push str.error__ld_CrOutF_in_cnvsn__try_to_make_a_tmp_file_in_the_tmp_folder_n
lea eax, [ebp + 0xc]
push eax
call fcn.00402f60
add esp, 0xc
mov ecx, dword [ebp + 0xc]
push ecx
mov ebx, dword [ebp + 4]
mov ecx, ebx
call fcn.0056ad10
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd579
lea eax, [ebp + 0x68]
push eax
fild qword [esi + 0x510]
fmul qword [0x6b5808]
call fcn.00622e26
push edx
push eax
lea ecx, [esi + 0x20]
call fcn.005cfa70
test eax, eax
je 0x5bd5a7
push str.No_space_on_drive_with_tmp_folder_n
mov ecx, ebx
call fcn.0056ad10
jmp 0x5bd615
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd5b1
lea eax, [ebp + 0x68]
push 0
push eax
push str._s.result.tmp
lea ecx, [ebp + 0x58]
call fcn.004021a0
mov eax, dword [ebp - 0x18]
test eax, eax
mov edi, eax
jne 0x5bd5cd
mov edi, dword [esi + 0x14]
mov edx, dword [ebp + 0x58]
test edx, edx
jne 0x5bd5d7
lea edx, [ebp + 0x5c]
mov ecx, dword [ebp + 0x40]
test ecx, ecx
jne 0x5bd5e1
lea ecx, [ebp + 0x44]
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd5eb
lea eax, [ebp + 0x68]
push 0x40
push edx
push ecx
push eax
mov edx, dword [esi + 0x4f8]
push edx
push edi
lea ecx, [ebp - 0x2e4]
call fcn.005a4290
mov edi, eax
mov dword [ebp - 0x34], edi
jmp 0x5bd60d
mov ebx, dword [ebp + 4]
test edi, edi
jg 0x5bd6a6
mov eax, dword [0x75f64c]
push eax
lea ecx, [esi + 0x20]
call fcn.005b6b90
cmp dword [esi + 8], 0
jne 0x5bd64e
cmp dword [ebp + 0x7c], 0
je 0x5bd64e
push 0x50010
mov ecx, dword [0x75eee0]
push ecx
mov edx, dword [0x75f64c]
push edx
mov eax, dword [esi + 0x14]
push eax
call fcn.00473680
add esp, 0x10
push 0
mov ecx, esi
call fcn.005b72d0
mov esi, dword [esi + 0x340]
test esi, esi
je 0x5bd66a
push 3
mov ecx, esi
call fcn.005b72d0
mov ecx, dword [ebp - 0x2d8]
push ecx
push edi
push str.RLC_2567__error_cnvsn__ld__le_ld_n
lea edx, [ebp + 0xc]
push edx
call fcn.00402f60
add esp, 0x10
mov eax, dword [ebp + 0xc]
push eax
mov ecx, ebx
call fcn.0056ad10
mov byte [ebp - 4], 6
lea ecx, [ebp + 0x40]
call fcn.00401210
mov byte [ebp - 4], 5
lea ecx, [ebp + 0x58]
jmp 0x5bc794
cmp dword [esi + 0x54], 0
je 0x5bd6b1
mov eax, dword [esi + 0x54]
jmp 0x5bd6b4
lea eax, [esi + 0x58]
push 0x2e
push eax
call fcn.006206a1
add esp, 8
mov edi, eax
xor ebx, ebx
cmp edi, ebx
je 0x5bdcb9
push 0x681be8
push edi
call fcn.0062609a
add esp, 8
test eax, eax
jne 0x5bdcb9
xor ecx, ecx
mov word [edi], cx
mov dword [ebp + 0x1c], ebx
mov dword [ebp + 0x24], ebx
xor edx, edx
mov word [ebp + 0x20], dx
mov byte [ebp - 4], 0xe
cmp dword [esi + 0x54], ebx
je 0x5bd700
mov eax, dword [esi + 0x54]
jmp 0x5bd703
lea eax, [esi + 0x58]
push ebx
push eax
push str._s.mp4
lea ecx, [ebp + 0x1c]
call fcn.004021a0
mov eax, dword [ebp + 0x1c]
cmp eax, ebx
jne 0x5bd71c
lea eax, [ebp + 0x20]
push eax
lea edi, [esi + 0x20]
mov ecx, edi
call fcn.005ce650
mov eax, dword [esi + 0x4f8]
cmp eax, ebx
je 0x5bd739
push eax
mov ecx, edi
call fcn.005d0350
mov byte [ebp - 4], 0xd
lea ecx, [ebp + 0x1c]
call fcn.00401210
jmp 0x5bdcb9
lea ecx, [ebp - 0x824]
call fcn.005ca760
mov byte [ebp - 4], 0xf
xor ebx, ebx
mov dword [ebp - 0x1c], ebx
mov eax, dword [ebp + 0x64]
cmp eax, ebx
jne 0x5bd768
lea eax, [ebp + 0x68]
lea ecx, [ebp - 0x1c]
push ecx
push 1
push eax
lea ecx, [ebp - 0x824]
call fcn.005cb940
cmp dword [ebp - 0x1c], ebx
je 0x5bd787
mov dword [ebp - 0x2c], ebx
jmp 0x5bdcaa
lea ecx, [ebp - 0x6d4]
call fcn.005ca760
mov byte [ebp - 4], 0x10
mov eax, dword [ebp + 0x40]
cmp eax, ebx
jne 0x5bd7a0
lea eax, [ebp + 0x44]
lea edx, [ebp - 0x1c]
push edx
push 1
push eax
lea ecx, [ebp - 0x6d4]
call fcn.005cb940
lea ecx, [ebp - 0x584]
call fcn.005ca760
mov byte [ebp - 4], 0x11
mov eax, dword [ebp + 0x40]
cmp eax, ebx
mov edx, eax
jne 0x5bd7cd
lea edx, [ebp + 0x44]
mov ecx, dword [ebp + 0x64]
cmp ecx, ebx
jne 0x5bd7d7
lea ecx, [ebp + 0x68]
mov eax, dword [ebp + 0x58]
cmp eax, ebx
jne 0x5bd7e1
lea eax, [ebp + 0x5c]
push 0
push edx
push ecx
push eax
lea ecx, [ebp - 0x584]
call fcn.005cb860
mov ebx, eax
mov dword [ebp - 0x30], ebx
cmp ebx, 0xffffff9b
jne 0x5bd8aa
mov eax, dword [ebp - 0x2d8]
push eax
push str.error__ld_CrOutF_in_jts__try_to_make_a_tmp_file_in_the_tmp_folder_n
lea ecx, [ebp + 0xc]
push ecx
call fcn.00402f60
add esp, 0xc
mov edx, dword [ebp + 0xc]
push edx
mov ecx, dword [ebp + 4]
call fcn.0056ad10
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd82d
lea eax, [ebp + 0x68]
push eax
fild qword [esi + 0x510]
fmul qword [0x6b5808]
call fcn.00622e26
push edx
push eax
mov ecx, edi
call fcn.005cfa70
test eax, eax
je 0x5bd85b
push str.No_space_on_drive_with_tmp_folder_n
mov ecx, dword [ebp + 4]
call fcn.0056ad10
jmp 0x5bd8b2
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd865
lea eax, [ebp + 0x68]
push 0
push eax
push str._s.result.tmp
lea ecx, [ebp + 0x58]
call fcn.004021a0
mov eax, dword [ebp + 0x40]
test eax, eax
mov edx, eax
jne 0x5bd881
lea edx, [ebp + 0x44]
mov ecx, dword [ebp + 0x64]
test ecx, ecx
jne 0x5bd88b
lea ecx, [ebp + 0x68]
mov eax, dword [ebp + 0x58]
test eax, eax
jne 0x5bd895
lea eax, [ebp + 0x5c]
push 0
push edx
push ecx
push eax
lea ecx, [ebp - 0x584]
call fcn.005cb860
mov ebx, eax
mov dword [ebp - 0x30], ebx
test ebx, ebx
jge 0x5bdc8c
mov byte [ebp + 9], 0
cmp ebx, 0xfffffff7
jne 0x5bdc83
xor edi, edi
mov dword [ebp - 0x2c], edi
cmp dword [esi + 0x5c], edi
je 0x5bdc8c
mov eax, dword [ebp + 0x58]
cmp eax, edi
jne 0x5bd8d7
lea eax, [ebp + 0x5c]
push edi
push eax
call fcn.004ab760
add esp, 8
mov dword [ebp + 0x28], edi
mov dword [ebp + 0x30], edi
xor eax, eax
mov word [ebp + 0x2c], ax
mov byte [ebp - 4], 0x12
cmp dword [esi + 0x54], edi
je 0x5bd8fb
mov eax, dword [esi + 0x54]
jmp 0x5bd8fe
lea eax, [esi + 0x58]
push edi
push eax
push 0x678ea8
lea ecx, [ebp + 0x28]
call fcn.004021a0
mov eax, dword [ebp + 0x28]
cmp eax, edi
jne 0x5bd917
lea eax, [ebp + 0x2c]
push 0x2e
push eax
call fcn.006206a1
add esp, 8
cmp eax, edi
je 0x5bdbb5
xor ecx, ecx
mov word [eax], cx
push str._audio
lea ecx, [ebp + 0x28]
call fcn.00405310
mov edx, dword [esi + 0x340]
mov eax, dword [edx + 0x424]
push eax
lea ecx, [ebp + 0x4c]
call fcn.004070a0
mov byte [ebp - 4], 0x13
mov byte [ebp - 0x1d], 1
mov edx, dword [ebp + 0x4c]
cmp edx, edi
mov eax, edx
jne 0x5bd965
lea eax, [ebp + 0x50]
lea edi, [eax + 2]
jmp 0x5bd970
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x5bd970
sub eax, edi
sar eax, 1
je 0x5bd9f4
test edx, edx
jne 0x5bd988
lea edx, [ebp + 0x50]
push str..aac
push edx
call fcn.0062609a
add esp, 8
test eax, eax
jne 0x5bd9f1
push str.Cnv_aac_n
mov edi, dword [ebp + 4]
mov ecx, edi
call fcn.0056ad10
mov ecx, dword [ebp + 0x40]
test ecx, ecx
jne 0x5bd9b3
lea ecx, [ebp + 0x44]
fld qword [esi + 0x3d8]
fnstcw word [ebp + 2]
movzx eax, word [ebp + 2]
or eax, 0xc00
mov dword [ebp - 0x24], eax
fldcw word [ebp - 0x24]
fistp qword [ebp - 0x28]
fldcw word [ebp + 2]
mov eax, dword [ebp - 0x28]
push eax
push ecx
lea ecx, [ebp - 0x2e4]
call fcn.005a34b0
test eax, eax
jne 0x5bda42
push str.error_cnvaac_n
mov ecx, edi
call fcn.0056ad10
mov edx, dword [ebp + 0x4c]
test edx, edx
mov eax, edx
jne 0x5bd9fd
lea eax, [ebp + 0x50]
lea edi, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x5bda00
sub eax, edi
sar eax, 1
je 0x5bdabf
test edx, edx
jne 0x5bda1c
lea edx, [ebp + 0x50]
push edx
push str..ts_.TS_.aac_.AAC_.mp4_.MP4_.mp3_.MP3_.webm_.WEBM
call fcn.00622e9b
add esp, 8
test eax, eax
je 0x5bdabf
mov eax, dword [ebp + 0x4c]
test eax, eax
jne 0x5bda3c
lea eax, [ebp + 0x50]
push eax
jmp 0x5bdac4
mov byte [ebp - 0x1d], 0
lea ecx, [ebp - 0x434]
call fcn.005ca760
mov byte [ebp - 4], 0x14
mov edx, dword [ebp + 0x40]
test edx, edx
jne 0x5bda5f
lea edx, [ebp + 0x44]
mov ecx, dword [ebp + 0x64]
test ecx, ecx
jne 0x5bda69
lea ecx, [ebp + 0x68]
mov eax, dword [ebp + 0x58]
test eax, eax
jne 0x5bda73
lea eax, [ebp + 0x5c]
push 1
push edx
push ecx
push eax
lea ecx, [ebp - 0x434]
call fcn.005cb860
mov ebx, eax
mov dword [ebp - 0x30], ebx
test ebx, ebx
jge 0x5bdaa4
mov byte [ebp + 9], 1
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x434]
call fcn.005ca7e0
jmp 0x5bdba9
mov dword [ebp - 0x2c], 1
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x434]
call fcn.005ca7e0
jmp 0x5bdba9
push 0x681be8
lea ecx, [ebp + 0x28]
call fcn.00405310
xor edi, edi
mov dword [ebp + 0x10], edi
mov dword [ebp + 0x18], edi
xor ecx, ecx
mov word [ebp + 0x14], cx
mov bl, 0x15
mov byte [ebp - 4], bl
mov eax, dword [ebp + 0x28]
cmp eax, edi
jne 0x5bdae9
lea eax, [ebp + 0x2c]
mov edx, dword [0x75dd28]
push edx
push eax
mov eax, dword [0x75f764]
push eax
lea ecx, [ebp + 0x10]
call fcn.004021a0
lea ecx, [ebp]
call fcn.004024f0
mov byte [ebp - 4], 0x16
mov eax, dword [ebp + 0x28]
cmp eax, edi
jne 0x5bdb15
lea eax, [ebp + 0x2c]
push eax
mov ecx, dword [0x75f764]
push ecx
lea edx, [ebp]
push edx
call fcn.00402f60
add esp, 0xc
mov eax, dword [ebp]
push eax
lea ecx, [esi + 0x20]
call fcn.005b6b90
cmp dword [esi + 8], edi
jne 0x5bdb62
cmp dword [ebp + 0x7c], edi
je 0x5bdb62
mov eax, dword [ebp + 0x10]
cmp eax, edi
jne 0x5bdb49
lea eax, [ebp + 0x14]
push 0x50000
mov ecx, dword [0x75eee0]
push ecx
push eax
mov edx, dword [esi + 0x14]
push edx
call fcn.00473810
add esp, 0x10
push str.Save_audio_as_separate_file_n
mov ecx, dword [ebp + 4]
call fcn.0056ad10
mov ecx, dword [ebp + 0x28]
cmp ecx, edi
jne 0x5bdb79
lea ecx, [ebp + 0x2c]
mov eax, dword [ebp + 0x40]
cmp eax, edi
jne 0x5bdb83
lea eax, [ebp + 0x44]
push 1
push ecx
push eax
call fcn.004ab2f0
add esp, 0xc
mov byte [ebp - 4], bl
lea ecx, [ebp]
call fcn.00402560
mov byte [ebp - 4], 0x13
lea ecx, [ebp + 0x10]
call fcn.00401210
mov ebx, dword [ebp - 0x30]
mov byte [ebp - 4], 0x12
lea ecx, [ebp + 0x4c]
call fcn.00401210
mov byte [ebp - 4], 0x11
lea ecx, [ebp + 0x28]
call fcn.00401210
cmp byte [ebp + 9], 0
je 0x5bdc8c
mov eax, dword [0x75f64c]
push eax
lea ecx, [esi + 0x20]
call fcn.005b6b90
cmp dword [esi + 8], 0
jne 0x5bdc04
cmp dword [ebp + 0x7c], 0
je 0x5bdc04
push 0x50010
mov ecx, dword [0x75eee0]
push ecx
mov edx, dword [0x75f64c]
push edx
mov eax, dword [esi + 0x14]
push eax
call fcn.00473680
add esp, 0x10
push 0
mov ecx, esi
call fcn.005b72d0
mov esi, dword [esi + 0x340]
test esi, esi
je 0x5bdc20
push 3
mov ecx, esi
call fcn.005b72d0
push ebx
push str.Error_cnvsn__ld_n
lea ecx, [ebp + 0xc]
push ecx
call fcn.00402f60
add esp, 0xc
mov edx, dword [ebp + 0xc]
push edx
mov ecx, dword [ebp + 4]
call fcn.0056ad10
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x584]
call fcn.005ca7e0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x6d4]
call fcn.005ca7e0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x824]
call fcn.005ca7e0
mov byte [ebp - 4], 6
lea ecx, [ebp + 0x40]
call fcn.00401210
mov byte [ebp - 4], 5
lea ecx, [ebp + 0x58]
jmp 0x5bc794
mov byte [ebp + 9], 1
jmp 0x5bdbcb
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x584]
call fcn.005ca7e0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x6d4]
call fcn.005ca7e0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x824]
call fcn.005ca7e0
mov eax, dword [ebp + 0x40]
test eax, eax
jne 0x5bdcc3
lea eax, [ebp + 0x44]
push 0
push eax
call fcn.004ab760
add esp, 8
mov byte [ebp - 4], 6
lea ecx, [ebp + 0x40]
call fcn.00401210
cmp dword [ebp - 0x2c], 0
je 0x5bdcf5
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bdcea
lea eax, [ebp + 0x68]
push 0
push eax
call fcn.004ab760
add esp, 8
mov ecx, dword [esi + 0x340]
add ecx, 0x52c
call fcn.0056b100
mov eax, dword [0x75dc38]
test eax, eax
jne 0x5bdd14
mov eax, 0x75dc3c
push eax
call fcn.00623933
add esp, 4
mov ecx, dword [esi + 0x340]
mov eax, dword [ecx + 0x4c]
test eax, eax
je 0x5bdd33
push eax
call fcn.00625878
add esp, 4
cmp dword [ebp - 0x2c], 0
je 0x5bdd4c
mov eax, dword [ebp + 0x58]
test eax, eax
jne 0x5bdd43
lea eax, [ebp + 0x5c]
push eax
lea ecx, [ebp + 0x64]
call fcn.004017e0
mov byte [ebp - 4], 5
lea ecx, [ebp + 0x58]
call fcn.00401210
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2e4]
call fcn.005a3950
xor edi, edi
mov dword [ebp - 0x50], 1
cmp byte [esi + 0x382], 0
je 0x5be055
cmp dword [esi + 0x384], edi
je 0x5bdff8
mov eax, dword [esi + 0x384]
jmp 0x5bdffe
mov eax, dword [esi + 0x340]
mov ecx, dword [eax + 0x50]
push ecx
lea ecx, [ebp + 0x34]
call fcn.00402170
mov byte [ebp - 4], 0x17
mov edi, dword [ebp - 0x18]
test edi, edi
je 0x5bddc4
push 0
push 0x14ef
push 0x111
push edi
call dword [sym.imp.USER32.dll_SendMessageA]
mov ebx, 0x40
cmp dword [esi + 0x34c], ebx
je 0x5bddd7
mov ebx, dword [esi + 0x354]
test edi, edi
jne 0x5bddde
mov edi, dword [esi + 0x14]
mov edx, dword [ebp + 0x58]
test edx, edx
jne 0x5bdde8
lea edx, [ebp + 0x5c]
mov ecx, dword [ebp + 0x34]
test ecx, ecx
jne 0x5bddf2
lea ecx, [ebp + 0x38]
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bddfc
lea eax, [ebp + 0x68]
push ebx
push edx
push ecx
push eax
mov edx, dword [esi + 0x4f8]
push edx
push edi
lea ecx, [ebp - 0x2e4]
call fcn.005a4290
mov edi, eax
mov dword [ebp - 0x54], edi
test edi, edi
jg 0x5bd2dc
cmp edi, 0xffffff9b
jne 0x5bdefa
mov eax, dword [ebp - 0x2d8]
push eax
push str.error__ld_CrOutF_in_cnvsn__try_to_make_a_tmp_file_in_the_tmp_folder_n
lea ecx, [ebp + 0xc]
push ecx
call fcn.00402f60
add esp, 0xc
mov edx, dword [ebp + 0xc]
push edx
mov ebx, dword [ebp + 4]
mov ecx, ebx
call fcn.0056ad10
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bde59
lea eax, [ebp + 0x68]
push eax
fild qword [esi + 0x510]
fmul qword [0x6b5808]
call fcn.00622e26
push edx
push eax
lea ecx, [esi + 0x20]
call fcn.005cfa70
test eax, eax
je 0x5bde87
push str.No_space_on_drive_with_tmp_folder_n
mov ecx, ebx
call fcn.0056ad10
jmp 0x5bdf05
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bde91
lea eax, [ebp + 0x68]
push 0
push eax
push str._s.result.tmp
lea ecx, [ebp + 0x58]
call fcn.004021a0
mov ebx, 0x40
cmp dword [esi + 0x34c], ebx
je 0x5bdeb4
mov ebx, dword [esi + 0x354]
mov eax, dword [ebp - 0x18]
test eax, eax
mov edi, eax
jne 0x5bdec0
mov edi, dword [esi + 0x14]
mov edx, dword [ebp + 0x58]
test edx, edx
jne 0x5bdeca
lea edx, [ebp + 0x5c]
mov ecx, dword [ebp + 0x34]
test ecx, ecx
jne 0x5bded4
lea ecx, [ebp + 0x38]
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bdede
lea eax, [ebp + 0x68]
push ebx
push edx
push ecx
push eax
mov eax, dword [esi + 0x4f8]
push eax
push edi
lea ecx, [ebp - 0x2e4]
call fcn.005a4290
mov edi, eax
mov dword [ebp - 0x54], edi
mov ebx, dword [ebp + 4]
test edi, edi
jg 0x5bd2dc
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bdf0f
lea eax, [ebp + 0x68]
push eax
call fcn.005b7230
add esp, 4
test eax, eax
je 0x5bdfcd
mov eax, dword [ebp + 0x34]
test eax, eax
jne 0x5bdf2a
lea eax, [ebp + 0x38]
push eax
call fcn.005b7230
add esp, 4
test eax, eax
je 0x5bdfcd
push 0
mov ecx, esi
call fcn.005b72d0
mov ecx, dword [esi + 0x340]
test ecx, ecx
je 0x5bdf55
push 3
call fcn.005b72d0
mov ecx, dword [ebp - 0x2dc]
push ecx
mov ecx, ebx
call fcn.0056ad10
mov edx, dword [ebp - 0x2d8]
push edx
push edi
push str.RLC_2701__error_cnvsn__ld__le_ld_n
lea eax, [ebp + 0xc]
push eax
call fcn.00402f60
add esp, 0x10
mov ecx, dword [ebp + 0xc]
push ecx
mov ecx, ebx
call fcn.0056ad10
mov edx, dword [0x75f64c]
push edx
lea ecx, [esi + 0x20]
call fcn.005b6b90
cmp dword [esi + 8], 0
jne 0x5bd13c
cmp dword [ebp + 0x7c], 0
je 0x5bd13c
push 0x50010
mov eax, dword [0x75eee0]
push eax
mov ecx, dword [0x75f64c]
push ecx
mov edx, dword [esi + 0x14]
push edx
call fcn.00473680
add esp, 0x10
jmp 0x5bd13c
or dword [esi + 0x17c], 0x10000
mov ecx, dword [esi + 0x340]
test ecx, ecx
je 0x5bdfe8
push 3
call fcn.005b72d0
mov eax, dword [ebp + 0x7c]
push eax
mov ecx, esi
call fcn.005bc640
jmp 0x5bd13c
lea eax, [esi + 0x388]
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
cmp cx, di
jne 0x5be001
sub eax, edx
sar eax, 1
je 0x5be055
mov byte [esi + 0x382], 0
cmp dword [esi + 0x384], edi
je 0x5be029
mov eax, dword [esi + 0x384]
jmp 0x5be02f
lea eax, [esi + 0x388]
lea edi, [esi + 0x20]
push eax
mov ecx, edi
call fcn.005ce650
mov eax, dword [esi + 0x4f8]
test eax, eax
je 0x5be04c
push eax
mov ecx, edi
call fcn.005d0350
mov dword [ebp - 0x50], 1
xor edi, edi
lea edx, [ebp + 0x64]
push edx
mov ecx, esi
call fcn.005bbbf0
test eax, eax
jne 0x5be088
push edi
mov ecx, esi
call fcn.005b72d0
mov esi, dword [esi + 0x340]
cmp esi, edi
je 0x5bc7a8
push 3
mov ecx, esi
call fcn.005b72d0
jmp 0x5bc7a8
mov dword [esi + 0xcc], 1
lea ebx, [esi + 0x20]
mov eax, dword [esi + 0x4f8]
push eax
mov ecx, ebx
call fcn.005d0400
cmp dword [esi + 0x354], 8
jne 0x5be0fa
cmp dword [esi + 0x34c], 8
je 0x5be0fa
cmp byte [esi + 0x1ad], 0
jne 0x5be0fa
lea ecx, [ebp - 0x434]
call fcn.005ca760
mov byte [ebp - 4], 0x18
cmp dword [esi + 0x54], edi
je 0x5be0d7
mov eax, dword [esi + 0x54]
jmp 0x5be0da
lea eax, [esi + 0x58]
lea ecx, [ebp - 0x24]
push ecx
push edi
push eax
lea ecx, [ebp - 0x434]
call fcn.005cb940
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x434]
call fcn.005ca7e0
cmp dword [esi + 0x54], edi
je 0x5be104
mov eax, dword [esi + 0x54]
jmp 0x5be107
lea eax, [esi + 0x58]
push eax
call fcn.00556930
add esp, 4
call fcn.005b6cb0
test eax, eax
je 0x5be130
cmp dword [esi + 0x54], edi
je 0x5be123
mov eax, dword [esi + 0x54]
jmp 0x5be126
lea eax, [esi + 0x58]
push ebx
push eax
call fcn.005b8c50
add esp, 8
cmp dword [esi + 0xae0], edi
jne 0x5be1ba
cmp byte [esi + 0xad0], 0
jne 0x5be1ba
cmp dword [esi + 0x4f8], edi
je 0x5be1c5
mov ebx, 1
mov dword [ebp - 0x38], ebx
mov dword [ebp - 0x24], 4
lea edx, [ebp - 0x24]
push edx
lea eax, [ebp - 0x1c]
push eax
push edi
push edi
push str.bSaveLogs
mov ecx, dword [0x75dbe4]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
test eax, eax
jne 0x5be186
cmp dword [ebp - 0x1c], ebx
jne 0x5be186
mov dword [ebp - 0x38], edi
jmp 0x5be1c5
lea ecx, [esi + 0x52c]
call fcn.0056b100
mov eax, dword [0x75dc38]
cmp eax, edi
jne 0x5be19f
mov eax, 0x75dc3c
push eax
call fcn.00623933
add esp, 4
mov eax, dword [esi + 0x4c]
cmp eax, edi
je 0x5be1c5
push eax
call fcn.00625878
add esp, 4
jmp 0x5be1c5
lea ecx, [esi + 0x52c]
call fcn.0056b100
mov ecx, dword [esi + 0x340]
cmp ecx, edi
je 0x5be1d6
push 3
call fcn.005b72d0
push 3
mov ecx, esi
call fcn.005b72d0
cmp dword [esi + 4], edi
jne 0x5be205
cmp dword [esi + 0x54], edi
je 0x5be1ee
mov eax, dword [esi + 0x54]
jmp 0x5be1f1
lea eax, [esi + 0x58]
lea edx, [esi + 0x52c]
push edx
mov ecx, dword [esi + 0x10]
push ecx
push eax
call fcn.005bad20
add esp, 0xc
cmp dword [ebp + 0x7c], edi
je 0x5bc7a8
mov eax, dword [esi + 0xc4]
push str..m3u
push eax
call fcn.006226ae
add esp, 8
test eax, eax
jne 0x5be235
mov ecx, esi
call fcn.005bb370
test al, al
jne 0x5bc7a8
cmp byte [esi + 0xaed], 0
je 0x5be247
mov ecx, esi
call fcn.005b9df0
jmp 0x5be26c
test dword [esi + 0x17c], 0x10000
je 0x5be26c
push 1
push 0x14a0
push 0x111
mov edx, dword [0x75e284]
push edx
call dword [sym.imp.USER32.dll_PostMessageA]
mov byte [ebp - 4], 1
lea ecx, [ebp + 0x64]
call fcn.00401210
mov byte [ebp - 4], 0
lea ecx, [ebp + 0xc]
call fcn.00402560
wait
mov dword [ebp - 4], 0xffffffff
jmp 0x5bc7c1
mov byte [esi + 0x359], 1
mov dword [eax + 0x350], esi
mov eax, dword [esi + 0x340]
mov cl, byte [esi + 0xafd]
mov byte [eax + 0xafd], cl
mov edx, dword [esi + 0x340]
mov al, byte [esi + 0xafe]
mov byte [edx + 0xafe], al
lea edx, [esi + 0x14]
mov ecx, dword [edx]
push ecx
mov ecx, dword [esi + 0x340]
call fcn.005b74c0
mov eax, dword [esi + 0x340]
mov eax, dword [eax + 0x950]
cmp eax, edi
je 0x5be2e6
mov dword [eax + 0x14], edx
mov ecx, dword [esi + 0x340]
push ecx
push 0x1496
push 0x111
mov edx, dword [edx]
push edx
call dword [sym.imp.USER32.dll_PostMessageA]
jmp 0x5bc7a8