Function at 0x140016b00
Capabilities:
Parse credit card information

Disassembly:
cmp dword [rbp + 0xbc], 0x40
jle 0x140015e2a
mov eax, 0xfffff7f4
jmp 0x14001782f
mov eax, dword [rbp + 0xbc]
cdqe
mov rdx, qword [rbp + 0xd0]
add rax, rdx
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5d
je 0x140016246
cmp eax, 0x5d
jg 0x140016900
cmp eax, 0x54
je 0x140015f15
cmp eax, 0x54
jg 0x140016900
cmp eax, 0x51
je 0x140016903
cmp eax, 0x51
jg 0x140016900
cmp eax, 0x50
je 0x14001665f
cmp eax, 0x50
jg 0x140016900
cmp eax, 0x4d
je 0x140015fcf
cmp eax, 0x4d
jg 0x140016900
cmp eax, 0x4a
je 0x140016078
cmp eax, 0x4a
jg 0x140016900
cmp eax, 0x49
je 0x1400166ba
cmp eax, 0x49
jg 0x140016900
cmp eax, 0x3c
je 0x140016670
cmp eax, 0x3c
jg 0x140016900
cmp eax, 0x39
je 0x140016877
cmp eax, 0x39
jg 0x140016900
cmp eax, 0x2c
je 0x140016235
cmp eax, 0x2c
jg 0x140016900
cmp eax, 6
je 0x140016906
cmp eax, 0x21
je 0x140016067
jmp 0x140016900
mov rax, qword [rbp + 0x10]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5f
je 0x140015fa5
cmp eax, 0x5f
jg 0x140015fab
cmp eax, 0x54
je 0x140015fb1
cmp eax, 0x54
jg 0x140015fab
cmp eax, 0x53
je 0x140015fb7
cmp eax, 0x53
jg 0x140015fab
cmp eax, 0x44
je 0x140015f95
cmp eax, 0x44
jg 0x140015fab
cmp eax, 0x43
je 0x140015fbd
cmp eax, 0x43
jg 0x140015fab
cmp eax, 0x39
je 0x140015fc3
cmp eax, 0x39
jg 0x140015fab
cmp eax, 0x32
je 0x140015f79
cmp eax, 0x32
jg 0x140015fab
cmp eax, 0x29
je 0x140015fc9
cmp eax, 0x2f
je 0x140015f87
jmp 0x140015fa3
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.140001450
jmp 0x140015fca
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.14000167c
jmp 0x140015fca
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.140001450
jmp 0x140015fca
jmp 0x140015fab
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
mov rax, qword [rbp + 0x10]
mov qword [rbp], rax
mov rax, qword [rbp]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x74
je 0x14001603b
cmp eax, 0x74
jg 0x140016049
cmp eax, 0x63
je 0x14001604f
cmp eax, 0x63
jg 0x140016049
cmp eax, 0x5e
je 0x14001601f
cmp eax, 0x5e
jg 0x140016049
cmp eax, 0x4e
je 0x140016055
cmp eax, 0x4e
jg 0x140016049
cmp eax, 0x3c
je 0x14001605b
cmp eax, 0x3c
jg 0x140016049
cmp eax, 4
je 0x140016061
cmp eax, 0x10
je 0x14001602d
jmp 0x140016049
mov rax, qword [rbp]
mov rcx, rax
call fcn.14000154c
jmp 0x140016062
mov rax, qword [rbp]
mov rcx, rax
call fcn.14000167c
jmp 0x140016062
mov rax, qword [rbp]
mov rcx, rax
call fcn.14000167c
jmp 0x140016062
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.14000167c
jmp 0x140016907
mov rax, qword [rbp + 0x10]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x79
je 0x1400161f1
cmp eax, 0x79
jg 0x1400161ff
cmp eax, 0x67
je 0x140016205
cmp eax, 0x67
jg 0x1400161ff
cmp eax, 0x4f
je 0x14001620b
cmp eax, 0x4f
jg 0x1400161ff
cmp eax, 0x42
je 0x140016211
cmp eax, 0x42
jg 0x1400161ff
cmp eax, 0x3c
je 0x140016217
cmp eax, 0x3c
jg 0x1400161ff
cmp eax, 0x37
je 0x14001621d
cmp eax, 0x37
jg 0x1400161ff
cmp eax, 0x31
je 0x14001613b
cmp eax, 0x31
jg 0x1400161ff
cmp eax, 0x29
je 0x14001614c
cmp eax, 0x29
jg 0x1400161ff
cmp eax, 0x1b
je 0x140016223
cmp eax, 0x1b
jg 0x1400161ff
cmp eax, 0x13
je 0x140016229
cmp eax, 0x16
je 0x14001622f
jmp 0x1400161ff
mov rax, qword [rbp - 8]
mov rcx, rax
call fcn.14000167c
jmp 0x140016230
mov rax, qword [rbp - 8]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5f
je 0x1400161dc
cmp eax, 0x5f
jg 0x1400161df
cmp eax, 0x54
je 0x1400161e2
cmp eax, 0x54
jg 0x1400161df
cmp eax, 0x53
je 0x1400161e5
cmp eax, 0x53
jg 0x1400161df
cmp eax, 0x44
je 0x1400161cc
cmp eax, 0x44
jg 0x1400161df
cmp eax, 0x43
je 0x1400161e8
cmp eax, 0x43
jg 0x1400161df
cmp eax, 0x39
je 0x1400161eb
cmp eax, 0x39
jg 0x1400161df
cmp eax, 0x32
je 0x1400161b0
cmp eax, 0x32
jg 0x1400161df
cmp eax, 0x29
je 0x1400161ee
cmp eax, 0x2f
je 0x1400161be
jmp 0x1400161da
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.140001450
jmp 0x1400161ef
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.14000167c
jmp 0x1400161ef
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.140001450
jmp 0x1400161ef
jmp 0x1400161df
nop
jmp 0x140016230
nop
jmp 0x140016230
nop
jmp 0x140016230
nop
jmp 0x140016230
nop
jmp 0x140016230
nop
jmp 0x140016230
nop
jmp 0x140016230
mov rax, qword [rbp - 8]
mov rcx, rax
call fcn.1400018a8
jmp 0x140016230
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.140001ae3
jmp 0x140016907
mov rax, qword [rbp + 0x10]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x1400164ff
cmp eax, 0x7c
jg 0x140016635
cmp eax, 0x78
je 0x14001663b
cmp eax, 0x78
jg 0x140016635
cmp eax, 0x75
je 0x1400164ee
cmp eax, 0x75
jg 0x140016635
cmp eax, 0x6c
je 0x140016641
cmp eax, 0x6c
jg 0x140016635
cmp eax, 0x3e
je 0x140016647
cmp eax, 0x3e
jg 0x140016635
cmp eax, 0x2e
je 0x14001664d
cmp eax, 0x2e
jg 0x140016635
cmp eax, 0x2d
je 0x140016331
cmp eax, 0x2d
jg 0x140016635
cmp eax, 0x1c
je 0x140016653
cmp eax, 0x1c
jg 0x140016635
cmp eax, 0x17
je 0x1400165ac
cmp eax, 0x17
jg 0x140016635
cmp eax, 0xf
je 0x140016659
cmp eax, 0xf
jg 0x140016635
cmp eax, 0xc
je 0x140016521
cmp eax, 0xc
jg 0x140016635
cmp eax, 6
je 0x140016532
cmp eax, 0xa
je 0x140016510
jmp 0x140016635
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x79
je 0x1400164aa
cmp eax, 0x79
jg 0x1400164b8
cmp eax, 0x67
je 0x1400164be
cmp eax, 0x67
jg 0x1400164b8
cmp eax, 0x4f
je 0x1400164c4
cmp eax, 0x4f
jg 0x1400164b8
cmp eax, 0x42
je 0x1400164ca
cmp eax, 0x42
jg 0x1400164b8
cmp eax, 0x3c
je 0x1400164d0
cmp eax, 0x3c
jg 0x1400164b8
cmp eax, 0x37
je 0x1400164d6
cmp eax, 0x37
jg 0x1400164b8
cmp eax, 0x31
je 0x1400163f4
cmp eax, 0x31
jg 0x1400164b8
cmp eax, 0x29
je 0x140016405
cmp eax, 0x29
jg 0x1400164b8
cmp eax, 0x1b
je 0x1400164dc
cmp eax, 0x1b
jg 0x1400164b8
cmp eax, 0x13
je 0x1400164e2
cmp eax, 0x16
je 0x1400164e8
jmp 0x1400164b8
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.14000167c
jmp 0x1400164e9
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5f
je 0x140016495
cmp eax, 0x5f
jg 0x140016498
cmp eax, 0x54
je 0x14001649b
cmp eax, 0x54
jg 0x140016498
cmp eax, 0x53
je 0x14001649e
cmp eax, 0x53
jg 0x140016498
cmp eax, 0x44
je 0x140016485
cmp eax, 0x44
jg 0x140016498
cmp eax, 0x43
je 0x1400164a1
cmp eax, 0x43
jg 0x140016498
cmp eax, 0x39
je 0x1400164a4
cmp eax, 0x39
jg 0x140016498
cmp eax, 0x32
je 0x140016469
cmp eax, 0x32
jg 0x140016498
cmp eax, 0x29
je 0x1400164a7
cmp eax, 0x2f
je 0x140016477
jmp 0x140016493
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.140001450
jmp 0x1400164a8
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.14000167c
jmp 0x1400164a8
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.140001450
jmp 0x1400164a8
jmp 0x140016498
nop
jmp 0x1400164e9
nop
jmp 0x1400164e9
nop
jmp 0x1400164e9
nop
jmp 0x1400164e9
nop
jmp 0x1400164e9
nop
jmp 0x1400164e9
nop
jmp 0x1400164e9
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.1400018a8
jmp 0x1400164e9
nop
jmp 0x14001665a
nop
jmp 0x14001665a
nop
jmp 0x14001665a
nop
jmp 0x14001665a
nop
jmp 0x14001665a
nop
jmp 0x14001665a
nop
jmp 0x14001665a
nop
jmp 0x14001665a
nop
jmp 0x14001665a
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.14000154c
jmp 0x14001665a
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.14000154c
jmp 0x14001665a
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.1400018a8
jmp 0x14001665a
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.1400018a8
jmp 0x14001665a
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x69
je 0x140016588
cmp eax, 0x69
jg 0x14001658e
cmp eax, 0x43
je 0x140016594
cmp eax, 0x43
jg 0x14001658e
cmp eax, 0x30
je 0x14001659a
cmp eax, 0x30
jg 0x14001658e
cmp eax, 0x2f
je 0x1400165a0
cmp eax, 0x2f
jg 0x14001658e
cmp eax, 9
je 0x140016578
cmp eax, 0x2d
je 0x1400165a6
jmp 0x140016586
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.140001ae3
jmp 0x1400165a7
jmp 0x14001658e
nop
jmp 0x14001665a
nop
jmp 0x14001665a
nop
jmp 0x14001665a
nop
jmp 0x14001665a
nop
jmp 0x14001665a
nop
jmp 0x14001665a
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x74
je 0x140016618
cmp eax, 0x74
jg 0x140016626
cmp eax, 0x63
je 0x140016629
cmp eax, 0x63
jg 0x140016626
cmp eax, 0x5e
je 0x1400165fc
cmp eax, 0x5e
jg 0x140016626
cmp eax, 0x4e
je 0x14001662c
cmp eax, 0x4e
jg 0x140016626
cmp eax, 0x3c
je 0x14001662f
cmp eax, 0x3c
jg 0x140016626
cmp eax, 4
je 0x140016632
cmp eax, 0x10
je 0x14001660a
jmp 0x140016626
mov rax, qword [rbp - 0x38]
mov rcx, rax
call fcn.14000154c
jmp 0x140016633
mov rax, qword [rbp - 0x38]
mov rcx, rax
call fcn.14000167c
jmp 0x140016633
mov rax, qword [rbp - 0x38]
mov rcx, rax
call fcn.14000167c
jmp 0x140016633
nop
jmp 0x14001665a
nop
jmp 0x14001665a
nop
jmp 0x14001665a
nop
jmp 0x14001665a
nop
jmp 0x14001665a
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.140002b20
jmp 0x140016907
mov rax, qword [rbp + 0x10]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x1400166a8
cmp eax, 0x7c
jg 0x1400166ae
cmp eax, 0x5b
je 0x140016698
cmp eax, 0x5e
je 0x1400166b4
jmp 0x1400166a6
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.140001450
jmp 0x1400166b5
jmp 0x1400166ae
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
mov rax, qword [rbp + 0x10]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x48]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x79
je 0x140016833
cmp eax, 0x79
jg 0x140016841
cmp eax, 0x67
je 0x140016847
cmp eax, 0x67
jg 0x140016841
cmp eax, 0x4f
je 0x14001684d
cmp eax, 0x4f
jg 0x140016841
cmp eax, 0x42
je 0x140016853
cmp eax, 0x42
jg 0x140016841
cmp eax, 0x3c
je 0x140016859
cmp eax, 0x3c
jg 0x140016841
cmp eax, 0x37
je 0x14001685f
cmp eax, 0x37
jg 0x140016841
cmp eax, 0x31
je 0x14001677d
cmp eax, 0x31
jg 0x140016841
cmp eax, 0x29
je 0x14001678e
cmp eax, 0x29
jg 0x140016841
cmp eax, 0x1b
je 0x140016865
cmp eax, 0x1b
jg 0x140016841
cmp eax, 0x13
je 0x14001686b
cmp eax, 0x16
je 0x140016871
jmp 0x140016841
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.14000167c
jmp 0x140016872
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 0x14001681e
cmp eax, 0x5f
jg 0x140016821
cmp eax, 0x54
je 0x140016824
cmp eax, 0x54
jg 0x140016821
cmp eax, 0x53
je 0x140016827
cmp eax, 0x53
jg 0x140016821
cmp eax, 0x44
je 0x14001680e
cmp eax, 0x44
jg 0x140016821
cmp eax, 0x43
je 0x14001682a
cmp eax, 0x43
jg 0x140016821
cmp eax, 0x39
je 0x14001682d
cmp eax, 0x39
jg 0x140016821
cmp eax, 0x32
je 0x1400167f2
cmp eax, 0x32
jg 0x140016821
cmp eax, 0x29
je 0x140016830
cmp eax, 0x2f
je 0x140016800
jmp 0x14001681c
mov rax, qword [rbp - 0x50]
mov rcx, rax
call fcn.140001450
jmp 0x140016831
mov rax, qword [rbp - 0x50]
mov rcx, rax
call fcn.14000167c
jmp 0x140016831
mov rax, qword [rbp - 0x50]
mov rcx, rax
call fcn.140001450
jmp 0x140016831
jmp 0x140016821
nop
jmp 0x140016872
nop
jmp 0x140016872
nop
jmp 0x140016872
nop
jmp 0x140016872
nop
jmp 0x140016872
nop
jmp 0x140016872
nop
jmp 0x140016872
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.1400018a8
jmp 0x140016872
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
mov rax, qword [rbp + 0x10]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x58]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x74
je 0x1400168e3
cmp eax, 0x74
jg 0x1400168f1
cmp eax, 0x63
je 0x1400168f4
cmp eax, 0x63
jg 0x1400168f1
cmp eax, 0x5e
je 0x1400168c7
cmp eax, 0x5e
jg 0x1400168f1
cmp eax, 0x4e
je 0x1400168f7
cmp eax, 0x4e
jg 0x1400168f1
cmp eax, 0x3c
je 0x1400168fa
cmp eax, 0x3c
jg 0x1400168f1
cmp eax, 4
je 0x1400168fd
cmp eax, 0x10
je 0x1400168d5
jmp 0x1400168f1
mov rax, qword [rbp - 0x58]
mov rcx, rax
call fcn.14000154c
jmp 0x1400168fe
mov rax, qword [rbp - 0x58]
mov rcx, rax
call fcn.14000167c
jmp 0x1400168fe
mov rax, qword [rbp - 0x58]
mov rcx, rax
call fcn.14000167c
jmp 0x1400168fe
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
jmp 0x140016907
nop
mov eax, dword [rbp + 0xbc]
cdqe
mov rdx, qword [rbp + 0xd0]
add rax, rdx
mov rcx, rax
call fcn.14000167c
mov eax, dword [rbp + 0xbc]
cdqe
mov rdx, qword [rbp + 0xd0]
add rax, rdx
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7b
je 0x140016aa6
cmp eax, 0x7b
jg 0x140016c44
cmp eax, 0x68
je 0x140016c47
cmp eax, 0x68
jg 0x140016c44
cmp eax, 0x5a
je 0x140016a3a
cmp eax, 0x5a
jg 0x140016c44
cmp eax, 0x4f
je 0x140016ab7
cmp eax, 0x4f
jg 0x140016c44
cmp eax, 0x4e
je 0x140016c4a
cmp eax, 0x4e
jg 0x140016c44
cmp eax, 0x49
je 0x140016c4d
cmp eax, 0x49
jg 0x140016c44
cmp eax, 0x42
je 0x140016c50
cmp eax, 0x42
jg 0x140016c44
cmp eax, 0x39
je 0x140016c36
cmp eax, 0x39
jg 0x140016c44
invalid
cmp eax, 0x36
je 0x140016c53
cmp eax, 0x36
jg 0x140016c44
cmp eax, 0x35
je 0x140016c56
cmp eax, 0x35
jg 0x140016c44
cmp eax, 0x22
je 0x140016c59
cmp eax, 0x22
jg 0x140016c44
cmp eax, 0x21
je 0x140016b71
cmp eax, 0x21
jg 0x140016c44
cmp eax, 0x19
je 0x140016b82
cmp eax, 0x19
jg 0x140016c44
cmp eax, 0xc
je 0x140016a4b
mov rax, qword [rbp + 0x30]
mov rcx, rax
call fcn.14000154c
jmp 0x140016c5a
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140016a83
cmp eax, 0x7c
jg 0x140016a89
cmp eax, 0x5b
je 0x140016a73
cmp eax, 0x5e
je 0x140016a8f
jmp 0x140016a81
mov rax, qword [rbp + 0x28]
mov rcx, rax
call fcn.140001450
jmp 0x140016a90
jmp 0x140016a89
nop
jmp 0x140016c5a
nop
jmp 0x140016c5a
nop
jmp 0x140016c5a
mov rax, qword [rbp + 0x30]
mov rcx, rax
call fcn.140001450
jmp 0x140016c5a
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5f
je 0x140016b47
cmp eax, 0x5f
jg 0x140016b4d
cmp eax, 0x54
je 0x140016b53
cmp eax, 0x54
jg 0x140016b4d
cmp eax, 0x53
je 0x140016b59
cmp eax, 0x53
jg 0x140016b4d
cmp eax, 0x44
je 0x140016b37
cmp eax, 0x44
jg 0x140016b4d
cmp eax, 0x43
je 0x140016b5f
cmp eax, 0x43
jg 0x140016b4d
cmp eax, 0x39
je 0x140016b65
cmp eax, 0x39
jg 0x140016b4d
cmp eax, 0x32
je 0x140016b1b
cmp eax, 0x32
jg 0x140016b4d
cmp eax, 0x29
je 0x140016b6b
cmp eax, 0x2f
je 0x140016b29
jmp 0x140016b45
mov rax, qword [rbp + 0x20]
mov rcx, rax
call fcn.140001450
jmp 0x140016b6c
mov rax, qword [rbp + 0x20]
mov rcx, rax
call fcn.14000167c
jmp 0x140016b6c
mov rax, qword [rbp + 0x20]
mov rcx, rax
call fcn.140001450
jmp 0x140016b6c
jmp 0x140016b4d
nop
jmp 0x140016c5a
nop
jmp 0x140016c5a
nop
jmp 0x140016c5a
nop
jmp 0x140016c5a
nop
jmp 0x140016c5a
nop
jmp 0x140016c5a
nop
jmp 0x140016c5a
mov rax, qword [rbp + 0x30]
mov rcx, rax
call fcn.140007589
jmp 0x140016c5a
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140016c1e
cmp eax, 0x7c
jg 0x140016c21
cmp eax, 0x72
je 0x140016c24
cmp eax, 0x72
jg 0x140016c21
cmp eax, 0x6c
je 0x140016c27
cmp eax, 0x6c
jg 0x140016c21
cmp eax, 0x5e
je 0x140016c0e
cmp eax, 0x5e
jg 0x140016c21
cmp eax, 0x57
je 0x140016c00
cmp eax, 0x57
jg 0x140016c21
cmp eax, 0x50
je 0x140016c2a
cmp eax, 0x50
jg 0x140016c21
cmp eax, 0x4e
je 0x140016c2d
cmp eax, 0x4e
jg 0x140016c21
cmp eax, 0x27
je fcn.140016c30
cmp eax, 0x27
jg 0x140016c21
cmp eax, 0x1c
je 0x140016c33
cmp eax, 0x20
jne 0x140016c1c
mov rax, qword [rbp + 0x18]
mov rcx, rax
call fcn.140002b20
jmp 0x140016c34
mov rax, qword [rbp + 0x18]
mov rcx, rax
call fcn.140002888
jmp 0x140016c34
mov rax, qword [rbp + 0x18]
mov rcx, rax
call fcn.140003c2b
jmp 0x140016c34
jmp 0x140016c21
nop
jmp 0x140016c5a
nop
jmp 0x140016c5a
nop
jmp 0x140016c5a
nop
jmp 0x140016c5a
nop
jmp 0x140016c5a
nop
jmp 0x140016c5a
nop
jmp 0x140016c5a
mov rax, qword [rbp + 0x30]
mov rcx, rax
call fcn.140002888
jmp 0x140016c5a
nop
jmp 0x140016c5a
nop
jmp 0x140016c5a
nop
jmp 0x140016c5a
nop
jmp 0x140016c5a
nop
jmp 0x140016c5a
nop
jmp 0x140016c5a
nop