Function at 0x1400145c0
Capabilities:
Parse credit card information

Disassembly:
cmp dword [rbp + 0xbbc], 0x24
jg 0x14001478f
mov eax, dword [rbp + 0xbbc]
cdqe
mov rdx, qword [rbp + 0xbc0]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xbbc]
cdqe
mov rdx, qword [rbp + 0xbc0]
add rax, rdx
mov qword [rbp + 0xbb0], rax
mov rax, qword [rbp + 0xbb0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x14001383a
cmp eax, 0x7c
jg 0x140013fe3
cmp eax, 0x6f
je 0x140013830
cmp eax, 0x6f
jg 0x140013fe3
cmp eax, 0x6a
je 0x140013792
cmp eax, 0x6a
jg 0x140013fe3
cmp eax, 0x60
je fcn.14001381c
cmp eax, 0x60
jg 0x140013fe3
cmp eax, 0x40
je 0x140013eb8
cmp eax, 0x40
jg 0x140013fe3
cmp eax, 0xa
je 0x140013826
cmp eax, 0x3b
je 0x140013ec2
jmp 0x140013fe3
mov rax, qword [rbp + 0xbb0]
mov qword [rbp + 0xba8], rax
mov rax, qword [rbp + 0xba8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7b
je 0x140013805
cmp eax, 0x7b
jg 0x140013808
cmp eax, 0x2d
je 0x1400137f2
cmp eax, 0x2d
jg 0x140013808
cmp eax, 0x2c
je 0x1400137e1
cmp eax, 0x2c
jg 0x140013808
cmp eax, 0x21
je 0x14001380b
cmp eax, 0x21
jg 0x140013808
cmp eax, 8
je 0x14001380e
cmp eax, 0x18
je 0x140013811
jmp 0x140013803
mov rax, qword [rbp + 0xba8]
mov rcx, rax
call fcn.140001c58
jmp 0x140013812
mov rax, qword [rbp + 0xba8]
mov rcx, rax
call fcn.140001f59
jmp 0x140013812
jmp 0x140013808
nop
jmp 0x140013812
nop
jmp 0x140013812
nop
jmp 0x140013812
nop
jmp 0x140013812
nop
mov eax, 0x123e
jmp 0x140013fe8
mov eax, 0x1a27
jmp 0x140013fe8
mov eax, 0x20f2
jmp 0x140013fe8
mov rax, qword [rbp + 0xbb0]
mov qword [rbp + 0xba0], rax
mov rax, qword [rbp + 0xba0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140013e9e
cmp eax, 0x7c
jg 0x140013ea1
cmp eax, 0x76
je 0x140013bde
cmp eax, 0x76
jg 0x140013ea1
cmp eax, 0x72
je 0x140013e8d
cmp eax, 0x72
jg 0x140013ea1
cmp eax, 0x50
je 0x140013ea4
cmp eax, 0x50
jg 0x140013ea1
cmp eax, 0x4e
je 0x140013a9f
cmp eax, 0x4e
jg 0x140013ea1
cmp eax, 0x4c
je 0x140013ea7
cmp eax, 0x4c
jg 0x140013ea1
cmp eax, 0x4b
je 0x140013eaa
cmp eax, 0x4b
jg 0x140013ea1
cmp eax, 0x4a
je 0x140013ead
cmp eax, 0x4a
jg 0x140013ea1
cmp eax, 3
je 0x140013ab3
cmp eax, 0x28
jne 0x140013ea1
mov rax, qword [rbp + 0xba0]
mov qword [rbp + 0xb98], rax
mov rax, qword [rbp + 0xb98]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7d
je 0x140013957
cmp eax, 0x7d
jg 0x140013a87
cmp eax, 0x57
je 0x140013a8d
cmp eax, 0x57
jg 0x140013a87
cmp eax, 0x4a
je 0x140013a93
cmp eax, 0x4a
jg 0x140013a87
cmp eax, 0xb
je 0x14001396b
cmp eax, 0x36
je 0x140013a99
jmp 0x140013a87
mov rax, qword [rbp + 0xb98]
mov rcx, rax
call fcn.14000154c
jmp 0x140013a9a
mov rax, qword [rbp + 0xb98]
mov qword [rbp + 0xb90], rax
mov rax, qword [rbp + 0xb90]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140013a12
cmp eax, 0x7c
jg 0x140013a78
cmp eax, 0x6d
je 0x140013a7b
cmp eax, 0x6d
jg 0x140013a78
cmp eax, 0x57
je 0x140013a7e
cmp eax, 0x57
jg 0x140013a78
cmp eax, 0x55
je 0x140013a45
cmp eax, 0x55
jg 0x140013a78
cmp eax, 0x3d
je 0x140013a81
cmp eax, 0x3d
jg 0x140013a78
cmp eax, 0x2a
je 0x140013a34
cmp eax, 0x2a
jg 0x140013a78
cmp eax, 0x24
je 0x140013a84
cmp eax, 0x24
jg 0x140013a78
cmp eax, 0x1f
je 0x140013a23
cmp eax, 0x1f
jg 0x140013a78
cmp eax, 0x17
je 0x140013a67
cmp eax, 0x1b
je 0x140013a56
jmp 0x140013a78
mov rax, qword [rbp + 0xb90]
mov rcx, rax
call fcn.14000154c
jmp 0x140013a85
mov rax, qword [rbp + 0xb90]
mov rcx, rax
call fcn.14000154c
jmp 0x140013a85
mov rax, qword [rbp + 0xb90]
mov rcx, rax
call fcn.140001450
jmp 0x140013a85
mov rax, qword [rbp + 0xb90]
mov rcx, rax
call fcn.14000154c
jmp 0x140013a85
mov rax, qword [rbp + 0xb90]
mov rcx, rax
call fcn.14000154c
jmp 0x140013a85
mov rax, qword [rbp + 0xb90]
mov rcx, rax
call fcn.140001450
jmp 0x140013a85
nop
jmp 0x140013a9a
nop
jmp 0x140013a9a
nop
jmp 0x140013a9a
nop
jmp 0x140013a9a
nop
jmp 0x140013a9a
nop
jmp 0x140013eae
nop
jmp 0x140013eae
nop
jmp 0x140013eae
nop
jmp 0x140013eae
mov rax, qword [rbp + 0xba0]
mov rcx, rax
call fcn.14000154c
jmp 0x140013eae
mov rax, qword [rbp + 0xba0]
mov qword [rbp + 0xb88], rax
mov rax, qword [rbp + 0xb88]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140013b5a
cmp eax, 0x7c
jg 0x140013bc0
cmp eax, 0x6d
je 0x140013bc6
cmp eax, 0x6d
jg 0x140013bc0
cmp eax, 0x57
je 0x140013bcc
cmp eax, 0x57
jg 0x140013bc0
cmp eax, 0x55
je 0x140013b8d
cmp eax, 0x55
jg 0x140013bc0
cmp eax, 0x3d
je 0x140013bd2
cmp eax, 0x3d
jg 0x140013bc0
cmp eax, 0x2a
je 0x140013b7c
cmp eax, 0x2a
jg 0x140013bc0
cmp eax, 0x24
je 0x140013bd8
cmp eax, 0x24
jg 0x140013bc0
cmp eax, 0x1f
je 0x140013b6b
cmp eax, 0x1f
jg 0x140013bc0
cmp eax, 0x17
je 0x140013baf
cmp eax, 0x1b
je 0x140013b9e
jmp 0x140013bc0
mov rax, qword [rbp + 0xb88]
mov rcx, rax
call fcn.14000154c
jmp 0x140013bd9
mov rax, qword [rbp + 0xb88]
mov rcx, rax
call fcn.14000154c
jmp 0x140013bd9
mov rax, qword [rbp + 0xb88]
mov rcx, rax
call fcn.140001450
jmp 0x140013bd9
mov rax, qword [rbp + 0xb88]
mov rcx, rax
call fcn.14000154c
jmp 0x140013bd9
mov rax, qword [rbp + 0xb88]
mov rcx, rax
call fcn.14000154c
jmp 0x140013bd9
mov rax, qword [rbp + 0xb88]
mov rcx, rax
call fcn.140001450
jmp 0x140013bd9
nop
jmp 0x140013eae
nop
jmp 0x140013eae
nop
jmp 0x140013eae
nop
jmp 0x140013eae
nop
jmp 0x140013eae
mov rax, qword [rbp + 0xba0]
mov qword [rbp + 0xb80], rax
mov rax, qword [rbp + 0xb80]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x68
je 0x140013e81
cmp eax, 0x68
jg 0x140013e84
cmp eax, 0x67
je 0x140013cbe
cmp eax, 0x67
jg 0x140013e84
cmp eax, 0x62
je 0x140013caa
cmp eax, 0x62
jg 0x140013e84
cmp eax, 0x5f
je 0x140013c96
cmp eax, 0x5f
jg 0x140013e84
cmp eax, 0x5a
je 0x140013e87
cmp eax, 0x5a
jg 0x140013e84
cmp eax, 0x52
je 0x140013e8a
cmp eax, 0x52
jg 0x140013e84
cmp eax, 0x2a
je 0x140013cd2
cmp eax, 0x2a
jg 0x140013e84
cmp eax, 7
je 0x140013c82
cmp eax, 0x26
je 0x140013e6e
jmp 0x140013e7f
mov rax, qword [rbp + 0xb80]
mov rcx, rax
call fcn.140001c58
jmp 0x140013e8b
mov rax, qword [rbp + 0xb80]
mov rcx, rax
call fcn.1400017c5
jmp 0x140013e8b
mov rax, qword [rbp + 0xb80]
mov rcx, rax
call fcn.14000154c
jmp 0x140013e8b
mov rax, qword [rbp + 0xb80]
mov rcx, rax
call fcn.140001c58
jmp 0x140013e8b
mov rax, qword [rbp + 0xb80]
mov qword [rbp + 0xb78], rax
mov rax, qword [rbp + 0xb78]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7d
je 0x140013d32
cmp eax, 0x7d
jg 0x140013e62
cmp eax, 0x57
je 0x140013e65
cmp eax, 0x57
jg 0x140013e62
cmp eax, 0x4a
je 0x140013e68
cmp eax, 0x4a
jg 0x140013e62
cmp eax, 0xb
je 0x140013d46
cmp eax, 0x36
je 0x140013e6b
jmp 0x140013e62
mov rax, qword [rbp + 0xb78]
mov rcx, rax
call fcn.14000154c
jmp 0x140013e6c
mov rax, qword [rbp + 0xb78]
mov qword [rbp + 0xb70], rax
mov rax, qword [rbp + 0xb70]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140013ded
cmp eax, 0x7c
jg 0x140013e53
cmp eax, 0x6d
je 0x140013e56
cmp eax, 0x6d
jg 0x140013e53
cmp eax, 0x57
je 0x140013e59
cmp eax, 0x57
jg 0x140013e53
cmp eax, 0x55
je 0x140013e20
cmp eax, 0x55
jg 0x140013e53
cmp eax, 0x3d
je 0x140013e5c
cmp eax, 0x3d
jg 0x140013e53
cmp eax, 0x2a
je 0x140013e0f
cmp eax, 0x2a
jg 0x140013e53
cmp eax, 0x24
je 0x140013e5f
cmp eax, 0x24
jg 0x140013e53
cmp eax, 0x1f
je 0x140013dfe
cmp eax, 0x1f
jg 0x140013e53
cmp eax, 0x17
je 0x140013e42
cmp eax, 0x1b
je 0x140013e31
jmp 0x140013e53
mov rax, qword [rbp + 0xb70]
mov rcx, rax
call fcn.14000154c
jmp 0x140013e60
mov rax, qword [rbp + 0xb70]
mov rcx, rax
call fcn.14000154c
jmp 0x140013e60
mov rax, qword [rbp + 0xb70]
mov rcx, rax
call fcn.140001450
jmp 0x140013e60
mov rax, qword [rbp + 0xb70]
mov rcx, rax
call fcn.14000154c
jmp 0x140013e60
mov rax, qword [rbp + 0xb70]
mov rcx, rax
call fcn.14000154c
jmp 0x140013e60
mov rax, qword [rbp + 0xb70]
mov rcx, rax
call fcn.140001450
jmp 0x140013e60
nop
jmp 0x140013e6c
nop
jmp 0x140013e6c
nop
jmp 0x140013e6c
nop
jmp 0x140013e6c
nop
jmp 0x140013e6c
nop
jmp 0x140013e8b
invalid
nop
nop
jmp 0x140013e8b
nop
jmp 0x140013e8b
mov rax, qword [rbp + 0xb80]
mov rcx, rax
call fcn.14000154c
jmp 0x140013e8b
jmp 0x140013e84
nop
jmp 0x140013eae
nop
jmp 0x140013eae
nop
jmp 0x140013eae
nop
jmp 0x140013eae
mov rax, qword [rbp + 0xba0]
mov rcx, rax
call fcn.140001450
jmp 0x140013eae
nop
jmp 0x140013eae
nop
jmp 0x140013eae
nop
jmp 0x140013eae
nop
jmp 0x140013eae
nop
jmp 0x140013eae
nop
mov eax, 0x16f9
jmp 0x140013fe8
mov eax, 0x17cc
jmp 0x140013fe8
mov rax, qword [rbp + 0xbb0]
mov qword [rbp + 0xb68], rax
mov rax, qword [rbp + 0xb68]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140013f69
cmp eax, 0x7c
jg 0x140013fcf
cmp eax, 0x6d
je 0x140013fd2
cmp eax, 0x6d
jg 0x140013fcf
cmp eax, 0x57
je 0x140013fd5
cmp eax, 0x57
jg 0x140013fcf
cmp eax, 0x55
je 0x140013f9c
cmp eax, 0x55
jg 0x140013fcf
cmp eax, 0x3d
je 0x140013fd8
cmp eax, 0x3d
jg 0x140013fcf
cmp eax, 0x2a
je 0x140013f8b
cmp eax, 0x2a
jg 0x140013fcf
cmp eax, 0x24
je 0x140013fdb
cmp eax, 0x24
jg 0x140013fcf
cmp eax, 0x1f
je 0x140013f7a
cmp eax, 0x1f
jg 0x140013fcf
cmp eax, 0x17
je 0x140013fbe
cmp eax, 0x1b
je 0x140013fad
jmp 0x140013fcf
mov rax, qword [rbp + 0xb68]
mov rcx, rax
call fcn.14000154c
jmp 0x140013fdc
mov rax, qword [rbp + 0xb68]
mov rcx, rax
call fcn.14000154c
jmp 0x140013fdc
mov rax, qword [rbp + 0xb68]
mov rcx, rax
call fcn.140001450
jmp 0x140013fdc
mov rax, qword [rbp + 0xb68]
mov rcx, rax
call fcn.14000154c
jmp 0x140013fdc
mov rax, qword [rbp + 0xb68]
mov rcx, rax
call fcn.14000154c
jmp 0x140013fdc
mov rax, qword [rbp + 0xb68]
mov rcx, rax
call fcn.140001450
jmp 0x140013fdc
nop
jmp 0x140013fdc
nop
jmp 0x140013fdc
nop
jmp 0x140013fdc
nop
jmp 0x140013fdc
nop
mov eax, 0xf32
jmp 0x140013fe8
mov eax, 0
cmp ebx, eax
je 0x140014780
mov eax, dword [rbp + 0xbbc]
cdqe
mov rdx, qword [rbp + 0xbc0]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x1d
je 0x140014783
mov eax, dword [rbp + 0xbbc]
cdqe
mov rdx, qword [rbp + 0xbc0]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xbbc]
cdqe
mov rdx, qword [rbp + 0xbc0]
add rax, rdx
mov rcx, rax
call fcn.1400017c5
cmp ebx, eax
je 0x140014786
mov eax, dword [rbp + 0xbbc]
cdqe
mov rdx, qword [rbp + 0xbc0]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xbbc]
cdqe
mov rdx, qword [rbp + 0xbc0]
add rax, rdx
mov qword [rbp + 0xb60], rax
mov rax, qword [rbp + 0xb60]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140014430
cmp eax, 0x7c
jg 0x140014704
cmp eax, 0x76
je 0x14001443a
cmp eax, 0x76
jg 0x140014704
cmp eax, 0x72
je 0x1400146ee
cmp eax, 0x72
jg 0x140014704
cmp eax, 0x50
je 0x1400142df
cmp eax, 0x50
jg 0x140014704
cmp eax, 0x4e
je 0x1400142e9
cmp eax, 0x4e
jg 0x140014704
cmp eax, 0x4c
je 0x1400142cb
cmp eax, 0x4c
jg 0x140014704
cmp eax, 0x4b
je 0x1400142d5
cmp eax, 0x4b
jg 0x140014704
cmp eax, 0x4a
je 0x140014426
cmp eax, 0x4a
jg 0x140014704
cmp eax, 3
je 0x140014302
cmp eax, 0x28
jne 0x140014704
mov rax, qword [rbp + 0xb60]
mov qword [rbp + 0xb58], rax
mov rax, qword [rbp + 0xb58]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7d
je 0x140014187
cmp eax, 0x7d
jg 0x1400142b7
cmp eax, 0x57
je 0x1400142ba
cmp eax, 0x57
jg 0x1400142b7
cmp eax, 0x4a
je 0x1400142bd
cmp eax, 0x4a
jg 0x1400142b7
cmp eax, 0xb
je 0x14001419b
cmp eax, 0x36
je 0x1400142c0
jmp 0x1400142b7
mov rax, qword [rbp + 0xb58]
mov rcx, rax
call fcn.14000154c
jmp 0x1400142c1
mov rax, qword [rbp + 0xb58]
mov qword [rbp + 0xb50], rax
mov rax, qword [rbp + 0xb50]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140014242
cmp eax, 0x7c
jg 0x1400142a8
cmp eax, 0x6d
je 0x1400142ab
cmp eax, 0x6d
jg 0x1400142a8
cmp eax, 0x57
je 0x1400142ae
cmp eax, 0x57
jg 0x1400142a8
cmp eax, 0x55
je 0x140014275
cmp eax, 0x55
jg 0x1400142a8
cmp eax, 0x3d
je 0x1400142b1
cmp eax, 0x3d
jg 0x1400142a8
cmp eax, 0x2a
je 0x140014264
cmp eax, 0x2a
jg 0x1400142a8
cmp eax, 0x24
je 0x1400142b4
cmp eax, 0x24
jg 0x1400142a8
cmp eax, 0x1f
je 0x140014253
cmp eax, 0x1f
jg 0x1400142a8
cmp eax, 0x17
je 0x140014297
cmp eax, 0x1b
je 0x140014286
jmp 0x1400142a8
mov rax, qword [rbp + 0xb50]
mov rcx, rax
call fcn.14000154c
jmp 0x1400142b5
mov rax, qword [rbp + 0xb50]
mov rcx, rax
call fcn.14000154c
jmp 0x1400142b5
mov rax, qword [rbp + 0xb50]
mov rcx, rax
call fcn.140001450
jmp 0x1400142b5
mov rax, qword [rbp + 0xb50]
mov rcx, rax
call fcn.14000154c
jmp 0x1400142b5
mov rax, qword [rbp + 0xb50]
mov rcx, rax
call fcn.14000154c
jmp 0x1400142b5
mov rax, qword [rbp + 0xb50]
mov rcx, rax
call fcn.140001450
jmp 0x1400142b5
nop
jmp 0x1400142c1
nop
jmp 0x1400142c1
nop
jmp 0x1400142c1
nop
jmp 0x1400142c1
nop
jmp 0x1400142c1
nop
jmp 0x1400142c1
nop
jmp 0x1400142c1
nop
jmp 0x1400142c1
nop
mov eax, 0x2417
jmp 0x140014709
mov eax, 0x1013
jmp 0x140014709
mov eax, 0x2262
jmp 0x140014709
mov eax, 0x1c70
jmp 0x140014709
mov rax, qword [rbp + 0xb60]
mov rcx, rax
call fcn.14000154c
mov eax, 0x9c2
jmp 0x140014709
mov rax, qword [rbp + 0xb60]
mov qword [rbp + 0xb48], rax
mov rax, qword [rbp + 0xb48]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x1400143a9
cmp eax, 0x7c
jg 0x14001440f
cmp eax, 0x6d
je 0x140014412
cmp eax, 0x6d
jg 0x14001440f
cmp eax, 0x57
je 0x140014415
cmp eax, 0x57
jg 0x14001440f
cmp eax, 0x55
je 0x1400143dc
cmp eax, 0x55
jg 0x14001440f
cmp eax, 0x3d
je 0x140014418
cmp eax, 0x3d
jg 0x14001440f
cmp eax, 0x2a
je 0x1400143cb
cmp eax, 0x2a
jg 0x14001440f
cmp eax, 0x24
je 0x14001441b
cmp eax, 0x24
jg 0x14001440f
cmp eax, 0x1f
je 0x1400143ba
cmp eax, 0x1f
jg 0x14001440f
cmp eax, 0x17
je 0x1400143fe
cmp eax, 0x1b
je 0x1400143ed
jmp 0x14001440f
mov rax, qword [rbp + 0xb48]
mov rcx, rax
call fcn.14000154c
jmp 0x14001441c
mov rax, qword [rbp + 0xb48]
mov rcx, rax
call fcn.14000154c
jmp 0x14001441c
mov rax, qword [rbp + 0xb48]
mov rcx, rax
call fcn.140001450
jmp 0x14001441c
mov rax, qword [rbp + 0xb48]
mov rcx, rax
call fcn.14000154c
jmp 0x14001441c
mov rax, qword [rbp + 0xb48]
mov rcx, rax
call fcn.14000154c
jmp 0x14001441c
mov rax, qword [rbp + 0xb48]
mov rcx, rax
call fcn.140001450
jmp 0x14001441c
nop
jmp 0x14001441c
nop
jmp 0x14001441c
nop
jmp 0x14001441c
nop
jmp 0x14001441c
nop
mov eax, 0x233a
jmp 0x140014709
mov eax, 0x2423
jmp 0x140014709
mov eax, 0xf9f
jmp 0x140014709
mov rax, qword [rbp + 0xb60]
mov qword [rbp + 0xb40], rax
mov rax, qword [rbp + 0xb40]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x68
je 0x1400146dd
cmp eax, 0x68
jg 0x1400146e0
cmp eax, 0x67
je 0x14001451a
cmp eax, 0x67
jg 0x1400146e0
cmp eax, 0x62
je 0x140014506
cmp eax, 0x62
jg 0x1400146e0
cmp eax, 0x5f
je 0x1400144f2
cmp eax, 0x5f
jg 0x1400146e0
cmp eax, 0x5a
je 0x1400146e3
cmp eax, 0x5a
jg 0x1400146e0
cmp eax, 0x52
je 0x1400146e6
cmp eax, 0x52
jg 0x1400146e0
cmp eax, 0x2a
je 0x14001452e
cmp eax, 0x2a
jg 0x1400146e0
cmp eax, 7
je 0x1400144de
cmp eax, 0x26
je 0x1400146ca
jmp 0x1400146db
mov rax, qword [rbp + 0xb40]
mov rcx, rax
call fcn.140001c58
jmp 0x1400146e7
mov rax, qword [rbp + 0xb40]
mov rcx, rax
call fcn.1400017c5
jmp 0x1400146e7
mov rax, qword [rbp + 0xb40]
mov rcx, rax
call fcn.14000154c
jmp 0x1400146e7
mov rax, qword [rbp + 0xb40]
mov rcx, rax
call fcn.140001c58
jmp 0x1400146e7
mov rax, qword [rbp + 0xb40]
mov qword [rbp + 0xb38], rax
mov rax, qword [rbp + 0xb38]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7d
je 0x14001458e
cmp eax, 0x7d
jg 0x1400146be
cmp eax, 0x57
je 0x1400146c1
cmp eax, 0x57
jg 0x1400146be
cmp eax, 0x4a
je 0x1400146c4
cmp eax, 0x4a
jg 0x1400146be
cmp eax, 0xb
je 0x1400145a2
cmp eax, 0x36
je 0x1400146c7
jmp 0x1400146be
mov rax, qword [rbp + 0xb38]
mov rcx, rax
call fcn.14000154c
jmp 0x1400146c8
mov rax, qword [rbp + 0xb38]
mov qword [rbp + 0xb30], rax
mov rax, qword [rbp + 0xb30]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140014649
cmp eax, 0x7c
jg 0x1400146af
cmp eax, 0x6d
je 0x1400146b2
cmp eax, 0x6d
jg 0x1400146af
cmp eax, 0x57
je 0x1400146b5
cmp eax, 0x57
jg 0x1400146af
cmp eax, 0x55
je 0x14001467c
cmp eax, 0x55
jg 0x1400146af
cmp eax, 0x3d
je 0x1400146b8
cmp eax, 0x3d
jg 0x1400146af
cmp eax, 0x2a
je 0x14001466b
cmp eax, 0x2a
jg 0x1400146af
cmp eax, 0x24
je 0x1400146bb
cmp eax, 0x24
jg 0x1400146af
cmp eax, 0x1f
je 0x14001465a
cmp eax, 0x1f
jg 0x1400146af
cmp eax, 0x17
je 0x14001469e
cmp eax, 0x1b
je 0x14001468d
jmp 0x1400146af
mov rax, qword [rbp + 0xb30]
mov rcx, rax
call fcn.14000154c
jmp 0x1400146bc
mov rax, qword [rbp + 0xb30]
mov rcx, rax
call fcn.14000154c
jmp 0x1400146bc
mov rax, qword [rbp + 0xb30]
mov rcx, rax
call fcn.140001450
jmp 0x1400146bc
mov rax, qword [rbp + 0xb30]
mov rcx, rax
call fcn.14000154c
jmp 0x1400146bc
mov rax, qword [rbp + 0xb30]
mov rcx, rax
call fcn.14000154c
jmp 0x1400146bc
mov rax, qword [rbp + 0xb30]
mov rcx, rax
call fcn.140001450
jmp 0x1400146bc
nop
jmp 0x1400146c8
nop
jmp 0x1400146c8
nop
jmp 0x1400146c8
nop
jmp 0x1400146c8
nop
jmp 0x1400146c8
nop
jmp 0x1400146e7
nop
jmp 0x1400146e7
nop
jmp 0x1400146e7
nop
jmp 0x1400146e7
mov rax, qword [rbp + 0xb40]
mov rcx, rax
call fcn.14000154c
jmp 0x1400146e7
jmp 0x1400146e0
nop
jmp 0x1400146e7
nop
jmp 0x1400146e7
nop
jmp 0x1400146e7
nop
mov eax, 0x18ea
jmp 0x140014709
mov rax, qword [rbp + 0xb60]
mov rcx, rax
call fcn.140001450
mov eax, 0x1b6
jmp 0x140014709
mov eax, 0
cmp ebx, eax
je 0x140014789
mov eax, dword [rbp + 0xbbc]
cdqe
mov rdx, qword [rbp + 0xbc0]
add rax, rdx
mov rcx, rax
call fcn.140001450
mov eax, dword [rbp + 0xbbc]
cdqe
mov rdx, qword [rbp + 0xbc0]
add rax, rdx
mov rcx, rax
call fcn.140001c58
mov eax, dword [rbp + 0xbbc]
cdqe
mov rdx, qword [rbp + 0xbc0]
add rax, rdx
mov rcx, rax
call fcn.140001c58
mov eax, dword [rbp + 0xbbc]
cdqe
mov rdx, qword [rbp + 0xbc0]
add rax, rdx
movzx eax, byte [rax]
cmp al, 6
je 0x14001478c
add dword [rbp + 0xbbc], 1
jmp 0x1400136da
nop
jmp 0x140014790
nop
jmp 0x140014790
nop
jmp 0x140014790
nop
jmp 0x140014790
nop
jmp 0x140014790
nop
lea rax, [rbp + 0x1a0]
mov rcx, rax
call fcn.140005375
lea rax, [rbp + 0x1a0]
add rax, 0xc3
mov qword [rbp + 0xc10], rax
mov rax, qword [rbp + 0xc10]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x1400148be
cmp eax, 0x7c
jg 0x140015062
cmp eax, 0x6f
je 0x140015065
cmp eax, 0x6f
jg 0x140015062
cmp eax, 0x6a
je 0x14001482d
cmp eax, 0x6a
jg 0x140015062
cmp eax, 0x60
je 0x140015068
cmp eax, 0x60
jg 0x140015062
cmp eax, 0x40
je 0x14001506b
cmp eax, 0x40
jg 0x140015062
cmp eax, 0xa
je 0x14001506e
cmp eax, 0x3b
je 0x140014f46
jmp 0x140015062
mov rax, qword [rbp + 0xc10]
mov qword [rbp + 0xc08], rax
mov rax, qword [rbp + 0xc08]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7b
je 0x1400148a0
cmp eax, 0x7b
jg 0x1400148a6
cmp eax, 0x2d
je 0x14001488d
cmp eax, 0x2d
jg 0x1400148a6
cmp eax, 0x2c
je 0x14001487c
cmp eax, 0x2c
jg 0x1400148a6
cmp eax, 0x21
je 0x1400148ac
cmp eax, 0x21
jg 0x1400148a6
cmp eax, 8
je 0x1400148b2
cmp eax, 0x18
je 0x1400148b8
jmp 0x14001489e
mov rax, qword [rbp + 0xc08]
mov rcx, rax
call fcn.140001c58
jmp 0x1400148b9
mov rax, qword [rbp + 0xc08]
mov rcx, rax
call fcn.140001f59
jmp 0x1400148b9
jmp 0x1400148a6
nop
jmp 0x14001506f
nop
jmp 0x14001506f
nop
jmp 0x14001506f
nop
jmp 0x14001506f
nop
jmp 0x14001506f
mov rax, qword [rbp + 0xc10]
mov qword [rbp + 0xc00], rax
mov rax, qword [rbp + 0xc00]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140014f22
cmp eax, 0x7c
jg 0x140014f28
cmp eax, 0x76
je 0x140014c62
cmp eax, 0x76
jg 0x140014f28
cmp eax, 0x72
je 0x140014f11
cmp eax, 0x72
jg 0x140014f28
cmp eax, 0x50
je 0x140014f2e
cmp eax, 0x50
jg 0x140014f28
cmp eax, 0x4e
je 0x140014b23
cmp eax, 0x4e
jg 0x140014f28
cmp eax, 0x4c
je 0x140014f34
cmp eax, 0x4c
jg 0x140014f28
cmp eax, 0x4b
je 0x140014f3a
cmp eax, 0x4b
jg 0x140014f28
cmp eax, 0x4a
je 0x140014f40
cmp eax, 0x4a
jg 0x140014f28
cmp eax, 3
je 0x140014b37
cmp eax, 0x28
jne 0x140014f28
mov rax, qword [rbp + 0xc00]
mov qword [rbp + 0xbf8], rax
mov rax, qword [rbp + 0xbf8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7d
je 0x1400149db
cmp eax, 0x7d
jg 0x140014b0b
cmp eax, 0x57
je 0x140014b11
cmp eax, 0x57
jg 0x140014b0b
cmp eax, 0x4a
je 0x140014b17
cmp eax, 0x4a
jg 0x140014b0b
cmp eax, 0xb
je 0x1400149ef
cmp eax, 0x36
je 0x140014b1d
jmp 0x140014b0b
mov rax, qword [rbp + 0xbf8]
mov rcx, rax
call fcn.14000154c
jmp 0x140014b1e
mov rax, qword [rbp + 0xbf8]
mov qword [rbp + 0xbf0], rax
mov rax, qword [rbp + 0xbf0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140014a96
cmp eax, 0x7c
jg 0x140014afc
cmp eax, 0x6d
je 0x140014aff
cmp eax, 0x6d
jg 0x140014afc
cmp eax, 0x57
je 0x140014b02
cmp eax, 0x57
jg 0x140014afc
cmp eax, 0x55
je 0x140014ac9
cmp eax, 0x55
jg 0x140014afc
cmp eax, 0x3d
je 0x140014b05
cmp eax, 0x3d
jg 0x140014afc
cmp eax, 0x2a
je 0x140014ab8
cmp eax, 0x2a
jg 0x140014afc
cmp eax, 0x24
je 0x140014b08
cmp eax, 0x24
jg 0x140014afc
cmp eax, 0x1f
je 0x140014aa7
cmp eax, 0x1f
jg 0x140014afc
cmp eax, 0x17
je 0x140014aeb
cmp eax, 0x1b
je 0x140014ada
jmp 0x140014afc
mov rax, qword [rbp + 0xbf0]
mov rcx, rax
call fcn.14000154c
jmp 0x140014b09
mov rax, qword [rbp + 0xbf0]
mov rcx, rax
call fcn.14000154c
jmp 0x140014b09
mov rax, qword [rbp + 0xbf0]
mov rcx, rax
call fcn.140001450
jmp 0x140014b09
mov rax, qword [rbp + 0xbf0]
mov rcx, rax
call fcn.14000154c
jmp 0x140014b09
mov rax, qword [rbp + 0xbf0]
mov rcx, rax
call fcn.14000154c
jmp 0x140014b09
mov rax, qword [rbp + 0xbf0]
mov rcx, rax
call fcn.140001450
jmp 0x140014b09
nop
jmp 0x140014b1e
nop
jmp 0x140014b1e
nop
jmp 0x140014b1e
nop
jmp 0x140014b1e
nop
jmp 0x140014b1e
nop
jmp 0x140014f41
nop
jmp 0x140014f41
nop
jmp 0x140014f41
nop
jmp 0x140014f41
mov rax, qword [rbp + 0xc00]
mov rcx, rax
call fcn.14000154c
jmp 0x140014f41
mov rax, qword [rbp + 0xc00]
mov qword [rbp + 0xbe8], rax
mov rax, qword [rbp + 0xbe8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140014bde
cmp eax, 0x7c
jg 0x140014c44
cmp eax, 0x6d
je 0x140014c4a
cmp eax, 0x6d
jg 0x140014c44
cmp eax, 0x57
je 0x140014c50
cmp eax, 0x57
jg 0x140014c44
cmp eax, 0x55
je 0x140014c11
cmp eax, 0x55
jg 0x140014c44
cmp eax, 0x3d
je 0x140014c56
cmp eax, 0x3d
jg 0x140014c44
cmp eax, 0x2a
je 0x140014c00
cmp eax, 0x2a
jg 0x140014c44
cmp eax, 0x24
je 0x140014c5c
cmp eax, 0x24
jg 0x140014c44
cmp eax, 0x1f
je 0x140014bef
cmp eax, 0x1f
jg 0x140014c44
cmp eax, 0x17
je 0x140014c33
cmp eax, 0x1b
je 0x140014c22
jmp 0x140014c44
mov rax, qword [rbp + 0xbe8]
mov rcx, rax
call fcn.14000154c
jmp 0x140014c5d
mov rax, qword [rbp + 0xbe8]
mov rcx, rax
call fcn.14000154c
jmp 0x140014c5d
mov rax, qword [rbp + 0xbe8]
mov rcx, rax
call fcn.140001450
jmp 0x140014c5d
mov rax, qword [rbp + 0xbe8]
mov rcx, rax
call fcn.14000154c
jmp 0x140014c5d
mov rax, qword [rbp + 0xbe8]
mov rcx, rax
call fcn.14000154c
jmp 0x140014c5d
mov rax, qword [rbp + 0xbe8]
mov rcx, rax
call fcn.140001450
jmp 0x140014c5d
nop
jmp 0x140014f41
nop
jmp 0x140014f41
nop
jmp 0x140014f41
nop
jmp 0x140014f41
nop
jmp 0x140014f41
mov rax, qword [rbp + 0xc00]
mov qword [rbp + 0xbe0], rax
mov rax, qword [rbp + 0xbe0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x68
je 0x140014f05
cmp eax, 0x68
jg 0x140014f08
cmp eax, 0x67
je 0x140014d42
cmp eax, 0x67
jg 0x140014f08
cmp eax, 0x62
je 0x140014d2e
cmp eax, 0x62
jg 0x140014f08
cmp eax, 0x5f
je 0x140014d1a
cmp eax, 0x5f
jg 0x140014f08
cmp eax, 0x5a
je 0x140014f0b
cmp eax, 0x5a
jg 0x140014f08
cmp eax, 0x52
je 0x140014f0e
cmp eax, 0x52
jg 0x140014f08
cmp eax, 0x2a
je 0x140014d56
cmp eax, 0x2a
jg 0x140014f08
cmp eax, 7
je 0x140014d06
cmp eax, 0x26
je 0x140014ef2
jmp 0x140014f03
mov rax, qword [rbp + 0xbe0]
mov rcx, rax
call fcn.140001c58
jmp 0x140014f0f
mov rax, qword [rbp + 0xbe0]
mov rcx, rax
call fcn.1400017c5
jmp 0x140014f0f
mov rax, qword [rbp + 0xbe0]
mov rcx, rax
call fcn.14000154c
jmp 0x140014f0f
mov rax, qword [rbp + 0xbe0]
mov rcx, rax
call fcn.140001c58
jmp 0x140014f0f
mov rax, qword [rbp + 0xbe0]
mov qword [rbp + 0xbd8], rax
mov rax, qword [rbp + 0xbd8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7d
je 0x140014db6
cmp eax, 0x7d
jg 0x140014ee6
cmp eax, 0x57
je 0x140014ee9
cmp eax, 0x57
jg 0x140014ee6
cmp eax, 0x4a
je 0x140014eec
cmp eax, 0x4a
jg 0x140014ee6
cmp eax, 0xb
je 0x140014dca
cmp eax, 0x36
je 0x140014eef
jmp 0x140014ee6
mov rax, qword [rbp + 0xbd8]
mov rcx, rax
call fcn.14000154c
jmp 0x140014ef0
mov rax, qword [rbp + 0xbd8]
mov qword [rbp + 0xbd0], rax
mov rax, qword [rbp + 0xbd0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140014e71
cmp eax, 0x7c
jg 0x140014ed7
cmp eax, 0x6d
je 0x140014eda
cmp eax, 0x6d
jg 0x140014ed7
cmp eax, 0x57
je 0x140014edd
cmp eax, 0x57
jg 0x140014ed7
cmp eax, 0x55
je 0x140014ea4
cmp eax, 0x55
jg 0x140014ed7
cmp eax, 0x3d
je 0x140014ee0
cmp eax, 0x3d
jg 0x140014ed7
cmp eax, 0x2a
je 0x140014e93
cmp eax, 0x2a
jg 0x140014ed7
cmp eax, 0x24
je 0x140014ee3
cmp eax, 0x24
jg 0x140014ed7
cmp eax, 0x1f
je 0x140014e82
cmp eax, 0x1f
jg 0x140014ed7
cmp eax, 0x17
je 0x140014ec6
cmp eax, 0x1b
je 0x140014eb5
jmp 0x140014ed7
mov rax, qword [rbp + 0xbd0]
mov rcx, rax
call fcn.14000154c
jmp 0x140014ee4
mov rax, qword [rbp + 0xbd0]
mov rcx, rax
call fcn.14000154c
jmp 0x140014ee4
mov rax, qword [rbp + 0xbd0]
mov rcx, rax
call fcn.140001450
jmp 0x140014ee4
mov rax, qword [rbp + 0xbd0]
mov rcx, rax
call fcn.14000154c
jmp 0x140014ee4
mov rax, qword [rbp + 0xbd0]
mov rcx, rax
call fcn.14000154c
jmp 0x140014ee4
mov rax, qword [rbp + 0xbd0]
mov rcx, rax
call fcn.140001450
jmp 0x140014ee4
nop
jmp 0x140014ef0
nop
jmp 0x140014ef0
nop
jmp 0x140014ef0
nop
jmp 0x140014ef0
nop
jmp 0x140014ef0
nop
jmp 0x140014f0f
nop
jmp 0x140014f0f
nop
jmp 0x140014f0f
nop
jmp 0x140014f0f
mov rax, qword [rbp + 0xbe0]
mov rcx, rax
call fcn.14000154c
jmp 0x140014f0f
jmp 0x140014f08
nop
jmp 0x140014f41
nop
jmp 0x140014f41
nop
jmp 0x140014f41
nop
jmp 0x140014f41
mov rax, qword [rbp + 0xc00]
mov rcx, rax
call fcn.140001450
jmp 0x140014f41
nop
jmp 0x14001506f
nop
jmp 0x14001506f
nop
jmp 0x14001506f
nop
jmp 0x14001506f
nop
jmp 0x14001506f
nop
jmp 0x14001506f
mov rax, qword [rbp + 0xc10]
mov qword [rbp + 0xbc8], rax
mov rax, qword [rbp + 0xbc8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140014fed
cmp eax, 0x7c
jg 0x140015053
cmp eax, 0x6d
je 0x140015056
cmp eax, 0x6d
jg 0x140015053
cmp eax, 0x57
je 0x140015059
cmp eax, 0x57
jg 0x140015053
cmp eax, 0x55
je 0x140015020
cmp eax, 0x55
jg 0x140015053
cmp eax, 0x3d
je 0x14001505c
cmp eax, 0x3d
jg 0x140015053
cmp eax, 0x2a
je 0x14001500f
cmp eax, 0x2a
jg 0x140015053
cmp eax, 0x24
je 0x14001505f
cmp eax, 0x24
jg 0x140015053
cmp eax, 0x1f
je 0x140014ffe
cmp eax, 0x1f
jg 0x140015053
cmp eax, 0x17
je 0x140015042
cmp eax, 0x1b
je 0x140015031
jmp 0x140015053
mov rax, qword [rbp + 0xbc8]
mov rcx, rax
call fcn.14000154c
jmp 0x140015060
mov rax, qword [rbp + 0xbc8]
mov rcx, rax
mov rax, qword [rbp + 0xbc8]
mov rcx, rax
call fcn.140001450
jmp 0x140015060
mov rax, qword [rbp + 0xbc8]
mov rcx, rax
call fcn.14000154c
jmp 0x140015060
mov rax, qword [rbp + 0xbc8]
mov rcx, rax
call fcn.14000154c
jmp 0x140015060
mov rax, qword [rbp + 0xbc8]
mov rcx, rax
call fcn.140001450
jmp 0x140015060
nop
jmp 0x14001506f
nop
jmp 0x14001506f
nop
jmp 0x14001506f
nop
jmp 0x14001506f
nop
nop
jmp 0x14001506f
nop
jmp 0x14001506f
nop
jmp 0x14001506f
nop
jmp 0x14001506f
nop