Function at 0x1400127e0
Capabilities:
Parse credit card information

Disassembly:
cmp dword [rbp + 0xac], 0x23
jle 0x140011e02
mov eax, 0xfffffa19
jmp 0x1400136ec
mov eax, dword [rbp + 0xac]
cdqe
mov rdx, qword [rbp + 0xd0]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xac]
cdqe
mov rdx, qword [rbp + 0xd0]
add rax, rdx
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6a
je 0x140011e89
cmp eax, 0x6a
jg 0x14001245c
cmp eax, 0x41
je 0x140012438
cmp eax, 0x41
jg 0x14001245c
cmp eax, 0x3b
je 0x140012455
cmp eax, 0x3b
jg 0x14001245c
cmp eax, 0x1c
je 0x1400122e2
cmp eax, 0x1f
je 0x14001243f
jmp 0x14001245c
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x98], rax
mov rax, qword [rbp + 0x98]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140012177
cmp eax, 0x7c
jg 0x1400122c5
cmp eax, 0x78
je 0x1400122c8
cmp eax, 0x78
jg 0x1400122c5
cmp eax, 0x75
je 0x140012163
cmp eax, 0x75
jg 0x1400122c5
cmp eax, 0x6c
je 0x1400122cb
cmp eax, 0x6c
jg 0x1400122c5
cmp eax, 0x3e
je 0x1400122ce
cmp eax, 0x3e
jg 0x1400122c5
cmp eax, 0x2e
je 0x1400122d1
cmp eax, 0x2e
jg 0x1400122c5
cmp eax, 0x2d
je 0x140011f7d
cmp eax, 0x2d
jg 0x1400122c5
cmp eax, 0x1c
je 0x1400122d4
cmp eax, 0x1c
jg 0x1400122c5
cmp eax, 0x17
je 0x140012239
cmp eax, 0x17
jg 0x1400122c5
cmp eax, 0xf
je 0x1400122d7
cmp eax, 0xf
jg 0x1400122c5
cmp eax, 0xc
je 0x14001219f
cmp eax, 0xc
jg 0x1400122c5
cmp eax, 6
je 0x1400121b3
cmp eax, 0xa
je 0x14001218b
jmp 0x1400122c5
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x79
je 0x14001211c
cmp eax, 0x79
jg 0x14001212d
cmp eax, 0x67
je 0x140012133
cmp eax, 0x67
jg 0x14001212d
cmp eax, 0x4f
je 0x140012139
cmp eax, 0x4f
jg 0x14001212d
cmp eax, 0x42
je 0x14001213f
cmp eax, 0x42
jg 0x14001212d
cmp eax, 0x3c
je 0x140012145
cmp eax, 0x3c
jg 0x14001212d
cmp eax, 0x37
je 0x14001214b
cmp eax, 0x37
jg 0x14001212d
cmp eax, 0x31
je 0x140012049
cmp eax, 0x31
jg 0x14001212d
cmp eax, 0x29
je 0x14001205d
cmp eax, 0x29
jg 0x14001212d
cmp eax, 0x1b
je 0x140012151
cmp eax, 0x1b
jg 0x14001212d
cmp eax, 0x13
je 0x140012157
cmp eax, 0x16
je 0x14001215d
jmp 0x14001212d
mov rax, qword [rbp + 0x90]
mov rcx, rax
call fcn.14000167c
jmp 0x14001215e
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0x88], rax
mov rax, qword [rbp + 0x88]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5f
je 0x140012107
cmp eax, 0x5f
jg 0x14001210a
cmp eax, 0x54
je 0x14001210d
cmp eax, 0x54
jg 0x14001210a
cmp eax, 0x53
je 0x140012110
cmp eax, 0x53
jg 0x14001210a
cmp eax, 0x44
je 0x1400120f4
cmp eax, 0x44
jg 0x14001210a
cmp eax, 0x43
je 0x140012113
cmp eax, 0x43
jg 0x14001210a
cmp eax, 0x39
je 0x140012116
cmp eax, 0x39
jg 0x14001210a
cmp eax, 0x32
je 0x1400120d2
cmp eax, 0x32
jg 0x14001210a
cmp eax, 0x29
je 0x140012119
cmp eax, 0x2f
je 0x1400120e3
jmp 0x140012105
mov rax, qword [rbp + 0x88]
mov rcx, rax
call fcn.140001450
jmp 0x14001211a
mov rax, qword [rbp + 0x88]
mov rcx, rax
call fcn.14000167c
jmp 0x14001211a
mov rax, qword [rbp + 0x88]
mov rcx, rax
call fcn.140001450
jmp 0x14001211a
jmp 0x14001210a
nop
jmp 0x14001215e
nop
jmp 0x14001215e
nop
jmp 0x14001215e
nop
jmp 0x14001215e
nop
jmp 0x14001215e
nop
jmp 0x14001215e
nop
jmp 0x14001215e
mov rax, qword [rbp + 0x90]
mov rcx, rax
call fcn.1400018a8
jmp 0x14001215e
nop
jmp 0x1400122d8
nop
jmp 0x1400122d8
nop
jmp 0x1400122d8
nop
jmp 0x1400122d8
nop
jmp 0x1400122d8
nop
jmp 0x1400122d8
nop
jmp 0x1400122d8
nop
jmp 0x1400122d8
nop
jmp 0x1400122d8
mov rax, qword [rbp + 0x98]
mov rcx, rax
call fcn.14000154c
jmp 0x1400122d8
mov rax, qword [rbp + 0x98]
mov rcx, rax
call fcn.14000154c
jmp 0x1400122d8
mov rax, qword [rbp + 0x98]
mov rcx, rax
call fcn.1400018a8
jmp 0x1400122d8
mov rax, qword [rbp + 0x98]
mov rcx, rax
call fcn.1400018a8
jmp 0x1400122d8
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x80], rax
mov rax, qword [rbp + 0x80]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x69
je 0x140012215
cmp eax, 0x69
jg 0x14001221b
cmp eax, 0x43
je 0x140012221
cmp eax, 0x43
jg 0x14001221b
cmp eax, 0x30
je 0x140012227
cmp eax, 0x30
jg 0x14001221b
cmp eax, 0x2f
je 0x14001222d
cmp eax, 0x2f
jg 0x14001221b
cmp eax, 9
je 0x140012202
cmp eax, 0x2d
je 0x140012233
jmp 0x140012213
mov rax, qword [rbp + 0x80]
mov rcx, rax
call fcn.140001ae3
jmp 0x140012234
jmp 0x14001221b
nop
jmp 0x1400122d8
nop
jmp 0x1400122d8
nop
jmp 0x1400122d8
nop
jmp 0x1400122d8
nop
jmp 0x1400122d8
nop
jmp 0x1400122d8
mov rax, qword [rbp + 0x98]
mov qword [rbp + 0x78], rax
mov rax, qword [rbp + 0x78]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x74
je 0x1400122a8
cmp eax, 0x74
jg 0x1400122b6
cmp eax, 0x63
je 0x1400122b9
cmp eax, 0x63
jg 0x1400122b6
cmp eax, 0x5e
je 0x14001228c
cmp eax, 0x5e
jg 0x1400122b6
cmp eax, 0x4e
je 0x1400122bc
cmp eax, 0x4e
jg 0x1400122b6
cmp eax, 0x3c
je 0x1400122bf
cmp eax, 0x3c
jg 0x1400122b6
cmp eax, 4
je 0x1400122c2
cmp eax, 0x10
je 0x14001229a
jmp 0x1400122b6
mov rax, qword [rbp + 0x78]
mov rcx, rax
call fcn.14000154c
jmp 0x1400122c3
mov rax, qword [rbp + 0x78]
mov rcx, rax
call fcn.14000167c
jmp 0x1400122c3
mov rax, qword [rbp + 0x78]
mov rcx, rax
call fcn.14000167c
jmp 0x1400122c3
nop
jmp 0x1400122d8
nop
jmp 0x1400122d8
nop
jmp 0x1400122d8
nop
jmp 0x1400122d8
nop
jmp 0x1400122d8
nop
jmp 0x1400122d8
nop
jmp 0x1400122d8
nop
jmp 0x1400122d8
nop
jmp 0x1400122d8
nop
jmp 0x1400122d8
nop
jmp 0x1400122d8
nop
mov eax, 0x496
jmp 0x140012461
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x70]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x79
je 0x1400123b3
cmp eax, 0x79
jg 0x14001241e
cmp eax, 0x78
je 0x1400123cf
cmp eax, 0x78
jg 0x14001241e
cmp eax, 0x71
je 0x140012421
cmp eax, 0x71
jg 0x14001241e
cmp eax, 0x5b
je 0x140012410
cmp eax, 0x5b
jg 0x14001241e
cmp eax, 0x54
je 0x140012424
cmp eax, 0x54
jg 0x14001241e
cmp eax, 0x46
je 0x140012427
cmp eax, 0x46
jg 0x14001241e
cmp eax, 0x3e
je 0x14001242a
cmp eax, 0x3e
jg 0x14001241e
cmp eax, 0x37
je 0x14001242d
cmp eax, 0x37
jg 0x14001241e
cmp eax, 0x28
je 0x140012430
cmp eax, 0x28
jg 0x14001241e
cmp eax, 0x12
je 0x1400123a5
cmp eax, 0x18
je 0x1400123c1
jmp 0x14001241e
mov rax, qword [rbp + 0x70]
mov rcx, rax
call fcn.140001ae3
jmp 0x140012431
mov rax, qword [rbp + 0x70]
mov rcx, rax
call fcn.14000167c
jmp 0x140012431
mov rax, qword [rbp + 0x70]
mov rcx, rax
call fcn.14000167c
jmp 0x140012431
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140012407
cmp eax, 0x7c
jg 0x14001240a
cmp eax, 0x5b
je 0x1400123f7
cmp eax, 0x5e
je 0x14001240d
jmp 0x140012405
mov rax, qword [rbp + 0x68]
mov rcx, rax
call fcn.140001450
jmp 0x14001240e
jmp 0x14001240a
nop
jmp 0x140012431
nop
jmp 0x140012431
nop
jmp 0x140012431
mov rax, qword [rbp + 0x70]
mov rcx, rax
call fcn.140001ae3
jmp 0x140012431
nop
jmp 0x140012431
nop
jmp 0x140012431
nop
jmp 0x140012431
nop
jmp 0x140012431
nop
jmp 0x140012431
nop
jmp 0x140012431
nop
mov eax, 0x140
jmp 0x140012461
mov eax, 0x97a
jmp 0x140012461
mov rax, qword [rbp + 0xa0]
mov rcx, rax
call fcn.14000154c
mov eax, 0x2532
jmp 0x140012461
mov eax, 0x2ec
jmp 0x140012461
mov eax, 0
cmp ebx, eax
je 0x1400136dc
mov eax, dword [rbp + 0xac]
cdqe
mov rdx, qword [rbp + 0xd0]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xac]
cdqe
mov rdx, qword [rbp + 0xd0]
add rax, rdx
mov rcx, rax
call fcn.14000154c
cmp ebx, eax
je 0x1400136df
mov eax, dword [rbp + 0xac]
cdqe
mov rdx, qword [rbp + 0xd0]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xac]
cdqe
mov rdx, qword [rbp + 0xd0]
add rax, rdx
mov rcx, rax
call fcn.140001dc0
cmp ebx, eax
je 0x1400136e2
mov eax, dword [rbp + 0xac]
cdqe
mov rdx, qword [rbp + 0xd0]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xac]
cdqe
mov rdx, qword [rbp + 0xd0]
add rax, rdx
mov rcx, rax
call fcn.140002888
cmp ebx, eax
je 0x1400136e5
mov eax, dword [rbp + 0xac]
cdqe
mov rdx, qword [rbp + 0xd0]
add rax, rdx
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x60]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7d
je 0x1400125b6
cmp eax, 0x7d
jg 0x1400136c6
cmp eax, 0x6d
je 0x140013677
cmp eax, 0x6d
jg 0x1400136c6
cmp eax, 0x40
je 0x1400136b8
cmp eax, 0x40
jg 0x1400136c6
cmp eax, 0x2c
je 0x1400136c9
cmp eax, 0x2c
jg 0x1400136c6
cmp eax, 0x1f
je 0x1400136cc
cmp eax, 0x1f
jg 0x1400136c6
cmp eax, 0x1b
je 0x1400136cf
cmp eax, 0x1b
jg 0x1400136c6
cmp eax, 0xb
je 0x140013669
cmp eax, 0x14
je 0x140013090
jmp 0x1400136c6
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x58]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5d
je 0x1400129c4
cmp eax, 0x5d
jg 0x14001307e
cmp eax, 0x54
je 0x140012693
cmp eax, 0x54
jg 0x14001307e
cmp eax, 0x51
je 0x140013084
cmp eax, 0x51
jg 0x14001307e
cmp eax, 0x50
je 0x140012ddd
cmp eax, 0x50
jg 0x14001307e
cmp eax, 0x4d
je 0x14001274d
cmp eax, 0x4d
jg 0x14001307e
cmp eax, 0x4a
je 0x1400127f6
cmp eax, 0x4a
jg 0x14001307e
cmp eax, 0x49
je 0x140012e38
cmp eax, 0x49
jg 0x14001307e
cmp eax, 0x3c
je 0x140012dee
cmp eax, 0x3c
jg 0x14001307e
cmp eax, 0x39
je 0x140012ff5
cmp eax, 0x39
jg 0x14001307e
cmp eax, 0x2c
je 0x1400129b3
add eax, dword [rax]
invalid
cmp eax, 0x2c
jg 0x14001307e
cmp eax, 6
je 0x14001308a
cmp eax, 0x21
je 0x1400127e5
jmp 0x14001307e
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x50]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5f
je 0x140012723
cmp eax, 0x5f
jg 0x140012729
cmp eax, 0x54
je 0x14001272f
cmp eax, 0x54
jg 0x140012729
cmp eax, 0x53
je 0x140012735
cmp eax, 0x53
jg 0x140012729
cmp eax, 0x44
je 0x140012713
cmp eax, 0x44
jg 0x140012729
cmp eax, 0x43
je 0x14001273b
cmp eax, 0x43
jg 0x140012729
cmp eax, 0x39
je 0x140012741
cmp eax, 0x39
jg 0x140012729
cmp eax, 0x32
je 0x1400126f7
cmp eax, 0x32
jg 0x140012729
cmp eax, 0x29
je 0x140012747
cmp eax, 0x2f
je 0x140012705
jmp 0x140012721
mov rax, qword [rbp + 0x50]
mov rcx, rax
call fcn.140001450
jmp 0x140012748
mov rax, qword [rbp + 0x50]
mov rcx, rax
call fcn.14000167c
jmp 0x140012748
mov rax, qword [rbp + 0x50]
mov rcx, rax
call fcn.140001450
jmp 0x140012748
jmp 0x140012729
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
invalid
nop
jmp 0x14001308b
nop
jmp 0x14001308b
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x48]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x74
je 0x1400127b9
cmp eax, 0x74
jg 0x1400127c7
cmp eax, 0x63
je 0x1400127cd
cmp eax, 0x63
jg 0x1400127c7
cmp eax, 0x5e
je 0x14001279d
cmp eax, 0x5e
jg 0x1400127c7
cmp eax, 0x4e
je 0x1400127d3
cmp eax, 0x4e
jg 0x1400127c7
cmp eax, 0x3c
je 0x1400127d9
cmp eax, 0x3c
jg 0x1400127c7
cmp eax, 4
je 0x1400127df
cmp eax, 0x10
je 0x1400127ab
jmp 0x1400127c7
mov rax, qword [rbp + 0x48]
mov rcx, rax
call fcn.14000154c
jmp fcn.1400127e0
mov rax, qword [rbp + 0x48]
mov rcx, rax
call fcn.14000167c
jmp fcn.1400127e0
mov rax, qword [rbp + 0x48]
mov rcx, rax
call fcn.14000167c
jmp fcn.1400127e0
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
mov rax, qword [rbp + 0x58]
mov rcx, rax
call fcn.14000167c
jmp 0x14001308b
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x40], rax
mov rax, qword [rbp + 0x40]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x79
je 0x14001296f
cmp eax, 0x79
jg 0x14001297d
cmp eax, 0x67
je 0x140012983
cmp eax, 0x67
jg 0x14001297d
cmp eax, 0x4f
je 0x140012989
cmp eax, 0x4f
jg 0x14001297d
cmp eax, 0x42
je 0x14001298f
cmp eax, 0x42
jg 0x14001297d
cmp eax, 0x3c
je 0x140012995
cmp eax, 0x3c
jg 0x14001297d
cmp eax, 0x37
je 0x14001299b
cmp eax, 0x37
jg 0x14001297d
cmp eax, 0x31
je 0x1400128b9
cmp eax, 0x31
jg 0x14001297d
cmp eax, 0x29
je 0x1400128ca
cmp eax, 0x29
jg 0x14001297d
cmp eax, 0x1b
je 0x1400129a1
cmp eax, 0x1b
jg 0x14001297d
cmp eax, 0x13
je 0x1400129a7
cmp eax, 0x16
je 0x1400129ad
jmp 0x14001297d
mov rax, qword [rbp + 0x40]
mov rcx, rax
call fcn.14000167c
jmp 0x1400129ae
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x38]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5f
je 0x14001295a
cmp eax, 0x5f
jg 0x14001295d
cmp eax, 0x54
je 0x140012960
cmp eax, 0x54
jg 0x14001295d
nop
jmp 0x1400129ae
nop
jmp 0x1400129ae
nop
jmp 0x1400129ae
mov rax, qword [rbp + 0x40]
mov rcx, rax
call fcn.1400018a8
jmp 0x1400129ae
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
mov rax, qword [rbp + 0x58]
mov rcx, rax
call fcn.140001ae3
jmp 0x14001308b
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140012c7d
cmp eax, 0x7c
jg 0x140012db3
cmp eax, 0x78
je 0x140012db9
cmp eax, 0x78
jg 0x140012db3
cmp eax, 0x75
je 0x140012c6c
cmp eax, 0x75
jg 0x140012db3
cmp eax, 0x6c
je 0x140012dbf
cmp eax, 0x6c
jg 0x140012db3
cmp eax, 0x3e
je 0x140012dc5
cmp eax, 0x3e
jg 0x140012db3
cmp eax, 0x2e
je 0x140012dcb
cmp eax, 0x2e
jg 0x140012db3
cmp eax, 0x2d
je 0x140012aaf
cmp eax, 0x2d
jg 0x140012db3
cmp eax, 0x1c
je 0x140012dd1
cmp eax, 0x1c
jg 0x140012db3
cmp eax, 0x17
je 0x140012d2a
cmp eax, 0x17
jg 0x140012db3
cmp eax, 0xf
je 0x140012dd7
cmp eax, 0xf
jg 0x140012db3
cmp eax, 0xc
je 0x140012c9f
cmp eax, 0xc
jg 0x140012db3
cmp eax, 6
je 0x140012cb0
cmp eax, 0xa
je 0x140012c8e
jmp 0x140012db3
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x28], rax
mov rax, qword [rbp + 0x28]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x79
je 0x140012c28
cmp eax, 0x79
jg 0x140012c36
cmp eax, 0x67
je 0x140012c3c
cmp eax, 0x67
jg 0x140012c36
cmp eax, 0x4f
je 0x140012c42
cmp eax, 0x4f
jg 0x140012c36
cmp eax, 0x42
je 0x140012c48
cmp eax, 0x42
jg 0x140012c36
cmp eax, 0x3c
je 0x140012c4e
cmp eax, 0x3c
jg 0x140012c36
cmp eax, 0x37
je 0x140012c54
cmp eax, 0x37
jg 0x140012c36
cmp eax, 0x31
je 0x140012b72
cmp eax, 0x31
jg 0x140012c36
cmp eax, 0x29
je 0x140012b83
cmp eax, 0x29
jg 0x140012c36
cmp eax, 0x1b
je 0x140012c5a
cmp eax, 0x1b
jg 0x140012c36
cmp eax, 0x13
je 0x140012c60
cmp eax, 0x16
je 0x140012c66
jmp 0x140012c36
mov rax, qword [rbp + 0x28]
mov rcx, rax
call fcn.14000167c
jmp 0x140012c67
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5f
je 0x140012c13
cmp eax, 0x5f
jg 0x140012c16
cmp eax, 0x54
je 0x140012c19
cmp eax, 0x54
jg 0x140012c16
cmp eax, 0x53
je 0x140012c1c
cmp eax, 0x53
jg 0x140012c16
cmp eax, 0x44
je 0x140012c03
cmp eax, 0x44
jg 0x140012c16
cmp eax, 0x43
je 0x140012c1f
cmp eax, 0x43
jg 0x140012c16
cmp eax, 0x39
je 0x140012c22
cmp eax, 0x39
jg 0x140012c16
cmp eax, 0x32
je 0x140012be7
cmp eax, 0x32
jg 0x140012c16
cmp eax, 0x29
je 0x140012c25
cmp eax, 0x2f
je 0x140012bf5
jmp 0x140012c11
mov rax, qword [rbp + 0x20]
mov rcx, rax
call fcn.140001450
jmp 0x140012c26
mov rax, qword [rbp + 0x20]
mov rcx, rax
call fcn.14000167c
jmp 0x140012c26
mov rax, qword [rbp + 0x20]
mov rcx, rax
call fcn.140001450
jmp 0x140012c26
jmp 0x140012c16
nop
jmp 0x140012c67
nop
jmp 0x140012c67
nop
jmp 0x140012c67
nop
jmp 0x140012c67
nop
jmp 0x140012c67
nop
jmp 0x140012c67
nop
jmp 0x140012c67
mov rax, qword [rbp + 0x28]
mov rcx, rax
call fcn.1400018a8
jmp 0x140012c67
nop
jmp 0x140012dd8
nop
jmp 0x140012dd8
nop
jmp 0x140012dd8
nop
jmp 0x140012dd8
nop
jmp 0x140012dd8
nop
jmp 0x140012dd8
nop
jmp 0x140012dd8
nop
jmp 0x140012dd8
nop
jmp 0x140012dd8
mov rax, qword [rbp + 0x30]
mov rcx, rax
call fcn.14000154c
jmp 0x140012dd8
mov rax, qword [rbp + 0x30]
mov rcx, rax
call fcn.14000154c
jmp 0x140012dd8
mov rax, qword [rbp + 0x30]
mov rcx, rax
call fcn.1400018a8
jmp 0x140012dd8
mov rax, qword [rbp + 0x30]
mov rcx, rax
call fcn.1400018a8
jmp 0x140012dd8
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x69
je 0x140012d06
cmp eax, 0x69
jg 0x140012d0c
cmp eax, 0x43
je 0x140012d12
cmp eax, 0x43
jg 0x140012d0c
cmp eax, 0x30
je 0x140012d18
cmp eax, 0x30
jg 0x140012d0c
cmp eax, 0x2f
je 0x140012d1e
cmp eax, 0x2f
jg 0x140012d0c
cmp eax, 9
je 0x140012cf6
cmp eax, 0x2d
je 0x140012d24
jmp 0x140012d04
mov rax, qword [rbp + 0x18]
mov rcx, rax
call fcn.140001ae3
jmp 0x140012d25
jmp 0x140012d0c
nop
jmp 0x140012dd8
nop
jmp 0x140012dd8
nop
jmp 0x140012dd8
nop
jmp 0x140012dd8
nop
jmp 0x140012dd8
nop
jmp 0x140012dd8
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x74
je 0x140012d96
cmp eax, 0x74
jg 0x140012da4
cmp eax, 0x63
je 0x140012da7
cmp eax, 0x63
jg 0x140012da4
cmp eax, 0x5e
je 0x140012d7a
cmp eax, 0x5e
jg 0x140012da4
cmp eax, 0x4e
je 0x140012daa
cmp eax, 0x4e
jg 0x140012da4
cmp eax, 0x3c
je 0x140012dad
cmp eax, 0x3c
jg 0x140012da4
cmp eax, 4
je 0x140012db0
cmp eax, 0x10
je 0x140012d88
jmp 0x140012da4
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.14000154c
jmp 0x140012db1
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.14000167c
jmp 0x140012db1
mov rax, qword [rbp + 0x10]
mov rcx, rax
call fcn.14000167c
jmp 0x140012db1
nop
jmp 0x140012dd8
nop
jmp 0x140012dd8
nop
jmp 0x140012dd8
nop
jmp 0x140012dd8
nop
jmp 0x140012dd8
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
mov rax, qword [rbp + 0x58]
mov rcx, rax
call fcn.140002b20
jmp 0x14001308b
mov rax, qword [rbp + 0x58]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140012e26
cmp eax, 0x7c
jg 0x140012e2c
cmp eax, 0x5b
je 0x140012e16
cmp eax, 0x5e
je 0x140012e32
jmp 0x140012e24
mov rax, qword [rbp + 8]
mov rcx, rax
call fcn.140001450
jmp 0x140012e33
jmp 0x140012e2c
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
mov rax, qword [rbp + 0x58]
mov qword [rbp], rax
mov rax, qword [rbp]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x79
je 0x140012fb1
cmp eax, 0x79
jg 0x140012fbf
cmp eax, 0x67
je 0x140012fc5
cmp eax, 0x67
jg 0x140012fbf
cmp eax, 0x4f
je 0x140012fcb
cmp eax, 0x4f
jg 0x140012fbf
cmp eax, 0x42
je 0x140012fd1
cmp eax, 0x42
jg 0x140012fbf
cmp eax, 0x3c
je 0x140012fd7
cmp eax, 0x3c
jg 0x140012fbf
cmp eax, 0x37
je 0x140012fdd
cmp eax, 0x37
jg 0x140012fbf
cmp eax, 0x31
je 0x140012efb
cmp eax, 0x31
jg 0x140012fbf
cmp eax, 0x29
je 0x140012f0c
cmp eax, 0x29
jg 0x140012fbf
cmp eax, 0x1b
je 0x140012fe3
cmp eax, 0x1b
jg 0x140012fbf
cmp eax, 0x13
je 0x140012fe9
cmp eax, 0x16
je 0x140012fef
jmp 0x140012fbf
mov rax, qword [rbp]
mov rcx, rax
call fcn.14000167c
jmp 0x140012ff0
mov rax, qword [rbp]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5f
je 0x140012f9c
cmp eax, 0x5f
jg 0x140012f9f
cmp eax, 0x54
je 0x140012fa2
cmp eax, 0x54
jg 0x140012f9f
cmp eax, 0x53
je 0x140012fa5
cmp eax, 0x53
jg 0x140012f9f
cmp eax, 0x44
je 0x140012f8c
cmp eax, 0x44
jg 0x140012f9f
cmp eax, 0x43
je 0x140012fa8
cmp eax, 0x43
jg 0x140012f9f
cmp eax, 0x39
je 0x140012fab
cmp eax, 0x39
jg 0x140012f9f
cmp eax, 0x32
je 0x140012f70
cmp eax, 0x32
jg 0x140012f9f
cmp eax, 0x29
je 0x140012fae
cmp eax, 0x2f
je 0x140012f7e
jmp 0x140012f9a
mov rax, qword [rbp - 8]
mov rcx, rax
call fcn.140001450
jmp 0x140012faf
mov rax, qword [rbp - 8]
mov rcx, rax
call fcn.14000167c
jmp 0x140012faf
mov rax, qword [rbp - 8]
mov rcx, rax
call fcn.140001450
jmp 0x140012faf
jmp 0x140012f9f
nop
jmp 0x140012ff0
nop
jmp 0x140012ff0
nop
jmp 0x140012ff0
nop
jmp 0x140012ff0
nop
jmp 0x140012ff0
nop
jmp 0x140012ff0
nop
jmp 0x140012ff0
mov rax, qword [rbp]
mov rcx, rax
call fcn.1400018a8
jmp 0x140012ff0
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
mov rax, qword [rbp + 0x58]
mov qword [rbp - 0x10], rax
mov rax, qword [rbp - 0x10]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x74
je 0x140013061
cmp eax, 0x74
jg 0x14001306f
cmp eax, 0x63
je 0x140013072
cmp eax, 0x63
jg 0x14001306f
cmp eax, 0x5e
je 0x140013045
cmp eax, 0x5e
jg 0x14001306f
cmp eax, 0x4e
je 0x140013075
cmp eax, 0x4e
jg 0x14001306f
cmp eax, 0x3c
je 0x140013078
cmp eax, 0x3c
jg 0x14001306f
cmp eax, 4
je 0x14001307b
cmp eax, 0x10
je 0x140013053
jmp 0x14001306f
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.14000154c
jmp 0x14001307c
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.14000167c
jmp 0x14001307c
mov rax, qword [rbp - 0x10]
mov rcx, rax
call fcn.14000167c
jmp 0x14001307c
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x14001308b
nop
jmp 0x1400136d0
nop
jmp 0x1400136d0
nop
jmp 0x1400136d0
mov rax, qword [rbp + 0x60]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6a
je 0x1400130eb
cmp eax, 0x6a
jg 0x140013660
cmp eax, 0x41
je 0x140013663
cmp eax, 0x41
jg 0x140013660
cmp eax, 0x3b
je 0x140013666
cmp eax, 0x3b
jg 0x140013660
cmp eax, 0x1c
je 0x140013504
cmp eax, 0x1f
je 0x140013652
jmp 0x140013660
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x1400133a4
cmp eax, 0x7c
jg 0x1400134da
cmp eax, 0x78
je 0x1400134e0
cmp eax, 0x78
jg 0x1400134da
cmp eax, 0x75
je 0x140013393
cmp eax, 0x75
jg 0x1400134da
cmp eax, 0x6c
je 0x1400134e6
cmp eax, 0x6c
jg 0x1400134da
cmp eax, 0x3e
je 0x1400134ec
cmp eax, 0x3e
jg 0x1400134da
cmp eax, 0x2e
je 0x1400134f2
cmp eax, 0x2e
jg 0x1400134da
cmp eax, 0x2d
je 0x1400131d6
cmp eax, 0x2d
jg 0x1400134da
cmp eax, 0x1c
je 0x1400134f8
cmp eax, 0x1c
jg 0x1400134da
cmp eax, 0x17
je 0x140013451
cmp eax, 0x17
jg 0x1400134da
cmp eax, 0xf
je 0x1400134fe
cmp eax, 0xf
jg 0x1400134da
cmp eax, 0xc
je 0x1400133c6
cmp eax, 0xc
jg 0x1400134da
cmp eax, 6
je 0x1400133d7
cmp eax, 0xa
je 0x1400133b5
jmp 0x1400134da
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x79
je 0x14001334f
cmp eax, 0x79
jg 0x14001335d
cmp eax, 0x67
je 0x140013363
cmp eax, 0x67
jg 0x14001335d
cmp eax, 0x4f
je 0x140013369
cmp eax, 0x4f
jg 0x14001335d
cmp eax, 0x42
je 0x14001336f
cmp eax, 0x42
jg 0x14001335d
cmp eax, 0x3c
je 0x140013375
cmp eax, 0x3c
jg 0x14001335d
cmp eax, 0x37
je 0x14001337b
cmp eax, 0x37
jg 0x14001335d
cmp eax, 0x31
je 0x140013299
cmp eax, 0x31
jg 0x14001335d
cmp eax, 0x29
je 0x1400132aa
cmp eax, 0x29
jg 0x14001335d
cmp eax, 0x1b
je 0x140013381
cmp eax, 0x1b
jg 0x14001335d
cmp eax, 0x13
je 0x140013387
cmp eax, 0x16
je 0x14001338d
jmp 0x14001335d
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.14000167c
jmp 0x14001338e
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x5f
je 0x14001333a
cmp eax, 0x5f
jg 0x14001333d
cmp eax, 0x54
je 0x140013340
cmp eax, 0x54
jg 0x14001333d
cmp eax, 0x53
je 0x140013343
cmp eax, 0x53
jg 0x14001333d
cmp eax, 0x44
je 0x14001332a
cmp eax, 0x44
jg 0x14001333d
cmp eax, 0x43
je 0x140013346
cmp eax, 0x43
jg 0x14001333d
cmp eax, 0x39
je 0x140013349
cmp eax, 0x39
jg 0x14001333d
cmp eax, 0x32
je 0x14001330e
cmp eax, 0x32
jg 0x14001333d
cmp eax, 0x29
je 0x14001334c
cmp eax, 0x2f
je 0x14001331c
jmp 0x140013338
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.140001450
jmp 0x14001334d
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.14000167c
jmp 0x14001334d
mov rax, qword [rbp - 0x30]
mov rcx, rax
call fcn.140001450
jmp 0x14001334d
jmp 0x14001333d
nop
jmp 0x14001338e
nop
jmp 0x14001338e
nop
jmp 0x14001338e
nop
jmp 0x14001338e
nop
jmp 0x14001338e
nop
jmp 0x14001338e
nop
jmp 0x14001338e
mov rax, qword [rbp - 0x28]
mov rcx, rax
call fcn.1400018a8
jmp 0x14001338e
nop
jmp 0x1400134ff
nop
jmp 0x1400134ff
nop
jmp 0x1400134ff
nop
jmp 0x1400134ff
nop
jmp 0x1400134ff
nop
jmp 0x1400134ff
nop
jmp 0x1400134ff
nop
jmp 0x1400134ff
nop
jmp 0x1400134ff
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.14000154c
jmp 0x1400134ff
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.14000154c
jmp 0x1400134ff
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.1400018a8
jmp 0x1400134ff
mov rax, qword [rbp - 0x20]
mov rcx, rax
call fcn.1400018a8
jmp 0x1400134ff
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x69
je 0x14001342d
cmp eax, 0x69
jg 0x140013433
cmp eax, 0x43
je 0x140013439
cmp eax, 0x43
jg 0x140013433
cmp eax, 0x30
je 0x14001343f
cmp eax, 0x30
jg 0x140013433
cmp eax, 0x2f
je 0x140013445
cmp eax, 0x2f
jg 0x140013433
cmp eax, 9
je 0x14001341d
cmp eax, 0x2d
je 0x14001344b
jmp 0x14001342b
mov rax, qword [rbp - 0x38]
mov rcx, rax
call fcn.140001ae3
jmp 0x14001344c
jmp 0x140013433
nop
jmp 0x1400134ff
nop
jmp 0x1400134ff
nop
jmp 0x1400134ff
nop
jmp 0x1400134ff
nop
jmp 0x1400134ff
nop
jmp 0x1400134ff
mov rax, qword [rbp - 0x20]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x74
je 0x1400134bd
cmp eax, 0x74
jg 0x1400134cb
cmp eax, 0x63
je 0x1400134ce
cmp eax, 0x63
jg 0x1400134cb
cmp eax, 0x5e
je 0x1400134a1
cmp eax, 0x5e
jg 0x1400134cb
cmp eax, 0x4e
je 0x1400134d1
cmp eax, 0x4e
jg 0x1400134cb
cmp eax, 0x3c
je 0x1400134d4
cmp eax, 0x3c
jg 0x1400134cb
cmp eax, 4
je 0x1400134d7
cmp eax, 0x10
je 0x1400134af
jmp 0x1400134cb
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.14000154c
jmp 0x1400134d8
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.14000167c
jmp 0x1400134d8
mov rax, qword [rbp - 0x40]
mov rcx, rax
call fcn.14000167c
jmp 0x1400134d8
nop
jmp 0x1400134ff
nop
jmp 0x1400134ff
nop
jmp 0x1400134ff
nop
jmp 0x1400134ff
nop
jmp 0x1400134ff
nop
jmp 0x140013667
nop
jmp 0x140013667
nop
jmp 0x140013667
nop
jmp 0x140013667
nop
jmp 0x140013667
nop
jmp 0x140013667
nop
jmp 0x140013667
mov rax, qword [rbp - 0x18]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x48]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x79
je 0x1400135d2
cmp eax, 0x79
jg 0x14001363d
cmp eax, 0x78
je 0x1400135ee
cmp eax, 0x78
jg 0x14001363d
cmp eax, 0x71
je 0x140013640
cmp eax, 0x71
jg 0x14001363d
cmp eax, 0x5b
je 0x14001362f
cmp eax, 0x5b
jg 0x14001363d
cmp eax, 0x54
je 0x140013643
cmp eax, 0x54
jg 0x14001363d
cmp eax, 0x46
je 0x140013646
cmp eax, 0x46
jg 0x14001363d
cmp eax, 0x3e
je 0x140013649
cmp eax, 0x3e
jg 0x14001363d
cmp eax, 0x37
je 0x14001364c
cmp eax, 0x37
jg 0x14001363d
cmp eax, 0x28
je 0x14001364f
cmp eax, 0x28
jg 0x14001363d
cmp eax, 0x12
je 0x1400135c4
cmp eax, 0x18
je 0x1400135e0
jmp 0x14001363d
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.140001ae3
jmp 0x140013650
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.14000167c
jmp 0x140013650
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.14000167c
jmp 0x140013650
mov rax, qword [rbp - 0x48]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x50]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x140013626
cmp eax, 0x7c
jg 0x140013629
cmp eax, 0x5b
je 0x140013616
cmp eax, 0x5e
je 0x14001362c
jmp 0x140013624
mov rax, qword [rbp - 0x50]
mov rcx, rax
call fcn.140001450
jmp 0x14001362d
jmp 0x140013629
nop
jmp 0x140013650
nop
jmp 0x140013650
nop
jmp 0x140013650
mov rax, qword [rbp - 0x48]
mov rcx, rax
call fcn.140001ae3
jmp 0x140013650
nop
jmp 0x140013667
nop
jmp 0x140013667
nop
jmp 0x140013667
nop
jmp 0x140013667
nop
jmp 0x140013667
nop
jmp 0x140013667
nop
jmp 0x140013667
mov rax, qword [rbp - 0x18]
mov rcx, rax
call fcn.14000154c
jmp 0x140013667
nop
jmp 0x1400136d0
nop
jmp 0x1400136d0
nop
jmp 0x1400136d0
mov rax, qword [rbp + 0x60]
mov rcx, rax
call fcn.140002888
jmp 0x1400136d0
mov rax, qword [rbp + 0x60]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x58]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7c
je 0x1400136af
cmp eax, 0x7c
jg 0x1400136b2
cmp eax, 0x5b
je 0x14001369f
cmp eax, 0x5e
je 0x1400136b5
jmp 0x1400136ad
mov rax, qword [rbp - 0x58]
mov rcx, rax
call fcn.140001450
jmp 0x1400136b6
jmp 0x1400136b2
nop
jmp 0x1400136d0
nop
jmp 0x1400136d0
nop
jmp 0x1400136d0
mov rax, qword [rbp + 0x60]
mov rcx, rax
call fcn.14000167c
jmp 0x1400136d0
nop
jmp 0x1400136d0
nop
jmp 0x1400136d0
nop
jmp 0x1400136d0
nop
add dword [rbp + 0xac], 1
jmp 0x140011def
nop
jmp 0x1400136e6
nop
jmp 0x1400136e6
nop
jmp 0x1400136e6
nop
mov eax, dword [rbp + 0xac]
add rsp, 0x138
pop rbx
pop rbp
ret