Function at 0x48dd66
Capabilities:
Parse credit card information

Disassembly:
push ecx
push ebx
mov ebx, dword [sym.imp.MSVCRT.dll_fgetc]
push ebp
mov ebp, dword [esp + 0x14]
push esi
push edi
mov edi, dword [sym.imp.MSVCRT.dll_fputc]
or esi, 0xffffffff
and dword [esp + 0x10], 0
cmp dword [esp + 0x10], 0
jne 0x48dd95
push dword [esp + 0x18]
call ebx
pop ecx
mov esi, eax
jmp 0x48dd9a
and dword [esp + 0x10], 0
cmp esi, 0xffffffff
je 0x48e274
push ebp
push esi
call edi
pop ecx
cmp esi, 0x3c
pop ecx
jne 0x48dd83
push dword [esp + 0x18]
call ebx
mov esi, eax
pop ecx
cmp esi, 0xffffffff
je 0x48e274
cmp esi, 0x3f
jne 0x48debe
push ebp
push eax
call edi
mov eax, dword [esp + 0x28]
pop ecx
pop ecx
mov eax, dword [eax]
mov ecx, dword [sym.stub.exe_compiler_globals_id]
mov eax, dword [eax + ecx*4 - 4]
cmp byte [eax + 0x165], 0
je 0x48ddfb
push dword [esp + 0x20]
push ebp
push dword [esp + 0x20]
call fcn.0048e27a
add esp, 0xc
jmp 0x48dd83
push dword [esp + 0x18]
mov dword [esp + 0x14], 1
call ebx
mov esi, eax
pop ecx
cmp esi, 0xffffffff
je 0x48e274
cmp esi, 0x70
je 0x48de23
cmp esi, 0x50
jne 0x48dd83
push ebp
push esi
call edi
push dword [esp + 0x20]
call ebx
mov esi, eax
add esp, 0xc
cmp esi, 0xffffffff
je 0x48e274
cmp esi, 0x68
je 0x48de49
cmp esi, 0x48
jne 0x48dd83
push ebp
push esi
call edi
push dword [esp + 0x20]
call ebx
mov esi, eax
add esp, 0xc
cmp esi, 0xffffffff
je 0x48e274
cmp esi, 0x70
je 0x48de6f
cmp esi, 0x50
jne 0x48dd83
push ebp
push esi
call edi
push dword [esp + 0x20]
call ebx
mov esi, eax
add esp, 0xc
cmp esi, 0xffffffff
je 0x48e274
cmp esi, 0xd
je 0x48de9f
cmp esi, 0xa
je 0x48de9f
cmp esi, 0x20
je 0x48de9f
cmp esi, 9
jne 0x48dd83
push ebp
push esi
call edi
push dword [esp + 0x28]
push ebp
push dword [esp + 0x28]
call fcn.0048e27a
add esp, 0x14
and dword [esp + 0x10], 0
jmp 0x48dd83
cmp esi, 0x25
jne 0x48def6
mov eax, dword [esp + 0x20]
mov ecx, dword [sym.stub.exe_compiler_globals_id]
mov eax, dword [eax]
mov eax, dword [eax + ecx*4 - 4]
cmp byte [eax + 0x166], 0
je 0x48df00
push ebp
push esi
call edi
push dword [esp + 0x28]
push ebp
push dword [esp + 0x28]
call fcn.0048e27a
add esp, 0x14
jmp 0x48dd83
cmp esi, 0x73
je 0x48df0d
cmp esi, 0x53
je 0x48df0d
mov dword [esp + 0x10], 1
jmp 0x48dd83
push ebp
push esi
mov dword [esp + 0x18], 1
call edi
push dword [esp + 0x20]
call ebx
mov esi, eax
add esp, 0xc
cmp esi, 0xffffffff
je 0x48e274
cmp esi, 0x63
je 0x48df3b
cmp esi, 0x43
jne 0x48dd83
push ebp
push esi
call edi
push dword [esp + 0x20]
call ebx
mov esi, eax
add esp, 0xc
cmp esi, 0xffffffff
je 0x48e274
cmp esi, 0x72
je 0x48df61
cmp esi, 0x52
jne 0x48dd83
push ebp
push esi
call edi
push dword [esp + 0x20]
call ebx
mov esi, eax
add esp, 0xc
cmp esi, 0xffffffff
je 0x48e274
cmp esi, 0x69
je 0x48df87
cmp esi, 0x49
jne 0x48dd83
push ebp
push esi
call edi
push dword [esp + 0x20]
call ebx
mov esi, eax
add esp, 0xc
cmp esi, 0xffffffff
je 0x48e274
cmp esi, 0x70
je 0x48dfad
cmp esi, 0x50
jne 0x48dd83
push ebp
push esi
call edi
push dword [esp + 0x20]
call ebx
mov esi, eax
add esp, 0xc
cmp esi, 0xffffffff
je 0x48e274
cmp esi, 0x74
je 0x48dfd3
cmp esi, 0x54
jne 0x48dd83
push ebp
push esi
call edi
push dword [esp + 0x20]
call ebx
mov esi, eax
add esp, 0xc
cmp esi, 0x20
je 0x48dfd3
cmp esi, 9
je 0x48dfd3
cmp esi, 0xd
je 0x48dfd3
cmp esi, 0xa
je 0x48dfd3
cmp esi, 0xffffffff
je 0x48e274
cmp esi, 0x6c
je 0x48e00d
cmp esi, 0x4c
jne 0x48dd83
push ebp
push esi
call edi
push dword [esp + 0x20]
call ebx
mov esi, eax
add esp, 0xc
cmp esi, 0xffffffff
je 0x48e274
cmp esi, 0x61
je 0x48e033
cmp esi, 0x41
jne 0x48dd83
push ebp
push esi
call edi
push dword [esp + 0x20]
call ebx
mov esi, eax
add esp, 0xc
cmp esi, 0xffffffff
je 0x48e274
cmp esi, 0x6e
je 0x48e059
cmp esi, 0x4e
jne 0x48dd83
push ebp
push esi
call edi
push dword [esp + 0x20]
call ebx
mov esi, eax
add esp, 0xc
cmp esi, 0xffffffff
je 0x48e274
cmp esi, 0x67
je 0x48e07f
cmp esi, 0x47
jne 0x48dd83
push ebp
push esi
call edi
push dword [esp + 0x20]
call ebx
mov esi, eax
add esp, 0xc
cmp esi, 0xffffffff
je 0x48e274
cmp esi, 0x75
je 0x48e0a5
cmp esi, 0x55
jne 0x48dd83
push ebp
push esi
call edi
push dword [esp + 0x20]
call ebx
mov esi, eax
add esp, 0xc
cmp esi, 0xffffffff
je 0x48e274
cmp esi, 0x61
je 0x48e0cb
cmp esi, 0x41
jne 0x48dd83
push ebp
push esi
call edi
push dword [esp + 0x20]
call ebx
mov esi, eax
add esp, 0xc
cmp esi, 0xffffffff
je 0x48e274
cmp esi, 0x67
je 0x48e0f1
cmp esi, 0x47
jne 0x48dd83
push ebp
push esi
call edi
push dword [esp + 0x20]
call ebx
mov esi, eax
add esp, 0xc
cmp esi, 0xffffffff
je 0x48e274
cmp esi, 0x65
je 0x48e117
cmp esi, 0x45
jne 0x48dd83
and dword [esp + 0x1c], 0
push ebp
push esi
call edi
push dword [esp + 0x20]
call ebx
mov esi, eax
add esp, 0xc
cmp esi, 0x20
je 0x48e11c
cmp esi, 9
je 0x48e11c
cmp esi, 0xd
je 0x48e11c
cmp esi, 0xa
je 0x48e11c
cmp esi, 0xffffffff
je 0x48e274
cmp esi, 0x3d
jne 0x48dd83
push ebp
push eax
call edi
push dword [esp + 0x20]
call ebx
mov esi, eax
add esp, 0xc
cmp esi, 0x20
je 0x48e174
cmp esi, 9
je 0x48e174
cmp esi, 0xd
je 0x48e174
cmp esi, 0xa
jne 0x48e178
push ebp
push esi
jmp 0x48e153
cmp esi, 0xffffffff
je 0x48e274
cmp esi, 0x27
je 0x48e18b
cmp esi, 0x22
jne 0x48e1a7
push ebp
push esi
call edi
push dword [esp + 0x20]
mov dword [esp + 0x28], esi
call ebx
mov esi, eax
add esp, 0xc
cmp esi, 0xffffffff
je 0x48e274
cmp esi, 0x70
je 0x48e1b5
cmp esi, 0x50
jne 0x48dd83
push ebp
push esi
call edi
push dword [esp + 0x20]
call ebx
mov esi, eax
add esp, 0xc
cmp esi, 0xffffffff
je 0x48e274
cmp esi, 0x68
je 0x48e1db
cmp esi, 0x48
jne 0x48dd83
push ebp
push esi
call edi
push dword [esp + 0x20]
call ebx
mov esi, eax
add esp, 0xc
cmp esi, 0xffffffff
je 0x48e274
cmp esi, 0x70
je 0x48e201
cmp esi, 0x50
jne 0x48dd83
push ebp
push esi
call edi
cmp dword [esp + 0x24], 0
pop ecx
pop ecx
je 0x48e238
push dword [esp + 0x18]
call ebx
mov esi, eax
pop ecx
cmp esi, 0xffffffff
je 0x48e274
cmp esi, dword [esp + 0x1c]
jne 0x48e22d
push ebp
push esi
call edi
and dword [esp + 0x24], 0
pop ecx
pop ecx
cmp dword [esp + 0x1c], 0
jne 0x48dd83
push dword [esp + 0x18]
call ebx
pop ecx
mov esi, eax
cmp esi, 0x20
je 0x48e255
cmp esi, 9
je 0x48e255
cmp esi, 0xd
je 0x48e255
cmp esi, 0xa
jne 0x48e264
push ebp
push esi
call edi
push dword [esp + 0x20]
call ebx
add esp, 0xc
jmp 0x48e23f
cmp esi, 0x3e
jne 0x48dd83
push ebp
push esi
jmp 0x48dea1
pop edi
pop esi
pop ebp
pop ebx
pop ecx
ret