Function at 0x140067380
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x210
mov rax, qword [0x14020cc08]
xor rax, rsp
mov qword [rsp + 0x200], rax
movsxd r15, dword [rdx + 0x18]
mov rbx, qword [rsp + 0x270]
mov rsi, r9
cmp r15d, 0x183
mov edi, r8d
mov rbp, rdx
mov r12, rcx
ja case.0x1400673e9.85
lea r13, [0x140000000]
movzx eax, byte [r13 + r15 + 0x6a8bc]
mov ecx, dword [r13 + rax*4 + 0x6a764]
add rcx, r13
jmp rcx
lea r12d, [r15 - 2]
test r12b, 8
mov dword [rsp + 0x68], r12d
je 0x140067429
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140067417
call fcn.14002f210
mov r10, qword [rbx + 8]
mov edx, dword [rbx]
mov qword [rsp + 0x38], r10
jmp 0x140067444
call fcn.14002f210
mov r10, qword [rbx + 8]
mov edx, dword [rbx]
mov qword [rsp + 0x38], r10
jmp 0x140067444
movzx eax, byte [r9 + 8]
lea r10, [r9 + 9]
cmp al, 0xff
mov qword [rsp + 0x38], r10
jne 0x140067441
mov edx, dword [r9 - 4]
jmp 0x140067444
movzx edx, al
xor r15d, r15d
test r12b, 1
mov dword [rsp + 0x30], edx
je 0x1400680bd
test r12b, 2
je 0x14006788d
test r12b, 4
je 0x14006747c
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
mov rcx, r10
call fcn.140051780
mov edi, eax
jmp 0x140068773
mov r14d, dword [rbp + 0x20]
lea r13, [rbp + 0x28]
test r14d, r14d
je 0x14006876e
mov r12, qword [0x14020f348]
nop
nop
nop
mov rdi, r10
mov ebx, edx
mov r11, r13
mov esi, r14d
nop
nop
test ebx, ebx
je 0x140068444
movzx ecx, byte [rdi]
movzx ebp, byte [r11]
cmp byte [rcx + r12], bpl
jne 0x1400674d8
add rdi, 1
sub ebx, 1
add r11, 1
sub esi, 1
jmp 0x1400677ab
test cl, cl
jns 0x14006780a
cmp ebx, 2
jl 0x140067584
movzx eax, cl
and al, 0xe0
cmp al, 0xc0
jne 0x140067584
mov r8b, byte [rdi + 1]
mov al, cl
mov r9d, r15d
and eax, 0x1f
and r8d, 0x3f
mov r10d, 0xc16
shl eax, 6
or r8d, eax
nop
nop
nop
nop
mov eax, r10d
sub eax, r9d
cdq
sub eax, edx
lea rdx, [0x140000000]
sar eax, 1
add eax, r9d
movsxd rcx, eax
movzx ecx, word [rdx + rcx*2 + 0x205510]
mov edx, r8d
sub edx, ecx
test edx, edx
jle 0x14006754f
lea r9d, [rax + 1]
jmp 0x140067555
je 0x140067566
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140067520
add rdi, 2
sub ebx, 2
jmp 0x1400676e8
lea rcx, [0x140000000]
cdqe
add rdi, 2
movzx r8d, word [rcx + rax*2 + 0x206d40]
sub ebx, 2
jmp 0x1400676e8
cmp ebx, 3
jl 0x140067634
movzx eax, cl
and al, 0xf0
cmp al, 0xe0
jne 0x140067634
mov r8b, byte [rdi + 1]
mov al, cl
mov r9d, r15d
and eax, 0xf
and r8d, 0x3f
mov r10d, 0xc16
shl eax, 6
or r8d, eax
mov al, byte [rdi + 2]
and eax, 0x3f
shl r8d, 6
or r8d, eax
nop
nop
nop
nop
mov eax, r10d
sub eax, r9d
cdq
sub eax, edx
lea rdx, [0x140000000]
sar eax, 1
add eax, r9d
movsxd rcx, eax
movzx ecx, word [rdx + rcx*2 + 0x205510]
mov edx, r8d
sub edx, ecx
test edx, edx
jle 0x1400675ff
lea r9d, [rax + 1]
jmp 0x140067605
je 0x140067616
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x1400675d0
add rdi, 3
sub ebx, 3
jmp 0x1400676e8
lea rcx, [0x140000000]
cdqe
add rdi, 3
movzx r8d, word [rcx + rax*2 + 0x206d40]
sub ebx, 3
jmp 0x1400676e8
cmp ebx, 4
jl 0x1400676de
movzx eax, cl
and al, 0xf8
cmp al, 0xf0
jne 0x1400676de
mov r8b, byte [rdi + 1]
mov al, cl
mov r9d, r15d
and eax, 7
and r8d, 0x3f
mov r10d, 0xc16
shl eax, 6
or r8d, eax
mov al, byte [rdi + 2]
and eax, 0x3f
shl r8d, 6
or r8d, eax
mov al, byte [rdi + 3]
and eax, 0x3f
shl r8d, 6
or r8d, eax
mov eax, r10d
sub eax, r9d
cdq
sub eax, edx
lea rdx, [0x140000000]
sar eax, 1
add eax, r9d
movsxd rcx, eax
movzx ecx, word [rdx + rcx*2 + 0x205510]
mov edx, r8d
sub edx, ecx
test edx, edx
jle 0x1400676af
lea r9d, [rax + 1]
jmp 0x1400676b5
je 0x1400676c3
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140067680
add rdi, 4
sub ebx, 4
jmp 0x1400676e8
lea rcx, [0x140000000]
cdqe
add rdi, 4
movzx r8d, word [rcx + rax*2 + 0x206d40]
sub ebx, 4
jmp 0x1400676e8
add rdi, 1
mov r8d, r15d
sub ebx, 1
test bpl, bpl
jns 0x14006779b
cmp esi, 2
jl 0x14006771e
movzx eax, bpl
and al, 0xe0
cmp al, 0xc0
jne 0x14006771e
mov cl, byte [r11 + 1]
mov al, bpl
add r11, 2
and eax, 0x1f
and ecx, 0x3f
shl eax, 6
or ecx, eax
sub esi, 2
jmp 0x1400677a6
cmp esi, 3
jl 0x140067754
movzx eax, bpl
and al, 0xf0
cmp al, 0xe0
jne 0x140067754
mov cl, byte [r11 + 1]
mov al, bpl
add r11, 3
and eax, 0xf
and ecx, 0x3f
shl eax, 6
or ecx, eax
mov al, byte [r11 - 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
sub esi, 3
jmp 0x1400677a6
cmp esi, 4
jl 0x140067796
movzx eax, bpl
and al, 0xf8
cmp al, 0xf0
jne 0x140067796
mov cl, byte [r11 + 1]
mov al, bpl
add r11, 4
and eax, 7
and ecx, 0x3f
shl eax, 6
or ecx, eax
mov al, byte [r11 - 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov al, byte [r11 - 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
sub esi, 4
jmp 0x1400677a6
mov ecx, r15d
jmp 0x14006779f
movzx ecx, bpl
add r11, 1
sub esi, 1
cmp r8d, ecx
jne 0x14006780a
test esi, esi
jne 0x1400674b0
movzx eax, byte [r11 - 1]
cmp al, 0x61
jb 0x1400677c0
cmp al, 0x7a
jbe 0x1400677dc
cmp al, 0x41
jb 0x1400677c8
cmp al, 0x5a
jbe 0x1400677dc
cmp al, 0x30
jb 0x1400677d0
cmp al, 0x39
jbe 0x1400677dc
cmp al, 0x5f
je 0x1400677dc
test al, al
jns 0x14006876e
test ebx, ebx
je 0x14006876e
mov al, byte [rdi]
cmp al, 0x61
jb 0x1400677ee
cmp al, 0x7a
jbe 0x14006780a
cmp al, 0x41
jb 0x1400677f6
cmp al, 0x5a
jbe 0x14006780a
cmp al, 0x30
jb 0x1400677fe
cmp al, 0x39
jbe 0x14006780a
cmp al, 0x5f
je 0x14006780a
test al, al
jns 0x14006876e
movzx ecx, byte [r13]
mov edx, dword [rsp + 0x30]
mov r10, qword [rsp + 0x38]
nop
nop
add r10, 1
sub edx, 1
cmp cl, 0x61
mov qword [rsp + 0x38], r10
mov dword [rsp + 0x30], edx
jb 0x14006783a
cmp cl, 0x7a
jbe 0x14006785b
cmp cl, 0x41
jb 0x140067844
cmp cl, 0x5a
jbe 0x14006785b
cmp cl, 0x30
jb 0x14006784e
cmp cl, 0x39
jbe 0x14006785b
cmp cl, 0x5f
je 0x14006785b
test cl, cl
jns 0x1400674a0
test edx, edx
je 0x1400674a0
movzx eax, byte [r10 - 1]
cmp al, 0x61
jb 0x140067870
cmp al, 0x7a
jbe 0x140067820
cmp al, 0x41
jb 0x140067878
cmp al, 0x5a
jbe 0x140067820
cmp al, 0x30
jb 0x140067880
cmp al, 0x39
jbe 0x140067820
cmp al, 0x5f
je 0x140067820
test al, al
js 0x140067820
jmp 0x1400674a0
test r12b, 4
mov r14d, dword [rbp + 0x20]
lea r13, [rbp + 0x28]
je 0x140067cad
test r14d, r14d
je 0x14006876e
mov r12, qword [0x14020f340]
nop
mov rdi, r10
mov ebx, edx
mov r11, r13
mov esi, r14d
nop
nop
test ebx, ebx
je 0x140068444
movzx ecx, byte [rdi]
movzx ebp, byte [r11]
cmp byte [rcx + r12], bpl
jne 0x1400678e8
add rdi, 1
sub ebx, 1
add r11, 1
sub esi, 1
jmp 0x140067bcb
test cl, cl
jns 0x140067c2a
cmp ebx, 2
jl 0x140067994
movzx eax, cl
and al, 0xe0
cmp al, 0xc0
jne 0x140067994
mov al, byte [rdi + 1]
mov r8b, cl
mov r9d, r15d
and r8d, 0x1f
and eax, 0x3f
mov r10d, 0x3d0
shl r8d, 6
or r8d, eax
nop
nop
nop
nop
mov eax, r10d
sub eax, r9d
cdq
sub eax, edx
lea rdx, [0x140000000]
sar eax, 1
add eax, r9d
movsxd rcx, eax
movzx ecx, word [rdx + rcx*2 + 0x2045b0]
mov edx, r8d
sub edx, ecx
test edx, edx
jle 0x14006795f
lea r9d, [rax + 1]
jmp 0x140067965
je 0x140067976
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140067930
add rdi, 2
sub ebx, 2
jmp 0x140067b08
lea rcx, [0x140000000]
cdqe
add rdi, 2
movzx r8d, word [rcx + rax*2 + 0x204d60]
sub ebx, 2
jmp 0x140067b08
cmp ebx, 3
jl 0x140067a44
movzx eax, cl
and al, 0xf0
cmp al, 0xe0
jne 0x140067a44
mov al, byte [rdi + 1]
mov r8b, cl
mov r9d, r15d
and r8d, 0xf
and eax, 0x3f
mov r10d, 0x3d0
shl r8d, 6
or r8d, eax
mov al, byte [rdi + 2]
and eax, 0x3f
shl r8d, 6
or r8d, eax
nop
nop
nop
mov eax, r10d
sub eax, r9d
cdq
sub eax, edx
lea rdx, [0x140000000]
sar eax, 1
add eax, r9d
movsxd rcx, eax
movzx ecx, word [rdx + rcx*2 + 0x2045b0]
mov edx, r8d
sub edx, ecx
test edx, edx
jle 0x140067a0f
lea r9d, [rax + 1]
jmp 0x140067a15
je 0x140067a26
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x1400679e0
add rdi, 3
sub ebx, 3
jmp 0x140067b08
lea rcx, [0x140000000]
cdqe
add rdi, 3
movzx r8d, word [rcx + rax*2 + 0x204d60]
sub ebx, 3
jmp 0x140067b08
cmp ebx, 4
jl 0x140067afe
movzx eax, cl
and al, 0xf8
cmp al, 0xf0
jne 0x140067afe
mov al, byte [rdi + 1]
mov r8b, cl
mov r9d, r15d
and r8d, 7
and eax, 0x3f
mov r10d, 0x3d0
shl r8d, 6
or r8d, eax
mov al, byte [rdi + 2]
and eax, 0x3f
shl r8d, 6
or r8d, eax
mov al, byte [rdi + 3]
and eax, 0x3f
shl r8d, 6
or r8d, eax
nop
nop
nop
nop
mov eax, r10d
sub eax, r9d
cdq
sub eax, edx
lea rdx, [0x140000000]
sar eax, 1
add eax, r9d
movsxd rcx, eax
movzx ecx, word [rdx + rcx*2 + 0x2045b0]
mov edx, r8d
sub edx, ecx
test edx, edx
jle 0x140067acf
lea r9d, [rax + 1]
jmp 0x140067ad5
je 0x140067ae3
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140067aa0
add rdi, 4
sub ebx, 4
jmp 0x140067b08
lea rcx, [0x140000000]
cdqe
add rdi, 4
movzx r8d, word [rcx + rax*2 + 0x204d60]
sub ebx, 4
jmp 0x140067b08
add rdi, 1
mov r8d, r15d
sub ebx, 1
test bpl, bpl
jns 0x140067bbb
cmp esi, 2
jl 0x140067b3e
movzx eax, bpl
and al, 0xe0
cmp al, 0xc0
jne 0x140067b3e
mov al, byte [r11 + 1]
mov cl, bpl
add r11, 2
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
sub esi, 2
jmp 0x140067bc6
cmp esi, 3
jl 0x140067b74
movzx eax, bpl
and al, 0xf0
cmp al, 0xe0
jne 0x140067b74
mov al, byte [r11 + 1]
mov cl, bpl
add r11, 3
and ecx, 0xf
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov al, byte [r11 - 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
sub esi, 3
jmp 0x140067bc6
cmp esi, 4
jl 0x140067bb6
movzx eax, bpl
and al, 0xf8
cmp al, 0xf0
jne 0x140067bb6
mov al, byte [r11 + 1]
mov cl, bpl
add r11, 4
and ecx, 7
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov al, byte [r11 - 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov al, byte [r11 - 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
sub esi, 4
jmp 0x140067bc6
mov ecx, r15d
jmp 0x140067bbf
movzx ecx, bpl
add r11, 1
sub esi, 1
cmp r8d, ecx
jne 0x140067c2a
test esi, esi
jne 0x1400678c0
movzx eax, byte [r11 - 1]
cmp al, 0x61
jb 0x140067be0
cmp al, 0x7a
jbe 0x140067bfc
cmp al, 0x41
jb 0x140067be8
cmp al, 0x5a
jbe 0x140067bfc
cmp al, 0x30
jb 0x140067bf0
cmp al, 0x39
jbe 0x140067bfc
cmp al, 0x5f
je 0x140067bfc
test al, al
jns 0x14006876e
test ebx, ebx
je 0x14006876e
mov al, byte [rdi]
cmp al, 0x61
jb 0x140067c0e
cmp al, 0x7a
jbe 0x140067c2a
cmp al, 0x41
jb 0x140067c16
cmp al, 0x5a
jbe 0x140067c2a
cmp al, 0x30
jb 0x140067c1e
cmp al, 0x39
jbe 0x140067c2a
cmp al, 0x5f
je 0x140067c2a
test al, al
jns 0x14006876e
movzx ecx, byte [r13]
mov edx, dword [rsp + 0x30]
mov r10, qword [rsp + 0x38]
nop
nop
add r10, 1
sub edx, 1
cmp cl, 0x61
mov qword [rsp + 0x38], r10
mov dword [rsp + 0x30], edx
jb 0x140067c5a
cmp cl, 0x7a
jbe 0x140067c7b
cmp cl, 0x41
jb 0x140067c64
cmp cl, 0x5a
jbe 0x140067c7b
cmp cl, 0x30
jb 0x140067c6e
cmp cl, 0x39
jbe 0x140067c7b
cmp cl, 0x5f
je 0x140067c7b
test cl, cl
jns 0x1400678b0
test edx, edx
je 0x1400678b0
movzx eax, byte [r10 - 1]
cmp al, 0x61
jb 0x140067c90
cmp al, 0x7a
jbe 0x140067c40
cmp al, 0x41
jb 0x140067c98
cmp al, 0x5a
jbe 0x140067c40
cmp al, 0x30
jb 0x140067ca0
cmp al, 0x39
jbe 0x140067c40
cmp al, 0x5f
je 0x140067c40
test al, al
js 0x140067c40
jmp 0x1400678b0
test r14d, r14d
je 0x14006876e
mov r12, qword [0x14020f340]
nop
mov rdi, r10
mov ebx, edx
mov r11, r13
mov esi, r14d
nop
nop
test ebx, ebx
je 0x140068444
movzx ecx, byte [rdi]
movzx ebp, byte [r11]
cmp byte [rcx + r12], bpl
jne 0x140067cf8
add rdi, 1
sub ebx, 1
add r11, 1
sub esi, 1
jmp 0x140067fdb
test cl, cl
jns 0x14006803a
cmp ebx, 2
jl 0x140067da4
movzx eax, cl
and al, 0xe0
cmp al, 0xc0
jne 0x140067da4
mov al, byte [rdi + 1]
mov r8b, cl
mov r9d, r15d
and r8d, 0x1f
and eax, 0x3f
mov r10d, 0xe1e
shl r8d, 6
or r8d, eax
nop
nop
nop
nop
mov eax, r10d
sub eax, r9d
cdq
sub eax, edx
lea rdx, [0x140000000]
sar eax, 1
add eax, r9d
movsxd rcx, eax
movzx ecx, word [rdx + rcx*2 + 0x208570]
mov edx, r8d
sub edx, ecx
test edx, edx
jle 0x140067d6f
lea r9d, [rax + 1]
jmp 0x140067d75
je 0x140067d86
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140067d40
add rdi, 2
sub ebx, 2
jmp 0x140067f18
lea rcx, [0x140000000]
cdqe
add rdi, 2
movzx r8d, word [rcx + rax*2 + 0x20a1b0]
sub ebx, 2
jmp 0x140067f18
cmp ebx, 3
jl 0x140067e54
movzx eax, cl
and al, 0xf0
cmp al, 0xe0
jne 0x140067e54
mov al, byte [rdi + 1]
mov r8b, cl
mov r9d, r15d
and r8d, 0xf
and eax, 0x3f
mov r10d, 0xe1e
shl r8d, 6
or r8d, eax
mov al, byte [rdi + 2]
and eax, 0x3f
shl r8d, 6
or r8d, eax
nop
nop
nop
mov eax, r10d
sub eax, r9d
cdq
sub eax, edx
lea rdx, [0x140000000]
sar eax, 1
add eax, r9d
movsxd rcx, eax
movzx ecx, word [rdx + rcx*2 + 0x208570]
mov edx, r8d
sub edx, ecx
test edx, edx
jle 0x140067e1f
lea r9d, [rax + 1]
jmp 0x140067e25
je 0x140067e36
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140067df0
add rdi, 3
sub ebx, 3
jmp 0x140067f18
lea rcx, [0x140000000]
cdqe
add rdi, 3
movzx r8d, word [rcx + rax*2 + 0x20a1b0]
sub ebx, 3
jmp 0x140067f18
cmp ebx, 4
jl 0x140067f0e
movzx eax, cl
and al, 0xf8
cmp al, 0xf0
jne 0x140067f0e
mov al, byte [rdi + 1]
mov r8b, cl
mov r9d, r15d
and r8d, 7
and eax, 0x3f
mov r10d, 0xe1e
shl r8d, 6
or r8d, eax
mov al, byte [rdi + 2]
and eax, 0x3f
shl r8d, 6
or r8d, eax
mov al, byte [rdi + 3]
and eax, 0x3f
shl r8d, 6
or r8d, eax
nop
nop
nop
nop
mov eax, r10d
sub eax, r9d
cdq
sub eax, edx
lea rdx, [0x140000000]
sar eax, 1
add eax, r9d
movsxd rcx, eax
movzx ecx, word [rdx + rcx*2 + 0x208570]
mov edx, r8d
sub edx, ecx
test edx, edx
jle 0x140067edf
lea r9d, [rax + 1]
jmp 0x140067ee5
je 0x140067ef3
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140067eb0
add rdi, 4
sub ebx, 4
jmp 0x140067f18
lea rcx, [0x140000000]
cdqe
add rdi, 4
movzx r8d, word [rcx + rax*2 + 0x20a1b0]
sub ebx, 4
jmp 0x140067f18
add rdi, 1
mov r8d, r15d
sub ebx, 1
test bpl, bpl
jns 0x140067fcb
cmp esi, 2
jl 0x140067f4e
movzx eax, bpl
and al, 0xe0
cmp al, 0xc0
jne 0x140067f4e
mov al, byte [r11 + 1]
mov cl, bpl
add r11, 2
and ecx, 0x1f
and eax, 0x3f
shl ecx, 6
or ecx, eax
sub esi, 2
jmp 0x140067fd6
cmp esi, 3
jl 0x140067f84
movzx eax, bpl
and al, 0xf0
cmp al, 0xe0
jne 0x140067f84
mov al, byte [r11 + 1]
mov cl, bpl
add r11, 3
and ecx, 0xf
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov al, byte [r11 - 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
sub esi, 3
jmp 0x140067fd6
cmp esi, 4
jl 0x140067fc6
movzx eax, bpl
and al, 0xf8
cmp al, 0xf0
jne 0x140067fc6
mov al, byte [r11 + 1]
mov cl, bpl
add r11, 4
and ecx, 7
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov al, byte [r11 - 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov al, byte [r11 - 1]
and eax, 0x3f
shl ecx, 6
or ecx, eax
sub esi, 4
jmp 0x140067fd6
mov ecx, r15d
jmp 0x140067fcf
movzx ecx, bpl
add r11, 1
sub esi, 1
cmp r8d, ecx
jne 0x14006803a
test esi, esi
jne 0x140067cd0
movzx eax, byte [r11 - 1]
cmp al, 0x61
jb 0x140067ff0
cmp al, 0x7a
jbe 0x14006800c
cmp al, 0x41
jb 0x140067ff8
cmp al, 0x5a
jbe 0x14006800c
cmp al, 0x30
jb 0x140068000
cmp al, 0x39
jbe 0x14006800c
cmp al, 0x5f
je 0x14006800c
test al, al
jns 0x14006876e
test ebx, ebx
je 0x14006876e
mov al, byte [rdi]
cmp al, 0x61
jb 0x14006801e
cmp al, 0x7a
jbe 0x14006803a
cmp al, 0x41
jb 0x140068026
cmp al, 0x5a
jbe 0x14006803a
cmp al, 0x30
jb 0x14006802e
cmp al, 0x39
jbe 0x14006803a
cmp al, 0x5f
je 0x14006803a
test al, al
jns 0x14006876e
movzx ecx, byte [r13]
mov edx, dword [rsp + 0x30]
mov r10, qword [rsp + 0x38]
nop
nop
add r10, 1
sub edx, 1
cmp cl, 0x61
mov qword [rsp + 0x38], r10
mov dword [rsp + 0x30], edx
jb 0x14006806a
cmp cl, 0x7a
jbe 0x14006808b
cmp cl, 0x41
jb 0x140068074
cmp cl, 0x5a
jbe 0x14006808b
cmp cl, 0x30
jb 0x14006807e
cmp cl, 0x39
jbe 0x14006808b
cmp cl, 0x5f
je 0x14006808b
test cl, cl
jns 0x140067cc0
test edx, edx
je 0x140067cc0
movzx eax, byte [r10 - 1]
cmp al, 0x61
jb 0x1400680a0
cmp al, 0x7a
jbe 0x140068050
cmp al, 0x41
jb 0x1400680a8
cmp al, 0x5a
jbe 0x140068050
cmp al, 0x30
jb 0x1400680b0
cmp al, 0x39
jbe 0x140068050
cmp al, 0x5f
je 0x140068050
test al, al
js 0x140068050
jmp 0x140067cc0
test r12b, 2
je 0x140068416
test r12b, 4
je 0x1400680e4
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
mov rcx, r10
call fcn.140175fd0
mov edi, eax
jmp 0x140068773
movsxd rax, dword [rbp + 0x20]
lea rcx, [rbp + 0x28]
cmp eax, edx
mov qword [rsp + 0x78], rcx
jle 0x1400680fd
mov edi, r15d
jmp 0x140068773
movsxd rdx, edx
lea r8, [rax + rcx]
lea r11, [rcx + 2]
lea r9, [rdx + r10]
sub rdx, rax
sub r10, rcx
add rdx, r10
mov rax, r8
mov qword [rsp + 0x38], r10
mov qword [rsp + 0x58], rdx
sub rax, rcx
mov rdx, r9
lea r10, [rcx + 3]
lea r12, [rcx + 4]
sub rdx, rcx
mov qword [rsp + 0x40], r9
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x60], r11
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x50], r10
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x48], rax
nop
nop
mov rbp, qword [rsp + 0x38]
mov rbx, rcx
mov rsi, r10
mov rdi, r11
mov r13, rax
mov r14, rdx
mov rax, qword [0x14020f348]
nop
nop
cmp rbx, r8
jae 0x14006876e
movzx ecx, byte [rbx + rbp]
movzx r15d, byte [rbx]
cmp byte [rcx + rax], r15b
jne 0x1400681b1
add rbx, 1
add r12, 1
add rdi, 1
add rsi, 1
sub r14, 1
sub r13, 1
jmp 0x140068180
test cl, cl
jns 0x1400683d7
mov rdx, r14
sub rdx, rbp
cmp rdx, 2
jl 0x1400681fb
movzx eax, cl
and al, 0xe0
cmp al, 0xc0
jne 0x1400681fb
mov al, byte [rbx + rbp]
mov cl, byte [rbx + rbp + 1]
and eax, 0x1f
and ecx, 0x3f
shl eax, 6
or ecx, eax
call fcn.14002bee0
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov r11d, eax
add rbp, 1
jmp 0x140068296
cmp rdx, 3
jl 0x140068240
movzx eax, cl
and al, 0xf0
cmp al, 0xe0
jne 0x140068240
mov al, byte [rbx + rbp]
mov cl, byte [rbx + rbp + 1]
and eax, 0xf
and ecx, 0x3f
shl eax, 6
or ecx, eax
mov al, byte [rbx + rbp + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
call fcn.14002bee0
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov r11d, eax
add rbp, 2
jmp 0x140068296
cmp rdx, 4
jl 0x140068290
and cl, 0xf8
cmp cl, 0xf0
jne 0x140068290
mov al, byte [rbx + rbp]
mov cl, byte [rbx + rbp + 1]
and eax, 7
and ecx, 0x3f
shl eax, 6
or ecx, eax
mov al, byte [rbx + rbp + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov al, byte [rbx + rbp + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
call fcn.14002bee0
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov r11d, eax
add rbp, 3
jmp 0x140068296
xor r10d, r10d
mov r11d, r10d
test r15b, r15b
jns 0x1400683a0
cmp rdi, r8
ja 0x1400682e0
movzx eax, r15b
and al, 0xe0
cmp al, 0xc0
jne 0x1400682e0
mov al, byte [rbx + 1]
mov cl, r15b
add rbx, 2
and ecx, 0x1f
and eax, 0x3f
add r12, 2
shl ecx, 6
add rdi, 2
add rsi, 2
sub r14, 2
sub r13, 2
or ecx, eax
sub rbp, 1
jmp 0x1400683bc
cmp rsi, r8
ja 0x14006832c
movzx eax, r15b
and al, 0xf0
cmp al, 0xe0
jne 0x14006832c
mov al, byte [rbx + 1]
mov cl, r15b
add rbx, 3
and ecx, 0xf
and eax, 0x3f
add r12, 3
shl ecx, 6
add rdi, 3
add rsi, 3
or ecx, eax
mov al, byte [rdi - 3]
sub r14, 3
and eax, 0x3f
shl ecx, 6
sub r13, 3
or ecx, eax
sub rbp, 2
jmp 0x1400683bc
cmp r12, r8
ja 0x140068380
movzx eax, r15b
and al, 0xf8
cmp al, 0xf0
jne 0x140068380
mov al, byte [rbx + 1]
mov cl, r15b
add rbx, 4
and ecx, 7
and eax, 0x3f
add r12, 4
shl ecx, 6
add rdi, 4
add rsi, 4
or ecx, eax
mov al, byte [rdi - 4]
sub r14, 4
and eax, 0x3f
shl ecx, 6
sub r13, 4
or ecx, eax
mov al, byte [rsi - 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
sub rbp, 3
jmp 0x1400683bc
xor r15d, r15d
add rbx, 1
add r12, 1
add rdi, 1
add rsi, 1
sub r14, 1
mov ecx, r15d
sub r13, 1
jmp 0x1400683bf
add rbx, 1
add r12, 1
add rdi, 1
add rsi, 1
sub r14, 1
movzx ecx, r15b
sub r13, 1
xor r15d, r15d
cmp r11d, ecx
jne 0x1400683d7
mov eax, r9d
sub eax, ebp
sub eax, ebx
cdqe
cmp rax, r13
jl 0x140068444
jmp 0x140068174
mov rax, qword [rsp + 0x38]
cmp rax, qword [rsp + 0x58]
je 0x140068766
mov rcx, qword [rsp + 0x78]
mov rdx, qword [rsp + 0x80]
mov r10, qword [rsp + 0x50]
mov r11, qword [rsp + 0x60]
mov r12, qword [rsp + 0x70]
add rax, 1
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x48]
jmp 0x140068160
test r12b, 4
je 0x140068433
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
mov rcx, r10
call fcn.1400263e0
mov edi, eax
jmp 0x140068773
movsxd rax, dword [rbp + 0x20]
lea rcx, [rbp + 0x28]
cmp eax, edx
mov qword [rsp + 0x60], rcx
jle 0x14006844c
mov edi, r15d
jmp 0x140068773
movsxd rdx, edx
lea r8, [rax + rcx]
lea r11, [rcx + 2]
lea r9, [rdx + r10]
sub rdx, rax
sub r10, rcx
add rdx, r10
mov rax, r8
mov qword [rsp + 0x38], r10
mov qword [rsp + 0x70], rdx
sub rax, rcx
mov rdx, r9
lea r10, [rcx + 3]
lea r12, [rcx + 4]
sub rdx, rcx
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x40], r8
mov qword [rsp + 0x78], r11
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x48], r10
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x50], rax
nop
nop
mov rbp, qword [rsp + 0x38]
mov rbx, rcx
mov rsi, r10
mov rdi, r11
mov r13, rax
mov r14, rdx
mov rax, qword [0x14020f340]
nop
nop
cmp rbx, r8
jae 0x14006876e
movzx ecx, byte [rbx + rbp]
movzx r15d, byte [rbx]
cmp byte [rcx + rax], r15b
jne 0x140068501
add rbx, 1
add r12, 1
add rdi, 1
add rsi, 1
sub r14, 1
sub r13, 1
jmp 0x1400684d0
test cl, cl
jns 0x14006872b
mov rdx, r14
sub rdx, rbp
cmp rdx, 2
jl 0x14006854b
movzx eax, cl
and al, 0xe0
cmp al, 0xc0
jne 0x14006854b
mov al, byte [rbx + rbp]
mov cl, byte [rbx + rbp + 1]
and eax, 0x1f
and ecx, 0x3f
shl eax, 6
or ecx, eax
call fcn.14000db30
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x30]
mov r11d, eax
add rbp, 1
jmp 0x1400685e6
cmp rdx, 3
jl 0x140068590
movzx eax, cl
and al, 0xf0
cmp al, 0xe0
jne 0x140068590
mov al, byte [rbx + rbp]
mov cl, byte [rbx + rbp + 1]
and eax, 0xf
and ecx, 0x3f
shl eax, 6
or ecx, eax
mov al, byte [rbx + rbp + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
call fcn.14000db30
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x30]
mov r11d, eax
add rbp, 2
jmp 0x1400685e6
cmp rdx, 4
jl 0x1400685e0
and cl, 0xf8
cmp cl, 0xf0
jne 0x1400685e0
mov al, byte [rbx + rbp]
mov cl, byte [rbx + rbp + 1]
and eax, 7
and ecx, 0x3f
shl eax, 6
or ecx, eax
mov al, byte [rbx + rbp + 2]
and eax, 0x3f
shl ecx, 6
or ecx, eax
mov al, byte [rbx + rbp + 3]
and eax, 0x3f
shl ecx, 6
or ecx, eax
call fcn.14000db30
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x30]
mov r11d, eax
add rbp, 3
jmp 0x1400685e6
xor r10d, r10d
mov r11d, r10d
test r15b, r15b
jns 0x1400686f0
cmp rdi, r8
ja 0x140068630
movzx eax, r15b
and al, 0xe0
cmp al, 0xc0
jne 0x140068630
mov al, byte [rbx + 1]
mov cl, r15b
add rbx, 2
and ecx, 0x1f
and eax, 0x3f
add r12, 2
shl ecx, 6
add rdi, 2
add rsi, 2
sub r14, 2
sub r13, 2
or ecx, eax
sub rbp, 1
jmp 0x14006870c
cmp rsi, r8
ja 0x14006867c
movzx eax, r15b
and al, 0xf0
cmp al, 0xe0
jne 0x14006867c
mov al, byte [rbx + 1]
mov cl, r15b
add rbx, 3
and ecx, 0xf
and eax, 0x3f
add r12, 3
shl ecx, 6
add rdi, 3
add rsi, 3
or ecx, eax
mov al, byte [rdi - 3]
sub r14, 3
and eax, 0x3f
shl ecx, 6
sub r13, 3
or ecx, eax
sub rbp, 2
jmp 0x14006870c
cmp r12, r8
ja 0x1400686d0
movzx eax, r15b
and al, 0xf8
cmp al, 0xf0
jne 0x1400686d0
mov al, byte [rbx + 1]
mov cl, r15b
add rbx, 4
and ecx, 7
and eax, 0x3f
add r12, 4
shl ecx, 6
add rdi, 4
add rsi, 4
or ecx, eax
mov al, byte [rdi - 4]
sub r14, 4
and eax, 0x3f
shl ecx, 6
sub r13, 4
or ecx, eax
mov al, byte [rsi - 4]
and eax, 0x3f
shl ecx, 6
or ecx, eax
sub rbp, 3
jmp 0x14006870c
xor r15d, r15d
add rbx, 1
add r12, 1
add rdi, 1
add rsi, 1
sub r14, 1
mov ecx, r15d
sub r13, 1
jmp 0x14006870f
add rbx, 1
add r12, 1
add rdi, 1
add rsi, 1
sub r14, 1
movzx ecx, r15b
sub r13, 1
xor r15d, r15d
cmp r11d, ecx
jne 0x14006872b
mov eax, r9d
sub eax, ebp
sub eax, ebx
cdqe
cmp rax, r13
jl 0x140068444
jmp 0x1400684c4
mov rax, qword [rsp + 0x38]
cmp rax, qword [rsp + 0x70]
je 0x140068766
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x80]
mov r10, qword [rsp + 0x48]
mov r11, qword [rsp + 0x78]
mov r12, qword [rsp + 0x58]
add rax, 1
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x50]
jmp 0x1400684b0
xor r10d, r10d
mov edi, r10d
jmp 0x140068773
mov edi, 1
test byte [rsp + 0x68], 0x10
je 0x14006a735
test edi, edi
mov r10d, 0
sete r10b
mov edi, r10d
jmp 0x14006a735
add r15d, 0xffffffde
test r15b, 2
je 0x1400687c3
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x1400687b5
call fcn.14002f210
mov r8, qword [rbx + 8]
mov r9d, dword [rbx]
jmp 0x1400687dd
call fcn.14002f210
mov r8, qword [rbx + 8]
mov r9d, dword [rbx]
jmp 0x1400687dd
movzx eax, byte [r9 + 8]
test r8d, r8d
lea r8, [r9 + 9]
cmp al, 0xff
jne 0x1400687d9
mov r9d, dword [r9 - 4]
jmp 0x1400687dd
movzx r9d, al
xor r12d, r12d
test r15b, 1
je 0x140068906
mov esi, dword [rbp + 0x20]
test esi, esi
je 0x140068957
mov rdi, qword [0x14020f340]
nop
mov ebx, esi
mov r11, r8
mov edx, r9d
sub ebx, r9d
lea r10, [rbp + 0x28]
nop
test edx, edx
je 0x140068913
movzx ecx, byte [r11]
movzx eax, byte [r10]
cmp byte [rcx + rdi], al
jne 0x140068890
sub edx, 1
add r11, 1
add r10, 1
lea eax, [rdx + rbx]
test eax, eax
jne 0x140068810
movzx eax, byte [r10 - 1]
cmp al, 0x61
jb 0x140068844
cmp al, 0x7a
jbe 0x140068860
cmp al, 0x41
jb 0x14006884c
cmp al, 0x5a
jbe 0x140068860
cmp al, 0x30
jb 0x140068854
cmp al, 0x39
jbe 0x140068860
cmp al, 0x5f
je 0x140068860
test al, al
jns 0x140068957
test edx, edx
je 0x140068957
movzx eax, byte [r11]
cmp al, 0x61
jb 0x140068874
cmp al, 0x7a
jbe 0x140068890
cmp al, 0x41
jb 0x14006887c
cmp al, 0x5a
jbe 0x140068890
cmp al, 0x30
jb 0x140068884
cmp al, 0x39
jbe 0x140068890
cmp al, 0x5f
je 0x140068890
test al, al
jns 0x140068957
movzx ecx, byte [rbp + 0x28]
nop
nop
nop
add r8, 1
sub r9d, 1
cmp cl, 0x61
jb 0x1400688b2
cmp cl, 0x7a
jbe 0x1400688d3
cmp cl, 0x41
jb 0x1400688bc
cmp cl, 0x5a
jbe 0x1400688d3
cmp cl, 0x30
jb 0x1400688c6
cmp cl, 0x39
jbe 0x1400688d3
cmp cl, 0x5f
je 0x1400688d3
test cl, cl
jns 0x140068800
test r9d, r9d
je 0x140068800
movzx eax, byte [r8 - 1]
cmp al, 0x61
jb 0x1400688e9
cmp al, 0x7a
jbe 0x1400688a0
cmp al, 0x41
jb 0x1400688f1
cmp al, 0x5a
jbe 0x1400688a0
cmp al, 0x30
jb 0x1400688f9
cmp al, 0x39
jbe 0x1400688a0
cmp al, 0x5f
je 0x1400688a0
test al, al
js 0x1400688a0
jmp 0x140068800
movsxd rax, dword [rbp + 0x20]
add rbp, 0x28
cmp eax, r9d
jle 0x140068918
mov edi, r12d
jmp 0x14006895c
movsxd r11, r9d
mov r9, qword [0x14020f340]
sub r8, rbp
sub r11, rax
lea r10, [rax + rbp]
add r11, r8
nop
mov rdx, rbp
cmp rdx, r10
jae 0x140068957
movzx ecx, byte [rdx + r8]
movzx eax, byte [rdx]
cmp byte [rcx + r9], al
jne 0x14006894c
add rdx, 1
jmp 0x140068933
cmp r8, r11
je 0x140068913
add r8, 1
jmp 0x140068930
mov edi, 1
test r15b, 4
je 0x14006a735
test edi, edi
mov r10, r12
sete r10b
mov edi, r10d
jmp 0x14006a735
lea r12d, [r15 - 0x2a]
test r12b, 4
je 0x1400689a8
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x14006899a
call fcn.14002f210
mov rcx, qword [rbx + 8]
mov r10d, dword [rbx]
jmp 0x1400689bf
call fcn.14002f210
mov rcx, qword [rbx + 8]
mov r10d, dword [rbx]
jmp 0x1400689bf
movzx eax, byte [r9 + 8]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x1400689bb
mov r10d, dword [r9 - 4]
jmp 0x1400689bf
movzx r10d, al
test r12b, 1
mov r9d, dword [rbp + 0x20]
je 0x140068a23
test r12b, 2
je 0x140068a15
cmp r10d, r9d
mov r8d, r9d
cmovl r8d, r10d
add rbp, 0x28
test r8d, r8d
je 0x1400689fa
sub rbp, rcx
movzx eax, byte [rcx + rbp]
movzx edx, byte [rcx]
sub edx, eax
jne 0x140068a00
add rcx, 1
sub r8d, 1
jne 0x1400689e5
mov edx, r10d
sub edx, r9d
xor r10d, r10d
test edx, edx
mov edi, r10d
sete dil
test r12b, 8
jmp 0x140068778
lea r8, [rbp + 0x28]
mov edx, r10d
call fcn.14002c280
jmp 0x140068a3c
test r12b, 2
lea r8, [rbp + 0x28]
mov edx, r10d
je 0x140068a37
call fcn.14001a6d0
jmp 0x140068a3c
call fcn.14002bf40
xor r10d, r10d
test eax, eax
mov edi, r10d
sete dil
test r12b, 8
jmp 0x140068778
lea r12d, [r15 - 0x3a]
test r12b, 1
je 0x140068a80
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140068a73
call fcn.14002f210
mov r9, qword [rbx + 8]
mov ecx, dword [rbx]
jmp 0x140068a94
call fcn.14002f210
mov r9, qword [rbx + 8]
mov ecx, dword [rbx]
jmp 0x140068a94
movzx eax, byte [rsi + 8]
add r9, 9
cmp al, 0xff
jne 0x140068a91
mov ecx, dword [rsi - 4]
jmp 0x140068a94
movzx ecx, al
mov r8d, dword [rbp + 0x20]
add rbp, 0x28
test ecx, ecx
je 0x140068ad4
mov r10, qword [0x14020f340]
sub r9, rbp
nop
nop
test r8d, r8d
je 0x140068ad4
movzx eax, byte [r9 + rbp]
movzx edx, byte [rax + r10]
movzx eax, byte [rbp]
sub edx, eax
jne 0x140068ad9
add rbp, 1
sub r8d, 1
sub ecx, 1
jne 0x140068ab0
mov edx, ecx
sub edx, r8d
xor r10d, r10d
test edx, edx
mov edi, r10d
sete dil
test r12b, 2
je 0x14006a735
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a735
lea r12d, [r15 - 0x3e]
test r12b, 8
je 0x140068b2c
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140068b1f
call fcn.14002f210
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068b42
call fcn.14002f210
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068b42
movzx eax, byte [r9 + 8]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x140068b3f
mov edx, dword [r9 - 4]
jmp 0x140068b42
movzx edx, al
test r12b, 1
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
je 0x140068b7e
test r12b, 2
je 0x140068b6a
test r12b, 4
je 0x140068b63
call fcn.140173d50
jmp 0x140068baa
call fcn.1401740f0
jmp 0x140068baa
test r12b, 4
je 0x140068b77
call fcn.140173eb0
jmp 0x140068baa
call fcn.140173fd0
jmp 0x140068baa
test r12b, 2
je 0x140068b98
test r12b, 4
je 0x140068b91
call fcn.1401754f0
jmp 0x140068baa
call fcn.140175690
jmp 0x140068baa
test r12b, 4
je 0x140068ba5
call fcn.1401755b0
jmp 0x140068baa
call fcn.140175620
test r12b, 0x10
mov edi, eax
je 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
lea r12d, [r15 - 0x5e]
test r12b, 2
je 0x140068bf3
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140068be6
call fcn.14002f210
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068c09
call fcn.14002f210
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068c09
movzx eax, byte [r9 + 8]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x140068c06
mov edx, dword [r9 - 4]
jmp 0x140068c09
movzx edx, al
test r12b, 1
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
je 0x140068c22
call fcn.140173e00
test r12b, 4
jmp 0x140068bae
call fcn.140175550
test r12b, 4
jmp 0x140068bae
lea r12d, [r15 - 0x66]
test r12b, 4
je 0x140068c5c
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140068c4f
call fcn.14002f210
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068c72
call fcn.14002f210
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068c72
movzx eax, byte [r9 + 8]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x140068c6f
mov edx, dword [r9 - 4]
jmp 0x140068c72
movzx edx, al
test r12b, 1
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
je 0x140068ca2
test r12b, 2
je 0x140068c94
call fcn.1401715c0
test r12b, 8
jmp 0x140068bae
call fcn.1401723b0
test r12b, 8
jmp 0x140068bae
test r12b, 2
je 0x140068cb6
call fcn.1401718b0
test r12b, 8
jmp 0x140068bae
call fcn.140171e30
test r12b, 8
jmp 0x140068bae
lea r12d, [r15 - 0x76]
test r12b, 1
je 0x140068cf3
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140068ce6
call fcn.14002f210
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068d09
call fcn.14002f210
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068d09
movzx eax, byte [r9 + 8]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x140068d06
mov edx, dword [r9 - 4]
jmp 0x140068d09
movzx edx, al
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
call fcn.140171730
test r12b, 2
jmp 0x140068bae
lea r12d, [r15 - 0x8e]
test r12b, 4
je 0x140068d51
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140068d44
call fcn.14002f210
mov r10, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068d67
call fcn.14002f210
mov r10, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068d67
movzx eax, byte [r9 + 8]
lea r10, [r9 + 9]
cmp al, 0xff
jne 0x140068d64
mov edx, dword [r9 - 4]
jmp 0x140068d67
movzx edx, al
xor r9d, r9d
test r12b, 1
je 0x140068dde
test r12b, 2
je 0x140068dc3
movsxd rax, dword [rbp + 0x20]
add rbp, 0x28
cmp eax, edx
jle 0x140068d8e
mov edi, r9d
test r12b, 8
jmp 0x140068778
movsxd rcx, edx
lea r8, [rax + rbp]
sub rcx, rbp
sub rcx, rax
add rcx, r10
cmp rbp, r8
je 0x140068db5
movzx eax, byte [rbp]
cmp byte [rcx + rbp], al
jne 0x140068d82
add rbp, 1
cmp rbp, r8
jne 0x140068da3
mov edi, 1
test r12b, 8
jmp 0x140068778
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
mov rcx, r10
call fcn.14002d130
test r12b, 8
mov edi, eax
jmp 0x140068778
test r12b, 2
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
mov rcx, r10
je 0x140068dff
call fcn.1400267a0
test r12b, 8
mov edi, eax
jmp 0x140068778
call fcn.14002cd30
test r12b, 8
mov edi, eax
jmp 0x140068778
lea r12d, [r15 - 0x9e]
test r12b, 1
je 0x140068e41
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140068e34
call fcn.14002f210
mov r9, qword [rbx + 8]
mov ecx, dword [rbx]
jmp 0x140068e55
call fcn.14002f210
mov r9, qword [rbx + 8]
mov ecx, dword [rbx]
jmp 0x140068e55
movzx eax, byte [rsi + 8]
add r9, 9
cmp al, 0xff
jne 0x140068e52
mov ecx, dword [rsi - 4]
jmp 0x140068e55
movzx ecx, al
movsxd rax, dword [rbp + 0x20]
add rbp, 0x28
xor r10d, r10d
cmp eax, ecx
jle 0x140068e69
mov edi, r10d
jmp 0x140068eac
movsxd rdx, ecx
lea r8, [rax + rbp]
sub rdx, rbp
sub rdx, rax
add rdx, r9
cmp rbp, r8
je 0x140068ea7
mov r9, qword [0x14020f340]
nop
nop
nop
movzx ecx, byte [rdx + rbp]
movzx eax, byte [rbp]
cmp byte [rcx + r9], al
jne 0x140068e64
add rbp, 1
cmp rbp, r8
jne 0x140068e90
mov edi, 1
test r12b, 2
je 0x14006a735
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a735
movzx eax, byte [r9 + 8]
lea ebx, [r15 - 0xa2]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x140068ede
mov edx, dword [r9 - 4]
jmp 0x140068ee1
movzx edx, al
mov r8d, dword [rbp + 0x20]
mov eax, ebx
lea r9, [rbp + 0x28]
and eax, 3
call qword [r13 + rax*8 + 0x1ff928]
test bl, 4
jmp 0x140068bae
movzx eax, byte [r9 + 8]
lea ebx, [r15 - 0x176]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x140068f18
mov edx, dword [r9 - 4]
jmp 0x140068f1b
movzx edx, al
mov r8d, dword [rbp + 0x20]
mov eax, ebx
lea r9, [rbp + 0x28]
and eax, 3
call qword [r13 + rax*8 + 0x1ff948]
test bl, 4
jmp 0x140068bae
movzx eax, byte [r9 + 8]
cmp al, 0xff
jne 0x140068f47
mov r12d, dword [r9 - 4]
jmp 0x140068f4b
movzx r12d, al
mov edi, dword [rdx + 0x20]
mov r11, qword [0x14020f340]
xor r13d, r13d
movsxd rax, r12d
mov ebx, r13d
sub edi, 1
lea rsi, [rax + r9 + 8]
mov eax, edi
sub eax, ebx
cdq
sub eax, edx
mov rdx, rsi
sar eax, 1
lea r10d, [rbx + rax]
movsxd rcx, r10d
add rcx, rcx
mov r9d, dword [rbp + rcx*8 + 0x28]
mov r8, qword [rbp + rcx*8 + 0x30]
cmp r12d, r9d
cmovl r9d, r12d
test r9d, r9d
je 0x140068fed
movzx eax, byte [rsi]
movzx ecx, byte [rax + r11]
movzx eax, byte [r8]
sub ecx, eax
jne 0x140068fc0
sub rdx, 1
sub r9d, 1
je 0x140068fed
movzx eax, byte [rdx]
sub r8, 1
movzx ecx, byte [rax + r11]
movzx eax, byte [r8]
sub ecx, eax
je 0x140068fa2
test ecx, ecx
jns 0x140069003
lea edi, [r10 - 1]
cmp ebx, edi
jle 0x140068f66
mov edi, r13d
cmp r15d, 0xab
jne 0x14006a735
test edi, edi
mov r10, r13
sete r10b
mov edi, r10d
jmp 0x14006a735
movsxd rcx, r10d
mov eax, r12d
add rcx, rcx
sub eax, dword [rbp + rcx*8 + 0x28]
test eax, eax
jle 0x140068fc4
cmp byte [rdx], 0x2e
je 0x140069009
lea ebx, [r10 + 1]
jmp 0x140068fc8
mov edi, 1
jmp 0x140068fcf
movzx eax, byte [r9 + 8]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x140069023
mov eax, dword [r9 - 4]
jmp 0x140069026
movzx eax, al
movsxd r13, eax
mov r14d, eax
add r13, rcx
test eax, eax
je 0x140069050
sub r13, 1
cmp byte [r13], 0x2e
je 0x140069046
sub r14d, 1
jne 0x140069033
jmp 0x140069050
add r13, 1
sub eax, r14d
mov r14d, eax
mov esi, dword [rdx + 0x20]
mov r12, qword [0x14020f340]
xor edi, edi
sub esi, 1
nop
mov eax, esi
mov r8, r13
mov r9d, r14d
sub eax, edi
cdq
sub eax, edx
sar eax, 1
lea ebx, [rdi + rax]
movsxd rdx, ebx
mov rcx, rdx
add rdx, rdx
mov r11, qword [rbp + rdx*8 + 0x30]
add rcx, rcx
mov r10d, dword [rbp + rcx*8 + 0x28]
sub r11, r13
nop
nop
test r9d, r9d
je 0x1400690c3
test r10d, r10d
je 0x1400690c3
movzx eax, byte [r8]
movzx ecx, byte [rax + r12]
movzx eax, byte [r8 + r11]
sub ecx, eax
jne 0x1400690ba
sub r10d, 1
add r8, 1
sub r9d, 1
jmp 0x140069090
test ecx, ecx
jns 0x1400690d2
lea esi, [rbx - 1]
jmp 0x1400690d5
sub r9d, r10d
je 0x1400690e1
test r9d, r9d
jns 0x1400690d2
lea esi, [rbx - 1]
jmp 0x1400690d5
lea edi, [rbx + 1]
cmp edi, esi
jle 0x140069060
xor r10d, r10d
mov edi, r10d
jmp 0x1400690e6
mov edi, 1
cmp r15d, 0x17f
jne 0x14006a735
jmp 0x14006877e
lea r12d, [r15 - 0x7a]
test r12b, 4
je 0x140069127
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x14006911a
call fcn.14002f210
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x14006913d
call fcn.14002f210
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x14006913d
movzx eax, byte [r9 + 8]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x14006913a
mov edx, dword [r9 - 4]
jmp 0x14006913d
movzx edx, al
mov r9d, dword [rbp + 0x20]
mov eax, r12d
lea r8, [rbp + 0x28]
and eax, 3
call qword [r13 + rax*8 + 0x1ff968]
test r12b, 8
jmp 0x140068bae
lea rax, fcn.14002f5e0
test r8d, r8d
mov r8d, dword [rbp + 0x20]
lea r9, fcn.14003abb0
lea ebx, [r15 - 0x128]
mov rcx, rsi
cmove r9, rax
mov eax, ebx
add rdx, 0x28
and eax, 3
call qword [r9 + rax*8]
test bl, 4
jmp 0x140068bae
test r8d, r8d
mov r8d, dword [rbp + 0x20]
lea rcx, [fcn.14003b4f0]
lea rax, [fcn.14002f420]
cmovne rax, rcx
add rdx, 0x28
mov rcx, r9
call rax
cmp dword [rbp + 0x18], 0x131
mov edi, eax
jne 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
lea rax, fcn.1400305e0
test r8d, r8d
mov r8d, dword [rbp + 0x20]
lea r9, fcn.1400305e0
lea ebx, [r15 - 0x132]
mov rcx, rsi
cmove r9, rax
mov eax, ebx
add rdx, 0x28
and eax, 3
call qword [r9 + rax*8]
test bl, 4
jmp 0x140068bae
test r8d, r8d
mov r8d, dword [rbp + 0x20]
lea rcx, [fcn.14003bd90]
lea rax, [fcn.14003bd90]
cmovne rax, rcx
add rdx, 0x28
mov rcx, r9
call rax
cmp dword [rbp + 0x18], 0x13b
mov edi, eax
jne 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
lea rax, fcn.14003bf00
test r8d, r8d
mov r8d, dword [rbp + 0x20]
lea r9, fcn.14003bf00
lea ebx, [r15 - 0x13c]
mov rcx, rsi
cmove r9, rax
mov eax, ebx
add rdx, 0x28
and eax, 3
call qword [r9 + rax*8]
test bl, 4
jmp 0x140068bae
test r8d, r8d
mov r8d, dword [rbp + 0x20]
lea rcx, [fcn.14003ce10]
lea rax, [fcn.14003ce10]
cmovne rax, rcx
add rdx, 0x28
mov rcx, r9
call rax
cmp dword [rbp + 0x18], 0x145
mov edi, eax
jne 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
lea r12d, [r15 - 0x8a]
test r12b, 1
je 0x1400692f3
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x1400692e6
call fcn.14002f210
mov rdx, qword [rbx + 8]
mov eax, dword [rbx]
jmp 0x140069309
call fcn.14002f210
mov rdx, qword [rbx + 8]
mov eax, dword [rbx]
jmp 0x140069309
movzx eax, byte [r9 + 8]
lea rdx, [r9 + 9]
cmp al, 0xff
jne 0x140069306
mov eax, dword [r9 - 4]
jmp 0x140069309
movzx eax, al
movsxd rcx, dword [rbp + 0x20]
add rbp, 0x28
xor r10d, r10d
cmp ecx, eax
jle 0x140069320
mov edi, r10d
jmp 0x140068eac
lea r8, [rbp + rcx]
sub rdx, rbp
cmp rbp, r8
je 0x140068ea7
mov r9, qword [0x14020f340]
nop
nop
movzx ecx, byte [rdx + rbp]
movzx eax, byte [rbp]
cmp byte [rcx + r9], al
jne 0x140069318
add rbp, 1
cmp rbp, r8
jne 0x140069340
jmp 0x140068ea7
xor edi, edi
cmp qword [r9], rdi
sete dil
cmp r15d, 0xad
jne 0x14006a735
jmp 0x14006877e
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x14006938a
call fcn.14003cfe0
jmp 0x14006938f
call fcn.140031300
cmp dword [rbp + 0x18], 0xaf
mov edi, eax
jne 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x1400693bf
call fcn.14003cfe0
jmp 0x1400693c4
call fcn.140030fe0
cmp dword [rbp + 0x18], 0xb1
mov edi, eax
jne 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x1400693f4
call fcn.14003d250
jmp 0x1400693f9
call fcn.140031570
cmp dword [rbp + 0x18], 0xb3
mov edi, eax
jne 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x140069429
call fcn.14003d490
jmp 0x14006942e
call fcn.1400317b0
cmp dword [rbp + 0x18], 0xb5
mov edi, eax
jne 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x14006945e
call fcn.14003d6e0
jmp 0x140069463
call fcn.140031a00
cmp dword [rbp + 0x18], 0xb7
mov edi, eax
jne 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x140069493
call fcn.14003d930
jmp 0x140069498
call fcn.140031c50
cmp dword [rbp + 0x18], 0xb9
mov edi, eax
jne 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x1400694c8
call fcn.14003db80
jmp 0x1400694cd
call fcn.140031ea0
cmp dword [rbp + 0x18], 0xbb
mov edi, eax
jne 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
test r8d, r8d
je 0x14006951d
mov rax, qword [r9]
test rax, rax
je 0x14006950b
nop
nop
nop
mov rsi, rax
mov rax, qword [rax]
test rax, rax
jne 0x140069500
cmp byte [rsi + 8], 0xff
jne 0x140069517
mov rax, qword [rsi - 0xc]
jmp 0x14006955b
mov rax, qword [rsi - 8]
jmp 0x14006955b
mov rcx, qword [r9]
test rcx, rcx
jne 0x140069538
cmp byte [r9 + 8], 0xff
jne 0x140069532
mov rax, qword [r9 - 0xc]
jmp 0x14006955b
mov rax, qword [r9 - 8]
jmp 0x14006955b
mov rax, qword [rcx]
test rax, rax
je 0x14006954b
mov rcx, rax
mov rax, qword [rax]
test rax, rax
jne 0x140069540
cmp byte [rcx + 8], 0xff
jne 0x140069557
mov rax, qword [rcx - 0xc]
jmp 0x14006955b
mov rax, qword [rcx - 8]
mov eax, dword [rax + 8]
mov ecx, dword [rdx + 0x20]
xor r10d, r10d
cmp eax, ecx
jb 0x14006956e
lea edi, [r10 + 1]
jbe 0x140069571
mov edi, r10d
cmp r15d, 0xbd
jne 0x14006a735
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a735
test r8d, r8d
movzx eax, byte [r9 + 8]
lea r12d, [r15 - 0xbe]
je 0x1400695f7
test r12b, 1
je 0x140069647
cmp al, 0xff
jne 0x1400695b1
mov edx, dword [r9 - 4]
jmp 0x1400695b4
movzx edx, al
lea rcx, [r9 + 9]
call fcn.14017cf60
mov rbx, qword [rsi]
test rbx, rbx
mov edi, eax
je 0x14006965f
nop
nop
movzx eax, byte [rbx + 8]
cmp al, 0xff
jne 0x1400695dd
mov edx, dword [rbx - 4]
jmp 0x1400695e0
movzx edx, al
lea rcx, [rbx + 9]
call fcn.14017cf60
mov rbx, qword [rbx]
test rbx, rbx
lea edi, [rdi + rax + 1]
jne 0x1400695d0
jmp 0x14006965f
test r12b, 1
je 0x140069647
cmp al, 0xff
jne 0x140069607
mov edx, dword [r9 - 4]
jmp 0x14006960a
movzx edx, al
lea rcx, [r9 + 9]
call fcn.14017cf60
mov rbx, qword [rsi]
test rbx, rbx
mov edi, eax
je 0x14006965f
nop
movzx eax, byte [rbx + 8]
cmp al, 0xff
jne 0x14006962d
mov edx, dword [rbx - 4]
jmp 0x140069630
movzx edx, al
lea rcx, [rbx + 9]
call fcn.14017cf60
mov rbx, qword [rbx]
test rbx, rbx
lea edi, [rdi + rax + 1]
jne 0x140069620
jmp 0x14006965f
cmp al, 0xff
jne 0x140069651
mov edx, dword [r9 - 4]
jmp 0x140069654
movzx edx, al
lea rcx, [r9 + 9]
call fcn.14017cf60
mov edi, eax
cmp edi, dword [rbp + 0x20]
jl 0x140069677
cmp edi, dword [rbp + 0x24]
jg 0x140069677
mov edi, 1
test r12b, 2
jmp 0x140068778
xor edi, edi
test r12b, 2
jmp 0x140068778
mov edi, dword [rsp + 0x278]
jmp 0x14006a735
mov rcx, qword [r9]
xor edx, edx
test r8d, r8d
mov eax, edx
je 0x1400696ad
test rcx, rcx
je 0x1400696bd
nop
mov rcx, qword [rcx]
add eax, 1
test rcx, rcx
jne 0x1400696a0
jmp 0x1400696bd
test rcx, rcx
je 0x1400696bd
mov rcx, qword [rcx]
add eax, 1
test rcx, rcx
jne 0x1400696b2
cmp eax, dword [rbp + 0x20]
jl 0x1400696cc
cmp eax, dword [rbp + 0x24]
mov edi, 1
jle 0x1400696ce
mov edi, edx
cmp r15d, 0xc5
jne 0x14006a735
jmp 0x14006877e
lea rcx, [rsp + 0xe0]
call fcn.1400012c0
test edi, edi
mov rdx, rsi
lea rcx, [rsp + 0xe0]
je 0x140069703
call fcn.14002ed90
jmp 0x140069708
call fcn.14002ed90
mov r9d, dword [rbp + 0x28]
mov edx, dword [rsp + 0xe0]
mov rcx, qword [rsp + 0xe8]
lea r8, [rbp + 0x30]
call qword [rbp + 0x20]
cmp dword [rbp + 0x18], 0x119
mov edi, eax
jne 0x140069736
xor eax, eax
test edi, edi
sete al
mov edi, eax
lea rcx, [rsp + 0xe0]
call fcn.140177510
jmp 0x14006a735
lea rcx, [rsp + 0xe0]
call fcn.1400012c0
test edi, edi
mov rdx, rsi
lea rcx, [rsp + 0xe0]
je 0x14006976b
call fcn.14002ed90
jmp 0x140069770
call fcn.14002ed90
mov r9d, dword [rbp + 0x28]
mov edx, dword [rsp + 0xe0]
mov rcx, qword [rsp + 0xe8]
lea r8, [rbp + 0x38]
call qword [rbp + 0x20]
cmp dword [rbp + 0x18], 0x11b
jmp 0x140069729
lea rcx, [rsp + 0xe0]
call fcn.1400012c0
test edi, edi
mov rdx, rsi
lea rcx, [rsp + 0xe0]
je 0x1400697b6
call fcn.14002ed90
jmp 0x1400697bb
call fcn.14002ed90
movsxd rax, dword [rbp + 0x20]
mov r9d, dword [rbp + 0x30]
mov edx, dword [rsp + 0xe0]
mov rcx, qword [rsp + 0xe8]
lea r8, [rbp + rax*8 + 0x38]
call qword [rbp + 0x28]
cmp dword [rbp + 0x18], 0x11d
jmp 0x140069729
mov rcx, qword [r12]
mov rdx, r9
call fcn.14006d8c0
xor edx, edx
test rax, rax
je 0x140069801
mov rax, qword [rax]
mov ecx, dword [rax + 8]
jmp 0x140069803
mov ecx, edx
cmp ecx, dword [rbp + 0x20]
jb 0x140069812
cmp ecx, dword [rbp + 0x24]
mov edi, 1
jbe 0x140069814
mov edi, edx
cmp dword [rbp + 0x18], 0x149
jne 0x14006a735
test edi, edi
mov r10, rdx
sete r10b
mov edi, r10d
jmp 0x14006a735
mov rcx, qword [r12]
mov rdx, r9
call fcn.14006d8c0
xor edx, edx
test rax, rax
je 0x14006984d
mov rax, qword [rax]
mov rcx, qword [rax]
jmp 0x140069850
mov rcx, rdx
cmp rcx, qword [rbp + 0x20]
jb 0x140069861
cmp rcx, qword [rbp + 0x28]
mov edi, 1
jbe 0x140069863
mov edi, edx
cmp dword [rbp + 0x18], 0x14b
jne 0x14006a735
test edi, edi
mov r10, rdx
sete r10b
mov edi, r10d
jmp 0x14006a735
mov eax, dword [r12 + 0x78]
xor r10d, r10d
add eax, dword [r12 + 0x50]
mov edi, r10d
cmp eax, dword [rdx + 0x20]
setb dil
cmp r15d, 0x14f
jne 0x14006a735
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a735
test r8d, r8d
mov rcx, r9
je 0x1400698c2
call fcn.14003ee00
jmp 0x1400698c7
call fcn.1400339e0
cmp dword [rbp + 0x18], 0x151
mov edi, eax
jne 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
mov rdx, r9
mov rcx, r12
call fcn.14002ed30
xor r10d, r10d
cmp rax, qword [rbp + 0x20]
jb 0x140069902
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x140069905
mov edi, r10d
cmp dword [rbp + 0x18], 0xc7
jne 0x14006a735
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a735
movzx eax, byte [r9 + 8]
cmp al, 0xff
jne 0x14006992f
mov eax, dword [r9 - 4]
jmp 0x140069932
movzx eax, al
lea rax, [rax + r9 + 9]
xor r10d, r10d
mov rax, qword [rax]
cmp rax, qword [rdx + 0x20]
jb 0x14006994d
cmp rax, qword [rdx + 0x28]
lea edi, [r10 + 1]
jbe 0x140069950
mov edi, r10d
cmp r15d, 0xc9
jne 0x14006a735
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a735
test r8d, r8d
movzx eax, byte [r9 + 8]
je 0x140069993
cmp al, 0xff
jne 0x14006997f
mov eax, dword [r9 - 4]
jmp 0x140069982
movzx eax, al
lea rdx, [rax + r9 + 9]
mov rax, qword [r12]
mov ecx, dword [rax + 0x5ac]
jmp 0x1400699af
cmp al, 0xff
jne 0x14006999d
mov eax, dword [r9 - 4]
jmp 0x1400699a0
movzx eax, al
lea rdx, [rax + r9 + 9]
mov rax, qword [r12]
mov ecx, dword [rax + 0x5a8]
mov rax, qword [rcx + rdx]
xor r10d, r10d
cmp rax, qword [rbp + 0x20]
jb 0x1400699c6
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x1400699c9
mov edi, r10d
cmp r15d, 0xcb
jne 0x14006a735
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a735
test r8d, r8d
movzx eax, byte [r9 + 8]
je 0x140069a0c
cmp al, 0xff
jne 0x1400699f8
mov eax, dword [r9 - 4]
jmp 0x1400699fb
movzx eax, al
lea rdx, [rax + r9 + 9]
mov rax, qword [r12]
mov ecx, dword [rax + 0x5a4]
jmp 0x140069a28
cmp al, 0xff
jne 0x140069a16
mov eax, dword [r9 - 4]
jmp 0x140069a19
movzx eax, al
lea rdx, [rax + r9 + 9]
mov rax, qword [r12]
mov ecx, dword [rax + 0x5a0]
mov rax, qword [rcx + rdx]
xor r10d, r10d
cmp rax, qword [rbp + 0x20]
jb 0x140069a3f
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x140069a42
mov edi, r10d
cmp r15d, 0xcd
jne 0x14006a735
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a735
test r8d, r8d
movzx eax, byte [r9 + 8]
je 0x140069a85
cmp al, 0xff
jne 0x140069a71
mov eax, dword [r9 - 4]
jmp 0x140069a74
movzx eax, al
lea rdx, [rax + r9 + 9]
mov rax, qword [r12]
mov ecx, dword [rax + 0x5b4]
jmp 0x140069aa1
cmp al, 0xff
jne 0x140069a8f
mov eax, dword [r9 - 4]
jmp 0x140069a92
movzx eax, al
lea rdx, [rax + r9 + 9]
mov rax, qword [r12]
mov ecx, dword [rax + 0x5b0]
mov rax, qword [rcx + rdx]
xor r10d, r10d
cmp rax, qword [rbp + 0x20]
jb 0x140069ab8
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x140069abb
mov edi, r10d
cmp r15d, 0xcf
jne 0x14006a735
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a735
test r8d, r8d
movzx eax, byte [r9 + 8]
je 0x140069afe
cmp al, 0xff
jne 0x140069aea
mov eax, dword [r9 - 4]
jmp 0x140069aed
movzx eax, al
lea rdx, [rax + r9 + 9]
mov rax, qword [r12]
mov ecx, dword [rax + 0x5bc]
jmp 0x140069b1a
cmp al, 0xff
jne 0x140069b08
mov eax, dword [r9 - 4]
jmp 0x140069b0b
movzx eax, al
lea rdx, [rax + r9 + 9]
mov rax, qword [r12]
mov ecx, dword [rax + 0x5b8]
mov r8d, dword [rcx + rdx]
mov ecx, dword [rbp + 0x20]
xor r10d, r10d
mov eax, ecx
mov edi, r10d
and eax, r8d
cmp eax, ecx
sete dil
cmp r15d, 0xd1
jne 0x14006a735
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a735
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x140069b5f
call fcn.14003a420
jmp 0x140069b64
call fcn.14002edb0
mov ecx, dword [rbp + 0x20]
xor r10d, r10d
mov r11d, eax
mov eax, ecx
mov edi, r10d
and eax, r11d
cmp eax, ecx
sete dil
cmp dword [rbp + 0x18], 0xd3
jne 0x14006a735
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a735
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x140069ba8
call fcn.14003a4f0
jmp 0x140069bad
call fcn.14002ee80
xor r10d, r10d
cmp rax, qword [rbp + 0x20]
jb 0x140069bc0
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x140069bc3
mov edi, r10d
cmp dword [rbp + 0x18], 0xd5
jne 0x14006a735
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a735
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x140069bfe
call fcn.14003a4f0
mov rdx, rsi
mov rcx, r12
mov rbx, rax
call fcn.14003a550
jmp 0x140069c11
call fcn.14002ee80
mov rdx, rsi
mov rcx, r12
mov rbx, rax
call fcn.14002ef10
xor r10d, r10d
cmp rbx, rax
mov edi, r10d
sete dil
cmp dword [rbp + 0x18], 0xd7
jne 0x14006a735
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a735
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x140069c59
call fcn.14003a4f0
mov rdx, rsi
mov rcx, r12
mov rbx, rax
call fcn.14003a550
jmp 0x140069c6c
call fcn.14002ee80
mov rdx, rsi
mov rcx, r12
mov rbx, rax
call fcn.14002ef10
xor r10d, r10d
cmp rbx, rax
mov edi, r10d
setae dil
cmp dword [rbp + 0x18], 0xd9
jne 0x14006a735
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a735
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x140069cb4
call fcn.14003a4f0
mov rdx, rsi
mov rcx, r12
mov rbx, rax
call fcn.14003a550
jmp 0x140069cc7
call fcn.14002ee80
mov rdx, rsi
mov rcx, r12
mov rbx, rax
call fcn.14002ef10
xor r10d, r10d
cmp rbx, rax
mov edi, r10d
seta dil
cmp dword [rbp + 0x18], 0xdb
jne 0x14006a735
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a735
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x140069d01
call fcn.14003a490
jmp 0x140069d06
call fcn.14002ee20
xor r10d, r10d
cmp rax, qword [rbp + 0x20]
jb 0x140069d19
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x140069d1c
mov edi, r10d
cmp dword [rbp + 0x18], 0x14d
jne 0x14006a735
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a735
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x140069d49
call fcn.14002eee0
jmp 0x140069d4e
call fcn.14002eee0
xor r10d, r10d
cmp rax, qword [rbp + 0x20]
jb 0x140069d61
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x140069d64
mov edi, r10d
cmp dword [rbp + 0x18], 0x147
jne 0x14006a735
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a735
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x140069d91
call fcn.14003a550
jmp 0x140069d96
call fcn.14002ef10
xor r10d, r10d
cmp rax, qword [rbp + 0x20]
jb 0x140069da9
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x140069dac
mov edi, r10d
cmp dword [rbp + 0x18], 0xdd
jne 0x14006a735
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a735
mov rdx, r9
mov rcx, r12
call fcn.14002ef70
mov rcx, rax
cmp byte [rax], 0
je 0x140069de9
nop
nop
add rcx, 1
cmp byte [rcx], 0
jne 0x140069de0
mov r9d, dword [rbp + 0x38]
sub ecx, eax
lea r8, [rbp + 0x40]
mov edx, ecx
mov rcx, rax
call qword [rbp + 0x20]
cmp dword [rbp + 0x18], 0xdf
mov edi, eax
jne 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
mov edi, 1
jmp 0x14006a735
mov rcx, qword [r12]
mov rdx, r9
call fcn.1400335c0
mov rcx, rax
cmp byte [rax], 0
je 0x140069e3f
add rcx, 1
cmp byte [rcx], 0
jne 0x140069e36
mov r9d, dword [rbp + 0x38]
sub ecx, eax
lea r8, [rbp + 0x40]
mov edx, ecx
mov rcx, rax
call qword [rbp + 0x20]
cmp dword [rbp + 0x18], 0xe1
mov edi, eax
jne 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
lea r12d, [r15 - 0xe2]
test r12b, 1
je 0x140069e94
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140069e8d
call fcn.14003a9f0
jmp 0x140069eb3
call fcn.14003a9f0
jmp 0x140069eb3
movzx eax, byte [r9 + 8]
cmp al, 0xff
jne 0x140069ea3
mov r8d, dword [r9 - 4]
jmp 0x140069ea7
movzx r8d, al
lea rdx, [r9 + 9]
mov rcx, rbx
call fcn.1401781c0
mov eax, dword [rbx]
mov rdx, qword [rbx + 8]
xor edi, edi
lea r8d, [rdi + 0xa]
lea rcx, [rbp + 0x20]
lea r9, [rsp + 0x90]
mov dword [rsp + 0x90], edi
mov dword [rsp + 0x94], eax
mov dword [rsp + 0x20], 0x80
call fcn.1401a8ca0
test eax, eax
sete dil
test r12b, 2
jmp 0x140068778
cmp dword [rsp + 0x280], 0
jne case.0x1400673e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400673e9.0
mov rcx, r9
call fcn.140032b90
cmp dword [rbp + 0x18], 0x153
mov edi, eax
jne 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
cmp dword [rsp + 0x280], 0
jne case.0x1400673e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400673e9.0
mov rcx, r9
call fcn.140032cc0
cmp dword [rbp + 0x18], 0x155
mov edi, eax
jne 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
cmp dword [rsp + 0x280], 0
jne case.0x1400673e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400673e9.0
mov rcx, r9
call fcn.140032e70
cmp dword [rbp + 0x18], 0x157
mov edi, eax
jne 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
cmp dword [rsp + 0x280], 0
jne case.0x1400673e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400673e9.0
mov rcx, r9
call fcn.140033160
cmp dword [rbp + 0x18], 0x159
mov edi, eax
jne 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
cmp dword [rsp + 0x280], 0
jne case.0x1400673e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400673e9.0
mov rcx, r9
call fcn.140033030
cmp dword [rbp + 0x18], 0x15b
mov edi, eax
jne 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
cmp dword [rsp + 0x280], 0
jne case.0x1400673e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400673e9.0
mov rcx, r9
call fcn.140035b30
cmp dword [rbp + 0x18], 0x15d
mov edi, eax
jne 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
cmp dword [rsp + 0x280], 0
jne case.0x1400673e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400673e9.0
mov rcx, r9
call fcn.140035db0
cmp dword [rbp + 0x18], 0x15f
mov edi, eax
jne 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
cmp dword [rsp + 0x280], 0
jne case.0x1400673e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400673e9.0
mov rcx, r9
call fcn.1400337e0
cmp dword [rbp + 0x18], 0x16d
mov edi, eax
jne 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
cmp dword [rsp + 0x280], 0
jne case.0x1400673e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400673e9.0
mov rcx, r9
call fcn.140035fa0
cmp dword [rbp + 0x18], 0x161
mov edi, eax
jne 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
cmp dword [rsp + 0x280], 0
jne case.0x1400673e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400673e9.0
mov rcx, r9
call fcn.140036190
cmp dword [rbp + 0x18], 0x163
mov edi, eax
jne 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
cmp dword [rsp + 0x280], 0
jne case.0x1400673e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400673e9.0
mov rcx, r9
call fcn.140036370
cmp dword [rbp + 0x18], 0x165
mov edi, eax
jne 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
cmp dword [rsp + 0x280], 0
jne case.0x1400673e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400673e9.0
mov rcx, r9
call fcn.140036550
cmp dword [rbp + 0x18], 0x167
mov edi, eax
jne 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
cmp dword [rsp + 0x280], 0
jne case.0x1400673e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400673e9.0
mov rcx, r9
call fcn.140036730
cmp dword [rbp + 0x18], 0x169
mov edi, eax
jne 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
cmp dword [rsp + 0x280], 0
jne case.0x1400673e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400673e9.0
mov rcx, r9
call fcn.140036910
cmp dword [rbp + 0x18], 0x16b
mov edi, eax
jne 0x14006a735
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a735
test r8d, r8d
lea r12d, [r15 - 0xe6]
mov rdx, r9
mov rcx, rbx
je 0x14006a29c
call fcn.14002f210
jmp 0x14006a2a1
call fcn.14002f210
movsxd rax, dword [rbp + 0x20]
mov r9d, dword [rbp + 0x24]
mov edx, dword [rbx]
mov rcx, qword [rbx + 8]
add rax, rax
mov r10d, r12d
lea r8, [rbp + rax*8 + 0x28]
and r10d, 3
call qword [r13 + r10*8 + 0x1ffa48]
test r12b, 4
jmp 0x140068bae
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x14006a2e1
call fcn.14002f210
jmp 0x14006a2e6
call fcn.14002f210
movsxd rax, dword [rbp + 0x20]
movsxd rcx, dword [rbp + 0x24]
xor r11d, r11d
add rax, rax
cmp ecx, dword [rbx]
lea rdx, [rbp + rax*8 + 0x28]
jle 0x14006a302
mov edi, r11d
jmp 0x14006a33c
mov r9, qword [rbx + 8]
lea r8, [rdx + rcx]
sub r9, rdx
cmp rdx, r8
je 0x14006a337
mov r10, qword [0x14020f340]
nop
nop
movzx ecx, byte [r9 + rdx]
movzx eax, byte [rdx]
cmp byte [rcx + r10], al
jne 0x14006a2fd
add rdx, 1
cmp rdx, r8
jne 0x14006a320
mov edi, 1
cmp dword [rbp + 0x18], 0xef
jne 0x14006a735
test edi, edi
mov r10, r11
sete r10b
mov edi, r10d
jmp 0x14006a735
test r8d, r8d
lea r12d, [r15 - 0xf0]
mov rdx, r9
mov rcx, rbx
je 0x14006a373
call fcn.14002f210
jmp 0x14006a378
call fcn.14002f210
movsxd rax, dword [rbp + 0x20]
mov r9d, dword [rbp + 0x24]
mov edx, dword [rbx]
mov rcx, qword [rbx + 8]
mov r10d, r12d
lea r8, [rbp + rax*8 + 0x28]
and r10d, 3
call qword [r13 + r10*8 + 0x1ffa68]
test r12b, 4
jmp 0x140068bae
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x14006a3b5
call fcn.14002f210
jmp 0x14006a3ba
call fcn.14002f210
movsxd rcx, dword [rbp + 0x24]
movsxd rax, dword [rbp + 0x20]
xor r11d, r11d
cmp ecx, dword [rbx]
lea rdx, [rbp + rax*8 + 0x28]
jle 0x14006a3d3
mov edi, r11d
jmp 0x14006a40c
mov r9, qword [rbx + 8]
lea r8, [rdx + rcx]
sub r9, rdx
cmp rdx, r8
je 0x14006a407
mov r10, qword [0x14020f340]
nop
nop
movzx ecx, byte [r9 + rdx]
movzx eax, byte [rdx]
cmp byte [rcx + r10], al
jne 0x14006a3ce
add rdx, 1
cmp rdx, r8
jne 0x14006a3f0
mov edi, 1
cmp dword [rbp + 0x18], 0xf9
jne 0x14006a735
test edi, edi
mov r10, r11
sete r10b
mov edi, r10d
jmp 0x14006a735
test r8d, r8d
lea r12d, [r15 - 0xfa]
mov rdx, r9
mov rcx, rbx
je 0x14006a443
call fcn.14002f210
jmp 0x14006a448
call fcn.14002f210
movsxd rax, dword [rbp + 0x20]
mov r9d, dword [rbp + 0x24]
mov edx, dword [rbx]
mov rcx, qword [rbx + 8]
mov r10d, r12d
lea r8, [rbp + rax*8 + 0x28]
and r10d, 3
call qword [r13 + r10*8 + 0x1ffa88]
test r12b, 4
jmp 0x140068bae
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x14006a485
call fcn.14002f210
jmp 0x14006a48a
call fcn.14002f210
movsxd rcx, dword [rbp + 0x24]
movsxd rax, dword [rbp + 0x20]
xor r11d, r11d
cmp ecx, dword [rbx]
lea rdx, [rbp + rax*8 + 0x28]
jle 0x14006a4a3
mov edi, r11d
jmp 0x14006a4dc
mov r9, qword [rbx + 8]
lea r8, [rdx + rcx]
sub r9, rdx
cmp rdx, r8
je 0x14006a4d7
mov r10, qword [0x14020f340]
nop
nop
movzx ecx, byte [r9 + rdx]
movzx eax, byte [rdx]
cmp byte [rcx + r10], al
jne 0x14006a49e
add rdx, 1
cmp rdx, r8
jne 0x14006a4c0
mov edi, 1
cmp dword [rbp + 0x18], 0x103
jne 0x14006a735
test edi, edi
mov r10, r11
sete r10b
mov edi, r10d
jmp 0x14006a735
test r8d, r8d
lea r12d, [r15 - 0x104]
mov rdx, r9
mov rcx, rbx
je 0x14006a513
call fcn.14002f210
jmp 0x14006a518
call fcn.14002f210
mov r9d, dword [rbp + 0x28]
mov edx, dword [rbx]
mov rcx, qword [rbx + 8]
mov eax, r12d
lea r8, [rbp + 0x30]
and eax, 3
call qword [r13 + rax*8 + 0x1ffaa8]
test r12b, 4
jmp 0x140068bae
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x14006a54f
call fcn.14002f210
jmp 0x14006a554
call fcn.14002f210
movsxd rax, dword [rbp + 0x28]
xor r11d, r11d
lea rdx, [rbp + 0x30]
cmp eax, dword [rbx]
jle 0x14006a568
mov edi, r11d
jmp 0x14006a59c
mov r9, qword [rbx + 8]
lea r8, [rdx + rax]
sub r9, rdx
cmp rdx, r8
je 0x14006a597
mov r10, qword [0x14020f340]
nop
movzx ecx, byte [r9 + rdx]
movzx eax, byte [rdx]
cmp byte [rcx + r10], al
jne 0x14006a563
add rdx, 1
cmp rdx, r8
jne 0x14006a580
mov edi, 1
cmp dword [rbp + 0x18], 0x10d
jne 0x14006a735
test edi, edi
mov r10, r11
sete r10b
mov edi, r10d
jmp 0x14006a735
test r8d, r8d
lea r12d, [r15 - 0x10e]
mov rdx, r9
mov rcx, rbx
je 0x14006a5d3
call fcn.14002f210
jmp 0x14006a5d8
call fcn.14002f210
mov r9d, dword [rbp + 0x28]
mov edx, dword [rbx]
mov rcx, qword [rbx + 8]
mov eax, r12d
lea r8, [rbp + 0x30]
and eax, 3
call qword [r13 + rax*8 + 0x1ffac8]
test r12b, 4
jmp 0x140068bae
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x14006a60f
call fcn.14002f210
jmp 0x14006a614
call fcn.14002f210
movsxd rax, dword [rbp + 0x28]
xor r11d, r11d
lea rdx, [rbp + 0x30]
cmp eax, dword [rbx]
jle 0x14006a628
mov edi, r11d
jmp 0x14006a65c
mov r9, qword [rbx + 8]
lea r8, [rdx + rax]
sub r9, rdx
cmp rdx, r8
je 0x14006a657
mov r10, qword [0x14020f340]
nop
movzx ecx, byte [r9 + rdx]
movzx eax, byte [rdx]
cmp byte [rcx + r10], al
jne 0x14006a623
add rdx, 1
cmp rdx, r8
jne 0x14006a640
mov edi, 1
cmp dword [rbp + 0x18], 0x117
jne 0x14006a735
test edi, edi
mov r10, r11
sete r10b
mov edi, r10d
jmp 0x14006a735
test r8d, r8d
lea r12d, [r15 - 0x11e]
mov rdx, r9
mov rcx, rbx
je 0x14006a693
call fcn.14002f210
jmp 0x14006a698
call fcn.14002f210
mov r9d, dword [rbp + 0x20]
mov edx, dword [rbx]
mov rcx, qword [rbx + 8]
mov eax, r12d
lea r8, [rbp + 0x28]
and eax, 3
call qword [r13 + rax*8 + 0x1ffae8]
test r12b, 4
jmp 0x140068bae
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x14006a6cf
call fcn.14002f210
jmp 0x14006a6d4
call fcn.14002f210
movsxd rax, dword [rbp + 0x20]
xor r11d, r11d
lea rdx, [rbp + 0x28]
cmp eax, dword [rbx]
jle 0x14006a6e8
mov edi, r11d
jmp 0x14006a71c
mov r9, qword [rbx + 8]
lea r8, [rdx + rax]
sub r9, rdx
cmp rdx, r8
je 0x14006a717
mov r10, qword [0x14020f340]
nop
movzx ecx, byte [r9 + rdx]
movzx eax, byte [rdx]
cmp byte [rcx + r10], al
jne 0x14006a6e3
add rdx, 1
cmp rdx, r8
jne 0x14006a700
mov edi, 1
cmp dword [rbp + 0x18], 0x127
jne 0x14006a735
test edi, edi
mov r10, r11
sete r10b
mov edi, r10d
jmp 0x14006a735
xor edi, edi
mov eax, edi
mov rcx, qword [rsp + 0x200]
xor rcx, rsp
call fcn.1401a8fd0
mov rbx, qword [rsp + 0x260]
add rsp, 0x210
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret