Function at 0x426a90
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2c
mov eax, dword [0x43d040]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0xffffffff
mov dword [ebp - 0x24], 0xffffffff
mov dword [ebp - 8], 0xffffffff
mov dword [ebp - 0xc], 0
xor eax, eax
mov word [ebp - 4], ax
mov byte [ebp - 0x18], 0
xor ecx, ecx
mov dword [ebp - 0x17], ecx
mov word [ebp - 0x13], cx
mov byte [ebp - 0x11], cl
mov edx, dword [ebp + 0x10]
mov dword [edx], 0
mov dword [ebp - 0x20], 0xfffffff5
mov eax, dword [ebp + 0xc]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
cmp eax, 0x27
je 0x426b04
mov dword [ebp - 0x20], 0xffffffff
jmp 0x427b93
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + 8]
cmp edx, 0x2d
jne 0x426b34
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax + 0xe]
cmp ecx, 0x2d
jne 0x426b34
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx + 0x14]
cmp eax, 0x2d
jne 0x426b34
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + 0x1a]
cmp edx, 0x2d
je 0x426b40
mov dword [ebp - 0x20], 0xfffffffe
jmp 0x427b93
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax + 0x17]
cmp ecx, 0x31
jl 0x426b58
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx + 0x17]
cmp eax, 0x39
jle 0x426b70
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + 0x17]
cmp edx, 0x41
jl 0x426b72
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax + 0x17]
cmp ecx, 0x46
jg 0x426b72
jmp 0x426b7e
mov dword [ebp - 0x20], 0xfffffffd
jmp 0x427b93
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx + 0x17]
cmp eax, 0x41
jl 0x426ba5
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + 0x17]
cmp edx, 0x46
jg 0x426ba5
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax + 0x17]
sub ecx, 0x37
mov dword [ebp - 0x1c], ecx
jmp 0x426bb2
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx + 0x17]
sub eax, 0x30
mov dword [ebp - 0x1c], eax
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + 0xd]
cmp edx, 0x30
jl 0x426bcc
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax + 0xd]
cmp ecx, 0x35
jg 0x426bcc
jmp 0x426bd8
mov dword [ebp - 0x20], 0xfffffffc
jmp 0x427b93
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx + 0xd]
sub eax, 0x30
mov dword [ebp - 8], eax
cmp dword [ebp - 0x1c], 0xb
jge 0x426c13
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + 0x13]
cmp edx, 0x41
jl 0x426c05
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax + 0x13]
cmp ecx, 0x4c
jg 0x426c05
jmp 0x426c11
mov dword [ebp - 0x20], 0xfffffffb
jmp 0x427b93
jmp 0x426c39
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx + 0x13]
cmp eax, 0x30
jl 0x426c2d
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + 0x13]
cmp edx, 0x35
jg 0x426c2d
jmp 0x426c39
mov dword [ebp - 0x20], 0xfffffffa
jmp 0x427b93
push 2
mov eax, dword [ebp - 8]
mov ecx, dword [ebp + 0xc]
lea edx, [ecx + eax + 0x1b]
push edx
lea eax, [ebp - 0x18]
push eax
call fcn.00403210
add esp, 0xc
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x2c], ecx
xor edx, edx
mov word [ebp - 4], dx
mov dword [ebp - 0x28], 0
jmp 0x426c70
mov eax, dword [ebp - 0x28]
add eax, 1
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 2
jge 0x426d1f
mov ecx, dword [ebp - 0x2c]
add ecx, dword [ebp - 0x28]
movzx edx, byte [ecx]
cmp edx, 0x30
jl 0x426cb0
mov eax, dword [ebp - 0x2c]
add eax, dword [ebp - 0x28]
movzx ecx, byte [eax]
cmp ecx, 0x39
jg 0x426cb0
movzx edx, word [ebp - 4]
shl edx, 4
mov eax, dword [ebp - 0x2c]
add eax, dword [ebp - 0x28]
movzx ecx, byte [eax]
lea edx, [edx + ecx - 0x30]
mov word [ebp - 4], dx
jmp 0x426d1a
mov eax, dword [ebp - 0x2c]
add eax, dword [ebp - 0x28]
movzx ecx, byte [eax]
cmp ecx, 0x41
jl 0x426ce6
mov edx, dword [ebp - 0x2c]
add edx, dword [ebp - 0x28]
movzx eax, byte [edx]
cmp eax, 0x46
jg 0x426ce6
movzx ecx, word [ebp - 4]
shl ecx, 4
mov edx, dword [ebp - 0x2c]
add edx, dword [ebp - 0x28]
movzx eax, byte [edx]
lea ecx, [ecx + eax - 0x37]
mov word [ebp - 4], cx
jmp 0x426d1a
mov edx, dword [ebp - 0x2c]
add edx, dword [ebp - 0x28]
movzx eax, byte [edx]
cmp eax, 0x61
jl 0x426d1a
mov ecx, dword [ebp - 0x2c]
add ecx, dword [ebp - 0x28]
movzx edx, byte [ecx]
cmp edx, 0x66
jg 0x426d1a
movzx eax, word [ebp - 4]
shl eax, 4
mov ecx, dword [ebp - 0x2c]
add ecx, dword [ebp - 0x28]
movzx edx, byte [ecx]
lea eax, [eax + edx - 0x57]
mov word [ebp - 4], ax
jmp 0x426c67
movzx ecx, word [ebp - 4]
cmp ecx, 0x3b
jle 0x426d34
mov dword [ebp - 0x20], 0xfffffff9
jmp 0x427b93
mov edx, dword [ebp + 0xc]
add edx, dword [ebp - 8]
mov al, byte [edx + 0x1e]
mov byte [ebp - 0x18], al
mov ecx, dword [ebp + 0xc]
add ecx, dword [ebp - 8]
mov dl, byte [ecx + 0x20]
mov byte [ebp - 0x17], dl
mov eax, dword [ebp + 0xc]
mov cl, byte [eax + 0x26]
mov byte [ebp - 0x16], cl
movsx edx, byte [ebp - 0x18]
cmp edx, 0x41
jl 0x426d69
movsx eax, byte [ebp - 0x18]
cmp eax, 0x58
jg 0x426d69
jmp 0x426d75
mov dword [ebp - 0x20], 0xfffffff8
jmp 0x427b93
movsx ecx, byte [ebp - 0x18]
cmp ecx, 0x47
jg 0x426d87
mov dword [ebp - 0xc], 0
jmp 0x426db2
movsx edx, byte [ebp - 0x18]
cmp edx, 0x4d
jg 0x426d99
mov dword [ebp - 0xc], 1
jmp 0x426db2
movsx eax, byte [ebp - 0x18]
cmp eax, 0x53
jg 0x426dab
mov dword [ebp - 0xc], 2
jmp 0x426db2
mov dword [ebp - 0xc], 3
movsx ecx, byte [ebp - 0x17]
cmp ecx, 0x30
jl 0x426dc6
movsx edx, byte [ebp - 0x17]
cmp edx, 0x33
jg 0x426dc6
jmp 0x426dd2
mov dword [ebp - 0x20], 0xfffffff7
jmp 0x427b93
movsx eax, byte [ebp - 0x16]
cmp eax, 0x44
jl 0x426de6
movsx ecx, byte [ebp - 0x17]
cmp ecx, 0x57
jg 0x426de6
jmp 0x426df2
mov dword [ebp - 0x20], 0xfffffff6
jmp 0x427b93
cmp dword [ebp - 0xc], 0
jne 0x427159
cmp dword [ebp - 0x1c], 1
jne 0x426e1a
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx + 2]
cmp eax, 0x41
jne 0x426e1a
mov dword [ebp - 0x20], 0
jmp 0x426fad
cmp dword [ebp - 0x1c], 2
jne 0x426e38
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + 2]
cmp edx, 0x43
jne 0x426e38
mov dword [ebp - 0x20], 0
jmp 0x426fad
cmp dword [ebp - 0x1c], 3
jne 0x426e56
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax + 2]
cmp ecx, 0x45
jne 0x426e56
mov dword [ebp - 0x20], 0
jmp 0x426fad
cmp dword [ebp - 0x1c], 4
jne 0x426e74
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx + 2]
cmp eax, 0x47
jne 0x426e74
mov dword [ebp - 0x20], 0
jmp 0x426fad
cmp dword [ebp - 0x1c], 5
jne 0x426e92
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + 2]
cmp edx, 0x49
jne 0x426e92
mov dword [ebp - 0x20], 0
jmp 0x426fad
cmp dword [ebp - 0x1c], 6
jne 0x426eb0
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax + 2]
cmp ecx, 0x4b
jne 0x426eb0
mov dword [ebp - 0x20], 0
jmp 0x426fad
cmp dword [ebp - 0x1c], 7
jne 0x426ece
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx + 2]
cmp eax, 0x4d
jne 0x426ece
mov dword [ebp - 0x20], 0
jmp 0x426fad
cmp dword [ebp - 0x1c], 8
jne 0x426eec
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + 2]
cmp edx, 0x4f
jne 0x426eec
mov dword [ebp - 0x20], 0
jmp 0x426fad
cmp dword [ebp - 0x1c], 9
jne 0x426f0a
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax + 2]
cmp ecx, 0x51
jne 0x426f0a
mov dword [ebp - 0x20], 0
jmp 0x426fad
cmp dword [ebp - 0x1c], 0xa
jne 0x426f28
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx + 2]
cmp eax, 0x53
jne 0x426f28
mov dword [ebp - 0x20], 0
jmp 0x426fad
cmp dword [ebp - 0x1c], 0xb
jne 0x426f43
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + 2]
cmp edx, 0x31
jne 0x426f43
mov dword [ebp - 0x20], 0
jmp 0x426fad
cmp dword [ebp - 0x1c], 0xc
jne 0x426f5e
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax + 2]
cmp ecx, 0x33
jne 0x426f5e
mov dword [ebp - 0x20], 0
jmp 0x426fad
cmp dword [ebp - 0x1c], 0xd
jne 0x426f79
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx + 2]
cmp eax, 0x35
jne 0x426f79
mov dword [ebp - 0x20], 0
jmp 0x426fad
cmp dword [ebp - 0x1c], 0xe
jne 0x426f94
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + 2]
cmp edx, 0x37
jne 0x426f94
mov dword [ebp - 0x20], 0
jmp 0x426fad
cmp dword [ebp - 0x1c], 0xf
jne 0x426fad
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax + 2]
cmp ecx, 0x39
jne 0x426fad
mov dword [ebp - 0x20], 0
cmp dword [ebp - 0x1c], 1
jne 0x426fca
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx]
cmp eax, 0x35
jne 0x426fca
mov dword [ebp - 0x20], 1
jmp 0x42714f
cmp dword [ebp - 0x1c], 2
jne 0x426fe7
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx]
cmp edx, 0x33
jne 0x426fe7
mov dword [ebp - 0x20], 1
jmp 0x42714f
cmp dword [ebp - 0x1c], 3
jne 0x427004
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax]
cmp ecx, 0x31
jne 0x427004
mov dword [ebp - 0x20], 1
jmp 0x42714f
cmp dword [ebp - 0x1c], 4
jne 0x427021
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx]
cmp eax, 0x39
jne 0x427021
mov dword [ebp - 0x20], 1
jmp 0x42714f
cmp dword [ebp - 0x1c], 5
jne 0x42703e
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx]
cmp edx, 0x37
jne 0x42703e
mov dword [ebp - 0x20], 1
jmp 0x42714f
cmp dword [ebp - 0x1c], 6
jne 0x42705b
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax]
cmp ecx, 0x44
jne 0x42705b
mov dword [ebp - 0x20], 1
jmp 0x42714f
cmp dword [ebp - 0x1c], 7
jne 0x427078
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx]
cmp eax, 0x46
jne 0x427078
mov dword [ebp - 0x20], 1
jmp 0x42714f
cmp dword [ebp - 0x1c], 8
jne 0x427095
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx]
cmp edx, 0x48
jne 0x427095
mov dword [ebp - 0x20], 1
jmp 0x42714f
cmp dword [ebp - 0x1c], 9
jne 0x4270b2
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax]
cmp ecx, 0x4a
jne 0x4270b2
mov dword [ebp - 0x20], 1
jmp 0x42714f
cmp dword [ebp - 0x1c], 0xa
jne 0x4270cf
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx]
cmp eax, 0x4c
jne 0x4270cf
mov dword [ebp - 0x20], 1
jmp 0x42714f
cmp dword [ebp - 0x1c], 0xb
jne 0x4270e9
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx]
cmp edx, 0x4e
jne 0x4270e9
mov dword [ebp - 0x20], 1
jmp 0x42714f
cmp dword [ebp - 0x1c], 0xc
jne 0x427103
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax]
cmp ecx, 0x50
jne 0x427103
mov dword [ebp - 0x20], 1
jmp 0x42714f
cmp dword [ebp - 0x1c], 0xd
jne 0x42711d
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx]
cmp eax, 0x52
jne 0x42711d
mov dword [ebp - 0x20], 1
jmp 0x42714f
cmp dword [ebp - 0x1c], 0xe
jne 0x427137
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx]
cmp edx, 0x54
jne 0x427137
mov dword [ebp - 0x20], 1
jmp 0x42714f
cmp dword [ebp - 0x1c], 0xf
jne 0x42714f
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax]
cmp ecx, 0x56
jne 0x42714f
mov dword [ebp - 0x20], 1
jmp 0x427b84
cmp dword [ebp - 0xc], 1
jne 0x4274c0
cmp dword [ebp - 0x1c], 1
jne 0x427181
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx + 2]
cmp eax, 0x41
jne 0x427181
mov dword [ebp - 0x20], 0
jmp 0x427314
cmp dword [ebp - 0x1c], 2
jne 0x42719f
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + 2]
cmp edx, 0x43
jne 0x42719f
mov dword [ebp - 0x20], 0
jmp 0x427314
cmp dword [ebp - 0x1c], 3
jne 0x4271bd
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax + 2]
cmp ecx, 0x45
jne 0x4271bd
mov dword [ebp - 0x20], 0
jmp 0x427314
cmp dword [ebp - 0x1c], 4
jne 0x4271db
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx + 2]
cmp eax, 0x47
jne 0x4271db
mov dword [ebp - 0x20], 0
jmp 0x427314
cmp dword [ebp - 0x1c], 5
jne 0x4271f9
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + 2]
cmp edx, 0x49
jne 0x4271f9
mov dword [ebp - 0x20], 0
jmp 0x427314
cmp dword [ebp - 0x1c], 6
jne 0x427217
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax + 2]
cmp ecx, 0x4b
jne 0x427217
mov dword [ebp - 0x20], 0
jmp 0x427314
cmp dword [ebp - 0x1c], 7
jne 0x427235
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx + 2]
cmp eax, 0x4d
jne 0x427235
mov dword [ebp - 0x20], 0
jmp 0x427314
cmp dword [ebp - 0x1c], 8
jne 0x427253
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + 2]
cmp edx, 0x4f
jne 0x427253
mov dword [ebp - 0x20], 0
jmp 0x427314
cmp dword [ebp - 0x1c], 9
jne 0x427271
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax + 2]
cmp ecx, 0x51
jne 0x427271
mov dword [ebp - 0x20], 0
jmp 0x427314
cmp dword [ebp - 0x1c], 0xa
jne 0x42728f
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx + 2]
cmp eax, 0x53
jne 0x42728f
mov dword [ebp - 0x20], 0
jmp 0x427314
cmp dword [ebp - 0x1c], 0xb
jne 0x4272aa
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + 2]
cmp edx, 0x31
jne 0x4272aa
mov dword [ebp - 0x20], 0
jmp 0x427314
cmp dword [ebp - 0x1c], 0xc
jne 0x4272c5
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax + 2]
cmp ecx, 0x33
jne 0x4272c5
mov dword [ebp - 0x20], 0
jmp 0x427314
cmp dword [ebp - 0x1c], 0xd
jne 0x4272e0
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx + 2]
cmp eax, 0x35
jne 0x4272e0
mov dword [ebp - 0x20], 0
jmp 0x427314
cmp dword [ebp - 0x1c], 0xe
jne 0x4272fb
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + 2]
cmp edx, 0x37
jne 0x4272fb
mov dword [ebp - 0x20], 0
jmp 0x427314
cmp dword [ebp - 0x1c], 0xf
jne 0x427314
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax + 2]
cmp ecx, 0x39
jne 0x427314
mov dword [ebp - 0x20], 0
cmp dword [ebp - 0x1c], 1
jne 0x427331
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx]
cmp eax, 0x53
jne 0x427331
mov dword [ebp - 0x20], 1
jmp 0x4274b6
cmp dword [ebp - 0x1c], 2
jne 0x42734e
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx]
cmp edx, 0x55
jne 0x42734e
mov dword [ebp - 0x20], 1
jmp 0x4274b6
cmp dword [ebp - 0x1c], 3
jne 0x42736b
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax]
cmp ecx, 0x35
jne 0x42736b
mov dword [ebp - 0x20], 1
jmp 0x4274b6
cmp dword [ebp - 0x1c], 4
jne 0x427388
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx]
cmp eax, 0x37
jne 0x427388
mov dword [ebp - 0x20], 1
jmp 0x4274b6
cmp dword [ebp - 0x1c], 5
jne 0x4273a5
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx]
cmp edx, 0x39
jne 0x4273a5
mov dword [ebp - 0x20], 1
jmp 0x4274b6
cmp dword [ebp - 0x1c], 6
jne 0x4273c2
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax]
cmp ecx, 0x31
jne 0x4273c2
mov dword [ebp - 0x20], 1
jmp 0x4274b6
cmp dword [ebp - 0x1c], 7
jne 0x4273df
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx]
cmp eax, 0x33
jne 0x4273df
mov dword [ebp - 0x20], 1
jmp 0x4274b6
cmp dword [ebp - 0x1c], 8
jne 0x4273fc
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx]
cmp edx, 0x43
jne 0x4273fc
mov dword [ebp - 0x20], 1
jmp 0x4274b6
cmp dword [ebp - 0x1c], 9
jne 0x427419
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax]
cmp ecx, 0x45
jne 0x427419
mov dword [ebp - 0x20], 1
jmp 0x4274b6
cmp dword [ebp - 0x1c], 0xa
jne 0x427436
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx]
cmp eax, 0x47
jne 0x427436
mov dword [ebp - 0x20], 1
jmp 0x4274b6
cmp dword [ebp - 0x1c], 0xb
jne 0x427450
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx]
cmp edx, 0x49
jne 0x427450
mov dword [ebp - 0x20], 1
jmp 0x4274b6
cmp dword [ebp - 0x1c], 0xc
jne 0x42746a
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax]
cmp ecx, 0x4b
jne 0x42746a
mov dword [ebp - 0x20], 1
jmp 0x4274b6
cmp dword [ebp - 0x1c], 0xd
jne 0x427484
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx]
cmp eax, 0x4d
jne 0x427484
mov dword [ebp - 0x20], 1
jmp 0x4274b6
cmp dword [ebp - 0x1c], 0xe
jne 0x42749e
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx]
cmp edx, 0x4f
jne 0x42749e
mov dword [ebp - 0x20], 1
jmp 0x4274b6
cmp dword [ebp - 0x1c], 0xf
jne 0x4274b6
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax]
cmp ecx, 0x51
jne 0x4274b6
mov dword [ebp - 0x20], 1
jmp 0x427b84
cmp dword [ebp - 0xc], 2
jne 0x427827
cmp dword [ebp - 0x1c], 1
jne 0x4274e8
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx + 2]
cmp eax, 0x41
jne 0x4274e8
mov dword [ebp - 0x20], 0
jmp 0x42767b
cmp dword [ebp - 0x1c], 2
jne 0x427506
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + 2]
cmp edx, 0x43
jne 0x427506
mov dword [ebp - 0x20], 0
jmp 0x42767b
cmp dword [ebp - 0x1c], 3
jne 0x427524
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax + 2]
cmp ecx, 0x45
jne 0x427524
mov dword [ebp - 0x20], 0
jmp 0x42767b
cmp dword [ebp - 0x1c], 4
jne 0x427542
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx + 2]
cmp eax, 0x47
jne 0x427542
mov dword [ebp - 0x20], 0
jmp 0x42767b
cmp dword [ebp - 0x1c], 5
jne 0x427560
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + 2]
cmp edx, 0x49
jne 0x427560
mov dword [ebp - 0x20], 0
jmp 0x42767b
cmp dword [ebp - 0x1c], 6
jne 0x42757e
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax + 2]
cmp ecx, 0x4b
jne 0x42757e
mov dword [ebp - 0x20], 0
jmp 0x42767b
cmp dword [ebp - 0x1c], 7
jne 0x42759c
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx + 2]
cmp eax, 0x4d
jne 0x42759c
mov dword [ebp - 0x20], 0
jmp 0x42767b
cmp dword [ebp - 0x1c], 8
jne 0x4275ba
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + 2]
cmp edx, 0x4f
jne 0x4275ba
mov dword [ebp - 0x20], 0
jmp 0x42767b
cmp dword [ebp - 0x1c], 9
jne 0x4275d8
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax + 2]
cmp ecx, 0x51
jne 0x4275d8
mov dword [ebp - 0x20], 0
jmp 0x42767b
cmp dword [ebp - 0x1c], 0xa
jne 0x4275f6
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx + 2]
cmp eax, 0x53
jne 0x4275f6
mov dword [ebp - 0x20], 0
jmp 0x42767b
cmp dword [ebp - 0x1c], 0xb
jne 0x427611
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + 2]
cmp edx, 0x31
jne 0x427611
mov dword [ebp - 0x20], 0
jmp 0x42767b
cmp dword [ebp - 0x1c], 0xc
jne 0x42762c
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax + 2]
cmp ecx, 0x33
jne 0x42762c
mov dword [ebp - 0x20], 0
jmp 0x42767b
cmp dword [ebp - 0x1c], 0xd
jne 0x427647
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx + 2]
cmp eax, 0x35
jne 0x427647
mov dword [ebp - 0x20], 0
jmp 0x42767b
cmp dword [ebp - 0x1c], 0xe
jne 0x427662
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + 2]
cmp edx, 0x37
jne 0x427662
mov dword [ebp - 0x20], 0
jmp 0x42767b
cmp dword [ebp - 0x1c], 0xf
jne 0x42767b
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax + 2]
cmp ecx, 0x39
jne 0x42767b
mov dword [ebp - 0x20], 0
cmp dword [ebp - 0x1c], 1
jne 0x427698
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx]
cmp eax, 0x4d
jne 0x427698
mov dword [ebp - 0x20], 1
jmp 0x42781d
cmp dword [ebp - 0x1c], 2
jne 0x4276b5
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx]
cmp edx, 0x4f
jne 0x4276b5
mov dword [ebp - 0x20], 1
jmp 0x42781d
cmp dword [ebp - 0x1c], 3
jne 0x4276d2
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax]
cmp ecx, 0x51
jne 0x4276d2
mov dword [ebp - 0x20], 1
jmp 0x42781d
cmp dword [ebp - 0x1c], 4
jne 0x4276ef
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx]
cmp eax, 0x53
jne 0x4276ef
mov dword [ebp - 0x20], 1
jmp 0x42781d
cmp dword [ebp - 0x1c], 5
jne 0x42770c
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx]
cmp edx, 0x31
jne 0x42770c
mov dword [ebp - 0x20], 1
jmp 0x42781d
cmp dword [ebp - 0x1c], 6
jne 0x427729
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax]
cmp ecx, 0x33
jne 0x427729
mov dword [ebp - 0x20], 1
jmp 0x42781d
cmp dword [ebp - 0x1c], 7
jne 0x427746
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx]
cmp eax, 0x35
jne 0x427746
mov dword [ebp - 0x20], 1
jmp 0x42781d
cmp dword [ebp - 0x1c], 8
jne 0x427763
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx]
cmp edx, 0x37
jne 0x427763
mov dword [ebp - 0x20], 1
jmp 0x42781d
cmp dword [ebp - 0x1c], 9
jne 0x427780
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax]
cmp ecx, 0x39
jne 0x427780
mov dword [ebp - 0x20], 1
jmp 0x42781d
cmp dword [ebp - 0x1c], 0xa
jne 0x42779d
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx]
cmp eax, 0x41
jne 0x42779d
mov dword [ebp - 0x20], 1
jmp 0x42781d
cmp dword [ebp - 0x1c], 0xb
jne 0x4277b7
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx]
cmp edx, 0x43
jne 0x4277b7
mov dword [ebp - 0x20], 1
jmp 0x42781d
cmp dword [ebp - 0x1c], 0xc
jne 0x4277d1
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax]
cmp ecx, 0x45
jne 0x4277d1
mov dword [ebp - 0x20], 1
jmp 0x42781d
cmp dword [ebp - 0x1c], 0xd
jne 0x4277eb
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx]
cmp eax, 0x47
jne 0x4277eb
mov dword [ebp - 0x20], 1
jmp 0x42781d
cmp dword [ebp - 0x1c], 0xe
jne 0x427805
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx]
cmp edx, 0x49
jne 0x427805
mov dword [ebp - 0x20], 1
jmp 0x42781d
cmp dword [ebp - 0x1c], 0xf
jne 0x42781d
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax]
cmp ecx, 0x4b
jne 0x42781d
mov dword [ebp - 0x20], 1
jmp 0x427b84
cmp dword [ebp - 0xc], 3
jne 0x427b84
cmp dword [ebp - 0x1c], 1
jne 0x42784f
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx + 2]
cmp eax, 0x41
jne 0x42784f
mov dword [ebp - 0x20], 0
jmp 0x4279e2
cmp dword [ebp - 0x1c], 2
jne 0x42786d
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + 2]
cmp edx, 0x43
jne 0x42786d
mov dword [ebp - 0x20], 0
jmp 0x4279e2
cmp dword [ebp - 0x1c], 3
jne 0x42788b
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax + 2]
cmp ecx, 0x45
jne 0x42788b
mov dword [ebp - 0x20], 0
jmp 0x4279e2
cmp dword [ebp - 0x1c], 4
jne 0x4278a9
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx + 2]
cmp eax, 0x47
jne 0x4278a9
mov dword [ebp - 0x20], 0
jmp 0x4279e2
cmp dword [ebp - 0x1c], 5
jne 0x4278c7
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + 2]
cmp edx, 0x49
jne 0x4278c7
mov dword [ebp - 0x20], 0
jmp 0x4279e2
cmp dword [ebp - 0x1c], 6
jne 0x4278e5
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax + 2]
cmp ecx, 0x4b
jne 0x4278e5
mov dword [ebp - 0x20], 0
jmp 0x4279e2
cmp dword [ebp - 0x1c], 7
jne 0x427903
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx + 2]
cmp eax, 0x4d
jne 0x427903
mov dword [ebp - 0x20], 0
jmp 0x4279e2
cmp dword [ebp - 0x1c], 8
jne 0x427921
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + 2]
cmp edx, 0x4f
jne 0x427921
mov dword [ebp - 0x20], 0
jmp 0x4279e2
cmp dword [ebp - 0x1c], 9
jne 0x42793f
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax + 2]
cmp ecx, 0x51
jne 0x42793f
mov dword [ebp - 0x20], 0
jmp 0x4279e2
cmp dword [ebp - 0x1c], 0xa
jne 0x42795d
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx + 2]
cmp eax, 0x53
jne 0x42795d
mov dword [ebp - 0x20], 0
jmp 0x4279e2
cmp dword [ebp - 0x1c], 0xb
jne 0x427978
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + 2]
cmp edx, 0x31
jne 0x427978
mov dword [ebp - 0x20], 0
jmp 0x4279e2
cmp dword [ebp - 0x1c], 0xc
jne 0x427993
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax + 2]
cmp ecx, 0x33
jne 0x427993
mov dword [ebp - 0x20], 0
jmp 0x4279e2
cmp dword [ebp - 0x1c], 0xd
jne 0x4279ae
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx + 2]
cmp eax, 0x35
jne 0x4279ae
mov dword [ebp - 0x20], 0
jmp 0x4279e2
cmp dword [ebp - 0x1c], 0xe
jne 0x4279c9
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx + 2]
cmp edx, 0x37
jne 0x4279c9
mov dword [ebp - 0x20], 0
jmp 0x4279e2
cmp dword [ebp - 0x1c], 0xf
jne 0x4279e2
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax + 2]
cmp ecx, 0x39
jne 0x4279e2
mov dword [ebp - 0x20], 0
cmp dword [ebp - 0x1c], 1
jne 0x4279ff
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx]
cmp eax, 0x54
jne 0x4279ff
mov dword [ebp - 0x20], 1
jmp 0x427b84
cmp dword [ebp - 0x1c], 2
jne 0x427a1c
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx]
cmp edx, 0x39
jne 0x427a1c
mov dword [ebp - 0x20], 1
jmp 0x427b84
cmp dword [ebp - 0x1c], 3
jne 0x427a39
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax]
cmp ecx, 0x37
jne 0x427a39
mov dword [ebp - 0x20], 1
jmp 0x427b84
cmp dword [ebp - 0x1c], 4
jne 0x427a56
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx]
cmp eax, 0x35
jne 0x427a56
mov dword [ebp - 0x20], 1
jmp 0x427b84
cmp dword [ebp - 0x1c], 5
jne 0x427a73
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx]
cmp edx, 0x33
jne 0x427a73
mov dword [ebp - 0x20], 1
jmp 0x427b84
cmp dword [ebp - 0x1c], 6
jne 0x427a90
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax]
cmp ecx, 0x31
jne 0x427a90
mov dword [ebp - 0x20], 1
jmp 0x427b84
cmp dword [ebp - 0x1c], 7
jne 0x427aad
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx]
cmp eax, 0x42
jne 0x427aad
mov dword [ebp - 0x20], 1
jmp 0x427b84
cmp dword [ebp - 0x1c], 8
jne 0x427aca
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx]
cmp edx, 0x44
jne 0x427aca
mov dword [ebp - 0x20], 1
jmp 0x427b84
cmp dword [ebp - 0x1c], 9
jne 0x427ae7
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax]
cmp ecx, 0x46
jne 0x427ae7
mov dword [ebp - 0x20], 1
jmp 0x427b84
cmp dword [ebp - 0x1c], 0xa
jne 0x427b04
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx]
cmp eax, 0x48
jne 0x427b04
mov dword [ebp - 0x20], 1
jmp 0x427b84
cmp dword [ebp - 0x1c], 0xb
jne 0x427b1e
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx]
cmp edx, 0x4a
jne 0x427b1e
mov dword [ebp - 0x20], 1
jmp 0x427b84
cmp dword [ebp - 0x1c], 0xc
jne 0x427b38
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax]
cmp ecx, 0x4c
jne 0x427b38
mov dword [ebp - 0x20], 1
jmp 0x427b84
cmp dword [ebp - 0x1c], 0xd
jne 0x427b52
mov edx, dword [ebp + 0xc]
movsx eax, byte [edx]
cmp eax, 0x4e
jne 0x427b52
mov dword [ebp - 0x20], 1
jmp 0x427b84
cmp dword [ebp - 0x1c], 0xe
jne 0x427b6c
mov ecx, dword [ebp + 0xc]
movsx edx, byte [ecx]
cmp edx, 0x50
jne 0x427b6c
mov dword [ebp - 0x20], 1
jmp 0x427b84
cmp dword [ebp - 0x1c], 0xf
jne 0x427b84
mov eax, dword [ebp + 0xc]
movsx ecx, byte [eax]
cmp ecx, 0x52
jne 0x427b84
mov dword [ebp - 0x20], 1
mov edx, dword [ebp + 0x10]
mov eax, dword [ebp - 0x1c]
mov dword [edx], eax
jmp 0x427b93
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00401af7
mov esp, ebp
pop ebp
ret 0xc