Function at 0x18001e928
Capabilities:
Parse credit card information

Disassembly:
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
sub rsp, 0x38
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x20], eax
cmp dword [rsp + 0x20], 0x3b
ja 0x18001eb96
cmp dword [rsp + 0x20], 0x3b
je 0x18001f217
cmp dword [rsp + 0x20], 0x20
ja 0x18001ea82
cmp dword [rsp + 0x20], 0x20
je 0x18001f011
cmp dword [rsp + 0x20], 0xf
ja 0x18001ea03
cmp dword [rsp + 0x20], 0xf
je 0x18001eee6
cmp dword [rsp + 0x20], 0xa
ja 0x18001e9d2
cmp dword [rsp + 0x20], 0xa
je 0x18001ee52
cmp dword [rsp + 0x20], 1
je 0x18001edd4
cmp dword [rsp + 0x20], 3
je 0x18001ee11
cmp dword [rsp + 0x20], 4
je 0x18001ee22
cmp dword [rsp + 0x20], 5
je 0x18001ee35
cmp dword [rsp + 0x20], 9
je 0x18001edf3
jmp 0x18001f5e1
cmp dword [rsp + 0x20], 0xb
je 0x18001ee6c
cmp dword [rsp + 0x20], 0xc
je 0x18001ee86
cmp dword [rsp + 0x20], 0xd
je 0x18001ee99
cmp dword [rsp + 0x20], 0xe
je 0x18001eeb2
jmp 0x18001f5e1
cmp dword [rsp + 0x20], 0x17
ja 0x18001ea51
cmp dword [rsp + 0x20], 0x17
je 0x18001ef90
cmp dword [rsp + 0x20], 0x10
je 0x18001ef0c
cmp dword [rsp + 0x20], 0x11
je 0x18001ef1f
cmp dword [rsp + 0x20], 0x12
je 0x18001ef39
cmp dword [rsp + 0x20], 0x13
je 0x18001ef59
cmp dword [rsp + 0x20], 0x16
je 0x18001ef76
jmp 0x18001f5e1
cmp dword [rsp + 0x20], 0x18
je 0x18001efaa
cmp dword [rsp + 0x20], 0x1b
je 0x18001efc4
cmp dword [rsp + 0x20], 0x1c
je 0x18001efde
cmp dword [rsp + 0x20], 0x1f
je 0x18001efe8
jmp 0x18001f5e1
cmp dword [rsp + 0x20], 0x2e
ja 0x18001eb17
cmp dword [rsp + 0x20], 0x2e
je 0x18001f11a
cmp dword [rsp + 0x20], 0x29
ja 0x18001eae6
cmp dword [rsp + 0x20], 0x29
je 0x18001f0a4
cmp dword [rsp + 0x20], 0x21
je 0x18001f02b
cmp dword [rsp + 0x20], 0x25
je 0x18001f04d
cmp dword [rsp + 0x20], 0x26
je 0x18001f060
cmp dword [rsp + 0x20], 0x27
je 0x18001f07a
cmp dword [rsp + 0x20], 0x28
je 0x18001f08b
jmp 0x18001f5e1
cmp dword [rsp + 0x20], 0x2a
je 0x18001f0b5
cmp dword [rsp + 0x20], 0x2b
je 0x18001f0c8
cmp dword [rsp + 0x20], 0x2c
je 0x18001f0de
cmp dword [rsp + 0x20], 0x2d
je 0x18001f0fa
jmp 0x18001f5e1
cmp dword [rsp + 0x20], 0x35
ja 0x18001eb65
cmp dword [rsp + 0x20], 0x35
je 0x18001f1a5
cmp dword [rsp + 0x20], 0x2f
je 0x18001f137
cmp dword [rsp + 0x20], 0x31
je 0x18001f14f
cmp dword [rsp + 0x20], 0x32
je 0x18001f169
cmp dword [rsp + 0x20], 0x33
je 0x18001f17f
cmp dword [rsp + 0x20], 0x34
je 0x18001f192
jmp 0x18001f5e1
cmp dword [rsp + 0x20], 0x36
je 0x18001f1bf
cmp dword [rsp + 0x20], 0x37
je 0x18001f1d2
cmp dword [rsp + 0x20], 0x38
je 0x18001f1ec
cmp dword [rsp + 0x20], 0x39
je 0x18001f1ff
jmp 0x18001f5e1
cmp dword [rsp + 0x20], 0x57
ja 0x18001ecc0
cmp dword [rsp + 0x20], 0x57
je 0x18001f410
cmp dword [rsp + 0x20], 0x4a
ja 0x18001ec41
cmp dword [rsp + 0x20], 0x4a
je 0x18001f329
cmp dword [rsp + 0x20], 0x45
ja 0x18001ec10
cmp dword [rsp + 0x20], 0x45
je 0x18001f2b2
cmp dword [rsp + 0x20], 0x3c
je 0x18001f22a
cmp dword [rsp + 0x20], 0x3d
je 0x18001f23d
cmp dword [rsp + 0x20], 0x3e
je 0x18001f24e
cmp dword [rsp + 0x20], 0x43
je 0x18001f27e
cmp dword [rsp + 0x20], 0x44
je 0x18001f298
jmp 0x18001f5e1
cmp dword [rsp + 0x20], 0x46
je 0x18001f2c8
cmp dword [rsp + 0x20], 0x47
je 0x18001f2e7
cmp dword [rsp + 0x20], 0x48
je 0x18001f303
cmp dword [rsp + 0x20], 0x49
je 0x18001f316
jmp 0x18001f5e1
cmp dword [rsp + 0x20], 0x52
ja 0x18001ec8f
cmp dword [rsp + 0x20], 0x52
je 0x18001f3ac
cmp dword [rsp + 0x20], 0x4b
je 0x18001f33c
cmp dword [rsp + 0x20], 0x4c
je 0x18001f34f
cmp dword [rsp + 0x20], 0x4d
je 0x18001f362
cmp dword [rsp + 0x20], 0x4e
je 0x18001f37c
cmp dword [rsp + 0x20], 0x4f
je 0x18001f38f
jmp 0x18001f5e1
cmp dword [rsp + 0x20], 0x53
je 0x18001f3bf
cmp dword [rsp + 0x20], 0x54
je 0x18001f3d2
cmp dword [rsp + 0x20], 0x55
je 0x18001f3e5
cmp dword [rsp + 0x20], 0x56
je 0x18001f3f6
jmp 0x18001f5e1
cmp dword [rsp + 0x20], 0x65
ja 0x18001ed55
cmp dword [rsp + 0x20], 0x65
je 0x18001f52a
cmp dword [rsp + 0x20], 0x5d
ja 0x18001ed24
cmp dword [rsp + 0x20], 0x5d
je 0x18001f4aa
cmp dword [rsp + 0x20], 0x58
je 0x18001f42c
cmp dword [rsp + 0x20], 0x59
je 0x18001f445
cmp dword [rsp + 0x20], 0x5a
je 0x18001f461
cmp dword [rsp + 0x20], 0x5b
je 0x18001f47a
cmp dword [rsp + 0x20], 0x5c
je 0x18001f497
jmp 0x18001f5e1
cmp dword [rsp + 0x20], 0x5e
je 0x18001f4c3
cmp dword [rsp + 0x20], 0x62
je 0x18001f4e8
cmp dword [rsp + 0x20], 0x63
je 0x18001f501
cmp dword [rsp + 0x20], 0x64
je 0x18001f517
jmp 0x18001f5e1
cmp dword [rsp + 0x20], 0x71
ja 0x18001eda3
cmp dword [rsp + 0x20], 0x71
je 0x18001f585
cmp dword [rsp + 0x20], 0x66
je 0x18001f545
cmp dword [rsp + 0x20], 0x67
je 0x18001eecc
cmp dword [rsp + 0x20], 0x68
je 0x18001eef9
cmp dword [rsp + 0x20], 0x69
je 0x18001f55e
cmp dword [rsp + 0x20], 0x70
je 0x18001f575
jmp 0x18001f5e1
cmp dword [rsp + 0x20], 0x72
je 0x18001f59c
cmp dword [rsp + 0x20], 0x73
je 0x18001f5ac
cmp dword [rsp + 0x20], 0x74
je 0x18001f5c3
cmp dword [rsp + 0x20], 0x75
je 0x18001f5d3
jmp 0x18001f5e1
mov r9d, 1
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015008
jmp 0x18001f5e1
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015138
jmp 0x18001f5e1
lea rcx, [fcn.18000d148]
call fcn.180010c44
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180011320
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180010ba8
jmp 0x18001f5e1
lea r8, [0x180066600]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001164c
jmp 0x18001f5e1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180013e68
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180010e34
jmp 0x18001f5e1
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18003a90c
jmp 0x18001f5e1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001b15c
jmp 0x18001f5e1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001b404
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001b6d8
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001b790
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001b0a8
jmp 0x18001f5e1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001b624
jmp 0x18001f5e1
lea r9, [fcn.18000d148]
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015304
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800140f8
jmp 0x18001f5e1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800190e4
jmp 0x18001f5e1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180019408
jmp 0x18001f5e1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180019008
jmp 0x18001f5e1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18003d8e8
jmp 0x18001f5e1
call fcn.18003da94
jmp 0x18001f5e1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18003db00
jmp 0x18001f5e1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001f758
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001f6ac
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001cddc
jmp 0x18001f5e1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180011010
jmp 0x18001f5e1
lea rcx, [fcn.18000d148]
call fcn.180010f74
jmp 0x18001f5e1
xor r9d, r9d
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800181a8
jmp 0x18001f5e1
lea rcx, [fcn.18000d148]
call fcn.180018340
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001812c
jmp 0x18001f5e1
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015138
jmp 0x18001f5e1
mov r9d, 1
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015008
jmp 0x18001f5e1
mov r9d, 1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015274
jmp 0x18001f5e1
xor r9d, r9d
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015274
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180010f34
jmp 0x18001f5e1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18003d9a4
jmp 0x18001f5e1
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001b978
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001ba40
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180011390
jmp 0x18001f5e1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800145cc
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800148f8
jmp 0x18001f5e1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180014524
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800144a8
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001147c
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18003f22c
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180012afc
jmp 0x18001f5e1
lea rcx, [fcn.18000d148]
call fcn.180012a78
jmp 0x18001f5e1
xor r9d, r9d
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800181a8
jmp 0x18001f5e1
lea r8, [0x1800665fc]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001164c
jmp 0x18001f5e1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180019914
jmp 0x18001f5e1
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18003a90c
jmp 0x18001f5e1
mov r9d, 1
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001539c
jmp 0x18001f5e1
mov r9d, 1
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001539c
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180011304
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800143ec
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180014948
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001d2e0
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001118c
jmp 0x18001f5e1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180012bdc
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180010c6c
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001cd58
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001bb08
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18000c7a8
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18000c958
jmp 0x18001f5e1
lea rcx, [fcn.18000d148]
call fcn.18000c8b8
jmp 0x18001f5e1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180019ee4
jmp 0x18001f5e1
xor r9d, r9d
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001539c
jmp 0x18001f5e1
xor r9d, r9d
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001539c
jmp 0x18001f5e1
xor r9d, r9d
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015008
jmp 0x18001f5e1
xor r9d, r9d
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015008
jmp 0x18001f5e1
lea r9, [fcn.18000d148]
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015304
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001d164
jmp 0x18001f5e1
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015728
jmp 0x18001f5e1
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015728
jmp 0x18001f5e1
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800158cc
jmp 0x18001f5e1
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800158cc
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18000d8a0
jmp 0x18001f5e1
mov r9w, 1
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800181a8
jmp 0x18001f5e1
mov r8d, 0x100007f
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001b978
jmp 0x18001f5e1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18003e364
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180010c04
jmp 0x18001f5e1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180010fdc
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001e8bc
jmp 0x18001f5e1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180011a18
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180011f14
jmp 0x18001f5e1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180011c00
add rsp, 0x38
ret