Function at 0x180018b80
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], 0x36
ja 0x180018d8a
cmp dword [rsp + 0x20], 0x36
je 0x180019317
cmp dword [rsp + 0x20], 0x1c
ja 0x180018ca8
cmp dword [rsp + 0x20], 0x1c
je 0x180019136
cmp dword [rsp + 0x20], 0xe
ja 0x180018c40
cmp dword [rsp + 0x20], 0xe
je 0x180019037
cmp dword [rsp + 0x20], 1
je 0x180018f59
cmp dword [rsp + 0x20], 3
je 0x180018f96
cmp dword [rsp + 0x20], 4
je 0x180018fa7
cmp dword [rsp + 0x20], 5
je 0x180018fba
cmp dword [rsp + 0x20], 9
je 0x180018f78
cmp dword [rsp + 0x20], 0xa
je 0x180018fd7
cmp dword [rsp + 0x20], 0xb
je 0x180018ff1
cmp dword [rsp + 0x20], 0xc
je 0x18001900b
cmp dword [rsp + 0x20], 0xd
je 0x18001901e
jmp 0x180019696
cmp dword [rsp + 0x20], 0xf
je 0x180019051
cmp dword [rsp + 0x20], 0x10
je 0x180019064
cmp dword [rsp + 0x20], 0x11
je 0x180019077
cmp dword [rsp + 0x20], 0x12
je 0x180019091
cmp dword [rsp + 0x20], 0x13
je 0x1800190b1
cmp dword [rsp + 0x20], 0x16
je 0x1800190ce
cmp dword [rsp + 0x20], 0x17
je 0x1800190e8
cmp dword [rsp + 0x20], 0x18
je 0x180019102
cmp dword [rsp + 0x20], 0x1b
je 0x18001911c
jmp 0x180019696
cmp dword [rsp + 0x20], 0x2b
ja 0x180018d22
cmp dword [rsp + 0x20], 0x2b
je 0x180019220
cmp dword [rsp + 0x20], 0x1f
je 0x180019140
cmp dword [rsp + 0x20], 0x20
je 0x180019169
cmp dword [rsp + 0x20], 0x21
je 0x180019183
cmp dword [rsp + 0x20], 0x25
je 0x1800191a5
cmp dword [rsp + 0x20], 0x26
je 0x1800191b8
cmp dword [rsp + 0x20], 0x27
je 0x1800191d2
cmp dword [rsp + 0x20], 0x28
je 0x1800191e3
cmp dword [rsp + 0x20], 0x29
je 0x1800191fc
cmp dword [rsp + 0x20], 0x2a
je 0x18001920d
jmp 0x180019696
cmp dword [rsp + 0x20], 0x2c
je 0x180019236
cmp dword [rsp + 0x20], 0x2d
je 0x180019252
cmp dword [rsp + 0x20], 0x2e
je 0x180019272
cmp dword [rsp + 0x20], 0x2f
je 0x18001928f
cmp dword [rsp + 0x20], 0x31
je 0x1800192a7
cmp dword [rsp + 0x20], 0x32
je 0x1800192c1
cmp dword [rsp + 0x20], 0x33
je 0x1800192d7
cmp dword [rsp + 0x20], 0x34
je 0x1800192ea
cmp dword [rsp + 0x20], 0x35
je 0x1800192fd
jmp 0x180019696
cmp dword [rsp + 0x20], 0x4f
ja 0x180018e82
cmp dword [rsp + 0x20], 0x4f
je 0x1800194e7
cmp dword [rsp + 0x20], 0x45
ja 0x180018e1a
cmp dword [rsp + 0x20], 0x45
je 0x18001940a
cmp dword [rsp + 0x20], 0x37
je 0x18001932a
cmp dword [rsp + 0x20], 0x38
je 0x180019344
cmp dword [rsp + 0x20], 0x39
je 0x180019357
cmp dword [rsp + 0x20], 0x3b
je 0x18001936f
cmp dword [rsp + 0x20], 0x3c
je 0x180019382
cmp dword [rsp + 0x20], 0x3d
je 0x180019395
cmp dword [rsp + 0x20], 0x3e
je 0x1800193a6
cmp dword [rsp + 0x20], 0x43
je 0x1800193d6
cmp dword [rsp + 0x20], 0x44
je 0x1800193f0
jmp 0x180019696
cmp dword [rsp + 0x20], 0x46
je 0x180019420
cmp dword [rsp + 0x20], 0x47
je 0x18001943f
cmp dword [rsp + 0x20], 0x48
je 0x18001945b
cmp dword [rsp + 0x20], 0x49
je 0x18001946e
cmp dword [rsp + 0x20], 0x4a
je 0x180019481
cmp dword [rsp + 0x20], 0x4b
je 0x180019494
cmp dword [rsp + 0x20], 0x4c
je 0x1800194a7
cmp dword [rsp + 0x20], 0x4d
je 0x1800194ba
cmp dword [rsp + 0x20], 0x4e
je 0x1800194d4
jmp 0x180019696
cmp dword [rsp + 0x20], 0x5b
ja 0x180018efc
cmp dword [rsp + 0x20], 0x5b
je 0x1800195d2
cmp dword [rsp + 0x20], 0x52
je 0x180019504
cmp dword [rsp + 0x20], 0x53
je 0x180019517
cmp dword [rsp + 0x20], 0x54
je 0x18001952a
cmp dword [rsp + 0x20], 0x55
je 0x18001953d
cmp dword [rsp + 0x20], 0x56
je 0x18001954e
cmp dword [rsp + 0x20], 0x57
je 0x180019568
cmp dword [rsp + 0x20], 0x58
je 0x180019584
cmp dword [rsp + 0x20], 0x59
je 0x18001959d
cmp dword [rsp + 0x20], 0x5a
je 0x1800195b9
jmp 0x180019696
cmp dword [rsp + 0x20], 0x5c
je 0x1800195ef
cmp dword [rsp + 0x20], 0x5d
je 0x180019602
cmp dword [rsp + 0x20], 0x5e
je 0x180019618
cmp dword [rsp + 0x20], 0x62
je 0x180019631
cmp dword [rsp + 0x20], 0x63
je 0x180019647
cmp dword [rsp + 0x20], 0x64
je 0x18001965a
cmp dword [rsp + 0x20], 0x65
je 0x18001966a
cmp dword [rsp + 0x20], 0x66
je 0x180019682
jmp 0x180019696
mov r9d, 1
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180012040
jmp 0x180019696
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180012170
jmp 0x180019696
lea rcx, [fcn.18000ca04]
call fcn.18000ec64
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18000f30c
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18000ec08
jmp 0x180019696
lea r8, [0x18005e5bc]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18000f638
jmp 0x180019696
lea r8, [fcn.18000ca04]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180010908
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18000ee54
jmp 0x180019696
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800338ac
jmp 0x180019696
lea r8, [fcn.18000ca04]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180016e24
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180017180
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180016d70
jmp 0x180019696
lea r8, [fcn.18000ca04]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800170cc
jmp 0x180019696
lea r9, [fcn.18000ca04]
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180012340
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180010b98
jmp 0x180019696
lea r8, [fcn.18000ca04]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180014f50
jmp 0x180019696
lea r8, [fcn.18000ca04]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001525c
jmp 0x180019696
lea r8, [fcn.18000ca04]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180014e74
jmp 0x180019696
lea r8, [fcn.18000ca04]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180034030
jmp 0x180019696
call fcn.1800341e0
jmp 0x180019696
lea r8, [fcn.18000ca04]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180034240
jmp 0x180019696
lea r8, [fcn.18000ca04]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180019810
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180019760
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001823c
jmp 0x180019696
lea r8, [fcn.18000ca04]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18000effc
jmp 0x180019696
lea rcx, [fcn.18000ca04]
call fcn.18000ef94
jmp 0x180019696
xor r9d, r9d
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800143e4
jmp 0x180019696
lea rcx, [fcn.18000ca04]
call fcn.18001457c
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180014368
jmp 0x180019696
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180012170
jmp 0x180019696
mov r9d, 1
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180012040
jmp 0x180019696
mov r9d, 1
lea r8, [fcn.18000ca04]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800122b0
jmp 0x180019696
xor r9d, r9d
lea r8, [fcn.18000ca04]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800122b0
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18000ef54
jmp 0x180019696
lea r8, [fcn.18000ca04]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800340f0
jmp 0x180019696
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180017238
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180017300
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18000f37c
jmp 0x180019696
lea r8, [fcn.18000ca04]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18001106c
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180011398
jmp 0x180019696
lea r8, [fcn.18000ca04]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180010fc4
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180010f48
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18000f468
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180034e98
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18000fab4
jmp 0x180019696
lea rcx, [fcn.18000ca04]
call fcn.18000f9d8
jmp 0x180019696
xor r9d, r9d
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800143e4
jmp 0x180019696
lea r8, [0x18005e5c0]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18000f638
jmp 0x180019696
lea r8, [fcn.18000ca04]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015768
jmp 0x180019696
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800338ac
jmp 0x180019696
mov r9d, 1
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800123d8
jmp 0x180019696
mov r9d, 1
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800123d8
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18000f2f0
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180010e8c
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800113e8
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180018740
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18000f178
jmp 0x180019696
lea r8, [fcn.18000ca04]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18000fb94
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18000ec8c
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800181b8
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800173c8
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18000c58c
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18000c73c
jmp 0x180019696
lea rcx, [fcn.18000ca04]
call fcn.18000c69c
jmp 0x180019696
lea r8, [fcn.18000ca04]
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180015d3c
jmp 0x180019696
xor r9d, r9d
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800123d8
jmp 0x180019696
xor r9d, r9d
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800123d8
jmp 0x180019696
xor r9d, r9d
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180012040
jmp 0x180019696
xor r9d, r9d
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180012040
jmp 0x180019696
lea r9, [fcn.18000ca04]
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180012340
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800185c4
jmp 0x180019696
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180012730
jmp 0x180019696
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180012730
jmp 0x180019696
mov r8d, 1
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800128d4
jmp 0x180019696
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800128d4
jmp 0x180019696
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.18000cdcc
jmp 0x180019696
mov r9w, 1
xor r8d, r8d
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.1800143e4
jmp 0x180019696
mov r8d, 0x100007f
mov edx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
call fcn.180017238
add rsp, 0x38
ret