Function at 0x4f5ab0
Capabilities:
Parse credit card information

Disassembly:
mov ecx, dword [0x7a1414]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4f62bc
sub esp, 0xc
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
cmp eax, ecx
je 0x4f62b3
cmp ecx, 0x3e
jg 0x4f5e9d
cmp ecx, 0x28
jg 0x4f5cdb
cmp ecx, 0x18
jg 0x4f5bd7
cmp ecx, 0x12
jg 0x4f5b45
cmp ecx, 3
jne 0x4f5b0e
cmp eax, 2
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 4
jne 0x4f5b25
cmp eax, 2
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x12
jne 0x4f62aa
cmp eax, 0x10
je 0x4f5b3c
cmp eax, 0x11
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x16
jg 0x4f5b90
cmp ecx, 0x15
jne 0x4f5b75
cmp eax, 0x10
je 0x4f5b6c
cmp eax, 0x11
je 0x4f5b6c
cmp eax, 0x12
je 0x4f5b6c
cmp eax, 0x13
je 0x4f5b6c
cmp eax, 0x14
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x16
jne 0x4f62aa
cmp eax, 0x11
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x17
jne 0x4f5bbb
cmp eax, 0x16
je 0x4f5bb2
cmp eax, 0x10
je 0x4f5bb2
cmp eax, 0x12
je 0x4f5bb2
cmp eax, 0x11
je 0x4f5bb2
cmp eax, 0x14
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp eax, 0x11
je 0x4f5bce
cmp eax, 0x13
je 0x4f5bce
cmp eax, 0x16
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x1b
jg 0x4f5c62
cmp ecx, 0x19
jne 0x4f5c01
cmp eax, 0x10
je 0x4f5bf8
cmp eax, 0x15
je 0x4f5bf8
cmp eax, 0x12
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x1a
jne 0x4f5c45
cmp eax, 0x10
je 0x4f5c3c
cmp eax, 0x18
je 0x4f5c3c
cmp eax, 0x15
je 0x4f5c3c
cmp eax, 0x12
je 0x4f5c3c
cmp eax, 0x13
je 0x4f5c3c
cmp eax, 0x11
je 0x4f5c3c
cmp eax, 0x16
je 0x4f5c3c
cmp eax, 0x17
je 0x4f5c3c
cmp eax, 0x19
je 0x4f5c3c
cmp eax, 0x14
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
mov dword [esp], 0x1a
mov dword [esp + 4], eax
call sym.cmd_internal_obj_arm64.cmp
movzx eax, byte [esp + 8]
mov byte [esp + 0x18], al
add esp, 0xc
ret
cmp ecx, 0x22
jg 0x4f5ca9
cmp ecx, 0x1d
je 0x4f5c8c
cmp ecx, 0x22
jne 0x4f62aa
cmp eax, 0x20
je 0x4f5c83
cmp eax, 0x21
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
mov dword [esp], 0x1a
mov dword [esp + 4], eax
call sym.cmd_internal_obj_arm64.cmp
movzx eax, byte [esp + 8]
mov byte [esp + 0x18], al
add esp, 0xc
ret
cmp ecx, 0x25
jne 0x4f5cc0
cmp eax, 0x24
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x28
jne 0x4f62aa
cmp eax, 0x27
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x2f
jg 0x4f5d98
cmp ecx, 0x2b
jg 0x4f5d31
cmp ecx, 0x29
jne 0x4f5d05
cmp eax, 0x27
je 0x4f5cfc
cmp eax, 0x28
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x2a
jne 0x4f5d1f
add eax, 0xffffffd9
cmp eax, 2
ja 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp eax, 0x27
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x2d
jg 0x4f5d6c
cmp ecx, 0x2c
jne 0x4f5d55
lea ecx, [eax - 0x27]
cmp ecx, 1
jbe 0x4f5d4c
cmp eax, 0x2b
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp eax, 0x27
je 0x4f5d63
cmp eax, 0x2b
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x2e
jne 0x4f5d86
add eax, 0xffffffd9
cmp eax, 6
ja 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp eax, 0x26
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x33
jg 0x4f5e0e
cmp ecx, 0x31
jg 0x4f5dd8
cmp ecx, 0x30
jne 0x4f5dbe
cmp eax, 0x26
je 0x4f5db5
cmp eax, 0x2f
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp eax, 0x26
je 0x4f5dcf
add eax, 0xffffffd1
cmp eax, 1
ja 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x32
jne 0x4f5df7
cmp eax, 0x26
je 0x4f5dee
add eax, 0xffffffd1
cmp eax, 2
ja 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp eax, 0x26
je 0x4f5e05
cmp eax, 0x2f
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x35
jg 0x4f5e53
cmp ecx, 0x34
jne 0x4f5e37
cmp eax, 0x26
je 0x4f5e2e
lea ecx, [eax - 0x2f]
cmp ecx, 1
jbe 0x4f5e2e
cmp eax, 0x33
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp eax, 0x26
je 0x4f5e4a
cmp eax, 0x2f
je 0x4f5e4a
cmp eax, 0x33
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x3a
jne 0x4f5e72
cmp eax, 0x26
je 0x4f5e69
add eax, 0xffffffd1
cmp eax, 0xa
ja 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x3e
jne 0x4f62aa
cmp eax, 0x26
je 0x4f5e94
lea ecx, [eax - 0x2f]
cmp ecx, 0xa
jbe 0x4f5e94
add eax, 0xffffffc5
cmp eax, 2
ja 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x53
jg 0x4f6090
cmp ecx, 0x4a
jg 0x4f5fd5
cmp ecx, 0x44
jg 0x4f5f6a
cmp ecx, 0x41
jne 0x4f5eee
cmp eax, 0x38
jg 0x4f5ed1
cmp eax, 0x26
je 0x4f5ee5
cmp eax, 0x2f
jge 0x4f5ee5
jmp 0x4f62aa
lea ecx, [eax - 0x3b]
cmp ecx, 2
jbe 0x4f5ee5
add eax, 0xffffffc1
cmp eax, 1
ja 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x43
jne 0x4f5f29
cmp eax, 0x37
jg 0x4f5f07
cmp eax, 0x26
je 0x4f5f20
cmp eax, 0x2f
jge 0x4f5f20
jmp 0x4f62aa
lea ecx, [eax - 0x3b]
cmp ecx, 1
jbe 0x4f5f20
lea ecx, [eax - 0x3f]
cmp ecx, 1
jbe 0x4f5f20
cmp eax, 0x42
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x44
jne 0x4f62aa
cmp eax, 0x36
jg 0x4f5f4e
cmp eax, 0x26
je 0x4f5f61
lea ecx, [eax - 0x2f]
cmp ecx, 4
jbe 0x4f5f61
cmp eax, 0x35
jge 0x4f5f61
jmp 0x4f62aa
cmp eax, 0x3b
je 0x4f5f61
cmp eax, 0x3f
je 0x4f5f61
cmp eax, 0x42
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x48
jg 0x4f5fa4
cmp ecx, 0x46
jne 0x4f5f89
add eax, 0xffffffda
cmp eax, 0x1e
ja 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x48
jne 0x4f62aa
cmp eax, 0x47
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x49
jne 0x4f5fc0
cmp eax, 0x47
je 0x4f5fb7
cmp eax, 0x48
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
add eax, 0xffffffb9
cmp eax, 2
ja 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x4f
jg 0x4f6029
cmp ecx, 0x4b
jne 0x4f5ff4
add eax, 0xffffffb9
cmp eax, 3
ja 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x4c
jne 0x4f600e
add eax, 0xffffffb9
cmp eax, 4
ja 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x4f
jne 0x4f62aa
cmp eax, 0x4e
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x51
jg 0x4f605f
cmp ecx, 0x50
jne 0x4f604a
cmp eax, 0x4f
je 0x4f6041
cmp eax, 0x4e
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
add eax, 0xffffffb2
cmp eax, 2
ja 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x52
jne 0x4f6076
cmp eax, 0x4e
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
lea ecx, [eax - 0x4e]
cmp ecx, 1
jbe 0x4f6087
cmp eax, 0x52
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x5a
jg 0x4f6157
cmp ecx, 0x56
jg 0x4f60e6
cmp ecx, 0x54
jne 0x4f60ba
cmp eax, 0x4e
je 0x4f60b1
cmp eax, 0x52
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x55
jne 0x4f60d4
add eax, 0xffffffb2
cmp eax, 6
ja 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp eax, 0x4d
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x58
jg 0x4f6121
cmp ecx, 0x57
jne 0x4f6107
cmp eax, 0x4d
je 0x4f60fe
cmp eax, 0x56
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp eax, 0x4d
je 0x4f6118
add eax, 0xffffffaa
cmp eax, 1
ja 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x59
jne 0x4f6140
cmp eax, 0x4d
je 0x4f6137
add eax, 0xffffffaa
cmp eax, 2
ja 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp eax, 0x4d
je 0x4f614e
cmp eax, 0x56
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x65
jg 0x4f61ef
cmp ecx, 0x5c
jg 0x4f61a5
cmp ecx, 0x5b
jne 0x4f6189
cmp eax, 0x4d
je 0x4f6180
lea ecx, [eax - 0x56]
cmp ecx, 1
jbe 0x4f6180
cmp eax, 0x5a
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp eax, 0x4d
je 0x4f619c
cmp eax, 0x56
je 0x4f619c
cmp eax, 0x5a
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x61
jne 0x4f61c4
cmp eax, 0x4d
je 0x4f61bb
add eax, 0xffffffaa
cmp eax, 0xa
ja 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x65
jne 0x4f62aa
cmp eax, 0x4d
je 0x4f61e6
lea ecx, [eax - 0x56]
cmp ecx, 0xa
jbe 0x4f61e6
add eax, 0xffffff9e
cmp eax, 2
ja 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x6a
jg 0x4f625e
cmp ecx, 0x68
jne 0x4f622a
cmp eax, 0x5f
jg 0x4f620d
cmp eax, 0x4d
je 0x4f6221
cmp eax, 0x56
jge 0x4f6221
jmp 0x4f62aa
lea ecx, [eax - 0x62]
cmp ecx, 2
jbe 0x4f6221
add eax, 0xffffff9a
cmp eax, 1
ja 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x6a
jne 0x4f62aa
cmp eax, 0x5e
jg 0x4f6240
cmp eax, 0x4d
je 0x4f6255
cmp eax, 0x56
jge 0x4f6255
jmp 0x4f62aa
lea ecx, [eax - 0x62]
cmp ecx, 1
jbe 0x4f6255
lea ecx, [eax - 0x66]
cmp ecx, 1
jbe 0x4f6255
cmp eax, 0x69
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x6b
jne 0x4f6294
cmp eax, 0x5d
jg 0x4f627c
cmp eax, 0x4d
je 0x4f628b
lea ecx, [eax - 0x56]
cmp ecx, 4
jbe 0x4f628b
cmp eax, 0x5c
jge 0x4f628b
jmp 0x4f62aa
cmp eax, 0x62
je 0x4f628b
cmp eax, 0x66
je 0x4f628b
cmp eax, 0x69
jne 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
cmp ecx, 0x6d
jne 0x4f62aa
add eax, 0xffffffb3
cmp eax, 0x1e
ja 0x4f62aa
mov byte [esp + 0x18], 1
add esp, 0xc
ret
mov byte [esp + 0x18], 0
add esp, 0xc
ret
mov byte [esp + 0x18], 1
add esp, 0xc
ret
call sym.runtime.morestack_noctxt
jmp sym.cmd_internal_obj_arm64.cmp