Function at 0x180013270
Capabilities:
Parse credit card information

Disassembly:
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub rsp, 0x38
mov dword [rsp + 0x20], 0
cmp dword [rsp + 0x48], 1
jne 0x1800132b8
lea rdx, [0x1800b5c70]
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 2
jne 0x1800132eb
lea rdx, [0x1800b5c78]
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 3
jne 0x18001331e
lea rdx, str.FN57
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 4
jne 0x180013351
lea rdx, [0x1800b5c90]
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 7
jne 0x180013384
lea rdx, str.AK47
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 8
jne 0x1800133b7
lea rdx, [0x1800b5ca4]
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 9
jne 0x1800133ea
lea rdx, [0x1800b5ca8]
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0xa
jne 0x18001341d
lea rdx, [0x1800b5cb0]
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0xb
jne 0x180013450
lea rdx, str.G3SG1
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0xd
jne 0x180013483
lea rdx, str.AR
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0xe
jne 0x1800134b6
lea rdx, str.M249
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x10
je 0x1800134c4
cmp dword [rsp + 0x48], 0x11
jne 0x1800134f0
lea rdx, str.M4A4
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x11
jne 0x180013523
lea rdx, str.MAC10
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x13
jne 0x180013556
lea rdx, [0x1800b5cac]
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x14
jne 0x180013589
lea rdx, [0x1800b5cf0]
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x17
jne 0x1800135bc
lea rdx, str.MP5SSD
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x18
jne 0x1800135ef
lea rdx, str.UMP45
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x19
jne 0x180013622
lea rdx, str.XM1014
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x1a
jne 0x180013655
lea rdx, [0x1800b5d18]
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x1b
je 0x180013663
cmp dword [rsp + 0x48], 0x1d
jne 0x18001368f
lea rdx, [0x1800b5d28]
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x1c
jne 0x1800136c2
lea rdx, [0x1800b5d30]
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x1e
jne 0x1800136f5
lea rdx, str.TEC_9
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x1f
jne 0x180013728
lea rdx, [0x1800b5d48]
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x20
jne 0x18001375b
lea rdx, str.P2000
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x21
jne 0x18001378e
lea rdx, [0x1800b5d5c]
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x22
jne 0x1800137c1
lea rdx, [0x1800b5d60]
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x23
jne 0x1800137f4
lea rdx, [0x1800b5d64]
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x24
jne 0x180013827
lea rdx, str.P250
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x25
jne 0x18001385a
lea rdx, str.SHIELD
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x26
jne 0x18001388d
lea rdx, str.SCAR20
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x27
jne 0x1800138c0
lea rdx, str.SG556
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x28
jne 0x1800138f3
lea rdx, str.SSG08
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x2a
je 0x180013901
cmp dword [rsp + 0x48], 0x3b
jne 0x18001392d
lea rdx, [0x1800b5d94]
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x2b
jne 0x180013960
lea rdx, [0x1800b5da0]
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x2c
jne 0x180013993
lea rdx, [0x1800b5dac]
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x2d
jne 0x1800139c6
lea rdx, [0x1800b5db8]
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x2e
jne 0x1800139f9
lea rdx, [0x1800b5dc8]
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x2f
jne 0x180013a2c
lea rdx, [0x1800b5dd8]
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x31
jne 0x180013a5f
lea rdx, str.C4
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x3c
jne 0x180013a92
lea rdx, str.M4A1
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x3d
jne 0x180013abf
lea rdx, [0x1800b5e08]
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x3f
jne 0x180013aec
lea rdx, str.CZ75
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
cmp dword [rsp + 0x48], 0x40
jne 0x180013b17
lea rdx, str.R8
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
jmp 0x180013b39
lea rdx, [0x1800b5e28]
mov rcx, qword [rsp + 0x40]
call fcn.180007610
nop
mov eax, dword [rsp + 0x20]
or eax, 1
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x40]
add rsp, 0x38
ret