Function at 0x48b610
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5be467
mov eax, dword fs:[0]
push eax
sub esp, 0x34
mov eax, dword [0x6c21e4]
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.004ebf00
push eax
lea ecx, [ebp - 0x34]
call fcn.00516e80
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.004ebf00
push eax
lea ecx, [ebp - 0x1c]
call fcn.00516e80
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 1
call fcn.00516ab0
mov ecx, dword [esi + 8]
mov edi, eax
cmp ebx, dword [ecx + 0xa0]
jne 0x48b6bf
mov esi, 0x5fbe34
jmp 0x48bab6
push dword [ebp - 0x3c]
mov ecx, dword [esi + 4]
push ebx
call fcn.004ebfb0
lea ecx, [eax - 1]
cmp ecx, 0x73
ja 0x48bb37
mov ecx, dword [esi + 8]
cmp ebx, dword [ecx + 0xa4]
jne 0x48b731
cmp eax, 0xb
jne 0x48b6f1
mov esi, 0x5fbf08
jmp 0x48bab6
cmp eax, 0xc
jne 0x48b700
mov esi, 0x5fbf40
jmp 0x48bab6
cmp eax, 0xd
jne 0x48b70f
mov esi, 0x60513c
jmp 0x48bab6
cmp eax, 0xe
jne 0x48b71e
mov esi, 0x6052ec
jmp 0x48bab6
cmp eax, 0xf
jne 0x48bb37
mov esi, 0x5fbfd4
jmp 0x48bab6
cmp ebx, dword [ecx + 0xa8]
jne 0x48ba80
cmp eax, 0x16
jne 0x48b754
lea ecx, [ebp - 0x1c]
mov esi, 0x606544
call fcn.00516ab0
jmp 0x48bab4
cmp eax, 0x17
jne 0x48b76b
lea ecx, [ebp - 0x1c]
mov esi, 0x6067d0
call fcn.00516ab0
jmp 0x48bab4
cmp eax, 0x18
jne 0x48b77a
mov esi, 0x6058bc
jmp 0x48bab6
cmp eax, 0x19
jne 0x48b791
lea ecx, [ebp - 0x1c]
mov esi, 0x604150
call fcn.00516ab0
jmp 0x48bab4
cmp eax, 0x1a
jne 0x48b7a0
mov esi, 0x605b20
jmp 0x48bab6
cmp eax, 0x1b
jne 0x48b7b7
lea ecx, [ebp - 0x1c]
mov esi, 0x606d40
call fcn.00516ab0
jmp 0x48bab4
cmp eax, 0x6f
jne 0x48b7ce
lea ecx, [ebp - 0x1c]
mov esi, 0x606544
call fcn.00516ab0
jmp 0x48bab4
cmp eax, 0x70
jne 0x48b7e5
lea ecx, [ebp - 0x1c]
mov esi, 0x6067d0
call fcn.00516ab0
jmp 0x48bab4
cmp eax, 0x71
jne 0x48b7f4
mov esi, 0x6058bc
jmp 0x48bab6
cmp eax, 0x72
jne 0x48b80b
lea ecx, [ebp - 0x1c]
mov esi, 0x604150
call fcn.00516ab0
jmp 0x48bab4
cmp eax, 0x73
jne 0x48b81a
mov esi, 0x605b20
jmp 0x48bab6
cmp eax, 0x74
jne 0x48b831
lea ecx, [ebp - 0x1c]
mov esi, 0x606d40
call fcn.00516ab0
jmp 0x48bab4
cmp eax, 0x1f
jne 0x48b848
lea ecx, [ebp - 0x1c]
mov esi, 0x60723c
call fcn.00516ab0
jmp 0x48bab4
cmp eax, 0x20
jne 0x48b85f
lea ecx, [ebp - 0x1c]
mov esi, 0x6073a4
call fcn.00516ab0
jmp 0x48bab4
cmp eax, 0x21
jne 0x48b86e
mov esi, 0x607428
jmp 0x48bab6
cmp eax, 0x23
jne 0x48b885
lea ecx, [ebp - 0x1c]
mov esi, 0x6040ec
call fcn.00516ab0
jmp 0x48bab4
cmp eax, 0x24
jne 0x48b894
mov esi, 0x607cf4
jmp 0x48bab6
cmp eax, 0x25
jne 0x48b8ab
lea ecx, [ebp - 0x1c]
mov esi, 0x60798c
call fcn.00516ab0
jmp 0x48bab4
cmp eax, 0x2a
jne 0x48b8c2
lea ecx, [ebp - 0x1c]
mov esi, 0x608098
call fcn.00516ab0
jmp 0x48bab4
cmp eax, 0x2b
jne 0x48b8d9
lea ecx, [ebp - 0x1c]
mov esi, 0x608190
call fcn.00516ab0
jmp 0x48bab4
cmp eax, 0x2c
jne 0x48b8e8
mov esi, 0x608260
jmp 0x48bab6
cmp eax, 0x2d
jne 0x48b8ff
lea ecx, [ebp - 0x1c]
mov esi, 0x604108
call fcn.00516ab0
jmp 0x48bab4
cmp eax, 0x2e
jne 0x48b90e
mov esi, 0x608658
jmp 0x48bab6
cmp eax, 0x2f
jne 0x48b925
lea ecx, [ebp - 0x1c]
mov esi, 0x6084fc
call fcn.00516ab0
jmp 0x48bab4
cmp eax, 0x33
jne 0x48b93c
lea ecx, [ebp - 0x1c]
mov esi, 0x608778
call fcn.00516ab0
jmp 0x48bab4
cmp eax, 0x34
jne 0x48b953
lea ecx, [ebp - 0x1c]
mov esi, 0x6089bc
call fcn.00516ab0
jmp 0x48bab4
cmp eax, 0x35
jne 0x48b962
mov esi, 0x608bc4
jmp 0x48bab6
cmp eax, 0x36
jne 0x48b971
mov esi, 0x60d940
jmp 0x48bab6
cmp eax, 0x37
jne 0x48b988
lea ecx, [ebp - 0x1c]
mov esi, 0x60412c
call fcn.00516ab0
jmp 0x48bab4
cmp eax, 0x38
jne 0x48b997
mov esi, 0x608d48
jmp 0x48bab6
cmp eax, 0x3e
jne 0x48b9ae
lea ecx, [ebp - 0x1c]
mov esi, 0x6091c8
call fcn.00516ab0
jmp 0x48bab4
cmp eax, 0x3f
jne 0x48b9c5
lea ecx, [ebp - 0x1c]
mov esi, 0x6092e0
call fcn.00516ab0
jmp 0x48bab4
cmp eax, 0x40
jne 0x48b9d4
mov esi, 0x609448
jmp 0x48bab6
cmp eax, 0x41
jne 0x48b9eb
lea ecx, [ebp - 0x1c]
mov esi, 0x604188
call fcn.00516ab0
jmp 0x48bab4
cmp eax, 0x42
jne 0x48b9fa
mov esi, 0x609780
jmp 0x48bab6
cmp eax, 0x43
jne 0x48ba11
lea ecx, [ebp - 0x1c]
mov esi, 0x6095e0
call fcn.00516ab0
jmp 0x48bab4
cmp eax, 0x47
jne 0x48ba28
lea ecx, [ebp - 0x1c]
mov esi, 0x609a00
call fcn.00516ab0
jmp 0x48bab4
cmp eax, 0x48
jne 0x48ba3c
lea ecx, [ebp - 0x1c]
mov esi, 0x609ae0
call fcn.00516ab0
jmp 0x48bab4
cmp eax, 0x49
jne 0x48ba48
mov esi, 0x609c80
jmp 0x48bab6
cmp eax, 0x4a
jne 0x48ba5c
lea ecx, [ebp - 0x1c]
mov esi, 0x60d960
call fcn.00516ab0
jmp 0x48bab4
cmp eax, 0x4b
jne 0x48ba70
lea ecx, [ebp - 0x1c]
mov esi, 0x6041d0
call fcn.00516ab0
jmp 0x48bab4
cmp eax, 0x4c
jne 0x48bb37
mov esi, 0x609d88
jmp 0x48bab6
cmp ebx, dword [ecx + 0xb8]
jne 0x48bb37
cmp eax, 0x51
jne 0x48ba98
mov esi, 0x5fcab0
jmp 0x48baa8
cmp eax, 0x52
mov esi, 0x5fcadc
mov eax, 0
cmovne esi, eax
mov ecx, dword [ebp - 0x38]
lea eax, [ebp - 0x34]
push eax
call fcn.00490920
mov edi, eax
test esi, esi
je 0x48bb37
push 1
xorps xmm0, xmm0
mov dword [ebp - 0x20], 0
push edi
lea ecx, [ebp - 0x28]
movq qword [ebp - 0x28], xmm0
call fcn.00516e80
mov edi, dword [ebp - 0x38]
mov byte [ebp - 4], 2
mov eax, dword [edi + 8]
cmp ebx, dword [eax + 0xb8]
je 0x48bafc
push 0
push 0
push 0x5ed67c
push 0x5f3950
lea ecx, [ebp - 0x28]
call fcn.00514e30
lea ecx, [edi + 0x84]
call fcn.00516ab0
push eax
push 0x5ed680
lea ecx, [ebp - 0x28]
call fcn.00516ab0
push eax
push esi
call dword [0x5cd4e8]
mov ecx, dword [edi + 4]
mov esi, eax
push 0
push dword [ebp - 0x3c]
push ebx
call fcn.004ec350
lea ecx, [ebp - 0x28]
call fcn.00516d50
jmp 0x48bb39
xor esi, esi
lea ecx, [ebp - 0x1c]
call fcn.00516d50
lea ecx, [ebp - 0x34]
call fcn.00516d50
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.0041e865
mov esp, ebp
pop ebp
ret 8