Function at 0x18014fde0
Capabilities:
Parse credit card information

Disassembly:
movzx eax, byte [rcx + 0x5c]
cmp al, 2
jne 0x18014fe13
cmp byte [rcx + 0x35], 8
jne 0x18014fdf8
mov byte [rcx + 0x62], 1
mov eax, 1
ret
cmp al, 2
jne 0x18014fe13
cmp byte [rcx + 0x35], 0x20
jne 0x18014fe13
cmp word [rcx + 0x14], 0
jne 0x18014fe13
mov byte [rcx + 0x62], 0
mov eax, 1
ret
cmp al, 3
jne 0x18014fe24
cmp byte [rcx + 0x35], 0x20
jne 0x18014fe24
cmp word [rcx + 0x14], 0
je 0x18014fe09
cmp al, 2
jne 0x18014ff81
cmp byte [rcx + 0x35], 0
jne 0x18014fe39
cmp word [rcx + 0x14], 0x3a
je 0x18014fe09
cmp al, 2
jne 0x18014ff81
cmp byte [rcx + 0x35], 0
jne 0x18014fe4e
cmp word [rcx + 0x14], 0x3d
je 0x18014fe09
cmp al, 2
jne 0x18014ff81
cmp byte [rcx + 0x35], 0
jne 0x18014fe63
cmp word [rcx + 0x14], 0x3b
je 0x18014fe09
cmp al, 2
jne 0x18014ff81
cmp byte [rcx + 0x35], 0
jne 0x18014fe78
cmp word [rcx + 0x14], 0x3c
je 0x18014fe09
cmp al, 2
jne 0x18014ff81
cmp byte [rcx + 0x35], 0
jne 0x18014fe91
cmp word [rcx + 0x14], 0x40
je 0x18014fe09
cmp al, 2
jne 0x18014ff81
cmp byte [rcx + 0x35], 0
jne 0x18014feaa
cmp word [rcx + 0x14], 0x41
je 0x18014fe09
cmp al, 2
jne 0x18014ff81
cmp byte [rcx + 0x35], 0
jne 0x18014fec3
cmp word [rcx + 0x14], 0x3e
je 0x18014fe09
cmp al, 2
jne 0x18014ff81
cmp byte [rcx + 0x35], 0
jne 0x18014fee1
cmp byte [rcx + 0x63], al
jne 0x18014fee1
cmp word [rcx + 0x14], 0x42
je 0x18014fe09
cmp al, 2
jne 0x18014ff81
cmp byte [rcx + 0x35], 0
jne 0x18014feff
cmp byte [rcx + 0x63], al
jne 0x18014feff
cmp word [rcx + 0x14], 0x43
je 0x18014fe09
cmp al, 2
jne 0x18014ff81
cmp byte [rcx + 0x35], 0
jne 0x18014ff19
cmp byte [rcx + 0x63], al
jne 0x18014ff19
cmp word [rcx + 0x14], 0x44
je 0x18014fe09
cmp al, 2
jne 0x18014ff81
cmp byte [rcx + 0x35], 0
jne 0x18014ff33
cmp byte [rcx + 0x63], al
jne 0x18014ff33
cmp word [rcx + 0x14], 0x45
je 0x18014fe09
cmp al, 2
jne 0x18014ff81
cmp byte [rcx + 0x35], 0
jne 0x18014ff4d
cmp byte [rcx + 0x63], al
jne 0x18014ff4d
cmp word [rcx + 0x14], 0x46
je 0x18014fe09
cmp al, 2
jne 0x18014ff81
cmp byte [rcx + 0x35], 0
jne 0x18014ff67
cmp byte [rcx + 0x63], al
jne 0x18014ff67
cmp word [rcx + 0x14], 0x48
je 0x18014fe09
cmp al, 2
jne 0x18014ff81
cmp byte [rcx + 0x35], 0
jne 0x18014ff81
cmp byte [rcx + 0x63], al
jne 0x18014ff81
cmp word [rcx + 0x14], 0x49
je 0x18014fe09
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0
jne 0x18014ff9a
cmp word [rcx + 0x14], 0x4a
je 0x18014fe09
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0
jne 0x18014ffb3
cmp word [rcx + 0x14], 0x4d
je 0x18014fe09
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0
jne 0x18014ffcc
cmp word [rcx + 0x14], 0x4b
je 0x18014fe09
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0
jne 0x18014ffe5
cmp word [rcx + 0x14], 0x4c
je 0x18014fe09
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0
jne 0x18014fffe
cmp word [rcx + 0x14], 0x50
je 0x18014fe09
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0
jne 0x180150017
cmp word [rcx + 0x14], 0x51
je 0x18014fe09
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0
jne 0x180150030
cmp word [rcx + 0x14], 0x4e
je 0x18014fe09
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0
jne 0x180150049
cmp word [rcx + 0x14], 0x52
je 0x18014fe09
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0
jne 0x180150062
cmp word [rcx + 0x14], 0x53
je 0x18014fe09
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0
jne 0x18015007b
cmp word [rcx + 0x14], 0x54
je 0x18014fe09
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0
jne 0x180150094
cmp word [rcx + 0x14], 0x55
je 0x18014fe09
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0
jne 0x1801500ad
cmp word [rcx + 0x14], 0x56
je 0x18014fe09
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0
jne 0x1801500c6
cmp word [rcx + 0x14], 0x58
je 0x18014fe09
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0
jne 0x1801500df
cmp word [rcx + 0x14], 0x59
je 0x18014fe09
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 8
jne 0x1801500f8
cmp word [rcx + 0x14], 0x4a
je 0x18014fdee
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 8
jne 0x180150111
cmp word [rcx + 0x14], 0x4d
je 0x18014fdee
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 8
jne 0x18015012a
cmp word [rcx + 0x14], 0x4b
je 0x18014fdee
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 8
jne 0x180150143
cmp word [rcx + 0x14], 0x4c
je 0x18014fdee
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 8
jne 0x18015015c
cmp word [rcx + 0x14], 0x4e
je 0x18014fdee
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 8
jne 0x180150175
cmp word [rcx + 0x14], 0x4f
je 0x18014fdee
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 8
jne 0x18015018e
cmp word [rcx + 0x14], 0x50
je 0x18014fdee
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 8
jne 0x1801501a7
cmp word [rcx + 0x14], 0x51
je 0x18014fdee
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 8
jne 0x1801501c0
cmp word [rcx + 0x14], 0x52
je 0x18014fdee
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 8
jne 0x1801501d9
cmp word [rcx + 0x14], 0x53
je 0x18014fdee
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 8
jne 0x1801501f2
cmp word [rcx + 0x14], 0x54
je 0x18014fdee
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 8
jne 0x18015020b
cmp word [rcx + 0x14], 0x55
je 0x18014fdee
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 8
jne 0x180150224
cmp word [rcx + 0x14], 0x56
je 0x18014fdee
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 8
jne 0x18015023d
cmp word [rcx + 0x14], 0x57
je 0x18014fdee
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 8
jne 0x180150256
cmp word [rcx + 0x14], 0x58
je 0x18014fdee
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 8
jne 0x18015026f
cmp word [rcx + 0x14], 0x59
je 0x18014fdee
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0x20
jne 0x18015028e
cmp word [rcx + 0x14], 0x4a
jne 0x18015028e
mov byte [rcx + 0x62], 2
mov eax, 1
ret
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0x20
jne 0x1801502a3
cmp word [rcx + 0x14], 0x4d
je 0x180150284
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0x20
jne 0x1801502b8
cmp word [rcx + 0x14], 0x4b
je 0x180150284
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0x20
jne 0x1801502cd
cmp word [rcx + 0x14], 0x4c
je 0x180150284
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0x20
jne 0x1801502e2
cmp word [rcx + 0x14], 0x50
je 0x180150284
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0x20
jne 0x1801502f7
cmp word [rcx + 0x14], 0x51
je 0x180150284
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0x20
jne 0x180150310
cmp word [rcx + 0x14], 0x4e
je 0x180150284
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0x20
jne 0x180150329
cmp word [rcx + 0x14], 0x4f
je 0x180150284
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0x20
jne 0x180150342
cmp word [rcx + 0x14], 0x52
je 0x180150284
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0x20
jne 0x18015035b
cmp word [rcx + 0x14], 0x53
je 0x180150284
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0x20
jne 0x180150370
cmp word [rcx + 0x14], 0x54
je 0x180150284
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0x20
jne 0x180150385
cmp word [rcx + 0x14], 0x55
je 0x180150284
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0x20
jne 0x18015039a
cmp word [rcx + 0x14], 0x56
je 0x180150284
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0x20
jne 0x1801503af
cmp word [rcx + 0x14], 0x57
je 0x180150284
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0x20
jne 0x1801503c4
cmp word [rcx + 0x14], 0x58
je 0x180150284
cmp al, 3
jne 0x1801503d9
cmp byte [rcx + 0x35], 0x20
jne 0x1801503d9
cmp word [rcx + 0x14], 0x59
je 0x180150284
cmp al, 2
jne 0x1801506e0
cmp byte [rcx + 0x35], 0x20
jne 0x1801503f8
cmp byte [rcx + 0x63], 1
jne 0x1801503f8
cmp word [rcx + 0x14], 0x3a
je 0x180150284
cmp al, 2
jne 0x1801506e0
cmp byte [rcx + 0x35], 0x20
jne 0x180150417
cmp byte [rcx + 0x63], 1
jne 0x180150417
cmp word [rcx + 0x14], 0x3d
je 0x180150284
cmp al, 2
jne 0x1801506e0
cmp byte [rcx + 0x35], 0x20
jne 0x180150436
cmp byte [rcx + 0x63], 1
jne 0x180150436
cmp word [rcx + 0x14], 0x3b
je 0x180150284
cmp al, 2
jne 0x1801506e0
cmp byte [rcx + 0x35], 0x20
jne 0x180150455
cmp byte [rcx + 0x63], 1
jne 0x180150455
cmp word [rcx + 0x14], 0x3c
je 0x180150284
cmp al, 2
jne 0x1801506e0
cmp byte [rcx + 0x35], 0x20
jne 0x180150474
cmp byte [rcx + 0x63], 1
jne 0x180150474
cmp word [rcx + 0x14], 0x3e
je 0x180150284
cmp al, 2
jne 0x1801506e0
cmp byte [rcx + 0x35], 0x20
jne 0x180150493
cmp byte [rcx + 0x63], 1
jne 0x180150493
cmp word [rcx + 0x14], 0x3f
je 0x180150284
cmp al, 2
jne 0x1801506e0
cmp byte [rcx + 0x35], 0x20
jne 0x1801504b2
cmp byte [rcx + 0x63], 1
jne 0x1801504b2
cmp word [rcx + 0x14], 0x40
je 0x180150284
cmp al, 2
jne 0x1801506e0
cmp byte [rcx + 0x35], 0x20
jne 0x1801504d1
cmp byte [rcx + 0x63], 1
jne 0x1801504d1
cmp word [rcx + 0x14], 0x41
je 0x180150284
cmp al, 2
jne 0x1801506e0
cmp byte [rcx + 0x35], 0x20
jne 0x1801504ef
cmp byte [rcx + 0x63], al
jne 0x1801504ef
cmp word [rcx + 0x14], 0x3a
je 0x180150284
cmp al, 2
jne 0x1801506e0
cmp byte [rcx + 0x35], 0x20
jne 0x18015050d
cmp byte [rcx + 0x63], al
jne 0x18015050d
cmp word [rcx + 0x14], 0x3d
je 0x180150284
cmp al, 2
jne 0x1801506e0
cmp byte [rcx + 0x35], 0x20
jne 0x18015052b
cmp byte [rcx + 0x63], al
jne 0x18015052b
cmp word [rcx + 0x14], 0x3b
je 0x180150284
cmp al, 2
jne 0x1801506e0
cmp byte [rcx + 0x35], 0x20
jne 0x180150549
cmp byte [rcx + 0x63], al
jne 0x180150549
cmp word [rcx + 0x14], 0x3c
je 0x180150284
cmp al, 2
jne 0x1801506e0
cmp byte [rcx + 0x35], 0x20
jne 0x180150567
cmp byte [rcx + 0x63], al
jne 0x180150567
cmp word [rcx + 0x14], 0x3e
je 0x180150284
cmp al, 2
jne 0x1801506e0
cmp byte [rcx + 0x35], 0x20
jne 0x180150585
cmp byte [rcx + 0x63], al
jne 0x180150585
cmp word [rcx + 0x14], 0x3f
je 0x180150284
cmp al, 2
jne 0x1801506e0
cmp byte [rcx + 0x35], 0x20
jne 0x1801505a3
cmp byte [rcx + 0x63], al
jne 0x1801505a3
cmp word [rcx + 0x14], 0x40
je 0x180150284
cmp al, 2
jne 0x1801506e0
cmp byte [rcx + 0x35], 0x20
jne 0x1801505c1
cmp byte [rcx + 0x63], al
jne 0x1801505c1
cmp word [rcx + 0x14], 0x41
je 0x180150284
cmp al, 2
jne 0x1801506e0
cmp byte [rcx + 0x35], 0x20
jne 0x1801505df
cmp byte [rcx + 0x63], al
jne 0x1801505df
cmp word [rcx + 0x14], 0x42
je 0x180150284
cmp al, 2
jne 0x1801506e0
cmp byte [rcx + 0x35], 0x20
jne 0x1801505fd
cmp byte [rcx + 0x63], al
jne 0x1801505fd
cmp word [rcx + 0x14], 0x43
je 0x180150284
cmp al, 2
jne 0x1801506e0
cmp byte [rcx + 0x35], 0x20
jne 0x18015061b
cmp byte [rcx + 0x63], al
jne 0x18015061b
cmp word [rcx + 0x14], 0x44
je 0x180150284
cmp al, 2
jne 0x1801506e0
cmp byte [rcx + 0x35], 0x20
jne 0x180150639
cmp byte [rcx + 0x63], al
jne 0x180150639
cmp word [rcx + 0x14], 0x45
je 0x180150284
cmp al, 2
jne 0x1801506e0
cmp byte [rcx + 0x35], 0x20
jne 0x180150657
cmp byte [rcx + 0x63], al
jne 0x180150657
cmp word [rcx + 0x14], 0x46
je 0x180150284
cmp al, 2
jne 0x1801506e0
cmp byte [rcx + 0x35], 0x20
jne 0x180150675
cmp byte [rcx + 0x63], al
jne 0x180150675
cmp word [rcx + 0x14], 0x47
je 0x180150284
cmp al, 2
jne 0x1801506e0
cmp byte [rcx + 0x35], 0x20
jne 0x18015068f
cmp byte [rcx + 0x63], al
jne 0x18015068f
cmp word [rcx + 0x14], 0x48
je 0x180150284
cmp al, 2
jne 0x1801506e0
cmp byte [rcx + 0x35], 0x20
jne 0x1801506a9
cmp byte [rcx + 0x63], al
jne 0x1801506a9
cmp word [rcx + 0x14], 0x49
je 0x180150284
cmp al, 2
jne 0x1801506e0
cmp byte [rcx + 0x35], 0
jne 0x1801506cf
cmp word [rcx + 0x14], 0x3f
jne 0x1801506cf
mov byte [rcx + 0x62], 1
mov byte [rcx + 0x35], 8
mov qword [rcx], 0
mov eax, 1
ret
cmp al, 2
jne 0x1801506e0
cmp byte [rcx + 0x35], 0
jne 0x1801506e0
cmp word [rcx + 0x14], 0x47
je 0x1801506ba
cmp al, 3
jne 0x180150702
cmp byte [rcx + 0x35], 0
jne 0x1801506f1
cmp word [rcx + 0x14], 0x4f
je 0x1801506ba
cmp al, 3
jne 0x180150702
cmp byte [rcx + 0x35], 0
jne 0x180150702
cmp word [rcx + 0x14], 0x57
je 0x1801506ba
mov byte [rcx + 0x49], 2
xor eax, eax
ret