Function at 0x140246fcf
Capabilities:
Parse credit card information
Resolve function by parsing pe exports

Disassembly:
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x38
mov rax, qword [0x140327038]
xor rax, rsp
mov qword [rsp + 0x30], rax
mov rax, qword [rcx + 0x38]
mov rax, qword [rax + 0x20]
cmp byte [rax], 0x25
je 0x14024700a
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.14013d520
nop
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
ret
mov rsi, rcx
call fcn.1400d34b2
mov rcx, rsi
call fcn.1400f8b6d
test rax, rax
je 0x140247186
mov rdi, rax
call fcn.140228750
cmp dword [rax], 0
je 0x140247053
call fcn.14010a7cd
mov rbx, qword [rax]
call fcn.14010a7f3
mov rcx, qword [rax]
lea rdx, str.PEReference:__s_n
mov r8, rdi
mov rax, rbx
call qword [case.0x14017aab5.0]
mov rax, qword [rsi + 0x38]
mov rax, qword [rax + 0x20]
cmp byte [rax], 0x3b
jne 0x140247161
mov rcx, rsi
call fcn.1400d34b2
mov rax, qword [rsi]
test rax, rax
je 0x140247092
mov rax, qword [rax + 0xc0]
test rax, rax
je 0x140247092
mov rcx, qword [rsi + 8]
mov rdx, rdi
call qword [case.0x14017aab5.0]
mov rbx, rax
jmp 0x140247094
xor ebx, ebx
cmp dword [rsi + 0x108], 0xffffffff
je 0x140246ff3
test rbx, rbx
je 0x140247130
mov eax, dword [rbx + 0x5c]
mov ecx, eax
and ecx, 0xfffffffe
cmp ecx, 4
jne 0x14024710a
mov dword [rsp + 0x2c], 0xaaaaaaaa
cmp eax, 5
jne 0x1402470e0
test byte [rsi + 0x224], 0x1e
jne 0x1402470e0
cmp dword [rsi + 0x1c], 0
jne 0x1402470e0
cmp dword [rsi + 0x94], 0
je 0x140246ff3
test byte [rbx + 0x84], 4
je 0x1402471fc
mov rcx, rsi
mov edx, 0x59
xor r8d, r8d
call fcn.1400fa407
mov rcx, rsi
call fcn.14007241d
jmp 0x140246ff3
lea r8, str.Internal:____s__is_not_a_parameter_entity_n
mov rcx, rsi
mov edx, 0x1b
mov r9, rdi
call fcn.140249ad8
mov dword [rsi + 0x88], 1
jmp 0x140246ff3
cmp dword [rsi + 0x30], 1
je 0x140247148
cmp dword [rsi + 0x84], 0
jne 0x1402471b2
cmp dword [rsi + 0x88], 0
jne 0x1402471b2
lea r8, str.PEReference:____s__not_found_n
mov rcx, rsi
mov edx, 0x1a
mov r9, rdi
call fcn.140248c29
jmp 0x140247121
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.14013d520
mov rcx, rsi
mov edx, 0x19
xor r8d, r8d
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
jmp fcn.1400fa407
lea rdi, str.PEReference:_no_name_n
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.14013d520
mov rcx, rsi
mov edx, 0x18
mov r8, rdi
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
jmp fcn.14024960c
cmp dword [rsi + 0x94], 0
je 0x1402471c9
cmp qword [rsi + 0xa0], 0
jne 0x140247354
lea r8, str.PEReference:____s__not_found_n
mov rcx, rsi
mov edx, 0x1b
mov r9, rdi
call fcn.140249ad8
mov dword [rsi + 0x90], 0
jmp 0x140247121
mov rcx, rdi
call fcn.1400fe08c
jmp 0x140246ff3
mov rax, qword [rsi + 0x38]
mov ebp, dword [rax + 0x60]
mov rcx, qword [rax + 0x68]
test rcx, rcx
je 0x14024721b
cmp dword [rcx + 0x5c], 5
jne 0x140247233
test byte [rcx + 0x84], 1
jne 0x140247233
add ebp, dword [rax + 0x3c]
mov ecx, 0xffffffff
cmovb ebp, ecx
mov edx, dword [rax + 0x20]
sub edx, dword [rax + 0x18]
add edx, ebp
cmovb edx, ecx
mov ebp, edx
mov rcx, rsi
mov rdx, rbx
call fcn.140253673
mov rdi, rax
mov rcx, rsi
mov rdx, rax
call fcn.14024753c
test eax, eax
js 0x1402471ef
or byte [rbx + 0x84], 4
mov dword [rdi + 0x60], ebp
cmp dword [rbx + 0x5c], 5
jne 0x140247121
cmp dword [rsi + 0x1b4], 0
je 0x14024732e
cmp dword [rsi + 0x108], 0xffffffff
je 0x140246ff3
mov rcx, qword [rsi + 0x38]
mov rax, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x28]
sub rcx, rax
cmp rcx, 4
jl 0x1402472c6
mov dl, byte [rax]
lea rcx, [rsp + 0x2c]
mov byte [rcx], dl
mov dl, byte [rax + 1]
mov byte [rcx + 1], dl
mov dl, byte [rax + 2]
mov byte [rcx + 2], dl
mov al, byte [rax + 3]
mov byte [rcx + 3], al
mov edx, 4
call fcn.14017ac34
test eax, eax
je 0x1402472c6
mov rcx, rsi
mov edx, eax
call fcn.1400fc117
mov rax, qword [rsi + 0x38]
mov rax, qword [rax + 0x20]
cmp byte [rax], 0x3c
jne 0x140247121
cmp byte [rax + 1], 0x3f
jne 0x140247121
cmp byte [rax + 2], 0x78
jne 0x140247121
cmp byte [rax + 3], 0x6d
jne 0x140247121
cmp byte [rax + 4], 0x6c
jne 0x140247121
movzx eax, byte [rax + 5]
cmp rax, 0x20
ja 0x140247121
movabs rcx, 0x100002600
bt rcx, rax
jae 0x140247121
mov rcx, rsi
call fcn.14024cb94
jmp 0x140247121
mov rax, qword [rsi + 0x38]
mov rcx, qword [rax + 0x28]
sub rcx, qword [rax + 0x20]
cmp rcx, 0xf9
jg 0x140247271
mov rcx, rsi
call fcn.1400f6ba0
jmp 0x140247271
mov qword [rsp + 0x20], 0
lea r8, str.PEReference:____s__not_found_n
mov rcx, rsi
mov edx, 0x1b
mov r9, rdi
call fcn.14024af02
jmp 0x1402471e0