Function at 0x140067490
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 [0x14020cc58]
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.0x1400674f9.85
lea r13, [0x140000000]
movzx eax, byte [r13 + r15 + 0x6a9cc]
mov ecx, dword [r13 + rax*4 + 0x6a874]
add rcx, r13
jmp rcx
lea r12d, [r15 - 2]
test r12b, 8
mov dword [rsp + 0x68], r12d
je 0x140067539
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140067527
call fcn.140038190
mov r10, qword [rbx + 8]
mov edx, dword [rbx]
mov qword [rsp + 0x38], r10
jmp 0x140067554
call fcn.140038190
mov r10, qword [rbx + 8]
mov edx, dword [rbx]
mov qword [rsp + 0x38], r10
jmp 0x140067554
movzx eax, byte [r9 + 8]
lea r10, [r9 + 9]
cmp al, 0xff
mov qword [rsp + 0x38], r10
jne 0x140067551
mov edx, dword [r9 - 4]
jmp 0x140067554
movzx edx, al
xor r15d, r15d
test r12b, 1
mov dword [rsp + 0x30], edx
je 0x1400681cd
test r12b, 2
je 0x14006799d
test r12b, 4
je 0x14006758c
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
mov rcx, r10
call fcn.140051890
mov edi, eax
jmp 0x140068883
mov r14d, dword [rbp + 0x20]
lea r13, [rbp + 0x28]
test r14d, r14d
je 0x14006887e
mov r12, qword [0x14020f388]
nop
nop
nop
mov rdi, r10
mov ebx, edx
mov r11, r13
mov esi, r14d
nop
nop
test ebx, ebx
je 0x140068554
movzx ecx, byte [rdi]
movzx ebp, byte [r11]
cmp byte [rcx + r12], bpl
jne 0x1400675e8
add rdi, 1
sub ebx, 1
add r11, 1
sub esi, 1
jmp 0x1400678bb
test cl, cl
jns 0x14006791a
cmp ebx, 2
jl 0x140067694
movzx eax, cl
and al, 0xe0
cmp al, 0xc0
jne 0x140067694
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 + 0x205560]
mov edx, r8d
sub edx, ecx
test edx, edx
jle 0x14006765f
lea r9d, [rax + 1]
jmp 0x140067665
je 0x140067676
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140067630
add rdi, 2
sub ebx, 2
jmp 0x1400677f8
lea rcx, [0x140000000]
cdqe
add rdi, 2
movzx r8d, word [rcx + rax*2 + 0x206d90]
sub ebx, 2
jmp 0x1400677f8
cmp ebx, 3
jl 0x140067744
movzx eax, cl
and al, 0xf0
cmp al, 0xe0
jne 0x140067744
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 + 0x205560]
mov edx, r8d
sub edx, ecx
test edx, edx
jle 0x14006770f
lea r9d, [rax + 1]
jmp 0x140067715
je 0x140067726
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x1400676e0
add rdi, 3
sub ebx, 3
jmp 0x1400677f8
lea rcx, [0x140000000]
cdqe
add rdi, 3
movzx r8d, word [rcx + rax*2 + 0x206d90]
sub ebx, 3
jmp 0x1400677f8
cmp ebx, 4
jl 0x1400677ee
movzx eax, cl
and al, 0xf8
cmp al, 0xf0
jne 0x1400677ee
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 + 0x205560]
mov edx, r8d
sub edx, ecx
test edx, edx
jle 0x1400677bf
lea r9d, [rax + 1]
jmp 0x1400677c5
je 0x1400677d3
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140067790
add rdi, 4
sub ebx, 4
jmp 0x1400677f8
lea rcx, [0x140000000]
cdqe
add rdi, 4
movzx r8d, word [rcx + rax*2 + 0x206d90]
sub ebx, 4
jmp 0x1400677f8
add rdi, 1
mov r8d, r15d
sub ebx, 1
test bpl, bpl
jns 0x1400678ab
cmp esi, 2
jl 0x14006782e
movzx eax, bpl
and al, 0xe0
cmp al, 0xc0
jne 0x14006782e
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 0x1400678b6
cmp esi, 3
jl 0x140067864
movzx eax, bpl
and al, 0xf0
cmp al, 0xe0
jne 0x140067864
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 0x1400678b6
cmp esi, 4
jl 0x1400678a6
movzx eax, bpl
and al, 0xf8
cmp al, 0xf0
jne 0x1400678a6
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 0x1400678b6
mov ecx, r15d
jmp 0x1400678af
movzx ecx, bpl
add r11, 1
sub esi, 1
cmp r8d, ecx
jne 0x14006791a
test esi, esi
jne 0x1400675c0
movzx eax, byte [r11 - 1]
cmp al, 0x61
jb 0x1400678d0
cmp al, 0x7a
jbe 0x1400678ec
cmp al, 0x41
jb 0x1400678d8
cmp al, 0x5a
jbe 0x1400678ec
cmp al, 0x30
jb 0x1400678e0
cmp al, 0x39
jbe 0x1400678ec
cmp al, 0x5f
je 0x1400678ec
test al, al
jns 0x14006887e
test ebx, ebx
je 0x14006887e
mov al, byte [rdi]
cmp al, 0x61
jb 0x1400678fe
cmp al, 0x7a
jbe 0x14006791a
cmp al, 0x41
jb 0x140067906
cmp al, 0x5a
jbe 0x14006791a
cmp al, 0x30
jb 0x14006790e
cmp al, 0x39
jbe 0x14006791a
cmp al, 0x5f
je 0x14006791a
test al, al
jns 0x14006887e
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 0x14006794a
cmp cl, 0x7a
jbe 0x14006796b
cmp cl, 0x41
jb 0x140067954
cmp cl, 0x5a
jbe 0x14006796b
cmp cl, 0x30
jb 0x14006795e
cmp cl, 0x39
jbe 0x14006796b
cmp cl, 0x5f
je 0x14006796b
test cl, cl
jns 0x1400675b0
test edx, edx
je 0x1400675b0
movzx eax, byte [r10 - 1]
cmp al, 0x61
jb 0x140067980
cmp al, 0x7a
jbe 0x140067930
cmp al, 0x41
jb 0x140067988
cmp al, 0x5a
jbe 0x140067930
cmp al, 0x30
jb 0x140067990
cmp al, 0x39
jbe 0x140067930
cmp al, 0x5f
je 0x140067930
test al, al
js 0x140067930
jmp 0x1400675b0
test r12b, 4
mov r14d, dword [rbp + 0x20]
lea r13, [rbp + 0x28]
je 0x140067dbd
test r14d, r14d
je 0x14006887e
mov r12, qword [0x14020f380]
nop
mov rdi, r10
mov ebx, edx
mov r11, r13
mov esi, r14d
nop
nop
test ebx, ebx
je 0x140068554
movzx ecx, byte [rdi]
movzx ebp, byte [r11]
cmp byte [rcx + r12], bpl
jne 0x1400679f8
add rdi, 1
sub ebx, 1
add r11, 1
sub esi, 1
jmp 0x140067cdb
test cl, cl
jns 0x140067d3a
cmp ebx, 2
jl 0x140067aa4
movzx eax, cl
and al, 0xe0
cmp al, 0xc0
jne 0x140067aa4
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 + 0x204600]
mov edx, r8d
sub edx, ecx
test edx, edx
jle 0x140067a6f
lea r9d, [rax + 1]
jmp 0x140067a75
je 0x140067a86
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140067a40
add rdi, 2
sub ebx, 2
jmp 0x140067c18
lea rcx, [0x140000000]
cdqe
add rdi, 2
movzx r8d, word [rcx + rax*2 + 0x204db0]
sub ebx, 2
jmp 0x140067c18
cmp ebx, 3
jl 0x140067b54
movzx eax, cl
and al, 0xf0
cmp al, 0xe0
jne 0x140067b54
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 + 0x204600]
mov edx, r8d
sub edx, ecx
test edx, edx
jle 0x140067b1f
lea r9d, [rax + 1]
jmp 0x140067b25
je 0x140067b36
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140067af0
add rdi, 3
sub ebx, 3
jmp 0x140067c18
lea rcx, [0x140000000]
cdqe
add rdi, 3
movzx r8d, word [rcx + rax*2 + 0x204db0]
sub ebx, 3
jmp 0x140067c18
cmp ebx, 4
jl 0x140067c0e
movzx eax, cl
and al, 0xf8
cmp al, 0xf0
jne 0x140067c0e
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 + 0x204600]
mov edx, r8d
sub edx, ecx
test edx, edx
jle 0x140067bdf
lea r9d, [rax + 1]
jmp 0x140067be5
je 0x140067bf3
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140067bb0
add rdi, 4
sub ebx, 4
jmp 0x140067c18
lea rcx, [0x140000000]
cdqe
add rdi, 4
movzx r8d, word [rcx + rax*2 + 0x204db0]
sub ebx, 4
jmp 0x140067c18
add rdi, 1
mov r8d, r15d
sub ebx, 1
test bpl, bpl
jns 0x140067ccb
cmp esi, 2
jl 0x140067c4e
movzx eax, bpl
and al, 0xe0
cmp al, 0xc0
jne 0x140067c4e
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 0x140067cd6
cmp esi, 3
jl 0x140067c84
movzx eax, bpl
and al, 0xf0
cmp al, 0xe0
jne 0x140067c84
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 0x140067cd6
cmp esi, 4
jl 0x140067cc6
movzx eax, bpl
and al, 0xf8
cmp al, 0xf0
jne 0x140067cc6
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 0x140067cd6
mov ecx, r15d
jmp 0x140067ccf
movzx ecx, bpl
add r11, 1
sub esi, 1
cmp r8d, ecx
jne 0x140067d3a
test esi, esi
jne 0x1400679d0
movzx eax, byte [r11 - 1]
cmp al, 0x61
jb 0x140067cf0
cmp al, 0x7a
jbe 0x140067d0c
cmp al, 0x41
jb 0x140067cf8
cmp al, 0x5a
jbe 0x140067d0c
cmp al, 0x30
jb 0x140067d00
cmp al, 0x39
jbe 0x140067d0c
cmp al, 0x5f
je 0x140067d0c
test al, al
jns 0x14006887e
test ebx, ebx
je 0x14006887e
mov al, byte [rdi]
cmp al, 0x61
jb 0x140067d1e
cmp al, 0x7a
jbe 0x140067d3a
cmp al, 0x41
jb 0x140067d26
cmp al, 0x5a
jbe 0x140067d3a
cmp al, 0x30
jb 0x140067d2e
cmp al, 0x39
jbe 0x140067d3a
cmp al, 0x5f
je 0x140067d3a
test al, al
jns 0x14006887e
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 0x140067d6a
cmp cl, 0x7a
jbe 0x140067d8b
cmp cl, 0x41
jb 0x140067d74
cmp cl, 0x5a
jbe 0x140067d8b
cmp cl, 0x30
jb 0x140067d7e
cmp cl, 0x39
jbe 0x140067d8b
cmp cl, 0x5f
je 0x140067d8b
test cl, cl
jns 0x1400679c0
test edx, edx
je 0x1400679c0
movzx eax, byte [r10 - 1]
cmp al, 0x61
jb 0x140067da0
cmp al, 0x7a
jbe 0x140067d50
cmp al, 0x41
jb 0x140067da8
cmp al, 0x5a
jbe 0x140067d50
cmp al, 0x30
jb 0x140067db0
cmp al, 0x39
jbe 0x140067d50
cmp al, 0x5f
je 0x140067d50
test al, al
js 0x140067d50
jmp 0x1400679c0
test r14d, r14d
je 0x14006887e
mov r12, qword [0x14020f380]
nop
mov rdi, r10
mov ebx, edx
mov r11, r13
mov esi, r14d
nop
nop
test ebx, ebx
je 0x140068554
movzx ecx, byte [rdi]
movzx ebp, byte [r11]
cmp byte [rcx + r12], bpl
jne 0x140067e08
add rdi, 1
sub ebx, 1
add r11, 1
sub esi, 1
jmp 0x1400680eb
test cl, cl
jns 0x14006814a
cmp ebx, 2
jl 0x140067eb4
movzx eax, cl
and al, 0xe0
cmp al, 0xc0
jne 0x140067eb4
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 + 0x2085c0]
mov edx, r8d
sub edx, ecx
test edx, edx
jle 0x140067e7f
lea r9d, [rax + 1]
jmp 0x140067e85
je 0x140067e96
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140067e50
add rdi, 2
sub ebx, 2
jmp 0x140068028
lea rcx, [0x140000000]
cdqe
add rdi, 2
movzx r8d, word [rcx + rax*2 + 0x20a200]
sub ebx, 2
jmp 0x140068028
cmp ebx, 3
jl 0x140067f64
movzx eax, cl
and al, 0xf0
cmp al, 0xe0
jne 0x140067f64
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 + 0x2085c0]
mov edx, r8d
sub edx, ecx
test edx, edx
jle 0x140067f2f
lea r9d, [rax + 1]
jmp 0x140067f35
je 0x140067f46
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140067f00
add rdi, 3
sub ebx, 3
jmp 0x140068028
lea rcx, [0x140000000]
cdqe
add rdi, 3
movzx r8d, word [rcx + rax*2 + 0x20a200]
sub ebx, 3
jmp 0x140068028
cmp ebx, 4
jl 0x14006801e
movzx eax, cl
and al, 0xf8
cmp al, 0xf0
jne 0x14006801e
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 + 0x2085c0]
mov edx, r8d
sub edx, ecx
test edx, edx
jle 0x140067fef
lea r9d, [rax + 1]
jmp 0x140067ff5
je 0x140068003
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140067fc0
add rdi, 4
sub ebx, 4
jmp 0x140068028
lea rcx, [0x140000000]
cdqe
add rdi, 4
movzx r8d, word [rcx + rax*2 + 0x20a200]
sub ebx, 4
jmp 0x140068028
add rdi, 1
mov r8d, r15d
sub ebx, 1
test bpl, bpl
jns 0x1400680db
cmp esi, 2
jl 0x14006805e
movzx eax, bpl
and al, 0xe0
cmp al, 0xc0
jne 0x14006805e
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 0x1400680e6
cmp esi, 3
jl 0x140068094
movzx eax, bpl
and al, 0xf0
cmp al, 0xe0
jne 0x140068094
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 0x1400680e6
cmp esi, 4
jl 0x1400680d6
movzx eax, bpl
and al, 0xf8
cmp al, 0xf0
jne 0x1400680d6
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 0x1400680e6
mov ecx, r15d
jmp 0x1400680df
movzx ecx, bpl
add r11, 1
sub esi, 1
cmp r8d, ecx
jne 0x14006814a
test esi, esi
jne 0x140067de0
movzx eax, byte [r11 - 1]
cmp al, 0x61
jb 0x140068100
cmp al, 0x7a
jbe 0x14006811c
cmp al, 0x41
jb 0x140068108
cmp al, 0x5a
jbe 0x14006811c
cmp al, 0x30
jb 0x140068110
cmp al, 0x39
jbe 0x14006811c
cmp al, 0x5f
je 0x14006811c
test al, al
jns 0x14006887e
test ebx, ebx
je 0x14006887e
mov al, byte [rdi]
cmp al, 0x61
jb 0x14006812e
cmp al, 0x7a
jbe 0x14006814a
cmp al, 0x41
jb 0x140068136
cmp al, 0x5a
jbe 0x14006814a
cmp al, 0x30
jb 0x14006813e
cmp al, 0x39
jbe 0x14006814a
cmp al, 0x5f
je 0x14006814a
test al, al
jns 0x14006887e
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 0x14006817a
cmp cl, 0x7a
jbe 0x14006819b
cmp cl, 0x41
jb 0x140068184
cmp cl, 0x5a
jbe 0x14006819b
cmp cl, 0x30
jb 0x14006818e
cmp cl, 0x39
jbe 0x14006819b
cmp cl, 0x5f
je 0x14006819b
test cl, cl
jns 0x140067dd0
test edx, edx
je 0x140067dd0
movzx eax, byte [r10 - 1]
cmp al, 0x61
jb 0x1400681b0
cmp al, 0x7a
jbe 0x140068160
cmp al, 0x41
jb 0x1400681b8
cmp al, 0x5a
jbe 0x140068160
cmp al, 0x30
jb 0x1400681c0
cmp al, 0x39
jbe 0x140068160
cmp al, 0x5f
je 0x140068160
test al, al
js 0x140068160
jmp 0x140067dd0
test r12b, 2
je 0x140068526
test r12b, 4
je 0x1400681f4
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
mov rcx, r10
call fcn.140175ca0
mov edi, eax
jmp 0x140068883
movsxd rax, dword [rbp + 0x20]
lea rcx, [rbp + 0x28]
cmp eax, edx
mov qword [rsp + 0x78], rcx
jle 0x14006820d
mov edi, r15d
jmp 0x140068883
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 [0x14020f388]
nop
nop
cmp rbx, r8
jae 0x14006887e
movzx ecx, byte [rbx + rbp]
movzx r15d, byte [rbx]
cmp byte [rcx + rax], r15b
jne 0x1400682c1
add rbx, 1
add r12, 1
add rdi, 1
add rsi, 1
sub r14, 1
sub r13, 1
jmp 0x140068290
test cl, cl
jns 0x1400684e7
mov rdx, r14
sub rdx, rbp
cmp rdx, 2
jl 0x14006830b
movzx eax, cl
and al, 0xe0
cmp al, 0xc0
jne 0x14006830b
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.14002bff0
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov r11d, eax
add rbp, 1
jmp 0x1400683a6
cmp rdx, 3
jl 0x140068350
movzx eax, cl
and al, 0xf0
cmp al, 0xe0
jne 0x140068350
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.14002bff0
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov r11d, eax
add rbp, 2
jmp 0x1400683a6
cmp rdx, 4
jl 0x1400683a0
and cl, 0xf8
cmp cl, 0xf0
jne 0x1400683a0
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.14002bff0
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov r11d, eax
add rbp, 3
jmp 0x1400683a6
xor r10d, r10d
mov r11d, r10d
test r15b, r15b
jns 0x1400684b0
cmp rdi, r8
ja 0x1400683f0
movzx eax, r15b
and al, 0xe0
cmp al, 0xc0
jne 0x1400683f0
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 0x1400684cc
cmp rsi, r8
ja 0x14006843c
movzx eax, r15b
and al, 0xf0
cmp al, 0xe0
jne 0x14006843c
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 0x1400684cc
cmp r12, r8
ja 0x140068490
movzx eax, r15b
and al, 0xf8
cmp al, 0xf0
jne 0x140068490
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 0x1400684cc
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 0x1400684cf
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 0x1400684e7
mov eax, r9d
sub eax, ebp
sub eax, ebx
cdqe
cmp rax, r13
jl 0x140068554
jmp 0x140068284
mov rax, qword [rsp + 0x38]
cmp rax, qword [rsp + 0x58]
je 0x140068876
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 0x140068270
test r12b, 4
je 0x140068543
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
mov rcx, r10
call fcn.1400264e0
mov edi, eax
jmp 0x140068883
movsxd rax, dword [rbp + 0x20]
lea rcx, [rbp + 0x28]
cmp eax, edx
mov qword [rsp + 0x60], rcx
jle 0x14006855c
mov edi, r15d
jmp 0x140068883
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 [0x14020f380]
nop
nop
cmp rbx, r8
jae 0x14006887e
movzx ecx, byte [rbx + rbp]
movzx r15d, byte [rbx]
cmp byte [rcx + rax], r15b
jne 0x140068611
add rbx, 1
add r12, 1
add rdi, 1
add rsi, 1
sub r14, 1
sub r13, 1
jmp 0x1400685e0
test cl, cl
jns 0x14006883b
mov rdx, r14
sub rdx, rbp
cmp rdx, 2
jl 0x14006865b
movzx eax, cl
and al, 0xe0
cmp al, 0xc0
jne 0x14006865b
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.14000db20
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x30]
mov r11d, eax
add rbp, 1
jmp 0x1400686f6
cmp rdx, 3
jl 0x1400686a0
movzx eax, cl
and al, 0xf0
cmp al, 0xe0
jne 0x1400686a0
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.14000db20
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x30]
mov r11d, eax
add rbp, 2
jmp 0x1400686f6
cmp rdx, 4
jl 0x1400686f0
and cl, 0xf8
cmp cl, 0xf0
jne 0x1400686f0
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.14000db20
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x30]
mov r11d, eax
add rbp, 3
jmp 0x1400686f6
xor r10d, r10d
mov r11d, r10d
test r15b, r15b
jns 0x140068800
cmp rdi, r8
ja 0x140068740
movzx eax, r15b
and al, 0xe0
cmp al, 0xc0
jne 0x140068740
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 0x14006881c
cmp rsi, r8
ja 0x14006878c
movzx eax, r15b
and al, 0xf0
cmp al, 0xe0
jne 0x14006878c
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 0x14006881c
cmp r12, r8
ja 0x1400687e0
movzx eax, r15b
and al, 0xf8
cmp al, 0xf0
jne 0x1400687e0
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 0x14006881c
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 0x14006881f
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 0x14006883b
mov eax, r9d
sub eax, ebp
sub eax, ebx
cdqe
cmp rax, r13
jl 0x140068554
jmp 0x1400685d4
mov rax, qword [rsp + 0x38]
cmp rax, qword [rsp + 0x70]
je 0x140068876
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 0x1400685c0
xor r10d, r10d
mov edi, r10d
jmp 0x140068883
mov edi, 1
test byte [rsp + 0x68], 0x10
je 0x14006a845
test edi, edi
mov r10d, 0
sete r10b
mov edi, r10d
jmp 0x14006a845
add r15d, 0xffffffde
test r15b, 2
je 0x1400688d3
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x1400688c5
call fcn.140038190
mov r8, qword [rbx + 8]
mov r9d, dword [rbx]
jmp 0x1400688ed
call fcn.140038190
mov r8, qword [rbx + 8]
mov r9d, dword [rbx]
jmp 0x1400688ed
movzx eax, byte [r9 + 8]
test r8d, r8d
lea r8, [r9 + 9]
cmp al, 0xff
jne 0x1400688e9
mov r9d, dword [r9 - 4]
jmp 0x1400688ed
movzx r9d, al
xor r12d, r12d
test r15b, 1
je 0x140068a16
mov esi, dword [rbp + 0x20]
test esi, esi
je 0x140068a67
mov rdi, qword [0x14020f380]
nop
mov ebx, esi
mov r11, r8
mov edx, r9d
sub ebx, r9d
lea r10, [rbp + 0x28]
nop
test edx, edx
je 0x140068a23
movzx ecx, byte [r11]
movzx eax, byte [r10]
cmp byte [rcx + rdi], al
jne 0x1400689a0
sub edx, 1
add r11, 1
add r10, 1
lea eax, [rdx + rbx]
test eax, eax
jne 0x140068920
movzx eax, byte [r10 - 1]
cmp al, 0x61
jb 0x140068954
cmp al, 0x7a
jbe 0x140068970
cmp al, 0x41
jb 0x14006895c
cmp al, 0x5a
jbe 0x140068970
cmp al, 0x30
jb 0x140068964
cmp al, 0x39
jbe 0x140068970
cmp al, 0x5f
je 0x140068970
test al, al
jns 0x140068a67
test edx, edx
je 0x140068a67
movzx eax, byte [r11]
cmp al, 0x61
jb 0x140068984
cmp al, 0x7a
jbe 0x1400689a0
cmp al, 0x41
jb 0x14006898c
cmp al, 0x5a
jbe 0x1400689a0
cmp al, 0x30
jb 0x140068994
cmp al, 0x39
jbe 0x1400689a0
cmp al, 0x5f
je 0x1400689a0
test al, al
jns 0x140068a67
movzx ecx, byte [rbp + 0x28]
nop
nop
nop
add r8, 1
sub r9d, 1
cmp cl, 0x61
jb 0x1400689c2
cmp cl, 0x7a
jbe 0x1400689e3
cmp cl, 0x41
jb 0x1400689cc
cmp cl, 0x5a
jbe 0x1400689e3
cmp cl, 0x30
jb 0x1400689d6
cmp cl, 0x39
jbe 0x1400689e3
cmp cl, 0x5f
je 0x1400689e3
test cl, cl
jns 0x140068910
test r9d, r9d
je 0x140068910
movzx eax, byte [r8 - 1]
cmp al, 0x61
jb 0x1400689f9
cmp al, 0x7a
jbe 0x1400689b0
cmp al, 0x41
jb 0x140068a01
cmp al, 0x5a
jbe 0x1400689b0
cmp al, 0x30
jb 0x140068a09
cmp al, 0x39
jbe 0x1400689b0
cmp al, 0x5f
je 0x1400689b0
test al, al
js 0x1400689b0
jmp 0x140068910
movsxd rax, dword [rbp + 0x20]
add rbp, 0x28
cmp eax, r9d
jle 0x140068a28
mov edi, r12d
jmp 0x140068a6c
movsxd r11, r9d
mov r9, qword [0x14020f380]
sub r8, rbp
sub r11, rax
lea r10, [rax + rbp]
add r11, r8
nop
mov rdx, rbp
cmp rdx, r10
jae 0x140068a67
movzx ecx, byte [rdx + r8]
movzx eax, byte [rdx]
cmp byte [rcx + r9], al
jne 0x140068a5c
add rdx, 1
jmp 0x140068a43
cmp r8, r11
je 0x140068a23
add r8, 1
jmp 0x140068a40
mov edi, 1
test r15b, 4
je 0x14006a845
test edi, edi
mov r10, r12
sete r10b
mov edi, r10d
jmp 0x14006a845
lea r12d, [r15 - 0x2a]
test r12b, 4
je 0x140068ab8
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140068aaa
call fcn.140038190
mov rcx, qword [rbx + 8]
mov r10d, dword [rbx]
jmp 0x140068acf
call fcn.140038190
mov rcx, qword [rbx + 8]
mov r10d, dword [rbx]
jmp 0x140068acf
movzx eax, byte [r9 + 8]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x140068acb
mov r10d, dword [r9 - 4]
jmp 0x140068acf
movzx r10d, al
test r12b, 1
mov r9d, dword [rbp + 0x20]
je 0x140068b33
test r12b, 2
je 0x140068b25
cmp r10d, r9d
mov r8d, r9d
cmovl r8d, r10d
add rbp, 0x28
test r8d, r8d
je 0x140068b0a
sub rbp, rcx
movzx eax, byte [rcx + rbp]
movzx edx, byte [rcx]
sub edx, eax
jne 0x140068b10
add rcx, 1
sub r8d, 1
jne 0x140068af5
mov edx, r10d
sub edx, r9d
xor r10d, r10d
test edx, edx
mov edi, r10d
sete dil
test r12b, 8
jmp 0x140068888
lea r8, [rbp + 0x28]
mov edx, r10d
call fcn.14002c390
jmp 0x140068b4c
test r12b, 2
lea r8, [rbp + 0x28]
mov edx, r10d
je 0x140068b47
call fcn.14001a780
jmp 0x140068b4c
call fcn.14002c050
xor r10d, r10d
test eax, eax
mov edi, r10d
sete dil
test r12b, 8
jmp 0x140068888
lea r12d, [r15 - 0x3a]
test r12b, 1
je 0x140068b90
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140068b83
call fcn.140038190
mov r9, qword [rbx + 8]
mov ecx, dword [rbx]
jmp 0x140068ba4
call fcn.140038190
mov r9, qword [rbx + 8]
mov ecx, dword [rbx]
jmp 0x140068ba4
movzx eax, byte [rsi + 8]
add r9, 9
cmp al, 0xff
jne 0x140068ba1
mov ecx, dword [rsi - 4]
jmp 0x140068ba4
movzx ecx, al
mov r8d, dword [rbp + 0x20]
add rbp, 0x28
test ecx, ecx
je 0x140068be4
mov r10, qword [0x14020f380]
sub r9, rbp
nop
nop
test r8d, r8d
je 0x140068be4
movzx eax, byte [r9 + rbp]
movzx edx, byte [rax + r10]
movzx eax, byte [rbp]
sub edx, eax
jne 0x140068be9
add rbp, 1
sub r8d, 1
sub ecx, 1
jne 0x140068bc0
mov edx, ecx
sub edx, r8d
xor r10d, r10d
test edx, edx
mov edi, r10d
sete dil
test r12b, 2
je 0x14006a845
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a845
lea r12d, [r15 - 0x3e]
test r12b, 8
je 0x140068c3c
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140068c2f
call fcn.140038190
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068c52
call fcn.140038190
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068c52
movzx eax, byte [r9 + 8]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x140068c4f
mov edx, dword [r9 - 4]
jmp 0x140068c52
movzx edx, al
test r12b, 1
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
je 0x140068c8e
test r12b, 2
je 0x140068c7a
test r12b, 4
je 0x140068c73
call fcn.140173a20
jmp 0x140068cba
call fcn.140173dc0
jmp 0x140068cba
test r12b, 4
je 0x140068c87
call fcn.140173b80
jmp 0x140068cba
call fcn.140173ca0
jmp 0x140068cba
test r12b, 2
je 0x140068ca8
test r12b, 4
je 0x140068ca1
call fcn.1401751c0
jmp 0x140068cba
call fcn.140175360
jmp 0x140068cba
test r12b, 4
je 0x140068cb5
call fcn.140175280
jmp 0x140068cba
call fcn.1401752f0
test r12b, 0x10
mov edi, eax
je 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
lea r12d, [r15 - 0x5e]
test r12b, 2
je 0x140068d03
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140068cf6
call fcn.140038190
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068d19
call fcn.140038190
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068d19
movzx eax, byte [r9 + 8]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x140068d16
mov edx, dword [r9 - 4]
jmp 0x140068d19
movzx edx, al
test r12b, 1
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
je 0x140068d32
call fcn.140173ad0
test r12b, 4
jmp 0x140068cbe
call fcn.140175220
test r12b, 4
jmp 0x140068cbe
lea r12d, [r15 - 0x66]
test r12b, 4
je 0x140068d6c
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140068d5f
call fcn.140038190
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068d82
call fcn.140038190
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068d82
movzx eax, byte [r9 + 8]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x140068d7f
mov edx, dword [r9 - 4]
jmp 0x140068d82
movzx edx, al
test r12b, 1
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
je 0x140068db2
test r12b, 2
je 0x140068da4
call fcn.140171290
test r12b, 8
jmp 0x140068cbe
call fcn.140172080
test r12b, 8
jmp 0x140068cbe
test r12b, 2
je 0x140068dc6
call fcn.140171580
test r12b, 8
jmp 0x140068cbe
call fcn.140171b00
test r12b, 8
jmp 0x140068cbe
lea r12d, [r15 - 0x76]
test r12b, 1
je 0x140068e03
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140068df6
call fcn.140038190
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068e19
call fcn.140038190
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068e19
movzx eax, byte [r9 + 8]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x140068e16
mov edx, dword [r9 - 4]
jmp 0x140068e19
movzx edx, al
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
call fcn.140171400
test r12b, 2
jmp 0x140068cbe
lea r12d, [r15 - 0x8e]
test r12b, 4
je 0x140068e61
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140068e54
call fcn.140038190
mov r10, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068e77
call fcn.140038190
mov r10, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068e77
movzx eax, byte [r9 + 8]
lea r10, [r9 + 9]
cmp al, 0xff
jne 0x140068e74
mov edx, dword [r9 - 4]
jmp 0x140068e77
movzx edx, al
xor r9d, r9d
test r12b, 1
je 0x140068eee
test r12b, 2
je 0x140068ed3
movsxd rax, dword [rbp + 0x20]
add rbp, 0x28
cmp eax, edx
jle 0x140068e9e
mov edi, r9d
test r12b, 8
jmp 0x140068888
movsxd rcx, edx
lea r8, [rax + rbp]
sub rcx, rbp
sub rcx, rax
add rcx, r10
cmp rbp, r8
je 0x140068ec5
movzx eax, byte [rbp]
cmp byte [rcx + rbp], al
jne 0x140068e92
add rbp, 1
cmp rbp, r8
jne 0x140068eb3
mov edi, 1
test r12b, 8
jmp 0x140068888
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
mov rcx, r10
call fcn.14002d240
test r12b, 8
mov edi, eax
jmp 0x140068888
test r12b, 2
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
mov rcx, r10
je 0x140068f0f
call fcn.1400268a0
test r12b, 8
mov edi, eax
jmp 0x140068888
call fcn.14002ce40
test r12b, 8
mov edi, eax
jmp 0x140068888
lea r12d, [r15 - 0x9e]
test r12b, 1
je 0x140068f51
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140068f44
call fcn.140038190
mov r9, qword [rbx + 8]
mov ecx, dword [rbx]
jmp 0x140068f65
call fcn.140038190
mov r9, qword [rbx + 8]
mov ecx, dword [rbx]
jmp 0x140068f65
movzx eax, byte [rsi + 8]
add r9, 9
cmp al, 0xff
jne 0x140068f62
mov ecx, dword [rsi - 4]
jmp 0x140068f65
movzx ecx, al
movsxd rax, dword [rbp + 0x20]
add rbp, 0x28
xor r10d, r10d
cmp eax, ecx
jle 0x140068f79
mov edi, r10d
jmp 0x140068fbc
movsxd rdx, ecx
lea r8, [rax + rbp]
sub rdx, rbp
sub rdx, rax
add rdx, r9
cmp rbp, r8
je 0x140068fb7
mov r9, qword [0x14020f380]
nop
nop
nop
movzx ecx, byte [rdx + rbp]
movzx eax, byte [rbp]
cmp byte [rcx + r9], al
jne 0x140068f74
add rbp, 1
cmp rbp, r8
jne 0x140068fa0
mov edi, 1
test r12b, 2
je 0x14006a845
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a845
movzx eax, byte [r9 + 8]
lea ebx, [r15 - 0xa2]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x140068fee
mov edx, dword [r9 - 4]
jmp 0x140068ff1
movzx edx, al
mov r8d, dword [rbp + 0x20]
mov eax, ebx
lea r9, [rbp + 0x28]
and eax, 3
call qword [r13 + rax*8 + 0x1ff978]
test bl, 4
jmp 0x140068cbe
movzx eax, byte [r9 + 8]
lea ebx, [r15 - 0x176]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x140069028
mov edx, dword [r9 - 4]
jmp 0x14006902b
movzx edx, al
mov r8d, dword [rbp + 0x20]
mov eax, ebx
lea r9, [rbp + 0x28]
and eax, 3
call qword [r13 + rax*8 + 0x1ff998]
test bl, 4
jmp 0x140068cbe
movzx eax, byte [r9 + 8]
cmp al, 0xff
jne 0x140069057
mov r12d, dword [r9 - 4]
jmp 0x14006905b
movzx r12d, al
mov edi, dword [rdx + 0x20]
mov r11, qword [0x14020f380]
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 0x1400690fd
movzx eax, byte [rsi]
movzx ecx, byte [rax + r11]
movzx eax, byte [r8]
sub ecx, eax
jne 0x1400690d0
sub rdx, 1
sub r9d, 1
je 0x1400690fd
movzx eax, byte [rdx]
sub r8, 1
movzx ecx, byte [rax + r11]
movzx eax, byte [r8]
sub ecx, eax
je 0x1400690b2
test ecx, ecx
jns 0x140069113
lea edi, [r10 - 1]
cmp ebx, edi
jle 0x140069076
mov edi, r13d
cmp r15d, 0xab
jne 0x14006a845
test edi, edi
mov r10, r13
sete r10b
mov edi, r10d
jmp 0x14006a845
movsxd rcx, r10d
mov eax, r12d
add rcx, rcx
sub eax, dword [rbp + rcx*8 + 0x28]
test eax, eax
jle 0x1400690d4
cmp byte [rdx], 0x2e
je 0x140069119
lea ebx, [r10 + 1]
jmp 0x1400690d8
mov edi, 1
jmp 0x1400690df
movzx eax, byte [r9 + 8]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x140069133
mov eax, dword [r9 - 4]
jmp 0x140069136
movzx eax, al
movsxd r13, eax
mov r14d, eax
add r13, rcx
test eax, eax
je 0x140069160
sub r13, 1
cmp byte [r13], 0x2e
je 0x140069156
sub r14d, 1
jne 0x140069143
jmp 0x140069160
add r13, 1
sub eax, r14d
mov r14d, eax
mov esi, dword [rdx + 0x20]
mov r12, qword [0x14020f380]
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 0x1400691d3
test r10d, r10d
je 0x1400691d3
movzx eax, byte [r8]
movzx ecx, byte [rax + r12]
movzx eax, byte [r8 + r11]
sub ecx, eax
jne 0x1400691ca
sub r10d, 1
add r8, 1
sub r9d, 1
jmp 0x1400691a0
test ecx, ecx
jns 0x1400691e2
lea esi, [rbx - 1]
jmp 0x1400691e5
sub r9d, r10d
je 0x1400691f1
test r9d, r9d
jns 0x1400691e2
lea esi, [rbx - 1]
jmp 0x1400691e5
lea edi, [rbx + 1]
cmp edi, esi
jle 0x140069170
xor r10d, r10d
mov edi, r10d
jmp 0x1400691f6
mov edi, 1
cmp r15d, 0x17f
jne 0x14006a845
jmp 0x14006888e
lea r12d, [r15 - 0x7a]
test r12b, 4
je 0x140069237
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x14006922a
call fcn.140038190
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x14006924d
call fcn.140038190
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x14006924d
movzx eax, byte [r9 + 8]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x14006924a
mov edx, dword [r9 - 4]
jmp 0x14006924d
movzx edx, al
mov r9d, dword [rbp + 0x20]
mov eax, r12d
lea r8, [rbp + 0x28]
and eax, 3
call qword [r13 + rax*8 + 0x1ff9b8]
test r12b, 8
jmp 0x140068cbe
lea rax, fcn.14002f610
test r8d, r8d
mov r8d, dword [rbp + 0x20]
lea r9, fcn.14003ae50
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 0x140068cbe
test r8d, r8d
mov r8d, dword [rbp + 0x20]
lea rcx, [fcn.14003b790]
lea rax, [fcn.14002f450]
cmovne rax, rcx
add rdx, 0x28
mov rcx, r9
call rax
cmp dword [rbp + 0x18], 0x131
mov edi, eax
jne 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
lea rax, fcn.14003b890
test r8d, r8d
mov r8d, dword [rbp + 0x20]
lea r9, fcn.14003b890
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 0x140068cbe
test r8d, r8d
mov r8d, dword [rbp + 0x20]
lea rcx, [fcn.140030cf0]
lea rax, [fcn.140030cf0]
cmovne rax, rcx
add rdx, 0x28
mov rcx, r9
call rax
cmp dword [rbp + 0x18], 0x13b
mov edi, eax
jne 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
lea rax, fcn.14003c110
test r8d, r8d
mov r8d, dword [rbp + 0x20]
lea r9, fcn.14003c110
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 0x140068cbe
test r8d, r8d
mov r8d, dword [rbp + 0x20]
lea rcx, [fcn.1400310a0]
lea rax, [fcn.1400310a0]
cmovne rax, rcx
add rdx, 0x28
mov rcx, r9
call rax
cmp dword [rbp + 0x18], 0x145
mov edi, eax
jne 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
lea r12d, [r15 - 0x8a]
test r12b, 1
je 0x140069403
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x1400693f6
call fcn.140038190
mov rdx, qword [rbx + 8]
mov eax, dword [rbx]
jmp 0x140069419
call fcn.140038190
mov rdx, qword [rbx + 8]
mov eax, dword [rbx]
jmp 0x140069419
movzx eax, byte [r9 + 8]
lea rdx, [r9 + 9]
cmp al, 0xff
jne 0x140069416
mov eax, dword [r9 - 4]
jmp 0x140069419
movzx eax, al
movsxd rcx, dword [rbp + 0x20]
add rbp, 0x28
xor r10d, r10d
cmp ecx, eax
jle 0x140069430
mov edi, r10d
jmp 0x140068fbc
lea r8, [rbp + rcx]
sub rdx, rbp
cmp rbp, r8
je 0x140068fb7
mov r9, qword [0x14020f380]
nop
nop
movzx ecx, byte [rdx + rbp]
movzx eax, byte [rbp]
cmp byte [rcx + r9], al
jne 0x140069428
add rbp, 1
cmp rbp, r8
jne 0x140069450
jmp 0x140068fb7
xor edi, edi
cmp qword [r9], rdi
sete dil
cmp r15d, 0xad
jne 0x14006a845
jmp 0x14006888e
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x14006949a
call fcn.14003d020
jmp 0x14006949f
call fcn.140031590
cmp dword [rbp + 0x18], 0xaf
mov edi, eax
jne 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x1400694cf
call fcn.14003d020
jmp 0x1400694d4
call fcn.140031270
cmp dword [rbp + 0x18], 0xb1
mov edi, eax
jne 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x140069504
call fcn.14003d290
jmp 0x140069509
call fcn.140031800
cmp dword [rbp + 0x18], 0xb3
mov edi, eax
jne 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x140069539
call fcn.14003d4d0
jmp 0x14006953e
call fcn.140031a40
cmp dword [rbp + 0x18], 0xb5
mov edi, eax
jne 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x14006956e
call fcn.14003d720
jmp 0x140069573
call fcn.140031c90
cmp dword [rbp + 0x18], 0xb7
mov edi, eax
jne 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x1400695a3
call fcn.14003d970
jmp 0x1400695a8
call fcn.140031ee0
cmp dword [rbp + 0x18], 0xb9
mov edi, eax
jne 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x1400695d8
call fcn.14003dbc0
jmp 0x1400695dd
call fcn.140032130
cmp dword [rbp + 0x18], 0xbb
mov edi, eax
jne 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
test r8d, r8d
je 0x14006962d
mov rax, qword [r9]
test rax, rax
je 0x14006961b
nop
nop
nop
mov rsi, rax
mov rax, qword [rax]
test rax, rax
jne 0x140069610
cmp byte [rsi + 8], 0xff
jne 0x140069627
mov rax, qword [rsi - 0xc]
jmp 0x14006966b
mov rax, qword [rsi - 8]
jmp 0x14006966b
mov rcx, qword [r9]
test rcx, rcx
jne 0x140069648
cmp byte [r9 + 8], 0xff
jne 0x140069642
mov rax, qword [r9 - 0xc]
jmp 0x14006966b
mov rax, qword [r9 - 8]
jmp 0x14006966b
mov rax, qword [rcx]
test rax, rax
je 0x14006965b
mov rcx, rax
mov rax, qword [rax]
test rax, rax
jne 0x140069650
cmp byte [rcx + 8], 0xff
jne 0x140069667
mov rax, qword [rcx - 0xc]
jmp 0x14006966b
mov rax, qword [rcx - 8]
mov eax, dword [rax + 8]
mov ecx, dword [rdx + 0x20]
xor r10d, r10d
cmp eax, ecx
jb 0x14006967e
lea edi, [r10 + 1]
jbe 0x140069681
mov edi, r10d
cmp r15d, 0xbd
jne 0x14006a845
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a845
test r8d, r8d
movzx eax, byte [r9 + 8]
lea r12d, [r15 - 0xbe]
je 0x140069707
test r12b, 1
je 0x140069757
cmp al, 0xff
jne 0x1400696c1
mov edx, dword [r9 - 4]
jmp 0x1400696c4
movzx edx, al
lea rcx, [r9 + 9]
call fcn.14017ce00
mov rbx, qword [rsi]
test rbx, rbx
mov edi, eax
je 0x14006976f
nop
nop
movzx eax, byte [rbx + 8]
cmp al, 0xff
jne 0x1400696ed
mov edx, dword [rbx - 4]
jmp 0x1400696f0
movzx edx, al
lea rcx, [rbx + 9]
call fcn.14017ce00
mov rbx, qword [rbx]
test rbx, rbx
lea edi, [rdi + rax + 1]
jne 0x1400696e0
jmp 0x14006976f
test r12b, 1
je 0x140069757
cmp al, 0xff
jne 0x140069717
mov edx, dword [r9 - 4]
jmp 0x14006971a
movzx edx, al
lea rcx, [r9 + 9]
call fcn.14017ce00
mov rbx, qword [rsi]
test rbx, rbx
mov edi, eax
je 0x14006976f
nop
movzx eax, byte [rbx + 8]
cmp al, 0xff
jne 0x14006973d
mov edx, dword [rbx - 4]
jmp 0x140069740
movzx edx, al
lea rcx, [rbx + 9]
call fcn.14017ce00
mov rbx, qword [rbx]
test rbx, rbx
lea edi, [rdi + rax + 1]
jne 0x140069730
jmp 0x14006976f
cmp al, 0xff
jne 0x140069761
mov edx, dword [r9 - 4]
jmp 0x140069764
movzx edx, al
lea rcx, [r9 + 9]
call fcn.14017ce00
mov edi, eax
cmp edi, dword [rbp + 0x20]
jl 0x140069787
cmp edi, dword [rbp + 0x24]
jg 0x140069787
mov edi, 1
test r12b, 2
jmp 0x140068888
xor edi, edi
test r12b, 2
jmp 0x140068888
mov edi, dword [rsp + 0x278]
jmp 0x14006a845
mov rcx, qword [r9]
xor edx, edx
test r8d, r8d
mov eax, edx
je 0x1400697bd
test rcx, rcx
je 0x1400697cd
nop
mov rcx, qword [rcx]
add eax, 1
test rcx, rcx
jne 0x1400697b0
jmp 0x1400697cd
test rcx, rcx
je 0x1400697cd
mov rcx, qword [rcx]
add eax, 1
test rcx, rcx
jne 0x1400697c2
cmp eax, dword [rbp + 0x20]
jl 0x1400697dc
cmp eax, dword [rbp + 0x24]
mov edi, 1
jle 0x1400697de
mov edi, edx
cmp r15d, 0xc5
jne 0x14006a845
jmp 0x14006888e
lea rcx, [rsp + 0xe0]
call fcn.140177280
test edi, edi
mov rdx, rsi
lea rcx, [rsp + 0xe0]
je 0x140069813
call fcn.14002eea0
jmp 0x140069818
call fcn.14002eea0
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 0x140069846
xor eax, eax
test edi, edi
sete al
mov edi, eax
lea rcx, [rsp + 0xe0]
call fcn.14017d580
jmp 0x14006a845
lea rcx, [rsp + 0xe0]
call fcn.140177280
test edi, edi
mov rdx, rsi
lea rcx, [rsp + 0xe0]
je 0x14006987b
call fcn.14002eea0
jmp 0x140069880
call fcn.14002eea0
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 0x140069839
lea rcx, [rsp + 0xe0]
call fcn.140177280
test edi, edi
mov rdx, rsi
lea rcx, [rsp + 0xe0]
je 0x1400698c6
call fcn.14002eea0
jmp 0x1400698cb
call fcn.14002eea0
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 0x140069839
mov rcx, qword [r12]
mov rdx, r9
call fcn.14006d9d0
xor edx, edx
test rax, rax
je 0x140069911
mov rax, qword [rax]
mov ecx, dword [rax + 8]
jmp 0x140069913
mov ecx, edx
cmp ecx, dword [rbp + 0x20]
jb 0x140069922
cmp ecx, dword [rbp + 0x24]
mov edi, 1
jbe 0x140069924
mov edi, edx
cmp dword [rbp + 0x18], 0x149
jne 0x14006a845
test edi, edi
mov r10, rdx
sete r10b
mov edi, r10d
jmp 0x14006a845
mov rcx, qword [r12]
mov rdx, r9
call fcn.14006d9d0
xor edx, edx
test rax, rax
je 0x14006995d
mov rax, qword [rax]
mov rcx, qword [rax]
jmp 0x140069960
mov rcx, rdx
cmp rcx, qword [rbp + 0x20]
jb 0x140069971
cmp rcx, qword [rbp + 0x28]
mov edi, 1
jbe 0x140069973
mov edi, edx
cmp dword [rbp + 0x18], 0x14b
jne 0x14006a845
test edi, edi
mov r10, rdx
sete r10b
mov edi, r10d
jmp 0x14006a845
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 0x14006a845
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a845
test r8d, r8d
mov rcx, r9
je 0x1400699d2
call fcn.14003ef10
jmp 0x1400699d7
call fcn.140033ba0
cmp dword [rbp + 0x18], 0x151
mov edi, eax
jne 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
mov rdx, r9
mov rcx, r12
call fcn.14002ee40
xor r10d, r10d
cmp rax, qword [rbp + 0x20]
jb 0x140069a12
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x140069a15
mov edi, r10d
cmp dword [rbp + 0x18], 0xc7
jne 0x14006a845
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a845
movzx eax, byte [r9 + 8]
cmp al, 0xff
jne 0x140069a3f
mov eax, dword [r9 - 4]
jmp 0x140069a42
movzx eax, al
lea rax, [rax + r9 + 9]
xor r10d, r10d
mov rax, qword [rax]
cmp rax, qword [rdx + 0x20]
jb 0x140069a5d
cmp rax, qword [rdx + 0x28]
lea edi, [r10 + 1]
jbe 0x140069a60
mov edi, r10d
cmp r15d, 0xc9
jne 0x14006a845
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a845
test r8d, r8d
movzx eax, byte [r9 + 8]
je 0x140069aa3
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 + 0x5ac]
jmp 0x140069abf
cmp al, 0xff
jne 0x140069aad
mov eax, dword [r9 - 4]
jmp 0x140069ab0
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 0x140069ad6
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x140069ad9
mov edi, r10d
cmp r15d, 0xcb
jne 0x14006a845
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a845
test r8d, r8d
movzx eax, byte [r9 + 8]
je 0x140069b1c
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 + 0x5a4]
jmp 0x140069b38
cmp al, 0xff
jne 0x140069b26
mov eax, dword [r9 - 4]
jmp 0x140069b29
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 0x140069b4f
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x140069b52
mov edi, r10d
cmp r15d, 0xcd
jne 0x14006a845
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a845
test r8d, r8d
movzx eax, byte [r9 + 8]
je 0x140069b95
cmp al, 0xff
jne 0x140069b81
mov eax, dword [r9 - 4]
jmp 0x140069b84
movzx eax, al
lea rdx, [rax + r9 + 9]
mov rax, qword [r12]
mov ecx, dword [rax + 0x5b4]
jmp 0x140069bb1
cmp al, 0xff
jne 0x140069b9f
mov eax, dword [r9 - 4]
jmp 0x140069ba2
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 0x140069bc8
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x140069bcb
mov edi, r10d
cmp r15d, 0xcf
jne 0x14006a845
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a845
test r8d, r8d
movzx eax, byte [r9 + 8]
je 0x140069c0e
cmp al, 0xff
jne 0x140069bfa
mov eax, dword [r9 - 4]
jmp 0x140069bfd
movzx eax, al
lea rdx, [rax + r9 + 9]
mov rax, qword [r12]
mov ecx, dword [rax + 0x5bc]
jmp 0x140069c2a
cmp al, 0xff
jne 0x140069c18
mov eax, dword [r9 - 4]
jmp 0x140069c1b
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 0x14006a845
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a845
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x140069c6f
call fcn.14003a6c0
jmp 0x140069c74
call fcn.14002eec0
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 0x14006a845
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a845
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x140069cb8
call fcn.14003a790
jmp 0x140069cbd
call fcn.14002ef90
xor r10d, r10d
cmp rax, qword [rbp + 0x20]
jb 0x140069cd0
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x140069cd3
mov edi, r10d
cmp dword [rbp + 0x18], 0xd5
jne 0x14006a845
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a845
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x140069d0e
call fcn.14003a790
mov rdx, rsi
mov rcx, r12
mov rbx, rax
call fcn.14003a7f0
jmp 0x140069d21
call fcn.14002ef90
mov rdx, rsi
mov rcx, r12
mov rbx, rax
call fcn.14002f020
xor r10d, r10d
cmp rbx, rax
mov edi, r10d
sete dil
cmp dword [rbp + 0x18], 0xd7
jne 0x14006a845
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a845
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x140069d69
call fcn.14003a790
mov rdx, rsi
mov rcx, r12
mov rbx, rax
call fcn.14003a7f0
jmp 0x140069d7c
call fcn.14002ef90
mov rdx, rsi
mov rcx, r12
mov rbx, rax
call fcn.14002f020
xor r10d, r10d
cmp rbx, rax
mov edi, r10d
setae dil
cmp dword [rbp + 0x18], 0xd9
jne 0x14006a845
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a845
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x140069dc4
call fcn.14003a790
mov rdx, rsi
mov rcx, r12
mov rbx, rax
call fcn.14003a7f0
jmp 0x140069dd7
call fcn.14002ef90
mov rdx, rsi
mov rcx, r12
mov rbx, rax
call fcn.14002f020
xor r10d, r10d
cmp rbx, rax
mov edi, r10d
seta dil
cmp dword [rbp + 0x18], 0xdb
jne 0x14006a845
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a845
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x140069e11
call fcn.14003a730
jmp 0x140069e16
call fcn.14002ef30
xor r10d, r10d
cmp rax, qword [rbp + 0x20]
jb 0x140069e29
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x140069e2c
mov edi, r10d
cmp dword [rbp + 0x18], 0x14d
jne 0x14006a845
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a845
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x140069e59
call fcn.14002eff0
jmp 0x140069e5e
call fcn.14002eff0
xor r10d, r10d
cmp rax, qword [rbp + 0x20]
jb 0x140069e71
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x140069e74
mov edi, r10d
cmp dword [rbp + 0x18], 0x147
jne 0x14006a845
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a845
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x140069ea1
call fcn.14003a7f0
jmp 0x140069ea6
call fcn.14002f020
xor r10d, r10d
cmp rax, qword [rbp + 0x20]
jb 0x140069eb9
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x140069ebc
mov edi, r10d
cmp dword [rbp + 0x18], 0xdd
jne 0x14006a845
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a845
mov rdx, r9
mov rcx, r12
call fcn.14002f080
mov rcx, rax
cmp byte [rax], 0
je 0x140069ef9
nop
nop
add rcx, 1
cmp byte [rcx], 0
jne 0x140069ef0
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 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
mov edi, 1
jmp 0x14006a845
mov rcx, qword [r12]
mov rdx, r9
call fcn.1400338a0
mov rcx, rax
cmp byte [rax], 0
je 0x140069f4f
add rcx, 1
cmp byte [rcx], 0
jne 0x140069f46
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 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
lea r12d, [r15 - 0xe2]
test r12b, 1
je 0x140069fa4
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140069f9d
call fcn.14003ac90
jmp 0x140069fc3
call fcn.14003ac90
jmp 0x140069fc3
movzx eax, byte [r9 + 8]
cmp al, 0xff
jne 0x140069fb3
mov r8d, dword [r9 - 4]
jmp 0x140069fb7
movzx r8d, al
lea rdx, [r9 + 9]
mov rcx, rbx
call fcn.140177f20
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.1401a8c80
test eax, eax
sete dil
test r12b, 2
jmp 0x140068888
cmp dword [rsp + 0x280], 0
jne case.0x1400674f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400674f9.0
mov rcx, r9
call fcn.140032e20
cmp dword [rbp + 0x18], 0x153
mov edi, eax
jne 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
cmp dword [rsp + 0x280], 0
jne case.0x1400674f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400674f9.0
mov rcx, r9
call fcn.140032f50
cmp dword [rbp + 0x18], 0x155
mov edi, eax
jne 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
cmp dword [rsp + 0x280], 0
jne case.0x1400674f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400674f9.0
mov rcx, r9
call fcn.140033100
cmp dword [rbp + 0x18], 0x157
mov edi, eax
jne 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
cmp dword [rsp + 0x280], 0
jne case.0x1400674f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400674f9.0
mov rcx, r9
call fcn.1400333f0
cmp dword [rbp + 0x18], 0x159
mov edi, eax
jne 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
cmp dword [rsp + 0x280], 0
jne case.0x1400674f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400674f9.0
mov rcx, r9
call fcn.1400332c0
cmp dword [rbp + 0x18], 0x15b
mov edi, eax
jne 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
cmp dword [rsp + 0x280], 0
jne case.0x1400674f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400674f9.0
mov rcx, r9
call fcn.140035cf0
cmp dword [rbp + 0x18], 0x15d
mov edi, eax
jne 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
cmp dword [rsp + 0x280], 0
jne case.0x1400674f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400674f9.0
mov rcx, r9
call fcn.140035f70
cmp dword [rbp + 0x18], 0x15f
mov edi, eax
jne 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
cmp dword [rsp + 0x280], 0
jne case.0x1400674f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400674f9.0
mov rcx, r9
call fcn.1400339a0
cmp dword [rbp + 0x18], 0x16d
mov edi, eax
jne 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
cmp dword [rsp + 0x280], 0
jne case.0x1400674f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400674f9.0
mov rcx, r9
call fcn.140036160
cmp dword [rbp + 0x18], 0x161
mov edi, eax
jne 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
cmp dword [rsp + 0x280], 0
jne case.0x1400674f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400674f9.0
mov rcx, r9
call fcn.140036350
cmp dword [rbp + 0x18], 0x163
mov edi, eax
jne 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
cmp dword [rsp + 0x280], 0
jne case.0x1400674f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400674f9.0
mov rcx, r9
call fcn.140036530
cmp dword [rbp + 0x18], 0x165
mov edi, eax
jne 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
cmp dword [rsp + 0x280], 0
jne case.0x1400674f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400674f9.0
mov rcx, r9
call fcn.140036710
cmp dword [rbp + 0x18], 0x167
mov edi, eax
jne 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
cmp dword [rsp + 0x280], 0
jne case.0x1400674f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400674f9.0
mov rcx, r9
call fcn.1400368f0
cmp dword [rbp + 0x18], 0x169
mov edi, eax
jne 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
cmp dword [rsp + 0x280], 0
jne case.0x1400674f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400674f9.0
mov rcx, r9
call fcn.140036ad0
cmp dword [rbp + 0x18], 0x16b
mov edi, eax
jne 0x14006a845
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a845
test r8d, r8d
lea r12d, [r15 - 0xe6]
mov rdx, r9
mov rcx, rbx
je 0x14006a3ac
call fcn.140038190
jmp 0x14006a3b1
call fcn.140038190
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 + 0x1ffa98]
test r12b, 4
jmp 0x140068cbe
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x14006a3f1
call fcn.140038190
jmp 0x14006a3f6
call fcn.140038190
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 0x14006a412
mov edi, r11d
jmp 0x14006a44c
mov r9, qword [rbx + 8]
lea r8, [rdx + rcx]
sub r9, rdx
cmp rdx, r8
je 0x14006a447
mov r10, qword [0x14020f380]
nop
nop
movzx ecx, byte [r9 + rdx]
movzx eax, byte [rdx]
cmp byte [rcx + r10], al
jne 0x14006a40d
add rdx, 1
cmp rdx, r8
jne 0x14006a430
mov edi, 1
cmp dword [rbp + 0x18], 0xef
jne 0x14006a845
test edi, edi
mov r10, r11
sete r10b
mov edi, r10d
jmp 0x14006a845
test r8d, r8d
lea r12d, [r15 - 0xf0]
mov rdx, r9
mov rcx, rbx
je 0x14006a483
call fcn.140038190
jmp 0x14006a488
call fcn.140038190
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 + 0x1ffab8]
test r12b, 4
jmp 0x140068cbe
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x14006a4c5
call fcn.140038190
jmp 0x14006a4ca
call fcn.140038190
movsxd rcx, dword [rbp + 0x24]
movsxd rax, dword [rbp + 0x20]
xor r11d, r11d
cmp ecx, dword [rbx]
lea rdx, [rbp + rax*8 + 0x28]
jle 0x14006a4e3
mov edi, r11d
jmp 0x14006a51c
mov r9, qword [rbx + 8]
lea r8, [rdx + rcx]
sub r9, rdx
cmp rdx, r8
je 0x14006a517
mov r10, qword [0x14020f380]
nop
nop
movzx ecx, byte [r9 + rdx]
movzx eax, byte [rdx]
cmp byte [rcx + r10], al
jne 0x14006a4de
add rdx, 1
cmp rdx, r8
jne 0x14006a500
mov edi, 1
cmp dword [rbp + 0x18], 0xf9
jne 0x14006a845
test edi, edi
mov r10, r11
sete r10b
mov edi, r10d
jmp 0x14006a845
test r8d, r8d
lea r12d, [r15 - 0xfa]
mov rdx, r9
mov rcx, rbx
je 0x14006a553
call fcn.140038190
jmp 0x14006a558
call fcn.140038190
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 + 0x1ffad8]
test r12b, 4
jmp 0x140068cbe
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x14006a595
call fcn.140038190
jmp 0x14006a59a
call fcn.140038190
movsxd rcx, dword [rbp + 0x24]
movsxd rax, dword [rbp + 0x20]
xor r11d, r11d
cmp ecx, dword [rbx]
lea rdx, [rbp + rax*8 + 0x28]
jle 0x14006a5b3
mov edi, r11d
jmp 0x14006a5ec
mov r9, qword [rbx + 8]
lea r8, [rdx + rcx]
sub r9, rdx
cmp rdx, r8
je 0x14006a5e7
mov r10, qword [0x14020f380]
nop
nop
movzx ecx, byte [r9 + rdx]
movzx eax, byte [rdx]
cmp byte [rcx + r10], al
jne 0x14006a5ae
add rdx, 1
cmp rdx, r8
jne 0x14006a5d0
mov edi, 1
cmp dword [rbp + 0x18], 0x103
jne 0x14006a845
test edi, edi
mov r10, r11
sete r10b
mov edi, r10d
jmp 0x14006a845
test r8d, r8d
lea r12d, [r15 - 0x104]
mov rdx, r9
mov rcx, rbx
je 0x14006a623
call fcn.140038190
jmp 0x14006a628
call fcn.140038190
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 + 0x1ffaf8]
test r12b, 4
jmp 0x140068cbe
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x14006a65f
call fcn.140038190
jmp 0x14006a664
call fcn.140038190
movsxd rax, dword [rbp + 0x28]
xor r11d, r11d
lea rdx, [rbp + 0x30]
cmp eax, dword [rbx]
jle 0x14006a678
mov edi, r11d
jmp 0x14006a6ac
mov r9, qword [rbx + 8]
lea r8, [rdx + rax]
sub r9, rdx
cmp rdx, r8
je 0x14006a6a7
mov r10, qword [0x14020f380]
nop
movzx ecx, byte [r9 + rdx]
movzx eax, byte [rdx]
cmp byte [rcx + r10], al
jne 0x14006a673
add rdx, 1
cmp rdx, r8
jne 0x14006a690
mov edi, 1
cmp dword [rbp + 0x18], 0x10d
jne 0x14006a845
test edi, edi
mov r10, r11
sete r10b
mov edi, r10d
jmp 0x14006a845
test r8d, r8d
lea r12d, [r15 - 0x10e]
mov rdx, r9
mov rcx, rbx
je 0x14006a6e3
call fcn.140038190
jmp 0x14006a6e8
call fcn.140038190
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 + 0x1ffb18]
test r12b, 4
jmp 0x140068cbe
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x14006a71f
call fcn.140038190
jmp 0x14006a724
call fcn.140038190
movsxd rax, dword [rbp + 0x28]
xor r11d, r11d
lea rdx, [rbp + 0x30]
cmp eax, dword [rbx]
jle 0x14006a738
mov edi, r11d
jmp 0x14006a76c
mov r9, qword [rbx + 8]
lea r8, [rdx + rax]
sub r9, rdx
cmp rdx, r8
je 0x14006a767
mov r10, qword [0x14020f380]
nop
movzx ecx, byte [r9 + rdx]
movzx eax, byte [rdx]
cmp byte [rcx + r10], al
jne 0x14006a733
add rdx, 1
cmp rdx, r8
jne 0x14006a750
mov edi, 1
cmp dword [rbp + 0x18], 0x117
jne 0x14006a845
test edi, edi
mov r10, r11
sete r10b
mov edi, r10d
jmp 0x14006a845
test r8d, r8d
lea r12d, [r15 - 0x11e]
mov rdx, r9
mov rcx, rbx
je 0x14006a7a3
call fcn.140038190
jmp 0x14006a7a8
call fcn.140038190
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 + 0x1ffb38]
test r12b, 4
jmp 0x140068cbe
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x14006a7df
call fcn.140038190
jmp 0x14006a7e4
call fcn.140038190
movsxd rax, dword [rbp + 0x20]
xor r11d, r11d
lea rdx, [rbp + 0x28]
cmp eax, dword [rbx]
jle 0x14006a7f8
mov edi, r11d
jmp 0x14006a82c
mov r9, qword [rbx + 8]
lea r8, [rdx + rax]
sub r9, rdx
cmp rdx, r8
je 0x14006a827
mov r10, qword [0x14020f380]
nop
movzx ecx, byte [r9 + rdx]
movzx eax, byte [rdx]
cmp byte [rcx + r10], al
jne 0x14006a7f3
add rdx, 1
cmp rdx, r8
jne 0x14006a810
mov edi, 1
cmp dword [rbp + 0x18], 0x127
jne 0x14006a845
test edi, edi
mov r10, r11
sete r10b
mov edi, r10d
jmp 0x14006a845
xor edi, edi
mov eax, edi
mov rcx, qword [rsp + 0x200]
xor rcx, rsp
call fcn.1401a8fb0
mov rbx, qword [rsp + 0x260]
add rsp, 0x210
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret