Function at 0x14000bdd8
Capabilities:
Parse credit card information

Disassembly:
push rbp
sub rsp, 0x100
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x90], rcx
mov rax, qword [rbp + 0x90]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x78
je 0x14000cbf8
cmp eax, 0x78
jg 0x14000cf95
cmp eax, 0x76
je 0x14000beeb
cmp eax, 0x76
jg 0x14000cf95
cmp eax, 0x52
je 0x14000cbee
cmp eax, 0x52
jg 0x14000cf95
cmp eax, 0x4d
je 0x14000bef5
cmp eax, 0x4d
jg 0x14000cf95
cmp eax, 0x4a
je 0x14000bf0e
cmp eax, 0x4a
jg 0x14000cf95
cmp eax, 0x49
je 0x14000becd
cmp eax, 0x49
jg 0x14000cf95
cmp eax, 0x48
je 0x14000c2b3
cmp eax, 0x48
jg 0x14000cf95
cmp eax, 0x43
je 0x14000c040
cmp eax, 0x43
jg 0x14000cf95
cmp eax, 0x40
je 0x14000cbe4
cmp eax, 0x40
jg 0x14000cf95
cmp eax, 0x35
je 0x14000bed7
cmp eax, 0x35
jg 0x14000cf95
cmp eax, 0x32
je 0x14000bee1
cmp eax, 0x32
jg 0x14000cf95
cmp eax, 0x1b
je 0x14000c2bd
cmp eax, 0x1d
je 0x14000cc11
jmp 0x14000cf95
mov eax, 0x17df
jmp 0x14000cf9a
mov eax, 0x1351
jmp 0x14000cf9a
mov eax, 0x945
jmp 0x14000cf9a
mov eax, 0x218d
jmp 0x14000cf9a
mov rax, qword [rbp + 0x90]
mov rcx, rax
call fcn.14000b54e
mov eax, 0x1785
jmp 0x14000cf9a
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x78]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x76
je 0x14000c021
cmp eax, 0x76
jg 0x14000c02f
cmp eax, 0x75
je 0x14000bf98
cmp eax, 0x75
jg 0x14000c02f
cmp eax, 0x70
je 0x14000bf87
cmp eax, 0x70
jg 0x14000c02f
cmp eax, 0x1f
je 0x14000c032
cmp eax, 0x1f
jg 0x14000c02f
cmp eax, 3
je 0x14000bf76
cmp eax, 0xd
je 0x14000c035
jmp 0x14000c02f
mov rax, qword [rbp + 0x78]
mov rcx, rax
call fcn.140001450
jmp 0x14000c036
mov rax, qword [rbp + 0x78]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c036
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x70]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x14000c018
cmp eax, 0x3c
jg 0x14000c01b
cmp eax, 0x38
je 0x14000bfec
cmp eax, 0x38
jg 0x14000c01b
cmp eax, 0x29
je 0x14000bfde
cmp eax, 0x29
jg 0x14000c01b
cmp eax, 0x12
je 0x14000c008
cmp eax, 0x12
jg 0x14000c01b
cmp eax, 0xa
je 0x14000c01e
cmp eax, 0x10
je 0x14000bffa
jmp 0x14000c016
mov rax, qword [rbp + 0x70]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c01f
mov rax, qword [rbp + 0x70]
mov rcx, rax
call fcn.140001450
jmp 0x14000c01f
mov rax, qword [rbp + 0x70]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c01f
mov rax, qword [rbp + 0x70]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c01f
jmp 0x14000c01b
nop
jmp 0x14000c036
nop
jmp 0x14000c036
nop
jmp 0x14000c036
mov rax, qword [rbp + 0x78]
mov rcx, rax
call fcn.140001450
jmp 0x14000c036
nop
jmp 0x14000c036
nop
jmp 0x14000c036
nop
mov eax, 0x43c
jmp 0x14000cf9a
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x79
je 0x14000c299
cmp eax, 0x79
jg 0x14000c29c
cmp eax, 0x75
je 0x14000c289
cmp eax, 0x75
jg 0x14000c29c
cmp eax, 0x6b
je 0x14000c27b
cmp eax, 0x6b
jg 0x14000c29c
cmp eax, 0x5c
je 0x14000c0d4
cmp eax, 0x5c
jg 0x14000c29c
cmp eax, 0x5b
je 0x14000c29f
cmp eax, 0x5b
jg 0x14000c29c
cmp eax, 0x39
je 0x14000c2a2
cmp eax, 0x39
jg 0x14000c29c
cmp eax, 5
je 0x14000c2a5
cmp eax, 0x16
je 0x14000c2a8
jmp 0x14000c297
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x60]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x48
je 0x14000c1cd
cmp eax, 0x48
jg 0x14000c275
cmp eax, 0x45
je 0x14000c278
cmp eax, 0x45
jg 0x14000c275
cmp eax, 0x35
je 0x14000c1de
cmp eax, 0x35
jg 0x14000c275
cmp eax, 0x29
je 0x14000c13b
cmp eax, 0x29
jg 0x14000c275
cmp eax, 0xb
je 0x14000c267
cmp eax, 0x15
jmp 0x14000c275
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x58]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x14000c1bb
cmp eax, 0x3c
jg 0x14000c1c1
cmp eax, 0x38
je 0x14000c18f
cmp eax, 0x38
jg 0x14000c1c1
cmp eax, 0x29
je 0x14000c181
cmp eax, 0x29
jg 0x14000c1c1
cmp eax, 0x12
je 0x14000c1ab
cmp eax, 0x12
jg 0x14000c1c1
cmp eax, 0xa
je 0x14000c1c7
cmp eax, 0x10
je 0x14000c19d
jmp 0x14000c1b9
mov rax, qword [rbp + 0x58]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c1c8
mov rax, qword [rbp + 0x58]
mov rcx, rax
call fcn.140001450
jmp 0x14000c1c8
mov rax, qword [rbp + 0x58]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c1c8
mov rax, qword [rbp + 0x58]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c1c8
jmp 0x14000c1c1
nop
jmp 0x14000c279
nop
jmp 0x14000c279
nop
jmp 0x14000c279
mov rax, qword [rbp + 0x60]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c279
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x50]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x14000c25e
cmp eax, 0x3c
jg 0x14000c261
cmp eax, 0x38
je 0x14000c232
cmp eax, 0x38
jg 0x14000c261
cmp eax, 0x29
je 0x14000c224
cmp eax, 0x29
jg 0x14000c261
cmp eax, 0x12
je 0x14000c24e
cmp eax, 0x12
jg 0x14000c261
cmp eax, 0xa
je 0x14000c264
cmp eax, 0x10
je fcn.14000c240
jmp 0x14000c25c
mov rax, qword [rbp + 0x50]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c265
mov rax, qword [rbp + 0x50]
mov rcx, rax
call fcn.140001450
jmp 0x14000c265
mov rax, qword [rbp + 0x50]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c265
jmp 0x14000c261
nop
jmp 0x14000c279
nop
jmp 0x14000c279
nop
mov rax, qword [rbp + 0x60]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c279
nop
jmp 0x14000c2a9
nop
mov rax, qword [rbp + 0x68]
mov rcx, rax
call fcn.140001a51
jmp 0x14000c2a9
mov rax, qword [rbp + 0x68]
mov rcx, rax
call fcn.1400035ce
jmp 0x14000c2a9
jmp 0x14000c29c
nop
jmp 0x14000c2a9
nop
jmp 0x14000c2a9
nop
jmp 0x14000c2a9
nop
jmp 0x14000c2a9
nop
jmp 0x14000c2a9
nop
mov eax, 0x75b
jmp 0x14000cf9a
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x74
je 0x14000cbc4
cmp eax, 0x74
jg 0x14000cbc7
cmp eax, 0x69
je 0x14000c949
cmp eax, 0x69
jg 0x14000cbc7
cmp eax, 0x46
je 0x14000cbca
cmp eax, 0x46
jg 0x14000cbc7
cmp eax, 0x3f
je 0x14000c387
cmp eax, 0x3f
jg 0x14000cbc7
cmp eax, 0x3b
je 0x14000c668
cmp eax, 0x3b
jg 0x14000cbc7
cmp eax, 0x39
je 0x14000cbcd
cmp eax, 0x39
jg 0x14000cbc7
cmp eax, 0x1d
je 0x14000cbd0
cmp eax, 0x1d
jg 0x14000cbc7
cmp eax, 0x15
je 0x14000cbd3
cmp eax, 0x15
jg 0x14000cbc7
cmp eax, 0x12
je 0x14000cbd6
cmp eax, 0x12
jg 0x14000cbc7
cmp eax, 1
je 0x14000c95a
cmp eax, 3
je 0x14000cbd9
jmp 0x14000cbc2
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x61
je 0x14000c492
cmp eax, 0x61
jg 0x14000c65c
cmp eax, 0x5f
je 0x14000c5d3
cmp eax, 0x5f
jg 0x14000c65c
cmp eax, 0x5d
je 0x14000c4a3
cmp eax, 0x5d
jg 0x14000c65c
cmp eax, 0x46
je 0x14000c662
cmp eax, 0x46
jg 0x14000c65c
cmp eax, 1
je 0x14000c400
cmp eax, 0x33
jne 0x14000c65c
mov rax, qword [rbp + 0x40]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c663
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x38]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x14000c480
cmp eax, 0x3c
jg 0x14000c486
cmp eax, 0x38
je 0x14000c454
cmp eax, 0x38
jg 0x14000c486
cmp eax, 0x29
je 0x14000c446
cmp eax, 0x29
jg 0x14000c486
cmp eax, 0x12
je 0x14000c470
cmp eax, 0x12
jg 0x14000c486
cmp eax, 0xa
je 0x14000c48c
cmp eax, 0x10
je 0x14000c462
mov rax, qword [rbp + 0x38]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c48d
mov rax, qword [rbp + 0x38]
mov rcx, rax
call fcn.140001450
jmp 0x14000c48d
mov rax, qword [rbp + 0x38]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c48d
mov rax, qword [rbp + 0x38]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c48d
nop
jmp 0x14000c663
nop
jmp 0x14000c663
mov rax, qword [rbp + 0x40]
mov rcx, rax
call fcn.140001450
jmp 0x14000c663
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x76
je 0x14000c5b3
cmp eax, 0x76
jg 0x14000c5c1
cmp eax, 0x75
je 0x14000c52a
cmp eax, 0x75
jg 0x14000c5c1
cmp eax, 0x70
je 0x14000c519
cmp eax, 0x70
jg 0x14000c5c1
cmp eax, 0x1f
je 0x14000c5c7
cmp eax, 0x1f
jg 0x14000c5c1
cmp eax, 3
je 0x14000c508
cmp eax, 0xd
je 0x14000c5cd
jmp 0x14000c5c1
mov rax, qword [rbp + 0x30]
mov rcx, rax
call fcn.140001450
jmp 0x14000c5ce
mov rax, qword [rbp + 0x30]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c5ce
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x14000c5aa
cmp eax, 0x3c
jg 0x14000c5ad
cmp eax, 0x38
je 0x14000c57e
cmp eax, 0x38
jg 0x14000c5ad
cmp eax, 0x29
je 0x14000c570
cmp eax, 0x29
jg 0x14000c5ad
cmp eax, 0x12
je 0x14000c59a
cmp eax, 0x12
jg 0x14000c5ad
cmp eax, 0xa
je 0x14000c5b0
cmp eax, 0x10
je 0x14000c58c
jmp 0x14000c5a8
mov rax, qword [rbp + 0x28]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c5b1
mov rax, qword [rbp + 0x28]
mov rcx, rax
call fcn.140001450
jmp 0x14000c5b1
mov rax, qword [rbp + 0x28]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c5b1
mov rax, qword [rbp + 0x28]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c5b1
jmp 0x14000c5ad
nop
jmp 0x14000c5ce
nop
jmp 0x14000c5ce
nop
jmp 0x14000c5ce
mov rax, qword [rbp + 0x30]
mov rcx, rax
call fcn.140001450
jmp 0x14000c5ce
nop
jmp 0x14000c663
nop
jmp 0x14000c663
nop
jmp 0x14000c663
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x14000c653
cmp eax, 0x3c
jg 0x14000c656
cmp eax, 0x38
je 0x14000c627
cmp eax, 0x38
jg 0x14000c656
cmp eax, 0x29
je 0x14000c619
cmp eax, 0x29
jg 0x14000c656
cmp eax, 0x12
je 0x14000c643
cmp eax, 0x12
jg 0x14000c656
cmp eax, 0xa
je 0x14000c659
cmp eax, 0x10
je 0x14000c635
jmp 0x14000c651
mov rax, qword [rbp + 0x20]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c65a
mov rax, qword [rbp + 0x20]
mov rcx, rax
call fcn.140001450
jmp 0x14000c65a
mov rax, qword [rbp + 0x20]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c65a
mov rax, qword [rbp + 0x20]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c65a
jmp 0x14000c656
nop
jmp 0x14000c663
nop
jmp 0x14000c663
nop
jmp 0x14000c663
nop
jmp 0x14000cbda
nop
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x61
je 0x14000c773
cmp eax, 0x61
jg 0x14000c93d
cmp eax, 0x5f
je 0x14000c8b4
cmp eax, 0x5f
jg 0x14000c93d
cmp eax, 0x5d
je 0x14000c784
cmp eax, 0x5d
jg 0x14000c93d
cmp eax, 0x46
je 0x14000c943
cmp eax, 0x46
jg 0x14000c93d
cmp eax, 1
je 0x14000c6e1
cmp eax, 0x33
jne 0x14000c93d
mov rax, qword [rbp + 0x18]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c944
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x14000c761
cmp eax, 0x3c
jg 0x14000c767
cmp eax, 0x38
je 0x14000c735
cmp eax, 0x38
jg 0x14000c767
cmp eax, 0x29
je 0x14000c727
cmp eax, 0x29
jg 0x14000c767
cmp eax, 0x12
je 0x14000c751
cmp eax, 0x12
jg 0x14000c767
cmp eax, 0xa
je 0x14000c76d
cmp eax, 0x10
je 0x14000c743
jmp 0x14000c75f
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c76e
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.140001450
jmp 0x14000c76e
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c76e
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c76e
jmp 0x14000c767
nop
jmp 0x14000c944
nop
jmp 0x14000c944
nop
jmp 0x14000c944
mov rax, qword [rbp + 0x18]
mov rcx, rax
call fcn.140001450
jmp 0x14000c944
mov rax, qword [rbp + 0x18]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x76
je 0x14000c894
cmp eax, 0x76
jg 0x14000c8a2
cmp eax, 0x75
je 0x14000c80b
cmp eax, 0x75
jg 0x14000c8a2
cmp eax, 0x70
je 0x14000c7fa
cmp eax, 0x70
jg 0x14000c8a2
cmp eax, 0x1f
je 0x14000c8a8
cmp eax, 0x1f
jg 0x14000c8a2
cmp eax, 3
je 0x14000c7e9
cmp eax, 0xd
je 0x14000c8ae
jmp 0x14000c8a2
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.140001450
jmp 0x14000c8af
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c8af
mov rax, qword [rbp + 8]
mov qword [rbp], rax
mov rax, qword [rbp]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x14000c88b
cmp eax, 0x3c
jg 0x14000c88e
cmp eax, 0x38
je 0x14000c85f
cmp eax, 0x38
jg 0x14000c88e
cmp eax, 0x29
je 0x14000c851
cmp eax, 0x29
jg 0x14000c88e
cmp eax, 0x12
je 0x14000c87b
cmp eax, 0x12
jg 0x14000c88e
cmp eax, 0xa
je 0x14000c891
cmp eax, 0x10
je 0x14000c86d
jmp 0x14000c889
mov rax, qword [rbp]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c892
mov rax, qword [rbp]
mov rcx, rax
call fcn.140001450
jmp 0x14000c892
mov rax, qword [rbp]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c892
mov rax, qword [rbp]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c892
jmp 0x14000c88e
nop
jmp 0x14000c8af
nop
jmp 0x14000c8af
nop
jmp 0x14000c8af
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.140001450
jmp 0x14000c8af
nop
jmp 0x14000c944
nop
jmp 0x14000c944
nop
jmp 0x14000c944
mov rax, qword [rbp + 0x18]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x14000c934
cmp eax, 0x3c
jg 0x14000c937
cmp eax, 0x38
je 0x14000c908
cmp eax, 0x38
jg 0x14000c937
cmp eax, 0x29
je 0x14000c8fa
cmp eax, 0x29
jg 0x14000c937
cmp eax, 0x12
je 0x14000c924
cmp eax, 0x12
jg 0x14000c937
cmp eax, 0xa
je 0x14000c93a
cmp eax, 0x10
je 0x14000c916
jmp 0x14000c932
mov rax, qword [rbp - 8]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c93b
mov rax, qword [rbp - 8]
mov rcx, rax
call fcn.140001450
jmp 0x14000c93b
mov rax, qword [rbp - 8]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c93b
mov rax, qword [rbp - 8]
mov rcx, rax
call fcn.14000154c
jmp 0x14000c93b
jmp 0x14000c937
nop
jmp 0x14000c944
nop
jmp 0x14000c944
nop
jmp 0x14000c944
nop
jmp 0x14000cbda
nop
jmp 0x14000cbda
mov rax, qword [rbp + 0x48]
mov rcx, rax
call fcn.140001450
jmp 0x14000cbda
mov rax, qword [rbp + 0x48]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x79
je 0x14000cbb0
cmp eax, 0x79
jg 0x14000cbb3
cmp eax, 0x75
je 0x14000cba0
cmp eax, 0x75
jg 0x14000cbb3
cmp eax, 0x6b
je 0x14000cb92
cmp eax, 0x6b
jg 0x14000cbb3
cmp eax, 0x5c
je 0x14000c9eb
cmp eax, 0x5c
jg 0x14000cbb3
cmp eax, 0x5b
je 0x14000cbb6
cmp eax, 0x5b
jg 0x14000cbb3
cmp eax, 0x39
je 0x14000cbb9
cmp eax, 0x39
jg 0x14000cbb3
cmp eax, 5
je 0x14000cbbc
cmp eax, 0x16
je 0x14000cbbf
jmp 0x14000cbae
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x48
je 0x14000cae4
cmp eax, 0x48
jg 0x14000cb8c
cmp eax, 0x45
je 0x14000cb8f
cmp eax, 0x45
jg 0x14000cb8c
cmp eax, 0x35
je 0x14000caf5
cmp eax, 0x35
jg 0x14000cb8c
cmp eax, 0x29
je 0x14000ca52
cmp eax, 0x29
jg 0x14000cb8c
cmp eax, 0xb
je 0x14000cb7e
cmp eax, 0x15
jmp 0x14000cb8c
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x14000cad2
cmp eax, 0x3c
jg 0x14000cad8
cmp eax, 0x38
je 0x14000caa6
cmp eax, 0x38
jg 0x14000cad8
cmp eax, 0x29
je 0x14000ca98
cmp eax, 0x29
jg 0x14000cad8
cmp eax, 0x12
je 0x14000cac2
cmp eax, 0x12
jg 0x14000cad8
cmp eax, 0xa
je 0x14000cade
cmp eax, 0x10
je 0x14000cab4
jmp 0x14000cad0
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.14000154c
jmp 0x14000cadf
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.140001450
jmp 0x14000cadf
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.14000154c
jmp 0x14000cadf
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.14000154c
jmp 0x14000cadf
jmp 0x14000cad8
nop
jmp 0x14000cb90
nop
jmp 0x14000cb90
nop
jmp 0x14000cb90
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.14000154c
jmp 0x14000cb90
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x14000cb75
cmp eax, 0x3c
jg 0x14000cb78
cmp eax, 0x38
je 0x14000cb49
cmp eax, 0x38
jg 0x14000cb78
cmp eax, 0x29
je 0x14000cb3b
cmp eax, 0x29
jg 0x14000cb78
cmp eax, 0x12
je 0x14000cb65
cmp eax, 0x12
jg 0x14000cb78
cmp eax, 0xa
je 0x14000cb7b
cmp eax, 0x10
je 0x14000cb57
jmp 0x14000cb73
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.14000154c
jmp 0x14000cb7c
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.140001450
jmp 0x14000cb7c
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.14000154c
jmp 0x14000cb7c
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.14000154c
jmp 0x14000cb7c
jmp 0x14000cb78
nop
jmp 0x14000cb90
nop
jmp 0x14000cb90
nop
jmp 0x14000cb90
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.14000154c
jmp 0x14000cb90
nop
jmp 0x14000cbc0
nop
jmp 0x14000cbc0
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.140001a51
jmp 0x14000cbc0
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.1400035ce
jmp 0x14000cbc0
jmp 0x14000cbb3
nop
jmp 0x14000cbda
nop
jmp 0x14000cbda
nop
jmp 0x14000cbda
nop
jmp 0x14000cbda
nop
jmp 0x14000cbda
nop
jmp 0x14000cbda
jmp 0x14000cbc7
nop
jmp 0x14000cbda
nop
jmp 0x14000cbda
nop
jmp 0x14000cbda
nop
jmp 0x14000cbda
nop
jmp 0x14000cbda
nop
jmp 0x14000cbda
nop
jmp 0x14000cbda
nop
mov eax, 0x19aa
jmp 0x14000cf9a
mov eax, 0x197c
jmp 0x14000cf9a
mov rax, qword [rbp + 0x90]
mov rcx, rax
call fcn.140007f6a
mov eax, 0x77f
jmp 0x14000cf9a
mov rax, qword [rbp + 0x90]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7b
je 0x14000cc47
cmp eax, 0x7b
jg 0x14000cf8a
cmp eax, 0xc
je 0x14000cc58
cmp eax, 0x73
je 0x14000cf8d
jmp 0x14000cf8a
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.140001450
jmp 0x14000cf8e
mov rax, qword [rbp - 0x30]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x73
je 0x14000cc9b
cmp eax, 0x73
jg 0x14000cf84
cmp eax, 0x5d
je 0x14000cf87
cmp eax, 0x5d
jg 0x14000cf84
cmp eax, 0x32
je 0x14000cf76
cmp eax, 0x44
jmp 0x14000cf84
mov rax, qword [rbp - 0x38]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x61
je 0x14000cda6
cmp eax, 0x61
jg 0x14000cf70
cmp eax, 0x5f
je 0x14000cee7
cmp eax, 0x5f
jg 0x14000cf70
cmp eax, 0x5d
je 0x14000cdb7
cmp eax, 0x5d
jg 0x14000cf70
cmp eax, 0x46
je 0x14000cf73
cmp eax, 0x46
jg 0x14000cf70
cmp eax, 1
je 0x14000cd14
cmp eax, 0x33
jne 0x14000cf70
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.14000154c
jmp 0x14000cf74
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x48]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x14000cd94
cmp eax, 0x3c
jg 0x14000cd9a
cmp eax, 0x38
je 0x14000cd68
cmp eax, 0x38
jg 0x14000cd9a
cmp eax, 0x29
je 0x14000cd5a
cmp eax, 0x29
jg 0x14000cd9a
cmp eax, 0x12
je 0x14000cd84
cmp eax, 0x12
jg 0x14000cd9a
cmp eax, 0xa
je 0x14000cda0
cmp eax, 0x10
je 0x14000cd76
jmp 0x14000cd92
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.14000154c
jmp 0x14000cda1
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.140001450
jmp 0x14000cda1
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.14000154c
jmp 0x14000cda1
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.14000154c
jmp 0x14000cda1
jmp 0x14000cd9a
nop
jmp 0x14000cf74
nop
jmp 0x14000cf74
nop
jmp 0x14000cf74
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.140001450
jmp 0x14000cf74
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x50]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x76
je 0x14000cec7
cmp eax, 0x76
jg 0x14000ced5
cmp eax, 0x75
je 0x14000ce3e
cmp eax, 0x75
jg 0x14000ced5
cmp eax, 0x70
je 0x14000ce2d
cmp eax, 0x70
jg 0x14000ced5
cmp eax, 0x1f
je 0x14000cedb
cmp eax, 0x1f
jg 0x14000ced5
cmp eax, 3
je 0x14000ce1c
cmp eax, 0xd
je 0x14000cee1
jmp 0x14000ced5
mov rax, qword [rbp - 0x50]
mov rcx, rax
call fcn.140001450
jmp 0x14000cee2
mov rax, qword [rbp - 0x50]
mov rcx, rax
call fcn.14000154c
jmp 0x14000cee2
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x58]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x14000cebe
cmp eax, 0x3c
jg 0x14000cec1
cmp eax, 0x38
je 0x14000ce92
cmp eax, 0x38
jg 0x14000cec1
cmp eax, 0x29
je 0x14000ce84
cmp eax, 0x29
jg 0x14000cec1
cmp eax, 0x12
je 0x14000ceae
cmp eax, 0x12
jg 0x14000cec1
cmp eax, 0xa
je 0x14000cec4
cmp eax, 0x10
je 0x14000cea0
jmp 0x14000cebc
mov rax, qword [rbp - 0x58]
mov rcx, rax
call fcn.14000154c
jmp 0x14000cec5
mov rax, qword [rbp - 0x58]
mov rcx, rax
call fcn.140001450
jmp 0x14000cec5
mov rax, qword [rbp - 0x58]
mov rcx, rax
call fcn.14000154c
jmp 0x14000cec5
mov rax, qword [rbp - 0x58]
mov rcx, rax
call fcn.14000154c
jmp 0x14000cec5
jmp 0x14000cec1
nop
jmp 0x14000cee2
nop
jmp 0x14000cee2
nop
jmp 0x14000cee2
mov rax, qword [rbp - 0x50]
mov rcx, rax
call fcn.140001450
jmp 0x14000cee2
nop
jmp 0x14000cf74
nop
jmp 0x14000cf74
nop
jmp 0x14000cf74
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x3c
je 0x14000cf67
cmp eax, 0x3c
jg 0x14000cf6a
cmp eax, 0x38
je 0x14000cf3b
cmp eax, 0x38
jg 0x14000cf6a
cmp eax, 0x29
je 0x14000cf2d
cmp eax, 0x29
jg 0x14000cf6a
cmp eax, 0x12
je 0x14000cf57
cmp eax, 0x12
jg 0x14000cf6a
cmp eax, 0xa
je 0x14000cf6d
cmp eax, 0x10
je 0x14000cf49
jmp 0x14000cf65
mov rax, qword [rbp - 0x60]
mov rcx, rax
call fcn.14000154c
jmp 0x14000cf6e
mov rax, qword [rbp - 0x60]
mov rcx, rax
call fcn.140001450
jmp 0x14000cf6e
mov rax, qword [rbp - 0x60]
mov rcx, rax
call fcn.14000154c
jmp 0x14000cf6e
mov rax, qword [rbp - 0x60]
mov rcx, rax
call fcn.14000154c
jmp 0x14000cf6e
jmp 0x14000cf6a
nop
jmp 0x14000cf74
nop
jmp 0x14000cf74
nop
jmp 0x14000cf74
nop
jmp 0x14000cf88
nop
jmp 0x14000cf88
mov rax, qword [rbp - 0x38]
mov rcx, rax
call fcn.1400035ce
jmp 0x14000cf88
nop
jmp 0x14000cf8e
nop
jmp 0x14000cf8e
nop
jmp 0x14000cf8e
nop
mov eax, 0x1f5
jmp 0x14000cf9a
mov eax, 0