Function at 0x60c368
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffff9c
push ebx
push esi
push edi
mov esi, edx
lea edi, [ebp - 0x34]
push ecx
mov ecx, 0xa
rep movsd dword es:[edi], dword [esi]
pop ecx
mov dword [ebp - 4], ecx
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp + 8]
lea esi, [ebp - 0x34]
mov eax, dword [ebp - 4]
call fcn.00405324
mov eax, dword [ebp + 0xc]
mov byte [eax], 0
test bl, 1
je 0x60c830
mov dword [ebp - 0x40], 0x20
mov dword [ebp - 0x3c], 0x21
mov dword [ebp - 0x38], 0x25
lea edx, [ebp - 0x40]
mov ecx, 2
mov eax, esi
call fcn.0060c0e8
test al, al
jne 0x60c830
push ebp
push 4
mov dword [ebp - 0x54], 0x20
mov dword [ebp - 0x50], 0x21
mov dword [ebp - 0x4c], 0x23
mov dword [ebp - 0x48], 0x24
mov dword [ebp - 0x44], 7
lea ecx, [ebp - 0x54]
mov edx, 0x60d634
mov eax, esi
call fcn.0060c250
pop ecx
cmp byte [esi + 0x20], 3
jne 0x60c426
mov al, byte [esi + 0x21]
and al, 0xff
cmp al, 0x41
jne 0x60c426
push ebp
mov dl, 0xa0
mov eax, 0x60d644
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 5
jne 0x60c448
mov al, byte [esi + 0x21]
and al, 0xff
cmp al, 0x41
jne 0x60c448
push ebp
mov dl, 0xa1
mov eax, 0x60d65c
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 5
jne 0x60c46a
mov al, byte [esi + 0x21]
and al, 0xff
cmp al, 7
jne 0x60c46a
push ebp
mov dl, 0x9f
mov eax, 0x60d674
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 5
jne 0x60c48c
mov al, byte [esi + 0x21]
and al, 0xff
cmp al, 0x81
jne 0x60c48c
push ebp
mov dl, 0x26
mov eax, 0x60d68c
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0x3c
jne 0x60c4ae
mov al, byte [esi + 0x21]
and al, 0xff
cmp al, 1
jne 0x60c4ae
push ebp
mov dl, 0x3d
mov eax, 0x60d6a0
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0x3c
jne 0x60c4d0
mov al, byte [esi + 0x21]
and al, 0xff
cmp al, 2
jne 0x60c4d0
push ebp
mov dl, 0x3d
mov eax, 0x60d6a0
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0x52
jne 0x60c4f2
mov al, byte [esi + 0x21]
and al, 0xf0
cmp al, 0x10
jne 0x60c4f2
push ebp
xor edx, edx
mov eax, 0x60d6b4
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0x52
jne 0x60c514
mov al, byte [esi + 0x21]
and al, 0xff
cmp al, 0xd
jne 0x60c514
push ebp
xor edx, edx
mov eax, 0x60d6b4
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0x52
jne 0x60c536
mov al, byte [esi + 0x21]
and al, 0xff
cmp al, 0x17
jne 0x60c536
push ebp
xor edx, edx
mov eax, 0x60d6d0
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0x52
jne 0x60c558
mov al, byte [esi + 0x21]
and al, 0xff
cmp al, 0x3a
jne 0x60c558
push ebp
xor edx, edx
mov eax, 0x60d6e8
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0x52
jne 0x60c57a
mov al, byte [esi + 0x21]
and al, 0xff
cmp al, 0x41
jne 0x60c57a
push ebp
xor edx, edx
mov eax, 0x60d700
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0x52
jne 0x60c59c
mov al, byte [esi + 0x21]
and al, 0xf0
cmp al, 0x70
jne 0x60c59c
push ebp
xor edx, edx
mov eax, 0x60d71c
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0x52
jne 0x60c5be
mov al, byte [esi + 0x21]
and al, 0xf0
cmp al, 0xf0
jne 0x60c5be
push ebp
xor edx, edx
mov eax, 0x60d738
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0x59
jne 0x60c5e0
mov al, byte [esi + 0x21]
and al, 0xf0
cmp al, 0x40
jne 0x60c5e0
push ebp
xor edx, edx
mov eax, 0x60d754
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0x59
jne 0x60c602
mov al, byte [esi + 0x21]
and al, 0xf0
cmp al, 0x50
jne 0x60c602
push ebp
xor edx, edx
mov eax, 0x60d770
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0x60
jne 0x60c624
mov al, byte [esi + 0x21]
and al, 0xf0
cmp al, 0x10
jne 0x60c624
push ebp
xor edx, edx
mov eax, 0x60d78c
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0x61
jne 0x60c643
test byte [esi + 0x21], 0xf0
jne 0x60c643
push ebp
xor edx, edx
mov eax, 0x60d7a8
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0x68
jne 0x60c662
test byte [esi + 0x21], 0xf0
jne 0x60c662
push ebp
xor edx, edx
mov eax, 0x60d7c4
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0x68
jne 0x60c684
mov al, byte [esi + 0x21]
and al, 0xf0
cmp al, 0x10
jne 0x60c684
push ebp
xor edx, edx
mov eax, 0x60d7e0
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0x70
jne 0x60c6a6
mov al, byte [esi + 0x21]
and al, 0xff
cmp al, 0x81
jne 0x60c6a6
push ebp
xor edx, edx
mov eax, 0x60d7fc
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0x70
jne 0x60c6c8
mov al, byte [esi + 0x21]
and al, 0xff
cmp al, 0xa1
jne 0x60c6c8
push ebp
xor edx, edx
mov eax, 0x60d7fc
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0x82
jne 0x60c6ea
mov al, byte [esi + 0x21]
and al, 0xf0
cmp al, 0x80
jne 0x60c6ea
push ebp
xor edx, edx
mov eax, 0x60d818
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0x88
jne 0x60c70c
mov al, byte [esi + 0x21]
and al, 0xf0
cmp al, 0x50
jne 0x60c70c
push ebp
xor edx, edx
mov eax, 0x60d834
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0x88
jne 0x60c72e
mov al, byte [esi + 0x21]
and al, 0xf0
cmp al, 0x60
jne 0x60c72e
push ebp
xor edx, edx
mov eax, 0x60d834
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0xa0
jne 0x60c750
mov al, byte [esi + 0x21]
and al, 0xf0
cmp al, 0x20
jne 0x60c750
push ebp
mov dl, 0x19
mov eax, 0x60d850
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0xa2
jne 0x60c772
mov al, byte [esi + 0x21]
and al, 0xf0
cmp al, 0x30
jne 0x60c772
push ebp
xor edx, edx
mov eax, 0x60d86c
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0xa5
jne 0x60c794
mov al, byte [esi + 0x21]
and al, 0xf0
cmp al, 0x10
jne 0x60c794
push ebp
mov dl, 0x27
mov eax, 0x60d888
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0x87
jne 0x60c7b6
cmp byte [esi + 0x21], 1
jne 0x60c7b6
cmp byte [esi + 0x22], 0
jne 0x60c7b6
push ebp
xor edx, edx
mov eax, 0x60d8a4
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0x87
jne 0x60c7d8
cmp byte [esi + 0x21], 0x10
jne 0x60c7d8
cmp byte [esi + 0x22], 0
jne 0x60c7d8
push ebp
xor edx, edx
mov eax, 0x60d8bc
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0x87
jne 0x60c7fa
cmp byte [esi + 0x21], 0x11
jne 0x60c7fa
cmp byte [esi + 0x22], 0
jne 0x60c7fa
push ebp
xor edx, edx
mov eax, 0x60d8d0
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0x97
jne 0x60c816
cmp byte [esi + 0x21], 0x73
jne 0x60c816
push ebp
xor edx, edx
mov eax, 0x60d8e4
call fcn.0060c174
pop ecx
jmp 0x60c830
cmp byte [esi + 0x20], 0x97
jne 0x60c830
cmp byte [esi + 0x21], 0x74
jne 0x60c830
push ebp
xor edx, edx
mov eax, 0x60d900
call fcn.0060c174
pop ecx
test bl, 2
je 0x60ce86
mov dword [ebp - 0x64], 0xd
mov dword [ebp - 0x60], 0xe
mov dword [ebp - 0x5c], 0x20
mov dword [ebp - 0x58], 0x21
lea edx, [ebp - 0x64]
mov ecx, 3
mov eax, esi
call fcn.0060c0e8
test al, al
jne 0x60ce86
push ebp
push 4
mov dword [ebp - 0x54], 0xd
mov dword [ebp - 0x50], 0xe
mov dword [ebp - 0x4c], 0x20
mov dword [ebp - 0x48], 0x21
mov dword [ebp - 0x44], 7
lea ecx, [ebp - 0x54]
mov edx, 0x60d91c
mov eax, esi
call fcn.0060c250
pop ecx
cmp byte [esi + 0x20], 9
jne 0x60c8bb
push ebp
mov dl, 0x8d
mov eax, 0x60d930
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp byte [esi + 0x20], 0xa
jne 0x60c8da
cmp byte [esi + 0x21], 0
jne 0x60c8da
push ebp
xor edx, edx
mov eax, 0x60d94c
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp byte [esi + 0x20], 0xb
jne 0x60c8f9
cmp byte [esi + 0x21], 0
jne 0x60c8f9
push ebp
mov dl, 0x8f
mov eax, 0x60d964
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp byte [esi + 0x20], 0xe
jne 0x60c918
cmp byte [esi + 0x21], 1
jne 0x60c918
push ebp
mov dl, 0x8e
mov eax, 0x60d97c
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp byte [esi + 0xd], 0x13
jne 0x60c937
cmp byte [esi + 0xe], 0
jne 0x60c937
push ebp
xor edx, edx
mov eax, 0x60d994
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp byte [esi + 0x20], 0x14
jne 0x60c956
cmp byte [esi + 0x21], 1
jne 0x60c956
push ebp
mov dl, 0x85
mov eax, 0x60d9ac
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp byte [esi + 0x20], 0x14
jne 0x60c975
cmp byte [esi + 0x21], 4
jne 0x60c975
push ebp
mov dl, 0x85
mov eax, 0x60d9ac
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp byte [esi + 0x20], 0x15
jne 0x60c994
cmp byte [esi + 0x21], 0
jne 0x60c994
push ebp
xor edx, edx
mov eax, 0x60d9c4
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp byte [esi + 0x20], 0x15
jne 0x60c9b3
cmp byte [esi + 0x21], 1
jne 0x60c9b3
push ebp
xor edx, edx
mov eax, 0x60d9c4
call fcn.0060c174
pop ecx
jmp 0x60ce86
mov al, byte [esi + 0xd]
cmp al, 0x28
jne 0x60c9cd
push ebp
xor edx, edx
mov eax, 0x60d9dc
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp al, 0x29
jne 0x60c9e4
push ebp
xor edx, edx
mov eax, 0x60d9f4
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp byte [esi + 0x20], 0x30
jne 0x60ca03
cmp byte [esi + 0x21], 1
jne 0x60ca03
push ebp
xor edx, edx
mov eax, 0x60da0c
call fcn.0060c174
pop ecx
jmp 0x60ce86
mov al, byte [esi + 0x20]
cmp al, 0x32
jne 0x60ca23
cmp byte [esi + 0x21], 1
jne 0x60ca23
push ebp
mov dl, 0x97
mov eax, 0x60da28
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp al, 0x40
jne 0x60ca3a
push ebp
xor edx, edx
mov eax, 0x60da40
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp al, 0x42
jne 0x60ca51
push ebp
xor edx, edx
mov eax, 0x60da58
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp al, 0x43
jne 0x60ca68
push ebp
xor edx, edx
mov eax, 0x60da7c
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp al, 0x44
jne 0x60ca7f
push ebp
xor edx, edx
mov eax, 0x60da94
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp al, 0x47
jne 0x60ca96
push ebp
xor edx, edx
mov eax, 0x60daac
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp byte [esi + 0x20], 0x48
jne 0x60cab5
cmp byte [esi + 0x21], 1
jne 0x60cab5
push ebp
xor edx, edx
mov eax, 0x60dac4
call fcn.0060c174
pop ecx
jmp 0x60ce86
mov al, byte [esi + 0x20]
cmp al, 0x4c
jne 0x60cad5
cmp byte [esi + 0x21], 0
jne 0x60cad5
push ebp
xor edx, edx
mov eax, 0x60dadc
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp al, 0x4d
jne 0x60caec
push ebp
xor edx, edx
mov eax, 0x60daf4
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp al, 0x51
jne 0x60cb03
push ebp
mov dl, 0x80
mov eax, 0x60db0c
call fcn.0060c174
pop ecx
jmp 0x60ce86
mov al, byte [esi + 0x20]
cmp al, 0x52
jne 0x60cb23
cmp byte [esi + 0x21], 0
jne 0x60cb23
push ebp
mov dl, 0x81
mov eax, 0x60db24
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp al, 0x54
jne 0x60cb3a
push ebp
mov dl, 0x7f
mov eax, 0x60db3c
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp al, 0x56
jne 0x60cb51
push ebp
xor edx, edx
mov eax, 0x60db54
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp al, 0x57
jne 0x60cb68
push ebp
mov dl, 0x87
mov eax, 0x60db6c
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp al, 0x58
jne 0x60cb7f
push ebp
mov dl, 0x7e
mov eax, 0x60db84
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp byte [esi + 0x20], 0x59
jne 0x60cb9e
cmp byte [esi + 0x21], 0
jne 0x60cb9e
push ebp
mov dl, 0x82
mov eax, 0x60db9c
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp byte [esi + 0x20], 0x59
jne 0x60cbbd
cmp byte [esi + 0x21], 0
je 0x60cbbd
push ebp
mov dl, 0x83
mov eax, 0x60dbb4
call fcn.0060c174
pop ecx
jmp 0x60ce86
mov al, byte [esi + 0xd]
cmp al, 0x5a
jne 0x60cbd7
push ebp
xor edx, edx
mov eax, 0x60dbcc
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp al, 0x5b
jne 0x60cbee
push ebp
xor edx, edx
mov eax, 0x60dbe4
call fcn.0060c174
pop ecx
jmp 0x60ce86
mov al, byte [esi + 0x20]
cmp al, 0x5c
jne 0x60cc0e
cmp byte [esi + 0x21], 0
jne 0x60cc0e
push ebp
xor edx, edx
mov eax, 0x60dbfc
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp al, 0x5d
jne 0x60cc25
push ebp
xor edx, edx
mov eax, 0x60dc14
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp byte [esi + 0xd], 0x5e
jne 0x60cc3e
push ebp
xor edx, edx
mov eax, 0x60dc2c
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp byte [esi + 0x20], 0x5f
jne 0x60cc5d
cmp byte [esi + 0x21], 0
jne 0x60cc5d
push ebp
mov dl, 0x84
mov eax, 0x60dc44
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp byte [esi + 0x20], 0x60
jne 0x60cc7c
cmp byte [esi + 0x21], 0
jne 0x60cc7c
push ebp
mov dl, 0x86
mov eax, 0x60dc5c
call fcn.0060c174
pop ecx
jmp 0x60ce86
mov al, byte [esi + 0x20]
cmp al, 0x60
jne 0x60cc9c
cmp byte [esi + 0x21], 1
jne 0x60cc9c
push ebp
mov dl, 0x86
mov eax, 0x60dc5c
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp al, 0x62
jne 0x60ccb3
push ebp
xor edx, edx
mov eax, 0x60dc74
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp byte [esi + 0x20], 0x67
jne 0x60ccd2
cmp byte [esi + 0x21], 1
jne 0x60ccd2
push ebp
mov dl, 0x88
mov eax, 0x60dc8c
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp byte [esi + 0x20], 0x6b
jne 0x60ccf1
cmp byte [esi + 0x21], 1
jne 0x60ccf1
push ebp
mov dl, 0x89
mov eax, 0x60dca4
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp byte [esi + 0x20], 0x6b
jne 0x60cd13
mov al, byte [esi + 0x21]
and al, 0xf0
cmp al, 0x80
jne 0x60cd13
push ebp
mov dl, 0x8b
mov eax, 0x60dcbc
call fcn.0060c174
pop ecx
jmp 0x60ce86
mov al, byte [esi + 0x20]
cmp al, 0x6f
jne 0x60cd33
cmp byte [esi + 0x21], 1
jne 0x60cd33
push ebp
mov dl, 0x8a
mov eax, 0x60dcd4
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp al, 0x71
jne 0x60cd4a
push ebp
xor edx, edx
mov eax, 0x60dcec
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp al, 0x74
jne 0x60cd61
push ebp
xor edx, edx
mov eax, 0x60dd04
call fcn.0060c174
pop ecx
jmp 0x60ce86
mov al, byte [esi + 0x20]
cmp al, 0x78
jne 0x60cd81
cmp byte [esi + 0x21], 0x21
jne 0x60cd81
push ebp
mov dl, 0x90
mov eax, 0x60dd1c
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp al, 0x78
jne 0x60cd98
push ebp
mov dl, 0x90
mov eax, 0x60dd34
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp byte [esi + 0xd], 0x7a
jne 0x60cdb7
cmp byte [esi + 0xe], 0
jne 0x60cdb7
push ebp
xor edx, edx
mov eax, 0x60dd4c
call fcn.0060c174
pop ecx
jmp 0x60ce86
mov al, byte [esi + 0x20]
cmp al, 0x7c
jne 0x60cdd1
push ebp
mov dl, 0x91
mov eax, 0x60dd64
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp al, 0x7d
jne 0x60cde8
push ebp
mov dl, 0x91
mov eax, 0x60dd7c
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp al, 0x7e
jne 0x60cdff
push ebp
xor edx, edx
mov eax, 0x60dd94
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp al, 0x7f
jne 0x60ce13
push ebp
mov dl, 0x91
mov eax, 0x60ddac
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp al, 0x81
jne 0x60ce27
push ebp
mov dl, 0x93
mov eax, 0x60ddc4
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp al, 0x83
jne 0x60ce3b
push ebp
mov dl, 0x96
mov eax, 0x60dddc
call fcn.0060c174
pop ecx
jmp 0x60ce86
mov al, byte [esi + 0x20]
cmp al, 0x85
jne 0x60ce58
cmp byte [esi + 0x21], 2
jne 0x60ce58
push ebp
mov dl, 0x94
mov eax, 0x60ddf4
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp al, 0x86
jne 0x60ce6c
push ebp
mov dl, 0x92
mov eax, 0x60de0c
call fcn.0060c174
pop ecx
jmp 0x60ce86
cmp byte [esi + 0x20], 0x8c
jne 0x60ce86
cmp byte [esi + 0x21], 0
jne 0x60ce86
push ebp
mov dl, 0x95
mov eax, 0x60de24
call fcn.0060c174
pop ecx
test bl, 8
je 0x60d174
mov dword [ebp - 0x40], 0x20
mov dword [ebp - 0x3c], 0x21
mov dword [ebp - 0x38], 0x22
lea edx, [ebp - 0x40]
mov ecx, 2
mov eax, esi
call fcn.0060c0e8
test al, al
jne 0x60d174
push ebp
push 3
mov dword [ebp - 0x64], 0x20
mov dword [ebp - 0x60], 0x21
mov dword [ebp - 0x5c], 0x22
mov dword [ebp - 0x58], 7
lea ecx, [ebp - 0x64]
mov edx, 0x60de3c
mov eax, esi
call fcn.0060c250
pop ecx
cmp byte [esi + 0x20], 0x85
jne 0x60cf09
cmp byte [esi + 0x21], 0x12
jne 0x60cf09
push ebp
xor edx, edx
mov eax, 0x60de48
call fcn.0060c174
pop ecx
jmp 0x60d174
cmp byte [esi + 0x20], 0x87
jne 0x60cf28
cmp byte [esi + 0x21], 2
jne 0x60cf28
push ebp
mov dl, 0x44
mov eax, 0x60de5c
call fcn.0060c174
pop ecx
jmp 0x60d174
cmp byte [esi + 0x20], 0x87
jne 0x60cf4d
cmp byte [esi + 0x21], 5
jne 0x60cf4d
cmp byte [esi + 0x22], 0
jne 0x60cf4d
push ebp
xor edx, edx
mov eax, 0x60de70
call fcn.0060c174
pop ecx
jmp 0x60d174
cmp byte [esi + 0x20], 0x87
jne 0x60cf72
cmp byte [esi + 0x21], 5
jne 0x60cf72
cmp byte [esi + 0x22], 0
jne 0x60cf72
push ebp
xor edx, edx
mov eax, 0x60de80
call fcn.0060c174
pop ecx
jmp 0x60d174
cmp byte [esi + 0x20], 0x87
jne 0x60cf97
cmp byte [esi + 0x21], 5
jne 0x60cf97
cmp byte [esi + 0x22], 1
jne 0x60cf97
push ebp
mov dl, 0x3e
mov eax, 0x60de94
call fcn.0060c174
pop ecx
jmp 0x60d174
cmp byte [esi + 0x20], 0x87
jne 0x60cfbc
cmp byte [esi + 0x21], 5
jne 0x60cfbc
cmp byte [esi + 0x22], 2
jne 0x60cfbc
push ebp
mov dl, 0x3e
mov eax, 0x60de94
call fcn.0060c174
pop ecx
jmp 0x60d174
cmp byte [esi + 0x20], 0x87
jne 0x60cfe1
cmp byte [esi + 0x21], 5
jne 0x60cfe1
cmp byte [esi + 0x22], 3
jne 0x60cfe1
push ebp
mov dl, 0x3e
mov eax, 0x60de94
call fcn.0060c174
pop ecx
jmp 0x60d174
cmp byte [esi + 0x20], 0x87
jne 0x60d006
cmp byte [esi + 0x21], 7
jne 0x60d006
cmp byte [esi + 0x22], 0
jne 0x60d006
push ebp
xor edx, edx
mov eax, 0x60dea8
call fcn.0060c174
pop ecx
jmp 0x60d174
cmp byte [esi + 0x20], 0x87
jne 0x60d02b
cmp byte [esi + 0x21], 8
jne 0x60d02b
cmp byte [esi + 0x22], 0
jne 0x60d02b
push ebp
xor edx, edx
mov eax, 0x60debc
call fcn.0060c174
pop ecx
jmp 0x60d174
cmp byte [esi + 0x20], 0x87
jne 0x60d050
cmp byte [esi + 0x21], 0x12
jne 0x60d050
cmp byte [esi + 0x22], 3
jne 0x60d050
push ebp
mov dl, 0x3f
mov eax, 0x60ded0
call fcn.0060c174
pop ecx
jmp 0x60d174
cmp byte [esi + 0x20], 0x87
jne 0x60d075
cmp byte [esi + 0x21], 0x12
jne 0x60d075
cmp byte [esi + 0x22], 4
jne 0x60d075
push ebp
mov dl, 0x3f
mov eax, 0x60ded0
call fcn.0060c174
pop ecx
jmp 0x60d174
cmp byte [esi + 0x20], 0x87
jne 0x60d09a
cmp byte [esi + 0x21], 0x12
jne 0x60d09a
cmp byte [esi + 0x22], 5
jne 0x60d09a
push ebp
mov dl, 0x3f
mov eax, 0x60ded0
call fcn.0060c174
pop ecx
jmp 0x60d174
cmp byte [esi + 0x20], 0x87
jne 0x60d0bf
cmp byte [esi + 0x21], 0x12
jne 0x60d0bf
cmp byte [esi + 0x22], 6
jne 0x60d0bf
push ebp
mov dl, 0x3f
mov eax, 0x60ded0
call fcn.0060c174
pop ecx
jmp 0x60d174
cmp byte [esi + 0x20], 0x87
jne 0x60d0e4
cmp byte [esi + 0x21], 0x12
jne 0x60d0e4
cmp byte [esi + 0x22], 7
jne 0x60d0e4
push ebp
mov dl, 0x40
mov eax, 0x60dee4
call fcn.0060c174
pop ecx
jmp 0x60d174
cmp byte [esi + 0x20], 0x87
jne 0x60d106
cmp byte [esi + 0x21], 0x12
jne 0x60d106
cmp byte [esi + 0x22], 8
jne 0x60d106
push ebp
mov dl, 0x41
mov eax, 0x60defc
call fcn.0060c174
pop ecx
jmp 0x60d174
cmp byte [esi + 0x20], 0x87
jne 0x60d122
cmp byte [esi + 0x21], 0x16
jne 0x60d122
push ebp
mov dl, 0x42
mov eax, 0x60df14
call fcn.0060c174
pop ecx
jmp 0x60d174
cmp byte [esi + 0x20], 0x87
jne 0x60d13e
cmp byte [esi + 0x21], 0x18
jne 0x60d13e
push ebp
mov dl, 0x43
mov eax, 0x60df28
call fcn.0060c174
pop ecx
jmp 0x60d174
cmp byte [esi + 0x20], 0x87
jne 0x60d15a
cmp byte [esi + 0x21], 0x20
jne 0x60d15a
push ebp
mov dl, 0x46
mov eax, 0x60df3c
call fcn.0060c174
pop ecx
jmp 0x60d174
cmp byte [esi + 0x20], 0x87
jne 0x60d174
cmp byte [esi + 0x21], 0x26
jne 0x60d174
push ebp
mov dl, 0x47
mov eax, 0x60df50
call fcn.0060c174
pop ecx
test bl, 2
je 0x60d32a
mov dword [ebp - 0x64], 0xd
mov dword [ebp - 0x60], 0xe
mov dword [ebp - 0x5c], 0x20
mov dword [ebp - 0x58], 0x21
lea edx, [ebp - 0x64]
mov ecx, 3
mov eax, esi
call fcn.0060c0e8
test al, al
jne 0x60d32a
push ebp
push 4
mov dword [ebp - 0x54], 0xd
mov dword [ebp - 0x50], 0xe
mov dword [ebp - 0x4c], 0x20
mov dword [ebp - 0x48], 0x21
mov dword [ebp - 0x44], 7
lea ecx, [ebp - 0x54]
mov edx, 0x60df64
mov eax, esi
call fcn.0060c250
pop ecx
cmp byte [esi + 0x20], 2
jne 0x60d205
cmp byte [esi + 0x21], 1
jne 0x60d205
push ebp
xor edx, edx
mov eax, 0x60df78
call fcn.0060c174
pop ecx
jmp 0x60d32a
cmp byte [esi + 0x20], 3
jne 0x60d224
cmp byte [esi + 0x21], 1
jne 0x60d224
push ebp
xor edx, edx
mov eax, 0x60df90
call fcn.0060c174
pop ecx
jmp 0x60d32a
cmp byte [esi + 0x20], 7
jne 0x60d243
cmp byte [esi + 0x21], 1
jne 0x60d243
push ebp
mov dl, 0x8c
mov eax, 0x60dfac
call fcn.0060c174
pop ecx
jmp 0x60d32a
cmp byte [esi + 0xd], 3
jne 0x60d262
cmp byte [esi + 0xe], 2
jne 0x60d262
push ebp
xor edx, edx
mov eax, 0x60dfc8
call fcn.0060c174
pop ecx
jmp 0x60d32a
cmp byte [esi + 0xd], 3
jne 0x60d281
cmp byte [esi + 0xe], 3
jne 0x60d281
push ebp
xor edx, edx
mov eax, 0x60dfe0
call fcn.0060c174
pop ecx
jmp 0x60d32a
cmp byte [esi + 0xd], 0x65
jne 0x60d2a0
cmp byte [esi + 0xe], 1
jne 0x60d2a0
push ebp
xor edx, edx
mov eax, 0x60dff8
call fcn.0060c174
pop ecx
jmp 0x60d32a
cmp byte [esi + 0xd], 0x65
jne 0x60d2bc
cmp byte [esi + 0xe], 2
jne 0x60d2bc
push ebp
xor edx, edx
mov eax, 0x60e018
call fcn.0060c174
pop ecx
jmp 0x60d32a
cmp byte [esi + 0xd], 0x65
jne 0x60d2d8
cmp byte [esi + 0xe], 0x82
jne 0x60d2d8
push ebp
xor edx, edx
mov eax, 0x60e038
call fcn.0060c174
pop ecx
jmp 0x60d32a
cmp byte [esi + 0xd], 0x66
jne 0x60d2f4
cmp byte [esi + 0xe], 1
jne 0x60d2f4
push ebp
xor edx, edx
mov eax, 0x60e054
call fcn.0060c174
pop ecx
jmp 0x60d32a
cmp byte [esi + 0xd], 0x66
jne 0x60d310
cmp byte [esi + 0xe], 2
jne 0x60d310
push ebp
xor edx, edx
mov eax, 0x60e074
call fcn.0060c174
pop ecx
jmp 0x60d32a
cmp byte [esi + 0xd], 0x78
jne 0x60d32a
cmp byte [esi + 0xe], 0
jne 0x60d32a
push ebp
xor edx, edx
mov eax, 0x60e094
call fcn.0060c174
pop ecx
test bl, 4
je 0x60d61f
mov dword [ebp - 0x64], 8
mov dword [ebp - 0x60], 0x20
mov dword [ebp - 0x5c], 0x21
mov dword [ebp - 0x58], 0x27
lea edx, [ebp - 0x64]
mov ecx, 3
mov eax, esi
call fcn.0060c0e8
test al, al
jne 0x60d61f
push ebp
push 4
mov dword [ebp - 0x54], 8
mov dword [ebp - 0x50], 0x20
mov dword [ebp - 0x4c], 0x21
mov dword [ebp - 0x48], 0x27
mov dword [ebp - 0x44], 7
lea ecx, [ebp - 0x54]
mov edx, 0x60e0ac
mov eax, esi
call fcn.0060c250
pop ecx
mov al, byte [esi + 0x20]
cmp al, 0xc0
jne 0x60d3b6
push ebp
xor edx, edx
mov eax, 0x60e0b8
call fcn.0060c174
pop ecx
jmp 0x60d61f
cmp al, 0xcf
jne 0x60d3cd
push ebp
xor edx, edx
mov eax, 0x60e0cc
call fcn.0060c174
pop ecx
jmp 0x60d61f
cmp al, 0xd0
jne 0x60d3e4
push ebp
xor edx, edx
mov eax, 0x60e0e0
call fcn.0060c174
pop ecx
jmp 0x60d61f
cmp al, 0xdf
jne 0x60d3fb
push ebp
xor edx, edx
mov eax, 0x60e0f4
call fcn.0060c174
pop ecx
jmp 0x60d61f
cmp al, 0xe0
jne 0x60d412
push ebp
xor edx, edx
mov eax, 0x60e108
call fcn.0060c174
pop ecx
jmp 0x60d61f
cmp al, 0xe1
jne 0x60d429
push ebp
mov dl, 0x77
mov eax, 0x60e11c
call fcn.0060c174
pop ecx
jmp 0x60d61f
cmp al, 0xe2
jne 0x60d440
push ebp
xor edx, edx
mov eax, 0x60e130
call fcn.0060c174
pop ecx
jmp 0x60d61f
cmp al, 0xe4
jne 0x60d457
push ebp
mov dl, 0x79
mov eax, 0x60e144
call fcn.0060c174
pop ecx
jmp 0x60d61f
cmp al, 0xe8
jne 0x60d46e
push ebp
mov dl, 0x78
mov eax, 0x60e158
call fcn.0060c174
pop ecx
jmp 0x60d61f
cmp al, 0xe9
jne 0x60d485
push ebp
mov dl, 0x7a
mov eax, 0x60e16c
call fcn.0060c174
pop ecx
jmp 0x60d61f
cmp al, 0xea
jne 0x60d49c
push ebp
xor edx, edx
mov eax, 0x60e180
call fcn.0060c174
pop ecx
jmp 0x60d61f
cmp byte [esi + 0x20], 0xec
jne 0x60d4bb
test byte [esi + 0x27], 0xe0
jne 0x60d4bb
push ebp
mov dl, 0x7d
mov eax, 0x60e194
call fcn.0060c174
pop ecx
jmp 0x60d61f
cmp byte [esi + 0x20], 0xec
jne 0x60d4dd
mov al, byte [esi + 0x27]
and al, 0xe0
cmp al, 0x20
jne 0x60d4dd
push ebp
mov dl, 0x7d
mov eax, 0x60e1a8
call fcn.0060c174
pop ecx
jmp 0x60d61f
mov al, byte [esi + 0x20]
cmp al, 0xec
jne 0x60d502
mov dl, byte [esi + 0x27]
and dl, 0xe0
cmp dl, 0x80
jne 0x60d502
push ebp
mov dl, 0x7d
mov eax, 0x60e1bc
call fcn.0060c174
pop ecx
jmp 0x60d61f
cmp al, 0xec
jne 0x60d519
push ebp
mov dl, 0x7d
mov eax, 0x60e1d0
call fcn.0060c174
pop ecx
jmp 0x60d61f
cmp al, 0xee
jne 0x60d530
push ebp
xor edx, edx
mov eax, 0x60e1e4
call fcn.0060c174
pop ecx
jmp 0x60d61f
cmp byte [esi + 0x20], 0xf0
jne 0x60d54f
test byte [esi + 0x27], 0xe0
jne 0x60d54f
push ebp
mov dl, 0x7b
mov eax, 0x60e1f8
call fcn.0060c174
pop ecx
jmp 0x60d61f
mov al, byte [esi + 0x20]
cmp al, 0xf1
jne 0x60d56f
test byte [esi + 0x27], 0xe0
jne 0x60d56f
push ebp
mov dl, 0x76
mov eax, 0x60e20c
call fcn.0060c174
pop ecx
jmp 0x60d61f
cmp al, 0xf2
jne 0x60d586
push ebp
mov dl, 0x7c
mov eax, 0x60e220
call fcn.0060c174
pop ecx
jmp 0x60d61f
cmp byte [esi + 0x20], 0
jne 0x60d5a5
mov al, byte [esi + 8]
and al, 0xf0
cmp al, 0x10
jne 0x60d5a5
push ebp
xor edx, edx
mov eax, 0x60e234
call fcn.0060c174
pop ecx
jmp 0x60d61f
cmp byte [esi + 0x20], 0
jne 0x60d5c4
mov al, byte [esi + 8]
and al, 0xf0
cmp al, 0x30
jne 0x60d5c4
push ebp
xor edx, edx
mov eax, 0x60e248
call fcn.0060c174
pop ecx
jmp 0x60d61f
cmp byte [esi + 0x20], 0
jne 0x60d5e3
mov al, byte [esi + 8]
and al, 0xf0
cmp al, 0x50
jne 0x60d5e3
push ebp
xor edx, edx
mov eax, 0x60e25c
call fcn.0060c174
pop ecx
jmp 0x60d61f
cmp byte [esi + 0x20], 0
jne 0x60d602
mov al, byte [esi + 8]
and al, 0xf0
cmp al, 0x70
jne 0x60d602
push ebp
xor edx, edx
mov eax, 0x60e270
call fcn.0060c174
pop ecx
jmp 0x60d61f
cmp byte [esi + 0x20], 0
jne 0x60d61f
mov al, byte [esi + 8]
and al, 0xf8
cmp al, 0xb0
jne 0x60d61f
push ebp
xor edx, edx
mov eax, 0x60e284
call fcn.0060c174
pop ecx
mov al, byte [ebp - 5]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8