Function at 0x14000e800
Capabilities:
Parse credit card information

Disassembly:
push rbp
push rbx
sub rsp, 0xf8
lea rbp, [rsp + 0xf0]
mov qword [rbp + 0x20], rcx
mov dword [rbp - 4], 0
cmp dword [rbp - 4], 0xc
jle 0x14000e104
mov eax, 0xffffe735
jmp 0x14000f427
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x7e
je 0x14000f41a
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
add rax, rdx
mov rcx, rax
call fcn.140001ae3
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x7c
je 0x14000f41d
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
add rax, rdx
mov rcx, rax
call fcn.140004def
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
add rax, rdx
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7d
je 0x14000e20f
cmp eax, 0x7d
jg 0x14000f3de
cmp eax, 0x6d
je 0x14000f37c
cmp eax, 0x6d
jg 0x14000f3de
cmp eax, 0x40
je 0x14000f3cb
cmp eax, 0x40
jg 0x14000f3de
cmp eax, 0x2c
je 0x14000f358
cmp eax, 0x2c
jg 0x14000f3de
cmp eax, 0x1f
je 0x14000e205
cmp eax, 0x1f
jg 0x14000f3de
cmp eax, 0x1b
je 0x14000f362
cmp eax, 0x1b
jg 0x14000f3de
cmp eax, 0xb
je 0x14000f369
cmp eax, 0x14
je 0x14000ece8
jmp 0x14000f3de
mov eax, 0x218d
jmp 0x14000f3e3
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5d
je 0x14000e61d
cmp eax, 0x5d
jg 0x14000ecd7
cmp eax, 0x54
je 0x14000e2ec
cmp eax, 0x54
jg 0x14000ecd7
cmp eax, 0x51
je 0x14000ecda
cmp eax, 0x51
jg 0x14000ecd7
cmp eax, 0x50
je 0x14000ea36
cmp eax, 0x50
jg 0x14000ecd7
cmp eax, 0x4d
je 0x14000e3a6
cmp eax, 0x4d
jg 0x14000ecd7
cmp eax, 0x4a
je 0x14000e44f
cmp eax, 0x4a
jg 0x14000ecd7
cmp eax, 0x49
je 0x14000ea91
cmp eax, 0x49
jg 0x14000ecd7
cmp eax, 0x3c
je 0x14000ea47
cmp eax, 0x3c
jg 0x14000ecd7
cmp eax, 0x39
je 0x14000ec4e
cmp eax, 0x39
jg 0x14000ecd7
cmp eax, 0x2c
je 0x14000e60c
cmp eax, 0x2c
jg 0x14000ecd7
cmp eax, 6
je 0x14000ecdd
cmp eax, 0x21
je 0x14000e43e
jmp 0x14000ecd7
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5f
je 0x14000e37c
cmp eax, 0x5f
jg 0x14000e382
cmp eax, 0x54
je 0x14000e388
cmp eax, 0x54
jg 0x14000e382
cmp eax, 0x53
je 0x14000e38e
cmp eax, 0x53
jg 0x14000e382
cmp eax, 0x44
je 0x14000e36c
cmp eax, 0x44
jg 0x14000e382
cmp eax, 0x43
je 0x14000e394
cmp eax, 0x43
jg 0x14000e382
cmp eax, 0x39
je 0x14000e39a
cmp eax, 0x39
jg 0x14000e382
cmp eax, 0x32
je 0x14000e350
cmp eax, 0x32
jg 0x14000e382
cmp eax, 0x29
je 0x14000e3a0
cmp eax, 0x2f
je 0x14000e35e
jmp 0x14000e37a
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.140001450
jmp 0x14000e3a1
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.14000167c
jmp 0x14000e3a1
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.140001450
jmp 0x14000e3a1
jmp 0x14000e382
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x74
je 0x14000e412
cmp eax, 0x74
jg 0x14000e420
cmp eax, 0x63
je 0x14000e426
cmp eax, 0x63
jg 0x14000e420
cmp eax, 0x5e
je 0x14000e3f6
cmp eax, 0x5e
jg 0x14000e420
cmp eax, 0x4e
je 0x14000e42c
cmp eax, 0x4e
jg 0x14000e420
cmp eax, 0x3c
je 0x14000e432
cmp eax, 0x3c
jg 0x14000e420
cmp eax, 4
je 0x14000e438
cmp eax, 0x10
je 0x14000e404
jmp 0x14000e420
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.14000154c
jmp 0x14000e439
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.14000167c
jmp 0x14000e439
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.14000167c
jmp 0x14000e439
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.14000167c
jmp 0x14000ecde
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x79
je 0x14000e5c8
cmp eax, 0x79
jg 0x14000e5d6
cmp eax, 0x67
je 0x14000e5dc
cmp eax, 0x67
jg 0x14000e5d6
cmp eax, 0x4f
je 0x14000e5e2
cmp eax, 0x4f
jg 0x14000e5d6
cmp eax, 0x42
je 0x14000e5e8
cmp eax, 0x42
jg 0x14000e5d6
cmp eax, 0x3c
je 0x14000e5ee
cmp eax, 0x3c
jg 0x14000e5d6
cmp eax, 0x37
je 0x14000e5f4
cmp eax, 0x37
jg 0x14000e5d6
cmp eax, 0x31
je 0x14000e512
cmp eax, 0x31
jg 0x14000e5d6
cmp eax, 0x29
je 0x14000e523
cmp eax, 0x29
jg 0x14000e5d6
cmp eax, 0x1b
je 0x14000e5fa
cmp eax, 0x1b
jg 0x14000e5d6
cmp eax, 0x13
je 0x14000e600
cmp eax, 0x16
je 0x14000e606
jmp 0x14000e5d6
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.14000167c
jmp 0x14000e607
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5f
je 0x14000e5b3
cmp eax, 0x5f
jg 0x14000e5b6
cmp eax, 0x54
je 0x14000e5b9
cmp eax, 0x54
jg 0x14000e5b6
cmp eax, 0x53
je 0x14000e5bc
cmp eax, 0x53
jg 0x14000e5b6
cmp eax, 0x44
je 0x14000e5a3
cmp eax, 0x44
jg 0x14000e5b6
cmp eax, 0x43
je 0x14000e5bf
cmp eax, 0x43
jg 0x14000e5b6
cmp eax, 0x39
je 0x14000e5c2
cmp eax, 0x39
jg 0x14000e5b6
cmp eax, 0x32
je 0x14000e587
cmp eax, 0x32
jg 0x14000e5b6
cmp eax, 0x29
je 0x14000e5c5
cmp eax, 0x2f
je 0x14000e595
jmp 0x14000e5b1
mov rax, qword [rbp - 0x38]
mov rcx, rax
call fcn.140001450
jmp 0x14000e5c6
mov rax, qword [rbp - 0x38]
mov rcx, rax
call fcn.14000167c
jmp 0x14000e5c6
mov rax, qword [rbp - 0x38]
mov rcx, rax
call fcn.140001450
jmp 0x14000e5c6
jmp 0x14000e5b6
nop
jmp 0x14000e607
nop
jmp 0x14000e607
nop
jmp 0x14000e607
nop
jmp 0x14000e607
nop
jmp 0x14000e607
nop
jmp 0x14000e607
nop
jmp 0x14000e607
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.1400018a8
jmp 0x14000e607
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.140001ae3
jmp 0x14000ecde
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x14000e8d6
cmp eax, 0x7c
jg 0x14000ea0c
cmp eax, 0x78
je 0x14000ea12
cmp eax, 0x78
jg 0x14000ea0c
cmp eax, 0x75
je 0x14000e8c5
cmp eax, 0x75
jg 0x14000ea0c
cmp eax, 0x6c
je 0x14000ea18
cmp eax, 0x6c
jg 0x14000ea0c
cmp eax, 0x3e
je 0x14000ea1e
cmp eax, 0x3e
jg 0x14000ea0c
cmp eax, 0x2e
je 0x14000ea24
cmp eax, 0x2e
jg 0x14000ea0c
cmp eax, 0x2d
je 0x14000e708
cmp eax, 0x2d
jg 0x14000ea0c
cmp eax, 0x1c
je 0x14000ea2a
cmp eax, 0x1c
jg 0x14000ea0c
cmp eax, 0x17
je 0x14000e983
cmp eax, 0x17
jg 0x14000ea0c
cmp eax, 0xf
je 0x14000ea30
cmp eax, 0xf
jg 0x14000ea0c
cmp eax, 0xc
je 0x14000e8f8
cmp eax, 0xc
jg 0x14000ea0c
cmp eax, 6
je 0x14000e909
cmp eax, 0xa
je 0x14000e8e7
jmp 0x14000ea0c
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x48]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x79
je 0x14000e881
cmp eax, 0x79
jg 0x14000e88f
cmp eax, 0x67
je 0x14000e895
cmp eax, 0x67
jg 0x14000e88f
cmp eax, 0x4f
je 0x14000e89b
cmp eax, 0x4f
jg 0x14000e88f
cmp eax, 0x42
je 0x14000e8a1
cmp eax, 0x42
jg 0x14000e88f
cmp eax, 0x3c
je 0x14000e8a7
cmp eax, 0x3c
jg 0x14000e88f
cmp eax, 0x37
je 0x14000e8ad
cmp eax, 0x37
jg 0x14000e88f
cmp eax, 0x31
je 0x14000e7cb
cmp eax, 0x31
jg 0x14000e88f
cmp eax, 0x29
je 0x14000e7dc
cmp eax, 0x29
jg 0x14000e88f
cmp eax, 0x1b
je 0x14000e8b3
cmp eax, 0x1b
jg 0x14000e88f
cmp eax, 0x13
je 0x14000e8b9
cmp eax, 0x16
je 0x14000e8bf
jmp 0x14000e88f
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.14000167c
jmp 0x14000e8c0
mov rax, qword [rbp - 0x48]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x50]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5f
je 0x14000e86c
cmp eax, 0x5f
jg 0x14000e86f
cmp eax, 0x54
je 0x14000e872
cmp eax, 0x54
jg 0x14000e86f
cmp eax, 0x53
je 0x14000e875
cmp eax, 0x53
jg 0x14000e86f
cmp eax, 0x44
je 0x14000e85c
cmp eax, 0x44
jg 0x14000e86f
cmp eax, 0x43
je 0x14000e878
cmp eax, 0x43
jg 0x14000e86f
cmp eax, 0x39
je 0x14000e87b
cmp eax, 0x39
jg 0x14000e86f
cmp eax, 0x32
je 0x14000e840
cmp eax, 0x32
jg 0x14000e86f
cmp eax, 0x29
je 0x14000e87e
cmp eax, 0x2f
je 0x14000e84e
jmp 0x14000e86a
mov rax, qword [rbp - 0x50]
mov rcx, rax
call fcn.140001450
jmp 0x14000e87f
mov rax, qword [rbp - 0x50]
mov rcx, rax
call fcn.14000167c
jmp 0x14000e87f
mov rax, qword [rbp - 0x50]
mov rcx, rax
call fcn.140001450
jmp 0x14000e87f
jmp 0x14000e86f
nop
jmp 0x14000e8c0
nop
jmp 0x14000e8c0
nop
jmp 0x14000e8c0
nop
jmp 0x14000e8c0
nop
jmp 0x14000e8c0
nop
jmp 0x14000e8c0
nop
jmp 0x14000e8c0
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.1400018a8
jmp 0x14000e8c0
nop
jmp 0x14000ea31
nop
jmp 0x14000ea31
nop
jmp 0x14000ea31
nop
jmp 0x14000ea31
nop
jmp 0x14000ea31
nop
jmp 0x14000ea31
nop
jmp 0x14000ea31
nop
jmp 0x14000ea31
nop
jmp 0x14000ea31
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.14000154c
jmp 0x14000ea31
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.14000154c
jmp 0x14000ea31
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.1400018a8
jmp 0x14000ea31
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.1400018a8
jmp 0x14000ea31
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x58]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x69
je 0x14000e95f
cmp eax, 0x69
jg 0x14000e965
cmp eax, 0x43
je 0x14000e96b
cmp eax, 0x43
jg 0x14000e965
cmp eax, 0x30
je 0x14000e971
cmp eax, 0x30
jg 0x14000e965
cmp eax, 0x2f
je 0x14000e977
cmp eax, 0x2f
jg 0x14000e965
cmp eax, 9
je 0x14000e94f
cmp eax, 0x2d
je 0x14000e97d
jmp 0x14000e95d
mov rax, qword [rbp - 0x58]
mov rcx, rax
call fcn.140001ae3
jmp 0x14000e97e
jmp 0x14000e965
nop
jmp 0x14000ea31
nop
jmp 0x14000ea31
nop
jmp 0x14000ea31
nop
jmp 0x14000ea31
nop
jmp 0x14000ea31
nop
jmp 0x14000ea31
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x74
je 0x14000e9ef
cmp eax, 0x74
jg 0x14000e9fd
cmp eax, 0x63
je 0x14000ea00
cmp eax, 0x63
jg 0x14000e9fd
cmp eax, 0x5e
je 0x14000e9d3
cmp eax, 0x5e
jg 0x14000e9fd
cmp eax, 0x4e
je 0x14000ea03
cmp eax, 0x4e
jg 0x14000e9fd
cmp eax, 0x3c
je 0x14000ea06
cmp eax, 0x3c
jg 0x14000e9fd
cmp eax, 4
je 0x14000ea09
cmp eax, 0x10
je 0x14000e9e1
jmp 0x14000e9fd
mov rax, qword [rbp - 0x60]
mov rcx, rax
call fcn.14000154c
jmp 0x14000ea0a
mov rax, qword [rbp - 0x60]
mov rcx, rax
call fcn.14000167c
jmp 0x14000ea0a
mov rax, qword [rbp - 0x60]
mov rcx, rax
call fcn.14000167c
jmp 0x14000ea0a
nop
jmp 0x14000ea31
nop
jmp 0x14000ea31
nop
jmp 0x14000ea31
nop
jmp 0x14000ea31
nop
jmp 0x14000ea31
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.140002b20
jmp 0x14000ecde
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x68], rax
mov rax, qword [rbp - 0x68]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x14000ea7f
cmp eax, 0x7c
jg 0x14000ea85
cmp eax, 0x5b
je 0x14000ea6f
cmp eax, 0x5e
je 0x14000ea8b
jmp 0x14000ea7d
mov rax, qword [rbp - 0x68]
mov rcx, rax
call fcn.140001450
jmp 0x14000ea8c
jmp 0x14000ea85
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x70]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x79
je 0x14000ec0a
cmp eax, 0x79
jg 0x14000ec18
cmp eax, 0x67
je 0x14000ec1e
cmp eax, 0x67
jg 0x14000ec18
cmp eax, 0x4f
je 0x14000ec24
cmp eax, 0x4f
jg 0x14000ec18
cmp eax, 0x42
je 0x14000ec2a
cmp eax, 0x42
jg 0x14000ec18
cmp eax, 0x3c
je 0x14000ec30
cmp eax, 0x3c
jg 0x14000ec18
cmp eax, 0x37
je 0x14000ec36
cmp eax, 0x37
jg 0x14000ec18
cmp eax, 0x31
je 0x14000eb54
cmp eax, 0x31
jg 0x14000ec18
cmp eax, 0x29
je 0x14000eb65
cmp eax, 0x29
jg 0x14000ec18
cmp eax, 0x1b
je 0x14000ec3c
cmp eax, 0x1b
jg 0x14000ec18
cmp eax, 0x13
je 0x14000ec42
cmp eax, 0x16
je 0x14000ec48
jmp 0x14000ec18
mov rax, qword [rbp - 0x70]
mov rcx, rax
call fcn.14000167c
jmp 0x14000ec49
mov rax, qword [rbp - 0x70]
mov qword [rbp - 0x78], rax
mov rax, qword [rbp - 0x78]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5f
je 0x14000ebf5
cmp eax, 0x5f
jg 0x14000ebf8
cmp eax, 0x54
je 0x14000ebfb
cmp eax, 0x54
jg 0x14000ebf8
cmp eax, 0x53
je 0x14000ebfe
cmp eax, 0x53
jg 0x14000ebf8
cmp eax, 0x44
je 0x14000ebe5
cmp eax, 0x44
jg 0x14000ebf8
cmp eax, 0x43
je 0x14000ec01
cmp eax, 0x43
jg 0x14000ebf8
cmp eax, 0x39
je 0x14000ec04
cmp eax, 0x39
jg 0x14000ebf8
cmp eax, 0x32
je 0x14000ebc9
cmp eax, 0x32
jg 0x14000ebf8
cmp eax, 0x29
je 0x14000ec07
cmp eax, 0x2f
je 0x14000ebd7
jmp 0x14000ebf3
mov rax, qword [rbp - 0x78]
mov rcx, rax
call fcn.140001450
jmp 0x14000ec08
mov rax, qword [rbp - 0x78]
mov rcx, rax
call fcn.14000167c
jmp 0x14000ec08
mov rax, qword [rbp - 0x78]
mov rcx, rax
call fcn.140001450
jmp 0x14000ec08
jmp 0x14000ebf8
nop
jmp 0x14000ec49
nop
jmp 0x14000ec49
nop
jmp 0x14000ec49
nop
jmp 0x14000ec49
nop
jmp 0x14000ec49
nop
jmp 0x14000ec49
nop
jmp 0x14000ec49
mov rax, qword [rbp - 0x70]
mov rcx, rax
call fcn.1400018a8
jmp 0x14000ec49
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x80], rax
mov rax, qword [rbp - 0x80]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x74
je 0x14000ecba
cmp eax, 0x74
jg 0x14000ecc8
cmp eax, 0x63
je 0x14000eccb
cmp eax, 0x63
jg 0x14000ecc8
cmp eax, 0x5e
je 0x14000ec9e
cmp eax, 0x5e
jg 0x14000ecc8
cmp eax, 0x4e
je 0x14000ecce
cmp eax, 0x4e
jg 0x14000ecc8
cmp eax, 0x3c
je 0x14000ecd1
cmp eax, 0x3c
jg 0x14000ecc8
cmp eax, 4
je 0x14000ecd4
cmp eax, 0x10
je 0x14000ecac
jmp 0x14000ecc8
mov rax, qword [rbp - 0x80]
mov rcx, rax
call fcn.14000154c
jmp 0x14000ecd5
mov rax, qword [rbp - 0x80]
mov rcx, rax
call fcn.14000167c
jmp 0x14000ecd5
mov rax, qword [rbp - 0x80]
mov rcx, rax
call fcn.14000167c
jmp 0x14000ecd5
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
jmp 0x14000ecde
nop
mov eax, 0xbcc
jmp 0x14000f3e3
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x88], rax
mov rax, qword [rbp - 0x88]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6a
je 0x14000ed49
cmp eax, 0x6a
jg 0x14000f347
cmp eax, 0x41
je 0x14000f34a
cmp eax, 0x41
jg 0x14000f347
cmp eax, 0x3b
je 0x14000f34d
cmp eax, 0x3b
jg 0x14000f347
cmp eax, 0x1c
je 0x14000f1be
cmp eax, 0x1f
je 0x14000f336
jmp 0x14000f347
mov rax, qword [rbp - 0x88]
mov qword [rbp - 0x90], rax
mov rax, qword [rbp - 0x90]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x14000f037
cmp eax, 0x7c
jg 0x14000f194
cmp eax, 0x78
je 0x14000f19a
cmp eax, 0x78
jg 0x14000f194
cmp eax, 0x75
je 0x14000f023
cmp eax, 0x75
jg 0x14000f194
cmp eax, 0x6c
je 0x14000f1a0
cmp eax, 0x6c
jg 0x14000f194
cmp eax, 0x3e
je 0x14000f1a6
cmp eax, 0x3e
jg 0x14000f194
cmp eax, 0x2e
je 0x14000f1ac
cmp eax, 0x2e
jg 0x14000f194
cmp eax, 0x2d
je 0x14000ee3d
cmp eax, 0x2d
jg 0x14000f194
cmp eax, 0x1c
je 0x14000f1b2
cmp eax, 0x1c
jg 0x14000f194
cmp eax, 0x17
je 0x14000f0f9
cmp eax, 0x17
jg 0x14000f194
cmp eax, 0xf
je 0x14000f1b8
cmp eax, 0xf
jg 0x14000f194
cmp eax, 0xc
je 0x14000f05f
cmp eax, 0xc
jg 0x14000f194
cmp eax, 6
je 0x14000f073
cmp eax, 0xa
je 0x14000f04b
jmp 0x14000f194
mov rax, qword [rbp - 0x90]
mov qword [rbp - 0x98], rax
mov rax, qword [rbp - 0x98]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x79
je 0x14000efdc
cmp eax, 0x79
jg 0x14000efed
cmp eax, 0x67
je 0x14000eff3
cmp eax, 0x67
jg 0x14000efed
cmp eax, 0x4f
je 0x14000eff9
cmp eax, 0x4f
jg 0x14000efed
cmp eax, 0x42
je 0x14000efff
cmp eax, 0x42
jg 0x14000efed
cmp eax, 0x3c
je 0x14000f005
cmp eax, 0x3c
jg 0x14000efed
cmp eax, 0x37
je 0x14000f00b
cmp eax, 0x37
jg 0x14000efed
cmp eax, 0x31
je 0x14000ef09
cmp eax, 0x31
jg 0x14000efed
cmp eax, 0x29
je 0x14000ef1d
cmp eax, 0x29
jg 0x14000efed
cmp eax, 0x1b
je 0x14000f011
cmp eax, 0x1b
jg 0x14000efed
cmp eax, 0x13
je 0x14000f017
cmp eax, 0x16
je 0x14000f01d
jmp 0x14000efed
mov rax, qword [rbp - 0x98]
mov rcx, rax
call fcn.14000167c
jmp 0x14000f01e
mov rax, qword [rbp - 0x98]
mov qword [rbp - 0xa0], rax
mov rax, qword [rbp - 0xa0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5f
je 0x14000efc7
cmp eax, 0x5f
jg 0x14000efca
cmp eax, 0x54
je 0x14000efcd
cmp eax, 0x54
jg 0x14000efca
cmp eax, 0x53
je 0x14000efd0
cmp eax, 0x53
jg 0x14000efca
cmp eax, 0x44
je 0x14000efb4
cmp eax, 0x44
jg 0x14000efca
cmp eax, 0x43
je 0x14000efd3
cmp eax, 0x43
jg 0x14000efca
cmp eax, 0x39
je 0x14000efd6
cmp eax, 0x39
jg 0x14000efca
cmp eax, 0x32
je 0x14000ef92
cmp eax, 0x32
jg 0x14000efca
cmp eax, 0x29
je 0x14000efd9
cmp eax, 0x2f
je 0x14000efa3
jmp 0x14000efc5
mov rax, qword [rbp - 0xa0]
mov rcx, rax
call fcn.140001450
jmp 0x14000efda
mov rax, qword [rbp - 0xa0]
mov rcx, rax
call fcn.14000167c
jmp 0x14000efda
mov rax, qword [rbp - 0xa0]
mov rcx, rax
call fcn.140001450
jmp 0x14000efda
jmp 0x14000efca
nop
jmp 0x14000f01e
nop
jmp 0x14000f01e
nop
jmp 0x14000f01e
nop
jmp 0x14000f01e
nop
jmp 0x14000f01e
nop
jmp 0x14000f01e
nop
jmp 0x14000f01e
mov rax, qword [rbp - 0x98]
mov rcx, rax
call fcn.1400018a8
jmp 0x14000f01e
nop
jmp 0x14000f1b9
nop
jmp 0x14000f1b9
nop
jmp 0x14000f1b9
nop
jmp 0x14000f1b9
nop
jmp 0x14000f1b9
nop
jmp 0x14000f1b9
nop
jmp 0x14000f1b9
nop
jmp 0x14000f1b9
nop
jmp 0x14000f1b9
mov rax, qword [rbp - 0x90]
mov rcx, rax
call fcn.14000154c
jmp 0x14000f1b9
mov rax, qword [rbp - 0x90]
mov rcx, rax
call fcn.14000154c
jmp 0x14000f1b9
mov rax, qword [rbp - 0x90]
mov rcx, rax
call fcn.1400018a8
jmp 0x14000f1b9
mov rax, qword [rbp - 0x90]
mov rcx, rax
call fcn.1400018a8
jmp 0x14000f1b9
mov rax, qword [rbp - 0x90]
mov qword [rbp - 0xa8], rax
mov rax, qword [rbp - 0xa8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x69
je 0x14000f0d5
cmp eax, 0x69
jg 0x14000f0db
cmp eax, 0x43
je 0x14000f0e1
cmp eax, 0x43
jg 0x14000f0db
cmp eax, 0x30
je 0x14000f0e7
cmp eax, 0x30
jg 0x14000f0db
cmp eax, 0x2f
je 0x14000f0ed
cmp eax, 0x2f
jg 0x14000f0db
cmp eax, 9
je 0x14000f0c2
cmp eax, 0x2d
je 0x14000f0f3
jmp 0x14000f0d3
mov rax, qword [rbp - 0xa8]
mov rcx, rax
call fcn.140001ae3
jmp 0x14000f0f4
jmp 0x14000f0db
nop
jmp 0x14000f1b9
nop
jmp 0x14000f1b9
nop
jmp 0x14000f1b9
nop
jmp 0x14000f1b9
nop
jmp 0x14000f1b9
nop
jmp 0x14000f1b9
mov rax, qword [rbp - 0x90]
mov qword [rbp - 0xb0], rax
mov rax, qword [rbp - 0xb0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x74
je 0x14000f174
cmp eax, 0x74
jg 0x14000f185
cmp eax, 0x63
je 0x14000f188
cmp eax, 0x63
jg 0x14000f185
cmp eax, 0x5e
je 0x14000f152
cmp eax, 0x5e
jg 0x14000f185
cmp eax, 0x4e
je 0x14000f18b
cmp eax, 0x4e
jg 0x14000f185
cmp eax, 0x3c
je 0x14000f18e
cmp eax, 0x3c
jg 0x14000f185
cmp eax, 4
je 0x14000f191
cmp eax, 0x10
je 0x14000f163
jmp 0x14000f185
mov rax, qword [rbp - 0xb0]
mov rcx, rax
call fcn.14000154c
jmp 0x14000f192
mov rax, qword [rbp - 0xb0]
mov rcx, rax
call fcn.14000167c
jmp 0x14000f192
mov rax, qword [rbp - 0xb0]
mov rcx, rax
call fcn.14000167c
jmp 0x14000f192
nop
jmp 0x14000f1b9
nop
jmp 0x14000f1b9
nop
jmp 0x14000f1b9
nop
jmp 0x14000f1b9
nop
jmp 0x14000f1b9
nop
jmp 0x14000f34e
nop
jmp 0x14000f34e
nop
jmp 0x14000f34e
nop
jmp 0x14000f34e
nop
jmp 0x14000f34e
nop
jmp 0x14000f34e
nop
jmp 0x14000f34e
mov rax, qword [rbp - 0x88]
mov qword [rbp - 0xb8], rax
mov rax, qword [rbp - 0xb8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x79
je 0x14000f29e
cmp eax, 0x79
jg 0x14000f321
cmp eax, 0x78
je 0x14000f2c3
cmp eax, 0x78
jg 0x14000f321
cmp eax, 0x71
je 0x14000f324
cmp eax, 0x71
jg 0x14000f321
cmp eax, 0x5b
je 0x14000f310
cmp eax, 0x5b
jg 0x14000f321
cmp eax, 0x54
je 0x14000f327
cmp eax, 0x54
jg 0x14000f321
cmp eax, 0x46
je 0x14000f32a
cmp eax, 0x46
jg 0x14000f321
cmp eax, 0x3e
je 0x14000f32d
cmp eax, 0x3e
jg 0x14000f321
cmp eax, 0x37
je 0x14000f330
cmp eax, 0x37
jg 0x14000f321
cmp eax, 0x28
je 0x14000f333
cmp eax, 0x28
jg 0x14000f321
cmp eax, 0x12
je 0x14000f28a
cmp eax, 0x18
je 0x14000f2b2
jmp 0x14000f321
mov rax, qword [rbp - 0xb8]
mov rcx, rax
call fcn.140001ae3
jmp 0x14000f334
mov rax, qword [rbp - 0xb8]
mov rcx, rax
call fcn.14000167c
jmp 0x14000f334
mov rax, qword [rbp - 0xb8]
mov rcx, rax
call fcn.14000167c
jmp 0x14000f334
mov rax, qword [rbp - 0xb8]
mov qword [rbp - 0xc0], rax
mov rax, qword [rbp - 0xc0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x14000f307
cmp eax, 0x7c
jg 0x14000f30a
cmp eax, 0x5b
je 0x14000f2f4
cmp eax, 0x5e
je 0x14000f30d
jmp 0x14000f305
mov rax, qword [rbp - 0xc0]
mov rcx, rax
call fcn.140001450
jmp 0x14000f30e
jmp 0x14000f30a
nop
jmp 0x14000f334
nop
jmp 0x14000f334
nop
jmp 0x14000f334
mov rax, qword [rbp - 0xb8]
mov rcx, rax
call fcn.140001ae3
jmp 0x14000f334
nop
jmp 0x14000f34e
nop
jmp 0x14000f34e
nop
jmp 0x14000f34e
nop
jmp 0x14000f34e
nop
jmp 0x14000f34e
nop
jmp 0x14000f34e
nop
jmp 0x14000f34e
mov rax, qword [rbp - 0x88]
mov rcx, rax
call fcn.14000154c
jmp 0x14000f34e
nop
jmp 0x14000f34e
nop
jmp 0x14000f34e
nop
mov eax, 0x154f
jmp 0x14000f3e3
mov eax, 0x15b8
jmp 0x14000f3e3
mov eax, 0x330
jmp 0x14000f3e3
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.140002888
mov eax, 0x1215
jmp 0x14000f3e3
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0xc8], rax
mov rax, qword [rbp - 0xc8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x14000f3bd
cmp eax, 0x7c
jg 0x14000f3c0
cmp eax, 0x5b
je 0x14000f3aa
cmp eax, 0x5e
je 0x14000f3c3
jmp 0x14000f3bb
mov rax, qword [rbp - 0xc8]
mov rcx, rax
call fcn.140001450
jmp 0x14000f3c4
jmp 0x14000f3c0
nop
jmp 0x14000f3c4
nop
jmp 0x14000f3c4
nop
mov eax, 0xfee
jmp 0x14000f3e3
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.14000167c
mov eax, 0x1752
jmp 0x14000f3e3
mov eax, 0
cmp ebx, eax
je 0x14000f420
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp - 4]
cdqe
mov rdx, qword [rbp + 0x20]
add rax, rdx
mov rcx, rax
call fcn.140001ae3
cmp ebx, eax
je 0x14000f423
add dword [rbp - 4], 1
jmp 0x14000e0f4
nop
jmp 0x14000f424
nop
jmp 0x14000f424
nop
jmp 0x14000f424
nop
mov eax, dword [rbp - 4]
add rsp, 0xf8
pop rbx
pop rbp
ret