Function at 0x5af090
Capabilities:
Parse credit card information

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x5af569
mov eax, dword [esp + 4]
lea ecx, [eax - 0x20]
cmp ecx, 2
jbe 0x5af55a
cmp eax, 0x25
je 0x5af551
lea ecx, [eax - 0x28]
cmp ecx, 7
jbe 0x5af53f
lea ecx, [eax - 0x3a]
cmp ecx, 1
jbe 0x5af52d
cmp eax, 0x3d
je 0x5af524
cmp eax, 0x3f
je 0x5af51b
cmp eax, 0x5b
je 0x5af512
cmp eax, 0x5d
je 0x5af509
cmp eax, 0xab
je 0x5af500
cmp eax, 0xbb
je 0x5af4f7
cmp eax, 0xd7
je 0x5af4ee
cmp eax, 0xf7
je 0x5af4e5
cmp eax, 0x60c
je 0x5af4dc
cmp eax, 0x61b
je 0x5af4d3
cmp eax, 0x61f
je 0x5af4ca
lea ecx, [eax - 0x621]
cmp ecx, 0x3d
jbe 0x5af4b8
lea ecx, [eax - 0x660]
cmp ecx, 9
jbe 0x5af4a6
lea ecx, [eax - 0x66b]
cmp ecx, 1
jbe 0x5af494
lea ecx, [eax - 0x200c]
cmp ecx, 3
jbe 0x5af482
lea ecx, [eax - 0x201c]
cmp ecx, 1
jbe 0x5af470
cmp eax, 0xfc08
je 0x5af467
cmp eax, 0xfc0a
je 0x5af45e
cmp eax, 0xfc0e
je 0x5af455
cmp eax, 0xfc10
je 0x5af44c
cmp eax, 0xfc12
je 0x5af443
cmp eax, 0xfc32
je 0x5af43a
lea ecx, [eax - 0xfc3f]
cmp ecx, 3
jbe 0x5af428
cmp eax, 0xfc44
je 0x5af41f
cmp eax, 0xfc4e
je 0x5af416
cmp eax, 0xfc50
je 0x5af40d
cmp eax, 0xfc5e
je 0x5af404
lea ecx, [eax - 0xfc60]
cmp ecx, 2
jbe 0x5af3f2
cmp eax, 0xfc6a
je 0x5af3e9
cmp eax, 0xfc6d
je 0x5af3e0
cmp eax, 0xfc70
je 0x5af3d7
cmp eax, 0xfc73
je 0x5af3ce
cmp eax, 0xfc86
je 0x5af3c5
cmp eax, 0xfc91
je 0x5af3bc
cmp eax, 0xfc94
je 0x5af3b3
lea ecx, [eax - 0xfc9c]
cmp ecx, 3
jbe 0x5af3a1
lea ecx, [eax - 0xfca1]
cmp ecx, 3
jbe 0x5af38f
cmp eax, 0xfca8
je 0x5af386
cmp eax, 0xfcaa
je 0x5af37d
cmp eax, 0xfcac
je 0x5af374
cmp eax, 0xfcb0
je 0x5af36b
lea ecx, [eax - 0xfcc9]
cmp ecx, 0xa
jbe 0x5af359
cmp eax, 0xfcd5
je 0x5af350
lea ecx, [eax - 0xfcda]
cmp ecx, 3
jbe 0x5af33e
cmp eax, 0xfd30
je 0x5af335
lea ecx, [eax - 0xfd3e]
cmp ecx, 1
jbe 0x5af323
cmp eax, 0xfd88
je 0x5af31a
lea ecx, [eax - 0xfe81]
cmp ecx, 0x7b
ja 0x5af311
lea ecx, [0x7880a0]
mov eax, dword [ecx + eax*4 - 0x3fa04]
mov dword [esp + 8], eax
ret
mov dword [esp + 8], 0
ret
mov dword [esp + 8], 0xf210
ret
lea ecx, [0x784a14]
mov eax, dword [ecx + eax*4 - 0x3f4f8]
mov dword [esp + 8], eax
ret
mov dword [esp + 8], 0xf219
ret
lea ecx, [0x785004]
mov eax, dword [ecx + eax*4 - 0x3f368]
mov dword [esp + 8], eax
ret
mov dword [esp + 8], 0xf298
ret
lea ecx, [0x78729c]
mov eax, dword [ecx + eax*4 - 0x3f324]
mov dword [esp + 8], eax
ret
mov dword [esp + 8], 0xf218
ret
mov dword [esp + 8], 0xf29c
ret
mov dword [esp + 8], 0xf29b
ret
mov dword [esp + 8], 0xf29a
ret
lea ecx, [0x784ff4]
mov eax, dword [ecx + eax*4 - 0x3f284]
mov dword [esp + 8], eax
ret
lea ecx, [0x784fe4]
mov eax, dword [ecx + eax*4 - 0x3f270]
mov dword [esp + 8], eax
ret
mov dword [esp + 8], 0xf294
ret
mov dword [esp + 8], 0xf217
ret
mov dword [esp + 8], 0xf295
ret
mov dword [esp + 8], 0xf293
ret
mov dword [esp + 8], 0xf216
ret
mov dword [esp + 8], 0xf292
ret
mov dword [esp + 8], 0xf215
ret
lea ecx, [0x784f70]
mov eax, dword [ecx + eax*4 - 0x3f180]
mov dword [esp + 8], eax
ret
mov dword [esp + 8], 0xf2ef
ret
mov dword [esp + 8], 0xf21f
ret
mov dword [esp + 8], 0xf206
ret
mov dword [esp + 8], 0xf21c
ret
lea ecx, [0x784fd4]
mov eax, dword [ecx + eax*4 - 0x3f0fc]
mov dword [esp + 8], eax
ret
mov dword [esp + 8], 0xf29f
ret
mov dword [esp + 8], 0xf204
ret
mov dword [esp + 8], 0xf21e
ret
mov dword [esp + 8], 0xf203
ret
mov dword [esp + 8], 0xf21d
ret
mov dword [esp + 8], 0xf202
ret
lea ecx, [0x784a0c]
mov eax, dword [ecx + eax*4 - 0x8070]
mov dword [esp + 8], eax
ret
lea ecx, [0x784fc4]
mov eax, dword [ecx + eax*4 - 0x8030]
mov dword [esp + 8], eax
ret
lea ecx, [0x784a04]
mov eax, dword [ecx + eax*4 - 0x19ac]
mov dword [esp + 8], eax
ret
lea ecx, [0x787154]
mov eax, dword [ecx + eax*4 - 0x1980]
mov dword [esp + 8], eax
ret
lea ecx, [0x787c94]
mov eax, dword [ecx + eax*4 - 0x1884]
mov dword [esp + 8], eax
ret
mov dword [esp + 8], 0xf23f
ret
mov dword [esp + 8], 0xf23b
ret
mov dword [esp + 8], 0xf22c
ret
mov dword [esp + 8], 0xf227
ret
mov dword [esp + 8], 0xf226
ret
mov dword [esp + 8], 0xf224
ret
mov dword [esp + 8], 0xf223
ret
mov dword [esp + 8], 0xf25d
ret
mov dword [esp + 8], 0xf25b
ret
mov dword [esp + 8], 0xf23f
ret
mov dword [esp + 8], 0xf23d
ret
lea ecx, [0x7849fc]
mov eax, dword [ecx + eax*4 - 0xe8]
mov dword [esp + 8], eax
ret
lea ecx, [0x786d54]
mov eax, dword [ecx + eax*4 - 0xa0]
mov dword [esp + 8], eax
ret
mov dword [esp + 8], 0xf225
ret
lea ecx, [0x784f88]
mov eax, dword [ecx + eax*4 - 0x80]
mov dword [esp + 8], eax
ret
call fcn.004649b0
jmp fcn.005af090