Function at 0x140067280
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.0x1400672e9.85
lea r13, [0x140000000]
movzx eax, byte [r13 + r15 + 0x6a7bc]
mov ecx, dword [r13 + rax*4 + 0x6a664]
add rcx, r13
jmp rcx
lea r12d, [r15 - 2]
test r12b, 8
mov dword [rsp + 0x68], r12d
je 0x140067329
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140067317
call fcn.14002f0f0
mov r10, qword [rbx + 8]
mov edx, dword [rbx]
mov qword [rsp + 0x38], r10
jmp 0x140067344
call fcn.14002f0f0
mov r10, qword [rbx + 8]
mov edx, dword [rbx]
mov qword [rsp + 0x38], r10
jmp 0x140067344
movzx eax, byte [r9 + 8]
lea r10, [r9 + 9]
cmp al, 0xff
mov qword [rsp + 0x38], r10
jne 0x140067341
mov edx, dword [r9 - 4]
jmp 0x140067344
movzx edx, al
xor r15d, r15d
test r12b, 1
mov dword [rsp + 0x30], edx
je 0x140067fbd
test r12b, 2
je 0x14006778d
test r12b, 4
je 0x14006737c
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
mov rcx, r10
call fcn.140051690
mov edi, eax
jmp 0x140068673
mov r14d, dword [rbp + 0x20]
lea r13, [rbp + 0x28]
test r14d, r14d
je 0x14006866e
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 0x140068344
movzx ecx, byte [rdi]
movzx ebp, byte [r11]
cmp byte [rcx + r12], bpl
jne 0x1400673d8
add rdi, 1
sub ebx, 1
add r11, 1
sub esi, 1
jmp 0x1400676ab
test cl, cl
jns 0x14006770a
cmp ebx, 2
jl 0x140067484
movzx eax, cl
and al, 0xe0
cmp al, 0xc0
jne 0x140067484
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 0x14006744f
lea r9d, [rax + 1]
jmp 0x140067455
je 0x140067466
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140067420
add rdi, 2
sub ebx, 2
jmp 0x1400675e8
lea rcx, [0x140000000]
cdqe
add rdi, 2
movzx r8d, word [rcx + rax*2 + 0x206d90]
sub ebx, 2
jmp 0x1400675e8
cmp ebx, 3
jl 0x140067534
movzx eax, cl
and al, 0xf0
cmp al, 0xe0
jne 0x140067534
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 0x1400674ff
lea r9d, [rax + 1]
jmp 0x140067505
je 0x140067516
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x1400674d0
add rdi, 3
sub ebx, 3
jmp 0x1400675e8
lea rcx, [0x140000000]
cdqe
add rdi, 3
movzx r8d, word [rcx + rax*2 + 0x206d90]
sub ebx, 3
jmp 0x1400675e8
cmp ebx, 4
jl 0x1400675de
movzx eax, cl
and al, 0xf8
cmp al, 0xf0
jne 0x1400675de
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 0x1400675af
lea r9d, [rax + 1]
jmp 0x1400675b5
je 0x1400675c3
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140067580
add rdi, 4
sub ebx, 4
jmp 0x1400675e8
lea rcx, [0x140000000]
cdqe
add rdi, 4
movzx r8d, word [rcx + rax*2 + 0x206d90]
sub ebx, 4
jmp 0x1400675e8
add rdi, 1
mov r8d, r15d
sub ebx, 1
test bpl, bpl
jns 0x14006769b
cmp esi, 2
jl 0x14006761e
movzx eax, bpl
and al, 0xe0
cmp al, 0xc0
jne 0x14006761e
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 0x1400676a6
cmp esi, 3
jl 0x140067654
movzx eax, bpl
and al, 0xf0
cmp al, 0xe0
jne 0x140067654
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 0x1400676a6
cmp esi, 4
jl 0x140067696
movzx eax, bpl
and al, 0xf8
cmp al, 0xf0
jne 0x140067696
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 0x1400676a6
mov ecx, r15d
jmp 0x14006769f
movzx ecx, bpl
add r11, 1
sub esi, 1
cmp r8d, ecx
jne 0x14006770a
test esi, esi
jne 0x1400673b0
movzx eax, byte [r11 - 1]
cmp al, 0x61
jb 0x1400676c0
cmp al, 0x7a
jbe 0x1400676dc
cmp al, 0x41
jb 0x1400676c8
cmp al, 0x5a
jbe 0x1400676dc
cmp al, 0x30
jb 0x1400676d0
cmp al, 0x39
jbe 0x1400676dc
cmp al, 0x5f
je 0x1400676dc
test al, al
jns 0x14006866e
test ebx, ebx
je 0x14006866e
mov al, byte [rdi]
cmp al, 0x61
jb 0x1400676ee
cmp al, 0x7a
jbe 0x14006770a
cmp al, 0x41
jb 0x1400676f6
cmp al, 0x5a
jbe 0x14006770a
cmp al, 0x30
jb 0x1400676fe
cmp al, 0x39
jbe 0x14006770a
cmp al, 0x5f
je 0x14006770a
test al, al
jns 0x14006866e
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 0x14006773a
cmp cl, 0x7a
jbe 0x14006775b
cmp cl, 0x41
jb 0x140067744
cmp cl, 0x5a
jbe 0x14006775b
cmp cl, 0x30
jb 0x14006774e
cmp cl, 0x39
jbe 0x14006775b
cmp cl, 0x5f
je 0x14006775b
test cl, cl
jns 0x1400673a0
test edx, edx
je 0x1400673a0
movzx eax, byte [r10 - 1]
cmp al, 0x61
jb 0x140067770
cmp al, 0x7a
jbe 0x140067720
cmp al, 0x41
jb 0x140067778
cmp al, 0x5a
jbe 0x140067720
cmp al, 0x30
jb 0x140067780
cmp al, 0x39
jbe 0x140067720
cmp al, 0x5f
je 0x140067720
test al, al
js 0x140067720
jmp 0x1400673a0
test r12b, 4
mov r14d, dword [rbp + 0x20]
lea r13, [rbp + 0x28]
je 0x140067bad
test r14d, r14d
je 0x14006866e
mov r12, qword [0x14020f380]
nop
mov rdi, r10
mov ebx, edx
mov r11, r13
mov esi, r14d
nop
nop
test ebx, ebx
je 0x140068344
movzx ecx, byte [rdi]
movzx ebp, byte [r11]
cmp byte [rcx + r12], bpl
jne 0x1400677e8
add rdi, 1
sub ebx, 1
add r11, 1
sub esi, 1
jmp 0x140067acb
test cl, cl
jns 0x140067b2a
cmp ebx, 2
jl 0x140067894
movzx eax, cl
and al, 0xe0
cmp al, 0xc0
jne 0x140067894
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 0x14006785f
lea r9d, [rax + 1]
jmp 0x140067865
je 0x140067876
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140067830
add rdi, 2
sub ebx, 2
jmp 0x140067a08
lea rcx, [0x140000000]
cdqe
add rdi, 2
movzx r8d, word [rcx + rax*2 + 0x204db0]
sub ebx, 2
jmp 0x140067a08
cmp ebx, 3
jl 0x140067944
movzx eax, cl
and al, 0xf0
cmp al, 0xe0
jne 0x140067944
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 0x14006790f
lea r9d, [rax + 1]
jmp 0x140067915
je 0x140067926
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x1400678e0
add rdi, 3
sub ebx, 3
jmp 0x140067a08
lea rcx, [0x140000000]
cdqe
add rdi, 3
movzx r8d, word [rcx + rax*2 + 0x204db0]
sub ebx, 3
jmp 0x140067a08
cmp ebx, 4
jl 0x1400679fe
movzx eax, cl
and al, 0xf8
cmp al, 0xf0
jne 0x1400679fe
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 0x1400679cf
lea r9d, [rax + 1]
jmp 0x1400679d5
je 0x1400679e3
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x1400679a0
add rdi, 4
sub ebx, 4
jmp 0x140067a08
lea rcx, [0x140000000]
cdqe
add rdi, 4
movzx r8d, word [rcx + rax*2 + 0x204db0]
sub ebx, 4
jmp 0x140067a08
add rdi, 1
mov r8d, r15d
sub ebx, 1
test bpl, bpl
jns 0x140067abb
cmp esi, 2
jl 0x140067a3e
movzx eax, bpl
and al, 0xe0
cmp al, 0xc0
jne 0x140067a3e
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 0x140067ac6
cmp esi, 3
jl 0x140067a74
movzx eax, bpl
and al, 0xf0
cmp al, 0xe0
jne 0x140067a74
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 0x140067ac6
cmp esi, 4
jl 0x140067ab6
movzx eax, bpl
and al, 0xf8
cmp al, 0xf0
jne 0x140067ab6
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 0x140067ac6
mov ecx, r15d
jmp 0x140067abf
movzx ecx, bpl
add r11, 1
sub esi, 1
cmp r8d, ecx
jne 0x140067b2a
test esi, esi
jne 0x1400677c0
movzx eax, byte [r11 - 1]
cmp al, 0x61
jb 0x140067ae0
cmp al, 0x7a
jbe 0x140067afc
cmp al, 0x41
jb 0x140067ae8
cmp al, 0x5a
jbe 0x140067afc
cmp al, 0x30
jb 0x140067af0
cmp al, 0x39
jbe 0x140067afc
cmp al, 0x5f
je 0x140067afc
test al, al
jns 0x14006866e
test ebx, ebx
je 0x14006866e
mov al, byte [rdi]
cmp al, 0x61
jb 0x140067b0e
cmp al, 0x7a
jbe 0x140067b2a
cmp al, 0x41
jb 0x140067b16
cmp al, 0x5a
jbe 0x140067b2a
cmp al, 0x30
jb 0x140067b1e
cmp al, 0x39
jbe 0x140067b2a
cmp al, 0x5f
je 0x140067b2a
test al, al
jns 0x14006866e
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 0x140067b5a
cmp cl, 0x7a
jbe 0x140067b7b
cmp cl, 0x41
jb 0x140067b64
cmp cl, 0x5a
jbe 0x140067b7b
cmp cl, 0x30
jb 0x140067b6e
cmp cl, 0x39
jbe 0x140067b7b
cmp cl, 0x5f
je 0x140067b7b
test cl, cl
jns 0x1400677b0
test edx, edx
je 0x1400677b0
movzx eax, byte [r10 - 1]
cmp al, 0x61
jb 0x140067b90
cmp al, 0x7a
jbe 0x140067b40
cmp al, 0x41
jb 0x140067b98
cmp al, 0x5a
jbe 0x140067b40
cmp al, 0x30
jb 0x140067ba0
cmp al, 0x39
jbe 0x140067b40
cmp al, 0x5f
je 0x140067b40
test al, al
js 0x140067b40
jmp 0x1400677b0
test r14d, r14d
je 0x14006866e
mov r12, qword [0x14020f380]
nop
mov rdi, r10
mov ebx, edx
mov r11, r13
mov esi, r14d
nop
nop
test ebx, ebx
je 0x140068344
movzx ecx, byte [rdi]
movzx ebp, byte [r11]
cmp byte [rcx + r12], bpl
jne 0x140067bf8
add rdi, 1
sub ebx, 1
add r11, 1
sub esi, 1
jmp 0x140067edb
test cl, cl
jns 0x140067f3a
cmp ebx, 2
jl 0x140067ca4
movzx eax, cl
and al, 0xe0
cmp al, 0xc0
jne 0x140067ca4
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 0x140067c6f
lea r9d, [rax + 1]
jmp 0x140067c75
je 0x140067c86
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140067c40
add rdi, 2
sub ebx, 2
jmp 0x140067e18
lea rcx, [0x140000000]
cdqe
add rdi, 2
movzx r8d, word [rcx + rax*2 + 0x20a200]
sub ebx, 2
jmp 0x140067e18
cmp ebx, 3
jl 0x140067d54
movzx eax, cl
and al, 0xf0
cmp al, 0xe0
jne 0x140067d54
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 0x140067d1f
lea r9d, [rax + 1]
jmp 0x140067d25
je 0x140067d36
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140067cf0
add rdi, 3
sub ebx, 3
jmp 0x140067e18
lea rcx, [0x140000000]
cdqe
add rdi, 3
movzx r8d, word [rcx + rax*2 + 0x20a200]
sub ebx, 3
jmp 0x140067e18
cmp ebx, 4
jl 0x140067e0e
movzx eax, cl
and al, 0xf8
cmp al, 0xf0
jne 0x140067e0e
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 0x140067ddf
lea r9d, [rax + 1]
jmp 0x140067de5
je 0x140067df3
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140067db0
add rdi, 4
sub ebx, 4
jmp 0x140067e18
lea rcx, [0x140000000]
cdqe
add rdi, 4
movzx r8d, word [rcx + rax*2 + 0x20a200]
sub ebx, 4
jmp 0x140067e18
add rdi, 1
mov r8d, r15d
sub ebx, 1
test bpl, bpl
jns 0x140067ecb
cmp esi, 2
jl 0x140067e4e
movzx eax, bpl
and al, 0xe0
cmp al, 0xc0
jne 0x140067e4e
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 0x140067ed6
cmp esi, 3
jl 0x140067e84
movzx eax, bpl
and al, 0xf0
cmp al, 0xe0
jne 0x140067e84
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 0x140067ed6
cmp esi, 4
jl 0x140067ec6
movzx eax, bpl
and al, 0xf8
cmp al, 0xf0
jne 0x140067ec6
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 0x140067ed6
mov ecx, r15d
jmp 0x140067ecf
movzx ecx, bpl
add r11, 1
sub esi, 1
cmp r8d, ecx
jne 0x140067f3a
test esi, esi
jne 0x140067bd0
movzx eax, byte [r11 - 1]
cmp al, 0x61
jb 0x140067ef0
cmp al, 0x7a
jbe 0x140067f0c
cmp al, 0x41
jb 0x140067ef8
cmp al, 0x5a
jbe 0x140067f0c
cmp al, 0x30
jb 0x140067f00
cmp al, 0x39
jbe 0x140067f0c
cmp al, 0x5f
je 0x140067f0c
test al, al
jns 0x14006866e
test ebx, ebx
je 0x14006866e
mov al, byte [rdi]
cmp al, 0x61
jb 0x140067f1e
cmp al, 0x7a
jbe 0x140067f3a
cmp al, 0x41
jb 0x140067f26
cmp al, 0x5a
jbe 0x140067f3a
cmp al, 0x30
jb 0x140067f2e
cmp al, 0x39
jbe 0x140067f3a
cmp al, 0x5f
je 0x140067f3a
test al, al
jns 0x14006866e
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 0x140067f6a
cmp cl, 0x7a
jbe 0x140067f8b
cmp cl, 0x41
jb 0x140067f74
cmp cl, 0x5a
jbe 0x140067f8b
cmp cl, 0x30
jb 0x140067f7e
cmp cl, 0x39
jbe 0x140067f8b
cmp cl, 0x5f
je 0x140067f8b
test cl, cl
jns 0x140067bc0
test edx, edx
je 0x140067bc0
movzx eax, byte [r10 - 1]
cmp al, 0x61
jb 0x140067fa0
cmp al, 0x7a
jbe 0x140067f50
cmp al, 0x41
jb 0x140067fa8
cmp al, 0x5a
jbe 0x140067f50
cmp al, 0x30
jb 0x140067fb0
cmp al, 0x39
jbe 0x140067f50
cmp al, 0x5f
je 0x140067f50
test al, al
js 0x140067f50
jmp 0x140067bc0
test r12b, 2
je 0x140068316
test r12b, 4
je 0x140067fe4
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
mov rcx, r10
call fcn.140175c70
mov edi, eax
jmp 0x140068673
movsxd rax, dword [rbp + 0x20]
lea rcx, [rbp + 0x28]
cmp eax, edx
mov qword [rsp + 0x78], rcx
jle 0x140067ffd
mov edi, r15d
jmp 0x140068673
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 0x14006866e
movzx ecx, byte [rbx + rbp]
movzx r15d, byte [rbx]
cmp byte [rcx + rax], r15b
jne 0x1400680b1
add rbx, 1
add r12, 1
add rdi, 1
add rsi, 1
sub r14, 1
sub r13, 1
jmp 0x140068080
test cl, cl
jns 0x1400682d7
mov rdx, r14
sub rdx, rbp
cmp rdx, 2
jl 0x1400680fb
movzx eax, cl
and al, 0xe0
cmp al, 0xc0
jne 0x1400680fb
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.14002bdf0
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov r11d, eax
add rbp, 1
jmp 0x140068196
cmp rdx, 3
jl 0x140068140
movzx eax, cl
and al, 0xf0
cmp al, 0xe0
jne 0x140068140
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.14002bdf0
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov r11d, eax
add rbp, 2
jmp 0x140068196
cmp rdx, 4
jl 0x140068190
and cl, 0xf8
cmp cl, 0xf0
jne 0x140068190
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.14002bdf0
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov r11d, eax
add rbp, 3
jmp 0x140068196
xor r10d, r10d
mov r11d, r10d
test r15b, r15b
jns 0x1400682a0
cmp rdi, r8
ja 0x1400681e0
movzx eax, r15b
and al, 0xe0
cmp al, 0xc0
jne 0x1400681e0
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 0x1400682bc
cmp rsi, r8
ja 0x14006822c
movzx eax, r15b
and al, 0xf0
cmp al, 0xe0
jne 0x14006822c
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 0x1400682bc
cmp r12, r8
ja 0x140068280
movzx eax, r15b
and al, 0xf8
cmp al, 0xf0
jne 0x140068280
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 0x1400682bc
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 0x1400682bf
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 0x1400682d7
mov eax, r9d
sub eax, ebp
sub eax, ebx
cdqe
cmp rax, r13
jl 0x140068344
jmp 0x140068074
mov rax, qword [rsp + 0x38]
cmp rax, qword [rsp + 0x58]
je 0x140068666
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 0x140068060
test r12b, 4
je 0x140068333
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
mov rcx, r10
call fcn.140026520
mov edi, eax
jmp 0x140068673
movsxd rax, dword [rbp + 0x20]
lea rcx, [rbp + 0x28]
cmp eax, edx
mov qword [rsp + 0x60], rcx
jle 0x14006834c
mov edi, r15d
jmp 0x140068673
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 0x14006866e
movzx ecx, byte [rbx + rbp]
movzx r15d, byte [rbx]
cmp byte [rcx + rax], r15b
jne 0x140068401
add rbx, 1
add r12, 1
add rdi, 1
add rsi, 1
sub r14, 1
sub r13, 1
jmp 0x1400683d0
test cl, cl
jns 0x14006862b
mov rdx, r14
sub rdx, rbp
cmp rdx, 2
jl 0x14006844b
movzx eax, cl
and al, 0xe0
cmp al, 0xc0
jne 0x14006844b
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.14000db40
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x30]
mov r11d, eax
add rbp, 1
jmp 0x1400684e6
cmp rdx, 3
jl 0x140068490
movzx eax, cl
and al, 0xf0
cmp al, 0xe0
jne 0x140068490
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.14000db40
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x30]
mov r11d, eax
add rbp, 2
jmp 0x1400684e6
cmp rdx, 4
jl 0x1400684e0
and cl, 0xf8
cmp cl, 0xf0
jne 0x1400684e0
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.14000db40
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x30]
mov r11d, eax
add rbp, 3
jmp 0x1400684e6
xor r10d, r10d
mov r11d, r10d
test r15b, r15b
jns 0x1400685f0
cmp rdi, r8
ja 0x140068530
movzx eax, r15b
and al, 0xe0
cmp al, 0xc0
jne 0x140068530
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 0x14006860c
cmp rsi, r8
ja 0x14006857c
movzx eax, r15b
and al, 0xf0
cmp al, 0xe0
jne 0x14006857c
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 0x14006860c
cmp r12, r8
ja 0x1400685d0
movzx eax, r15b
and al, 0xf8
cmp al, 0xf0
jne 0x1400685d0
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 0x14006860c
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 0x14006860f
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 0x14006862b
mov eax, r9d
sub eax, ebp
sub eax, ebx
cdqe
cmp rax, r13
jl 0x140068344
jmp 0x1400683c4
mov rax, qword [rsp + 0x38]
cmp rax, qword [rsp + 0x70]
je 0x140068666
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 0x1400683b0
xor r10d, r10d
mov edi, r10d
jmp 0x140068673
mov edi, 1
test byte [rsp + 0x68], 0x10
je 0x14006a635
test edi, edi
mov r10d, 0
sete r10b
mov edi, r10d
jmp 0x14006a635
add r15d, 0xffffffde
test r15b, 2
je 0x1400686c3
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x1400686b5
call fcn.14002f0f0
mov r8, qword [rbx + 8]
mov r9d, dword [rbx]
jmp 0x1400686dd
call fcn.14002f0f0
mov r8, qword [rbx + 8]
mov r9d, dword [rbx]
jmp 0x1400686dd
movzx eax, byte [r9 + 8]
test r8d, r8d
lea r8, [r9 + 9]
cmp al, 0xff
jne 0x1400686d9
mov r9d, dword [r9 - 4]
jmp 0x1400686dd
movzx r9d, al
xor r12d, r12d
test r15b, 1
je 0x140068806
mov esi, dword [rbp + 0x20]
test esi, esi
je 0x140068857
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 0x140068813
movzx ecx, byte [r11]
movzx eax, byte [r10]
cmp byte [rcx + rdi], al
jne 0x140068790
sub edx, 1
add r11, 1
add r10, 1
lea eax, [rdx + rbx]
test eax, eax
jne 0x140068710
movzx eax, byte [r10 - 1]
cmp al, 0x61
jb 0x140068744
cmp al, 0x7a
jbe 0x140068760
cmp al, 0x41
jb 0x14006874c
cmp al, 0x5a
jbe 0x140068760
cmp al, 0x30
jb 0x140068754
cmp al, 0x39
jbe 0x140068760
cmp al, 0x5f
je 0x140068760
test al, al
jns 0x140068857
test edx, edx
je 0x140068857
movzx eax, byte [r11]
cmp al, 0x61
jb 0x140068774
cmp al, 0x7a
jbe 0x140068790
cmp al, 0x41
jb 0x14006877c
cmp al, 0x5a
jbe 0x140068790
cmp al, 0x30
jb 0x140068784
cmp al, 0x39
jbe 0x140068790
cmp al, 0x5f
je 0x140068790
test al, al
jns 0x140068857
movzx ecx, byte [rbp + 0x28]
nop
nop
nop
add r8, 1
sub r9d, 1
cmp cl, 0x61
jb 0x1400687b2
cmp cl, 0x7a
jbe 0x1400687d3
cmp cl, 0x41
jb 0x1400687bc
cmp cl, 0x5a
jbe 0x1400687d3
cmp cl, 0x30
jb 0x1400687c6
cmp cl, 0x39
jbe 0x1400687d3
cmp cl, 0x5f
je 0x1400687d3
test cl, cl
jns 0x140068700
test r9d, r9d
je 0x140068700
movzx eax, byte [r8 - 1]
cmp al, 0x61
jb 0x1400687e9
cmp al, 0x7a
jbe 0x1400687a0
cmp al, 0x41
jb 0x1400687f1
cmp al, 0x5a
jbe 0x1400687a0
cmp al, 0x30
jb 0x1400687f9
cmp al, 0x39
jbe 0x1400687a0
cmp al, 0x5f
je 0x1400687a0
test al, al
js 0x1400687a0
jmp 0x140068700
movsxd rax, dword [rbp + 0x20]
add rbp, 0x28
cmp eax, r9d
jle 0x140068818
mov edi, r12d
jmp 0x14006885c
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 0x140068857
movzx ecx, byte [rdx + r8]
movzx eax, byte [rdx]
cmp byte [rcx + r9], al
jne 0x14006884c
add rdx, 1
jmp 0x140068833
cmp r8, r11
je 0x140068813
add r8, 1
jmp 0x140068830
mov edi, 1
test r15b, 4
je 0x14006a635
test edi, edi
mov r10, r12
sete r10b
mov edi, r10d
jmp 0x14006a635
lea r12d, [r15 - 0x2a]
test r12b, 4
je 0x1400688a8
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x14006889a
call fcn.14002f0f0
mov rcx, qword [rbx + 8]
mov r10d, dword [rbx]
jmp 0x1400688bf
call fcn.14002f0f0
mov rcx, qword [rbx + 8]
mov r10d, dword [rbx]
jmp 0x1400688bf
movzx eax, byte [r9 + 8]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x1400688bb
mov r10d, dword [r9 - 4]
jmp 0x1400688bf
movzx r10d, al
test r12b, 1
mov r9d, dword [rbp + 0x20]
je 0x140068923
test r12b, 2
je 0x140068915
cmp r10d, r9d
mov r8d, r9d
cmovl r8d, r10d
add rbp, 0x28
test r8d, r8d
je 0x1400688fa
sub rbp, rcx
movzx eax, byte [rcx + rbp]
movzx edx, byte [rcx]
sub edx, eax
jne 0x140068900
add rcx, 1
sub r8d, 1
jne 0x1400688e5
mov edx, r10d
sub edx, r9d
xor r10d, r10d
test edx, edx
mov edi, r10d
sete dil
test r12b, 8
jmp 0x140068678
lea r8, [rbp + 0x28]
mov edx, r10d
call fcn.14002c190
jmp 0x14006893c
test r12b, 2
lea r8, [rbp + 0x28]
mov edx, r10d
je 0x140068937
call fcn.14001a7c0
jmp 0x14006893c
call fcn.14002be50
xor r10d, r10d
test eax, eax
mov edi, r10d
sete dil
test r12b, 8
jmp 0x140068678
lea r12d, [r15 - 0x3a]
test r12b, 1
je 0x140068980
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140068973
call fcn.14002f0f0
mov r9, qword [rbx + 8]
mov ecx, dword [rbx]
jmp 0x140068994
call fcn.14002f0f0
mov r9, qword [rbx + 8]
mov ecx, dword [rbx]
jmp 0x140068994
movzx eax, byte [rsi + 8]
add r9, 9
cmp al, 0xff
jne 0x140068991
mov ecx, dword [rsi - 4]
jmp 0x140068994
movzx ecx, al
mov r8d, dword [rbp + 0x20]
add rbp, 0x28
test ecx, ecx
je 0x1400689d4
mov r10, qword [0x14020f380]
sub r9, rbp
nop
nop
test r8d, r8d
je 0x1400689d4
movzx eax, byte [r9 + rbp]
movzx edx, byte [rax + r10]
movzx eax, byte [rbp]
sub edx, eax
jne 0x1400689d9
add rbp, 1
sub r8d, 1
sub ecx, 1
jne 0x1400689b0
mov edx, ecx
sub edx, r8d
xor r10d, r10d
test edx, edx
mov edi, r10d
sete dil
test r12b, 2
je 0x14006a635
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a635
lea r12d, [r15 - 0x3e]
test r12b, 8
je 0x140068a2c
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140068a1f
call fcn.14002f0f0
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068a42
call fcn.14002f0f0
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068a42
movzx eax, byte [r9 + 8]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x140068a3f
mov edx, dword [r9 - 4]
jmp 0x140068a42
movzx edx, al
test r12b, 1
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
je 0x140068a7e
test r12b, 2
je 0x140068a6a
test r12b, 4
je 0x140068a63
call fcn.1401739f0
jmp 0x140068aaa
call fcn.140173d90
jmp 0x140068aaa
test r12b, 4
je 0x140068a77
call fcn.140173b50
jmp 0x140068aaa
call fcn.140173c70
jmp 0x140068aaa
test r12b, 2
je 0x140068a98
test r12b, 4
je 0x140068a91
call fcn.140175190
jmp 0x140068aaa
call fcn.140175330
jmp 0x140068aaa
test r12b, 4
je 0x140068aa5
call fcn.140175250
jmp 0x140068aaa
call fcn.1401752c0
test r12b, 0x10
mov edi, eax
je 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
lea r12d, [r15 - 0x5e]
test r12b, 2
je 0x140068af3
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140068ae6
call fcn.14002f0f0
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068b09
call fcn.14002f0f0
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068b09
movzx eax, byte [r9 + 8]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x140068b06
mov edx, dword [r9 - 4]
jmp 0x140068b09
movzx edx, al
test r12b, 1
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
je 0x140068b22
call fcn.140173aa0
test r12b, 4
jmp 0x140068aae
call fcn.1401751f0
test r12b, 4
jmp 0x140068aae
lea r12d, [r15 - 0x66]
test r12b, 4
je 0x140068b5c
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140068b4f
call fcn.14002f0f0
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068b72
call fcn.14002f0f0
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068b72
movzx eax, byte [r9 + 8]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x140068b6f
mov edx, dword [r9 - 4]
jmp 0x140068b72
movzx edx, al
test r12b, 1
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
je 0x140068ba2
test r12b, 2
je 0x140068b94
call fcn.140171260
test r12b, 8
jmp 0x140068aae
call fcn.140172050
test r12b, 8
jmp 0x140068aae
test r12b, 2
je 0x140068bb6
call fcn.140171550
test r12b, 8
jmp 0x140068aae
call fcn.140171ad0
test r12b, 8
jmp 0x140068aae
lea r12d, [r15 - 0x76]
test r12b, 1
je 0x140068bf3
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140068be6
call fcn.14002f0f0
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068c09
call fcn.14002f0f0
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
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
call fcn.1401713d0
test r12b, 2
jmp 0x140068aae
lea r12d, [r15 - 0x8e]
test r12b, 4
je 0x140068c51
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140068c44
call fcn.14002f0f0
mov r10, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068c67
call fcn.14002f0f0
mov r10, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068c67
movzx eax, byte [r9 + 8]
lea r10, [r9 + 9]
cmp al, 0xff
jne 0x140068c64
mov edx, dword [r9 - 4]
jmp 0x140068c67
movzx edx, al
xor r9d, r9d
test r12b, 1
je 0x140068cde
test r12b, 2
je 0x140068cc3
movsxd rax, dword [rbp + 0x20]
add rbp, 0x28
cmp eax, edx
jle 0x140068c8e
mov edi, r9d
test r12b, 8
jmp 0x140068678
movsxd rcx, edx
lea r8, [rax + rbp]
sub rcx, rbp
sub rcx, rax
add rcx, r10
cmp rbp, r8
je 0x140068cb5
movzx eax, byte [rbp]
cmp byte [rcx + rbp], al
jne 0x140068c82
add rbp, 1
cmp rbp, r8
jne 0x140068ca3
mov edi, 1
test r12b, 8
jmp 0x140068678
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
mov rcx, r10
call fcn.14002d040
test r12b, 8
mov edi, eax
jmp 0x140068678
test r12b, 2
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
mov rcx, r10
je 0x140068cff
call fcn.1400268e0
test r12b, 8
mov edi, eax
jmp 0x140068678
call fcn.14002cc40
test r12b, 8
mov edi, eax
jmp 0x140068678
lea r12d, [r15 - 0x9e]
test r12b, 1
je 0x140068d41
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140068d34
call fcn.14002f0f0
mov r9, qword [rbx + 8]
mov ecx, dword [rbx]
jmp 0x140068d55
call fcn.14002f0f0
mov r9, qword [rbx + 8]
mov ecx, dword [rbx]
jmp 0x140068d55
movzx eax, byte [rsi + 8]
add r9, 9
cmp al, 0xff
jne 0x140068d52
mov ecx, dword [rsi - 4]
jmp 0x140068d55
movzx ecx, al
movsxd rax, dword [rbp + 0x20]
add rbp, 0x28
xor r10d, r10d
cmp eax, ecx
jle 0x140068d69
mov edi, r10d
jmp 0x140068dac
movsxd rdx, ecx
lea r8, [rax + rbp]
sub rdx, rbp
sub rdx, rax
add rdx, r9
cmp rbp, r8
je 0x140068da7
mov r9, qword [0x14020f380]
nop
nop
nop
movzx ecx, byte [rdx + rbp]
movzx eax, byte [rbp]
cmp byte [rcx + r9], al
jne 0x140068d64
add rbp, 1
cmp rbp, r8
jne 0x140068d90
mov edi, 1
test r12b, 2
je 0x14006a635
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a635
movzx eax, byte [r9 + 8]
lea ebx, [r15 - 0xa2]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x140068dde
mov edx, dword [r9 - 4]
jmp 0x140068de1
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 0x140068aae
movzx eax, byte [r9 + 8]
lea ebx, [r15 - 0x176]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x140068e18
mov edx, dword [r9 - 4]
jmp 0x140068e1b
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 0x140068aae
movzx eax, byte [r9 + 8]
cmp al, 0xff
jne 0x140068e47
mov r12d, dword [r9 - 4]
jmp 0x140068e4b
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 0x140068eed
movzx eax, byte [rsi]
movzx ecx, byte [rax + r11]
movzx eax, byte [r8]
sub ecx, eax
jne 0x140068ec0
sub rdx, 1
sub r9d, 1
je 0x140068eed
movzx eax, byte [rdx]
sub r8, 1
movzx ecx, byte [rax + r11]
movzx eax, byte [r8]
sub ecx, eax
je 0x140068ea2
test ecx, ecx
jns 0x140068f03
lea edi, [r10 - 1]
cmp ebx, edi
jle 0x140068e66
mov edi, r13d
cmp r15d, 0xab
jne 0x14006a635
test edi, edi
mov r10, r13
sete r10b
mov edi, r10d
jmp 0x14006a635
movsxd rcx, r10d
mov eax, r12d
add rcx, rcx
sub eax, dword [rbp + rcx*8 + 0x28]
test eax, eax
jle 0x140068ec4
cmp byte [rdx], 0x2e
je 0x140068f09
lea ebx, [r10 + 1]
jmp 0x140068ec8
mov edi, 1
jmp 0x140068ecf
movzx eax, byte [r9 + 8]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x140068f23
mov eax, dword [r9 - 4]
jmp 0x140068f26
movzx eax, al
movsxd r13, eax
mov r14d, eax
add r13, rcx
test eax, eax
je 0x140068f50
sub r13, 1
cmp byte [r13], 0x2e
je 0x140068f46
sub r14d, 1
jne 0x140068f33
jmp 0x140068f50
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 0x140068fc3
test r10d, r10d
je 0x140068fc3
movzx eax, byte [r8]
movzx ecx, byte [rax + r12]
movzx eax, byte [r8 + r11]
sub ecx, eax
jne 0x140068fba
sub r10d, 1
add r8, 1
sub r9d, 1
jmp 0x140068f90
test ecx, ecx
jns 0x140068fd2
lea esi, [rbx - 1]
jmp 0x140068fd5
sub r9d, r10d
je 0x140068fe1
test r9d, r9d
jns 0x140068fd2
lea esi, [rbx - 1]
jmp 0x140068fd5
lea edi, [rbx + 1]
cmp edi, esi
jle 0x140068f60
xor r10d, r10d
mov edi, r10d
jmp 0x140068fe6
mov edi, 1
cmp r15d, 0x17f
jne 0x14006a635
jmp 0x14006867e
lea r12d, [r15 - 0x7a]
test r12b, 4
je 0x140069027
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x14006901a
call fcn.14002f0f0
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x14006903d
call fcn.14002f0f0
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x14006903d
movzx eax, byte [r9 + 8]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x14006903a
mov edx, dword [r9 - 4]
jmp 0x14006903d
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 0x140068aae
lea rax, fcn.14002f4c0
test r8d, r8d
mov r8d, dword [rbp + 0x20]
lea r9, fcn.14003bd30
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 0x140068aae
test r8d, r8d
mov r8d, dword [rbp + 0x20]
lea rcx, [fcn.14003c670]
lea rax, [fcn.14002f300]
cmovne rax, rcx
add rdx, 0x28
mov rcx, r9
call rax
cmp dword [rbp + 0x18], 0x131
mov edi, eax
jne 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
lea rax, fcn.1400304c0
test r8d, r8d
mov r8d, dword [rbp + 0x20]
lea r9, fcn.1400304c0
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 0x140068aae
test r8d, r8d
mov r8d, dword [rbp + 0x20]
lea rcx, [fcn.140030d40]
lea rax, [fcn.140030d40]
cmovne rax, rcx
add rdx, 0x28
mov rcx, r9
call rax
cmp dword [rbp + 0x18], 0x13b
mov edi, eax
jne 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
lea rax, fcn.140030eb0
test r8d, r8d
mov r8d, dword [rbp + 0x20]
lea r9, fcn.140030eb0
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 0x140068aae
test r8d, r8d
mov r8d, dword [rbp + 0x20]
lea rcx, [fcn.140031f10]
lea rax, [fcn.140031f10]
cmovne rax, rcx
add rdx, 0x28
mov rcx, r9
call rax
cmp dword [rbp + 0x18], 0x145
mov edi, eax
jne 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
lea r12d, [r15 - 0x8a]
test r12b, 1
je 0x1400691f3
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x1400691e6
call fcn.14002f0f0
mov rdx, qword [rbx + 8]
mov eax, dword [rbx]
jmp 0x140069209
call fcn.14002f0f0
mov rdx, qword [rbx + 8]
mov eax, dword [rbx]
jmp 0x140069209
movzx eax, byte [r9 + 8]
lea rdx, [r9 + 9]
cmp al, 0xff
jne 0x140069206
mov eax, dword [r9 - 4]
jmp 0x140069209
movzx eax, al
movsxd rcx, dword [rbp + 0x20]
add rbp, 0x28
xor r10d, r10d
cmp ecx, eax
jle 0x140069220
mov edi, r10d
jmp 0x140068dac
lea r8, [rbp + rcx]
sub rdx, rbp
cmp rbp, r8
je 0x140068da7
mov r9, qword [0x14020f380]
nop
nop
movzx ecx, byte [rdx + rbp]
movzx eax, byte [rbp]
cmp byte [rcx + r9], al
jne 0x140069218
add rbp, 1
cmp rbp, r8
jne 0x140069240
jmp 0x140068da7
xor edi, edi
cmp qword [r9], rdi
sete dil
cmp r15d, 0xad
jne 0x14006a635
jmp 0x14006867e
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x14006928a
call fcn.14003cf40
jmp 0x14006928f
call fcn.140032400
cmp dword [rbp + 0x18], 0xaf
mov edi, eax
jne 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x1400692bf
call fcn.14003cf40
jmp 0x1400692c4
call fcn.1400320e0
cmp dword [rbp + 0x18], 0xb1
mov edi, eax
jne 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x1400692f4
call fcn.14003d1b0
jmp 0x1400692f9
call fcn.140032670
cmp dword [rbp + 0x18], 0xb3
mov edi, eax
jne 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x140069329
call fcn.14003d3f0
jmp 0x14006932e
call fcn.1400328b0
cmp dword [rbp + 0x18], 0xb5
mov edi, eax
jne 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x14006935e
call fcn.14003d640
jmp 0x140069363
call fcn.140032b00
cmp dword [rbp + 0x18], 0xb7
mov edi, eax
jne 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x140069393
call fcn.14003d890
jmp 0x140069398
call fcn.140032d50
cmp dword [rbp + 0x18], 0xb9
mov edi, eax
jne 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x1400693c8
call fcn.14003dae0
jmp 0x1400693cd
call fcn.140032fa0
cmp dword [rbp + 0x18], 0xbb
mov edi, eax
jne 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
test r8d, r8d
je 0x14006941d
mov rax, qword [r9]
test rax, rax
je 0x14006940b
nop
nop
nop
mov rsi, rax
mov rax, qword [rax]
test rax, rax
jne 0x140069400
cmp byte [rsi + 8], 0xff
jne 0x140069417
mov rax, qword [rsi - 0xc]
jmp 0x14006945b
mov rax, qword [rsi - 8]
jmp 0x14006945b
mov rcx, qword [r9]
test rcx, rcx
jne 0x140069438
cmp byte [r9 + 8], 0xff
jne 0x140069432
mov rax, qword [r9 - 0xc]
jmp 0x14006945b
mov rax, qword [r9 - 8]
jmp 0x14006945b
mov rax, qword [rcx]
test rax, rax
je 0x14006944b
mov rcx, rax
mov rax, qword [rax]
test rax, rax
jne 0x140069440
cmp byte [rcx + 8], 0xff
jne 0x140069457
mov rax, qword [rcx - 0xc]
jmp 0x14006945b
mov rax, qword [rcx - 8]
mov eax, dword [rax + 8]
mov ecx, dword [rdx + 0x20]
xor r10d, r10d
cmp eax, ecx
jb 0x14006946e
lea edi, [r10 + 1]
jbe 0x140069471
mov edi, r10d
cmp r15d, 0xbd
jne 0x14006a635
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a635
test r8d, r8d
movzx eax, byte [r9 + 8]
lea r12d, [r15 - 0xbe]
je 0x1400694f7
test r12b, 1
je 0x140069547
cmp al, 0xff
jne 0x1400694b1
mov edx, dword [r9 - 4]
jmp 0x1400694b4
movzx edx, al
lea rcx, [r9 + 9]
call fcn.14017cd00
mov rbx, qword [rsi]
test rbx, rbx
mov edi, eax
je 0x14006955f
nop
nop
movzx eax, byte [rbx + 8]
cmp al, 0xff
jne 0x1400694dd
mov edx, dword [rbx - 4]
jmp 0x1400694e0
movzx edx, al
lea rcx, [rbx + 9]
call fcn.14017cd00
mov rbx, qword [rbx]
test rbx, rbx
lea edi, [rdi + rax + 1]
jne 0x1400694d0
jmp 0x14006955f
test r12b, 1
je 0x140069547
cmp al, 0xff
jne 0x140069507
mov edx, dword [r9 - 4]
jmp 0x14006950a
movzx edx, al
lea rcx, [r9 + 9]
call fcn.14017cd00
mov rbx, qword [rsi]
test rbx, rbx
mov edi, eax
je 0x14006955f
nop
movzx eax, byte [rbx + 8]
cmp al, 0xff
jne 0x14006952d
mov edx, dword [rbx - 4]
jmp 0x140069530
movzx edx, al
lea rcx, [rbx + 9]
call fcn.14017cd00
mov rbx, qword [rbx]
test rbx, rbx
lea edi, [rdi + rax + 1]
jne 0x140069520
jmp 0x14006955f
cmp al, 0xff
jne 0x140069551
mov edx, dword [r9 - 4]
jmp 0x140069554
movzx edx, al
lea rcx, [r9 + 9]
call fcn.14017cd00
mov edi, eax
cmp edi, dword [rbp + 0x20]
jl 0x140069577
cmp edi, dword [rbp + 0x24]
jg 0x140069577
mov edi, 1
test r12b, 2
jmp 0x140068678
xor edi, edi
test r12b, 2
jmp 0x140068678
mov edi, dword [rsp + 0x278]
jmp 0x14006a635
mov rcx, qword [r9]
xor edx, edx
test r8d, r8d
mov eax, edx
je 0x1400695ad
test rcx, rcx
je 0x1400695bd
nop
mov rcx, qword [rcx]
add eax, 1
test rcx, rcx
jne 0x1400695a0
jmp 0x1400695bd
test rcx, rcx
je 0x1400695bd
mov rcx, qword [rcx]
add eax, 1
test rcx, rcx
jne 0x1400695b2
cmp eax, dword [rbp + 0x20]
jl 0x1400695cc
cmp eax, dword [rbp + 0x24]
mov edi, 1
jle 0x1400695ce
mov edi, edx
cmp r15d, 0xc5
jne 0x14006a635
jmp 0x14006867e
lea rcx, [rsp + 0xe0]
call fcn.14017d460
test edi, edi
mov rdx, rsi
lea rcx, [rsp + 0xe0]
je 0x140069603
call fcn.14002eca0
jmp 0x140069608
call fcn.14002eca0
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 0x140069636
xor eax, eax
test edi, edi
sete al
mov edi, eax
lea rcx, [rsp + 0xe0]
call fcn.1400012c0
jmp 0x14006a635
lea rcx, [rsp + 0xe0]
call fcn.14017d460
test edi, edi
mov rdx, rsi
lea rcx, [rsp + 0xe0]
je 0x14006966b
call fcn.14002eca0
jmp 0x140069670
call fcn.14002eca0
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 0x140069629
lea rcx, [rsp + 0xe0]
call fcn.14017d460
test edi, edi
mov rdx, rsi
lea rcx, [rsp + 0xe0]
je 0x1400696b6
call fcn.14002eca0
jmp 0x1400696bb
call fcn.14002eca0
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 0x140069629
mov rcx, qword [r12]
mov rdx, r9
call fcn.14006d7b0
xor edx, edx
test rax, rax
je 0x140069701
mov rax, qword [rax]
mov ecx, dword [rax + 8]
jmp 0x140069703
mov ecx, edx
cmp ecx, dword [rbp + 0x20]
jb 0x140069712
cmp ecx, dword [rbp + 0x24]
mov edi, 1
jbe 0x140069714
mov edi, edx
cmp dword [rbp + 0x18], 0x149
jne 0x14006a635
test edi, edi
mov r10, rdx
sete r10b
mov edi, r10d
jmp 0x14006a635
mov rcx, qword [r12]
mov rdx, r9
call fcn.14006d7b0
xor edx, edx
test rax, rax
je 0x14006974d
mov rax, qword [rax]
mov rcx, qword [rax]
jmp 0x140069750
mov rcx, rdx
cmp rcx, qword [rbp + 0x20]
jb 0x140069761
cmp rcx, qword [rbp + 0x28]
mov edi, 1
jbe 0x140069763
mov edi, edx
cmp dword [rbp + 0x18], 0x14b
jne 0x14006a635
test edi, edi
mov r10, rdx
sete r10b
mov edi, r10d
jmp 0x14006a635
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 0x14006a635
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a635
test r8d, r8d
mov rcx, r9
je 0x1400697c2
call fcn.14003ed10
jmp 0x1400697c7
call fcn.140034b30
cmp dword [rbp + 0x18], 0x151
mov edi, eax
jne 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
mov rdx, r9
mov rcx, r12
call fcn.14002ec40
xor r10d, r10d
cmp rax, qword [rbp + 0x20]
jb 0x140069802
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x140069805
mov edi, r10d
cmp dword [rbp + 0x18], 0xc7
jne 0x14006a635
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a635
movzx eax, byte [r9 + 8]
cmp al, 0xff
jne 0x14006982f
mov eax, dword [r9 - 4]
jmp 0x140069832
movzx eax, al
lea rax, [rax + r9 + 9]
xor r10d, r10d
mov rax, qword [rax]
cmp rax, qword [rdx + 0x20]
jb 0x14006984d
cmp rax, qword [rdx + 0x28]
lea edi, [r10 + 1]
jbe 0x140069850
mov edi, r10d
cmp r15d, 0xc9
jne 0x14006a635
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a635
test r8d, r8d
movzx eax, byte [r9 + 8]
je 0x140069893
cmp al, 0xff
jne 0x14006987f
mov eax, dword [r9 - 4]
jmp 0x140069882
movzx eax, al
lea rdx, [rax + r9 + 9]
mov rax, qword [r12]
mov ecx, dword [rax + 0x5ac]
jmp 0x1400698af
cmp al, 0xff
jne 0x14006989d
mov eax, dword [r9 - 4]
jmp 0x1400698a0
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 0x1400698c6
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x1400698c9
mov edi, r10d
cmp r15d, 0xcb
jne 0x14006a635
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a635
test r8d, r8d
movzx eax, byte [r9 + 8]
je 0x14006990c
cmp al, 0xff
jne 0x1400698f8
mov eax, dword [r9 - 4]
jmp 0x1400698fb
movzx eax, al
lea rdx, [rax + r9 + 9]
mov rax, qword [r12]
mov ecx, dword [rax + 0x5a4]
jmp 0x140069928
cmp al, 0xff
jne 0x140069916
mov eax, dword [r9 - 4]
jmp 0x140069919
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 0x14006993f
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x140069942
mov edi, r10d
cmp r15d, 0xcd
jne 0x14006a635
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a635
test r8d, r8d
movzx eax, byte [r9 + 8]
je 0x140069985
cmp al, 0xff
jne 0x140069971
mov eax, dword [r9 - 4]
jmp 0x140069974
movzx eax, al
lea rdx, [rax + r9 + 9]
mov rax, qword [r12]
mov ecx, dword [rax + 0x5b4]
jmp 0x1400699a1
cmp al, 0xff
jne 0x14006998f
mov eax, dword [r9 - 4]
jmp 0x140069992
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 0x1400699b8
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x1400699bb
mov edi, r10d
cmp r15d, 0xcf
jne 0x14006a635
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a635
test r8d, r8d
movzx eax, byte [r9 + 8]
je 0x1400699fe
cmp al, 0xff
jne 0x1400699ea
mov eax, dword [r9 - 4]
jmp 0x1400699ed
movzx eax, al
lea rdx, [rax + r9 + 9]
mov rax, qword [r12]
mov ecx, dword [rax + 0x5bc]
jmp 0x140069a1a
cmp al, 0xff
jne 0x140069a08
mov eax, dword [r9 - 4]
jmp 0x140069a0b
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 0x14006a635
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a635
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x140069a5f
call fcn.14003b570
jmp 0x140069a64
call fcn.14002ecc0
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 0x14006a635
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a635
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x140069aa8
call fcn.14003b640
jmp 0x140069aad
call fcn.14002ed90
xor r10d, r10d
cmp rax, qword [rbp + 0x20]
jb 0x140069ac0
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x140069ac3
mov edi, r10d
cmp dword [rbp + 0x18], 0xd5
jne 0x14006a635
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a635
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x140069afe
call fcn.14003b640
mov rdx, rsi
mov rcx, r12
mov rbx, rax
call fcn.14003b6d0
jmp 0x140069b11
call fcn.14002ed90
mov rdx, rsi
mov rcx, r12
mov rbx, rax
call fcn.14002edf0
xor r10d, r10d
cmp rbx, rax
mov edi, r10d
sete dil
cmp dword [rbp + 0x18], 0xd7
jne 0x14006a635
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a635
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x140069b59
call fcn.14003b640
mov rdx, rsi
mov rcx, r12
mov rbx, rax
call fcn.14003b6d0
jmp 0x140069b6c
call fcn.14002ed90
mov rdx, rsi
mov rcx, r12
mov rbx, rax
call fcn.14002edf0
xor r10d, r10d
cmp rbx, rax
mov edi, r10d
setae dil
cmp dword [rbp + 0x18], 0xd9
jne 0x14006a635
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a635
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x140069bb4
call fcn.14003b640
mov rdx, rsi
mov rcx, r12
mov rbx, rax
call fcn.14003b6d0
jmp 0x140069bc7
call fcn.14002ed90
mov rdx, rsi
mov rcx, r12
mov rbx, rax
call fcn.14002edf0
xor r10d, r10d
cmp rbx, rax
mov edi, r10d
seta dil
cmp dword [rbp + 0x18], 0xdb
jne 0x14006a635
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a635
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x140069c01
call fcn.14003b5e0
jmp 0x140069c06
call fcn.14002ed30
xor r10d, r10d
cmp rax, qword [rbp + 0x20]
jb 0x140069c19
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x140069c1c
mov edi, r10d
cmp dword [rbp + 0x18], 0x14d
jne 0x14006a635
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a635
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x140069c49
call fcn.14003b6a0
jmp 0x140069c4e
call fcn.14003b6a0
xor r10d, r10d
cmp rax, qword [rbp + 0x20]
jb 0x140069c61
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x140069c64
mov edi, r10d
cmp dword [rbp + 0x18], 0x147
jne 0x14006a635
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a635
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x140069c91
call fcn.14003b6d0
jmp 0x140069c96
call fcn.14002edf0
xor r10d, r10d
cmp rax, qword [rbp + 0x20]
jb 0x140069ca9
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x140069cac
mov edi, r10d
cmp dword [rbp + 0x18], 0xdd
jne 0x14006a635
test edi, edi
sete r10b
mov edi, r10d
jmp 0x14006a635
mov rdx, r9
mov rcx, r12
call fcn.14002ee50
mov rcx, rax
cmp byte [rax], 0
je 0x140069ce9
nop
nop
add rcx, 1
cmp byte [rcx], 0
jne 0x140069ce0
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 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
mov edi, 1
jmp 0x14006a635
mov rcx, qword [r12]
mov rdx, r9
call fcn.140034710
mov rcx, rax
cmp byte [rax], 0
je 0x140069d3f
add rcx, 1
cmp byte [rcx], 0
jne 0x140069d36
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 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
lea r12d, [r15 - 0xe2]
test r12b, 1
je 0x140069d94
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140069d8d
call fcn.14003bb70
jmp 0x140069db3
call fcn.14003bb70
jmp 0x140069db3
movzx eax, byte [r9 + 8]
cmp al, 0xff
jne 0x140069da3
mov r8d, dword [r9 - 4]
jmp 0x140069da7
movzx r8d, al
lea rdx, [r9 + 9]
mov rcx, rbx
call fcn.140177e40
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.1401a8b90
test eax, eax
sete dil
test r12b, 2
jmp 0x140068678
cmp dword [rsp + 0x280], 0
jne case.0x1400672e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400672e9.0
mov rcx, r9
call fcn.140033c90
cmp dword [rbp + 0x18], 0x153
mov edi, eax
jne 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
cmp dword [rsp + 0x280], 0
jne case.0x1400672e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400672e9.0
mov rcx, r9
call fcn.140033dc0
cmp dword [rbp + 0x18], 0x155
mov edi, eax
jne 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
cmp dword [rsp + 0x280], 0
jne case.0x1400672e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400672e9.0
mov rcx, r9
call fcn.140033f70
cmp dword [rbp + 0x18], 0x157
mov edi, eax
jne 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
cmp dword [rsp + 0x280], 0
jne case.0x1400672e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400672e9.0
mov rcx, r9
call fcn.140034260
cmp dword [rbp + 0x18], 0x159
mov edi, eax
jne 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
cmp dword [rsp + 0x280], 0
jne case.0x1400672e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400672e9.0
mov rcx, r9
call fcn.140034130
cmp dword [rbp + 0x18], 0x15b
mov edi, eax
jne 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
cmp dword [rsp + 0x280], 0
jne case.0x1400672e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400672e9.0
mov rcx, r9
call fcn.140036c80
cmp dword [rbp + 0x18], 0x15d
mov edi, eax
jne 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
cmp dword [rsp + 0x280], 0
jne case.0x1400672e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400672e9.0
mov rcx, r9
call fcn.140036f00
cmp dword [rbp + 0x18], 0x15f
mov edi, eax
jne 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
cmp dword [rsp + 0x280], 0
jne case.0x1400672e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400672e9.0
mov rcx, r9
call fcn.140034930
cmp dword [rbp + 0x18], 0x16d
mov edi, eax
jne 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
cmp dword [rsp + 0x280], 0
jne case.0x1400672e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400672e9.0
mov rcx, r9
call fcn.1400370f0
cmp dword [rbp + 0x18], 0x161
mov edi, eax
jne 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
cmp dword [rsp + 0x280], 0
jne case.0x1400672e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400672e9.0
mov rcx, r9
call fcn.1400372e0
cmp dword [rbp + 0x18], 0x163
mov edi, eax
jne 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
cmp dword [rsp + 0x280], 0
jne case.0x1400672e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400672e9.0
mov rcx, r9
call fcn.1400374c0
cmp dword [rbp + 0x18], 0x165
mov edi, eax
jne 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
cmp dword [rsp + 0x280], 0
jne case.0x1400672e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400672e9.0
mov rcx, r9
call fcn.1400376a0
cmp dword [rbp + 0x18], 0x167
mov edi, eax
jne 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
cmp dword [rsp + 0x280], 0
jne case.0x1400672e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400672e9.0
mov rcx, r9
call fcn.140037880
cmp dword [rbp + 0x18], 0x169
mov edi, eax
jne 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
cmp dword [rsp + 0x280], 0
jne case.0x1400672e9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400672e9.0
mov rcx, r9
call fcn.140037a60
cmp dword [rbp + 0x18], 0x16b
mov edi, eax
jne 0x14006a635
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x14006a635
test r8d, r8d
lea r12d, [r15 - 0xe6]
mov rdx, r9
mov rcx, rbx
je 0x14006a19c
call fcn.14002f0f0
jmp 0x14006a1a1
call fcn.14002f0f0
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 0x140068aae
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x14006a1e1
call fcn.14002f0f0
jmp 0x14006a1e6
call fcn.14002f0f0
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 0x14006a202
mov edi, r11d
jmp 0x14006a23c
mov r9, qword [rbx + 8]
lea r8, [rdx + rcx]
sub r9, rdx
cmp rdx, r8
je 0x14006a237
mov r10, qword [0x14020f380]
nop
nop
movzx ecx, byte [r9 + rdx]
movzx eax, byte [rdx]
cmp byte [rcx + r10], al
jne 0x14006a1fd
add rdx, 1
cmp rdx, r8
jne 0x14006a220
mov edi, 1
cmp dword [rbp + 0x18], 0xef
jne 0x14006a635
test edi, edi
mov r10, r11
sete r10b
mov edi, r10d
jmp 0x14006a635
test r8d, r8d
lea r12d, [r15 - 0xf0]
mov rdx, r9
mov rcx, rbx
je 0x14006a273
call fcn.14002f0f0
jmp 0x14006a278
call fcn.14002f0f0
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 0x140068aae
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x14006a2b5
call fcn.14002f0f0
jmp 0x14006a2ba
call fcn.14002f0f0
movsxd rcx, dword [rbp + 0x24]
movsxd rax, dword [rbp + 0x20]
xor r11d, r11d
cmp ecx, dword [rbx]
lea rdx, [rbp + rax*8 + 0x28]
jle 0x14006a2d3
mov edi, r11d
jmp 0x14006a30c
mov r9, qword [rbx + 8]
lea r8, [rdx + rcx]
sub r9, rdx
cmp rdx, r8
je 0x14006a307
mov r10, qword [0x14020f380]
nop
nop
movzx ecx, byte [r9 + rdx]
movzx eax, byte [rdx]
cmp byte [rcx + r10], al
jne 0x14006a2ce
add rdx, 1
cmp rdx, r8
jne 0x14006a2f0
mov edi, 1
cmp dword [rbp + 0x18], 0xf9
jne 0x14006a635
test edi, edi
mov r10, r11
sete r10b
mov edi, r10d
jmp 0x14006a635
test r8d, r8d
lea r12d, [r15 - 0xfa]
mov rdx, r9
mov rcx, rbx
je 0x14006a343
call fcn.14002f0f0
jmp 0x14006a348
call fcn.14002f0f0
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 0x140068aae
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x14006a385
call fcn.14002f0f0
jmp 0x14006a38a
call fcn.14002f0f0
movsxd rcx, dword [rbp + 0x24]
movsxd rax, dword [rbp + 0x20]
xor r11d, r11d
cmp ecx, dword [rbx]
lea rdx, [rbp + rax*8 + 0x28]
jle 0x14006a3a3
mov edi, r11d
jmp 0x14006a3dc
mov r9, qword [rbx + 8]
lea r8, [rdx + rcx]
sub r9, rdx
cmp rdx, r8
je 0x14006a3d7
mov r10, qword [0x14020f380]
nop
nop
movzx ecx, byte [r9 + rdx]
movzx eax, byte [rdx]
cmp byte [rcx + r10], al
jne 0x14006a39e
add rdx, 1
cmp rdx, r8
jne 0x14006a3c0
mov edi, 1
cmp dword [rbp + 0x18], 0x103
jne 0x14006a635
test edi, edi
mov r10, r11
sete r10b
mov edi, r10d
jmp 0x14006a635
test r8d, r8d
lea r12d, [r15 - 0x104]
mov rdx, r9
mov rcx, rbx
je 0x14006a413
call fcn.14002f0f0
jmp 0x14006a418
call fcn.14002f0f0
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 0x140068aae
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x14006a44f
call fcn.14002f0f0
jmp 0x14006a454
call fcn.14002f0f0
movsxd rax, dword [rbp + 0x28]
xor r11d, r11d
lea rdx, [rbp + 0x30]
cmp eax, dword [rbx]
jle 0x14006a468
mov edi, r11d
jmp 0x14006a49c
mov r9, qword [rbx + 8]
lea r8, [rdx + rax]
sub r9, rdx
cmp rdx, r8
je 0x14006a497
mov r10, qword [0x14020f380]
nop
movzx ecx, byte [r9 + rdx]
movzx eax, byte [rdx]
cmp byte [rcx + r10], al
jne 0x14006a463
add rdx, 1
cmp rdx, r8
jne 0x14006a480
mov edi, 1
cmp dword [rbp + 0x18], 0x10d
jne 0x14006a635
test edi, edi
mov r10, r11
sete r10b
mov edi, r10d
jmp 0x14006a635
test r8d, r8d
lea r12d, [r15 - 0x10e]
mov rdx, r9
mov rcx, rbx
je 0x14006a4d3
call fcn.14002f0f0
jmp 0x14006a4d8
call fcn.14002f0f0
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 0x140068aae
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x14006a50f
call fcn.14002f0f0
jmp 0x14006a514
call fcn.14002f0f0
movsxd rax, dword [rbp + 0x28]
xor r11d, r11d
lea rdx, [rbp + 0x30]
cmp eax, dword [rbx]
jle 0x14006a528
mov edi, r11d
jmp 0x14006a55c
mov r9, qword [rbx + 8]
lea r8, [rdx + rax]
sub r9, rdx
cmp rdx, r8
je 0x14006a557
mov r10, qword [0x14020f380]
nop
movzx ecx, byte [r9 + rdx]
movzx eax, byte [rdx]
cmp byte [rcx + r10], al
jne 0x14006a523
add rdx, 1
cmp rdx, r8
jne 0x14006a540
mov edi, 1
cmp dword [rbp + 0x18], 0x117
jne 0x14006a635
test edi, edi
mov r10, r11
sete r10b
mov edi, r10d
jmp 0x14006a635
test r8d, r8d
lea r12d, [r15 - 0x11e]
mov rdx, r9
mov rcx, rbx
je 0x14006a593
call fcn.14002f0f0
jmp 0x14006a598
call fcn.14002f0f0
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 0x140068aae
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x14006a5cf
call fcn.14002f0f0
jmp 0x14006a5d4
call fcn.14002f0f0
movsxd rax, dword [rbp + 0x20]
xor r11d, r11d
lea rdx, [rbp + 0x28]
cmp eax, dword [rbx]
jle 0x14006a5e8
mov edi, r11d
jmp 0x14006a61c
mov r9, qword [rbx + 8]
lea r8, [rdx + rax]
sub r9, rdx
cmp rdx, r8
je 0x14006a617
mov r10, qword [0x14020f380]
nop
movzx ecx, byte [r9 + rdx]
movzx eax, byte [rdx]
cmp byte [rcx + r10], al
jne 0x14006a5e3
add rdx, 1
cmp rdx, r8
jne 0x14006a600
mov edi, 1
cmp dword [rbp + 0x18], 0x127
jne 0x14006a635
test edi, edi
mov r10, r11
sete r10b
mov edi, r10d
jmp 0x14006a635
xor edi, edi
mov eax, edi
mov rcx, qword [rsp + 0x200]
xor rcx, rsp
call fcn.1401a8ec0
mov rbx, qword [rsp + 0x260]
add rsp, 0x210
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret