Function at 0x18001f128
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 0x18001f396
cmp dword [rsp + 0x20], 0x3b
je 0x18001fa17
cmp dword [rsp + 0x20], 0x20
ja 0x18001f282
cmp dword [rsp + 0x20], 0x20
je 0x18001f811
cmp dword [rsp + 0x20], 0xf
ja 0x18001f203
cmp dword [rsp + 0x20], 0xf
je 0x18001f6e6
cmp dword [rsp + 0x20], 0xa
ja 0x18001f1d2
cmp dword [rsp + 0x20], 0xa
je 0x18001f652
cmp dword [rsp + 0x20], 1
je 0x18001f5d4
cmp dword [rsp + 0x20], 3
je 0x18001f611
cmp dword [rsp + 0x20], 4
je 0x18001f622
cmp dword [rsp + 0x20], 5
je 0x18001f635
cmp dword [rsp + 0x20], 9
je 0x18001f5f3
jmp 0x18001fde1
cmp dword [rsp + 0x20], 0xb
je 0x18001f66c
cmp dword [rsp + 0x20], 0xc
je 0x18001f686
cmp dword [rsp + 0x20], 0xd
je 0x18001f699
cmp dword [rsp + 0x20], 0xe
je 0x18001f6b2
jmp 0x18001fde1
cmp dword [rsp + 0x20], 0x17
ja 0x18001f251
cmp dword [rsp + 0x20], 0x17
je 0x18001f790
cmp dword [rsp + 0x20], 0x10
je 0x18001f70c
cmp dword [rsp + 0x20], 0x11
je 0x18001f71f
cmp dword [rsp + 0x20], 0x12
je 0x18001f739
cmp dword [rsp + 0x20], 0x13
je 0x18001f759
cmp dword [rsp + 0x20], 0x16
je 0x18001f776
jmp 0x18001fde1
cmp dword [rsp + 0x20], 0x18
je 0x18001f7aa
cmp dword [rsp + 0x20], 0x1b
je 0x18001f7c4
cmp dword [rsp + 0x20], 0x1c
je 0x18001f7de
cmp dword [rsp + 0x20], 0x1f
je 0x18001f7e8
jmp 0x18001fde1
cmp dword [rsp + 0x20], 0x2e
ja 0x18001f317
cmp dword [rsp + 0x20], 0x2e
je 0x18001f91a
cmp dword [rsp + 0x20], 0x29
ja 0x18001f2e6
cmp dword [rsp + 0x20], 0x29
je 0x18001f8a4
cmp dword [rsp + 0x20], 0x21
je 0x18001f82b
cmp dword [rsp + 0x20], 0x25
je 0x18001f84d
cmp dword [rsp + 0x20], 0x26
je 0x18001f860
cmp dword [rsp + 0x20], 0x27
je 0x18001f87a
cmp dword [rsp + 0x20], 0x28
je 0x18001f88b
jmp 0x18001fde1
cmp dword [rsp + 0x20], 0x2a
je 0x18001f8b5
cmp dword [rsp + 0x20], 0x2b
je 0x18001f8c8
cmp dword [rsp + 0x20], 0x2c
je 0x18001f8de
cmp dword [rsp + 0x20], 0x2d
je 0x18001f8fa
jmp 0x18001fde1
cmp dword [rsp + 0x20], 0x35
ja 0x18001f365
cmp dword [rsp + 0x20], 0x35
je 0x18001f9a5
cmp dword [rsp + 0x20], 0x2f
je 0x18001f937
cmp dword [rsp + 0x20], 0x31
je 0x18001f94f
cmp dword [rsp + 0x20], 0x32
je 0x18001f969
cmp dword [rsp + 0x20], 0x33
je 0x18001f97f
cmp dword [rsp + 0x20], 0x34
je 0x18001f992
jmp 0x18001fde1
cmp dword [rsp + 0x20], 0x36
je 0x18001f9bf
cmp dword [rsp + 0x20], 0x37
je 0x18001f9d2
cmp dword [rsp + 0x20], 0x38
je 0x18001f9ec
cmp dword [rsp + 0x20], 0x39
je 0x18001f9ff
jmp 0x18001fde1
cmp dword [rsp + 0x20], 0x57
ja 0x18001f4c0
cmp dword [rsp + 0x20], 0x57
je 0x18001fc10
cmp dword [rsp + 0x20], 0x4a
ja 0x18001f441
cmp dword [rsp + 0x20], 0x4a
je 0x18001fb29
cmp dword [rsp + 0x20], 0x45
ja 0x18001f410
cmp dword [rsp + 0x20], 0x45
je 0x18001fab2
cmp dword [rsp + 0x20], 0x3c
je 0x18001fa2a
cmp dword [rsp + 0x20], 0x3d
je 0x18001fa3d
cmp dword [rsp + 0x20], 0x3e
je 0x18001fa4e
cmp dword [rsp + 0x20], 0x43
je 0x18001fa7e
cmp dword [rsp + 0x20], 0x44
je 0x18001fa98
jmp 0x18001fde1
cmp dword [rsp + 0x20], 0x46
je 0x18001fac8
cmp dword [rsp + 0x20], 0x47
je 0x18001fae7
cmp dword [rsp + 0x20], 0x48
je 0x18001fb03
cmp dword [rsp + 0x20], 0x49
je 0x18001fb16
jmp 0x18001fde1
cmp dword [rsp + 0x20], 0x52
ja 0x18001f48f
cmp dword [rsp + 0x20], 0x52
je 0x18001fbac
cmp dword [rsp + 0x20], 0x4b
je 0x18001fb3c
cmp dword [rsp + 0x20], 0x4c
je 0x18001fb4f
cmp dword [rsp + 0x20], 0x4d
je 0x18001fb62
cmp dword [rsp + 0x20], 0x4e
je 0x18001fb7c
cmp dword [rsp + 0x20], 0x4f
je 0x18001fb8f
jmp 0x18001fde1
cmp dword [rsp + 0x20], 0x53
je 0x18001fbbf
cmp dword [rsp + 0x20], 0x54
je 0x18001fbd2
cmp dword [rsp + 0x20], 0x55
je 0x18001fbe5
cmp dword [rsp + 0x20], 0x56
je 0x18001fbf6
jmp 0x18001fde1
cmp dword [rsp + 0x20], 0x65
ja 0x18001f555
cmp dword [rsp + 0x20], 0x65
je 0x18001fd2a
cmp dword [rsp + 0x20], 0x5d
ja 0x18001f524
cmp dword [rsp + 0x20], 0x5d
je 0x18001fcaa
cmp dword [rsp + 0x20], 0x58
je 0x18001fc2c
cmp dword [rsp + 0x20], 0x59
je 0x18001fc45
cmp dword [rsp + 0x20], 0x5a
je 0x18001fc61
cmp dword [rsp + 0x20], 0x5b
je 0x18001fc7a
cmp dword [rsp + 0x20], 0x5c
je 0x18001fc97
jmp 0x18001fde1
cmp dword [rsp + 0x20], 0x5e
je 0x18001fcc3
cmp dword [rsp + 0x20], 0x62
je 0x18001fce8
cmp dword [rsp + 0x20], 0x63
je 0x18001fd01
cmp dword [rsp + 0x20], 0x64
je 0x18001fd17
jmp 0x18001fde1
cmp dword [rsp + 0x20], 0x71
ja 0x18001f5a3
cmp dword [rsp + 0x20], 0x71
je 0x18001fd85
cmp dword [rsp + 0x20], 0x66
je 0x18001fd45
cmp dword [rsp + 0x20], 0x67
je 0x18001f6cc
cmp dword [rsp + 0x20], 0x68
je 0x18001f6f9
cmp dword [rsp + 0x20], 0x69
je 0x18001fd5e
cmp dword [rsp + 0x20], 0x70
je 0x18001fd75
jmp 0x18001fde1
cmp dword [rsp + 0x20], 0x72
je 0x18001fd9c
cmp dword [rsp + 0x20], 0x73
je 0x18001fdac
cmp dword [rsp + 0x20], 0x74
je 0x18001fdc3
cmp dword [rsp + 0x20], 0x75
je 0x18001fdd3
jmp 0x18001fde1
mov r9d, 1
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015808
jmp 0x18001fde1
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015938
jmp 0x18001fde1
lea rcx, [fcn.18000d148]
call fcn.180011444
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180011b20
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800113a8
jmp 0x18001fde1
lea r8, [0x180067610]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180011e4c
jmp 0x18001fde1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180014668
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180011634
jmp 0x18001fde1
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18003b0a4
jmp 0x18001fde1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001b95c
jmp 0x18001fde1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001bc04
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001bed8
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001bf90
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001b8a8
jmp 0x18001fde1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001be24
jmp 0x18001fde1
lea r9, [fcn.18000d148]
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015b04
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800148f8
jmp 0x18001fde1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800198e4
jmp 0x18001fde1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180019c08
jmp 0x18001fde1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180019808
jmp 0x18001fde1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18003e080
jmp 0x18001fde1
call fcn.18003e22c
jmp 0x18001fde1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18003e298
jmp 0x18001fde1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001ff58
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001feac
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001d5dc
jmp 0x18001fde1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180011810
jmp 0x18001fde1
lea rcx, [fcn.18000d148]
call fcn.180011774
jmp 0x18001fde1
xor r9d, r9d
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800189a8
jmp 0x18001fde1
lea rcx, [fcn.18000d148]
call fcn.180018b40
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001892c
jmp 0x18001fde1
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015938
jmp 0x18001fde1
mov r9d, 1
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015808
jmp 0x18001fde1
mov r9d, 1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015a74
jmp 0x18001fde1
xor r9d, r9d
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015a74
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180011734
jmp 0x18001fde1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18003e13c
jmp 0x18001fde1
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001c178
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001c240
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180011b90
jmp 0x18001fde1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180014dcc
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800150f8
jmp 0x18001fde1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180014d24
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180014ca8
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180011c7c
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18003f9c4
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800132fc
jmp 0x18001fde1
lea rcx, [fcn.18000d148]
call fcn.180013278
jmp 0x18001fde1
xor r9d, r9d
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800189a8
jmp 0x18001fde1
lea r8, [0x18006760c]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180011e4c
jmp 0x18001fde1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001a114
jmp 0x18001fde1
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18003b0a4
jmp 0x18001fde1
mov r9d, 1
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015b9c
jmp 0x18001fde1
mov r9d, 1
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015b9c
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180011b04
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180014bec
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015148
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001dae0
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001198c
jmp 0x18001fde1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800133dc
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001146c
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001d558
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001c308
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18000c7a8
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18000c958
jmp 0x18001fde1
lea rcx, [fcn.18000d148]
call fcn.18000c8b8
jmp 0x18001fde1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001a6dc
jmp 0x18001fde1
xor r9d, r9d
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015b9c
jmp 0x18001fde1
xor r9d, r9d
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015b9c
jmp 0x18001fde1
xor r9d, r9d
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015808
jmp 0x18001fde1
xor r9d, r9d
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015808
jmp 0x18001fde1
lea r9, [fcn.18000d148]
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015b04
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001d964
jmp 0x18001fde1
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015f28
jmp 0x18001fde1
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015f28
jmp 0x18001fde1
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800160cc
jmp 0x18001fde1
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800160cc
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18000d8a0
jmp 0x18001fde1
mov r9w, 1
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800189a8
jmp 0x18001fde1
mov r8d, 0x100007f
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001c178
jmp 0x18001fde1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18003eafc
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180011404
jmp 0x18001fde1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800117dc
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001f0bc
jmp 0x18001fde1
lea r8, [fcn.18000d148]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180012218
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180012714
jmp 0x18001fde1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180012400
add rsp, 0x38
ret