Function at 0x5603e0
Capabilities:
Parse credit card information

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x560979
sub esp, 0x3c
mov eax, dword [esp + 0x44]
test eax, eax
jbe 0x560972
mov ecx, dword [esp + 0x40]
movzx edx, byte [ecx]
cmp dl, 0x41
ja 0x560773
cmp dl, 0x1f
ja 0x560654
cmp dl, 6
ja 0x5605ea
cmp dl, 1
je 0x5605cd
cmp dl, 5
je 0x5605b0
cmp dl, 6
je 0x560520
nop
mov dword [esp + 0x2c], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x38], 0
lea eax, [0x597d60]
mov dword [esp + 0x2c], eax
movzx ecx, dl
lea edx, [0x70d260]
add ecx, edx
mov dword [esp + 0x30], ecx
mov dword [esp + 0x34], eax
lea eax, [0x70d260]
mov dword [esp + 0x38], eax
nop
lea eax, [0x5d179b]
mov dword [esp], eax
mov dword [esp + 4], 0x2d
lea eax, [esp + 0x2c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.004a1310
mov eax, dword [esp + 0x14]
mov dword [esp + 0x24], eax
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x1c], ecx
nop
lea edx, [0x59e6a0]
mov dword [esp], edx
call fcn.00409bc0
mov edi, dword [esp + 4]
mov eax, dword [esp + 0x1c]
mov dword [edi + 4], eax
mov eax, dword [0x738420]
test eax, eax
jne 0x560515
mov eax, dword [esp + 0x24]
mov dword [edi], eax
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
lea eax, [0x600de0]
mov dword [esp + 0x54], eax
mov dword [esp + 0x58], edi
add esp, 0x3c
ret
mov eax, dword [esp + 0x24]
call fcn.0044cea0
jmp 0x5604f3
lea eax, [0x59ed60]
mov dword [esp], eax
call fcn.00409bc0
mov eax, dword [esp + 4]
lea ecx, [0x586760]
mov dword [esp + 0x28], eax
mov dword [esp + 0x20], ecx
mov edx, dword [esp + 0x40]
mov dword [esp], edx
mov edx, dword [esp + 0x44]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x48]
mov dword [esp + 8], edx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
call fcn.0055c890
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x14]
test ecx, ecx
je 0x56058c
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
mov dword [esp + 0x54], ecx
mov dword [esp + 0x58], eax
add esp, 0x3c
ret
mov eax, dword [esp + 0x20]
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], 0
add esp, 0x3c
ret
lea eax, [0x59edc0]
mov dword [esp], eax
call fcn.00409bc0
mov eax, dword [esp + 4]
lea ecx, [0x5867a0]
jmp 0x560538
lea eax, [0x5a9fe0]
mov dword [esp], eax
call fcn.00409bc0
mov eax, dword [esp + 4]
lea ecx, [0x59b360]
jmp 0x560538
cmp dl, 0x14
je 0x560637
cmp dl, 0x1e
je 0x56061a
cmp dl, 0x1f
jne 0x560442
lea eax, [0x5aa0e0]
mov dword [esp], eax
call fcn.00409bc0
mov eax, dword [esp + 4]
lea ecx, [0x5863e0]
jmp 0x560538
lea eax, [0x59ec40]
mov dword [esp], eax
call fcn.00409bc0
mov eax, dword [esp + 4]
lea ecx, [0x5863a0]
jmp 0x560538
lea eax, [0x5ba200]
mov dword [esp], eax
call fcn.00409bc0
mov eax, dword [esp + 4]
lea ecx, [0x5864a0]
jmp 0x560538
cmp dl, 0x34
ja 0x5606de
cmp dl, 0x32
je 0x5606c1
cmp dl, 0x33
je 0x5606a4
cmp dl, 0x34
jne 0x560442
lea eax, [0x59a3a0]
mov dword [esp], eax
call fcn.00409bc0
mov eax, dword [esp + 4]
lea ecx, [0x586a20]
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], 0
add esp, 0x3c
ret
lea eax, [0x5a3920]
mov dword [esp], eax
call fcn.00409bc0
mov eax, dword [esp + 4]
lea ecx, [0x586860]
jmp 0x560538
lea eax, [0x5adcc0]
mov dword [esp], eax
call fcn.00409bc0
mov eax, dword [esp + 4]
lea ecx, [0x5869e0]
jmp 0x560538
cmp dl, 0x3d
ja 0x56072b
cmp dl, 0x3c
je 0x56070e
cmp dl, 0x3d
jne 0x560442
lea eax, [0x59eee0]
mov dword [esp], eax
call fcn.00409bc0
mov eax, dword [esp + 4]
lea ecx, [0x586960]
jmp 0x560538
lea eax, [0x5a3980]
mov dword [esp], eax
call fcn.00409bc0
mov eax, dword [esp + 4]
lea ecx, [0x5869a0]
jmp 0x560538
cmp dl, 0x40
je 0x560756
cmp dl, 0x41
jne 0x560442
lea eax, [0x5adc40]
mov dword [esp], eax
call fcn.00409bc0
mov eax, dword [esp + 4]
lea ecx, [0x5868e0]
jmp 0x560538
lea eax, [0x59ee20]
mov dword [esp], eax
call fcn.00409bc0
mov eax, dword [esp + 4]
lea ecx, [0x5868a0]
jmp 0x560538
cmp dl, 0x5c
ja 0x560877
cmp dl, 0x51
ja 0x5607eb
cmp dl, 0x42
je 0x5607ce
cmp dl, 0x50
je 0x5607b1
cmp dl, 0x51
jne 0x560442
lea eax, [0x59ebe0]
mov dword [esp], eax
call fcn.00409bc0
mov eax, dword [esp + 4]
lea ecx, [0x586320]
jmp 0x560538
lea eax, [0x5aa060]
mov dword [esp], eax
call fcn.00409bc0
mov eax, dword [esp + 4]
lea ecx, [0x5862e0]
jmp 0x560538
lea eax, [0x59ee80]
mov dword [esp], eax
call fcn.00409bc0
mov eax, dword [esp + 4]
lea ecx, [0x586920]
jmp 0x560538
cmp dl, 0x5a
ja 0x560838
cmp dl, 0x52
je 0x56081b
cmp dl, 0x5a
jne 0x560442
lea eax, [0x5b1200]
mov dword [esp], eax
call fcn.00409bc0
mov eax, dword [esp + 4]
lea ecx, [0x586020]
jmp 0x560538
lea eax, [0x59eb80]
mov dword [esp], eax
call fcn.00409bc0
mov eax, dword [esp + 4]
lea ecx, [0x5862a0]
jmp 0x560538
cmp dl, 0x5b
jne 0x56085a
lea eax, [0x5b1180]
mov dword [esp], eax
call fcn.00409bc0
mov eax, dword [esp + 4]
lea ecx, [0x585f60]
jmp 0x560538
lea eax, [0x5ada40]
mov dword [esp], eax
call fcn.00409bc0
mov eax, dword [esp + 4]
lea ecx, [0x585fe0]
jmp 0x560538
cmp dl, 0x60
ja 0x5608e6
cmp dl, 0x5d
je 0x5608c9
cmp dl, 0x5e
je 0x5608ac
cmp dl, 0x60
jne 0x560442
lea eax, [0x59e9a0]
mov dword [esp], eax
call fcn.00409bc0
mov eax, dword [esp + 4]
lea ecx, [0x585f20]
jmp 0x560538
lea eax, [0x5a9d60]
mov dword [esp], eax
call fcn.00409bc0
mov eax, dword [esp + 4]
lea ecx, [0x585ea0]
jmp 0x560538
lea eax, [0x5a39e0]
mov dword [esp], eax
call fcn.00409bc0
mov eax, dword [esp + 4]
lea ecx, [0x586a60]
jmp 0x560538
cmp dl, 0x62
ja 0x56092a
cmp dl, 0x61
jne 0x56090d
lea eax, [0x59e940]
mov dword [esp], eax
call fcn.00409bc0
mov eax, dword [esp + 4]
lea ecx, [0x585e60]
jmp 0x560538
lea eax, [0x5adac0]
mov dword [esp], eax
call fcn.00409bc0
mov eax, dword [esp + 4]
lea ecx, [0x5860a0]
jmp 0x560538
cmp dl, 0x63
je 0x560955
cmp dl, 0x64
jne 0x560442
lea eax, [0x59ea00]
mov dword [esp], eax
call fcn.00409bc0
mov eax, dword [esp + 4]
lea ecx, [0x586060]
jmp 0x560538
lea eax, [0x59ea60]
mov dword [esp], eax
call fcn.00409bc0
mov eax, dword [esp + 4]
lea ecx, [0x5860e0]
jmp 0x560538
call fcn.00427000
ud2
call fcn.0044b750
jmp fcn.005603e0