Function at 0x4057d9
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
mov dword [ebp - 4], 0
jmp 0x4057fb
cmp dword [ebp + 8], 1
jne 0x405822
push 0
push 0x5457c1
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 2
jne 0x405863
push 0
push 0x5457d3
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
mov eax, 0x5457d3
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40585f
push ebx
call fcn.0047a99f
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 3
jne 0x40588a
push 0
push 0x5457e1
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 4
jne 0x4058b1
push 0
push 0x5457f4
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 5
jne 0x4058d8
push 0
push 0x545803
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 6
jne 0x4058ff
push 0
push 0x545812
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 7
jne 0x405926
push 0
push 0x545821
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 8
jne 0x40594d
push 0
push 0x545842
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 9
jne 0x405974
push 0
push 0x54585f
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0xa
jne 0x40599b
push 0
push 0x54587a
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0xb
jne 0x4059c2
push 0
push 0x5458b1
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0xc
jne 0x4059cc
cmp dword [ebp + 8], 0xd
jne 0x4059f3
push 0
push 0x5458da
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0xe
jne 0x405a1a
push 0
push 0x5458f1
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0xf
jne 0x405a41
push 0
push 0x545902
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x10
jne 0x405a68
push 0
push 0x54591c
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x11
jne 0x405a8f
push 0
push 0x545939
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x12
jne 0x405ab6
push 0
push 0x54594c
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x13
jne 0x405add
push 0
push 0x54595f
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x14
jne 0x405b04
push 0
push 0x545970
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x15
jne 0x405b2b
push 0
push 0x545993
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x16
jne 0x405b7f
push 0x5459ae
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x5459b3
mov ecx, 3
call fcn.00404090
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405b7f
push ebx
call fcn.0047a99f
add esp, 4
cmp dword [ebp + 8], 0x17
jne 0x405ba6
push 0
push 0x5459c4
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x18
jne 0x405bfa
push 0x5459e4
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x5459e7
mov ecx, 3
call fcn.00404090
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405bfa
push ebx
call fcn.0047a99f
add esp, 4
cmp dword [ebp + 8], 0x19
jne 0x405c4e
push 0x545a02
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0x545a05
mov ecx, 3
call fcn.00404090
add esp, 0xc
mov dword [ebp - 8], eax
push 0
push dword [ebp - 8]
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
mov ebx, dword [ebp - 8]
test ebx, ebx
je 0x405c4e
push ebx
call fcn.0047a99f
add esp, 4
cmp dword [ebp + 8], 0x1a
jne 0x405c75
push 0
push 0x545a26
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x1b
jne 0x405c9c
push 0
push 0x545a33
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x1c
jne 0x405cc3
push 0
push 0x545a5a
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x1d
jne 0x405cea
push 0
push 0x545a6d
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x1e
jne 0x405d11
push 0
push 0x545a7e
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x1f
jne 0x405d38
push 0
push 0x545a9d
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x20
jne 0x405d5f
push 0
push 0x545aaa
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x21
jne 0x405d86
push 0
push 0x545ac3
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x22
jne 0x405d90
cmp dword [ebp + 8], 0x23
jne 0x405db7
push 0
push 0x545ad0
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x24
jne 0x405dde
push 0
push 0x545add
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x25
jne 0x405e05
push 0
push 0x545aed
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x26
jne 0x405e2c
push 0
push 0x545b00
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x27
jne 0x405e53
push 0
push 0x545b11
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x28
jne 0x405e7a
push 0
push 0x545b22
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x29
jne 0x405ea1
push 0
push 0x545b39
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x2a
jne 0x405ec8
push 0
push 0x545b56
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x2b
jne 0x405eef
push 0
push 0x545b65
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x2c
jne 0x405f16
push 0
push 0x545b78
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x2d
jne 0x405f3d
push 0
push 0x545b9f
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x2e
jne 0x405f64
push 0
push 0x545bb6
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x2f
jne 0x405f8b
push 0
push 0x545be1
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x30
jne 0x405fb2
push 0
push 0x545bf4
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x31
jne 0x405fd9
push 0
push 0x545c1d
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x32
jne 0x406000
push 0
push 0x54595f
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x33
jne 0x406027
push 0
push 0x545c48
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x34
jne 0x406031
cmp dword [ebp + 8], 0x35
jne 0x406058
push 0
push 0x545c67
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x36
jne 0x40607f
push 0
push 0x545c80
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x37
jne 0x4060a6
push 0
push 0x545c93
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x38
jne 0x4060cd
push 0
push 0x545cac
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x39
jne 0x4060d7
cmp dword [ebp + 8], 0x3a
jne 0x4060fe
push 0
push 0x545cd7
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x3b
jne 0x406125
push 0
push 0x545cec
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x3c
jne 0x40614c
push 0
push 0x545cff
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x3d
jne 0x406156
cmp dword [ebp + 8], 0x3e
jne 0x40617d
push 0
push 0x545d18
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x3f
jne 0x4061a4
push 0
push 0x545d2f
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x40
jne 0x4061cb
push 0
push 0x545d46
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x41
jne 0x4061f2
push 0
push 0x545d61
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x42
jne 0x406233
push 0
push 0x545d7e
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
mov eax, 0x545d7e
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x40622f
push ebx
call fcn.0047a99f
add esp, 4
pop eax
mov dword [ebp - 4], eax
cmp dword [ebp + 8], 0x43
jne 0x40625a
push 0
push 0x545d93
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x44
jne 0x4062c0
push 0x54570a
push dword [0x5ccf4c]
call fcn.0040105f
add esp, 8
cmp eax, 0
jne 0x4062a2
push 0
push 0x54570a
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
jmp 0x4062c0
push 0
push dword [0x5ccf4c]
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x45
jne 0x4062e7
push 0
push 0x545da8
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
cmp dword [ebp + 8], 0x46
jne 0x4062f1
cmp dword [ebp + 8], 0x47
jne 0x4062fb
cmp dword [ebp + 8], 0x48
jne 0x406322
push 0
mov ebx, dword [ebp + 0xc]
push dword [ebx]
push 0xffffffffffffffff
push 8
push 0x16011f30
push 0x520100b1
call fcn.0047a9cf
add esp, 0x18
mov eax, dword [ebp - 4]
test eax, eax
je 0x40633e
push eax
mov ebx, eax
call fcn.00404025
inc eax
push eax
call fcn.0047a999
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x406353
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x406364
push ebx
call fcn.0047a99f
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 0xc