Function at 0x1400c63d0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x210]
sub rsp, 0x310
mov rax, qword [0x1401c61a8]
xor rax, rsp
mov qword [rbp + 0x200], rax
mov rsi, r8
mov rdi, rdx
mov r14, rcx
xor r13d, r13d
mov r15d, r13d
mov dword [rsp + 0x64], r13d
lea r12, vtable.google::protobuf::FieldOptions.0
cmp qword [rdx + 0x78], r13
jne 0x1400c6425
mov qword [rdx + 0x78], r12
mov rcx, qword [rcx + 0x60]
call fcn.1400b91e0
mov eax, dword [rsi + 0x10]
shr eax, 1
and al, 1
je 0x1400c694e
mov rbx, qword [rsi + 0x20]
and rbx, 0xfffffffffffffffe
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], r13d
mov r9, qword [rdi + 8]
mov r8, rbx
lea rdx, [rsp + 0x70]
mov rcx, r14
call fcn.1400d4230
mov eax, dword [rsp + 0x70]
test eax, eax
jne 0x1400c64e3
mov rcx, qword [r14]
cmp byte [rcx + 0x2a], r13b
je 0x1400c64bc
mov rax, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1400c647f
mov rax, qword [rbx]
mov qword [rsp + 0x70], rax
mov rax, qword [rbx + 0x10]
mov qword [rsp + 0x78], rax
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
mov r9d, 2
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x40]
call fcn.1400d5120
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movd eax, xmm0
test eax, eax
jne 0x1400c64e3
mov rax, qword [rsi + 0x20]
and rax, 0xfffffffffffffffe
mov qword [rsp + 0x20], rax
mov r9d, 3
mov r8, rsi
mov rdx, qword [rdi + 8]
mov rcx, r14
call fcn.1400b9900
jmp 0x1400c7d29
cmp eax, 1
je 0x1400c6693
mov r8, qword [rsi + 0x20]
and r8, 0xfffffffffffffffe
mov rcx, qword [r8 + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 1
jb 0x1400c7d59
mov rax, r8
cmp qword [r8 + 0x18], 0x10
jb 0x1400c651c
mov rax, qword [r8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 1
lea r9, [0x140170348]
movzx edx, byte [rsp + 0x60]
lea rcx, [rbp - 0x40]
call fcn.1400127a0
nop
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x28]
mov rax, rdx
sub rax, rcx
cmp rax, 0x18
jb 0x1400c6590
lea rax, [rcx + 0x18]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8d, 0x18
lea rdx, str.__is_not_a_message_type.
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x18], 0
lea rax, [rbp - 0x40]
jmp 0x1400c65b0
mov qword [rsp + 0x20], 0x18
lea r9, str.__is_not_a_message_type.
xor r8d, r8d
lea edx, [r8 + 0x18]
lea rcx, [rbp - 0x40]
call fcn.1400122b0
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov r9d, 3
mov r8, rsi
mov rdx, qword [rdi + 8]
mov rcx, r14
call fcn.1400b8e10
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1400c663b
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c6636
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400c6636
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401582c0
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x1400c7d29
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c6689
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400c6689
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401582c0
jmp 0x1400c7d29
mov rax, qword [rsp + 0x78]
mov qword [rdi + 0x50], rax
mov ebx, dword [rdi + 0x44]
mov edx, r13d
movsxd rcx, dword [rax + 0x7c]
test ecx, ecx
jle 0x1400c66e0
mov r9, qword [rax + 0x48]
mov r8, rcx
mov rcx, r13
mov rax, r9
cmp ebx, dword [rax]
jl 0x1400c66c0
cmp ebx, dword [rax + 4]
jl 0x1400c66d0
inc edx
inc rcx
add rax, 0x10
cmp rcx, r8
jge 0x1400c66e0
jmp 0x1400c66b7
movsxd rax, edx
shl rax, 4
add rax, r9
jne 0x1400c694e
mov rax, qword [r14]
cmp byte [rax + 0x2a], r13b
je 0x1400c671f
mov rax, qword [rsi + 0x20]
and rax, 0xfffffffffffffffe
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400c66fe
mov rcx, qword [rax]
cmp qword [rax + 0x10], 0x21
jne 0x1400c671f
mov r8d, 0x21
lea rdx, str.google.protobuf.bridge.MessageSet
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400c694e
lea rdx, [rbp - 4]
mov ecx, ebx
call fcn.1400ec6b0
mov qword [rbp - 0x10], rax
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], r13b
jne 0x1400c6735
mov dword [rbp - 8], ecx
mov rax, qword [rdi + 0x50]
mov rcx, qword [rax + 8]
mov rax, rcx
cmp qword [rcx + 0x18], 0x10
jb 0x1400c6756
mov rax, qword [rcx]
mov qword [rbp + 0x170], rax
mov eax, dword [rcx + 0x10]
mov dword [rbp + 0x178], eax
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], r13b
mov ecx, 0x40
call fcn.140158280
mov qword [rbp - 0x80], 0x30
mov qword [rbp - 0x78], 0x3f
movups xmm0, xmmword [str.__0__does_not_declare__1_as_an_extension_number.]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x140184b50]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [0x140184b60]
movups xmmword [rax + 0x20], xmm0
mov byte [rax + 0x30], r13b
mov qword [rsp + 0x70], rax
mov qword [rbp + 0x20], r13
mov dword [rbp + 0x28], 0xffffffff
mov qword [rbp - 0x40], r13
mov dword [rbp - 0x38], 0xffffffff
mov qword [rbp + 0x50], r13
mov dword [rbp + 0x58], 0xffffffff
mov qword [rbp + 0x80], r13
mov dword [rbp + 0x88], 0xffffffff
mov qword [rbp + 0xb0], r13
mov dword [rbp + 0xb8], 0xffffffff
mov qword [rbp + 0xe0], r13
mov dword [rbp + 0xe8], 0xffffffff
mov qword [rbp + 0x110], r13
mov dword [rbp + 0x118], 0xffffffff
mov qword [rbp + 0x140], r13
mov dword [rbp + 0x148], 0xffffffff
lea rax, [rbp + 0x20]
mov qword [rsp + 0x58], rax
lea rax, [rbp - 0x40]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x50]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x80]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x110]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x140]
mov qword [rsp + 0x20], rax
lea r9, [rbp - 0x10]
lea r8, [rbp + 0x170]
lea rdx, [rsp + 0x70]
lea rcx, [rbp - 0x70]
call fcn.140146bd0
nop
mov qword [rsp + 0x20], rax
mov r9d, 1
mov r8, rsi
mov rdx, qword [rdi + 8]
mov rcx, r14
call fcn.1400b8e10
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400c68ff
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c68fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400c68fa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401582c0
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1400c694e
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c6949
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400c6949
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401582c0
cmp qword [rdi + 0x58], 0
je 0x1400c6a3d
cmp dword [rdi + 0x3c], 1
je 0x1400c6a3d
mov rbx, qword [rdi + 8]
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
mov ecx, 0x40
call fcn.140158280
mov qword [rbp - 0x80], 0x3b
mov qword [rbp - 0x78], 0x3f
movups xmm0, xmmword [str.Fields_of_oneofs_must_themselves_have_label_LABEL_OPTIONAL.]
movups xmmword [rax], xmm0
movups xmm1, xmmword [0x140184b88]
movups xmmword [rax + 0x10], xmm1
movups xmm0, xmmword [0x140184b98]
movups xmmword [rax + 0x20], xmm0
movsd xmm1, qword [0x140184ba8]
movsd qword [rax + 0x30], xmm1
movzx ecx, word [0x140184bb0]
mov word [rax + 0x38], cx
movzx ecx, byte [0x140184bb2]
mov byte [rax + 0x3a], cl
mov byte [rax + 0x3b], 0
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
xor r9d, r9d
mov r8, rsi
mov rdx, rbx
mov rcx, r14
call fcn.1400b8e10
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1400c6a3d
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c6a38
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400c6a38
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401582c0
mov ecx, dword [rsi + 0x10]
mov eax, ecx
shr eax, 2
and al, 1
je 0x1400c750e
cmp dword [rsi + 0x58], 0xe
je 0x1400c6a5f
shr ecx, 3
and cl, 1
mov dword [rbp - 0x40], r13d
je 0x1400c6a66
mov dword [rbp - 0x40], 1
mov rcx, qword [r14]
cmp byte [rcx + 0x2b], 0
jne 0x1400c6a87
mov rax, qword [rsi + 0x40]
test rax, rax
cmovne r12, rax
cmp byte [r12 + 0x4f], 0
je 0x1400c6a87
mov r13b, 1
jmp 0x1400c6a8a
xor r13b, r13b
cmp byte [rcx + 0x29], 0
je 0x1400c6a99
test r13b, r13b
jne 0x1400c6a99
mov al, 1
jmp 0x1400c6a9b
xor al, al
mov byte [rsp + 0x60], al
mov r12, qword [rsi + 0x28]
and r12, 0xfffffffffffffffe
xor al, 1
mov byte [rsp + 0x28], al
mov dword [rsp + 0x20], 1
mov r9, qword [rdi + 8]
mov r8, r12
lea rdx, [rsp + 0x70]
mov rcx, r14
call fcn.1400d4230
mov ebx, dword [rsp + 0x70]
test ebx, ebx
jne 0x1400c6d29
mov rcx, qword [r14]
cmp byte [rcx + 0x2a], bl
je 0x1400c6b2c
mov rax, r12
cmp qword [r12 + 0x18], 0x10
jb 0x1400c6aec
mov rax, qword [r12]
mov qword [rsp + 0x70], rax
mov rax, qword [r12 + 0x10]
mov qword [rsp + 0x78], rax
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
mov r9d, dword [rbp - 0x40]
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x40]
call fcn.1400d5120
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movd ebx, xmm0
test ebx, ebx
jne 0x1400c6d29
cmp byte [rsp + 0x60], 0
je 0x1400c6c43
mov rdx, qword [rsi + 0x28]
and rdx, 0xfffffffffffffffe
lea rcx, [rbp - 0x70]
call fcn.140007010
nop
mov rcx, qword [r14 + 8]
call fcn.1400bc9a0
mov qword [rdi + 0x30], rax
lea rax, [rbp - 0x70]
cmp qword [rbp - 0x58], 0x10
cmovae rax, qword [rbp - 0x70]
mov qword [rsp + 0x70], rax
mov rax, qword [rbp - 0x60]
mov qword [rsp + 0x78], rax
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
lea rdx, [rsp + 0x70]
mov rcx, qword [r14 + 8]
call fcn.1400bcc50
mov qword [rdi + 0x80], rax
mov eax, dword [rsi + 0x10]
shr eax, 3
and al, 1
je 0x1400c6bdf
mov rax, qword [rsi + 0x30]
and rax, 0xfffffffffffffffe
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400c6bb1
mov rcx, qword [rax]
mov qword [rsp + 0x70], rcx
mov rax, qword [rax + 0x10]
mov qword [rsp + 0x78], rax
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
lea rdx, [rsp + 0x70]
mov rcx, qword [r14 + 8]
call fcn.1400bcc50
mov qword [rdi + 0x88], rax
mov rdx, rdi
mov rcx, qword [r14 + 0x60]
call fcn.1400b9190
cmp byte [rdi + 0x43], 0
je 0x1400c6bfe
mov rdx, rdi
mov rcx, qword [r14 + 8]
call fcn.1400b9030
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400c7d29
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c6689
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400c6689
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test r13b, r13b
je 0x1400c6d02
xor r13d, r13d
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], r13b
lea ecx, [r13 + 0x20]
call fcn.140158280
mov qword [rbp - 0x60], 0x15
mov qword [rbp - 0x58], 0x1f
movups xmm0, xmmword [str.google.protobuf.Empty]
movups xmmword [rax], xmm0
mov ecx, dword [0x140183598]
mov dword [rax + 0x10], ecx
movzx ecx, byte [0x14018359c]
mov byte [rax + 0x14], cl
mov byte [rax + 0x15], r13b
mov qword [rbp - 0x70], rax
mov r9b, 1
lea r8, [rbp - 0x70]
lea rdx, [rbp - 0x40]
mov rcx, r14
call fcn.1400cf980
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400c6cfa
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c6cf5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400c6cf5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401582c0
mov ebx, dword [rsp + 0x70]
test ebx, ebx
jne 0x1400c6d2c
mov rax, qword [rsi + 0x28]
and rax, 0xfffffffffffffffe
mov qword [rsp + 0x20], rax
mov r9d, 2
mov r8, rsi
mov rdx, qword [rdi + 8]
mov rcx, r14
call fcn.1400b9900
jmp 0x1400c7d29
xor r13d, r13d
mov eax, dword [rsi + 0x10]
shr eax, 0xa
and al, 1
jne 0x1400c6d46
cmp ebx, 1
jne 0x1400c6e17
mov dword [rdi + 0x38], 0xb
mov rcx, rdi
call fcn.1400935c0
movsxd rcx, eax
lea r12, [0x140183420]
cmp dword [r12 + rcx*4], 0xa
jne 0x1400c70f3
cmp ebx, 1
je 0x1400c70ce
mov r8, qword [rsi + 0x28]
and r8, 0xfffffffffffffffe
mov rcx, qword [r8 + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 1
jb 0x1400c7d5f
mov rax, r8
cmp qword [r8 + 0x18], 0x10
jb 0x1400c6d9c
mov rax, qword [r8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 1
lea r9, [0x140170348]
movzx edx, byte [rsp + 0x60]
lea rcx, [rbp - 0x70]
call fcn.1400127a0
nop
mov rcx, qword [rbp - 0x60]
mov rdx, qword [rbp - 0x58]
mov rax, rdx
sub rax, rcx
cmp rax, 0x18
jb 0x1400c6fcd
lea rax, [rcx + 0x18]
mov qword [rbp - 0x60], rax
lea rbx, [rbp - 0x70]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x70]
add rbx, rcx
mov r8d, 0x18
lea rdx, str.__is_not_a_message_type.
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x18], 0
lea rax, [rbp - 0x70]
jmp 0x1400c6fed
cmp ebx, 4
jne 0x1400c6e28
mov dword [rdi + 0x38], 0xe
jmp 0x1400c6d46
mov r8, qword [rsi + 0x28]
and r8, 0xfffffffffffffffe
mov rcx, qword [r8 + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 1
jb 0x1400c7d65
mov rax, r8
cmp qword [r8 + 0x18], 0x10
jb 0x1400c6e58
mov rax, qword [r8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 1
lea r9, [0x140170348]
movzx edx, byte [rsp + 0x60]
lea rcx, [rbp - 0x70]
call fcn.1400127a0
nop
mov rcx, qword [rbp - 0x60]
mov rdx, qword [rbp - 0x58]
mov rax, rdx
sub rax, rcx
cmp rax, 0x10
jb 0x1400c6ecc
lea rax, [rcx + 0x10]
mov qword [rbp - 0x60], rax
lea rbx, [rbp - 0x70]
cmp rdx, 0x10
cmovae rbx, qword [rbp - 0x70]
add rbx, rcx
mov r8d, 0x10
lea rdx, str.__is_not_a_type.
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 0x10], 0
lea rax, [rbp - 0x70]
jmp 0x1400c6eec
mov qword [rsp + 0x20], 0x10
lea r9, str.__is_not_a_type.
xor r8d, r8d
lea edx, [r8 + 0x10]
lea rcx, [rbp - 0x70]
call fcn.1400122b0
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov r9d, 2
mov r8, rsi
mov rdx, qword [rdi + 8]
mov rcx, r14
call fcn.1400b8e10
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1400c6f77
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c6f72
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400c6f72
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401582c0
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400c7d29
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c6689
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400c6689
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov qword [rsp + 0x20], 0x18
lea r9, str.__is_not_a_message_type.
xor r8d, r8d
lea edx, [r8 + 0x18]
lea rcx, [rbp - 0x70]
call fcn.1400122b0
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov r9d, 2
mov r8, rsi
mov rdx, qword [rdi + 8]
mov rcx, r14
call fcn.1400b8e10
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1400c7078
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c7073
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400c7073
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401582c0
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400c7d29
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c6689
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400c6689
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rsp + 0x78]
mov qword [rdi + 0x68], rax
cmp byte [rdi + 0x40], 0
je 0x1400c755a
lea rax, str.Messages_cant_have_default_values.
mov r9d, 4
jmp 0x1400c7546
mov rcx, rdi
call fcn.1400935c0
movsxd rcx, eax
cmp dword [r12 + rcx*4], 8
jne 0x1400c7505
cmp ebx, 4
je 0x1400c7240
mov r8, qword [rsi + 0x28]
and r8, 0xfffffffffffffffe
mov rcx, qword [r8 + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 1
jb 0x1400c7d6b
mov rax, r8
cmp qword [r8 + 0x18], 0x10
jb 0x1400c7142
mov rax, qword [r8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 1
lea r9, [0x140170348]
movzx edx, byte [rsp + 0x60]
lea rcx, [rbp - 0x70]
call fcn.1400127a0
nop
mov r8d, 0x16
lea rdx, str.__is_not_an_enum_type.
lea rcx, [rbp - 0x70]
call fcn.1400153b0
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov r9d, 2
mov r8, rsi
mov rdx, qword [rdi + 8]
mov rcx, r14
call fcn.1400b8e10
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1400c720c
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c7207
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400c7207
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401582c0
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
mov r8, qword [rbp - 0x58]
cmp r8, 0x10
jb 0x1400c7d29
inc r8
mov rdx, qword [rbp - 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400088b0
jmp 0x1400c7d29
mov rax, qword [rsp + 0x78]
mov qword [rdi + 0x70], rax
mov rcx, rdi
call fcn.1400e0150
cmp byte [rax + 0x28], 0
je 0x1400c7285
mov byte [rdi + 0x40], 0
mov rcx, rdi
call fcn.1400e0150
cmp dword [rax + 0x2c], 0
jle 0x1400c755a
mov rcx, rdi
call fcn.1400e0150
mov rcx, qword [rax + 0x30]
mov qword [rdi + 0x90], rcx
jmp 0x1400c755a
cmp byte [rdi + 0x40], 0
je 0x1400c725b
mov rcx, qword [rsi + 0x30]
and rcx, 0xfffffffffffffffe
call fcn.14013dbd0
test al, al
jne 0x1400c72ae
lea rax, str.Default_value_for_an_enum_field_must_be_an_identifier.
mov r9d, 4
jmp 0x1400c7546
mov rbx, qword [rsi + 0x30]
and rbx, 0xfffffffffffffffe
mov rcx, rdi
call fcn.1400e0150
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], r13d
mov r9, qword [rax + 8]
mov r8, rbx
lea rdx, [rsp + 0x70]
mov rcx, r14
call fcn.1400d4230
cmp dword [rsp + 0x70], 5
jne 0x1400c7302
mov rcx, rdi
call fcn.1400e0150
mov rcx, qword [rsp + 0x78]
cmp qword [rcx + 0x18], rax
jne 0x1400c7302
mov qword [rdi + 0x90], rcx
jmp 0x1400c755a
mov rcx, rdi
call fcn.1400e0150
mov r8, qword [rax + 8]
mov rcx, qword [r8 + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 0xb
jb 0x1400c7d53
mov rax, r8
cmp qword [r8 + 0x18], 0x10
jb 0x1400c7336
mov rax, qword [r8]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0xb
lea r9, str.Enum_type__
movzx edx, byte [rsp + 0x60]
lea rcx, [rbp + 0x20]
call fcn.1400127a0
nop
mov r8d, 0x16
lea rdx, str.__has_no_value_named__
lea rcx, [rbp + 0x20]
call fcn.1400153b0
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x30], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8, qword [rsi + 0x30]
and r8, 0xfffffffffffffffe
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x70]
call fcn.14008dcf0
nop
mov r8d, 2
lea rdx, [0x140183fa0]
mov rcx, rax
call fcn.1400153b0
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], r13
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r15d, 0x7000
mov dword [rsp + 0x64], r15d
lea rax, [rsp + 0x70]
mov qword [rsp + 0x20], rax
mov r9d, 4
mov r8, rsi
mov rdx, qword [rdi + 8]
mov rcx, r14
call fcn.1400b8e10
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1400c7460
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c745b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400c745b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401582c0
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
mov r8, qword [rbp - 0x58]
cmp r8, 0x10
jb 0x1400c748b
inc r8
mov rdx, qword [rbp - 0x70]
lea rcx, [rbp - 0x70]
call fcn.1400088b0
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x1400c74d9
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c74d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400c74d4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401582c0
mov qword [rbp - 0x30], r13
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
mov r8, qword [rbp + 0x38]
cmp r8, 0x10
jb 0x1400c755a
inc r8
mov rdx, qword [rbp + 0x20]
lea rcx, [rbp + 0x20]
call fcn.1400088b0
jmp 0x1400c755a
lea rax, str.Field_with_primitive_type_has_type_name.
jmp 0x1400c7540
mov rcx, rdi
call fcn.1400935c0
movsxd rcx, eax
lea r12, [0x140183420]
cmp dword [r12 + rcx*4], 0xa
je 0x1400c7539
mov rcx, rdi
call fcn.1400935c0
movsxd rcx, eax
cmp dword [r12 + rcx*4], 8
jne 0x1400c755a
lea rax, str.Field_with_message_or_enum_type_missing_type_name.
mov r9d, 2
mov qword [rsp + 0x20], rax
mov r8, rsi
mov rdx, qword [rdi + 8]
mov rcx, r14
call fcn.1400b8f50
mov rdx, rdi
mov rcx, qword [r14 + 0x60]
call fcn.1400b9190
test al, al
jne 0x1400c7a2d
mov rbx, qword [rdi + 0x50]
mov r8d, dword [rdi + 0x44]
mov rdx, rbx
mov rcx, qword [r14 + 0x60]
call fcn.1400cf4b0
mov r12, rax
test rbx, rbx
jne 0x1400c75bb
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], bl
lea r8d, [rbx + 7]
lea rdx, [0x14016c0e0]
lea rcx, [rbp - 0x70]
call fcn.1400085d0
lea rax, [rbp - 0x70]
or r15d, 1
jmp 0x1400c75cd
mov rdx, qword [rbx + 8]
lea rcx, [rbp + 0x20]
call fcn.140007010
nop
or r15d, 2
mov dword [rsp + 0x64], r15d
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140007010
nop
test r15b, 2
je 0x1400c75f4
and r15d, 0xfffffffd
lea rcx, [rbp + 0x20]
call fcn.140005ba0
nop
test r15b, 1
je 0x1400c7638
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400c7638
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c7633
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400c7633
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401582c0
cmp byte [rdi + 0x43], 0
je 0x1400c7828
mov rax, qword [r12 + 8]
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400c7654
mov rcx, qword [rax]
mov qword [rbp + 0x1a0], rcx
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x1a8], eax
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 0x10
cmovae rax, qword [rsp + 0x70]
mov qword [rbp + 0x1d0], rax
mov eax, dword [rbp - 0x80]
mov dword [rbp + 0x1d8], eax
lea rdx, [rbp - 4]
mov ecx, dword [rdi + 0x44]
call fcn.1400ec6b0
mov qword [rbp - 0x10], rax
mov rcx, 0xffffffffffffffff
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400c76a0
mov dword [rbp - 8], ecx
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], 0
mov r8d, 0x44
lea rdx, str.Extension_number__0_has_already_been_used_in___1__by_extension___2_.
lea rcx, [rbp - 0x70]
call fcn.1400085d0
nop
mov qword [rbp + 0x170], r13
mov dword [rbp + 0x178], 0xffffffff
mov qword [rbp + 0x140], r13
mov dword [rbp + 0x148], 0xffffffff
mov qword [rbp + 0x110], r13
mov dword [rbp + 0x118], 0xffffffff
mov qword [rbp + 0xe0], r13
mov dword [rbp + 0xe8], 0xffffffff
mov qword [rbp + 0xb0], r13
mov dword [rbp + 0xb8], 0xffffffff
mov qword [rbp + 0x80], r13
mov dword [rbp + 0x88], 0xffffffff
mov qword [rbp + 0x50], r13
mov dword [rbp + 0x58], 0xffffffff
lea rax, [rbp + 0x170]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x140]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x110]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x50]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1d0]
lea r8, [rbp - 0x10]
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x40]
call fcn.140146bd0
nop
mov qword [rsp + 0x20], rax
mov r9d, 1
mov r8, rsi
mov rdx, qword [rdi + 8]
mov rcx, r14
call fcn.1400b8e10
nop
lea rcx, [rbp - 0x40]
call fcn.140005ba0
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400c7a08
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c7a02
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400c7a02
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [r12]
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400c7839
mov rcx, qword [rax]
mov qword [rbp + 0x80], rcx
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x88], eax
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 0x10
cmovae rax, qword [rsp + 0x70]
mov qword [rbp + 0x50], rax
mov eax, dword [rbp - 0x80]
mov dword [rbp + 0x58], eax
lea rdx, [rbp - 4]
mov ecx, dword [rdi + 0x44]
call fcn.1400ec6b0
mov qword [rbp - 0x10], rax
mov rcx, 0xffffffffffffffff
nop word [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400c7880
mov dword [rbp - 8], ecx
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], 0
mov r8d, 0x3c
lea rdx, str.Field_number__0_has_already_been_used_in___1__by_field___2_.
lea rcx, [rbp - 0x70]
call fcn.1400085d0
nop
mov qword [rbp + 0x1d0], r13
mov dword [rbp + 0x1d8], 0xffffffff
mov qword [rbp + 0x1a0], r13
mov dword [rbp + 0x1a8], 0xffffffff
mov qword [rbp + 0x170], r13
mov dword [rbp + 0x178], 0xffffffff
mov qword [rbp + 0x140], r13
mov dword [rbp + 0x148], 0xffffffff
mov qword [rbp + 0x110], r13
mov dword [rbp + 0x118], 0xffffffff
mov qword [rbp + 0xe0], r13
mov dword [rbp + 0xe8], 0xffffffff
mov qword [rbp + 0xb0], r13
mov dword [rbp + 0xb8], 0xffffffff
lea rax, [rbp + 0x1d0]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x170]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x140]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x110]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x80]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x50]
lea r8, [rbp - 0x10]
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x40]
call fcn.140146bd0
nop
mov qword [rsp + 0x20], rax
mov r9d, 1
mov r8, rsi
mov rdx, qword [rdi + 8]
mov rcx, r14
call fcn.1400b8e10
nop
lea rcx, [rbp - 0x40]
call fcn.140005ba0
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400c7a08
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c7a02
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400c7a02
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401582c0
nop
mov r8, qword [rbp - 0x78]
cmp r8, 0x10
jb 0x1400c7d29
inc r8
mov rdx, qword [rsp + 0x70]
lea rcx, [rsp + 0x70]
call fcn.1400088b0
jmp 0x1400c7d29
cmp byte [rdi + 0x43], 0
je 0x1400c7d29
mov rdx, rdi
mov rcx, qword [r14 + 8]
call fcn.1400b9030
test al, al
jne 0x1400c7d29
mov rbx, qword [rdi + 0x50]
mov r8d, dword [rdi + 0x44]
mov rdx, rbx
mov rcx, qword [r14 + 8]
call fcn.1400cee50
mov r13, rax
test rbx, rbx
jne 0x1400c7a9a
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x60], rbx
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], bl
mov r8d, 7
lea rdx, [0x14016c0e0]
lea rcx, [rbp - 0x70]
call fcn.1400085d0
lea rax, [rbp - 0x70]
or r15d, 4
jmp 0x1400c7aae
mov rdx, qword [rbx + 8]
lea rcx, [rbp - 0x10]
call fcn.140007010
nop
or r15d, 8
xor ebx, ebx
mov dword [rsp + 0x64], r15d
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.140007010
nop
test r15b, 8
je 0x1400c7ad4
and r15d, 0xfffffff7
lea rcx, [rbp - 0x10]
call fcn.140005ba0
nop
test r15b, 4
je 0x1400c7b18
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1400c7b18
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c7b13
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400c7b13
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401582c0
mov rax, qword [r13 + 0x28]
mov rcx, qword [rax]
mov rax, rcx
cmp qword [rcx + 0x18], 0x10
jb 0x1400c7b2c
mov rax, qword [rcx]
mov qword [rbp + 0xb0], rax
mov eax, dword [rcx + 0x10]
mov dword [rbp + 0xb8], eax
mov rax, qword [r13 + 8]
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400c7b4d
mov rcx, qword [rax]
mov qword [rbp + 0x80], rcx
mov eax, dword [rax + 0x10]
mov dword [rbp + 0x88], eax
lea rax, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rax, qword [rbp - 0x40]
mov qword [rbp + 0x50], rax
mov eax, dword [rbp - 0x30]
mov dword [rbp + 0x58], eax
lea rdx, [rbp - 0x64]
mov ecx, dword [rdi + 0x44]
call fcn.1400ec6b0
mov qword [rbp - 0x70], rax
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400c7b90
mov dword [rbp - 0x68], ecx
mov qword [rsp + 0x70], rbx
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
mov r8d, 0x52
lea rdx, str.Extension_number__0_has_already_been_used_in___1__by_extension___2__defined_in__3.
lea rcx, [rsp + 0x70]
call fcn.1400085d0
nop
mov qword [rbp + 0x1d0], rbx
mov dword [rbp + 0x1d8], 0xffffffff
mov qword [rbp + 0x1a0], rbx
mov dword [rbp + 0x1a8], 0xffffffff
mov qword [rbp + 0x170], rbx
mov dword [rbp + 0x178], 0xffffffff
mov qword [rbp + 0x140], rbx
mov dword [rbp + 0x148], 0xffffffff
mov qword [rbp + 0x110], rbx
mov dword [rbp + 0x118], 0xffffffff
mov qword [rbp + 0xe0], rbx
mov dword [rbp + 0xe8], 0xffffffff
lea rax, [rbp + 0x1d0]
mov qword [rsp + 0x58], rax
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x170]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x140]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x110]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x80]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x50]
lea r8, [rbp - 0x70]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x20]
call fcn.140146bd0
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1400c7ce6
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c7ce1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400c7ce1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1401582c0
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
lea rax, [rbp + 0x20]
mov qword [rsp + 0x20], rax
mov r9d, 1
mov r8, rsi
mov rdx, qword [rdi + 8]
mov rcx, r14
call fcn.1400bc3d0
nop
lea rcx, [rbp + 0x20]
call fcn.140005ba0
nop
lea rcx, [rbp - 0x40]
call fcn.140005ba0
mov rcx, qword [rbp + 0x200]
xor rcx, rsp
call fcn.140158360
mov rbx, qword [rsp + 0x368]
add rsp, 0x310
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140008550
int3
call fcn.140008550
int3
call fcn.140008550
int3
call fcn.140008550
int3
call fcn.140008550
int3