Function at 0x140066890
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 [0x140209b48]
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.0x1400668f9.85
lea r13, [0x140000000]
movzx eax, byte [r13 + r15 + 0x69dcc]
mov ecx, dword [r13 + rax*4 + 0x69c74]
add rcx, r13
jmp rcx
lea r12d, [r15 - 2]
test r12b, 8
mov dword [rsp + 0x68], r12d
je 0x140066939
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140066927
call fcn.14002e900
mov r10, qword [rbx + 8]
mov edx, dword [rbx]
mov qword [rsp + 0x38], r10
jmp 0x140066954
call fcn.14002e900
mov r10, qword [rbx + 8]
mov edx, dword [rbx]
mov qword [rsp + 0x38], r10
jmp 0x140066954
movzx eax, byte [r9 + 8]
lea r10, [r9 + 9]
cmp al, 0xff
mov qword [rsp + 0x38], r10
jne 0x140066951
mov edx, dword [r9 - 4]
jmp 0x140066954
movzx edx, al
xor r15d, r15d
test r12b, 1
mov dword [rsp + 0x30], edx
je 0x1400675cd
test r12b, 2
je 0x140066d9d
test r12b, 4
je 0x14006698c
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
mov rcx, r10
call fcn.140050c50
mov edi, eax
jmp 0x140067c83
mov r14d, dword [rbp + 0x20]
lea r13, [rbp + 0x28]
test r14d, r14d
je 0x140067c7e
mov r12, qword [0x14020c238]
nop
nop
nop
mov rdi, r10
mov ebx, edx
mov r11, r13
mov esi, r14d
nop
nop
test ebx, ebx
je 0x140067954
movzx ecx, byte [rdi]
movzx ebp, byte [r11]
cmp byte [rcx + r12], bpl
jne 0x1400669e8
add rdi, 1
sub ebx, 1
add r11, 1
sub esi, 1
jmp 0x140066cbb
test cl, cl
jns 0x140066d1a
cmp ebx, 2
jl 0x140066a94
movzx eax, cl
and al, 0xe0
cmp al, 0xc0
jne 0x140066a94
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 + 0x202450]
mov edx, r8d
sub edx, ecx
test edx, edx
jle 0x140066a5f
lea r9d, [rax + 1]
jmp 0x140066a65
je 0x140066a76
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140066a30
add rdi, 2
sub ebx, 2
jmp 0x140066bf8
lea rcx, [0x140000000]
cdqe
add rdi, 2
movzx r8d, word [rcx + rax*2 + 0x203c80]
sub ebx, 2
jmp 0x140066bf8
cmp ebx, 3
jl 0x140066b44
movzx eax, cl
and al, 0xf0
cmp al, 0xe0
jne 0x140066b44
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 + 0x202450]
mov edx, r8d
sub edx, ecx
test edx, edx
jle 0x140066b0f
lea r9d, [rax + 1]
jmp 0x140066b15
je 0x140066b26
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140066ae0
add rdi, 3
sub ebx, 3
jmp 0x140066bf8
lea rcx, [0x140000000]
cdqe
add rdi, 3
movzx r8d, word [rcx + rax*2 + 0x203c80]
sub ebx, 3
jmp 0x140066bf8
cmp ebx, 4
jl 0x140066bee
movzx eax, cl
and al, 0xf8
cmp al, 0xf0
jne 0x140066bee
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 + 0x202450]
mov edx, r8d
sub edx, ecx
test edx, edx
jle 0x140066bbf
lea r9d, [rax + 1]
jmp 0x140066bc5
je 0x140066bd3
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140066b90
add rdi, 4
sub ebx, 4
jmp 0x140066bf8
lea rcx, [0x140000000]
cdqe
add rdi, 4
movzx r8d, word [rcx + rax*2 + 0x203c80]
sub ebx, 4
jmp 0x140066bf8
add rdi, 1
mov r8d, r15d
sub ebx, 1
test bpl, bpl
jns 0x140066cab
cmp esi, 2
jl 0x140066c2e
movzx eax, bpl
and al, 0xe0
cmp al, 0xc0
jne 0x140066c2e
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 0x140066cb6
cmp esi, 3
jl 0x140066c64
movzx eax, bpl
and al, 0xf0
cmp al, 0xe0
jne 0x140066c64
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 0x140066cb6
cmp esi, 4
jl 0x140066ca6
movzx eax, bpl
and al, 0xf8
cmp al, 0xf0
jne 0x140066ca6
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 0x140066cb6
mov ecx, r15d
jmp 0x140066caf
movzx ecx, bpl
add r11, 1
sub esi, 1
cmp r8d, ecx
jne 0x140066d1a
test esi, esi
jne 0x1400669c0
movzx eax, byte [r11 - 1]
cmp al, 0x61
jb 0x140066cd0
cmp al, 0x7a
jbe 0x140066cec
cmp al, 0x41
jb 0x140066cd8
cmp al, 0x5a
jbe 0x140066cec
cmp al, 0x30
jb 0x140066ce0
cmp al, 0x39
jbe 0x140066cec
cmp al, 0x5f
je 0x140066cec
test al, al
jns 0x140067c7e
test ebx, ebx
je 0x140067c7e
mov al, byte [rdi]
cmp al, 0x61
jb 0x140066cfe
cmp al, 0x7a
jbe 0x140066d1a
cmp al, 0x41
jb 0x140066d06
cmp al, 0x5a
jbe 0x140066d1a
cmp al, 0x30
jb 0x140066d0e
cmp al, 0x39
jbe 0x140066d1a
cmp al, 0x5f
je 0x140066d1a
test al, al
jns 0x140067c7e
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 0x140066d4a
cmp cl, 0x7a
jbe 0x140066d6b
cmp cl, 0x41
jb 0x140066d54
cmp cl, 0x5a
jbe 0x140066d6b
cmp cl, 0x30
jb 0x140066d5e
cmp cl, 0x39
jbe 0x140066d6b
cmp cl, 0x5f
je 0x140066d6b
test cl, cl
jns 0x1400669b0
test edx, edx
je 0x1400669b0
movzx eax, byte [r10 - 1]
cmp al, 0x61
jb 0x140066d80
cmp al, 0x7a
jbe 0x140066d30
cmp al, 0x41
jb 0x140066d88
cmp al, 0x5a
jbe 0x140066d30
cmp al, 0x30
jb 0x140066d90
cmp al, 0x39
jbe 0x140066d30
cmp al, 0x5f
je 0x140066d30
test al, al
js 0x140066d30
jmp 0x1400669b0
test r12b, 4
mov r14d, dword [rbp + 0x20]
lea r13, [rbp + 0x28]
je 0x1400671bd
test r14d, r14d
je 0x140067c7e
mov r12, qword [0x14020c230]
nop
mov rdi, r10
mov ebx, edx
mov r11, r13
mov esi, r14d
nop
nop
test ebx, ebx
je 0x140067954
movzx ecx, byte [rdi]
movzx ebp, byte [r11]
cmp byte [rcx + r12], bpl
jne 0x140066df8
add rdi, 1
sub ebx, 1
add r11, 1
sub esi, 1
jmp 0x1400670db
test cl, cl
jns 0x14006713a
cmp ebx, 2
jl 0x140066ea4
movzx eax, cl
and al, 0xe0
cmp al, 0xc0
jne 0x140066ea4
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 + 0x2014f0]
mov edx, r8d
sub edx, ecx
test edx, edx
jle 0x140066e6f
lea r9d, [rax + 1]
jmp 0x140066e75
je 0x140066e86
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140066e40
add rdi, 2
sub ebx, 2
jmp 0x140067018
lea rcx, [0x140000000]
cdqe
add rdi, 2
movzx r8d, word [rcx + rax*2 + 0x201ca0]
sub ebx, 2
jmp 0x140067018
cmp ebx, 3
jl 0x140066f54
movzx eax, cl
and al, 0xf0
cmp al, 0xe0
jne 0x140066f54
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 + 0x2014f0]
mov edx, r8d
sub edx, ecx
test edx, edx
jle 0x140066f1f
lea r9d, [rax + 1]
jmp 0x140066f25
je 0x140066f36
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140066ef0
add rdi, 3
sub ebx, 3
jmp 0x140067018
lea rcx, [0x140000000]
cdqe
add rdi, 3
movzx r8d, word [rcx + rax*2 + 0x201ca0]
sub ebx, 3
jmp 0x140067018
cmp ebx, 4
jl 0x14006700e
movzx eax, cl
and al, 0xf8
cmp al, 0xf0
jne 0x14006700e
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 + 0x2014f0]
mov edx, r8d
sub edx, ecx
test edx, edx
jle 0x140066fdf
lea r9d, [rax + 1]
jmp 0x140066fe5
je 0x140066ff3
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140066fb0
add rdi, 4
sub ebx, 4
jmp 0x140067018
lea rcx, [0x140000000]
cdqe
add rdi, 4
movzx r8d, word [rcx + rax*2 + 0x201ca0]
sub ebx, 4
jmp 0x140067018
add rdi, 1
mov r8d, r15d
sub ebx, 1
test bpl, bpl
jns 0x1400670cb
cmp esi, 2
jl 0x14006704e
movzx eax, bpl
and al, 0xe0
cmp al, 0xc0
jne 0x14006704e
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 0x1400670d6
cmp esi, 3
jl 0x140067084
movzx eax, bpl
and al, 0xf0
cmp al, 0xe0
jne 0x140067084
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 0x1400670d6
cmp esi, 4
jl 0x1400670c6
movzx eax, bpl
and al, 0xf8
cmp al, 0xf0
jne 0x1400670c6
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 0x1400670d6
mov ecx, r15d
jmp 0x1400670cf
movzx ecx, bpl
add r11, 1
sub esi, 1
cmp r8d, ecx
jne 0x14006713a
test esi, esi
jne 0x140066dd0
movzx eax, byte [r11 - 1]
cmp al, 0x61
jb 0x1400670f0
cmp al, 0x7a
jbe 0x14006710c
cmp al, 0x41
jb 0x1400670f8
cmp al, 0x5a
jbe 0x14006710c
cmp al, 0x30
jb 0x140067100
cmp al, 0x39
jbe 0x14006710c
cmp al, 0x5f
je 0x14006710c
test al, al
jns 0x140067c7e
test ebx, ebx
je 0x140067c7e
mov al, byte [rdi]
cmp al, 0x61
jb 0x14006711e
cmp al, 0x7a
jbe 0x14006713a
cmp al, 0x41
jb 0x140067126
cmp al, 0x5a
jbe 0x14006713a
cmp al, 0x30
jb 0x14006712e
cmp al, 0x39
jbe 0x14006713a
cmp al, 0x5f
je 0x14006713a
test al, al
jns 0x140067c7e
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 0x14006716a
cmp cl, 0x7a
jbe 0x14006718b
cmp cl, 0x41
jb 0x140067174
cmp cl, 0x5a
jbe 0x14006718b
cmp cl, 0x30
jb 0x14006717e
cmp cl, 0x39
jbe 0x14006718b
cmp cl, 0x5f
je 0x14006718b
test cl, cl
jns 0x140066dc0
test edx, edx
je 0x140066dc0
movzx eax, byte [r10 - 1]
cmp al, 0x61
jb 0x1400671a0
cmp al, 0x7a
jbe 0x140067150
cmp al, 0x41
jb 0x1400671a8
cmp al, 0x5a
jbe 0x140067150
cmp al, 0x30
jb 0x1400671b0
cmp al, 0x39
jbe 0x140067150
cmp al, 0x5f
je 0x140067150
test al, al
js 0x140067150
jmp 0x140066dc0
test r14d, r14d
je 0x140067c7e
mov r12, qword [0x14020c230]
nop
mov rdi, r10
mov ebx, edx
mov r11, r13
mov esi, r14d
nop
nop
test ebx, ebx
je 0x140067954
movzx ecx, byte [rdi]
movzx ebp, byte [r11]
cmp byte [rcx + r12], bpl
jne 0x140067208
add rdi, 1
sub ebx, 1
add r11, 1
sub esi, 1
jmp 0x1400674eb
test cl, cl
jns 0x14006754a
cmp ebx, 2
jl 0x1400672b4
movzx eax, cl
and al, 0xe0
cmp al, 0xc0
jne 0x1400672b4
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 + 0x2054b0]
mov edx, r8d
sub edx, ecx
test edx, edx
jle 0x14006727f
lea r9d, [rax + 1]
jmp 0x140067285
je 0x140067296
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140067250
add rdi, 2
sub ebx, 2
jmp 0x140067428
lea rcx, [0x140000000]
cdqe
add rdi, 2
movzx r8d, word [rcx + rax*2 + 0x2070f0]
sub ebx, 2
jmp 0x140067428
cmp ebx, 3
jl 0x140067364
movzx eax, cl
and al, 0xf0
cmp al, 0xe0
jne 0x140067364
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 + 0x2054b0]
mov edx, r8d
sub edx, ecx
test edx, edx
jle 0x14006732f
lea r9d, [rax + 1]
jmp 0x140067335
je 0x140067346
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x140067300
add rdi, 3
sub ebx, 3
jmp 0x140067428
lea rcx, [0x140000000]
cdqe
add rdi, 3
movzx r8d, word [rcx + rax*2 + 0x2070f0]
sub ebx, 3
jmp 0x140067428
cmp ebx, 4
jl 0x14006741e
movzx eax, cl
and al, 0xf8
cmp al, 0xf0
jne 0x14006741e
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 + 0x2054b0]
mov edx, r8d
sub edx, ecx
test edx, edx
jle 0x1400673ef
lea r9d, [rax + 1]
jmp 0x1400673f5
je 0x140067403
lea r10d, [rax - 1]
cmp r9d, r10d
jle 0x1400673c0
add rdi, 4
sub ebx, 4
jmp 0x140067428
lea rcx, [0x140000000]
cdqe
add rdi, 4
movzx r8d, word [rcx + rax*2 + 0x2070f0]
sub ebx, 4
jmp 0x140067428
add rdi, 1
mov r8d, r15d
sub ebx, 1
test bpl, bpl
jns 0x1400674db
cmp esi, 2
jl 0x14006745e
movzx eax, bpl
and al, 0xe0
cmp al, 0xc0
jne 0x14006745e
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 0x1400674e6
cmp esi, 3
jl 0x140067494
movzx eax, bpl
and al, 0xf0
cmp al, 0xe0
jne 0x140067494
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 0x1400674e6
cmp esi, 4
jl 0x1400674d6
movzx eax, bpl
and al, 0xf8
cmp al, 0xf0
jne 0x1400674d6
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 0x1400674e6
mov ecx, r15d
jmp 0x1400674df
movzx ecx, bpl
add r11, 1
sub esi, 1
cmp r8d, ecx
jne 0x14006754a
test esi, esi
jne 0x1400671e0
movzx eax, byte [r11 - 1]
cmp al, 0x61
jb 0x140067500
cmp al, 0x7a
jbe 0x14006751c
cmp al, 0x41
jb 0x140067508
cmp al, 0x5a
jbe 0x14006751c
cmp al, 0x30
jb 0x140067510
cmp al, 0x39
jbe 0x14006751c
cmp al, 0x5f
je 0x14006751c
test al, al
jns 0x140067c7e
test ebx, ebx
je 0x140067c7e
mov al, byte [rdi]
cmp al, 0x61
jb 0x14006752e
cmp al, 0x7a
jbe 0x14006754a
cmp al, 0x41
jb 0x140067536
cmp al, 0x5a
jbe 0x14006754a
cmp al, 0x30
jb 0x14006753e
cmp al, 0x39
jbe 0x14006754a
cmp al, 0x5f
je 0x14006754a
test al, al
jns 0x140067c7e
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 0x14006757a
cmp cl, 0x7a
jbe 0x14006759b
cmp cl, 0x41
jb 0x140067584
cmp cl, 0x5a
jbe 0x14006759b
cmp cl, 0x30
jb 0x14006758e
cmp cl, 0x39
jbe 0x14006759b
cmp cl, 0x5f
je 0x14006759b
test cl, cl
jns 0x1400671d0
test edx, edx
je 0x1400671d0
movzx eax, byte [r10 - 1]
cmp al, 0x61
jb 0x1400675b0
cmp al, 0x7a
jbe 0x140067560
cmp al, 0x41
jb 0x1400675b8
cmp al, 0x5a
jbe 0x140067560
cmp al, 0x30
jb 0x1400675c0
cmp al, 0x39
jbe 0x140067560
cmp al, 0x5f
je 0x140067560
test al, al
js 0x140067560
jmp 0x1400671d0
test r12b, 2
je 0x140067926
test r12b, 4
je 0x1400675f4
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
mov rcx, r10
call fcn.140173ad0
mov edi, eax
jmp 0x140067c83
movsxd rax, dword [rbp + 0x20]
lea rcx, [rbp + 0x28]
cmp eax, edx
mov qword [rsp + 0x78], rcx
jle 0x14006760d
mov edi, r15d
jmp 0x140067c83
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 [0x14020c238]
nop
nop
cmp rbx, r8
jae 0x140067c7e
movzx ecx, byte [rbx + rbp]
movzx r15d, byte [rbx]
cmp byte [rcx + rax], r15b
jne 0x1400676c1
add rbx, 1
add r12, 1
add rdi, 1
add rsi, 1
sub r14, 1
sub r13, 1
jmp 0x140067690
test cl, cl
jns 0x1400678e7
mov rdx, r14
sub rdx, rbp
cmp rdx, 2
jl 0x14006770b
movzx eax, cl
and al, 0xe0
cmp al, 0xc0
jne 0x14006770b
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.14002b500
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov r11d, eax
add rbp, 1
jmp 0x1400677a6
cmp rdx, 3
jl 0x140067750
movzx eax, cl
and al, 0xf0
cmp al, 0xe0
jne 0x140067750
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.14002b500
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov r11d, eax
add rbp, 2
jmp 0x1400677a6
cmp rdx, 4
jl 0x1400677a0
and cl, 0xf8
cmp cl, 0xf0
jne 0x1400677a0
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.14002b500
mov r8, qword [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov r11d, eax
add rbp, 3
jmp 0x1400677a6
xor r10d, r10d
mov r11d, r10d
test r15b, r15b
jns 0x1400678b0
cmp rdi, r8
ja 0x1400677f0
movzx eax, r15b
and al, 0xe0
cmp al, 0xc0
jne 0x1400677f0
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 0x1400678cc
cmp rsi, r8
ja 0x14006783c
movzx eax, r15b
and al, 0xf0
cmp al, 0xe0
jne 0x14006783c
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 0x1400678cc
cmp r12, r8
ja 0x140067890
movzx eax, r15b
and al, 0xf8
cmp al, 0xf0
jne 0x140067890
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 0x1400678cc
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 0x1400678cf
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 0x1400678e7
mov eax, r9d
sub eax, ebp
sub eax, ebx
cdqe
cmp rax, r13
jl 0x140067954
jmp 0x140067684
mov rax, qword [rsp + 0x38]
cmp rax, qword [rsp + 0x58]
je 0x140067c76
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 0x140067670
test r12b, 4
je 0x140067943
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
mov rcx, r10
call fcn.140025c40
mov edi, eax
jmp 0x140067c83
movsxd rax, dword [rbp + 0x20]
lea rcx, [rbp + 0x28]
cmp eax, edx
mov qword [rsp + 0x60], rcx
jle 0x14006795c
mov edi, r15d
jmp 0x140067c83
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 [0x14020c230]
nop
nop
cmp rbx, r8
jae 0x140067c7e
movzx ecx, byte [rbx + rbp]
movzx r15d, byte [rbx]
cmp byte [rcx + rax], r15b
jne 0x140067a11
add rbx, 1
add r12, 1
add rdi, 1
add rsi, 1
sub r14, 1
sub r13, 1
jmp 0x1400679e0
test cl, cl
jns 0x140067c3b
mov rdx, r14
sub rdx, rbp
cmp rdx, 2
jl 0x140067a5b
movzx eax, cl
and al, 0xe0
cmp al, 0xc0
jne 0x140067a5b
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.14000dab0
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x30]
mov r11d, eax
add rbp, 1
jmp 0x140067af6
cmp rdx, 3
jl 0x140067aa0
movzx eax, cl
and al, 0xf0
cmp al, 0xe0
jne 0x140067aa0
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.14000dab0
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x30]
mov r11d, eax
add rbp, 2
jmp 0x140067af6
cmp rdx, 4
jl 0x140067af0
and cl, 0xf8
cmp cl, 0xf0
jne 0x140067af0
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.14000dab0
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x30]
mov r11d, eax
add rbp, 3
jmp 0x140067af6
xor r10d, r10d
mov r11d, r10d
test r15b, r15b
jns 0x140067c00
cmp rdi, r8
ja 0x140067b40
movzx eax, r15b
and al, 0xe0
cmp al, 0xc0
jne 0x140067b40
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 0x140067c1c
cmp rsi, r8
ja 0x140067b8c
movzx eax, r15b
and al, 0xf0
cmp al, 0xe0
jne 0x140067b8c
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 0x140067c1c
cmp r12, r8
ja 0x140067be0
movzx eax, r15b
and al, 0xf8
cmp al, 0xf0
jne 0x140067be0
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 0x140067c1c
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 0x140067c1f
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 0x140067c3b
mov eax, r9d
sub eax, ebp
sub eax, ebx
cdqe
cmp rax, r13
jl 0x140067954
jmp 0x1400679d4
mov rax, qword [rsp + 0x38]
cmp rax, qword [rsp + 0x70]
je 0x140067c76
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 0x1400679c0
xor r10d, r10d
mov edi, r10d
jmp 0x140067c83
mov edi, 1
test byte [rsp + 0x68], 0x10
je 0x140069c45
test edi, edi
mov r10d, 0
sete r10b
mov edi, r10d
jmp 0x140069c45
add r15d, 0xffffffde
test r15b, 2
je 0x140067cd3
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140067cc5
call fcn.14002e900
mov r8, qword [rbx + 8]
mov r9d, dword [rbx]
jmp 0x140067ced
call fcn.14002e900
mov r8, qword [rbx + 8]
mov r9d, dword [rbx]
jmp 0x140067ced
movzx eax, byte [r9 + 8]
test r8d, r8d
lea r8, [r9 + 9]
cmp al, 0xff
jne 0x140067ce9
mov r9d, dword [r9 - 4]
jmp 0x140067ced
movzx r9d, al
xor r12d, r12d
test r15b, 1
je 0x140067e16
mov esi, dword [rbp + 0x20]
test esi, esi
je 0x140067e67
mov rdi, qword [0x14020c230]
nop
mov ebx, esi
mov r11, r8
mov edx, r9d
sub ebx, r9d
lea r10, [rbp + 0x28]
nop
test edx, edx
je 0x140067e23
movzx ecx, byte [r11]
movzx eax, byte [r10]
cmp byte [rcx + rdi], al
jne 0x140067da0
sub edx, 1
add r11, 1
add r10, 1
lea eax, [rdx + rbx]
test eax, eax
jne 0x140067d20
movzx eax, byte [r10 - 1]
cmp al, 0x61
jb 0x140067d54
cmp al, 0x7a
jbe 0x140067d70
cmp al, 0x41
jb 0x140067d5c
cmp al, 0x5a
jbe 0x140067d70
cmp al, 0x30
jb 0x140067d64
cmp al, 0x39
jbe 0x140067d70
cmp al, 0x5f
je 0x140067d70
test al, al
jns 0x140067e67
test edx, edx
je 0x140067e67
movzx eax, byte [r11]
cmp al, 0x61
jb 0x140067d84
cmp al, 0x7a
jbe 0x140067da0
cmp al, 0x41
jb 0x140067d8c
cmp al, 0x5a
jbe 0x140067da0
cmp al, 0x30
jb 0x140067d94
cmp al, 0x39
jbe 0x140067da0
cmp al, 0x5f
je 0x140067da0
test al, al
jns 0x140067e67
movzx ecx, byte [rbp + 0x28]
nop
nop
nop
add r8, 1
sub r9d, 1
cmp cl, 0x61
jb 0x140067dc2
cmp cl, 0x7a
jbe 0x140067de3
cmp cl, 0x41
jb 0x140067dcc
cmp cl, 0x5a
jbe 0x140067de3
cmp cl, 0x30
jb 0x140067dd6
cmp cl, 0x39
jbe 0x140067de3
cmp cl, 0x5f
je 0x140067de3
test cl, cl
jns 0x140067d10
test r9d, r9d
je 0x140067d10
movzx eax, byte [r8 - 1]
cmp al, 0x61
jb 0x140067df9
cmp al, 0x7a
jbe 0x140067db0
cmp al, 0x41
jb 0x140067e01
cmp al, 0x5a
jbe 0x140067db0
cmp al, 0x30
jb 0x140067e09
cmp al, 0x39
jbe 0x140067db0
cmp al, 0x5f
je 0x140067db0
test al, al
js 0x140067db0
jmp 0x140067d10
movsxd rax, dword [rbp + 0x20]
add rbp, 0x28
cmp eax, r9d
jle 0x140067e28
mov edi, r12d
jmp 0x140067e6c
movsxd r11, r9d
mov r9, qword [0x14020c230]
sub r8, rbp
sub r11, rax
lea r10, [rax + rbp]
add r11, r8
nop
mov rdx, rbp
cmp rdx, r10
jae 0x140067e67
movzx ecx, byte [rdx + r8]
movzx eax, byte [rdx]
cmp byte [rcx + r9], al
jne 0x140067e5c
add rdx, 1
jmp 0x140067e43
cmp r8, r11
je 0x140067e23
add r8, 1
jmp 0x140067e40
mov edi, 1
test r15b, 4
je 0x140069c45
test edi, edi
mov r10, r12
sete r10b
mov edi, r10d
jmp 0x140069c45
lea r12d, [r15 - 0x2a]
test r12b, 4
je 0x140067eb8
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140067eaa
call fcn.14002e900
mov rcx, qword [rbx + 8]
mov r10d, dword [rbx]
jmp 0x140067ecf
call fcn.14002e900
mov rcx, qword [rbx + 8]
mov r10d, dword [rbx]
jmp 0x140067ecf
movzx eax, byte [r9 + 8]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x140067ecb
mov r10d, dword [r9 - 4]
jmp 0x140067ecf
movzx r10d, al
test r12b, 1
mov r9d, dword [rbp + 0x20]
je 0x140067f33
test r12b, 2
je 0x140067f25
cmp r10d, r9d
mov r8d, r9d
cmovl r8d, r10d
add rbp, 0x28
test r8d, r8d
je 0x140067f0a
sub rbp, rcx
movzx eax, byte [rcx + rbp]
movzx edx, byte [rcx]
sub edx, eax
jne 0x140067f10
add rcx, 1
sub r8d, 1
jne 0x140067ef5
mov edx, r10d
sub edx, r9d
xor r10d, r10d
test edx, edx
mov edi, r10d
sete dil
test r12b, 8
jmp 0x140067c88
lea r8, [rbp + 0x28]
mov edx, r10d
call fcn.14002b8a0
jmp 0x140067f4c
test r12b, 2
lea r8, [rbp + 0x28]
mov edx, r10d
je 0x140067f47
call fcn.14001a660
jmp 0x140067f4c
call fcn.14002b560
xor r10d, r10d
test eax, eax
mov edi, r10d
sete dil
test r12b, 8
jmp 0x140067c88
lea r12d, [r15 - 0x3a]
test r12b, 1
je 0x140067f90
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140067f83
call fcn.14002e900
mov r9, qword [rbx + 8]
mov ecx, dword [rbx]
jmp 0x140067fa4
call fcn.14002e900
mov r9, qword [rbx + 8]
mov ecx, dword [rbx]
jmp 0x140067fa4
movzx eax, byte [rsi + 8]
add r9, 9
cmp al, 0xff
jne 0x140067fa1
mov ecx, dword [rsi - 4]
jmp 0x140067fa4
movzx ecx, al
mov r8d, dword [rbp + 0x20]
add rbp, 0x28
test ecx, ecx
je 0x140067fe4
mov r10, qword [0x14020c230]
sub r9, rbp
nop
nop
test r8d, r8d
je 0x140067fe4
movzx eax, byte [r9 + rbp]
movzx edx, byte [rax + r10]
movzx eax, byte [rbp]
sub edx, eax
jne 0x140067fe9
add rbp, 1
sub r8d, 1
sub ecx, 1
jne 0x140067fc0
mov edx, ecx
sub edx, r8d
xor r10d, r10d
test edx, edx
mov edi, r10d
sete dil
test r12b, 2
je 0x140069c45
test edi, edi
sete r10b
mov edi, r10d
jmp 0x140069c45
lea r12d, [r15 - 0x3e]
test r12b, 8
je 0x14006803c
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x14006802f
call fcn.14002e900
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068052
call fcn.14002e900
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068052
movzx eax, byte [r9 + 8]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x14006804f
mov edx, dword [r9 - 4]
jmp 0x140068052
movzx edx, al
test r12b, 1
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
je 0x14006808e
test r12b, 2
je 0x14006807a
test r12b, 4
je 0x140068073
call fcn.140171850
jmp 0x1400680ba
call fcn.140171bf0
jmp 0x1400680ba
test r12b, 4
je 0x140068087
call fcn.1401719b0
jmp 0x1400680ba
call fcn.140171ad0
jmp 0x1400680ba
test r12b, 2
je 0x1400680a8
test r12b, 4
je 0x1400680a1
call fcn.140172ff0
jmp 0x1400680ba
call fcn.140173190
jmp 0x1400680ba
test r12b, 4
je 0x1400680b5
call fcn.1401730b0
jmp 0x1400680ba
call fcn.140173120
test r12b, 0x10
mov edi, eax
je 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
lea r12d, [r15 - 0x5e]
test r12b, 2
je 0x140068103
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x1400680f6
call fcn.14002e900
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068119
call fcn.14002e900
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068119
movzx eax, byte [r9 + 8]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x140068116
mov edx, dword [r9 - 4]
jmp 0x140068119
movzx edx, al
test r12b, 1
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
je 0x140068132
call fcn.140171900
test r12b, 4
jmp 0x1400680be
call fcn.140173050
test r12b, 4
jmp 0x1400680be
lea r12d, [r15 - 0x66]
test r12b, 4
je 0x14006816c
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x14006815f
call fcn.14002e900
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068182
call fcn.14002e900
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068182
movzx eax, byte [r9 + 8]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x14006817f
mov edx, dword [r9 - 4]
jmp 0x140068182
movzx edx, al
test r12b, 1
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
je 0x1400681b2
test r12b, 2
je 0x1400681a4
call fcn.14016f0c0
test r12b, 8
jmp 0x1400680be
call fcn.14016feb0
test r12b, 8
jmp 0x1400680be
test r12b, 2
je 0x1400681c6
call fcn.14016f3b0
test r12b, 8
jmp 0x1400680be
call fcn.14016f930
test r12b, 8
jmp 0x1400680be
lea r12d, [r15 - 0x76]
test r12b, 1
je 0x140068203
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x1400681f6
call fcn.14002e900
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068219
call fcn.14002e900
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068219
movzx eax, byte [r9 + 8]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x140068216
mov edx, dword [r9 - 4]
jmp 0x140068219
movzx edx, al
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
call fcn.14016f230
test r12b, 2
jmp 0x1400680be
lea r12d, [r15 - 0x8e]
test r12b, 4
je 0x140068261
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140068254
call fcn.14002e900
mov r10, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068277
call fcn.14002e900
mov r10, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x140068277
movzx eax, byte [r9 + 8]
lea r10, [r9 + 9]
cmp al, 0xff
jne 0x140068274
mov edx, dword [r9 - 4]
jmp 0x140068277
movzx edx, al
xor r9d, r9d
test r12b, 1
je 0x1400682ee
test r12b, 2
je 0x1400682d3
movsxd rax, dword [rbp + 0x20]
add rbp, 0x28
cmp eax, edx
jle 0x14006829e
mov edi, r9d
test r12b, 8
jmp 0x140067c88
movsxd rcx, edx
lea r8, [rax + rbp]
sub rcx, rbp
sub rcx, rax
add rcx, r10
cmp rbp, r8
je 0x1400682c5
movzx eax, byte [rbp]
cmp byte [rcx + rbp], al
jne 0x140068292
add rbp, 1
cmp rbp, r8
jne 0x1400682b3
mov edi, 1
test r12b, 8
jmp 0x140067c88
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
mov rcx, r10
call fcn.14002c750
test r12b, 8
mov edi, eax
jmp 0x140067c88
test r12b, 2
mov r9d, dword [rbp + 0x20]
lea r8, [rbp + 0x28]
mov rcx, r10
je 0x14006830f
call fcn.140026000
test r12b, 8
mov edi, eax
jmp 0x140067c88
call fcn.14002c350
test r12b, 8
mov edi, eax
jmp 0x140067c88
lea r12d, [r15 - 0x9e]
test r12b, 1
je 0x140068351
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140068344
call fcn.14002e900
mov r9, qword [rbx + 8]
mov ecx, dword [rbx]
jmp 0x140068365
call fcn.14002e900
mov r9, qword [rbx + 8]
mov ecx, dword [rbx]
jmp 0x140068365
movzx eax, byte [rsi + 8]
add r9, 9
cmp al, 0xff
jne 0x140068362
mov ecx, dword [rsi - 4]
jmp 0x140068365
movzx ecx, al
movsxd rax, dword [rbp + 0x20]
add rbp, 0x28
xor r10d, r10d
cmp eax, ecx
jle 0x140068379
mov edi, r10d
jmp 0x1400683bc
movsxd rdx, ecx
lea r8, [rax + rbp]
sub rdx, rbp
sub rdx, rax
add rdx, r9
cmp rbp, r8
je 0x1400683b7
mov r9, qword [0x14020c230]
nop
nop
nop
movzx ecx, byte [rdx + rbp]
movzx eax, byte [rbp]
cmp byte [rcx + r9], al
jne 0x140068374
add rbp, 1
cmp rbp, r8
jne 0x1400683a0
mov edi, 1
test r12b, 2
je 0x140069c45
test edi, edi
sete r10b
mov edi, r10d
jmp 0x140069c45
movzx eax, byte [r9 + 8]
lea ebx, [r15 - 0xa2]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x1400683ee
mov edx, dword [r9 - 4]
jmp 0x1400683f1
movzx edx, al
mov r8d, dword [rbp + 0x20]
mov eax, ebx
lea r9, [rbp + 0x28]
and eax, 3
call qword [r13 + rax*8 + 0x1fc868]
test bl, 4
jmp 0x1400680be
movzx eax, byte [r9 + 8]
lea ebx, [r15 - 0x176]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x140068428
mov edx, dword [r9 - 4]
jmp 0x14006842b
movzx edx, al
mov r8d, dword [rbp + 0x20]
mov eax, ebx
lea r9, [rbp + 0x28]
and eax, 3
call qword [r13 + rax*8 + 0x1fc888]
test bl, 4
jmp 0x1400680be
movzx eax, byte [r9 + 8]
cmp al, 0xff
jne 0x140068457
mov r12d, dword [r9 - 4]
jmp 0x14006845b
movzx r12d, al
mov edi, dword [rdx + 0x20]
mov r11, qword [0x14020c230]
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 0x1400684fd
movzx eax, byte [rsi]
movzx ecx, byte [rax + r11]
movzx eax, byte [r8]
sub ecx, eax
jne 0x1400684d0
sub rdx, 1
sub r9d, 1
je 0x1400684fd
movzx eax, byte [rdx]
sub r8, 1
movzx ecx, byte [rax + r11]
movzx eax, byte [r8]
sub ecx, eax
je 0x1400684b2
test ecx, ecx
jns 0x140068513
lea edi, [r10 - 1]
cmp ebx, edi
jle 0x140068476
mov edi, r13d
cmp r15d, 0xab
jne 0x140069c45
test edi, edi
mov r10, r13
sete r10b
mov edi, r10d
jmp 0x140069c45
movsxd rcx, r10d
mov eax, r12d
add rcx, rcx
sub eax, dword [rbp + rcx*8 + 0x28]
test eax, eax
jle 0x1400684d4
cmp byte [rdx], 0x2e
je 0x140068519
lea ebx, [r10 + 1]
jmp 0x1400684d8
mov edi, 1
jmp 0x1400684df
movzx eax, byte [r9 + 8]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x140068533
mov eax, dword [r9 - 4]
jmp 0x140068536
movzx eax, al
movsxd r13, eax
mov r14d, eax
add r13, rcx
test eax, eax
je 0x140068560
sub r13, 1
cmp byte [r13], 0x2e
je 0x140068556
sub r14d, 1
jne 0x140068543
jmp 0x140068560
add r13, 1
sub eax, r14d
mov r14d, eax
mov esi, dword [rdx + 0x20]
mov r12, qword [0x14020c230]
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 0x1400685d3
test r10d, r10d
je 0x1400685d3
movzx eax, byte [r8]
movzx ecx, byte [rax + r12]
movzx eax, byte [r8 + r11]
sub ecx, eax
jne 0x1400685ca
sub r10d, 1
add r8, 1
sub r9d, 1
jmp 0x1400685a0
test ecx, ecx
jns 0x1400685e2
lea esi, [rbx - 1]
jmp 0x1400685e5
sub r9d, r10d
je 0x1400685f1
test r9d, r9d
jns 0x1400685e2
lea esi, [rbx - 1]
jmp 0x1400685e5
lea edi, [rbx + 1]
cmp edi, esi
jle 0x140068570
xor r10d, r10d
mov edi, r10d
jmp 0x1400685f6
mov edi, 1
cmp r15d, 0x17f
jne 0x140069c45
jmp 0x140067c8e
lea r12d, [r15 - 0x7a]
test r12b, 4
je 0x140068637
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x14006862a
call fcn.14002e900
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x14006864d
call fcn.14002e900
mov rcx, qword [rbx + 8]
mov edx, dword [rbx]
jmp 0x14006864d
movzx eax, byte [r9 + 8]
lea rcx, [r9 + 9]
cmp al, 0xff
jne 0x14006864a
mov edx, dword [r9 - 4]
jmp 0x14006864d
movzx edx, al
mov r9d, dword [rbp + 0x20]
mov eax, r12d
lea r8, [rbp + 0x28]
and eax, 3
call qword [r13 + rax*8 + 0x1fc8a8]
test r12b, 8
jmp 0x1400680be
lea rax, fcn.14002ecd0
test r8d, r8d
mov r8d, dword [rbp + 0x20]
lea r9, fcn.14003ab40
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 0x1400680be
test r8d, r8d
mov r8d, dword [rbp + 0x20]
lea rcx, [fcn.14003b480]
lea rax, [fcn.14002eb10]
cmovne rax, rcx
add rdx, 0x28
mov rcx, r9
call rax
cmp dword [rbp + 0x18], 0x131
mov edi, eax
jne 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
lea rax, fcn.14002fcd0
test r8d, r8d
mov r8d, dword [rbp + 0x20]
lea r9, fcn.14002fcd0
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 0x1400680be
test r8d, r8d
mov r8d, dword [rbp + 0x20]
lea rcx, [fcn.14003b580]
lea rax, [fcn.14003b580]
cmovne rax, rcx
add rdx, 0x28
mov rcx, r9
call rax
cmp dword [rbp + 0x18], 0x13b
mov edi, eax
jne 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
lea rax, fcn.14003b6f0
test r8d, r8d
mov r8d, dword [rbp + 0x20]
lea r9, fcn.14003b6f0
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 0x1400680be
test r8d, r8d
mov r8d, dword [rbp + 0x20]
lea rcx, [fcn.140030d30]
lea rax, [fcn.140030d30]
cmovne rax, rcx
add rdx, 0x28
mov rcx, r9
call rax
cmp dword [rbp + 0x18], 0x145
mov edi, eax
jne 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
lea r12d, [r15 - 0x8a]
test r12b, 1
je 0x140068803
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x1400687f6
call fcn.14002e900
mov rdx, qword [rbx + 8]
mov eax, dword [rbx]
jmp 0x140068819
call fcn.14002e900
mov rdx, qword [rbx + 8]
mov eax, dword [rbx]
jmp 0x140068819
movzx eax, byte [r9 + 8]
lea rdx, [r9 + 9]
cmp al, 0xff
jne 0x140068816
mov eax, dword [r9 - 4]
jmp 0x140068819
movzx eax, al
movsxd rcx, dword [rbp + 0x20]
add rbp, 0x28
xor r10d, r10d
cmp ecx, eax
jle 0x140068830
mov edi, r10d
jmp 0x1400683bc
lea r8, [rbp + rcx]
sub rdx, rbp
cmp rbp, r8
je 0x1400683b7
mov r9, qword [0x14020c230]
nop
nop
movzx ecx, byte [rdx + rbp]
movzx eax, byte [rbp]
cmp byte [rcx + r9], al
jne 0x140068828
add rbp, 1
cmp rbp, r8
jne 0x140068850
jmp 0x1400683b7
xor edi, edi
cmp qword [r9], rdi
sete dil
cmp r15d, 0xad
jne 0x140069c45
jmp 0x140067c8e
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x14006889a
call fcn.14003c740
jmp 0x14006889f
call fcn.140031220
cmp dword [rbp + 0x18], 0xaf
mov edi, eax
jne 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x1400688cf
call fcn.14003c740
jmp 0x1400688d4
call fcn.140030f00
cmp dword [rbp + 0x18], 0xb1
mov edi, eax
jne 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x140068904
call fcn.14003c9b0
jmp 0x140068909
call fcn.140031490
cmp dword [rbp + 0x18], 0xb3
mov edi, eax
jne 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x140068939
call fcn.14003cbf0
jmp 0x14006893e
call fcn.1400316d0
cmp dword [rbp + 0x18], 0xb5
mov edi, eax
jne 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x14006896e
call fcn.14003ce40
jmp 0x140068973
call fcn.140031920
cmp dword [rbp + 0x18], 0xb7
mov edi, eax
jne 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x1400689a3
call fcn.14003d090
jmp 0x1400689a8
call fcn.140031b70
cmp dword [rbp + 0x18], 0xb9
mov edi, eax
jne 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
test r8d, r8d
mov rcx, qword [r12]
mov rdx, r9
je 0x1400689d8
call fcn.14003d2e0
jmp 0x1400689dd
call fcn.140031dc0
cmp dword [rbp + 0x18], 0xbb
mov edi, eax
jne 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
test r8d, r8d
je 0x140068a2d
mov rax, qword [r9]
test rax, rax
je 0x140068a1b
nop
nop
nop
mov rsi, rax
mov rax, qword [rax]
test rax, rax
jne 0x140068a10
cmp byte [rsi + 8], 0xff
jne 0x140068a27
mov rax, qword [rsi - 0xc]
jmp 0x140068a6b
mov rax, qword [rsi - 8]
jmp 0x140068a6b
mov rcx, qword [r9]
test rcx, rcx
jne 0x140068a48
cmp byte [r9 + 8], 0xff
jne 0x140068a42
mov rax, qword [r9 - 0xc]
jmp 0x140068a6b
mov rax, qword [r9 - 8]
jmp 0x140068a6b
mov rax, qword [rcx]
test rax, rax
je 0x140068a5b
mov rcx, rax
mov rax, qword [rax]
test rax, rax
jne 0x140068a50
cmp byte [rcx + 8], 0xff
jne 0x140068a67
mov rax, qword [rcx - 0xc]
jmp 0x140068a6b
mov rax, qword [rcx - 8]
mov eax, dword [rax + 8]
mov ecx, dword [rdx + 0x20]
xor r10d, r10d
cmp eax, ecx
jb 0x140068a7e
lea edi, [r10 + 1]
jbe 0x140068a81
mov edi, r10d
cmp r15d, 0xbd
jne 0x140069c45
test edi, edi
sete r10b
mov edi, r10d
jmp 0x140069c45
test r8d, r8d
movzx eax, byte [r9 + 8]
lea r12d, [r15 - 0xbe]
je 0x140068b07
test r12b, 1
je 0x140068b57
cmp al, 0xff
jne 0x140068ac1
mov edx, dword [r9 - 4]
jmp 0x140068ac4
movzx edx, al
lea rcx, [r9 + 9]
call fcn.14017aa20
mov rbx, qword [rsi]
test rbx, rbx
mov edi, eax
je 0x140068b6f
nop
nop
movzx eax, byte [rbx + 8]
cmp al, 0xff
jne 0x140068aed
mov edx, dword [rbx - 4]
jmp 0x140068af0
movzx edx, al
lea rcx, [rbx + 9]
call fcn.14017aa20
mov rbx, qword [rbx]
test rbx, rbx
lea edi, [rdi + rax + 1]
jne 0x140068ae0
jmp 0x140068b6f
test r12b, 1
je 0x140068b57
cmp al, 0xff
jne 0x140068b17
mov edx, dword [r9 - 4]
jmp 0x140068b1a
movzx edx, al
lea rcx, [r9 + 9]
call fcn.14017aa20
mov rbx, qword [rsi]
test rbx, rbx
mov edi, eax
je 0x140068b6f
nop
movzx eax, byte [rbx + 8]
cmp al, 0xff
jne 0x140068b3d
mov edx, dword [rbx - 4]
jmp 0x140068b40
movzx edx, al
lea rcx, [rbx + 9]
call fcn.14017aa20
mov rbx, qword [rbx]
test rbx, rbx
lea edi, [rdi + rax + 1]
jne 0x140068b30
jmp 0x140068b6f
cmp al, 0xff
jne 0x140068b61
mov edx, dword [r9 - 4]
jmp 0x140068b64
movzx edx, al
lea rcx, [r9 + 9]
call fcn.14017aa20
mov edi, eax
cmp edi, dword [rbp + 0x20]
jl 0x140068b87
cmp edi, dword [rbp + 0x24]
jg 0x140068b87
mov edi, 1
test r12b, 2
jmp 0x140067c88
xor edi, edi
test r12b, 2
jmp 0x140067c88
mov edi, dword [rsp + 0x278]
jmp 0x140069c45
mov rcx, qword [r9]
xor edx, edx
test r8d, r8d
mov eax, edx
je 0x140068bbd
test rcx, rcx
je 0x140068bcd
nop
mov rcx, qword [rcx]
add eax, 1
test rcx, rcx
jne 0x140068bb0
jmp 0x140068bcd
test rcx, rcx
je 0x140068bcd
mov rcx, qword [rcx]
add eax, 1
test rcx, rcx
jne 0x140068bc2
cmp eax, dword [rbp + 0x20]
jl 0x140068bdc
cmp eax, dword [rbp + 0x24]
mov edi, 1
jle 0x140068bde
mov edi, edx
cmp r15d, 0xc5
jne 0x140069c45
jmp 0x140067c8e
lea rcx, [rsp + 0xe0]
call fcn.1400012c0
test edi, edi
mov rdx, rsi
lea rcx, [rsp + 0xe0]
je 0x140068c13
call fcn.14002e3d0
jmp 0x140068c18
call fcn.14002e3d0
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 0x140068c46
xor eax, eax
test edi, edi
sete al
mov edi, eax
lea rcx, [rsp + 0xe0]
call fcn.140175010
jmp 0x140069c45
lea rcx, [rsp + 0xe0]
call fcn.1400012c0
test edi, edi
mov rdx, rsi
lea rcx, [rsp + 0xe0]
je 0x140068c7b
call fcn.14002e3d0
jmp 0x140068c80
call fcn.14002e3d0
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 0x140068c39
lea rcx, [rsp + 0xe0]
call fcn.1400012c0
test edi, edi
mov rdx, rsi
lea rcx, [rsp + 0xe0]
je 0x140068cc6
call fcn.14002e3d0
jmp 0x140068ccb
call fcn.14002e3d0
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 0x140068c39
mov rcx, qword [r12]
mov rdx, r9
call fcn.14006cca0
xor edx, edx
test rax, rax
je 0x140068d11
mov rax, qword [rax]
mov ecx, dword [rax + 8]
jmp 0x140068d13
mov ecx, edx
cmp ecx, dword [rbp + 0x20]
jb 0x140068d22
cmp ecx, dword [rbp + 0x24]
mov edi, 1
jbe 0x140068d24
mov edi, edx
cmp dword [rbp + 0x18], 0x149
jne 0x140069c45
test edi, edi
mov r10, rdx
sete r10b
mov edi, r10d
jmp 0x140069c45
mov rcx, qword [r12]
mov rdx, r9
call fcn.14006cca0
xor edx, edx
test rax, rax
je 0x140068d5d
mov rax, qword [rax]
mov rcx, qword [rax]
jmp 0x140068d60
mov rcx, rdx
cmp rcx, qword [rbp + 0x20]
jb 0x140068d71
cmp rcx, qword [rbp + 0x28]
mov edi, 1
jbe 0x140068d73
mov edi, edx
cmp dword [rbp + 0x18], 0x14b
jne 0x140069c45
test edi, edi
mov r10, rdx
sete r10b
mov edi, r10d
jmp 0x140069c45
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 0x140069c45
test edi, edi
sete r10b
mov edi, r10d
jmp 0x140069c45
test r8d, r8d
mov rcx, r9
je 0x140068dd2
call fcn.14003e4c0
jmp 0x140068dd7
call fcn.1400339a0
cmp dword [rbp + 0x18], 0x151
mov edi, eax
jne 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
mov rdx, r9
mov rcx, r12
call fcn.14002e370
xor r10d, r10d
cmp rax, qword [rbp + 0x20]
jb 0x140068e12
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x140068e15
mov edi, r10d
cmp dword [rbp + 0x18], 0xc7
jne 0x140069c45
test edi, edi
sete r10b
mov edi, r10d
jmp 0x140069c45
movzx eax, byte [r9 + 8]
cmp al, 0xff
jne 0x140068e3f
mov eax, dword [r9 - 4]
jmp 0x140068e42
movzx eax, al
lea rax, [rax + r9 + 9]
xor r10d, r10d
mov rax, qword [rax]
cmp rax, qword [rdx + 0x20]
jb 0x140068e5d
cmp rax, qword [rdx + 0x28]
lea edi, [r10 + 1]
jbe 0x140068e60
mov edi, r10d
cmp r15d, 0xc9
jne 0x140069c45
test edi, edi
sete r10b
mov edi, r10d
jmp 0x140069c45
test r8d, r8d
movzx eax, byte [r9 + 8]
je 0x140068ea3
cmp al, 0xff
jne 0x140068e8f
mov eax, dword [r9 - 4]
jmp 0x140068e92
movzx eax, al
lea rdx, [rax + r9 + 9]
mov rax, qword [r12]
mov ecx, dword [rax + 0x5ac]
jmp 0x140068ebf
cmp al, 0xff
jne 0x140068ead
mov eax, dword [r9 - 4]
jmp 0x140068eb0
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 0x140068ed6
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x140068ed9
mov edi, r10d
cmp r15d, 0xcb
jne 0x140069c45
test edi, edi
sete r10b
mov edi, r10d
jmp 0x140069c45
test r8d, r8d
movzx eax, byte [r9 + 8]
je 0x140068f1c
cmp al, 0xff
jne 0x140068f08
mov eax, dword [r9 - 4]
jmp 0x140068f0b
movzx eax, al
lea rdx, [rax + r9 + 9]
mov rax, qword [r12]
mov ecx, dword [rax + 0x5a4]
jmp 0x140068f38
cmp al, 0xff
jne 0x140068f26
mov eax, dword [r9 - 4]
jmp 0x140068f29
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 0x140068f4f
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x140068f52
mov edi, r10d
cmp r15d, 0xcd
jne 0x140069c45
test edi, edi
sete r10b
mov edi, r10d
jmp 0x140069c45
test r8d, r8d
movzx eax, byte [r9 + 8]
je 0x140068f95
cmp al, 0xff
jne 0x140068f81
mov eax, dword [r9 - 4]
jmp 0x140068f84
movzx eax, al
lea rdx, [rax + r9 + 9]
mov rax, qword [r12]
mov ecx, dword [rax + 0x5b4]
jmp 0x140068fb1
cmp al, 0xff
jne 0x140068f9f
mov eax, dword [r9 - 4]
jmp 0x140068fa2
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 0x140068fc8
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x140068fcb
mov edi, r10d
cmp r15d, 0xcf
jne 0x140069c45
test edi, edi
sete r10b
mov edi, r10d
jmp 0x140069c45
test r8d, r8d
movzx eax, byte [r9 + 8]
je 0x14006900e
cmp al, 0xff
jne 0x140068ffa
mov eax, dword [r9 - 4]
jmp 0x140068ffd
movzx eax, al
lea rdx, [rax + r9 + 9]
mov rax, qword [r12]
mov ecx, dword [rax + 0x5bc]
jmp 0x14006902a
cmp al, 0xff
jne 0x140069018
mov eax, dword [r9 - 4]
jmp 0x14006901b
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 0x140069c45
test edi, edi
sete r10b
mov edi, r10d
jmp 0x140069c45
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x14006906f
call fcn.14003a440
jmp 0x140069074
call fcn.14002e3f0
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 0x140069c45
test edi, edi
sete r10b
mov edi, r10d
jmp 0x140069c45
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x1400690b8
call fcn.14003a510
jmp 0x1400690bd
call fcn.14002e4c0
xor r10d, r10d
cmp rax, qword [rbp + 0x20]
jb 0x1400690d0
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x1400690d3
mov edi, r10d
cmp dword [rbp + 0x18], 0xd5
jne 0x140069c45
test edi, edi
sete r10b
mov edi, r10d
jmp 0x140069c45
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x14006910e
call fcn.14003a510
mov rdx, rsi
mov rcx, r12
mov rbx, rax
call fcn.14003a5a0
jmp 0x140069121
call fcn.14002e4c0
mov rdx, rsi
mov rcx, r12
mov rbx, rax
call fcn.14002e520
xor r10d, r10d
cmp rbx, rax
mov edi, r10d
sete dil
cmp dword [rbp + 0x18], 0xd7
jne 0x140069c45
test edi, edi
sete r10b
mov edi, r10d
jmp 0x140069c45
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x140069169
call fcn.14003a510
mov rdx, rsi
mov rcx, r12
mov rbx, rax
call fcn.14003a5a0
jmp 0x14006917c
call fcn.14002e4c0
mov rdx, rsi
mov rcx, r12
mov rbx, rax
call fcn.14002e520
xor r10d, r10d
cmp rbx, rax
mov edi, r10d
setae dil
cmp dword [rbp + 0x18], 0xd9
jne 0x140069c45
test edi, edi
sete r10b
mov edi, r10d
jmp 0x140069c45
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x1400691c4
call fcn.14003a510
mov rdx, rsi
mov rcx, r12
mov rbx, rax
call fcn.14003a5a0
jmp 0x1400691d7
call fcn.14002e4c0
mov rdx, rsi
mov rcx, r12
mov rbx, rax
call fcn.14002e520
xor r10d, r10d
cmp rbx, rax
mov edi, r10d
seta dil
cmp dword [rbp + 0x18], 0xdb
jne 0x140069c45
test edi, edi
sete r10b
mov edi, r10d
jmp 0x140069c45
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x140069211
call fcn.14003a4b0
jmp 0x140069216
call fcn.14002e460
xor r10d, r10d
cmp rax, qword [rbp + 0x20]
jb 0x140069229
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x14006922c
mov edi, r10d
cmp dword [rbp + 0x18], 0x14d
jne 0x140069c45
test edi, edi
sete r10b
mov edi, r10d
jmp 0x140069c45
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x140069259
call fcn.14003a570
jmp 0x14006925e
call fcn.14003a570
xor r10d, r10d
cmp rax, qword [rbp + 0x20]
jb 0x140069271
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x140069274
mov edi, r10d
cmp dword [rbp + 0x18], 0x147
jne 0x140069c45
test edi, edi
sete r10b
mov edi, r10d
jmp 0x140069c45
test r8d, r8d
mov rdx, r9
mov rcx, r12
je 0x1400692a1
call fcn.14003a5a0
jmp 0x1400692a6
call fcn.14002e520
xor r10d, r10d
cmp rax, qword [rbp + 0x20]
jb 0x1400692b9
cmp rax, qword [rbp + 0x28]
lea edi, [r10 + 1]
jbe 0x1400692bc
mov edi, r10d
cmp dword [rbp + 0x18], 0xdd
jne 0x140069c45
test edi, edi
sete r10b
mov edi, r10d
jmp 0x140069c45
mov rdx, r9
mov rcx, r12
call fcn.14002e580
mov rcx, rax
cmp byte [rax], 0
je 0x1400692f9
nop
nop
add rcx, 1
cmp byte [rcx], 0
jne 0x1400692f0
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 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
mov edi, 1
jmp 0x140069c45
mov rcx, qword [r12]
mov rdx, r9
call fcn.1400334e0
mov rcx, rax
cmp byte [rax], 0
je 0x14006934f
add rcx, 1
cmp byte [rcx], 0
jne 0x140069346
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 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
lea r12d, [r15 - 0xe2]
test r12b, 1
je 0x1400693a4
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x14006939d
call fcn.14002e820
jmp 0x1400693c3
call fcn.14002e820
jmp 0x1400693c3
movzx eax, byte [r9 + 8]
cmp al, 0xff
jne 0x1400693b3
mov r8d, dword [r9 - 4]
jmp 0x1400693b7
movzx r8d, al
lea rdx, [r9 + 9]
mov rcx, rbx
call fcn.140175c80
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.1401a67a0
test eax, eax
sete dil
test r12b, 2
jmp 0x140067c88
cmp dword [rsp + 0x280], 0
jne case.0x1400668f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400668f9.0
mov rcx, r9
call fcn.140032ab0
cmp dword [rbp + 0x18], 0x153
mov edi, eax
jne 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
cmp dword [rsp + 0x280], 0
jne case.0x1400668f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400668f9.0
mov rcx, r9
call fcn.140032be0
cmp dword [rbp + 0x18], 0x155
mov edi, eax
jne 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
cmp dword [rsp + 0x280], 0
jne case.0x1400668f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400668f9.0
mov rcx, r9
call fcn.140032d90
cmp dword [rbp + 0x18], 0x157
mov edi, eax
jne 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
cmp dword [rsp + 0x280], 0
jne case.0x1400668f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400668f9.0
mov rcx, r9
call fcn.140033080
cmp dword [rbp + 0x18], 0x159
mov edi, eax
jne 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
cmp dword [rsp + 0x280], 0
jne case.0x1400668f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400668f9.0
mov rcx, r9
call fcn.140032f50
cmp dword [rbp + 0x18], 0x15b
mov edi, eax
jne 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
cmp dword [rsp + 0x280], 0
jne case.0x1400668f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400668f9.0
mov rcx, r9
call fcn.140035af0
cmp dword [rbp + 0x18], 0x15d
mov edi, eax
jne 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
cmp dword [rsp + 0x280], 0
jne case.0x1400668f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400668f9.0
mov rcx, r9
call fcn.140035d70
cmp dword [rbp + 0x18], 0x15f
mov edi, eax
jne 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
cmp dword [rsp + 0x280], 0
jne case.0x1400668f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400668f9.0
mov rcx, r9
call fcn.1400337a0
cmp dword [rbp + 0x18], 0x16d
mov edi, eax
jne 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
cmp dword [rsp + 0x280], 0
jne case.0x1400668f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400668f9.0
mov rcx, r9
call fcn.140035f60
cmp dword [rbp + 0x18], 0x161
mov edi, eax
jne 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
cmp dword [rsp + 0x280], 0
jne case.0x1400668f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400668f9.0
mov rcx, r9
call fcn.140036150
cmp dword [rbp + 0x18], 0x163
mov edi, eax
jne 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
cmp dword [rsp + 0x280], 0
jne case.0x1400668f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400668f9.0
mov rcx, r9
call fcn.140036330
cmp dword [rbp + 0x18], 0x165
mov edi, eax
jne 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
cmp dword [rsp + 0x280], 0
jne case.0x1400668f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400668f9.0
mov rcx, r9
call fcn.140036510
cmp dword [rbp + 0x18], 0x167
mov edi, eax
jne 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
cmp dword [rsp + 0x280], 0
jne case.0x1400668f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400668f9.0
mov rcx, r9
call fcn.1400366f0
cmp dword [rbp + 0x18], 0x169
mov edi, eax
jne 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
cmp dword [rsp + 0x280], 0
jne case.0x1400668f9.0
cmp dword [rsp + 0x278], 0
jne case.0x1400668f9.0
mov rcx, r9
call fcn.1400368d0
cmp dword [rbp + 0x18], 0x16b
mov edi, eax
jne 0x140069c45
xor eax, eax
test edi, edi
sete al
mov edi, eax
jmp 0x140069c45
test r8d, r8d
lea r12d, [r15 - 0xe6]
mov rdx, r9
mov rcx, rbx
je 0x1400697ac
call fcn.14002e900
jmp 0x1400697b1
call fcn.14002e900
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 + 0x1fc988]
test r12b, 4
jmp 0x1400680be
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x1400697f1
call fcn.14002e900
jmp 0x1400697f6
call fcn.14002e900
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 0x140069812
mov edi, r11d
jmp 0x14006984c
mov r9, qword [rbx + 8]
lea r8, [rdx + rcx]
sub r9, rdx
cmp rdx, r8
je 0x140069847
mov r10, qword [0x14020c230]
nop
nop
movzx ecx, byte [r9 + rdx]
movzx eax, byte [rdx]
cmp byte [rcx + r10], al
jne 0x14006980d
add rdx, 1
cmp rdx, r8
jne 0x140069830
mov edi, 1
cmp dword [rbp + 0x18], 0xef
jne 0x140069c45
test edi, edi
mov r10, r11
sete r10b
mov edi, r10d
jmp 0x140069c45
test r8d, r8d
lea r12d, [r15 - 0xf0]
mov rdx, r9
mov rcx, rbx
je 0x140069883
call fcn.14002e900
jmp 0x140069888
call fcn.14002e900
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 + 0x1fc9a8]
test r12b, 4
jmp 0x1400680be
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x1400698c5
call fcn.14002e900
jmp 0x1400698ca
call fcn.14002e900
movsxd rcx, dword [rbp + 0x24]
movsxd rax, dword [rbp + 0x20]
xor r11d, r11d
cmp ecx, dword [rbx]
lea rdx, [rbp + rax*8 + 0x28]
jle 0x1400698e3
mov edi, r11d
jmp 0x14006991c
mov r9, qword [rbx + 8]
lea r8, [rdx + rcx]
sub r9, rdx
cmp rdx, r8
je 0x140069917
mov r10, qword [0x14020c230]
nop
nop
movzx ecx, byte [r9 + rdx]
movzx eax, byte [rdx]
cmp byte [rcx + r10], al
jne 0x1400698de
add rdx, 1
cmp rdx, r8
jne 0x140069900
mov edi, 1
cmp dword [rbp + 0x18], 0xf9
jne 0x140069c45
test edi, edi
mov r10, r11
sete r10b
mov edi, r10d
jmp 0x140069c45
test r8d, r8d
lea r12d, [r15 - 0xfa]
mov rdx, r9
mov rcx, rbx
je 0x140069953
call fcn.14002e900
jmp 0x140069958
call fcn.14002e900
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 + 0x1fc9c8]
test r12b, 4
jmp 0x1400680be
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140069995
call fcn.14002e900
jmp 0x14006999a
call fcn.14002e900
movsxd rcx, dword [rbp + 0x24]
movsxd rax, dword [rbp + 0x20]
xor r11d, r11d
cmp ecx, dword [rbx]
lea rdx, [rbp + rax*8 + 0x28]
jle 0x1400699b3
mov edi, r11d
jmp 0x1400699ec
mov r9, qword [rbx + 8]
lea r8, [rdx + rcx]
sub r9, rdx
cmp rdx, r8
je 0x1400699e7
mov r10, qword [0x14020c230]
nop
nop
movzx ecx, byte [r9 + rdx]
movzx eax, byte [rdx]
cmp byte [rcx + r10], al
jne 0x1400699ae
add rdx, 1
cmp rdx, r8
jne 0x1400699d0
mov edi, 1
cmp dword [rbp + 0x18], 0x103
jne 0x140069c45
test edi, edi
mov r10, r11
sete r10b
mov edi, r10d
jmp 0x140069c45
test r8d, r8d
lea r12d, [r15 - 0x104]
mov rdx, r9
mov rcx, rbx
je 0x140069a23
call fcn.14002e900
jmp 0x140069a28
call fcn.14002e900
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 + 0x1fc9e8]
test r12b, 4
jmp 0x1400680be
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140069a5f
call fcn.14002e900
jmp 0x140069a64
call fcn.14002e900
movsxd rax, dword [rbp + 0x28]
xor r11d, r11d
lea rdx, [rbp + 0x30]
cmp eax, dword [rbx]
jle 0x140069a78
mov edi, r11d
jmp 0x140069aac
mov r9, qword [rbx + 8]
lea r8, [rdx + rax]
sub r9, rdx
cmp rdx, r8
je 0x140069aa7
mov r10, qword [0x14020c230]
nop
movzx ecx, byte [r9 + rdx]
movzx eax, byte [rdx]
cmp byte [rcx + r10], al
jne 0x140069a73
add rdx, 1
cmp rdx, r8
jne 0x140069a90
mov edi, 1
cmp dword [rbp + 0x18], 0x10d
jne 0x140069c45
test edi, edi
mov r10, r11
sete r10b
mov edi, r10d
jmp 0x140069c45
test r8d, r8d
lea r12d, [r15 - 0x10e]
mov rdx, r9
mov rcx, rbx
je 0x140069ae3
call fcn.14002e900
jmp 0x140069ae8
call fcn.14002e900
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 + 0x1fca08]
test r12b, 4
jmp 0x1400680be
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140069b1f
call fcn.14002e900
jmp 0x140069b24
call fcn.14002e900
movsxd rax, dword [rbp + 0x28]
xor r11d, r11d
lea rdx, [rbp + 0x30]
cmp eax, dword [rbx]
jle 0x140069b38
mov edi, r11d
jmp 0x140069b6c
mov r9, qword [rbx + 8]
lea r8, [rdx + rax]
sub r9, rdx
cmp rdx, r8
je 0x140069b67
mov r10, qword [0x14020c230]
nop
movzx ecx, byte [r9 + rdx]
movzx eax, byte [rdx]
cmp byte [rcx + r10], al
jne 0x140069b33
add rdx, 1
cmp rdx, r8
jne 0x140069b50
mov edi, 1
cmp dword [rbp + 0x18], 0x117
jne 0x140069c45
test edi, edi
mov r10, r11
sete r10b
mov edi, r10d
jmp 0x140069c45
test r8d, r8d
lea r12d, [r15 - 0x11e]
mov rdx, r9
mov rcx, rbx
je 0x140069ba3
call fcn.14002e900
jmp 0x140069ba8
call fcn.14002e900
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 + 0x1fca28]
test r12b, 4
jmp 0x1400680be
test r8d, r8d
mov rdx, r9
mov rcx, rbx
je 0x140069bdf
call fcn.14002e900
jmp 0x140069be4
call fcn.14002e900
movsxd rax, dword [rbp + 0x20]
xor r11d, r11d
lea rdx, [rbp + 0x28]
cmp eax, dword [rbx]
jle 0x140069bf8
mov edi, r11d
jmp 0x140069c2c
mov r9, qword [rbx + 8]
lea r8, [rdx + rax]
sub r9, rdx
cmp rdx, r8
je 0x140069c27
mov r10, qword [0x14020c230]
nop
movzx ecx, byte [r9 + rdx]
movzx eax, byte [rdx]
cmp byte [rcx + r10], al
jne 0x140069bf3
add rdx, 1
cmp rdx, r8
jne 0x140069c10
mov edi, 1
cmp dword [rbp + 0x18], 0x127
jne 0x140069c45
test edi, edi
mov r10, r11
sete r10b
mov edi, r10d
jmp 0x140069c45
xor edi, edi
mov eax, edi
mov rcx, qword [rsp + 0x200]
xor rcx, rsp
call fcn.1401a6ae0
mov rbx, qword [rsp + 0x260]
add rsp, 0x210
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret