Function at 0x490b70
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5cf5a0
mov eax, dword fs:[0]
push eax
sub esp, 0x34
mov eax, dword [0x6dd1e4]
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.004f2da0
push eax
lea ecx, [ebp - 0x34]
call fcn.0051e110
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.004f2da0
push eax
lea ecx, [ebp - 0x1c]
call fcn.0051e110
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 1
call fcn.0051dd30
mov ecx, dword [esi + 8]
mov edi, eax
cmp ebx, dword [ecx + 0xa0]
jne 0x490c1f
mov esi, 0x60cca4
jmp 0x491016
push dword [ebp - 0x3c]
mov ecx, dword [esi + 4]
push ebx
call fcn.004f2e50
lea ecx, [eax - 1]
cmp ecx, 0x73
ja 0x491097
mov ecx, dword [esi + 8]
cmp ebx, dword [ecx + 0xa4]
jne 0x490c91
cmp eax, 0xb
jne 0x490c51
mov esi, 0x60cd78
jmp 0x491016
cmp eax, 0xc
jne 0x490c60
mov esi, 0x60cdb0
jmp 0x491016
cmp eax, 0xd
jne 0x490c6f
mov esi, 0x6161ac
jmp 0x491016
cmp eax, 0xe
jne 0x490c7e
mov esi, 0x61635c
jmp 0x491016
cmp eax, 0xf
jne 0x491097
mov esi, 0x60ce44
jmp 0x491016
cmp ebx, dword [ecx + 0xa8]
jne 0x490fe0
cmp eax, 0x16
jne 0x490cb4
lea ecx, [ebp - 0x1c]
mov esi, 0x6175d4
call fcn.0051dd30
jmp 0x491014
cmp eax, 0x17
jne 0x490ccb
lea ecx, [ebp - 0x1c]
mov esi, 0x617860
call fcn.0051dd30
jmp 0x491014
cmp eax, 0x18
jne 0x490cda
mov esi, 0x61693c
jmp 0x491016
cmp eax, 0x19
jne 0x490cf1
lea ecx, [ebp - 0x1c]
mov esi, 0x6151c0
call fcn.0051dd30
jmp 0x491014
cmp eax, 0x1a
jne 0x490d00
mov esi, 0x616bb0
jmp 0x491016
cmp eax, 0x1b
jne 0x490d17
lea ecx, [ebp - 0x1c]
mov esi, 0x617dd0
call fcn.0051dd30
jmp 0x491014
cmp eax, 0x6f
jne 0x490d2e
lea ecx, [ebp - 0x1c]
mov esi, 0x6175d4
call fcn.0051dd30
jmp 0x491014
cmp eax, 0x70
jne 0x490d45
lea ecx, [ebp - 0x1c]
mov esi, 0x617860
call fcn.0051dd30
jmp 0x491014
cmp eax, 0x71
jne 0x490d54
mov esi, 0x61693c
jmp 0x491016
cmp eax, 0x72
jne 0x490d6b
lea ecx, [ebp - 0x1c]
mov esi, 0x6151c0
call fcn.0051dd30
jmp 0x491014
cmp eax, 0x73
jne 0x490d7a
mov esi, 0x616bb0
jmp 0x491016
cmp eax, 0x74
jne 0x490d91
lea ecx, [ebp - 0x1c]
mov esi, 0x617dd0
call fcn.0051dd30
jmp 0x491014
cmp eax, 0x1f
jne 0x490da8
lea ecx, [ebp - 0x1c]
mov esi, 0x6182bc
call fcn.0051dd30
jmp 0x491014
cmp eax, 0x20
jne 0x490dbf
lea ecx, [ebp - 0x1c]
mov esi, 0x618424
call fcn.0051dd30
jmp 0x491014
cmp eax, 0x21
jne 0x490dce
mov esi, 0x6184a8
jmp 0x491016
cmp eax, 0x23
jne 0x490de5
lea ecx, [ebp - 0x1c]
mov esi, 0x61515c
call fcn.0051dd30
jmp 0x491014
cmp eax, 0x24
jne 0x490df4
mov esi, 0x618d54
jmp 0x491016
cmp eax, 0x25
jne 0x490e0b
lea ecx, [ebp - 0x1c]
mov esi, 0x6189fc
call fcn.0051dd30
jmp 0x491014
cmp eax, 0x2a
jne 0x490e22
lea ecx, [ebp - 0x1c]
mov esi, 0x6190f8
call fcn.0051dd30
jmp 0x491014
cmp eax, 0x2b
jne 0x490e39
lea ecx, [ebp - 0x1c]
mov esi, 0x6191f0
call fcn.0051dd30
jmp 0x491014
cmp eax, 0x2c
jne 0x490e48
mov esi, 0x6192c0
jmp 0x491016
cmp eax, 0x2d
jne 0x490e5f
lea ecx, [ebp - 0x1c]
mov esi, 0x615178
call fcn.0051dd30
jmp 0x491014
cmp eax, 0x2e
jne 0x490e6e
mov esi, 0x6196b8
jmp 0x491016
cmp eax, 0x2f
jne 0x490e85
lea ecx, [ebp - 0x1c]
mov esi, 0x61955c
call fcn.0051dd30
jmp 0x491014
cmp eax, 0x33
jne 0x490e9c
lea ecx, [ebp - 0x1c]
mov esi, 0x6197d8
call fcn.0051dd30
jmp 0x491014
cmp eax, 0x34
jne 0x490eb3
lea ecx, [ebp - 0x1c]
mov esi, 0x619a1c
call fcn.0051dd30
jmp 0x491014
cmp eax, 0x35
jne 0x490ec2
mov esi, 0x619c24
jmp 0x491016
cmp eax, 0x36
jne 0x490ed1
mov esi, 0x61ee20
jmp 0x491016
cmp eax, 0x37
jne 0x490ee8
lea ecx, [ebp - 0x1c]
mov esi, 0x61519c
call fcn.0051dd30
jmp 0x491014
cmp eax, 0x38
jne 0x490ef7
mov esi, 0x619da8
jmp 0x491016
cmp eax, 0x3e
jne 0x490f0e
lea ecx, [ebp - 0x1c]
mov esi, 0x61a1f8
call fcn.0051dd30
jmp 0x491014
cmp eax, 0x3f
jne 0x490f25
lea ecx, [ebp - 0x1c]
mov esi, 0x61a310
call fcn.0051dd30
jmp 0x491014
cmp eax, 0x40
jne 0x490f34
mov esi, 0x61a478
jmp 0x491016
cmp eax, 0x41
jne 0x490f4b
lea ecx, [ebp - 0x1c]
mov esi, 0x6151f8
call fcn.0051dd30
jmp 0x491014
cmp eax, 0x42
jne 0x490f5a
mov esi, 0x61a7b0
jmp 0x491016
cmp eax, 0x43
jne 0x490f71
lea ecx, [ebp - 0x1c]
mov esi, 0x61a610
call fcn.0051dd30
jmp 0x491014
cmp eax, 0x47
jne 0x490f88
lea ecx, [ebp - 0x1c]
mov esi, 0x61aa20
call fcn.0051dd30
jmp 0x491014
cmp eax, 0x48
jne 0x490f9c
lea ecx, [ebp - 0x1c]
mov esi, 0x61aaf0
call fcn.0051dd30
jmp 0x491014
cmp eax, 0x49
jne 0x490fa8
mov esi, 0x61ac90
jmp 0x491016
cmp eax, 0x4a
jne 0x490fbc
lea ecx, [ebp - 0x1c]
mov esi, 0x61ee40
call fcn.0051dd30
jmp 0x491014
cmp eax, 0x4b
jne 0x490fd0
lea ecx, [ebp - 0x1c]
mov esi, 0x615240
call fcn.0051dd30
jmp 0x491014
cmp eax, 0x4c
jne 0x491097
mov esi, 0x61ad98
jmp 0x491016
cmp ebx, dword [ecx + 0xb8]
jne 0x491097
cmp eax, 0x51
jne 0x490ff8
mov esi, 0x60d920
jmp 0x491008
cmp eax, 0x52
mov esi, 0x60d94c
mov eax, 0
cmovne esi, eax
mov ecx, dword [ebp - 0x38]
lea eax, [ebp - 0x34]
push eax
call fcn.00496400
mov edi, eax
test esi, esi
je 0x491097
push 1
xorps xmm0, xmm0
mov dword [ebp - 0x20], 0
push edi
lea ecx, [ebp - 0x28]
movq qword [ebp - 0x28], xmm0
call fcn.0051e110
mov edi, dword [ebp - 0x38]
mov byte [ebp - 4], 2
mov eax, dword [edi + 8]
cmp ebx, dword [eax + 0xb8]
je 0x49105c
push 0
push 0
push 0x5fe66c
push 0x6049c8
lea ecx, [ebp - 0x28]
call fcn.0051c000
lea ecx, [edi + 0x84]
call fcn.0051dd30
push eax
push 0x5fe670
lea ecx, [ebp - 0x28]
call fcn.0051dd30
push eax
push esi
call dword [0x5de4e8]
mov ecx, dword [edi + 4]
mov esi, eax
push 0
push dword [ebp - 0x3c]
push ebx
call fcn.004f31f0
lea ecx, [ebp - 0x28]
call fcn.0051dfd0
jmp 0x491099
xor esi, esi
lea ecx, [ebp - 0x1c]
call fcn.0051dfd0
lea ecx, [ebp - 0x34]
call fcn.0051dfd0
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.0041e885
mov esp, ebp
pop ebp
ret 8