Function at 0x5bc190
Capabilities:
Query or enumerate registry value

Disassembly:
push ebp
lea ebp, [esp - 0x74]
sub esp, 0x74
push 0xffffffffffffffff
push 0x665915
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 0x5bc1e3
cmp dword [ebp + 0x7c], edi
jne 0x5bc310
lea ecx, [ebp + 0xc]
call fcn.00402510
mov byte [ebp - 4], 1
mov eax, dword [esi + 0x50]
push eax
lea ecx, [ebp + 0x64]
call fcn.00402190
mov byte [ebp - 4], 2
cmp byte [esi + 0xafa], 0
je 0x5bc214
mov byte [esi + 0xafa], 0
jmp 0x5bd8b9
mov eax, dword [esi + 0x354]
cmp eax, 0x20
je 0x5bc262
cmp eax, 0x80
je 0x5bc262
cmp eax, 0x800
jne 0x5bc236
cmp byte [esi + 0x1af], 0
je 0x5bc262
mov ecx, dword [esi + 0x34c]
cmp ecx, 0x80
je 0x5bc262
cmp eax, 8
jne 0x5bc4d7
cmp ecx, eax
je 0x5bc4d7
cmp byte [esi + 0x1ad], 0
je 0x5bc4d7
push 5
mov ecx, esi
call fcn.005b6e00
lea ecx, [ebp - 0x2e4]
call fcn.005a34c0
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 0x5bc294
mov eax, dword [esi + 0x54]
jmp 0x5bc297
lea eax, [esi + 0x58]
push edi
push eax
push str._s.tmp
lea ecx, [ebp + 0x40]
call fcn.004021c0
cmp dword [esi + 0x54], edi
je 0x5bc2b0
mov eax, dword [esi + 0x54]
jmp 0x5bc2b3
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.005cf230
test eax, eax
je 0x5bc332
push edi
mov ecx, esi
call fcn.005b6e00
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.005a3550
mov byte [ebp - 4], 1
lea ecx, [ebp + 0x64]
call fcn.00401210
mov byte [ebp - 4], 0
lea ecx, [ebp + 0xc]
call fcn.00402580
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.0062023e
add ebp, 0x74
mov esp, ebp
pop ebp
ret 4
mov byte [ebp - 0x1e], 0
mov ecx, dword [esi + 0x354]
cmp ecx, 0x80
je 0x5bc375
cmp dword [esi + 0x34c], 0x80
je 0x5bc375
mov eax, dword [ebp + 0x40]
cmp eax, edi
mov ecx, eax
jne 0x5bc35c
lea ecx, [ebp + 0x44]
mov eax, dword [ebp + 0x64]
cmp eax, edi
jne 0x5bc366
lea eax, [ebp + 0x68]
push ecx
push eax
lea ecx, [ebp - 0x2e4]
call fcn.005a3f70
jmp 0x5bc398
mov edx, dword [ebp + 0x40]
cmp edx, edi
jne 0x5bc37f
lea edx, [ebp + 0x44]
mov eax, dword [ebp + 0x64]
cmp eax, edi
jne 0x5bc389
lea eax, [ebp + 0x68]
push ecx
push edi
push edx
push eax
lea ecx, [ebp - 0x2e4]
call fcn.005a2eb0
mov ebx, eax
cmp ebx, edi
jg 0x5bc493
jne 0x5bc40c
cmp dword [ebp - 0x2d8], edi
jne 0x5bc40c
cmp dword [esi + 0x54], edi
je 0x5bc3b6
mov eax, dword [esi + 0x54]
jmp 0x5bc3b9
lea eax, [esi + 0x58]
push 0x2e
push eax
call fcn.0061fd52
add esp, 8
mov edi, eax
test edi, edi
je 0x5bc40c
push str..ogg
push edi
call fcn.0062574a
add esp, 8
test eax, eax
je 0x5bc3ee
push str..webm
push edi
call fcn.0062574a
add esp, 8
test eax, eax
jne 0x5bc40c
mov byte [ebp - 0x1e], 1
mov eax, dword [ebp + 0x40]
test eax, eax
jne 0x5bc3fc
lea eax, [ebp + 0x44]
push 0
push eax
call fcn.004aae90
add esp, 8
jmp 0x5bc4ba
push 0
mov ecx, esi
call fcn.005b6e00
lea edi, [esi + 0x52c]
mov ecx, dword [ebp - 0x2dc]
push ecx
mov ecx, edi
call fcn.0056a780
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.00402f80
add esp, 0x10
mov ecx, dword [ebp + 0xc]
push ecx
mov ecx, edi
call fcn.0056a780
mov edx, dword [0x75f64c]
push edx
lea ecx, [esi + 0x20]
call fcn.005b66c0
cmp dword [esi + 8], 0
jne 0x5bc2dd
cmp dword [ebp + 0x7c], 0
je 0x5bc2dd
push 0x50010
mov eax, dword [0x75eee0]
push eax
mov ecx, dword [0x75f64c]
push ecx
mov edx, dword [esi + 0x14]
push edx
call fcn.00472fb0
add esp, 0x10
jmp 0x5bc2dd
mov eax, dword [ebp + 0x64]
cmp eax, edi
jne 0x5bc49d
lea eax, [ebp + 0x68]
push edi
push eax
call fcn.004aae90
add esp, 8
mov eax, dword [ebp + 0x40]
cmp eax, edi
jne 0x5bc4b1
lea eax, [ebp + 0x44]
push eax
lea ecx, [ebp + 0x64]
call fcn.00401800
mov byte [ebp - 4], 3
lea ecx, [ebp + 0x40]
call fcn.00401210
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2e4]
call fcn.005a3550
xor edi, edi
mov ecx, dword [esi + 0x34c]
cmp ecx, 4
je 0x5bc521
mov eax, dword [esi + 0x354]
cmp eax, 0x40
jne 0x5bc4f6
cmp byte [esi + 0x1af], 0
jne 0x5bc521
cmp eax, 0x800
jne 0x5bc506
cmp byte [esi + 0x1af], 0
jne 0x5bc521
cmp ecx, 8
je 0x5bc521
cmp ecx, 0x40
jne 0x5bd8b9
cmp byte [esi + 0x1af], 0
je 0x5bd8b9
mov eax, dword [esi + 0x340]
cmp eax, edi
je 0x5bc2f8
cmp dword [eax + 0x954], 3
jne 0x5bdde1
lea ecx, [esi + 0x52c]
mov dword [ebp + 4], ecx
push 0x6b57c0
call fcn.0056a780
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x18], eax
cmp eax, edi
jne 0x5bc569
mov eax, dword [esi + 0x340]
mov eax, dword [eax + 0x10]
cmp eax, edi
je 0x5bc569
mov dword [ebp - 0x18], eax
push 5
mov ecx, esi
call fcn.005b6e00
lea ecx, [ebp - 0x2e4]
call fcn.005a34c0
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 0x5bc59b
mov eax, dword [esi + 0x54]
jmp 0x5bc59e
lea eax, [esi + 0x58]
push 0
push eax
push str._s.tmp
lea ecx, [ebp + 0x58]
call fcn.004021c0
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 0x5bc5dd
jg 0x5bc5d6
cmp edx, edi
jbe 0x5bc5dd
mov ebx, edx
mov dword [ebp - 0x24], ecx
jmp 0x5bc5e2
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 0x5bc604
jg 0x5bc608
cmp eax, edi
ja 0x5bc608
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 0x5bc624
mov eax, dword [esi + 0x54]
jmp 0x5bc627
lea eax, [esi + 0x58]
lea edi, [esi + 0x20]
push eax
fild qword [esi + 0x510]
fmul qword [0x6b57b8]
call fcn.006224d6
push edx
push eax
mov ecx, edi
call fcn.005cf230
test eax, eax
je 0x5bc665
push 0
mov ecx, esi
call fcn.005b6e00
mov byte [esi + 0xaf9], 1
mov byte [ebp - 4], 5
lea ecx, [ebp + 0x58]
jmp 0x5bc2e4
mov dword [ebp - 0x2c], 1
mov eax, dword [esi + 0x17c]
test eax, 0x10000
je 0x5bcfe9
test eax, 0x20000
je 0x5bc89e
mov edx, dword [esi + 0x340]
mov eax, dword [edx + 0x50]
push eax
lea ecx, [ebp + 0x4c]
call fcn.00402190
mov byte [ebp - 4], 7
mov edi, dword [ebp - 0x18]
test edi, edi
je 0x5bc6ba
push 0
push 0x14ef
push 0x111
push edi
call dword [sym.imp.USER32.dll_SendMessageA]
jmp 0x5bc6bd
mov edi, dword [esi + 0x14]
mov edx, dword [ebp + 0x58]
test edx, edx
jne 0x5bc6c7
lea edx, [ebp + 0x5c]
mov ecx, dword [ebp + 0x4c]
test ecx, ecx
jne 0x5bc6d1
lea ecx, [ebp + 0x50]
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bc6db
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 edi, eax
mov dword [ebp - 0x44], edi
test edi, edi
je 0x5bc878
mov edx, dword [ebp - 0x2d8]
push edx
push str.error__ld_CrOutF_in_cnvsn_n
lea eax, [ebp + 0xc]
push eax
call fcn.00402f80
add esp, 0xc
mov ecx, dword [ebp + 0xc]
push ecx
mov ebx, dword [ebp + 4]
mov ecx, ebx
call fcn.0056a780
cmp edi, 0xffffff9b
jne 0x5bc7e0
push str.try_to_make_a_tmp_file_in_the_tmp_folder_n
lea edx, [ebp + 0xc]
push edx
call fcn.00402f80
add esp, 8
mov eax, dword [ebp + 0xc]
push eax
mov ecx, ebx
call fcn.0056a780
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bc753
lea eax, [ebp + 0x68]
push eax
fild qword [esi + 0x510]
fmul qword [0x6b57b8]
call fcn.006224d6
push edx
push eax
lea ecx, [esi + 0x20]
call fcn.005cf230
test eax, eax
je 0x5bc781
push str.No_space_on_drive_with_tmp_folder_n
mov ecx, ebx
call fcn.0056a780
jmp 0x5bc7e8
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bc78b
lea eax, [ebp + 0x68]
push 0
push eax
push str._s.result.tmp
lea ecx, [ebp + 0x58]
call fcn.004021c0
mov eax, dword [ebp - 0x18]
test eax, eax
mov edi, eax
jne 0x5bc7a7
mov edi, dword [esi + 0x14]
mov edx, dword [ebp + 0x58]
test edx, edx
jne 0x5bc7b1
lea edx, [ebp + 0x5c]
mov ecx, dword [ebp + 0x4c]
test ecx, ecx
jne 0x5bc7bb
lea ecx, [ebp + 0x50]
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bc7c5
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 edi, eax
mov dword [ebp - 0x44], edi
test edi, edi
je 0x5bc878
mov edx, dword [ebp - 0x2d8]
push edx
push str.error__ld_CrOutF_in_cnvsn_n
lea eax, [ebp + 0xc]
push eax
call fcn.00402f80
add esp, 0xc
mov ecx, dword [ebp + 0xc]
push ecx
mov ecx, ebx
call fcn.0056a780
mov edx, dword [0x75f64c]
push edx
lea ecx, [esi + 0x20]
call fcn.005b66c0
cmp dword [esi + 8], 0
jne 0x5bc844
cmp dword [ebp + 0x7c], 0
je 0x5bc844
push 0x50010
mov eax, dword [0x75eee0]
push eax
mov ecx, dword [0x75f64c]
push ecx
mov edx, dword [esi + 0x14]
push edx
call fcn.00472fb0
add esp, 0x10
push 0
mov ecx, esi
call fcn.005b6e00
mov esi, dword [esi + 0x340]
test esi, esi
je 0x5bc860
push 3
mov ecx, esi
call fcn.005b6e00
mov byte [ebp - 4], 6
lea ecx, [ebp + 0x4c]
call fcn.00401210
mov byte [ebp - 4], 5
lea ecx, [ebp + 0x58]
jmp 0x5bc2e4
mov eax, dword [ebp + 0x4c]
test eax, eax
jne 0x5bc882
lea eax, [ebp + 0x50]
push 0
push eax
call fcn.004aae90
add esp, 8
mov byte [ebp - 4], 6
lea ecx, [ebp + 0x4c]
call fcn.00401210
jmp 0x5bd830
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.005b6d60
add esp, 4
test eax, eax
je 0x5bc8cd
mov byte [ebp + 0xa], 1
mov byte [ebp + 0xb], 1
jmp 0x5bcbeb
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bc8d7
lea eax, [ebp + 0x68]
push eax
call fcn.005b6d60
add esp, 4
test eax, eax
je 0x5bc984
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 0x5bc908
lea eax, [ebp + 0x68]
push 0
push eax
push str._s.tmpv
lea ecx, [ebp + 0x4c]
call fcn.004021c0
mov eax, dword [ebp + 0x4c]
test eax, eax
mov ecx, eax
jne 0x5bc924
lea ecx, [ebp + 0x50]
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bc92e
lea eax, [ebp + 0x68]
push 0
push 0
push ecx
push eax
lea ecx, [ebp - 0x2e4]
call fcn.005a2eb0
test eax, eax
jne 0x5bce52
mov eax, dword [0x75f64c]
push eax
mov ecx, edi
call fcn.005b66c0
cmp dword [esi + 8], 0
jne 0x5bc844
cmp dword [ebp + 0x7c], 0
je 0x5bc844
push 0x50010
mov ecx, dword [0x75eee0]
push ecx
mov edx, dword [0x75f64c]
push edx
mov eax, dword [esi + 0x14]
push eax
jmp 0x5bc83c
lea ecx, [ebp]
call fcn.00402510
mov byte [ebp - 4], 8
lea edx, [ebp]
push edx
mov eax, dword [esi + 0x340]
mov ecx, dword [eax + 0x50]
push ecx
call fcn.005ce160
add esp, 8
test eax, eax
je 0x5bca37
push 0x680080
mov edx, dword [ebp]
push edx
call fcn.00621d5e
add esp, 8
test eax, eax
jne 0x5bc9d0
mov bl, 1
mov byte [ebp + 0xa], bl
mov byte [ebp + 0xb], bl
jmp 0x5bca70
push str.webm
mov eax, dword [ebp]
push eax
call fcn.00621d5e
add esp, 8
test eax, eax
jne 0x5bca37
mov byte [ebp + 0xb], 1
lea ecx, [ebp - 0x1c]
call fcn.00402510
mov byte [ebp - 4], 9
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bc9ff
lea eax, [ebp + 0x68]
lea ecx, [ebp - 0x1c]
push ecx
push eax
call fcn.005ce160
add esp, 8
test eax, eax
je 0x5bca29
push str.webm
mov edx, dword [ebp - 0x1c]
push edx
call fcn.00621d5e
add esp, 8
test eax, eax
jne 0x5bca29
mov byte [ebp - 0x11], 1
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x1c]
call fcn.00402580
jmp 0x5bca70
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bca41
lea eax, [ebp + 0x68]
lea ecx, [ebp]
push ecx
push eax
call fcn.005ce160
add esp, 8
test eax, eax
je 0x5bca6b
push str.webm
mov edx, dword [ebp]
push edx
call fcn.00621d5e
add esp, 8
test eax, eax
jne 0x5bcaba
mov byte [ebp + 0xb], 1
mov bl, 1
mov byte [ebp + 0xa], bl
mov byte [ebp - 4], 6
lea ecx, [ebp]
call fcn.00402580
cmp byte [ebp - 0x11], 0
je 0x5bcbe3
mov ecx, dword [esi + 0x340]
mov edx, dword [ecx + 0x50]
push edx
lea ecx, [ebp + 0x4c]
call fcn.00402190
mov byte [ebp - 4], 0xa
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x5bcad5
push 0
push 0x14ef
push 0x111
push ebx
call dword [sym.imp.USER32.dll_SendMessageA]
mov edx, ebx
jmp 0x5bcad8
push 0x680080
mov eax, dword [ebp]
push eax
call fcn.00621d5e
add esp, 8
test eax, eax
jne 0x5bca6b
mov byte [ebp + 0xb], 1
jmp 0x5bca70
mov edx, dword [esi + 0x14]
mov edi, dword [ebp + 0x58]
test edi, edi
jne 0x5bcae2
lea edi, [ebp + 0x5c]
mov ecx, dword [ebp + 0x4c]
test ecx, ecx
jne 0x5bcaec
lea ecx, [ebp + 0x50]
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bcaf6
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 - 0x4c], eax
test eax, eax
je 0x5bc878
cmp eax, 0xffffff9b
jne 0x5bcbd6
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.00402f80
add esp, 0xc
mov eax, dword [ebp + 0xc]
push eax
mov edi, dword [ebp + 4]
mov ecx, edi
call fcn.0056a780
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bcb50
lea eax, [ebp + 0x68]
push eax
fild qword [esi + 0x510]
fmul qword [0x6b57b8]
call fcn.006224d6
push edx
push eax
lea ecx, [esi + 0x20]
call fcn.005cf230
test eax, eax
je 0x5bcb7c
push str.No_space_on_drive_with_tmp_folder_n
mov ecx, edi
jmp 0x5bc806
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bcb86
lea eax, [ebp + 0x68]
push 0
push eax
push str._s.result.tmp
lea ecx, [ebp + 0x58]
call fcn.004021c0
test ebx, ebx
mov edi, ebx
jne 0x5bcb9f
mov edi, dword [esi + 0x14]
mov edx, dword [ebp + 0x58]
test edx, edx
jne 0x5bcba9
lea edx, [ebp + 0x5c]
mov ecx, dword [ebp + 0x4c]
test ecx, ecx
jne 0x5bcbb3
lea ecx, [ebp + 0x50]
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bcbbd
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 - 0x4c], eax
test eax, eax
jne 0x5bc80b
jmp 0x5bc878
test bl, bl
je 0x5bc8ec
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.004021c0
mov eax, dword [ebp + 0x34]
cmp eax, ebx
jne 0x5bcc1f
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.005a2eb0
test eax, eax
jne 0x5bcca4
mov edx, dword [0x75f64c]
push edx
mov ecx, edi
call fcn.005b66c0
cmp dword [esi + 8], ebx
jne 0x5bcc71
cmp dword [ebp + 0x7c], ebx
je 0x5bcc71
push 0x50010
mov eax, dword [0x75eee0]
push eax
mov ecx, dword [0x75f64c]
push ecx
mov edx, dword [esi + 0x14]
push edx
call fcn.00472fb0
add esp, 0x10
push ebx
mov ecx, esi
call fcn.005b6e00
mov esi, dword [esi + 0x340]
cmp esi, ebx
je 0x5bcc8c
push 3
mov ecx, esi
call fcn.005b6e00
mov byte [ebp - 4], 6
lea ecx, [ebp + 0x34]
call fcn.00401210
mov byte [ebp - 4], 5
lea ecx, [ebp + 0x58]
jmp 0x5bc2e4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x5bccc2
push 0
push 0x14ef
push 0x111
push ebx
call dword [sym.imp.USER32.dll_SendMessageA]
mov edx, ebx
jmp 0x5bccc5
mov edx, dword [esi + 0x14]
mov edi, dword [ebp + 0x58]
test edi, edi
jne 0x5bcccf
lea edi, [ebp + 0x5c]
mov ecx, dword [ebp + 0x34]
test ecx, ecx
jne 0x5bccd9
lea ecx, [ebp + 0x38]
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bcce3
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.005a2f30
mov dword [ebp - 0x3c], eax
test eax, eax
je 0x5bce18
cmp eax, 0xffffff9b
jne 0x5bcdc5
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.00402f80
add esp, 0xc
mov eax, dword [ebp + 0xc]
push eax
mov edi, dword [ebp + 4]
mov ecx, edi
call fcn.0056a780
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bcd3d
lea eax, [ebp + 0x68]
push eax
fild qword [esi + 0x510]
fmul qword [0x6b57b8]
call fcn.006224d6
push edx
push eax
lea ecx, [esi + 0x20]
call fcn.005cf230
test eax, eax
je 0x5bcd6b
push str.No_space_on_drive_with_tmp_folder_n
mov ecx, edi
call fcn.0056a780
jmp 0x5bcdc9
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bcd75
lea eax, [ebp + 0x68]
push 0
push eax
push str._s.result.tmp
lea ecx, [ebp + 0x58]
call fcn.004021c0
test ebx, ebx
mov edi, ebx
jne 0x5bcd8e
mov edi, dword [esi + 0x14]
mov edx, dword [ebp + 0x58]
test edx, edx
jne 0x5bcd98
lea edx, [ebp + 0x5c]
mov ecx, dword [ebp + 0x34]
test ecx, ecx
jne 0x5bcda2
lea ecx, [ebp + 0x38]
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bcdac
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.005a2f30
mov dword [ebp - 0x3c], eax
test eax, eax
je 0x5bce18
mov edx, dword [0x75f64c]
push edx
lea ecx, [esi + 0x20]
call fcn.005b66c0
cmp dword [esi + 8], 0
jne 0x5bce02
cmp dword [ebp + 0x7c], 0
je 0x5bce02
push 0x50010
mov eax, dword [0x75eee0]
push eax
mov ecx, dword [0x75f64c]
push ecx
mov edx, dword [esi + 0x14]
push edx
call fcn.00472fb0
add esp, 0x10
push 0
mov ecx, esi
call fcn.005b6e00
mov esi, dword [esi + 0x340]
test esi, esi
jmp 0x5bcc81
push 0
mov eax, dword [esi + 0x340]
mov ecx, dword [eax + 0x50]
push ecx
call fcn.004aae90
add esp, 8
mov eax, dword [ebp + 0x34]
test eax, eax
jne 0x5bce36
lea eax, [ebp + 0x38]
push 0
push eax
call fcn.004aae90
add esp, 8
mov byte [ebp - 4], 6
lea ecx, [ebp + 0x34]
call fcn.00401210
jmp 0x5bd830
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bce5c
lea eax, [ebp + 0x68]
push 0
push eax
call fcn.004aae90
add esp, 8
mov eax, dword [ebp + 0x4c]
test eax, eax
jne 0x5bce71
lea eax, [ebp + 0x50]
push eax
lea ecx, [ebp + 0x64]
call fcn.00401800
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x5bce98
push 0
push 0x14ef
push 0x111
push ebx
call dword [sym.imp.USER32.dll_SendMessageA]
mov ecx, ebx
jmp 0x5bce9b
mov ecx, dword [esi + 0x14]
mov edx, dword [ebp + 0x58]
test edx, edx
jne 0x5bcea5
lea edx, [ebp + 0x5c]
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bceaf
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.005a2f30
mov dword [ebp - 0x48], eax
test eax, eax
je 0x5bcfdb
cmp eax, 0xffffff9b
jne 0x5bcf99
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.00402f80
add esp, 0xc
mov edx, dword [ebp + 0xc]
push edx
mov edi, dword [ebp + 4]
mov ecx, edi
call fcn.0056a780
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bcf12
lea eax, [ebp + 0x68]
push eax
fild qword [esi + 0x510]
fmul qword [0x6b57b8]
call fcn.006224d6
push edx
push eax
lea ecx, [esi + 0x20]
call fcn.005cf230
test eax, eax
je 0x5bcf40
push str.No_space_on_drive_with_tmp_folder_n
mov ecx, edi
call fcn.0056a780
jmp 0x5bcf9d
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bcf4a
lea eax, [ebp + 0x68]
push 0
push eax
push str._s.result.tmp
lea ecx, [ebp + 0x58]
call fcn.004021c0
test ebx, ebx
mov edx, ebx
jne 0x5bcf63
mov edx, dword [esi + 0x14]
mov ecx, dword [ebp + 0x58]
test ecx, ecx
jne 0x5bcf6d
lea ecx, [ebp + 0x5c]
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bcf77
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.005a2f30
mov dword [ebp - 0x48], eax
test eax, eax
je 0x5bcfdb
mov ecx, dword [0x75f64c]
push ecx
lea ecx, [esi + 0x20]
call fcn.005b66c0
cmp dword [esi + 8], 0
jne 0x5bc844
cmp dword [ebp + 0x7c], 0
je 0x5bc844
push 0x50010
mov edx, dword [0x75eee0]
push edx
mov eax, dword [0x75f64c]
push eax
mov ecx, dword [esi + 0x14]
push ecx
jmp 0x5bc83c
mov edx, dword [esi + 0x340]
mov eax, dword [edx + 0x50]
jmp 0x5bc882
cmp dword [esi + 0x34c], 8
jne 0x5bd8e4
mov ecx, dword [esi + 0x340]
mov edx, dword [ecx + 0x50]
push edx
lea ecx, [ebp + 0x40]
call fcn.00402190
mov byte [ebp - 4], 0xd
cmp byte [esi + 0x1ad], 0
je 0x5bd29a
mov eax, dword [esi + 0x340]
cmp byte [eax + 0x1ad], 0
je 0x5bd29a
mov edi, dword [ebp - 0x18]
test edi, edi
je 0x5bd04a
push 0
push 0x14ef
push 0x111
push edi
call dword [sym.imp.USER32.dll_SendMessageA]
mov edx, edi
jmp 0x5bd04d
mov edx, dword [esi + 0x14]
mov edi, dword [ebp + 0x58]
test edi, edi
jne 0x5bd057
lea edi, [ebp + 0x5c]
mov ecx, dword [ebp + 0x40]
test ecx, ecx
jne 0x5bd061
lea ecx, [ebp + 0x44]
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd06b
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.005a3e80
mov edi, eax
mov dword [ebp - 0x34], edi
test edi, edi
jg 0x5bd1f6
cmp edi, 0xffffff9b
jne 0x5bd15a
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.00402f80
add esp, 0xc
mov ecx, dword [ebp + 0xc]
push ecx
mov ebx, dword [ebp + 4]
mov ecx, ebx
call fcn.0056a780
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd0c9
lea eax, [ebp + 0x68]
push eax
fild qword [esi + 0x510]
fmul qword [0x6b57b8]
call fcn.006224d6
push edx
push eax
lea ecx, [esi + 0x20]
call fcn.005cf230
test eax, eax
je 0x5bd0f7
push str.No_space_on_drive_with_tmp_folder_n
mov ecx, ebx
call fcn.0056a780
jmp 0x5bd165
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd101
lea eax, [ebp + 0x68]
push 0
push eax
push str._s.result.tmp
lea ecx, [ebp + 0x58]
call fcn.004021c0
mov eax, dword [ebp - 0x18]
test eax, eax
mov edi, eax
jne 0x5bd11d
mov edi, dword [esi + 0x14]
mov edx, dword [ebp + 0x58]
test edx, edx
jne 0x5bd127
lea edx, [ebp + 0x5c]
mov ecx, dword [ebp + 0x40]
test ecx, ecx
jne 0x5bd131
lea ecx, [ebp + 0x44]
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd13b
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.005a3e80
mov edi, eax
mov dword [ebp - 0x34], edi
jmp 0x5bd15d
mov ebx, dword [ebp + 4]
test edi, edi
jg 0x5bd1f6
mov eax, dword [0x75f64c]
push eax
lea ecx, [esi + 0x20]
call fcn.005b66c0
cmp dword [esi + 8], 0
jne 0x5bd19e
cmp dword [ebp + 0x7c], 0
je 0x5bd19e
push 0x50010
mov ecx, dword [0x75eee0]
push ecx
mov edx, dword [0x75f64c]
push edx
mov eax, dword [esi + 0x14]
push eax
call fcn.00472fb0
add esp, 0x10
push 0
mov ecx, esi
call fcn.005b6e00
mov esi, dword [esi + 0x340]
test esi, esi
je 0x5bd1ba
push 3
mov ecx, esi
call fcn.005b6e00
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.00402f80
add esp, 0x10
mov eax, dword [ebp + 0xc]
push eax
mov ecx, ebx
call fcn.0056a780
mov byte [ebp - 4], 6
lea ecx, [ebp + 0x40]
call fcn.00401210
mov byte [ebp - 4], 5
lea ecx, [ebp + 0x58]
jmp 0x5bc2e4
cmp dword [esi + 0x54], 0
je 0x5bd201
mov eax, dword [esi + 0x54]
jmp 0x5bd204
lea eax, [esi + 0x58]
push 0x2e
push eax
call fcn.0061fd52
add esp, 8
mov edi, eax
xor ebx, ebx
cmp edi, ebx
je 0x5bd809
push 0x681bd0
push edi
call fcn.0062574a
add esp, 8
test eax, eax
jne 0x5bd809
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 0x5bd250
mov eax, dword [esi + 0x54]
jmp 0x5bd253
lea eax, [esi + 0x58]
push ebx
push eax
push str._s.mp4
lea ecx, [ebp + 0x1c]
call fcn.004021c0
mov eax, dword [ebp + 0x1c]
cmp eax, ebx
jne 0x5bd26c
lea eax, [ebp + 0x20]
push eax
lea edi, [esi + 0x20]
mov ecx, edi
call fcn.005cde10
mov eax, dword [esi + 0x4f8]
cmp eax, ebx
je 0x5bd289
push eax
mov ecx, edi
call fcn.005cfb10
mov byte [ebp - 4], 0xd
lea ecx, [ebp + 0x1c]
call fcn.00401210
jmp 0x5bd809
lea ecx, [ebp - 0x824]
call fcn.005ca250
mov byte [ebp - 4], 0xf
xor ebx, ebx
mov dword [ebp - 0x1c], ebx
mov eax, dword [ebp + 0x64]
cmp eax, ebx
jne 0x5bd2b8
lea eax, [ebp + 0x68]
lea ecx, [ebp - 0x1c]
push ecx
push 1
push eax
lea ecx, [ebp - 0x824]
call fcn.005cb430
cmp dword [ebp - 0x1c], ebx
je 0x5bd2d7
mov dword [ebp - 0x2c], ebx
jmp 0x5bd7fa
lea ecx, [ebp - 0x6d4]
call fcn.005ca250
mov byte [ebp - 4], 0x10
mov eax, dword [ebp + 0x40]
cmp eax, ebx
jne 0x5bd2f0
lea eax, [ebp + 0x44]
lea edx, [ebp - 0x1c]
push edx
push 1
push eax
lea ecx, [ebp - 0x6d4]
call fcn.005cb430
lea ecx, [ebp - 0x584]
call fcn.005ca250
mov byte [ebp - 4], 0x11
mov eax, dword [ebp + 0x40]
cmp eax, ebx
mov edx, eax
jne 0x5bd31d
lea edx, [ebp + 0x44]
mov ecx, dword [ebp + 0x64]
cmp ecx, ebx
jne 0x5bd327
lea ecx, [ebp + 0x68]
mov eax, dword [ebp + 0x58]
cmp eax, ebx
jne 0x5bd331
lea eax, [ebp + 0x5c]
push 0
push edx
push ecx
push eax
lea ecx, [ebp - 0x584]
call fcn.005cb350
mov ebx, eax
mov dword [ebp - 0x30], ebx
cmp ebx, 0xffffff9b
jne 0x5bd3fa
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.00402f80
add esp, 0xc
mov edx, dword [ebp + 0xc]
push edx
mov ecx, dword [ebp + 4]
call fcn.0056a780
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd37d
lea eax, [ebp + 0x68]
push eax
fild qword [esi + 0x510]
fmul qword [0x6b57b8]
call fcn.006224d6
push edx
push eax
mov ecx, edi
call fcn.005cf230
test eax, eax
je 0x5bd3ab
push str.No_space_on_drive_with_tmp_folder_n
mov ecx, dword [ebp + 4]
call fcn.0056a780
jmp 0x5bd402
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd3b5
lea eax, [ebp + 0x68]
push 0
push eax
push str._s.result.tmp
lea ecx, [ebp + 0x58]
call fcn.004021c0
mov eax, dword [ebp + 0x40]
test eax, eax
mov edx, eax
jne 0x5bd3d1
lea edx, [ebp + 0x44]
mov ecx, dword [ebp + 0x64]
test ecx, ecx
jne 0x5bd3db
lea ecx, [ebp + 0x68]
mov eax, dword [ebp + 0x58]
test eax, eax
jne 0x5bd3e5
lea eax, [ebp + 0x5c]
push 0
push edx
push ecx
push eax
lea ecx, [ebp - 0x584]
call fcn.005cb350
mov ebx, eax
mov dword [ebp - 0x30], ebx
test ebx, ebx
jge 0x5bd7dc
mov byte [ebp + 9], 0
cmp ebx, 0xfffffff7
jne 0x5bd7d3
xor edi, edi
mov dword [ebp - 0x2c], edi
cmp dword [esi + 0x5c], edi
je 0x5bd7dc
mov eax, dword [ebp + 0x58]
cmp eax, edi
jne 0x5bd427
lea eax, [ebp + 0x5c]
push edi
push eax
call fcn.004aae90
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 0x5bd44b
mov eax, dword [esi + 0x54]
jmp 0x5bd44e
lea eax, [esi + 0x58]
push edi
push eax
push 0x678ea8
lea ecx, [ebp + 0x28]
call fcn.004021c0
mov eax, dword [ebp + 0x28]
cmp eax, edi
jne 0x5bd467
lea eax, [ebp + 0x2c]
push 0x2e
push eax
call fcn.0061fd52
add esp, 8
cmp eax, edi
je 0x5bd705
xor ecx, ecx
mov word [eax], cx
push str._audio
lea ecx, [ebp + 0x28]
call fcn.00405330
mov edx, dword [esi + 0x340]
mov eax, dword [edx + 0x424]
push eax
lea ecx, [ebp + 0x4c]
call fcn.00406fb0
mov byte [ebp - 4], 0x13
mov byte [ebp - 0x1d], 1
mov edx, dword [ebp + 0x4c]
cmp edx, edi
mov eax, edx
jne 0x5bd4b5
lea eax, [ebp + 0x50]
lea edi, [eax + 2]
jmp 0x5bd4c0
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x5bd4c0
sub eax, edi
sar eax, 1
je 0x5bd544
test edx, edx
jne 0x5bd4d8
lea edx, [ebp + 0x50]
push str..aac
push edx
call fcn.0062574a
add esp, 8
test eax, eax
jne 0x5bd541
push str.Cnv_aac_n
mov edi, dword [ebp + 4]
mov ecx, edi
call fcn.0056a780
mov ecx, dword [ebp + 0x40]
test ecx, ecx
jne 0x5bd503
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.005a30b0
test eax, eax
jne 0x5bd592
push str.error_cnvaac_n
mov ecx, edi
call fcn.0056a780
mov edx, dword [ebp + 0x4c]
test edx, edx
mov eax, edx
jne 0x5bd54d
lea eax, [ebp + 0x50]
lea edi, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x5bd550
sub eax, edi
sar eax, 1
je 0x5bd60f
test edx, edx
jne 0x5bd56c
lea edx, [ebp + 0x50]
push edx
push str..ts_.TS_.aac_.AAC_.mp4_.MP4_.mp3_.MP3_.webm_.WEBM
call fcn.0062254b
add esp, 8
test eax, eax
je 0x5bd60f
mov eax, dword [ebp + 0x4c]
test eax, eax
jne 0x5bd58c
lea eax, [ebp + 0x50]
push eax
jmp 0x5bd614
mov byte [ebp - 0x1d], 0
lea ecx, [ebp - 0x434]
call fcn.005ca250
mov byte [ebp - 4], 0x14
mov edx, dword [ebp + 0x40]
test edx, edx
jne 0x5bd5af
lea edx, [ebp + 0x44]
mov ecx, dword [ebp + 0x64]
test ecx, ecx
jne 0x5bd5b9
lea ecx, [ebp + 0x68]
mov eax, dword [ebp + 0x58]
test eax, eax
jne 0x5bd5c3
lea eax, [ebp + 0x5c]
push 1
push edx
push ecx
push eax
lea ecx, [ebp - 0x434]
call fcn.005cb350
mov ebx, eax
mov dword [ebp - 0x30], ebx
test ebx, ebx
jge 0x5bd5f4
mov byte [ebp + 9], 1
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x434]
call fcn.005ca2d0
jmp 0x5bd6f9
mov dword [ebp - 0x2c], 1
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x434]
call fcn.005ca2d0
jmp 0x5bd6f9
push 0x681bd0
lea ecx, [ebp + 0x28]
call fcn.00405330
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 0x5bd639
lea eax, [ebp + 0x2c]
mov edx, dword [0x75dd28]
push edx
push eax
mov eax, dword [0x75f764]
push eax
lea ecx, [ebp + 0x10]
call fcn.004021c0
lea ecx, [ebp]
call fcn.00402510
mov byte [ebp - 4], 0x16
mov eax, dword [ebp + 0x28]
cmp eax, edi
jne 0x5bd665
lea eax, [ebp + 0x2c]
push eax
mov ecx, dword [0x75f764]
push ecx
lea edx, [ebp]
push edx
call fcn.00402f80
add esp, 0xc
mov eax, dword [ebp]
push eax
lea ecx, [esi + 0x20]
call fcn.005b66c0
cmp dword [esi + 8], edi
jne 0x5bd6b2
cmp dword [ebp + 0x7c], edi
je 0x5bd6b2
mov eax, dword [ebp + 0x10]
cmp eax, edi
jne 0x5bd699
lea eax, [ebp + 0x14]
push 0x50000
mov ecx, dword [0x75eee0]
push ecx
push eax
mov edx, dword [esi + 0x14]
push edx
call fcn.00473140
add esp, 0x10
push str.Save_audio_as_separate_file_n
mov ecx, dword [ebp + 4]
call fcn.0056a780
mov ecx, dword [ebp + 0x28]
cmp ecx, edi
jne 0x5bd6c9
lea ecx, [ebp + 0x2c]
mov eax, dword [ebp + 0x40]
cmp eax, edi
jne 0x5bd6d3
lea eax, [ebp + 0x44]
push 1
push ecx
push eax
call fcn.004aaa20
add esp, 0xc
mov byte [ebp - 4], bl
lea ecx, [ebp]
call fcn.00402580
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 0x5bd7dc
mov eax, dword [0x75f64c]
push eax
lea ecx, [esi + 0x20]
call fcn.005b66c0
cmp dword [esi + 8], 0
jne 0x5bd754
cmp dword [ebp + 0x7c], 0
je 0x5bd754
push 0x50010
mov ecx, dword [0x75eee0]
push ecx
mov edx, dword [0x75f64c]
push edx
mov eax, dword [esi + 0x14]
push eax
call fcn.00472fb0
add esp, 0x10
push 0
mov ecx, esi
call fcn.005b6e00
mov esi, dword [esi + 0x340]
test esi, esi
je 0x5bd770
push 3
mov ecx, esi
call fcn.005b6e00
push ebx
push str.Error_cnvsn__ld_n
lea ecx, [ebp + 0xc]
push ecx
call fcn.00402f80
add esp, 0xc
mov edx, dword [ebp + 0xc]
push edx
mov ecx, dword [ebp + 4]
call fcn.0056a780
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x584]
call fcn.005ca2d0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x6d4]
call fcn.005ca2d0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x824]
call fcn.005ca2d0
mov byte [ebp - 4], 6
lea ecx, [ebp + 0x40]
call fcn.00401210
mov byte [ebp - 4], 5
lea ecx, [ebp + 0x58]
jmp 0x5bc2e4
mov byte [ebp + 9], 1
jmp 0x5bd71b
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x584]
call fcn.005ca2d0
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x6d4]
call fcn.005ca2d0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x824]
call fcn.005ca2d0
mov eax, dword [ebp + 0x40]
test eax, eax
jne 0x5bd813
lea eax, [ebp + 0x44]
push 0
push eax
call fcn.004aae90
add esp, 8
mov byte [ebp - 4], 6
lea ecx, [ebp + 0x40]
call fcn.00401210
cmp dword [ebp - 0x2c], 0
je 0x5bd845
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd83a
lea eax, [ebp + 0x68]
push 0
push eax
call fcn.004aae90
add esp, 8
mov ecx, dword [esi + 0x340]
add ecx, 0x52c
call fcn.0056ab70
mov eax, dword [0x75dc38]
test eax, eax
jne 0x5bd864
mov eax, 0x75dc3c
push eax
call fcn.00622fe3
add esp, 4
mov ecx, dword [esi + 0x340]
mov eax, dword [ecx + 0x4c]
test eax, eax
je 0x5bd883
push eax
call fcn.00624f28
add esp, 4
cmp dword [ebp - 0x2c], 0
je 0x5bd89c
mov eax, dword [ebp + 0x58]
test eax, eax
jne 0x5bd893
lea eax, [ebp + 0x5c]
push eax
lea ecx, [ebp + 0x64]
call fcn.00401800
mov byte [ebp - 4], 5
lea ecx, [ebp + 0x58]
call fcn.00401210
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2e4]
call fcn.005a3550
xor edi, edi
mov dword [ebp - 0x50], 1
cmp byte [esi + 0x382], 0
je 0x5bdba5
cmp dword [esi + 0x384], edi
je 0x5bdb48
mov eax, dword [esi + 0x384]
jmp 0x5bdb4e
mov eax, dword [esi + 0x340]
mov ecx, dword [eax + 0x50]
push ecx
lea ecx, [ebp + 0x34]
call fcn.00402190
mov byte [ebp - 4], 0x17
mov edi, dword [ebp - 0x18]
test edi, edi
je 0x5bd914
push 0
push 0x14ef
push 0x111
push edi
call dword [sym.imp.USER32.dll_SendMessageA]
mov ebx, 0x40
cmp dword [esi + 0x34c], ebx
je 0x5bd927
mov ebx, dword [esi + 0x354]
test edi, edi
jne 0x5bd92e
mov edi, dword [esi + 0x14]
mov edx, dword [ebp + 0x58]
test edx, edx
jne 0x5bd938
lea edx, [ebp + 0x5c]
mov ecx, dword [ebp + 0x34]
test ecx, ecx
jne 0x5bd942
lea ecx, [ebp + 0x38]
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd94c
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.005a3e80
mov edi, eax
mov dword [ebp - 0x54], edi
test edi, edi
jg 0x5bce2c
cmp edi, 0xffffff9b
jne 0x5bda4a
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.00402f80
add esp, 0xc
mov edx, dword [ebp + 0xc]
push edx
mov ebx, dword [ebp + 4]
mov ecx, ebx
call fcn.0056a780
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd9a9
lea eax, [ebp + 0x68]
push eax
fild qword [esi + 0x510]
fmul qword [0x6b57b8]
call fcn.006224d6
push edx
push eax
lea ecx, [esi + 0x20]
call fcn.005cf230
test eax, eax
je 0x5bd9d7
push str.No_space_on_drive_with_tmp_folder_n
mov ecx, ebx
call fcn.0056a780
jmp 0x5bda55
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bd9e1
lea eax, [ebp + 0x68]
push 0
push eax
push str._s.result.tmp
lea ecx, [ebp + 0x58]
call fcn.004021c0
mov ebx, 0x40
cmp dword [esi + 0x34c], ebx
je 0x5bda04
mov ebx, dword [esi + 0x354]
mov eax, dword [ebp - 0x18]
test eax, eax
mov edi, eax
jne 0x5bda10
mov edi, dword [esi + 0x14]
mov edx, dword [ebp + 0x58]
test edx, edx
jne 0x5bda1a
lea edx, [ebp + 0x5c]
mov ecx, dword [ebp + 0x34]
test ecx, ecx
jne 0x5bda24
lea ecx, [ebp + 0x38]
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bda2e
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.005a3e80
mov edi, eax
mov dword [ebp - 0x54], edi
mov ebx, dword [ebp + 4]
test edi, edi
jg 0x5bce2c
mov eax, dword [ebp + 0x64]
test eax, eax
jne 0x5bda5f
lea eax, [ebp + 0x68]
push eax
call fcn.005b6d60
add esp, 4
test eax, eax
je 0x5bdb1d
mov eax, dword [ebp + 0x34]
test eax, eax
jne 0x5bda7a
lea eax, [ebp + 0x38]
push eax
call fcn.005b6d60
add esp, 4
test eax, eax
je 0x5bdb1d
push 0
mov ecx, esi
call fcn.005b6e00
mov ecx, dword [esi + 0x340]
test ecx, ecx
je 0x5bdaa5
push 3
call fcn.005b6e00
mov ecx, dword [ebp - 0x2dc]
push ecx
mov ecx, ebx
call fcn.0056a780
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.00402f80
add esp, 0x10
mov ecx, dword [ebp + 0xc]
push ecx
mov ecx, ebx
call fcn.0056a780
mov edx, dword [0x75f64c]
push edx
lea ecx, [esi + 0x20]
call fcn.005b66c0
cmp dword [esi + 8], 0
jne 0x5bcc8c
cmp dword [ebp + 0x7c], 0
je 0x5bcc8c
push 0x50010
mov eax, dword [0x75eee0]
push eax
mov ecx, dword [0x75f64c]
push ecx
mov edx, dword [esi + 0x14]
push edx
call fcn.00472fb0
add esp, 0x10
jmp 0x5bcc8c
or dword [esi + 0x17c], 0x10000
mov ecx, dword [esi + 0x340]
test ecx, ecx
je 0x5bdb38
push 3
call fcn.005b6e00
mov eax, dword [ebp + 0x7c]
push eax
mov ecx, esi
call fcn.005bc190
jmp 0x5bcc8c
lea eax, [esi + 0x388]
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
cmp cx, di
jne 0x5bdb51
sub eax, edx
sar eax, 1
je 0x5bdba5
mov byte [esi + 0x382], 0
cmp dword [esi + 0x384], edi
je 0x5bdb79
mov eax, dword [esi + 0x384]
jmp 0x5bdb7f
lea eax, [esi + 0x388]
lea edi, [esi + 0x20]
push eax
mov ecx, edi
call fcn.005cde10
mov eax, dword [esi + 0x4f8]
test eax, eax
je 0x5bdb9c
push eax
mov ecx, edi
call fcn.005cfb10
mov dword [ebp - 0x50], 1
xor edi, edi
lea edx, [ebp + 0x64]
push edx
mov ecx, esi
call fcn.005bb740
test eax, eax
jne 0x5bdbd8
push edi
mov ecx, esi
call fcn.005b6e00
mov esi, dword [esi + 0x340]
cmp esi, edi
je 0x5bc2f8
push 3
mov ecx, esi
call fcn.005b6e00
jmp 0x5bc2f8
mov dword [esi + 0xcc], 1
lea ebx, [esi + 0x20]
mov eax, dword [esi + 0x4f8]
push eax
mov ecx, ebx
call fcn.005cfbc0
cmp dword [esi + 0x354], 8
jne 0x5bdc4a
cmp dword [esi + 0x34c], 8
je 0x5bdc4a
cmp byte [esi + 0x1ad], 0
jne 0x5bdc4a
lea ecx, [ebp - 0x434]
call fcn.005ca250
mov byte [ebp - 4], 0x18
cmp dword [esi + 0x54], edi
je 0x5bdc27
mov eax, dword [esi + 0x54]
jmp 0x5bdc2a
lea eax, [esi + 0x58]
lea ecx, [ebp - 0x24]
push ecx
push edi
push eax
lea ecx, [ebp - 0x434]
call fcn.005cb430
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x434]
call fcn.005ca2d0
cmp dword [esi + 0x54], edi
je 0x5bdc54
mov eax, dword [esi + 0x54]
jmp 0x5bdc57
lea eax, [esi + 0x58]
push eax
call fcn.005563d0
add esp, 4
call fcn.005b67e0
test eax, eax
je 0x5bdc80
cmp dword [esi + 0x54], edi
je 0x5bdc73
mov eax, dword [esi + 0x54]
jmp 0x5bdc76
lea eax, [esi + 0x58]
push ebx
push eax
call fcn.005b8780
add esp, 8
cmp dword [esi + 0xae0], edi
jne 0x5bdd0a
cmp byte [esi + 0xad0], 0
jne 0x5bdd0a
cmp dword [esi + 0x4f8], edi
je 0x5bdd15
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 0x5bdcd6
cmp dword [ebp - 0x1c], ebx
jne 0x5bdcd6
mov dword [ebp - 0x38], edi
jmp 0x5bdd15
lea ecx, [esi + 0x52c]
call fcn.0056ab70
mov eax, dword [0x75dc38]
cmp eax, edi
jne 0x5bdcef
mov eax, 0x75dc3c
push eax
call fcn.00622fe3
add esp, 4
mov eax, dword [esi + 0x4c]
cmp eax, edi
je 0x5bdd15
push eax
call fcn.00624f28
add esp, 4
jmp 0x5bdd15
lea ecx, [esi + 0x52c]
call fcn.0056ab70
mov ecx, dword [esi + 0x340]
cmp ecx, edi
je 0x5bdd26
push 3
call fcn.005b6e00
push 3
mov ecx, esi
call fcn.005b6e00
cmp dword [esi + 4], edi
jne 0x5bdd55
cmp dword [esi + 0x54], edi
je 0x5bdd3e
mov eax, dword [esi + 0x54]
jmp 0x5bdd41
lea eax, [esi + 0x58]
lea edx, [esi + 0x52c]
push edx
mov ecx, dword [esi + 0x10]
push ecx
push eax
call fcn.005ba860
add esp, 0xc
cmp dword [ebp + 0x7c], edi
je 0x5bc2f8
mov eax, dword [esi + 0xc4]
push str..m3u
push eax
call fcn.00621d5e
add esp, 8
test eax, eax
jne 0x5bdd85
mov ecx, esi
call fcn.005baec0
test al, al
jne 0x5bc2f8
cmp byte [esi + 0xaed], 0
je 0x5bdd97
mov ecx, esi
call fcn.005b9930
jmp 0x5bddbc
test dword [esi + 0x17c], 0x10000
je 0x5bddbc
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.00402580
wait
mov dword [ebp - 4], 0xffffffff
jmp 0x5bc311
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.005b6ff0
mov eax, dword [esi + 0x340]
mov eax, dword [eax + 0x950]
cmp eax, edi
je 0x5bde36
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 0x5bc2f8