Function at 0x402b3a
Capabilities:
Parse credit card information

Disassembly:
jmp 0x4a77eb
mov eax, 0x62beb4
call fcn.00500010
sub esp, 0x3c
and dword [ebp - 0x10], 0
push ebx
mov ebx, ecx
push esi
push edi
mov eax, dword [ebx + 0x8748]
cmp byte [eax + 0x38828], 1
jne 0x4a788b
mov dword [ebp - 0x48], 0x6697fc
mov dword [ebp - 0x44], 0x6697f4
mov dword [ebp - 0x40], 0x6697ec
mov dword [ebp - 0x3c], str.Knight
mov dword [ebp - 0x38], str.Noahsystem
mov dword [ebp - 0x34], str.Wizgate
mov dword [ebp - 0x30], str.Mgame
mov dword [ebp - 0x2c], 0x6697b0
mov dword [ebp - 0x28], 0x6697a0
mov dword [ebp - 0x24], 0x669798
mov dword [ebp - 0x20], 0x66978c
mov dword [ebp - 0x1c], 0x66977c
xor edi, edi
lea esi, [ebp - 0x48]
push dword [esi]
push dword [ebp + 8]
call fcn.00502020
pop ecx
test eax, eax
pop ecx
jne 0x4a7884
inc edi
add esi, 4
cmp edi, 0xc
jl 0x4a7869
jmp 0x4a788b
mov dword [ebp - 0x10], 1
mov edi, dword [ebp + 8]
push edi
call fcn.005008b0
xor esi, esi
pop ecx
test eax, eax
jle 0x4a7cec
mov dl, byte [esi + edi]
test dl, 0x80
jne 0x4a7ce5
cmp dl, 0x7e
je 0x4a7ce5
cmp dl, 0x60
je 0x4a7ce5
cmp dl, 0x21
je 0x4a7ce5
cmp dl, 0x40
je 0x4a7ce5
cmp dl, 0x23
je 0x4a7ce5
cmp dl, 0x24
je 0x4a7ce5
cmp dl, 0x25
je 0x4a7ce5
cmp dl, 0x5e
je 0x4a7ce5
cmp dl, 0x26
je 0x4a7ce5
cmp dl, 0x2a
je 0x4a7ce5
cmp dl, 0x28
je 0x4a7ce5
cmp dl, 0x29
je 0x4a7ce5
cmp dl, 0x2d
je 0x4a7ce5
cmp dl, 0x2b
je 0x4a7ce5
cmp dl, 0x3d
je 0x4a7ce5
cmp dl, 0x7c
je 0x4a7ce5
cmp dl, 0x5c
je 0x4a7ce5
cmp dl, 0x3c
je 0x4a7ce5
cmp dl, 0x3e
je 0x4a7ce5
cmp dl, 0x2c
je 0x4a7ce5
cmp dl, 0x2e
je 0x4a7ce5
cmp dl, 0x3f
je 0x4a7ce5
cmp dl, 0x2f
je 0x4a7ce5
cmp dl, 0x7b
je 0x4a7ce5
cmp dl, 0x5b
je 0x4a7ce5
cmp dl, 0x7d
je 0x4a7ce5
cmp dl, 0x5d
je 0x4a7ce5
cmp dl, 0x22
je 0x4a7ce5
cmp dl, 0x27
je 0x4a7ce5
cmp dl, 0x20
je 0x4a7ce5
cmp dl, 9
je 0x4a7ce5
movsx ecx, dl
cmp ecx, 0xa3e1
je 0x4a7ce5
cmp ecx, 0xa3e2
je 0x4a7ce5
cmp ecx, 0xa3e3
je 0x4a7ce5
cmp ecx, 0xa3e4
je 0x4a7ce5
cmp ecx, 0xa3e5
je 0x4a7ce5
cmp ecx, 0xa3e6
je 0x4a7ce5
cmp ecx, 0xa3e7
je 0x4a7ce5
cmp ecx, 0xa3e8
je 0x4a7ce5
cmp ecx, 0xa3e9
je 0x4a7ce5
cmp ecx, 0xa3ea
je 0x4a7ce5
cmp ecx, 0xa3eb
je 0x4a7ce5
cmp ecx, 0xa3ec
je 0x4a7ce5
cmp ecx, 0xa3ed
je 0x4a7ce5
cmp ecx, 0xa3ee
je 0x4a7ce5
cmp ecx, 0xa3ef
je 0x4a7ce5
cmp ecx, 0xa3f0
je 0x4a7ce5
cmp ecx, 0xa3f1
je 0x4a7ce5
cmp ecx, 0xa3f2
je 0x4a7ce5
cmp ecx, 0xa3f3
je 0x4a7ce5
cmp ecx, 0xa3f4
je 0x4a7ce5
cmp ecx, 0xa3f5
je 0x4a7ce5
cmp ecx, 0xa3f6
je 0x4a7ce5
cmp ecx, 0xa3f7
je 0x4a7ce5
cmp ecx, 0xa3f8
je 0x4a7ce5
cmp ecx, 0xa3f9
je 0x4a7ce5
cmp ecx, 0xa3fa
je 0x4a7ce5
cmp ecx, 0xa5c1
je 0x4a7ce5
cmp ecx, 0x5c74
je 0x4a7ce5
cmp ecx, 0xa9f6
je 0x4a7ce5
cmp ecx, 0xa9f7
je 0x4a7ce5
cmp ecx, 0xa9f8
je 0x4a7ce5
cmp ecx, 0xa9f9
je 0x4a7ce5
cmp ecx, 0xa9fa
je 0x4a7ce5
cmp ecx, 0xa9fb
je 0x4a7ce5
cmp ecx, 0xa9fc
je 0x4a7ce5
cmp ecx, 0xa9fd
je 0x4a7ce5
cmp ecx, 0xa2a6
je 0x4a7ce5
cmp ecx, 0xa2a7
je 0x4a7ce5
cmp ecx, 0xa2a8
je 0x4a7ce5
cmp ecx, 0xa1d2
je 0x4a7ce5
cmp ecx, 0xa2aa
je 0x4a7ce5
cmp ecx, 0xa2b4
je 0x4a7ce5
cmp ecx, 0xa3a2
je 0x4a7ce5
cmp ecx, 0xa1ae
je 0x4a7ce5
cmp ecx, 0xa1af
je 0x4a7ce5
cmp ecx, 0xa1b0
je 0x4a7ce5
cmp ecx, 0xa1b1
je 0x4a7ce5
cmp ecx, 0xa1c7
je 0x4a7ce5
cmp ecx, 0xa1c8
je 0x4a7ce5
cmp ecx, 0xa8a3
je 0x4a7ce5
cmp ecx, 0xa8ac
je 0x4a7ce5
cmp ecx, 0xa2ab
je 0x4a7ce5
cmp ecx, 0xa1a4
je 0x4a7ce5
cmp ecx, 0xa1a5
je 0x4a7ce5
cmp ecx, 0xa1a6
je 0x4a7ce5
cmp ecx, 0xa1a7
je 0x4a7ce5
cmp ecx, 0xa1a9
je 0x4a7ce5
cmp ecx, 0xa1c6
je 0x4a7ce5
cmp ecx, 0xa1a3
je 0x4a7ce5
cmp ecx, 0xa3a7
je 0x4a7ce5
cmp ecx, 0xa3ac
je 0x4a7ce5
cmp ecx, 0xa3ae
je 0x4a7ce5
cmp ecx, 0xa3de
je 0x4a7ce5
cmp ecx, 0xa3e0
je 0x4a7ce5
cmp ecx, 0xa1a2
je 0x4a7ce5
cmp ecx, 0xa1a8
je 0x4a7ce5
cmp ecx, 0xa2a5
je 0x4a7ce5
cmp ecx, 0xa2a9
je 0x4a7ce5
cmp ecx, 0xa2ac
je 0x4a7ce5
cmp ecx, 0xa2ad
je 0x4a7ce5
cmp dl, 0xa
je 0x4a7ce5
inc esi
cmp esi, eax
jl 0x4a789f
jmp 0x4a7cec
mov dword [ebp - 0x10], 1
lea ecx, [ebp - 0x18]
call fcn.005bf5d7
xor esi, esi
lea ecx, [ebp - 0x14]
mov dword [ebp - 4], esi
call fcn.005bf5d7
mov byte [ebp - 4], 1
mov eax, dword [ebx + 0x8748]
lea eax, [esi + eax + 0xb04]
push eax
call fcn.005008b0
test eax, eax
pop ecx
je 0x4a7d62
push edi
lea ecx, [ebp - 0x18]
call fcn.0056576d
mov eax, dword [ebx + 0x8748]
lea ecx, [ebp - 0x14]
lea eax, [esi + eax + 0xb04]
push eax
call fcn.0056576d
lea ecx, [ebp - 0x18]
call fcn.005660e5
lea ecx, [ebp - 0x14]
call fcn.005660e5
lea ecx, [ebp - 0x14]
call fcn.005bf67a
push eax
lea ecx, [ebp - 0x18]
call fcn.0053ead0
cmp eax, 0xffffffff
jne 0x4a7d6f
add esi, 0x15
cmp esi, 0x834
jl 0x4a7d05
jmp 0x4a7d76
mov dword [ebp - 0x10], 1
xor eax, eax
lea ecx, [ebp - 0x14]
cmp dword [ebp - 0x10], eax
sete al
and byte [ebp - 4], 0
mov esi, eax
call fcn.005654bc
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x18]
call fcn.005654bc
mov ecx, dword [ebp - 0xc]
mov eax, esi
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret 4