Function at 0x1800c7f70
Capabilities:
Parse credit card information

Disassembly:
push rbx
sub rsp, 0x90
mov rax, qword [rcx + 0x38]
mov rbx, rcx
mov rdx, qword [rax + 0x20]
cmp byte [rdx], 0x25
jne 0x1800c8237
mov qword [rsp + 0xa0], rsi
call sym.VBoxRT.dll_xmlNextChar
mov rcx, rbx
call sym.VBoxRT.dll_xmlParseName
mov rsi, rax
test rax, rax
jne 0x1800c7fcc
lea r8, str.xmlParsePEReference:_no_name_n
lea edx, [rax + 0x44]
mov rcx, rbx
mov rsi, qword [rsp + 0xa0]
add rsp, 0x90
pop rbx
jmp fcn.1800b8ff0
mov rax, qword [rbx + 0x38]
mov qword [rsp + 0xa8], rdi
mov rcx, qword [rax + 0x20]
cmp byte [rcx], 0x3b
jne 0x1800c818d
mov rcx, rbx
call sym.VBoxRT.dll_xmlNextChar
mov rax, qword [rbx]
inc dword [rbx + 0x2a4]
test rax, rax
je 0x1800c811e
mov r8, qword [rax + 0xc0]
test r8, r8
je 0x1800c811e
mov rcx, qword [rbx + 8]
mov rdx, rsi
call r8
mov rdi, rax
test rax, rax
je 0x1800c811e
mov ecx, dword [rax + 0x5c]
cmp ecx, 4
je 0x1800c805d
cmp ecx, 5
je 0x1800c805d
xor edi, edi
lea r8, str.Internal:____s__is_not_a_parameter_entity_n
mov r9, rsi
lea edx, [rdi + 0x1b]
mov rcx, rbx
mov qword [rsp + 0x20], rdi
call fcn.1800b90b0
mov dword [rbx + 0x88], 1
jmp 0x1800c8227
mov rax, qword [rbx + 0x38]
lea rcx, [0x1800ba780]
mov rdx, rdi
cmp qword [rax + 0x40], rcx
mov rcx, rbx
je 0x1800c8093
call fcn.1800ba790
mov rcx, rbx
mov rdx, rax
call sym.VBoxRT.dll_xmlPushInput
mov dword [rbx + 0x88], 1
jmp 0x1800c8227
call sym.VBoxRT.dll_xmlNewEntityInputStream
mov rcx, rbx
mov rdx, rax
call sym.VBoxRT.dll_xmlPushInput
cmp dword [rdi + 0x5c], 5
jne 0x1800c817e
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 0x20]
cmp byte [rcx], 0x3c
jne 0x1800c817e
cmp byte [rcx + 1], 0x3f
jne 0x1800c817e
cmp byte [rcx + 2], 0x78
jne 0x1800c817e
cmp byte [rcx + 3], 0x6d
jne 0x1800c817e
cmp byte [rcx + 4], 0x6c
jne 0x1800c817e
movzx eax, byte [rcx + 5]
cmp al, 0x20
je 0x1800c80fe
cmp al, 9
jb 0x1800c80f6
cmp al, 0xa
jbe 0x1800c80fe
cmp al, 0xd
jne 0x1800c817e
mov rcx, rbx
call sym.VBoxRT.dll_xmlParseTextDecl
cmp dword [rbx + 0x80], 0x20
jne 0x1800c817e
mov dword [rbx + 0x108], 0xffffffff
jmp 0x1800c8227
cmp dword [rbx + 0x30], 1
je 0x1800c8167
cmp dword [rbx + 0x84], 0
jne 0x1800c8136
cmp dword [rbx + 0x88], 0
je 0x1800c8167
xor edi, edi
lea r8, str.PEReference:____s__not_found_n
mov r9, rsi
lea edx, [rdi + 0x1b]
mov rcx, rbx
mov qword [rsp + 0x20], rdi
call fcn.1800b90b0
mov dword [rbx + 0x90], edi
mov dword [rbx + 0x88], 1
jmp 0x1800c8227
lea r8, str.PEReference:____s__not_found_n
mov r9, rsi
mov edx, 0x1a
mov rcx, rbx
call fcn.1800b93f0
mov dword [rbx + 0x88], 1
jmp 0x1800c8227
cmp dword [rbx + 0x13c], 0
je 0x1800c81a3
cmp dword [rbx + 0x108], 0xffffffff
je 0x1800c8227
xor edi, edi
lea rax, str.EntityRef:_expecting___n
mov r9, rbx
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x38], 3
mov dword [rsp + 0x30], reloc.WS2_32.dll_socket
xor r8d, r8d
xor edx, edx
xor ecx, ecx
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], rdi
mov dword [rbx + 0x80], reloc.WS2_32.dll_socket
call sym.VBoxRT.dll___xmlRaiseError
mov dword [rbx + 0x18], edi
cmp dword [rbx + 0x1b0], edi
jne 0x1800c8227
mov dword [rbx + 0x13c], 1
mov rdi, qword [rsp + 0xa8]
mov rsi, qword [rsp + 0xa0]
add rsp, 0x90
pop rbx
ret