Function at 0x14026ad80
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x258]
sub rsp, 0x358
mov rax, qword [0x140389910]
xor rax, rsp
mov qword [rbp + 0x240], rax
mov r13, r9
mov qword [rsp + 0x70], r9
mov r12, r8
mov qword [rbp], r8
mov r14, rdx
mov qword [rsp + 0x60], rdx
mov rbx, rcx
mov qword [rsp + 0x68], rcx
xor eax, eax
mov r15d, eax
mov dword [rbp - 0x20], eax
test r8, r8
jne 0x14026ade3
mov rax, qword [rcx + 0x58]
mov rdx, qword [rax + 8]
jmp 0x14026adeb
mov rdx, qword [r8 + 8]
add rdx, 0x20
mov r8, qword [r14 + 0xd8]
and r8, 0xfffffffffffffffe
call fcn.1402656f0
mov qword [r13 + 8], rax
lea r8, [rax + 0x20]
mov rdx, qword [r14 + 0xd8]
and rdx, 0xfffffffffffffffe
mov r9, r14
mov rcx, rbx
call fcn.1402867d0
mov rax, qword [rbx + 0x58]
mov qword [r13 + 0x10], rax
mov qword [r13 + 0x18], r12
and byte [r13 + 1], 0x80
movzx esi, byte [r13 + 1]
mov r8, qword [r13 + 8]
add r8, 0x20
mov r11, qword [rbx]
mov rbx, qword [r11 + 0x20]
lea rdi, [rbx + 0xd8]
mov r10, r8
cmp qword [r8 + 0x18], 0x10
jb 0x14026ae52
mov r10, qword [r8]
movabs r9, 0xcbf29ce484222325
mov rdx, qword [r8 + 0x10]
xor eax, eax
mov ecx, eax
test rdx, rdx
je 0x14026ae98
movabs rbx, 0x100000001b3
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rcx + r10]
xor r9, rax
imul r9, rbx
inc rcx
cmp rcx, rdx
jb 0x14026ae80
mov rbx, qword [r11 + 0x20]
lea rdx, [rbp - 0x20]
mov rcx, rdi
call fcn.14025cb00
mov rcx, qword [rax + 8]
test rcx, rcx
jne 0x14026aeb1
mov rcx, qword [rdi + 8]
cmp rcx, qword [rbx + 0xe0]
je 0x14026aecd
movzx eax, byte [rcx + 0x30]
shl al, 2
xor al, sil
and al, 0x7c
xor al, sil
mov byte [r13 + 1], al
xor eax, eax
mov word [r13 + 2], ax
mov edx, eax
cmp edx, dword [r14 + 0x20]
jge 0x14026af06
lea r8d, [rdx + 1]
movsxd rcx, edx
mov rax, qword [r14 + 0x28]
mov rcx, qword [rax + rcx*8 + 8]
cmp dword [rcx + 0x48], r8d
jne 0x14026af06
inc dx
mov word [r13 + 2], dx
mov edx, r8d
cmp r8d, 0xffff
jl 0x14026aed6
mov eax, dword [r14 + 0x98]
mov dword [r13 + 0x68], eax
mov eax, dword [r14 + 0x98]
mov rsi, qword [rsp + 0x68]
mov rdi, qword [rsi + 8]
lea ebx, [rax + rax*4]
shl ebx, 3
test ebx, ebx
jne 0x14026af33
xor r8d, r8d
mov eax, r8d
jmp 0x14026af87
mov ecx, ebx
lea rax, [rbx + 7]
shr rax, 3
add eax, 0x10
cmp eax, 0xff
jbe 0x14026af72
call fcn.14001f68c
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], ebx
xor r8d, r8d
lea edx, [r8 + 0x10]
lea rcx, [rdi + 0x118]
call fcn.140264d40
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rax], xmm0
mov rax, qword [rax]
jmp 0x14026af84
movzx r8d, al
mov edx, ebx
lea rcx, [rdi + 0x118]
call fcn.140264d40
xor r8d, r8d
mov qword [r13 + 0x30], rax
mov ebx, r8d
cmp dword [r14 + 0x98], r15d
jle 0x14026afd8
mov rdi, r8
nop word [rax + rax]
movsxd rax, ebx
lea rcx, [rax + rax*4]
mov rax, qword [r13 + 0x30]
lea r9, [rax + rcx*8]
mov rdx, qword [r14 + 0xa0]
mov r8, r13
mov rdx, qword [rdi + rdx + 8]
mov rcx, rsi
call fcn.14026cba0
inc ebx
lea rdi, [rdi + 8]
cmp ebx, dword [r14 + 0x98]
jl 0x14026afa0
xor r8d, r8d
mov eax, dword [r14 + 0x20]
mov dword [r13 + 4], eax
mov eax, dword [r14 + 0x20]
mov rdi, qword [rsi + 8]
lea ebx, [rax + rax*8]
shl ebx, 3
test ebx, ebx
jne 0x14026aff7
mov rax, r8
jmp 0x14026b04b
mov ecx, ebx
lea rax, [rbx + 7]
shr rax, 3
add eax, 0x10
cmp eax, 0xff
jbe 0x14026b036
call fcn.14001f68c
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], ebx
xor r8d, r8d
lea edx, [r8 + 0x10]
lea rcx, [rdi + 0x118]
call fcn.140264d40
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rax], xmm0
mov rax, qword [rax]
jmp 0x14026b048
movzx r8d, al
mov edx, ebx
lea rcx, [rdi + 0x118]
call fcn.140264d40
xor r8d, r8d
mov qword [r13 + 0x28], rax
mov ebx, r8d
cmp dword [r14 + 0x20], r15d
jle 0x14026b097
mov rdi, r8
nop dword [rax + rax]
movsxd rax, ebx
lea rcx, [rax + rax*8]
mov rax, qword [r13 + 0x28]
lea r9, [rax + rcx*8]
mov rax, qword [r14 + 0x28]
mov byte [rsp + 0x20], r15b
mov r8, r13
mov rdx, qword [rdi + rax + 8]
mov rcx, rsi
call fcn.140267d60
inc ebx
lea rdi, [rdi + 8]
cmp ebx, dword [r14 + 0x20]
jl 0x14026b060
xor r8d, r8d
mov eax, dword [r14 + 0x38]
mov dword [r13 + 0x70], eax
mov rdi, qword [rsi + 8]
imul ebx, dword [r14 + 0x38], 0x88
test ebx, ebx
jne 0x14026b0b4
mov rax, r8
jmp 0x14026b108
mov ecx, ebx
lea rax, [rbx + 7]
shr rax, 3
add eax, 0x10
cmp eax, 0xff
jbe 0x14026b0f3
call fcn.14001f68c
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], ebx
xor r8d, r8d
lea edx, [r8 + 0x10]
lea rcx, [rdi + 0x118]
call fcn.140264d40
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rax], xmm0
mov rax, qword [rax]
jmp 0x14026b105
movzx r8d, al
mov edx, ebx
lea rcx, [rdi + 0x118]
call fcn.140264d40
xor r8d, r8d
mov qword [r13 + 0x38], rax
mov ebx, r8d
cmp dword [r14 + 0x38], r15d
jle 0x14026b151
mov rdi, r8
nop dword [rax + rax]
movsxd rax, ebx
imul r9, rax, 0x88
add r9, qword [r13 + 0x38]
mov rdx, qword [r14 + 0x40]
mov r8, r13
mov rdx, qword [rdx + rdi + 8]
mov rcx, rsi
call fcn.14026ad80
inc ebx
lea rdi, [rdi + 8]
cmp ebx, dword [r14 + 0x38]
jl 0x14026b120
xor r8d, r8d
mov eax, dword [r14 + 0x50]
mov dword [r13 + 0x74], eax
mov eax, dword [r14 + 0x50]
mov rdi, qword [rsi + 8]
lea ebx, [rax + rax*8]
shl ebx, 3
test ebx, ebx
jne 0x14026b170
mov rax, r8
jmp 0x14026b1c4
mov ecx, ebx
lea rax, [rbx + 7]
shr rax, 3
add eax, 0x10
cmp eax, 0xff
jbe 0x14026b1af
call fcn.14001f68c
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], ebx
xor r8d, r8d
lea edx, [r8 + 0x10]
lea rcx, [rdi + 0x118]
call fcn.140264d40
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rax], xmm0
mov rax, qword [rax]
jmp 0x14026b1c1
movzx r8d, al
mov edx, ebx
lea rcx, [rdi + 0x118]
call fcn.140264d40
xor r8d, r8d
mov qword [r13 + 0x40], rax
mov ebx, r8d
cmp dword [r14 + 0x50], r15d
jle 0x14026b212
mov rdi, r8
nop dword [rax]
nop dword [rax + rax]
movsxd rax, ebx
lea rcx, [rax + rax*8]
mov rax, qword [r13 + 0x40]
lea r9, [rax + rcx*8]
mov rdx, qword [r14 + 0x58]
mov r8, r13
mov rdx, qword [rdx + rdi + 8]
mov rcx, rsi
call fcn.140265af0
inc ebx
lea rdi, [rdi + 8]
cmp ebx, dword [r14 + 0x50]
jl 0x14026b1e0
xor r8d, r8d
mov eax, dword [r14 + 0x68]
mov dword [r13 + 0x78], eax
mov ebx, dword [r14 + 0x68]
mov rdi, qword [rsi + 8]
shl ebx, 4
test ebx, ebx
jne 0x14026b22e
mov rax, r8
jmp 0x14026b282
mov ecx, ebx
lea rax, [rbx + 7]
shr rax, 3
add eax, 0x10
cmp eax, 0xff
jbe 0x14026b26d
call fcn.14001f68c
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], ebx
xor r8d, r8d
lea edx, [r8 + 0x10]
lea rcx, [rdi + 0x118]
call fcn.140264d40
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rax], xmm0
mov rax, qword [rax]
jmp 0x14026b27f
movzx r8d, al
mov edx, ebx
lea rcx, [rdi + 0x118]
call fcn.140264d40
xor r8d, r8d
mov qword [r13 + 0x48], rax
mov ebx, r8d
cmp dword [r14 + 0x68], r15d
jle 0x14026b2ce
mov rdi, r8
nop dword [rax]
nop word [rax + rax]
movsxd r9, ebx
shl r9, 4
add r9, qword [r13 + 0x48]
mov rdx, qword [r14 + 0x70]
mov r8, r13
mov rdx, qword [rdx + rdi + 8]
mov rcx, rsi
call fcn.140267950
inc ebx
lea rdi, [rdi + 8]
cmp ebx, dword [r14 + 0x68]
jl 0x14026b2a0
xor r8d, r8d
mov eax, dword [r14 + 0x80]
mov dword [r13 + 0x7c], eax
mov eax, dword [r14 + 0x80]
mov rdi, qword [rsi + 8]
lea ebx, [rax + rax*8]
shl ebx, 3
test ebx, ebx
jne 0x14026b2f3
mov rax, r8
jmp 0x14026b347
mov ecx, ebx
lea rax, [rbx + 7]
shr rax, 3
add eax, 0x10
cmp eax, 0xff
jbe 0x14026b332
call fcn.14001f68c
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], ebx
xor r8d, r8d
lea edx, [r8 + 0x10]
lea rcx, [rdi + 0x118]
call fcn.140264d40
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rax], xmm0
mov rax, qword [rax]
jmp 0x14026b344
movzx r8d, al
mov edx, ebx
lea rcx, [rdi + 0x118]
call fcn.140264d40
xor r8d, r8d
mov qword [r13 + 0x50], rax
mov ebx, r8d
cmp dword [r14 + 0x80], r15d
jle 0x14026b39d
mov rdi, r8
nop word [rax + rax]
movsxd rax, ebx
lea rcx, [rax + rax*8]
mov rax, qword [r13 + 0x50]
lea r9, [rax + rcx*8]
mov rax, qword [r14 + 0x88]
mov byte [rsp + 0x20], 1
mov r8, r13
mov rdx, qword [rax + rdi + 8]
mov rcx, rsi
call fcn.140267d60
inc ebx
lea rdi, [rdi + 8]
cmp ebx, dword [r14 + 0x80]
jl 0x14026b360
xor r8d, r8d
mov eax, dword [r14 + 0xb0]
mov dword [r13 + 0x80], eax
mov eax, dword [r14 + 0xb0]
mov rdi, qword [rsi + 8]
lea ebx, [rax*8]
test ebx, ebx
jne 0x14026b3c6
mov rax, r8
jmp 0x14026b41a
mov ecx, ebx
lea rax, [rbx + 7]
shr rax, 3
add eax, 0x10
cmp eax, 0xff
jbe 0x14026b405
call fcn.14001f68c
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], ebx
xor r8d, r8d
lea edx, [r8 + 0x10]
lea rcx, [rdi + 0x118]
call fcn.140264d40
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rax], xmm0
mov rax, qword [rax]
jmp 0x14026b417
movzx r8d, al
mov edx, ebx
lea rcx, [rdi + 0x118]
call fcn.140264d40
xor r8d, r8d
mov qword [r13 + 0x58], rax
mov r14d, r8d
mov rcx, qword [rsp + 0x60]
cmp dword [rcx + 0xb0], r15d
jle 0x14026b551
mov rdi, r8
nop word [rax + rax]
mov rdx, qword [r13 + 0x58]
mov rax, qword [rcx + 0xb8]
mov rsi, qword [rdi + rax + 8]
mov ecx, dword [rsi + 0x18]
mov dword [rdx + rdi], ecx
mov eax, dword [rsi + 0x1c]
mov dword [rdx + rdi + 4], eax
test ecx, ecx
jg 0x14026b57c
mov rbx, qword [r13 + 8]
mov qword [rbp - 0x20], r8
mov qword [rbp - 0x10], r8
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
mov ecx, 0x30
call fcn.14001f68c
mov qword [rbp - 0x10], 0x2b
mov qword [rbp - 8], 0x2f
movups xmm0, xmmword [str.Reserved_numbers_must_be_positive_integers.]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x1403341d8]
movups xmmword [rax + 0x10], xmm1
movsd xmm0, qword [0x1403341e8]
movsd qword [rax + 0x20], xmm0
movzx ecx, word [0x1403341f0]
mov word [rax + 0x28], cx
movzx ecx, byte [0x1403341f2]
mov byte [rax + 0x2a], cl
mov byte [rax + 0x2b], 0
mov qword [rbp - 0x20], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x20], rax
mov r9d, 1
mov r8, rsi
lea rdx, [rbx + 0x20]
mov rsi, qword [rsp + 0x68]
mov rcx, rsi
call fcn.140261480
nop
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x14026b535
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14026b530
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14026c9bb
call fcn.140003b50
xor r8d, r8d
inc r14d
add rdi, 8
mov rcx, qword [rsp + 0x60]
cmp r14d, dword [rcx + 0xb0]
jl 0x14026b440
add rcx, 0xc0
call fcn.1402361a0
movsxd rdi, eax
mov dword [r13 + 0x84], edi
mov rsi, qword [rsi + 8]
lea ebx, [rdi*8]
test ebx, ebx
jne 0x14026b583
xor ebx, ebx
mov eax, ebx
jmp 0x14026b5d6
mov rsi, qword [rsp + 0x68]
jmp 0x14026b538
mov ecx, ebx
lea rax, [rbx + 7]
shr rax, 3
add eax, 0x10
cmp eax, 0xff
jbe 0x14026b5c2
call fcn.14001f68c
mov qword [rbp - 0x20], rax
mov dword [rbp - 0x18], ebx
xor r8d, r8d
lea edx, [r8 + 0x10]
lea rcx, [rsi + 0x118]
call fcn.140264d40
movups xmm0, xmmword [rbp - 0x20]
movups xmmword [rax], xmm0
mov rax, qword [rax]
jmp 0x14026b5d4
movzx r8d, al
mov edx, ebx
lea rcx, [rsi + 0x118]
call fcn.140264d40
xor ebx, ebx
mov qword [r13 + 0x60], rax
mov r14d, ebx
mov r13, rdi
test edi, edi
jle 0x14026b682
mov rsi, rbx
nop dword [rax + rax]
mov edx, r14d
mov rcx, qword [rsp + 0x60]
add rcx, 0xc0
call fcn.140235670
mov rdi, rax
cmp qword [rax + 0x18], 0x10
jb 0x14026b611
mov rdi, qword [rax]
mov r12, qword [rax + 0x10]
mov rax, qword [rsp + 0x68]
mov rcx, qword [rax + 8]
add rcx, 0x118
mov r8b, 1
mov edx, 0x20
call fcn.140264d40
mov rbx, rax
xor eax, eax
mov qword [rbx], rax
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], 0xf
test rdi, rdi
je 0x14026b659
mov r8, r12
mov rdx, rdi
mov rcx, rbx
call fcn.140003380
or r15d, 0x30000
mov rax, qword [rsp + 0x70]
mov rax, qword [rax + 0x60]
mov qword [rax + rsi*8], rbx
inc r14d
inc rsi
cmp rsi, r13
jl 0x14026b5f0
mov r12, qword [rbp]
xor ebx, ebx
mov r13, qword [rsp + 0x70]
mov qword [r13 + 0x20], rbx
mov r14, qword [rsp + 0x60]
mov eax, dword [r14 + 0x10]
shr eax, 1
and al, 1
je 0x14026bacd
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
mov r8d, 0x1e
lea rdx, str.google.protobuf.MessageOptions
lea rcx, [rbp - 0x40]
call fcn.140003380
nop
mov rax, qword [r14 + 0xe0]
lea rbx, vtable.google::protobuf::MessageOptions.0
test rax, rax
cmovne rbx, rax
mov dword [rbp - 0x20], 7
xorps xmm0, xmm0
movdqu xmmword [rbp], xmm0
xor eax, eax
mov qword [rbp + 0x10], rax
lea rdx, [rbp]
mov rcx, r13
call fcn.1402798b0
mov rdx, qword [rbp + 8]
cmp rdx, qword [rbp + 0x10]
je 0x14026b716
mov dword [rdx], 7
add qword [rbp + 8], 4
jmp 0x14026b723
lea r8, [rbp - 0x20]
lea rcx, [rbp]
call fcn.14025bde0
mov rdx, qword [r13 + 8]
add rdx, 0x20
lea rax, [rbp - 0x40]
mov qword [rsp + 0x30], rax
lea rax, [rbp]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], r13
mov r9, rbx
mov r8, rdx
mov r15, qword [rsp + 0x68]
mov rcx, r15
call fcn.140258f80
nop
mov rcx, qword [rbp]
test rcx, rcx
je 0x14026b79d
mov rax, qword [rbp + 0x10]
sub rax, rcx
sar rax, 2
lea rdx, [rax*4]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14026b797
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14026c9c1
call fcn.140003b50
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14026b7d8
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14026b7d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14026c9c7
call fcn.140003b50
xor ebx, ebx
mov byte [r13], 1
mov r9, qword [r13 + 8]
lea rdx, [r9 + 0x20]
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r14
mov r8, r12
mov rcx, r15
call fcn.140263950
mov edx, ebx
mov dword [rbp - 0x20], ebx
mov ecx, dword [r14 + 0xb0]
test ecx, ecx
jle 0x14026bb15
mov r15, rbx
mov r12d, 1
nop dword [rax]
mov rax, qword [r14 + 0xb8]
mov r14, qword [r15 + rax + 8]
mov esi, r12d
mov eax, ecx
cmp r12d, ecx
jge 0x14026baf5
lea rdi, [r15 + 8]
nop
mov rax, qword [rsp + 0x60]
mov rax, qword [rax + 0xb8]
mov rbx, qword [rdi + rax + 8]
mov ecx, dword [r14 + 0x1c]
cmp ecx, dword [rbx + 0x18]
jle 0x14026bad7
mov eax, dword [r14 + 0x18]
cmp dword [rbx + 0x1c], eax
jle 0x14026bad7
dec ecx
lea rdx, [rbp + 0x1bc]
call fcn.1401e2650
mov qword [rbp + 0x1b0], rax
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x14026b887
mov dword [rbp + 0x1b8], ecx
lea rdx, [rbp + 0x6c]
mov ecx, dword [r14 + 0x18]
call fcn.1401e2650
mov qword [rbp + 0x60], rax
mov rcx, 0xffffffffffffffff
nop
inc rcx
cmp byte [rax + rcx], 0
jne 0x14026b8b0
mov dword [rbp + 0x68], ecx
mov ecx, dword [rbx + 0x1c]
dec ecx
lea rdx, [rbp + 0x9c]
call fcn.1401e2650
mov qword [rbp + 0x90], rax
mov rcx, 0xffffffffffffffff
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x14026b8e0
mov dword [rbp + 0x98], ecx
lea rdx, [rbp + 0x3c]
mov ecx, dword [rbx + 0x18]
call fcn.1401e2650
mov qword [rbp + 0x30], rax
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x14026b906
mov dword [rbp + 0x38], ecx
xor ebx, ebx
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], bl
lea r8d, [rbx + 0x45]
lea rdx, str.Reserved_range__0_to__1_overlaps_with_already_defined_range__2_to__3.
lea rcx, [rbp - 0x40]
call fcn.140003380
nop
mov qword [rbp + 0x210], rbx
mov dword [rbp + 0x218], 0xffffffff
mov qword [rbp + 0xc0], rbx
mov dword [rbp + 0xc8], 0xffffffff
mov qword [rbp + 0xf0], rbx
mov dword [rbp + 0xf8], 0xffffffff
mov qword [rbp + 0x120], rbx
mov dword [rbp + 0x128], 0xffffffff
mov qword [rbp + 0x150], rbx
mov dword [rbp + 0x158], 0xffffffff
mov qword [rbp + 0x180], rbx
mov dword [rbp + 0x188], 0xffffffff
lea rax, [rbp + 0x210]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x120]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x150]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x180]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x1b0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x60]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x90]
lea r8, [rbp + 0x30]
lea rdx, [rbp - 0x40]
lea rcx, [rbp]
call fcn.1402beaa0
nop
mov rcx, qword [rsp + 0x60]
mov r8, qword [rcx + 0xb8]
mov rdx, qword [r13 + 8]
add rdx, 0x20
mov qword [rsp + 0x20], rax
lea r9d, [rbx + 1]
mov r8, qword [r15 + r8 + 8]
mov rcx, qword [rsp + 0x68]
call fcn.140261480
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x14026ba80
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14026ba7b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14026c9cd
call fcn.140003b50
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], 0xf
mov byte [rbp], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14026bad9
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14026bac6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14026c9d3
call fcn.140003b50
jmp 0x14026bad9
mov r15, qword [rsp + 0x68]
jmp 0x14026b7da
xor ebx, ebx
inc esi
add rdi, 8
mov rax, qword [rsp + 0x60]
mov eax, dword [rax + 0xb0]
cmp esi, eax
jl 0x14026b840
mov edx, dword [rbp - 0x20]
inc edx
mov dword [rbp - 0x20], edx
inc r12d
add r15, 8
mov ecx, eax
mov r14, qword [rsp + 0x60]
cmp edx, eax
jl 0x14026b820
mov r15, qword [rsp + 0x68]
lea rcx, [rbp - 0x80]
call fcn.14025eee0
nop
mov edi, ebx
lea rcx, [r14 + 0xc0]
call fcn.1402361a0
test eax, eax
jle 0x14026bdae
nop word [rax + rax]
mov edx, edi
lea rcx, [r14 + 0xc0]
call fcn.140235670
mov rbx, rax
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.1402588d0
mov r9, rax
mov r8, rbx
lea rdx, [rbp]
lea rcx, [rbp - 0x80]
call fcn.14025cb00
mov rcx, qword [rax + 8]
test rcx, rcx
je 0x14026bd86
cmp rcx, qword [rbp - 0x78]
je 0x14026bd86
mov rax, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14026bb94
mov rax, qword [rbx]
mov qword [rbp + 0x1e0], rax
mov eax, dword [rbx + 0x10]
mov dword [rbp + 0x1e8], eax
xor r12d, r12d
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], r12b
lea r8d, [r12 + 0x2b]
lea rdx, str.Field_name___0__is_reserved_multiple_times.
lea rcx, [rbp - 0x40]
call fcn.140003380
nop
mov qword [rbp + 0x180], r12
mov dword [rbp + 0x188], 0xffffffff
mov qword [rbp + 0x150], r12
mov dword [rbp + 0x158], 0xffffffff
mov qword [rbp + 0x120], r12
mov dword [rbp + 0x128], 0xffffffff
mov qword [rbp + 0xf0], r12
mov dword [rbp + 0xf8], 0xffffffff
mov qword [rbp + 0xc0], r12
mov dword [rbp + 0xc8], 0xffffffff
mov qword [rbp + 0x210], r12
mov dword [rbp + 0x218], 0xffffffff
mov qword [rbp + 0x30], r12
mov dword [rbp + 0x38], 0xffffffff
mov qword [rbp + 0x90], r12
mov dword [rbp + 0x98], 0xffffffff
mov qword [rbp + 0x60], r12
mov dword [rbp + 0x68], 0xffffffff
lea rax, [rbp + 0x180]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x150]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x120]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x210]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x90]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x60]
lea r8, [rbp + 0x1e0]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x1b0]
call fcn.1402beaa0
nop
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8, r14
mov rdx, rbx
mov rcx, r15
call fcn.140261480
nop
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0x10
jb 0x14026bd2f
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14026bd2a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14026c9d9
call fcn.140003b50
xor ebx, ebx
mov qword [rbp + 0x1c0], rbx
mov qword [rbp + 0x1c8], 0xf
mov byte [rbp + 0x1b0], bl
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14026bd98
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14026bd7f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14026c9df
call fcn.140003b50
jmp 0x14026bd98
mov r8, rbx
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x80]
call fcn.14025de20
xor ebx, ebx
inc edi
lea rcx, [r14 + 0xc0]
call fcn.1402361a0
cmp edi, eax
jl 0x14026bb40
mov r12d, ebx
cmp dword [r13 + 4], 0
jle 0x14026c478
mov qword [rbp - 0x20], rbx
mov r15, rbx
mov qword [rsp + 0x70], rbx
nop dword [rax + rax]
mov r14, qword [r13 + 0x28]
add r14, r15
mov esi, ebx
cmp dword [r13 + 0x78], 0
jle 0x14026c039
mov r15, rbx
mov rdi, rbx
nop word [rax + rax]
mov rbx, qword [r13 + 0x48]
add rbx, rdi
mov ecx, dword [r14 + 4]
cmp dword [rbx], ecx
jg 0x14026c01e
cmp ecx, dword [rbx + 4]
jge 0x14026c01e
lea rdx, [rbp + 0x3c]
call fcn.1401e2650
mov qword [rbp + 0x30], rax
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x14026be20
mov dword [rbp + 0x38], ecx
mov rax, qword [r14 + 8]
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14026be3d
mov rcx, qword [rax]
mov qword [rbp + 0x210], rcx
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x218], eax
mov ecx, dword [rbx + 4]
dec ecx
lea rdx, [rbp + 0x9c]
call fcn.1401e2650
mov qword [rbp + 0x90], rax
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x14026be70
mov dword [rbp + 0x98], ecx
lea rdx, [rbp + 0x6c]
mov ecx, dword [rbx]
call fcn.1401e2650
mov qword [rbp + 0x60], rax
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x14026be95
mov dword [rbp + 0x68], ecx
xor ebx, ebx
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], bl
lea r8d, [rbx + 0x32]
lea rdx, str.Extension_range__0_to__1_includes_field___2____3_.
lea rcx, [rbp - 0x40]
call fcn.140003380
nop
mov qword [rbp + 0x1e0], rbx
mov dword [rbp + 0x1e8], 0xffffffff
mov qword [rbp + 0x180], rbx
mov dword [rbp + 0x188], 0xffffffff
mov qword [rbp + 0x150], rbx
mov dword [rbp + 0x158], 0xffffffff
mov qword [rbp + 0x120], rbx
mov dword [rbp + 0x128], 0xffffffff
mov qword [rbp + 0xf0], rbx
mov dword [rbp + 0xf8], 0xffffffff
mov qword [rbp + 0xc0], rbx
mov dword [rbp + 0xc8], 0xffffffff
lea rax, [rbp + 0x1e0]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x180]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x150]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x120]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x210]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x90]
lea r8, [rbp + 0x60]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x1b0]
call fcn.1402beaa0
nop
mov rcx, qword [rsp + 0x60]
mov r8, qword [rcx + 0x70]
mov rdx, qword [r14 + 8]
add rdx, 0x20
mov qword [rsp + 0x20], rax
lea r9d, [rbx + 1]
mov r8, qword [r8 + r15 + 8]
mov rcx, qword [rsp + 0x68]
call fcn.140261480
nop
lea rcx, [rbp + 0x1b0]
call fcn.140003270
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14026c020
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14026c017
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14026c9e5
call fcn.140003b50
jmp 0x14026c020
xor ebx, ebx
inc esi
add rdi, 0x10
add r15, 8
cmp esi, dword [r13 + 0x78]
jl 0x14026bdf0
mov r15, qword [rsp + 0x70]
mov edi, ebx
cmp dword [r13 + 0x80], 0
jle 0x14026c25b
nop dword [rax]
mov rax, qword [r13 + 0x58]
mov ecx, dword [r14 + 4]
cmp dword [rbx + rax], ecx
jg 0x14026c248
cmp ecx, dword [rbx + rax + 4]
jge 0x14026c248
lea rdx, [rbp + 0x3c]
call fcn.1401e2650
mov qword [rbp + 0x30], rax
mov rcx, 0xffffffffffffffff
nop
inc rcx
cmp byte [rax + rcx], 0
jne 0x14026c080
mov dword [rbp + 0x38], ecx
mov rax, qword [r14 + 8]
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14026c09d
mov rcx, qword [rax]
mov qword [rbp + 0x60], rcx
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x68], eax
xor esi, esi
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], sil
lea r8d, [rsi + 0x23]
lea rdx, str.Field___0__uses_reserved_number__1.
lea rcx, [rbp - 0x40]
call fcn.140003380
nop
mov qword [rbp + 0x1e0], rsi
mov dword [rbp + 0x1e8], 0xffffffff
mov qword [rbp + 0x180], rsi
mov dword [rbp + 0x188], 0xffffffff
mov qword [rbp + 0x150], rsi
mov dword [rbp + 0x158], 0xffffffff
mov qword [rbp + 0x120], rsi
mov dword [rbp + 0x128], 0xffffffff
mov qword [rbp + 0xf0], rsi
mov dword [rbp + 0xf8], 0xffffffff
mov qword [rbp + 0xc0], rsi
mov dword [rbp + 0xc8], 0xffffffff
mov qword [rbp + 0x210], rsi
mov dword [rbp + 0x218], 0xffffffff
mov qword [rbp + 0x90], rsi
mov dword [rbp + 0x98], 0xffffffff
lea rax, [rbp + 0x1e0]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x180]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x150]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x120]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x210]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x90]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x30]
lea r8, [rbp + 0x60]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x1b0]
call fcn.1402beaa0
nop
mov rcx, qword [rsp + 0x60]
mov r8, qword [rcx + 0xb8]
mov rdx, qword [r14 + 8]
add rdx, 0x20
mov qword [rsp + 0x20], rax
lea r9d, [rsi + 1]
mov r8, qword [r8 + rbx + 8]
mov rcx, qword [rsp + 0x68]
call fcn.140261480
nop
lea rcx, [rbp + 0x1b0]
call fcn.140003270
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14026c248
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14026c243
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14026c9eb
call fcn.140003b50
inc edi
add rbx, 8
cmp edi, dword [r13 + 0x80]
jl 0x14026c050
mov rbx, qword [r14 + 8]
mov rdx, rbx
lea rcx, [rbp - 0x80]
call fcn.1402588d0
mov r9, rax
mov r8, rbx
lea rdx, [rbp]
lea rcx, [rbp - 0x80]
call fcn.14025cb00
mov rcx, qword [rax + 8]
mov rax, qword [rbp - 0x78]
test rcx, rcx
cmovne rax, rcx
cmp rax, qword [rbp - 0x78]
je 0x14026c45b
mov rax, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14026c2a4
mov rax, qword [rbx]
mov qword [rbp + 0x60], rax
mov eax, dword [rbx + 0x10]
mov dword [rbp + 0x68], eax
xor ebx, ebx
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], bl
lea r8d, [rbx + 0x1c]
lea rdx, str.Field_name___0__is_reserved.
lea rcx, [rbp - 0x40]
call fcn.140003380
nop
mov qword [rbp + 0x1e0], rbx
mov dword [rbp + 0x1e8], 0xffffffff
mov qword [rbp + 0x180], rbx
mov dword [rbp + 0x188], 0xffffffff
mov qword [rbp + 0x150], rbx
mov dword [rbp + 0x158], 0xffffffff
mov qword [rbp + 0x120], rbx
mov dword [rbp + 0x128], 0xffffffff
mov qword [rbp + 0xf0], rbx
mov dword [rbp + 0xf8], 0xffffffff
mov qword [rbp + 0xc0], rbx
mov dword [rbp + 0xc8], 0xffffffff
mov qword [rbp + 0x210], rbx
mov dword [rbp + 0x218], 0xffffffff
mov qword [rbp + 0x30], rbx
mov dword [rbp + 0x38], 0xffffffff
mov qword [rbp + 0x90], rbx
mov dword [rbp + 0x98], 0xffffffff
lea rax, [rbp + 0x1e0]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x180]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x150]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x120]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x210]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x90]
lea r8, [rbp + 0x60]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x1b0]
call fcn.1402beaa0
nop
mov rcx, qword [rsp + 0x60]
mov r8, qword [rcx + 0x28]
mov rdx, qword [r14 + 8]
add rdx, 0x20
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov rax, qword [rbp - 0x20]
mov r8, qword [r8 + rax + 8]
mov rcx, qword [rsp + 0x68]
call fcn.140261480
nop
lea rcx, [rbp + 0x1b0]
call fcn.140003270
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14026c45d
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14026c454
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14026c9f1
call fcn.140003b50
jmp 0x14026c45d
xor ebx, ebx
inc r12d
add r15, 0x48
mov qword [rsp + 0x70], r15
add qword [rbp - 0x20], 8
cmp r12d, dword [r13 + 4]
jl 0x14026bdd0
mov edx, ebx
mov dword [rsp + 0x70], ebx
cmp dword [r13 + 0x78], 0
jle 0x14026c989
mov r15, rbx
mov ecx, 1
mov dword [rbp - 0x20], ecx
mov r12, rbx
mov r14, qword [r13 + 0x48]
add r14, r12
mov esi, ebx
cmp dword [r13 + 0x80], 0
jle 0x14026c701
mov rdi, rbx
mov rbx, qword [r13 + 0x58]
mov eax, dword [rbx + rdi]
cmp dword [r14 + 4], eax
jle 0x14026c6e7
mov ecx, dword [rbx + rdi + 4]
cmp ecx, dword [r14]
jle 0x14026c6e7
dec ecx
lea rdx, [rbp + 0x3c]
call fcn.1401e2650
mov qword [rbp + 0x30], rax
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x14026c4e5
mov dword [rbp + 0x38], ecx
lea rdx, [rbp + 0x9c]
mov ecx, dword [rbx + rdi]
call fcn.1401e2650
mov qword [rbp + 0x90], rax
mov rcx, 0xffffffffffffffff
nop
inc rcx
cmp byte [rax + rcx], 0
jne 0x14026c510
mov dword [rbp + 0x98], ecx
mov ecx, dword [r14 + 4]
dec ecx
lea rdx, [rbp + 0x6c]
call fcn.1401e2650
mov qword [rbp + 0x60], rax
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x14026c540
mov dword [rbp + 0x68], ecx
lea rdx, [rbp + 0xc]
mov ecx, dword [r14]
call fcn.1401e2650
mov qword [rbp], rax
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x14026c563
mov dword [rbp + 8], ecx
xor ebx, ebx
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], bl
lea r8d, [rbx + 0x3f]
lea rdx, str.Extension_range__0_to__1_overlaps_with_reserved_range__2_to__3.
lea rcx, [rbp - 0x40]
call fcn.140003380
nop
mov qword [rbp + 0x1e0], rbx
mov dword [rbp + 0x1e8], 0xffffffff
mov qword [rbp + 0x180], rbx
mov dword [rbp + 0x188], 0xffffffff
mov qword [rbp + 0x150], rbx
mov dword [rbp + 0x158], 0xffffffff
mov qword [rbp + 0x120], rbx
mov dword [rbp + 0x128], 0xffffffff
mov qword [rbp + 0xf0], rbx
mov dword [rbp + 0xf8], 0xffffffff
mov qword [rbp + 0xc0], rbx
mov dword [rbp + 0xc8], 0xffffffff
lea rax, [rbp + 0x1e0]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x180]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x150]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x120]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x90]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x60]
lea r8, [rbp]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x1b0]
call fcn.1402beaa0
nop
mov rcx, qword [rsp + 0x60]
mov r8, qword [rcx + 0x70]
mov rdx, qword [r13 + 8]
add rdx, 0x20
mov qword [rsp + 0x20], rax
lea r9d, [rbx + 1]
mov r8, qword [r8 + r15 + 8]
mov rcx, qword [rsp + 0x68]
call fcn.140261480
nop
lea rcx, [rbp + 0x1b0]
call fcn.140003270
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14026c6e7
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14026c6e2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14026c9f7
call fcn.140003b50
inc esi
add rdi, 8
cmp esi, dword [r13 + 0x80]
jl 0x14026c4b1
mov ecx, dword [rbp - 0x20]
mov edx, dword [rsp + 0x70]
mov esi, ecx
mov eax, dword [r13 + 0x78]
cmp ecx, eax
jge 0x14026c96b
lea rdi, [r12 + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov rbx, qword [r13 + 0x48]
add rbx, rdi
mov ecx, dword [r14 + 4]
cmp ecx, dword [rbx]
jle 0x14026c952
mov eax, dword [r14]
cmp dword [rbx + 4], eax
jle 0x14026c952
dec ecx
lea rdx, [rbp + 0x3c]
call fcn.1401e2650
mov qword [rbp + 0x30], rax
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x14026c755
mov dword [rbp + 0x38], ecx
lea rdx, [rbp + 0x9c]
mov ecx, dword [r14]
call fcn.1401e2650
mov qword [rbp + 0x90], rax
mov rcx, 0xffffffffffffffff
nop
inc rcx
cmp byte [rax + rcx], 0
jne 0x14026c780
mov dword [rbp + 0x98], ecx
mov ecx, dword [rbx + 4]
dec ecx
lea rdx, [rbp + 0x6c]
call fcn.1401e2650
mov qword [rbp + 0x60], rax
mov rcx, 0xffffffffffffffff
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x14026c7b0
mov dword [rbp + 0x68], ecx
lea rdx, [rbp + 0xc]
mov ecx, dword [rbx]
call fcn.1401e2650
mov qword [rbp], rax
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x14026c7d2
mov dword [rbp + 8], ecx
xor ebx, ebx
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], bl
lea r8d, [rbx + 0x46]
lea rdx, str.Extension_range__0_to__1_overlaps_with_already_defined_range__2_to__3.
lea rcx, [rbp - 0x40]
call fcn.140003380
nop
mov qword [rbp + 0x1e0], rbx
mov dword [rbp + 0x1e8], 0xffffffff
mov qword [rbp + 0x180], rbx
mov dword [rbp + 0x188], 0xffffffff
mov qword [rbp + 0x150], rbx
mov dword [rbp + 0x158], 0xffffffff
mov qword [rbp + 0x120], rbx
mov dword [rbp + 0x128], 0xffffffff
mov qword [rbp + 0xf0], rbx
mov dword [rbp + 0xf8], 0xffffffff
mov qword [rbp + 0xc0], rbx
mov dword [rbp + 0xc8], 0xffffffff
lea rax, [rbp + 0x1e0]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x180]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x150]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x120]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x90]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x60]
lea r8, [rbp]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x1b0]
call fcn.1402beaa0
nop
mov rcx, qword [rsp + 0x60]
mov r8, qword [rcx + 0x70]
mov rdx, qword [r13 + 8]
add rdx, 0x20
mov qword [rsp + 0x20], rax
lea r9d, [rbx + 1]
mov r8, qword [r8 + r15 + 8]
mov rcx, qword [rsp + 0x68]
call fcn.140261480
nop
lea rcx, [rbp + 0x1b0]
call fcn.140003270
nop
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14026c952
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14026c94d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14026c9b5
call fcn.140003b50
inc esi
add rdi, 0x10
mov eax, dword [r13 + 0x78]
cmp esi, eax
jl 0x14026c720
mov ecx, dword [rbp - 0x20]
mov edx, dword [rsp + 0x70]
inc edx
mov dword [rsp + 0x70], edx
inc ecx
mov dword [rbp - 0x20], ecx
add r12, 0x10
add r15, 8
cmp edx, eax
jge 0x14026c989
xor ebx, ebx
jmp 0x14026c497
lea rcx, [rbp - 0x80]
call fcn.14025fc30
mov rcx, qword [rbp + 0x240]
xor rcx, rsp
call fcn.1401ac180
add rsp, 0x358
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1401bad9c
nop
call fcn.1401bad9c
nop
call fcn.1401bad9c
nop
call fcn.1401bad9c
nop
call fcn.1401bad9c
nop
call fcn.1401bad9c
nop
call fcn.1401bad9c
nop
call fcn.1401bad9c
int3
call fcn.1401bad9c
int3
call fcn.1401bad9c
int3
call fcn.1401bad9c
int3
call fcn.1401bad9c
int3