Function at 0x1400161a0
Capabilities:
Parse credit card information

Disassembly:
cmp eax, 0x4c
je 0x14001612f
cmp eax, 0x4c
jg 0x140016126
cmp eax, 0x42
je 0x1400160cc
cmp eax, 0x42
jg 0x140016126
cmp eax, 0x3b
je 0x140016110
cmp eax, 0x3b
jg 0x140016126
cmp eax, 0x3a
je 0x140016132
cmp eax, 0x3a
jg 0x140016126
cmp eax, 0x30
je 0x1400160ff
cmp eax, 0x30
jg 0x140016126
cmp eax, 0x1d
je 0x1400160dd
cmp eax, 0x1d
jg 0x140016126
cmp eax, 0xa
je 0x140016135
cmp eax, 0xa
jg 0x140016126
cmp eax, 4
je 0x1400160ee
cmp eax, 7
je 0x140016138
jmp 0x140016121
mov rax, qword [rbp + 0xac8]
mov rcx, rax
call fcn.1400016c0
jmp 0x140016139
mov rax, qword [rbp + 0xac8]
mov rcx, rax
call fcn.14000154c
jmp 0x140016139
mov rax, qword [rbp + 0xac8]
mov rcx, rax
call fcn.14000154c
jmp 0x140016139
mov rax, qword [rbp + 0xac8]
mov rcx, rax
call fcn.1400016c0
jmp 0x140016139
mov rax, qword [rbp + 0xac8]
mov rcx, rax
call fcn.1400016c0
jmp 0x140016139
jmp 0x140016126
nop
jmp 0x140016139
nop
jmp 0x140016139
nop
jmp 0x140016139
nop
jmp 0x140016139
nop
mov eax, 0x2565
jmp 0x140016186
cmp ebx, eax
je 0x140017451
mov eax, dword [rbp + 0xae4]
cdqe
mov rdx, qword [rbp + 0xae8]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xae4]
cdqe
mov rdx, qword [rbp + 0xae8]
add rax, rdx
mov rcx, rax
call fcn.140002ca6
cmp ebx, eax
je 0x140017454
mov eax, dword [rbp + 0xae4]
cdqe
mov rdx, qword [rbp + 0xae8]
add rax, rdx
mov rcx, rax
call fcn.140001450
mov eax, dword [rbp + 0xae4]
cdqe
mov rdx, qword [rbp + 0xae8]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xae4]
cdqe
mov rdx, qword [rbp + 0xae8]
add rax, rdx
mov qword [rbp + 0xac0], rax
mov rax, qword [rbp + 0xac0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7e
je 0x140016619
cmp eax, 0x7e
jg 0x1400168ad
cmp eax, 0x7b
je 0x1400162a0
cmp eax, 0x7b
jg 0x1400168ad
cmp eax, 0x6b
je 0x140016296
cmp eax, 0x6b
jg 0x1400168ad
cmp eax, 0x6a
je 0x1400166a4
cmp eax, 0x6a
jg 0x1400168ad
cmp eax, 0x66
je 0x14001627d
cmp eax, 0x66
jg 0x1400168ad
cmp eax, 0x25
je 0x1400162b4
cmp eax, 0x4e
je 0x1400162aa
jmp 0x1400168ad
mov rax, qword [rbp + 0xac0]
mov rcx, rax
call fcn.1400035ad
mov eax, 0xaeb
jmp 0x1400168b2
mov eax, 0x1d1b
jmp 0x1400168b2
mov eax, 0x1952
jmp 0x1400168b2
mov eax, 0x1db1
jmp 0x1400168b2
mov rax, qword [rbp + 0xac0]
mov qword [rbp + 0xab8], rax
mov rax, qword [rbp + 0xab8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7d
je 0x140016602
cmp eax, 0x7d
jg 0x140016605
cmp eax, 0x68
je 0x1400163e2
cmp eax, 0x68
jg 0x140016605
cmp eax, 0x4e
je 0x14001634e
cmp eax, 0x4e
jg 0x140016605
cmp eax, 0x3d
je 0x1400163ce
cmp eax, 0x3d
jg 0x140016605
cmp eax, 0x21
je 0x1400163ba
cmp eax, 0x21
jg 0x140016605
cmp eax, 0x1f
je 0x140016608
cmp eax, 0x1f
jg 0x140016605
cmp eax, 0x19
je 0x14001660b
cmp eax, 0x1e
je 0x14001660e
jmp 0x140016600
mov rax, qword [rbp + 0xab8]
mov qword [rbp + 0xab0], rax
mov rax, qword [rbp + 0xab0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x1400163a2
cmp eax, 0x67
jg 0x1400163a8
cmp eax, 0x37
je 0x1400163ae
cmp eax, 0x37
jg 0x1400163a8
cmp eax, 0x23
je 0x140016391
cmp eax, 0x23
jg 0x1400163a8
cmp eax, 0xa
je 0x1400163b4
cmp eax, 0x1c
jmp 0x1400163a8
mov rax, qword [rbp + 0xab0]
mov rcx, rax
call fcn.14000154c
jmp 0x1400163b5
nop
jmp 0x14001660f
nop
jmp 0x14001660f
nop
jmp 0x14001660f
nop
jmp 0x14001660f
mov rax, qword [rbp + 0xab8]
mov rcx, rax
call fcn.1400035ad
jmp 0x14001660f
mov rax, qword [rbp + 0xab8]
mov rcx, rax
call fcn.140002b66
jmp 0x14001660f
mov rax, qword [rbp + 0xab8]
mov qword [rbp + 0xaa8], rax
mov rax, qword [rbp + 0xaa8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x78
je 0x1400165e6
cmp eax, 0x78
jg 0x1400165f7
cmp eax, 0x77
je 0x140016442
cmp eax, 0x77
jg 0x1400165f7
cmp eax, 0x4d
je 0x1400165fa
cmp eax, 0x4d
jg 0x1400165f7
cmp eax, 0x1d
je 0x140016456
cmp eax, 0x35
je 0x1400165fd
jmp 0x1400165f7
mov rax, qword [rbp + 0xaa8]
mov rcx, rax
call fcn.14000154c
jmp 0x1400165fe
mov rax, qword [rbp + 0xaa8]
mov qword [rbp + 0xaa0], rax
mov rax, qword [rbp + 0xaa0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6b
je 0x1400165ce
cmp eax, 0x6b
jg 0x1400165d1
cmp eax, 0x63
je 0x1400165d4
cmp eax, 0x63
jg 0x1400165d1
cmp eax, 0x5b
je 0x140016566
cmp eax, 0x5b
jg 0x1400165d1
cmp eax, 0x4f
je 0x1400165d7
cmp eax, 0x4f
jg 0x1400165d1
cmp eax, 0x4d
je 0x140016555
cmp eax, 0x4d
jg 0x1400165d1
cmp eax, 0x4c
je 0x1400165da
cmp eax, 0x4c
jg 0x1400165d1
cmp eax, 0x42
je 0x140016577
cmp eax, 0x42
jg 0x1400165d1
cmp eax, 0x3b
je 0x1400165bb
cmp eax, 0x3b
jg 0x1400165d1
cmp eax, 0x3a
je 0x1400165dd
cmp eax, 0x3a
jg 0x1400165d1
cmp eax, 0x30
je 0x1400165aa
cmp eax, 0x30
jg 0x1400165d1
cmp eax, 0x1d
je 0x140016588
cmp eax, 0x1d
jg 0x1400165d1
cmp eax, 0xa
je 0x1400165e0
cmp eax, 0xa
jg 0x1400165d1
cmp eax, 4
je 0x140016599
cmp eax, 7
je 0x1400165e3
jmp 0x1400165cc
mov rax, qword [rbp + 0xaa0]
mov rcx, rax
call fcn.140001450
jmp 0x1400165e4
mov rax, qword [rbp + 0xaa0]
mov rcx, rax
call fcn.14000154c
jmp 0x1400165e4
mov rax, qword [rbp + 0xaa0]
mov rcx, rax
call fcn.1400016c0
jmp 0x1400165e4
mov rax, qword [rbp + 0xaa0]
mov rcx, rax
call fcn.14000154c
jmp 0x1400165e4
mov rax, qword [rbp + 0xaa0]
mov rcx, rax
call fcn.14000154c
jmp 0x1400165e4
mov rax, qword [rbp + 0xaa0]
mov rcx, rax
call fcn.1400016c0
jmp 0x1400165e4
mov rax, qword [rbp + 0xaa0]
mov rcx, rax
call fcn.1400016c0
jmp 0x1400165e4
jmp 0x1400165d1
nop
jmp 0x1400165fe
nop
jmp 0x1400165fe
nop
jmp 0x1400165fe
nop
jmp 0x1400165fe
nop
jmp 0x1400165fe
nop
jmp 0x1400165fe
nop
jmp 0x1400165fe
nop
jmp 0x1400165fe
mov rax, qword [rbp + 0xaa8]
mov rcx, rax
call fcn.1400016c0
jmp 0x1400165fe
nop
jmp 0x14001660f
nop
jmp 0x14001660f
nop
jmp 0x14001660f
jmp 0x140016605
nop
jmp 0x14001660f
nop
jmp 0x14001660f
nop
jmp 0x14001660f
nop
jmp 0x14001660f
nop
mov eax, 0x1f1
jmp 0x1400168b2
mov rax, qword [rbp + 0xac0]
mov qword [rbp + 0xa98], rax
mov rax, qword [rbp + 0xa98]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x68
je 0x140016693
cmp eax, 0x68
jg 0x140016696
cmp eax, 0x42
je 0x14001665e
cmp eax, 0x42
jg 0x140016696
cmp eax, 0x33
je 0x140016699
cmp eax, 0x33
jg 0x140016696
cmp eax, 0xa
je 0x14001666f
cmp eax, 0x28
je 0x140016680
jmp 0x140016691
mov rax, qword [rbp + 0xa98]
mov rcx, rax
call fcn.14000191e
jmp 0x14001669a
mov rax, qword [rbp + 0xa98]
mov rcx, rax
call fcn.140002b66
jmp 0x14001669a
mov rax, qword [rbp + 0xa98]
mov rcx, rax
call fcn.140002ca6
jmp 0x14001669a
jmp 0x140016696
nop
jmp 0x14001669a
nop
jmp 0x14001669a
nop
mov eax, 0x1e90
jmp 0x1400168b2
mov rax, qword [rbp + 0xac0]
mov qword [rbp + 0xa90], rax
mov rax, qword [rbp + 0xa90]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x72
je 0x140016899
cmp eax, 0x72
jg 0x14001689c
cmp eax, 0x54
je 0x14001689f
cmp eax, 0x54
jg 0x14001689c
cmp eax, 0x31
je 0x1400168a2
cmp eax, 0x31
jg 0x14001689c
cmp eax, 9
je 0x1400168a5
cmp eax, 0x28
jne 0x140016897
mov rax, qword [rbp + 0xa90]
mov qword [rbp + 0xa88], rax
mov rax, qword [rbp + 0xa88]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6b
je 0x14001687f
cmp eax, 0x6b
jg 0x140016882
cmp eax, 0x63
je 0x140016885
cmp eax, 0x63
jg 0x140016882
cmp eax, 0x5b
je 0x140016817
cmp eax, 0x5b
jg 0x140016882
cmp eax, 0x4f
je 0x140016888
cmp eax, 0x4f
jg 0x140016882
cmp eax, 0x4d
je 0x140016806
cmp eax, 0x4d
jg 0x140016882
cmp eax, 0x4c
je 0x14001688b
cmp eax, 0x4c
jg 0x140016882
cmp eax, 0x42
je 0x140016828
cmp eax, 0x42
jg 0x140016882
cmp eax, 0x3b
je 0x14001686c
cmp eax, 0x3b
jg 0x140016882
cmp eax, 0x3a
je 0x14001688e
cmp eax, 0x3a
jg 0x140016882
cmp eax, 0x30
je 0x14001685b
cmp eax, 0x30
jg 0x140016882
cmp eax, 0x1d
je 0x140016839
cmp eax, 0x1d
jg 0x140016882
cmp eax, 0xa
je 0x140016891
cmp eax, 0xa
jg 0x140016882
cmp eax, 4
je 0x14001684a
cmp eax, 7
je 0x140016894
jmp 0x14001687d
mov rax, qword [rbp + 0xa88]
mov rcx, rax
call fcn.140001450
jmp 0x140016895
mov rax, qword [rbp + 0xa88]
mov rcx, rax
call fcn.14000154c
jmp 0x140016895
mov rax, qword [rbp + 0xa88]
mov rcx, rax
call fcn.1400016c0
jmp 0x140016895
mov rax, qword [rbp + 0xa88]
mov rcx, rax
call fcn.14000154c
jmp 0x140016895
mov rax, qword [rbp + 0xa88]
mov rcx, rax
call fcn.14000154c
jmp 0x140016895
mov rax, qword [rbp + 0xa88]
mov rcx, rax
call fcn.1400016c0
jmp 0x140016895
mov rax, qword [rbp + 0xa88]
mov rcx, rax
call fcn.1400016c0
jmp 0x140016895
jmp 0x140016882
nop
jmp 0x1400168a6
nop
jmp 0x1400168a6
nop
jmp 0x1400168a6
nop
jmp 0x1400168a6
nop
jmp 0x1400168a6
nop
jmp 0x1400168a6
nop
jmp 0x1400168a6
nop
jmp 0x1400168a6
jmp 0x14001689c
nop
jmp 0x1400168a6
nop
jmp 0x1400168a6
nop
jmp 0x1400168a6
nop
jmp 0x1400168a6
nop
mov eax, 0xac8
jmp 0x1400168b2
mov eax, 0
cmp ebx, eax
je 0x140017457
mov eax, dword [rbp + 0xae4]
nop
jmp 0x14001745e
nop
jmp 0x14001745e
nop
jmp 0x14001745e
lea rax, [rbp + 0x1a0]
mov rcx, rax
call fcn.14000d42c
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0xaf8], rax
mov dword [rbp + 0xaf4], 0
cmp dword [rbp + 0xaf4], 0x56
jg 0x1400175a4
mov eax, dword [rbp + 0xaf4]
cdqe
mov rdx, qword [rbp + 0xaf8]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xaf4]
cdqe
mov rdx, qword [rbp + 0xaf8]
add rax, rdx
mov rcx, rax
call fcn.140002035
cmp ebx, eax
je 0x140017595
mov eax, dword [rbp + 0xaf4]
cdqe
mov rdx, qword [rbp + 0xaf8]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x51
je 0x140017598
mov eax, dword [rbp + 0xaf4]
cdqe
mov rdx, qword [rbp + 0xaf8]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x2b
je 0x14001759b
mov eax, dword [rbp + 0xaf4]
cdqe
mov rdx, qword [rbp + 0xaf8]
add rax, rdx
mov rcx, rax
call fcn.140008cba
mov eax, dword [rbp + 0xaf4]
cdqe
mov rdx, qword [rbp + 0xaf8]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xaf4]
cdqe
mov rdx, qword [rbp + 0xaf8]
add rax, rdx
mov rcx, rax
call fcn.140003da3
cmp ebx, eax
je 0x14001759e
mov eax, dword [rbp + 0xaf4]
cdqe
mov rdx, qword [rbp + 0xaf8]
add rax, rdx
mov rcx, rax
call fcn.140002ca6
mov eax, dword [rbp + 0xaf4]
cdqe
mov rdx, qword [rbp + 0xaf8]
add rax, rdx
add eax, edx
movzx eax, byte [rax]
cmp al, 7
je 0x1400175a1
add dword [rbp + 0xaf4], 1
jmp 0x140017485
nop
jmp 0x1400175a5
nop
jmp 0x1400175a5
nop
jmp 0x1400175a5
nop
jmp 0x1400175a5
nop
jmp 0x1400175a5
nop
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0xb08], rax
mov dword [rbp + 0xb04], 0
cmp dword [rbp + 0xb04], 0x41
jg 0x14001773f
mov eax, dword [rbp + 0xb04]
cdqe
mov rdx, qword [rbp + 0xb08]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x3f
je 0x14001772a
mov eax, dword [rbp + 0xb04]
cdqe
mov rdx, qword [rbp + 0xb08]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xb04]
cdqe
mov rdx, qword [rbp + 0xb08]
add rax, rdx
mov rcx, rax
call fcn.14000662f
cmp ebx, eax
je 0x14001772d
mov eax, dword [rbp + 0xb04]
cdqe
mov rdx, qword [rbp + 0xb08]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xb04]
cdqe
mov rdx, qword [rbp + 0xb08]
add rax, rdx
mov rcx, rax
call fcn.1400051b7
cmp ebx, eax
je 0x140017730
mov eax, dword [rbp + 0xb04]
cdqe
mov rdx, qword [rbp + 0xb08]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x14
je 0x140017733
mov eax, dword [rbp + 0xb04]
cdqe
mov rdx, qword [rbp + 0xb08]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xb04]
cdqe
mov rdx, qword [rbp + 0xb08]
add rax, rdx
mov rcx, rax
call fcn.140001450
cmp ebx, eax
je 0x140017736
mov eax, dword [rbp + 0xb04]
cdqe
mov rdx, qword [rbp + 0xb08]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xb04]
cdqe
mov rdx, qword [rbp + 0xb08]
add rax, rdx
mov rcx, rax
call fcn.140002035
cmp ebx, eax
je 0x140017739
mov eax, dword [rbp + 0xb04]
cdqe
mov rdx, qword [rbp + 0xb08]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xb04]
cdqe
mov rdx, qword [rbp + 0xb08]
add rax, rdx
mov rcx, rax
call fcn.1400071d5
cmp ebx, eax
je 0x14001773c
add dword [rbp + 0xb04], 1
jmp 0x1400175bd
nop
jmp 0x140017740
nop
jmp 0x140017740
nop
jmp 0x140017740
nop
jmp 0x140017740
nop
jmp 0x140017740
nop
jmp 0x140017740
nop
jmp 0x140017740
nop
lea rax, [rbp + 0x1a0]
add rax, 3
mov rcx, rax
call fcn.14000191e
lea rax, [rbp + 0x1a0]
mov rcx, rax
call fcn.14001266f
lea rax, [rbp + 0x1a0]
mov rcx, rax
call fcn.14000d42c
lea rax, [rbp + 0x1a0]
mov rcx, rax
call fcn.14001205a
lea rax, [rbp + 0x1a0]
mov rcx, rax
call fcn.14001266f
lea rax, [rbp + 0x1a0]
add rax, 0x4a
mov qword [rbp + 0xb40], rax
mov rax, qword [rbp + 0xb40]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7a
je 0x140017c2c
cmp eax, 0x7a
jg 0x140017c2f
cmp eax, 0x70
je 0x140017a2d
cmp eax, 0x70
jg 0x140017c2f
cmp eax, 0x45
je 0x140017c32
cmp eax, 0x45
jg 0x140017c2f
cmp eax, 0x37
je 0x140017c35
cmp eax, 0x37
jg 0x140017c2f
cmp eax, 0x28
je 0x140017c38
cmp eax, 0x28
jg 0x140017c2f
cmp eax, 0x1b
je 0x14001781b
cmp eax, 0x23
je 0x140017c3b
jmp 0x140017c2a
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 0x140017a09
cmp eax, 0x7d
jg 0x140017a0f
cmp eax, 0x75
je 0x14001797f
cmp eax, 0x75
jg 0x140017a0f
cmp eax, 0x6c
je 0x1400178ff
cmp eax, 0x6c
jg 0x140017a0f
cmp eax, 0x61
je 0x140017a15
cmp eax, 0x61
jg 0x140017a0f
cmp eax, 0x57
je 0x14001796b
cmp eax, 0x57
jg 0x140017a0f
cmp eax, 0x51
je 0x140017a1b
cmp eax, 0x51
jg 0x140017a0f
cmp eax, 0x41
je 0x1400178eb
cmp eax, 0x41
jg 0x140017a0f
cmp eax, 0x3e
je 0x140017993
cmp eax, 0x3e
jg 0x140017a0f
cmp eax, 0x33
je 0x140017a21
cmp eax, 0x33
jg 0x140017a0f
cmp eax, 0xc
je 0x1400179a7
cmp eax, 0x2d
je 0x140017a27
jmp 0x140017a07
mov rax, qword [rbp + 0xb38]
mov rcx, rax
call fcn.1400016c0
jmp 0x140017a28
mov rax, qword [rbp + 0xb38]
mov qword [rbp + 0xb30], rax
mov rax, qword [rbp + 0xb30]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x140017953
cmp eax, 0x67
jg 0x140017959
cmp eax, 0x37
je 0x14001795f
cmp eax, 0x37
jg 0x140017959
cmp eax, 0x23
je 0x140017942
cmp eax, 0x23
jg 0x140017959
cmp eax, 0xa
je 0x140017965
cmp eax, 0x1c
jmp 0x140017959
mov rax, qword [rbp + 0xb30]
mov rcx, rax
call fcn.14000154c
jmp 0x140017966
nop
jmp 0x140017a28
nop
jmp 0x140017a28
nop
jmp 0x140017a28
nop
jmp 0x140017a28
mov rax, qword [rbp + 0xb38]
mov rcx, rax
call fcn.140002b66
jmp 0x140017a28
mov rax, qword [rbp + 0xb38]
mov rcx, rax
call fcn.14000191e
jmp 0x140017a28
mov rax, qword [rbp + 0xb38]
mov rcx, rax
call fcn.140002b66
jmp 0x140017a28
mov rax, qword [rbp + 0xb38]
mov qword [rbp + 0xb28], rax
mov rax, qword [rbp + 0xb28]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x1400179fb
cmp eax, 0x67
jg 0x1400179fe
cmp eax, 0x37
je 0x140017a01
cmp eax, 0x37
jg 0x1400179fe
cmp eax, 0x23
je 0x1400179ea
cmp eax, 0x23
jg 0x1400179fe
cmp eax, 0xa
je 0x140017a04
cmp eax, 0x1c
jmp 0x1400179fe
mov rax, qword [rbp + 0xb28]
mov rcx, rax
call fcn.14000154c
jmp 0x140017a05
nop
jmp 0x140017a28
nop
jmp 0x140017a28
nop
jmp 0x140017a28
nop
jmp 0x140017a28
jmp 0x140017a0f
nop
jmp 0x140017c3c
nop
jmp 0x140017c3c
nop
jmp 0x140017c3c
nop
jmp 0x140017c3c
nop
jmp 0x140017c3c
nop
jmp 0x140017c3c
mov rax, qword [rbp + 0xb40]
mov qword [rbp + 0xb20], rax
mov rax, qword [rbp + 0xb20]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7d
je 0x140017c18
cmp eax, 0x7d
jg 0x140017c1b
cmp eax, 0x75
je 0x140017b91
cmp eax, 0x75
jg 0x140017c1b
cmp eax, 0x6c
je 0x140017b11
cmp eax, 0x6c
jg 0x140017c1b
cmp eax, 0x61
je 0x140017c1e
cmp eax, 0x61
jg 0x140017c1b
cmp eax, 0x57
je 0x140017b7d
cmp eax, 0x57
jg 0x140017c1b
cmp eax, 0x51
je 0x140017c21
cmp eax, 0x51
jg 0x140017c1b
cmp eax, 0x41
je 0x140017afd
cmp eax, 0x41
jg 0x140017c1b
cmp eax, 0x3e
je 0x140017ba5
cmp eax, 0x3e
jg 0x140017c1b
cmp eax, 0x33
je 0x140017c24
cmp eax, 0x33
jg 0x140017c1b
cmp eax, 0xc
je 0x140017bb6
cmp eax, 0x2d
je 0x140017c27
jmp 0x140017c16
mov rax, qword [rbp + 0xb20]
mov rcx, rax
call fcn.1400016c0
jmp 0x140017c28
mov rax, qword [rbp + 0xb20]
mov qword [rbp + 0xb18], rax
mov rax, qword [rbp + 0xb18]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x140017b65
cmp eax, 0x67
jg 0x140017b6b
cmp eax, 0x37
je 0x140017b71
cmp eax, 0x37
jg 0x140017b6b
cmp eax, 0x23
je 0x140017b54
cmp eax, 0x23
jg 0x140017b6b
cmp eax, 0xa
je 0x140017b77
cmp eax, 0x1c
jmp 0x140017b6b
mov rax, qword [rbp + 0xb18]
mov rcx, rax
call fcn.14000154c
jmp 0x140017b78
nop
jmp 0x140017c28
nop
jmp 0x140017c28
nop
jmp 0x140017c28
nop
jmp 0x140017c28
mov rax, qword [rbp + 0xb20]
mov rcx, rax
call fcn.140002b66
jmp 0x140017c28
mov rax, qword [rbp + 0xb20]
mov rcx, rax
call fcn.14000191e
jmp 0x140017c28
mov rax, qword [rbp + 0xb20]
mov rcx, rax
call fcn.140002b66
jmp 0x140017c28
mov rax, qword [rbp + 0xb20]
mov qword [rbp + 0xb10], rax
mov rax, qword [rbp + 0xb10]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x140017c0a
cmp eax, 0x67
jg 0x140017c0d
cmp eax, 0x37
je 0x140017c10
cmp eax, 0x37
jg 0x140017c0d
cmp eax, 0x23
je 0x140017bf9
cmp eax, 0x23
jg 0x140017c0d
cmp eax, 0xa
je 0x140017c13
cmp eax, 0x1c
jmp 0x140017c0d
mov rax, qword [rbp + 0xb10]
mov rcx, rax
call fcn.14000154c
jmp 0x140017c14
nop
jmp 0x140017c28
nop
jmp 0x140017c28
nop
jmp 0x140017c28
nop
jmp 0x140017c28
jmp 0x140017c1b
nop
jmp 0x140017c3c
nop
jmp 0x140017c3c
nop
jmp 0x140017c3c
nop
jmp 0x140017c3c
nop
jmp 0x140017c3c
nop
jmp 0x140017c3c
jmp 0x140017c2f
nop
jmp 0x140017c3c
nop
jmp 0x140017c3c
nop
jmp 0x140017c3c
nop
jmp 0x140017c3c
nop
jmp 0x140017c3c
nop
lea rax, [rbp + 0x1a0]
add rax, 0x98
mov rcx, rax
call fcn.1400051b7
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0xbb0], rax
mov dword [rbp + 0xbac], 0
cmp dword [rbp + 0xbac], 0x15
jg 0x14001859c
mov eax, dword [rbp + 0xbac]
cdqe
mov rdx, qword [rbp + 0xbb0]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xbac]
cdqe
mov rdx, qword [rbp + 0xbb0]
add rax, rdx
mov qword [rbp + 0xba0], rax
mov rax, qword [rbp + 0xba0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6e
je 0x140017d89
cmp eax, 0x6e
jg 0x140018256
cmp eax, 0x68
je 0x140017d0d
cmp eax, 0x68
jg 0x140018256
cmp eax, 0x4a
je 0x140017d17
cmp eax, 0x4a
jg 0x140018256
cmp eax, 8
je 0x140017d7f
cmp eax, 0x14
jne 0x140018256
mov rax, qword [rbp + 0xba0]
mov rcx, rax
call fcn.140002b66
mov eax, 0x2bf
jmp 0x14001825b
mov eax, 0x2d
jmp 0x14001825b
mov rax, qword [rbp + 0xba0]
mov qword [rbp + 0xb98], rax
mov rax, qword [rbp + 0xb98]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x140017d6b
cmp eax, 0x67
jg 0x140017d6e
cmp eax, 0x37
je 0x140017d71
cmp eax, 0x37
jg 0x140017d6e
cmp eax, 0x23
je 0x140017d5a
cmp eax, 0x23
jg 0x140017d6e
cmp eax, 0xa
je 0x140017d74
cmp eax, 0x1c
jmp 0x140017d6e
mov rax, qword [rbp + 0xb98]
mov rcx, rax
call fcn.14000154c
jmp 0x140017d75
nop
jmp 0x140017d75
nop
jmp 0x140017d75
nop
jmp 0x140017d75
nop
mov eax, 0x23a7
jmp 0x14001825b
mov eax, 0x13a5
jmp 0x14001825b
mov rax, qword [rbp + 0xba0]
mov qword [rbp + 0xb90], rax
mov rax, qword [rbp + 0xb90]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x73
je 0x140017e11
cmp eax, 0x73
jg 0x140018245
cmp eax, 0x5b
je 0x140018037
cmp eax, 0x5b
jg 0x140018245
cmp eax, 0x5a
je 0x140018023
cmp eax, 0x5a
jg 0x140018245
cmp eax, 0x4f
je 0x140018248
cmp eax, 0x4f
jg 0x140018245
cmp eax, 0x4d
je 0x14001824b
cmp eax, 0x4d
jg 0x140018245
cmp eax, 0x11
je 0x14001824e
cmp eax, 0x25
je 0x140018234
jmp 0x140018245
mov rax, qword [rbp + 0xb90]
mov qword [rbp + 0xb88], rax
mov rax, qword [rbp + 0xb88]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7d
je 0x140017fff
cmp eax, 0x7d
jg 0x140018005
cmp eax, 0x75
je 0x140017f75
cmp eax, 0x75
jg 0x140018005
cmp eax, 0x6c
je 0x140017ef5
cmp eax, 0x6c
jg 0x140018005
cmp eax, 0x61
je 0x14001800b
cmp eax, 0x61
jg 0x140018005
cmp eax, 0x57
je 0x140017f61
cmp eax, 0x57
jg 0x140018005
cmp eax, 0x51
je 0x140018011
cmp eax, 0x51
jg 0x140018005
cmp eax, 0x41
je 0x140017ee1
cmp eax, 0x41
jg 0x140018005
cmp eax, 0x3e
je 0x140017f89
cmp eax, 0x3e
jg 0x140018005
cmp eax, 0x33
je 0x140018017
cmp eax, 0x33
jg 0x140018005
cmp eax, 0xc
je 0x140017f9d
cmp eax, 0x2d
je 0x14001801d
jmp 0x140017ffd
mov rax, qword [rbp + 0xb88]
mov rcx, rax
call fcn.1400016c0
jmp 0x14001801e
mov rax, qword [rbp + 0xb88]
mov qword [rbp + 0xb80], rax
mov rax, qword [rbp + 0xb80]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x140017f49
cmp eax, 0x67
jg 0x140017f4f
cmp eax, 0x37
je 0x140017f55
cmp eax, 0x37
jg 0x140017f4f
cmp eax, 0x23
je 0x140017f38
cmp eax, 0x23
jg 0x140017f4f
cmp eax, 0xa
je 0x140017f5b
cmp eax, 0x1c
jmp 0x140017f4f
mov rax, qword [rbp + 0xb80]
mov rcx, rax
call fcn.14000154c
jmp 0x140017f5c
nop
jmp 0x14001801e
nop
jmp 0x14001801e
nop
jmp 0x14001801e
nop
jmp 0x14001801e
mov rax, qword [rbp + 0xb88]
mov rcx, rax
call fcn.140002b66
jmp 0x14001801e
mov rax, qword [rbp + 0xb88]
mov rcx, rax
call fcn.14000191e
jmp 0x14001801e
mov rax, qword [rbp + 0xb88]
mov rcx, rax
call fcn.140002b66
jmp 0x14001801e
mov rax, qword [rbp + 0xb88]
mov qword [rbp + 0xb78], rax
mov rax, qword [rbp + 0xb78]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x140017ff1
cmp eax, 0x67
jg 0x140017ff4
cmp eax, 0x37
je 0x140017ff7
cmp eax, 0x37
jg 0x140017ff4
cmp eax, 0x23
je 0x140017fe0
cmp eax, 0x23
jg 0x140017ff4
cmp eax, 0xa
je 0x140017ffa
cmp eax, 0x1c
jmp 0x140017ff4
mov rax, qword [rbp + 0xb78]
mov rcx, rax
call fcn.14000154c
jmp 0x140017ffb
nop
jmp 0x14001801e
nop
jmp 0x14001801e
nop
jmp 0x14001801e
nop
jmp 0x14001801e
jmp 0x140018005
nop
jmp 0x14001824f
nop
jmp 0x14001824f
nop
jmp 0x14001824f
nop
jmp 0x14001824f
nop
jmp 0x14001824f
nop
jmp 0x14001824f
mov rax, qword [rbp + 0xb90]
mov rcx, rax
call fcn.1400029a1
jmp 0x14001824f
mov rax, qword [rbp + 0xb90]
mov qword [rbp + 0xb70], rax
mov rax, qword [rbp + 0xb70]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7d
je 0x140018222
cmp eax, 0x7d
jg 0x140018225
cmp eax, 0x75
je 0x14001819b
cmp eax, 0x75
jg 0x140018225
cmp eax, 0x6c
je 0x14001811b
cmp eax, 0x6c
jg 0x140018225
cmp eax, 0x61
je 0x140018228
cmp eax, 0x61
jg 0x140018225
cmp eax, 0x57
je 0x140018187
cmp eax, 0x57
jg 0x140018225
cmp eax, 0x51
je 0x14001822b
cmp eax, 0x51
jg 0x140018225
cmp eax, 0x41
je 0x140018107
cmp eax, 0x41
jg 0x140018225
cmp eax, 0x3e
je 0x1400181af
cmp eax, 0x3e
jg 0x140018225
cmp eax, 0x33
je 0x14001822e
cmp eax, 0x33
jg 0x140018225
cmp eax, 0xc
je 0x1400181c0
cmp eax, 0x2d
je 0x140018231
jmp 0x140018220
mov rax, qword [rbp + 0xb70]
mov rcx, rax
call fcn.1400016c0
jmp 0x140018232
mov rax, qword [rbp + 0xb70]
mov qword [rbp + 0xb68], rax
mov rax, qword [rbp + 0xb68]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x14001816f
cmp eax, 0x67
jg 0x140018175
cmp eax, 0x37
je 0x14001817b
cmp eax, 0x37
jg 0x140018175
cmp eax, 0x23
je 0x14001815e
cmp eax, 0x23
jg 0x140018175
cmp eax, 0xa
je 0x140018181
cmp eax, 0x1c
jmp 0x140018175
mov rax, qword [rbp + 0xb68]
mov rcx, rax
call fcn.14000154c
jmp 0x140018182
nop
jmp 0x140018232
nop
jmp 0x140018232
nop
jmp 0x140018232
nop
jmp 0x140018232
mov rax, qword [rbp + 0xb70]
mov rcx, rax
call fcn.140002b66
jmp 0x140018232
mov rax, qword [rbp + 0xb70]
mov rcx, rax
call fcn.14000191e
jmp 0x140018232
mov rax, qword [rbp + 0xb70]
mov rcx, rax
call fcn.140002b66
jmp 0x140018232
mov rax, qword [rbp + 0xb70]
mov qword [rbp + 0xb60], rax
mov rax, qword [rbp + 0xb60]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x140018214
cmp eax, 0x67
jg 0x140018217
cmp eax, 0x37
je 0x14001821a
cmp eax, 0x37
jg 0x140018217
cmp eax, 0x23
je 0x140018203
cmp eax, 0x23
jg 0x140018217
cmp eax, 0xa
je 0x14001821d
cmp eax, 0x1c
jmp 0x140018217
mov rax, qword [rbp + 0xb60]
mov rcx, rax
call fcn.14000154c
jmp 0x14001821e
nop
jmp 0x140018232
nop
jmp 0x140018232
nop
jmp 0x140018232
nop
jmp 0x140018232
jmp 0x140018225
nop
jmp 0x14001824f
nop
jmp 0x14001824f
nop
jmp 0x14001824f
nop
jmp 0x14001824f
nop
jmp 0x14001824f
nop
jmp 0x14001824f
mov rax, qword [rbp + 0xb90]
mov rcx, rax
call fcn.14000252c
jmp 0x14001824f
nop
jmp 0x14001824f
nop
jmp 0x14001824f
nop
jmp 0x14001824f
nop
mov eax, 0x1e82
jmp 0x14001825b
mov eax, 0
cmp ebx, eax
je 0x140018593
mov eax, dword [rbp + 0xbac]
cdqe
mov rdx, qword [rbp + 0xbb0]
add rax, rdx
movzx eax, byte [rax]
test al, al
je 0x140018596
mov eax, dword [rbp + 0xbac]
cdqe
mov rdx, qword [rbp + 0xbb0]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xbac]
cdqe
mov rdx, qword [rbp + 0xbb0]
add rax, rdx
mov rcx, rax
call fcn.140008cba
cmp ebx, eax
je 0x140018599
mov eax, dword [rbp + 0xbac]
cdqe
mov rdx, qword [rbp + 0xbb0]
add rax, rdx
mov rcx, rax
call fcn.140002035
mov eax, dword [rbp + 0xbac]
cdqe
mov rdx, qword [rbp + 0xbb0]
add rax, rdx
mov qword [rbp + 0xb58], rax
mov rax, qword [rbp + 0xb58]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x78
je 0x1400184e3
cmp eax, 0x78
jg 0x1400184f4
cmp eax, 0x77
je 0x14001833f
cmp eax, 0x77
jg 0x1400184f4
cmp eax, 0x4d
je 0x1400184f7
cmp eax, 0x4d
jg 0x1400184f4
cmp eax, 0x1d
je 0x140018353
cmp eax, 0x35
je 0x1400184fa
jmp 0x1400184f4
mov rax, qword [rbp + 0xb58]
mov rcx, rax
call fcn.14000154c
jmp 0x1400184fb
mov rax, qword [rbp + 0xb58]
mov qword [rbp + 0xb50], rax
mov rax, qword [rbp + 0xb50]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6b
je 0x1400184cb
cmp eax, 0x6b
jg 0x1400184ce
cmp eax, 0x63
je 0x1400184d1
cmp eax, 0x63
jg 0x1400184ce
cmp eax, 0x5b
je 0x140018463
cmp eax, 0x5b
jg 0x1400184ce
cmp eax, 0x4f
je 0x1400184d4
cmp eax, 0x4f
jg 0x1400184ce
cmp eax, 0x4d
je 0x140018452
cmp eax, 0x4d
jg 0x1400184ce
cmp eax, 0x4c
je 0x1400184d7
cmp eax, 0x4c
jg 0x1400184ce
cmp eax, 0x42
je 0x140018474
cmp eax, 0x42
jg 0x1400184ce
cmp eax, 0x3b
je 0x1400184b8
cmp eax, 0x3b
jg 0x1400184ce
cmp eax, 0x3a
je 0x1400184da
cmp eax, 0x3a
jg 0x1400184ce
cmp eax, 0x30
je 0x1400184a7
cmp eax, 0x30
jg 0x1400184ce
cmp eax, 0x1d
je 0x140018485
cmp eax, 0x1d
jg 0x1400184ce
cmp eax, 0xa
je 0x1400184dd
cmp eax, 0xa
jg 0x1400184ce
cmp eax, 4
je 0x140018496
cmp eax, 7
je 0x1400184e0
jmp 0x1400184c9
mov rax, qword [rbp + 0xb50]
mov rcx, rax
call fcn.140001450
jmp 0x1400184e1
mov rax, qword [rbp + 0xb50]
mov rcx, rax
call fcn.14000154c
jmp 0x1400184e1
mov rax, qword [rbp + 0xb50]
mov rcx, rax
call fcn.1400016c0
jmp 0x1400184e1
mov rax, qword [rbp + 0xb50]
mov rcx, rax
call fcn.14000154c
jmp 0x1400184e1
mov rax, qword [rbp + 0xb50]
mov rcx, rax
call fcn.14000154c
jmp 0x1400184e1
mov rax, qword [rbp + 0xb50]
mov rcx, rax
call fcn.1400016c0
jmp 0x1400184e1
mov rax, qword [rbp + 0xb50]
mov rcx, rax
call fcn.1400016c0
jmp 0x1400184e1
jmp 0x1400184ce
nop
jmp 0x1400184fb
nop
jmp 0x1400184fb
nop
jmp 0x1400184fb
nop
jmp 0x1400184fb
nop
jmp 0x1400184fb
nop
jmp 0x1400184fb
nop
jmp 0x1400184fb
nop
jmp 0x1400184fb
mov rax, qword [rbp + 0xb58]
mov rcx, rax
call fcn.1400016c0
jmp 0x1400184fb
nop
jmp 0x1400184fb
nop
jmp 0x1400184fb
nop
mov eax, dword [rbp + 0xbac]
cdqe
mov rdx, qword [rbp + 0xbb0]
add rax, rdx
mov qword [rbp + 0xb48], rax
mov rax, qword [rbp + 0xb48]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x68
je 0x140018580
cmp eax, 0x68
jg 0x140018583
cmp eax, 0x42
je 0x14001854b
cmp eax, 0x42
jg 0x140018583
cmp eax, 0x33
je 0x140018586
cmp eax, 0x33
jg 0x140018583
cmp eax, 0xa
je 0x14001855c
cmp eax, 0x28
je 0x14001856d
jmp 0x14001857e
mov rax, qword [rbp + 0xb48]
mov rcx, rax
call fcn.14000191e
jmp 0x140018587
mov rax, qword [rbp + 0xb48]
mov rcx, rax
call fcn.140002b66
jmp 0x140018587
mov rax, qword [rbp + 0xb48]
mov rcx, rax
call fcn.140002ca6
jmp 0x140018587
jmp 0x140018583
nop
jmp 0x140018587
nop
jmp 0x140018587
nop
add dword [rbp + 0xbac], 1
jmp 0x140017c69
nop
jmp 0x14001859d
nop
jmp 0x14001859d
nop
jmp 0x14001859d
nop
lea rax, [rbp + 0x1a0]
mov rcx, rax
call fcn.140012dea
lea rax, [rbp + 0x1a0]
mov qword [rbp + 0xbf8], rax
mov dword [rbp + 0xbf4], 0
cmp dword [rbp + 0xbf4], 0x43
jg 0x140018ca2
mov eax, dword [rbp + 0xbf4]
cdqe
mov rdx, qword [rbp + 0xbf8]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xbf4]
cdqe
mov rdx, qword [rbp + 0xbf8]
add rax, rdx
mov qword [rbp + 0xbe8], rax
mov rax, qword [rbp + 0xbe8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7d
je 0x140018799
cmp eax, 0x7d
jg 0x140018813
cmp eax, 0x75
je 0x14001876a
cmp eax, 0x75
jg 0x140018813
cmp eax, 0x6c
je 0x1400186e9
cmp eax, 0x6c
jg 0x140018813
cmp eax, 0x61
je 0x140018805
cmp eax, 0x61
jg 0x140018813
cmp eax, 0x57
je 0x140018751
cmp eax, 0x57
jg 0x140018813
cmp eax, 0x51
je 0x14001880c
cmp eax, 0x51
jg 0x140018813
cmp eax, 0x41
je 0x1400186d0
cmp eax, 0x41
jg 0x140018813
cmp eax, 0x3e
je 0x140018783
cmp eax, 0x3e
jg 0x140018813
cmp eax, 0x33
je 0x1400186bc
cmp eax, 0x33
jg 0x140018813
cmp eax, 0xc
je 0x1400187a0
cmp eax, 0x2d
je 0x1400186c6
jmp 0x140018813
mov eax, 0x2bb
jmp 0x140018818
mov eax, 0x1fb0
jmp 0x140018818
mov rax, qword [rbp + 0xbe8]
mov rcx, rax
call fcn.1400016c0
mov eax, 0x1fed
jmp 0x140018818
mov rax, qword [rbp + 0xbe8]
mov qword [rbp + 0xbe0], rax
mov rax, qword [rbp + 0xbe0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x14001873d
cmp eax, 0x67
jg 0x140018740
cmp eax, 0x37
je 0x140018743
cmp eax, 0x37
jg 0x140018740
cmp eax, 0x23
je 0x14001872c
cmp eax, 0x23
jg 0x140018740
cmp eax, 0xa
je 0x140018746
cmp eax, 0x1c
jmp 0x140018740
mov rax, qword [rbp + 0xbe0]
mov rcx, rax
call fcn.14000154c
jmp 0x140018747
nop
jmp 0x140018747
nop
jmp 0x140018747
nop
jmp 0x140018747
nop
mov eax, 0x33f
jmp 0x140018818
mov rax, qword [rbp + 0xbe8]
mov rcx, rax
call fcn.140002b66
mov eax, 0xe4
jmp 0x140018818
mov rax, qword [rbp + 0xbe8]
mov rcx, rax
call fcn.14000191e
mov eax, 0xac
jmp 0x140018818
mov rax, qword [rbp + 0xbe8]
mov rcx, rax
call fcn.140002b66
mov eax, 0x1d7e
jmp 0x140018818
mov eax, 0x2646
jmp 0x140018818
mov rax, qword [rbp + 0xbe8]
mov qword [rbp + 0xbd8], rax
mov rax, qword [rbp + 0xbd8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x1400187f4
cmp eax, 0x67
jg 0x1400187f7
cmp eax, 0x37
je 0x1400187fa
cmp eax, 0x37
jg 0x1400187f7
cmp eax, 0x23
je 0x1400187e3
cmp eax, 0x23
jg 0x1400187f7
cmp eax, 0xa
je 0x1400187fd
cmp eax, 0x1c
jmp 0x1400187f7
mov rax, qword [rbp + 0xbd8]
mov rcx, rax
call fcn.14000154c
jmp 0x1400187fe
nop
jmp 0x1400187fe
nop
jmp 0x1400187fe
nop
jmp 0x1400187fe
nop
mov eax, 0x498
jmp 0x140018818
mov eax, 0x18e0
jmp 0x140018818
mov eax, 0x741
jmp 0x140018818
mov eax, 0
cmp ebx, eax
je 0x140018c93
mov eax, dword [rbp + 0xbf4]
cdqe
mov rdx, qword [rbp + 0xbf8]
add rax, rdx
mov rcx, rax
call fcn.1400016c0
mov eax, dword [rbp + 0xbf4]
cdqe
mov rdx, qword [rbp + 0xbf8]
add rax, rdx
mov rcx, rax
call fcn.14000191e
mov eax, dword [rbp + 0xbf4]
cdqe
mov rdx, qword [rbp + 0xbf8]
add rax, rdx
movzx eax, byte [rax]
cmp al, 0x2e
je 0x140018c96
mov eax, dword [rbp + 0xbf4]
cdqe
mov rdx, qword [rbp + 0xbf8]
add rax, rdx
mov rcx, rax
call fcn.1400029a1
mov eax, dword [rbp + 0xbf4]
cdqe
mov rdx, qword [rbp + 0xbf8]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xbf4]
cdqe
mov rdx, qword [rbp + 0xbf8]
add rax, rdx
mov rcx, rax
call fcn.140002ca6
cmp ebx, eax
je 0x140018c99
mov eax, dword [rbp + 0xbf4]
cdqe
mov rdx, qword [rbp + 0xbf8]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xbf4]
cdqe
mov rdx, qword [rbp + 0xbf8]
add rax, rdx
mov qword [rbp + 0xbd0], rax
mov rax, qword [rbp + 0xbd0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7f
je 0x140018bff
cmp eax, 0x7f
jg 0x140018c48
cmp eax, 0x77
je 0x140018bdb
cmp eax, 0x77
jg 0x140018c48
cmp eax, 0x72
je 0x14001899e
cmp eax, 0x72
jg 0x140018c48
cmp eax, 0x6b
je 0x1400189cb
cmp eax, 0x6b
jg 0x140018c48
cmp eax, 0x54
je 0x140018be9
cmp eax, 0x54
jg 0x140018c48
cmp eax, 0x47
je 0x1400189a8
cmp eax, 0x47
jg 0x140018c48
cmp eax, 0x35
je 0x140018be2
cmp eax, 0x35
jg 0x140018c48
cmp eax, 0x27
je 0x1400189b2
cmp eax, 0x27
jg 0x140018c48
cmp eax, 8
je 0x140018c06
cmp eax, 0x24
je 0x140018bd4
jmp 0x140018c48
mov eax, 0xf95
jmp 0x140018c4d
mov eax, 0x6ca
jmp 0x140018c4d
mov rax, qword [rbp + 0xbd0]
mov rcx, rax
call fcn.140001450
mov eax, 0x1f66
jmp 0x140018c4d
mov rax, qword [rbp + 0xbd0]
mov qword [rbp + 0xbc8], rax
mov rax, qword [rbp + 0xbc8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x72
je 0x140018bc0
cmp eax, 0x72
jg 0x140018bc3
cmp eax, 0x54
je 0x140018bc6
cmp eax, 0x54
jg 0x140018bc3
cmp eax, 0x31
je 0x140018bc9
cmp eax, 0x31
jg 0x140018bc3
cmp eax, 9
je 0x140018bcc
cmp eax, 0x28
jne 0x140018bbe
mov rax, qword [rbp + 0xbc8]
mov qword [rbp + 0xbc0], rax
mov rax, qword [rbp + 0xbc0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6b
je 0x140018ba6
cmp eax, 0x6b
jg 0x140018ba9
cmp eax, 0x63
je 0x140018bac
cmp eax, 0x63
jg 0x140018ba9
cmp eax, 0x5b
je 0x140018b3e
cmp eax, 0x5b
jg 0x140018ba9
cmp eax, 0x4f
je 0x140018baf
cmp eax, 0x4f
jg 0x140018ba9
cmp eax, 0x4d
je 0x140018b2d
cmp eax, 0x4d
jg 0x140018ba9
cmp eax, 0x4c
je 0x140018bb2
cmp eax, 0x4c
jg 0x140018ba9
cmp eax, 0x42
je 0x140018b4f
cmp eax, 0x42
jg 0x140018ba9
cmp eax, 0x3b
je 0x140018b93
cmp eax, 0x3b
jg 0x140018ba9
cmp eax, 0x3a
je 0x140018bb5
cmp eax, 0x3a
jg 0x140018ba9
cmp eax, 0x30
je 0x140018b82
cmp eax, 0x30
jg 0x140018ba9
cmp eax, 0x1d
je 0x140018b60
cmp eax, 0x1d
jg 0x140018ba9
cmp eax, 0xa
je 0x140018bb8
cmp eax, 0xa
jg 0x140018ba9
cmp eax, 4
je 0x140018b71
cmp eax, 7
je 0x140018bbb
jmp 0x140018ba4
mov rax, qword [rbp + 0xbc0]
mov rcx, rax
call fcn.140001450
jmp 0x140018bbc
mov rax, qword [rbp + 0xbc0]
mov rcx, rax
call fcn.14000154c
jmp 0x140018bbc
mov rax, qword [rbp + 0xbc0]
mov rcx, rax
call fcn.1400016c0
jmp 0x140018bbc
mov rax, qword [rbp + 0xbc0]
mov rcx, rax
call fcn.14000154c
jmp 0x140018bbc
mov rax, qword [rbp + 0xbc0]
mov rcx, rax
call fcn.14000154c
jmp 0x140018bbc
mov rax, qword [rbp + 0xbc0]
mov rcx, rax
call fcn.1400016c0
jmp 0x140018bbc
mov rax, qword [rbp + 0xbc0]
mov rcx, rax
call fcn.1400016c0
jmp 0x140018bbc
jmp 0x140018ba9
nop
jmp 0x140018bcd
nop
jmp 0x140018bcd
nop
jmp 0x140018bcd
nop
jmp 0x140018bcd
nop
jmp 0x140018bcd
nop
jmp 0x140018bcd
nop
jmp 0x140018bcd
nop
jmp 0x140018bcd
jmp 0x140018bc3
nop
jmp 0x140018bcd
nop
jmp 0x140018bcd
nop
jmp 0x140018bcd
nop
jmp 0x140018bcd
nop
mov eax, 0x7bb
jmp 0x140018c4d
mov eax, 0x2350
jmp 0x140018c4d
mov eax, 0x2132
jmp 0x140018c4d
mov eax, 0x1a58
jmp 0x140018c4d
mov rax, qword [rbp + 0xbd0]
mov rcx, rax
call fcn.1400016c0
mov eax, 0x181e
jmp 0x140018c4d
mov eax, 0x188f
jmp 0x140018c4d
mov rax, qword [rbp + 0xbd0]
mov qword [rbp + 0xbb8], rax
mov rax, qword [rbp + 0xbb8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x59
je 0x140018c37
cmp eax, 0x59
jg 0x140018c3a
cmp eax, 0x18
je 0x140018c3d
cmp eax, 0x1c
je 0x140018c40
jmp 0x140018c3a
nop
jmp 0x140018c41
nop
jmp 0x140018c41
nop
jmp 0x140018c41
nop
mov eax, 0x11a8
jmp 0x140018c4d
mov eax, 0
cmp ebx, eax
je 0x140018c9c
mov eax, dword [rbp + 0xbf4]
cdqe
mov rdx, qword [rbp + 0xbf8]
add rax, rdx
movzx eax, byte [rax]
movsx ebx, al
mov eax, dword [rbp + 0xbf4]
cdqe
mov rdx, qword [rbp + 0xbf8]
add rax, rdx
mov rcx, rax
call fcn.140003afe
cmp ebx, eax
je 0x140018c9f
add dword [rbp + 0xbf4], 1
jmp 0x1400185c4
nop
jmp 0x140018ca3
nop
jmp 0x140018ca3
nop
jmp 0x140018ca3
nop
jmp 0x140018ca3
nop
jmp 0x140018ca3
nop
lea rax, [rbp + 0x1a0]
add rax, 0x26
mov qword [rbp + 0xcf0], rax
mov rax, qword [rbp + 0xcf0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x76
je 0x14001901b
cmp eax, 0x76
jg 0x14001a40b
cmp eax, 0x71
je 0x14001a40e
cmp eax, 0x71
jg 0x14001a40b
cmp eax, 0x5d
je 0x14001a411
cmp eax, 0x5d
jg 0x14001a40b
cmp eax, 0x59
je 0x1400195d4
cmp eax, 0x59
jg 0x14001a40b
cmp eax, 0x52
je 0x14001a414
cmp eax, 0x52
jg 0x14001a40b
cmp eax, 0x43
je 0x14001a417
cmp eax, 0x43
jg 0x14001a40b
cmp eax, 0x41
je 0x14001a41a
cmp eax, 0x41
jg 0x14001a40b
cmp eax, 0x3d
je 0x14001a41d
cmp eax, 0x3d
jg 0x14001a40b
cmp eax, 0x25
je 0x140019a91
cmp eax, 0x25
jg 0x14001a40b
cmp eax, 0x22
je 0x140019cb8
cmp eax, 0x22
jg 0x14001a40b
cmp eax, 1
je 0x140018d89
cmp eax, 0x20
je 0x140019d6b
jmp 0x14001a40b
mov rax, qword [rbp + 0xcf0]
mov qword [rbp + 0xce8], rax
mov rax, qword [rbp + 0xce8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x140018fd5
cmp eax, 0x67
jg 0x140018ff7
cmp eax, 0x61
je 0x140018ffd
cmp eax, 0x61
jg 0x140018ff7
cmp eax, 0x58
je 0x140019003
cmp eax, 0x58
jg 0x140018ff7
cmp eax, 0x35
je 0x140019009
cmp eax, 0x35
jg 0x140018ff7
cmp eax, 0x2f
je 0x140018e31
cmp eax, 0x2f
jg 0x140018ff7
cmp eax, 0x1f
je 0x14001900f
cmp eax, 0x1f
jg 0x140018ff7
cmp eax, 0x1b
je 0x140019015
cmp eax, 0x1b
jg 0x140018ff7
cmp eax, 2
je 0x140018e45
cmp eax, 0x12
je 0x140018fe6
jmp 0x140018ff7
mov rax, qword [rbp + 0xce8]
mov rcx, rax
call fcn.140002b66
jmp 0x140019016
mov rax, qword [rbp + 0xce8]
mov qword [rbp + 0xce0], rax
mov rax, qword [rbp + 0xce0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6b
je 0x140018fbd
cmp eax, 0x6b
jg 0x140018fc0
cmp eax, 0x63
je 0x140018fc3
cmp eax, 0x63
jg 0x140018fc0
cmp eax, 0x5b
je 0x140018f55
cmp eax, 0x5b
jg 0x140018fc0
cmp eax, 0x4f
je 0x140018fc6
cmp eax, 0x4f
jg 0x140018fc0
cmp eax, 0x4d
je 0x140018f44
cmp eax, 0x4d
jg 0x140018fc0
cmp eax, 0x4c
je 0x140018fc9
cmp eax, 0x4c
jg 0x140018fc0
cmp eax, 0x42
je 0x140018f66
cmp eax, 0x42
jg 0x140018fc0
cmp eax, 0x3b
je 0x140018faa
cmp eax, 0x3b
jg 0x140018fc0
cmp eax, 0x3a
je 0x140018fcc
cmp eax, 0x3a
jg 0x140018fc0
cmp eax, 0x30
je 0x140018f99
cmp eax, 0x30
jg 0x140018fc0
cmp eax, 0x1d
je 0x140018f77
cmp eax, 0x1d
jg 0x140018fc0
cmp eax, 0xa
je 0x140018fcf
cmp eax, 0xa
jg 0x140018fc0
cmp eax, 4
je 0x140018f88
cmp eax, 7
je 0x140018fd2
jmp 0x140018fbb
mov rax, qword [rbp + 0xce0]
mov rcx, rax
call fcn.140001450
jmp 0x140018fd3
mov rax, qword [rbp + 0xce0]
mov rcx, rax
call fcn.14000154c
jmp 0x140018fd3
mov rax, qword [rbp + 0xce0]
mov rcx, rax
call fcn.1400016c0
jmp 0x140018fd3
mov rax, qword [rbp + 0xce0]
mov rcx, rax
call fcn.14000154c
jmp 0x140018fd3
mov rax, qword [rbp + 0xce0]
mov rcx, rax
call fcn.14000154c
jmp 0x140018fd3
mov rax, qword [rbp + 0xce0]
mov rcx, rax
call fcn.1400016c0
jmp 0x140018fd3
mov rax, qword [rbp + 0xce0]
mov rcx, rax
call fcn.1400016c0
jmp 0x140018fd3
jmp 0x140018fc0
nop
jmp 0x140019016
nop
jmp 0x140019016
nop
jmp 0x140019016
nop
jmp 0x140019016
nop
jmp 0x140019016
nop
jmp 0x140019016
nop
jmp 0x140019016
nop
jmp 0x140019016
mov rax, qword [rbp + 0xce8]
mov rcx, rax
call fcn.140003afe
jmp 0x140019016
mov rax, qword [rbp + 0xce8]
mov rcx, rax
call fcn.140002ca6
jmp 0x140019016
nop
jmp 0x14001a41e
nop
jmp 0x14001a41e
nop
jmp 0x14001a41e
nop
jmp 0x14001a41e
nop
jmp 0x14001a41e
nop
jmp 0x14001a41e
mov rax, qword [rbp + 0xcf0]
mov qword [rbp + 0xcd8], rax
mov rax, qword [rbp + 0xcd8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x6e
je 0x1400190fa
cmp eax, 0x6e
jg 0x1400195c2
cmp eax, 0x68
je 0x1400195c8
cmp eax, 0x68
jg 0x1400195c2
cmp eax, 0x4a
je 0x14001908e
cmp eax, 0x4a
jg 0x1400195c2
cmp eax, 8
je 0x1400195ce
cmp eax, 0x14
jne 0x1400195c2
mov rax, qword [rbp + 0xcd8]
mov rcx, rax
call fcn.140002b66
jmp 0x1400195cf
mov rax, qword [rbp + 0xcd8]
mov qword [rbp + 0xcd0], rax
mov rax, qword [rbp + 0xcd0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x67
je 0x1400190e2
cmp eax, 0x67
jg 0x1400190e8
cmp eax, 0x37
je 0x1400190ee
cmp eax, 0x37
jg 0x1400190e8
cmp eax, 0x23
je 0x1400190d1
cmp eax, 0x23
jg 0x1400190e8
cmp eax, 0xa
je 0x1400190f4
cmp eax, 0x1c
jmp 0x1400190e8
mov rax, qword [rbp + 0xcd0]
mov rcx, rax
call fcn.14000154c
jmp 0x1400190f5
nop
jmp 0x1400195cf
nop
jmp 0x1400195cf
nop
jmp 0x1400195cf
nop
jmp 0x1400195cf
mov rax, qword [rbp + 0xcd8]
mov qword [rbp + 0xcc8], rax
mov rax, qword [rbp + 0xcc8]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x73
je 0x140019182
cmp eax, 0x73
jg 0x1400195b6
cmp eax, 0x5b
je 0x1400193a8
cmp eax, 0x5b
jg 0x1400195b6
cmp eax, 0x5a
je 0x140019394
cmp eax, 0x5a
jg 0x1400195b6
cmp eax, 0x4f
je 0x1400195b9
cmp eax, 0x4f
jg 0x1400195b6
cmp eax, 0x4d
je 0x1400195bc
add byte [rax], al
cmp eax, 0x4d
jg 0x1400195b6
cmp eax, 0x11
je 0x1400195bf
cmp eax, 0x25
je 0x1400195a5
jmp 0x1400195b6
mov rax, qword [rbp + 0xcc8]
mov qword [rbp + 0xcc0], rax
mov rax, qword [rbp + 0xcc0]
movzx eax, byte [rax]
movsx eax, al
cmp eax, 0x7d