Function at 0x436986
Capabilities:
Parse credit card information

Disassembly:
push ebx
push esi
mov esi, ecx
push dword [esi]
lea ecx, [esi + 0xc]
call fcn.00436449
movzx edx, byte [esp + 0xc]
mov cl, byte [eax]
xor eax, eax
cmp edx, 0x3c
mov ebx, 0x82
jg 0x436b40
je 0x436f31
cmp edx, 0x28
jg 0x436a8e
je 0x436fa6
cmp edx, 0x1f
jg 0x4369f2
cmp edx, 0x1e
jge 0x436fa6
test edx, edx
jle 0x4369e9
cmp edx, 8
jle 0x436d94
cmp edx, 0xd
jle 0x4369e9
cmp edx, 0x1d
jle 0x436d94
or byte [esi + 8], 4
pop esi
pop ebx
ret 4
sub edx, 0x25
je 0x436aa9
dec edx
jne 0x4369e9
cmp cl, 1
jb 0x436a0c
cmp cl, 0x1d
jbe 0x436d94
cmp cl, 0x82
jb 0x436a1a
cmp cl, 0x8c
jb 0x436d94
cmp cl, 0x5e
je 0x436d94
cmp cl, 0x2a
je 0x436d94
cmp cl, 0x2f
je 0x436d94
cmp cl, 0x25
je 0x436d94
cmp cl, 0x2b
je 0x436d94
cmp cl, 0x2d
je 0x436d94
cmp cl, 0x8c
je 0x436d94
cmp cl, 0x8d
je 0x436d94
cmp cl, 0x3e
je 0x436d94
cmp cl, 0x3c
je 0x436d94
cmp cl, 0x3d
je 0x436d94
cmp cl, 0x8e
je 0x436d94
cmp cl, 0x26
jmp 0x436fa0
sub edx, 0x29
je 0x436b39
dec edx
je 0x436aa9
dec edx
je 0x436ae8
dec edx
dec edx
je 0x436ae8
dec edx
dec edx
jne 0x4369e9
cmp cl, 1
jb 0x436ab7
cmp cl, 0x1d
jbe 0x436d94
cmp cl, 0x82
jb 0x436ac5
cmp cl, 0x8c
jb 0x436d94
cmp cl, 0x5e
je 0x436d94
cmp cl, 0x2a
je 0x436d94
cmp cl, 0x2f
je 0x436d94
cmp cl, 0x25
jmp 0x436fa0
cmp cl, 1
jb 0x436af6
cmp cl, 0x1d
jbe 0x436d94
cmp cl, 0x82
jb 0x436b04
cmp cl, 0x8c
jb 0x436d94
cmp cl, 0x5e
je 0x436d94
cmp cl, 0x2a
je 0x436d94
cmp cl, 0x2f
je 0x436d94
cmp cl, 0x25
je 0x436d94
cmp cl, 0x2b
je 0x436d94
cmp cl, 0x2d
jmp 0x436fa0
xor eax, eax
jmp 0x4369ed
cmp edx, 0x8b
jg 0x436cda
cmp edx, ebx
jge 0x436d94
sub edx, 0x3d
je 0x436eae
dec edx
je 0x436f31
dec edx
dec edx
je 0x436c42
sub edx, 0x1e
je 0x436c1f
sub edx, 0x1e
jne 0x4369e9
cmp cl, 1
jb 0x436b8c
cmp cl, 0x1d
jbe 0x436d94
cmp cl, bl
jb 0x436b99
cmp cl, 0x8c
jb 0x436d94
cmp cl, 0x5e
je 0x436d94
cmp cl, 0x2a
je 0x436d94
cmp cl, 0x2f
je 0x436d94
cmp cl, 0x25
je 0x436d94
cmp cl, 0x2b
je 0x436d94
cmp cl, 0x2d
je 0x436d94
cmp cl, 0x8c
je 0x436d94
cmp cl, 0x8d
je 0x436d94
cmp cl, 0x3e
je 0x436d94
cmp cl, 0x3c
je 0x436d94
cmp cl, 0x3d
je 0x436d94
cmp cl, 0x8e
je 0x436d94
cmp cl, 0x26
je 0x436d94
cmp cl, 0x40
je 0x436d94
cmp cl, 0x7c
jmp 0x436fa0
cmp cl, 1
jb 0x436c2d
cmp cl, 0x1d
jbe 0x436d94
cmp cl, bl
jb 0x436c3a
cmp cl, 0x8c
jb 0x436d94
cmp cl, 0x5e
jmp 0x436fa0
cmp cl, 1
jb 0x436c50
cmp cl, 0x1d
jbe 0x436d94
cmp cl, bl
jb 0x436c5d
cmp cl, 0x8c
jb 0x436d94
cmp cl, 0x5e
je 0x436d94
cmp cl, 0x2a
je 0x436d94
cmp cl, 0x2f
je 0x436d94
cmp cl, 0x25
je 0x436d94
cmp cl, 0x2b
je 0x436d94
cmp cl, 0x2d
je 0x436d94
cmp cl, 0x8c
je 0x436d94
cmp cl, 0x8d
je 0x436d94
cmp cl, 0x3e
je 0x436d94
cmp cl, 0x3c
je 0x436d94
cmp cl, 0x3d
je 0x436d94
cmp cl, 0x8e
je 0x436d94
cmp cl, 0x26
je 0x436d94
cmp cl, 0x40
jmp 0x436fa0
cmp edx, 0x8c
jl 0x4369e9
cmp edx, 0x8d
jle 0x436f31
cmp edx, 0x8e
je 0x436eae
cmp edx, 0x8f
je 0x436e07
mov ebx, 0x90
cmp edx, ebx
je 0x436d9c
cmp edx, 0x91
jne 0x4369e9
cmp cl, 1
jb 0x436d2d
cmp cl, 0x1d
jbe 0x436d94
cmp cl, 0x82
jb 0x436d37
cmp cl, 0x8c
jb 0x436d94
cmp cl, 0x5e
je 0x436d94
cmp cl, 0x2a
je 0x436d94
cmp cl, 0x2f
je 0x436d94
cmp cl, 0x25
je 0x436d94
cmp cl, 0x2b
je 0x436d94
cmp cl, 0x2d
je 0x436d94
cmp cl, 0x8c
je 0x436d94
cmp cl, 0x8d
je 0x436d94
cmp cl, 0x3e
je 0x436d94
cmp cl, 0x3c
je 0x436d94
cmp cl, 0x3d
je 0x436d94
cmp cl, 0x8e
je 0x436d94
cmp cl, 0x26
je 0x436d94
cmp cl, 0x40
je 0x436d94
cmp cl, 0x7c
je 0x436d94
cmp cl, 0x8f
je 0x436d94
cmp cl, bl
je 0x436d94
cmp cl, 0x91
jne 0x436fa6
or eax, 0xffffffff
jmp 0x4369ed
cmp cl, 1
jb 0x436da6
cmp cl, 0x1d
jbe 0x436d94
cmp cl, 0x82
jb 0x436db0
cmp cl, 0x8c
jb 0x436d94
cmp cl, 0x5e
je 0x436d94
cmp cl, 0x2a
je 0x436d94
cmp cl, 0x2f
je 0x436d94
cmp cl, 0x25
je 0x436d94
cmp cl, 0x2b
je 0x436d94
cmp cl, 0x2d
je 0x436d94
cmp cl, 0x8c
je 0x436d94
cmp cl, 0x8d
je 0x436d94
cmp cl, 0x3e
je 0x436d94
cmp cl, 0x3c
je 0x436d94
cmp cl, 0x3d
je 0x436d94
cmp cl, 0x8e
je 0x436d94
cmp cl, 0x26
je 0x436d94
cmp cl, 0x40
je 0x436d94
cmp cl, 0x7c
je 0x436d94
cmp cl, 0x8f
je 0x436d94
cmp cl, bl
jmp 0x436fa0
cmp cl, 1
jb 0x436e11
cmp cl, 0x1d
jbe 0x436d94
cmp cl, 0x82
jb 0x436e1f
cmp cl, 0x8c
jb 0x436d94
cmp cl, 0x5e
je 0x436d94
cmp cl, 0x2a
je 0x436d94
cmp cl, 0x2f
je 0x436d94
cmp cl, 0x25
je 0x436d94
cmp cl, 0x2b
je 0x436d94
cmp cl, 0x2d
je 0x436d94
cmp cl, 0x8c
je 0x436d94
cmp cl, 0x8d
je 0x436d94
cmp cl, 0x3e
je 0x436d94
cmp cl, 0x3c
je 0x436d94
cmp cl, 0x3d
je 0x436d94
cmp cl, 0x8e
je 0x436d94
cmp cl, 0x26
je 0x436d94
cmp cl, 0x40
je 0x436d94
cmp cl, 0x7c
je 0x436d94
cmp cl, 0x8f
jmp 0x436fa0
cmp cl, 1
jb 0x436ebc
cmp cl, 0x1d
jbe 0x436d94
cmp cl, bl
jb 0x436ec9
cmp cl, 0x8c
jb 0x436d94
cmp cl, 0x5e
je 0x436d94
cmp cl, 0x2a
je 0x436d94
cmp cl, 0x2f
je 0x436d94
cmp cl, 0x25
je 0x436d94
cmp cl, 0x2b
je 0x436d94
cmp cl, 0x2d
je 0x436d94
cmp cl, 0x8c
je 0x436d94
cmp cl, 0x8d
je 0x436d94
cmp cl, 0x3e
je 0x436d94
cmp cl, 0x3c
je 0x436d94
cmp cl, 0x3d
je 0x436d94
cmp cl, 0x8e
jmp 0x436fa0
cmp cl, 1
jb 0x436f3f
cmp cl, 0x1d
jbe 0x436d94
cmp cl, bl
jb 0x436f4c
cmp cl, 0x8c
jb 0x436d94
cmp cl, 0x5e
je 0x436d94
cmp cl, 0x2a
je 0x436d94
cmp cl, 0x2f
je 0x436d94
cmp cl, 0x25
je 0x436d94
cmp cl, 0x2b
je 0x436d94
cmp cl, 0x2d
je 0x436d94
cmp cl, 0x8c
je 0x436d94
cmp cl, 0x8d
je 0x436d94
cmp cl, 0x3e
je 0x436d94
cmp cl, 0x3c
je 0x436d94
xor eax, eax
inc eax
jmp 0x4369ed