Function at 0x410660
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
mov eax, dword [0x4c6af0]
xor eax, ebp
mov dword [ebp - 4], eax
mov byte [ebp - 0xd], 0
mov byte [ebp - 0xe], 0x7f
mov byte [ebp - 0x10], 0
mov dword [ebp - 0x14], 0
jmp 0x41068e
mov eax, dword [ebp - 0x14]
add eax, 1
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 8
jge 0x4106a5
mov ecx, dword [ebp + 8]
add ecx, dword [ebp - 0x14]
mov edx, dword [ebp - 0x14]
mov al, byte [ecx]
mov byte [ebp + edx - 0xc], al
jmp 0x410685
movzx ecx, byte [ebp - 0xc]
cmp ecx, 0x98
je 0x4106ba
movzx edx, byte [ebp - 0xc]
cmp edx, 0x45
jne 0x4106fa
movzx eax, byte [ebp - 0xb]
cmp eax, 0x3c
jne 0x4106fa
movzx ecx, byte [ebp - 0xa]
cmp ecx, 0x98
jne 0x4106fa
movzx edx, byte [ebp - 9]
cmp edx, 0xb3
jne 0x4106fa
movzx eax, byte [ebp - 8]
cmp eax, 0x76
jne 0x4106fa
movzx ecx, byte [ebp - 7]
cmp ecx, 0x71
jne 0x4106fa
mov byte [ebp - 0x10], 1
mov byte [ebp - 0xe], 3
jmp 0x41136f
movzx edx, byte [ebp - 0xc]
cmp edx, 0x98
je 0x41070f
movzx eax, byte [ebp - 0xc]
cmp eax, 0x45
jne 0x41074e
movzx ecx, byte [ebp - 0xb]
cmp ecx, 0x3c
jne 0x41074e
movzx edx, byte [ebp - 0xa]
cmp edx, 0x98
jne 0x41074e
movzx eax, byte [ebp - 9]
cmp eax, 0xb3
jne 0x41074e
movzx ecx, byte [ebp - 8]
cmp ecx, 0x76
jne 0x41074e
movzx edx, byte [ebp - 7]
cmp edx, 0x72
jne 0x41074e
mov byte [ebp - 0x10], 1
mov byte [ebp - 0xe], 1
jmp 0x41136f
movzx eax, byte [ebp - 0xc]
cmp eax, 0x98
je 0x410762
movzx ecx, byte [ebp - 0xc]
cmp ecx, 0x45
jne 0x4107a1
movzx edx, byte [ebp - 0xb]
cmp edx, 0x3a
jne 0x4107a1
movzx eax, byte [ebp - 0xa]
cmp eax, 0x98
jne 0x4107a1
movzx ecx, byte [ebp - 9]
cmp ecx, 0xa3
jne 0x4107a1
movzx edx, byte [ebp - 8]
cmp edx, 0x76
jne 0x4107a1
movzx eax, byte [ebp - 7]
cmp eax, 0x51
jne 0x4107a1
mov byte [ebp - 0x10], 1
mov byte [ebp - 0xe], 4
jmp 0x41136f
movzx ecx, byte [ebp - 0xc]
cmp ecx, 0x98
je 0x4107b6
movzx edx, byte [ebp - 0xc]
cmp edx, 0x45
jne 0x4107f8
movzx eax, byte [ebp - 0xb]
cmp eax, 0xde
jne 0x4107f8
movzx ecx, byte [ebp - 0xa]
cmp ecx, 0x94
jne 0x4107f8
movzx edx, byte [ebp - 9]
cmp edx, 0x93
jne 0x4107f8
movzx eax, byte [ebp - 8]
cmp eax, 0x76
jne 0x4107f8
movzx ecx, byte [ebp - 7]
cmp ecx, 0x51
jne 0x4107f8
mov byte [ebp - 0x10], 1
mov byte [ebp - 0xe], 6
jmp 0x41136f
movzx edx, byte [ebp - 0xc]
cmp edx, 0x98
je 0x41080d
movzx eax, byte [ebp - 0xc]
cmp eax, 0x45
jne 0x41084c
movzx ecx, byte [ebp - 0xb]
cmp ecx, 0x3a
jne 0x41084c
movzx edx, byte [ebp - 0xa]
cmp edx, 0xa4
jne 0x41084c
movzx eax, byte [ebp - 9]
cmp eax, 0x93
jne 0x41084c
movzx ecx, byte [ebp - 8]
cmp ecx, 0x7a
jne 0x41084c
movzx edx, byte [ebp - 7]
cmp edx, 0x51
jne 0x41084c
mov byte [ebp - 0x10], 1
mov byte [ebp - 0xe], 7
jmp 0x41136f
movzx eax, byte [ebp - 0xc]
cmp eax, 0x98
je 0x410860
movzx ecx, byte [ebp - 0xc]
cmp ecx, 0x45
jne 0x41089f
movzx edx, byte [ebp - 0xb]
cmp edx, 0x3a
jne 0x41089f
movzx eax, byte [ebp - 0xa]
cmp eax, 0x94
jne 0x41089f
movzx ecx, byte [ebp - 9]
cmp ecx, 0x93
jne 0x41089f
movzx edx, byte [ebp - 8]
cmp edx, 0x76
jne 0x41089f
movzx eax, byte [ebp - 7]
cmp eax, 0x51
jne 0x41089f
mov byte [ebp - 0x10], 1
mov byte [ebp - 0xe], 8
jmp 0x41136f
movzx ecx, byte [ebp - 0xc]
cmp ecx, 0x98
je 0x4108b4
movzx edx, byte [ebp - 0xc]
cmp edx, 0x45
jne 0x4108f4
movzx eax, byte [ebp - 0xb]
cmp eax, 0x3e
jne 0x4108f4
movzx ecx, byte [ebp - 0xa]
cmp ecx, 0x98
jne 0x4108f4
movzx edx, byte [ebp - 9]
cmp edx, 0xb3
jne 0x4108f4
movzx eax, byte [ebp - 8]
cmp eax, 0x76
jne 0x4108f4
movzx ecx, byte [ebp - 7]
cmp ecx, 0x72
jne 0x4108f4
mov byte [ebp - 0x10], 1
mov byte [ebp - 0xe], 0
jmp 0x41136f
movzx edx, byte [ebp - 0xc]
cmp edx, 0x98
je 0x410909
movzx eax, byte [ebp - 0xc]
cmp eax, 0x45
jne 0x410948
movzx ecx, byte [ebp - 0xb]
cmp ecx, 0x3a
jne 0x410948
movzx edx, byte [ebp - 0xa]
cmp edx, 0x98
jne 0x410948
movzx eax, byte [ebp - 9]
cmp eax, 0xb3
jne 0x410948
movzx ecx, byte [ebp - 8]
cmp ecx, 0x76
jne 0x410948
movzx edx, byte [ebp - 7]
cmp edx, 0x72
jne 0x410948
mov byte [ebp - 0x10], 1
mov byte [ebp - 0xe], 2
jmp 0x41136f
movzx eax, byte [ebp - 0xc]
cmp eax, 0x98
je 0x41095c
movzx ecx, byte [ebp - 0xc]
cmp ecx, 0x45
jne 0x41099d
movzx edx, byte [ebp - 0xb]
cmp edx, 0x3c
jne 0x41099d
movzx eax, byte [ebp - 0xa]
cmp eax, 0x98
jne 0x41099d
movzx ecx, byte [ebp - 9]
cmp ecx, 0xb3
jne 0x41099d
movzx edx, byte [ebp - 8]
cmp edx, 0x76
jne 0x41099d
movzx eax, byte [ebp - 7]
cmp eax, 0xe3
jne 0x41099d
mov byte [ebp - 0x10], 1
mov byte [ebp - 0xe], 9
jmp 0x41136f
movzx ecx, byte [ebp - 0xc]
cmp ecx, 0x98
je 0x4109b2
movzx edx, byte [ebp - 0xc]
cmp edx, 0x45
jne 0x4109f2
movzx eax, byte [ebp - 0xb]
cmp eax, 0x3c
jne 0x4109f2
movzx ecx, byte [ebp - 0xa]
cmp ecx, 0x98
jne 0x4109f2
movzx edx, byte [ebp - 9]
cmp edx, 0xb3
jne 0x4109f2
movzx eax, byte [ebp - 8]
cmp eax, 0x76
jne 0x4109f2
movzx ecx, byte [ebp - 7]
cmp ecx, 0x6b
jne 0x4109f2
mov byte [ebp - 0x10], 1
mov byte [ebp - 0xe], 0xe
jmp 0x41136f
movzx edx, byte [ebp - 0xc]
cmp edx, 0x2c
je 0x410a06
movzx eax, byte [ebp - 0xc]
cmp eax, 0x89
jne 0x410a3d
movzx ecx, byte [ebp - 0xb]
cmp ecx, 0xa4
jne 0x410a3d
movzx edx, byte [ebp - 0xa]
cmp edx, 8
jne 0x410a3d
movzx eax, byte [ebp - 9]
cmp eax, 0x32
jne 0x410a3d
movzx ecx, byte [ebp - 8]
cmp ecx, 0xa1
jne 0x410a3d
mov byte [ebp - 0x10], 3
mov byte [ebp - 0xe], 5
jmp 0x41136f
movzx edx, byte [ebp - 0xc]
cmp edx, 0x2c
je 0x410a51
movzx eax, byte [ebp - 0xc]
cmp eax, 0x89
jne 0x410a8c
movzx ecx, byte [ebp - 0xb]
cmp ecx, 0xc4
jne 0x410a8c
movzx edx, byte [ebp - 0xa]
cmp edx, 8
jne 0x410a8c
movzx eax, byte [ebp - 9]
cmp eax, 0x32
jne 0x410a8c
movzx ecx, byte [ebp - 8]
cmp ecx, 0xa6
jne 0x410a8c
mov byte [ebp - 0x10], 3
mov byte [ebp - 0xe], 0xa
mov byte [ebp - 0xd], 4
jmp 0x41136f
movzx edx, byte [ebp - 0xc]
cmp edx, 0x2c
je 0x410aa0
movzx eax, byte [ebp - 0xc]
cmp eax, 0x89
jne 0x410ae0
movzx ecx, byte [ebp - 0xb]
cmp ecx, 0x84
jne 0x410ae0
movzx edx, byte [ebp - 0xa]
cmp edx, 0x48
jne 0x410ae0
movzx eax, byte [ebp - 9]
cmp eax, 0x63
jne 0x410ae0
movzx ecx, byte [ebp - 8]
cmp ecx, 0xa9
jne 0x410ae0
movzx edx, byte [ebp - 7]
cmp edx, 4
jne 0x410ae0
mov byte [ebp - 0x10], 2
mov byte [ebp - 0xd], 2
jmp 0x41136f
movzx eax, byte [ebp - 0xc]
cmp eax, 0x2c
je 0x410af5
movzx ecx, byte [ebp - 0xc]
cmp ecx, 0x89
jne 0x410b35
movzx edx, byte [ebp - 0xb]
cmp edx, 0x84
jne 0x410b35
movzx eax, byte [ebp - 0xa]
cmp eax, 0x78
jne 0x410b35
movzx ecx, byte [ebp - 9]
cmp ecx, 0x32
jne 0x410b35
movzx edx, byte [ebp - 8]
cmp edx, 0xaa
jne 0x410b35
movzx eax, byte [ebp - 7]
cmp eax, 1
jne 0x410b35
mov byte [ebp - 0x10], 3
mov byte [ebp - 0xd], 1
jmp 0x41136f
movzx ecx, byte [ebp - 0xc]
cmp ecx, 0x2c
je 0x410b4a
movzx edx, byte [ebp - 0xc]
cmp edx, 0x89
jne 0x410b7f
movzx eax, byte [ebp - 0xb]
cmp eax, 0x84
jne 0x410b7f
movzx ecx, byte [ebp - 0xa]
cmp ecx, 0x58
jne 0x410b7f
movzx edx, byte [ebp - 9]
cmp edx, 0x32
jne 0x410b7f
movzx eax, byte [ebp - 8]
cmp eax, 0xa1
jne 0x410b7f
mov byte [ebp - 0x10], 3
mov byte [ebp - 0xd], 1
jmp 0x41136f
movzx ecx, byte [ebp - 0xc]
cmp ecx, 0xad
je 0x410b97
movzx edx, byte [ebp - 0xc]
cmp edx, 0x89
jne 0x410bd0
movzx eax, byte [ebp - 0xb]
cmp eax, 0x3a
jne 0x410bd0
movzx ecx, byte [ebp - 0xa]
cmp ecx, 0x14
jne 0x410bd0
movzx edx, byte [ebp - 9]
cmp edx, 0xab
jne 0x410bd0
movzx eax, byte [ebp - 8]
cmp eax, 0x42
jne 0x410bd0
movzx ecx, byte [ebp - 7]
cmp ecx, 0x4a
jne 0x410bd0
mov byte [ebp - 0x10], 3
jmp 0x41136f
movzx edx, byte [ebp - 0xc]
cmp edx, 0xad
jne 0x410c19
movzx eax, byte [ebp - 0xb]
cmp eax, 0x5e
jne 0x410c19
movzx ecx, byte [ebp - 0xa]
cmp ecx, 0x28
jne 0x410c19
movzx edx, byte [ebp - 9]
cmp edx, 0x22
jne 0x410c19
movzx eax, byte [ebp - 8]
cmp eax, 0x10
jne 0x410c19
movzx ecx, byte [ebp - 7]
cmp ecx, 0x90
jne 0x410c19
mov byte [ebp - 0x10], 1
mov byte [ebp - 0xe], 0xc
jmp 0x41136f
movzx edx, byte [ebp - 0xc]
cmp edx, 0xad
jne 0x410c62
movzx eax, byte [ebp - 0xb]
cmp eax, 0x5c
jne 0x410c62
movzx ecx, byte [ebp - 0xa]
cmp ecx, 0x28
jne 0x410c62
movzx edx, byte [ebp - 9]
cmp edx, 0x2a
jne 0x410c62
movzx eax, byte [ebp - 8]
cmp eax, 1
jne 0x410c62
movzx ecx, byte [ebp - 7]
cmp ecx, 0x90
jne 0x410c62
mov byte [ebp - 0x10], 1
mov byte [ebp - 0xe], 0xb
jmp 0x41136f
movzx edx, byte [ebp - 0xc]
cmp edx, 0x2c
je 0x410c76
movzx eax, byte [ebp - 0xc]
cmp eax, 0x89
jne 0x410cad
movzx ecx, byte [ebp - 0xb]
cmp ecx, 0xc4
jne 0x410cad
movzx edx, byte [ebp - 0xa]
cmp edx, 0x18
jne 0x410cad
movzx eax, byte [ebp - 9]
cmp eax, 0x32
jne 0x410cad
movzx ecx, byte [ebp - 8]
cmp ecx, 0xa2
jne 0x410cad
mov byte [ebp - 0x10], 4
mov byte [ebp - 0xe], 0xd
jmp 0x41136f
movzx edx, byte [ebp - 0xc]
cmp edx, 0x2c
je 0x410cc1
movzx eax, byte [ebp - 0xc]
cmp eax, 0x89
jne 0x410cf8
movzx ecx, byte [ebp - 0xb]
cmp ecx, 0xc3
jne 0x410cf8
movzx edx, byte [ebp - 0xa]
cmp edx, 8
jne 0x410cf8
movzx eax, byte [ebp - 9]
cmp eax, 0x32
jne 0x410cf8
movzx ecx, byte [ebp - 8]
cmp ecx, 0xe6
jne 0x410cf8
mov byte [ebp - 0x10], 4
mov byte [ebp - 0xe], 0xd
jmp 0x41136f
movzx edx, byte [ebp - 0xc]
cmp edx, 0xad
jne 0x410d40
movzx eax, byte [ebp - 0xb]
cmp eax, 0x5e
jne 0x410d40
movzx ecx, byte [ebp - 0xa]
cmp ecx, 0x28
jne 0x410d40
movzx edx, byte [ebp - 9]
cmp edx, 0x33
jne 0x410d40
movzx eax, byte [ebp - 8]
test eax, eax
jne 0x410d40
movzx ecx, byte [ebp - 7]
cmp ecx, 0xa0
jne 0x410d40
mov byte [ebp - 0x10], 1
mov byte [ebp - 0xe], 0x19
jmp 0x41136f
movzx edx, byte [ebp - 0xc]
cmp edx, 0xad
jne 0x410d88
movzx eax, byte [ebp - 0xb]
cmp eax, 0x5e
jne 0x410d88
movzx ecx, byte [ebp - 0xa]
cmp ecx, 0x29
jne 0x410d88
movzx edx, byte [ebp - 9]
cmp edx, 0x33
jne 0x410d88
movzx eax, byte [ebp - 8]
test eax, eax
jne 0x410d88
movzx ecx, byte [ebp - 7]
cmp ecx, 0xa0
jne 0x410d88
mov byte [ebp - 0x10], 1
mov byte [ebp - 0xe], 0x19
jmp 0x41136f
movzx edx, byte [ebp - 0xc]
cmp edx, 0x98
je 0x410d9d
movzx eax, byte [ebp - 0xc]
cmp eax, 0x45
jne 0x410ddf
movzx ecx, byte [ebp - 0xb]
cmp ecx, 0x3e
jne 0x410ddf
movzx edx, byte [ebp - 0xa]
cmp edx, 0x98
jne 0x410ddf
movzx eax, byte [ebp - 9]
cmp eax, 0xb3
jne 0x410ddf
movzx ecx, byte [ebp - 8]
cmp ecx, 0x76
jne 0x410ddf
movzx edx, byte [ebp - 7]
cmp edx, 0xe3
jne 0x410ddf
mov byte [ebp - 0x10], 1
mov byte [ebp - 0xe], 0xf
jmp 0x41136f
movzx eax, byte [ebp - 0xc]
cmp eax, 0x98
je 0x410df3
movzx ecx, byte [ebp - 0xc]
cmp ecx, 0x45
jne 0x410e32
movzx edx, byte [ebp - 0xb]
cmp edx, 0x3e
jne 0x410e32
movzx eax, byte [ebp - 0xa]
cmp eax, 0x98
jne 0x410e32
movzx ecx, byte [ebp - 9]
cmp ecx, 0xb3
jne 0x410e32
movzx edx, byte [ebp - 8]
cmp edx, 0x76
jne 0x410e32
movzx eax, byte [ebp - 7]
cmp eax, 0x6b
jne 0x410e32
mov byte [ebp - 0x10], 1
mov byte [ebp - 0xe], 0x11
jmp 0x41136f
movzx ecx, byte [ebp - 0xc]
cmp ecx, 0x98
je 0x410e47
movzx edx, byte [ebp - 0xc]
cmp edx, 0x45
jne 0x410e87
movzx eax, byte [ebp - 0xb]
cmp eax, 0x3e
jne 0x410e87
movzx ecx, byte [ebp - 0xa]
cmp ecx, 0x98
jne 0x410e87
movzx edx, byte [ebp - 9]
cmp edx, 0xb3
jne 0x410e87
movzx eax, byte [ebp - 8]
cmp eax, 0x76
jne 0x410e87
movzx ecx, byte [ebp - 7]
cmp ecx, 0x63
jne 0x410e87
mov byte [ebp - 0x10], 1
mov byte [ebp - 0xe], 0x10
jmp 0x41136f
movzx edx, byte [ebp - 0xc]
cmp edx, 0x98
je 0x410e9c
movzx eax, byte [ebp - 0xc]
cmp eax, 0x45
jne 0x410edc
movzx ecx, byte [ebp - 0xb]
cmp ecx, 0x48
jne 0x410edc
movzx edx, byte [ebp - 0xa]
cmp edx, 0x98
jne 0x410edc
movzx eax, byte [ebp - 9]
cmp eax, 3
jne 0x410edc
movzx ecx, byte [ebp - 8]
cmp ecx, 0x76
jne 0x410edc
movzx edx, byte [ebp - 7]
cmp edx, 0xe4
jne 0x410edc
mov byte [ebp - 0x10], 1
mov byte [ebp - 0xe], 0x10
jmp 0x41136f
movzx eax, byte [ebp - 0xc]
cmp eax, 0x98
je 0x410ef0
movzx ecx, byte [ebp - 0xc]
cmp ecx, 0x45
jne 0x410f2e
movzx edx, byte [ebp - 0xb]
cmp edx, 0x48
jne 0x410f2e
movzx eax, byte [ebp - 0xa]
cmp eax, 0x98
jne 0x410f2e
movzx ecx, byte [ebp - 9]
cmp ecx, 3
jne 0x410f2e
movzx edx, byte [ebp - 8]
cmp edx, 0x7a
jne 0x410f2e
movzx eax, byte [ebp - 7]
cmp eax, 0xe4
jne 0x410f2e
mov byte [ebp - 0x10], 1
mov byte [ebp - 0xe], 0x10
jmp 0x41136f
movzx ecx, byte [ebp - 0xc]
cmp ecx, 0x98
je 0x410f43
movzx edx, byte [ebp - 0xc]
cmp edx, 0x45
jne 0x410f7a
movzx eax, byte [ebp - 0xb]
cmp eax, 0x3e
jne 0x410f7a
movzx ecx, byte [ebp - 0xa]
cmp ecx, 0x98
jne 0x410f7a
movzx edx, byte [ebp - 9]
cmp edx, 3
jne 0x410f7a
movzx eax, byte [ebp - 8]
cmp eax, 0x76
jne 0x410f7a
movzx ecx, byte [ebp - 7]
cmp ecx, 0xe4
je 0x411053
movzx edx, byte [ebp - 0xc]
cmp edx, 0x98
je 0x410f8f
movzx eax, byte [ebp - 0xc]
cmp eax, 0x45
jne 0x410fc6
movzx ecx, byte [ebp - 0xb]
cmp ecx, 0x3e
jne 0x410fc6
movzx edx, byte [ebp - 0xa]
cmp edx, 0xa8
jne 0x410fc6
movzx eax, byte [ebp - 9]
cmp eax, 3
jne 0x410fc6
movzx ecx, byte [ebp - 8]
cmp ecx, 0x7a
jne 0x410fc6
movzx edx, byte [ebp - 7]
cmp edx, 0xe4
je 0x411053
movzx eax, byte [ebp - 0xc]
cmp eax, 0x98
je 0x410fda
movzx ecx, byte [ebp - 0xc]
cmp ecx, 0x45
jne 0x41100b
movzx edx, byte [ebp - 0xb]
cmp edx, 0x48
jne 0x41100b
movzx eax, byte [ebp - 0xa]
cmp eax, 0x98
jne 0x41100b
movzx ecx, byte [ebp - 9]
cmp ecx, 3
jne 0x41100b
movzx edx, byte [ebp - 8]
cmp edx, 0x76
jne 0x41100b
movzx eax, byte [ebp - 7]
cmp eax, 0xe4
je 0x411053
movzx ecx, byte [ebp - 0xc]
cmp ecx, 0x98
je 0x411020
movzx edx, byte [ebp - 0xc]
cmp edx, 0x45
jne 0x411060
movzx eax, byte [ebp - 0xb]
cmp eax, 0x49
jne 0x411060
movzx ecx, byte [ebp - 0xa]
cmp ecx, 0x99
jne 0x411060
movzx edx, byte [ebp - 9]
cmp edx, 3
jne 0x411060
movzx eax, byte [ebp - 8]
cmp eax, 0x7a
jne 0x411060
movzx ecx, byte [ebp - 7]
cmp ecx, 0xe4
jne 0x411060
mov byte [ebp - 0x10], 1
mov byte [ebp - 0xe], 0x10
jmp 0x41136f
movzx edx, byte [ebp - 0xc]
cmp edx, 0x98
je 0x411075
movzx eax, byte [ebp - 0xc]
cmp eax, 0x45
jne 0x4110b3
movzx ecx, byte [ebp - 0xb]
cmp ecx, 0x73
jne 0x4110b3
movzx edx, byte [ebp - 0xa]
cmp edx, 0x9c
jne 0x4110b3
movzx eax, byte [ebp - 9]
cmp eax, 0xb3
jne 0x4110b3
movzx ecx, byte [ebp - 8]
cmp ecx, 0x76
jne 0x4110b3
movzx edx, byte [ebp - 7]
cmp edx, 0xe3
jne 0x4110b3
mov byte [ebp - 0x10], 1
jmp 0x41136f
movzx eax, byte [ebp - 0xc]
cmp eax, 0x9b
jne 0x4110dd
movzx ecx, byte [ebp - 0xb]
cmp ecx, 0x49
jne 0x4110dd
movzx edx, byte [ebp - 0xa]
cmp edx, 1
jne 0x4110dd
mov byte [ebp - 0x10], 1
mov byte [ebp - 0xe], 0x14
jmp 0x41136f
movzx eax, byte [ebp - 0xc]
cmp eax, 0x9b
jne 0x41111c
movzx ecx, byte [ebp - 0xb]
cmp ecx, 0xc3
jne 0x41111c
movzx edx, byte [ebp - 0xa]
cmp edx, 0x48
jne 0x41111c
movzx eax, byte [ebp - 9]
cmp eax, 0x25
jne 0x41111c
movzx ecx, byte [ebp - 8]
cmp ecx, 0x10
jne 0x41111c
mov byte [ebp - 0x10], 5
mov byte [ebp - 0xe], 0x15
jmp 0x41136f
movzx edx, byte [ebp - 0xc]
cmp edx, 0x9b
jne 0x411153
movzx eax, byte [ebp - 0xb]
cmp eax, 0xc3
jne 0x411153
movzx ecx, byte [ebp - 0xa]
cmp ecx, 0x48
jne 0x411153
movzx edx, byte [ebp - 9]
cmp edx, 1
jne 0x411153
movzx eax, byte [ebp - 8]
cmp eax, 0x10
jne 0x411153
jmp 0x41136f
movzx ecx, byte [ebp - 0xc]
cmp ecx, 0x2c
je 0x411168
movzx edx, byte [ebp - 0xc]
cmp edx, 0x89
jne 0x41119d
movzx eax, byte [ebp - 0xb]
cmp eax, 0xd3
jne 0x41119d
movzx ecx, byte [ebp - 0xa]
cmp ecx, 0x1c
jne 0x41119d
movzx edx, byte [ebp - 9]
cmp edx, 0x32
jne 0x41119d
movzx eax, byte [ebp - 8]
cmp eax, 0xc6
jne 0x41119d
mov byte [ebp - 0x10], 4
mov byte [ebp - 0xe], 0x16
jmp 0x41136f
movzx ecx, byte [ebp - 0xc]
cmp ecx, 0x2c
je 0x4111b2
movzx edx, byte [ebp - 0xc]
cmp edx, 0x89
jne 0x4111ea
movzx eax, byte [ebp - 0xb]
cmp eax, 0xd3
jne 0x4111ea
movzx ecx, byte [ebp - 0xa]
cmp ecx, 0x9c
jne 0x4111ea
movzx edx, byte [ebp - 9]
cmp edx, 0x32
jne 0x4111ea
movzx eax, byte [ebp - 8]
cmp eax, 0xc6
jne 0x4111ea
mov byte [ebp - 0x10], 4
mov byte [ebp - 0xe], 0x16
jmp 0x41136f
movzx ecx, byte [ebp - 0xc]
cmp ecx, 0x2c
je 0x4111ff
movzx edx, byte [ebp - 0xc]
cmp edx, 0x89
jne 0x411237
movzx eax, byte [ebp - 0xb]
cmp eax, 0xe3
jne 0x411237
movzx ecx, byte [ebp - 0xa]
cmp ecx, 0x9d
jne 0x411237
movzx edx, byte [ebp - 9]
cmp edx, 0x32
jne 0x411237
movzx eax, byte [ebp - 8]
cmp eax, 0xc6
jne 0x411237
mov byte [ebp - 0x10], 4
mov byte [ebp - 0xe], 0x16
jmp 0x41136f
movzx ecx, byte [ebp - 0xc]
cmp ecx, 0x2c
je 0x41124c
movzx edx, byte [ebp - 0xc]
cmp edx, 0x89
jne 0x411281
movzx eax, byte [ebp - 0xb]
cmp eax, 0xd4
jne 0x411281
movzx ecx, byte [ebp - 0xa]
cmp ecx, 0xc
jne 0x411281
movzx edx, byte [ebp - 9]
cmp edx, 0x32
jne 0x411281
movzx eax, byte [ebp - 8]
cmp eax, 0xaa
jne 0x411281
mov byte [ebp - 0x10], 4
mov byte [ebp - 0xe], 0x18
jmp 0x41136f
movzx ecx, byte [ebp - 0xc]
cmp ecx, 0xec
je 0x411299
movzx edx, byte [ebp - 0xc]
cmp edx, 0xec
jne 0x4112e0
movzx eax, byte [ebp - 0xb]
cmp eax, 0xde
jne 0x4112e0
movzx ecx, byte [ebp - 0xa]
cmp ecx, 0x94
jne 0x4112e0
movzx edx, byte [ebp - 9]
cmp edx, 0xc3
jne 0x4112e0
movzx eax, byte [ebp - 8]
cmp eax, 0xa4
jne 0x4112e0
movzx ecx, byte [ebp - 7]
cmp ecx, 0xca
jne 0x4112e0
mov byte [ebp - 0x10], 0
mov byte [ebp - 0xe], 0x17
jmp 0x41136f
movzx edx, byte [ebp - 0xc]
cmp edx, 0x2c
je 0x4112f4
movzx eax, byte [ebp - 0xc]
cmp eax, 0x89
jne 0x411331
movzx ecx, byte [ebp - 0xb]
cmp ecx, 0xc3
jne 0x411331
movzx edx, byte [ebp - 0xa]
cmp edx, 0x78
jne 0x411331
movzx eax, byte [ebp - 9]
cmp eax, 0x32
jne 0x411331
movzx ecx, byte [ebp - 8]
cmp ecx, 0xea
jne 0x411331
movzx edx, byte [ebp - 7]
cmp edx, 0x10
jne 0x411331
mov byte [ebp - 0x10], 3
mov byte [ebp - 0xe], 0x18
jmp 0x41136f
movzx eax, byte [ebp - 0xc]
cmp eax, 0x55
je 0x411343
movzx ecx, byte [ebp - 0xc]
cmp ecx, 0x55
jne 0x41136f
movzx edx, byte [ebp - 0xb]
test edx, edx
jne 0x41136f
movzx eax, byte [ebp - 0xa]
test eax, eax
jne 0x41136f
movzx ecx, byte [ebp - 9]
test ecx, ecx
jne 0x41136f
movzx edx, byte [ebp - 8]
test edx, edx
jne 0x41136f
movzx eax, byte [ebp - 7]
test eax, eax
jne 0x41136f
mov byte [ebp - 0x10], 0x7f
movsx ecx, byte [ebp + 0xc]
cmp ecx, 1
jne 0x411380
mov dl, byte [ebp - 0xe]
mov byte [ebp - 0x15], dl
jmp 0x41139d
movsx eax, byte [ebp + 0xc]
cmp eax, 2
jne 0x411391
mov cl, byte [ebp - 0xd]
mov byte [ebp - 0x16], cl
jmp 0x411397
mov dl, byte [ebp - 0x10]
mov byte [ebp - 0x16], dl
mov al, byte [ebp - 0x16]
mov byte [ebp - 0x15], al
mov cl, byte [ebp - 0x15]
mov byte [ebp - 0xf], cl
mov al, byte [ebp - 0xf]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0044e8ae
mov esp, ebp
pop ebp
ret