Function at 0x52f0c0
Capabilities:
Parse credit card information

Disassembly:
cmp rsp, qword [r14 + 0x10]
jbe 0x52f52f
push rbp
mov rbp, rsp
sub rsp, 8
mov qword [rsp + 0x18], rax
nop word [rax + rax]
cmp ebx, 0x2f
jg 0x52f320
cmp ebx, 0x29
jg 0x52f1e0
cmp ebx, 0x25
jg 0x52f160
cmp ebx, 0x21
je 0x52f133
nop dword [rax]
cmp ebx, 0x25
jne 0x52f4a0
call fcn.0052d060
cmp eax, 0x3d
jne 0x52f128
mov rax, qword [rsp + 0x18]
call fcn.0052d060
mov eax, 0x30
add rsp, 8
pop rbp
ret
mov eax, 0x4c
add rsp, 8
pop rbp
ret
call fcn.0052d060
cmp eax, 0x3d
jne 0x52f152
mov rax, qword [rsp + 0x18]
call fcn.0052d060
mov eax, 0x29
add rsp, 8
pop rbp
ret
mov eax, 0x22
add rsp, 8
pop rbp
ret
cmp ebx, 0x26
je 0x52f193
cmp ebx, 0x28
je 0x52f183
cmp ebx, 0x29
jne 0x52f4a0
call fcn.0052d060
mov eax, 0x1b
add rsp, 8
pop rbp
ret
call fcn.0052d060
mov eax, 0x17
add rsp, 8
pop rbp
ret
call fcn.0052d060
cmp eax, 0x26
je 0x52f1c5
nop dword [rax]
cmp eax, 0x3d
jne 0x52f1ba
mov rax, qword [rsp + 0x18]
call fcn.0052d060
mov eax, 0x31
add rsp, 8
pop rbp
ret
mov eax, 9
add rsp, 8
pop rbp
ret
mov rax, qword [rsp + 0x18]
call fcn.0052d060
mov eax, 0xa
add rsp, 8
pop rbp
ret
cmp ebx, 0x2b
jg 0x52f280
cmp ebx, 0x2a
jne 0x52f232
call fcn.0052d060
cmp eax, 0x2a
je 0x52f21d
cmp eax, 0x3d
jne 0x52f212
mov rax, qword [rsp + 0x18]
call fcn.0052d060
mov eax, 0x2e
add rsp, 8
pop rbp
ret
mov eax, 0x26
add rsp, 8
pop rbp
ret
mov rax, qword [rsp + 0x18]
call fcn.0052d060
mov eax, 0x27
add rsp, 8
pop rbp
ret
call fcn.0052d060
cmp eax, 0x2b
je 0x52f265
nop dword [rax]
cmp eax, 0x3d
jne 0x52f25a
mov rax, qword [rsp + 0x18]
call fcn.0052d060
mov eax, 0x2c
add rsp, 8
pop rbp
ret
mov eax, 0x44
add rsp, 8
pop rbp
ret
mov rax, qword [rsp + 0x18]
call fcn.0052d060
mov eax, 0x24
add rsp, 8
pop rbp
ret
cmp ebx, 0x2c
je 0x52f309
cmp ebx, 0x2d
je 0x52f2c5
cmp ebx, 0x2f
jne 0x52f4a0
call fcn.0052d060
nop dword [rax]
cmp eax, 0x3d
jne 0x52f2ba
mov rax, qword [rsp + 0x18]
call fcn.0052d060
mov eax, 0x2f
add rsp, 8
pop rbp
ret
mov eax, 0x55
add rsp, 8
pop rbp
ret
call fcn.0052d060
cmp eax, 0x2d
je 0x52f2f4
cmp eax, 0x3d
jne 0x52f2e9
mov rax, qword [rsp + 0x18]
call fcn.0052d060
mov eax, 0x2d
add rsp, 8
pop rbp
ret
mov eax, 0x46
add rsp, 8
pop rbp
ret
mov rax, qword [rsp + 0x18]
call fcn.0052d060
mov eax, 0x25
add rsp, 8
pop rbp
ret
call fcn.0052d060
mov eax, 0x52
add rsp, 8
pop rbp
ret
cmp ebx, 0x3f
jg 0x52f460
cmp ebx, 0x3c
jg 0x52f3ba
cmp ebx, 0x3a
je 0x52f3aa
nop word [rax + rax]
cmp ebx, 0x3c
jne 0x52f4a0
call fcn.0052d060
cmp eax, 0x3c
je 0x52f37b
cmp eax, 0x3d
jne 0x52f370
mov rax, qword [rsp + 0x18]
nop dword [rax]
call fcn.0052d060
mov eax, 0x2a
add rsp, 8
pop rbp
ret
mov eax, 0x38
add rsp, 8
pop rbp
ret
mov rax, qword [rsp + 0x18]
call fcn.0052d060
cmp eax, 0x3d
jne 0x52f39f
mov rax, qword [rsp + 0x18]
call fcn.0052d060
mov eax, 0x34
add rsp, 8
pop rbp
ret
mov eax, 0x3d
add rsp, 8
pop rbp
ret
call fcn.0052d060
mov eax, 0x57
add rsp, 8
pop rbp
ret
cmp ebx, 0x3d
je 0x52f435
nop
cmp ebx, 0x3e
jne 0x52f425
call fcn.0052d060
cmp eax, 0x3d
je 0x52f410
cmp eax, 0x3e
jne 0x52f405
mov rax, qword [rsp + 0x18]
call fcn.0052d060
nop
cmp eax, 0x3d
jne 0x52f3fa
mov rax, qword [rsp + 0x18]
call fcn.0052d060
mov eax, 0x35
add rsp, 8
pop rbp
ret
mov eax, 0x37
add rsp, 8
pop rbp
ret
mov eax, 0x36
add rsp, 8
pop rbp
ret
mov rax, qword [rsp + 0x18]
call fcn.0052d060
mov eax, 0x2b
add rsp, 8
pop rbp
ret
call fcn.0052d060
mov eax, 0x48
add rsp, 8
pop rbp
ret
call fcn.0052d060
cmp eax, 0x3d
jne 0x52f454
mov rax, qword [rsp + 0x18]
call fcn.0052d060
mov eax, 0x28
add rsp, 8
pop rbp
ret
mov eax, 0x4a
add rsp, 8
pop rbp
ret
cmp ebx, 0x5d
jg 0x52f490
cmp ebx, 0x5b
je 0x52f480
cmp ebx, 0x5d
jne 0x52f4a0
call fcn.0052d060
mov eax, 0x1a
add rsp, 8
pop rbp
ret
call fcn.0052d060
mov eax, 0x15
add rsp, 8
pop rbp
ret
cmp ebx, 0x5e
je 0x52f505
cmp ebx, 0x7c
je 0x52f4c1
cmp ebx, 0x7e
je 0x52f4b0
nop
call fcn.0052d060
mov eax, 0x4e
add rsp, 8
pop rbp
ret
call fcn.0052d060
mov eax, 0x23
add rsp, 8
pop rbp
nop
ret
call fcn.0052d060
cmp eax, 0x3d
je 0x52f4f0
cmp eax, 0x7c
jne 0x52f4e5
mov rax, qword [rsp + 0x18]
call fcn.0052d060
mov eax, 0xb
add rsp, 8
pop rbp
ret
mov eax, 0xc
add rsp, 8
pop rbp
ret
mov rax, qword [rsp + 0x18]
call fcn.0052d060
mov eax, 0x32
add rsp, 8
pop rbp
ret
call fcn.0052d060
cmp eax, 0x3d
jne 0x52f524
mov rax, qword [rsp + 0x18]
call fcn.0052d060
mov eax, 0x33
add rsp, 8
pop rbp
ret
mov eax, 0x50
add rsp, 8
pop rbp
ret
mov qword [rsp + 8], rax
mov dword [rsp + 0x10], ebx
call fcn.0046da40
mov rax, qword [rsp + 8]
mov ebx, dword [rsp + 0x10]
jmp fcn.0052f0c0