Function at 0x475710
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4ab8ed
mov eax, dword fs:[0]
push eax
sub esp, 0x34
mov eax, dword [0x4fb040]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x38], esi
mov edi, dword [ebp + 0xc]
xorps xmm0, xmm0
mov ebx, dword [ebp + 8]
mov ecx, dword [esi + 4]
push 0
push 0
push edi
push ebx
mov dword [ebp - 0x3c], edi
movq qword [ebp - 0x34], xmm0
mov dword [ebp - 0x2c], 0
call fcn.00420d10
push eax
lea ecx, [ebp - 0x34]
call fcn.00402b80
push 0
push 2
mov dword [ebp - 4], 0
xorps xmm0, xmm0
mov ecx, dword [esi + 4]
push edi
push ebx
movq qword [ebp - 0x1c], xmm0
mov dword [ebp - 0x14], 0
call fcn.00420d10
push eax
lea ecx, [ebp - 0x1c]
call fcn.00402b80
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 1
call fcn.00402e90
mov ecx, dword [esi + 8]
mov edi, eax
cmp ebx, dword [ecx + 0xa0]
jne 0x4757bf
mov esi, str.Programs
jmp 0x475bba
push dword [ebp - 0x3c]
mov ecx, dword [esi + 4]
push ebx
call fcn.00420c10
lea ecx, [eax - 1]
cmp ecx, 0x73
ja 0x475c2f
mov ecx, dword [esi + 8]
cmp ebx, dword [ecx + 0xa4]
jne 0x475831
cmp eax, 0xb
jne 0x4757f1
mov esi, 0x4d9734
jmp 0x475bba
cmp eax, 0xc
jne 0x475800
mov esi, 0x4d976c
jmp 0x475bba
cmp eax, 0xd
jne 0x47580f
mov esi, 0x4e2374
jmp 0x475bba
cmp eax, 0xe
jne 0x47581e
mov esi, 0x4e24ac
jmp 0x475bba
cmp eax, 0xf
jne 0x475c2f
mov esi, 0x4d97fc
jmp 0x475bb6
cmp ebx, dword [ecx + 0xa8]
jne 0x475b80
cmp eax, 0x16
jne 0x475854
lea ecx, [ebp - 0x1c]
mov esi, 0x4e3604
call fcn.00402e90
jmp 0x475bb4
cmp eax, 0x17
jne 0x47586b
lea ecx, [ebp - 0x1c]
mov esi, 0x4e3888
call fcn.00402e90
jmp 0x475bb4
cmp eax, 0x18
jne 0x47587a
mov esi, 0x4e2a7c
jmp 0x475bba
cmp eax, 0x19
jne 0x475891
lea ecx, [ebp - 0x1c]
mov esi, 0x4e1504
call fcn.00402e90
jmp 0x475bb4
cmp eax, 0x1a
jne 0x4758a0
mov esi, 0x4e2ce0
jmp 0x475bba
cmp eax, 0x1b
jne 0x4758b7
lea ecx, [ebp - 0x1c]
mov esi, 0x4e3dec
call fcn.00402e90
jmp 0x475bb4
cmp eax, 0x6f
jne 0x4758ce
lea ecx, [ebp - 0x1c]
mov esi, 0x4e3604
call fcn.00402e90
jmp 0x475bb4
cmp eax, 0x70
jne 0x4758e5
lea ecx, [ebp - 0x1c]
mov esi, 0x4e3888
call fcn.00402e90
jmp 0x475bb4
cmp eax, 0x71
jne 0x4758f4
mov esi, 0x4e2a7c
jmp 0x475bba
cmp eax, 0x72
jne 0x47590b
lea ecx, [ebp - 0x1c]
mov esi, 0x4e1504
call fcn.00402e90
jmp 0x475bb4
cmp eax, 0x73
jne 0x47591a
mov esi, 0x4e2ce0
jmp 0x475bba
cmp eax, 0x74
jne 0x475931
lea ecx, [ebp - 0x1c]
mov esi, 0x4e3dec
call fcn.00402e90
jmp 0x475bb4
cmp eax, 0x1f
jne 0x475948
lea ecx, [ebp - 0x1c]
mov esi, 0x4e425c
call fcn.00402e90
jmp 0x475bb4
cmp eax, 0x20
jne 0x47595f
lea ecx, [ebp - 0x1c]
mov esi, 0x4e4354
call fcn.00402e90
jmp 0x475bb4
cmp eax, 0x21
jne 0x47596e
mov esi, 0x4e43d4
jmp 0x475bba
cmp eax, 0x23
jne 0x475985
lea ecx, [ebp - 0x1c]
mov esi, 0x4e15c4
call fcn.00402e90
jmp 0x475bb4
cmp eax, 0x24
jne 0x475994
mov esi, 0x4e4c44
jmp 0x475bba
cmp eax, 0x25
jne 0x4759ab
lea ecx, [ebp - 0x1c]
mov esi, 0x4e48f4
call fcn.00402e90
jmp 0x475bb4
cmp eax, 0x2a
jne 0x4759c2
lea ecx, [ebp - 0x1c]
mov esi, 0x4e4f78
call fcn.00402e90
jmp 0x475bb4
cmp eax, 0x2b
jne 0x4759d9
lea ecx, [ebp - 0x1c]
mov esi, 0x4e5068
call fcn.00402e90
jmp 0x475bb4
cmp eax, 0x2c
jne 0x4759e8
mov esi, 0x4e5134
jmp 0x475bba
cmp eax, 0x2d
jne 0x4759ff
lea ecx, [ebp - 0x1c]
mov esi, 0x4e14bc
call fcn.00402e90
jmp 0x475bb4
cmp eax, 0x2e
jne 0x475a0e
mov esi, 0x4e5508
jmp 0x475bba
cmp eax, 0x2f
jne 0x475a25
lea ecx, [ebp - 0x1c]
mov esi, 0x4e53a8
call fcn.00402e90
jmp 0x475bb4
cmp eax, 0x33
jne 0x475a3c
lea ecx, [ebp - 0x1c]
mov esi, 0x4e55d4
call fcn.00402e90
jmp 0x475bb4
cmp eax, 0x34
jne 0x475a53
lea ecx, [ebp - 0x1c]
mov esi, 0x4e57f4
call fcn.00402e90
jmp 0x475bb4
cmp eax, 0x35
jne 0x475a62
mov esi, 0x4e59f0
jmp 0x475bba
cmp eax, 0x36
jne 0x475a71
mov esi, 0x4e9a18
jmp 0x475bba
cmp eax, 0x37
jne 0x475a88
lea ecx, [ebp - 0x1c]
mov esi, 0x4e14e0
call fcn.00402e90
jmp 0x475bb4
cmp eax, 0x38
jne 0x475a97
mov esi, 0x4e5b4c
jmp 0x475bba
cmp eax, 0x3e
jne 0x475aae
lea ecx, [ebp - 0x1c]
mov esi, 0x4e5f90
call fcn.00402e90
jmp 0x475bb4
cmp eax, 0x3f
jne 0x475ac5
lea ecx, [ebp - 0x1c]
mov esi, 0x4e60a0
call fcn.00402e90
jmp 0x475bb4
cmp eax, 0x40
jne 0x475ad4
mov esi, 0x4e6200
jmp 0x475bba
cmp eax, 0x41
jne 0x475aeb
lea ecx, [ebp - 0x1c]
mov esi, 0x4e1538
call fcn.00402e90
jmp 0x475bb4
cmp eax, 0x42
jne 0x475afa
mov esi, 0x4e6538
jmp 0x475bba
cmp eax, 0x43
jne 0x475b11
lea ecx, [ebp - 0x1c]
mov esi, 0x4e6398
call fcn.00402e90
jmp 0x475bb4
cmp eax, 0x47
jne 0x475b28
lea ecx, [ebp - 0x1c]
mov esi, 0x4e67a0
call fcn.00402e90
jmp 0x475bb4
cmp eax, 0x48
jne 0x475b3c
lea ecx, [ebp - 0x1c]
mov esi, 0x4e6870
call fcn.00402e90
jmp 0x475bb4
cmp eax, 0x49
jne 0x475b48
mov esi, 0x4e6a08
jmp 0x475bba
cmp eax, 0x4a
jne 0x475b5c
lea ecx, [ebp - 0x1c]
mov esi, 0x4e9a38
call fcn.00402e90
jmp 0x475bb4
cmp eax, 0x4b
jne 0x475b70
lea ecx, [ebp - 0x1c]
mov esi, 0x4e1580
call fcn.00402e90
jmp 0x475bb4
cmp eax, 0x4c
jne 0x475c2f
mov esi, 0x4e6b08
jmp 0x475bba
cmp ebx, dword [ecx + 0xb8]
jne 0x475c2f
cmp eax, 0x51
jne 0x475b98
mov esi, 0x4da2d8
jmp 0x475ba8
cmp eax, 0x52
mov esi, 0x4da304
mov eax, 0
cmovne esi, eax
mov ecx, dword [ebp - 0x38]
lea eax, [ebp - 0x34]
push eax
call fcn.00470320
mov edi, eax
test esi, esi
je 0x475c2f
push 1
xorps xmm0, xmm0
mov dword [ebp - 0x20], 0
push edi
lea ecx, [ebp - 0x28]
movq qword [ebp - 0x28], xmm0
call fcn.00402b80
mov edi, dword [ebp - 0x38]
mov byte [ebp - 4], 2
mov eax, dword [edi + 8]
cmp ebx, dword [eax + 0xb8]
je 0x475bfc
push 0
push 0
push 0x4cbda0
push 0x4cbcb4
lea ecx, [ebp - 0x28]
call fcn.004047c0
push 0x4cbda4
lea ecx, [ebp - 0x28]
call fcn.00402e90
push eax
push esi
lea ecx, [edi + 0x164]
call fcn.00401f20
push ecx
push dword [ebp - 0x3c]
mov ecx, dword [edi + 4]
mov esi, eax
push ebx
call fcn.00420950
lea ecx, [ebp - 0x28]
call fcn.00402cd0
jmp 0x475c31
xor esi, esi
lea ecx, [ebp - 0x1c]
call fcn.00402cd0
lea ecx, [ebp - 0x34]
call fcn.00402cd0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00478dff
mov esp, ebp
pop ebp
ret 8