Function at 0x4491c0
Capabilities:
Parse credit card information

Disassembly:
push esi
mov esi, dword [esp + 8]
push edi
xor edi, edi
mov eax, dword [esi + 0x24]
mov eax, dword [eax + 0x10]
cmp byte [eax], 0x25
jne 0x449388
push ebx
push esi
call sym.KomManager.exe_xmlNextChar
push esi
call sym.KomManager.exe_xmlParseName
mov ebx, eax
add esp, 8
test ebx, ebx
jne 0x449201
push str.xmlParsePEReference:_no_name_n
push 0x44
push esi
call fcn.0044e250
add esp, 0xc
pop ebx
pop edi
pop esi
ret
mov eax, dword [esi + 0x24]
mov eax, dword [eax + 0x10]
cmp byte [eax], 0x3b
je 0x449274
cmp dword [esi + 0xd4], edi
je 0x449221
cmp dword [esi + 0xac], 0xffffffff
je 0x449387
push str.EntityRef:_expecting__
push 0x66cb04
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 3
push 0x17
push 1
push 0
push esi
push 0
push 0
push 0
mov dword [esi + 0x54], 0x17
call sym.KomManager.exe___xmlRaiseError
add esp, 0x44
mov dword [esi + 0xc], edi
cmp dword [esi + 0x120], edi
jne 0x449387
pop ebx
pop edi
mov dword [esi + 0xd4], 1
pop esi
ret
push esi
call sym.KomManager.exe_xmlNextChar
inc dword [esi + 0x1b8]
add esp, 4
mov eax, dword [esi]
test eax, eax
je 0x44929b
mov eax, dword [eax + 0x60]
test eax, eax
je 0x44929b
push ebx
push dword [esi + 4]
call eax
add esp, 8
mov edi, eax
cmp dword [esi + 0xac], 0xffffffff
je 0x449387
test edi, edi
jne 0x44938b
cmp dword [esi + 0x1c], 1
je 0x4492dc
cmp dword [esi + 0x58], edi
jne 0x4492c0
cmp dword [esi + 0x5c], edi
je 0x4492dc
push 0
push ebx
push str.PEReference:____s__not_found_n
push 0x1b
push esi
call fcn.00456b10
add esp, 0x14
mov dword [esi + 0x64], 0
jmp 0x4492ed
push ebx
push str.PEReference:____s__not_found_n
push 0x1a
push esi
call fcn.0044e330
add esp, 0x10
test dword [esi + 0x168], 0x80000
jne 0x449380
mov eax, dword [esi + 0x184]
cmp eax, 0x59
je 0x449380
cmp eax, 0x1a
je 0x449312
cmp eax, 0x1b
jne 0x449380
cmp dword [esi + 0x1b8], 0x2710
jbe 0x449380
cmp dword [esi + 0xd4], 0
je 0x449330
cmp dword [esi + 0xac], 0xffffffff
je 0x449380
push str.Detected_an_entity_reference_loop
push 0x66cb04
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 3
push 0x59
push 1
push 0
push esi
push 0
push 0
push 0
mov dword [esi + 0x54], 0x59
call sym.KomManager.exe___xmlRaiseError
add esp, 0x44
mov dword [esi + 0xc], 0
cmp dword [esi + 0x120], 0
jne 0x449380
mov dword [esi + 0xd4], 1
mov dword [esi + 0x5c], 1
pop ebx
pop edi
pop esi
ret
mov eax, dword [edi + 0x30]
cmp eax, 4
je 0x4493b6
cmp eax, 5
je 0x4493b6
push 0
push ebx
push str.Internal:____s__is_not_a_parameter_entity_n
push 0x1b
push esi
call fcn.00456b10
add esp, 0x14
mov dword [esi + 0x5c], 1
pop ebx
pop edi
pop esi
ret
mov eax, dword [esi + 0x24]
push edi
push esi
cmp dword [eax + 0x28], 0x44ce80
je 0x4493e2
call fcn.0044ed20
push eax
push esi
call sym.KomManager.exe_xmlPushInput
add esp, 0x10
test eax, eax
js 0x449387
pop ebx
pop edi
mov dword [esi + 0x5c], 1
pop esi
ret
call sym.KomManager.exe_xmlNewEntityInputStream
push eax
push esi
call sym.KomManager.exe_xmlPushInput
add esp, 0x10
test eax, eax
js 0x449387
cmp dword [edi + 0x30], 5
jne 0x449380
mov eax, dword [esi + 0x24]
mov eax, dword [eax + 0x10]
cmp byte [eax], 0x3c
jne 0x449380
cmp byte [eax + 1], 0x3f
jne 0x449380
cmp byte [eax + 2], 0x78
jne 0x449380
cmp byte [eax + 3], 0x6d
jne 0x449380
cmp byte [eax + 4], 0x6c
jne 0x449380
mov al, byte [eax + 5]
cmp al, 0x20
je 0x449449
cmp al, 9
jb 0x449441
cmp al, 0xa
jbe 0x449449
cmp al, 0xd
jne 0x449380
push esi
call sym.KomManager.exe_xmlParseTextDecl
add esp, 4
cmp dword [esi + 0x54], 0x20
jne 0x449380
push esi
call fcn.0044e530
add esp, 4
pop ebx
pop edi
pop esi
ret