Function at 0x4d7cc0
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
push esi
mov esi, dword [ebp + 8]
test byte [esi + 0x384], 3
je 0x4d7cd7
xor al, al
pop esi
pop ebp
ret 8
mov al, byte [esi + 0x149]
test al, al
jne 0x4d7cf4
mov ecx, dword [esi]
mov edx, 0x11
call fcn.00522900
mov al, 1
pop esi
pop ebp
ret 8
cmp al, 1
je 0x4d7ce1
cmp al, 2
jne 0x4d7d0f
mov ecx, dword [esi]
mov edx, 0x16
call fcn.00522900
mov al, 1
pop esi
pop ebp
ret 8
cmp al, 3
je 0x4d7f83
cmp al, 4
jne 0x4d7d2e
mov ecx, dword [esi]
mov edx, 0x2a
call fcn.00522900
mov al, 1
pop esi
pop ebp
ret 8
cmp al, 6
jne 0x4d7d45
mov ecx, dword [esi]
mov edx, 0x73
call fcn.00522900
mov al, 1
pop esi
pop ebp
ret 8
cmp al, 7
jne 0x4d7d5c
mov ecx, dword [esi]
mov edx, 0x31
call fcn.00522900
mov al, 1
pop esi
pop ebp
ret 8
cmp al, 8
jne 0x4d7d73
mov ecx, dword [esi]
mov edx, 0x39
call fcn.00522900
mov al, 1
pop esi
pop ebp
ret 8
cmp al, 9
je 0x4d7f83
cmp al, 0x20
je 0x4d7f83
cmp al, 0xa
je 0x4d7d1b
cmp al, 0xb
jb 0x4d7f70
cmp al, 0x11
jbe 0x4d7cfc
cmp al, 0x34
je 0x4d7cfc
cmp al, 0x17
jbe 0x4d7ce1
cmp al, 0x35
je 0x4d7ce1
cmp al, 0x1d
jbe 0x4d7ce1
cmp al, 0x24
je 0x4d7ce1
cmp al, 0x1e
jne 0x4d7e1b
cmp dword [0x5d8fb0], 7
jne 0x4d7de9
mov ecx, dword [esi]
xor edx, edx
cmp byte [esi + 0xdca], 1
sete dl
add edx, 0x64
call fcn.00522900
mov al, 1
pop esi
pop ebp
ret 8
push dword [esi]
call fcn.0041f4d0
test eax, eax
jne 0x4d7e08
push dword [esi]
call fcn.0041f5c0
mov edx, 0x64
test eax, eax
je 0x4d7f88
mov ecx, dword [esi]
mov edx, 0x65
call fcn.00522900
mov al, 1
pop esi
pop ebp
ret 8
cmp al, 0x1f
jne 0x4d7e32
mov ecx, dword [esi]
mov edx, 0x6a
call fcn.00522900
mov al, 1
pop esi
pop ebp
ret 8
cmp al, 0x21
jne 0x4d7e49
mov ecx, dword [esi]
mov edx, 0x77
call fcn.00522900
mov al, 1
pop esi
pop ebp
ret 8
cmp al, 0x22
jne 0x4d7e60
mov ecx, dword [esi]
mov edx, 0x76
call fcn.00522900
mov al, 1
pop esi
pop ebp
ret 8
cmp al, 0x25
jne 0x4d7e77
mov ecx, dword [esi]
mov edx, 0x8a
call fcn.00522900
mov al, 1
pop esi
pop ebp
ret 8
cmp al, 0x26
jne 0x4d7e8e
mov ecx, dword [esi]
mov edx, 0x8b
call fcn.00522900
mov al, 1
pop esi
pop ebp
ret 8
cmp al, 0x27
jne 0x4d7ea5
mov ecx, dword [esi]
mov edx, 0x89
call fcn.00522900
mov al, 1
pop esi
pop ebp
ret 8
cmp al, 0x29
jne 0x4d7ebc
mov ecx, dword [esi]
mov edx, pe_nt_image_headers32
call fcn.00522900
mov al, 1
pop esi
pop ebp
ret 8
cmp al, 0x2a
je 0x4d7ea9
cmp al, 0x2d
jb 0x4d7f70
cmp al, 0x32
ja 0x4d7edf
mov ecx, dword [esi]
mov edx, 0x10b
call fcn.00522900
mov al, 1
pop esi
pop ebp
ret 8
cmp al, 0x33
je 0x4d7ecc
cmp al, 0x38
jne 0x4d7efa
mov ecx, dword [esi]
mov edx, 0x111
call fcn.00522900
mov al, 1
pop esi
pop ebp
ret 8
cmp al, 0x39
jne 0x4d7f11
mov ecx, dword [esi]
mov edx, 0x11e
call fcn.00522900
mov al, 1
pop esi
pop ebp
ret 8
cmp al, 0x3a
je 0x4d7efe
cmp al, 0x3e
je 0x4d7cfc
cmp al, 0x3f
jne 0x4d7f34
mov ecx, dword [esi]
mov edx, 0x126
call fcn.00522900
mov al, 1
pop esi
pop ebp
ret 8
cmp al, 0x40
je 0x4d7f21
cmp al, 0x41
jb 0x4d7f70
cmp al, 0x44
jbe 0x4d7ecc
cmp al, 0x45
jb 0x4d7f70
mov ecx, dword [esi]
cmp al, 0x48
ja 0x4d7f5b
mov edx, 0x16
call fcn.00522900
mov al, 1
pop esi
pop ebp
ret 8
cmp al, 0x4f
jne 0x4d7f72
mov edx, 0x14d
call fcn.00522900
mov al, 1
pop esi
pop ebp
ret 8
mov ecx, dword [esi]
mov edx, 0x11
call fcn.00522900
mov al, 1
pop esi
pop ebp
ret 8
mov edx, 0x1b
mov ecx, dword [esi]
call fcn.00522900
mov al, 1
pop esi
pop ebp
ret 8