Function at 0x140275277
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 [0x140346038]
xor rax, rsp
mov qword [rsp + 0x30], rax
mov rax, qword [rcx + 0x38]
mov rax, qword [rax + 0x20]
cmp byte [rax], 0x25
je 0x1402752b2
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.140156fe0
nop
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
ret
mov rsi, rcx
call fcn.1400e903b
mov rcx, rsi
call fcn.14011322f
test rax, rax
je 0x1402753fa
mov rdi, rax
call fcn.1402614d0
cmp dword [rax], 0
je 0x1402752fb
call fcn.140127edd
mov rbx, qword [rax]
call fcn.140127f03
mov rcx, qword [rax]
lea rdx, str.PEReference:__s_n
mov r8, rdi
mov rax, rbx
call qword [0x14037e008]
mov rax, qword [rsi + 0x38]
mov rax, qword [rax + 0x20]
cmp byte [rax], 0x3b
je 0x14027532d
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.140156fe0
mov rcx, rsi
mov edx, 0x19
xor r8d, r8d
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
jmp fcn.1401155db
mov rcx, rsi
call fcn.1400e903b
mov rax, qword [rsi]
test rax, rax
je 0x14027535b
mov rax, qword [rax + 0xc0]
test rax, rax
je 0x14027535b
mov rcx, qword [rsi + 8]
mov rdx, rdi
call qword [0x14037e008]
mov rbx, rax
jmp 0x14027535d
xor ebx, ebx
cmp dword [rsi + 0x108], 0xffffffff
je 0x14027529b
test rbx, rbx
je 0x140275426
mov eax, dword [rbx + 0x5c]
mov ecx, eax
and ecx, 0xfffffffe
cmp ecx, 4
jne 0x1402753d4
mov dword [rsp + 0x2c], 0xaaaaaaaa
cmp eax, 5
jne 0x140275396
test byte [rsi + 0x224], 0x1e
je 0x1402753c0
test byte [rbx + 0x84], 4
je 0x1402754bf
mov rcx, rsi
mov edx, 0x59
xor r8d, r8d
call fcn.1401155db
mov rcx, rsi
call fcn.14007c4cb
jmp 0x14027529b
cmp dword [rsi + 0x1c], 0
jne 0x140275396
cmp dword [rsi + 0x94], 0
jne 0x140275396
jmp 0x14027529b
lea r8, str.Internal:____s__is_not_a_parameter_entity_n
mov rcx, rsi
mov edx, 0x1b
mov r9, rdi
call fcn.140278339
mov dword [rsi + 0x88], 1
jmp 0x14027529b
lea rdi, str.PEReference:_no_name_n
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.140156fe0
mov rcx, rsi
mov edx, 0x18
mov r8, rdi
add rsp, 0x38
pop rbx
pop rbp
pop rdi
pop rsi
jmp fcn.140277857
cmp dword [rsi + 0x30], 1
je 0x14027543e
cmp dword [rsi + 0x84], 0
jne 0x140275457
cmp dword [rsi + 0x88], 0
jne 0x140275457
lea r8, str.PEReference:____s__not_found_n
mov rcx, rsi
mov edx, 0x1a
mov r9, rdi
call fcn.140276e6b
jmp 0x1402753eb
cmp dword [rsi + 0x94], 0
je 0x14027546a
cmp qword [rsi + 0xa0], 0
jne 0x140275490
lea r8, str.PEReference:____s__not_found_n
mov rcx, rsi
mov edx, 0x1b
mov r9, rdi
call fcn.140278339
mov dword [rsi + 0x90], 0
jmp 0x1402753eb
mov qword [rsp + 0x20], 0
lea r8, str.PEReference:____s__not_found_n
mov rcx, rsi
mov edx, 0x1b
mov r9, rdi
call fcn.14027974b
jmp 0x140275481
mov rcx, rdi
call fcn.14010c045
jmp 0x14027529b
mov rax, qword [rsi + 0x38]
mov ebp, dword [rax + 0x60]
mov rcx, qword [rax + 0x68]
test rcx, rcx
je 0x1402754de
cmp dword [rcx + 0x5c], 5
jne 0x1402754f6
test byte [rcx + 0x84], 1
jne 0x1402754f6
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.140281b67
mov rdi, rax
mov rcx, rsi
mov rdx, rax
call fcn.1402757e0
test eax, eax
js 0x1402754b2
or byte [rbx + 0x84], 4
mov dword [rdi + 0x60], ebp
cmp dword [rbx + 0x5c], 5
jne 0x1402753eb
cmp dword [rsi + 0x1b4], 0
je 0x1402755f1
cmp dword [rsi + 0x108], 0xffffffff
je 0x14027529b
mov rcx, qword [rsi + 0x38]
mov rax, qword [rcx + 0x20]
mov rcx, qword [rcx + 0x28]
sub rcx, rax
cmp rcx, 4
jl 0x140275589
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.14007d523
test eax, eax
je 0x140275589
mov rcx, rsi
mov edx, eax
call fcn.140116afb
mov rax, qword [rsi + 0x38]
mov rax, qword [rax + 0x20]
cmp byte [rax], 0x3c
jne 0x1402753eb
cmp byte [rax + 1], 0x3f
jne 0x1402753eb
cmp byte [rax + 2], 0x78
jne 0x1402753eb
cmp byte [rax + 3], 0x6d
jne 0x1402753eb
cmp byte [rax + 4], 0x6c
jne 0x1402753eb
movzx eax, byte [rax + 5]
cmp rax, 0x20
ja 0x1402753eb
movabs rcx, 0x100002600
bt rcx, rax
jae 0x1402753eb
mov rcx, rsi
call fcn.14027b39c
jmp 0x1402753eb
mov rax, qword [rsi + 0x38]
mov rcx, qword [rax + 0x28]
sub rcx, qword [rax + 0x20]
cmp rcx, 0xf9
jg 0x140275534
mov rcx, rsi
call fcn.140111048
jmp 0x140275534