Function at 0x140137950
Capabilities:
Parse credit card information

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
mov rbx, rcx
lea rcx, [0x14048caa2]
call fcn.140289ea0
mov ecx, dword [rbx + 0x7c]
xor al, al
cmp ecx, 0xffffffff
je 0x140137c6f
cmp ecx, 0x7c
je 0x140137c6f
nop word [rax + rax]
cmp ecx, 0x29
jne 0x1401379b4
cmp dword [rbx + 0x1c], 0
jne 0x140137c6f
test dword [rbx + 0x80], 0x10000000
je 0x140137c8f
jmp 0x140137b68
cmp ecx, 0x2e
jne 0x1401379cc
lea rcx, [rbx + 0x40]
mov edx, 5
call fcn.140137cf0
jmp 0x140137b75
cmp ecx, 0x5c
jne 0x140137a39
mov rcx, rbx
call fcn.1401378e0
test byte [rbx + 0x80], 0x80
je 0x140137a2c
movzx eax, byte [rbx + 0x78]
cmp al, 0x62
jne 0x140137a05
lea rcx, [rbx + 0x40]
mov edx, 4
call fcn.140137cf0
mov rcx, rbx
call fcn.1401378e0
jmp 0x140137c5c
cmp al, 0x42
jne 0x140137a2c
lea rcx, [rbx + 0x40]
mov edx, 4
call fcn.140137cf0
mov rax, qword [rbx + 0x48]
mov rcx, rbx
xor dword [rax + 0xc], 1
call fcn.1401378e0
jmp 0x140137c5c
mov rcx, rbx
call fcn.140137f80
jmp 0x140137b7d
cmp ecx, 0x5b
jne 0x140137aa6
mov rcx, rbx
call fcn.1401378e0
lea rcx, [rbx + 0x40]
call fcn.140138ff0
mov eax, dword [rbx + 0x7c]
cmp eax, 0x5e
jne 0x140137a6a
mov rax, qword [rbx + 0x48]
mov rcx, rbx
xor dword [rax + 0xc], 1
call fcn.1401378e0
mov eax, dword [rbx + 0x7c]
test dword [rbx + 0x80], 0x20000000
je 0x140137a8f
cmp eax, 0x5d
jne 0x140137a8f
movzx edx, al
lea rcx, [rbx + 0x40]
call fcn.1401390a0
mov rcx, rbx
call fcn.1401378e0
mov rcx, rbx
call fcn.1401388e0
cmp dword [rbx + 0x7c], 0x5d
jne 0x140137c9a
jmp 0x140137b75
cmp ecx, 0x28
jne 0x140137ade
mov rcx, rbx
call fcn.1401378e0
mov rcx, rbx
call fcn.140138180
cmp dword [rbx + 0x7c], 0x29
movzx edi, al
jne 0x140137cbb
mov rcx, rbx
call fcn.1401378e0
test dil, dil
je 0x140137c5c
jmp 0x140137b7d
cmp ecx, 0x5e
jne 0x140137afe
lea rcx, [rbx + 0x40]
mov edx, 2
call fcn.140137cf0
mov rcx, rbx
call fcn.1401378e0
jmp 0x140137c5c
cmp ecx, 0x24
jne 0x140137b1e
lea rcx, [rbx + 0x40]
mov edx, 3
call fcn.140137cf0
mov rcx, rbx
call fcn.1401378e0
jmp 0x140137c5c
lea eax, [rcx - 0x2a]
cmp eax, 1
jbe 0x140137cb0
cmp ecx, 0x3f
je 0x140137cb0
cmp ecx, 0x7b
je 0x140137cb0
cmp ecx, 0x7d
jne 0x140137b53
test dword [rbx + 0x80], 0x10000000
je 0x140137ca5
jmp 0x140137b68
cmp ecx, 0x5d
jne 0x140137b68
test dword [rbx + 0x80], 0x10000000
je 0x140137cc6
movzx edx, byte [rbx + 0x78]
lea rcx, [rbx + 0x40]
call fcn.140138300
mov rcx, rbx
call fcn.1401378e0
mov eax, dword [rbx + 0x7c]
xor esi, esi
mov edi, 0xffffffff
cmp eax, 0x2a
je 0x140137c18
cmp eax, 0x2b
jne 0x140137b9c
mov esi, 1
jmp 0x140137c18
cmp eax, 0x3f
jne 0x140137ba8
mov edi, 1
jmp 0x140137c18
cmp eax, 0x7b
jne 0x140137c5c
mov rcx, rbx
call fcn.1401378e0
mov edx, 7
mov rcx, rbx
call fcn.140138720
test al, al
je 0x140137c84
cmp dword [rbx + 0x7c], 0x2c
mov esi, dword [rbx + 0x74]
je 0x140137bdb
mov edi, esi
jmp 0x140137c01
mov rcx, rbx
call fcn.1401378e0
cmp dword [rbx + 0x7c], 0x7d
je 0x140137c0b
mov edx, 7
mov rcx, rbx
call fcn.140138720
test al, al
je 0x140137cd1
mov edi, dword [rbx + 0x74]
cmp dword [rbx + 0x7c], 0x7d
jne 0x140137cdc
cmp edi, 0xffffffff
je 0x140137c18
cmp edi, esi
jl 0x140137cdc
mov rax, qword [rbx + 0x48]
mov rcx, rbx
or dword [rax + 0xc], 4
call fcn.1401378e0
test dword [rbx + 0x80], 0x400
je 0x140137c47
cmp dword [rbx + 0x7c], 0x3f
jne 0x140137c47
xor bpl, bpl
mov rcx, rbx
call fcn.1401378e0
jmp 0x140137c4a
mov bpl, 1
lea rcx, [rbx + 0x40]
movzx r9d, bpl
mov r8d, edi
mov edx, esi
call fcn.140139130
mov ecx, dword [rbx + 0x7c]
mov al, 1
cmp ecx, 0xffffffff
je 0x140137c6f
cmp ecx, 0x7c
jne 0x140137990
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret
mov edx, 7
call fcn.140136e40
int3
mov edx, 5
call fcn.140136e40
int3
mov edx, 4
call fcn.140136e40
int3
mov edx, 6
call fcn.140136e40
int3
mov edx, 0xa
call fcn.140136e40
int3
mov edx, 5
call fcn.140136e40
int3
mov edx, 4
call fcn.140136e40
int3
mov edx, 7
call fcn.140136e40
int3
mov edx, 7
call fcn.140136e40
int3