Function at 0x407e34
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 8
call fcn.00410b42
add esp, 4
mov dword [ebp - 4], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
cmp dword [ebp + 8], 0x21
jne 0x407e8c
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x31
jmp 0x40843d
cmp dword [ebp + 8], 0x22
jne 0x407ebc
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xde
jmp 0x40843d
cmp dword [ebp + 8], 0x23
jne 0x407eec
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x33
jmp 0x40843d
cmp dword [ebp + 8], 0x24
jne 0x407f1c
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x34
jmp 0x40843d
cmp dword [ebp + 8], 0x25
jne 0x407f4c
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x35
jmp 0x40843d
cmp dword [ebp + 8], 0x26
jne 0x407f7c
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x37
jmp 0x40843d
cmp dword [ebp + 8], 0x27
jne 0x407f9a
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xde
jmp 0x40843d
cmp dword [ebp + 8], 0x28
jne 0x407fca
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x39
jmp 0x40843d
cmp dword [ebp + 8], 0x29
jne 0x407ffa
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x30
jmp 0x40843d
cmp dword [ebp + 8], 0x2a
jne 0x40802a
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x38
jmp 0x40843d
cmp dword [ebp + 8], 0x2b
jne 0x40805a
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xbb
jmp 0x40843d
cmp dword [ebp + 8], 0x2c
jne 0x408078
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xbc
jmp 0x40843d
cmp dword [ebp + 8], 0x2d
jne 0x408096
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xbd
jmp 0x40843d
cmp dword [ebp + 8], 0x2e
jne 0x4080b4
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xbe
jmp 0x40843d
cmp dword [ebp + 8], 0x2f
jne 0x4080d2
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xbf
jmp 0x40843d
cmp dword [ebp + 8], 0x3a
jne 0x408102
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xba
jmp 0x40843d
cmp dword [ebp + 8], 0x3b
jne 0x408120
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xba
jmp 0x40843d
cmp dword [ebp + 8], 0x3c
jne 0x408150
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xbc
jmp 0x40843d
cmp dword [ebp + 8], 0x3d
jne 0x40816e
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xbb
jmp 0x40843d
cmp dword [ebp + 8], 0x3e
jne 0x40819e
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xbe
jmp 0x40843d
cmp dword [ebp + 8], 0x3f
jne 0x4081ce
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xbf
jmp 0x40843d
cmp dword [ebp + 8], 0x40
jne 0x4081fe
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x32
jmp 0x40843d
cmp dword [ebp + 8], 0x5b
jne 0x40821c
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xdb
jmp 0x40843d
cmp dword [ebp + 8], 0x5c
jne 0x40823a
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xdc
jmp 0x40843d
cmp dword [ebp + 8], 0x5d
jne 0x408258
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xdd
jmp 0x40843d
cmp dword [ebp + 8], 0x5e
jne 0x408288
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0x36
jmp 0x40843d
cmp dword [ebp + 8], 0x5f
jne 0x4082b8
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xbd
jmp 0x40843d
cmp dword [ebp + 8], 0x60
jne 0x4082d6
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xc0
jmp 0x40843d
cmp dword [ebp + 8], 0x7b
jne 0x408306
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xdb
jmp 0x40843d
cmp dword [ebp + 8], 0x7c
jne 0x408336
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xdc
jmp 0x40843d
cmp dword [ebp + 8], 0x7d
jne 0x408366
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xdd
jmp 0x40843d
cmp dword [ebp + 8], 0x7e
jne 0x408396
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 0xc0
jmp 0x40843d
cmp dword [ebp + 8], 0x41
jl 0x4083b1
cmp dword [ebp + 8], 0x5a
jg 0x4083b1
mov eax, 1
jmp 0x4083b3
xor eax, eax
test eax, eax
je 0x4083e0
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, dword [ebp + 8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 8], ebx
mov ebx, dword [ebp - 8]
mov dword [ebx], 1
jmp 0x40843d
cmp dword [ebp + 8], 0x61
jl 0x4083fb
cmp dword [ebp + 8], 0x7a
jg 0x4083fb
mov eax, 1
jmp 0x4083fd
xor eax, eax
test eax, eax
je 0x40842f
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
fild dword [ebp + 8]
fstp qword [ebp - 0x10]
fld qword [ebp - 0x10]
fsub qword [0x4967da]
fstp qword [ebp - 0x18]
fld qword [ebp - 0x18]
call fcn.0040245f
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
jmp 0x40843d
mov ebx, dword [ebp - 4]
mov dword [ebp - 8], ebx
mov eax, dword [ebp + 8]
mov ebx, dword [ebp - 8]
mov dword [ebx], eax
mov eax, dword [ebp - 4]
push eax
push 8
call fcn.00410b42
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
jmp 0x408456
push eax
mov ebx, dword [ebp - 4]
push ebx
call fcn.00410b3c
add esp, 4
pop eax
mov esp, ebp
pop ebp
ret 4