Function at 0x633c9c
Capabilities:
Parse credit card information

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0xe0
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], rdx
lea rax, [rsp + 0x20]
mov ecx, 0x10
mov r8, rcx
mov rcx, qword [rbp + 0x18]
mov r11, rcx
mov r10, rax
mov rcx, r10
mov rdx, r11
call sub.msvcrt.dll_memmove
lea r11, [rsp + 0x20]
lea rax, [rbp - 0x30]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.004476a8
mov eax, 0x18
mov r8, rax
lea rax, [rbp - 0x30]
mov r11, rax
lea rax, [rbp - 0x18]
mov r10, rax
mov rcx, r10
mov rdx, r11
call sub.msvcrt.dll_memmove
mov rax, qword [rbp + 0x18]
add rax, 8
movabs rcx, 0
mov qword [rsp + 0x20], rcx
mov ecx, 1
mov r9, rcx
mov ecx, dword [rax]
mov r8, rcx
mov eax, 0
mov r11, rax
lea rax, [rbp - 0x70]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.00423aa8
mov eax, 0x20
mov r8, rax
lea rax, [rbp - 0x70]
mov r11, rax
lea rax, [rbp - 0x50]
mov r10, rax
mov rcx, r10
mov rdx, r11
call sub.msvcrt.dll_memmove
mov eax, 0
mov dword [rbp - 0x74], eax
mov eax, dword [rbp - 0x74]
cmp eax, 0xffffffff
jne 0x633d76
jmp 0x633ee6
lea rax, [rbp - 0x18]
mov r10, rax
mov rcx, r10
call fcn.00447782
mov dword [rbp - 0x74], eax
mov eax, dword [rbp - 0x74]
cmp eax, 0x1b
jne 0x633eb5
lea rax, [rbp - 0x18]
mov r10, rax
mov rcx, r10
call fcn.00447782
mov dword [rbp - 0x74], eax
mov eax, dword [rbp - 0x74]
cmp eax, 0x5b
jne 0x633e03
lea rax, [rbp - 0x18]
mov r10, rax
mov rcx, r10
call fcn.00447782
mov dword [rbp - 0x74], eax
mov eax, dword [rbp - 0x74]
cmp eax, 0x3b
je 0x633df4
mov eax, dword [rbp - 0x74]
cmp eax, 0x3f
je 0x633df4
mov eax, dword [rbp - 0x74]
cmp eax, 0x30
jl 0x633df9
mov eax, dword [rbp - 0x74]
cmp eax, 0x39
jg 0x633df9
jmp 0x633db2
jmp 0x633dfe
jmp 0x633eb0
mov eax, dword [rbp - 0x74]
cmp eax, 0x5d
jne 0x633e92
lea rax, [rbp - 0x18]
mov r10, rax
mov rcx, r10
call fcn.00447782
mov dword [rbp - 0x74], eax
mov eax, dword [rbp - 0x74]
cmp eax, 0x30
jl 0x633e8d
mov eax, dword [rbp - 0x74]
cmp eax, 0x39
jg 0x633e8d
lea rax, [rbp - 0x18]
mov r10, rax
mov rcx, r10
call fcn.00447782
mov dword [rbp - 0x74], eax
mov eax, dword [rbp - 0x74]
cmp eax, 0xffffffff
je 0x633e63
mov eax, dword [rbp - 0x74]
cmp eax, 7
jne 0x633e68
jmp 0x633e8d
mov eax, dword [rbp - 0x74]
cmp eax, 0x1b
jne 0x633e8b
lea rax, [rbp - 0x18]
mov r10, rax
mov rcx, r10
call fcn.00447782
mov dword [rbp - 0x74], eax
jmp 0x633e8d
jmp 0x633e39
jmp 0x633eb0
mov eax, dword [rbp - 0x74]
cmp eax, 0x25
jne 0x633eb0
lea rax, [rbp - 0x18]
mov r10, rax
mov rcx, r10
call fcn.00447782
mov dword [rbp - 0x74], eax
jmp 0x633ee1
mov eax, dword [rbp - 0x74]
cmp eax, 0xffffffff
je 0x633ee1
movzx eax, byte [rbp - 0x74]
mov byte [rbp - 0x75], al
lea rax, [rbp - 0x75]
mov r11, rax
lea rax, [rbp - 0x50]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.0042541f
jmp 0x633d65
lea rax, [rsp + 0x20]
mov ecx, 0x20
mov r8, rcx
lea rcx, [rbp - 0x50]
mov r11, rcx
mov r10, rax
mov rcx, r10
mov rdx, r11
call sub.msvcrt.dll_memmove
lea r11, [rsp + 0x20]
lea rax, [rbp - 0x98]
mov r10, rax
mov rcx, r10
mov rdx, r11
call fcn.0042cb6d
mov eax, 0x10
mov r8, rax
lea rax, [rbp - 0x98]
mov r11, rax
lea rax, [rbp - 0x88]
mov r10, rax
mov rcx, r10
mov rdx, r11
call sub.msvcrt.dll_memmove
mov rax, qword [rbp + 0x10]
mov ecx, 0x10
mov r8, rcx
lea rcx, [rbp - 0x88]
mov r11, rcx
mov r10, rax
mov rcx, r10
mov rdx, r11
call sub.msvcrt.dll_memmove
leave
ret