Function at 0x407800
Capabilities:
Copy file
Get common file path
Move file

Disassembly:
mov eax, 0x6fc8
call fcn.0040e740
mov eax, dword [esp + 0x6fcc]
cmp eax, 1
jle 0x40aff0
xor ecx, ecx
cmp eax, 1
mov dword [esp + 4], ecx
mov dword [esp + 0xc], ecx
mov dword [esp], ecx
mov dword [esp + 0x10], 1
jle 0x40aff0
push ebx
mov ebx, dword [esp + 0x6fe4]
push ebp
mov ebp, dword [esp + 0x6ff4]
push esi
mov esi, dword [esp + 0x6fdc]
push edi
mov eax, dword [esp + 0x20]
push 0x2e
mov dword [esp + 0x28], 0
mov eax, dword [esi + eax*4]
push eax
call fcn.0040e235
mov ecx, dword [esp + 0x6fec]
mov edi, eax
add esp, 8
cmp dword [ecx], 0
jne 0x407c00
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x407c00
push str..mp2
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..ac3
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..mp3
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..wav
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..ape
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..flac
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..wma
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..aac
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..ogg
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..wave
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..aiff
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..wma
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..vqf
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..amr
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push 0x4269e8
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push 0x4269e0
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..m4a
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..dts
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..mmf
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..m4r
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push 0x4269a8
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..mka
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..kax
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407ebd
push str..kaxx
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407ebd
push str..avi
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407ebd
push str..mov
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407ebd
push str..ass
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407ebd
push str..krc
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407bed
push str..ksc
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407bed
push str..kas
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407bed
push str..qrc
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407bed
push str..lrc
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407bed
push str..jpg
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
mov eax, dword [esp + 0x20]
mov dword [ebx], eax
jne 0x407b79
mov edx, dword [esp + 0x6fdc]
mov dword [esp + 0x14], 1
dec edx
cmp eax, edx
jmp 0x407f03
mov ecx, dword [esp + 0x6fe4]
mov dword [ecx], 1
mov edx, dword [ebx]
mov eax, dword [esi + edx*4]
push eax
push str.ffmpeg.exe__i___s_
push ebp
call fcn.0040e67a
lea ecx, [esp + 0x28]
push 0
lea edx, [esp + 0x3c]
push ecx
lea eax, [esp + 0x3c]
push edx
lea ecx, [esp + 0x30]
push eax
push ecx
push 0
push ebp
call fcn.00406860
push str..mpg
push edi
call fcn.0040ee9e
add esp, 0x30
test eax, eax
jne 0x407bd4
mov edx, dword [esp + 0x6fec]
mov dword [edx], 1
mov eax, dword [esp + 0x6fdc]
mov ecx, dword [esp + 0x20]
dec eax
cmp ecx, eax
je 0x407f09
jmp 0x40afd4
mov ecx, dword [esp + 0x6fdc]
mov eax, dword [esp + 0x20]
dec ecx
cmp eax, ecx
jmp 0x407f03
push str..mp2
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..ac3
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..mp3
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..wav
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..ape
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..flac
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..wma
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..aac
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..ogg
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..wave
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..aiff
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..wma
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..vqf
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..amr
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push 0x4269e8
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push 0x4269e0
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..m4a
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..dts
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..mmf
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..m4r
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push 0x4269a8
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..mka
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407edd
push str..kax
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407ebd
push str..kaxx
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407ebd
push str..avi
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407ebd
push str..mov
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407ebd
push str..ass
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407ebd
push str..krc
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407ea8
push str..ksc
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407ea8
push str..kas
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407ea8
push str..qrc
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407ea8
push str..lrc
push edi
call fcn.0040ee9e
add esp, 8
test eax, eax
jne 0x407f09
mov ecx, dword [esp + 0x6fdc]
mov eax, dword [esp + 0x20]
dec ecx
cmp eax, ecx
je 0x407f09
jmp 0x40afd4
mov ecx, dword [esp + 0x6fdc]
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0x6fe8]
dec ecx
mov dword [ebx + 4], eax
cmp eax, ecx
mov dword [edx], 1
jmp 0x407f03
mov eax, dword [esp + 0x6ff8]
mov edi, dword [esp + 0x6ff4]
mov ecx, dword [esp + 0x20]
mov edx, dword [eax]
mov dword [edi + edx*4], ecx
mov edi, dword [eax]
inc edi
mov dword [eax], edi
mov eax, dword [esp + 0x6fdc]
dec eax
cmp ecx, eax
jne 0x40afd4
mov ecx, dword [esp + 0x6ff8]
mov edi, dword [esp + 0x6ff4]
cmp dword [ecx], 1
jle 0x407f7b
mov edx, dword [edi]
push 0x5c
mov eax, dword [esi + edx*4]
push eax
call fcn.0040e235
add esp, 8
test eax, eax
je 0x407f45
mov eax, dword [edi]
push 0x5c
mov eax, dword [esi + eax*4]
push eax
call fcn.0040e235
add esp, 8
add eax, 2
jmp 0x407f4a
mov ecx, dword [edi]
mov eax, dword [esi + ecx*4]
lea edx, [esp + 0x65b0]
push eax
push edx
call fcn.0040e29f
lea eax, [esp + 0x65b8]
push str.4OOY
push eax
call fcn.00406dc0
add esp, 0x10
test eax, eax
je 0x407f7b
mov eax, dword [edi]
mov ecx, dword [edi + 4]
mov dword [edi], ecx
mov dword [edi + 4], eax
mov edx, dword [esp + 0x6fe8]
cmp dword [edx], 0
je 0x40802f
mov eax, dword [ebx + 4]
push str..kax
mov ecx, dword [esi + eax*4]
push ecx
call fcn.0040e218
mov edx, dword [ebx + 4]
add esp, 4
mov ecx, dword [esi + edx*4]
lea edx, [ecx + eax*2 - 8]
push edx
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x407fe1
mov eax, dword [ebx + 4]
push str..kaxx
mov ecx, dword [esi + eax*4]
push ecx
call fcn.0040e218
mov edx, dword [ebx + 4]
add esp, 4
mov ecx, dword [esi + edx*4]
lea edx, [ecx + eax*2 - 0xa]
push edx
call fcn.0040ee9e
add esp, 8
test eax, eax
jne 0x40802f
mov ecx, dword [ebx + 4]
lea eax, [esp + 0x10]
push 0
push eax
mov edx, dword [esi + ecx*4]
mov dword [esp + 0x2c], 1
push edx
call fcn.00404b20
mov ecx, dword [ebx + 4]
mov eax, dword [esp + 0x1c]
push eax
mov edx, dword [esi + ecx*4]
push edx
call fcn.00407390
mov eax, dword [ebx + 4]
add esp, 0x14
mov eax, dword [esi + eax*4]
push str..mov
push 0x2e
push eax
call fcn.0040e235
add esp, 8
push eax
call fcn.0040e29f
add esp, 8
mov ecx, dword [esp + 0x6fe4]
cmp dword [ecx], 0
je 0x40837d
mov edx, dword [esp + 0x6fe8]
cmp dword [edx], 0
jne 0x40838d
mov eax, dword [esp + 0x6ff8]
mov eax, dword [eax]
cmp eax, 2
jl 0x40821d
mov ecx, dword [esp + 0x6fec]
cmp dword [ecx], 0
je 0x408121
mov edx, dword [edi]
push str..mp2
mov eax, dword [esi + edx*4]
push eax
call fcn.0040e218
mov ecx, dword [edi]
add esp, 4
mov edx, dword [esi + ecx*4]
lea eax, [edx + eax*2 - 8]
push eax
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x4080c7
mov ecx, dword [edi]
push str..ac3
mov edx, dword [esi + ecx*4]
push edx
call fcn.0040e218
mov ecx, dword [edi]
add esp, 4
mov edx, dword [esi + ecx*4]
lea eax, [edx + eax*2 - 8]
push eax
call fcn.0040ee9e
add esp, 8
test eax, eax
jne 0x40af8d
mov ecx, dword [edi + 4]
push str..mp2
mov edx, dword [esi + ecx*4]
push edx
call fcn.0040e218
mov ecx, dword [edi + 4]
add esp, 4
mov edx, dword [esi + ecx*4]
lea eax, [edx + eax*2 - 8]
push eax
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x408121
mov ecx, dword [edi + 4]
push str..ac3
mov edx, dword [esi + ecx*4]
push edx
call fcn.0040e218
mov ecx, dword [edi + 4]
add esp, 4
mov edx, dword [esi + ecx*4]
lea eax, [edx + eax*2 - 8]
push eax
call fcn.0040ee9e
add esp, 8
test eax, eax
jne 0x40af8d
mov ecx, dword [ebx]
lea eax, [esp + 0x5160]
mov edx, dword [esi + ecx*4]
push edx
push eax
call fcn.0040e29f
lea ecx, [esp + 0x5168]
push 0x2e
push ecx
call fcn.0040e235
lea edx, [esp + 0x6bd8]
push eax
push edx
call fcn.0040e29f
lea eax, [esp + 0x5178]
push 0x2e
push eax
call fcn.0040e235
lea ecx, [esp + 0x5180]
push 0x5c
push ecx
mov word [eax], 0
call fcn.0040e235
add esp, 0x28
test eax, eax
je 0x408192
lea edx, [esp + 0x5160]
push 0x5c
push edx
call fcn.0040e235
add esp, 8
add eax, 2
jmp 0x408199
lea eax, [esp + 0x5160]
push eax
push str._s...
call fcn.00407030
mov eax, dword [esp + 0x6ff4]
add esp, 8
lea edx, [esp + 0x6bc8]
mov eax, dword [eax]
test eax, eax
jne 0x408216
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test eax, eax
mov eax, str.copy
jne 0x4081d3
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0x5164]
push edx
mov edx, dword [edi]
push ecx
push eax
mov eax, dword [edi + 4]
mov ecx, dword [esi + eax*4]
mov eax, dword [esi + edx*4]
push ecx
mov ecx, dword [ebx]
push eax
mov edx, dword [esi + ecx*4]
push edx
push str.ffmpeg.exe__y__i___s___i___s___i___s___map_0:v:0__map_1:a:0__map_2:a:0__c:v:0_copy__c:a:0__s__c:a:1__s___s.
push ebp
call fcn.0040e67a
push 0
push 0
push 0
push 0
push 0
push 0
push ebp
call fcn.00406860
add esp, 0x40
jmp 0x40af8d
mov ecx, str.copy
jmp 0x4081c5
cmp eax, 1
jl 0x40af8d
mov eax, dword [esp + 0x6fec]
cmp dword [eax], 0
je 0x408288
mov ecx, dword [edi]
push str..mp2
mov edx, dword [esi + ecx*4]
push edx
call fcn.0040e218
mov ecx, dword [edi]
add esp, 4
mov edx, dword [esi + ecx*4]
lea eax, [edx + eax*2 - 8]
push eax
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x408288
mov ecx, dword [edi]
push str..ac3
mov edx, dword [esi + ecx*4]
push edx
call fcn.0040e218
mov ecx, dword [edi]
add esp, 4
mov edx, dword [esi + ecx*4]
lea eax, [edx + eax*2 - 8]
push eax
call fcn.0040ee9e
add esp, 8
test eax, eax
jne 0x40af8d
mov ecx, dword [ebx]
lea eax, [esp + 0x5368]
mov edx, dword [esi + ecx*4]
push edx
push eax
call fcn.0040e29f
lea ecx, [esp + 0x5370]
push 0x2e
push ecx
call fcn.0040e235
lea edx, [esp + 0x67c8]
push eax
push edx
call fcn.0040e29f
lea eax, [esp + 0x5380]
push 0x2e
push eax
call fcn.0040e235
lea ecx, [esp + 0x5388]
push 0x5c
push ecx
mov word [eax], 0
call fcn.0040e235
add esp, 0x28
test eax, eax
je 0x4082f9
lea edx, [esp + 0x5368]
push 0x5c
push edx
call fcn.0040e235
add esp, 8
add eax, 2
jmp 0x408300
lea eax, [esp + 0x5368]
push eax
push str._s...
call fcn.00407030
mov eax, dword [esp + 0x6ff4]
add esp, 8
lea edx, [esp + 0x67b8]
mov eax, dword [eax]
test eax, eax
jne 0x408376
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test eax, eax
mov eax, str.copy
jne 0x40833a
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0x536c]
push edx
mov edx, dword [ebx]
push ecx
push eax
mov eax, dword [edi]
mov ecx, dword [esi + eax*4]
mov eax, dword [esi + edx*4]
push ecx
push eax
push str.ffmpeg.exe__y__i___s___i___s___map_0:v:0__map_0:a:0__map_1:a:0__c:v:0_copy__c:a:0__s__c:a:1__s___s.
push ebp
call fcn.0040e67a
push 0
push 0
push 0
push 0
push 0
push 0
push ebp
call fcn.00406860
add esp, 0x3c
jmp 0x40af8d
mov ecx, str.copy
jmp 0x40832c
mov ecx, dword [esp + 0x6fe8]
cmp dword [ecx], 0
je 0x40af8d
mov edx, dword [ebx + 4]
push str..avi
mov eax, dword [esi + edx*4]
push eax
call fcn.0040e218
mov ecx, dword [ebx + 4]
add esp, 4
mov edx, dword [esi + ecx*4]
lea eax, [edx + eax*2 - 8]
push eax
call fcn.0040ee9e
add esp, 8
test eax, eax
jne 0x409038
mov ecx, dword [ebx + 4]
lea eax, [esp + 0x330]
mov edx, dword [esi + ecx*4]
push edx
push eax
call fcn.0040e29f
lea ecx, [esp + 0x338]
push 0x2e
push ecx
call fcn.0040e235
add esp, 0x10
test eax, eax
je 0x4083fd
lea edx, [esp + 0x330]
push 0x2e
push edx
call fcn.0040e235
add esp, 8
mov word [eax], 0
mov eax, dword [0x42af88]
test eax, eax
je 0x408416
push 0x64
push 0
push 0x406
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [esp + 0x6ff8]
mov eax, dword [eax]
cmp eax, 2
jl 0x408855
mov ecx, dword [esp + 0x6fe4]
cmp dword [ecx], 0
jne 0x40851e
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x40851e
mov edx, dword [ebx + 4]
lea ecx, [esp + 0x4530]
mov eax, dword [esi + edx*4]
push eax
push ecx
call fcn.0040e29f
lea edx, [esp + 0x4538]
push 0x2e
push edx
call fcn.0040e235
push eax
lea eax, [esp + 0x5fac]
push eax
call fcn.0040e29f
lea ecx, [esp + 0x4548]
push 0x2e
push ecx
call fcn.0040e235
lea edx, [esp + 0x4550]
push 0x5c
push edx
mov word [eax], 0
call fcn.0040e235
add esp, 0x28
test eax, eax
lea eax, [esp + 0x4530]
je 0x4084b4
push 0x5c
push eax
call fcn.0040e235
add esp, 8
add eax, 2
push eax
push 0x423fc0
call fcn.00407030
add esp, 8
jmp 0x4084d4
mov edx, dword [edi + 4]
lea ecx, [esp + 0x4530]
push ecx
mov ecx, dword [edi]
mov eax, dword [esi + edx*4]
mov edx, dword [esi + ecx*4]
push eax
push edx
push str._i___s___i___s___map_0:v__map_1:a:0__map_2:a:0__c:v_png__vf_fps25__c:a:0_aac__c:a:1_aac__b:a_256k__ar_48000__shortest___s.mov_
push ebp
call fcn.0040e67a
add esp, 0x14
jmp 0x408509
mov eax, dword [ebx + 4]
push ebp
mov ecx, dword [esi + eax*4]
push ecx
call fcn.00407130
add esp, 8
jmp 0x40af8d
mov edx, dword [esp + 0x6fec]
cmp dword [edx], 0
je 0x4085de
mov eax, dword [edi]
push str..mp2
mov ecx, dword [esi + eax*4]
push ecx
call fcn.0040e218
mov edx, dword [edi]
add esp, 4
mov ecx, dword [esi + edx*4]
lea edx, [ecx + eax*2 - 8]
push edx
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x408584
mov eax, dword [edi]
push str..ac3
mov ecx, dword [esi + eax*4]
push ecx
call fcn.0040e218
mov edx, dword [edi]
add esp, 4
mov ecx, dword [esi + edx*4]
lea edx, [ecx + eax*2 - 8]
push edx
call fcn.0040ee9e
add esp, 8
test eax, eax
jne 0x40af8d
mov eax, dword [edi + 4]
push str..mp2
mov ecx, dword [esi + eax*4]
push ecx
call fcn.0040e218
mov edx, dword [edi + 4]
add esp, 4
mov ecx, dword [esi + edx*4]
lea edx, [ecx + eax*2 - 8]
push edx
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x4085de
mov eax, dword [edi + 4]
push str..ac3
mov ecx, dword [esi + eax*4]
push ecx
call fcn.0040e218
mov edx, dword [edi + 4]
add esp, 4
mov ecx, dword [esi + edx*4]
lea edx, [ecx + eax*2 - 8]
push edx
call fcn.0040ee9e
add esp, 8
test eax, eax
jne 0x40af8d
mov eax, dword [ebx]
lea edx, [esp + 0x1678]
mov ecx, dword [esi + eax*4]
push ecx
push edx
call fcn.0040e29f
lea eax, [esp + 0x1680]
push 0x2e
push eax
call fcn.0040e235
lea ecx, [esp + 0x2ee8]
push eax
push ecx
call fcn.0040e29f
lea edx, [esp + 0x1690]
push 0x2e
push edx
call fcn.0040e235
mov word [eax], 0
lea eax, [esp + 0x1698]
push 0x5c
push eax
call fcn.0040e235
add esp, 0x28
test eax, eax
je 0x40864f
lea ecx, [esp + 0x1678]
push 0x5c
push ecx
call fcn.0040e235
add esp, 8
add eax, 2
jmp 0x408656
lea eax, [esp + 0x1678]
push eax
push str._s...
call fcn.00407030
mov edx, dword [esp + 0x6ff4]
add esp, 8
cmp dword [edx], 0
je 0x4086f7
jmp 0x408686
mov eax, edx
lea edx, [esp + 0x2ed8]
mov eax, dword [eax]
test eax, eax
jne 0x4086f0
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test eax, eax
mov eax, str.copy
jne 0x4086ad
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0x167c]
push edx
mov edx, dword [edi]
push ecx
push eax
mov eax, dword [edi + 4]
mov ecx, dword [esi + eax*4]
mov eax, dword [esi + edx*4]
push ecx
mov ecx, dword [ebx]
push eax
mov edx, dword [esi + ecx*4]
push edx
push str._i___s___i___s___i___s___filter_complex___1:v__0:v_overlay___map_2:a:0__map_3:a:0__c:v_mpeg2video__b:v_14600k__c:a:0__s__c:a:1__s__shortest___s.
push ebp
call fcn.0040e67a
add esp, 0x24
jmp 0x4086eb
jmp 0x408509
mov ecx, str.copy
jmp 0x40869f
mov eax, dword [esp + 0x14]
test eax, eax
je 0x4087cd
lea eax, [esp + 0x1678]
push 0x5c
push eax
call fcn.0040e235
add esp, 8
test eax, eax
je 0x408730
lea ecx, [esp + 0x1678]
push 0x5c
push ecx
call fcn.0040e235
add esp, 8
add eax, 2
jmp 0x408737
lea eax, [esp + 0x1678]
push eax
push str._s...
call fcn.00407030
add esp, 8
jmp 0x408757
mov edx, dword [esp + 0x6fec]
mov eax, dword [edx]
lea edx, [esp + 0x2ed8]
test eax, eax
jne 0x4087c6
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test eax, eax
mov eax, str.copy
jne 0x408783
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0x167c]
push edx
mov edx, dword [edi]
push ecx
push eax
mov eax, dword [edi + 4]
mov ecx, dword [esi + eax*4]
mov eax, dword [esi + edx*4]
push ecx
mov ecx, dword [ebx]
push eax
mov edx, dword [esi + ecx*4]
push edx
push str._loop_1__i___s___i___s___i___s___filter_complex___1:v__0:v_overlay___map_2:a:0__map_3:a:0__c:a:0__s__c:a:1__s__shortest___s.
push ebp
call fcn.0040e67a
add esp, 0x24
jmp 0x4087c1
jmp 0x408509
mov ecx, str.copy
jmp 0x408775
jmp 0x4087df
mov eax, dword [esp + 0x6fec]
lea edx, [esp + 0x2ed8]
mov eax, dword [eax]
test eax, eax
jne 0x40884e
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test eax, eax
mov eax, str.copy
jne 0x40880b
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0x167c]
push edx
mov edx, dword [edi]
push ecx
push eax
mov eax, dword [edi + 4]
mov ecx, dword [esi + eax*4]
mov eax, dword [esi + edx*4]
push ecx
mov ecx, dword [ebx]
push eax
mov edx, dword [esi + ecx*4]
push edx
push str._i___s___i___s___i___s___filter_complex___1:v__0:v_overlay___map_2:a:0__map_3:a:0__c:a:0__s__c:a:1__s__shortest___s.
push ebp
call fcn.0040e67a
add esp, 0x24
jmp 0x408849
jmp 0x408509
mov ecx, str.copy
jmp 0x4087fd
cmp eax, 1
jl 0x408c4a
mov edx, dword [esp + 0x6fe4]
cmp dword [edx], 0
jne 0x408956
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x408956
mov eax, dword [ebx + 4]
lea edx, [esp + 0x4940]
mov ecx, dword [esi + eax*4]
push ecx
push edx
call fcn.0040e29f
lea eax, [esp + 0x4948]
push 0x2e
push eax
call fcn.0040e235
lea ecx, [esp + 0x5580]
push eax
push ecx
call fcn.0040e29f
lea edx, [esp + 0x4958]
push 0x2e
push edx
call fcn.0040e235
mov word [eax], 0
lea eax, [esp + 0x4960]
push 0x5c
push eax
call fcn.0040e235
add esp, 0x28
test eax, eax
je 0x4088ec
lea ecx, [esp + 0x4940]
push 0x5c
push ecx
call fcn.0040e235
add esp, 8
add eax, 2
jmp 0x4088f3
lea eax, [esp + 0x4940]
push eax
push 0x423fc0
call fcn.00407030
add esp, 8
jmp 0x408913
mov eax, dword [edi]
lea edx, [esp + 0x4940]
push edx
mov ecx, dword [esi + eax*4]
push ecx
push 0x4261f0
push ebp
call fcn.0040e67a
add esp, 0x10
jmp 0x408941
mov edx, dword [ebx + 4]
push ebp
mov eax, dword [esi + edx*4]
push eax
call fcn.00407130
add esp, 8
jmp 0x40af8d
mov ecx, dword [esp + 0x6fec]
cmp dword [ecx], 0
je 0x4089b8
mov edx, dword [edi]
push str..mp2
mov eax, dword [esi + edx*4]
push eax
call fcn.0040e218
mov ecx, dword [edi]
add esp, 4
mov edx, dword [esi + ecx*4]
lea eax, [edx + eax*2 - 8]
push eax
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x4089b8
mov ecx, dword [edi]
push str..ac3
mov edx, dword [esi + ecx*4]
push edx
call fcn.0040e218
mov ecx, dword [edi]
add esp, 4
mov edx, dword [esi + ecx*4]
lea eax, [edx + eax*2 - 8]
push eax
call fcn.0040ee9e
add esp, 8
test eax, eax
jne 0x40af8d
mov ecx, dword [ebx]
lea eax, [esp + 0x1060]
mov edx, dword [esi + ecx*4]
push edx
push eax
call fcn.0040e29f
lea ecx, [esp + 0x1068]
push 0x2e
push ecx
call fcn.0040e235
lea edx, [esp + 0x3708]
push eax
push edx
call fcn.0040e29f
lea eax, [esp + 0x1078]
push 0x2e
push eax
call fcn.0040e235
lea ecx, [esp + 0x1080]
push 0x5c
push ecx
mov word [eax], 0
call fcn.0040e235
add esp, 0x28
test eax, eax
je 0x408a29
lea edx, [esp + 0x1060]
push 0x5c
push edx
call fcn.0040e235
add esp, 8
add eax, 2
jmp 0x408a30
lea eax, [esp + 0x1060]
push eax
push str._s...
call fcn.00407030
mov eax, dword [esp + 0x6ff4]
add esp, 8
cmp dword [eax], 0
je 0x408ada
jmp 0x408a60
mov ecx, eax
lea edx, [esp + 0x36f8]
mov eax, dword [ecx]
test eax, eax
jne 0x408ad3
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test eax, eax
mov eax, str.copy
jne 0x408a87
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0x1064]
push edx
mov edx, dword [ebx]
push ecx
push eax
mov eax, dword [edi]
mov ecx, dword [esi + eax*4]
mov eax, dword [esi + edx*4]
push ecx
push eax
push 0x4260d0
push ebp
call fcn.0040e67a
add esp, 0x20
jmp 0x408abe
mov ecx, dword [ebx + 4]
push ebp
mov edx, dword [esi + ecx*4]
push edx
call fcn.00407130
add esp, 8
jmp 0x40af8d
mov ecx, str.copy
jmp 0x408a79
mov eax, dword [esp + 0x14]
test eax, eax
je 0x408bb9
lea ecx, [esp + 0x1060]
push 0x5c
push ecx
call fcn.0040e235
add esp, 8
test eax, eax
je 0x408b13
lea edx, [esp + 0x1060]
push 0x5c
push edx
call fcn.0040e235
add esp, 8
add eax, 2
jmp 0x408b1a
lea eax, [esp + 0x1060]
push eax
push str._s...
call fcn.00407030
add esp, 8
jmp 0x408b3a
mov eax, dword [esp + 0x6fec]
lea edx, [esp + 0x36f8]
mov eax, dword [eax]
test eax, eax
jne 0x408bb2
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test eax, eax
mov eax, str.copy
jne 0x408b66
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0x1064]
push edx
mov edx, dword [ebx]
push ecx
push eax
mov eax, dword [edi]
mov ecx, dword [esi + eax*4]
mov eax, dword [esi + edx*4]
push ecx
push eax
push 0x425fd8
push ebp
call fcn.0040e67a
add esp, 0x20
jmp 0x408b9d
mov ecx, dword [ebx + 4]
push ebp
mov edx, dword [esi + ecx*4]
push edx
call fcn.00407130
add esp, 8
jmp 0x40af8d
mov ecx, str.copy
jmp 0x408b58
jmp 0x408bcb
mov ecx, dword [esp + 0x6fec]
lea edx, [esp + 0x36f8]
mov eax, dword [ecx]
test eax, eax
jne 0x408c43
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test eax, eax
mov eax, str.copy
jne 0x408bf7
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0x1064]
push edx
mov edx, dword [ebx]
push ecx
push eax
mov eax, dword [edi]
mov ecx, dword [esi + eax*4]
mov eax, dword [esi + edx*4]
push ecx
push eax
push str._i___s___i___s___filter_complex___1:v__0:v_overlay___map_0:a:0___map_2:a:0___c:a:0__s__c:a:1__s__shortest___s.
push ebp
call fcn.0040e67a
add esp, 0x20
jmp 0x408c2e
mov ecx, dword [ebx + 4]
push ebp
mov edx, dword [esi + ecx*4]
push edx
call fcn.00407130
add esp, 8
jmp 0x40af8d
mov ecx, str.copy
jmp 0x408be9
test eax, eax
jl 0x40af8d
mov eax, dword [esp + 0x6fe4]
cmp dword [eax], 0
jne 0x408d44
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x408d44
mov ecx, dword [ebx + 4]
lea eax, [esp + 0x4738]
mov edx, dword [esi + ecx*4]
push edx
push eax
call fcn.0040e29f
lea ecx, [esp + 0x4740]
push 0x2e
push ecx
call fcn.0040e235
lea edx, [esp + 0x5b98]
push eax
push edx
call fcn.0040e29f
lea eax, [esp + 0x4750]
push 0x2e
push eax
call fcn.0040e235
lea ecx, [esp + 0x4758]
push 0x5c
push ecx
mov word [eax], 0
call fcn.0040e235
add esp, 0x28
test eax, eax
je 0x408ce0
lea edx, [esp + 0x4738]
push 0x5c
push edx
call fcn.0040e235
add esp, 8
add eax, 2
jmp 0x408ce7
lea eax, [esp + 0x4738]
push eax
push 0x423fc0
call fcn.00407030
add esp, 8
jmp 0x408d07
lea eax, [esp + 0x4738]
push eax
push 0x425ea0
push ebp
call fcn.0040e67a
add esp, 0xc
jmp 0x408d2f
mov ecx, dword [ebx + 4]
push ebp
mov edx, dword [esi + ecx*4]
push edx
call fcn.00407130
add esp, 8
jmp 0x40af8d
mov eax, dword [ebx]
lea edx, [esp + 0xc50]
mov ecx, dword [esi + eax*4]
push ecx
push edx
call fcn.0040e29f
lea eax, [esp + 0xc58]
push 0x2e
push eax
call fcn.0040e235
lea ecx, [esp + 0x26c8]
push eax
push ecx
call fcn.0040e29f
lea edx, [esp + 0xc68]
push 0x2e
push edx
call fcn.0040e235
mov word [eax], 0
lea eax, [esp + 0xc70]
push 0x5c
push eax
call fcn.0040e235
add esp, 0x28
test eax, eax
je 0x408db5
lea ecx, [esp + 0xc50]
push 0x5c
push ecx
call fcn.0040e235
add esp, 8
add eax, 2
jmp 0x408dbc
lea eax, [esp + 0xc50]
push eax
push str._s...
call fcn.00407030
mov eax, dword [esp + 0x6ff4]
add esp, 8
cmp dword [eax], 0
je 0x408e5e
jmp 0x408dec
mov eax, dword [eax]
lea edx, [esp + 0x26b8]
test eax, eax
jne 0x408e57
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test eax, eax
mov eax, str.copy
jne 0x408e11
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0xc54]
push edx
push ecx
push eax
mov eax, dword [ebx]
mov ecx, dword [esi + eax*4]
push ecx
push 0x425d90
push ebp
call fcn.0040e67a
add esp, 0x1c
jmp 0x408e42
mov edx, dword [ebx + 4]
push ebp
mov eax, dword [esi + edx*4]
push eax
call fcn.00407130
add esp, 8
jmp 0x40af8d
mov ecx, str.copy
jmp 0x408e03
mov ecx, dword [esp + 0x14]
test ecx, ecx
je 0x408fb4
mov eax, dword [esp + 0x10]
mov edi, 0x36ee80
lea eax, [eax + eax*4]
lea eax, [eax + eax*4]
lea edx, [eax + eax*4]
mov eax, 0x51eb851f
shl edx, 3
mul edx
mov ecx, edx
xor edx, edx
shr ecx, 3
mov eax, ecx
div edi
mov edi, 0x3e8
mov dword [esp + 0x18], edx
mov dword [esp + 0x28], eax
mov eax, ecx
xor edx, edx
div edi
mov eax, ecx
mov ecx, 0xea60
push edx
xor edx, edx
div ecx
mov eax, 0x10624dd3
mul edx
shr edx, 6
mov eax, 0x45e7b273
push edx
mul dword [esp + 0x20]
shr edx, 0xe
push edx
mov edx, dword [esp + 0x34]
push edx
lea eax, [esp + 0x140]
push str._02d:_02d:_02d._03d
push eax
call fcn.0040e67a
lea ecx, [esp + 0xc68]
push 0x5c
push ecx
call fcn.0040e235
add esp, 0x20
test eax, eax
je 0x408f0c
lea edx, [esp + 0xc50]
push 0x5c
push edx
call fcn.0040e235
add esp, 8
add eax, 2
jmp 0x408f13
lea eax, [esp + 0xc50]
push eax
push str._s...
call fcn.00407030
add esp, 8
jmp 0x408f33
mov eax, dword [esp + 0x6fec]
lea edx, [esp + 0x26b8]
mov eax, dword [eax]
test eax, eax
jne 0x408fad
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test eax, eax
mov eax, str.copy
jne 0x408f5f
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0xc54]
push edx
push ecx
push eax
mov eax, dword [ebx]
lea edx, [esp + 0x140]
mov ecx, dword [esi + eax*4]
push ecx
push edx
push 0x425c98
push ebp
call fcn.0040e67a
add esp, 0x20
jmp 0x408f98
mov edx, dword [ebx + 4]
push ebp
mov eax, dword [esi + edx*4]
push eax
call fcn.00407130
add esp, 8
jmp 0x40af8d
mov ecx, str.copy
jmp 0x408f51
jmp 0x408fc6
mov eax, dword [eax]
lea edx, [esp + 0x26b8]
test eax, eax
jne 0x409031
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test eax, eax
mov eax, str.copy
jne 0x408feb
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0xc54]
push edx
push ecx
push eax
mov eax, dword [ebx]
mov ecx, dword [esi + eax*4]
push ecx
push str._i___s___filter_complex___1:v__0:v_overlay___map_0:a:0___map_0:a:1___c:a:0__s__c:a:1__s__shortest___s.
push ebp
call fcn.0040e67a
add esp, 0x1c
jmp 0x40901c
mov edx, dword [ebx + 4]
push ebp
mov eax, dword [esi + edx*4]
push eax
call fcn.00407130
add esp, 8
jmp 0x40af8d
mov ecx, str.copy
jmp 0x408fdd
mov ecx, dword [esp + 0x6fe8]
cmp dword [ecx], 0
je 0x40af8d
mov edx, dword [ebx + 4]
push str..mov
mov eax, dword [esi + edx*4]
push eax
call fcn.0040e218
mov ecx, dword [ebx + 4]
add esp, 4
mov edx, dword [esi + ecx*4]
lea eax, [edx + eax*2 - 8]
push eax
call fcn.0040ee9e
add esp, 8
test eax, eax
jne 0x409e77
mov ecx, dword [esp + 0x6ff8]
mov eax, dword [ecx]
cmp eax, 2
jl 0x409610
mov edx, dword [esp + 0x6fe4]
cmp dword [edx], 0
jne 0x4091de
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x4091de
mov eax, dword [ebx + 4]
lea edx, [esp + 0x3b08]
mov ecx, dword [esi + eax*4]
push ecx
push edx
call fcn.0040e29f
lea eax, [esp + 0x3b10]
push 0x2e
push eax
call fcn.0040e235
lea ecx, [esp + 0x63b8]
push eax
push ecx
call fcn.0040e29f
lea edx, [esp + 0x3b20]
push 0x2e
push edx
call fcn.0040e235
mov word [eax], 0
lea eax, [esp + 0x3b28]
push 0x5c
push eax
call fcn.0040e235
add esp, 0x28
test eax, eax
je 0x409117
lea ecx, [esp + 0x3b08]
push 0x5c
push ecx
call fcn.0040e235
add esp, 8
add eax, 2
jmp 0x40911e
lea eax, [esp + 0x3b08]
push eax
push str._s...
call fcn.00407030
add esp, 8
jmp 0x40913e
mov eax, dword [edi + 4]
lea edx, [esp + 0x3b08]
push edx
mov edx, dword [edi]
mov ecx, dword [esi + eax*4]
mov eax, dword [esi + edx*4]
push ecx
mov ecx, dword [ebx + 4]
push eax
mov edx, dword [esi + ecx*4]
push edx
push str.ffmpeg.exe__y__i___s___i___s___i___s___map_0:v__map_1:a:0__map_2:a:0__c:v_copy__c:a:0_aac__c:a:1_aac__b:a_256k__ar_48000__shortest___s.
push ebp
call fcn.0040e67a
add esp, 0x18
jmp 0x40917a
push 0
push 0
push 0
push 0
push 0
push 0
push ebp
call fcn.00406860
mov eax, dword [esp + 0x40]
add esp, 0x1c
test eax, eax
je 0x40af8d
mov eax, dword [ebx + 4]
mov ecx, dword [esi + eax*4]
push ecx
call fcn.0040eddd
lea edx, [esp + 0x3b0c]
lea eax, [esp + 0x69c4]
push edx
push 0x425a88
push eax
call fcn.0040e67a
mov ecx, dword [ebx + 4]
add esp, 0x10
lea eax, [esp + 0x69c0]
mov edx, dword [esi + ecx*4]
push edx
push eax
call dword [sym.imp.KERNEL32.dll_MoveFileW]
jmp 0x40af8d
mov ecx, dword [esp + 0x6fec]
cmp dword [ecx], 0
je 0x40929e
mov edx, dword [edi]
push str..mp2
mov eax, dword [esi + edx*4]
push eax
call fcn.0040e218
mov ecx, dword [edi]
add esp, 4
mov edx, dword [esi + ecx*4]
lea eax, [edx + eax*2 - 8]
push eax
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x409244
mov ecx, dword [edi]
push str..ac3
mov edx, dword [esi + ecx*4]
push edx
call fcn.0040e218
mov ecx, dword [edi]
add esp, 4
mov edx, dword [esi + ecx*4]
lea eax, [edx + eax*2 - 8]
push eax
call fcn.0040ee9e
add esp, 8
test eax, eax
jne 0x40af8d
mov ecx, dword [edi + 4]
push str..mp2
mov edx, dword [esi + ecx*4]
push edx
call fcn.0040e218
mov ecx, dword [edi + 4]
add esp, 4
mov edx, dword [esi + ecx*4]
lea eax, [edx + eax*2 - 8]
push eax
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x40929e
mov ecx, dword [edi + 4]
push str..ac3
mov edx, dword [esi + ecx*4]
push edx
call fcn.0040e218
mov ecx, dword [edi + 4]
add esp, 4
mov edx, dword [esi + ecx*4]
lea eax, [edx + eax*2 - 8]
push eax
call fcn.0040ee9e
add esp, 8
test eax, eax
jne 0x40af8d
mov ecx, dword [ebx]
lea eax, [esp + 0x1470]
mov edx, dword [esi + ecx*4]
push edx
push eax
call fcn.0040e29f
lea ecx, [esp + 0x1478]
push 0x2e
push ecx
call fcn.0040e235
lea edx, [esp + 0x32f8]
push eax
push edx
call fcn.0040e29f
lea eax, [esp + 0x1488]
push 0x2e
push eax
call fcn.0040e235
lea ecx, [esp + 0x1490]
push 0x5c
push ecx
mov word [eax], 0
call fcn.0040e235
add esp, 0x28
test eax, eax
je 0x40930f
lea edx, [esp + 0x1470]
push 0x5c
push edx
call fcn.0040e235
add esp, 8
add eax, 2
jmp 0x409316
lea eax, [esp + 0x1470]
push eax
push str._s...
call fcn.00407030
mov eax, dword [esp + 0x6ff4]
add esp, 8
cmp dword [eax], 0
je 0x4093be
jmp 0x409346
mov ecx, eax
lea edx, [esp + 0x32e8]
mov eax, dword [ecx]
test eax, eax
jne 0x4093b7
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test eax, eax
mov eax, str.copy
jne 0x40936d
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0x1474]
push edx
mov edx, dword [edi]
push ecx
push eax
mov eax, dword [edi + 4]
mov ecx, dword [esi + eax*4]
mov eax, dword [esi + edx*4]
push ecx
mov ecx, dword [ebx + 4]
push eax
mov eax, dword [ebx]
mov edx, dword [esi + ecx*4]
mov ecx, dword [esi + eax*4]
push edx
push ecx
push 0x425930
push ebp
call fcn.0040e67a
add esp, 0x28
jmp 0x4093b2
jmp 0x4095d1
mov ecx, str.copy
jmp 0x40935f
mov eax, dword [esp + 0x14]
test eax, eax
je 0x40954a
mov edx, dword [ebx + 4]
mov dword [esp + 0x14], 0
mov eax, dword [esi + edx*4]
push eax
push str.ffmpeg.exe__i___s_
push ebp
call fcn.0040e67a
lea ecx, [esp + 0x20]
lea edx, [esp + 0x28]
push ecx
lea eax, [esp + 0x3c]
push edx
lea ecx, [esp + 0x3c]
push eax
lea edx, [esp + 0x30]
push ecx
push edx
push 0
push ebp
call fcn.00406860
mov edi, dword [esp + 0x3c]
xor edx, edx
mov eax, edi
mov ecx, 0x36ee80
div ecx
mov ecx, 0x3e8
mov dword [esp + 0x40], edx
mov dword [esp + 0x50], eax
mov eax, edi
xor edx, edx
div ecx
mov eax, edi
mov ecx, 0xea60
push edx
xor edx, edx
div ecx
mov eax, 0x10624dd3
mul edx
shr edx, 6
mov eax, 0x45e7b273
push edx
mul dword [esp + 0x48]
shr edx, 0xe
push edx
mov edx, dword [esp + 0x5c]
push edx
lea eax, [esp + 0x68]
push str._02d:_02d:_02d._03d
push eax
call fcn.0040e67a
add esp, 0x40
lea ecx, [esp + 0x1470]
push 0x5c
push ecx
call fcn.0040e235
add esp, 8
test eax, eax
je 0x40948f
lea edx, [esp + 0x1470]
push 0x5c
push edx
call fcn.0040e235
add esp, 8
add eax, 2
jmp 0x409496
lea eax, [esp + 0x1470]
push eax
push str._s...
call fcn.00407030
add esp, 8
jmp 0x4094b6
mov eax, dword [esp + 0x6fec]
lea edx, [esp + 0x32e8]
mov eax, dword [eax]
test eax, eax
jne 0x409543
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test eax, eax
mov eax, str.copy
jne 0x4094e2
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0x1474]
push edx
push ecx
push eax
mov eax, dword [esp + 0x7004]
mov ecx, dword [eax + 4]
mov eax, dword [eax]
mov edx, dword [esi + ecx*4]
mov ecx, dword [esi + eax*4]
push edx
mov edx, dword [ebx + 4]
push ecx
mov ecx, dword [ebx]
mov eax, dword [esi + edx*4]
mov edx, dword [esi + ecx*4]
push eax
lea eax, [esp + 0x4c]
push edx
push eax
push 0x4257f0
push ebp
call fcn.0040e67a
add esp, 0x2c
jmp 0x409533
push 0
push 0
push 0
push 0
push 0
push edi
jmp 0x4095dd
mov ecx, str.copy
jmp 0x4094d4
jmp 0x40955c
mov ecx, dword [esp + 0x6fec]
lea edx, [esp + 0x32e8]
mov eax, dword [ecx]
test eax, eax
jne 0x409606
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test eax, eax
mov eax, str.copy
jne 0x40958c
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0x1474]
push edx
mov edx, dword [edi]
push ecx
push eax
mov eax, dword [edi + 4]
mov ecx, dword [esi + eax*4]
mov eax, dword [esi + edx*4]
push ecx
mov ecx, dword [ebx + 4]
push eax
mov eax, dword [ebx]
mov edx, dword [esi + ecx*4]
mov ecx, dword [esi + eax*4]
push edx
push ecx
push str.ffmpeg.exe__y__i___s___i___s___i___s___i___s___filter_complex___0:v__1:v_overlay___map_2:a:0__map_3:a:0__c:a:0__s__c:a:1__s__shortest___s.
push ebp
call fcn.0040e67a
add esp, 0x28
jmp 0x4095d1
push 0
push 0
push 0
push 0
push 0
push 0
push ebp
call fcn.00406860
mov eax, dword [esp + 0x40]
add esp, 0x1c
test eax, eax
je 0x40af8d
mov edx, dword [ebx + 4]
mov eax, dword [esi + edx*4]
push eax
call fcn.0040eddd
add esp, 4
jmp 0x40af8d
mov ecx, str.copy
jmp 0x40957e
cmp eax, 1
jl 0x409b1d
mov ecx, dword [esp + 0x6fe4]
cmp dword [ecx], 0
jne 0x40975e
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x40975e
mov edx, dword [ebx + 4]
lea ecx, [esp + 0x3d10]
mov eax, dword [esi + edx*4]
push eax
push ecx
call fcn.0040e29f
lea edx, [esp + 0x3d18]
push 0x2e
push edx
call fcn.0040e235
push eax
lea eax, [esp + 0x61b4]
push eax
call fcn.0040e29f
lea ecx, [esp + 0x3d28]
push 0x2e
push ecx
call fcn.0040e235
lea edx, [esp + 0x3d30]
push 0x5c
push edx
mov word [eax], 0
call fcn.0040e235
add esp, 0x28
test eax, eax
lea eax, [esp + 0x3d10]
je 0x4096a5
push 0x5c
push eax
call fcn.0040e235
add esp, 8
add eax, 2
push eax
push str._s...
call fcn.00407030
add esp, 8
jmp 0x4096c5
mov edx, dword [edi]
lea ecx, [esp + 0x3d10]
push ecx
mov ecx, dword [ebx + 4]
mov eax, dword [esi + edx*4]
mov edx, dword [esi + ecx*4]
push eax
push edx
push str.ffmpeg.exe__y__i___s___i___s___map_0:v__map_1:a:0__c:v_copy__c:a:0_aac__b:a_256k__ar_48000__shortest___s.
push ebp
call fcn.0040e67a
add esp, 0x14
jmp 0x4096fa
push 0
push 0
push 0
push 0
push 0
push 0
push ebp
call fcn.00406860
mov eax, dword [esp + 0x40]
add esp, 0x1c
test eax, eax
je 0x40af8d
mov eax, dword [ebx + 4]
mov ecx, dword [esi + eax*4]
push ecx
call fcn.0040eddd
lea edx, [esp + 0x3d14]
lea eax, [esp + 0x6dd4]
push edx
push 0x425a88
push eax
call fcn.0040e67a
mov ecx, dword [ebx + 4]
add esp, 0x10
lea eax, [esp + 0x6dd0]
mov edx, dword [esi + ecx*4]
push edx
push eax
call dword [sym.imp.KERNEL32.dll_MoveFileW]
jmp 0x40af8d
mov ecx, dword [esp + 0x6fec]
cmp dword [ecx], 0
je 0x4097c0
mov edx, dword [edi]
push str..mp2
mov eax, dword [esi + edx*4]
push eax
call fcn.0040e218
mov ecx, dword [edi]
add esp, 4
mov edx, dword [esi + ecx*4]
lea eax, [edx + eax*2 - 8]
push eax
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x4097c0
mov ecx, dword [edi]
push str..ac3
mov edx, dword [esi + ecx*4]
push edx
call fcn.0040e218
mov ecx, dword [edi]
add esp, 4
mov edx, dword [esi + ecx*4]
lea eax, [edx + eax*2 - 8]
push eax
call fcn.0040ee9e
add esp, 8
test eax, eax
jne 0x40af8d
mov ecx, dword [ebx]
lea eax, [esp + 0x1268]
mov edx, dword [esi + ecx*4]
push edx
push eax
call fcn.0040e29f
lea ecx, [esp + 0x1270]
push 0x2e
push ecx
call fcn.0040e235
lea edx, [esp + 0x2ad8]
push eax
push edx
call fcn.0040e29f
lea eax, [esp + 0x1280]
push 0x2e
push eax
call fcn.0040e235
lea ecx, [esp + 0x1288]
push 0x5c
push ecx
mov word [eax], 0
call fcn.0040e235
add esp, 0x28
test eax, eax
je 0x409831
lea edx, [esp + 0x1268]
push 0x5c
push edx
call fcn.0040e235
add esp, 8
add eax, 2
jmp 0x409838
lea eax, [esp + 0x1268]
push eax
push str._s...
call fcn.00407030
mov eax, dword [esp + 0x6ff4]
add esp, 8
cmp dword [eax], 0
je 0x4098d9
jmp 0x409868
mov ecx, eax
lea edx, [esp + 0x2ac8]
mov eax, dword [ecx]
test eax, eax
jne 0x4098d2
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test eax, eax
mov eax, str.copy
jne 0x40988f
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0x126c]
push edx
mov edx, dword [ebx + 4]
push ecx
push eax
mov eax, dword [edi]
mov ecx, dword [esi + eax*4]
mov eax, dword [esi + edx*4]
push ecx
mov ecx, dword [ebx]
push eax
mov edx, dword [esi + ecx*4]
push edx
push str.ffmpeg.exe__y__i___s___i___s___i___s___filter_complex___0:v__1:v_overlay___map_0:a:0___map_2:a:0___c:v_mpeg2video__b:v_14600k__c:a:0__s__c:a:1__s__shortest___s.
push ebp
call fcn.0040e67a
add esp, 0x24
jmp 0x4098cd
jmp 0x409ade
mov ecx, str.copy
jmp 0x409881
mov eax, dword [esp + 0x14]
test eax, eax
je 0x409a5e
mov eax, dword [ebx + 4]
mov dword [esp + 0x14], 0
mov ecx, dword [esi + eax*4]
push ecx
push str.ffmpeg.exe__i___s_
push ebp
call fcn.0040e67a
lea edx, [esp + 0x20]
lea eax, [esp + 0x28]
push edx
lea ecx, [esp + 0x3c]
push eax
lea edx, [esp + 0x3c]
push ecx
lea eax, [esp + 0x30]
push edx
push eax
push 0
push ebp
call fcn.00406860
mov edi, dword [esp + 0x3c]
xor edx, edx
mov eax, edi
mov ecx, 0x36ee80
div ecx
mov ecx, 0x3e8
mov dword [esp + 0x40], edx
mov dword [esp + 0x50], eax
mov eax, edi
xor edx, edx
div ecx
mov eax, edi
mov ecx, 0xea60
push edx
xor edx, edx
div ecx
mov eax, 0x10624dd3
mul edx
shr edx, 6
mov eax, 0x45e7b273
push edx
mul dword [esp + 0x48]
shr edx, 0xe
push edx
mov edx, dword [esp + 0x5c]
push edx
lea eax, [esp + 0x68]
push str._02d:_02d:_02d._03d
push eax
call fcn.0040e67a
add esp, 0x40
lea ecx, [esp + 0x1268]
push 0x5c
push ecx
call fcn.0040e235
add esp, 8
test eax, eax
je 0x4099aa
lea edx, [esp + 0x1268]
push 0x5c
push edx
call fcn.0040e235
add esp, 8
add eax, 2
jmp 0x4099b1
lea eax, [esp + 0x1268]
push eax
push str._s...
call fcn.00407030
add esp, 8
jmp 0x4099d1
mov eax, dword [esp + 0x6fec]
lea edx, [esp + 0x2ac8]
mov eax, dword [eax]
test eax, eax
jne 0x409a57
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test eax, eax
mov eax, str.copy
jne 0x4099fd
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0x126c]
push edx
push ecx
push eax
mov eax, dword [esp + 0x7004]
mov ecx, dword [eax]
mov eax, dword [ebx + 4]
mov edx, dword [esi + ecx*4]
mov ecx, dword [esi + eax*4]
push edx
mov edx, dword [ebx]
push ecx
lea ecx, [esp + 0x48]
mov eax, dword [esi + edx*4]
push eax
push ecx
push str.ffmpeg.exe__y__loop_1__t___s___i___s___i___s___i___s___filter_complex___0:v__1:v_overlay___map_1:a:0___map_2:a:0___c:a:0__s__c:a:1__s__shortest___s.
push ebp
call fcn.0040e67a
add esp, 0x28
jmp 0x409a47
push 0
push 0
push 0
push 0
push 0
push edi
jmp 0x409aea
mov ecx, str.copy
jmp 0x4099ef
jmp 0x409a70
mov edx, dword [esp + 0x6fec]
mov eax, dword [edx]
lea edx, [esp + 0x2ac8]
test eax, eax
jne 0x409b13
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test eax, eax
mov eax, str.copy
jne 0x409aa0
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0x126c]
push edx
mov edx, dword [ebx + 4]
push ecx
push eax
mov eax, dword [edi]
mov ecx, dword [esi + eax*4]
mov eax, dword [esi + edx*4]
push ecx
mov ecx, dword [ebx]
push eax
mov edx, dword [esi + ecx*4]
push edx
push str.ffmpeg.exe__y__i___s___i___s___i___s___filter_complex___0:v__1:v_overlay___map_1:a:0___map_2:a:0___c:a:0__s__c:a:1__s__shortest___s.
push ebp
call fcn.0040e67a
add esp, 0x24
jmp 0x409ade
push 0
push 0
push 0
push 0
push 0
push 0
push ebp
call fcn.00406860
mov eax, dword [esp + 0x40]
add esp, 0x1c
test eax, eax
je 0x40af8d
mov eax, dword [ebx + 4]
mov ecx, dword [esi + eax*4]
push ecx
call fcn.0040eddd
add esp, 4
jmp 0x40af8d
mov ecx, str.copy
jmp 0x409a92
test eax, eax
jl 0x40af8d
mov edx, dword [esp + 0x6fe4]
cmp dword [edx], 0
jne 0x409b3d
mov eax, dword [esp + 0x14]
test eax, eax
je 0x40af8d
mov eax, dword [ebx]
lea edx, [esp + 0xe58]
mov ecx, dword [esi + eax*4]
push ecx
push edx
call fcn.0040e29f
lea eax, [esp + 0xe60]
push 0x2e
push eax
call fcn.0040e235
lea ecx, [esp + 0x3910]
push eax
push ecx
call fcn.0040e29f
lea edx, [esp + 0xe70]
push 0x2e
push edx
call fcn.0040e235
mov word [eax], 0
lea eax, [esp + 0xe78]
push 0x5c
push eax
call fcn.0040e235
add esp, 0x28
test eax, eax
je 0x409bae
lea ecx, [esp + 0xe58]
push 0x5c
push ecx
call fcn.0040e235
add esp, 8
add eax, 2
jmp 0x409bb5
lea eax, [esp + 0xe58]
push eax
push str._s...
call fcn.00407030
mov eax, dword [esp + 0x6ff4]
add esp, 8
cmp dword [eax], 0
je 0x409c4a
jmp 0x409be1
mov eax, dword [eax]
lea edx, [esp + 0x3900]
test eax, eax
jne 0x409c43
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test eax, eax
mov eax, str.copy
jne 0x409c06
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0xe5c]
push edx
mov edx, dword [ebx]
push ecx
push eax
mov eax, dword [ebx + 4]
mov ecx, dword [esi + eax*4]
mov eax, dword [esi + edx*4]
push ecx
push eax
push str.ffmpeg.exe__y__i___s___i___s___filter_complex___0:v__1:v_overlay___map_0:a:0___map_0:a:1___c:v_mpeg2video__b:v_14600k__c:a:0__s__c:a:1__s__shortest___s.
push ebp
call fcn.0040e67a
add esp, 0x20
jmp 0x409c3e
jmp 0x409e38
mov ecx, str.copy
jmp 0x409bf8
mov ecx, dword [esp + 0x14]
test ecx, ecx
je 0x409dc5
mov ecx, dword [ebx + 4]
mov dword [esp + 0x14], 0
mov edx, dword [esi + ecx*4]
push edx
push str.ffmpeg.exe__i___s_
push ebp
call fcn.0040e67a
lea eax, [esp + 0x20]
lea ecx, [esp + 0x28]
push eax
lea edx, [esp + 0x3c]
push ecx
lea eax, [esp + 0x3c]
push edx
lea ecx, [esp + 0x30]
push eax
push ecx
push 0
push ebp
call fcn.00406860
mov edi, dword [esp + 0x3c]
xor edx, edx
mov eax, edi
mov ecx, 0x36ee80
div ecx
mov ebp, 0x3e8
mov ecx, edx
mov dword [esp + 0x40], eax
mov eax, edi
xor edx, edx
div ebp
mov eax, edi
mov ebp, 0xea60
push edx
xor edx, edx
div ebp
mov eax, 0x10624dd3
mul edx
shr edx, 6
mov eax, 0x45e7b273
push edx
mul ecx
shr edx, 0xe
push edx
mov edx, dword [esp + 0x4c]
push edx
lea eax, [esp + 0x68]
push str._02d:_02d:_02d._03d
push eax
call fcn.0040e67a
add esp, 0x40
lea ecx, [esp + 0xe58]
push 0x5c
push ecx
call fcn.0040e235
add esp, 8
test eax, eax
je 0x409d17
lea edx, [esp + 0xe58]
push 0x5c
push edx
call fcn.0040e235
add esp, 8
add eax, 2
jmp 0x409d1e
lea eax, [esp + 0xe58]
push eax
push str._s...
call fcn.00407030
add esp, 8
jmp 0x409d3e
mov eax, dword [esp + 0x6fec]
lea edx, [esp + 0x3900]
mov eax, dword [eax]
test eax, eax
jne 0x409dbe
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test eax, eax
mov eax, str.copy
jne 0x409d6a
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0xe5c]
push edx
mov edx, dword [ebx]
push ecx
push eax
mov eax, dword [ebx + 4]
mov ebp, dword [esp + 0x700c]
mov ecx, dword [esi + eax*4]
mov eax, dword [esi + edx*4]
push ecx
lea ecx, [esp + 0x44]
push eax
push ecx
push str.ffmpeg.exe__y__loop_1__t___s___i___s___i___s___filter_complex___0:v__1:v_overlay___map_1:a:0___map_1:a:1___c:a:0__s__c:a:1__s__shortest___s.
push ebp
call fcn.0040e67a
add esp, 0x24
jmp 0x409dae
push 0
push 0
push 0
push 0
push 0
push edi
jmp 0x409e44
mov ecx, str.copy
jmp 0x409d5c
jmp 0x409dd7
mov eax, dword [eax]
lea edx, [esp + 0x3900]
test eax, eax
jne 0x409e6d
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test eax, eax
mov eax, str.copy
jne 0x409e00
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0xe5c]
push edx
mov edx, dword [ebx]
push ecx
push eax
mov eax, dword [ebx + 4]
mov ecx, dword [esi + eax*4]
mov eax, dword [esi + edx*4]
push ecx
push eax
push str.ffmpeg.exe__y__i___s___i___s___filter_complex___0:v__1:v_overlay___map_1:a:0___map_1:a:1___c:a:0__s__c:a:1__s__shortest___s.
push ebp
call fcn.0040e67a
add esp, 0x20
jmp 0x409e38
push 0
push 0
push 0
push 0
push 0
push 0
push ebp
call fcn.00406860
mov eax, dword [esp + 0x40]
add esp, 0x1c
test eax, eax
je 0x40af8d
mov ecx, dword [ebx + 4]
mov edx, dword [esi + ecx*4]
push edx
call fcn.0040eddd
add esp, 4
jmp 0x40af8d
mov ecx, str.copy
jmp 0x409df2
mov eax, dword [esp + 0x6fe8]
cmp dword [eax], 0
je 0x40af8d
mov ecx, dword [ebx + 4]
push str..ass
mov edx, dword [esi + ecx*4]
push edx
call fcn.0040e218
mov ecx, dword [ebx + 4]
add esp, 4
mov edx, dword [esi + ecx*4]
lea eax, [edx + eax*2 - 8]
push eax
call fcn.0040ee9e
add esp, 8
test eax, eax
jne 0x40af8d
mov ecx, dword [esp + 0x6fe4]
cmp dword [ecx], 0
jne 0x40a37f
mov eax, dword [esp + 0x14]
test eax, eax
jne 0x40a37f
mov edx, dword [ebx + 4]
lea ecx, [esp + 0x1880]
mov eax, dword [esi + edx*4]
push eax
push ecx
call fcn.0040e29f
lea edx, [esp + 0x1888]
push 0x2e
push edx
call fcn.0040e235
add esp, 0x10
test eax, eax
je 0x409f13
lea eax, [esp + 0x1880]
push 0x2e
push eax
call fcn.0040e235
add esp, 8
mov word [eax], 0
mov ecx, dword [ebx + 4]
lea eax, [esp + 0x20a0]
mov edx, dword [esi + ecx*4]
push edx
push eax
call fcn.0040e29f
lea ecx, [esp + 0x20a8]
push 0x5c
push ecx
call fcn.0040e235
add esp, 0x10
test eax, eax
je 0x409f54
lea edx, [esp + 0x20a0]
push 0x5c
push edx
call fcn.0040e235
mov word [eax + 2], 0
jmp 0x409f66
lea eax, [esp + 0x20a0]
push 0x42b7d0
push eax
call fcn.0040e29f
add esp, 8
lea ecx, [esp + 0x1880]
push 0x5c
push ecx
call fcn.0040e235
add esp, 8
test eax, eax
je 0x409f96
lea edx, [esp + 0x1880]
push 0x5c
push edx
call fcn.0040e235
add esp, 8
add eax, 2
jmp 0x409f9d
lea eax, [esp + 0x1880]
push eax
push 0x423d2c
call fcn.00407030
mov edx, dword [ebx + 4]
lea eax, [esp + 0x20]
push eax
lea ecx, [esp + 0x544]
mov eax, dword [esi + edx*4]
push ecx
push eax
mov dword [esp + 0x2c], 0
call fcn.00407640
mov ecx, dword [esp + 0x700c]
add esp, 0x14
mov eax, dword [ecx]
cmp eax, 2
jl 0x40a10e
mov edx, dword [ebx + 4]
lea ecx, [esp + 0x4328]
mov eax, dword [esi + edx*4]
push eax
push ecx
call fcn.0040e29f
lea edx, [esp + 0x4330]
push 0x2e
push edx
call fcn.0040e235
push eax
lea eax, [esp + 0x5da4]
push eax
call fcn.0040e29f
lea ecx, [esp + 0x4340]
push 0x2e
push ecx
call fcn.0040e235
lea edx, [esp + 0x4348]
push 0x5c
push edx
mov word [eax], 0
call fcn.0040e235
add esp, 0x28
test eax, eax
lea eax, [esp + 0x4328]
je 0x40a04e
push 0x5c
push eax
call fcn.0040e235
add esp, 8
add eax, 2
push eax
push 0x423fc0
call fcn.00407030
add esp, 8
lea ecx, [esp + 0x4b48]
push ecx
push 0x104
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
lea edx, [esp + 0x4b48]
push str.Jongan.ass
push edx
call fcn.0040e275
mov ecx, dword [ebx + 4]
add esp, 8
lea eax, [esp + 0x4b48]
mov edx, dword [esi + ecx*4]
push 0
push eax
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileW]
jmp 0x40a0ad
mov ecx, dword [edi + 4]
lea eax, [esp + 0x4328]
push eax
mov eax, dword [edi]
mov edx, dword [esi + ecx*4]
mov ecx, dword [esi + eax*4]
push edx
push ecx
push 0x424ea8
push str.ffmpeg.exe__y__f_lavfi__i__colorcolorblack_0.0:size1920x1080_formatrgba_subtitles__s_:alpha1___i___s___i___s___map_0:v__map_1:a:0__map_2:a:0__c:v_png__r_25__b:v_10M__c:a:0_aac__c:a:1_aac__b:a_256k__ar_48000__shortest___s.mov_
push ebp
call fcn.0040e67a
add esp, 0x18
jmp 0x40a0e7
push 0
push 0
push 0
push 0
push 0
push 0
push ebp
call fcn.00406860
lea edx, [esp + 0x4b64]
push edx
call fcn.0040eddd
add esp, 0x20
jmp 0x40af8d
cmp eax, 1
jl 0x40a249
mov eax, dword [ebx + 4]
lea edx, [esp + 0x3f18]
mov ecx, dword [esi + eax*4]
push ecx
push edx
call fcn.0040e29f
lea eax, [esp + 0x3f20]
push 0x2e
push eax
call fcn.0040e235
lea ecx, [esp + 0x5788]
push eax
push ecx
call fcn.0040e29f
lea edx, [esp + 0x3f30]
push 0x2e
push edx
call fcn.0040e235
mov word [eax], 0
lea eax, [esp + 0x3f38]
push 0x5c
push eax
call fcn.0040e235
add esp, 0x28
test eax, eax
je 0x40a189
lea ecx, [esp + 0x3f18]
push 0x5c
push ecx
call fcn.0040e235
add esp, 8
add eax, 2
jmp 0x40a190
lea eax, [esp + 0x3f18]
push eax
push 0x423fc0
call fcn.00407030
add esp, 8
lea edx, [esp + 0x4f58]
push edx
push 0x104
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
lea eax, [esp + 0x4f58]
push str.Jongan.ass
push eax
call fcn.0040e275
mov edx, dword [ebx + 4]
add esp, 8
lea ecx, [esp + 0x4f58]
mov eax, dword [esi + edx*4]
push 0
push ecx
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileW]
jmp 0x40a1ef
mov edx, dword [edi]
lea ecx, [esp + 0x3f18]
push ecx
mov eax, dword [esi + edx*4]
push eax
push 0x424ea8
push str.ffmpeg.exe__y__f_lavfi__i__colorcolorblack_0.0:size1920x1080_formatrgba_subtitles__s_:alpha1___i___s___map_0:v__map_1:a:0__c:v_png__r_25__b:v_10M__c:a:0_aac__b:a_256k__ar_48000__shortest___s.mov_
push ebp
call fcn.0040e67a
add esp, 0x14
jmp 0x40a222
push 0
push 0
push 0
push 0
push 0
push 0
push ebp
call fcn.00406860
lea ecx, [esp + 0x4f74]
push ecx
call fcn.0040eddd
add esp, 0x20
jmp 0x40af8d
test eax, eax
jl 0x40af8d
mov edx, dword [ebx + 4]
lea ecx, [esp + 0x4120]
mov eax, dword [esi + edx*4]
push eax
push ecx
call fcn.0040e29f
lea edx, [esp + 0x4128]
push 0x2e
push edx
call fcn.0040e235
push eax
lea eax, [esp + 0x5994]
push eax
call fcn.0040e29f
lea ecx, [esp + 0x4138]
push 0x2e
push ecx
call fcn.0040e235
lea edx, [esp + 0x4140]
push 0x5c
push edx
mov word [eax], 0
call fcn.0040e235
add esp, 0x28
test eax, eax
lea eax, [esp + 0x4120]
je 0x40a2c1
push 0x5c
push eax
call fcn.0040e235
add esp, 8
add eax, 2
push eax
push 0x423fc0
call fcn.00407030
add esp, 8
lea ecx, [esp + 0x4d50]
push ecx
push 0x104
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
lea edx, [esp + 0x4d50]
push str.Jongan.ass
push edx
call fcn.0040e275
mov ecx, dword [ebx + 4]
add esp, 8
lea eax, [esp + 0x4d50]
mov edx, dword [esi + ecx*4]
push 0
push eax
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileW]
jmp 0x40a320
lea eax, [esp + 0x4120]
lea ecx, [esp + 0x538]
push eax
push ecx
push 0x424ea8
push str.ffmpeg.exe__y__f_lavfi__i__colorcolorblack_0.0:size1920x1080_formatrgba_subtitles__s_:alpha1___c:v_png__t___s___r_25__b:v_10M___s.mov_
push ebp
call fcn.0040e67a
add esp, 0x14
jmp 0x40a355
mov edx, dword [esp + 0x18]
push 0
push 0
push 0
push 0
push 0
push edx
push ebp
call fcn.00406860
lea eax, [esp + 0x4d6c]
push eax
call fcn.0040eddd
add esp, 0x20
jmp 0x40af8d
mov ecx, dword [esp + 0x1c]
mov eax, 0xbb8
cmp ecx, eax
mov dword [esp + 0x24], 0
jae 0x40a398
mov dword [esp + 0x1c], eax
mov eax, dword [esp + 0x14]
test eax, eax
je 0x40a3bc
mov eax, dword [ebx + 4]
lea ecx, [esp + 0x24]
push ecx
lea edx, [esp + 0x234]
mov ecx, dword [esi + eax*4]
push edx
push ecx
call fcn.00407640
add esp, 0xc
mov edx, dword [esp + 0x6ff8]
mov eax, dword [edx]
cmp eax, 2
jl 0x40a838
mov eax, dword [esp + 0x6fec]
cmp dword [eax], 0
je 0x40a48e
mov ecx, dword [edi]
push str..mp2
mov edx, dword [esi + ecx*4]
push edx
call fcn.0040e218
mov ecx, dword [edi]
add esp, 4
mov edx, dword [esi + ecx*4]
lea eax, [edx + eax*2 - 8]
push eax
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x40a434
mov ecx, dword [edi]
push str..ac3
mov edx, dword [esi + ecx*4]
push edx
call fcn.0040e218
mov ecx, dword [edi]
add esp, 4
mov edx, dword [esi + ecx*4]
lea eax, [edx + eax*2 - 8]
push eax
call fcn.0040ee9e
add esp, 8
test eax, eax
jne 0x40af8d
mov ecx, dword [edi + 4]
push str..mp2
mov edx, dword [esi + ecx*4]
push edx
call fcn.0040e218
mov ecx, dword [edi + 4]
add esp, 4
mov edx, dword [esi + ecx*4]
lea eax, [edx + eax*2 - 8]
push eax
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x40a48e
mov ecx, dword [edi + 4]
push str..ac3
mov edx, dword [esi + ecx*4]
push edx
call fcn.0040e218
mov ecx, dword [edi + 4]
add esp, 4
mov edx, dword [esi + ecx*4]
lea eax, [edx + eax*2 - 8]
push eax
call fcn.0040ee9e
add esp, 8
test eax, eax
jne 0x40af8d
mov ecx, dword [ebx]
lea eax, [esp + 0x638]
mov edx, dword [esi + ecx*4]
push edx
push eax
call fcn.0040e29f
lea ecx, [esp + 0x640]
push 0x2e
push ecx
call fcn.0040e235
lea edx, [esp + 0x1ca0]
push eax
push edx
call fcn.0040e29f
lea eax, [esp + 0x650]
push 0x2e
push eax
call fcn.0040e235
lea ecx, [esp + 0x658]
push 0x5c
push ecx
mov word [eax], 0
call fcn.0040e235
add esp, 0x28
test eax, eax
je 0x40a4ff
lea edx, [esp + 0x638]
push 0x5c
push edx
call fcn.0040e235
add esp, 8
add eax, 2
jmp 0x40a506
lea eax, [esp + 0x638]
push eax
push str._s...
call fcn.00407030
add esp, 8
lea eax, [esp + 0x22a8]
push eax
push 0x104
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
lea ecx, [esp + 0x22a8]
push str.Jongan.ass
push ecx
call fcn.0040e275
mov eax, dword [ebx + 4]
add esp, 8
lea edx, [esp + 0x22a8]
mov ecx, dword [esi + eax*4]
push 0
push edx
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileW]
mov edx, dword [esp + 0x6fec]
cmp dword [edx], 0
lea eax, [esp + 0x1c90]
jne 0x40a56b
mov eax, str..mp4
push eax
lea eax, [esp + 0x63c]
push eax
lea ecx, [esp + 0x24b8]
push 0x424a0c
push ecx
call fcn.0040e67a
mov edx, dword [esp + 0x6ffc]
add esp, 0x10
cmp dword [edx], 0
je 0x40a621
jmp 0x40a5ab
mov eax, edx
lea edx, [esp + 0x1c90]
mov eax, dword [eax]
test eax, eax
jne 0x40a61a
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test eax, eax
mov eax, str.copy
jne 0x40a5d2
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0x63c]
push edx
mov edx, dword [edi]
push ecx
push eax
mov eax, dword [edi + 4]
push 0x424ea8
mov ecx, dword [esi + eax*4]
mov eax, dword [esi + edx*4]
push ecx
mov ecx, dword [ebx]
push eax
mov edx, dword [esi + ecx*4]
push edx
push str.ffmpeg.exe__y__i___s___i___s___i___s___vf_ass__s___map_0:v:0__map_1:a:0___map_2:a:0___c:v_mpeg2video__b:v_14600k__c:a:0__s__c:a:1__s__shortest___s.
push ebp
call fcn.0040e67a
add esp, 0x28
jmp 0x40a615
jmp 0x40a802
mov ecx, str.copy
jmp 0x40a5c4
mov eax, dword [esp + 0x14]
test eax, eax
je 0x40a778
lea eax, [esp + 0x638]
push 0x5c
push eax
call fcn.0040e235
add esp, 8
test eax, eax
je 0x40a65a
lea ecx, [esp + 0x638]
push 0x5c
push ecx
call fcn.0040e235
add esp, 8
add eax, 2
jmp 0x40a661
lea eax, [esp + 0x638]
push eax
push 0x4248c0
call fcn.00407030
mov ecx, dword [ebx]
lea edx, [esp + 0x24b8]
push edx
lea eax, [esp + 0x23c]
mov edx, dword [esi + ecx*4]
push eax
push edx
push str.ffmpeg.exe__y__loop_1__i___s___t___s___r_25__pix_fmt_yuv420p__c:v_libx264___s_
push ebp
call fcn.0040e67a
mov eax, dword [esp + 0x40]
push 0
push 0
push 0
push 0
push 0
push eax
push ebp
call fcn.00406860
lea ecx, [esp + 0x670]
push 0x5c
push ecx
call fcn.0040e235
add esp, 0x40
test eax, eax
je 0x40a6cf
lea edx, [esp + 0x638]
push 0x5c
push edx
call fcn.0040e235
add esp, 8
add eax, 2
jmp 0x40a6d6
lea eax, [esp + 0x638]
push eax
push str._s...
call fcn.00407030
add esp, 8
jmp 0x40a6f6
mov eax, dword [esp + 0x6fec]
lea edx, [esp + 0x1c90]
mov eax, dword [eax]
test eax, eax
jne 0x40a771
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test eax, eax
mov eax, str.copy
jne 0x40a722
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0x63c]
push edx
push ecx
mov ecx, dword [edi + 4]
push eax
mov eax, dword [esp + 0x2c]
mov edx, dword [esi + ecx*4]
push eax
mov eax, dword [edi]
push 0x424ea8
push edx
lea edx, [esp + 0x24cc]
mov ecx, dword [esi + eax*4]
push ecx
push edx
push str.ffmpeg.exe__y__i___s___i___s___i___s___vf_ass__s___map_0:v:0__map_1:a:0___map_2:a:0___b:v__dk__c:a:0__s__c:a:1__s___s.
push ebp
call fcn.0040e67a
add esp, 0x2c
jmp 0x40a76c
jmp 0x40a802
mov ecx, str.copy
jmp 0x40a714
jmp 0x40a78a
mov eax, dword [esp + 0x6fec]
lea edx, [esp + 0x1c90]
mov eax, dword [eax]
test eax, eax
jne 0x40a82e
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test eax, eax
mov eax, str.copy
jne 0x40a7ba
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0x63c]
push edx
push ecx
mov ecx, dword [edi + 4]
push eax
mov eax, dword [esp + 0x2c]
mov edx, dword [esi + ecx*4]
push eax
mov eax, dword [edi]
push 0x424ea8
push edx
mov edx, dword [ebx]
mov ecx, dword [esi + eax*4]
mov eax, dword [esi + edx*4]
push ecx
push eax
push str.ffmpeg.exe__y__i___s___i___s___i___s___vf_ass__s___map_0:v:0__map_1:a:0___map_2:a:0___b:v__dk__c:a:0__s__c:a:1__s__shortest___s.
push ebp
call fcn.0040e67a
add esp, 0x2c
jmp 0x40a802
push 0
push 0
push 0
push 0
push 0
push 0
push ebp
call fcn.00406860
lea ecx, [esp + 0x22c4]
push ecx
call fcn.0040eddd
lea edx, [esp + 0x24d0]
push edx
jmp 0x40af85
mov ecx, str.copy
jmp 0x40a7ac
cmp eax, 1
jl 0x40ac2f
mov eax, dword [esp + 0x6fec]
cmp dword [eax], 0
je 0x40a8a3
mov ecx, dword [edi]
push str..mp2
mov edx, dword [esi + ecx*4]
push edx
call fcn.0040e218
mov ecx, dword [edi]
add esp, 4
mov edx, dword [esi + ecx*4]
lea eax, [edx + eax*2 - 8]
push eax
call fcn.0040ee9e
add esp, 8
test eax, eax
je 0x40a8a3
mov ecx, dword [edi]
push str..ac3
mov edx, dword [esi + ecx*4]
push edx
call fcn.0040e218
mov ecx, dword [edi]
add esp, 4
mov edx, dword [esi + ecx*4]
lea eax, [edx + eax*2 - 8]
push eax
call fcn.0040ee9e
add esp, 8
test eax, eax
jne 0x40af8d
mov ecx, dword [ebx]
lea eax, [esp + 0x840]
mov edx, dword [esi + ecx*4]
push edx
push eax
call fcn.0040e29f
lea ecx, [esp + 0x848]
push 0x2e
push ecx
call fcn.0040e235
lea edx, [esp + 0x1a98]
push eax
push edx
call fcn.0040e29f
lea eax, [esp + 0x858]
push 0x2e
push eax
call fcn.0040e235
lea ecx, [esp + 0x860]
push 0x5c
push ecx
mov word [eax], 0
call fcn.0040e235
add esp, 0x28
test eax, eax
je 0x40a914
lea edx, [esp + 0x840]
push 0x5c
push edx
call fcn.0040e235
add esp, 8
add eax, 2
jmp 0x40a91b
lea eax, [esp + 0x840]
push eax
push str._s...
call fcn.00407030
add esp, 8
lea eax, [esp + 0x28c0]
push eax
push 0x104
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
lea ecx, [esp + 0x28c0]
push str.Jongan.ass
push ecx
call fcn.0040e275
mov eax, dword [ebx + 4]
add esp, 8
lea edx, [esp + 0x28c0]
mov ecx, dword [esi + eax*4]
push 0
push edx
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileW]
mov edx, dword [esp + 0x6fec]
cmp dword [edx], 0
lea eax, [esp + 0x1a88]
jne 0x40a980
mov eax, str..mp4
push eax
lea eax, [esp + 0x844]
push eax
lea ecx, [esp + 0x2cd8]
push 0x424a0c
push ecx
call fcn.0040e67a
mov edx, dword [esp + 0x6ffc]
add esp, 0x10
cmp dword [edx], 0
je 0x40aa2f
jmp 0x40a9c0
mov eax, edx
lea edx, [esp + 0x1a88]
mov eax, dword [eax]
test eax, eax
jne 0x40aa28
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test eax, eax
mov eax, str.copy
jne 0x40a9e7
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0x844]
push edx
mov edx, dword [ebx]
push ecx
push eax
mov eax, dword [edi]
push 0x424ea8
mov ecx, dword [esi + eax*4]
mov eax, dword [esi + edx*4]
push ecx
push eax
push str.ffmpeg.exe__y__i___s___i___s___vf_ass__s___map_0:v:0__map_0:a:0___map_1:a:0___c:v_mpeg2video__b:v_14600k__c:a:0__s__c:a:1__s__shortest___s.
push ebp
call fcn.0040e67a
add esp, 0x24
jmp 0x40aa23
jmp 0x40abf9
mov ecx, str.copy
jmp 0x40a9d9
mov eax, dword [esp + 0x14]
test eax, eax
je 0x40ab76
lea ecx, [esp + 0x840]
push 0x5c
push ecx
call fcn.0040e235
add esp, 8
test eax, eax
je 0x40aa68
lea edx, [esp + 0x840]
push 0x5c
push edx
call fcn.0040e235
add esp, 8
add eax, 2
jmp 0x40aa6f
lea eax, [esp + 0x840]
push eax
push 0x4248c0
call fcn.00407030
mov edx, dword [ebx]
lea eax, [esp + 0x2cd8]
push eax
lea ecx, [esp + 0x23c]
mov eax, dword [esi + edx*4]
push ecx
push eax
push str.ffmpeg.exe__y__loop_1__i___s___t___s___r_25__pix_fmt_yuv420p__c:v_libx264___s_
push ebp
call fcn.0040e67a
mov ecx, dword [esp + 0x40]
push 0
push 0
push 0
push 0
push 0
push ecx
push ebp
call fcn.00406860
lea edx, [esp + 0x878]
push 0x5c
push edx
call fcn.0040e235
add esp, 0x40
test eax, eax
lea eax, [esp + 0x840]
je 0x40aadb
push 0x5c
push eax
call fcn.0040e235
add esp, 8
add eax, 2
push eax
push str._s...
call fcn.00407030
add esp, 8
jmp 0x40aafb
mov ecx, dword [esp + 0x6fec]
lea edx, [esp + 0x1a88]
mov eax, dword [ecx]
test eax, eax
jne 0x40ab6f
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test eax, eax
mov eax, str.copy
jne 0x40ab27
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0x844]
push edx
push ecx
mov ecx, dword [edi]
push eax
mov eax, dword [esp + 0x2c]
mov edx, dword [esi + ecx*4]
push eax
push 0x424ea8
lea eax, [esp + 0x2ce8]
push edx
push eax
push str.ffmpeg.exe__y__i___s___i___s___vf_ass__s___map_0:v:0__map_0:a:0___map_1:a:0___b:v__dk__c:a:0__s__c:a:1__s___s.
push ebp
call fcn.0040e67a
add esp, 0x28
jmp 0x40ab6a
jmp 0x40abf9
mov ecx, str.copy
jmp 0x40ab19
jmp 0x40ab88
mov ecx, dword [esp + 0x6fec]
lea edx, [esp + 0x1a88]
mov eax, dword [ecx]
test eax, eax
jne 0x40ac25
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test eax, eax
mov eax, str.copy
jne 0x40abb8
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0x844]
push edx
push ecx
mov ecx, dword [edi]
push eax
mov eax, dword [esp + 0x2c]
mov edx, dword [esi + ecx*4]
push eax
mov eax, dword [ebx]
push 0x424ea8
push edx
mov ecx, dword [esi + eax*4]
push ecx
push str.ffmpeg.exe__y__i___s___i___s___vf_ass__s___map_0:v:0__map_0:a:0___map_1:a:0___b:v__dk__c:a:0__s__c:a:1__s__shortest___s.
push ebp
call fcn.0040e67a
add esp, 0x28
jmp 0x40abf9
push 0
push 0
push 0
push 0
push 0
push 0
push ebp
call fcn.00406860
lea edx, [esp + 0x28dc]
push edx
call fcn.0040eddd
lea eax, [esp + 0x2cf0]
push eax
jmp 0x40af85
mov ecx, str.copy
jmp 0x40abaa
test eax, eax
jl 0x40af8d
mov ecx, dword [ebx]
lea eax, [esp + 0xa48]
mov edx, dword [esi + ecx*4]
push edx
push eax
call fcn.0040e29f
lea ecx, [esp + 0xa50]
push 0x2e
push ecx
call fcn.0040e235
lea edx, [esp + 0x1ea8]
push eax
push edx
call fcn.0040e29f
lea eax, [esp + 0xa60]
push 0x2e
push eax
call fcn.0040e235
lea ecx, [esp + 0xa68]
push 0x5c
push ecx
mov word [eax], 0
call fcn.0040e235
add esp, 0x28
test eax, eax
je 0x40aca8
lea edx, [esp + 0xa48]
push 0x5c
push edx
call fcn.0040e235
add esp, 8
add eax, 2
jmp 0x40acaf
lea eax, [esp + 0xa48]
push eax
push str._s...
call fcn.00407030
add esp, 8
lea eax, [esp + 0x30e0]
push eax
push 0x104
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryW]
lea ecx, [esp + 0x30e0]
push str.Jongan.ass
push ecx
call fcn.0040e275
mov eax, dword [ebx + 4]
add esp, 8
lea edx, [esp + 0x30e0]
mov ecx, dword [esi + eax*4]
push 0
push edx
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileW]
mov edi, dword [esp + 0x6fec]
cmp dword [edi], 0
lea eax, [esp + 0x1e98]
jne 0x40ad14
mov eax, str..mp4
lea edx, [esp + 0xa48]
push eax
push edx
lea eax, [esp + 0x34f8]
push 0x424a0c
push eax
call fcn.0040e67a
mov eax, dword [edi]
add esp, 0x10
test eax, eax
je 0x40adb1
jmp 0x40ad4a
mov edi, dword [edi]
lea edx, [esp + 0x1e98]
test edi, edi
jne 0x40adaa
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test edi, edi
mov eax, str.copy
jne 0x40ad6f
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0xa4c]
push edx
push ecx
push eax
mov eax, dword [ebx]
push 0x424ea8
mov ecx, dword [esi + eax*4]
push ecx
push str.ffmpeg.exe__y__i___s___vf_ass__s___map_0:v:0__map_0:a:0___map_0:a:1___c:v_mpeg2video__b:v_14600k__c:a:0__s__c:a:1__s__shortest___s.
push ebp
call fcn.0040e67a
add esp, 0x20
jmp 0x40ada5
jmp 0x40af5e
mov ecx, str.copy
jmp 0x40ad61
mov eax, dword [esp + 0x14]
test eax, eax
je 0x40aee8
lea edx, [esp + 0xa48]
push 0x5c
push edx
call fcn.0040e235
add esp, 8
test eax, eax
lea eax, [esp + 0xa48]
je 0x40ade8
push 0x5c
push eax
call fcn.0040e235
add esp, 8
add eax, 2
push eax
push 0x4248c0
call fcn.00407030
mov eax, dword [ebx]
lea ecx, [esp + 0x34f8]
push ecx
lea edx, [esp + 0x23c]
mov ecx, dword [esi + eax*4]
push edx
push ecx
push str.ffmpeg.exe__y__loop_1__i___s___t___s___r_25__pix_fmt_yuv420p__c:v_libx264___s_
push ebp
call fcn.0040e67a
mov edx, dword [esp + 0x40]
push 0
push 0
push 0
push 0
push 0
push edx
push ebp
call fcn.00406860
lea eax, [esp + 0xa80]
push 0x5c
push eax
call fcn.0040e235
add esp, 0x40
test eax, eax
je 0x40ae56
lea ecx, [esp + 0xa48]
push 0x5c
push ecx
call fcn.0040e235
add esp, 8
add eax, 2
jmp 0x40ae5d
lea eax, [esp + 0xa48]
push eax
push str._s...
call fcn.00407030
add esp, 8
jmp 0x40ae7d
mov eax, dword [edi]
lea edx, [esp + 0x1e98]
test eax, eax
jne 0x40aee1
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test eax, eax
mov eax, str.copy
jne 0x40aea2
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0xa4c]
push edx
push ecx
push eax
mov eax, dword [esp + 0x2c]
push eax
lea ecx, [esp + 0x3504]
push 0x424ea8
push ecx
push str.ffmpeg.exe__y__i___s___vf_ass__s___map_0:v:0__map_0:a:0___map_0:a:1___b:v__dk__c:a:0__s__c:a:1__s___s.
push ebp
call fcn.0040e67a
add esp, 0x24
jmp 0x40aedf
jmp 0x40af5e
mov ecx, str.copy
jmp 0x40ae94
jmp 0x40aefa
mov edi, dword [edi]
lea edx, [esp + 0x1e98]
test edi, edi
jne 0x40aff7
mov edx, str..mp4
mov ecx, str.aac__b:a_256k
test edi, edi
mov eax, str.copy
jne 0x40af23
mov eax, str.aac__b:a_256k
push edx
lea edx, [esp + 0xa4c]
push edx
push ecx
mov ecx, dword [ebx]
push eax
mov eax, dword [esp + 0x2c]
mov edx, dword [esi + ecx*4]
push eax
push 0x424ea8
push edx
push str.ffmpeg.exe__y__i___s___vf_ass__s___map_0:v:0__map_0:a:0___map_0:a:1___b:v__dk__c:a:0__s__c:a:1__s__shortest___s.
push ebp
call fcn.0040e67a
add esp, 0x24
jmp 0x40af5e
push 0
push 0
push 0
push 0
push 0
push 0
push ebp
call fcn.00406860
lea eax, [esp + 0x30fc]
push eax
call fcn.0040eddd
lea ecx, [esp + 0x3510]
push ecx
call fcn.0040eddd
add esp, 0x24
mov eax, dword [esp + 0x6fe4]
mov ecx, dword [esp + 0x6fe8]
xor edx, edx
mov edi, dword [esp + 0x6ff4]
mov dword [eax], edx
mov eax, dword [esp + 0x6fec]
mov dword [ecx], edx
xor ecx, ecx
mov dword [eax], edx
mov eax, ebx
mov dword [esp + 0x14], edx
mov dword [esp + 0x1c], edx
mov dword [eax], ecx
mov dword [eax + 4], ecx
mov ecx, 0xa
xor eax, eax
rep stosd dword es:[edi], eax
mov ecx, dword [esp + 0x6ff8]
mov dword [ecx], edx
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x6fdc]
inc eax
cmp eax, ecx
mov dword [esp + 0x20], eax
jl 0x407852
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x6fc8
ret
mov ecx, str.copy
jmp 0x40af15