Function at 0x10130840
Capabilities:
Parse credit card information

Disassembly:
mov eax, dword [esp + 4]
mov cl, byte [eax + 0x5c]
cmp cl, 2
jne 0x10130878
cmp byte [eax + 0x35], 8
jne 0x1013085c
mov byte [eax + 0x62], 1
mov eax, 1
ret
cmp cl, 2
jne 0x10130878
cmp byte [eax + 0x35], 0x20
jne 0x10130878
cmp word [eax + 0x14], 0
jne 0x10130878
mov byte [eax + 0x62], 0
mov eax, 1
ret
cmp cl, 3
jne 0x1013088a
cmp byte [eax + 0x35], 0x20
jne 0x1013088a
cmp word [eax + 0x14], 0
je 0x1013086e
cmp cl, 2
jne 0x101309f9
cmp byte [eax + 0x35], 0
jne 0x101308a0
cmp word [eax + 0x14], 0x3a
je 0x1013086e
cmp cl, 2
jne 0x101309f9
cmp byte [eax + 0x35], 0
jne 0x101308b6
cmp word [eax + 0x14], 0x3d
je 0x1013086e
cmp cl, 2
jne 0x101309f9
cmp byte [eax + 0x35], 0
jne 0x101308cc
cmp word [eax + 0x14], 0x3b
je 0x1013086e
cmp cl, 2
jne 0x101309f9
cmp byte [eax + 0x35], 0
jne 0x101308e2
cmp word [eax + 0x14], 0x3c
je 0x1013086e
cmp cl, 2
jne 0x101309f9
cmp byte [eax + 0x35], 0
jne 0x101308fc
cmp word [eax + 0x14], 0x40
je 0x1013086e
cmp cl, 2
jne 0x101309f9
cmp byte [eax + 0x35], 0
jne 0x10130916
cmp word [eax + 0x14], 0x41
je 0x1013086e
cmp cl, 2
jne 0x101309f9
cmp byte [eax + 0x35], 0
jne 0x10130930
cmp word [eax + 0x14], 0x3e
je 0x1013086e
cmp cl, 2
jne 0x101309f9
cmp byte [eax + 0x35], 0
jne 0x1013094f
cmp byte [eax + 0x63], cl
jne 0x1013094f
cmp word [eax + 0x14], 0x42
je 0x1013086e
cmp cl, 2
jne 0x101309f9
cmp byte [eax + 0x35], 0
jne 0x1013096e
cmp byte [eax + 0x63], cl
jne 0x1013096e
cmp word [eax + 0x14], 0x43
je 0x1013086e
cmp cl, 2
jne 0x101309f9
cmp byte [eax + 0x35], 0
jne 0x1013098d
cmp byte [eax + 0x63], cl
jne 0x1013098d
cmp word [eax + 0x14], 0x44
je 0x1013086e
cmp cl, 2
jne 0x101309f9
cmp byte [eax + 0x35], 0
jne 0x101309a8
cmp byte [eax + 0x63], cl
jne 0x101309a8
cmp word [eax + 0x14], 0x45
je 0x1013086e
cmp cl, 2
jne 0x101309f9
cmp byte [eax + 0x35], 0
jne 0x101309c3
cmp byte [eax + 0x63], cl
jne 0x101309c3
cmp word [eax + 0x14], 0x46
je 0x1013086e
cmp cl, 2
jne 0x101309f9
cmp byte [eax + 0x35], 0
jne 0x101309de
cmp byte [eax + 0x63], cl
jne 0x101309de
cmp word [eax + 0x14], 0x48
je 0x1013086e
cmp cl, 2
jne 0x101309f9
cmp byte [eax + 0x35], 0
jne 0x101309f9
cmp byte [eax + 0x63], cl
jne 0x101309f9
cmp word [eax + 0x14], 0x49
je 0x1013086e
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0
jne 0x10130a13
cmp word [eax + 0x14], 0x4a
je 0x1013086e
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0
jne 0x10130a2d
cmp word [eax + 0x14], 0x4d
je 0x1013086e
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0
jne 0x10130a47
cmp word [eax + 0x14], 0x4b
je 0x1013086e
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0
jne 0x10130a61
cmp word [eax + 0x14], 0x4c
je 0x1013086e
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0
jne 0x10130a7b
cmp word [eax + 0x14], 0x50
je 0x1013086e
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0
jne 0x10130a95
cmp word [eax + 0x14], 0x51
je 0x1013086e
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0
jne 0x10130aaf
cmp word [eax + 0x14], 0x4e
je 0x1013086e
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0
jne 0x10130ac9
cmp word [eax + 0x14], 0x52
je 0x1013086e
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0
jne 0x10130ae3
cmp word [eax + 0x14], 0x53
je 0x1013086e
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0
jne 0x10130afd
cmp word [eax + 0x14], 0x54
je 0x1013086e
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0
jne 0x10130b17
cmp word [eax + 0x14], 0x55
je 0x1013086e
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0
jne 0x10130b31
cmp word [eax + 0x14], 0x56
je 0x1013086e
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0
jne 0x10130b4b
cmp word [eax + 0x14], 0x58
je 0x1013086e
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0
jne 0x10130b65
cmp word [eax + 0x14], 0x59
je 0x1013086e
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 8
jne 0x10130b7f
cmp word [eax + 0x14], 0x4a
je 0x10130852
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 8
jne 0x10130b99
cmp word [eax + 0x14], 0x4d
je 0x10130852
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 8
jne 0x10130bb3
cmp word [eax + 0x14], 0x4b
je 0x10130852
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 8
jne 0x10130bcd
cmp word [eax + 0x14], 0x4c
je 0x10130852
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 8
jne 0x10130be7
cmp word [eax + 0x14], 0x4e
je 0x10130852
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 8
jne 0x10130c01
cmp word [eax + 0x14], 0x4f
je 0x10130852
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 8
jne 0x10130c1b
cmp word [eax + 0x14], 0x50
je 0x10130852
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 8
jne 0x10130c35
cmp word [eax + 0x14], 0x51
je 0x10130852
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 8
jne 0x10130c4f
cmp word [eax + 0x14], 0x52
je 0x10130852
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 8
jne 0x10130c69
cmp word [eax + 0x14], 0x53
je 0x10130852
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 8
jne 0x10130c83
cmp word [eax + 0x14], 0x54
je 0x10130852
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 8
jne 0x10130c9d
cmp word [eax + 0x14], 0x55
je 0x10130852
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 8
jne 0x10130cb7
cmp word [eax + 0x14], 0x56
je 0x10130852
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 8
jne 0x10130cd1
cmp word [eax + 0x14], 0x57
je 0x10130852
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 8
jne 0x10130ceb
cmp word [eax + 0x14], 0x58
je 0x10130852
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 8
jne 0x10130d05
cmp word [eax + 0x14], 0x59
je 0x10130852
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0x20
jne 0x10130d25
cmp word [eax + 0x14], 0x4a
jne 0x10130d25
mov byte [eax + 0x62], 2
mov eax, 1
ret
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0x20
jne 0x10130d3b
cmp word [eax + 0x14], 0x4d
je 0x10130d1b
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0x20
jne 0x10130d51
cmp word [eax + 0x14], 0x4b
je 0x10130d1b
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0x20
jne 0x10130d67
cmp word [eax + 0x14], 0x4c
je 0x10130d1b
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0x20
jne 0x10130d7d
cmp word [eax + 0x14], 0x50
je 0x10130d1b
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0x20
jne 0x10130d93
cmp word [eax + 0x14], 0x51
je 0x10130d1b
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0x20
jne 0x10130dad
cmp word [eax + 0x14], 0x4e
je 0x10130d1b
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0x20
jne 0x10130dc7
cmp word [eax + 0x14], 0x4f
je 0x10130d1b
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0x20
jne 0x10130de1
cmp word [eax + 0x14], 0x52
je 0x10130d1b
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0x20
jne 0x10130dfb
cmp word [eax + 0x14], 0x53
je 0x10130d1b
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0x20
jne 0x10130e11
cmp word [eax + 0x14], 0x54
je 0x10130d1b
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0x20
jne 0x10130e27
cmp word [eax + 0x14], 0x55
je 0x10130d1b
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0x20
jne 0x10130e3d
cmp word [eax + 0x14], 0x56
je 0x10130d1b
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0x20
jne 0x10130e53
cmp word [eax + 0x14], 0x57
je 0x10130d1b
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0x20
jne 0x10130e69
cmp word [eax + 0x14], 0x58
je 0x10130d1b
cmp cl, 3
jne 0x10130e7f
cmp byte [eax + 0x35], 0x20
jne 0x10130e7f
cmp word [eax + 0x14], 0x59
je 0x10130d1b
cmp cl, 2
jne 0x101311a6
cmp byte [eax + 0x35], 0x20
jne 0x10130e9f
cmp byte [eax + 0x63], 1
jne 0x10130e9f
cmp word [eax + 0x14], 0x3a
je 0x10130d1b
cmp cl, 2
jne 0x101311a6
cmp byte [eax + 0x35], 0x20
jne 0x10130ebf
cmp byte [eax + 0x63], 1
jne 0x10130ebf
cmp word [eax + 0x14], 0x3d
je 0x10130d1b
cmp cl, 2
jne 0x101311a6
cmp byte [eax + 0x35], 0x20
jne 0x10130edf
cmp byte [eax + 0x63], 1
jne 0x10130edf
cmp word [eax + 0x14], 0x3b
je 0x10130d1b
cmp cl, 2
jne 0x101311a6
cmp byte [eax + 0x35], 0x20
jne 0x10130eff
cmp byte [eax + 0x63], 1
jne 0x10130eff
cmp word [eax + 0x14], 0x3c
je 0x10130d1b
cmp cl, 2
jne 0x101311a6
cmp byte [eax + 0x35], 0x20
jne 0x10130f1f
cmp byte [eax + 0x63], 1
jne 0x10130f1f
cmp word [eax + 0x14], 0x3e
je 0x10130d1b
cmp cl, 2
jne 0x101311a6
cmp byte [eax + 0x35], 0x20
jne 0x10130f3f
cmp byte [eax + 0x63], 1
jne 0x10130f3f
cmp word [eax + 0x14], 0x3f
je 0x10130d1b
cmp cl, 2
jne 0x101311a6
cmp byte [eax + 0x35], 0x20
jne 0x10130f5f
cmp byte [eax + 0x63], 1
jne 0x10130f5f
cmp word [eax + 0x14], 0x40
je 0x10130d1b
cmp cl, 2
jne 0x101311a6
cmp byte [eax + 0x35], 0x20
jne 0x10130f7f
cmp byte [eax + 0x63], 1
jne 0x10130f7f
cmp word [eax + 0x14], 0x41
je 0x10130d1b
cmp cl, 2
jne 0x101311a6
cmp byte [eax + 0x35], 0x20
jne 0x10130f9e
cmp byte [eax + 0x63], cl
jne 0x10130f9e
cmp word [eax + 0x14], 0x3a
je 0x10130d1b
cmp cl, 2
jne 0x101311a6
cmp byte [eax + 0x35], 0x20
jne 0x10130fbd
cmp byte [eax + 0x63], cl
jne 0x10130fbd
cmp word [eax + 0x14], 0x3d
je 0x10130d1b
cmp cl, 2
jne 0x101311a6
cmp byte [eax + 0x35], 0x20
jne 0x10130fdc
cmp byte [eax + 0x63], cl
jne 0x10130fdc
cmp word [eax + 0x14], 0x3b
je 0x10130d1b
cmp cl, 2
jne 0x101311a6
cmp byte [eax + 0x35], 0x20
jne 0x10130ffb
cmp byte [eax + 0x63], cl
jne 0x10130ffb
cmp word [eax + 0x14], 0x3c
je 0x10130d1b
cmp cl, 2
jne 0x101311a6
cmp byte [eax + 0x35], 0x20
jne 0x1013101a
cmp byte [eax + 0x63], cl
jne 0x1013101a
cmp word [eax + 0x14], 0x3e
je 0x10130d1b
cmp cl, 2
jne 0x101311a6
cmp byte [eax + 0x35], 0x20
jne 0x10131039
cmp byte [eax + 0x63], cl
jne 0x10131039
cmp word [eax + 0x14], 0x3f
je 0x10130d1b
cmp cl, 2
jne 0x101311a6
cmp byte [eax + 0x35], 0x20
jne 0x10131058
cmp byte [eax + 0x63], cl
jne 0x10131058
cmp word [eax + 0x14], 0x40
je 0x10130d1b
cmp cl, 2
jne 0x101311a6
cmp byte [eax + 0x35], 0x20
jne 0x10131077
cmp byte [eax + 0x63], cl
jne 0x10131077
cmp word [eax + 0x14], 0x41
je 0x10130d1b
cmp cl, 2
jne 0x101311a6
cmp byte [eax + 0x35], 0x20
jne 0x10131096
cmp byte [eax + 0x63], cl
jne 0x10131096
cmp word [eax + 0x14], 0x42
je 0x10130d1b
cmp cl, 2
jne 0x101311a6
cmp byte [eax + 0x35], 0x20
jne 0x101310b5
cmp byte [eax + 0x63], cl
jne 0x101310b5
cmp word [eax + 0x14], 0x43
je 0x10130d1b
cmp cl, 2
jne 0x101311a6
cmp byte [eax + 0x35], 0x20
jne 0x101310d4
cmp byte [eax + 0x63], cl
jne 0x101310d4
cmp word [eax + 0x14], 0x44
je 0x10130d1b
cmp cl, 2
jne 0x101311a6
cmp byte [eax + 0x35], 0x20
jne 0x101310f3
cmp byte [eax + 0x63], cl
jne 0x101310f3
cmp word [eax + 0x14], 0x45
je 0x10130d1b
cmp cl, 2
jne 0x101311a6
cmp byte [eax + 0x35], 0x20
jne 0x10131112
cmp byte [eax + 0x63], cl
jne 0x10131112
cmp word [eax + 0x14], 0x46
je 0x10130d1b
cmp cl, 2
jne 0x101311a6
cmp byte [eax + 0x35], 0x20
jne 0x10131131
cmp byte [eax + 0x63], cl
jne 0x10131131
cmp word [eax + 0x14], 0x47
je 0x10130d1b
cmp cl, 2
jne 0x101311a6
cmp byte [eax + 0x35], 0x20
jne 0x1013114c
cmp byte [eax + 0x63], cl
jne 0x1013114c
cmp word [eax + 0x14], 0x48
je 0x10130d1b
cmp cl, 2
jne 0x101311a6
cmp byte [eax + 0x35], 0x20
jne 0x10131167
cmp byte [eax + 0x63], cl
jne 0x10131167
cmp word [eax + 0x14], 0x49
je 0x10130d1b
cmp cl, 2
jne 0x101311a6
cmp byte [eax + 0x35], 0
jne 0x10131194
cmp word [eax + 0x14], 0x3f
jne 0x10131194
mov byte [eax + 0x62], 1
mov byte [eax + 0x35], 8
mov dword [eax], 0
mov dword [eax + 4], 0
mov eax, 1
ret
cmp cl, 2
jne 0x101311a6
cmp byte [eax + 0x35], 0
jne 0x101311a6
cmp word [eax + 0x14], 0x47
je 0x10131179
cmp cl, 3
jne 0x101311ca
cmp byte [eax + 0x35], 0
jne 0x101311b8
cmp word [eax + 0x14], 0x4f
je 0x10131179
cmp cl, 3
jne 0x101311ca
cmp byte [eax + 0x35], 0
jne 0x101311ca
cmp word [eax + 0x14], 0x57
je 0x10131179
mov byte [eax + 0x49], 2
xor eax, eax
ret