Function at 0x906b30
Capabilities:
Parse credit card information

Disassembly:
sub esp, 0x44
mov eax, dword [0xb196ec]
xor eax, esp
mov dword [esp + 0x40], eax
push ebx
push esi
push 0x40
xor esi, esi
lea ebx, [esp + 0xc]
mov eax, ebx
push esi
push eax
call fcn.00a7ffb0
add esp, 0xc
xor eax, eax
mov cl, byte [eax + edi]
test cl, cl
je 0x906b67
mov byte [esp + esi + 8], cl
inc esi
cmp esi, 0x20
jg 0x906ba7
mov cl, byte [eax + edi + 1]
test cl, cl
je 0x906b79
mov byte [esp + esi + 8], cl
inc esi
cmp esi, 0x20
jg 0x906ba7
mov cl, byte [eax + edi + 2]
test cl, cl
je 0x906b8b
mov byte [esp + esi + 8], cl
inc esi
cmp esi, 0x20
jg 0x906ba7
mov cl, byte [eax + edi + 3]
test cl, cl
je 0x906b9d
mov byte [esp + esi + 8], cl
inc esi
cmp esi, 0x20
jg 0x906ba7
add eax, 4
cmp eax, 0x100
jl 0x906b56
cmp byte [esp + 8], 0x2f
jne 0x906bb2
lea ebx, [esp + 9]
mov al, byte [ebx]
test al, al
je 0x906e0e
cmp al, 0x3f
jne 0x906bef
mov eax, str._php
push 4
mov ecx, ebx
call fcn.0094c380
add esp, 4
test eax, eax
jne 0x906e0e
pop esi
mov eax, 1
pop ebx
mov ecx, dword [esp + 0x40]
xor ecx, esp
call fcn.00a78f21
add esp, 0x44
ret
cmp al, 0x53
je 0x906dc1
cmp al, 0x73
je 0x906dc1
cmp al, 0x44
je 0x906db7
cmp al, 0x64
je 0x906db7
cmp al, 0x48
je 0x906d92
cmp al, 0x68
je 0x906d92
cmp al, 0x50
je 0x906d86
cmp al, 0x70
je 0x906d86
cmp al, 0x4c
je 0x906d7c
cmp al, 0x6c
je 0x906d7c
cmp al, 0x62
je 0x906d59
cmp al, 0x42
je 0x906d59
cmp al, 0x49
je 0x906d34
cmp al, 0x69
je 0x906d34
cmp al, 0x74
je 0x906d28
cmp al, 0x54
je 0x906d28
cmp al, 0x66
je 0x906d03
cmp al, 0x46
je 0x906d03
cmp al, 0x4d
je 0x906cde
cmp al, 0x6d
je 0x906cde
cmp al, 0x21
jne 0x906ca6
mov eax, str._DOCTYPE
inc eax
cmp byte [eax], 0
jne 0x906c90
sub eax, str._DOCTYPE
push eax
mov eax, str._DOCTYPE
jmp 0x906bc7
cmp al, 0x2d
jne 0x906e0e
mov al, byte [ebx + 1]
cmp al, 0x21
je 0x906bd9
cmp al, 0x3f
je 0x906bd9
cmp al, 0x3e
je 0x906bd9
movsx eax, al
call fcn.00957a70
test eax, eax
je 0x906e0e
jmp 0x906bd9
push 5
mov eax, 0xadef54
mov ecx, ebx
call fcn.0094c380
add esp, 4
test eax, eax
je 0x906bd9
push 5
mov eax, str.meta_
jmp 0x906bc7
push 5
mov eax, str.FORM
mov ecx, ebx
call fcn.0094c380
add esp, 4
test eax, eax
je 0x906bd9
push 5
mov eax, str.frame
jmp 0x906bc7
push 5
mov eax, str.title
jmp 0x906bc7
push 6
mov eax, str.iframe
mov ecx, ebx
call fcn.0094c380
add esp, 4
test eax, eax
je 0x906bd9
push 6
mov eax, str.INPUT
jmp 0x906bc7
push 2
mov eax, 0xadef20
mov ecx, ebx
call fcn.0094c380
add esp, 4
test eax, eax
je 0x906bd9
mov eax, str.body
jmp 0x906bc5
mov eax, str.link
jmp 0x906bc5
push 3
mov eax, 0xadef14
jmp 0x906bc7
push 4
mov eax, str.html
mov ecx, ebx
call fcn.0094c380
add esp, 4
test eax, eax
je 0x906bd9
push 5
mov eax, str.head_
jmp 0x906bc7
mov eax, str.div
jmp 0x906bc5
push 5
mov eax, str.style
mov ecx, ebx
call fcn.0094c380
add esp, 4
test eax, eax
je 0x906bd9
push 6
mov eax, str.script
mov ecx, ebx
call fcn.0094c380
add esp, 4
test eax, eax
jne 0x906e0e
mov al, byte [ebx + 6]
cmp al, 0x61
jl 0x906e02
cmp al, 0x7a
jg 0x906e02
movsx eax, al
sub eax, 0x20
jmp 0x906e05
movsx eax, al
cmp eax, 0x42
jne 0x906bd9
mov ecx, dword [esp + 0x48]
pop esi
pop ebx
xor ecx, esp
xor eax, eax
call fcn.00a78f21
add esp, 0x44
ret