Function at 0x140001270
Capabilities:
Parse credit card information

Disassembly:
push rbx
sub rsp, 0x30
mov eax, dword [rcx + 0x88]
mov rbx, rdx
xor edx, edx
cmp eax, 1
jne 0x1400012b3
mov qword [rbx], rdx
lea r8d, [rdx + 0xc]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.Desert_Eagle
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 2
jne 0x1400012e5
mov qword [rbx], rdx
lea r8d, [rax + 3]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.Elite
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 3
jne 0x140001317
mov qword [rbx], rdx
lea r8d, [rax + 7]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.Five_Seven
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 4
jne 0x140001349
mov qword [rbx], rdx
lea r8d, [rax + 4]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.Glock_18
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 7
jne 0x14000137b
mov qword [rbx], rdx
lea r8d, [rax - 2]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.AK_47
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 8
jne 0x1400013ad
mov qword [rbx], rdx
lea r8d, [rax - 5]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, [0x14005481c]
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 9
jne 0x1400013df
mov qword [rbx], rdx
lea r8d, [rax - 6]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, [0x140054820]
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0xa
jne 0x140001411
mov qword [rbx], rdx
lea r8d, [rax - 5]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.Famas
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0xb
jne 0x140001443
mov qword [rbx], rdx
lea r8d, [rax - 6]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.G3SG1
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0xd
jne 0x140001475
mov qword [rbx], rdx
lea r8d, [rax - 5]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.Galil_AR
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0xe
jne 0x1400014a7
mov qword [rbx], rdx
lea r8d, [rax - 0xa]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.M249
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x10
jne 0x1400014d9
mov qword [rbx], rdx
lea r8d, [rax - 0xc]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.M4A1
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x11
jne 0x14000150b
mov qword [rbx], rdx
lea r8d, [rax - 0xb]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.Mac_10
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x13
jne 0x14000153d
mov qword [rbx], rdx
lea r8d, [rax - 0x10]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, [0x14005485c]
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x17
jne 0x14000156f
mov qword [rbx], rdx
lea r8d, [rax - 0x11]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.MP5_SD
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x18
jne 0x1400015a1
mov qword [rbx], rdx
lea r8d, [rax - 0x12]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.UMP_45
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x19
jne 0x1400015d3
mov qword [rbx], rdx
lea r8d, [rax - 0x13]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.XM1014
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x1a
jne 0x140001605
mov qword [rbx], rdx
lea r8d, [rax - 0x12]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.PP_Bizon
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x1b
jne 0x140001637
mov qword [rbx], rdx
lea r8d, [rax - 0x16]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.MAG_7
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x1c
jne 0x140001669
mov qword [rbx], rdx
lea r8d, [rax - 0x17]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.Negev
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x1d
jne 0x14000169b
mov qword [rbx], rdx
lea r8d, [rax - 0x14]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.Sawed_Off
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x1e
jne 0x1400016cd
mov qword [rbx], rdx
lea r8d, [rax - 0x19]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.Tec_9
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x1f
jne 0x1400016ff
mov qword [rbx], rdx
lea r8d, [rax - 0x17]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.Zeus_x27
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x20
jne 0x140001731
mov qword [rbx], rdx
lea r8d, [rax - 0x1a]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.P_2000
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x21
jne 0x140001763
mov qword [rbx], rdx
lea r8d, [rax - 0x1e]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, [0x1400548c4]
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x22
jne 0x140001795
mov qword [rbx], rdx
lea r8d, [rax - 0x1f]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, [0x1400548c8]
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x23
jne 0x1400017c7
mov qword [rbx], rdx
lea r8d, [rax - 0x1f]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.Nova
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x24
jne 0x1400017f9
mov qword [rbx], rdx
lea r8d, [rax - 0x20]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.P250
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x25
jne 0x14000182d
mov qword [rbx], rdx
mov r8d, 1
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, [0x1400548dc]
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x26
jne 0x14000184f
mov qword [rbx], rdx
mov qword [rbx + 0x10], rdx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.SCAR_20
jmp 0x140001c5d
cmp eax, 0x27
jne 0x140001881
mov qword [rbx], rdx
lea r8d, [rax - 0x21]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.SG_553
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x28
jne 0x1400018b3
mov qword [rbx], rdx
lea r8d, [rax - 0x22]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.SSG_08
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x29
je 0x1400017fe
cmp eax, 0x2a
jne 0x1400018ee
mov qword [rbx], rdx
lea r8d, [rax - 0x25]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.Knife
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x2b
jne 0x140001920
mov qword [rbx], rdx
lea r8d, [rax - 0x22]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.Flashbang
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x2c
jne 0x140001952
mov qword [rbx], rdx
lea r8d, [rax - 0x22]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.HE_Grenade
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x2d
jne 0x140001984
mov qword [rbx], rdx
lea r8d, [rax - 0x20]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.Smoke_Grenade
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x2e
jne 0x1400019a6
mov qword [rbx], rdx
mov qword [rbx + 0x10], rdx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.Molotov
jmp 0x140001c5d
cmp eax, 0x2f
jne 0x1400019d8
mov qword [rbx], rdx
lea r8d, [rax - 0x2a]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.Decoy
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x30
jne 0x140001a0a
mov qword [rbx], rdx
lea r8d, [rax - 0x24]
mov qword [rbx + 0x10], rdx
mov rcx, rbx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
lea rdx, str.Inc._Grenade
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
mov qword [rbx], rdx
mov qword [rbx + 0x10], rdx
mov qword [rbx + 0x18], 0xf
mov byte [rbx], dl
cmp eax, 0x31
jne 0x140001a3c
lea r8d, [rax - 0x2f]
mov rcx, rbx
lea rdx, [0x140054950]
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x3b
jne 0x140001a4d
lea rdx, str.T_Knife
jmp 0x140001c5d
cmp eax, 0x3c
jne 0x140001a6e
lea r8d, [rax - 0x36]
mov rcx, rbx
lea rdx, str.M4A1_S
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x3d
jne 0x140001a8f
lea r8d, [rax - 0x38]
mov rcx, rbx
lea rdx, str.USP_S
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x3f
jne 0x140001ab0
lea r8d, [rax - 0x36]
mov rcx, rbx
lea rdx, str.CZ75_Auto
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x40
jne 0x140001ad1
lea r8d, [rax - 0x35]
mov rcx, rbx
lea rdx, str.Revolver_R8
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x1f4
jne 0x140001ae4
lea rdx, str.Bayonet
jmp 0x140001c5d
cmp eax, 0x1f9
jne 0x140001b09
mov r8d, 0xa
lea rdx, str.Flip_Knife
mov rcx, rbx
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x1fb
jne 0x140001b2e
mov r8d, 8
lea rdx, str.Karambit
mov rcx, rbx
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x1fc
jne 0x140001b53
mov r8d, 0xa
lea rdx, str.M9_Bayonet
mov rcx, rbx
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x1fd
jne 0x140001b78
mov r8d, 0xe
lea rdx, str.Tactical_Knife
mov rcx, rbx
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x200
jne 0x140001b9d
mov r8d, 0xe
lea rdx, str.Falchion_Knife
mov rcx, rbx
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x202
jne 0x140001bc2
mov r8d, 0xb
lea rdx, str.Bowie_Knife
mov rcx, rbx
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x203
jne 0x140001be7
mov r8d, 0xf
lea rdx, str.Butterfly_Knife
mov rcx, rbx
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x204
jne 0x140001c0c
mov r8d, 0xa
lea rdx, str.Push_Knife
mov rcx, rbx
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x207
jne 0x140001c31
mov r8d, 0xa
lea rdx, str.Urus_Knife
mov rcx, rbx
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
cmp eax, 0x20b
jne 0x140001c56
mov r8d, 0x10
lea rdx, str.Widowmaker_Knife
mov rcx, rbx
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret
lea rdx, str.Unknown
mov r8d, 7
mov rcx, rbx
call fcn.1400032d0
mov rax, rbx
add rsp, 0x30
pop rbx
ret