Function at 0x6ab32030
Capabilities:
Parse credit card information

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x4c
mov ebp, dword [esp + 0x60]
mov esi, dword [ebp + 0x34]
mov eax, dword [ebp + 0x10]
mov ebx, dword [ebp + 0x38]
mov edx, dword [ebp + 0x8ec]
mov edi, esi
and edi, 0xfffffffb
cmp edi, 0x141
sete cl
cmp esi, 0x145
sete byte [esp + 0x3d]
test cl, cl
mov dword [esp + 0x34], eax
jne 0x6ab32073
cmp edi, 0x142
jne 0x6ab32095
mov eax, dword [ebp + 0x3c]
cmp eax, 0x17
jg 0x6ab321e0
cmp eax, dword [ebp + 0x40]
jge 0x6ab32a10
mov dword [esp + 0x30], 1
jmp 0x6ab321e8
lea eax, [esi - 0x147]
cmp eax, 1
jbe 0x6ab32073
cmp esi, 0x149
je 0x6ab32073
cmp esi, 0x143
je 0x6ab32073
cmp esi, 0x144
je 0x6ab32073
cmp esi, 0x14a
je 0x6ab32073
lea eax, [esi - 0x14b]
cmp eax, 1
jbe 0x6ab32073
lea eax, [esi - 0x29]
cmp eax, 1
jbe 0x6ab32073
cmp esi, 0x123
je 0x6ab32073
cmp esi, 0x1e
je 0x6ab32073
cmp esi, 0x124
je 0x6ab32073
cmp esi, 2
je 0x6ab32073
cmp esi, 0x1d
je 0x6ab32073
lea eax, [esi - 0x2b]
cmp eax, 1
jbe 0x6ab32073
lea eax, [esi - 0x2d]
cmp eax, 1
jbe 0x6ab32073
lea eax, [esi - 0x3e]
cmp eax, 1
jbe 0x6ab32073
lea eax, [esi - 0x16]
cmp eax, 1
jbe 0x6ab32073
cmp esi, 0xa
je 0x6ab32073
cmp esi, 0x18
je 0x6ab32073
cmp esi, 9
je 0x6ab32073
lea eax, [esi - 0x43]
cmp eax, 1
jbe 0x6ab32073
cmp esi, 0x125
je 0x6ab32073
cmp esi, 0x1c
je 0x6ab32073
cmp esi, 0x126
je 0x6ab32073
cmp esi, 3
je 0x6ab32073
cmp esi, 0x1b
je 0x6ab32073
lea eax, [esi - 0x2f]
cmp eax, 1
jbe 0x6ab32073
lea eax, [esi - 0x31]
cmp eax, 1
jbe 0x6ab32073
lea eax, [esi - 0x40]
cmp eax, 1
jbe 0x6ab32073
lea eax, [esi - 0x13]
cmp eax, 1
jbe 0x6ab32073
cmp esi, 0x15
je 0x6ab32073
mov dword [esp], esi
mov dword [esp + 0x2c], edx
mov byte [esp + 0x28], cl
call sub.avutil_52.dll_av_pix_fmt_desc_get
mov edx, dword [esp + 0x2c]
movzx ecx, byte [esp + 0x28]
test eax, eax
je 0x6ab33797
test byte [eax + 7], 0x20
jne 0x6ab32073
mov dword [esp + 0x30], 0
test ebx, ebx
sete byte [esp + 0x39]
cmp ebx, 0x23
sete byte [esp + 0x3a]
movzx eax, byte [esp + 0x3a]
or al, byte [esp + 0x39]
mov byte [esp + 0x3e], al
je 0x6ab32670
lea eax, [esi - 0x19]
cmp eax, 1
jbe 0x6ab33445
test esi, esi
jne 0x6ab32226
lea eax, [ebx - 0x19]
cmp eax, 1
jbe 0x6ab33451
cmp ebx, 4
sete byte [esp + 0x3b]
cmp byte [esp + 0x39], 0
jne 0x6ab32240
cmp byte [esp + 0x3b], 0
je 0x6ab32636
test cl, cl
je 0x6ab326c0
test edx, 0x40000
je 0x6ab32680
cmp ebx, 6
je 0x6ab3264a
cmp ebx, 3
je 0x6ab32850
mov eax, ebx
and eax, 0xfffffffb
cmp ebx, 0x145
sete byte [esp + 0x3f]
cmp eax, 0x141
jne 0x6ab3378d
mov byte [esp + 0x34], 1
test cl, cl
jne 0x6ab322b1
cmp edi, 0x142
je 0x6ab322b1
lea eax, [esi - 0x147]
cmp eax, 1
jbe 0x6ab322b1
cmp esi, 0x149
je 0x6ab322b1
cmp esi, 0x143
jne 0x6ab334b0
mov eax, ebp
call fcn.6ab2df60
test eax, eax
je 0x6ab322d4
mov eax, dword [esp + 0x30]
test eax, eax
je 0x6ab322cd
test byte [ebp + 0x8ec], 0x11
je 0x6ab322d4
mov dword [ebp + 4], 0x6ab30c50
cmp ebx, 0x52
sete al
cmp esi, 0x13d
jne 0x6ab322ea
test al, al
jne 0x6ab32bc0
cmp esi, 0x52
jne 0x6ab322fb
cmp ebx, 0x13d
je 0x6ab32bc0
test al, al
jne 0x6ab32bcf
cmp ebx, 0x44
lea eax, [ebx - 0x29]
sete byte [esp + 0x30]
cmp eax, 1
jbe 0x6ab32330
cmp byte [esp + 0x30], 0
jne 0x6ab32330
cmp ebx, 0x124
je 0x6ab32330
cmp ebx, 0x43
jne 0x6ab32c21
nop
lea esi, [esi]
lea eax, [esi - 0x53]
cmp eax, 1
jbe 0x6ab32350
cmp esi, 0x56
je 0x6ab32350
cmp esi, 0x13a
je 0x6ab32350
cmp esi, 0x55
jne 0x6ab32c80
nop
mov dword [ebp + 4], 0x6ab2ee70
cmp ebx, 0x58
lea eax, [ebx - 0x53]
sete byte [esp + 0x3c]
cmp eax, 1
jbe 0x6ab32382
cmp byte [esp + 0x3c], 0
jne 0x6ab32382
lea eax, [ebx - 0x56]
cmp eax, 1
jbe 0x6ab32382
cmp ebx, 0x13a
jne 0x6ab333e0
lea eax, [esi - 0x29]
cmp eax, 1
jbe 0x6ab323a0
cmp esi, 0x44
je 0x6ab323a0
cmp esi, 0x124
je 0x6ab323a0
cmp esi, 0x43
jne 0x6ab32c50
mov dword [ebp + 4], 0x6ab2ec00
mov dword [esp], ebx
call sub.avutil_52.dll_av_pix_fmt_desc_get
movzx eax, byte [eax + 9]
and eax, 0x78
cmp al, 0x38
je 0x6ab335f8
cmp byte [esp + 0x34], 0
jne 0x6ab323f0
mov eax, ebx
and eax, 0xfffffffb
cmp eax, 0x142
je 0x6ab323f0
lea eax, [ebx - 0x147]
cmp eax, 1
jbe 0x6ab323f0
cmp ebx, 0x149
je 0x6ab323f0
cmp ebx, 0x143
jne 0x6ab33480
cmp esi, 2
je 0x6ab333d2
test esi, esi
jne 0x6ab33300
mov dword [ebp + 4], 0x6ab2dcd0
cmp ebx, 0x146
jne 0x6ab32417
cmp byte [esp + 0x3d], 0
jne 0x6ab3242e
cmp byte [esp + 0x3f], 0
je 0x6ab32cd5
cmp esi, 0x146
jne 0x6ab32cd5
mov dword [ebp + 4], 0x6ab255b0
mov dword [esp], ebx
call sub.avutil_52.dll_av_pix_fmt_desc_get
test eax, eax
je 0x6ab33725
test byte [eax + 7], 0x42
je 0x6ab32463
lea eax, [esi - 0x1d]
cmp eax, 1
jbe 0x6ab3245c
cmp esi, 2
jne 0x6ab33195
mov dword [ebp + 4], 0x6ab30ac0
cmp byte [esp + 0x3b], 0
jne 0x6ab331b5
test byte [ebp + 0x8ec], 0x11
je 0x6ab32493
cmp byte [esp + 0x3e], 0
je 0x6ab32493
cmp esi, 1
je 0x6ab33471
cmp esi, 0x11
jne 0x6ab32493
mov dword [ebp + 4], 0x6ab25260
cmp ebx, 1
je 0x6ab332d0
cmp ebx, 0x11
je 0x6ab333b7
cmp ebx, 0x11
jne 0x6ab332ec
cmp esi, 4
jne 0x6ab332ec
mov dword [ebp + 4], 0x6ab25440
cmp byte [esp + 0x3a], 0
je 0x6ab331d3
test esi, esi
jne 0x6ab331d3
mov eax, dword [ebp + 0x38]
cmp eax, 1
je 0x6ab332c0
cmp eax, 0xb
je 0x6ab332c0
cmp eax, 0x11
je 0x6ab332c0
cmp eax, 0x42
je 0x6ab332c0
lea ecx, [eax - 0x29]
cmp ecx, 1
jbe 0x6ab332c0
cmp eax, 0x123
je 0x6ab332c0
cmp eax, 0x124
je 0x6ab332c0
cmp eax, 0x1e
je 0x6ab332c0
cmp eax, 0x1d
je 0x6ab332c0
cmp eax, 2
nop
je 0x6ab332c0
cmp eax, 0x2b
je 0x6ab332c0
cmp eax, 0x2c
je 0x6ab332c0
cmp eax, 0x2d
je 0x6ab332c0
cmp eax, 0x2e
je 0x6ab332c0
cmp eax, 0x3f
je 0x6ab332c0
cmp eax, 0x3e
je 0x6ab332c0
cmp eax, 0x16
nop
je 0x6ab332c0
cmp eax, 0x17
je 0x6ab332c0
cmp eax, 0x18
je 0x6ab332c0
cmp eax, 0xa
je 0x6ab332c0
cmp eax, 9
je 0x6ab332c0
lea ecx, [eax - 0x43]
cmp ecx, 1
jbe 0x6ab332c0
cmp eax, 0x125
je 0x6ab332c0
cmp eax, 0x126
je 0x6ab332c0
cmp eax, 0x1c
je 0x6ab332c0
cmp eax, 0x1b
je 0x6ab332c0
cmp eax, 3
je 0x6ab332c0
cmp eax, 0x2f
je 0x6ab332c0
cmp eax, 0x30
je 0x6ab332c0
cmp eax, 0x31
je 0x6ab332c0
cmp eax, 0x32
je 0x6ab332c0
cmp eax, 0x41
nop
je 0x6ab332c0
cmp eax, 0x40
je 0x6ab332c0
cmp eax, 0x13
je 0x6ab332c0
cmp eax, 0x14
je 0x6ab332c0
cmp eax, 0x15
je 0x6ab332c0
mov dword [ebp + 4], 0x6ab2f130
jmp 0x6ab332c7
cmp byte [esp + 0x3a], 0
jne 0x6ab32240
cmp ebx, 6
jne 0x6ab3225d
cmp esi, 0x23
jne 0x6ab33435
and edx, 0x80000
jne 0x6ab32870
mov dword [ebp + 4], 0x6ab30f20
jmp 0x6ab32870
mov byte [esp + 0x3a], 0
mov byte [esp + 0x39], 0
jmp 0x6ab32216
mov eax, dword [ebp + 0x5da4]
sub eax, 1
cmp eax, 1
ja 0x6ab32254
test byte [esp + 0x34], 1
jne 0x6ab32254
mov dword [esp], ebp
mov dword [esp + 0x2c], edx
mov byte [esp + 0x28], cl
call fcn.6ab539d0
movzx ecx, byte [esp + 0x28]
mov edx, dword [esp + 0x2c]
mov dword [ebp + 4], eax
jmp 0x6ab32254
cmp edi, 0x142
je 0x6ab32248
lea eax, [esi - 0x147]
cmp eax, 1
jbe 0x6ab32248
cmp esi, 0x149
je 0x6ab32248
cmp esi, 0x143
je 0x6ab32248
cmp esi, 0x144
je 0x6ab32248
cmp esi, 0x14a
je 0x6ab32248
lea eax, [esi - 0x14b]
cmp eax, 1
jbe 0x6ab32248
lea eax, [esi - 0x29]
cmp eax, 1
jbe 0x6ab32248
cmp esi, 0x123
je 0x6ab32248
cmp esi, 0x1e
je 0x6ab32248
cmp esi, 0x124
je 0x6ab32248
cmp esi, 2
je 0x6ab32248
cmp esi, 0x1d
je 0x6ab32248
lea eax, [esi - 0x2b]
cmp eax, 1
jbe 0x6ab32248
lea eax, [esi - 0x2d]
cmp eax, 1
jbe 0x6ab32248
lea eax, [esi - 0x3e]
cmp eax, 1
jbe 0x6ab32248
lea eax, [esi - 0x16]
cmp eax, 1
jbe 0x6ab32248
cmp esi, 0xa
je 0x6ab32248
cmp esi, 0x18
je 0x6ab32248
cmp esi, 9
nop
je 0x6ab32248
lea eax, [esi - 0x43]
cmp eax, 1
jbe 0x6ab32248
cmp esi, 0x125
je 0x6ab32248
cmp esi, 0x1c
je 0x6ab32248
cmp esi, 0x126
je 0x6ab32248
cmp esi, 3
je 0x6ab32248
cmp esi, 0x1b
je 0x6ab32248
lea eax, [esi - 0x2f]
cmp eax, 1
jbe 0x6ab32248
lea eax, [esi - 0x31]
cmp eax, 1
jbe 0x6ab32248
lea eax, [esi - 0x40]
cmp eax, 1
jbe 0x6ab32248
lea eax, [esi - 0x13]
cmp eax, 1
jbe 0x6ab32248
cmp esi, 0x15
je 0x6ab32248
mov dword [esp], esi
mov dword [esp + 0x2c], edx
mov byte [esp + 0x28], cl
call sub.avutil_52.dll_av_pix_fmt_desc_get
mov edx, dword [esp + 0x2c]
movzx ecx, byte [esp + 0x28]
test eax, eax
je 0x6ab33797
test byte [eax + 7], 0x20
jne 0x6ab32248
jmp 0x6ab32254
cmp esi, 0x23
jne 0x6ab33422
and edx, 0x40000
nop
jne 0x6ab32870
mov dword [ebp + 4], 0x6ab31250
lea esi, [esi]
mov eax, ebx
and eax, 0xfffffffb
cmp eax, 0x141
sete byte [esp + 0x34]
cmp ebx, 0x145
sete byte [esp + 0x3f]
cmp eax, 0x142
je 0x6ab32286
lea eax, [ebx - 0x147]
cmp eax, 1
jbe 0x6ab32286
cmp ebx, 0x149
je 0x6ab32286
cmp ebx, 0x143
je 0x6ab32286
cmp ebx, 0x144
je 0x6ab32286
cmp ebx, 0x14a
je 0x6ab32286
lea eax, [ebx - 0x14b]
cmp eax, 1
jbe 0x6ab32286
lea eax, [ebx - 0x29]
cmp eax, 1
jbe 0x6ab32286
cmp ebx, 0x123
je 0x6ab32286
cmp ebx, 0x1e
je 0x6ab32286
cmp ebx, 0x124
je 0x6ab32286
cmp ebx, 2
je 0x6ab32286
cmp ebx, 0x1d
je 0x6ab32286
lea eax, [ebx - 0x2b]
cmp eax, 1
jbe 0x6ab32286
lea eax, [ebx - 0x2d]
cmp eax, 1
jbe 0x6ab32286
lea eax, [ebx - 0x3e]
cmp eax, 1
jbe 0x6ab32286
lea eax, [ebx - 0x16]
cmp eax, 1
jbe 0x6ab32286
cmp ebx, 0xa
je 0x6ab32286
cmp ebx, 0x18
je 0x6ab32286
cmp ebx, 9
je 0x6ab32286
lea eax, [ebx - 0x43]
cmp eax, 1
jbe 0x6ab32286
cmp ebx, 0x125
je 0x6ab32286
cmp ebx, 0x1c
je 0x6ab32286
cmp ebx, 0x126
je 0x6ab32286
cmp ebx, 3
je 0x6ab32286
cmp ebx, 0x1b
je 0x6ab32286
lea eax, [ebx - 0x2f]
cmp eax, 1
jbe 0x6ab32286
lea eax, [ebx - 0x31]
cmp eax, 1
jbe 0x6ab32286
lea eax, [ebx - 0x40]
cmp eax, 1
jbe 0x6ab32286
lea eax, [ebx - 0x13]
cmp eax, 1
jbe 0x6ab32286
cmp ebx, 0x15
je 0x6ab32286
mov dword [esp], ebx
mov byte [esp + 0x28], cl
call sub.avutil_52.dll_av_pix_fmt_desc_get
movzx ecx, byte [esp + 0x28]
test eax, eax
je 0x6ab33797
test byte [eax + 7], 0x20
je 0x6ab322d4
jmp 0x6ab32286
mov eax, ebx
and eax, 0xfffffffb
cmp eax, 0x141
je 0x6ab321e0
cmp eax, 0x142
je 0x6ab321e0
lea eax, [ebx - 0x147]
cmp eax, 1
jbe 0x6ab321e0
cmp ebx, 0x149
je 0x6ab321e0
cmp ebx, 0x143
je 0x6ab321e0
cmp ebx, 0x144
je 0x6ab321e0
cmp ebx, 0x14a
je 0x6ab321e0
lea eax, [ebx - 0x14b]
cmp eax, 1
jbe 0x6ab321e0
lea eax, [ebx - 0x29]
cmp eax, 1
jbe 0x6ab321e0
cmp ebx, 0x123
je 0x6ab321e0
cmp ebx, 0x1e
je 0x6ab321e0
cmp ebx, 0x124
je 0x6ab321e0
cmp ebx, 2
je 0x6ab321e0
cmp ebx, 0x1d
je 0x6ab321e0
lea eax, [ebx - 0x2b]
cmp eax, 1
jbe 0x6ab321e0
lea eax, [ebx - 0x2d]
cmp eax, 1
jbe 0x6ab321e0
lea eax, [ebx - 0x3e]
cmp eax, 1
jbe 0x6ab321e0
lea eax, [ebx - 0x16]
cmp eax, 1
jbe 0x6ab321e0
cmp ebx, 0xa
je 0x6ab321e0
cmp ebx, 0x18
je 0x6ab321e0
cmp ebx, 9
je 0x6ab337a1
lea eax, [ebx - 0x43]
cmp eax, 1
jbe 0x6ab321e0
cmp ebx, 0x125
je 0x6ab321e0
cmp ebx, 0x1c
je 0x6ab321e0
cmp ebx, 0x126
je 0x6ab321e0
cmp ebx, 3
je 0x6ab321e0
cmp ebx, 0x1b
je 0x6ab321e0
lea eax, [ebx - 0x2f]
cmp eax, 1
jbe 0x6ab321e0
lea eax, [ebx - 0x31]
cmp eax, 1
jbe 0x6ab321e0
lea eax, [ebx - 0x40]
cmp eax, 1
jbe 0x6ab321e0
lea eax, [ebx - 0x13]
cmp eax, 1
jbe 0x6ab321e0
cmp ebx, 0x15
je 0x6ab321e0
mov dword [esp], ebx
mov dword [esp + 0x2c], edx
mov byte [esp + 0x28], cl
call sub.avutil_52.dll_av_pix_fmt_desc_get
mov edx, dword [esp + 0x2c]
movzx ecx, byte [esp + 0x28]
test eax, eax
je 0x6ab33797
movzx eax, byte [eax + 7]
shr al, 5
mov byte [esp + 0x30], al
xor byte [esp + 0x30], 1
movzx eax, byte [esp + 0x30]
and eax, 1
mov dword [esp + 0x30], eax
jmp 0x6ab321e8
test al, al
mov dword [ebp + 4], 0x6ab31690
je 0x6ab32303
mov dword [esp], 0x52
call sub.avutil_52.dll_av_pix_fmt_desc_get
test eax, eax
je 0x6ab33765
cmp byte [eax + 4], 1
jbe 0x6ab32303
test byte [eax + 7], 0x10
je 0x6ab32303
lea eax, [esi - 0x1d]
cmp eax, 1
jbe 0x6ab32c15
cmp esi, 2
je 0x6ab32c15
lea eax, [esi - 0x1b]
cmp eax, 1
jbe 0x6ab32c15
cmp esi, 3
jne 0x6ab32303
mov dword [ebp + 4], 0x6ab31d20
jmp 0x6ab32303
cmp ebx, 0x126
je 0x6ab32330
cmp ebx, 0x123
je 0x6ab32330
cmp ebx, 0x125
jne 0x6ab32357
jmp 0x6ab32330
cmp esi, 0x126
je 0x6ab323a0
cmp esi, 0x123
je 0x6ab323a0
cmp esi, 0x125
jne 0x6ab323a7
jmp 0x6ab323a0
cmp esi, 0x13c
je 0x6ab32350
cmp esi, 0x139
je 0x6ab32350
cmp esi, 0x58
je 0x6ab32350
cmp esi, 0x13b
je 0x6ab32350
cmp esi, 0x13f
je 0x6ab32350
cmp esi, 0x57
je 0x6ab32350
cmp esi, 0x13e
jne 0x6ab32357
nop
jmp 0x6ab32350
cmp esi, 0x147
je 0x6ab33460
cmp esi, 0x148
jne 0x6ab32cf5
cmp ebx, 0x147
je 0x6ab3242e
cmp esi, 0x149
jne 0x6ab32d09
cmp ebx, 0x14a
je 0x6ab3242e
cmp esi, 0x14a
jne 0x6ab32d1d
cmp ebx, 0x149
je 0x6ab3242e
cmp esi, 0x14b
jne 0x6ab32d31
cmp ebx, 0x14c
je 0x6ab3242e
cmp esi, 0x14c
jne 0x6ab32d45
cmp ebx, 0x14b
je 0x6ab3242e
cmp esi, 0x40
jne 0x6ab32d53
cmp ebx, 0x41
je 0x6ab3242e
cmp esi, 0x41
jne 0x6ab32d61
cmp ebx, 0x40
je 0x6ab3242e
cmp esi, 0x44
jne 0x6ab32d6f
cmp ebx, 0x43
je 0x6ab3242e
cmp esi, 0x43
je 0x6ab33742
cmp esi, 0x126
jne 0x6ab32d8c
cmp ebx, 0x125
je 0x6ab3242e
cmp esi, 0x125
jne 0x6ab32da0
cmp ebx, 0x126
je 0x6ab3242e
cmp esi, 0x32
je 0x6ab33752
cmp esi, 0x31
jne 0x6ab32db7
cmp ebx, 0x32
je 0x6ab3242e
cmp esi, 0x30
jne 0x6ab32dc6
cmp ebx, 0x2f
nop
je 0x6ab3242e
cmp esi, 0x2f
jne 0x6ab32dd6
cmp ebx, 0x30
nop
je 0x6ab3242e
cmp esi, 0x20
jne 0x6ab32de6
cmp ebx, 0x1f
nop
je 0x6ab3242e
cmp esi, 0x1f
jne 0x6ab32df6
cmp ebx, 0x20
nop
je 0x6ab3242e
cmp esi, 0x54
jne 0x6ab32e06
cmp ebx, 0x53
nop
je 0x6ab3242e
cmp esi, 0x53
jne 0x6ab32e16
cmp ebx, 0x54
nop
je 0x6ab3242e
cmp esi, 0x56
jne 0x6ab32e26
cmp ebx, 0x55
nop
je 0x6ab3242e
cmp esi, 0x55
jne 0x6ab32e36
cmp ebx, 0x56
nop
je 0x6ab3242e
cmp esi, 0x13a
jne 0x6ab32e4a
cmp ebx, 0x139
je 0x6ab3242e
cmp esi, 0x139
jne 0x6ab32e5e
cmp ebx, 0x13a
je 0x6ab3242e
cmp esi, 0x13c
jne 0x6ab32e72
cmp ebx, 0x13b
je 0x6ab3242e
cmp esi, 0x13b
jne 0x6ab32e86
cmp ebx, 0x13c
je 0x6ab3242e
cmp esi, 0x58
jne 0x6ab32e94
cmp ebx, 0x57
je 0x6ab3242e
cmp esi, 0x57
jne 0x6ab32ea4
cmp byte [esp + 0x3c], 0
jne 0x6ab3242e
cmp esi, 0x13f
jne 0x6ab32eb8
cmp ebx, 0x13e
je 0x6ab3242e
cmp esi, 0x13e
jne 0x6ab32ecc
cmp ebx, 0x13f
je 0x6ab3242e
cmp esi, 0x3e
jne 0x6ab32eda
cmp ebx, 0x3f
je 0x6ab3242e
cmp esi, 0x3f
jne 0x6ab32ee8
cmp ebx, 0x3e
je 0x6ab3242e
cmp esi, 0x2a
jne 0x6ab32ef6
cmp ebx, 0x29
je 0x6ab3242e
cmp esi, 0x29
jne 0x6ab32f06
cmp ebx, 0x2a
nop
je 0x6ab3242e
cmp esi, 0x124
jne 0x6ab32f1a
cmp ebx, 0x123
je 0x6ab3242e
cmp esi, 0x123
jne 0x6ab32f2e
cmp ebx, 0x124
je 0x6ab3242e
cmp esi, 0x2e
jne 0x6ab32f3c
cmp ebx, 0x2d
je 0x6ab3242e
cmp esi, 0x2d
nop
jne 0x6ab32f4b
cmp ebx, 0x2e
je 0x6ab3242e
cmp esi, 0x2c
nop
jne 0x6ab32f5b
cmp ebx, 0x2b
je 0x6ab3242e
cmp esi, 0x2b
nop
jne 0x6ab32f6b
cmp ebx, 0x2c
je 0x6ab3242e
cmp esi, 0x6e
nop
jne 0x6ab32f7b
cmp ebx, 0x6f
je 0x6ab3242e
cmp esi, 0x6f
nop
jne 0x6ab32f8b
cmp ebx, 0x6e
je 0x6ab3242e
cmp esi, 0x46
nop
jne 0x6ab32f9b
cmp ebx, 0x45
je 0x6ab3242e
cmp esi, 0x45
nop
jne 0x6ab32fab
cmp ebx, 0x46
je 0x6ab3242e
cmp esi, 0x48
nop
jne 0x6ab32fbb
cmp ebx, 0x47
je 0x6ab3242e
cmp esi, 0x47
nop
jne 0x6ab32fcb
cmp ebx, 0x48
je 0x6ab3242e
cmp esi, 0x12e
jne 0x6ab32fdf
cmp ebx, 0x12d
je 0x6ab3242e
cmp esi, 0x12d
jne 0x6ab32ff3
cmp ebx, 0x12e
je 0x6ab3242e
cmp esi, 0x130
jne 0x6ab33007
cmp ebx, 0x12f
je 0x6ab3242e
cmp esi, 0x12f
jne 0x6ab3301b
cmp ebx, 0x130
je 0x6ab3242e
cmp esi, 0x36
jne 0x6ab33029
cmp ebx, 0x37
je 0x6ab3242e
cmp esi, 0x37
jne 0x6ab33037
cmp ebx, 0x36
je 0x6ab3242e
cmp esi, 0x50
jne 0x6ab33046
cmp ebx, 0x4f
nop
je 0x6ab3242e
cmp esi, 0x4f
jne 0x6ab33056
cmp ebx, 0x50
nop
je 0x6ab3242e
cmp esi, 0x4a
jne 0x6ab33066
cmp ebx, 0x49
nop
je 0x6ab3242e
cmp esi, 0x49
jne 0x6ab33076
cmp ebx, 0x4a
nop
je 0x6ab3242e
cmp esi, 0x132
jne 0x6ab3308a
cmp ebx, 0x131
je 0x6ab3242e
cmp esi, 0x131
jne 0x6ab3309e
cmp ebx, 0x132
je 0x6ab3242e
cmp esi, 0x134
jne 0x6ab330b2
cmp ebx, 0x133
je 0x6ab3242e
cmp esi, 0x133
jne 0x6ab330c6
cmp ebx, 0x134
je 0x6ab3242e
cmp esi, 0x38
jne 0x6ab330d4
cmp ebx, 0x39
je 0x6ab3242e
cmp esi, 0x39
jne 0x6ab330e2
cmp ebx, 0x38
je 0x6ab3242e
cmp esi, 0x4c
jne 0x6ab330f0
cmp ebx, 0x4b
je 0x6ab3242e
cmp esi, 0x4b
jne 0x6ab330fe
cmp ebx, 0x4c
je 0x6ab3242e
cmp esi, 0x4e
jne 0x6ab3310c
cmp ebx, 0x4d
je 0x6ab3242e
cmp esi, 0x4d
nop
jne 0x6ab3311b
cmp ebx, 0x4e
je 0x6ab3242e
cmp esi, 0x136
jne 0x6ab3312f
cmp ebx, 0x135
je 0x6ab3242e
cmp esi, 0x135
jne 0x6ab33143
cmp ebx, 0x136
je 0x6ab3242e
cmp esi, 0x138
jne 0x6ab33157
cmp ebx, 0x137
je 0x6ab3242e
cmp esi, 0x137
jne 0x6ab3316b
cmp ebx, 0x138
je 0x6ab3242e
cmp esi, 0x3a
jne 0x6ab33179
cmp ebx, 0x3b
je 0x6ab3242e
cmp esi, 0x3b
jne 0x6ab32435
cmp ebx, 0x3a
jne 0x6ab32435
nop
lea esi, [esi]
jmp 0x6ab3242e
lea eax, [esi - 0x1b]
cmp eax, 1
jbe 0x6ab3245c
cmp esi, 3
je 0x6ab3245c
cmp byte [esp + 0x3b], 0
je 0x6ab3246e
cmp esi, 1
je 0x6ab33630
cmp esi, 0x11
jne 0x6ab3246e
mov dword [ebp + 4], 0x6ab25340
jmp 0x6ab3246e
cmp byte [esp + 0x39], 0
je 0x6ab331e3
cmp esi, 0x23
je 0x6ab324d1
mov dword [esp], ebx
call sub.avutil_52.dll_av_pix_fmt_desc_get
test eax, eax
je 0x6ab33783
test byte [eax + 7], 0x10
jne 0x6ab33670
mov dword [esp], esi
call sub.avutil_52.dll_av_pix_fmt_desc_get
test eax, eax
je 0x6ab33783
test byte [eax + 7], 0x10
jne 0x6ab336c0
cmp esi, 0x42
je 0x6ab33640
cmp esi, 8
je 0x6ab33640
lea eax, [esi - 0x1f]
cmp eax, 1
jbe 0x6ab33649
mov dword [esp], ebx
call sub.avutil_52.dll_av_pix_fmt_desc_get
test eax, eax
je 0x6ab33783
test byte [eax + 7], 0x10
je 0x6ab332c7
mov dword [esp], ebx
call sub.avutil_52.dll_av_pix_fmt_desc_get
test eax, eax
je 0x6ab33779
test byte [eax + 7], 0x20
jne 0x6ab332c7
cmp byte [eax + 4], 1
jbe 0x6ab332c7
mov dword [esp], esi
call sub.avutil_52.dll_av_pix_fmt_desc_get
test eax, eax
je 0x6ab33783
test byte [eax + 7], 0x10
je 0x6ab332c7
mov dword [esp], esi
call sub.avutil_52.dll_av_pix_fmt_desc_get
test eax, eax
je 0x6ab33779
test byte [eax + 7], 0x20
jne 0x6ab332c7
cmp byte [eax + 4], 1
jbe 0x6ab332c7
mov eax, dword [ebp + 0x4c]
cmp dword [ebp + 0x54], eax
jne 0x6ab332c7
mov eax, dword [ebp + 0x50]
cmp dword [ebp + 0x58], eax
jne 0x6ab332c7
sub esi, 0x19
cmp esi, 1
jbe 0x6ab332c7
sub ebx, 0x19
cmp ebx, 1
ja 0x6ab324d1
jmp 0x6ab332c7
mov dword [ebp + 4], 0x6ab2f070
add esp, 0x4c
pop ebx
pop esi
pop edi
pop ebp
ret
cmp esi, 0x23
je 0x6ab332d9
test esi, esi
jne 0x6ab332e0
mov dword [ebp + 4], 0x6ab31180
cmp esi, 4
jne 0x6ab332ec
mov dword [ebp + 4], 0x6ab253b0
cmp ebx, esi
je 0x6ab324d1
jmp 0x6ab324be
cmp edi, 0x141
je 0x6ab32408
cmp edi, 0x142
je 0x6ab32408
lea eax, [esi - 0x147]
cmp eax, 1
jbe 0x6ab32408
cmp esi, 0x149
je 0x6ab32408
cmp esi, 0x143
je 0x6ab32408
cmp esi, 0x144
je 0x6ab32408
cmp esi, 0x14a
je 0x6ab32408
lea eax, [esi - 0x14b]
cmp eax, 1
jbe 0x6ab32408
mov dword [esp + 8], 0x6ab64314
mov dword [esp + 4], 0x10
mov dword [esp], ebp
call sub.avutil_52.dll_av_log
mov dword [esp + 0x14], 0x677
mov dword [esp + 0x10], str.libswscale_swscale_unscaled.c
mov dword [esp + 0xc], 0x6ab64350
mov dword [esp + 8], 0x6ab6415e
mov dword [esp + 4], 0
mov dword [esp], 0
call sub.avutil_52.dll_av_log
call sub.msvcrt.dll_abort
cmp esi, 0x23
je 0x6ab333c6
test esi, esi
nop
jne 0x6ab324a5
mov dword [ebp + 4], 0x6ab310b0
jmp 0x6ab324a5
mov dword [ebp + 4], 0x6ab2dad0
jmp 0x6ab32408
cmp ebx, 0x55
je 0x6ab32382
cmp ebx, 0x13c
je 0x6ab32382
cmp ebx, 0x139
je 0x6ab32382
mov eax, ebx
and eax, 0xfffffffb
cmp eax, 0x13b
je 0x6ab32382
cmp ebx, 0x13e
jne 0x6ab323a7
jmp 0x6ab32382
test esi, esi
jne 0x6ab32870
lea esi, [esi]
jmp 0x6ab32859
test esi, esi
jne 0x6ab32870
lea esi, [esi]
jmp 0x6ab32653
mov dword [ebp + 4], 0x6ab314e0
jmp 0x6ab32226
mov dword [ebp + 4], 0x6ab31320
jmp 0x6ab32226
cmp ebx, 0x148
je 0x6ab3242e
jmp 0x6ab32ce1
mov dword [ebp + 4], 0x6ab251f0
jmp 0x6ab32493
cmp ebx, 0x144
je 0x6ab323f0
cmp ebx, 0x14a
je 0x6ab323f0
lea eax, [ebx - 0x14b]
cmp eax, 1
ja 0x6ab32408
jmp 0x6ab323f0
cmp esi, 0x144
je 0x6ab322b1
cmp esi, 0x14a
je 0x6ab322b1
lea eax, [esi - 0x14b]
cmp eax, 1
jbe 0x6ab322b1
lea eax, [esi - 0x29]
cmp eax, 1
jbe 0x6ab322b1
cmp esi, 0x123
je 0x6ab322b1
cmp esi, 0x1e
je 0x6ab322b1
cmp esi, 0x124
je 0x6ab322b1
cmp esi, 2
je 0x6ab322b1
cmp esi, 0x1d
je 0x6ab322b1
lea eax, [esi - 0x2b]
cmp eax, 1
jbe 0x6ab322b1
lea eax, [esi - 0x2d]
cmp eax, 1
jbe 0x6ab322b1
lea eax, [esi - 0x3e]
cmp eax, 1
jbe 0x6ab322b1
lea eax, [esi - 0x16]
cmp eax, 1
jbe 0x6ab322b1
cmp esi, 0xa
je 0x6ab322b1
cmp esi, 0x18
je 0x6ab322b1
cmp esi, 9
je 0x6ab322b1
lea eax, [esi - 0x43]
cmp eax, 1
jbe 0x6ab322b1
cmp esi, 0x125
je 0x6ab322b1
cmp esi, 0x1c
je 0x6ab322b1
cmp esi, 0x126
je 0x6ab322b1
cmp esi, 3
je 0x6ab322b1
cmp esi, 0x1b
je 0x6ab322b1
lea eax, [esi - 0x2f]
cmp eax, 1
jbe 0x6ab322b1
lea eax, [esi - 0x31]
cmp eax, 1
jbe 0x6ab322b1
lea eax, [esi - 0x40]
cmp eax, 1
jbe 0x6ab322b1
lea eax, [esi - 0x13]
cmp eax, 1
jbe 0x6ab322b1
cmp esi, 0x15
je 0x6ab322b1
mov dword [esp], esi
call sub.avutil_52.dll_av_pix_fmt_desc_get
test eax, eax
je 0x6ab33797
test byte [eax + 7], 0x20
jne 0x6ab322b1
jmp 0x6ab322d4
mov dword [esp], ebx
call sub.avutil_52.dll_av_pix_fmt_desc_get
test eax, eax
je 0x6ab3376f
movzx eax, byte [eax + 7]
and eax, 0x30
cmp al, 0x20
jne 0x6ab323be
cmp esi, 0x52
jne 0x6ab323be
mov dword [ebp + 4], 0x6ab319f0
jmp 0x6ab323be
mov dword [ebp + 4], 0x6ab252d0
jmp 0x6ab3246e
cmp esi, 0x42
je 0x6ab33235
cmp ebx, 0x42
je 0x6ab33710
cmp ebx, 8
je 0x6ab33710
lea eax, [ebx - 0x1f]
cmp eax, 1
ja 0x6ab33235
jmp 0x6ab324d1
mov dword [esp], ebx
call sub.avutil_52.dll_av_pix_fmt_desc_get
test eax, eax
je 0x6ab33779
test byte [eax + 7], 0x20
jne 0x6ab331fd
cmp byte [eax + 4], 1
jbe 0x6ab331fd
cmp esi, 0x42
je 0x6ab3369e
cmp esi, 8
jne 0x6ab336ac
cmp esi, 0x42
jne 0x6ab324d1
jmp 0x6ab331fd
lea eax, [esi - 0x1f]
cmp eax, 1
ja 0x6ab331fd
jmp 0x6ab324d1
mov dword [esp], esi
call sub.avutil_52.dll_av_pix_fmt_desc_get
test eax, eax
je 0x6ab33779
test byte [eax + 7], 0x20
jne 0x6ab33217
cmp byte [eax + 4], 1
jbe 0x6ab33217
cmp ebx, 0x42
je 0x6ab336ee
cmp ebx, 8
jne 0x6ab336fc
cmp ebx, 0x42
jne 0x6ab324d1
jmp 0x6ab33217
lea eax, [ebx - 0x1f]
cmp eax, 1
ja 0x6ab33217
jmp 0x6ab324d1
cmp ebx, 0x42
jne 0x6ab324d1
lea esi, [esi]
jmp 0x6ab33235
mov dword [esp + 0x14], 0x33c
mov dword [esp + 0x10], 0x6ab6413b
mov dword [esp + 0xc], 0x6ab64159
jmp 0x6ab33396
cmp byte [esp + 0x30], 0
jne 0x6ab3242e
jmp 0x6ab32d78
cmp ebx, 0x31
je 0x6ab3242e
nop
lea esi, [esi]
jmp 0x6ab32da9
mov dword [esp + 0x14], 0x326
jmp 0x6ab3372d
mov dword [esp + 0x14], 0x32d
jmp 0x6ab3372d
mov dword [esp + 0x14], 0x294
jmp 0x6ab3372d
mov dword [esp + 0x14], 0x29b
jmp 0x6ab3372d
mov byte [esp + 0x34], 0
jmp 0x6ab3288a
mov dword [esp + 0x14], 0x2a2
jmp 0x6ab3372d
mov byte [esp + 0x3e], 0
mov byte [esp + 0x3a], 0
mov byte [esp + 0x39], 0
mov dword [esp + 0x30], 0
jmp 0x6ab32216